@charset "utf-8";
/* CSS Document */
.prayer-features{
    margin-top:35px;
}

.feature-box{

    background:#ffffff;

    border-left:5px solid #c79530;

    padding:18px 20px;

    margin-bottom:18px;

    border-radius:8px;

    box-shadow:0 8px 20px rgba(0,0,0,.08);

    transition:.35s;

    display:flex;

    align-items:center;

}

.feature-box i{

    width:55px;
    height:55px;

    background:#c79530;

    color:#fff;

    border-radius:50%;

    text-align:center;

    line-height:55px;

    font-size:24px;

    margin-right:18px;

    transition:.35s;

}

.feature-box span{

    font-size:18px;

    font-weight:600;

    color:#222;

}

.feature-box:hover{

    transform:translateY(-6px);

    box-shadow:0 18px 35px rgba(0,0,0,.15);

}

.feature-box:hover i{

    background:#222;

    transform:rotate(10deg);

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

}


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

}


.whatsapp-float{
    position:fixed;
    width:65px;
    height:65px;
    bottom:25px;
    right:25px;
    background:#25D366;
    color:#fff;
    border-radius:50%;
    display:flex;
    align-items:center;
    justify-content:center;
    box-shadow:0 8px 25px rgba(0,0,0,.35);
    z-index:999999;
    text-decoration:none;
    transition:all .3s ease;
}

.whatsapp-float:hover{
    background:#1EBE57;
    transform:scale(1.1);
}

.whatsapp-float svg{
    width:34px;
    height:34px;
}

@media(max-width:768px){
    .whatsapp-float{
        width:58px;
        height:58px;
        right:15px;
        bottom:15px;
    }

    .whatsapp-float svg{
        width:30px;
        height:30px;
    }
}

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

}




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

}




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

}




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

}




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

}




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

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

}
body{margin:0;padding:0;font-family: 'libre_franklinregular';background:#fff/* url(../images/body-bg.jpg) no-repeat center center*/;color:#323232;font-size:16.67px;line-height:22.92px;overflow-x:hidden;/*height:6179px;*/}
html{text-rendering:optimizeLegibility!important;-webkit-font-smoothing:antialiased!important}
strong{font-family: 'libre_franklinsemibold';}
a:focus, a:hover{text-decoration:none!important;outline:none!important;}
a{text-decoration:none;}
ol, ul{margin:0;padding:0;}
.main_wrap {
    overflow: hidden;
}
/*Button hover effect*/
.button-effect { display:inline-block; border:none; float: none; text-align: center;  cursor: pointer; position: relative;  box-sizing: border-box;
    overflow: hidden;  margin: 0 auto;background: #f7003a;}
.button-effect .btn-primary { background: transparent;  color: #fff;  text-decoration: none;text-transform: uppercase;  transition: all .5s ease;
    z-index: 2;  position: relative;border:none;font-family: 'libre_franklinregular';font-size:15.28px;}
.button-effect:hover .eff-2 { top: 0;}
.button-effect:hover a {color: #fff;}
.eff-2 {width: 100%; height: 100%;  top: -50px; background: #c79530;  position: absolute; transition: all .5s ease;  z-index: 1;}
/*End Button Hover Effects Here*/
.header{position:relative;top:0;width:100%;background:#fff}
/*top menu*/
ul.top-menu li,ul.top_cont li {display:inline-block;position: relative;vertical-align:middle}
ul.top-menu {
    margin-left: 10px;
}
ul.top-menu li a,ul.top_cont li a{color:#ff0000;font-size:12.19px;padding:25px 8px;display: block;text-transform: uppercase;}
ul.top_cont li a {padding: 13px 13px; text-transform: none;  border-right: solid 1px #d9d9d9;  margin: 8px 0;}
ul.top_cont li:last-child a{border:none}
ul.top_cont li a img {
    margin-left: 0px;
    margin-right: 10px;
	width: 23px;
}
ul.top-menu li:after,ul.top_cont li:after{content: "";width:1px;height: 100%;position: absolute;right:0;top:0;background: #fff;max-height:15px;bottom:0;margin:auto}
ul.top-menu li:last-child:after,ul.top_cont li:last-child:after{display:none}
ul.top_cont li:after{max-height:44px;background:rgba(255,255,255,0.5)}
.top_bar{border-bottom:solid 1px #fff}
.mmenu{display:none}

/*navbar css*/
.header .navbar-inverse{background-color: #c79530;box-shadow:0px 8px 21px rgba(0,0,0,0.43)}
.header .navbar-inverse.fixed{position:fixed;z-index:9999;width:100%;top:0}
.header.fixed ul.top-menu li a, .header.fixed ul.top_cont li a {color:#333333}
.header.fixed .navbar-nav > li > a{text-shadow:none}
.header.fixed .navbar-inverse .navbar-nav > .active > a, .header.fixed .navbar-inverse .navbar-nav > .active > a:hover, .header.fixed .navbar-inverse .navbar-nav > .active > a:focus{color:#fff}
.header.fixed .top_bar{border-color:transparent}
.header .navbar-inverse .navbar-nav > li > a:hover,.header .navbar-inverse .navbar-nav > .active > a, .header .navbar-inverse .navbar-nav > .active > a:hover, .header .navbar-inverse .navbar-nav > .active > a:focus {color:#fff;background-color: #707070}
.header  .navbar-nav > li > a {color:#fff;text-transform: uppercase;padding:13px 13px;font-size:12.09px;font-family: 'libre_franklinmedium';display:table-cell;vertical-align: middle;height:66px;text-align: center;line-height: 16px;border-right:solid 1px rgba(95,95,97,0.24);transition:all 0.5s;}
.nav > li.smenu,.scroll-logo{display:none}
.scroll-logo{margin-top: -56px;}
.header .navbar-inverse .navbar-nav > .open > a, .header .navbar-inverse .navbar-nav > .open > a:hover,.header .navbar-inverse .navbar-nav > .open > a:focus {
    color: #fff;
    background-color: #707070;
}

.dropdown-menu {border-radius:0;top: 65px;min-width:130px;}
.dropdown-menu li a{line-height:34.72px;text-transform:uppercase;color:#706d6d;font-size:12.19px;    padding: 0 15px;}
.dropdown-menu li:hover a,.dropdown-menu li.active a{color:#c79530;background:transparent;}
.logo { position: absolute;  left:50%; margin: auto;  top: -5px;  width: 230px;  height: 144px;  background: transparent !important;transform: translatex(-50%);
-webkit-transform: translatex(-50%);-moz-transform: translatex(-50%);-ms-transform: translatex(-50%);-o-transform: translatex(-50%);z-index:9;
}
.logo img {
       
}

.innerbanner {position:relative}
.innerbanner img.img-responsive{width:100%}
.homebanner .flex-caption,.innerbanner .bcaption {
	text-align: center;
    position: absolute;
    bottom:100px;
    z-index: 99;
    width: 100%;
-webkit-animation: fadeInUp;
-moz-animation: fadeInUp;
-o-animation: fadeInUp;
animation: fadeInUp;
-webkit-animation-duration: 2s;
-moz-animation-duration: 2s;
-o-animation-duration: 2s;
animation-duration: 2s;
}
p{margin-bottom:25px;color:#000000;font-size:15px;}
.homebanner .flex-caption p,.innerbanner .bcaption p{color:#fff;font-size:29.01px;display:inline-block;text-shadow: 0px 2px 0px rgba(0,0,0,1);position: relative}
.homebanner .flex-caption p:before,.homebanner .flex-caption p:after,.innerbanner .bcaption p:before,.innerbanner .bcaption p:after{content:"";height:2px;background:#fff;max-width:72px;width:50%;position: absolute;left: calc(0% - 100px);top:10px;}
.homebanner .flex-caption p:after,.innerbanner .bcaption p:after{left:auto;right:calc(0% - 100px)}
.homebanner .flex-caption h2,.innerbanner .bcaption h2 {color:#fff;font-family:"Exo";font-style: normal;font-size:39.01px;    margin: 10px 0 0 0;text-align: center;text-shadow: 0px 2px 0px rgba(0,0,0,1)}
.page-header{border-bottom:0}
.page-header h1 {color:#4a4a4b;font-size:32.47px;position:relative}
.wel-cont .page-header h1 {display:inline-block;}
.page-header h2,.acc_wrap h2,.video--wrap h2{color:#c79530;font-size:34.97px;font-family: 'Exo';margin-top:0;margin-bottom: 35px;position: relative}
.wel-cont .page-header p{color:#000000}
.wel-cont {padding:25px 0 30px;}
.page-header .button-effect{margin-top:25px;}
.wel-cont h1:after,.wel-cont h1:before{content:"";height:2px;background:#4a4a4b;max-width:113px;width:100%;position: absolute;left: -135px;top:15px;}
.wel-cont h1:before{left:auto;right:-135px;}
.inner-cont h2{display:inline-block;}
.inner-cont h2:after,.inner-cont h2:before{content:"";height:2px;background:#00bcf7;max-width:113px;width:100%;position: absolute;left: -135px;top:25px;}
.inner-cont h2:before{left:auto;right:-135px;}
.page-header.past-evn h2 {
    margin-bottom: 0;
}
/*tab css*/
.security_face .nav-tabs {    border-bottom: none;
    margin-top: 0px;
    margin-left: 0;
    background: #fff;
    position: relative;
    padding-left: 75px; max-width:100%;height:76px;}
   .security_face .nav-tabs:after,.security_face .nav-tabs:before{content:"";width:100%;height:100%;background:#fff;position:absolute;right:-100%;top:0}
   .security_face .nav-tabs:before{right:auto;left:-100%;}
    .security_face .nav-tabs > li > a { border: none; color: #666; }
        .security_face .nav-tabs > li.active > a, .security_face .nav-tabs > li > a:hover { border: solid 5px #fff !important; color: #fff !important; background: #00bcf7;box-shadow:6px 19px 18px rgba(202,197,197,0.40)}

.security_face .nav-tabs > li.active > a img, .security_face .nav-tabs > li > a:hover img {	filter: brightness(0) invert(1);-webkit-filter: brightness(0) invert(1);-moz-filter: brightness(0) invert(1);-o-filter: brightness(0) invert(1);}

.security_face .nav-tabs > li > a::after { content: ""; background: #4285F4; height: 2px; position: absolute; width: 100%; left: 0px; bottom: -1px; transition: all 250ms ease 0s; transform: scale(0);display:none }

.security_face .nav-tabs > li.active > a::after, .nav-tabs > li:hover > a::after { transform: scale(1);display:none }
.security_face .tab-nav > li > a::after { background: #00bcf7 none repeat scroll 0% 0%; color: #fff;display:none }
.tab-pane { padding:0px 0; }
.tab-content{padding:0px}
.security_face .col-sm-12{padding:0}
.security_face .card {background: #FFF none repeat scroll 0% 0%; margin-bottom: 30px; }
.full-img img.img-responsive{width:100%}
.security_face .nav-tabs > li {margin:-35px 10px 0;     position: relative;
    z-index: 999;padding-bottom:25px;}
.security_face .nav-tabs > li a{background:#f6f8fe;border:solid 5px #fff;width:126px;height:132px;display: table-cell;vertical-align: middle;border-radius: 0;font-family: 'libre_franklinmedium';font-size:12.5px;text-align:center;line-height: 15.97px;box-shadow:6px 10px 18px rgba(202,197,197,0.62)}
.security_face .nav-tabs > li a span{display:block;margin-bottom:7px;}

.security_face {
    
	padding-bottom: 0px;
	position:relative;
}
.special-offer ul li {list-style:none;width:45%;display:inline-block;margin:0 2%;}
.special-offer ul li .thumbnail{border:none;border-radius:0;position:relative}
.special-offer ul li .thumbnail img{width:100%}
.special-offer ul li .thumbnail .caption{position:absolute;bottom:15px;width:100%;}
.special-offer ul li .thumbnail .caption h3{color:#fff;font-size:33.9px;font-family: 'Exo';}
.special-offer ul li .thumbnail .caption p{font-size:16.72px;color:#fff}
.carousel-fade .carousel-inner .item {
  opacity: 0;
  transition-property: opacity;
}

.carousel-fade .carousel-inner .active {
  opacity: 1;
}

.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
  left: 0;
  opacity: 0;
  z-index: 1;
}

.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
  opacity: 1;
}

.carousel-fade .carousel-control {
  z-index: 2;
} 
@media all and (transform-3d), (-webkit-transform-3d) {
    .carousel-fade .carousel-inner > .item.next,
    .carousel-fade .carousel-inner > .item.active.right {
      opacity: 0;
      -webkit-transform: translate3d(0, 0, 0);
              transform: translate3d(0, 0, 0);
    }
    .carousel-fade .carousel-inner > .item.prev,
    .carousel-fade .carousel-inner > .item.active.left {
      opacity: 0;
      -webkit-transform: translate3d(0, 0, 0);
              transform: translate3d(0, 0, 0);
    }
    .carousel-fade .carousel-inner > .item.next.left,
    .carousel-fade .carousel-inner > .item.prev.right,
    .carousel-fade .carousel-inner > .item.active {
      opacity: 1;
      -webkit-transform: translate3d(0, 0, 0);
              transform: translate3d(0, 0, 0);
    }
} 

.security_face:after{left:0;content:"";background: #fff;
    background: -moz-linear-gradient(top, #faf9f9 0%, #fff 100%);
    background: -webkit-linear-gradient(top, #faf9f9 0%,#fff 100%);
    background: linear-gradient(to bottom, #faf9f9 0%,#fff 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#faf9f9', endColorstr='#fff',GradientType=0 );position:absolute;bottom:-10px;width:100%;height:100px;}
.securt_wrap{position: absolute;width:100%;bottom: 0;z-index:9;left:0}
.sec-cont {
        margin-bottom: 35px;
   
    width: 460px;
    float:right;
    background: #fff;
    padding: 50px 25px;
    text-align: center;
	z-index: 9;
	box-shadow:20px 19px 46px rgba(234,232,232,0.35)
}
.sec-cont h2,.mt-txt h2{color:#c79530;font-family: 'Exo';font-size:44.97px;margin-top:0;margin-bottom:25px;}
.promov h2 {color:#c79530;font-family: 'Exo';font-size:44.97px;margin-top:30px;margin-bottom:0;}
.sec-cont p{color:#4a4a4b;margin-bottom:80px;}
.inner-cont p{color:#4a4a4b}
/*end here*/
.accommod {background:#fff;padding:50px 0 0}
.accommod-slider .owl-nav{display:none}
.accommod-slider .owl-dots {
    position: absolute;
    bottom: 50px;
    text-align: center;
    width: 100%;
}
.accommod  {text-align:center}
.accommod-slider.owl-carousel{background:url(../images/acc-shad.png) no-repeat center bottom;padding-bottom:43px;}
.accommod .col-sm-6{display:inline-block;vertical-align: top;overflow: hidden;margin: 0 -70px; float: none;max-width: 626px;}
.acc_wrap {
    background: #f2f2f2;
   /* margin-left: -100px !important;*/
    padding-left: 110px;
    padding-top: 30px;
    padding-bottom: 20px;
	text-align: center;
	margin-top: 35px !important;
	/*margin-bottom: -50px !important;
	margin-top: 65px !important;
	max-width: 710px;
	    width: calc(100% - 100px);*/
}
.acc_wrap h2{display:inline-block;}

.rcount h2 {color:#c79530;font-family: 'exo';font-size:95.93px;font-weight: bold}
.rcount h2 span{font-size:24.17px;color:#4d5458;text-transform: uppercase;line-height: 24px;display:inline-block;font-family: 'libre_franklinlight';font-weight: 300;text-align:left;vertical-align:middle;}
.rcount {
	text-align: center;
    padding: 50px 0;
}
.cul_exp {background:url(../images/culinary-bg.png) no-repeat center top; background-size: cover;  height: auto; padding: 0px 0 250px;}
.cul_exp .col-sm-3{padding-left:0}
.cul_exp .col-sm-3 img.img-responsive{width:100%}
.cul_exp h2{color:#03c0fb;font-size:42.3px;font-family: 'Exo';margin-top:125px;position: relative}
.cul_exp h2:after{content:"";position: absolute;width:100%;right:-400px;height:1px;background:#03c0fb;top:25px}
.cul_exp p{font-size:17.67px;}
.culin-img {max-width:1058px;margin:0 auto;position: relative;background: transparent}
.culin-img .culimg-first,.culin-img .culimg-second {display:inline-block;overflow: hidden;    overflow: hidden; padding: 25px 10px;}
.culin-img img.img-responsive{box-shadow:0px 11px 18px rgba(0,0,0,0.4);line-height: 1px; }
.culin-img .culimg-second{position: absolute;bottom:-120px;right:0;margin:auto;}
.mt_conf{padding:0;    margin-right: -3px;background: url(../images/rental-bg.jpg) no-repeat center bottom;background-size:100%;padding-bottom:500px;}
.mt_conf .col-1,.mt_conf .col-2,.mt_conf .col-3{display:inline-block;margin:0 -2px;position: relative}
.mt_conf .col-1 img,.mt_conf .col-2 img,.mt_conf .col-3 img{width:100%}
.mt_conf .col-1,.mt_conf .col-2,.mt_conf .col-3{width:33.33%;}

.mt-txt { position: absolute;top: -150%;padding:25px;text-align: center;left: 0;
    right: 0;margin:auto}
.mt-txt h2{position:relative;display: inline-block}
.mt-txt h2:after,.mt-txt h2:before{content:"";position: absolute;right:-50px;max-width: 48px;height: 1px;background:#03c0fb;width:100%;top:25px;}
.meeting-slider h2:before{right:auto;left:-50px;}
.mt_conf .thumbnail{padding:0;border-radius: 0;border:none;background:#fff;box-shadow:0px 5px 5px rgba(0,0,0,0.09);overflow: hidden;    margin-top: 20px;}
.promov .thumbnail{padding:0;border-radius: 0;border:none;background:transparent;box-shadow:none;overflow: hidden;    margin-top: 20px;}
.mt_conf .thumbnail > img{width:100%;}
.mt_conf .caption{text-align:center;padding: 20px 25px;min-height:240px;}
.mt_conf .cap-hght{text-align:center;padding: 20px 25px;min-height:85px;}
.mt_conf .caption h3{color:#03c0fb;font-size:26.48px;font-family: 'Exo';margin-top:0}
.mt_conf .caption p{color:#626262;font-size:15.89px;line-height: 17px;margin-bottom: 15px;}

.news_wrap {max-width:955px;width:95%;margin:-165px auto 0;box-shadow:0px 11px 18px rgba(217,215,215,0.4);    position: relative;
    z-index: 9; background: #fff;}
.news_form {
    padding-right: 25px;
}

.news_wrap input,.cform input,.cform textarea {margin:0px 0px 15px;width: 100%;display: block;border: none;padding: 10px 0;border-bottom: solid 1px #848383;
  -webkit-transition: all 0.3s cubic-bezier(0.64, 0.09, 0.08, 1);  transition: all 0.3s cubic-bezier(0.64, 0.09, 0.08, 1);
  background-repeat: no-repeat;  color: #848383;border-radius:0;box-shadow:none}

.news_wrap input:focus, input:valid,.cform input:focus,.cform input:valid { box-shadow: none;outline: none; background-position: 0 0;-webkit-transition: all 0.3s cubic-bezier(0.64, 0.09, 0.08, 1);
  transition: all 0.3s cubic-bezier(0.64, 0.09, 0.08, 1);}

.news_wrap input:focus::-webkit-input-placeholder, .news_wrap input:valid::-webkit-input-placeholder,.cform input:focus::-webkit-input-placeholder, .cform input:valid::-webkit-input-placeholder {
 color: #848383; font-size: 11px; -webkit-transform: translateY(-20px); transform: translateY(-20px);
 visibility: visible !important;	 -webkit-transition: all 0.3s cubic-bezier(0.64, 0.09, 0.08, 1);  transition: all 0.3s cubic-bezier(0.64, 0.09, 0.08, 1);
}


.news_wrap input:focus::-moz-input-placeholder, .news_wrap input:valid::-moz-input-placeholder,.cform input:focus::-moz-input-placeholder, .cform input:valid::-moz-input-placeholder { color: #848383; font-size: 11px; -moz-transform: translateY(-20px); transform: translateY(-20px);
 visibility: visible !important;	 -moz-transition: all 0.3s cubic-bezier(0.64, 0.09, 0.08, 1);  transition: all 0.3s cubic-bezier(0.64, 0.09, 0.08, 1);
}

.news_wrap input:focus::-o-input-placeholder, .news_wrap input:valid::-o-input-placeholder,.cform input:focus::-o-input-placeholder, .cform input:valid::-o-input-placeholder {
 color: #848383; font-size: 11px; -o-transform: translateY(-20px); transform: translateY(-20px);
 visibility: visible !important;	 -o-transition: all 0.3s cubic-bezier(0.64, 0.09, 0.08, 1);  transition: all 0.3s cubic-bezier(0.64, 0.09, 0.08, 1);
}

.news_wrap .news_thumb,.news_wrap .news_form{display:inline-block;margin:0 -2px;width:50%;vertical-align: top;overflow: hidden}
.news_wrap .news_form h3 {color:#0bbdf5;font-size: 26.48px;font-family: 'Exo';}
.news_wrap .news_form p{font-size:13.89px;margin-bottom:5px;}
.news_wrap  .button-effect .btn-primary,.btn-primary.cont-btn {width:120px;height:31px;line-height: 15px;}

.add_wrap ul{display:table;width:100%;}
.add_wrap ul li{display:table-cell;vertical-align: middle;position: relative;padding:15px 35px}
.news_wrap .button-effect {
    margin-top: 10px;
}
.add_wrap ul li:after{content: "";width:1px;height:100%;background:url(../images/add_div.png) no-repeat center;position: absolute;right:18px;top:0px;}
.add_wrap ul li:last-child:after{display:none}
.add_wrap ul li span,.add_wrap ul li .add-wrap{display:inline-block;vertical-align: middle}
.add_wrap ul li span {margin-right:15px;    max-width: 30px;}
.add_wrap ul li span img {
    max-width: 100%;
}
.add_wrap ul li h3,.add_wrap ul li h3 a {color:#0f0f0d;font-size:17.86px;font-family: 'libre_franklinmedium';margin: 0}
.add_wrap ul li h4{font-size:15.99px;color:#0f0f0d;margin:0}
.checkbox label:after, 
.radio label:after {
    content: '';
    display: table;
    clear: both;
}

.checkbox .cr,
.radio .cr {
    position: relative;
    display: inline-block;
    border: 1px solid #000;
    border-radius: 0;
    width: 10px;
    height: 10px;
    float: left;
    margin-right: .5em;
	margin-bottom: 25px;
}
.form-group .radio label, .form-group .checkbox label
.form-group .radio label, .checkbox label, .form-group p{color:#787474;font-size:10.03px;padding-left:0;line-height: 10px;text-align: justify;margin-bottom:0}
.modal .radio .cr{float: none;  margin-left: 2.5em; display: inline-block;  vertical-align: middle; margin-right: 0.5em;}
.radio .cr .fa-circle:before,.cr .glyphicon-ok:before {
   
    color: #f7003a;
}
.radio .cr {
    border-radius: 50%;
}

.checkbox .cr .cr-icon,
.radio .cr .cr-icon {
    position: absolute;
    font-size: .8em;
    line-height: 0;
    top: 50%;
    left: 20%;
}

.radio .cr .cr-icon {
    margin-left: 0.04em;
}

.checkbox label input[type="checkbox"],
.radio label input[type="radio"] {
    display: none;
}

.checkbox label input[type="checkbox"] + .cr > .cr-icon,
.radio label input[type="radio"] + .cr > .cr-icon {
    transform: scale(3) rotateZ(-20deg);
    opacity: 0;
    transition: all .3s ease-in;
}

.checkbox label input[type="checkbox"]:checked + .cr > .cr-icon,
.radio label input[type="radio"]:checked + .cr > .cr-icon {
    transform: scale(1) rotateZ(0deg);
    opacity: 1;
	font-size: 10px;
	    margin-left: -2px;
    margin-top: -1px;
}

.checkbox label input[type="checkbox"]:disabled + .cr,
.radio label input[type="radio"]:disabled + .cr {
    opacity: .5;
}
.fnav ul,.copyright ul{list-style:none;text-align:left}
.fnav ul li a{color:#fff;line-height: 26.39px;}
.fnav ul.text-uppercase li a{line-height: 26px;}
.fnav{background:#1a1a1a;padding:25px 0}
.fnav h3,.fnav h3 a{color:#fff;font-size:16.67px;font-family: 'libre_franklinmedium';text-transform: uppercase;margin:0 0 10px 0;text-align:left}

.copyright p{color:#040303;font-size:15.17px;margin-top:25px;}
.copyright p a{color:#040303;}
/*.copyright img.pull-right{margin-top:10px;}*/
.copyright ul li{display:inline-block;margin:15px 5px;}
.accd_inner {padding-bottom:50px;padding-top:0;text-align: center}
.accd_inner:last-child {
    padding-bottom: 180px;
}
/*.acc-wrap .accommod:nth-child(odd) .acc_wrap {   position: absolute;right:50px;}
.acc-wrap .accommod:nth-child(even) .col-sm-6{margin-right: 10px;}*/
/*.acc-wrap .accommod:nth-child(even){padding-bottom:0}*/
/*.acc-wrap .accommod:nth-child(even) .col-sm-6.acc_wrap {
    position: relative;
    left: 120px;
	padding-left:25px;
	padding-right:150px;
}*/
.acc-wrap .accommod:nth-child(even) .acc_wrap {   padding-left:25px;padding-right:110px;}
.acc_text {
    padding: 0 25px 25px;
}
.acc-wrap .container{position:relative}
.acc_wrap h2,.video--wrap h2{display:inline;position:relative;background: #f2f2f2;
    padding: 0 10px;z-index:1}
	.video--wrap h2{display:inline-block}
/*.acc_wrap h2:after,.acc_wrap h2:before{content: "";
    height: 1px;
    background: #03c0fb;
    max-width: 113px;
    width: 100%;
    position: absolute;
    left:-100%;
    top: 25px;}
.acc_wrap h2:after{left:auto;right:-100%}*/
ul.enlist {line-height:25px;text-align:center;list-style:none}
ul.enlist li{position:relative;}
/*ul.enlist li:before{content:"";width:5px;height:5px;background:#000;border-radius:50%;position:absolute;left:0;top:5px;}*/
.headediv {background: #03c0fb;position: absolute;top: 55px;width:100%;height:1px;left:0;display:inline-block;}
.homebanner{position:relative}
.booking-wrap {position:absolute;top:0;right:18px;width:100%;z-index:9;left:0}
.form_wrap {background:rgba(0,2,3,0.78);border:solid 1px #fff;width:224px;height:209px;clear: right;padding:15px;}
.form_wrap .form-control {color:#fff;font-size:11.67px; width: 46%; background: none; border: none; border-bottom: solid 1px #fff;  box-shadow: none; border-radius: 0;float: left;    margin: 0 2% 15px;}
.form-box{float:right;}
.form_wrap .btn-primary{background:#d00720;width:145px;height:37px;background: #f80622;
    background: -moz-linear-gradient(top, #f80622 0%, #870a1b 100%);
    background: -webkit-linear-gradient(top, #f80622 0%,#870a1b 100%);
    background: linear-gradient(to bottom, #f80622 0%,#870a1b 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f80622', endColorstr='#870a1b',GradientType=0 );
    border-top-left-radius: 3px;    border-top-right-radius: 3px;border:none;line-height:37px;text-transform:uppercase;font-size:14.61px;padding:0;margin:0 auto;display:block}
	.form_wrap .form-group{clear:both;overflow:hidden;}
.form_wrap .form-control option{color:#000}
.form-btn {float:right;width:150px;height:42px;margin-right:28px;}
.form_wrap select,.modal select{-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;}
.form_wrap select.select {
    background-image: url(../images/select-arrow.png) !important;
    background-position: 96% 10px;
    background-repeat: no-repeat;
    border-radius: 0;
}
.form-box .form-control::-moz-placeholder {
  color: #fff;
  opacity: 1;
}
.form-box .form-control:-ms-input-placeholder {
  color: #fff;
}
.form-box .form-control::-webkit-input-placeholder {
  color: #fff;
}

.form-btn a{background: #f80622; background: -moz-linear-gradient(top, #f80622 0%, #870a1b 100%);
background: -webkit-linear-gradient(top, #f80622 0%,#870a1b 100%); 
background: linear-gradient(to bottom, #f80622 0%,#870a1b 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f80622', endColorstr='#870a1b',GradientType=0 );
border-bottom-left-radius: 3px;border-bottom-right-radius: 3px;display: block;line-height: 42px;color:#fff;text-transform: uppercase;text-align:center;
}

.accd {background:#f8faff;padding-bottom: 70px;}
ul.aminities,.conf_pack ul.conf_icon  {list-style:none; text-align: center;    padding: 50px 0;}
ul.aminities li,ul.conf_icon li{display:inline-block;width:16.67%;vertical-align: bottom;margin:0 -2px;}
ul.aminities li span,.conf_pack ul.conf_icon li span{display:block}
ul.aminities li p,.conf_pack ul.conf_icon li p{font-size:14.59px;color:#575454;margin-top:10px;}
.gallery_wrap .col-sm-12,.gallery_wrap .col-sm-6{padding:0;}
.gallery_wrap img.img-responsive{width:100%}
.dropdown-menu {
   
    z-index: 999999;
}

ul.conf_icon li{width:14.29%;vertical-align: middle;text-align: center;}
.conf_pack ul.conf_icon li:after{display:none}
.conf_pack ul.conf_icon li p{line-height:15.41px;color:#333333}
.conf_pack h3{color:#100808;font-size:25.23px;display:inline;position:relative;font-family: 'Exo';}

.conf_pack h3:after,.conf_pack h3:before{content:"";height:2px;background:#100808;max-width:50.78px;width:100%;position: absolute;left: -80px;top:15px;}
.conf_pack h3:before{left:auto;right:-80px;}
.conf_pack {background:#f9fbfb;padding:35px 0 50px;}
.conf-cont {overflow: hidden;border-bottom: solid 1px #ebebeb;border-top: solid 1px #ebebeb;text-align: left;padding: 50px 0;margin-bottom: 50px;}
.conf_pack h4 {text-align:left;color:#100808;font-family: 'Exo';font-size:22.94px;}
.conf_pack ul{list-style:none;    padding: 0px;}
.conf-cont .col-sm-6:first-child:after{content:"";width:1px;height:210%;background:#ebebeb;position: absolute;top:-33%;right:0px;}
.conf_pack ul li{font-size:15.37px;color:#100808;line-height:28.14px;position:relative;padding-left:20px;}
.conf_pack ul li:after{content:"";background:url(../images/right_bullet.png) no-repeat;width:13px;height:13px;position:absolute;left:0;top:7px;}
.detail_mtconf {background:#fff;padding-bottom:225px;text-align: center;}
.detail_mtconf .col-sm-4 {
    float: none;
    display: inline-block;
    margin: 0 -2px;
}
.conf_pack ul.conf_icon li{text-align:center;}
.mt_conf.detail_mtconf .caption h3 {
    color: #28271e;
    font-size: 26.39px;
  margin-bottom: 25px;
    margin-top: 0;
}
.mt_conf.detail_mtconf .table td{font-size:11.74px;color:#000000;border-left:none;border-right:none;vertical-align: middle;}
.mt_conf.detail_mtconf  .table-bordered{border:none}
.mt_conf.detail_mtconf .caption{padding-left:0;padding-right:0}
.mt_conf.detail_mtconf  .meeting-slider .caption{padding:15px;}
.mt_conf.detail_mtconf .meeting-slider  .caption h3{color:#03c0fb}
.mt_conf.detail_mtconf .meeting-slider  .caption span{    font-size: 35px;}
.rental_conf {background:#ebebeb;margin-bottom:225px;}
.rental_conf.rental_villas{margin-bottom:0}
.rental_conf.conf_pack ul.conf_icon{padding-bottom:0}
.cform .form-control{box-shadow:none;resize:none;height:48px;}
.cform textarea.form-control{margin-top:60px;}
.cform .sbt-btn{background: #e5bf63; background: -moz-linear-gradient(top, #e5bf63 0%, #905e22 100%);
background: -webkit-linear-gradient(top, #e5bf63 0%,#905e22 100%); 
background: linear-gradient(to bottom, #e5bf63 0%,#905e22 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e5bf63', endColorstr='#905e22',GradientType=0 );
border-top-left-radius: 5px;border-top-right-radius: 5px;text-transform: uppercase;font-size: 16px;padding: 15px 35px;margin-top:25px;}
.innerbanner iframe{width:100%}
.acc_text p {font-size:17.67px;line-height: 23px;font-family: 'libre_franklinlight';margin-top:15px;}
.button-effect.cul-btn {
    position: absolute;
    right: 160px;
    top: 120px;
}

.gallery-tab .nav-tabs { border-bottom: 4px solid #c79530;text-align: center}
.gallery-tab .nav-tabs li{float:none;display: inline-block}
  

    .gallery-tab .nav-tabs > li > a { border: none; color: #fff;background: #a7a5a0; background: -moz-linear-gradient(top, #a7a5a0 0%, #1d1d1d 100%);
background: -webkit-linear-gradient(top, #a7a5a0 0%,#1d1d1d 100%); background: linear-gradient(to bottom, #a7a5a0 0%,#1d1d1d 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a7a5a0', endColorstr='#1d1d1d',GradientType=0 );border-top-left-radius: 5px;border-top-right-radius: 5px;text-transform: uppercase;font-family: 'libre_franklinlight';font-size:12.5px;    margin-right: 15px; }

      .gallery-tab  .nav-tabs > li.active > a, .nav-tabs > li > a:hover { border: none; background: #c79530; background: -moz-linear-gradient(top, #c79530 0%, #008de2 100%);background: -webkit-linear-gradient(top, #c79530 0%,#008de2 100%); background: linear-gradient(to bottom, #c79530 0%,#008de2 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c79530', endColorstr='#008de2',GradientType=0 ); }
         .gallery-tab .nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover { border-width: 0;color:#fff }
.gallery-tab .tab-pane { padding: 15px 0; }
.gallery-tab .tab-content{padding:0px}
.gallery-tab .loop img{width:100%}
.gallery-tab .owl-theme .owl-dots {display:none}
.gallery-tab .owl-theme .owl-prev,.gallery-tab .owl-theme .owl-next{position:absolute;width:18px;height:37px;left:15px;top:0;bottom:0;margin:auto;text-indent:-9999px;cursor: pointer;padding: 30px 20px;}
.gallery-tab .owl-theme .owl-prev{background:#c79530 url(../images/gallery-left-arrow.png) no-repeat center;}
.gallery-tab .owl-theme .owl-next{left:auto;right:15px;background:#c79530 url(../images/gallery-righ-arrow.png) no-repeat center;}
.modal-content {
    border-radius:0;
    
}
h4.modal-title {font-size:30px;color:#c79530}
.modal-header{border:none}
.modal-header .close {
    margin-top: -2px;
    font-size: 50px;
    opacity: 1;
    color: #c79530;
    position: absolute;
    font-weight: normal;
    right: 15px;
    top: 5px;
}
.modal .form-control {
    background: transparent;
    border-color: #000;
    border-radius: 0;
	color:#c79530;
	font-size:14px;
}
.modal .form-control option{color:#000}

.modal .form-group .radio label, .modal .form-group .checkbox label, .modal .form-group .radio label, .modal .checkbox label, 
.modal .form-group p,.modal .chekbox-class,.modal .form-group label a{color:#c79530;font-size: 12px;line-height: 16px;margin-bottom:5px;}
.modal select.select {
    background-image: url(../images/select-arrow.png) !important;
    background-position: 96% 10px;
    background-repeat: no-repeat;
    border-radius: 0;
}
.modal .form-group  label{display:inline-block;vertical-align:middle}
.modal .form-control::-moz-placeholder {
  color: #c79530;;
  opacity: 1;
}
.modal .form-control:-ms-input-placeholder {
  color: #c79530;;
}
.modal .form-control::-webkit-input-placeholder {
  color: #c79530;;
}
.modal .form-control::-ms-expand {
  background-color: transparent;
  border: 0;
}
.modal .radio .cr{margin:0 5px;}
.modal .form-horizontal .radio, .modal .form-horizontal .checkbox{display:inline-block}
.modal .radio .cr .fa-circle:before{color: #c79530;}
.modal-body input[type="text"].date-icon {
    background-image: url(../images/cal-icon.png);
    background-repeat: no-repeat;
    background-position: 95% 6px;
}
.menu-address,.hide-desktop,.booking-wrap button.close {display:none}
.cta-btn{display:none}

@media(min-width:1366px){

.header .navbar-nav > li:nth-child(2) > a, .header .navbar-nav > li:nth-child(3) > a, .header .navbar-nav > li:nth-child(4) > a, .header .navbar-nav > li:nth-child(5) > a {
    padding-left: 23px;
    padding-right: 23px;
}	
	
}
@media (min-width:1201px) and (max-width:1365px){
	ul.top_cont li a {  padding: 13px 13px;}
	ul.top-menu li a { padding: 25px 4px;}
	
	.header .navbar-nav > li > a{padding: 13px 8px;}
	.navbar-collapse{padding:0;}
	.header .navbar-nav > li:nth-child(6) {
    margin-left: 256px;
}
.header  .navbar-inverse.fixed .navbar-nav > li:nth-child(6){margin-left:0 Important;}

	ul.top_cont{margin-left:94px !Important;}
	.acc_wrap{margin-bottom: -64px !important;}
	.header .navbar-nav > li:nth-child(2) > a, .header .navbar-nav > li:nth-child(3) > a, .header .navbar-nav > li:nth-child(4) > a, .header .navbar-nav > li:nth-child(5) > a {
    padding-left: 18px;
    padding-right: 18px;
}
}
@media (max-width:1200px){
ul.top_cont li a {
    padding: 13px 5px;
    font-size: 9px;
}
ul.top-menu li a {
    padding: 25px 4px;
    font-size: 9px;
}
.header .navbar-nav > li > a {
    padding: 13px 5px;
    font-size: 9px;
}	
}
@media(min-width:1201px){
	.meeting-slider .button-effect {
    position: absolute;
    bottom: 30px;
    left: 50%;
    transform: translatex(-50%);
}
	.header  .navbar-nav > li:nth-child(9) a,.header  .navbar-nav > li:nth-child(5) a{border:none}
	.header  .navbar-nav > li:nth-child(6){margin-left:227px;}
	.header .navbar-inverse.fixed .navbar-nav > li:nth-child(9) a, .header .navbar-inverse.fixed .navbar-nav > li:nth-child(5) a{border-right:solid 1px rgba(95,95,97,0.24)}
	.header .navbar-inverse.fixed .navbar-nav > li{margin:0 -2px;}
	.header  .navbar-inverse.fixed .navbar-nav > li:nth-child(6){margin-left:0 !Important;}
	.header .navbar-inverse.fixed .navbar-nav > li > a{height:50px; padding: 5px 12px;transition:all 0.5s;font-size:11.11px;}
	.header .navbar-inverse.fixed .navbar-nav{text-align:center;width:100%}
	.header .navbar-inverse.fixed{height:50px;}
	.header .navbar-inverse.fixed .navbar-nav > li { float: none; display: inline-block;}
	.header .navbar-inverse.fixed .navbar-nav > li .dropdown-menu {top:50px;left:auto;right:0;}
	.header .navbar-inverse.fixed .navbar-nav > li.smenu,.navbar-inverse.fixed .scroll-logo{display:inline-block}
	.header .navbar-inverse.fixed .navbar-collapse{display:inline-block;}
		.navbar-inverse.fixed .scroll-logo{vertical-align: middle; }
		.navbar-inverse.fixed  .container {
    width: 100%;
	text-align: center;
}
	ul.top_cont{margin-left:145px;}
	.inner-cont.pd-bottom {
    padding-bottom: 300px;
}
.navbar-nav > li:hover > .dropdown-menu{display:block}
.booking-wrap.fixed {
    position: fixed;
    top: 50px;
	z-index:99;
	left:0
}
.booking-wrap.fixed .form-btn{margin-right:0}

}
@media (min-width:1025px){
	.cul_exp .col-sm-10 {
    padding-left: 130px;
}
	section.container-fluid.accommod.accd_inner:nth-child(2n+1) .col-sm-6:first-child {
    float: right;
    margin-left: -35px;
    position: relative;
    left: -177px;
}
	
	
}
/*@media(min-width:1400px){
.header .navbar-nav > li:nth-child(6) {
    margin-left: 230px;
}	
.logo{left: -130px;}	

}*/
.meeting-slider.owl-theme .owl-prev, .meeting-slider.owl-theme .owl-next{position: absolute;
    width: 24px; height: 44px;  left: 15px;  top: 30%;  bottom: auto;  margin: auto;   text-indent: -9999px;
    cursor: pointer;transform: translatey(-30%);-webkit-transform: translatey(-30%);-o-transform: translatey(-30%);}
	.meeting-slider.owl-theme .owl-prev,.accommod-slider .owl-prev {
    background: url(../images/mleft-arrow.png) no-repeat center;
}
.meeting-slider.owl-theme .owl-next,.accommod-slider .owl-next {
    left: auto;
    right: 15px;
    background: url(../images/mright-arrow.png) no-repeat center;
}
@media(max-width:1200px){
	
	.menu-address p a{    color: #000;display:block}
	.top_bar,.check-button,ul.top-menu li:after, ul.top_cont li:after {
    display: none;
}
	.nav > li {float:none}
	.mmenu {display:block}	
	.navbar-toggle {
    background-color: #00bcf7;
		float: right !important;
        border-radius: inherit;
    margin-top: 35px;
 position: fixed;
		right:0;
    z-index: 999;
		    display: block;
}
	.logo{text-align: center;z-index:99}
	.navbar-toggle .icon-bar {
    display: block;
	height: 4px;
    background: #fff;
}
	.navbar-inverse .container,.navbar-inverse .container .row {width:100%;margin:0;padding:0;}
	ul.top-menu li{display:block}
	.navbar-nav {width: 100%;    margin: 30px 0 0 0;}
	.header .navbar-nav > li > a,ul.top-menu li a{padding: 8px 10px;text-shadow:none;border-bottom: solid 1px #fff;text-transform: uppercase;display:block;color:#000;border-right: 0;text-align:left;line-height: 30px; font-size: 13px;height:auto;}
	.header .navbar-nav > li > a br{display:none}
	.header .navbar-toggle.mcolose span:first-child {
    transform: rotate(45deg) translate(6px);
    -webkit-transform: rotate(45deg) translate(6px);
    -o-transform: rotate(45deg) translate(6px);
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}
.header .navbar-toggle.mcolose span:nth-child(2) {
    transform: rotate(-45deg) translate(5px);
    -webkit-transform: rotate(-45deg) translate(5px);
    -o- transform: rotate(-45deg) translate(5px);
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}
.header .navbar-toggle.mcolose span:last-child {
    display: none;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}
.navbar-toggle.mcolose {
    margin-top: 0;
    padding: 18px 25px 18px 15px;
    right: -13px;
	background: transparent;
	top:0;
}
.navbar-toggle.mcolose .icon-bar{background:#000;}
a.dropdown-toggle:after {
    content: "\e259";
    font-family: 'Glyphicons Halflings';
    position: absolute;
    right: 15px;
	-webkit-transition: all 0.3s;
    transition: all 0.3s;
}
.open a.dropdown-toggle:after {
    transform: rotate(-180deg);
	-webkit-transform: rotate(-180deg);
	-moz-transform: rotate(-180deg);
	-ms-transform: rotate(-180deg);
	-o-transform: rotate(-180deg);
	-webkit-transition: all 0.3s;
    transition: all 0.3s;
}
.navbar-nav .open .dropdown-menu > li > a, .navbar-nav .open .dropdown-menu .dropdown-header {
   
    font-size: 13px;
    color: #000 !important;
	    border-bottom: solid 1px #fff;
		line-height: 30px;
}
	.menuoverlay{top:0;background:rgba(0,0,0,0.8);position: fixed;width: 100%;height:100%;display:none;z-index:10}
	.header .navbar-inverse {
    background-color: #f2f2f2;
		position: fixed;
		 width: calc(100% - 57px) !important;
		height:calc(100vh - 35px);
		overflow-y: scroll;
		overflow-x: hidden;
		right: -100%;
		transition: all 0.5s;-webkit-transition: all 0.5s;-ms-transition: all 0.5s;-moz-transition: all 0.5s;
		padding-bottom:35px;
}
.dropdown-menu {
    z-index: 999999;
    position: relative;
    width: 100%;
    top: 0;
    border: none;
    box-shadow: none;
    background: transparent;
}
	.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form {
    border-color: transparent;
	width:100%;padding:0;
}
.nav > li.smenu{display:block}
.nav > li.smenu img{ -webkit-filter: invert(100%);filter: invert(100%);-moz-filter: invert(100%);-ms-filter: invert(100%);}
	.header .navbar-inverse.menuopen{right:0;transition: all 0.5s;-webkit-transition: all 0.5s;-ms-transition: all 0.5s;-moz-transition: all 0.5s;z-index:99}
	.menuoverlay.menuopen{display:block}
	.wel-section{padding-top:20px;}
	
	.wel-section h2, .relax-cont h2{font-size:32px;}
	.wel-section h2 br, .relax-cont h2 br{display:none}
	.relax-cont .btn, .wel-section .btn,.offer-inn .btn-group .btn, .bar_cont .btn-group .btn, .wedding-section .btn-group .btn,.stay-img ul li .thumbnail .caption .btn{font-size:11.78px;padding: 10px 19px;}
	.relax-cont .btn-group, .wel-section .btn-group{margin-bottom:25px;}
	.logo img {
    max-width: 150px;
}
.form-btn{display:none}

.cta-btn {
    display: block;
    position: fixed;
    bottom: 0;
    width: 100%;
    z-index: 99;
}
.cta-btn ul {
    margin: 0;
    padding: 0;
    display: table;
    width: 100%;
}
.cta-btn ul li {
    display: table-cell;
    width: 33.33%;
    height: 45px;
    background: #ff0000;
}
.cta-btn ul li:nth-child(2) {
    background: #960c0c ;
}
.cta-btn ul li:nth-child(3) {
    background: #e22f2f;
}
.cta-btn ul li a {
    color: #fff;
    text-transform: uppercase;
    display: block;
    text-align: center;
    line-height: 45px;
    font-size: 12px;
}
.footer{margin-bottom:50px;}
.booking-wrap {
    position: fixed;
    top: 0;
    right: 0;
    width: 100%;
    z-index: 999;
    background:rgba(0,2,3,0.78);
    height: 100%;
	display:none;
}
.form-box{padding-top:50%;}
.form_wrap{width:100%;background:transparent;display:block !important}
.booking-wrap button.close {position: absolute;
    top: 15px;
    width: 25px;
	display:block;
    height: 25px;
    background: #fff;
    opacity: 1;
    right: 15px;border-radius:50%;}	
	.menu-address{display:block}
	.menu-address p {
    font-size: 13px;
    line-height: 30px;
}
}
@media (min-width:1025px) and (max-width:1200px){
	.header .navbar-inverse.fixed .navbar-nav > li > a{padding:5px;}
}
@media(min-width:768px){
	.meeting-slider.owl-theme .owl-prev,.meeting-slider.owl-theme .owl-next{display:block}
	.conf-cont .col-sm-6:last-child ul,.conf-cont .col-sm-6:last-child  h4 {
    padding-left: 50px;
}
.conf-cont .col-sm-6:first-child:after{right: 30px;}
}
@media(max-width:1024px){
	
.full-img {
    overflow: hidden;
}

.cul_exp h2{font-size:32px;margin-top:0}
p br{display:none}
.cul_exp{background-size:cover}
.homebanner .flex-caption, .innerbanner .bcaption{  display: block !important;}
.innerbanner img.img-responsive {
    width: 250%;
    max-width: 250%;
    margin-left: -100%;
	
}
.innerbanner .bcaption{z-index:1;bottom:20px;}
.conf_pack ul.conf_icon li {
    width: 25%;
    vertical-align: middle;
}
.wel-cont .page-header h1{margin-top:0}
.page-header{    margin: 15px 0 0px;padding:0}
.page-header h2, .acc_wrap h2,.sec-cont h2, .mt-txt h2,.accommod h2{font-size:27px;}
	.accommod h2{color: #00bcf7; font-family: 'Exo';    margin-bottom: 25px;}
.sec-cont p{margin-bottom:0}
.security_face .nav-tabs{padding-left:0;height:auto}
.security_face .nav-tabs > li{margin:0}
.accommod .col-sm-4 {
    display: inline-block;
    width: 33.33%;
    padding: 0 5px;
    margin: 0 -2px;
}
.rcount h2{font-size:45px;}
.rcount h2 span{font-size:15px;line-height:17px;}

	.headediv{top: 33px;}
	
	.contact-form .radio label,.contact-form .checkbox label{padding-left:0;}
	.contact-form .button-effect{margin-top:15px;}
	.contact-form.modal .radio .cr{position:relative;top: -3px;}
	.carousel {
    position: relative;
    z-index: 1;
}
}

@media(max-width:767px){
	.homebanner .flex-caption h2, .innerbanner .bcaption h2{    font-size: 24px;}
	.hidemob,.acc_text p br{display:none !important;}
	.hide-desktop {display:inline-block}
	.acc_text {
    padding: 0;
}
.acc_text h2 + span + p {
    margin-top: 15px;
}
.inner-cont h2:after, .inner-cont h2:before{top:15px;}
span.term-cont {
    max-width: calc(100% - 15px);
    float: left;
}
.cform .button-effect {
    margin: 0 auto;
    display: block;
    width: 120px;
}
.owl-carousel .owl-item img{min-width: 320px;}
.modal .form-horizontal .form-group{margin:0;}
.modal .form-control{margin-bottom:10px;}
.mt_conf .col-3,.add_wrap {display:none}
.cul_exp .col-sm-3 img.img-responsive{width:70%;}
	
	.innerbanner img.img-responsive {
    width: 250%;
    max-width: 250%;
    margin-left: -100%;
}
section.container-fluid.inner-cont.pd-bottom {
    padding-bottom: 100px;
}
	.sec-cont{position: static; padding: 15px; width: 100%;}
	.sec-cont .button-effect,.page-header .button-effect {margin-top:15px;}
	.wel-cont .page-header p {
    
    margin-bottom: 0;
}
.cul_exp p,.cul_exp h2{text-align:center;}
	.nav-tabs{overflow-y: scroll;height:auto;margin:0;max-width:100%;padding:0}
	.security_face .nav-tabs > li { vertical-align:top;  display: table-cell;}
	.security_face .nav-tabs > li a img { max-width: 71%;}
	.security_face{padding:0}
	.accommod{padding:0;}
	.accd_inner:last-child {
    padding-bottom: 50px;
}
.cookies-btn{margin: 8px auto 0;}
	.acc-wrap .accommod:nth-child(odd) .acc_wrap,.acc-wrap .accommod:nth-child(even) .col-sm-6.acc_wrap { position: static; right: 0;  margin: 0 !important;  padding: 15px;}
	
.security_face .nav-tabs > li.active > a, .security_face .nav-tabs > li > a:hover {   word-wrap: normal;}
.owl-theme .owl-dots .owl-dot{float:none;}
.accommod-slider .owl-dots {
    position: absolute;
    bottom: 50px;
    text-align: center;
    width:100%;
	
}
.owl-theme .owl-dots{display:none;}
.mt-txt h2:after {
    right: auto;
    left: -50px;
}
.acc-wrap .container{background: #f2f2f2;}
.accommod-slider.owl-carousel{padding-bottom:0;background:none;}
.securt_wrap{position:relative}
.accommod .col-sm-6{padding:0;}
.rcount { padding: 10px 0;}
.cul_exp{padding:50px 15px;}
.mt_conf .col-1,.mt_conf .col-2,.mt_conf .col-3{width:100%}
.mt-txt{position:static;}
.culin-img .culimg-second{position:static;display:none}
.mt_conf .col-1 {
    display: none !important;
}
.gallery-tab .nav-tabs{margin-top:15px;}
.gallery-tab .nav-tabs > li > a{margin-right:0;}
.gallery-tab .nav-tabs li {
    float: none;
    display: block;
    margin: 5px 15px;
}
.accommod .col-sm-6 {   
    margin: 0 auto;   
    max-width: 100%;
}
.news_wrap .news_thumb, .news_wrap .news_form{width:100%}
.news_wrap .news_thumb img.img-responsive{display:none;}
.mt_conf{padding-bottom:0px;}
.full-img img.img-responsive {
    width: 125%;
    max-width: 125%;
}
.news_wrap .news_form{padding:0 15px;}
.add_wrap ul{display:block;text-align:left}
.add_wrap ul li{display:inline-block;padding: 15px;}
.add_wrap ul li h3, .add_wrap ul li h3 a{font-size:13px;}
.fnav ul li a,.fnav h3{font-size:13px;line-height:27px;font-family: 'libre_franklinregular';}
.fnav h3{margin-top:10px;}
.fnav ul.text-uppercase li a {
    line-height: 37.2px;
}
.copyright p{font-size:13.17px;margin-bottom:0;text-align: center;}
.copyright ul{text-align:center}
.copyright img.pull-right { margin-top: 10px; float: none !important;  margin: 0 auto; display: block;max-width: 45%;}
.add_wrap ul li:after{display:none}
.conf_pack ul.conf_icon li {
    width: 33.33%;
    vertical-align: middle;
}
.button-effect.cul-btn{    position: relative;
    right: 0;
    top: 0;
    margin: 0 auto;
    text-align: center;}
	.culin-img{text-align:center}
	.fnav .col-sm-2, .fnav .col-sm-3,.fnav .col-sm-4 {
    width: 50%;
    float: none;
    display: inline-block;
    margin: 0 -2px;
    vertical-align: top;
}
.fnav .col-sm-4 {
    margin-top: -45px;
}
.comm-cont .col-sm-6:nth-child(3){margin-left:0;}
.fnav .col-sm-2:last-child {
    float: none;
	margin:0 auto;
	display:block;
}
ul.aminities li, ul.conf_icon li{width:33.33%}
.news_wrap{margin-top:-50px;width:100%}
.accommod-slider .owl-nav {
    display: block;
}
#newsletter{text-align:center;padding-bottom:15px;}
.accommod-slider .owl-next,.accommod-slider .owl-prev{position: absolute;
    width: 24px; height: 44px;  left: 15px;  top: 50%;    margin: auto;   text-indent: -9999px; cursor: pointer;display:block;transform: translatey(-50%);-webkit-transform: translatey(-50%);-o-transform: translatey(-50%);}
	

.special-offer ul li .thumbnail .caption h3{font-size:24px;}
.special-offer ul li{width:100%;margin:15px 0 15px}
.news_wrap .button-effect{margin-top:15px;}
.detail_mtconf .col-sm-4 {display: block;margin: 0;}
}
.video--wrap iframe{width:100%}
.video--wrap h2{background:none;padding:25px 0 0}
.ytp-title{display:none !important}