@import url("https://fonts.googleapis.com/css2?family=Lato:wght@300;400;700;900&display=swap"); @import url("https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700&display=swap"); body{ color: #6a7c92; font-size: 16px; font-family: 'Lato', sans-serif;}
h1, h2, h3, h4, h5, h6 { color: #334760; font-family: 'Poppins', sans-serif;  }
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { color: inherit; }
h1 { text-align: center; font: Bold 80px/120px Poppins; letter-spacing: 0px; color: #FFFFFF; text-shadow: 0px 3px 8px #00000029;}
h2 { font-size: 40px; line-height: 60px; font-weight: 600; letter-spacing: 1.44px; color: #163821;}
h3 { font-size: 32px; line-height: 48px; font-weight: 500; letter-spacing: 1.15px;}
h4 { font-size: 26px; line-height: 39px; font-weight: 600;}
h5 { font-size: 20px; line-height: 32px; font-weight: 500;}
h6 { font-size: 18px; font-weight: 500;}
.btn-yellow{text-align: center; font-size: 18px !important; line-height: 27px; font-family: 'Poppins', sans-serif; font-weight: 400; letter-spacing: 0.65px; color: #1F59BD !important; background-color: #FFD900 !important; text-transform: capitalize; padding: 14px 25px !important; min-width: 209px; border-radius: 2px !important; display: inline-block;}
body[data-button-style*="slightly_rounded"] .nectar-button.btn-yellow{border-radius: 2px !important;} p{ font-size: 18px; font-family: 'Lato', sans-serif; line-height: 32px; font-weight: 700; letter-spacing: 0.65px; color: #163821;}
img{ max-width: 100%; } header#top #logo{ margin: 10px 0px 15px 0px !important; }
header#top nav ul li a{ color: #1F59BC; }
#header-outer .logo-spacing{ display: none; }
header#top .let-chat{text-align: center; font-size: 18px; line-height: 27px; font-family: 'Poppins', sans-serif; font-weight: 300;  color: #ffffff; background-color: #1F59BC; text-transform: capitalize; border-radius: 2px; padding: 11px 35px 12px 35px; margin-top: 37px; display: inline-block;}
header#top .let-chat:hover{ background-color: #1b6836;}
.home-banner{padding: 235px 0 !important;  position: relative;}
.home-banner .home-title{max-width: 1170px; margin: 0 auto;}
.instant-quote-section{ padding: 60px 0px 75px 0px !important; color: #fff; text-align: center; }
.instant-quote-section .quote-title{ color: #fff; padding-bottom: 70px; }
.instant-quote-section .quote-title strong{ position: relative; }
.instant-quote-section .quote-title strong:after{ content: ""; position: absolute; left: 0; bottom: -4px; width: 100%; height: 100%; background: url(https://www.mnevergreen.com/wp-content/themes/salient-child/images/Path.svg) no-repeat center bottom; background-size: contain;}
.instant-quote-section h5{ color: #fff; text-align: center; padding-bottom: 30px; padding-top: 35px; }
.home-features-section{padding: 85px 0 !important; max-width: 850px; margin: 0 auto;}
.house-section{ padding: 100px 0 !important; }
.house-section:nth-child(odd) .feature-img{ padding-right: 70px; }
.house-section:nth-child(even) .feature-img{ padding-left: 70px; }
.house-section .feature-content p{ font-size: 20px; line-height: 32px; font-weight: 700; letter-spacing: 0.72px; color: #6D747A;}
.house-section > .col{display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center;}
.btn-see-different{ text-align: center; padding: 26px 0 32px 0 !important; }
.btn-see-different .btn-yellow{ letter-spacing: 0.65px; }
.process-section{ padding: 100px 0 !important; max-width: 1035px; margin: 0 auto; }
.process-section .sup { font-size: inherit; vertical-align: inherit;}
.process-section h3{ padding-bottom: 70px; letter-spacing: 1.15px;}
.process-section h5{ text-align: center; margin-top: 50px; letter-spacing: 0.72px; font-weight: normal;}
.services-section{padding: 100px 0px 26px 0px !important; }
.home-services-section{ text-align: center; }
.home-services-section h3{ margin-bottom: 35px !important; color: #163821;}
.home-services-section .services-wrap{ display: flex; flex-wrap: wrap; margin: 0 -10px;}
.home-services-section .single-service{ width: 25%; display: inline-block; padding: 10px; }
.home-services-section .single-service .service-pic{ width: 100%; display: inline-block; }
.home-services-section .single-service .service-pic img{ margin-bottom: 0; vertical-align: top; }
.home-services-section .single-service .service-title{ width: 100%; display: inline-block; background: #F0F1F2;}
.home-services-section .single-service h5{ color: #2A343D;  font-family: 'Lato', sans-serif; font-weight: 900; margin: 0;}
.home-services-section .single-service h5 a{ color: #2A343D; padding: 15px 0 14px 0; display: inline-block; width: 100%;}
.home-services-section .single-service h5 a:hover{ color: #1F59BC;} .client-section{border-top: 1px solid #F0F1F2; padding-top: 45px !important; padding-bottom: 40px !important;} 
.client-section .client-logo-wrap .vc_column-inner > .wpb_wrapper .slick-list{ margin-bottom: 55px; }
.client-section .img-with-aniamtion-wrap { width: 25%; float: left; text-align: center; padding: 0 20px; }
.client-section .img-with-aniamtion-wrap img{ margin: 0; display: inline-block; }
.client-section .slick-track{display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center;}
.client-section .slick-dots{ margin: 0; text-align: center; }
.client-section .slick-dots li{ display: inline-block; list-style: none; margin: 0px 8px; }
.client-section .slick-dots li button{ width: 9px; height: 9px; display: inline-block; border-radius: 100% !important; background-color: #E2E2E2; font-size: 0; border: none; cursor: pointer; padding: 0;}
.client-section .slick-dots li.slick-active button{ -webkit-transform: scale(1.5); -ms-transform: scale(1.5); transform: scale(1.5); } #footer-outer .footer-top{ width: 100%; display: inline-block; padding: 35px 0; border-bottom:1px solid rgba(80, 131, 220, 0.5);}	
#footer-outer .footer-top .footer-inner{ display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }
#footer-outer .footer-top .footer-inner .footer-left{display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center;}
#footer-outer .footer-top .footer-logo{ float: left; width: 114px; margin-right: 60px; }
#footer-outer .footer-top .footer-socials{ float: left; margin-right: 50px; }
#footer-outer .footer-top .footer-socials li{ display: inline-block; margin: 0 6px; }
#footer-outer .footer-top .footer-socials li a{ width: 38px; height: 38px; display: inline-block; background-color: #ffffff; border-radius: 50%; color: #1f59bc; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
#footer-outer .footer-top .footer-socials li a:hover{ background-color: #ffd900; }
#footer-outer .footer-top .footer-socials li a i{ top: 0; }
#footer-outer .footer-top .footer-rating{ float: left; width: 160px; }
#footer-outer .footer-top .footer-rating img{ vertical-align: top; }
#footer-outer .footer-top .footer-phone{ float: right; align-self: center;}
#footer-outer .footer-top .footer-phone a{ color: #fff !important; background: url(https://www.mnevergreen.com/wp-content/themes/salient-child/images/phone-icon.png) no-repeat left top 6px; padding-left: 25px; display: inline-block;}
#footer-outer:after{ display: none; }
#footer-outer .widget h4{ font-size: 20px; font-family: 'Lato', sans-serif; line-height: 32px; letter-spacing: 0.72px; color: #FFFFFF; text-transform: capitalize; }
#footer-outer .widget.widget_nav_menu .menu{-webkit-column-count: 2; -moz-column-count: 2; column-count: 2; padding-right: 60px;}
#footer-outer .widget.widget_nav_menu li a{color: #fff !important; line-height: 32px;}
#footer-outer .widget.widget_nav_menu li a:hover{color: #23282d !important;}
#footer-outer .mnevergreen-contact-info{ color: #fff; font-size: 16px; letter-spacing: 0.58px; }
#footer-outer .mnevergreen-contact-info span{ display: block; margin-bottom: 10px; }
#footer-outer #copyright p{font-size: 14px; font-weight: 400; color: #ffffff;} #page-header-bg h1{font: Bold 80px/120px Poppins; }
.select-services-section { width: 100%; float: left; padding: 50px 0 50px 0; }
.select-services-section .services-wrap{ display: flex; flex-wrap: wrap; margin: 0 -12px;}
.select-services-section .single-service{ width: 33.33%; display: inline-block; padding: 12px; }
.select-services-section .single-service .service-pic{ width: 100%; display: inline-block; position: relative; overflow: hidden;}
.select-services-section .single-service .service-pic:before{ content: ""; width: 100%; height: 100%; background-color: rgba(12, 12, 12, 0.2); position: absolute; z-index: 0; border-radius: 4px; }
.select-services-section .single-service .service-pic img{ width: 100%; margin-bottom: 0; vertical-align: top; border-radius: 4px; }
.select-services-section .single-service .service-desc{ width: 100%; position: absolute; left: 0; top: calc(100% - 127px); padding: 40px; transition: all 300ms linear; -moz-transition: all 300ms linear; -o-transition: all 300ms linear; -ms-transition: all 300ms linear;-webkit-transition: all 300ms linear;}
.select-services-section .single-service .service-desc h3{ color: #ffffff;  font-family: 'Lato', sans-serif; font-weight: 900; line-height: normal; margin:0 0 19px 0;}
.select-services-section .single-service .service-desc h3 a{ color: #ffffff;}
.select-services-section .single-service .service-desc h3 a:hover{ color: #1F59BC;}
.select-services-section .single-service .service-desc p{ font-size: 18px; line-height: 28px; color: #fff; font-weight: 400; letter-spacing: 0.72px; opacity: 0; transition: all 300ms linear; -moz-transition: all 300ms linear; -o-transition: all 300ms linear; -ms-transition: all 300ms linear;-webkit-transition: all 300ms linear;}
.select-services-section .single-service .service-pic:hover .service-desc{top: calc(0% - 0px); bottom: 0;}
.select-services-section .single-service .service-pic:hover .service-desc p{ opacity: 1; } .service-inner-page{ max-width: 1000px; padding: 60px 0 !important; margin: 0 auto; }
.service-inner-page .heading2{ margin-bottom: 20px; }
.service-inner-page p{ margin-bottom: 5px; }
.service-inner-page .service-img{ margin-bottom: 26px; height: auto; }
.service-inner-page .service-contractor{ padding: 30px 0 0px 0 !important; }
.service-inner-page .service-contractor > .col{ display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; } .portfolio-page{ padding: 60px 0 20px 0 !important; }
.portfolio-page .portfolio-items .col .work-info .vert-center{ display: none; }
.portfolio-page .portfolio-items .col img{ border-radius: 4px; width: 100%; object-fit: cover; object-position: center;}
.portfolio-page #pagination{ text-align: center; }
.portfolio-page #pagination >div{ float: none; } .about-page{padding: 135px 0 100px 0 !important; }
.about-page .about-wrap .span_12{display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center;}
.about-page .about-pic{ padding-right: 50px; }
.about-page .about-content{ padding-left: 24px; }
.about-page .about-content h2{ margin-bottom: 27PX; } .video-section{ padding: 85px 0 26px 0 !important; }
.mission-section{ padding: 50px 0 140px 0 !important; }
.mission-section .mission-item{box-shadow: 0px 3px 12px #00000029; padding: 80px 35px; min-height: 299px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center;}
.mission-section .mission-item .iwithtext .iwt-icon img{ width: 108px !important; }
.mission-section .mission-item .iwithtext .iwt-text{ padding-left: 168px; }
.mission-section .mission-item .iwithtext .iwt-text h2{ margin-bottom: 15px; }
.mission-section .mission-item .iwithtext .iwt-text p{color: #6D747A;}
.ourteam-section{padding: 105px 0 110px 0 !important;}
.ourteam-section .heading2{ margin-bottom: 80px; }
.ourteam-section .team-member{ padding-bottom: 27px; }
.ourteam-section .team-member h4{ font-size: 20px; line-height: 32px; font-family: 'Lato', sans-serif; font-weight: 900; letter-spacing: 0.72px; color: #163821; margin-top: 8px; }
.ourteam-section .team-member .position{font-size: 20px; line-height: 32px; font-family: 'Lato', sans-serif; font-weight: 700; letter-spacing: 0.72px; color: #6D747A;}
.ourteam-section .team-member-3{ padding: 0 150px; } .select-testimonial-section{width: 100%; float: left; padding: 60px 0 90px 0; }
.testimonial-video-wrap{ width: 100%; float: left; }
.testimonial-video-wrap .testi-row{ margin: 0 -15px; }
.testimonial-video-wrap .testi-row .col-half{ width: 50%; float: left; padding: 0 15px; }
.testimonial-video-wrap .testi-row .col-half a{ position: relative; display: block; }
.testimonial-video-wrap .testi-row .col-half a:before{ content: ""; width: 100px; height: 100px; border: 4px solid #fff; border-radius: 50%; position: absolute; left: 50%; top: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%);}
.testimonial-video-wrap .testi-row .col-half a:after{ content: ""; background: url(https://www.mnevergreen.com/wp-content/themes/salient-child/images/play-button.svg) no-repeat; width: 35px; height: 35px; position: absolute; left: 51%; top: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }
.testimonial-video-wrap .testi-row .col-half a:hover:before{ background-color: #1F59BC; }
.testimonial-video-wrap .testi-row video{ width: 100%; }
.testimonial-video-wrap .testi-row iframe{ width: 100%; height: 380px; }
.testimonial-single{ width: 100%; float: left; padding: 60px 0 0 0;}
.testimonial-single .testimonial{ width: 100%; float: left; box-shadow: 0px 3px 12px #00000029; padding: 45px 50px; margin-bottom: 40px; }
.testimonial-single .testimonial p{ font-size: 22px; font-weight: 300; line-height: 40px; font-family: 'Poppins', sans-serif; letter-spacing: 0.79px; color: #6D747A;}
.testimonial-single h5{ display: inline-block; width: 100%; } .contact-form-wrap{ max-width: 750px; margin: 0 auto; padding-top: 60px !important; padding-bottom: 90px !important; }
.contact-form-wrap .contact-overview{ text-align: center; margin-bottom: 40px !important; }
.contact-form-wrap .contact-overview h3{ color: #1F59BC;}
.contact-form-wrap .contact-overview p{ color: #6D747A;}
.contact-form-wrap .gform_wrapper ul.gform_fields li.gfield{ padding-right: 0; }
.contact-form-wrap .gform_wrapper ul.gform_fields li.gfield .ginput_container{ margin-top: 0; }
.contact-form-wrap .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]){ padding:26px 30px; background-color: #FAFAFA; border-radius: 0; letter-spacing: 0.58px; margin-top: 0; }
.contact-form-wrap .gform_wrapper textarea{ padding:26px 30px; background-color: #FAFAFA; border-radius: 0; letter-spacing: 0.58px; margin-top: 0;  height: 80px !important;}
.gform_wrapper .gform_footer { text-align: center; }
.gform_wrapper .gform_footer .gform_button{text-align: center; font-size: 18px !important; line-height: 27px !important; font-family: 'Poppins', sans-serif; font-weight: 400; letter-spacing: 0.65px; color: #1F59BD !important; background-color: #FFD900 !important; text-transform: capitalize; padding: 14px 25px !important; min-width: 209px; border-radius: 2px !important;}
.contact-address-section{ padding: 80px 0 !important; }
.contact-address-section h3{ text-align: center; color: #163821; padding-bottom: 20px; }
.contact-address-section .address a{color: #6D747A;}
.contact-address-section .address a:hover{color: #0089FF;}
.contact-address-section h5{letter-spacing: 0.72px; color: #2A343D; font-family: 'Lato', sans-serif; font-weight: 900;}
.contact-address-section p{ color: #6D747A; font-size: 16px; letter-spacing: 0.58px; font-weight: 400; }
.contact-address-section .get-directions a{color: #0089FF;}
.contact-address-section .get-directions a:hover{color: #6D747A;} .contact-form .gform_wrapper{ margin: 0; }
.contact-form .gform_wrapper .validation_message{ padding-top: 0px !important; }
.contact-form .gform_wrapper li.gfield.gfield_error{ border:none; padding: 0; margin-bottom: 0 !important; background-color: transparent; max-width: calc(100% - 0px)!important; }
.contact-form .gform_wrapper div.validation_error{ display: none; }
.contact-form .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container{ margin-top: 8px; }
.contact-form .gform_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .contact-form .gform_wrapper li.gfield_error textarea{ border-width: 2px; border-color: #e40202; }
.contact-form .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half){max-width: calc(100% - 0px)!important;}
.gform_wrapper .gform_footer .gform_ajax_spinner{ position: absolute; margin-top: 15px; } .financing-page{ max-width: 1000px; padding: 60px 0 !important; margin: 0 auto; }
.financing-page .heading2{ margin-bottom: 20px; }
.financing-page p{ margin-bottom: 5px; }
.financing-page .financing-content-row{ padding-bottom: 25px !important; }
.get-approved-section{ padding: 100px 0 !important; max-width: 1000px; margin: 0 auto;}
.get-approved-section .heading2{ margin-bottom: 60px; }
.synchrony-section{padding: 100px 0 60px 0 !important; } .recive-quottes-form .gform_wrapper h3.gform_title{ font-size: 32px; line-height: 48px; font-weight: 500;font-family: 'Poppins', sans-serif; letter-spacing: 1.15px !important; color: #1F59BC; text-transform: capitalize; text-align: center;}
.recive-quottes-form .gform_wrapper ul.gform_fields li.gfield .ginput_container{ margin-top: 0; }
.recive-quottes-form .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]){ padding:15px 30px; background-color: #FAFAFA; border-radius: 0; letter-spacing: 0.58px; margin-top: 0; }
.gform_wrapper textarea.medium {
height: 110px !important;
width: 100%;
}
.recive-quottes-form .gform_wrapper select{ padding:26px 30px !important; background-color: #FAFAFA; border-radius: 0; letter-spacing: 0.58px; margin-top: 0;  height: 80px !important; border: none !important; box-shadow: none !important; -webkit-appearance: none; appearance: none;}
.recive-quottes-form .gform_wrapper select::-ms-expand {display: none; }
.recive-quottes-form .gform_wrapper .form-text{ padding:26px 30px; background-color: #FAFAFA; border-radius: 0; letter-spacing: 0.58px; margin-top: 0;  min-height: 80px !important; border: none !important; box-shadow: none !important; margin-right: 15px; margin-top: 16px; color: #6D747A;}
.recive-quottes-form .gform_wrapper .add-photo{ text-align: center; padding: 50px 0 30px 0; font-weight: 500; color: #6D747A;} 
.recive-quottes-form .gform_wrapper .add-photo .upload-photo{ width: 170px; height: 170px; border: 1px dashed #BFBFBF; margin: 15px auto 0px auto; position: relative; cursor: pointer; overflow: hidden; }
.recive-quottes-form .gform_wrapper .add-photo .upload-photo:before{ content: ""; width: 4px; height: 40px; background-color: #DCDCDC; position: absolute; left: 50%; top: 50%; margin-top: -18px; }
.recive-quottes-form .gform_wrapper .add-photo .upload-photo:after{ content: ""; width: 40px; height: 4px; background-color: #DCDCDC; position: absolute; left: 50%; top: 50%; margin-left: -18px; }
.recive-quottes-form .gform_wrapper .gform_footer .gform_button{ margin-right: 0; }
.home .fancybox-bg { background: rgba(0, 0, 0, 0.26);}
.recive-quottes-form .gform_wrapper .add-photo #preview img{ width: 100% !important; object-fit: cover; } .recive-quottes-form .gform_wrapper{ margin: 0; }
.recive-quottes-form .gform_wrapper .validation_message{ padding-top: 0px !important; }
.recive-quottes-form .gform_wrapper .instruction{ display: none; }
.recive-quottes-form .gform_wrapper li.gfield.gfield_error{ border:none; padding: 0; margin-bottom: 0 !important; background-color: transparent;}
.recive-quottes-form .gform_wrapper div.validation_error{ display: none; }
.recive-quottes-form .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container{ margin-top: 8px; }
.recive-quottes-form .gform_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .contact-form .gform_wrapper li.gfield_error textarea{ border-width: 2px; border-color: #e40202; }
.recive-quottes-form .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half){max-width: calc(100% - 0px)!important;}  .blog .masonry.classic_enhanced .masonry-blog-item .inner-wrap{box-shadow: 0px 3px 6px rgba(0,0,0,.08) !important;}
.blog .post-area.masonry article.post .post-meta{display: none !important; }
.blog .mnevergreen_blog .content-inner .meta-category{ display: none; }
.blog .mnevergreen_blog .content-inner .article-content-wrap{ padding: 50px 34px 45px 34px !important; }
.blog .mnevergreen_blog .content-inner .article-content-wrap .post-header span{ display: none; }
.blog .mnevergreen_blog .content-inner .article-content-wrap .more-link{ display: none; }
.blog .masonry.classic_enhanced .masonry-blog-item h3.title{ font-size: 26px; line-height: 39px; font-family: 'Poppins', sans-serif; font-weight: 300; letter-spacing: 0.83px; color: #163821;}
.blog .masonry.classic_enhanced .masonry-blog-item .inner-wrap:hover h3.title{color: #1F59BC;}
.blog .mnevergreen_blog .content-inner .article-content-wrap .excerpt{ font-size: 18px; line-height: 32px; font-weight: 400; font-family: 'Lato', sans-serif; letter-spacing: 0.65px; color: #949494;}
.blog .post-area.masonry #pagination{ left: 0; right: 0; text-align: center;}
.single-post .comments-section{ display: none; }
.single-post article.post .content-inner{ padding-bottom: 0; margin-bottom: 0; } .property-overview{ text-align: center; padding: 50px 0 !important; }
.property-overview h2{ max-width: 1000px; margin: 0 auto 20px auto; }
.property-overview p{ color: #949494; }
.property-services-section{ padding-bottom: 50px !important; }
.property-services-section .col .column_container{box-shadow: 0px 3px 6px #00000014;}
.property-services-section .iwithtext .iwt-icon{ position: static; }
.property-services-section .iwithtext .iwt-icon img{ width: 100%; }
.property-services-section .iwithtext .iwt-text{ padding: 10px; text-align: center; }
.property-services-section .iwithtext .iwt-text a{ color: #163821; }
.property-services-section .iwithtext .iwt-text a:hover{ color: #1F59BC; }
.property-services-section .iwithtext .iwt-text p{color: #6D747A;}
.property-manager{ padding: 150px 0 !important; text-align: center; }
.property-description-sec{ padding:50px 0 0px 0 !important; }
.about-estimates-section{ padding: 50px 0 !important; }
.about-estimates-section img{ width: 100%; height: 250px; object-fit: cover; }
.about-estimates-section h4{ padding-top: 20px; }
.about-estimates-section h4 a{color: #163821; }
.about-estimates-section h4 a:hover{color: #1F59BC; }
.ready-talk-section{ padding: 50px 0 !important; border-top: 1px solid #F0F1F2; }
.ready-talk-section h2 { font-weight: 400; }
.ready-talk-section h2 strong{ font-weight: 700; } @media only screen and (min-width: 641px){
.gform_wrapper .gform_body {padding-left: 16px; }
}
@media only screen and (min-width: 1001px){
body.material #header-outer.small-nav #logo img{ height: 66px !important; }
body.material #header-outer.small-nav header#top .let-chat{ margin-top: 20px; }
}
@media only screen and (min-width: 1000px){
header#top nav ul li a { margin: 0 28px !important;}
#footer-outer .row { padding: 50px 0 !important;}
}
@media (max-width: 1440px){
h1 { font: Bold 60px/90px Poppins;}
#page-header-bg h1{ font-size: 60px; line-height: 90px; }
h2 { font-size: 35px; line-height: 45px;}
.home-banner .home-title{ max-width: 800px; }
.home-features-section { padding: 50px 0 !important;}
.house-section { padding: 50px 0 !important;}
.process-section { padding: 80px 0 !important;}
.process-section h3 { padding-bottom: 50px;}
.services-section { padding: 80px 0px 26px 0px !important;} .select-services-section .single-service .service-desc{ padding: 30px; } .about-page { padding: 100px 0 60px 0 !important;} .video-section {padding: 80px 0 26px 0 !important; }
.mission-section { padding: 30px 0 60px 0 !important;}
.ourteam-section {padding: 70px 0 80px 0 !important; }
.ourteam-section .heading2 { margin-bottom: 40px;}
}
@media (max-width: 1365px){
.home-banner {padding: 150px 0 !important;}
.instant-quote-section img{ width: 120px !important; }
.client-section .client-logo-wrap .vc_column-inner > .wpb_wrapper .slick-list { margin-bottom: 35px;} .select-services-section .single-service .service-desc{ padding: 25px; top: calc(100% - 100px);}
.select-services-section .single-service .service-desc h3{ font-size: 26px;     margin: 0 0 10px 0; }
.select-services-section .single-service .service-desc p{ font-size: 18px; line-height: 30px; } .testimonial-single .testimonial p {font-size: 18px; line-height: 30px;}
.testimonial-video-wrap .testi-row iframe{ height: 350px; }
}
@media (max-width: 1199px){
header#top nav ul li a {margin: 0 15px !important; font-size: 16px !important;}
header#top .let-chat{ font-size: 15px; padding: 11px 25px 12px 25px;}
h1 { font: Bold 40px/60px Poppins;}
#page-header-bg h1{ font-size: 40px; line-height: 60px; }
.home-banner .home-title{ max-width: 600px; }
.home-banner { padding: 100px 0 !important;}
.instant-quote-section .quote-title { padding-bottom: 50px;}
.home-services-section .single-service { width: 33%;} .select-services-section .single-service{ width: 50%; }
.select-services-section .single-service .service-desc p {font-size: 16px; line-height: 24px; } .about-page .about-wrap .span_12{ display: block; }
.about-page .about-pic{ padding-right: 0px; } .ourteam-section .team-member h4 { font-size: 18px;}
.ourteam-section .team-member .position { font-size: 17px;} .select-testimonial-section{ padding-bottom: 20px; }
.testimonial-single{ padding: 40px 0 0 0;}
.testimonial-single .testimonial{ margin-bottom: 25px; } .contact-form-wrap{padding-bottom: 26px !important;}
.contact-form-wrap .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) { padding: 16px 20px;}
.contact-form-wrap .gform_wrapper textarea{ height: 60px !important; padding: 16px 20px;}
.contact-address-section { padding: 50px 0 !important;}
.contact-address-section h3{ padding-bottom: 0px; }
.contact-address-section h5{ font-weight: 700; }
.gform_wrapper ul.gform_fields li.gfield.gfield_error+li.gfield.gfield_error { margin-top: 16px !important;} .financing-page{ padding: 60px 0 20px 0 !important; }
.get-approved-section{ padding: 60px 0 !important;}
.synchrony-section{padding: 60px 0 20px 0 !important; } .blog .masonry.classic_enhanced .masonry-blog-item h3.title { font-size: 24px; line-height: 30px;}
.blog .mnevergreen_blog .content-inner .article-content-wrap .excerpt { font-size: 18px; line-height: 24px;}
}
@media (max-width: 1000px){
h2 { font-size: 25px; line-height: 35px; letter-spacing: 1px;}
h3 { font-size: 22px; line-height: 28px;}
h5 { font-size: 18px; line-height: 26px;}
header#top .row .col_last + .span_3{position: absolute !important; top: 0; right: 0; text-align: right !important; max-width: 180px !important; left: inherit !important;}
header#top #logo { margin: 0px !important;}
body #header-outer{box-shadow: 0 0 3px 0 rgba(0,0,0,0.22);  -webkit-box-shadow: 0 0 3px 0 rgba(0,0,0,0.22);}
body #header-outer header#top #logo img, #header-outer[data-permanent-transparent="false"] #logo .dark-version{ height: 49px!important;}
.let-chat-button-wrap{ padding-right: 50px; }
header#top .let-chat{ margin-top: 8px; font-size: 13px; padding: 5px 15px 7px 15px; line-height: 18px;}
.instant-quote-section { padding: 50px 0px 30px 0px !important;}
.instant-quote-section h5{ padding-bottom: 0px; padding-top: 25px;}
.instant-quote-section .btn-yellow{ margin-bottom: 40px; }
.instant-quote-section img { width: 100px !important;}
.house-section { padding: 25px 0 !important;}
.house-section > .col{ display: block; }
.house-section:nth-child(even) .col{display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: reverse; -ms-flex-direction: column-reverse; flex-direction: column-reverse;}
.house-section:nth-child(even) .feature-content{ margin-bottom: 0px; }
.house-section:nth-child(even).wpb_row >.span_12 >.column_container.feature-img:last-child{margin-bottom: 25px !important; }
.house-section:nth-child(odd) .feature-img { padding-right:0px;}
.house-section:nth-child(even) .feature-img { padding-left:0px;}
.house-section .img-with-aniamtion-wrap{ text-align: center; }
.house-section .feature-content{ text-align: center; }
.home-features-section{ margin-bottom: 0 !important; }
.btn-see-different { padding: 26px 0 10px 0 !important;}
.house-section .feature-content p{ font-size: 16px; line-height: 24px; font-weight: 500; }
.process-section { padding: 70px 0  40px 0 !important;}
.process-section .img-with-animation{ width: 100px; }
.process-section h5{ margin: 20px 0 30px 0 !important; }
.home-services-section .single-service { width: 50%;}
#footer-outer .footer-top .footer-inner{-ms-flex-wrap: wrap; flex-wrap: wrap;}
#footer-outer .footer-top .footer-inner .footer-left{ padding-bottom: 20px; }
#footer-outer .footer-top .footer-logo{ margin-right: 25px; }
#footer-outer .footer-top .footer-socials{ margin-right: 25px; }
#footer-outer .row { padding: 25px 0px;}
#footer-outer #copyright{ padding: 0px 0 45px 0 !important;} .about-page { padding: 70px 0 30px 0 !important;}
.about-page .about-content { padding-left: 0px;}
.about-page .about-content { padding-left: 0px;}
.about-page .about-content h2 { margin-bottom: 10px;} .video-section { padding: 30px 0 0px 0 !important;}
.mission-section .mission-item{ padding:35px; min-height:180px;}
.mission-section { padding: 10px 0 10px 0 !important;}
.ourteam-section .heading2 { margin-bottom: 20px;}
.ourteam-section {padding: 50px 0 50px 0 !important; }
.ourteam-section .team-member { padding-bottom: 0px;}
.ourteam-section .team-member-3{ padding: 0; }
.ourteam-section .team-member-3 .vc_col-sm-4{ width: 48%; padding: 15px; } .testimonial-video-wrap .testi-row .col-half{ width: 100%; margin-bottom: 30px; }
.testimonial-video-wrap .testi-row .col-half:last-child{ margin-bottom: 0px; } .select-services-section .single-service .service-desc { padding: 15px; top: calc(100% - 70px);}
.select-services-section .single-service .service-desc h3{ font-size: 22px; } .service-inner-page .service-contractor > .col{ display: block; } .recive-quottes-form .gform_wrapper h3.gform_title{font-size: 22px; line-height: 28px;}
.recive-quottes-form .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) { padding: 10px 20px;}
.recive-quottes-form .gform_wrapper select{ padding:10px 20px !important; height: 48px !important;}
.recive-quottes-form .gform_wrapper .form-text{padding: 10px 20px; line-height: normal !important; min-height: 48px !important;}
.recive-quottes-form .gform_wrapper .add-photo{ padding: 20px 0 10px 0;} .property-manager {padding: 100px 0 !important; text-align: center; }
}
@media (max-width: 767px){
h1 { font: Bold 30px/40px Poppins;}
.home-banner { padding: 70px 0 !important;}
.house-section .feature-img{ padding:0 30px !important; }
#footer-outer .footer-top .footer-inner .footer-left{-ms-flex-wrap: wrap; flex-wrap: wrap;}
#footer-outer .footer-top .footer-logo{ margin-right: 0px; margin-bottom: 25px;}
#footer-outer .footer-top .footer-socials{ margin-right: 0px; margin-bottom: 25px;} .blog .mnevergreen_blog .content-inner .article-content-wrap { padding: 25px 20px 25px 20px !important;}
}
@media (max-width: 690px){
#page-header-bg .span_6 h1{ font-size: 30px !important; }
p{ font-weight: 400; font-size: 16px; line-height: 24px; }
.home-services-section .single-service { width: 100%;}
.home-services-section .single-service .service-pic img{ width: 100%; }
.ourteam-section .team-member-3 .vc_col-sm-4 { width: 100%; padding: 0px;}
#footer-outer{ text-align: center; }
#footer-outer .footer-top{ text-align: center; }
#footer-outer .footer-top .footer-socials{ width: 100%; }
#footer-outer .footer-top .footer-inner .footer-left{-webkit-box-pack: center; -ms-flex-pack: center; justify-content: center;}
#footer-outer .footer-top .footer-phone{ width: 100%; }
#footer-outer .widget.widget_nav_menu .menu{ -webkit-column-count: 1; -moz-column-count: 1; column-count: 1; padding-right: 0px;}
#footer-outer .col > .widget{ margin-bottom: 0; } .testimonial-single .testimonial{ padding: 20px; }
.select-testimonial-section{ padding-top: 40px; } .contact-address-section{ text-align: center; }
.contact-address-section h5{ font-size: 17px; } .contact-form-wrap{padding-bottom: 26px !important;}
.contact-form-wrap .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) { padding: 10px 20px;}
.contact-form-wrap .gform_wrapper textarea{ height: 56px !important; padding: 10px 20px; }
.gform_wrapper .gform_footer .gform_ajax_spinner{ position: absolute; left: 0; right: 0; top:100%; margin: 0 auto; } .select-services-section .single-service { width: 100%;}
}
@media (max-width: 640px){
.recive-quottes-form .gform_wrapper .form-text{ margin-right: 0; }
}
@media (max-width: 479px){
.mission-section .mission-item .iwithtext .iwt-icon {position: relative; text-align: center; }
.mission-section .mission-item .iwithtext .iwt-icon img { width: 60px !important;}
.mission-section .mission-item .iwithtext .iwt-text { padding-left: 0px; text-align: center;}
.mission-section .mission-item .iwithtext .iwt-text h2 { margin-bottom: 10px;}
.mission-section .mission-item .iwithtext .iwt-text p {font-size: 16px; line-height: 24px; }