*{padding: 0;margin: 0;box-sizing: border-box;}
fieldset,img{border:0;}
figure {margin: 0;}
.table td, .table th { padding: 1em!important; }
img{border:0;width: 100%;display: block;height: auto;margin: 0;}
address,caption,cite,code,dfn,em,strong,th,var {font-style:normal; font-weight:normal; }
q:before,q:after {content:'';}
header,nav,section,article,aside,footer,hgroup,figure,main{display: block;}
a {text-decoration: none !important;display:  block;outline: none;color: #CB4721;}
ol,ul{list-style: none;margin:  0;}
h1,h2,h3,h4,h5,h6 {/* font-family: 'MyriadPro-Regular'; */font-weight: normal;}
h1{font-size: 38px;line-height: 42px;margin: 0;color: #000;}
h2{color: #0A0A0A;font-size: 42px;font-weight: 700;line-height: 48px;padding: 25px 0;margin: 0;}
h3{font-size: 22px;line-height: 32px;margin: 0;font-weight: normal;color: #333333;}
h4{font-size: 38px;line-height: 38px;margin: 0;font-weight: normal;color: #303030;}
h5{font-size: 16px;line-height: 20px;margin: 0;font-weight: normal;color: #303030;}
h6{font-size: 17px;line-height: 20px;margin: 0;font-weight: normal;font-family: 'Helvetica';color: #333333;}
p {font-size: 18px;line-height: 26px;margin: 0;font-weight:normal;color: #000;}
.clear:after {content: '';clear: both;font-size: 1px;line-height: 1px;display: block;height: 0;}
.btn{font-size: 18px;line-height: 20px;color: #162068;padding: 8px 20px;display: inline-block;vertical-align: top;text-transform: uppercase;border:1px solid #162068;border-radius: 70px;}
.btn:hover{color: #fff !important;background: #162068; }
.button .form-control:hover{background:#000;color:#fff;}
.transition {transition: all 0.3s ease-in-out;-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-ms-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;}
/* reset.css ends here */
/*Font Face*/


html{transition: all 0.3s ease-in-out;-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-ms-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;height: 100%;}
body {background: #ffffff;font-size: 16px;line-height: 18px;font-family: 'Roboto', sans-serif;font-weight: normal;height: 100%;}
.wrapper {width: 100%;margin: 0 auto;height: 100%;}
/* LayOut Start here */
.container {max-width: 1570px;margin: 0 auto !important;}
.container-header {max-width: 1600px;margin: 0 auto !important;}
/*---- banner block ------*/
.sticky header{position: fixed !important;background: #fff;top: 0;left: 0;z-index: 9;padding: 5px 15px;}
/*.sticky .header-lt a img{width: 80%;}*/
header{
    height: 120px;
}
.header-rt{vertical-align: top;padding: 35px 0 35px 0;}
.header-rt ul{}
.header-rt ul li{width: auto !important;display: inline-block !important;vertical-align: top;padding: 12px 16px;position: relative;z-index: 1;}
.header-rt ul li a{font-size: 20px;line-height: 22px;letter-spacing: 0.5px;font-weight: 400 !important;color:#000000;transition: all 0.3s ease-in-out;-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-ms-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;text-align: center;cursor: pointer;font-weight: 500;text-transform:capitalize;}
.header-rt ul li a:hover{color: #619741;border-bottom: 2px solid #619741;}
.header-rt ul li.active a{color: #619741;border-bottom: 2px solid #619741;}
.header-rt ul li:last-child a{color: #ffffff;background:#4B5749;padding: 0 20px;line-height:38px;height: 38px;border-radius: 20px;}
.header-rt ul li:last-child{padding: 6px 16px; }
.header-rt ul li:last-child a:hover{color: #ffffff;background:#619741;transition: all 0.3s ease-in-out;-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-ms-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;}
.header-rt ul li:last-child a i{font-size: 15px;}
.main-block{position: relative;padding: 0 80px 0 0;z-index: 9999;}
.main-block:after{position: absolute;content: "";right: 0;top: 0;background: url(../images/block-after.png) no-repeat;width: 731px;height: 100%;/* background-size: cover; */margin: 0 auto;z-index: -1;}
.banner{}
.banner-in{margin: 0;}
.banner-left{padding:0;}
.banner-right h2{font-size: 30px;line-height: 40px;padding: 40px 0 20px;}
.banner-right{background: #C3D9D7;padding:0;text-align: center;padding:28px 20px;}
/*--about--*/
.about{}
.about-in{padding: 40px 0 93px;text-align: center;}
.about-top{}
.about-top h2{position: relative;display: inline-block;}
.about-top h2:after{position: absolute;content: "";right: -45px;top: -8px;background: url(../images/leaf.png) no-repeat;width:42px;height: 57px;background-size: cover;margin: 0 auto;}
.about-top ul{padding: 30px 30px 0;}
.about-top ul img{width: auto;margin: 0 auto;}
.about-top ul li{padding: 20px 10px;background: #C3D9D7;}
.about-top ul li:nth-child(2),.about-top ul li:nth-child(4),.about-top ul li:nth-child(6){background: #ffffff;}
.about-top ul li:nth-child(2) p,.about-top ul li:nth-child(4) p,.about-top ul li:nth-child(6) p{color: #030303;}
.about-top ul li:nth-child(1) p,.about-top ul li:nth-child(3) p,.about-top ul li:nth-child(5) p{color: #ffffff;}
.about-btm img{width: auto ;margin: 0 auto 15px;}
.about-btm{position: relative;padding: 53px 0 0 0;}
.about-btm:after{position: absolute;right: 0px;top: 0;border-right: 1px solid #ffffff;content: "";width: 100%;height: 100%;}
.about-btm ul li{border-right: 1px solid #707070;min-height: 220px;}

/*--location--*/
.location{}
.location-in{
    margin: 0;
}
.location-lft{background: #C3D9D7;padding:0 0 0 112px;}
.location-lft-in{background: #ffffff;padding: 50px;}
.location-lft-in p{padding: 0 0 23px 0px;}
.location-rt{
    padding: 0;
    overflow: hidden;
}
.location-lft-in h2{position: relative;display: inline-block;}
.location-lft-in h2:after{position: absolute;content: "";right: -39px;top: -8px;background: url(../images/leaf.png) no-repeat;width:42px;height: 57px;background-size: cover;margin: 0 auto;}
.location-lft-in p i{padding: 0 10px 0 0;}
.slick-prev:before{content: "\f060";font-family: 'FontAwesome';color:#000000;}
.slick-next:before{content: "\f061";font-family: 'FontAwesome';color:#000000;}


/*--location--*/
.floor-plans{ padding: 109px 0 0 0;}
.floor-plans-in{margin: 0;}
.floor-plans-lft{background: #4B5749;padding: 0;position: relative;}
.floor-plans-lft-in{padding: 84px 0 103px 0px;}
.floor-plans-lft-in ul{margin: 0;z-index: 99;position: relative;}
.floor-plans-lft h2{color: #ffffff;padding: 25px 0 25px 123px;position: relative;}
.floor-plans-rt{padding: 0;}
.floor-plans-rt-in{background: #C3D9D7;margin: 65px 0 0 -180px;padding: 86px 0 56px 0;}
.floor-plans-rt-in ul{}
.floor-plans-rt-in ul li{
    width: 100%;
}
.floor-plans-rt-in ul li a{max-width: 534px;background: #ffffff;height:84px;line-height: 68px;color: #0D0D0D;margin: 0 auto 30px;text-align: center;}
.floor-plans-lft:after{position: absolute;content: "";right: -82px;top: -93px;background: url(../images/big-leaf.png) no-repeat;width:79px;height:109px;background-size: cover;margin: 0 auto;}
.gallery{text-align: center;padding: 50px 0 125px;}
.gallery h2{position: relative;display: inline-block;}
.gallery h2:after{position: absolute;content: "";right: -45px;top: -8px;background: url(../images/leaf.png) no-repeat;width:42px;height: 57px;background-size: cover;margin: 0 auto;}
.gallery-in ul li{padding: 0 21px;}
.luxury{background: #C3D9D7;padding: 18px 0;}
.luxury h3{position: relative;display: inline-block;color: #4B5749;}
.luxury h3:after{position: absolute;content: "";right: -22px;top: -8px;background: url(../images/leaf.png) no-repeat;width: 20px;height: 28px;background-size: cover;margin: 0 auto;}
.location-rt img:hover{transform: scale(1.2);}
.location-rt img{opacity: 1;transform: translateX(0);transition: all 1s ease;}
.banner-in img:hover{transform: scale(1.2);}
.banner-in img{opacity: 1;transform: translateX(0);transition: all 1s ease;}
.banner-in{overflow: hidden;}
/*--connect--*/

.connect{background: #4B5749;padding: 0px 0 0;margin: 0px 0 133px 0;padding: 122px 0 0 0;}
.connect-in{}
.connect-left{background: #ffffff;padding: 0;padding: 50px 102px;box-shadow: 1px 1px 10px #00000029;}
.connect-right{background: url(../images/connect.png) no-repeat;width:42px;height: 57px;background-size: cover;margin: 0 auto;width: 100%;height: auto;padding: 140px 212px 140px 0;margin: 0px;}

.connect-right-num{background: rgb(255 255 255 / 50%);padding: 76px 0;text-align: center;}
.connect-right-num a{text-align: right;position: relative;color: #0A0A0A;font-size: 43px;display: block;line-height: 54px;max-width: 437px;margin: 0 auto;border-bottom: 1px solid #707070;padding: 0 7px 15px 0px;}
.connect-right-num a:before{position: absolute;content: "";top: -11px;background: url(../images/phone.png) no-repeat;width: 72px;height: 72px;background-size: cover;margin: 0 auto;left: 8px;}
.connect-left ul li input{font-size: 18px;line-height: 50px;color: #0D0D0D;border: 0;width: 100%;border-bottom: 1px solid #707070;margin: 0 0 12px 0px;padding: 0 5px;}
.connect-left ul li button{color: #ffffff;background:#4B5749;padding: 0 30px;line-height:38px;height: 38px;border-radius: 20px;border: 0;margin-top: 20px;}
.connect-left ul li input::-webkit-input-placeholder { /* Edge */
  color: #0D0D0D;
}

.connect-left ul li input:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #0D0D0D;
}

.connect-left ul li input::placeholder {
  color: #0D0D0D;
}



/*--specifications--*/
.specifications{box-shadow: 1px 1px 10px #00000029;padding: 50px 0 55px 0px;margin: 0 0 133px;}
.specifications ul li{padding: 0 15px 20px;}
.specifications-in{}
.specifications-in h2{}
.specifications-in h2{position: relative;display: inline-block;}
.specifications-in h2:after{position: absolute;content: "";right: -45px;top: -8px;background: url(../images/leaf.png) no-repeat;width:42px;height: 57px;background-size: cover;margin: 0 auto;}

.specifications-in h3{font-size: 35px;line-height: 55px;color: #070606;padding: 0 0 10px;}

/*--contactus--*/
.contactus{background: #959F9E;padding: 30px 0 60px;}

.contactus input{}
.contactus input{font-size: 18px;line-height: 50px;color: #0D0D0D;border: 0;width: 100%;padding:0px 20px;box-shadow: 1px 1px 10px #00000029;}
.contactus button{color: #ffffff;background: #4B5749;line-height: 50px;height: 50px;border: 0;padding: 0 90px;}
.contactus input::-webkit-input-placeholder { /* Edge */
  color: #0D0D0D;
}

.contactus input:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #0D0D0D;
}

.contactus input::placeholder {
  color: #0D0D0D;
}


footer{background: #959F9E;border-top: 1px solid #707070;}
footer img{width: auto;}
.footer-in{}
.footer-in ul li{border-right: 1px solid #707070;padding: 40px 40px 25px;}
.footer-in ul li p{padding: 30px 0 0;}
.footer-in ul li:last-child h2{text-align: center;font-weight: 400;}
.footer-in ul li:last-child img{margin: 0 auto;}
.social-media{}
.social-media ul{position: relative;width: 59px;margin: 0 auto;}
.social-media ul:before{position: absolute;content: "";left: -33px;height: 2px;background: #000000;width: 30px;top: 6px;}
.social-media ul:after{position: absolute;content: "";right: -42px;height: 2px;background: #000000;width: 40px;top: 6px;}
.social-media ul li{border-right: 0;padding: 0;width: 33.33%;text-align: center;}
.social-media ul li i{color: #000000;}

.slick-dots{display: none !important;}
.footer-in ul li:last-child{border-right: 0;}


/*sidebar*/
.side_bar, menu{display: none;text-align: center;}
#nav-icon{width: 30px; height:30px; position:relative; margin:0px auto; -webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:.5s ease-in-out;-moz-transition:.5s ease-in-out;-o-transition:.5s ease-in-out;transition:.5s ease-in-out;cursor: pointer;display: none;}
#nav-icon span{display: block;position: absolute;height: 3px;width: 100%;background: #399846;border-radius: 9px;opacity: 1;left: 0;-webkit-transform: rotate(0deg);-moz-transform: rotate(0deg);-o-transform: rotate(0deg);transform: rotate(0deg);-webkit-transition: .25s ease-in-out;-moz-transition: .25s ease-in-out;-o-transition: .25s ease-in-out;transition: .25s ease-in-out;}
#nav-icon span:nth-child(1){top:0px;}
#nav-icon span:nth-child(2){top:9px;}
#nav-icon span:nth-child(3){top:18px;}
.open #nav-icon span:nth-child(1){top: 4px;-webkit-transform:rotate(135deg);-moz-transform:rotate(135deg);-o-transform:rotate(135deg);transform:rotate(135deg);}
.open #nav-icon span:nth-child(2){opacity:0; left:-60px;}
.open #nav-icon span:nth-child(3){top: 4px;transform: rotate(-135deg);-moz-transform:rotate(-135deg);-ms-transform:rotate(-135deg);-o-transform:rotate(-135deg);-webkit-transform:rotate(-135deg);}

/*---- popup--------*/  
/*--popup form--*/
#form textarea::placeholder{padding:0px 12px;}
.overlay2 {position: fixed;top: 0;bottom: 0;left: 0;right: 0;background: rgba(0, 0, 0, 0.7);transition: opacity 500ms;display:none;z-index: 9999999;}
.overlay2:target {display:block;}
.popup-img{position: relative;}
.popup-img a{position: relative;}
.popup-img h5{font-family: 'Casino-Regular';font-size: 20px;line-height: 22px;color: #fff;position: absolute;bottom: 40px;left: 0;text-align: center;right: 0;margin: 0 auto;}
.pop-up p{font-size: 16px;line-height: 22px;color: #000;font-weight: 400;padding: 20px;background: #fff;margin: 0;text-align:center;}
/*.over-lay {display: none;width: 100%;height: 100%;background: rgba(0,0,0,0.8);left: 0;top: 0;position: fixed;z-index: 999;}*/
.popup-img span{font-size: 14px;line-height: 16px;color: #fff;font-weight: 500;position: absolute;bottom: 14px;left: 0;right: 0;margin: 0 auto;text-align: center;}
.modal-open .modal{padding-right: 0 !important;z-index: 9999;background: #0000006b;}
.overlay1 {position: fixed;top: 0;bottom: 0;left: 0;right: 0;background: rgba(0, 0, 0, 0.7);transition: opacity 500ms;visibility: hidden;opacity: 0;z-index: 9999999;}
.overlay1:target {visibility: visible;opacity: 1;}
.popup {margin: 120px auto;padding: 0px;background: #fff;border-radius: 15px;width: 35%;position: relative;transition: all 5s ease-in-out;/* border: 3px solid #f5204b; */}
.popup .close {text-align: center;position: absolute;top: 19px;right: 10px;transition: all 200ms;font-size: 25px;font-weight: bold;text-decoration: none;color: #fff;width: 27px;height: 27px;border-radius: 100%;border: 1px solid #fff;opacity:1;}
.popup .close:hover {color: #fff;}
.content1{padding: 18px;}
.fancybox-caption{display:none;}
.popup .content1 {overflow: auto;padding: 0;}
.pop-up h2{
    border-top-right-radius: 15px;
    border-top-left-radius: 15px;
    font-size: 26px;
    text-align: center;
    padding: 20px 10px;
    background: #4B5749;
    line-height: 30px;
    color: #fff;
    margin: 0;
    font-weight: 500;
    text-transform: uppercase;
    border: 1px solid #fff;
    }
    .pop-up .form-in  .button button{width:auto;padding:14px 33px !important;border-radius:10px;color:white;font-weight:600;background: #4B5749 !important;}
    .pop-up ul li{padding:0 15px 15px;}
.pop-up .form-in{padding: 15px 0px;max-width: 100%;border-bottom-right-radius: 10px;border-bottom-left-radius: 10px;}
.pop-up .form-in form{border: 0;padding: 0px 10px;}
.pop-up .form-in .form-control{border: 1px solid #000 !important;color: #000 !important;}
.pop-up .form-in label{color:#000 !important;}
.lin{display: inline-block;}
.pop-up .form-in ul li input::placeholder {color:#8b8b8b; }
.nav-tabs .nav-link:focus, .nav-tabs .nav-link:hover{border-radius: 0;}
.footer-in address{line-height: 26px;}
.banner-right img{width: 250px;margin: 0 auto;}
.banner-right a{color: #ffffff;background: #4B5749;padding: 0 20px;line-height: 38px;height: 38px;border-radius: 20px;width: 200px;margin: 25px auto;position: relative;}
.banner-right a:after {
  position: absolute;
  content: " ";
  z-index: -1;
  top: 0;
  left: 0;
  width: 200px;
  height: 100%;
  background-color: rgb(18 184 46);
  background-image: linear-gradient(315deg, #22f91f 0%, #229b31 74%);
  transition: all 0.7s ease;
  border-radius: 22px;
}
.banner-right a:hover {
  background: transparent;
  box-shadow:  4px 4px 6px 0 rgba(255,255,255,.5),
              -4px -4px 6px 0 rgba(116, 125, 136, .2), 
    inset -4px -4px 6px 0 rgba(255,255,255,.5),
    inset 4px 4px 6px 0 rgba(116, 125, 136, .3);
  color: #fff;
}
.banner-right a:hover:after {
  -webkit-transform: scale(2) rotate(180deg);
  transform: scale(1) rotate(180deg);
  box-shadow: 4px 4px 6px 0 rgba(255,255,255,.5),
              -4px -4px 6px 0 rgba(116, 125, 136, .2), 
    inset -4px -4px 6px 0 rgba(255,255,255,.5),
    inset 4px 4px 6px 0 rgba(116, 125, 136, .3);
  width: 200px;
}
.banner-right ul{margin: 20px auto;}
.banner-right ul li span{font-size: 26px;}
.banner-right ul li{padding: 0;border-right: 1px solid #00000029;}
.banner-right ul li:last-child{padding: 0;border-right: 0;}

/*-- blog starts here--*/
.slick-prev{z-index: 999;}
.slick-next{z-index: 999;}
.gallery-in img{min-height:340px;object-fit: cover;}
.about-top ul img:hover{transform: scale(1.1);transition: all 0.3s ease-in-out;-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-ms-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;}
.modal-body a{color: #ffffff;background: #4B5749; line-height: 50px;height: 50px;border: 0; padding: 0 90px;text-align: center;}
.about-img {min-height: 145px;}
  .wf-contact{display:block;}
  .call{display:none;}
  .modal_div2 {
    z-index: 99999999;
    transform: rotate(-90deg);
    transform-origin: right bottom 0;
    position: fixed;
    bottom: 58%;
    right: 0px;
    line-height: 1;
    margin: 0px;
    text-align: center;
    display:block;
}
.modal_div2 a {
    padding:7px 12px;
    font-size: 15px;
    line-height: 18px;
    font-weight: 600;
    background:#0a2d4c !important;
    border-radius: 0;
    color: #ffffff;
}
.video{max-width: 700px;
    margin: 30px auto 0;}
    .banner-right h2.ultra{border:1px solid #000000;padding: 15px 5px;
    margin: 25px 0 0;
    font-size: 28px;}