/*
Theme Name: Real Estate Theme
Author: Offline Sharks
Version: 1.16
Author URI: http://offlinesharks.com
Description: Completely custom Wordpress theme built by OfflineSharks. What makes this theme special is that it was created by Offline Marketers and is designed specifically for Offline Marketers. This theme is crafted using the Bootstrap framework and has custom dynamic functions, fields, and content boxes on each page. We recommend using this theme to generate leads, prospects, and sales for any business. <a target="_blank" href="https://themepluginupdate.sharkdevserver.com/change_logs/realtor-theme-changelog.html">Theme change log</a><br>  <a href="https://offlinesharks.com/software-terms-of-service/" target="_blank">Terms of Service</a>
Tags: flexible-content, accessibility-ready, custom-colors, custom-logo, editor-style, featured-images, theme-options, translation-ready. 
*/

body,p{color:#555}a,a:hover{color:#1fc055}.cp-title h2,.global-btn{text-transform:uppercase}a,abbr,acronym,address,applet,b,big,blockquote,body,caption,center,cite,code,dd,del,dfn,div,dl,dt,em,fieldset,font,form,h1,h2,h3,h4,h5,h6,html,i,iframe,img,ins,kbd,label,legend,li,object,ol,p,pre,q,s,samp,small,span,strike,strong,sub,sup,table,tbody,td,tfoot,th,thead,tr,tt,u,ul,var{background:0 0;border:0;vertical-align:baseline;margin:0;padding:0;outline:0;-webkit-hyphens:none;-moz-hyphens:none;hyphens:none;-ms-hyphens:none;-o-hyphens:none}body{background:#fff;font-family:lora,Arial,Helvetica;line-height:1.6}body.modal-open{padding-right:0!important}.clear{clear:both}#preloader{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#fff;z-index:9999}#status{width:32px;height:32px;position:absolute;top:50%;background-image:url(images/status.gif);background-repeat:no-repeat;background-position:center;transform:translateY(-50%);left:0;right:0;margin:0 auto}#cp-top .top-widget span.icon,.backtotop{width:50px;height:50px;text-align:center}.inner{max-width:1200px;margin:0 auto;position:relative;z-index:10}h1,h2,h3,h4,h5,h6{line-height:1.3;color:#000;font-weight:400;margin:0 0 15px;font-family:lato}h1{font-size:2em}h2{font-size:1.8em}h3{font-size:1.6em}h4{font-size:1.4em}h5,h6{font-size:1.2em}blockquote,p{margin:0 0 20px;font-size:1em}p{font-family:lora,Arial,Helvetica}blockquote{quotes:"\201C""\201D""\2018""\2019";padding:0 20px}blockquote:before{line-height:.1em;content:open-quote;font-size:4em;margin-right:.15em;vertical-align:-30px;color:#1fc055}#cp-banner .banner:after,#cp-header:before,#cp-top .hasborder:after{content:''}blockquote p{display:inline;font-style:italic;font-size:inherit}#cp-top .top-widget span,.backtotop,a.logo,a.logo img,a.logo-text span,img.aligncenter,img.alignleft,img.alignright{display:block}a{text-decoration:none;transition:all .5s ease}a:hover{text-decoration:underline}a:focus{outline:0}hr{border-color:#d1d1d1;margin:30px 0 25px;background:#d1d1d1}ol,ul{margin:0 0 15px 18px}ol li,ul li{font-size:1em}ol li li,ol li p,ul li li,ul li p{font-size:inherit}b,strong{font-weight:700;color:#000}img.aligncenter{margin:0 auto 20px}img.alignleft{float:left;margin:0 20px 20px 0}img.alignright{float:right;margin:0 0 20px 20px}.backtotop{background:#1fc055;line-height:60px;position:fixed;z-index:999;bottom:127px;right:0}.backtotop i{font-size:2.5em;color:#fff}#cp-top{padding:30px}a.logo-text{color:#000;font-weight:400}a.logo-text span{color:#000;font-weight:700}#cp-top .top-widget{position:relative;margin:0 40px;padding:0 0 0 70px}#cp-top .top-widget.top-social{padding-left:0;margin-right:0}#cp-top .top-widget a:hover,#cp-top .top-widget a:hover span.link{text-decoration:none;color:#000}#cp-top .top-widget span.icon{position:absolute;left:0;line-height:48px;border:1px solid #e0e0e0;border-radius:50%;color:#1fc055;font-size:22px;-moz-transition:all .5s ease;-webkit-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease;display:block}#cp-top .top-widget:hover span.icon{border-color:#1fc055}#cp-top .top-widget a{position:relative;line-height:24px;margin:0;font-size:14px;color:#9b9b9b}#cp-top .top-widget a span.link{font-weight:700;color:#555;font-size:15px}#cp-top .hasborder:after{position:absolute;right:0;top:0;width:1px;height:100%;border-right:1px dashed #ddd;-webkit-transform:skewX(-15deg);-ms-transform:skewX(-15deg);-o-transform:skewX(-15deg);-moz-transform:skewX(-15deg);transform:skewX(-15deg)}#cp-top .top-social ul{list-style:none;margin:0;text-align:center;padding:5px 0}#cp-top .top-social ul li{display:inline-block;margin:0 2px}#cp-top .top-social ul li a{display:block;background:#eee;width:40px;height:40px;border-radius:50%;line-height:40px;color:#555}#cp-top .top-social ul li a:hover{background:#1fc055;color:#fff}#cp-header-fix{position:fixed;opacity:0;visibility:hidden;left:0;top:0;width:100%;padding:0 20px;background:#fff;z-index:0;border-bottom:1px solid #ccc;transition:all .5s ease;-moz-transition:all .5s ease;-webkit-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease}#cp-header-fix.active{z-index:999;opacity:1;visibility:visible;-ms-animation-name:fadeInDown;-moz-animation-name:fadeInDown;-op-animation-name:fadeInDown;-webkit-animation-name:fadeInDown;animation-name:fadeInDown;-ms-animation-duration:.5s;-moz-animation-duration:.5s;-op-animation-duration:.5s;-webkit-animation-duration:.5s;animation-duration:.5s;-ms-animation-timing-function:linear;-moz-animation-timing-function:linear;-op-animation-timing-function:linear;-webkit-animation-timing-function:linear;animation-timing-function:linear;-ms-animation-iteration-count:1;-moz-animation-iteration-count:1;-op-animation-iteration-count:1;-webkit-animation-iteration-count:1;animation-iteration-count:1}#cp-header-fix img{width:80%;height:auto;display:block}#cp-header-fix .navbar-brand{padding:0;display:block}#cp-header-fix li a{font-family:lato;padding:15px}#cp-header .navbar,#cp-header-fix .navbar{padding:0}#cp-header-fix li a:hover,#cp-header-fix li.active a{background:#1fc055;color:#fff}#cp-header .inner,#cp-header:before{background:#373737}#cp-header-fix li a:focus{color:#000}#cp-header-fix a.logo-text{font-size:.9em}#cp-header{position:absolute;width:100%;z-index:100}#cp-header:before{position:absolute;left:50%;top:0;width:50%;height:100%}#cp-header .navbar ul li a:hover,#cp-header .navbar ul li.current-menu-item a,#cp-header .schedule-link a{background:#1fc055;color:#fff}#cp-header .navbar ul{margin:0}#cp-header .navbar ul li a{color:#fff;padding:15px 20px;font-family:lato}#cp-header .schedule-link a{display:block;padding:15px 30px;font-family:lato}#cp-header .schedule-link a:hover{text-decoration:none;background:#222}#cp-banner{position:relative}#cp-banner .banner{height:80vh;position:relative}#cp-banner .banner:after{background:rgba(0,0,0,.3);width:100%;height:100%;position:absolute;top:0;left:0}.carousel-indicators li{cursor:pointer}.banner-content{position:relative;z-index:10;text-align:center;height:inherit}.banner-content h3{margin:0 0 -10px;color:#fff;font-family:mr de haviland;font-weight:400;font-size:4em;line-height:1}.banner-content h1,.banner-content h2{margin:0 0 20px;color:#fff;font-weight:900;font-size:3em;text-transform:uppercase;line-height:1}.banner-content a.global-btn:hover{text-decoration:none;background:0 0;-webkit-transition-delay:0s;transition-delay:0s;border-color:#fff;color:#fff}.banner-content p{font-family:lora;color:#fff;font-size:1.2em;transition:all .8s ease;opacity:0;position:relative;bottom:-60px}.banner-content h1,.banner-content h2{transition:all .8s ease;opacity:0;position:relative;top:-100px}.banner-content .banner-btn{transition:all 1.2s ease;opacity:0}.about-property .property-info .icon-box,.about-property .property-info .info-block{-moz-transition:all .5s ease;-webkit-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease}.banner-content h1,.banner-content h2,.banner-content p{-webkit-transition-delay:.8s;transition-delay:.8s}.banner-content .banner-btn{-webkit-transition-delay:1.6s;transition-delay:1.6s}.active .banner-content .banner-btn,.active .banner-content p{opacity:1;bottom:0}.active .banner-content h1,.active .banner-content h2{opacity:1;top:0}.antispam{display:none}button.close{right:10px;top:5px;position:relative;cursor:pointer}.global-btn{background:#1fc055;color:#fff;font-size:.9em;font-weight:700;padding:12px 30px;font-family:lato;display:inline-block;margin:30px 4px 0;text-align:center;border-radius:30px;border:1px solid #1fc055;cursor:pointer;outline:0}.global-btn.btn-solid,.global-btn:hover{background:0 0;color:#1fc055;border-color:#1fc055}.global-btn:hover{text-decoration:none;-webkit-transition-delay:0s;transition-delay:0s}.global-btn.btn-solid:hover{background:#1fc055;border-color:#1fc055}.global-btn.btn-light{color:#fff;border-color:#fff}.global-btn.btn-light:hover{background:#1fc055;border-color:#1fc055}.global-btn.btn-full{width:100%;display:block}.cp-section{padding:80px 30px;position:relative}.target-section{height:1px;left:0;position:absolute;top:-1px;background:0 0;z-index:999;right:0}.grey{background:#f7f7f7}.sched-area,.sched-text{margin:0 0 15px}.sched-area textarea,.sched-text input{font-family:lato;font-size:1em}.sched-area textarea{resize:none;height:120px}.nf-after-field .nf-error-msg,.nf-error-msg,.ninja-forms-req-symbol{font-size:.7em}#schedule_visit button{outline:0;cursor:pointer}#schedule_visit button.global-btn{margin:20px 0 0}#schedule_visit .modal-header{padding:15px 40px;text-align:center}#schedule_visit .modal-header .modal-title{margin:0 auto}#schedule_visit .modal-body{padding:30px 40px}#schedule_visit input[type=text]:focus,#schedule_visit input[type=email]:focus,#schedule_visit input[type=password]:focus,#schedule_visit input[type=tel]:focus,#schedule_visit input[type=number]:focus,#schedule_visit select:focus,#schedule_visit textarea:focus{border-color:#1fc055;outline:0}.cp-title{position:relative;margin-bottom:50px}.cp-title.centered{text-align:center}.cp-title h2{color:#2f2f2f;margin-bottom:15px}.cp-title h3{color:#2f2f2f;margin-bottom:20px;text-transform:capitalize}.cp-title h2 b,.cp-title h2 strong{font-weight:900}.cp-title p{font-size:15px;color:#636363}.about-property,.about-property .property-info{position:relative}.about-property .property-info.style-two{margin-bottom:40px}.about-property .property-info .info-block{position:relative;margin-bottom:30px;text-align:center;color:#2f2f2f;transition:all .5s ease}.about-property .property-info .icon-box{position:relative;top:0;display:block;width:124px;height:124px;padding:32px 10px;font-size:50px;line-height:60px;margin:0 auto 25px;color:#1fc055;transition:all .5s ease}.property-info.style-two .icon-box{width:110px;height:110px;padding:25px 10px}.about-property .property-info .info-block:hover{color:#1fc055}.about-property .property-info .info-block:hover .icon-box{-webkit-transform:translate(0,-10px) scale(.85);-ms-transform:translate(0,-10px) scale(.85);-o-transform:translate(0,-10px) scale(.85);-moz-transform:translate(0,-10px) scale(.85);transform:translate(0,-10px) scale(.85)}.about-property .property-info .icon-box:before{content:'';position:absolute;left:0;top:0;width:100%;height:100%;border:1px solid #e0e0e0;-moz-transition:all .5s ease;-webkit-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}.property-info.style-two .icon-box:before{border:2px solid #1fc055;border-radius:50%}.about-property .property-info .info-block:hover .icon-box:before{border-color:#1fc055;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);-moz-transform:rotate(45deg);transform:rotate(45deg)}.about-property .property-info .icon-box .icon{position:relative;z-index:1}.about-property .property-info .info-block .title{position:relative;font-size:16px;font-family:lato;text-transform:uppercase;font-weight:700;line-height:24px}.about-property .property-info .info-block .count{position:relative;font-size:36px;font-weight:700;line-height:40px}.property-details{position:relative;overflow:hidden;background-position:center center;background-size:cover;background-attachment:fixed;background-repeat:no-repeat}.property-details:after,.property-details:before{position:absolute;transform:skewX(-7deg);z-index:0;content:'';top:0;height:100%}.property-details:before{right:-10%;width:72%;background:rgba(255,255,255,.91)}.property-details:after{left:-10%;width:48%;background:rgba(0,0,0,.9)}.property-details .container{position:relative;z-index:5}.property-details .left-column{position:relative}.property-details .right-column{padding:0}.property-details h2{color:#fff;text-transform:uppercase}.property-details h2 b,.property-details h2 strong{color:#fff;font-weight:900}.property-details img{margin-bottom:20px}.property-details .tabs-box{position:relative}.property-details .tabs-box .tab-buttons{position:relative;display:table;margin-bottom:30px;background:rgba(255,255,255,.7);overflow:hidden;-webkit-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px;-moz-border-radius:3px}.property-details .tabs-box .tab-buttons .tab-btn{position:relative;display:table-cell;border:1px solid #ddd;color:#222;font-size:.9em;padding:15px 28px;text-transform:uppercase;font-weight:900;font-family:lato;background:#fff;transition:all .5s ease;-moz-transition:all .5s ease;-webkit-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease}.property-details .tabs-box .tab-buttons .tab-btn.active,.property-details .tabs-box .tab-buttons .tab-btn:hover{color:#fff;background:#1fc055;border:1px solid #1fc055;transition:all .5s ease;text-decoration:none}.property-details .tabs-box .tab-content{position:relative}.property-details .tabs-box .tab-content .active{display:block;top:0}.property-details .tabs-box h3{font-size:18px;text-transform:uppercase;margin-bottom:20px;color:#222;font-family:lato;font-weight:900}.property-details .tabs-box .text{margin-bottom:35px}.property-details .tabs-box .text p{font-size:15px}.property-details .styled-list{position:relative;margin:0}.property-details .styled-list li{margin-bottom:8px;position:relative;transition:all .5s ease;list-style:none}.property-details .styled-list li span{font-weight:500;color:#676767}.property-details .styled-list li i{font-weight:500;color:#1fc055;margin-right:10px}.gallery-section{position:relative}.gallery-section .filters{position:relative;text-align:center;margin-bottom:40px}.gallery-section .filters li{position:relative;display:inline-block;padding:10px 20px;line-height:24px;color:#222;cursor:pointer;text-transform:uppercase;font-size:1em;margin:0 5px 10px;border:1px solid #e0e0e0;transition:all .3s ease;-webkit-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;font-family:lato;font-weight:700}.gallery-section .filters li.active,.gallery-section .filters li:hover{color:#fff;background:#1fc055;border-color:#1fc055}.default-portfolio-item{position:relative}.default-portfolio-item.mix{display:none}.fullwidth .default-portfolio-item{padding:0!important}.sortable-masonry .items-container{margin-left:-15px;margin-right:-15px}.sortable-masonry .masonry-item{margin-bottom:24px}.default-portfolio-item .inner-box{position:relative;width:100%;overflow:hidden}.default-portfolio-item .image-box{margin:0}.default-portfolio-item .image-box img{position:relative;display:block;width:100%}.default-portfolio-item .overlay-box{position:absolute;left:0;top:0;right:0;bottom:0;text-align:center;color:#fff;border:15px solid transparent;opacity:0;transition:all .5s ease;-webkit-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;-moz-transition:all .5s ease;-webkit-transform:scale(0);-ms-transform:scale(0);-o-transform:scale(0);-moz-transform:scale(0);transform:scale(0)}.default-portfolio-item .inner-box:hover .overlay-box{opacity:1;-webkit-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);-moz-transform:scale(1);transform:scale(1)}.default-portfolio-item .overlay-inner{position:absolute;left:0;top:0;right:0;bottom:0;padding:10px 30px;background:rgba(255,255,255,.9);display:flex;align-items:center;justify-content:center}.default-portfolio-item .overlay-inner .content{position:relative;display:table-cell;vertical-align:middle}.default-portfolio-item .overlay-inner h3{font-size:20px;color:#373737;font-weight:700;text-transform:uppercase;margin-bottom:15px}.default-portfolio-item .overlay-inner h3 a{color:#373737}.default-portfolio-item .overlay-inner h3 a:hover{color:#1fc055}.default-portfolio-item .overlay-inner .image-link{position:relative;display:block;font-size:20px;color:#1fc055}.default-portfolio-item .overlay-inner .image-link .icon{position:relative;display:inline-block;font-size:36px;line-height:40px}.qta-section{position:relative;color:#fff;background-position:center center;background-size:cover;background-attachment:fixed;background-repeat:no-repeat}.qta-section:before{content:'';position:absolute;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,.8);z-index:0}.qta-section h2,.testimonial-section{position:relative}.qta-section h2{line-height:36px;color:#fff;font-weight:700}.testimonial-section .info-outer{position:relative;margin-bottom:25px}.testimonial-section .info-outer h2{position:absolute;font-size:80px;color:#1fc055;top:-20px;left:35px;z-index:1;line-height:1}.testimonial-section .slide-item .text{position:relative;padding:30px 40px;background:#ededed;line-height:28px;margin-top:30px;font-style:italic;letter-spacing:.7px}.testimonial-section .slide-item .inner-box{position:relative}.testimonial-section .slide-item .author-image{position:relative;margin-left:40px}.testimonial-section .slide-item .author-info{position:absolute;margin-left:140px;bottom:15px}.testimonial-section .slide-item .author-info h4{margin:0;font-size:1.1em;color:#000}.testimonial-section .slide-item .author-info .designation{font-size:.8em;color:#7a7a7a}.testimonial-section .owl-nav{background:#d6d6d6;border-radius:3px;color:#fff;cursor:pointer;display:none;font-size:14px;margin:5px;padding:4px 7px}#footer p,#footer p a{color:rgba(255,255,255,.7)}.testimonial-section .owl-dots{text-align:center}.testimonial-section .owl-dots .owl-dot{display:inline-block;margin-top:60px}.testimonial-section .owl-dots .owl-dot span{background:#fff;border-radius:50%;display:block;height:9px;margin:5px 7px;border:2px solid #ededed;width:9px}.owl-dots .owl-dot:hover span,.testimonial-section .owl-dots .owl-dot.active span{background:#1fc055;border:2px solid #1fc055;cursor:pointer}.testimonial-section .owl-carousel .owl-item img{width:auto}#footer{background:#000;padding:40px 30px;text-align:center}#footer ul{text-align:center;list-style:none;margin:0 0 30px}#footer ul li{font-size:2em;display:inline-block;margin:0 10px}#footer ul li a{color:#fff}#footer ul li a:hover{color:#1fc055}#footer p{text-align:center;margin:0;font-size:.9em;display:inline-block}.contact-section{position:relative;background:#f7f7f7}.contact-section .column{position:relative;margin-bottom:30px}.contact-section .column h2{color:#2f2f2f;font-size:30px;text-transform:uppercase;margin-bottom:25px;font-weight:500;letter-spacing:1px}.contact-form h2 b,.contact-form h2 strong,.contact-section .column h2 b,.contact-section .column h2 strong{font-weight:900}.contact-section .default-form .row{margin-left:-8px;margin-right:-8px}.contact-section .default-form .form-group{padding:0 8px;margin-bottom:16px}.contact-section .default-form textarea{height:160px}.contact-section .default-form .theme-btn{padding:8px 35px}.contact-section .info-column{padding-left:50px}.contact-section .info-box .desc-text{position:relative;margin-bottom:40px;font-size:14px;color:#333}.contact-section .info-box .contact-info{margin-bottom:40px;margin-left:0}.contact-section .info-box .contact-info li{position:relative;padding-left:55px;margin-bottom:25px;font-size:14px;color:#aaa;font-style:italic;list-style:none}.contact-section .info-box .contact-info li:last-child{margin-bottom:0}.contact-section .info-box .contact-info li a{color:#aaa}.contact-section .info-box .contact-info li .icon{position:absolute;left:0;top:50%;margin-top:-20px;line-height:40px;height:40px;font-size:32px;color:#ccc}.contact-section .info-box .contact-info li strong{position:relative;display:block;color:#2f2f2f;font-size:15px;line-height:20px;font-style:normal}.social-links-two a{position:relative;display:inline-block;text-align:center;margin-right:5px;width:40px;height:40px;border:1px solid #e0e0e0;line-height:38px;font-size:14px;color:#ccc;border-radius:50%;background:0 0;transition:all .5s ease;-moz-transition:all .5s ease;-webkit-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease}.social-links-two a:hover{background:#1fc055;border-color:#1fc055;color:#fff}.contact-form h2{text-transform:uppercase}.default-form{position:relative}.default-form .global-btn{margin:0}.default-form .form-group{position:relative;display:block;margin-bottom:15px}.nf-field-container .nf-field-element input[type=text],.nf-field-container .nf-field-element input[type=email],.nf-field-container .nf-field-element input[type=password],.nf-field-container .nf-field-element input[type=tel],.nf-field-container .nf-field-element input[type=number],.nf-field-container .nf-field-element select,.nf-field-container .nf-field-element textarea{position:relative;display:block;width:100%;line-height:26px;padding:12px 15px;border:1px solid #e0e0e0;height:42px;background:0 0;z-index:1;font-size:14px;transition:all .5s ease;-webkit-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;-moz-transition:all .5s ease}.nf-field-container .nf-field-element textarea{resize:none;height:100px}.nf-field-container .nf-field-element input[type=text]:focus,.nf-field-container .nf-field-element input[type=email]:focus,.nf-field-container .nf-field-element input[type=password]:focus,.nf-field-container .nf-field-element input[type=tel]:focus,.nf-field-container .nf-field-element input[type=number]:focus,.nf-field-container .nf-field-element select:focus,.nf-field-container .nf-field-element textarea:focus{border-color:#1fc055;outline:0}.field-wrap button,.field-wrap input[type=button],.field-wrap input[type=submit]{background:#1fc055;color:#fff;text-transform:uppercase;font-size:.9em;font-weight:700;padding:12px 30px;font-family:lato;display:block;text-align:center;border-radius:30px;border:1px solid #1fc055;cursor:pointer;outline:0;width:100%!important}.field-wrap button:hover,.field-wrap input[type=button]:hover,.field-wrap input[type=submit]:hover{text-decoration:none;background:0 0;-webkit-transition-delay:0s;transition-delay:0s;border-color:#1fc055;color:#1fc055}.default-form .form-group input[type=text],.default-form .form-group input[type=email],.default-form .form-group input[type=password],.default-form .form-group input[type=tel],.default-form .form-group input[type=number],.default-form .form-group select,.default-form .form-group textarea{position:relative;display:block;width:100%;line-height:26px;padding:12px 15px;border:1px solid #e0e0e0;height:52px;background:0 0;z-index:1;font-size:14px;transition:all .5s ease;-webkit-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;-moz-transition:all .5s ease}.default-form .form-group input[type=text]:focus,.default-form .form-group input[type=email]:focus,.default-form .form-group input[type=password]:focus,.default-form .form-group input[type=tel]:focus,.default-form .form-group input[type=number]:focus,.default-form .form-group select:focus,.default-form .form-group textarea:focus{border-color:#1fc055;outline:0}.default-form .form-group input.error,.default-form .form-group select.error,.default-form .form-group textarea.error{border-color:#1fc055!important}.default-form .form-group label.error{display:block;padding:10px 0 0;line-height:24px;font-size:12px;text-transform:uppercase;color:#1fc055;font-weight:400!important}.default-form .form-group select.styled{-webkit-appearance:none;-ms-appearance:none;-o-appearance:none;-moz-appearance:none;background:url(images/icons/icon-select.png) right center no-repeat}.default-form .form-group textarea{resize:none;height:140px}.default-form button{display:inline-block;font-size:14px;text-transform:capitalize;line-height:24px;padding:10px 30px;border:2px solid #2f2f2f;background:#2f2f2f;color:#fff}.default-form button:hover{background:#ff573b;border-color:#ff573b}.cp-map{margin:0 0 40px}.acf-map{width:100%;height:400px;border:1px solid #ccc;margin:20px 0}.nf-form-title{display:none}.acf-fields>.acf-field{padding:8px 0!important}.acf-form label{text-transform:uppercase;font-size:.8em;color:#000}.acf-form .acf-fields>.acf-field{border:none}.acf-form .description{font-size:.8em;color:#999}.acf-form .acf-url i{top:12px;right:10px;left:inherit}.acf-form .acf-field input[type=url],.acf-form .acf-field input[type=text],.acf-form .acf-field input[type=email],.acf-form .acf-field input[type=password],.acf-form .acf-field input[type=tel],.acf-form .acf-field input[type=number],.acf-form .acf-field select,.acf-form .acf-field textarea{position:relative;display:block;width:100%;line-height:1;padding:12px 15px;border:1px solid #ccc;background:0 0;z-index:1;font-size:14px;transition:all .5s ease;-webkit-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;-moz-transition:all .5s ease;height:auto}.acf-form .acf-field input[type=url]:focus,.acf-form .acf-field input[type=text]:focus,.acf-form .acf-field input[type=email]:focus,.acf-form .acf-field input[type=password]:focus,.acf-form .acf-field input[type=tel]:focus,.acf-form .acf-field input[type=number]:focus,.acf-form .acf-field select:focus,.acf-form .acf-field textarea:focus{border-color:#1fc055;outline:0}.acf-form textarea{resize:none;height:140px}.acf-button.global-btn{margin-top:10px}.acf-map img{max-width:inherit!important}@media (max-width:1199px){a.logo{padding:0 0 30px}a.logo img{display:block;margin:0 auto}#cp-top .justify-content-end{justify-content:center!important}}@media (max-width:991px){h2{font-size:1.5em}h3{font-size:1.3em}h4{font-size:1.2em}h5,h6{font-size:1.1em}.cp-section h2 br{display:nonel}#cp-header .schedule-link,#cp-top .hasborder:after{display:none}#cp-top{padding-bottom:60px}.banner-content h1,.banner-content h2{font-size:1.5em;height:100%;line-height:1.2!important;margin:0 0 10px}.banner-content h3{font-size:3em;height:45px}.banner-content p{font-size:.9em}#cp-banner .banner{height:100%}.banner-content{position:relative;top:0;transform:translateY(0);padding:140px 40px}#cp-header{left:10px;right:10px;width:initial;top:-30px}#cp-header .navbar{padding:10px}.navbar-dark .navbar-toggler{border:none;outline:0;background:#1fc055;border-radius:0;cursor:pointer}#cp-header .schedule-link.mobile a{position:absolute;right:0;top:0;padding:17px 30px}#cp-header .navbar ul.navbar-nav{border-top:solid 1px #555;margin:10px 0 0}#cp-header .navbar ul.navbar-nav a{background:0 0!important;padding:10px}#cp-top .top-widget.top-social{float:none}#cp-top .top-widget{text-align:center;float:none;min-height:100%;padding:0;margin:0 0 30px}#cp-top .top-widget span.icon{position:relative;top:0;left:0;margin:0 auto 10px}.property-details:after{width:100%;transform:skewX(0);left:0;height:30%}.property-details:before{width:100%;transform:skewX(0);height:100%;bottom:0;right:0}.contact-section .info-column{padding:40px 0 0}.cp-section{background-attachment:scroll!important}#cp-header-fix{padding:15px}#cp-header-fix .navbar-nav{margin-top:20px;text-align:center}}@media (max-width:767px){img.alignleft,img.alignright{float:none;margin:0 auto 20px}#footer .row{display:block}#footer .col{max-width:100%;width:100%}.footer-nav{text-align:center;margin:0 0 10px}.footer-social ul{float:none;text-align:center}.footer-left{text-align:center;margin:20px 0 0}.footer-right{text-align:center;margin:15px 0 0}}@media (max-width:575px){.banner-content a.global-btn{display:block;margin:15px 0 0}.banner-content .banner-btn{margin:20px 0 0}.property-details .tabs-box .tab-buttons{display:block;text-align:center}.property-details .tabs-box .tab-buttons .tab-btn{display:block;font-size:.8em;width:100%}.default-portfolio-item .overlay-inner h3{font-size:15px;margin:0}}
