h1{
    color: #1a1a1a;
    font-size: 40px;
    font-family: "Lora", serif;
}
body{ font-family: "Inter", sans-serif;}
.navbar-default .navbar-toggle:focus,.navbar-default .navbar-toggle:hover { background-color: transparent;}
.navbar-default .navbar-toggle { border: none;}
.navbar-toggle span.icon-bar { transition: all 0.15s;}
.navbar-toggle span:nth-child(2) {transform: rotate(45deg); transform-origin: 10% 10%;}
.navbar-toggle span:nth-child(3) { opacity: 0;}
.navbar-toggle span:nth-child(4) { transform: rotate(-45deg); transform-origin: 10% 90%;}
.navbar-toggle.collapsed span:nth-child(2),.navbar-toggle.collapsed span:nth-child(4) { transform: rotate(0);}
.navbar-toggle.collapsed span:nth-child(3) { opacity: 1;}
.dropdown-menu li{padding: 10px 0;}
header.sticky { position: fixed;font-size: 24px;line-height: 48px;height: 95px; width: 100%;background: #111; text-align: left; padding-left: 20px; z-index: 2;}
.affix .header_info{}
.affix .main_menu .navbar-nav{background: transparent;}
.main_menu .navbar-default { border:  none;}
.main_menu .navbar-nav{ background: none; border-radius: 5px; margin-top: 65px;}
.main_menu .navbar-nav > li{ padding: 0 15px;}
.main_menu .navbar-nav > li > a{ color: #000000; font-size: 18px; padding: 0;}
.main_menu .navbar-default .navbar-nav > .active > a{ background:  none; position: relative; border-bottom: 2px solid #664b09; color: #000000;}
header.sticky {position: fixed;font-size: 24px;line-height: 48px;height: 95px;width: 100%;  background: #5da7ab;text-align: left;padding-left: 20px;z-index: 2;}
.main_menu .navbar-default .navbar-nav > li > a:hover{ color: #000000;}
.main_menu .navbar-collapse { width:  inherit; float: right;}
.main_menu .navbar-default .navbar-nav > .open > a{ background:  none; color: #000000;}
.header_info{ text-align:  right; padding: 0;}
.header_info ul{ padding: 0; margin: 0; position: relative; top: 30px; z-index: 2;}
.header_info ul li{ list-style:  none; display: inline-block; padding: 0 10px; color: #e6991d;}
.header_info ul li:last-child{ padding-right: 0;}
.header_info ul li a{ text-decoration:  none; color: #2e2e2e; font-size: 18px; font-weight: 600; padding: 5px 15px;}
.header_info ul li .fa{ color: #fdb913; width: 35px; height: 35px; border-radius: 35px; line-height: 30px; text-align:  center; margin-right: 10px; border: 3px solid #fdb913;}
.header_info ul li .fa-envelope{ font-size: 14px;}
.navbar-brand img {-webkit-transition: all 0.8s; -moz-transition: all 0.8s; -ms-transition: all 0.8s;-o-transition: all 0.8s; transition: all 0.8s; z-index: 2;}
.header.sticky img{width: 100px; }
.navbar-nav{}
.affix{ z-index: 100;}
.affix .navbar-fixed-top{ min-height: inherit; position: fixed;}
.affix .main_menu .navbar-collapse{}
.main_menu .navbar-nav > li{ position: relative;}
.main_menu .navbar-nav > li:after{ content: ''; position: absolute; right: 0; top: 0; border-right: 1px solid #000; height: 20px;}
.main_menu .navbar-nav > li:last-child{}
.main_menu .navbar-nav > li:last-child a{}
.navbar-default .navbar-nav > li > a:focus{ background-color:  inherit; color: #000000;}
.navbar-fixed-top{ position:  inherit;}
.main_menu .navbar-header{ padding: 0;}
.main_menu .navbar{ margin-bottom: 0; height: 140px;position: fixed;}
.affix .navbar-fixed-top .navbar{}
.navbar-collapse button{margin-top: 7px !important; margin-left: 5px; font-size: 16px; border-radius: 50px;background-color: #b43a51; color:white;padding: 10px 23px; border: none; font-size: 16px;}
.affix .main_menu .navbar-collapse button{margin-top: 30px!important;}
.affix .main_menu .navbar-nav > li > a{}
.affix .main_menu .navbar-nav > li:after{}
.affix .main_menu .navbar-nav > li:last-child:after{ border-right:  none;}
.navbar-collapse img{border-radius: 50px; margin-left: 2px;}
.navbar-brand img{margin-top: -42px;}
.main_slider .slick-prev{ border:1.5px solid #fff; width:40px; height:40px; line-height:40px; border-radius:40px; text-align:center; position: absolute;
  left:40px; top:45%; z-index:2;}
.main_slider .slick-next{ border:1.5px solid #fff; width:40px; height:40px; line-height:40px; border-radius:40px; text-align:center; position: absolute;
  right:40px; top:45%; z-index:2;}
.main_slider_rel{ position: relative;}
.main_slider img{ width:100%;}
.main_slider .slick-slide{ position: relative;}
.main_slider .slick-prev::before {content:"\f104"; line-height:38px; font-family: 'FontAwesome'; color:#fff; font-size:25px;}
.main_slider .slick-next::before {content:"\f105"; line-height:38px; font-family: 'FontAwesome'; color:#fff; font-size:25px;}
.main_slider .slick-next:hover:before{ color:#b31408;}
.main_slider .slick-prev:hover:before{ color:#b31408;}
.main_slider .carousel-caption{ left:0; width:100%; text-shadow: none; top:0; right: 0;}
.main_slider .banner_img{ position: absolute; right: 0; top: 208px;}
.main_slider .banner_img img{ width:  auto;}
.main_slider .banner_info{ padding: 0; text-align: left; position: relative; top: 300px;}
.main_slider .banner_info h2{ font-size:42px; font-weight:400; color: #2e2e2e; font-family: "Lora", serif;}
.main_slider .banner_info h2 span{ display:  block;}
.main_slider .banner_info p{ font-size:25px; font-weight:400; color: #2e2e2e;}
.main_slider .banner_info p span{ display:  block;}
.main_slider{ padding: 0 0 0 0;}
.text_abs{ position: absolute; bottom: 20px; left: 38%; }
.bottom {background-color: #fff; bottom: 0;}
.text_abs_cont { white-space: nowrap; position: absolute; transform: translateX(-50%) translateY(-50%);}
.text_abs_cont p { font-family: "Lora", serif; color: #fdb913; font-size: 150px;}
.text_abs_cont .duplicate { color: #fff; position: absolute; height: 58%; top: 0; overflow: hidden; font-family: "Lora", serif; font-size: 150px; }
.main_menu .navbar-nav > li:last-child{ border:  none;}
.main_slider .slick-dots{ bottom: 135px; z-index: 2; left: 0; text-align: center; width: 100%;}
.main_slider .slick-dots li{ margin: 0 5px;}
.main_slider .slick-dots li button::before{ font-family: inherit; opacity: 1; font-size: 0; border-radius: 50%; background: #fff1c1; width: 15px; height: 15px;}
.main_slider .slick-dots li a.active{  width: 30px; height: 5px;}
.main_slider .slick-dots .slick-active button::before{ background: #ffffff;}
.main_slider .banner_info h3{ text-transform:  uppercase; color: #ffc600; font-size: 25px; font-weight: 700;}
.banner_cont{ width: 1406px;}
#topcontrol{ z-index: 3; bottom: 95px !important;}
.main_menu .navbar-nav > li.last::after{ border-right:  none;}
.contenq{}
.contenq h3{ text-align: center; color: #178f90; font-size: 40px; font-weight:  400; font-family: "Lora", serif;}
.contenq .form-control{ background:  #f5f5f5; box-shadow:  none; color: #2e2e2e;font-size: 15px; font-weight: 400; border-radius: 0; border: 1px solid #e0e0e0;
  font-family: "Inter", sans-serif; height: 50px;}
.contenq .form-group{ padding: 10px; margin-bottom: 0;}
.contenq select{ color:rgba(51,51,51,.5); -webkit-appearance: none; -moz-appearance: none; appearance: none; font-size: 18px;}
.contenq .form-control.submit{ background: #25bdbe; box-shadow: none; color:#fff; font-size:15px; font-weight: 500; height: inherit; text-transform:  uppercase;
    padding: 15px 0; border-radius:0;  position: relative; border:  none; display: inline-block; font-family: "Inter", sans-serif; margin: 30px 0;}
.contenq ::placeholder{ color:#2e2e2e; font-size:15px; font-weight:400;font-family: "Inter", sans-serif;}
.minsldrb{ padding: 0; margin-top: 144px;}
.csavrlxrymspg{ text-align: center; padding: 100px 0 0 0;}
.csavrlxrymspgc{ padding: 0 100px;}
.csavrlxrymspgc h2{ font-size: 40px; color: #178f90; font-weight: 400; font-family: "Lora", serif;}
.csavrlxrymspgc h2 img{ position: relative; top: -17px; right: -10px;}
.csavrlxrymspgc p{ font-size: 18px; color: #2e2e2e; font-weight: 400; line-height: 38px; margin: 0;}
.facility_timer{ position: relative; padding: 70px 0;}
.facility_timer .item{ padding: 7px;}
.facility_timer .fun-fact{ background: #25bdbe; padding: 40px 0;}
.facility_timer .fun-fact label{ display:  inline-block; font-size: 40px; color: #fff; font-weight: 500; line-height: 0; font-family: 'DM Serif Display', serif;
margin-left: 7px;}
.facility_timer .fun-fact .timer{ display:  inline-block; font-size: 40px; font-weight: 900; color: #fff; font-family: "Lora", serif; padding-left: 15px;}
.facility_timer .fun-fact span{ display:  block; color: #fff; font-size: 18px; font-weight: 400; line-height: 24px; padding: 0 15px;}
.yridllvgspc{ padding: 0 18% 0 0;}
.yridllvgspcl{ padding: 0; position: relative;}
.yridllvgspcl img{ width: 100%;}
.yridllvgspcr{ padding: 100px 0 0 75px; float:  right;}
.yridllvgspcr h2{ color: #178f90; font-size: 36px; font-family: "Lora", serif; line-height: 53px; font-weight: 400; margin-top: 0;}
.yridllvgspcr h2 span{ display:  block;}
.yridllvgspcr p{ color: #2e2e2e; font-size: 18px; line-height: 38px;}
.yridllvgspcl_abs{ position: absolute; left: 0; top: -10px;}
.prmelctn{ padding: 100px 0 0 0;}
.prmelctn h2{  color: #178f90; font-size: 36px; font-weight:  400; font-family: "Lora", serif; text-align: center; margin-top: 0; margin-bottom: 30px;}
.prmelctn h2 .fa{ color: #e91025; margin-right: 10px;}
.prmelctn h2 label{ color: #e91025; font-weight:  400;}
.prmelctn h2 span{ display:  block; color: #2e2e2e; font-size: 18px; font-family: "Inter", sans-serif;margin-top: 14px;}
.prmelctn ul{ padding: 0; margin: 0;}
.prmelctn ul li{ list-style:  none; padding: 7px;}
.prmelctn ul li .prmelctns{}
.prmelctn ul li .prmelctns img{ width: 100%;}
.prmelctn ul li .carousel-caption{ text-align: left; text-shadow:  none; left: 25px; bottom: 0; padding: 0; right: 25px;}
.prmelctn ul li .carousel-caption p{ font-size: 18px; font-weight: 400;}
.prmelctn ul li .carousel-caption p label{ margin: 0;}
.wychsecsvrmn{ padding: 145px 0 0 0; position: relative;}
.wychsecsvrmnc{ padding: 0 70px 50px 70px; border: 1px solid #178f90; background: #f6f6f6;}
.wychsecsvrmn .title{ position:  absolute; top: -45px; width: 100%; text-align: center; left: 0;}
.wychsecsvrmnc h2{ background: #fdb913; color: #000000; font-size: 36px; display:  inline-block; padding: 15px 100px; margin: 0; font-family: "Lora", serif; font-weight:  400; }
.wychsecsvrmnc p{ text-align: center; margin-top: 35px; color: #2e2e2e; font-size: 18px;}
.wychsecsvrmnc ul{ padding: 40px 0 0 0; margin: 0;}
.wychsecsvrmnc ul li{ list-style:  none; min-height: 255px; border: 1px solid #178f90; border-left:  none; border-top:  none;}
.wychsecsvrmnc ul li:nth-child(3){ border-bottom:  none;}
.wychsecsvrmnc ul li:nth-child(4){ border-bottom:  none; border-right:  none;}
.wychsecsvrmnc ul li:nth-child(2){ border-right:  none;}
.wychsecsvrmnc ul li .wychsecsvrmncs{ padding: 0 30px;}
.wychsecsvrmnc ul li .wychsecsvrmncs h3{ color: #178f90; font-size: 28px; font-weight:  400; font-family: "Lora", serif; margin-bottom: 20px; margin-top: 0; min-height: 55px;}
.wychsecsvrmnc ul li .wychsecsvrmncs ul{ padding: 0;} 
.wychsecsvrmnc ul li .wychsecsvrmncs ul li{ position: relative; padding-left: 25px; color: #2e2e2e; font-size: 18px; margin: 10px 0; min-height: inherit; border:  none;}
.wychsecsvrmnc ul li .wychsecsvrmncs ul li span{ position: absolute; left: 0; top: 0; color: #fdb913;}
.wychsecsvrmnc ul li:nth-child(3) .wychsecsvrmncs{ padding-top: 50px; padding-left: 0;}
.wychsecsvrmnc ul li:nth-child(4) .wychsecsvrmncs{ padding-top: 50px;}
.wychsecsvrmnc ul li:nth-child(1) .wychsecsvrmncs{ padding-left: 0;}
.romoptn{ padding: 100px 0 0 19%;}
.romoptns{ padding: 0;}
.romoptns img{ width: 100%;}
.romoptns h2{ color: #178f90; font-size: 36px; font-weight: 400; font-family: "Lora", serif; margin-top: 0;}
.romoptns p{ color: #2e2e2e; font-size: 18px; font-weight:  400; line-height: 32px;}
.romoptns p span{ display:  block;}
.romoptns ul{ padding: 0; margin: 0 0 20px 0;}
.romoptns ul li{ list-style:  none; padding: 7px;}
.romoptns ul li .romoptnss{ background: #fdb913; padding:20px 50px;}
.romoptns ul li .romoptnss p{ position: relative; color: #2e2e2e; font-size: 18px; font-weight:  700; padding-left: 100px; line-height: 25px;}
.romoptns ul li .romoptnss p span{ display:  block; font-weight: 400;}
.romoptns ul li .romoptnss p img{ position: absolute; left: 0; top: 0; border-right: 1px solid #2e2e2e; padding-right: 15px; width:  auto;}
.seyrfhglry{ text-align: center; background: #eeeeee; padding: 100px 0 100px 0;}
.seyrfhglry h2{ margin-top: 0; color: #178f90; font-size: 35px; font-weight: 400; font-family: "Lora", serif;}
.seyrfhglry p{ color: #2e2e2e; font-size: 18px; font-weight: 400;}
.gallery_slider .item{ padding: 10px;}
.gallery_slider .item img{ width: 100%;}
.glry_abs{ position: absolute; bottom: 0; left: 0; width: 100%; text-align: center;}
.cmftblasurl{ text-align:  center; padding: 100px 0 100px 0;}
.cmftblasurlc{ padding: 0 95px;}
.cmftblasurlc h2{ color: #178f90; font-size: 35px; font-weight:  400; font-family: "Lora", serif; line-height: 53px; margin-top: 0;}
.cmftblasurlc h2 span{ display:  block;}
.cmftblasurlc p{ color: #2e2e2e; font-size: 18px; font-weight:  400; line-height: 38px;}
.cmftblasurlc ul{ padding: 0; margin: 40px 0 0 0;}
.cmftblasurlc ul li{ list-style:  none;}
.cmftblasurlc ul li .cmftblasurlcs{ border: 1px solid #dedede;}
.cmftblasurlc ul li .cmftblasurlcs img{ top: -24px; position: relative;}
.cmftblasurlc ul li .cmftblasurlcs p{ margin-top: 0;}
.bokarmtdy{ text-align: center; background:  url(../images/book_room_bg.jpg); background-size:  cover; padding: 100px 0;}
.bokarmtdy h2{ margin-top: 0; color: #fff; font-size: 35px; font-weight:  400; font-family: "Lora", serif; margin-bottom: 30px;}
.bokarmtdy a{ background: #fdb913; color: #2e2e2e; text-transform:  uppercase; font-size: 18px; font-weight:  700; text-decoration:  none; padding: 10px 30px; border-radius: 30px; display: inline-block;
 letter-spacing: 3px;}
.modal-dialog{ width: 870px;}
.modal-content{ border-radius: 0;}
.modal-header{ border:  none; padding: 0;}
.contenqimg{ padding-top: 50px; left: -84px; position: relative;}
.modal-header .close{ position: absolute; right: -15px; top: -15px; background: #25bdbe; color: #fff; width: 35px; height: 35px; border-radius: 35px; opacity: 1; font-weight: 200; font-size: 24px;}
.socfix{ position: fixed; right: -50px; top: 45%; z-index: 100;}
.socfix ul{ padding: 0; margin: 0;}
.socfix ul li{ list-style:  none; position: relative;}
.socfix ul li a.enquire{ background: #8e8e8e; color: #fff; text-transform:  uppercase; font-weight:  700; font-size: 16px; padding: 10px 30px; border-radius: 20px; text-decoration:  none;
 transform: rotate(-90deg); display:  inline-block;}
.socfix ul li a.whatsapp{ position: absolute; bottom: -115px; right: 67px;}
.socfix ul li a .fa-whatsapp{ color: #8dc63f; font-size: 45px;}
.wtorrsidntsy{ padding: 100px 0 0 0;}
.wtorrsidntsy h2{ text-align: center; color: #178f90; font-size: 35px; font-weight: 400; font-family: "Lora", serif; margin-top: 0;}
.wtorrsidntsy p{ text-align: center; color: #2e2e2e; font-size: 18px; font-weight: 400; margin-bottom: 10px;}
.testi_slider .slick-list { padding: 50px 20% 0 0;}
.testi_slider { margin-bottom: 100px; overflow: hidden; position: relative;}
.testi_slider__item { width: 300px; height: 335px; display: inline-flex; margin-left: 20px; color: #fff; align-items: center; justify-content: center; font-size: 30px; border-radius: 6px; position: relative;}
.testi_slider .testi_info{ background: #fff; text-align: left; padding: 50px; border: 1px solid #d6d6d6; position: relative;}
.testi_slider .testi_info p{ text-align: left; margin-bottom: 40px; line-height: 38px; }
.testi_slider .testi_info h6{ color: #2e2e2e; font-size: 18px; font-weight: 400; margin: 0;}
.testi_slider .test_abs{ position: absolute; bottom: -51px; right: 45px;}
.testi_slider .test_abs_top{ position: absolute; top: -23px; left: 45px;}
.testi_slider .test_abs_top img{ display:  inline-block;}


.ftrwhole{ padding: 0; position: relative;}
.ftrwhole .carousel-caption{ text-shadow:  none; left: 0; right: 0; top: 0;}
.ftrwhole img{ width: 100%;}
.cntusbokyrs{ text-align: center; padding: 0 0 0 0;}
.cntusbokyrs h2{ color: #178f90; font-size: 35px; font-weight: 400; font-family: "Lora", serif; margin-top: 0;}
.cntusbokyrs p{ color: #2e2e2e; font-size: 18px; font-weight:  400; line-height: 32px; margin-bottom: 30px;}
.cntusbokyrs p span{ display:  block;}
.cntusbokyrs .fa{ color: #ed195c; font-size: 100px;}
.cntusbokyrs ul{ padding: 0 0 0 0; margin: 0;}
.cntusbokyrs ul li{ list-style:  none;}
.cntusbokyrs ul li .cntusbokyrss{ text-align: left;}
.cntusbokyrs ul li .cntusbokyrss iframe{ border: 1px solid #fdb913;}
.cntusbokyrs ul li .cntusbokyrss img{ border: 1px solid #99dfdf; margin-bottom: 15px;}
.cntusbokyrs ul li .cntusbokyrss p{ margin: 0;}
.cntusbokyrs ul li .cntusbokyrss p{ position: relative; color: #2e2e2e;font-size: 22px; font-weight:  600; padding-left: 40px; margin-bottom: 20px;}
.cntusbokyrs ul li .cntusbokyrss p a{ text-decoration:  none; color: #2e2e2e;}
.cntusbokyrs ul li .cntusbokyrss p .fa{ position: absolute; left: 0; top: 0; font-size: 20px; width: 32px; height: 32px; border-radius: 32px; border: 2px solid #fdb913; text-align: center; line-height: 32px;
color: #fdb913;}
.cntusbokyrs ul li .cntusbokyrss p.whatsapp{ font-weight:  400;}
.cntusbokyrs ul li .cntusbokyrss p .fa.fa-whatsapp{ border:  none; color: #84bc38; font-size: 38px;}
.cntusbokyrs ul li .cntusbokyrss p .fa.fa-envelope{ font-size: 18px; line-height: 28px;}
.cntusbokyrs img.roomavai{ width:  auto;}
.room_avai_abs{ position: absolute; bottom: 50px; left: 0; width: 100%; text-align: center;}
.room_avai_abs img{ width:  auto;}
.room_avai_abs a{ background: #fdb913; color: #2e2e2e; text-transform:  uppercase; font-size: 18px; font-weight:  700; text-decoration:  none; padding: 10px 30px; border-radius: 30px; display: inline-block;
  letter-spacing: 3px;}

#topcontrol{ z-index: 100;}

.casavirblg{ padding: 200px 0 70px 0;}
.casavirblg h2{ text-align: center; font-size: 15px; margin-top: 0; margin-bottom: 20px; color: #8dc63f;}
.casavirblg h2 span{ display:  block; font-size: 30px; color: #000;}
.casavirblgs{ margin-bottom: 30px;}
.casavirblgss{}
.casavirblgss img{ width: 100%;}
.casavirblgss label{ background: #f7941e; padding: 10px; text-align: center; font-size: 16px; color: #fff;}
.casavirblgss_info{}
.casavirblgss_info h4 { color: #178f90; margin: 0; font-size: 25px; position: relative; padding: 20px 0 20px 0; display: inline-block;}
.casavirblgss_info h4 a{ text-transform:  capitalize; color: #178f90;}
.casavirblgss_info p {line-height: 24px; text-align: justify; font-size: 16px; padding-top: 5px; height: 81px; overflow: hidden;}
.casavirblgss_info a {float: right; text-transform: uppercase; color: #f7941e; text-decoration: none;}

.casavirblginn{ text-align: center; padding: 170px 0 50px 0;}
.casavirblginn_head img{ display:  inline-block;}
.casavirblginn_head label { background: #f7941e; padding: 10px; text-align: center; font-size: 16px; color: #fff;}

.share-buttons{float: left;display: flex;margin: 15px 0px;justify-content: center;width: 100%;}
.share-buttons .share-lable{font-weight: bold;padding: 10px 0;margin-right: 5px;font-size: 16px;}
.share-facebook a{margin: 0 5px;}
.share-whatsapp a{margin: 0 5px;}
.share-twitter a{margin: 0 5px;}
.share-facebook .fa{background-color: #4267B2;border-radius: 5px;}
.share-buttons .fa{font-size: 20px;padding: 10px 15px;color: #fff;}
.share-whatsapp .fa{background-color: #25D366;border-radius: 5px;}
.share-twitter .fa{  background-color: #1DA1F2;border-radius: 5px;}

.innrblginfo{ text-align: left;}
.innrblginfo h1{ font-size: 30px; color: #178f90; text-align: center;}
.innrblginfo h2{ margin: 30px 0 20px 0;}
.innrblginfo p{ font-size: 16px; line-height: 24px;}
.innrblginfo ul{ padding: 0; margin: 0;}
.innrblginfo ul li{ position: relative; list-style:  none; padding-left: 20px; font-size: 16px; line-height: 24px; margin: 10px 0;}
.innrblginfo ul li:before {content: '';position: absolute; width: 10px; height: 10px; border-radius: 10px; background: #f7941e; left: 0; top: 7px;}

.cntusbokyrs ul li .cntusbokyrss p img{ width:  12%; border:  none; margin-top: 5px;}

.pgsec1{
  margin-top: 10px !important;
}