
@font-face {
    font-family: 'myriad_pro_cond_regular';
    src: url('../fonts/MyriadPro-Cond.eot');
    src: url('../fonts/MyriadPro-Cond.eot?#iefix') format('embedded-opentype'),
        url('../fonts/MyriadPro-Cond.woff2') format('woff2'),
        url('../fonts/MyriadPro-Cond.woff') format('woff'),
        url('../fonts/MyriadPro-Cond.ttf') format('truetype'),
        url('../fonts/MyriadPro-Cond.svg#MyriadPro-Cond') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'myriad_pro_cond_bold';
    src: url('../fonts/MyriadPro-BoldCond.eot');
    src: url('../fonts/MyriadPro-BoldCond.eot?#iefix') format('embedded-opentype'),
        url('../fonts/MyriadPro-BoldCond.woff2') format('woff2'),
        url('../fonts/MyriadPro-BoldCond.woff') format('woff'),
        url('../fonts/MyriadPro-BoldCond.ttf') format('truetype'),
        url('../fonts/MyriadPro-BoldCond.svg#MyriadPro-BoldCond') format('svg');
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: 'myriad_pro_bold';
    src: url('../fonts/MyriadPro-Bold.eot');
    src: url('../fonts/MyriadPro-Bold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/MyriadPro-Bold.woff2') format('woff2'),
        url('../fonts/MyriadPro-Bold.woff') format('woff'),
        url('../fonts/MyriadPro-Bold.ttf') format('truetype'),
        url('../fonts/MyriadPro-Bold.svg#MyriadPro-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: 'myriad_pro_regular';
    src: url('../fonts/MyriadPro-Regular.eot');
    src: url('../fonts/MyriadPro-Regular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/MyriadPro-Regular.woff2') format('woff2'),
        url('../fonts/MyriadPro-Regular.woff') format('woff'),
        url('../fonts/MyriadPro-Regular.ttf') format('truetype'),
        url('../fonts/MyriadPro-Regular.svg#MyriadPro-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Titillium Web';
    src: url('../fonts/MyriadPro-Semibold.eot');
    src: url('../fonts/MyriadPro-Semibold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/MyriadPro-Semibold.woff2') format('woff2'),
        url('../fonts/MyriadPro-Semibold.woff') format('woff'),
        url('../fonts/MyriadPro-Semibold.ttf') format('truetype'),
        url('../fonts/MyriadPro-Semibold.svg#MyriadPro-Semibold') format('svg');
    font-weight: 600;
    font-style: normal;
}

*{outline: none;}
*::-moz-selection{background:#ce172c; color:#fff; text-shadow:none;} 
body, html{font-family: "Titillium Web"; margin:0; padding:0; height:100%; font-size:13px;}
label{display: block; font-family:'myriad_pro_regular';}
h1, h2, h3, h4, h5, h6{margin:0; padding:0; font-family:'Titillium Web';}
ul, li{ list-style:none; margin:0; padding:0; font-family:'Titillium Web';}
img{vertical-align:middle; border:none}
p{font-size:13px; padding:0; color:#666; line-height:22px; display:block; font-family:'Titillium Web'; margin:0;} 
a, input, select, textarea, .btn {transition: all 0.25s ease-in 0s; -webkit-transition: all 0.25s ease-in 0s; -moz-transition: all 0.25s ease-in 0s; -o-transition: all 0.25s ease-in 0s; outline:none; font-family:'Titillium Web'; text-decoration:none;}
a{ color:#666;}
a:hover{ outline:none; cursor:pointer; color:#212121; text-decoration:none;}
a:focus {outline:none; text-decoration:none}
.full-width{float:left; width:100%;}
.relative{position:relative}
.full-img{ width:100%;}
.float-left{ float:left;}
.float-right{ float:right;}

textarea, input[type="text"], input[type="password"], input[type="email"], input[type="file"], select, input[type="number"]{transition:all 0.25s ease-in 0s; -webkit-transition:all 0.25s ease-in 0s; width:100%;}
button{transition:all 0.25s ease-in 0s; -webkit-transition:all 0.25s ease-in 0s;}
textarea:focus, input[type="text"]:focus, input[type="password"]:focus, input[type="email"]:focus, input[type="file"]:focus, select:focus, input[type="number"]:focus{ outline:none; transition-duration: 0.1s; box-shadow:none;}
.form-control{ box-shadow:none; padding:0 10px; border-radius:0;}
.form-control:focus{ box-shadow:none;}
.form-control::-moz-placeholder{ opacity:1; color:rgba(0,0,0,.5);}
.form-control::-webkit-placeholder{ opacity:1; color:rgba(0,0,0,.5);}

/*Custome Margin, Padding*/
.marginnone{margin:0;}
.margintop10{margin-top:10px;}
.margintop20{margin-top:20px;}
.margintop30{margin-top:30px;}
.margintop40{margin-top:40px;}
.marginbottom10{margin-bottom:10px;}
.marginbottom20{margin-bottom:20px;}
.marginbottom30{margin-bottom:30px;}
.marginbottom40{margin-bottom:40px;}
.paddingnone{padding:0;}
.paddingtop10{padding-top:10px;}
.paddingtop20{padding-top:20px;}
.paddingtop30{padding-top:30px;}
.paddingtop40{padding-top:40px;}
.paddingbottom10{padding-bottom:10px;}
.paddingbottom20{padding-bottom:20px;}
.paddingbottom30{padding-bottom:30px;}
.paddingbottom40{padding-bottom:40px;}

/*body {

cursor:url(http://cur.cursors-4u.net/cursors/cur-2/cur116.cur),progress;

}*/

.banner_section{ /*position: relative;*/}
.banner_section > img{ width: 100%;}
.home_slider .owl-dots{ margin: 0; position: absolute; left: 0; bottom: 15px; width: 100%;}
.home_slider .owl-dots .owl-dot span{ margin:0 5px; background-color: rgba(255,255,255, .6); transition: all 0.25s ease-in 0s; -webkit-transition: all 0.25s ease-in 0s;}
.home_slider .owl-dots .owl-dot.active span, .home_slider .owl-dots .owl-dot:hover span{ background-color: #CC7748;}

header{ background: #1E2026; width:100%; position: absolute; left: 0; top: 0; padding: 0; z-index:100; -webkit-transform: translateZ(0); transform: translateZ(0); -webkit-transition: 0.5s; transition: 0.5s; height: 80px;}

header.affix{ animation:slide-down 0.7s; background-color: #1E2026; border-bottom: 1px solid #848484; box-shadow: 0 0 5px rgba(0,0,0,.2);}

@keyframes slide-down {
    0% {
        opacity: 0;
        transform: translateY(-100%);
    } 
    100% {
        opacity: 0.9;
        transform: translateY(0);
    } 
}

header .navbar{ margin-bottom:0; min-height:inherit; border:none; border-radius:0; padding: 0; background-color: transparent;}
header .navbar > .container-fluid .navbar-brand{ padding:20px 0; margin-left:0; height:auto;}
header .navbar > .container-fluid .navbar-brand > img{ height: 40px;}
header .navbar-collapse{ border:none; float:none; padding-right: 0; padding-left: 0; }
header .navbar-collapse > div{}

.navbar-header { position: relative;}
.navbar-nav{ float: right;}
.navbar-nav > li{ padding-left: 0; margin-left: 1px; position: relative;}
.navbar-nav > li:first-child{ margin-left: 0;}
.navbar-default .navbar-nav > li > a{ padding:0 20px 0 35px; font-size:14px; color:#fff; line-height: 80px; font-family: 'Titillium Web'; text-transform: uppercase; letter-spacing: .5px; position: relative; border-bottom: 4px solid transparent;}
.navbar-nav > li a:before{ content: '\f138'; font-family: 'FontAwesome'; color: #fff; position: absolute; left: 12px; top: 0; line-height: 80px; font-size: 12px;}
/* .navbar-default .navbar-nav > li > a:hover{ color:#fff; background-color: #f7f7f7; border-bottom-color: #4ad9ba;} */
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover{ color:#fff; /*background-color:#f7f7f7; border-bottom-color: #4ad9ba;*/}
/* .navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover{ color:#fff; background-color:#f7f7f7; border-bottom-color: #4ad9ba;} */
/* .navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li > a:hover{ color:#fff; background-color:#f7f7f7; border-bottom-color: #4ad9ba;} */
.navbar-nav > li a:before { display: none;}
.banner_content{ position: absolute; right: 80px; left: 80px; top: 165px; z-index: 99;}
.banner_caption{ float: left; width: 50%; min-height: 490px; /*background-image: url(../images/caption-bg.png); background-repeat: no-repeat; background-position: left top; background-size: cover;*/ position: relative; border-radius: 5px 0 0 5px;}
.banner_caption > .block{ position: absolute; left: 0; top: 20px; padding: 20px 10px 20px 20px;}
.banner_caption h1{ color: #fff; font-weight: 600; text-transform: uppercase; line-height: 54px; font-size: 65px; padding-bottom: 10px; text-align: center;}
.banner_caption h1 span{ display: block; font-size: 32px; line-height: 38px; margin: 10px 0;}
.banner_caption p{ color: #fff; font-size: 30px; padding-bottom: 15px; text-align: center;}
.banner_list-1{ display: inline-block; width: 100%; padding-bottom: 10px;}
.banner_list-1 li{ float: left; color: #fff; position: relative; font-size: 20px; font-weight: 600; padding: 0 0 5px; width: 100%;}
.banner_list-1 li .fa{ padding-right: 10px;}
.banner_list-1 li .fa-map-marker{ font-size: 22px;}

.banner_list-2{ display: inline-block; padding: 0; width: 100%;}
.banner_list-2 li{ float: left; position: relative; padding: 0 0 5px; width: 100%;}
.banner_list-2 li a{ float: left; color: #fff; font-size: 17px;}
.banner_list-2 li a .fa{ padding-right: 10px;}
/* .banner_list-2 li a:hover{ color: #1bf1cb;} */

.banner_form{ float: right; width: 30%; min-height: 490px; background-color: rgba(0,0,0,0.7); border-radius: 0 5px 5px 0; padding: 25px 20px 20px;}
.banner_form h2{ color: #fff; position: relative; font-size: 40px; margin-bottom: 20px; }
.banner_form h2 img{ display: none; position: absolute; left: 0; top: 0;}
.banner_form h2 span{ color: #fff; display: block; font-size: 20px; font-family: 'Titillium Web';}

.banner_form label{ font-size: 15px; color: rgba(0,0,0,.5); font-weight: normal; margin: 0; padding: 0 0 4px;}
.banner_form .form-group{ margin-bottom: 20px;}
.banner_form .form-control{ background: none; border: 0; border-bottom: 1px solid #c1c1c1; color: #fff; height: 30px; padding-left: 0;}
.banner_form .popup_roombooked .form-control { color: #000;}
.banner_form .form-group .inpt_icon{ position: relative;}
.banner_form .form-group .inpt_icon .form-control{ padding-left: 0;}
.banner_form .form-group .inpt_icon span{ width: 30px; text-align: center; line-height: 28px; position: absolute; left: 0; top: 0; color: rgba(0,0,0,.4);}
.banner_form .btn{ color: #ffffff; width: 100%; margin-top: 10px; padding: 0 20px; line-height: 42px; font-size: 18px; font-family: 'Titillium Web'; text-transform: uppercase; border-radius: 0;
/* background: rgb(27,241,203);
background: -moz-linear-gradient(top, rgba(27,241,203,1) 0%, rgba(20,207,174,1) 100%);
background: -webkit-linear-gradient(top, rgba(27,241,203,1) 0%,rgba(20,207,174,1) 100%);
background: linear-gradient(to bottom, rgba(27,241,203,1) 0%,rgba(20,207,174,1) 100%); */ background-color: #CC7748;
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#CC7748', endColorstr='#14cfae',GradientType=0 );
}
.banner_form .btn:hover{ 
/* background: rgb(27,241,203);
background: -moz-linear-gradient(top, rgba(20,207,174,1) 0%, rgba(27,241,203,1) 100%);
background: -webkit-linear-gradient(top, rgba(20,207,174,1) 0%, rgba(27,241,203,1) 100%);
background: linear-gradient(to bottom, rgba(20,207,174,1) 0%, rgba(27,241,203,1) 100%); */ background-color: #CC7748;
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#14cfae', endColorstr='#CC7748',GradientType=0 );
}
.banner_form .form-group .row{ margin-left: -5px; margin-right: -5px;}
.banner_form .form-group .row .col-xs-9, .banner_form .form-group .row .col-xs-3{ padding-left: 5px; padding-right: 5px;}

.about_section h2{ text-align: center; font-size: 50px; text-transform: uppercase; color: #000; padding-bottom: 40px;}
.tab_section{ padding-top: 0;}
.tab_main_outer{ /*background-color: #f7f7f7;*/ padding-bottom: 50px; /*border-top: 1px solid #cfcfcf; border-bottom: 1px solid #cfcfcf;*/}
/*.tab_section .container{ max-width: 1280px; width: 100%;}*/
.outer_tabs{ border: none; text-align: center; position: relative; top: -57px;}
.outer_tabs li{ float: none; display: inline-block; border: none; padding: 0 3px;}
.outer_tabs li a{ background-color: #CC7748; color: #000000; font-size: 20px; font-family: 'Titillium Web'; text-transform: uppercase; padding: 0 20px; line-height: 56px; border-radius: 20px 20px 0 0; min-width: 280px; border: 1px solid #CC7748; border-bottom: none;}
.outer_tabs > li.active > a, .outer_tabs > li.active > a:focus, .outer_tabs > li.active > a:hover, .outer_tabs > li > a:hover{ background-color: #f7f7f7; color: #373737; border: 1px solid #cfcfcf; border-bottom: none;}
.outer_tab_content{}
.inner_tabs{ border: none;}
.inner_tabs li{ border: none; margin: 0 0 0 10px; transition: all 0.25s ease-in 0s; -webkit-transition: all 0.25s ease-in 0s;}
.inner_tabs li:first-child{ margin-left: 0;}
.inner_tabs li a{ background-color: #1E2026; color: #fff; font-size: 17px; padding: 15px 20px; line-height: normal; border-radius: 0; min-width: 160px; font-family: 'myriad_pro_bold'; text-align: center; }
.inner_tabs li a span{ display: block; font-size: 13px;}
.inner_tabs > li.active, .inner_tabs > li.active:focus, .inner_tabs > li.active:hover, .inner_tabs > li:hover{ }
.inner_tabs > li.active > a, .inner_tabs > li.active > a:focus, .inner_tabs > li.active > a:hover, .inner_tabs > li > a:hover{ background-color: #ffffff; color: #373737; }
.inner_tab_content{ padding: 40px 0; border-top: 2px solid #ececec;}

.schdule_head{ text-align: center; padding-bottom: 40px;}
.schdule_head h3{ font-size: 40px; position: relative; padding-bottom: 10px; margin-bottom: 20px; color: #373737; text-transform: uppercase;}
.schdule_head h3:before, .schdule_head h3:after{content: ''; position: absolute; left: 50%; bottom: 0; margin-left: -85px; width: 170px; height: 1px; background-color: #d0d0d0;}
.schdule_head h3:after{ width: 120px; margin-left: -60px; bottom: -4px;}
.schdule_head p{ font-size: 20px; line-height: 23px; color: #646464;}

.inner_tab_content h4{ font-size: 30px; font-family: 'Titillium Web'; color: #ffffff;}
.inner_tab_content h4 span{ display: block; font-size: 20px; font-family: 'Titillium Web'; padding-top: 5px;}

.schdule_list{ padding-top: 30px;}
.schdule_list li{ float: left; position: relative; padding: 10px 0 10px 220px; min-height: 210px; margin-bottom: 15px; width:50%;}
.schdule_list li .img_block{ width: 190px; position: absolute; left: 10px; top: 10px;}
.schdule_list li .img_block > img{ width: 100%;}
.schdule_list li .sch_cont{ position: relative; padding-right: 150px; padding-top: 10px;}
.schdule_list li .sch_cont h6{ font-size: 14px; color: #BBBBBB; font-family: 'myriad_pro_regular'; padding-bottom: 5px;}
.schdule_list li .sch_cont h4{ font-size: 20px; color: #ffffff; border-bottom: 1px solid #d4d4d4; padding-bottom: 10px; margin-bottom: 10px; font-family: 'Montserrat'; font-weight: 500;}
.schdule_list li .sch_cont h5{ color: #ffffff; font-size: 16px; font-family: 'Titillium Web';}
.schdule_list li .sch_cont p{ color: #ffffff; font-size: 16px; line-height: 22px; padding-bottom: 20px; text-align: justify;}
.schdule_list li .sch_cont .tag{ position: absolute; right: 0; top: 0; border: 1px solid #cecece; height: 38px; width: 38px; text-align: center; border-radius: 100%;}
.schdule_list li .sch_cont .tag .fa{ line-height: 36px; color: #00cca0;}

.tab_block{ padding: 20px 40px 40px;}
.tab_block p{ text-align: center; font-size: 20px; line-height: 24px; color: #646464; padding-bottom: 30px;}
.stat_list{ display: inline-block; width: 100%; text-align: center;}
.stat_list li{ display: inline-block; width: 250px; position: relative;}
.stat_list li:before{ content: ''; position: absolute; left: 1px; top: 10px; width: 1px; height: 120px; background-color: #d0d0d0;}
.stat_list li:first-child:before{ display: none;}
.stat_list li img{ }
.stat_list li h4{ font-size: 34px; color: #373737; padding-top: 10px;}
.stat_list li h4 span{ font-size: 18px; font-family: 'myriad_pro_regular'; display: block;}

.mobile_tab{ display: none;}

.gallery_section{ padding: 35px 0 35px;}
.gallery_section h2{ font-size: 40px; color: #000; text-align: center; padding-bottom: 40px; text-transform: uppercase;}
.gallery_section .row{ margin-left: -8px; margin-right: -8px;}
.gallery_section .row .col-xs-12{ padding-left: 8px; padding-right: 8px; margin-bottom: 16px;}
.gallery_section .block{ position: relative; float: left; width: 100%;}
.gallery_section .block > img{ width: 100%;}
.gallery_section .block .overlay{ position: absolute; left: 0; top: 0; height: 100%; width: 100%; z-index: 99; background-color: rgba(0,0,0,.5); transition: all 0.25s ease-in 0s; -webkit-transition: all 0.25s ease-in 0s;}
.gallery_section .block .overlay .fa{ font-size: 24px; position: absolute; left: 50%; top: 50%; height: 50px; width: 50px; margin: -25px 0 0 -25px; line-height: 50px; background-color: rgba(255,255,255,.8); text-align: center; border-radius: 100%; color: #333; transform: scale(.2); opacity: 0; visibility: hidden; transition: all 0.25s ease-in 0s; -webkit-transition: all 0.25s ease-in 0s;}
.gallery_section .block .overlay .fa-youtube-play {color: #d7143a; position: absolute; left: 50%; top: 50%; height: 60px; width: 60px; margin: -30px 0 0 -30px; line-height: 60px; font-size: 60px; background-color: transparent;}
.gallery_section .block .overlay .fa-youtube-play:after{content: ''; position: absolute; left: 15px; top: 15px; height: 30px; width: 30px; background-color: #fff; z-index: -1;}
.gallery_section .block:hover .overlay{ background-color: rgba(0,204,160,.7);}
.gallery_section .block:hover .overlay .fa{ opacity: 1; visibility: visible; transform: scale(1);}

footer{ padding: 20px 0 20px; background-color: #151515;}
.footer_top{}
.footer_top h3{ color: #fff; font-size: 27px; text-transform: uppercase;}
.footer_top p{ font-size: 18px; color: #fff;}
.footer_top .email_link{ color: #fff; font-size: 18px; display: inline-block;}
.footer_top .email_link .fa{ font-size: 22px; color: #fff; border: 2px solid #fff; border-radius: 100%; height: 46px; width: 46px; line-height: 42px; text-align: center; margin-right: 20px;}
.footer_top .email_link:hover{ color: #CC7748;}
.footer_top .float-right > img{ height: 38px;}
.footer_bottom{ border-top: 1px solid rgba(255,255,255,.20); text-align: center; margin-top: 20px; padding: 10px 15px 0;}
.footer_bottom p{ color: rgba(255,255,255,.50); font-size: 13px; line-height: 20px;}
.footer_bottom p a{ color: #CC7748; text-decoration: underline;}
.footer_bottom p a:hover{ text-decoration: none;}
.social_list{ float: right;}
.social_list li{ float: left; padding-left: 5px;}
.social_list li:first-child{ padding-left: 0;}
.social_list li a{ float: left; height: 34px; width: 34px; text-align: center; line-height: 34px; color: #fff; background-color: #365491; font-size: 16px;}
.social_list li:nth-child(2) a{ background-color: #1da1f3;}
.social_list li:nth-child(3) a{ background-color: #dd4c3b;}
.social_list li:nth-child(4) a{ background-color: #0074b1;}
.social_list li a:hover{ opacity: .85;}

/*MOdal Popup*/
.modal{ z-index: 10000; right: -17px;}
.modal-backdrop{ z-index: 9999;}
.modal-open{ padding-right:0 !important; overflow:auto;}
.modal.in{ padding-right:0 !important;}
.modal-content{ float:left; width:100%; margin-bottom:40px; border-radius:0; border: none;}
.modal-content .close{ opacity:1; padding:0; line-height:30px; margin-top:0; position: absolute; right:0px; z-index:99; top:0px; height: 30px; width: 30px; text-align: center;}
.modal-content .close:hover, .modal-content .close:focus{ color:#fff; opacity:1;}
.modal-content .close img{ height: 16px; position: relative; top: -3px;}
.modal-dialog{ max-width:300px; width:94%; margin:50px auto 0;}
.modal-body{ float:left; width:100%; padding:15px;}
.modal-backdrop.in{ opacity:.70;}


/* Custom Radio Button*/
[type="radio"]:checked, [type="radio"]:not(:checked) { position: absolute; left: -9999px;}
[type="radio"]:checked + label, [type="radio"]:not(:checked) + label{ position: relative; padding-left: 28px; cursor: pointer; line-height: 20px; display: inline-block; color: #666;}
[type="radio"]:checked + label:before, [type="radio"]:not(:checked) + label:before { content: ''; position: absolute; left: 0; top: 0; width: 20px; height: 20px; border: 1px solid #CC7748; border-radius: 100%; background: #fff;}
[type="radio"]:checked + label:after, [type="radio"]:not(:checked) + label:after { content: ''; width: 12px; height: 12px; background: #CC7748; position: absolute; top: 4px; left: 4px; border-radius: 100%; -webkit-transition: all 0.2s ease; transition: all 0.2s ease;}
[type="radio"]:not(:checked) + label:after {opacity: 0; -webkit-transform: scale(0); transform: scale(0);}
[type="radio"]:checked + label:after {opacity: 1; -webkit-transform: scale(1); transform: scale(1);}

.form_modal .modal-content{ border: 15px solid #1E2026; box-shadow: 0 0 35px rgba(0,0,0,.7)}
.form_modal .modal-header{ background-color: #1E2026; padding: 0px 15px 10px;}
.form_modal .modal-header h2{ color: #fff; font-size: 30px; text-transform: uppercase; text-align: center;}
.form_modal .modal-content .close{ background-color: #000; height: 36px; width: 36px; text-align: center; border: 3px solid #fff; right: 0; top: -5px; text-shadow: none; color: #fff; font-size: 20px;}
.form_modal .modal-content .close > .fa{ color: #fff; line-height: 30px; position: relative; top: -2px;}
.form_modal .modal-dialog{ max-width: 750px;}
.gender_list{ display: inline-block; width: 100%; padding-bottom: 10px;}
.gender_list li{ float: left; padding-left: 20px; font-size: 20px; font-family: 'myriad_pro_cond_regular'; color: #282828;}
.gender_list li:first-child{ padding-left: 0; padding-right: 10px;}
.gender_list li label{ font-size: 16px; color: #333; font-weight: normal;}
.form_modal form .row{ margin-left: -3px; margin-right: -3px;}
.form_modal form .row .col-xs-12, .form_modal form .row .col-xs-3, .form_modal form .row .col-xs-9{ padding-left: 3px; padding-right: 3px;}
.form_modal .form-group{ margin-bottom: 6px;}
.form_modal .form-control{ height: 44px; border: 1px solid #ddd; font-size: 14px; color: #333;}
.form_modal textarea.form-control{ height: 100px; padding-top: 8px; resize: none;}
.form_modal .btn{ background-color: #CC7748; color: #fff; font-size: 18px; text-transform: uppercase; padding: 0 20px; line-height: 44px; min-width: 160px; font-family: 'Titillium Web'; margin-bottom: 20px;}
.form_modal .btn:hover{ background-color: #CC7748;}
.form_modal p{ font-size: 16px; line-height: 24px; color: #282828; padding-bottom: 20px;}

.popup_roombooked { display:none; border-radius:5px; position:absolute; width:calc( 100% - 30px); left:15px; right:15px; background:#fff; top:100%; box-shadow:0px -5px 5px rgba(0,0,0,.2); z-index:98;}
.roombooked1 { float:left; width:100%; padding:10px 10px 0; text-align:center; position:relative; }
.fullroombooked1 > .roombooked1::before {content: ''; position: absolute; left: 50%; top: -8px; height: 16px; width: 16px; background-color: #fff; margin-left: -8px; -webkit-transform: rotate(45deg); transform: rotate(45deg); border-left: 1px solid #bbb;   border-top: 1px solid #bbb;}
.mainupdateroombox { float:left; width:100%; padding:10px; text-align:center; position:relative; }
.roombooked1 p { text-align:left; font-size:18px; color:#373737; margin:0 0 5px; font-family: 'myriad_pro_cond_bold'; text-transform: uppercase;}
.roombooked_selectbox { margin:5px 0; width:50%; float:left;}
.roombooked_selectbox select { height:25px; border:1px solid #d4d4d4; padding:0 5px;}
.roombooked_selectbox label { text-align:left; font-size:16px; color:#000; margin-bottom:5px; }
.leftroomselect { padding:0 8px 0 0;}
.rightroomselect { padding:0 0 0 8px;}
.updateroombox { padding:0 0 0 5px; margin:0 0; width:50%; float:left; }
.addroombox { padding:0 5px 0 0;  margin:0 0; width:50%; float:left; }
.updateroombox .btn, .addroombox .btn { cursor:pointer; padding:0px; text-align:center; color:#ffffff; font-size:13px; text-transform:uppercase; background:#A46E4A; margin: 0; line-height: 34px;}
a.removeFile { font-size: 14px; color: #fff; position: absolute; top: 8px; right: 10px; height: 24px; width: 24px; border: 1px solid #d9534f; background-color: #d9534f; border-radius: 5px; text-align: center;}
a.editbutton { font-size: 14px; color: #d9534f; position: absolute; top: 8px; right: 40px; border: 1px solid #d9534f; line-height: 22px; text-transform: uppercase; border-radius: 4px; text-align: center; padding: 0 10px;}
a.editbutton:hover{ background-color: #d9534f; color: #fff;}
.roombooked1:first-child a.removeFile { pointer-events: none; cursor: default; opacity:0;}

/*Inner page CSS*/
.styled_select{ position: relative; width: 100%;}
.styled_select:after{ content: "\f107"; font-family: 'FontAwesome'; position: absolute; right: 0; top: 3px; width: 30px; line-height: 34px; color: #555; font-size: 16px; text-align: center; pointer-events: none;}
.styled_select select{ padding-right: 30px; -webkit-appearance: none; -moz-appearance: none; appearance: none; outline: none;}

.inner_banner{ position: relative; padding-top: 80px;}
.inner_banner > img{ width: 100%;}
.banner_heading{ position: absolute; left: 0; top: 48%; width: 100%; z-index: 12; text-align: center;}
.head-banner-listing{ position: absolute; left: 0; top: 30%; width: 100%; z-index: 12; text-align: center;}
.banner_heading h1{ color: #fff; font-size: 45px; font-family: 'Montserrat'; font-weight: 500;}

.inner_banner .container.relative{ padding-left: 0; padding-right: 0; max-width: 1270px; width: 100%;}

.filter_form{ width: 100%; background-color: #fff; padding: 30px 115px; box-shadow: 0 0 7px rgba(0,0,0,.25); position: absolute; left: 0; bottom: -56px; z-index: 11;}
.filter_form .form-group{ margin-bottom: 0;}
.filter_form .form-control{ border-radius: 0; height: 42px; border:none; border-bottom: 1px solid #000;}
.filter_form .row{ margin-left: -10px; margin-right: -10px;}
.filter_form .row .col-xs-12, .filter_form .row .col-xs-6{ padding-left: 10px; padding-right: 10px;}
.filter_form  .btn{ color: #fff; width: 100%; padding: 0 10px; line-height: 42px; font-size: 18px; text-transform: uppercase; border-radius: 0; background:#000000; border: none;}
.filter_form .btn:hover{ background-image: none; background-color: #101010; color: #fff;}
.filter_form .inpt_icon{ position: relative;}
.filter_form .inpt_icon .form-control{ padding-left: 30px;}
.filter_form .inpt_icon .fa{ position: absolute; left: 0; top: 0; line-height: 42px; width: 30px; font-size: 18px; color: rgba(0,0,0,.9); padding-left: 5px;}
.filter_form .inpt_icon .fa-map-marker{font-size: 20px;}
.filter_form .popup_roombooked .form-control{ border: 1px solid #ccc; height: 36px;}
.filter_form .popup_roombooked .styled_select:after{ line-height: 30px;}
.filter_form .inpt_icon .form-control::-moz-placeholder{ opacity:1; color:rgba(0,0,0,.7);}
.filter_form .inpt_icon .form-control::-webkit-placeholder{ opacity:1; color:rgba(0,0,0,.7);}
.filter_form .popup_roombooked .btn{ font-size: 13px; line-height: 30px;}

.booking_list{ background-color: #ececec; padding-top: 120px; padding-bottom: 60px;}
.sorting_list{ display: inline-block; width: 100%; margin-bottom: 20px; border-bottom: 1px solid #d7d7d7; padding-bottom: 20px;}
.sorting_list li{ float: left; font-size: 15px; color: #282828; font-family: 'Titillium Web'; line-height: 40px; padding-left: 10px;}
.sorting_list li:first-child{ padding-left: 20px; padding-right: 10px;}
.sorting_list li button{ float: left; font-size: 15px; color: #282828; font-family: 'Titillium Web'; border: none; background-color: #fff; border-radius: 40px; line-height: 40px; padding: 0 25px 0 20px;}
.sorting_list li button:hover, .sorting_list li.active button{ color: #f7481e;}
.sorting_list li button .fa{ -webkit-transform: rotate(90deg); transform: rotate(90deg); position: relative; top: 1px; left: 5px;}

.result_list{ display: inline-block; width: 100%;}	
.result_list li{ position: relative; background-color: #fff;  margin-bottom: 10px; padding: 0 450px 0 340px; width: 100%; min-height: 218px; /*box-shadow: 0 0 7px rgba(0,0,0,.25);*/}
.result_list li > .img_block{ position: absolute; left: 0; top: 0; width: 310px;}
.result_list li > .img_block img{ width: 100%;}

.result_list li .des{ padding-top: 30px; padding-right: 30px;}
.result_list li .des h3{ text-transform: uppercase; font-size: 20px; color: #282828; font-family: 'myriad_pro_bold'; padding-bottom: 5px;}
.result_list li .des h6{ font-size: 15px; color: #373737; font-family: 'myriad_pro_regular'; padding-bottom: 10px;}
.result_list li .des p{ font-size: 13px; line-height: 20px; color: rgba(100,100,100,.8); padding-bottom: 15px;}
.result_list li .des .btn{ font-size: 12px; color: #000; text-transform: uppercase; font-family: 'Titillium Web'; background-color: #e4e4e4; border: 1px solid #cfcfcf; line-height: 34px; min-width: 130px; padding: 0 10px;}
.result_list li .des .btn:hover{ background-color: #cfcfcf;}
.result_list li .room_des{ position: absolute; right: 0; top: 0; width: 450px; height: 100%; padding: 25px 25px 0 0;}
.result_list li .room_des .inner{ position: relative; border-left: 1px dashed #bdbdbd; float: left; width: 50%; padding: 0 15px 40px 40px;}
.result_list li .room_des .inner p{ font-size: 16px; line-height: 20px; color: #646464; padding-bottom: 5px;}
.result_list li .room_des .inner h3{ font-size: 25px; color: #282828; padding-bottom: 5px; font-family: 'myriad_pro_bold';} 
.result_list li .room_des .inner h6{ font-size: 13px; color: #646464; font-family: 'myriad_pro_regular';}
.result_list li .room_des .inner .btn{ border: 1px solid #12c8a8; background-color: #CC7748; color: #000; font-family: 'myriad_pro_bold'; padding: 0 20px; line-height: 54px; min-width: 150px; text-transform: uppercase; font-size: 15px;}
.result_list li .room_des .inner .btn:hover{ background-color: #ce172c; border: 1px solid #ab1325; color: #fff;}
.result_list li .room_des .img_block{ float: left; width: 50%; position: relative; background-color: #494949; -webkit-transition: all 0.25s ease-in 0s; transition: all 0.25s ease-in 0s;}
.result_list li .room_des .img_block > img{ width: 100%; opacity: .3;}
.result_list li .room_des .img_block .overlay{ position: absolute; left: 0; top: 0; text-align: center; width: 100%; padding-top: 40px;}
.result_list li .room_des .img_block .rating_list{ display: inline-block; width: 100%; padding-bottom: 10px;}
.result_list li .room_des .img_block .rating_list li{ padding: 0 0 0 5px; border: none; margin: 0; float: none; display: inline-block; box-shadow: none; background-color: transparent; width: auto; color: #ffd200; font-size: 20px; min-height: inherit;}
.result_list li .room_des .img_block .rating_list li:first-child{ padding-left: 0;}
.result_list li .room_des .img_block .btn{ font-size: 12px; color: #ffffff; text-transform: uppercase; font-family: 'Titillium Web'; background-color: #CC7748; line-height: 38px; min-width: 130px; padding: 0 10px;}
.result_list li:hover .room_des .img_block .btn{ background-color: #333; color: #fff;}
.result_list li:hover .room_des .img_block{ background-color: #000;}


.owl-wrapper-outer{overflow: hidden; position: relative; width: 100%;}

.hotel_title{ display: inline-block; width: 100%; background-color: #fafafa; border-top: 1px solid #ededed; border-bottom: 1px solid #ededed; padding: 25px 20px; margin-bottom: 15px;}
.hotel_title .float-left div{}
.hotel_title .float-left div h2{ float: left; color: #282828; font-size: 30px; text-transform: uppercase; font-family: 'Titillium Web'; line-height: 30px;}
.hotel_title .float-left div ul{ display: inline-block; padding-left: 10px; padding-top: 3px;}
.hotel_title .float-left div ul li{ padding: 0 0 0 5px; border: none; margin: 0; float: left; width: auto; color: #ffcb18; font-size: 20px; min-height: inherit;}
.hotel_title .float-left p{ font-size: 14px; color: rgba(0,0,0,.7); line-height: 18px;}
.hotel_title .float-left p span{ color: rgba(0,0,0,1); font-size: 18px; margin-left: 7px; padding-left: 7px; border-left: 1px solid #919191;}
.hotel_title .float-right{ padding-top: 9px;}
.hotel_title .float-right h2{ color: #ce172c; font-size: 30px; float: left; line-height: 36px; }
.hotel_title .float-right .btn{ padding: 0 20px; color: #000; background-color: #CC7748; line-height: 36px; font-family: 'myriad_pro_bold'; font-size: 12px; text-transform: uppercase; margin-left: 20px;}
.hotel_title .float-right .btn:hover{ background-color: #ce172c; color: #fff;}

.hotel_modal{}
.hotel_modal .modal-dialog{ max-width: 1100px;}
.hotel_modal .modal-body{ padding: 30px;}
.hotel_modal .close{ background-color: #CC7748; height: 30px; width: 30px; text-align: center; border-radius: 0; right: 0; top: 0; text-shadow: none; color: #111; font-size: 16px;}
.hotel_modal .close > .fa{ color: #fff; line-height: 30px; position: relative; top: -2px;}
.hotel_modal h3{ font-size: 20px; color: #282828; padding-bottom: 10px; font-family: 'Titillium Web';}
.hotel_modal p{ color: rgba(17,17,17,.8); font-size: 16px; line-height: 20px; padding-bottom: 20px;}
.hotel_modal h4{ background-color: #efefef; color: #CC7748; font-size: 36px; font-family: 'myriad_pro_bold'; line-height: 30px; padding: 10px 20px;}
.hotel_modal h4 span{ color: #282828; font-size: 16px; font-family: 'myriad_pro_regular'; line-height: 30px; display: inline-block; border-left: 1px solid #8b8b8b; vertical-align: top; padding-left: 10px; margin-left: 5px;}
.hotel_modal .hotel_title{ background-color: transparent; border: none; padding: 0;}
.hotel_modal .hotel_title .float-left p{ padding-bottom: 0;}

#sync4 .owl-item .item {padding: 5px 3px 0; color: #FFF; cursor: pointer; }
#sync4 .owl-item .item img {opacity: 0.6;}
#sync4 .owl-item.current .item img {opacity: 1;}

.owl-carousel .owl-nav [class*="owl-"]{ position: absolute; left: 0; top: 50%; height: 40px; width: 30px; text-align: center; color: #000; background-color: rgba(255,255,255,.5); margin: -20px 0 0; transition: all 0.25s ease-in 0s; -webkit-transition: all 0.25s ease-in 0s; z-index: 99; padding: 0;}
.owl-carousel .owl-nav [class*="owl-"] .fa{ line-height: 40px; font-size: 22px;}
.owl-carousel .owl-nav .owl-next{ right: 0; left: auto;}


.hotel_overview{}
.hotel_overview .hotel_title{ background-color: transparent; padding: 0; margin-bottom: 30px;}
.hotel_overview .hotel_title .float-left div h2{ font-size: 24px;}
.hotel_overview .hotel_title .float-left div ul{ padding-left: 60px;}
.hotel_overview .hotel_title .float-left p{ color: rgba(100,100,100,.7);}
.hotel_title .float-left p span{ margin-left: 40px; font-size: 16px;}
.hotel_title .float-right{ padding-top: 9px;}
.hotel_title .float-right h2{ color: #373737; font-size: 33px; float: left; line-height: 36px; font-family: 'myriad_pro_bold'; }
.hotel_title .float-right .btn{ padding: 0 20px; color: #000; background-color: #CC7748; line-height: 36px; font-family: 'myriad_pro_bold'; font-size: 12px; text-transform: uppercase; margin-left: 30px; border-radius: 36px;}
.hotel_title .float-right .btn:hover{ background-color: #333; color: #fff;}

.nav_list{ display: inline-block; width: 100%; position: relative; margin-bottom: 15px;}
.nav_list:after{ content: ''; position: absolute; left: 0; bottom: 2px; width: 100%; height: 1px; background-color: #d4d4d4;}
.nav_list li{ float: left; padding-left: 30px;}
.nav_list li:first-child{ padding-left: 0;}
.nav_list li a{ float: left; text-transform: uppercase; font-size: 16px; color: #000; border-bottom: 2px solid transparent; padding: 0 10px 5px;}
.nav_list li.active a, .nav_list li a:hover{ border-color: #333; color: #000;}

.overview_block{ background-color: #fff; padding: 20px; border: 1px solid #d7d7d7; margin-bottom: 50px;}
.overview_block h3{ font-size: 20px; color: #282828; font-family: 'Titillium Web'; padding-bottom: 10px;}
.overview_block p{ font-size: 14px; line-height: 20px; color: rgba(100,100,100,.8); padding-bottom: 20px;}
.overview_block .overview_rating{ border: 1px solid #d7d7d7; display: inline-block; width: 100%;}
.overview_block .overview_rating li:first-child{ border-bottom: 1px solid #d7d7d7; position: relative; padding-left: 150px; padding-top: 25px; min-height: 160px;}
.overview_block .overview_rating li:first-child .rating_bg{ position: absolute; left: 0; top: 0; height: 160px; width: 124px; background-image: url(../images/rat-bg.jpg); background-repeat: no-repeat; text-align: center;}
.overview_block .overview_rating li:first-child .rating_bg h4{ color: #fff; font-family: 'myriad_pro_bold'; font-size: 50px; text-transform: uppercase; padding-top: 35px;}
.overview_block .overview_rating li:first-child .rating_bg h4 span{ font-size: 18px; display: block; font-family: 'myriad_pro_regular'; padding-top: 5px;}
.overview_block .overview_rating li{ float: left; width: 100%;}
.overview_block .overview_rating li .btn{ float: right; font-family: 'Titillium Web'; line-height: 35px; padding: 0 20px; margin: 10px; min-width: 130px; background-color: #CC7748; color: #ffffff; font-size: 12px; text-transform: uppercase; /*border-radius: 35px; margin: 20px 20px 20px 0;*/}
.overview_block .overview_rating li .btn:hover{ background-color: #333; color: #fff;}

.overview_block .overview_rating ul{ display: inline-block; width: 100%; padding-right: 20px;}
.overview_block .overview_rating ul li{ padding: 0; float: left; width: 100%;}
.overview_block .overview_rating ul li .left_span{ float: left; color: #282828; font-family: 'Titillium Web'; font-size: 14px;}
.overview_block .overview_rating ul li .left_span span{ display: block; color: #646464; font-family: 'myriad_pro_regular';}
.overview_block .overview_rating ul li .right_span{ float: right; text-align: right;}
.overview_block .overview_rating ul li .right_span h3{ font-size: 32px; color: #373737; line-height: 34px;}
.overview_block .overview_rating ul li .right_span span{ display: block; color: #646464; font-size: 11px; line-height: normal;}
.overview_block .overview_rating ul li:first-child{ border-bottom: none; padding: 0 0 10px; min-height: inherit;}

.choose_room_block{ background-color: #f0f0f0; border: 1px solid #d2d2d2; margin-bottom: 10px;}

.chose_room_section{ background-color: #fff; border-bottom: 1px solid #d2d2d2;}
.chose_room_section h3{ padding: 0 10px; font-family: 'Montserrat'; color: #282828; font-size: 20px; line-height: 50px; border-bottom: 1px solid #d2d2d2; text-align: center;}
.room_filter{ display: inline-block; width: 100%; padding: 20px 80px 30px;}
.room_filter li{ float: left; padding-left: 10px;}
.room_filter li .form-group{ margin-bottom: 0;}
.room_filter li .form-group label{ font-size: 15px; color: #373737; font-family: 'Montserrat'; font-weight: normal;}
.room_filter li .form-group .form-control{ padding-left: 40px; border: 1px solid #e1e0e3; height: 42px; border-radius: 5px; color: rgba(0,0,0,.80); font-size: 15px;}
.room_filter li .form-group .inpt_icon{ position: relative;}
.room_filter li .form-group .inpt_icon .fa{ position: absolute; left: 0; top: 0; line-height: 40px; color: #b2b2b2; width: 40px; text-align: center; font-size: 18px;}
.room_filter li:first-child{ width: 55%; padding-left: 0;}
.room_filter li:first-child .form-group{ width: 50%; float: left;}
.room_filter li:first-child .form-group:first-child .form-control{ border-radius: 5px 0 0 5px}
.room_filter li:first-child .form-group:last-child .form-control{ border-radius: 0 5px 5px 0; border-left: none;}
.room_filter li:nth-child(2){ width: 25%;}
.room_filter li:last-child{ width: 20%;}
.room_filter li .btn{ padding: 0 20px; color: #000; background-color: #CC7748; line-height: 40px; font-family: 'Titillium Web'; font-size: 12px; text-transform: uppercase; width: 100%; margin-top: 28px;}
.room_filter li .btn:hover{ background-color: #333; color: #fff;}

.related_list{ display: inline-block; width: 100%; padding: 30px 20px 10px;}
.related_list li{ position: relative; float: left; width: 100%; min-height: 150px; padding:30px 20px 0 245px; background-color: #fff; /*box-shadow: 0 0 7px rgba(0,0,0,.25);*/ margin-bottom: 10px;}
.related_list li .img_block{ position: absolute; left: 0; top: 0; width: 215px;}
.related_list li .img_block > img{ width: 100%;}
.related_list li .des h3{ font-family: 'Titillium Web'; font-size: 18px; color: #373737; padding-bottom: 5px;}
.related_list li .des h2{ color: #333; font-family: 'Titillium Web'; font-weight: 600; font-size: 32px; padding-top: 10px;}
.related_list li .des p{ font-size: 14px; color: #373737;}
.related_list li .des .rating_list{ display: inline-block; width: 100%; padding-bottom: 0;}
.related_list li .des .rating_list li{ padding: 0 0 0 5px; border: none; margin: 0; float: none; display: inline-block; box-shadow: none; background-color: transparent; width: auto; color: #ffd200; font-size: 20px; min-height: inherit;}
.related_list li .des .rating_list li:first-child{ padding-left: 0;}
.related_list li .des .btn{ padding: 0 20px; color: #fff; background-color: #CC7748; line-height: 35px; font-size: 12px; text-transform: uppercase; font-family: 'Titillium Web'; margin-top: 28px; /*border-radius: 35px;*/ min-width: 130px; float: right;}
.related_list li .des .btn:hover{ background-color: #333; color: #fff;}

.choose_room_block .more_tarrif{ background-color: #fff; display: inline-block; width: 100%; border-top: 1px solid #d2d2d2;; text-align: center; line-height: 50px; font-size: 16px; color: #646464;}
.choose_room_block .more_tarrif:hover{ color: #f7481e;}

.list-1{}
.list-1 li{ position: relative; font-size: 14px; color: rgba(100,100,100,.8); line-height: 20px; padding-bottom: 20px; padding-left: 24px;}
.list-1 li:before{ content: "\f138"; font-family: 'FontAwesome'; color: #f7481e; position: absolute; left: 0; top: -1px; line-height: 20px; font-size: 14px;}


.panel-group{ display: block; margin-bottom: 10px;}
.panel-default > .panel-heading{ padding: 0; background-color: transparent; border-bottom: none;}
.panel-title > a{ display: inline-block; width: 100%; background-color: #CC7748; padding: 0 40px 0 15px; position: relative; line-height: 40px; font-size: 14px; text-transform: uppercase; font-family: 'Titillium Web'; color: #fff;}
.panel-title > a >.fa{ height: 40px; width: 40px; line-height: 40px; text-align: center; position: absolute; right: 0; top: 0; background-color: #422d1f; font-size: 14px; color: #fff;}
.panel-group .panel{ border-radius: 0; border: none; box-shadow: none; background-color: transparent;}
.panel-body{ padding: 10px; border: 1px solid #ddd; background-color: #fff;}

.hb_left{padding: 0;}
.hb_left h3{ font-size: 25px; color: #373737; padding-bottom: 20px; font-family: 'Titillium Web';}
.hb_left .panel-group{ margin-bottom: 0px;}
.hb_left .panel-group .panel + .panel{ margin-top: 10px;}
.hb_left h3.panel-title{ padding-bottom: 0;}
.hb_left .panel-title > a{ background-color: #1E2026; color: #ffffff; padding: 0 40px 0 15px; position: relative; line-height: 60px; font-size: 16px; text-transform: uppercase; font-family: 'Titillium Web'; }
.hb_left .panel-title > a >.fa{ height: 60px; width: 60px; line-height: 60px; text-align: center; position: absolute; right: 0; top: 0; font-size: 20px; color: #000; background-color: transparent;}
.hb_left .panel-title > a.collapsed{ background-color: #31373b; color: #fff;}
.hb_left .panel-title > a.collapsed >.fa{ color: #fff;}

.hb_left .panel-body{ padding: 20px; /*box-shadow: 0 0 5px rgba(0,0,0,.35);*/}
.hb_left .panel-body h4{ color: #373737; font-family: 'myriad_pro_regular'; padding-bottom: 10px;}
.hb_left .panel-body label{ font-size: 14px; color: #373737; font-weight: normal;}
.hb_left .panel-body .form-control{ border: 1px solid #b0b0b0; height: 40px; border-radius: 4px; outline: none;}
.hb_left .panel-body .row{ margin-left: -5px; margin-right: -5px;}
.hb_left .panel-body .row .col-xs-12, .hb_left .panel-body .row .col-xs-4, .hb_left .panel-body .row .col-xs-8{ padding-left: 5px; padding-right: 5px;}

.hb_right{ background-color: #fff; /*box-shadow: 0 0 5px rgba(0,0,0,.35);*/}
.hb_right .img_block{ position: relative;}
.hb_right .img_block > img{ width: 100%;}
.hb_right .img_block .overlay{ position: absolute; left: 0; bottom: 0; padding: 20px; width: 100%;}
.hb_right .img_block .overlay h3{ color: #fff; font-family: 'myriad_pro_bold'; font-size: 20px; float: left;}
.hb_right .img_block .overlay h3 span{ font-size: 12px; text-transform: uppercase; display: block; padding-top: 3px; font-family: 'myriad_pro_regular';}
.hb_right .img_block .overlay .rat_list{ float: right;}
.hb_right .img_block .overlay .rat_list li{ float: left; padding-left: 5px; color: #f7481e; font-size: 14px;}
.hb_right .img_block .overlay .rat_list li:last-child{ color: #fff;}

.hb_list1{ display: inline-block; width: 100%; padding: 0 15px;}
.hb_list1 li{ color: #a6a6a6; font-size: 14px; padding: 15px 0; border-bottom: 1px solid #d8d8d8;}

.hb_list2{ display: inline-block; width: 100%; padding: 0 15px;}
.hb_list2 li{ color: #a6a6a6; font-size: 14px; padding: 15px 0; float: left; width: 100%; border-bottom: 1px solid #d8d8d8;}
.hb_list2 li span.left{ float: left;}
.hb_list2 li span.left h6{ font-family: 'myriad_pro_regular'; color: #a6a6a6; font-size: 12px; line-height: 16px; text-transform: uppercase;}
.hb_list2 li span.left p{ color: #1a1a1a; font-size: 16px;}
.hb_list2 li span.left p span{ color: #a1a1a1;}
.hb_list2 li span.right{ float: right;}
.hb_list2 li span.right h6{ font-family: 'myriad_pro_regular'; color: #a6a6a6; font-size: 12px; line-height: 16px; text-transform: uppercase;}
.hb_list2 li span.right p{ color: #1a1a1a; font-size: 16px;}
.hb_list2 li span.right p span{ color: #a1a1a1;}
.hb_list2 li span.right p .fa{ position: relative; top: 2px; padding-right: 4px;}

.hb_list3{ display: inline-block; width: 100%; padding: 0 15px}
.hb_list3 li{ color: #a6a6a6; font-size: 14px; padding: 15px 0; float: left; width: 100%; border-bottom: 1px solid #d8d8d8;}
.hb_list3 li p{ font-size: 15px; color: #1a1a1a; float: left;}
.hb_list3 li p span.black{ font-size: 20px; display: inline-block; color: #1a1a1a; float: none;}
.hb_list3 li p span{ font-size: 14px; display: block; color: #f7481e; float: none}
.hb_list3 li span{  font-size: 15px; color: #1a1a1a; float: right;}
.hb_list3 li span .fa{ position: relative; top: 2px; padding-right: 4px;}
.hb_right .btn_wrap{ padding: 0 15px; margin-top: 20px; text-align: right;}
.hb_right .btn{ background-color: #CC7748; line-height: 48px; padding: 0 20px;  color: #fff; font-size: 17px; text-transform: uppercase; font-family: 'Titillium Web';}
.hb_right .btn:hover{ background-color: #333; color: #fff;}
.hb_right .tnc{ padding: 15px 0; text-align: center;}
.hb_right .tnc p{ font-size: 12px; line-height: 16px; color: #878787;}


.bc_heading{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; background-color: rgba(18,34,68,.7); z-index: 10; text-align: center; padding-top: 150px;}
.bc_heading .icon{ padding-bottom: 20px; display: inline-block; position: relative; z-index: 2;}
.bc_heading h1{ color: #fff; font-size: 29px; font-family: 'myriad_pro_bold'; padding-bottom: 5px; position: relative; z-index: 2;}
.bc_heading p{ color: #fff; font-size: 16px; padding-bottom: 30px; position: relative; z-index: 2;}
.bc_heading .btn{ color: #000; background-color: #CC7748; padding: 0 20px; line-height: 46px; min-width: 350px; font-size: 14px; text-transform: uppercase; position: relative; z-index: 2;}
.bc_heading .btn:hover{ color: #fff; background-color: #333;}


.hotel_info{ margin-top: 35px;}
.hotel_info .row{ margin-left: -10px; margin-right: -10px;}
.hotel_info .row .col-xs-12{ padding-left: 10px; padding-right: 10px;}
.hotel_info .btn{ padding: 0 20px; color: #fff; background-color: #CC7748; line-height: 46px; min-width: 240px; font-size: 15px; border-radius: 5px; text-transform: uppercase; margin-top: 30px;}
.hotel_info .btn:hover{ background-color: #333; color: #fff;}
.hotel_info .btn.mb_btn{ width: 100%; min-width: inherit; display: none;}
.hotel_info h3{ font-family: 'Titillium Web'; font-size: 27px; padding-bottom: 20px; text-transform: uppercase; color: #373737;}
.hotel_info_left{ background-color: #fff; box-shadow: 0 0 10px rgba(0,0,0,.16);}
.info_block{ position: relative; padding-left: 395px; min-height: 258px; padding-top: 20px; padding-right: 20px;}
.info_block .img_block{ width: 365px; position: absolute; left: 0; top: 0;}
.info_block .img_block_thnk{ width: 365px; position: absolute; left: 0; top: 0; padding: 91px 0px 0px 18px; }
.info_block .img_block > img{ width: 100%;}
.info_block h4{ font-family: 'Montserrat'; font-size: 18px; padding-bottom: 0; text-transform: uppercase;}
.info_block .rating_list{ display: inline-block; padding-top: 3px; width: 100%;}
.info_block .rating_list li{ padding: 0 0 0 5px; border: none; margin: 0; float: left; width: auto; color: #ffcb18; font-size: 20px; min-height: inherit;}
.info_block .rating_list li:first-child{ padding-left: 0;}
.info_block p{ font-size: 15px; color: #000; font-family: 'Montserrat';}

.chk_list{ display: inline-block; width: 100%; padding-top: 20px;}
.chk_list li{ float: left; width: 100%; position: relative; padding-left: 100px; font-size: 16px; color:#111; font-family: 'Titillium Web'; padding-bottom: 5px;}
.chk_list li span{ position: absolute; left: 0; top: 0; font-family: 'myriad_pro_regular';}
.hotel_info_right{ background-color: #fff; box-shadow: 0 0 10px rgba(0,0,0,.16);}
.inner_white{ padding: 0 30px;}
.inner_white h4{ font-size: 20px; font-family: 'Titillium Web'; border-bottom: 2px solid #f1f1f1; padding: 20px 0 10px; color: #373737;}
.inner_white ul{ display: inline-block; width: 100%; padding: 10px 0 0;}
.inner_white ul li{ font-size: 14px; line-height: 20px; color: #646464;}
.inner_white ul li span{ float: right;}
.inner_white ul li span .fa{ padding-right: 5px;}
.totla_price{ background-color: #1E2026; padding: 20px 30px; margin-top: 20px}
.totla_price ul{ display: inline-block; width: 100%;}
.totla_price ul li{ color: #fff; font-size: 16px; line-height: 20px; float: left; width: 100%;}
.totla_price ul li span{ float: left; font-family: 'Titillium Web'; font-size: 17px;}
.totla_price ul li span span{ display: block; float: none; font-family: 'myriad_pro_regular'; font-size: 15px;}
.totla_price ul li span.price{ float: right; font-family: 'Titillium Web'; font-size: 19px;}
.totla_price ul li span.price .fa{ padding-right: 5px;}
.hotel-details-heading {top: 10%; font-weight: 600; margin-top: 20px;}
.detail-hotel-carous {height: 450px;}
.bc_section{ padding-top: 50px;}

.rooms-type-dis {padding-top: 30px; padding-left: 20px; padding-bottom: 20px; font-size: 17px; padding-right: 20px; width: 140px;}

.hotel_info_left{
    overflow: hidden;
}
.booking_list{
    min-height: 550px;
}

.navbar-header span.v-line { background-color: #848484; position: absolute; top: 0; bottom: 0; width: 1px; margin-left: 30px;}
.disclaimer-text p { color: #A2A2A2; font-size: 13px; margin-top: 10px;}
.disclaimer-text p a { color: #A2A2A2; text-decoration: underline;}

ul.banner_list-1 {
    background: #fff;
    border-radius: 10px 10px 0 0;
    float: left;
    padding: 20px;
}

ul.banner_list-2 {
    background: #1E2026;
    border-radius: 0 0 10px 10px;
}

.banner_list-2 li a .fa { display: none;}

.banner_caption ul.banner_list-1 li { color: #000;}

ul.banner_list-2 li {
    color: #CC7748;
    width: auto;
    padding: 10px;
}

ul.banner_list-2 li:first-child {
    border-right: 1px solid #808080;
}

ul.banner_list-2 li a {
    color: #CC7748;
}

section#home:after {
    background: rgba(0, 0, 0, 0.5);
    /*content: " aa";*/
    /*position: absolute;*/
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1;
}

.schdule_list li { padding-left: 0;}
.tab_block p { font-size: 14px;}

.schdule_list .img_block {
    display: none;
}

div#conference_schedule { background-color: #1E2026;}

.owl-dots.disabled {
    display: block !important;
}

.info-section img { width: 30px; }

.info-section h4 { color: #ffff; font-size: 30px; margin: 10px 0;}

a.btn.btn-black {
    background: #000000;
    border-radius: 0;
    color: #fff;
    padding: 12px 30px;
}

h2:after {
    content: "";
    width: 55px;
    height: 5px;
    margin: 10px auto;
    display: block;
    background: #000000;
}

.gettouch_section { margin: 30px 0;}

.tab_block h3 {
    margin-bottom: 21px; font-weight: 600;
}
.gettouch_section h3 { text-transform: uppercase;
    font-size: 40px;
    font-weight: 600; margin-top: 20px;}


    .info-section p { font-size: 16px;}
    .gettouch_section p { margin: 20px 0; font-size: 18px; font-weight: 600;}

    ul.nav.nav-tabs.inner_tabs li a { border-right: 1px solid #ececec; padding-right: 0;}
    ul.nav.nav-tabs.inner_tabs li:last-child a { border-right: none;}
    .inner_tabs li { margin-left: 0;}
    .inner_tabs li a {
        min-width: inherit;
        padding: 20px 50px !important;
        margin-right: 0;
    }

    .inner_tabs li a span { display: none;}

    .tab-pane h4 span:after {
        content: "";
        display: block;
        width: 150px;
        border: 1px solid #fff;
        text-align: center;
        margin: 20px auto;
        height: 5px;
        border-left: 0 !important;
        border-right: 0 !important;
    }

    /* .inpt_icon input.form-control {
        background: url(../images/calender-icon.svg) no-repeat;
        background-size: 18px;
        background-position: right;
    } */
    /* .tab-pane h4:after {
        content: "";
        display: block;
        width: 50px;
        height: 2px;
        background: #fff;
        text-align: center;
        margin: 10px auto;
    } */

.modal-content h2:after { display: none;}

.banner_form .form-control::placeholder { color: #9D9D9D;}

.hotel_title h2:after { display: none;}
.related_list h2:after { display: none;}

section.inner_banner:after {
    content: "aa";
    background: rgba(0, 0, 0, 0.5);
    position: absolute;
    z-index: 0;
    top: 0;
    bottom: 0;
    width: 100%;
    left: 0;
    right: 0;
}

.room_des .inner h5 { margin: 10px 0;}

.thanks-text { margin-top: 80px;}

.form_er_msg {color: #ff0000;}

ul.stat_list li { /*float: left;*/ width: 50%; margin-bottom: 40px;}
.stat_list li:before { display: none;}
.stat_list li img {
    max-height: 45px;
}

.about_section p {
    margin: 10px 0;
}

.confrance_summ {background-color: #FCFCFC; padding: 25px 10px 10px 40px; min-height:810px;}
.confrance_summ ul li {list-style: circle; margin-left: 30px;}
.confrance_summ strong {font-weight:bold; font-size:18px;}

.about_dark_dots1{ width: 15px;
          height: 20px;
          background: #000;
          display: inline-block;
          position: absolute;
          top: 15px;
          left: 10px;}

.about_dark_dots2 {
    width: 15px;
height: 20px;
background: #000;
display: inline-block;
position: absolute;
top: 25px;
left: 20px;
}