/*.wprevpro_t1_P_3 {
    font-family: 'InstrumentSans Regular'!important;
}*/
.subscriptionform div#field_10_5 {
    text-align: right;
}
.subscriptionform div#field_submit {
    position: absolute;
    right: 9%;
    z-index: 999999;
}
/* Image with 'data' attribute is hidden */
img[data-lazy-src] {
	/* we set the opacity to 0 */
	opacity: 0;
}

/* Image without 'data' attribute is (or becomes) visible */
img.lazyloaded {
	/* prepare the future animation */
	-webkit-transition: opacity .5s linear 0.2s;
	-moz-transition: opacity .5s linear 0.2s;
	transition: opacity .5s linear 0.2s;
	/* we set the opacity to 1 to do the magic */
	opacity: 1;
}

.pa-open-mobile-menu .et_pb_menu__menu {
	display: flex !important;
}

.pa-open-mobile-menu .et_mobile_nav_menu {
	display: none !important;
}


.margin-bottom-adjustment .et_pb_promo_description {
	padding-bottom: 0px !important;
}

.et_pb_equal_columns>.row-center {
	margin-top: auto;
	margin-bottom: auto;
}

.spaceing-location h3 {
	line-height: 36px;
	font-size: 20px !important;
	color: #595758;
}

.spaceing-location h3 {
	padding-bottom: 35px;
}

.adjustment-size .et_pb_promo_description {
	padding-bottom: 0px;
}

.spacing-location h2.et_pb_module_header {
	padding-bottom: 20px;
}

/* Apply zoom-in effect on hover */
.dt-zoom-in.et_pb_image img,
.dt-zoom-in .et_pb_image_wrap img,
.dt-zoom-in a img {
	transition: transform 0.5s ease;
}

.dt-zoom-in.et_pb_image:hover img,
.dt-zoom-in .et_pb_image_wrap:hover img,
.dt-zoom-in a:hover img {
	transform: scale(1.3);
}

/* Apply overflow hidden for zoom-in effect */
.dt-zoom-in,
.dt-zoom-in a {
	overflow: hidden;
}

.HeaderContainer__Inner-sc-mvslij-0 {
	display: none;
}

/* WHO WE ARE PAGE START*/
.bullet-icon-1 li {
	margin-bottom: 10px;
	padding-left: 30px;
	position: relative;
}

.bullet-icon-1 li i {
	position: absolute;
	left: 0;
}

ul.bullet-icon-1 {
	padding-left: 0;
	list-style: none;
}

ul.bullet-icon-1 li {
	display: inline;
	padding-left: 40px;
}

ul.bullet-icon-1 li:first-child {
	padding-left: 0px;
}

textarea#input_11_6 {
	border-top: 0px;
	border-left: 0px;
	border-right: 0px;
}

input#input_10_9 {
	border-top: 0px;
	border-left: 0px;
	border-right: 0px;
}

#mobile_menu3 li.menu-item-has-children>a:before {
	background: #df038b !important;
	color: #fff !important;
}

#mobile_menu3 li.menu-item-has-children>a:after {
	background: #df038b !important;
	color: #fff !important;
}

.et_pb_row_3_tb_footer img {
	padding-left: 10px;
}

/* HOME PAGE MEET OUR TEAM SECTION */
.our-team .et_pb_team_member_description {
	position: absolute !important;
	background: linear-gradient(to bottom, #ffffffa1, #f4fcfff0);
	width: 78%;
	bottom: 0%;
	padding-top: 15px;
	padding-bottom: 15px;
   
}

.white-gradient {
	position: absolute !important;
	bottom: 40px;
background: rgb(250,250,250);
background: linear-gradient(180deg, rgba(250,250,250,0.5410539215686274) 0%, rgba(251,251,251,0.6278886554621849) 35%, rgba(255,255,255,0.8799894957983193) 100%);
	// background: linear-gradient(to bottom, #ffffffa1, #f4fcfff0);
	width: 100%;
}#form-footer .validation_message {
    background: transparent;

}
#form-footer .gform_submission_error  {
	 background: transparent!important;
    border: 0px!important;
    color: red!important;
}
#form-footer .gform_validation_errors {
    background: transparent!important;
    border: 0!important;
    color: red!important;
    box-shadow: inherit!important;
    text-align: center;
}
#form-footer .gfield_validation_message {
    color: red!important;
    background: transparent!important; 
    border: 0px!important;
}#subscribe-form .gform_validation_errors {
    background: transparent!important;
    border: 0px!important;
    text-align: center!important;
}#subscribe-form .validation_message {
    background: transparent!important;
    border: 0px;
}
/* GOOGLE MAPS */
iframe.google-map {
	width: 100%;
	height: 700px;
	margin-bottom: -10px;
}

/* circle meet our section */
.dipi_content_slider_0 .content-slider-gradations {
	border-radius: 100%;
}

ul.list-custom {
	list-style: none !important;
	padding-left: 0px !important;
}

ul.list-custom li {
	display: inline-block;
	padding-left: 20px;
/*	padding-right: 20px;*/
}

ul.list-custom li:first-child {
	padding-left: 0px;
}

ul.list-custom li:before {
	content: "";
	width: 15px;
	height: 15px;
	background: url("https://syn07he.syd5.hostyourservices.net/~mjwbuild/wp-content/uploads/2023/09/check-double-solid-1.svg") no-repeat;
	background-size: contain;
	display: inline-block;
	margin-left: -1px;
	position: relative;
	top: 2px;
	left: -5;
}

.dipi_gravity_forms_styler_0_tb_footer .gform_wrapper.gravity-theme .gfield.gfield_html {
	font-size: 25px !important;
}
.adjustment-size a {
    font-size: 35px!important;
}
@media (min-width:981px) and (max-width:1920px) {  
	/*.et_pb_module.font_45 h2 { font-size: calc(40px + (45 - 40) * ((100vw - 981px) / (1920 - 981))) !important; }*/
	#menu-top .et_pb_menu_2_tb_header.et_pb_menu ul li a    { 
		font-size: calc(9px + (17 - 9) * ((100vw - 981px) / (1920 - 981))) !important;

	}
	#menu-top .et_pb_menu_0_tb_header.et_pb_menu ul li a {
	    font-size: calc(9px + (17 - 9) * ((100vw - 981px) / (1920 - 981))) !important;
	}
	.home-h1 h1 {
    	font-size: calc(55px + (95 - 55) * ((100vw - 981px) / (1920 - 981))) !important;
	}
	.h2-50 h2 {
    	font-size: calc(35px + (50 - 35) * ((100vw - 981px) / (1920 - 981))) !important;
	}
    .btn-responsive-v2 .et_pb_button_0_wrapper .et_pb_button_0, .et_pb_button_0_wrapper .et_pb_button_0:hover { 
    			font-size: calc(11px + (18 - 11) * ((100vw - 981px) / (1920 - 981))) !important;
        		padding-top: calc(12px + (25 - 12) * ((100vw - 981px) / (1920 - 981))) !important;
				padding-bottom: calc(12px + (25 - 12) * ((100vw - 981px) / (1920 - 981))) !important;
				padding-left: calc(15px + (75 - 15) * ((100vw - 981px) / (1920 - 981))) !important;
				padding-right: calc(15px + (75 - 15) * ((100vw - 981px) / (1920 - 981))) !important;
    }
    .btn-responsive {
    			font-size: calc(11px + (18 - 11) * ((100vw - 981px) / (1920 - 981))) !important;
        	 	padding-top: calc(12px + (25 - 12) * ((100vw - 981px) / (1920 - 981))) !important;
				padding-bottom: calc(12px + (25 - 12) * ((100vw - 981px) / (1920 - 981))) !important;
				padding-left: calc(15px + (75 - 15) * ((100vw - 981px) / (1920 - 981))) !important;
				padding-right: calc(15px + (75 - 15) * ((100vw - 981px) / (1920 - 981))) !important;
    }
    .btn-responsive-v2 .et_pb_button.et_pb_button_2.btn-responsive.et_pb_bg_layout_light {
    		    font-size: calc(11px + (18 - 11) * ((100vw - 981px) / (1920 - 981))) !important;
        	 	padding-top: calc(12px + (25 - 12) * ((100vw - 981px) / (1920 - 981))) !important;
				padding-bottom: calc(12px + (25 - 12) * ((100vw - 981px) / (1920 - 981))) !important;
				padding-left: calc(15px + (75 - 15) * ((100vw - 981px) / (1920 - 981))) !important;
				padding-right: calc(15px + (75 - 15) * ((100vw - 981px) / (1920 - 981))) !important;
    }
    .h3-45 h3 {
    	font-size: calc(27px + (45 - 27) * ((100vw - 981px) / (1920 - 981))) !important;
	}
	.h4-30 h4 {
		font-size: calc(20px + (30 - 20) * ((100vw - 981px) / (1920 - 981))) !important;
	}
	.h2-80 h2 {
		font-size: calc(40px + (80 - 40) * ((100vw - 981px) / (1920 - 981))) !important;
	} 
	.h2-45 h2 {
			font-size: calc(30px + (45 - 30) * ((100vw - 981px) / (1920 - 981))) !important;
		}
	.btn-responsive form#gform_11 button {
				font-size: calc(11px + (18 - 11) * ((100vw - 981px) / (1920 - 981))) !important;
        		padding-top: calc(12px + (25 - 12) * ((100vw - 981px) / (1920 - 981))) !important;
				padding-bottom: calc(12px + (25 - 12) * ((100vw - 981px) / (1920 - 981))) !important;
				padding-left: calc(15px + (75 - 15) * ((100vw - 981px) / (1920 - 981))) !important;
				padding-right: calc(15px + (75 - 15) * ((100vw - 981px) / (1920 - 981))) !important;
	}
	.h2-40 h2 {
		font-size: calc(30px + (40 - 30) * ((100vw - 981px) / (1920 - 981))) !important;
	}
	.h1-title-innerpages h1{
		font-size: calc(30px + (45 - 30) * ((100vw - 981px) / (1920 - 981))) !important;
	}
	.btn-footer-35 a {
		font-size: calc(25px + (35 - 25) * ((100vw - 981px) / (1920 - 981))) !important;
	}
	.email-adjustment a.et_pb_button.et_pb_promo_button {
		font-size: calc(14px + (25 - 14) * ((100vw - 981px) / (1920 - 981))) !important;
	}
}

/*======================*/
@media only screen and (max-width:1920px) {


	ul.sub-menu li {
		padding-left: 5px !important;
		padding-right: 5px !important;
	}

	ul.sub-menu li a {
		padding-left: 5px !important;
		padding-right: 5px !important;
	}
}

@media only screen and (max-width:1600px) {


	iframe.google-map {
		height: 570px;
	}

	.email-tags a {
		font-size: 20px !important;
	}
}
@media only screen and (max-width:1440px) {
.adjustment-size a.et_pb_button {
		font-size: 35px !important;
	}
    .subscriptionform div#field_10_5 {
    text-align: right;
    font-size: 20px!important;
}
.pin-slider span.content-slider-label {
    font-size: 15px!important;
}
}
@media only screen and (max-width:1366px) {

	ul.list-custom li {
		display: inline-block;
	}


	ul.list-custom li {
		display: inline-block;
		padding-left: 10px;
		padding-right: 10px;
	}

	ul.list-custom li:first-child {
		padding-left: 0px;
	}

	.width-section-data {
		max-width: 80% !important;
	}

	
	.white-gradient {
		bottom: 34px !important;
	}

	.spaceing-location h3 {
		font-size: 20px !important;
	}

	span.content-slider-label {
		font-size: 14px !important;
	}

	.dipi_gravity_forms_styler_0_tb_footer .gform_wrapper.gravity-theme .gfield.gfield_html {
		font-size: 20px !important;
	}
}

@media only screen and (max-width:1280px) {
/*	div#footer-data h2 {
		font-size: calc(50px + (50 - 40) * ((100vw - 1200px) / (1920 - 1200))) !important;
	}*/

	.margin-bottom-adjustment a.et_pb_button {
		font-size: 20px !important;
	}

	.spaceing-location h3 {
		font-size: 20px !important;
	}

	.adjustment-size a.et_pb_button {
		font-size: 25px !important;
	}

	.et_pb_css_mix_blend_mode_passthrough .white-gradient .et_pb_promo_description h3.et_pb_module_header {
		font-size: 20px !important;
	}

	.email-tags a {
		font-size: 15px !important;
	}

	iframe.google-map {
		height: 450px;
	}

}

@media (max-width: 1024px) {

		ul#mobile_menu2 {
    	padding: 1%;
	}
	ul#mobile_menu2 li a {
  	  padding-left: 2%;
   	  padding-right: 2%;
	}

	.white-gradient {
		bottom: 15px !important;
	}



	.et_pb_cta_0,
	.et_pb_cta_1 {
		width: 100% !important;
	}

	.et_pb_cta_2 {
		width: 100% !important;
	}

	.et_pb_cta_3 {
		width: 100% !important;
	}

	.spaceing-location h3 {
		font-size: 20px !important;
	}

	.width-section-data {
		max-width: 100% !important;
	}

	.widh-adjusment {
		max-width: 100% !important;
	}

	span.percent-value {
		font-size: 60px;
	}

	.et_pb_css_mix_blend_mode_passthrough .white-gradient .et_pb_promo_description h3.et_pb_module_header,
	.margin-bottom-adjustment a.et_pb_button,
	.spaceing-location h3 {
		font-size: 15px !important;
	}

	span.content-slider-label {
		font-size: 10px !important;
	}

	ul.list-custom {
		text-align: center;
	}

	ul.list-custom li {
		margin-top: 20px;
	}

	.spaceing-location h3 {
		font-size: 18px !important;
		line-height: 30px;
	}

	.email-tags a {
		font-size: 13px !important;
	}

	.dipi_gravity_forms_styler_0_tb_footer .gform_wrapper.gravity-theme .gfield.gfield_html {
		font-size: 15px !important;
	}
}

@media(max-width: 980px) {
	.force-image img {
		width: 60% !important;
	}

	.white-gradient {
		bottom: 30px !important;
	}

	.force-image {
		text-align: center !important;
	}

	.top-menu {
		display: none;
	}

	.left-top-menu {
		display: none;
	}

	.w3_wprs-col,
	.w3_wprs-half,
	.w3_wprs-quarter,
	.w3_wprs-third,
	.w3_wprs-threequarter,
	.w3_wprs-twothird {
		float: left;
		width: 50%;
	}

	.et_pb_css_mix_blend_mode_passthrough .white-gradient .et_pb_promo_description h3.et_pb_module_header,
	.margin-bottom-adjustment a.et_pb_button,
	.spaceing-location h3 {
		font-size: 25px !important;
	}

	.email-tags a {
		font-size: 25px !important;
	}

	.pa-open-mobile-menu ul {
		justify-content: center !important;
	}
}

@media (max-width: 768px) {
/*	.p-30 p {
		font-size: calc(25px + (22 - 30)*((100vw - 768px)/(1024 - 768))) !important;
	}*/

	.force-image img {
		width: 65% !important;
		margin: 0 auto !important;
		text-align: center;
	}

	.force-image {
		text-align: center !important;
	}

	ul.list-custom {
		text-align: center !important;
	}

	ul.list-custom li:before {
		left: 0;
	}

	.et_pb_css_mix_blend_mode_passthrough .white-gradient .et_pb_promo_description h3.et_pb_module_header {
		font-size: 20px !important;
	}

	.white-gradient {
		bottom: 29px !important;
	}

	.widh-adjusment,
	.width-section-data {
		max-width: 100% !important;
	}

	.w3_wprs-col,
	.w3_wprs-half,
	.w3_wprs-quarter,
	.w3_wprs-third,
	.w3_wprs-threequarter,
	.w3_wprs-twothird {
		width: 100%;
	}

	.spaceing-location h3 {
		font-size: 30px;
	}

/*	.home-h1 h1 {
		font-size: calc(60px + (90 - 40)*((100vw - 768px)/(1366 - 768))) !important;
	}*/

}

@media (max-width:640px) {
    .subscriptionform div#field_10_5 {
        text-align: center;
    }
    .subscriptionform div#field_submit {
        position: inherit;
        margin:0 auto;
    }

}

@media (max-width: 480px) {

	.dipi_content_slider_0 .content-slider-label {
		font-size: 8px !important;
	}

	ul.list-custom li {
		display: inherit;
	}

	ul.list-custom li:first-child {
		padding-left: 20px;
	}


	.top-menu {
		display: none;
	}

	.left-top-menu {
		display: none;
	}


	.et_pb_css_mix_blend_mode_passthrough .white-gradient .et_pb_promo_description h3.et_pb_module_header {
		font-size: 12px !important;
	}

	.white-gradient {
		bottom: 29px !important;
	}

	#gform_10 div#field_submit {
		background: #93dd00;
		padding-top: 10px;
		padding-bottom: 10px;
		border-radius: 10px;
		text-align: center;
		padding-left: 10px;
		padding-right: 10px;
	}

	.email-tags a {
		font-size: 18px !important;
	}
}

@media (max-width: 480px) {

	.w3_wprs-col,
	.w3_wprs-half,
	.w3_wprs-quarter,
	.w3_wprs-third,
	.w3_wprs-threequarter,
	.w3_wprs-twothird {
		width: 100%;
	}

	.et_pb_module.widh-adjusment.et_pb_promo {
		padding-left: 15px !important;
		position: inherit !important;
		padding-top: 10px !important;
		padding-bottom: 10px !important;
	}




	#gform_10 div#field_submit {
		background: #93dd00;
		border-radius: 5px;
		text-align: center;
		padding: 10px;
		margin: 0 auto;
		padding-left: 30px;
		padding-right: 30px;
		border: 1px solid;
	}
}

@media (max-width: 320px) {
	.dipi_content_slider_0 .content-slider-label {
		font-size: 4px !important;
	}


	.et_pb_button_module_wrapper .btn-responsive {
		padding-left: 20px !important;
		padding-right: 20px !important;
		padding-top: 15px !important;
		padding-bottom: 15px !important;
		font-size: 13px !important;
	}

	.email-tags a {
		font-size: 10px !important;
	}

	.spaceing-location h3 {
		font-size: 15px !important;
	}
}