@charset "utf-8";
/* CSS Document */
/* ___________________ Fontface Start ______________________*/
@import url('https://fonts.googleapis.com/css?family=Roboto&display=swap');
@font-face {
    font-family: 'base_02regular';
    src: url('../font/base_02-webfont.woff2') format('woff2'),
         url('../font/base_02-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'gessoregular';
    src: url('../font/GESSO___-webfont.eot');
    src: url('../font/GESSO___-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/GESSO___-webfont.woff2') format('woff2'),
         url('../font/GESSO___-webfont.woff') format('woff'),
         url('../font/GESSO___-webfont.ttf') format('truetype'),
         url('../font/GESSO___-webfont.svg#gessoregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'Futura PT';
    src: url('../font/FuturaPT-Light.woff2') format('woff2'),
        url('../font/FuturaPT-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Futura PT Book';
    src: url('../font/FuturaPT-Book.woff2') format('woff2'),
        url('../font/FuturaPT-Book.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Futura PT';
    src: url('../font/FuturaPT-Bold.woff2') format('woff2'),
        url('../font/FuturaPT-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
}

/* ___________________ Fontface Ends _______________________*/
body{ width:100%; padding:0; margin:0; background:#fff; font-family: 'Futura PT Book'; }
a{ outline:none; }
a:focus, a:hover{ outline:none; text-decoration:none; }
ul{ padding:0; margin:0 0 30px 0; list-style:none; }
@media screen and (min-width: 1300px) { 
  .container{ width:1170px; }
}


/* ___________________ Header Starts _______________________*/


/* ___________________ wild Css _______________________*/






/* ___________________ wild Css _______________________*/

.navbar-default{ padding:0; margin:0; background:none; border:none; transition: all 600ms ease-in-out; box-shadow: none; }
.navbar-default #header{ margin: 0;  padding: 0; background:none; }

.navbar-default .upper-header{ margin: 0; padding: 5px 0; background: #111; }
.navbar-default .upper-header .social{ margin: 0; padding: 0;float: left; }
.navbar-default .upper-header .social a{ margin: 0 15px 0 0; padding: 0; color: #fff; }

.navbar-default .upper-header .contact-top{ margin: 0; padding: 0; text-align: right; }
.navbar-default .upper-header .contact-top a{ color: #fff; font-size: 14px; line-height: 17px; margin: 0 0px 0 15px; }
.navbar-default .upper-header .contact-top a:first-child{ border-right: 1px solid #fff; padding: 0 20px 0 0 }
.navbar-default .upper-header .contact-top a span.tl{ color: #fff; margin: 0 8px 0 0; }


 #header .header-top{ margin: 0; padding: 0; background:rgba(0, 0, 0,.7); height: 65px; }
 #header .header-top .btmsec{ margin: 0; padding: 0; position: relative; }
 #header .header-top .btmsec .logo-block{ margin: 0; padding: 6px 15px; position: absolute; left: 0; top: 0; width: 200px; height: auto; transition: all 600ms ease-in-out;}
 #header .header-top .btmsec .logo-block a{ display: inline-block; }
 #header .header-top .btmsec .logo-block img{ width: 100%;}
 #header li.btnc a{ background: #7fa128; color: #fff; padding: 6px 15px; border-radius: 6px; margin: 16px 0 0 0; }


/*.sticky .navbar-default #header .header-top .logo-block{ width: 80px; }*/


/*.sticky .navbar-default #header .header-top .btmsec{ border-bottom: none; }
.sticky { position: fixed; top: 0; width: 100%; z-index: 9999;}
.sticky + .content { padding-top: 102px;}
.sticky .navbar-default #header .social-icon a{ margin: 0; padding: 0 0 0 6px; color: #fff; }
.sticky .navbar-default #header .social-icon a:nth-child(3){ margin: 0; padding: 0; }
.sticky .navbar-default #header{ background: #eaf1f5; padding: 0; }
.sticky .navbar-default .nav-menu a{ color: #000;  text-transform: uppercase; font-weight: 600 !important; font-weight: 14px;}*/


.banner-full{ margin: 0 0 0 0; padding: 0; position: relative; width: 100%; }

.banner-full .item{ width: 100%; margin: 0; position: 0; padding: 0; }
.banner-full .box{ position: relative; }
.banner-full .box img{ width: 100%; }
.banner-full .desc{ position: absolute; left: 0; bottom: 21px; width: 100%; }
.banner-full .desc .text{display:none; margin: 0 auto; padding: 60px 20px; background: rgba(0, 0, 0, .7); text-align: center; width: 423px; height: 423px; border-radius: 50%; font-family: 'base_02regular';}
.banner-full .desc .text h2{ font-size: 36px; font-family: 'gessoregular'; position: relative; line-height: 50px; color: #fc5500; margin: 0; padding: 0 0 25px 0;}
.banner-full .desc .text h2 span{ display: block; }
.banner-full .desc .text h2:before{content: ''; width: 200px; height: 9px; background-color: #fff;
 position: absolute; left: 50%; transform: translate(-50%, 0); bottom: 5px;}

.banner-full .desc .text h3{ font-size: 58px; letter-spacing: 2px; font-family: 'base_02regular'; line-height: 60px; color: #fff; margin: 0; padding: 0 0 25px 0;}
.carousel-control.left {
    background-image: -webkit-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);
    background-image: -o-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);
    background-image: -webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,.0001)));
    background-image: linear-gradient(to right,rgba(0,0,0,-1) 0,rgba(0,0,0,.0001) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
    background-repeat: repeat-x;
}
.carousel-control.right {
    right: 0;
    left: auto;
    background-image: -webkit-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);
    background-image: -o-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);
    background-image: -webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.0001)),to(rgba(0,0,0,.5)));
    background-image: linear-gradient(to right,rgba(0,0,0,.0001) 0,rgba(0,0,0,-1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
    background-repeat: repeat-x;
}

.carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next, .carousel-control .icon-prev { width: 59px; height: 60px; padding: 13px; margin-top: -10px; font-size: 30px; background: rgba(255, 255, 255, .5); border-radius: 50%;}



.vdo-block{ margin: 0; padding: 0; width: 100%; height: 400px; }


.hmwlcmtxt{padding: 60px 0 30px; color: #000; overflow: hidden;}
.hmwlcmtxt img {max-width: 100%; height: 370px; border: solid 3px #333; position: relative; z-index: 999; object-fit: cover;}
.mytreeback {position: absolute;bottom: -19px;left: -97px;}
.mytreeback img{height: auto; border: none;}
.hmwlcmtxt h2{font-size: 30px; font-weight: bold;}
.hmwlcmtxt p{font-size: 20px; line-height: 30px; font-family: 'Futura PT Book';}

.shwmre{display: inline-block; padding: 10px 36px; color: #000 !important; border: solid 2px #005826;
    border-radius: 4px; font-family: Arial; margin: 20px 0 0; font-weight: bold;}
.shwmre:hover{background: #111; border: solid 2px #111; color: #fff !important;}


.facility{background-color: #d0ffe7; padding:30px 0;}
.facility h3{color: #046b02; font-size: 40px; text-align: center;}
.facility p{color: #525252; font-size: 23px; text-align: center;}

.facithmb{width: 20%; float: left; padding: 10px 15px; margin: 30px 0 0; text-align: center; color: #272727;}
.facyicn{width: 88px; height: 88px; background-color: #f66f1e; text-align: center; line-height: 88px;
 margin: 0 auto; border-radius: 50%;}
.facyicn img{height: 50px; max-width: 100%;}
.facithmb h4{font-size: 23px;font-family: 'Futura PT';font-weight: bold;
    margin: 27px 0 13px;}
.facithmb p{font-size: 20px; font-weight: normal; color:#272727; font-family: 'Futura PT Book';}

.allfaclt{padding: 6px 66px; color: #000 !important; font-family: 'Futura PT Book'; font-weight: normal;
    font-size: 28px; letter-spacing: 6px;}

.dwnwlcm img {border: none; height: auto;}

.mytreebackdn {right: -77px; left: auto; bottom: -30px;}

.prclist{background-color: #f3fff9;}
.prclist h3{color:#464646;}

.prothmb{width: 100%; margin: 30px 0 0;}
.prothmb img{max-width: 100%; height: 200px; object-fit: cover;}
.prothmb h5{font-size: 17px;font-weight: bold;height: 40px;}

.cptn {padding: 0 14px;}
.cptn strong{font-size: 24px;}
.cptn span{font-size: 16px;}

.vwmrbnt{display: block;margin-top: 10px;  padding: 6px 12px; background-color: #fff; color: #333;
 font-size: 17px; border:solid 1px #00a651; border-radius: 4px;}

/* the slides */
  .slick-slide {
    margin-left:30px;
  }

  /* the parent */
  .slick-list {
    margin-left:-30px;
  }

  .leftarw {
        position: absolute;
    right: 45px;
    color: #fff;
    background: #658a20;
    padding: 10px;
    top: -25px;
    cursor: pointer;
}
.rightarw {
    position: absolute;
    right: 0;
    top: -25px;
    color: #fff;
    background: #658a20;
    padding: 10px;
    cursor: pointer;
}

.footer{background:#d0ffe7;  margin: 0; font-family: 'Roboto', sans-serif;}
.footerpatrn{background-image: url(../images/footer-back.png);min-height: 480px;background-position: -74px;}
.footerpatrn h3{font-size: 26px; font-weight: bold; color: #658b20; margin: 50px 0 0;}

.lctns {
    margin: 20px 0 37px;
}
.lctns i {
    color: #658b20;
    width: 20%;
    text-align: center;
    font-size: 45px;
}
.mycaptn {
    float: right;
    width: 74%;
    font-size: 20px;
    font-weight: bold;
}
.mycaptn span {
    font-size: 14px;
    display: block;
    font-weight: normal;
}
.mycaptn a{color: #333; font-size: 22px;}
.mycaptn a:hover{text-decoration: none;}
/*
.footer ul{margin: 0; padding: 0;}
.footer ul li{list-style: none; padding: 3px 0 3px 18px; position: relative; font-family: 'Futura PT Book';}
.footer ul li:before{content: ''; width: 10px; height: 10px; background: #658b20; position: absolute; left: 0; top: 13px;}
.footer ul li a{font-size: 24px; padding: 0 10px; color: #333;}


*/



.footer{width: 100%;
    height: auto;
    padding: 50px 0 40px;
    background-color: #00a651;
    color: #e6e6e6;}
.footer h3 {    margin: 0 0 30px 0;
    padding: 0;
    color: #fff;
    font-weight: normal;
    font-size: 18px;
    position: relative;
    /*font-family: 'Conv_Bite Chocolate Personal Use';*/
}


.footer ul{margin: 0; padding: 0;}
.footer ul li{    list-style: none;
    font-size: 12px;
    font-weight: 500;
    margin-top: 12px;
    padding: 0 0px 0 18px;
    position: relative;}
.footer ul li:after{    position: absolute;
    content: '\f101';
    left: 0px;
    top: -4px;
    font-family: FontAwesome;
    font-size: 16px;
    color: #2d2d2d;}
.footer ul li a{color: #fff; text-decoration: none;}
.footer ul li a:hover{color: #d88f67; text-decoration: none;}

.ftrnews .image{    width: 100%;
    height: 85px;
    text-align: center;
    overflow: hidden;}
.ftrnews .image img{    width: 100%;
    height: 100%;
    object-fit: cover;}
.ftrnews h5{margin: 7px 0;
    padding: 0;
    color: #fff;
    font-size: 16px;}
.ftricon{    margin-top: 41px;
    text-align: left;}
.ftricon a{    list-style: none;
    display: inline-block;
    font-size: 20px;
    color: #fff;
    margin: 0 23px 0 0 ;
}
.ftricon a:hover{color: #d88f67;}

.dominfrm .form-control {
        height: 49px;
    padding: 6px 17px;
    font-size: 18px;
    color: #000;
    background-color: #fff;
    border: 1px solid #fff;
    border-radius: 0;}
.dominfrm .input-group-btn .btn{color: #2d2d2c;
    background-color: #ffffff;
    border-color: #ffffff; font-size: 25px; border-radius: 0;}

.frtcopy{width: 100%; height:auto; padding:12px 0; background:#212121; color:#fff; font-size:13px; }
.frtcopy a{color: #d88f67; text-decoration: none;}
.frtcopy a:hover{color: #fff; text-decoration: none;}
.footer .fa { padding: 0 5px 0 0; }







.hmtestisec .up-h2{ text-align: center; margin: 0; padding: 10px 0 20px 0; }
.hmtestisec .up-h2 h2.top-header{ font-size: 32px; line-height: 40px; margin: 0; padding: 0 0 15px 0; font-weight: 600; position: relative; display: inline-block; color: #fff; }
.hmtestisec .up-h2 h2.top-header:before{ margin: 0; padding: 0; position: absolute; left: -85px; top: 20px; width: 80px; height: 3px;content: ""; background: #fff; }
.hmtestisec .up-h2 h2.top-header:after{ margin: 0; padding: 0; position: absolute; right: -85px; top: 20px; width: 80px; height: 3px;content: ""; background: #fff; }
.testmibox .carousel-control{ display: none; }

.hmtestisec{width: 100%; height: auto;  background: url(../images/text-bac.png) no-repeat left top; }
.hmtestisec h3 {margin: 0 0 20px 0;
    padding: 0 0 25px;
    color: #fff;
    font-size: 29px;
    position: relative;
    font-family: 'Conv_Aisha Script'; text-align: center;}
.hmtestisec h3:after {content: "";
    position: absolute;
    background: #fff;
    width: 56px;
    height: 2px;
    right: 0;
    left: 0;
    margin: 0 auto;
    bottom: 7px;
    z-index: 99;
    }
.hmtestisec h3:before {content: "";
    position: absolute;
    background: #fff;
    width: 40px;
    height: 2px;
    right: 0;
    left: 0;
    margin: 0 auto;
    bottom: 0px;
    z-index: 99;
    }
.hmtestisec .sdesc{color: #fff; }
.hmtestisec .overlay{width: 100%; height: 100%; padding: 20px 0 40px 0; background: rgba(0, 0, 0, 0.0);}
  .testmibox{    width: 100%;
    height: auto;
    padding:0px 40px 20px 40px;
    border: solid 2px #fff;
    text-align: center;
    margin-top: 69px; color: #fff;}
.testmibox .image{    width: 100px;
    height: 100px;
    border-radius: 50%;
    border: solid 3px #fff;
    overflow: hidden;
    margin: 0px auto 0;}
.testmibox .image img{width: 100%; height:100%; object-fit: cover; }
.testmibox h4 {    margin: 15px 0 15px 0;
    padding: 0;
    color: #fff;
    font-size: 24px;
    position: relative;
    text-align: center;}
.testmibox p{    font-size: 18px;
    line-height: 28px;}
.testmibox .starmark {    color: #fff;
    margin: 18px 0 2px;
    font-size: 20px;
}

.testmibox .carousel {margin-top: -52px;}
.testmibox .carousel-control {
    width: 5%;
    top: 96px;
    left: -40px;
    text-shadow: 0 1px 2px rgba(0,0,0,.6);
    background-color: rgba(0,0,0,0);
    filter: alpha(opacity=50);
    opacity: .5;
    background: none !important;
}
.testmibox .carousel-control.right {
    right: -24px; }
.testmibox .carousel-control .fa{    top: 50%;
    position: absolute;
    z-index: 5;
    display: inline-block;
}
.dominfrm .input-group-btn .btn {
    background-color: #00a651;
    color: #fff;
    font-size: 19px;
    padding: 10px 14px;
}










.about-desc{ margin: 0; padding: 50px 0; }
.about-desc .img-box{ width: 400px; float: left; margin: 0 20px 20px 0; }
.about-desc .img-box img{ width: 100%; }
.about-desc .txt{ margin: 0; padding: 0; }
.about-desc .txt h2{ font-size: 18px; font-weight: 600; line-height: 22px; margin: 0; padding: 0 0 25px 0; color: #2d2d2c; }
.about-desc .txt p{ font-size: 20px; font-weight: 400; line-height: 27px; margin: 0; padding: 0 0 10px 0; color: #2d2d2c; }


.inner-banner{ margin: 0; padding: 0; position: relative;}
.inner-banner img{ width: 100%; }
.inner-banner .in-desc{margin: 0 auto; padding: 0; width: 100%; position: absolute; left: 0; bottom: 30%; }
.inner-banner .in-desc .txt{margin: 0; padding: 0; text-align: center;}
.inner-banner .in-desc .txt h2{ margin: 0; padding: 0; text-align: center; color: #fff; font-size: 40px; }








.aboutus-desc{margin: 0; padding: 70px 0;}
.aboutus-desc .img-box{ width: 500px; float: left; margin: 0 30px 30px 0; }
.aboutus-desc .img-box img{ width: 100%; height: auto; }
.aboutus-desc .txt{ margin: 0; padding: 0; }
.aboutus-desc .txt h2{ margin:0; padding: 10px 0 25px 0; color: #2c1915;   font-size: 24px; font-family: 'Futura PT Book'; line-height: 28px;}
.aboutus-desc .txt p{font-size: 19px; line-height: 28px; font-family: 'Futura PT light';}


.facilities-sec{ margin: 0; padding: 60px 0; }
.facilities-sec h2.sec-hd{ margin: 0; padding: 0; font-size: 30px; line-height: 35px; text-align: center; }
.facilities-sec p{ font-size: 15px; line-height: 24px; margin: 0; padding: 0; }

.showing-sec.facilities{ background: #71C043; }
.showing-sec.facilities p, .showing-sec.facilities h2 { color: #fff; }



.showing-sec h2.top-head{ font-size: 30px; line-height: 35px; margin: 0; padding: 35px 0 0 0; text-align: center; }
.showing-sec p.tp{ font-size: 16px; line-height: 26px; margin: 0; padding: 0 0 25px 0; text-align: center;}

.showing-sec .big-sec{ margin: 0 0 0 0; padding: 0 0 30px 0; display: inline-block;}
.showing-sec .big-sec .img-box{ margin: 0; padding: 0; width: 50%;height: 395px; float: left; overflow: hidden;}
.showing-sec .big-sec .img-box img{width: 100%;}
.showing-sec .big-sec .text-box{ margin: 0; padding: 120px 30px 0 30px; width: 50%;height: 395px; float: left; text-align: right;/* background: url(../images/room2.jpg) no-repeat left top; background-size: cover;*/}
.showing-sec .big-sec .text-box h2{ margin: 0; padding: 0 0 10px 0; font-size: 20px; line-height: 24px; font-weight: 300; text-transform: uppercase;}
.showing-sec .big-sec .text-box p{ font-size: 15px; line-height: 24px; margin: 0; padding: 0;}
.showing-sec .big-sec:nth-child(even) .img-box{ float: right;}
.showing-sec .big-sec:nth-child(odd) .text-box{ float: left; text-align: left;/* background: url(../images/room2.jpg) no-repeat right top; background-size: cover;*/}
.showing-sec .big-sec:hover .zoom{ -ms-transform: scale(1.1); /* IE 9 */ -webkit-transform: scale(1.1); /* Safari 3-8 */ transform: scale(1.1); }





.contact-desc{ padding: 70px 0; }
/*.contact-desc .main-box{margin: 0; padding: 0; background: #f2f2f2;}
.contact-desc .main-box .box{ padding: 20px; height: 170px; background: #8e584d; text-align: center;}
.contact-desc .main-box .box:nth-child(2){ padding: 20px; height: 130px; background: #6d3d33; }
.contact-desc .main-box .box:nth-child(3){ padding: 20px; height: 130px; background: #542b23; }
.contact-desc .main-box .box .icon{margin: 0; padding: 0; }
.contact-desc .main-box .box .icon span{ font-size: 30px; color: #fff; }
*/
.contact-desc .main-box .box .txt{ margin: 0; padding: 0; }
.contact-desc .main-box .box .txt p{font-size: 14px; line-height: 25px; color: #fff;}
.contact-desc .main-box .box .txt p a{ color: #fff; }

.contact-desc .big-block{ margin: 0; padding: 0; background: url(../images/map.jpg) no-repeat left top; background-size: cover; }
.contact-desc .big-block .img-block{ margin: 0; padding: 0; height: 430px; overflow: hidden; position: relative; }
.contact-desc .big-block .img-block img{ width: auto; height: 100%;}
.contact-desc .big-block .img-block .overlay{ position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: rgba(0,0,0,.7); }
.contact-desc .big-block .img-block .overlay .txt h2{text-align: center; color: #fff;   font-size: 30px;   font-family: 'Futura PT Book'; line-height: 50px; padding: 70px 0 50px 0;}
.contact-desc .big-block .img-block .overlay .txt p{ font-size: 16px; line-height: 25px; text-align: center; color: #fff; padding: 0 35px;  font-family: 'Futura PT light';}

.contact-desc .big-block .form-block{ padding: 0 30px 0 0; }
.contact-desc .big-block .form-block .form-control{ height: 40px; border: 1px solid #6d3d33; border-radius: 5px; }
.contact-desc .big-block .form-block textarea.form-control{ height: 120px; resize: none; }
.contact-desc .big-block .form-block .sub{ margin: 0; padding: 8px 25px; background: #6d3d33; color: #fff; border: none;  }

.glryimg{ margin: 0; padding:30px 0; }
.glryimg .box{ margin: 0; padding: 0 0 30px 0; }
.glryimg .box img{ width: 100%; height: auto; }


@media ( min-width: 1600px )  { 

.banner-full .desc {
    bottom: 20% !important;
} 




}
















