.vc_custom_1717599204865 .with_frm_style input[type=text]{
	background-color:white;
	padding: 10px
}
.vc_custom_1739797605207 {
    margin-bottom: 100px !important;
    background-color: #ffffff !important;
    border-radius: 20px;
    display: flex
;
}

/* Form location page */
.motov4_custom_67b32e1ae628b{
	border-radius: 20px;
}
.page-id-14974 .with_frm_style input[type="text"]::placeholder {
    color: white !important;
    font-weight: 600 !important;
}
.frm_button_submit .frm_final_submit{
		width: 100% !important;
    border-radius: 25px;
    border: none;
    box-shadow: none;
    padding: 50px 20px;
    /* size: 40px; */
    font-size: 22px;
    font-weight: 600;
}
/* testimonial location page */
.testimonial-text{
	margin-bottom: 30px;
}
.owl-item cloned active{
	width: 10%;
}
.owl-item active center{
	width: 15%;
}
/* Counter Location Page */
.motov4_counter_67b2f7232b712 .counter_block .counter_text h5{
	line-height: 24px !important;
}
.counter_main_column{
	display: flex !important;
	justify-content: center !important;
	align-items: center !important;
	margin: auto !important;
	border-radius: 20px !important;
}
.counter_main_column{
	width: 900px;
	justify-content: center;
	display: flex;
	margin: auto;
}
.count_no{
		color: #ffffff !important;
    font-weight: 600;
    font-size: 52px;
}
.counter_text h4.count_no{
	font-size: 52px;
	color: #ffffff;
	font-weight: 600;
}
/* Accordian Location Page */
.vc_tta.vc_general .vc_tta-panel-title{
	text-align: left;
	font-weight: 500;
}
.vc_tta-color-white.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-title>a{
	color: #2CA7DE !important;
	font-weight: 500;
}

#content .wpb_alert p:last-child, #content .wpb_text_column :last-child, #content .wpb_text_column p:last-child, .vc_message_box>p:last-child, .wpb_alert p:last-child, .wpb_text_column :last-child, .wpb_text_column p:last-child {
	text-align: left;
	font-size: 16px;
}
.vc_tta-color-white.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-title>a{
	text-align: left;
		font-weight: 500;
}


.motov4_button.motov4_67adcd38f077d{
	box-shadow: 0px 3px 0px #1E73BE !important;
}
.motov4_fancy_heading{
	line-height: 60px;
}
.facebook_icon{
	border-radius: 0px;
}

.wpb_gmaps_widget .wpb_wrapper{
	background-color: #f7f7f700;
}
.wpb_gmaps_widget .wpb_map_wraper iframe{
	border-radius: 20px;
}
/*Testimonial_location-page*/
.testimonials{
	background: #e9e9e9 !important;
	height: 310px;
}

/* html */
.with_frm_style input[type=text]{
	padding:10px 0px;
	background-color:#ffffff00;

}
#field_9jv0r1{
	background-color: white;
	padding:10px 20px;
}
#frm_form_17_container .frm_button_submit{
	font-size:18px;
}
#field_qh4icy {
	color: black;
}


/*our_portfolio*/
.our_portfolio{
	margin-left:-60px;
}

.scrollable {
    width: 100%;
    height: 500px;             /* Scrollable section ki height */
    overflow-y: scroll;        /* Vertical scrolling enable karein */
    position: relative;        /* Line ko position dene ke liye */
}

.white-line {
    width: 100%;               /* Full width */
    height: 5px;               /* Line ki height (adjustable) */
    background-color: white;   /* Line ka color */
    position: relative;        /* Position relative rakhein */
}

.blue-line {
    width: 10px;               /* Blue line ki width */
    height: 100%;              /* Blue line ki height ko section ke hisaab se adjust karna */
    background-color: blue;    /* Blue color */
    position: absolute;        /* Blue line ko absolute position dena */
    top: 0;                    /* Start from the top of white line */
}



/*Google review*/
.google_review {
	padding: 10px;
	margin: auto;
	width: 100%;
	background: white;
	height: 100px;
	box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.1); 
}
/* selector .google_review{
	margin: auto;
	padding: 10px;
	background: white;
	height: 100px;
	box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.1); 
}
 */

.vc_custom_1738310893334 {
	padding-top: 0px !important;
}



/*first button*/
.first_button{
	width: auto;
}
/*first button end*/
/* Location slider */
.logo-slider {
  flex: 1;
  display: flex;
  flex-direction: column;
  animation: slide 5s linear infinite; /* Adjust speed of scrolling */
  overflow: hidden;
}

.logo-item {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 10px; /* Space between logos */
}

.logo-item img {
  max-width: 100%;
  max-height: 100%;
  object-fit: cover;
}

/* Keyframes for Vertical Sliding */
@keyframes slide {
  0% {
    transform: translateY(0%);
  }
  100% {
    transform: translateY(-100%);
  }
}

/* location slider end */

.wpb_single_image img {
	border-radius: 25px;
}
.motov4_gotop .motov4_go_top{
	border:2px solid #131313;
}

.motov4_gotop .motov4_go_top svg{
	width: 13px;
    height: 23px;
}
html{
	overflow-x:hidden;
}
/*Home Page about sec  */
.page-id-5 .modal-backdrop{
	z-index:0;
}
.z_indx_about_sec{
	z-index:0;
}
.page-id-5 .motov4_shaped_popup_video{
	top:100px;
}
.motov4_blog_image{
	width:100%;
}
.motov4_blog_image a{
	width:100%;
}
.motov4_blog_image a img{
	width:100%;
}
/* end */
.motov4_pagetitle_wrapper{
	margin-bottom:0px;
}
/* services offer */
.reponsive_serv_par p{
	margin-bottom:20px;
}

.services_page_link{
	background-color:transparent;
	border:2px solid #fff;
	color:#ffff!important;
	padding:8px 20px;
	font-size:15px;
	margin-top:20px!important;
	border-radius:3px;
}
.services_page_link:hover{
	background-color:#fff;
	color:#2CA7DE!important;
}
/*about page tabs section*/

.tabs-sec-dat .vc_tta-tab  a{
		color:#222!important;
}
.tabs-sec-dat .vc_tta-panel-heading h4 a{
	color:#222!important;
}
.tabs-sec-dat .vc_tta-tabs-list .vc_active a {
	background-color:#2CA7DE!important;
	color:#fff!important;
}
.tabs-sec-dat .vc_tta-tabs-list  a:hover{
background-color:#2CA7DE!important;
	color:#fff!important;
}
.tabs-sec-dat .vc_tta-panels  a{

	font-size:18px;
	border-radius:6px 6px 0px 0px;
}
.tabs-sec-dat .vc_tta-panels .vc_active a{
	background-color:#2CA7DE!important;
	color:#fff!important;
}
.tabs-sec-dat .vc_tta-panels  a:hover{
	background-color:#2CA7DE!important;
	color:#fff!important;
}
.tabs-sec-dat .vc_tta-panel-body{
	background-color:#EBEBEB!important;	
	outline:0px!important;
	
}
/* .tabs-sec-dat .vc_tta-panel-body p{
	color:#fff!important;
} */
.tabs-sec-dat .vc_tta-panels-container{
	margin-top:30px;
	
}
@media only screen and (max-width: 767px) {
/* form location page */
.frm_forms.frm_full_submit .frm_submit button{
		width: 100% !important;
    font-size: 18px;
}

/* 	our portfolio */
	.vc_row[data-vc-full-width]{
	display: flex;
}
	.motov4_counter_section{
		padding: 10px 0px;
	}
	.counter_main_column{
		width: 100%;
	}
	.reponsive_head_dat h2{
		font-size:28px!important;
		line-height:38px!important;
	}
	.vc_row.vc_row-flex{
		padding: 0px 15px;
	}

	.google_review{
		width: 90% !important;
	}
	.motov4_header_main_inner{
		padding-left:0px;
		padding-right:0px;
	}
	.motov4_header_icon ul li{
		padding-right:3px!important;
	}
}
.vc_row.vc_row-o-content-middle:not(.vc_row-o-equal-height)>.vc_column_container {
    align-items: center !important;
    text-align: center;
}
/*  faq page*/

.faqs-pg-data .vc_tta-panel-heading h4 a{
	   color: #222!important;
    font-size: 16px;
}
.faqs-pg-data .vc_active .vc_tta-panel-heading h4 a{
	   color: #fff!important;
    background-color:#2CA7DE;
	border-radius:6px 6px 0px 0px;
}
.faqs-pg-data .vc_active .vc_tta-panel-heading h4 a i:before{
	border-color:#fff!important;
}
.faqs-pg-data .vc_tta-panel-heading h3 a{
	   color: #222!important;
    font-size: 16px;
}
.faqs-pg-data .vc_active .vc_tta-panel-heading h3 a{
	   color: #fff!important;
    background-color:#2CA7DE;
	border-radius:6px 6px 0px 0px;
}
.faqs-pg-data .vc_active .vc_tta-panel-heading h3 a i:before{
	border-color:#fff!important;
}
/*  services page*/
.modal-backdrop {
	z-index:unset!important;
	
}
.video_service_dat .modal{
	top:90px;
}



button.frm_button_submit.frm_final_submit:hover {
    color: #fff !important;
}
button.frm_button_submit.frm_final_submit{
	border-color:#fff!important;
    padding: 15px 20px !important;
    background: #2ca7de !important;
    color: #fff !important;
}
.with_frm_style input[type=text] {
    line-height: 2.5;
}


input#field_kkjiq {
    line-height: 2.5;
}
 
.with_frm_style .frm_radio input[type=radio]:before, .with_frm_style .frm_checkbox input[type=checkbox]:before {
    box-shadow: inset 10px 10px #2ca7de;
}
/* build your own pool */
.build_own_pool .frm_form_field{
	text-align:left;
}
.build_own_pool  .frm_submit{
	text-align:left;
}
.build_own_pool .frm_form_field input{
	line-height:2.5!important;
}
.build_own_pool .frm_page_bar li input{
	height:30px;
}
.build_own_pool .frm_submit button{
	background-color:#2CA7DE!important;
	padding:12px 30px!important;
}
.build_own_pool .frm_current_page span{
	color:#2CA7DE!important;
}
.build_own_pool .frm_page_back{
	background-color:#2CA7DE!important;
}
.build_own_pool .frm_page_bar li span{
	line-height:18px;
}
/* testimonial section */
.testimonial_sec-dat .ti-rating-text strong{
	color:#fff !important;
}
.testimonial_sec-dat .ti-rating-text span{
	color:#fff!important;
}
.wp-block-search__button-inside .wp-block-search__inside-wrapper{
	border:0px!important;
}
.wp-block-search__button-inside .wp-block-search__inside-wrapper button{
	margin-left: -35px;
    border-radius: 50px;
}
/* Home blog section */
.blog_sec_img .motov4_blog_img{
	height:240px;
}
.blog_sec_img .motov4_blog_img img{
	height:100%;
	object-fit:cover;
}
/* Menu */

.motov4_nav > ul > li > a{
	padding:7px 13px!important;
	font-size:14px!important;
}
.ebook_menu_link a{
	background-color: #2CA7DE!important;
    padding: 7px 11px!important;
    border-radius: 4px;
}
.ebook_menu_link a:hover{
	background-color:#fff!important;
	color:#2CA7DE!important;
}
.ebook_menu_link.current_page_item a{
	background-color:#fff!important;
	color:#2CA7DE!important;
}
.ebook_menu_link.current_page_item:hover a{
	background-color:#fff!important;
	color:#2CA7DE!important;
}
.motov4_nav .menu-item-has-children:after {
    content: '+';
    position: absolute;
    top: 6px;
    right: -2px;
    color: #fff;
}

.motov4_nav .menu-item-has-children:hover:after {
    content: '-';
	color:#2CA7DE;
}
.motov4_nav > ul > li  > .sub-menu::before {
   content: '';
  border-bottom: 8px solid #2CA7DE;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
    position: absolute;
    top: -8px;
	right:30px;
}
/* sub sub menu */
.motov4_nav > ul > li > ul > li > ul{
	right:-104%;
}
.motov4_nav > ul > li > ul > li > ul::before {
  content: '';
  border-right: 7px solid #2CA7DE; 
  border-top: 7px solid transparent; 
  border-bottom: 7px solid transparent;
  position: absolute;
  top: 18px; 
  left: -7px; 
}

.motov4_nav > ul > li > ul  .menu-item-has-children:after {
    content: '+';
    position: absolute;
    top: 10px;
    right: 12px;
    color: #fff;
}

.motov4_nav > ul > li > ul  .menu-item-has-children:hover:after {
    content: '-';
	color:#2CA7DE;
}
.ebook_menu_link a:hover{
	background-color:#fff!important;
	color:#2CA7DE!important;
}
@media only screen and (max-width: 992px){
	
.motov4_nav .menu-item-has-children:after {
    content: unset;
    
}
	.motov4_nav > ul > li > ul  .menu-item-has-children:after {
		content: unset;
	}
	.motov4_nav > ul > li:hover > .sub-menu{
		display:none;
	}
	
	.motov4_nav > ul > li > ul > li:hover > .sub-menu{
		display:none;
	}
/* 	.motov4_nav > ul > li > ul > li > .sub-menu{
		display:none!important;
	} */
	
	.motov4_nav > ul > li  > .sub-menu::before {
   content: unset;
	}
	.motov4_nav > ul > li  > ul > li > .sub-menu::before {
   content: unset;
	}
	.motov4_nav > ul > li.menu-item-has-children:after{
    content: "+";
		background-color: #2CA7DE;
		color: #fff;
    top: 8px;
    right: 5%;
		width:25px;
		text-align:center;
		border:0px!important;
	}
	.motov4_nav > ul > li.menu-item-has-children:hover:after{
		 content: "+";
		color:#fff;
	}
/* 	sub sub */
	.motov4_nav > ul > li > ul > li > ul{
	right:0;
		padding-left:40px;
		background-color:red!important;
}
	.motov4_nav > ul > li > ul > li > ul > li{
	padding-top:0px!important;
}
	.motov4_nav > ul > li > ul > li > ul > li > a{
	padding-top:0px!important;
}
	
		.motov4_nav > ul > li > ul > li.menu-item-has-children:after{
    content: "+";
		background-color: #2CA7DE;
		color: #fff;
    top: 8px;
    right: 5%;
		width:25px;
		text-align:center;
		border:0px!important;
	}
	.motov4_nav > ul > li > ul > li.menu-item-has-children:hover:after{
		 content: "+";
		color:#fff;
	}
	.ebook_menu_link a{
		border-radius:0px;
	}
}
/*  menu end*/
/* form contact */
#field_7wrkk{
	margin-top:24px;
}
#frm_form_17_container .frm_button_submit{
	width:100%;
	box-shadow:unset;
}

.offer-imgs-data .vc-hoverbox-block {
	height:350px;
	overflow:hidden;
}


/*responsiveness the sections */
@media only screen and (max-width: 1024px){
/* 	what we offer */
	.offer-imgs-data{
		display:flex;
		flex-wrap:wrap;
		justify-content:center;
		margin-bottom:0px!important;
	}
	
	.offer-imgs-data .tab_offer_dat{
		width:48%;
	}

	.offer-imgs-data .vc-hoverbox-block {
	height:default;
	
}
/* 	footer */
	.footer_tab_set{
		display:flex;
		justify-content:space-between;
		flex-wrap:wrap;
	}
	.footer_tab_dat{
		width:48%;
	}
/* blog page	 */
	.custom_width_class{
		flex: 0 0 100%;
    max-width: 100%;
	}
	/* 	all images border */
	.motov4_img_design.motov4_top_right:after{
		    top: -2%!important;
    right: -1.4%!important;
    left: auto;
	}
	.motov4_img_design.motov4_top_left:after {
    top: -2%!important;
    left: -1.4%!important;
}
	/* home page text suport mail */
	.suport_mail_text .motov4_fancy_heading h2{
		font-size:20px!important;
	}
/* ebook page	 */
	.ebook_main_sec{
		display:flex;
		flex-direction:column;
		justify-content:center;
		align-content:center;
	}
	.ebook_main_dat{
		width:100%;
	}
	/* 	newsletter */
	
.news_letr_respons .motov4_form_render .form-control{
height:54px!important;
}
	
}
@media only screen and (max-width: 992px){
	/* 	what we offer */
	.offer-imgs-data{
		display:flex;
		flex-direction:column;
	}
	.offer-imgs-data .tab_offer_dat{
		width:100%;
	}
	.offer-imgs-data .vc-hoverbox-block {
	height:default;
	
}
/* menu */
/* 	.motov4_nav{
		width:100%;
	} */
	.ebook_menu_link.current_page_item a {
    background-color: #2CA7DE!important;
    
}
	.motov4_header_icon{
		z-index:999!important;
	}
	.motov4_nav{
		width:100%;
		left:-100%;
	}
	#menu-main-menu{
		margin-top:40px;
	}

} 

@media only screen and (max-width: 767px){
	/* 	what we offer */
	.offer-imgs-data{
		display:default;
		flex-direction:default;
		align-items:default;
		justify-content:default;
	}
	.offer-imgs-data .tab_offer_dat{
		width:default;
	}

	/* 	footer */
/* 	.footer_tab_set{
		display:default!important;
		justify-content:default;
		flex-wrap:default;
	} */
	.footer_tab_dat{
		width:100%;
	}
	/* about	 */
	.about_img_tab .motov4_img_design.motov4_top_left:after{
		left: default!important;
	}
/* 	build your own pool */
	.build_own_pool .frm_image_option{
		width:100%!important;
	}
	.motov4_header_icon > ul > li.motov4_nav_toggle > span{
		margin-bottom:4px;
	}

}

/* Media bank */
.ti-widget.ti-goog .ti-widget-container .ti-name{
	color:#222222!important;
}
/* Home Page Aout section */
.img_align_content .motov4_shaped_img{
	height:unset;
}
.img_align_content .motov4_shaped_img img{
	height:100%;
}
a.about_link_pg {
	color:#2ca7de;
	font-size:20px;
	font-weight:500;
	line-height:35px;
}

@media only screen and (max-width: 1024px){
	.img_align_content .motov4_shaped_img{
	height:300px;
		width:100%;
}
.img_align_content .motov4_shaped_img img{
	height:100%;
	width:100%;
	object-fit:cover;
}
}
@media only screen and (max-width: 567px){
	.img_align_content .motov4_shaped_img{
	height:270px;
		width:100%;
}
.img_align_content .motov4_shaped_img img{
	height:100%;
	width:100%;
	object-fit:cover;
}
}
/*End Home Page Aout section */

/* request a call form */
.request_call_align .frm_opt_container{
	text-align:left;
}
.request_call_align .frm_radio label {
    cursor: pointer!important;
}
.request_call_align .frm_radio label input {
    cursor: pointer!important;
}
/* new page types of swimming pool and hot tubs */
@media only screen and (max-width: 1024px){
	.img_width_respons .motov4_img_design{
		width:100%;
		height:280px;
	}
	.img_width_respons .motov4_img_design img{
		width:100%;
		height:100%;
		object-fit:cover;
	}
}
/* Pages Thumbnail*/
.type-page .post-thumbnail{
	display:none;
}
/* bottom form section */
.about_link_pg_btm{
	color:#fff;
	text-transform: capitalize;
    font-size: 25px;
    font-weight: 500;
    line-height: 35px;
}
.about_link_pg_btm:hover{
	color:#2CA7DE;
}
@media only screen and (max-width: 1024px){
	.about_link_pg_btm{
	font-size: 18px;
	}
}
.footer_widgt_spac #widget_motov4_widget_contactus{
	margin-bottom:15px;
}
.footer_contact_ul{
	list-style:none;
	padding-left:0px;
	margin-bottom:15px!important;
}
li.footer_custom_icon{
	color:#2CA7DE;
}
.footer_custom_icon i{
	color:#2CA7DE;
	font-size:15px!important;
	padding-right:15px;
}
.about_link_pg_footer{
	color:#fff;
	padding-left:6px;
	font-size:16px;
}
.about_link_pg_footer:hover{
	color:#2CA7DE;
}
.footer_widgt_spac  .wpb_content_element{
	margin-bottom:0px;
}
/* footer links bottom */
.latest_project_sec_fix .motov4_grid_filter{
	height:unset!important;
	overflow:hidden;
}
.latest_project_sec_fix  .id_filter_item {
	position:unset!important;
}
/* build own label hide */
.label_hide_field .frm_primary_label {
    display: none!important;
}

/*----- Mega Menu Design---- */
#mega-menu-motov4_primary{
	position:unset!important;
}
#mega-menu-wrap-motov4_primary{
	position:unset;
}
#mega-menu-wrap-motov4_primary #mega-menu-motov4_primary{
	text-align:right;
/* 	background-color:transparent!important; */
}
#mega-menu-motov4_primary > li > a:hover{
	background-color:transparent!important;
	color:#2CA7DE!important;
}
#mega-menu-motov4_primary > .mega-current-menu-item > a{
	background-color:transparent!important;
	color:#2CA7DE!important;
}
#mega-menu-motov4_primary  .mega-sub-menu  .mega-current-menu-item  a{
	background-color:transparent!important;
	color:#2CA7DE!important;
}

#mega-menu-wrap-motov4_primary #mega-menu-motov4_primary > li.mega-menu-item.mega-toggle-on > a.mega-menu-link{
	background-color:transparent!important;
	color:#2CA7DE!important;
}
/* #mega-menu-motov4_primary  .mega-sub-menu  .mega-toggle-on a{
	background-color:transparent!important;
	color:#2CA7DE!important;
} */
#mega-menu-motov4_primary  .mega-sub-menu li a{
	font-size:14px!important;
	font-weight:400!important;
	line-height:20px!important;
	color:#222!important;
	text-transform:capitalize!important;
	
}
#mega-menu-motov4_primary  .mega-sub-menu li{
	padding-bottom:4px!important;
	padding-top:4px!important;
	padding-left:0px!important;
	padding-right:0px!important;
}

#mega-menu-motov4_primary   .mega-sub-menu {
	padding:0px 0px 0px 0px!important;
	box-shadow: 0px 2px 8px 0px rgba(0,0,0,0.25)!important;
}
#mega-menu-motov4_primary  .mega-sub-menu .mega-menu-row{
	padding:0px 0px 0px 0px!important;
}
#mega-menu-motov4_primary .mega-sub-menu  .mega-menu-column{
	padding:25px 25px 25px 25px!important;
}
/* mega menu image right */
#mega-menu-motov4_primary .mega-sub-menu .mega-menu-column#mega-menu-217-0-4{
/* 	padding:0px 0px 0px 10px!important; */
	
	height:350px!important;
	
}
#mega-menu-motov4_primary .mega-sub-menu .mega-menu-column#mega-menu-217-0-4 ul li{
	
	height:100%!important;
	box-shadow:unset!important;
}
#mega-menu-motov4_primary .mega-sub-menu .mega-menu-column#mega-menu-217-0-4 ul{
	padding:0px!important;
	height:100%!important;
	box-shadow:unset!important;
}
#mega-menu-motov4_primary .mega-sub-menu .mega-menu-column#mega-menu-217-0-4 ul li img{
	height:100%!important;
	width:100%;
	object-fit:cover;
	border-radius:10px;
}
/* mega menu image left */
#mega-menu-motov4_primary .mega-sub-menu .mega-menu-column#mega-menu-217-0-0{
/* 	padding:0px 0px 0px 10px!important; */
	
	height:350px!important;
	
}
#mega-menu-motov4_primary .mega-sub-menu .mega-menu-column#mega-menu-217-0-0 ul li{
	
	height:100%!important;
	box-shadow:unset!important;
}
#mega-menu-motov4_primary .mega-sub-menu .mega-menu-column#mega-menu-217-0-0 ul{
	padding:0px!important;
	height:100%!important;
	box-shadow:unset!important;
}
#mega-menu-motov4_primary .mega-sub-menu .mega-menu-column#mega-menu-217-0-0 ul li img{
	height:100%!important;
	width:100%;
	object-fit:cover;
	border-radius:10px;
}
/* end left img */

#mega-menu-motov4_primary  .mega-sub-menu li a:hover{
	color:#2CA7DE!important;
	background-color:transparent!important;
}
#mega-menu-motov4_primary  .mega-sub-menu #mega-menu-item-10190 a{
	font-size:15px!important;
	font-weight:600!important;
	margin-bottom:10px!important;
	margin-top:20px!important;
	
}
#mega-menu-motov4_primary  .mega-sub-menu #mega-menu-item-10190{
	padding-bottom:0px!important;
}
#mega-menu-motov4_primary  .mega-sub-menu #mega-menu-item-10192 a{
	font-size:15px!important;
	font-weight:600!important;
	margin-bottom:10px!important;
	margin-top:0px!important;
}
#mega-menu-motov4_primary  .mega-sub-menu #mega-menu-item-10192{
	padding-bottom:0px!important;
}
#mega-menu-motov4_primary  .mega-sub-menu #mega-menu-item-12981 a{
	font-size:15px!important;
	font-weight:600!important;
	margin-bottom:10px!important;
	margin-top:0px!important;
}
#mega-menu-motov4_primary  .mega-sub-menu #mega-menu-item-12981{
	padding-bottom:0px!important;
}
#mega-menu-motov4_primary  .mega-sub-menu #mega-menu-item-12981mega-menu-item-12981 a{
	font-size:15px!important;
	font-weight:600!important;
	margin-bottom:10px!important;
	margin-top:0px!important;
}
#mega-menu-motov4_primary  .mega-sub-menu #mega-menu-item-12981{
	padding-bottom:0px!important;
}
#mega-menu-motov4_primary  .mega-sub-menu #mega-menu-item-10225 a{
	font-size:15px!important;
	font-weight:600!important;
	margin-bottom:10px!important;
	margin-top:0px!important;
}
#mega-menu-motov4_primary  .mega-sub-menu #mega-menu-item-10225{
	padding-bottom:0px!important;
}
#mega-menu-motov4_primary  .mega-sub-menu #mega-menu-item-10230 a{
	font-size:15px!important;
	font-weight:600!important;
	margin-bottom:10px!important;
	margin-top:20px!important;
}
#mega-menu-motov4_primary  .mega-sub-menu #mega-menu-item-10230{
	padding-bottom:0px!important;
}
#mega-menu-motov4_primary  .mega-sub-menu #mega-menu-item-10227 a{
font-size:15px!important;
	font-weight:600!important;
	margin-bottom:10px!important;
	margin-top:0px!important;
}
#mega-menu-motov4_primary  .mega-sub-menu #mega-menu-item-10227{
	padding-bottom:0px!important;
}
#mega-menu-motov4_primary  .mega-sub-menu #mega-menu-item-10233 a{
font-size:15px!important;
	font-weight:600!important;
	margin-bottom:10px!important;
	margin-top:20px!important;
}
#mega-menu-motov4_primary  .mega-sub-menu #mega-menu-item-10233{
	padding-bottom:0px!important;
}
#mega-menu-item-962 a{
	line-height:25px!important;
	border-radius:6px!important;
}
#mega-menu-motov4_primary .mega-sub-menu li a.megamenu_cta_btn{
	background-color:#2CA7DE;
	color:#fff!important;
	border-radius:4px;
	padding:10px;
	
}
#mega-menu-motov4_primary .mega-sub-menu li a.megamenu_cta_btn:hover{
	background-color:#222!important;
}
#mega-menu-motov4_primary .mega-sub-menu li a{
	font-size:13px!important;
}
#mega-menu-item-10231{
	margin-bottom:0px!important;
}
/* Construction jobs mega menu */

/*left img */
#mega-menu-motov4_primary .mega-sub-menu .mega-menu-column#mega-menu-10346-0-1{
	
	height:350px!important;
	
}
#mega-menu-motov4_primary .mega-sub-menu .mega-menu-column#mega-menu-10346-0-1 ul li{
	
	height:100%!important;
	box-shadow:unset!important;
}
#mega-menu-motov4_primary .mega-sub-menu .mega-menu-column#mega-menu-10346-0-1 ul{
	padding:0px!important;
	height:100%!important;
	box-shadow:unset!important;
}
#mega-menu-motov4_primary .mega-sub-menu .mega-menu-column#mega-menu-10346-0-1 ul li img{
	height:100%!important;
	width:100%;
	object-fit:cover;
	border-radius:10px;
}
#mega-menu-item-10342{
	margin-bottom:15px!important;
}
#mega-menu-motov4_primary  .mega-sub-menu #mega-menu-item-10357 a{
font-size:15px!important;
	font-weight:600!important;
	margin-bottom:10px!important;
	margin-top:0px!important;
}
#mega-menu-motov4_primary  .mega-sub-menu #mega-menu-item-10357{
	padding-bottom:0px!important;
}

/*  end contruction job*/
/*about mega menu */

/*left img */
#mega-menu-motov4_primary .mega-sub-menu .mega-menu-column#mega-menu-10375-0-1{
	
	height:350px!important;
	
}
#mega-menu-motov4_primary .mega-sub-menu .mega-menu-column#mega-menu-10375-0-1 ul li{
	
	height:100%!important;
	box-shadow:unset!important;
}
#mega-menu-motov4_primary .mega-sub-menu .mega-menu-column#mega-menu-10375-0-1 ul{
	padding:0px!important;
	height:100%!important;
	box-shadow:unset!important;
}
#mega-menu-motov4_primary .mega-sub-menu .mega-menu-column#mega-menu-10375-0-1 ul li img{
	height:100%!important;
	width:100%;
	object-fit:cover;
	border-radius:10px;
}
#mega-menu-item-10377{
	margin-bottom:15px!important;
}
#mega-menu-motov4_primary  .mega-sub-menu #mega-menu-item-10372 a{
font-size:15px!important;
	font-weight:600!important;
	margin-bottom:10px!important;
	margin-top:0px!important;
}
#mega-menu-motov4_primary  .mega-sub-menu #mega-menu-item-10372{
	padding-bottom:0px!important;
}
#mega-menu-item-custom_html-5{
	margin-top:15px!important;
}
#mega-menu-item-custom_html-3{
	margin-top:30px!important;
}
/*  end about*/
/*finencing option mega menu */

/*left img */
#mega-menu-motov4_primary .mega-sub-menu .mega-menu-column#mega-menu-10392-0-1{
	
	height:350px!important;
	
}
#mega-menu-motov4_primary .mega-sub-menu .mega-menu-column#mega-menu-10392-0-1 ul li{
	
	height:100%!important;
	box-shadow:unset!important;
	
}
#mega-menu-motov4_primary .mega-sub-menu .mega-menu-column#mega-menu-10392-0-1 ul{
	padding:0px!important;
	height:100%!important;
	box-shadow:unset!important;
}
#mega-menu-motov4_primary .mega-sub-menu .mega-menu-column#mega-menu-10392-0-1 ul li img{
	height:100%!important;
	width:100%;
	object-fit:cover;
	border-radius:10px;
}
#mega-menu-item-10390{
	margin-bottom:15px!important;
}
#mega-menu-motov4_primary  .mega-sub-menu #mega-menu-item-10393 a{
font-size:15px!important;
	font-weight:600!important;
	margin-bottom:10px!important;
	margin-top:0px!important;
}
#mega-menu-motov4_primary  .mega-sub-menu #mega-menu-item-10393{
	padding-bottom:0px!important;
}

/*  end finencing option*/

/* Mobile and tablet version fixed mega menu  */
@media only screen and (max-width: 1024px){
	#mega-menu-item-custom_html-3{
		display:none!important;
	}
	#mega-menu-217-0-0{
		display:none!important;
	}
	#mega-menu-217-0-4{
		display:none!important;
	}
	#mega-menu-10346-0-0{
		display:none!important;
	}
	#mega-menu-10346-0-1{
		display:none!important;
	}
	#mega-menu-10346-0-3{
		display:none!important;
	}
	#mega-menu-10346-0-4{
		display:none!important;
	}
	#mega-menu-10375-0-0{
		display:none!important;
	}
	#mega-menu-10375-0-1{
		display:none!important;
	}
	#mega-menu-10375-0-3{
		display:none!important;
	}
	#mega-menu-10375-0-4{
		display:none!important;
	}
	#mega-menu-10392-0-0{
		display:none!important;
	}
	#mega-menu-10392-0-1{
		display:none!important;
	}
	#mega-menu-10392-0-3{
		display:none!important;
	}
	#mega-menu-10392-0-4{
		display:none!important;
	}
	#mega-menu-motov4_primary .mega-sub-menu .mega-menu-column{
		padding:5px 25px 15px 25px!important;
	}
	.mega-indicator{
	
    background-color: #fff!important;
    padding: 0px!important;
    line-height: 10px!important;
    padding: 5px!important;
    border-radius: 3px!important;
		color:#2CA7DE!important;
	}
	.mega-menu-toggle{
		background:transparent!important;
	}
	.mega-toggle-blocks-left{
		display:none!important;
	}
	.mega-toggle-blocks-center{
		display:none!important;
	}
	#mega-menu-motov4_primary{
		background:#222!important;
	position:absolute!important;
		background-color:#222!important;
		left:0!important;
		width:100%!important;
		    height: 100vh!important;
    overflow-y: auto!important;
    top: 0px!important;
		padding:10px 15px!important;
	}
	#mega-menu-item-219{
		margin-top:50px!important;
	}
	.mega-toggle-blocks-right{
		z-index:99;
	}
}
@media only screen and (min-width: 769px){
	#mega-menu-wrap-motov4_primary {
			background: rgba(255, 255, 255, 0);
	}
}
@media only screen and (max-width: 992px){
	#mega-menu-item-219{
		margin-top:unset!important;
	}
	#mega-menu-motov4_primary{
		position:unset!important;
		background-color:transparent!important;
		height:unset!important;
		overflow-y: unset!important;
		padding:10px 15px!important;
	}
	#mega-menu-wrap-motov4_primary .mega-menu-toggle + #mega-menu-motov4_primary{
		display:block;
	}
	#mega-menu-wrap-motov4_primary{
		margin-top:30px;
	}
	#mega-menu-wrap-motov4_primary .mega-menu-toggle  #mega-menu-motov4_primary {
			background: #222;
			padding: 0px 0px 0px 0px;
			display: none;
		
	}
	#mega-menu-wrap-motov4_primary .mega-menu-toggle {
			background: #222;
			padding: 0px 0px 0px 0px;
			display: none;
	}
	#mega-menu-wrap-motov4_primary .mega-menu-toggle.mega-menu-open #mega-menu-motov4_primary {
    display: block!important;
}
	#mega-menu-wrap-motov4_primary .mega-menu-toggle.mega-menu-open  {
    display: block!important;
}
	#mega-menu-wrap-motov4_primary #mega-menu-motov4_primary > li.mega-menu-item {
    display: list-item;
    margin: 0;
    clear: both;
    border: 0;
}
	#mega-menu-wrap-motov4_primary .mega-menu-toggle {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}
	#mega-menu-wrap-motov4_primary #mega-menu-motov4_primary li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu, #mega-menu-wrap-motov4_primary #mega-menu-motov4_primary li.mega-menu-megamenu.mega-menu-item.mega-toggle-on ul.mega-sub-menu {
    display: block;
}
	#mega-menu-wrap-motov4_primary #mega-menu-motov4_primary > li.mega-menu-item > a.mega-menu-link {
    border-radius: 0;
    border: 0;
    margin: 0;
    line-height: 40px;
    height: 40px;
    padding: 0 10px;
    background: transparent;
    text-align: left;
    color: #ffffff;
    font-size: 14px;
}
	#mega-menu-wrap-motov4_primary #mega-menu-motov4_primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-column {
    width: 100%;
    clear: both;
}
	#mega-menu-wrap-motov4_primary #mega-menu-motov4_primary li.mega-menu-megamenu.mega-menu-item.mega-toggle-on li.mega-hide-sub-menu-on-mobile > ul.mega-sub-menu, #mega-menu-wrap-motov4_primary #mega-menu-motov4_primary li.mega-hide-sub-menu-on-mobile > ul.mega-sub-menu {
    display: none;
}
	#mega-menu-wrap-motov4_primary #mega-menu-motov4_primary > li.mega-menu-megamenu > ul.mega-sub-menu {
    float: left;
    position: static;
    width: 100%;
}
	#mega-menu-wrap-motov4_primary #mega-menu-motov4_primary li.mega-menu-item > ul.mega-sub-menu {
    display: none;
    visibility: visible;
    opacity: 1;
}
	#mega-menu-wrap-motov4_primary #mega-menu-motov4_primary li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator {
    float: right;
}
	.mega-menu-toggle{
		display:none!important;
	}
/* 	images display none on mobile */
	#mega-menu-217-0-0{
		display:none!important;
	}
	#mega-menu-217-0-4{
		display:none!important;
	}
	#mega-menu-10346-0-0{
		display:none!important;
	}
	#mega-menu-10346-0-1{
		display:none!important;
	}
	#mega-menu-10346-0-3{
		display:none!important;
	}
	#mega-menu-10346-0-4{
		display:none!important;
	}
	#mega-menu-10375-0-0{
		display:none!important;
	}
	#mega-menu-10375-0-1{
		display:none!important;
	}
	#mega-menu-10375-0-3{
		display:none!important;
	}
	#mega-menu-10375-0-4{
		display:none!important;
	}
	#mega-menu-10392-0-0{
		display:none!important;
	}
	#mega-menu-10392-0-1{
		display:none!important;
	}
	#mega-menu-10392-0-3{
		display:none!important;
	}
	#mega-menu-10392-0-4{
		display:none!important;
	}
	#mega-menu-motov4_primary .mega-sub-menu .mega-menu-column{
		padding:5px 25px 15px 25px!important;
	}
	.mega-indicator{
	
    background-color: #fff!important;
    padding: 0px!important;
    line-height: 10px!important;
    padding: 5px!important;
    border-radius: 3px!important;
		color:#2CA7DE!important;
	}

}


@media only screen and (max-width: 767px){
#mega-menu-wrap-motov4_primary .mega-menu-toggle + #mega-menu-motov4_primary {
    background: #222;
    padding: 0px 0px 0px 0px;
    display: unset;
}
	#mega-menu-wrap-motov4_primary .mega-menu-toggle.mega-menu-open  {
    display: block!important;
}
	#mega-menu-wrap-motov4_primary #mega-menu-motov4_primary > li.mega-menu-item {
    display: list-item;
    margin: 0;
    clear: both;
    border: 0;
}
	#mega-menu-wrap-motov4_primary .mega-menu-toggle {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}
	#mega-menu-wrap-motov4_primary #mega-menu-motov4_primary li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu, #mega-menu-wrap-motov4_primary #mega-menu-motov4_primary li.mega-menu-megamenu.mega-menu-item.mega-toggle-on ul.mega-sub-menu {
    display: block;
}
	#mega-menu-wrap-motov4_primary #mega-menu-motov4_primary > li.mega-menu-item > a.mega-menu-link {
    border-radius: 0;
    border: 0;
    margin: 0;
    line-height: 40px;
    height: 40px;
    padding: 0 10px;
    background: transparent;
    text-align: left;
    color: #ffffff;
    font-size: 14px;
}
	#mega-menu-wrap-motov4_primary #mega-menu-motov4_primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-column {
    width: 100%;
    clear: both;
}
	#mega-menu-wrap-motov4_primary #mega-menu-motov4_primary li.mega-menu-megamenu.mega-menu-item.mega-toggle-on li.mega-hide-sub-menu-on-mobile > ul.mega-sub-menu, #mega-menu-wrap-motov4_primary #mega-menu-motov4_primary li.mega-hide-sub-menu-on-mobile > ul.mega-sub-menu {
    display: none;
}
	#mega-menu-wrap-motov4_primary #mega-menu-motov4_primary > li.mega-menu-megamenu > ul.mega-sub-menu {
    float: left;
    position: static;
    width: 100%;
}
	#mega-menu-wrap-motov4_primary #mega-menu-motov4_primary li.mega-menu-item > ul.mega-sub-menu {
    display: none;
    visibility: visible;
    opacity: 1;
}
	#mega-menu-wrap-motov4_primary #mega-menu-motov4_primary li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator {
    float: right;
}
	.mega-menu-toggle{
		display:none!important;
	}
}
/*  build your project */
.Tabs_data_project .vc_tta-panels{
	background-color:transparent!important;
	border-color:transparent!important;
}
.Tabs_data_project .vc_tta-tab{
	margin-right:10px!important;
}
.Tabs_data_project .vc_tta-tab a{
	border-radius:8px!important;
}
.Tabs_data_project .vc_tta-tab.vc_active a:after{
	display:none!important;
}
.Tabs_data_project .vc_tta-tab.vc_active a:before{
	display:none!important;
}
.Tabs_data_project .vc_tta-tab.vc_active a{
	background-color:#2CA7DE!important;
	color:#fff!important;
}

/* Landscaping page */
.feature_sec_inner_data{
	box-shadow:0px 0px 7px rgba(0,0,0,0.20);
	border-radius:8px;
	text-align:left!important;
}
.feature_sec_inner_data figure.vc_figure{
	height: 300px!important;
    width: 100%!important;
}
.feature_sec_inner_data  .vc_single_image-wrapper{
	width:100%!important;
	height:100%!important;
}
.feature_sec_inner_data  .wpb_single_image{
	margin-bottom:0px;
}
.feature_sec_inner_data  .vc_single_image-wrapper img{
	width:100%!important;
	height:100%!important;
	border-radius:8px;
}
.feature_sec_inner_data  .motov4_fancy_heading{
	padding:5px 0px 10px 0px;
}
.feature_sec_inner_data  a.motov4_button  {
	background-color:#2ca7de;
	color:#fff;
	border-radius:4px;
	padding: 12px 30px;
	text-align:left!important;
}
.feature_sec_inner_data  a.motov4_button:hover{
	background-color:#222;
}
/* landscaping option */
.landscaping_options_img figure.vc_figure{
	height: 380px!important;
    width: 100%!important;
}
.landscaping_options_img  .vc_single_image-wrapper{
	width:100%!important;
	height:100%!important;
}
.landscaping_options_img   .wpb_single_image{
	margin-bottom:0px;
}
.landscaping_options_img  .vc_single_image-wrapper img{
	width:100%!important;
	height:100%!important;
	border-radius:100%;
}
@media only screen and (max-width: 990px){
		.landscaping_options_img figure.vc_figure{
		height: 480px!important;

	}
	.reponsive_head_dat .vc_custom_1708699899871{
		padding-right:15px!important;
	}
	.reponsive_head_dat 	.vc_custom_1708699912536{
		padding-left:15px!important;
	}
	.vc_custom_1561122352186{
		margin-bottom:0px;
	}
	.feature_sec_inner_data h2{
		margin-top:20px;
	}
}
@media only screen and (max-width: 767px){
	.landscaping_options_img figure.vc_figure{
	height: 450px!important;
}
	.landscaping_options_dat .motov4_fancy_heading{
		text-align:center!important;
	}
	.landscaping_options_dat p{
		text-align:center;
	}
}
@media only screen and (max-width: 567px){
	.landscaping_options_img figure.vc_figure{
	height: 250px!important;
    
}
	.feature_sec_inner_data figure.vc_figure{
		height:200px!important;
	}
	.feature_sec_inner_data a.motov4_button{
		text-align:center!important;
	}
}
/* media bank page social feed section */
.social_feeds_tabs .vc_tta-tabs-list{
	margin-top:30px!important;
}
.social_feeds_tabs .vc_tta-tabs-list li{
	margin:10px!important;
}
.social_feeds_tabs .vc_tta-tabs-list li a{
	border-radius:8px!important;
}
.vc_tta-tab.vc_active a{
	background-color:#2CA7DE!important;
	color:#fff!important;
}
.vc_tta-tab a:hover{
	background-color:#2CA7DE!important;
	color:#fff!important;
}
.social_feeds_tabs.vc_tta-tabs:not([class*=vc_tta-gap]):not(.vc_tta-o-no-fill).vc_tta-tabs-position-top .vc_tta-tab.vc_active>a::before{
	display:none!important;
}
.social_feeds_tabs.vc_tta-tabs:not([class*=vc_tta-gap]):not(.vc_tta-o-no-fill).vc_tta-tabs-position-top .vc_tta-tab.vc_active>a::after{
	display:none!important;
}
.social_feeds_tabs .vc_tta-panels{
	background-color:transparent!important;
	border:0px!important;
	margin-top:20px;
}
.child_pg_about .motov4_list ul li span.motov4_list_icon{
	color:#fff!important;
}
.child_pg_about .motov4_list_desc{
	color:#fff!important;
}
.pugr_sec_inner_data figure.vc_figure{
	height: 230px!important;
    width: 100%!important;
}
.pugr_sec_inner_data  .vc_single_image-wrapper{
	width:100%!important;
	height:100%!important;
}
.pugr_sec_inner_data    .wpb_single_image{
	margin-bottom:0px;
}
.pugr_sec_inner_data   .vc_single_image-wrapper img{
	width:100%!important;
	height:100%!important;
border-radius:1200px;
}
.pugr_sec_inner_data .motov4_fancy_heading h2{
	font-size:24px;
	margin-bottom:10px;
	margin-top:10px;
}
.pugr_sec_inner_data .wpb_text_column p{
	text-align:left;
}
/*  */
@media only screen and (max-width: 767px){
	.pugr_sec_inner_data .motov4_fancy_heading h2{
	font-size:18px;
	margin-bottom:10px;
	margin-top:20px;
		text-align:center!important;
}
	.pugr_sec_inner_data .motov4_fancy_heading{
		text-align:center!important;
}
	.pugr_sec_inner_data .wpb_text_column p{
	text-align:center!important;
}
	.about_child_sec .vc_custom_1709303605767{
		padding:25px!important;
	}
	.pugr_sec_inner_data figure.vc_figure{
	height: 230px!important;
    width: 100%!important;
		text-align:center!important;
}
	.pugr_sec_inner_data   .vc_single_image-wrapper img{
	width:50%!important;
	height:100%!important;
border-radius:1200px;
}
}
@media only screen and (max-width: 567px){
	.pugr_sec_inner_data figure.vc_figure{
	height: 200px!important;
  
}
	.pugr_sec_inner_data   .vc_single_image-wrapper img{
		width:80%!important;
	}
}

/* build me pool page */
.button_build_pool{
	display:flex!important;
	justify-content:center!important;
	text-align:center!important;
	margin-bottom:0px;
}
.button_build_pool a{
	background-color: #2CA7DE!important;
    color: #fff !important;
    border-radius: 4px;
    padding: 10px;
}
.button_build_pool a:hover{
	color: #2CA7DE!important;
    background-color: #fff !important;
}
.tabs_build_pool .vc_tta-panel-body{
	background-color:transparent!important;
	border-color:transparent!important;
}
.tabs_build_pool .vc_tta-panels{
	border:none!important;
	background-color:transparent!important;
	margin-top:25px;
}
.tabs_build_pool .vc_tta-tab.vc_active a:after{
	display:none!important;
}
.tabs_build_pool .vc_tta-tab.vc_active a:before{
	display:none!important;
}
.tabs_build_pool .vc_tta-tab a{
	display:flex!important;
	flex-direction:column;
		padding-top:30px!important;
	margin:0px 10px;
	
}
.tabs_build_pool .vc_tta-tab a i{
	font-size:38px!important;
	margin-bottom:30px;
}
.tabs_build_pool .vc_tta-tab a span{
	font-size:14px;
}
@media only screen and (max-width: 767px){
.tabs_build_pool.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading{
		background-color:#EBEBEB!important;
		margin-bottom:20px!important;
	}
	.tabs_build_pool.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading h4{
		font-size:20px!important;
	}
	.tabs_build_pool.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-heading{
		background-color:#2CA7DE!important;
		color:#fff!important;
	}
	.tabs_build_pool.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-heading h4 a{
		color:#fff!important;
	}
}
/* Fix my broken pool */
.fix_pool_dat .vc_tta-panels{
	background-color:transparent!important;
	border:none!important;
	margin-top:25px;
}
.fix_pool_dat .vc_tta-tab{
	margin-left:10px!important;
	margin-right:10px!important;
}

@media only screen and (max-width: 767px){
.fix_pool_dat .vc_tta-panel  h4{
	background-color:#eee;
	
}
.fix_pool_dat .vc_tta-panel.vc_active h4{
	background-color:#2CA7DE;
	
}
.fix_pool_dat .vc_tta-panel.vc_active h4 a{
	color:#fff!important;
	}
}
/* Service my tub page */
.img-equal-sec .motov4_img_design{
	height:430px;
	width:100%!important;
}
.img-equal-sec .motov4_img_design img{
	height:100%;
	width:100%!important;
	object-fit:cover;
}
.img-polcons-sec .motov4_img_design{
	height:350px!important;
	width:100%!important;
}
.img-polcons-sec .motov4_img_design img{
	height:100%!important;
	width:100%!important;
	object-fit:cover;
}
@media only screen and (max-width: 767px){
	.img-equal-sec .motov4_img_design{
	height:280px;
	width:100%!important;
}
	.img-polcons-sec .motov4_img_design{
	height:280px;
	width:100%!important;
}
}
/* pool construction page */
.icon_text_left .motov4_list_desc{
	text-align:left;
}
.build_pool_box .motov4_icon_box{
	display:none;
}
.build_pool_box .motov4_feature_data p{
	font-size:15px;
}

.build_pool_box .motov4_features_box_style5 .feature_counter{
	opacity:30%;
}
.build_pool_box .motov4_features_box_style5 h3{
	margin-top:45px;
}

.build_pool_box .motov4_features_box a{
	position:absolute!important;
	text-align:center;
	width:100%;
	left:0px;
	bottom:0px;
	padding:10px;
}

.call_to_pool_const_sec .motov4_list_icon .fa-envelope:before{
	content: "\f0e0";
    font-family: "FontAwesome";
    color: #fff;
    font-style: normal;
    color: #2CA7DE;
}
.call_to_pool_const_sec .motov4_call_action_section{
	padding:0px 0px 40px 0px;
}
.call_to_pool_const_sec .motov4_list_icon .fa-map-marker-alt:before{
	content: "\f041 ";
    font-family: "FontAwesome";
    color: #fff;
    font-style: normal;
    color: #2CA7DE;
}
.call_to_pool_const_sec .motov4_list_icon .fa-phone-alt:before{
	content: "\f095";
    font-family: "FontAwesome";
    color: #fff;
    font-style: normal;
    color: #2CA7DE;
}
.call_to_pool_const_sec  .is_list_has_icon p{
	color:#fff!important;
}

/* icon_fixing_cSS */

.icon_fix_font .motov4_list_icon .fa-check-circle:before{
	content: "\f058";
    font-family: "FontAwesome";
    font-style: normal;
    color: #2CA7DE;
}
/* HOT TUB SPA INSTAL CSS */
.text_list_fix {
	text-align:left !important;
}
.spa_insta_border_fix .vc_custom_1710749776445{
	border-bottom:5px solid #2ca7de !important;
}
.spa_insta_border_fix .vc_custom_1710749084666{
	border-bottom:5px solid #2ca7de !important;
}
.spa_insta_border_fix .vc_custom_1710749100928{
	border-bottom:5px solid #2ca7de !important;
}
.spa_insta_border_fix .vc_custom_1710749093522{
	border-bottom:5px solid #2ca7de !important;
}
@media only screen and (max-width: 992px){
		.text_list_fix {
		margin-top:20px;
}
	.spa_insta_border_fix{
		width:100%;
	}
	.spa_insta_border_fix .vc_custom_1710749776445{
		width:100%;
		flex-direction:column;
	}
	.spa_insta_border_fix .vc_custom_1710749084666{
		width:100%;
		flex-direction:column;
}
.spa_insta_border_fix .vc_custom_1710749100928{
		width:100%;
		flex-direction:column;
}
.spa_insta_border_fix .vc_custom_1710749093522{
		width:100%;
		flex-direction:column;
}
	.response_sec_3d_pg{
		flex-direction:column-reverse;
	}
}
/* landscaping */

.img-equal-sec-land .motov4_img_design{
	height:580px;
	width:100%!important;
}
.img-equal-sec-land .motov4_img_design img{
	height:100%;
	width:100%!important;
	object-fit:cover;
}
.img-equal-sec-spr .motov4_img_design{
		height:350px;
	width:100%!important;
}
.img-equal-sec-spr .motov4_img_design img{
	height:100%;
	width:100%!important;
	object-fit:cover;
}
.img-equal-sec-spr .text-center .vc_column-inner{
	padding:0px;
}
.land_pg_sec
.land_pg_sec_dblimg .motov4_img_design{
	height:400px;
}
.land_pg_sec_dblimg .vc_column-inner{
	margin-right:-80px;
}
.land_pg_sec
.land_pg_sec_dblimg .motov4_img_design img{
	height:100%;
}
.land_pg_sec .land_pg_sec_snglimg .wpb_single_image{
	margin-bottom:25px;
}
.land_pg_sec .land_pg_sec_snglimg .vc_single_image-wrapper{
	height:140px;
}
.land_pg_sec .land_pg_sec_snglimg .wpb_single_image img{
	height:100%;
}
.land_pg_sec_snglimg  .vc_column-inner{
	background-color:#fff;
	padding-top:20px!important;
}
@media only screen and (max-width: 767px){
	.land_pg_sec_dblimg .vc_column-inner{
	margin-right:0px;
}
	.img-equal-sec-land .motov4_img_design{
	height:280px;
	width:100%!important;
}
	.land_pg_sec
.land_pg_sec_dblimg .motov4_img_design{
	height:200px;
}
}
/* our Team Page CSS  */
.faqs-pg-data-team a{
	color: #222!important;
	font-size: 16px;
}
.faqs-pg-data-team .vc_tta-panel-heading .vc_tta-panel-title a{
	padding:12px 20px !important;
}
.faqs-pg-data-team .vc_active .vc_tta-panel-body{
	text-align:left;
}
.faqs-pg-data-team .vc_active .vc_tta-panel-heading h5{
	background-color:#2CA7DE;
	border-radius:6px 6px 0px 0px;
}
.faqs-pg-data-team .vc_active h5 a{
	color: #fff!important;
	background-color:#2CA7DE;
	border-radius:6px 6px 0px 0px;
}
.faqs-pg-data-team .vc_active h5 a i:before{
	border-color:#fff!important;
}
/* Build me pool Page */
.buldme_pool_heading{
	font-weight:400;
	font-size:28px;
	margin-top:50px;
}
.buldme_pool_heading_midtext{
	color:#2CA7DE;
}
.buldme_pool_para{
	padding-top:8px;
	margin:0px 0px 35px 0px;
}
.main_buildme_form_sec{
	display:flex;
	padding:15px;
	
}
.frm_opt_container{
	padding:0px 15px;
}
.main_buildme_form_data_3box{
	position:relative;
	width:33%;
	margin:10px 20px 10px 0px;
	box-shadow: 0px 2px 8px 0px rgba(0,0,0,0.25);
	padding:30px;
	text-align:center;
	border-radius:8px;
}
.main_buildme_form_data_4box{
	position:relative;
	width:50%;
	margin:10px 20px 10px 0px;
	box-shadow: 0px 2px 8px 0px rgba(0,0,0,0.25);
	padding:30px;
	text-align:center;
	border-radius:8px;
}
.buldme_pool_heading_inner{
	font-size:22px;
	padding-bottom:10px;
}
.buldme_pool_heading_inner{
	font-size:22px;
	padding-bottom:10px;
}
.buldme_pool_para_inner{
	font-size:15px;
}
.buldme_pool_para_alphabet{
	color:#2CA7DE;
	font-size:42px;
	font-weight:600;
	position:absolute;
	left:10px;
	top:15px;
	opacity:30%;
}
.buldme_pool_list{
	text-align:left;
	padding-bottom:10px;
}
.buldme_pool_list i{
	font-family: 'FontAwesome';
    font-style: unset!important;
	padding-right:5px;
	color:#2CA7DE;
}
p.buldme_pool_list:nth-child(3){
	margin-top:20px!important;
}
@media only screen and (max-width: 767px){
	.main_buildme_form_sec{
		flex-direction:column;
	}
	.main_buildme_form_data_3box{
		width:100%;
		margin-right:0px;
	}
	.main_buildme_form_data_4box{
		width:100%;
		margin-right:0px;
	}
}
@media only screen and (max-width: 567px){
	.buldme_pool_heading{
		font-size:22px;
	}
	.buldme_pool_para{
		font-size:15px;
	}
	.buldme_pool_heading_inner{
		font-size:18px;
	}
	.buldme_pool_list{
		font-size:15px;
	}
	.buldme_pool_para_alphabet{
		font-size:32px;
	}
}
.build_me_pool_main .frm_current_page .frm_rootline_title{
	color:#2CA7DE!important;
}
.build_me_pool_main  .frm_button_submit{
	background-color:#2CA7DE!important;
	border:unset!important;
}
.build_me_pool_main  .frm_button_submit:hover{
	color:#fff!important;
	background-color:#131313!important;
}
.build_me_pool_main  .frm_forms .frm_progress_line input.frm_page_back{
	background-color:#2CA7DE!important;
}
.build_me_pool_main .frm_rootline_title{
	font-weight:500;
	line-height:18px;
}
.build_me_pool_main .frm_rootline_single input{
	height:30px;
}
.frm_prev_page{
	color:#fff!important;
	background-color:#131313!important;
	border:unset!important;
}
.frm_prev_page:hover{
	background-color:#2CA7DE!important;
}
.build_me_pool_main .frm_submit button{
	padding:12px 30px!important;
}
#field_g83a33{
	padding:15px 12px!important;

}
#field_oqaf63{
	padding:15px 12px!important;
}
/* Water and Fire */
.water_fire_sec .vc_tta-panel-body{
	padding:0px!important;
	border:0px!important;
}
.water_fire_sec .vc_tta.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels{
	border:0px!important;
	background-color:transparent!important;
}
.water_fire_sec .vc_tta-tabs:not([class*=vc_tta-gap]):not(.vc_tta-o-no-fill).vc_tta-tabs-position-top .vc_tta-tab.vc_active>a::before{
	display:none!important;
}
.water_fire_sec .vc_tta-tabs:not([class*=vc_tta-gap]):not(.vc_tta-o-no-fill).vc_tta-tabs-position-top .vc_tta-tab.vc_active>a::after{
	display:none!important;
}
.water_fire_sec .water_fire_pg .vc_figure{
	height:300px;
}
.water_fire_sec .water_fire_pg .vc_single_image-wrapper{
	height:100%!important;

}
.water_fire_sec .water_fire_pg .vc_single_image-wrapper img{
	height:100%!important;
	object-fit:cover!important;
	border-radius:10px 10px 0px 0px;
}
.water_fire_sec .water_fire_pg .motov4_fancy_heading{
	margin-bottom:10px;
}
.water_fire_sec .vc_tta-panel a{
	border-radius:4px;
}
.water_fire_sec .vc_tta-panel.vc_active a{
	background-color:#2CA7DE!important;
	color:#fff!important;
}
.water_fire_sec .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body{
	background-color:transparent!important;
}
.water_fire_sec .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading{
	background-color:#fff;
}
@media only screen and (max-width: 430px){
	.water_fire_sec .water_fire_pg .vc_figure{
	height:200px;
}
}

/* putting greens */
.put_grns_sec-left .motov4_img_design{
	height:460px;
}
.put_grns_sec-left .motov4_img_design img{
	height:100%;
	margin-right:-120px;
	object-fit:cover;
	width:100%;
}
.put_grns_sec-right .motov4_img_design{
	height:460px;
}
.put_grns_sec-right .motov4_img_design img{
	height:100%;
	width:100%;
	margin-left:-120px;
	object-fit:cover;
}
.put_grns_sec-mid{
	z-index:2;
}
.put_grns_sec-mid .motov4_fancy_heading{
	text-align:center!important;
}
.put_grns_sec-mid p{
	text-align:center!important;
}
.put_grns_sec-mid  .vc_column-inner{
	box-shadow:0px 3px 8px  rgba(0,0,0,0.20);
}
/* .put_grns_serv-left */
.put_grns_serv-right .vc_column-inner{
	margin-left:-80px;
	text-align:left;
	z-index:2!important;
}
.put_grns_serv-left .vc_column-inner{
	margin-right:-80px;
	text-align:left;
	z-index:2!important;
}
@media only screen and (max-width: 767px){
	.put_grns_sec-left .motov4_img_design img{
	margin-right:0px;
}
	.put_grns_sec-right .motov4_img_design img{
	margin-left:0px;
}
	.put_grns_sec-right .motov4_img_design{
	height:250px;
		width:100%;
}
	.put_grns_serv-right .vc_column-inner{
	margin-left:0px;
}
.put_grns_serv-left .vc_column-inner{
	margin-right:0px;
}
}
/* Artificial Page */
.artifical_pg_col .vc_column-inner{
	margin-right:-80px;
	z-index:2!important;
	background-color:#fff;
	box-shadow:0px 3px 8px  rgba(0,0,0,0.20);
	padding-left:30px;
	padding-right:30px;
}
@media only screen and (max-width: 767px){
	.artifical_pg_col .vc_column-inner{
		margin-right:0px;
	}
}
.adrs_link_clr:hover{
	color:#2CA7DE!important;
}
/* finacing option css */
.box-index-fix-fnc{
	z-index:9;
}
@media only screen and (max-width: 991px){
	.box-repons-fix-lb{
	display:flex;
	flex-direction:column;
}
.box-repons-fix-lb .wpb_column{
	width:100%;
}
}
/* help page*/
.help_pg_dat_left  .motov4_img_design{
	margin-top:30px!important;
	height:460px!important;
	width:100%!important;
}
.help_pg_dat_left  .motov4_img_design img{
	height:100%;
	object-fit:cover;
	width:100%!important;
}
.help_pg_dat_right{
	padding:10px;
}
.help_pg_dat_right .vc_column-inner{
	box-shadow:0px 3px 8px  rgba(0,0,0,0.20);
	padding:30px 15px 15px 15px;
	
}
@media only screen and (max-width: 767px){
	.help_pg_dat_left  .motov4_img_design{
		height:280px!important;
	}
}
.pool_cons_top .motov4_img_design{
	width:100%!important;
	height:430px;
}
.pool_cons_top .motov4_img_design img{
	width:100%!important;
	height:100%;
	object-fit:cover;
}
.pool_cons_btm{
	box-shadow:0px 0px 8px  rgba(0,0,0,0.20);
	padding:15px 15px 15px 15px;
	margin-top:-60px;
	z-index:2!important;
	background-color:#fff;
}
@media only screen and (max-width: 767px){
	.pool_cons_top .motov4_img_design{
	height:220px;
}
}
.swim_pool_pg_right > .vc_column-inner{
	padding:0px!important;
}
.swim_pool_imgs .motov4_img_design{
	height:320px;
	width:100%!important;
}
.swim_pool_imgs .motov4_img_design img{
	height:100%;
	width:100%!important;
	object-fit:cover;
}
.swim_pool_pg_content .vc_column-inner{
	padding:30px!important;
	justify-content:center!important;
}
.swim_pool_pg_left {
	height:320px;
	display:flex;
	align-items:center;
}
@media only screen and (max-width: 1024px){
.swim_pool_pg_right{
	width:100%;
}
	.swim_pool_pg_left_side{
		width:100%;
	}
	.swim_pool_pg_left {
	height:unset;
}
	.swim_pool_pg_content{
		width:100%;
	}
	.swim_pool_imgs {
		width:100%;
	}
	#respond_swim_pl_pg1{
		flex-direction:column-reverse!important;
	}
	#respond_swim_pl_pg4{
		flex-direction:column-reverse!important;
	}
}
@media only screen and (max-width: 567px){
	.swim_pool_imgs .motov4_img_design{
	height:220px;
	width:100%!important;
}
}
/*Servic my tub */
.serve_tub_contnt_right > .vc_column-inner{
	text-align:left;
	border-radius:200px 0px 0px 200px!important;
	z-index:2!important;
	padding-left:80px!important;
}
.serve_tub_contnt_right h2{
	font-size:22px!important;
}
.serve_tub_contnt_left > .vc_column-inner{
	text-align:left;
	border-radius:0px 200px 200px 0px!important;
		z-index:2!important;

}
.serve_tub_contnt_left h2{
	font-size:22px!important;
}
.serve_tub_contnt_right{
	margin-left:-80px;

	    background-color: #fff;
    z-index: 2;
    border-radius: 300px 0px 0px 300px;
    padding: 20px;
}
.serve_tub_contnt_left{
	    background-color: #fff;
    margin-right: -80px;
	margin-left:80px;
    z-index: 2;
    border-radius: 0px 300px 300px 0px;
    padding: 20px;
}
.serve_tub_contnt_left .wpb_text_column{
	padding-top:5px!important;
	padding-bottom:10px!important;
}
.serve_tub_contnt_right .wpb_text_column{
	padding-top:5px!important;
	padding-bottom:10px!important;
}
@media only screen and (max-width: 920px){
	.serve_tub_contnt_right > .vc_column-inner{
	text-align:left;
	border-radius:0px 0px 0px 0px!important;
	z-index:2!important;
	padding-left:25px!important;
}
.serve_tub_contnt_right h2{
	font-size:20px!important;
}
.serve_tub_contnt_left > .vc_column-inner{
	text-align:left;
	border-radius:0px 0px 0px 0px!important;
		z-index:2!important;

}
.serve_tub_contnt_left h2{
	font-size:20px!important;
}
.serve_tub_contnt_right{
	margin-left:0px;

	    background-color: #fff;
    z-index: unset;
    border-radius: 0px 0px 0px 0px;
    padding: 0px;
}
.serve_tub_contnt_left{
	    background-color: #fff;
    margin-right: 0px;
	margin-left:0px;
     z-index: unset;
    border-radius: 0px 0px 0px 0px;
    padding: 0px;
}
	
}
.d_pool_head_dat .motov4_fancy_heading{
	padding-bottom:15px;
}
.head_size_fix .motov4_process_section .motov4_call_action{
    padding: 20px 35px 20px 20px !important;
}
.head_size_fix .motov4_process_section .motov4_call_action h2{
	font-size:25px;
	text-align:left;
}
.head_size_fix .motov4_process_section .motov4_call_action p{
	text-align:left;
}
.head_size_fix .motov4_process_content{
	height:auto!important;
}
.head_size_fix .motov4_process_box h5{
	text-align:left;
	margin-bottom:0px;
	padding-bottom:25px;
	font-size:16px;
}
.head_size_fix .border_none{
	border-right: 1px solid #2b303b!important;
}
/* pool equipment */
.pol_eq_col{
	height:450px;
	padding-right:15px;
	
}
.pol_eq_col2{
	padding-left:15px;
	padding-right:0px;
}
.pol_eq_col > .vc_column-inner{
	justify-content:end!important;
	align-items:flex-end;
}
.pol_eq_col > .vc_column-inner > .wpb_wrapper{
	width:100%;
}
@media only screen and (max-width: 920px){
	.pol_eq_col{
	height:550px;
	padding-right:0px;
	
}
.pol_eq_col2{
	padding-left:0px;
	padding-right:0px;
	margin-top:30px;
}
}
@media only screen and (max-width: 567px){
	.pol_eq_col .pol_eq_col_textarea{
		padding:10px!important;
	}
	.pol_eq_col .pol_eq_col_textarea h3{
		font-size:18px;
	}
	.pol_eq_col .pol_eq_col_textarea p{
		font-size:14px;
	}
	.pol_eq_col{
	height:350px;
	}
}
.tub_spa_pg_right > .vc_column-inner{
	box-shadow:0px 0px 8px  rgba(0,0,0,0.20);
	margin-left:-80px;
	text-align:left;
	z-index:2!important;
}
.tub_spa_pg_left > .vc_column-inner{
	box-shadow:0px 0px 8px  rgba(0,0,0,0.20);
	margin-right:-80px;
	text-align:left;
	z-index:2!important;
}
@media only screen and (max-width: 920px){
	.tub_spa_pg_right > .vc_column-inner{

	margin-left:0px;
			padding:25px!important;

}
.tub_spa_pg_left > .vc_column-inner{
	
	margin-right:0px;

}
}
.pool_repair_about_sec .motov4_img_design img{
	border-radius:300px;
}

/* commercial pg css */
.pool_imgs-nw-hgth .motov4_img_design{
	height:500px!important;
}
.pool_imgs-nw-hgth-2 .motov4_img_design{
	height:560px !important;
}
.pool_pg_content-nw{
	height:560px !important;
}
@media only screen and (max-width: 1324px){
.pool_imgs-nw-hgth .motov4_img_design{
	height:700px!important;
}
.pool_imgs-nw-hgth-2 .motov4_img_design{
	height:800px;
}
.pool_pg_content-nw{
	height:800px !important;
}	
}
@media only screen and (max-width: 1024px){
.pool_pg_content-nw{
	height:unset !important;
}	
}
@media only screen and (max-width: 922px){
	.comer-txt-fix .vc_column-inner{
		margin-top:40px !important;
	}
	.comer-txt-fix .motov4_fancy_heading{
		padding-top:40px!important;
	}
}
/* Pool repair */
.pool_repair_offer_col_img .motov4_img_design{
	height:300px;
	width:100%!important;
	padding-bottom:15px;
}
.pool_repair_offer_col_img .motov4_img_design img{
	height:100%;
	width:100%!important;
	object-fit:cover;
	border-radius:200px 200px 0px 0px;

}

/* Exterior pg CSS */
@media only screen and (max-width: 1200px){
	.head_size_fix .motov4_process_content{
		padding:15px 40px;
	}
}
@media only screen and (max-width: 768px){
	.head_size_fix .motov4_process_content{
		display:flex!important;
		flex-direction:row!important;
		padding-top:40px!important;
	}
	.head_size_fix .motov4_process_content .motov4_process_box h5{
		padding-bottom:0px;
	}
	.head_size_fix .motov4_process_content .text-center{
		width:49%;
	}
	.head_size_fix .border_none{
		border:none!important;
	}
	.head_size_fix .motov4_call_display h2{
text-align:center!important;
}
.head_size_fix .motov4_call_display p{
text-align:center!important;
}
}
/* Need New Equipment Css */
@media only screen and (max-width: 991px){
	.vc_column-inner .bg_txt_blu_fix{
		background-color:white!important;
	}
	.vc_column-inner .bg_txt_blu_fix .motov4_fancy_heading h2{
		color:#222222;
	}
	.vc_column-inner .bg_txt_blu_fix .wpb_text_column p{
		color:#6d6d6d!important;
	}
	
		.vc_column-inner .bg_txt_white_fix{
		background-color:#2ca7de !important;
	}
	.vc_column-inner .bg_txt_white_fix .motov4_fancy_heading h2{
		color:#fff;
	}
	.vc_column-inner .bg_txt_white_fix .wpb_text_column p{
		color:#fff!important;
	}
	.vc_custom_1708696257067 .marg-top-fixs{
		margin-top:20px!important;
	}
}
/* Pool Need Repaired CSS */
/* .swim_pool_imgs_needs .motov4_img_design{
	height:540px!important;
}
.swim_content_txt_fix{
	height:540px!important;
} */
@media only screen and (max-width: 1024px){
	.swim_content_txt_fix{
	height:unset!important;
}
	.colum_rever_fixin{
		display:flex;
		flex-direction:column-reverse;
	}
}
/* fix my tub Css */
.build_box_fix_ht .wpb_wrapper .motov4_feature_data{
	height:200px!important;
}
.build_box_fix_ht .wpb_wrapper .motov4_features_box{
	padding:10px 20px;
}
.box_fix_tub_first .vc_custom_1713946666530{
	background-color: #fff;
    border: 1px solid lightgray;
    box-shadow: 1px 1px 1px 1px lightgray;
    padding: 40px;
}
.box_fix_tub_first .motov4_fancy_heading{
	 padding-top: 40px!important;
}
.box_fix_tub_first .motov4_fancy_heading h2{
	text-align:center!important;
}
.box_fix_tub_first .wpb_text_column{
	 padding-bottom: 40px!important;
}

@media only screen and (max-width: 1224px){
.build_box_fix_ht .wpb_wrapper .motov4_feature_data{
	height:240px!important;
}	
}
@media only screen and (max-width: 991px){
	.build_box_fix_ht .wpb_wrapper .motov4_feature_data{
	height:170px!important;
}
	.build_box_fix_ht .wpb_wrapper .motov4_features_box{
	padding:10px 30px;
}
}
@media only screen and (max-width: 508px){
.build_box_fix_ht .wpb_wrapper .motov4_feature_data{
	height:200px!important;
}	
	.build_box_fix_ht .wpb_wrapper .motov4_features_box{
	padding:10px 10px;
}
}
@media only screen and (max-width: 768px){
	.put_grns_serv-right .vc_column-inner{
		margin-left:unset!important;
	}
	.img-equal-sec .put_grns_serv-right .vc_column-inner{
		padding:25px!important;
	}
	.vc_custom_1709890635479 .box_fix_tub_first{
		padding-left:20px;
		padding-right:20px;
	}
	.fourm_mbl_width .frm_image_option{
		width:100%!important;
	}
	
}
@media only screen and (max-width: 992px){
.responsive_txt_boxes .vc_column_container{
		width:100%!important;
	}
	.water_fire_img_hght .motov4_img_design{
		height:350px;
		width:100%;
	}
	.water_fire_img_hght .motov4_img_design img{
		height:100%;
		width:100%!important;
		object-fit:cover;
	}
	.team_main_sec{
		display:flex;
		flex-direction:column;
	}
	.team_main_sec .vc_column_container{
		width:100%!important;
	}
	/*  Blog*/

}

@media only screen and (max-width: 767px){
	.water_fire_img_hght .motov4_img_design{
		height:unset;
		width:100%;
	}
	
}
/* contact us page */
.list_icn_fix .motov4_list .motov4_list_icon i{
	font-family:FontAwesome!important;
	font-style:unset!important;
}
.list_icn_fix .motov4_list{
	margin-top:20px;
}
.list_icn_fix .motov4_list .is_list_has_icon{
margin-bottom:10px;	
}
.cal_actn_space .motov4_call_action_section{
	padding-bottom:0px!important;
}
/* button, input[type="button"], input[type="reset"], input[type="submit"], .motov4_btn, .wp-block-button__link */
/* I need finance*/
.need_finance_form .frm_rootline_single input{
	height:20px!important;
}
.need_finance_form  .frm_rootline_single span{
	color:#131313;
}
.need_finance_form .frm_current_page .frm_rootline_title{
	color:#2ca7de;
}
.need_finance_form  .frm_button_submit{
	background-color:#2ca7de!important;
	color:#fff!important;
	border-color:#2CA7DE!important;
}
.need_finance_form  #frm_field_326_container label {
	color:#131313;
}
.need_finance_form  #frm_field_334_container label {
	color:#131313;
}
.need_finance_form  .frm_style_formidable-style.with_frm_style .frm_progress_line.frm_show_lines input.frm_page_back{
	    border-left-color: #2CA7DE!important;
	border-color: #2CA7DE!important;
}
.need_finance_form .frm_forms .frm_progress_line input.frm_page_back{
	background-color:#2CA7DE!important;
}
/* mail chimp form */
.news_form_sec{
	display:flex;
}
.news_form_sec .news_form_dat1{
	width:70%;
}
.news_form_sec .news_form_dat1 input{
	    background: rgba(255, 255, 255, 0.19);
    border-color: rgba(255, 255, 255, 0.19);
    color: #ffffff;
    border-radius: 3px 0px 0px 3px;
	color:#fff!important;
	outline:0px!important;
	border:1px solid rgba(255,255,255,0.20);
	width:100%;
	padding:12px 20px;
	cursor:pointer!important;
}
.news_form_sec .news_form_dat2{
	width:30%;
}
.news_form_sec .news_form_dat2 input{
	font-size: 16px;
    font-weight: 400;
    color: #2ca7de;
/*    padding:10px 20px; */
    border: 2px solid #ffffff;
    border-radius: 0px 3px 3px 0px;
	background-color:#fff;
	width:100%;
}
.news_form_sec .news_form_dat2 input:hover{
	background-color:#131313;
	border-color:#131313;
}
.news_form_sec .news_form_dat1 input::placeholder {
  color: #fff;
  opacity: 80%;
	font-weight:400!important;
}
.mc4wp-alert.mc4wp-success p{
	background-color: #fff!important;
    	margin-top: 20px!important;
    	padding: 10px!important;
    	color: green!important;
}
@media only screen and (max-width: 767px){
	.news_form_sec{
	flex-direction:column;
}
	.news_form_sec .news_form_dat1{
		width:100%;
	}
	.news_form_sec .news_form_dat1 input{
		border-radius:3px;
	}
	.news_form_sec .news_form_dat2{
		width:100%;
		margin-top:13px;
	}
	.news_form_sec .news_form_dat2 input{
		border-radius:3px;
	}
}
/* end mail chimp form */

/* service pricing css */
.price_heading_fix .motov4_pricing_table .motov4_pricing_header h3{
	font-size:30px!important;
}
/* pool repair box height */
.bx_hieght_fix .motov4_features_box{
	height:255px;
}
@media only screen and (max-width: 1024px){
.bx_hieght_fix .motov4_features_box{
	height:300px;
}	
}
	@media only screen and (max-width: 768px){
	.bx_hieght_fix .motov4_features_box{
	height:unset;
}		
	}

/* service boxes css */
.motov4_features_box .motov4_feature_data p{
	word-break:unset!important;
}
.counter-sec-service img{
	width:65px;
}
/* pool maintain serv css */
.img_hght_fix{
	height:100%;
}
.img_hght_fix .motov4_img_border img{
	height:500px;
}
/* swiming pool serv css */
.img-swim-fix .swim_pool_imgs .vc_column-inner{
	padding-left:0px;
	padding-right:0px;
}
/* pool construct serv css */
.img-pool-fix .wpb_column .vc_column-inner{
		padding-left:0px;
	padding-right:0px;
}
.img-pool-fix .motov4_img_design{
height:unset;	
}
.img-pool-fix .wpb_column .motov4_img_design img{
	height:470px;
}
/* my equip serv css */
.img-equal-sec-land .text-center .vc_column-inner{
	padding-left:0px;
	padding-right:0px;
}
.img-equal-sec-land .text-center{
	height:100%;
}
.img-equal-sec-land .text-center .vc_column-inner .motov4_img_design img{
	height:600px;
}
/* my pool needs repair css */
.my-pool-img-fix .vc_column_container .vc_column-inner{
	padding-left:0px;
	padding-right:0px;
}
/* landspacing serv css */
.land-css-fix .text-center .vc_column-inner .motov4_img_design img{
	height:660px!important;
}
/* putting green serv css */
.put_gren_fix_css .text-center .vc_column-inner{
	padding-left:0px;
	padding-right:0px;
}
/* custom home build */
.img-equal-sec .text-center .vc_column-inner{
	padding-left:0px;
	padding-right:0px;	
}
.img-equal-sec .text-center{
	height:100%;
}
.img-equal-sec .text-center .vc_column-inner .motov4_img_design img{
	height:470px;
}
/* commercial constru css */
.img_commer_css .wpb_column .vc_column-inner{
	padding-left:0px;
	padding-right:0px;	
}
.img_commer_css .wpb_column .vc_column-inner .motov4_img_design img{
	height:536px;
}
.img_commer_css .content_css_fix{
	height:666px!important;
}
.img_commer_css .wpb_column .wpb_wrapper .vc_row{
	margin-left:0px!important;
	margin-right:0px!important;
}
.img_3_height .motov4_img_design img{
	height: 670px!important;
}
/* contact us css */
#frm_form_24_container .frm_button_submit{
	width: 100%;
  box-shadow: unset;
}
/* Page title */
.motov4_pagetitle_heading{
	margin-bottom:20px;
}
.motov4_pagetitle_heading h1{
	color:#fff;
	position:relative;
	font-size:34px;
	font-weight:500;
	text-transform:capitalize;
}
.motov4_action_content a{
	margin-top:30px;
}
.motov4_action_content a:hover{
	background-color:#fff;
	color:#2CA7DE!important;
}
/* home blog layout fix */
.blog_lay_fix .motov4_blog_box .motov4_blog_content{
	height: 250px;
}
/* Home and other newslatter */
@media only screen and (max-width: 992px){
	#mc4wp-form-1 .news_form_dat2 input{
	padding-left:15px!important;
}
}
/* landing page padd remove */
@media only screen and (max-width: 768px){
	.miss_pg_fix{
		padding-left:15px;
		padding-right:15px;
	}
}
/* build pool css */
@media only screen and (max-width: 768px){
	.page-id-710 .vc_tta-container .vc_tta-panels .vc_active .vc_tta-panel-title{
		background:#2ca7de;
	}
	.page-id-710 .vc_tta-container .vc_tta-panels .vc_active .vc_tta-panel-title a span{
		color:#fff;
		    font-size: 20px!important;
	}	
}
/* commercial page css */
@media only screen and (max-width: 1325px){
	.page-id-10340 .img_commer_css .wpb_column .vc_column-inner .motov4_img_design img{
		height:100%;
	}
		.page-id-10340 .img_commer_css .pool_imgs-nw-hgth-2 .motov4_img_design{
		height:100%;
	}
	.img_commer_css .content_css_fix{
		height:635px!important;
	}
}
@media only screen and (max-width: 1200px){
	    .img_commer_css .content_css_fix {
        height: 820px !important;
    }
	.pool_imgs-nw-hgth .motov4_img_design{
		height:750px!important;
	}
	.img_3_height .motov4_img_design img{
		height:820px!important;
	}
}
@media only screen and (max-width: 1024px){
	.img_commer_css .content_css_fix {
		height:unset!important;
	}
		.pool_imgs-nw-hgth .motov4_img_design{
	height:unset!important;
	}
	.img_3_height .motov4_img_design img{
	height:unset!important;
	}
	.pool_imgs-nw-hgth-2 .motov4_img_design{
		height:unset!important;
	}
}
.blog_error_data h2{
	color:#2CA7DE;
}
.blog_error_data h3{
	color:#131313;
}
@media only screen and (max-width: 768px){
.chose_box_pad_fix .vc_column-inner{
	padding-top:0px!important;
}
	.img_vc_ht_fix .motov4_img_design{
		height:auto!important;
	}
	.motov4_blog .motov4_blog_detail > .entry-content table{
		overflow-wrap: anywhere;
	}
	}
.privacy-policy-page h2{
	padding-bottom:15px;
	padding-top:20px;
}
.privacy-policy-page p{
	padding-bottom:8px;
	font-size:16px;
}
.privacy-policy-page h4{
	padding-bottom:15px;
	padding-top:10px;
}
.privacy-policy-page h3{
	padding-bottom:15px;
	padding-top:10px;
}

/* On Click contact number */
.contact_field_click{
	position:relative!important;
}
.contact_field_show{
	position:absolute;
	top:130px;
	left:15px;
	background-color:#e2f6ff;
	padding:20px;
	width:48%;
	border-radius:6px;
	color:#000!important;
	
}

.contact_field_show:after{
	position:absolute;
	top:-8px;
	content:'';
	border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-bottom: 8px solid #e2f6ff;
}
/* build me a pool */
.buildpool_contact_field_click{
	position:relative!important;
}
.buildpool_contact_field_show {
    display: none;
	position:relative!important;
	background-color:#e2f6ff;
	color:#000!important;
	padding:20px;
	width:100%;
	border-radius:6px;
}
.buildpool_contact_field_show:after{
	position: absolute;
    top: -8px;
    right: 35px;
	content:'';
	border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-bottom: 8px solid #e2f6ff;
}


@media only screen and (max-width: 767px){
	.contact_field_show{
		width:91%;
	}
}
@media only screen and (max-width: 600px){
	.contact_field_show{
		top:205px;
	}
	.buildpool_contact_field_show:after{
		display:none;
	}
}
#frm_field_348_container input{
	line-height:2.5;
}
.color-white-servis p{
	color:#fff!important;
}
.color-white-servis span{
	color:#fff!important;
}
.color-white-servis ul{
	color:#fff!important;
}
.color-white-servis li{
	color:#fff!important;
}
.color-white-servis ul{
	padding-left:20px;
}
p{
	font-size:15px!important;
}
@media only screen and (max-width: 767px){
.kitchen-remode-paddi-mbl{
	padding-left:15px!important;
	padding-right:15px!important;
}
	.mbl-res-ktchn-remode .mbl-res-ktchn-remode-col{
		margin-top:30px!important;
	}
	.kitchen-remode-paddi-mbl .pol_eq_col{
		margin-top:0px;
	}
}
/*garadge */


/* putting greens */
.put_grns_sec-left-grdg  .motov4_img_design{
	height:340px;
}
.put_grns_sec-left-grdg  .motov4_img_design img{
	height:100%;
	margin-right:-120px;
	object-fit:cover;
	width:100%;
}
.put_grns_sec-right-grdg  .motov4_img_design{
	height:340px;
}
.put_grns_sec-right-grdg  .motov4_img_design img{
	height:100%;
	width:100%;
	margin-left:-120px;
	object-fit:cover;
}
.put_grns_sec-mid-grdg {
	z-index:2;
}
.put_grns_sec-mid-grdg  .motov4_fancy_heading{
	text-align:center!important;
}
.put_grns_sec-mid p{
	text-align:center!important;
}
.put_grns_sec-mid-grdg   .vc_column-inner{
	box-shadow:0px 3px 8px  rgba(0,0,0,0.20);
}

@media only screen and (max-width: 767px){
	.put_grns_sec-left-grdg .motov4_img_design img{
	margin-right:0px;
}
	.put_grns_sec-right .motov4_img_design img{
	margin-left:0px;
}
	.put_grns_sec-right-grdg  .motov4_img_design{
	height:250px;
		width:100%;
}

}
/* garadge Page */
.img-loc-page .motov4_img_design {
    height: 300px !important;
    width: 100%!important;
}
.img-loc-page .motov4_img_design img{
	 width: 100%!important;
	object-fit:cover!important;
}

#mega-menu-wrap-motov4_primary #mega-menu-motov4_primary > li.mega-menu-item > a.mega-menu-link {
    padding: 0px 8px 0px 8px;
}
/* construction jobs with vision */
#mega-menu-item-10346 #mega-menu-item-10345 a{
	color:#666;
	font-size:15px!important;
	font-weight:600!important;
}
#mega-menu-item-10346 #mega-menu-10346-0-3 ul li a{
	color:#666;
	font-size:15px!important;
	font-weight:600!important;
}
@media only screen and (max-width: 992px) {
    #mega-menu-10346-0-3 {
        display: block !important;
    }
}

.location-btn-comon button{
	background-color:#2CA7DE!important;
}
/*  Location page Popup
 * */
.spu-box{
	border-radius:8px!important;
}
.spu-container {
	padding:50px 30px 40px  30px!important;
}
.spu-container #frm_field_346_container{
	margin-bottom:0px!important;
}
.spu-container .frm_form_fields > fieldset{
	padding-bottom:0px!important;
}
.spu-container .popup-location-pgs h2{
	text-align:center!important;
	margin-bottom:25px!important;
	text-align: center !important;
    margin-bottom: 25px !important;
    line-height: 40px;
    font-weight: 600;
}
@media only screen and (max-width: 767px) {
.spu-container .popup-location-pgs h2{
	font-size:25px!important;
	line-height:36px!important;
}
}


