/*
 Theme Name:   Visual-Composer-Starter-Child
 Theme URI:    https://wordpress.org/themes/visual-composer-starter/
 Description:  Visual Composer Starter
 Author:       Visual Composer
 Author URI:   https://wordpress.org/themes/author/visualcomposer/
 Template:     visual-composer-starter
 Version: 3.1
 Tags:         one-column, right-sidebar, custom-menu, featured-images, sticky-post, theme-options, threaded-comments, translation-ready
 Text Domain:  visual-composer-starter-child
*/

/*common Css*/
html{ overflow-x:hidden; position:relative; width:100%}
body{color:#434343; font-size:16px; line-height:1.7; overflow-x:hidden; position:relative;}
::-webkit-input-placeholder{color:#fff; font-size:17px; font-weight:normal; opacity:1;}
::-moz-placeholder{color:#fff; font-size:17px; font-weight:normal; opacity:1;}
:-ms-input-placeholder{color:#fff; font-size:17px; font-weight:normal; opacity:1;} 
:-moz-placeholder{color:#fff; font-size:17px; font-weight:normal; opacity:1;}
*:focus { outline: none;}

/*Typo*/
h1{font-size:36px;}
h2{font-size:36px;}
h3{font-size:32px;}
h4{font-size:28px;}
h5{font-size:21px;}
h6{font-size:18px;}
.slider-title{font-size:64px; font-family: 'Quattrocento', serif!important;}
body:not(.home) .entry-content .vce-text-block h2{font-family: 'Quattrocento', serif!important; font-size:28px; margin-bottom:30px; font-weight: normal; color: #002536;}

/*common Css*/
.white-text{color:#fff!important;}
.main-content{padding:0px;}
.entry-content ul > li::before{display:none;}
.entry-content .vce-text-block ul > li{margin:0px 0px 12px 0px; padding:0px 0px 0px 30px; background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAADZQTFRFR3BMlsYtlsYtlsYtlsYtlsYtlsYtlsYtlsYtlsYtlsYtlsYtlsYtlsYtlsYtlsYtlsYtlsYtxYxdhQAAABF0Uk5TAKZRie7QEOcman3BMvpfBt43Ih5wAAABjUlEQVRYw72X17aEMAhFLSmmqfz/zw531BlLQgqz7nnfx2CAQNclpAbby1WEIFbZ20F1VfKjhJvk6EtpZR707mFKzqGsgKSEzVrMGkgJQ+KTg6zclOYHAQUSQ4ofoVBjFF96KFa/8PioQxWPDs3xJ/7DANW63MUk6g3EOR8cNMid8heaNH/qR7cZ6KOyLDTK7ikkWg3EdgQDzdpqW5YDq7ueVr77X9UH1fXGfVUSm+f3xpoItoDVPQZVx9+rRhWX0c5P+l5SlsVjLvUsHhuLZPH4F9dngo5zX8rD2j0KIfh7ehM8iC7E+8RcxkNIGXwdSB4N4iF8o6B5DOH5E/V0OkOGx58YucbDweR5vMZYIn0csjwmUjSV9WUGIHhM5XgxnR0oHospUc5fB5LHck4Vw+FA85JoaZsDzb9bWrKpaswon3m0PNnWg3OB5uVvHhb208Z+XPnPO3vA4I84/CGLPebxB03+qFvpEBm2lxqH2LjPXzh+sPLwl66/Q2TqQs+sxVNbxVt9l/9ZvuvW/xfVIMTJRB2vaQAAAABJRU5ErkJggg=='); background-repeat:no-repeat; background-position:top 5px left; background-size:auto 18px;}
.entry-content .vce-text-block ul.column-3{display:flex; display:-ms-flexbox; flex-wrap:wrap; -ms-flex-flow: row wrap; align-items:center; -ms-flex-align:center; justify-content:space-between; -ms-flex-pack:justify; -ms-flex-align: start; align-items: flex-start;}
.entry-content .vce-text-block ul.column-3 li{width:33.3%;}
.entry-content .vce-text-block ul.column-2{display:flex; display:-ms-flexbox; flex-wrap:wrap; -ms-flex-flow: row wrap; align-items:center; -ms-flex-align:center; justify-content:space-between; -ms-flex-pack:justify;}
.entry-content .vce-text-block ul.column-2 li{width:50%;}

.entry-content ul > li::before{display:none;}
.content-wrapper{padding:0px; margin:0px;}

/*Buttons*/
.custom-button .vce-button--style-basic-wrapper a.vce-button--style-basic{font-weight:900; font-family: 'Montserrat', sans-serif; text-transform:uppercase; min-width:152px; height:50px;}
.service-button .vce-button--style-basic-wrapper a.vce-button--style-basic{font-weight:bold; font-family: Lora; font-size:21px; color:#002536; text-shadow:1px 1px 1px rgba(0,0,0,0.25);}


/*header*/
/*header.vcv-header {position:absolute!important; z-index:2; width:100%; top:0px;}
header.vcv-header.menu-sticky {position:fixed!important; width:100%; z-index:99;}
header.vcv-header .custom-main-menu{padding-top:80px;}
header.vcv-header.menu-sticky .custom-main-menu{padding-top:50px;}
header.vcv-header .logo-wrap{position: absolute; z-index: 1; width:100%;}
header.menu-sticky .small-logo {opacity:1; }
header.menu-sticky .main-logo {display:none;}
.small-logo {opacity:0;}
*/



/**/
.custom-logo .pos-abs{position: absolute; z-index: 1; top:-45px; box-shadow: 0px 5px 15px #002536; -webkit-box-shadow: 0px 5px 15px #002536; -moz-box-shadow: 0px 5px 15px #002536; -ms-box-shadow: 0px 5px 15px #002536; -o-box-shadow: 0px 5px 15px #002536; width:100%;}
body:not(.home) .custom-logo .pos-abs{/*box-shadow: none; */top:-85px;}
body:not(.home) header.vcv-header {position:absolute!important; z-index:999; width:100%; top:0px;}
header.vcv-header.menu-sticky,
body:not(.home) header.vcv-header.menu-sticky{position:fixed!important; width:100%; z-index:999;}
body:not(.home) header.vcv-header.menu-sticky .header-empty-space{display:none;}
body:not(.home) header.vcv-header.menu-sticky .custom-logo .pos-abs{top:-52px;}

.custom-header .custom-main-navigation ul.menu{margin:0px; padding:0px;}
.custom-header .custom-main-navigation ul.menu > li.menu-item a{padding:10px 15px; font-weight:900;}
.custom-header .custom-main-navigation ul.menu > li.menu-item:first-child a{padding-left:0px!important;}
.custom-header .custom-main-navigation ul.menu li.menu-item:last-child a{padding-right:0px!important;}
.custom-header .custom-main-navigation ul.menu li.menu-item:hover .sub-menu li a{padding:12px 10px; width: 22em; line-height:1.4}
.custom-header .custom-main-navigation ul.menu li.menu-item.hiring-menu a{ background:#002536; padding:10px 15px !important; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; -o-border-radius:2px; -ms-border-radius:2px;}


.custom-logo{position:relative;}
.custom-logo .pos-abs img{position:absolute;}

/*.custom-slider .n2-ss-slider [data-mode=fill] .n2-ss-slide-background-image{background-attachment: fixed;}*/

.contactus-form .gform_wrapper{margin:0px; padding:0px;}
.contactus-form .gform_wrapper {margin:0px; padding:25px;}
.contactus-form .gform_wrapper .gform_heading .gform_title{text-align:center; font-weight:bold; font-size:18px; font-weight:900; font-family: 'Montserrat', sans-serif; text-transform:uppercase; color:#002536}
.contactus-form .gform_wrapper ul.gform_fields li{margin:0px; padding:0px;}
.gform_wrapper ul.gform_fields li.gfield input[type="text"],
.gform_wrapper ul.gform_fields li.gfield input[type="email"],
.gform_wrapper ul.gform_fields li.gfield input[type="phone"],
.gform_wrapper ul.gform_fields li.gfield textarea{background:transparent!important; border:none; border-bottom:#c8c8c8 solid 2px; width:100%;}
.gform_wrapper ul.gform_fields li.gfield textarea{height:50px;}
.gform_wrapper ul.gform_fields li.gfield input[type="text"]::-webkit-input-placeholder{color:#fff; font-size:17px; font-weight:normal; opacity:1;}
.gform_wrapper ul.gform_fields li.gfield input[type="text"]::-moz-placeholder{color:#fff; font-size:17px; font-weight:normal; opacity:1;}
.gform_wrapper ul.gform_fields li.gfield input[type="text"]:-ms-input-placeholder{color:#fff; font-size:17px; font-weight:normal; opacity:1;} 
.gform_wrapper ul.gform_fields li.gfield input[type="text"]:-moz-placeholder{color:#fff; font-size:17px; font-weight:normal; opacity:1;}
.gform_wrapper .gform_footer{text-align:center;}
.gform_wrapper .gform_footer  input.gform_button{background-color:#002536; color:#fff; font-weight:900; text-align:center; margin:0 auto!important; border:none; min-width:168px; height:50px; padding:0px; margin:0px; text-transform:uppercase;}


#section-2 .contact-detials h5{color:#96C62D; font-weight:900; text-transform:uppercase;}
#section-2 .contact-detials a{font-weight:900; font-size:28px; color:#fff; outline:none; border:none;}
.section-2-wrap{position:relative;}
.section-2-wrap:after{position:absolute; content:""; bottom:0px; width:100%; background:#fff; left:0px; height:30px;}
.contact-us-form{position:relative; z-index:1;}

.about-description{position:relative;}
.about-description h2{position:relative; padding-bottom:30px; margin-bottom:30px;}
.about-description h2:after{width:90px; height:3px; background:#96C62D; left:0px; bottom:0px; position:absolute; content:"";}

.now-hiring-wrap{left:-50%; width:80%}

.custom-testimonial .sp-testimonial-free{padding:40px 60px 30px; margin:0 auto; margin-top:30px; margin-bottom:30px; max-width:800px;  -webkit-border-radius:20px;-moz-border-radius:20px;-ms-border-radius:20px;-o-border-radius:20px;border-radius:20px; -webkit-box-shadow:0 0 30px 0 rgba(0,0,0,.1);-moz-box-shadow:0 0 30px 0 rgba(0,0,0,.1));-ms-box-shadow:0 0 30px 0 rgba(0,0,0,.1));-o-box-shadow:0 0 30px 0 rgba(0,0,0,.1);box-shadow:0 0 30px 0 rgba(0,0,0,.1); position:relative}
.custom-testimonial .sp-testimonial-free:before{position: absolute; content: ''; background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAVBAMAAABF8IgWAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAACRQTFRFlsYtR3BMlsYtlsYtlsYtlsYtlsYtlsYtlsYtlsYtlsYtlsYtFITo5wAAAAt0Uk5TTABVhLvWYeuol3Uow0vUAAAAvUlEQVQY0zWQrQ7CQBCEtwmkJJhdQACKpgKBoRoFAoPBY0Bj4DlQpC9QjwPK37wcO3egvny53bmbEzNTSSxCxTlGQW2ioOoGR4ugNoC5a8vhqjMgc70AO9cOcPMoBd6M8tl1nD14uO0RgifA2VVXAK89McEVwCLhKpa+23WisiExVemRD+sTH5WUrJMm8RRpk0gitj/dRVQ/zf6naRwOuxAZEC8L991FvGZ4LXGNFe5ZqFCzoObliJ+Rl1vTL3KQcTJ4JjrYAAAAAElFTkSuQmCC') no-repeat center center; width: 27px; height: 21px; top: -10px; left: calc(50% - 13px);}
.custom-testimonial .sp-testimonial-free p{font: normal 15px/28px 'Montserrat', sans-serif; color: #29384E !important;}	
.custom-testimonial .sp-testimonial-free .tfree-testimonial-title{display:none;}
.custom-testimonial .sp-testimonial-free h4.tfree-client-name{ font-family: 'Quattrocento', serif!important; font-size:18px!important; color:#29384E !important}
.custom-testimonial .sp-testimonial-free-section .slick-prev, 
.custom-testimonial .sp-testimonial-free-section .slick-next{ top:45%}
.custom-testimonial .sp-testimonial-free-section .slick-prev, 
.custom-testimonial .sp-testimonial-free-section .slick-next{font-size:40px;}
.custom-testimonial .sp-testimonial-free-section .slick-dots li{margin:3px 10px;}
.custom-testimonial .sp-testimonial-free-section .slick-dots li button{ width:8px; height:8px;}

.contact-us-tagline p{font-size:18px; color:#fff!important;}

/* Featured projects */
.featured-projects ul.nav.nav-tabs{ border-bottom:0px; margin-bottom:40px;}
.featured-projects ul li.nav-item{ padding-left:0; margin-right:10px;}
.featured-projects ul li.nav-item a{ border-bottom:0px !important; font: 900 18px/22px Montserrat; letter-spacing: 0.9px; color: #96C62D; border-radius:0px; -moz-border-radius:0px; -webkit-border-radius:0px; -o-border-radius:0px; -ms-border-radius:0px; padding: 10px 25px;}
.featured-projects ul li.nav-item a.active, .featured-projects ul li.nav-item a:hover{ background:#29A5B8; color: #002536;}

.featured-projects .tab-content .project{position:relative; overflow:hidden;}
.featured-projects .tab-content .project .image img{ width:100%; position:relative; z-index:9}
.featured-projects .tab-content .project:hover .image:before{content:''; position:absolute; width:calc(100% - 30px); height:100%; top:0; left:15px; background: transparent linear-gradient(180deg, #508C6700 0%, #29A5B8 100%) 0% 0% no-repeat padding-box; z-index:10 }
.featured-projects .tab-content .project .hover{ margin-top:-175px; padding:5px 30px 30px; z-index:99; position:relative; opacity:0; transition:all .35s ease;}
.featured-projects .tab-content .project:hover .hover{opacity:1; transition:all .35s ease;}

/*.featured-projects .tab-content .project .hover{background: transparent linear-gradient(180deg, #508C6700 0%, #29A5B8 100%) 0% 0% no-repeat padding-box; padding:30px;position:absolute;top:0;bottom:0;left:0;right:0;transform:translateY(100%);transition:all .35s ease;}
.featured-projects .tab-content .project:hover .hover{transform:translateZ(0);}*/


.featured-projects .tab-content .project .hover h3{font: bold 24px/26px Montserrat; color:#fff}
.featured-projects .tab-content .project .hover p{ line-height:26px; color:#fff; margin-bottom:10px;}
.featured-projects .tab-content .project .hover a.arrow{ width:42px; height:42px; display:block; background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAANCAYAAAB2HjRBAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAIJJREFUeNpi+P//PwMeLAfEHUAsjk0en0ZGIN7xHwL2ALEgKZpBOAiIP0ENOATEoqRoBmEXIH4HNeAEEEuSohmEjYD4IdSAs0AsCxIH+auJgYGBD4j/MuAGn4DYDoidoPwrQBwE0vwayBBhIB2sp8hmivxM09AmO54pTmF40zZAgAEA9TnsFEQdYEQAAAAASUVORK5CYII=') no-repeat center center #96C62D; border-radius:50px;}

.featured-projects .mobile-nav{display:none;}

/**/
.video-wrap .vce-features--size-small{ font-size:50px;}
.video-wrap .vce-features--icon{ width:60px; height:60px;}

.contact-schedule-appointment{}
.contact-schedule-appointment .vce-text-block-wrapper h5{color:#fff; font-family: 'Quattrocento', serif!important; font-weight:bold; margin-bottom:30px; line-height:26px;}
.contact-schedule-appointment .vce-text-block-wrapper p{color:#fff;}
.contact-schedule-appointment ul:before{content:''; position:absolute; width:70px; height:3px; background:#DDDDDD; top:0px; left:0}
.contact-schedule-appointment ul{margin:0px; padding:30px 0 0 0; position:relative;}
.contact-schedule-appointment ul li{margin:0px 0px 10px!important; padding:0px 0px 0px 25px!important; background-image:none!important; color:#fff; font-size:14px; position:relative;}
.contact-schedule-appointment ul li:before{position:absolute; content:""; width:18px; height:14px; left:0px; top:5px; display:block; background-repeat:no-repeat; background-size:auto 100%;}
.contact-schedule-appointment ul li.phone:before{background-image:url('/wp-content/themes/visual-composer-starter-child/./images/icon-feather-phone-call.svg');}
.contact-schedule-appointment ul li.time:before{background-image:url('/wp-content/themes/visual-composer-starter-child/./images/clock.svg');}
.contact-schedule-appointment ul li.email:before{background-image:url('/wp-content/themes/visual-composer-starter-child/./images/icon-feather-mail.svg'); background-size: auto 75%; background-position: left center;}
.contact-schedule-appointment ul li a{color:#fff; border:none; outline:none;}

/**/
.custom-sidebar-menu ul.menu li.menu-item{width:100%;}
.custom-sidebar-menu ul.menu li.menu-item a{display:block; text-transform:none; border:#dedede solid 1px; border-bottom:none;}
.custom-sidebar-menu ul.menu li.menu-item:last-child a{border-bottom:#dedede solid 1px;}
.custom-sidebar-menu ul.menu li.menu-item.current-menu-item a{background-color:#96C62D; color:#fff;}

/* Breadcrumb */
.banner{ position:relative; width:100%}
.banner img{ width:100%;}
.banner:before{ content:''; position:absolute; background:rgba(0, 37, 54, 0.26); width:100%; height:100%; top:0; left:0;}
.custom-breadcrumb{ z-index:1; margin-top:-30px; padding-left:65px; font-size:13px;; font-weight:bold; color:#B7B7B7; letter-spacing:0.65px; text-transform:uppercase}
.custom-breadcrumb > span{ padding:0 25px}
.custom-breadcrumb > span:first-child{ padding-left:0;}
.custom-breadcrumb > span a{color:#B7B7B7}
.custom-breadcrumb > span .current-item{ font-size:16px; color:#96C62D}

/**/
.our-services-section ul.services{margin:0px; padding:0px; display: -ms-flexbox!important; display: flex!important; -ms-flex-wrap: wrap!important; flex-wrap: wrap!important;}
.our-services-section ul.services li{margin:0px 0px 30px; padding-left:15px;}
.our-services-section ul.services li div{margin:0px 0px 15px; padding:0px;}
.our-services-section ul.services li a{color:#000;}
.our-services-section ul.services li .title {font-weight: bold; font-family: Lora; font-size:19px; color: #002536;text-shadow: 1px 1px 1px rgba(0,0,0,0.25); background:#96c62d; padding:15px 20px; text-align:center; transition: all .2s ease-in-out; }
.our-services-section ul.services li a:hover .title{color:#fff; transition: all .2s ease-in-out;}
.our-services-section ul.services li .excerpt,
.our-services-section ul.services li .excerpt p{line-height:1.5; min-height:145px;}
.our-services-section ul.services li .feat-img img{width:100%;}


/* Footer */
.footer-form-wrap .vce-asset-background-simple--style-no-repeat .vce-asset-background-simple-item{ background-size:45% 100%;}
.footer-form-wrap .custom-gravity-form .gform_wrapper h3.gform_title{ font: bold 36px/46px Lora; color:#002536}
.footer-form-wrap .custom-gravity-form .gform_wrapper span.gform_description{font: normal 18px/26px 'Montserrat', sans-serif; color:#434343}
.footer-form-wrap .custom-gravity-form .gform_wrapper label.gfield_label{color:#96C62D; font-size:17px; font-weight:bold; opacity:1;}
.footer-form-wrap .custom-gravity-form .gform_wrapper ul.gform_fields li.gfield input[type="text"]::-webkit-input-placeholder{color:#96C62D; font-size:17px; font-weight:bold; opacity:1;}
.footer-form-wrap .custom-gravity-form .gform_wrapper ul.gform_fields li.gfield input[type="text"]::-moz-placeholder{color:#96C62D; font-size:17px; font-weight:bold; opacity:1;}
.footer-form-wrap .custom-gravity-form .gform_wrapper ul.gform_fields li.gfield input[type="text"]:-ms-input-placeholder{color:#96C62D; font-size:17px; font-weight:bold; opacity:1;} 
.footer-form-wrap .custom-gravity-form .gform_wrapper ul.gform_fields li.gfield input[type="text"]:-moz-placeholder{color:#96C62D; font-size:17px; font-weight:bold; opacity:1;}

.footer-form-wrap .custom-gravity-form .gform_wrapper .ginput_complex .ginput_left, 
.footer-form-wrap .custom-gravity-form .gform_wrapper .ginput_complex .ginput_right { width: 31%; margin-right:3.5%}
/*.gform_wrapper .ginput_complex.ginput_container_address .ginput_right.address_state{ margin-right:8px;}*/
.footer-form-wrap .custom-gravity-form .gform_wrapper .ginput_complex.ginput_container_address span.ginput_right+span.ginput_left.address_zip{ margin-right:0px !important; padding-right:0px !important} 
.footer-form-wrap .custom-gravity-form .gform_wrapper .gform_body ul.gfield_checkbox {display: flex; display: -ms-flexbox; flex-wrap: wrap; -ms-flex-flow: row wrap; -ms-flex-align: start ; align-items: flex-start;} 
.footer-form-wrap .custom-gravity-form .gform_wrapper .gform_body ul.gfield_checkbox li{width:33.3%!important; margin:0 0 15px 0; padding-left:30px!important;}
/*.footer-form-wrap .custom-gravity-form .gform_wrapper .gform_body ul.gfield_checkbox li:nth-child(1),
.footer-form-wrap .custom-gravity-form .gform_wrapper .gform_body ul.gfield_checkbox li:nth-child(4),
.footer-form-wrap .custom-gravity-form .gform_wrapper .gform_body ul.gfield_checkbox li:nth-child(7){ width: 40%!important;}*/
.footer-form-wrap .custom-gravity-form .gform_wrapper ul.gfield_checkbox li label{font: normal 17px/26px 'Montserrat', sans-serif; color:#959595}
/*.footer-form-wrap .custom-gravity-form .gchoice_select_all, 
.footer-form-wrap .custom-gravity-form .gform_wrapper ul.gfield_checkbox li input[type=checkbox]:checked+label,.footer-form-wrap .custom-gravity-form .gform_wrapper ul.gfield_radio li input[type=radio]:checked+label{ font-weight:normal}
.footer-form-wrap .custom-gravity-form .gform_wrapper ul.gform_fields li.gfield input[type="checkbox"]{ width:16px !important; height:16px; border:1px solid #CECECE; margin-right:12px; margin-top:0px;}*/
.footer-form-wrap .custom-gravity-form .gform_wrapper .gform_footer{text-align:left;}
.footer-form-wrap .custom-gravity-form .gform_wrapper .gform_footer  input.gform_button{background-color:#96C62D; color:#002536; font-weight:900; letter-spacing:0.75px; text-align:center; margin:0 auto!important; border:none; min-width:210px; height:48px; padding:0px; margin:0px; text-transform:uppercase;}

.footer-form-wrap .custom-gravity-form .gform_wrapper ul.gfield_checkbox li input[type="checkbox"]{-webkit-appearance:none; -moz-appearance:none; appearance:none; display:inline-block; position:relative; background-color:#fff; color:#666; top:0px; height:17px; width:17px!important; border:#CECECE solid 1px;; border-radius:0px; cursor:pointer; margin-right:7px; outline:none; position:absolute; left:0px; top:3px; margin-top:0px;}
.footer-form-wrap .custom-gravity-form .gform_wrapper ul.gfield_checkbox li input[type="checkbox"]:checked::before{position:absolute; font:18px/1 'Open Sans', sans-serif; left:1px; top:1px; content:""; background-image:url('/wp-content/themes/visual-composer-starter-child/./images/check-in.svg'); background-size:cover; width:12px; height:12px; }
.footer-form-wrap .custom-gravity-form .gform_wrapper ul.gfield_checkbox li input[type="checkbox"]:checked + label{font-weight:normal!important;}

.developedsign .vce-text-block-wrapper p,
.developedsign .vce-text-block-wrapper{color:#fff; font-size:14px;}
.developedsign .vce-text-block-wrapper a{color:#fff; position:relative;font-size:14px; }
.developedsign .vce-text-block-wrapper a:hover{color:#96c62d; text-decoration:none;}


.custom-social-icon.vce-mono-social-icons .vce-mono-social-icons-inner .vce-mono-social-icons-profile-icon{ width:40px; height:40px;} 
.contact-details ul{ list-style:none; padding:0px;}
.contact-details ul li{ font:normal 16px/26px 'Montserrat', sans-serif; margin-bottom:5px;}
.contact-details ul li a{ color:#fff;}

.footer-menu.vce-basic-menu-container .vce-basic-menu ul{ list-style:none; padding:0;}
.footer-menu.vce-basic-menu-container .vce-basic-menu ul li.menu-item{ font: normal 16px/26px 'Montserrat', sans-serif; width:100%; margin-bottom:5px;}
.footer-menu.vce-basic-menu-container .vce-basic-menu ul .menu-item a{ padding:0; text-transform:none; color:#fff;}

/* Contact Page */
.contactus-form-wrap .gform_wrapper h3.gform_title{font-family: 'Quattrocento', serif!important; font-size: 28px; margin-bottom: 30px; font-weight: normal; color: #002536;}
.contactus-form-wrap .gform_wrapper ul.gform_fields li{padding-left:0px;}
.contactus-form-wrap  .gform_wrapper ul.gform_fields li.gfield input[type="text"]::-webkit-input-placeholder{color:#96C62D; font-size:17px; font-weight:bold; opacity:1;}
.contactus-form-wrap  .gform_wrapper ul.gform_fields li.gfield input[type="text"]::-moz-placeholder{color:#96C62D; font-size:17px; font-weight:bold; opacity:1;}
.contactus-form-wrap  .gform_wrapper ul.gform_fields li.gfield input[type="text"]:-ms-input-placeholder{color:#96C62D; font-size:17px; font-weight:bold; opacity:1;} 
.contactus-form-wrap  .gform_wrapper ul.gform_fields li.gfield input[type="text"]:-moz-placeholder{color:#96C62D; font-size:17px; font-weight:bold; opacity:1;}
.contactus-form-wrap  .gform_wrapper ul.gform_fields li.gfield textarea::-webkit-input-placeholder{color:#96C62D; font-size:17px; font-weight:bold; opacity:1;}
.contactus-form-wrap  .gform_wrapper ul.gform_fields li.gfield textarea::-moz-placeholder{color:#96C62D; font-size:17px; font-weight:bold; opacity:1;}
.contactus-form-wrap  .gform_wrapper ul.gform_fields li.gfield textarea:-ms-input-placeholder{color:#96C62D; font-size:17px; font-weight:bold; opacity:1;} 
.contactus-form-wrap  .gform_wrapper ul.gform_fields li.gfield textarea:-moz-placeholder{color:#96C62D; font-size:17px; font-weight:bold; opacity:1;}
.contactus-form-wrap  .gform_wrapper ul.gform_fields li.gfield textarea{height:120px;}
.contactus-form-wrap  .gform_wrapper .gform_footer{ text-align:left}

/* Blog Listing */
.page-template-blog .blog-listing-page{ padding:50px 0;}
.page-template-blog .blog-listing-page h2{font-family: 'Quattrocento', serif !important; font-size: 28px; margin-bottom: 30px; font-weight: 700; color: #002536;}
.page-template-blog .blog-listing-page h2 a{color: #002536;}
.page-template-blog .blog-listing-page .thumb_image{ border:1px solid #002536; padding:2px;}
.page-template-blog .blog-listing-page .read-more {margin-top: 30px;}
.page-template-blog .blog-listing-page a.read-more-btn{ font: 900 16px/22px Montserrat; letter-spacing: 0.9px; background: #29A5B8; color: #002536; padding:12px 30px; text-transform:uppercase}
.page-template-blog .blog-listing-page a.read-more-btn:hover{ text-decoration:none}
.blogSection .main_blog {margin-bottom: 30px; padding-bottom: 30px; border-bottom: #eee solid 1px;}

.recent-post-sidebar h3{font-family: 'Quattrocento', serif !important; font-size: 25px; margin-bottom: 30px; font-weight: 700; color: #002536;}
.recent-post-sidebar ul{ list-style:none; margin:0; padding:0;}
.recent-post-sidebar ul li { margin: 0px 0px 8px;padding: 0px;}
.recent-post-sidebar ul li a { border: #002536 solid 1px; text-decoration: none; display: block; padding: 10px; line-height: 1.3; color:#29A5B8 }

.blog-listing-page .navigation .tw-pagination .current {
    color: #fff;
    background: #002536;
    border: 1px solid #002536;
    padding: 8px 10px;
}
.blog-listing-page .navigation .tw-pagination a {
    background: #ededed;
    border: 1px solid #d5d5d5;
    color: #575757;
    padding: 8px 10px;
}

.blog-page-breadcrumb .custom-breadcrumb{ margin-top:0; padding-left:15px}
.blog-page-breadcrumb{ background:rgba(0, 37, 54, 0.8); width:100%; padding:12px 0; margin-top:-50px; z-index: 1; position: relative;}

/* Single Post */
.single-post .single-blog{ padding:50px 0}
.single-post .single-blog .featured-image img{ margin-bottom:30px;}
.single-post .single-blog h2{font-family: 'Quattrocento', serif !important; font-size: 28px; margin-bottom: 30px; font-weight: 700; color: #002536;}
.single-post .single-blog p a{ text-decoration:none; color:#29A5B8 !important; border-bottom:0px;}
.single-post .single-blog .main-content ul,
.single-post .single-blog .main-content ol{ padding-left:25px;}
.single-post .single-blog .main-content ul li{ margin-bottom:10px; list-style:disc; padding-left:15px;}
.single-post .single-blog .main-content ol li{ margin-bottom:10px; list-style:decimal; padding-left:15px;}

@media screen and (min-width:1400px) {
/*.vcv-editor-theme-hf .vce-row[data-vce-full-width="true"]:not([data-vce-stretch-content="true"]) > .vce-row-content, .vcv-editor-theme-hf .vce-section-inner[data-vce-full-width="true"]:not([data-vce-stretch-content="true"]) > [data-vce-element-content="true"], .vcv-header .vce-row[data-vce-full-width="true"]:not([data-vce-stretch-content="true"]) > .vce-row-content, .vcv-footer .vce-row[data-vce-full-width="true"]:not([data-vce-stretch-content="true"]) > .vce-row-content, .vcv-header .vce-section-inner[data-vce-full-width="true"]:not([data-vce-stretch-content="true"]) > [data-vce-element-content="true"], .vcv-footer .vce-section-inner[data-vce-full-width="true"]:not([data-vce-stretch-content="true"]) > [data-vce-element-content="true"]{padding-left: calc(50% - 685px)!important; padding-right: calc(50% - 685px)!important;}
.container {width:1400px;}*/
}
@media screen and (max-width:1540px) {
#section-2 .contact-detials a{ font-size:25px;}
.banner img{ height:320px;}
}

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

.custom-header .custom-main-navigation ul.menu li.menu-item a{font-size:12px;}
#section-2 .contact-detials h5{ font-size:20px; font-weight:700;}
#section-2 .contact-detials a{ font-size:22px; font-weight:700;}
}
@media screen and (max-width:1199px){
h1{ font-size:32px;}
h2{ font-size:30px;}
h3{ font-size:28px;}
h4{ font-size:26px;}
.custom-header .custom-main-navigation ul.menu > li.menu-item a {padding: 10px 13px;}
.about-description h2 {padding-bottom: 20px; margin-bottom: 20px;}
.now-hiring-wrap{width:90%}

.service-button .vce-button--style-basic-wrapper a.vce-button--style-basic{ font-size:18px;}

.featured-projects ul li.nav-item a{ font:900 16px/20px Montserrat; padding:10px 20px;}

.footer-form-wrap .custom-gravity-form .gform_wrapper .gform_body ul.gfield_checkbox li,
.footer-form-wrap .custom-gravity-form .gform_wrapper .gform_body ul.gfield_checkbox li:nth-child(1), 
.footer-form-wrap .custom-gravity-form .gform_wrapper .gform_body ul.gfield_checkbox li:nth-child(4), 
.footer-form-wrap .custom-gravity-form .gform_wrapper .gform_body ul.gfield_checkbox li:nth-child(7){ width:50% !important}

/* Inner Header */
.header-empty-space {max-height: 20px;}
body:not(.home) .custom-logo .pos-abs {/*box-shadow: none;*/ top: -67px;}
body:not(.home) header.vcv-header.menu-sticky .custom-logo .pos-abs { top: -47px;}
.banner img{height:280px;}
.entry-content .service-page-wrap .vce-text-block ul.column-3 li{ width:50%}
.entry-content .contact-us-wrap .vce-text-block ul.column-3 li{ width:50%}

/* Service */
.our-services-section ul.services li .title{ font-size:16px; padding:15px 10px;}
.our-services-section ul.services li .excerpt, 
.our-services-section ul.services li .excerpt p{ min-height:168px;}

}
@media screen and (max-width:991px) {
h1{ font-size:28px;}	
h3{ font-size:25px}	
h4{ font-size:23px}
h5{ font-size:19px}
	
.custom-logo .pos-abs{ top:-38px;}	
.section-2-wrap::after{display:none;}
div#n2-ss-2 .n2-ss-layer.n2-ow{margin-bottom:30px!important; /*padding-top:60px!important;*/}
div#n2-ss-2  .slider-title.n2-ss-item-content.n2-ow{font-size:40px; margin-bottom:0px!important;}

.now-hiring-wrap{left:0px; width:100%;}
.featured-projects ul li.nav-item{ margin-right:0px;}
.featured-projects ul li.nav-item a {font: 700 15px/20px Montserrat; padding: 10px 15px; letter-spacing:0px;}
.custom-testimonial .sp-testimonial-free {padding: 40px 30px 30px;}

/* Sandwich Menu */
.custom-sandwich-menu .vce-sandwich-side-menu-container--position-right button.vce-sandwich-side-menu-close-button{ left:inherit; right:20px; top:30px;}
 .custom-sandwich-menu .vce-sandwich-side-menu-container .vce-sandwich-side-menu-inner {padding: 15px 0px;}
.custom-sandwich-menu .vce-sandwich-side-menu-container .vce-sandwich-side-menu-inner nav > ul > li.menu-item {line-height:1.7;font-size:17px; padding-bottom:6px;}
.custom-sandwich-menu .vce-sandwich-side-menu-container .vce-sandwich-side-menu-inner ul li.menu-item a:hover,
.custom-sandwich-menu .vce-sandwich-side-menu-container .vce-sandwich-side-menu-inner  ul li.menu-item a:focus{ text-decoration:none}
 .custom-sandwich-menu .vce-sandwich-side-menu-container .vce-sandwich-side-menu-inner ul li ul.sub-menu li a {
    color: rgba(255,255,255,1);
    font-size: 15px;
    font-weight: 400;
    line-height: 1.5;
    display: block;
    margin-bottom: 8px;
    border-bottom: rgba(255,255,255,0.3) solid 1px;
    padding-bottom: 8px;}
.custom-sandwich-menu .vce-sandwich-side-menu-inner nav > ul > .menu-item-has-children > .sub-menu > .menu-item{ padding:0;}
/* Inner Header */
.header-empty-space {max-height: 25px;}
body:not(.home) .custom-logo .pos-abs {/*box-shadow: none;*/ top: -70px;}
body:not(.home) header.vcv-header.menu-sticky .custom-logo .pos-abs {top: -45px;}
.banner img{height:230px;}
.custom-breadcrumb{ padding-left:45px;}

.main_blog .thumb_image{ margin-bottom:20px;}

/* Service */
.our-services-section ul.services li .excerpt, 
.our-services-section ul.services li .excerpt p{ min-height:145px;}
}

@media screen and (max-width:767px){
h2{ font-size:28px}	
.custom-logo .pos-abs {top: -27px;}	

.request-estimate-wrap .vce-google-fonts-heading--align-left,
.request-estimate-wrap .vce-button--style-basic-container--align-right{ text-align:center}

.entry-content .vce-text-block.property-list-wrap ul.column-3 li{ width:50%;}
.custom-button .vce-button--style-basic-wrapper a.vce-button--style-basic {font-weight: 700;}

.featured-projects .desktop-nav{ display:none}
.featured-projects .mobile-nav{ display:block}
.featured-projects .mobile-nav .tab-nav .tab-title{font: 700 15px/20px Montserrat; padding: 10px 15px; letter-spacing:0.9px; color: #002536; background:#29A5B8; margin-bottom:2px;}
.featured-projects .mobile-nav .project.w-50 {display: inline-block; width: 48%; position:relative; margin-bottom:30px; margin-top:15px; margin-bottom:15px;}
.featured-projects .mobile-nav .project.w-50:nth-child(2n) {margin-right: 3%;}
.featured-projects .mobile-nav .project.w-50 .image{position:relative}
.featured-projects .mobile-nav .project.w-50 .image img{ width:100%; position:relative; z-index:9}
.featured-projects .mobile-nav .project.w-50 .image:before{content:''; position:absolute; width:100%; height:100%; top:0; left:0px; background: transparent linear-gradient(180deg, #508C6700 0%, #29A5B8 100%) 0% 0% no-repeat padding-box; z-index:10}
.featured-projects .mobile-nav .project.w-50 .hover{ margin-top:-175px; padding:5px 15px 30px; z-index:99; position:relative;}
.featured-projects .mobile-nav .project.w-50 .hover h3{font: bold 22px/26px Montserrat; color:#fff}
.featured-projects .mobile-nav .project.w-50 .hover p{ line-height:26px; color:#fff; margin-bottom:10px;}
.featured-projects .mobile-nav .project.w-50 .hover a.arrow{ width:42px; height:42px; display:block; background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAANCAYAAAB2HjRBAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAIJJREFUeNpi+P//PwMeLAfEHUAsjk0en0ZGIN7xHwL2ALEgKZpBOAiIP0ENOATEoqRoBmEXIH4HNeAEEEuSohmEjYD4IdSAs0AsCxIH+auJgYGBD4j/MuAGn4DYDoidoPwrQBwE0vwayBBhIB2sp8hmivxM09AmO54pTmF40zZAgAEA9TnsFEQdYEQAAAAASUVORK5CYII=') no-repeat center center #96C62D; border-radius:50px;}

.custom-testimonial #sp-testimonial-free-wrapper-122 .sp-testimonial-free-section { padding: 0 20px;}
.custom-testimonial #sp-testimonial-free-wrapper-122 .sp-testimonial-free-section .slick-prev, 
.custom-testimonial #sp-testimonial-free-wrapper-122 .sp-testimonial-free-section .slick-next{ display:none !important}
.custom-testimonial .sp-testimonial-free{-webkit-box-shadow: 0 0 10px 0 rgba(0,0,0,.1); -moz-box-shadow: 0 0 10px 0 rgba(0,0,0,.1)); -ms-box-shadow: 0 0 10px 0 rgba(0,0,0,.1)); -o-box-shadow: 0 0 10px 0 rgba(0,0,0,.1);  box-shadow: 0 0 10px 0 rgba(0,0,0,.1);}

.contact-lawnmaster-wrap .vce-google-fonts-heading--align-left,
.contact-lawnmaster-wrap .contact-us-tagline,
.contact-lawnmaster-wrap .vce-button--style-basic-container--align-right{ text-align:center}

.footer-form-wrap .vce-asset-background-simple--style-no-repeat .vce-asset-background-simple-item{ background-size:cover}
.footer-form-wrap .custom-gravity-form .gform_wrapper h3.gform_title {font: bold 30px/38px Lora;}

/* Inner Header */
.header-empty-space {max-height: 15px;}
body:not(.home) .custom-logo .pos-abs {/*box-shadow: none;*/ top: -54px;}
body:not(.home) header.vcv-header.menu-sticky .custom-logo .pos-abs {top: -40px;}
.banner img { height: 160px;}
.custom-breadcrumb{ margin-top:5px;}

/* Service */
.our-services-section ul.services li .excerpt, 
.our-services-section ul.services li .excerpt p{ min-height:auto;}
.our-services-section ul.services li{ padding-left:0; padding-right:0;}
.custom-breadcrumb{ font-size:12px;}
.custom-breadcrumb > span .current-item{ font-size:14px;}
.custom-breadcrumb > span { padding: 0 12px;}

.blog-page-breadcrumb{ padding:10px 0; margin-top:-44px;}
.page-template-blog .blog-listing-page {padding: 40px 0;}
.page-template-blog .blog-listing-page h2{ font-size:25px;}
.single-post .single-blog{ padding:40px 0}
.single-post .single-blog .recent-post-sidebar { padding-top: 30px;}
.single-post .single-blog h2{ font-size:25px;}
}

@media screen and (max-width:690px){
	.service-button .vce-button--style-basic-wrapper a.vce-button--style-basic {font-size: 16px;}
}

@media screen and (max-width:640px){
.footer-form-wrap .custom-gravity-form .gform_wrapper .ginput_complex .ginput_left, 
.footer-form-wrap .custom-gravity-form .gform_wrapper .ginput_complex .ginput_right {width: 100%; margin-right: 0;}
	
}

@media screen and (max-width:575px){
	.service-button .vce-button--style-basic-wrapper a.vce-button--style-basic {font-size: 18px; min-height:76px;}
	
	.featured-projects .mobile-nav .project.w-50{ width:100%;}
	.featured-projects .mobile-nav .project.w-50:nth-child(2n){ margin-right:0;}
	.featured-projects .mobile-nav .project.w-50 .hover{ margin-top:-150px;}
	.footer-form-wrap .custom-gravity-form .gform_wrapper h3.gform_title {font: bold 28px/36px Lora;}
	.footer-form-wrap .custom-gravity-form .gform_wrapper span.gform_description {font: normal 16px/24px 'Montserrat', sans-serif;}
	
	/* INNER PAGE */
	.entry-content .vce-text-block ul.column-2 li{ width:100%;}
	.entry-content .service-page-wrap .vce-text-block ul.column-3 li{ width:100%}
	.entry-content .contact-us-wrap .vce-text-block ul.column-3 li{ width:100%}
	
	.custom-breadcrumb > span .current-item{ font-size:13px;}
@media screen and (max-width:543px){
h1{font-size: 28px;}
body:not(.home) .entry-content .vce-text-block h2{ font-size:25px;}
h2 {font-size: 25px;}
h3{ font-size:22px;}
.custom-slider div#n2-ss-2 .slider-title.n2-ss-item-content.n2-ow{ font-size:32px; padding-top:30px;}
.custom-slider div#n2-ss-2 .n2-font-d07b86b2856552ae5491418852915409-paragraph {font-size: 16px;}
.custom-slider div#n2-ss-2 .n2-font-606e11f2e421fc8a692fd8dd346095b8-link a {font-size: 14px; font-weight: 700;}

.custom-logo .pos-abs {top: -14px; max-width: 120px;}
.entry-content .vce-text-block.property-list-wrap ul.column-3 li {width: 100%;}
.service-button .vce-button--style-basic-wrapper a.vce-button--style-basic{ min-height:auto;}
.featured-project-title-wrap .vce-google-fonts-heading--align-left,
.featured-project-title-wrap .vce-button--style-basic-container--align-right{ text-align:center;}

.footer-form-wrap .custom-gravity-form .gform_wrapper .gform_body ul.gfield_checkbox li, 
.footer-form-wrap .custom-gravity-form .gform_wrapper .gform_body ul.gfield_checkbox li:nth-child(1), 
.footer-form-wrap .custom-gravity-form .gform_wrapper .gform_body ul.gfield_checkbox li:nth-child(4), 
.footer-form-wrap .custom-gravity-form .gform_wrapper .gform_body ul.gfield_checkbox li:nth-child(7) {width: 100% !important;}

/* Inner Page */
.header-empty-space {max-height:8px;}
body:not(.home) .custom-logo .pos-abs {top: -42px; max-width:140px;}
body:not(.home) header.vcv-header.menu-sticky .custom-logo .pos-abs {top: -34px;}
.banner img {height: 140px;}
.custom-sidebar-menu ul.menu li.menu-item a{ padding:16px 20px; font-size:15px;}
.custom-breadcrumb {padding-left: 30px;}

.blog-page-breadcrumb{ margin-top:-30px; background:rgb(0, 37, 54)}
.page-template-blog .blog-listing-page {padding: 30px 0;}
.page-template-blog .blog-listing-page h2{ font-size:22px;}
.single-post .single-blog{ padding:30px 0}
.single-post .single-blog h2{ font-size:23px;}
}
@media screen and (max-width:480px){
.featured-projects .mobile-nav .project.w-50 .hover{ margin-top:-175px;}	
}
@media screen and (max-width:380px){
#section-2 .contact-detials h5{ font-size:16px;}
#section-2 .contact-detials a{ font-size:18px;}

}

