.ws_slider_btn button,
.ws_slider_btn a{
	background: transparent !important;
  border-color: #cdb083 !important;
	color: #cdb083 !important;
	border: 1px solid;
}

.ws_hide {
	display: none !important;
}

.upb_bg_overlay {
	background-color: #aec6cfd6 !important;
}

.ws_services_box .ve-global-color:hover,
.ws_services_box .vc_icon_element-icon:hover {
	color: #666;
}

.header-bottom, .header-top, .vertical-header {
	background: #f5f5f5 !important;
}

.counter .counter-title {
	font-weight: 400;
}

.aio-icon-title {
	font-weight: 300 !important;
}

.portfolio-template-default p{
	color: #333333;
	font-weight: 300;
}

.portfolio-template-default .vc_custom_heading {
	  font-weight: 500 !important;
    text-transform: uppercase;
	line-height: 30px !important;
}

h2 {
	font-family: Montserrat !important;
	font-weight: 500 !important;
}

.page-id-1203 p,
.page-id-1207 p{
	color: #333333;
	font-weight: 300;
}

.page-id-1203 h2,
.page-id-1207 h2,
.home h3 strong{
	text-transform: uppercase;
	font-weight: 500;
	color: #b8a892;
}

.ws_nav_button .title-content {
	  background: #b8a892;
    display: inline;
    padding: 15px;
    color: #fff;
}

.ws_testimonials .wpb_text_column span,
.ws_testimonials  h3{
	font-family: "Work Sans" !important;
	font-weight: 300 !important;
}

.ws_services_box .project-title h3 {
	text-transform: uppercase;
}

.ws_single_box .item-project {
	width: 100%;
	min-width: 100%;
	display: block;
}

.ws_single_box .item-container {
	width: 33.33%;
	margin: 0px auto;
}

.page-id-1090 {
	background: #222328;
}

.uvc-sub-heading p {
	font-family: "Work Sans" !important;
    line-height: 23px !important;
    letter-spacing: 3px !important;
    font-weight: 200 !important;
    font-style: normal !important;
    font-size: 16px !important;
}

.ws_hide {
	display: none !important;
}

.ws_overlay .upb_bg_overlay {
	display: none;
}

/* .contat-information-widget-item i {
	color: #b8a892 !important;
}

.contat-information-widget-item .fa,
.vslmd-widget-container i,
vslmd-widget-container .fa,
.contat-information-widget-item span i{
	color: #b8a892!important;
}

.contat-information-widget-item  i:hover {
	color: #fff !important;
}



 */

/* .header-presentation {
	height: 500.667px !important;
} */


.ws_faq .title-content {
	text-transform: none !important;
}

.page-id-515 .hp-content h1 {
	text-transform: none !important;
}

.ws_contact_icon {
	text-align: center;
}



/* .header-presentation  {
	background-attachment: fixed !important; 
} 
*/

.ws_small_heading .uvc-sub-heading span{
	font-weight: 300;
}



@media only screen and (max-width: 600px) {
.ws_heading,
	.page-id-515 h3{
	line-height: 45px !important;
}
	
	.ws_small_heading .uvc-main-heading h2 {
		font-size: 20px !important;
	}

}

@media only screen and (max-width: 669px) {
	
	.membership_btn {
		margin: 5px auto !important;
		text-align: center !important;
	}
	
}

.vc_custom_1574668627840 {
	padding-bottom: 0px !important;
}



/* ======================= */

.header-presentation .hp-background-color.preset-color-layout-header-title-mode-3,
.header-presentation .hp-background-color{
	
	background: #0000005c !important;
	
}

/* ======================= */


.copyright-footer-item .social-widget-icon .fa {
	color: #F58025 !important;
}

#wpcf7-f2007-p2225-o1 label {
	color: #FFFFFF !important;
}

#wpcf7-f2007-p2225-o1 .wpcf7-submit {
	border: 2px solid #fff;
	color: #fff;
}

.hp-content h1{
	font-size:87px !important;
	font-weight: 300 !important;
	font-family: Montserrat !important;
}

.single-service .entry-content .vc_sep_holder {
	padding: 40px 0px 10px 0px !important;
}

.before-footer img {
	text-align: center !important;
	display: block !important;
	margin: auto !important;
}

.ws_team_mbl {
	padding-left: 60px;
	padding-right: 60px;
}

/* .ws_btn a {
	transition: all .2s ease-in-out;
}

.ws_btn a:hover {
	transform: scale(1.1);
} */

.ws_top_space_170x {
	padding-top: 170px;
}

.ws_bottom_space_50x {
	padding-bottom: 70px;
}

.hide_on_desktop {
	display: none;
}

.ws_padding_top_60x {
	padding-top: 60px;
}



/* ======================================= */

@media only screen and (max-width: 600px) {
	
	.ws_support h4,
	.ws_support h6 {
		padding-right: 150px !important;
	}
	
	.before-footer img {
		width: 50px !important;
	}
	
	.ws_services_support p,
	.ws_services_support h6,
	.ws_services_support h5,
	.ws_services_support h4 {
		
    padding-right: 150px !important;
		
	}
	
	.wpcf7 {
		padding: 10px 20px;
	}
	
	.ws_team_mbl {
		padding: 0px !important;
	}
	
	.ws_team_mbl .ult-team-member-wrap {
		margin: 0px !important;
	}
	
	.ws_home_team img {
		    width: 50%;
    display: block;
    margin: auto;
	}
	
	.home .smile_icon_list.with_bg .icon_list_icon {
		width: 50px !important;
		height: 50px !important;
	}
	
	.home .info-circle-icon {
		line-height: 50px !important;
    font-size: 25px !important;
	}
	
	.hp-content h1 {
		font-size: 52px !important;
	}
	
	.ws_contact_map .vc_col-sm-6 {
		padding: 0px 20px !important;
	}
	
	.ws_contact_support h6,
	.ws_contact_support h5,
	.ws_contact_support p {
		padding-right: 150px !important;
	}
	
	.before-footer .contat-information-widget-item {
		display: block !important;
	}
	
	.before-footer .contat-information-widget-item span {
		font-size: 16px !important;
		display: block !important;
	}
	
	.before-footer .contat-information-widget-item span p,
	.before-footer .contat-information-widget-item span h1,
	.before-footer .contat-information-widget-item span h2,
	.before-footer .contat-information-widget-item span h3,
	.before-footer .contat-information-widget-item span h4,
	.before-footer .contat-information-widget-item span h5,
	.before-footer .contat-information-widget-item span h6,
	.before-footer .contat-information-widget-item span h7{
		display: inline-block !important;
	}
	
	.before-footer .contat-information-widget-item .fa {
		font-size: 22px !important;
	}
	
	.ws_copyright {
		font-size: 12px !important;
	}
	
	
	.ws_padding_40x {
		padding: 40px !important;
	}
	
	.ws_top_space_170x {
	padding-top: 0px !important;
	}
	
	.ws_bottom_space_50x {
		padding-bottom: 0px !important;
	}
	
	.ws_top_bottom_50x {
		padding-top: 50px !important;
		padding-bottom: 50px !important;
	}
	
	.hide_on_mobile {
		display: none !important;
	}
	
	.hide_on_desktop {
	display: block;
}
	
	.ws_padding_top_60x {
		padding-top: 0px !important;
	}
	
	.margin_top_-40px {
		margin-top: -40px;
	}
	
	
}