.logo{padding:13px 0;}
.company-info{padding:20px 0;border-right:1px solid #d3d3dc;}
.company-info-item{float:left;font-family:'Poppins', sans-serif;overflow:hidden;width:100%}
.header-icon{float:left;width:12%;margin-right:5px;}
.header-info{float:left;width:82%}
.vertical-line{width:1px;height:50px;background-color:#000;margin:0 10px;}
.header-info select{border:0px solid #000;font-size:14px;height:20px;color:#1f223e;padding:0px;}
.header-info select option{border:1px solid #000;font-size:13px;color:#1f223e;padding:0px;}
.book-btn{background-color:#2ca801;padding:8px;text-align:center;font-size:18px;font-weight:500;color:#fff;border-radius:5px;cursor:pointer}
.book-btn a{color:#fff}
.book-btn a:focus,a:hover{text-decoration:none}
.company-info .company-info-item:nth-child(2){padding-left:5%}
.header-info h6{line-height:15px;margin-bottom:5px;margin-top:0;font-size:13px}
.header-info h6 a:hover{color:#000!important}
.header-info p{color:#606060;font-size:10px;font-weight:300;line-height:12px;margin-bottom:0}
.header-search{padding:40px 0}
.header-search button{float:left;height:30px;width:18%}
.header-search input{border:1px solid #1f223e;box-shadow:none;color:#303030;float:left;font-weight:300;height:30px;margin-bottom:0;padding-left:15px;width:82%}
.header-search input::-webkit-input-placeholder{color:#303030;opacity:1}
.header-search input::-moz-placeholder{color:#303030;opacity:1}
.header-search input:-ms-input-placeholder{color:#303030;opacity:1}
.header-search input:-moz-placeholder{color:#303030;opacity:1}
.online-report{background-color:#31a800;color:#fff;font-weight:600;padding:0 15px}
.online-report a{color:#fff!important}
.online-report a:hover{color:#e00303!important}
.header-area{z-index:10;position:relative}
.main-menu>li+li{margin-left:50px}
.main-menu>li>a{color:#1f223e;display:block;font-size:15px;padding:15px 0;text-transform:uppercase;text-decoration:none;padding-right:30px;}
.main-menu li{display:inline-block;position:relative}
.drop-menu>li:hover>a,.main-menu>li:hover>a,.single-mega-item>li:hover>a{color:#95c41f!important}
.drop-menu{background:#fff none repeat scroll 0 0;border-bottom:4px solid #95c41f;box-shadow:0 1px 2px rgba(86,86,90,.5);left:0;position:absolute;text-align:left;top:100%;transform:scaleY(0);transform-origin:0 0 0;transition:all .3s ease 0s;visibility:hidden;width:210px;z-index:2}
.menu-right{left:auto;right:0}
.drop-menu li{border-bottom:1px solid #e1e1e1;display:block}
.drop-menu li a{display:block;font-size:13px;padding:8px 10px;color:#272727;}
.main-menu li:hover .drop-menu{transform:scale(1);visibility:visible}
.mega-menu-area{background:#fff none repeat scroll 0 0;border-bottom:4px solid #95c41f;box-shadow:0 1px 2px rgba(86,86,90,.5);left:0;padding-bottom:10px;position:absolute;text-align:left;top:100%;transform:scaleY(0);transform-origin:0 0 0;transition:all .3s ease 0s;visibility:hidden;width:100%;z-index:2}
.main-menu li.mega-parent{position:static}
.single-mega-item{float:left;width:25%;padding:0 15px}
.single-mega-item li{display:block;border-bottom:1px solid #e5e5e5}
.single-mega-item li:last-child{border-bottom:0 solid #000}
.single-mega-item li a{padding:13px 0;display:block;font-weight:300}
.main-menu li:hover .mega-menu-area{transform:scale(1);visibility:visible}
.header-middle-area .container .row [class*=col-]{position:static}
.header-middle-area .full-width-mega-drop-menu{position:relative}
.drop-menu-right{left:auto;right:0}
.transparent-header{width:100%;margin:auto;background:rgba(31,34,62,.9) none repeat scroll 0 0;transition:all .3s ease 0s}
.transparent-header .main-menu>li>a{color:#fff}
.transparent-header .main-menu>li:hover>a{color:#95c41f}
.transparent-header.sticky{background:rgba(255,255,255,1);box-shadow:0 1px 3px rgba(50,50,50,.4)}
.sticky{left:0;margin:auto;position:fixed;top:0;width:100%;background:rgba(255,255,255,.8);box-shadow:0 1px 3px rgba(50,50,50,.4)}
.sticky .main-menu>li>a{color:#303030;font-size:13px;padding:20px 0}
.sticky .main-menu>li+li{margin-left:40px}
.sticky .main-menu{text-align:right}
.sticky-logo img{display:none;transition:all .3s ease 0s}
.sticky .sticky-logo img{display:block;float:left;padding:5px 0;width:300px}
.slider-overlay::before{content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:7;}
.slider-content{left:0;margin:auto;position:absolute;right:0;top:50%;transform:translateY(-44%);width:calc(100% - 40%);}
.slider-1-title-1{font-size:23px;font-weight:600;line-height:1;margin-bottom:15px;text-transform:uppercase;}
.slider-1-title-1 span{color:#fff;}
.slider-1-title-2{font-weight:700;line-height:1;margin-bottom:15px;text-transform:uppercase;}
.slider-1-desc{font-size:16px;margin-bottom:0px;}
.slider-1-title-1,
.slider-1-title-2,
.slider-1-desc{color:#000;}
.nivo-directionNav a{border:1px solid #505050;color:#2d2d2d;cursor:pointer;font-family:'montserrat';font-size:13px;line-height:15px;padding:15px 0;position:absolute;text-align:center;text-transform:uppercase;top:45%;width:40px;z-index:9;}
.nivo-prevNav{left:8%;}
.nivo-nextNav{right:8%;}
.nivo-directionNav a:hover{background:#95c41f none repeat scroll 0 0;border:1px solid transparent;color:#fff;}
.nivo-controlNav{bottom:10px;left:0;margin:auto;padding:0;position:absolute;right:0;text-align:center;z-index:9;}
.nivo-controlNav a{background:#1f223e none repeat scroll 0 0;border-radius:50%;cursor:pointer;display:inline-block;font-size:0;height:15px;margin:0 5px;width:15px;}
.nivo-controlNav a.active{background:#95c41f none repeat scroll 0 0;font-weight:bold;}
.nivo-controlNav{display:none;}
.slider-button{background:transparent;border:1px solid #fff;color:#fff;display:inline-block;text-transform:uppercase;padding:5px 18px;font-size:14px;}
.slider-button:focus{color:#fff;}
.slider-button:hover{background:#95c41f;border:1px solid #95c41f;color:#fff;}
.slider-2{overflow:hidden;padding:130px 0 75px;}
.find-home-box{background:rgba(31, 34, 62, 0.7) none repeat scroll 0 0;border-bottom:4px solid #95c41f;margin-left:20%;padding:45px 30px 20px;width:440px;}
.find-home-box .section-title{margin-bottom:42px;}
.find-home-box .find-homes{margin:auto;width:calc(100% - 0px);}
.find-home-box .find-home-item{margin-bottom:30px;}
.slider-3{position:relative;padding-top:260px;padding-bottom:200px;}
.slider-content-3{width:calc(100% - 20%);margin:auto;}
.dotted-overlay{position:relative;}
.dotted-overlay::after{background:rgba(0, 0, 0, 0) url("../../images/icons/grid.png") repeat scroll 0 0;content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1;}
.footer-area{background-attachment:inherit}
.footer-titel{color:#fefefe;margin-bottom:30px;text-transform:uppercase}
.footer-address>li+li{padding-top:5px}
.footer-address>li{overflow:hidden;padding-bottom:10px}
.address-icon{float:left;width:15%}
.address-info{float:left;width:85%}
.address-info>span{display:block;font-size:12px;font-weight:300;line-height:20px}
.footer-widget.middle{margin:auto;width:calc(100% - 100px)}
.footer-latest-news>li{overflow:hidden;color:#ccc}
.footer-latest-news>li+li{padding-top:10px}
.latest-news-image{float:left;width:18%}
.latest-news-info{float:left;padding-left:20px;width:82%}
.latest-news-info>p{font-size:12px;line-height:20px;margin-bottom:0}
.latest-news-info>h6{color:#c7c7c7;font-family:montserrat;font-size:14px;font-weight:400;line-height:1;margin-bottom:5px}
.footer-contact>p{font-size:12px;line-height:20px}
.footer-contact input{border-color:#706e6d;height:35px;font-size:12px}
.footer-contact textarea{background:transparent none repeat scroll 0 0;border:1px solid #706e6d;box-shadow:none;font-size:12px;font-weight:300;height:80px;line-height:22px;margin-bottom:17px;padding:5px 10px}
.footer-contact button{background:#c5c5c5 none repeat scroll 0 0;color:#000;padding:3px 15px;text-transform:uppercase;transition:all .3s ease 0s}
.footer-contact button:hover{background:#95c41f none repeat scroll 0 0;color:#fff}
.footer-contact input::-webkit-input-placeholder{color:#919191;font-size:12px}
.footer-contact input::-moz-placeholder{color:#919191;font-size:12px}
.footer-contact input:-ms-input-placeholder{color:#919191;font-size:12px}
.footer-contact input:-moz-placeholder{color:#919191;font-size:12px}
.footer-contact textarea::-webkit-input-placeholder{color:#919191;font-size:12px}
.footer-contact textarea::-moz-placeholder{color:#919191;font-size:12px}
.footer-contact textarea:-ms-input-placeholder{color:#919191;font-size:12px}
.footer-contact textarea:-moz-placeholder{color:#919191;font-size:12px}
.footer-bottom{background:rgba(23,23,23,.7) none repeat scroll 0 0;border-top:1px solid #484848;padding:20px 0}
.copyright>p{font-size:13px;font-weight:300;margin-bottom:0}
.copyright a{color:#95c41f}
.address-info>span,.copyright>p,.footer-contact input,.footer-contact textarea,.footer-contact>p,.latest-news-info>p{color:#ccc}