@import url('https://fonts.googleapis.com/css?family=Roboto:100,400,700');
@font-face {
  font-family: 'Back to Black demo';

  /*src: url('../fonts/glyphicons-halflings-regular.eot');*/
  src:url('../fonts/back-to-black-demo.regular.ttf') format('truetype');
}
@font-face {
  font-family: 'Select';

  /*src: url('../fonts/glyphicons-halflings-regular.eot');*/
  src:url('../fonts/back-to-black-demo.regular.ttf') format('truetype');
}
a:hover{
    text-decoration: none;

}
.inner_rooms_list img {
    max-width: 100%;
    min-height: 200px;
}
body{
    background:rgba(0,0,0,0.025);
    font-family: "roboto";
}
header {
    position: fixed;
    z-index: 9999;
    width: 100%;
    /*background: #f03728;*/
    height: 53px;
}
.footer_about_content p {
font-size: 14px;
text-transform: none;
text-align: justify;
}
section{
    margin-bottom: 70px;
}
/*header css*/

.cbp-af-header {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    /*background: #f6f6f6;*/
    z-index: 10000;
    /*height: 230px;*/
    overflow: hidden;
    -webkit-transition: height 0.01s;
    -moz-transition: height 0.01s;
    transition: height 0.01s;
}
 
.cbp-af-header .cbp-af-inner {
    /*width: 90%;*/
    /*max-width: 69em;*/
    margin: 0 auto;
    padding: 0 1.875em;
    background: #e83d25;
    height: 50px;
    box-shadow: 0 0 18px #333;
}
 
.cbp-af-header h1,
.cbp-af-header nav {
    display: inline-block;
    position: relative;
}
 
 /* We just have one-lined elements, so we'll center the elements with the line-height set to the height of the header */
.cbp-af-header .logo,
.cbp-af-header nav a {
    line-height: 50px;
    padding-bottom: 0;
}
.cbp-af-header.cbp-af-header-shrink nav a{
    padding-bottom: 15px;

}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus,.cbp-af-header.cbp-af-header-shrink nav li.active a,.cbp-af-header li:hover a{
    background: #d80b0b;
    color: #fff;
}
.cbp-af-header .logo {
    text-transform: uppercase;
    color: #333;
    letter-spacing: 4px;
    font-size: 4em;
    margin: 0;
    float: left;
}
.cbp-af-header .logo > img {
    max-width:100%;
    max-height: 100%;
}
 
.cbp-af-header nav {
    float: right;
}
 
.cbp-af-header nav a {
    color: #aaa;
    /*! font-weight: 700; */
    /*! margin: 0 0 0 20px; */
    /*! font-size: 1.4em; */
}
.cbp-af-header .logo-large{
    display: block;
}
 .cbp-af-header .logo-small,.cbp-af-header.cbp-af-header-shrink .logo-large{
    display: none;
    -webkit-transition: height 0.01s;
    -moz-transition: height 0.01s;
    transition: height 0.01s;
    transition-property: all;
    /*transition-duration: 1s;
    transition-timing-function: linear;
    transition-delay: 1s;
*/ }
 .cbp-af-header.cbp-af-header-shrink .logo-small{
    display: block;
    -webkit-transition: height 0.01s;
    -moz-transition: height 0.01s;
    /*transition: height 0.01s;*/
/*    transition-property: all;
    transition-duration: 1s;
    transition-timing-function: linear;
    transition-delay: 1s;
*/

 }
.cbp-af-header nav a:hover {
    color: #333;
}
 
/* Transitions and class for reduced height */
.cbp-af-header .logo,
.cbp-af-header nav a {
    -webkit-transition: all 0.01s;
    -moz-transition: all 0.01s;
    transition: all 0.01s;
    transition-property: all;
/*    transition-duration: 1s;
    transition-timing-function: linear;
    transition-delay: 1s;
*/}
 
.cbp-af-header.cbp-af-header-shrink {
    height: 50px;
    background: #e83d25;
    -webkit-transition: all 0.01s;
    -moz-transition: all 0.01s;
    transition: all 0.01s;
/*    transition-property: all;
    transition-duration: 2s;
    transition-timing-function: linear;
    transition-delay: 1s;
*/}
 
.cbp-af-header.cbp-af-header-shrink .logo,
.cbp-af-header.cbp-af-header-shrink nav a {
    line-height: 23px;
    color: white;
}
 
.cbp-af-header.cbp-af-header-shrink .logo {
    font-size: 2em;
}

 
/* Example Media Queries */
@media screen and (max-width: 55em) {
     
    .cbp-af-header .cbp-af-inner {
        width: 100%;
    }
 
    .cbp-af-header .logo,
    .cbp-af-header nav {
        display: block;
        margin: .5em auto 0;
        text-align: center;
        float: none;
    }
 
    .cbp-af-header .logo,
    .cbp-af-header nav a {
        line-height: 85px;
    }
  
 
    .cbp-af-header nav a {
        margin: 0 10px;
    }
 
    .cbp-af-header.cbp-af-header-shrink .logo,
    .cbp-af-header.cbp-af-header-shrink nav a {
        line-height: 25px;
    }
 
    .cbp-af-header.cbp-af-header-shrink .logo {
        font-size: 2em;
        height: 25px;
        margin: 10px auto 20px;
    }
 
    .cbp-af-header.cbp-af-header-shrink nav a {
        font-size: 1em;
    }
}
 
@media screen and (max-width: 32.25em) {
    .cbp-af-header nav a {
        font-size: 1em;
    }
}
 
@media screen and (max-width: 24em) {
    .cbp-af-header nav a,
    .cbp-af-header.cbp-af-header-shrink nav a {
        line-height: 2;
        margin: 0 .5em;
        font-weight: 600;
      font-size: 1.2em;
    }
    .cbp-af-header.cbp-af-header-shrink nav a {
      font-size: .75em;
      /*margin: 0 .5em;*/
      /*font-weight: 600;*/
    }
}
    
.gap_{
    height: 30px;
}
.r_logo {
    width: 80px;
    height: 80px;
    background: #ef9e0f;
    border-radius: 50%;
    padding: 5px 0;
    text-align: center;
    margin: 0 auto;
}
/*.inner_services .ins_img:hover img{
    transform: scale(.90);
}*/
.inner_services .title.header_title{
    font-size: 26px;
}
.parent{
    /*width: 100%;*/
    height: 400px;
    overflow: hidden;
}
.img_zo{
    transform: scale(1.3);
    width: 100%;
    height: 100%;
    background-color: black; /* fallback color */
  /*background-image: url("images/city.jpg");*/
    background-position: center;
    background-size: cover;
  /*overflow: hidden;*/
}
.parent:hover .img_zo,
.parent:focus .img_zo {
  transform: scale(1);
}
.img_zo::before {
  content: "";
  display: none;
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-color: rgba(52, 73, 94, 0.75);
}

.parent:hover .img_zo:before,
.parent:focus .img_zo:before {
  display: block;
}
.inner_services_inner_content {
    position: absolute;
    z-index: 999;
}
.firs_ {
    margin-bottom: 40px;
    float: left;
    width: 100%;
}

.title.header_title{
    font-family:'Back to Black demo';
    font-size: 37pt;
    /*color: #ffde00;*/
    text-align: center;
    position: relative;
    z-index: 999;
}

.caption {
    position: absolute;
    z-index: 99;
    transform: translateY(-225%);
    color: white;
    text-align: center;
    width: 100%;
    letter-spacing: 3px;
    font-weight: 300;
    text-transform: uppercase;
    font-size: 18px;
}
.caption span {
  display: block;
  text-transform: none;
  letter-spacing: 0;
}
.caption .title.header_title {
    /*font-size: 70px;*/
}
.caption .but_ a.btn {
    border: 5px solid #e83d25;
    border-radius: 0;
    padding: 10px 50px;
    margin: 10px;
    font-size: 22px;
}
.navbar.navbar-default {
    background: no-repeat;
    border: none;
    float: right;
}
.navbar-default .navbar-nav > li > a{
    color:#fff; 
    text-transform: uppercase; 
    padding-top:5px;
}
.cbp-af-header-shrink li.active{
    background: red;
}
.cbp-af-header-shrink .navbar-default .navbar-nav > li > a{
    color:#fff; 
   padding-top: 20px;
}
.cbp-af-header.cbp-af-header-shrink .navbar-default .navbar-nav > li > a:hover,.cbp-af-header.cbp-af-header-shrink  .navbar-default .navbar-nav > li > a:focus,.cbp-af-header.cbp-af-header-shrink  .navbar-default .navbar-nav > li.active  > a{
   padding: 21px 15px 10px;
border-bottom: 4px solid #fff;
background: #d80b0b;
color: #fff;
}
.cbp-af-header .navbar-default .navbar-nav > li.active > a,.cbp-af-header .navbar-default .navbar-nav > li > a:hover{
padding: 5px 15px 0;
border-bottom: 4px solid #fff;
background: #d80b0b;
color: #fff;
}
.navbar-nav {
    float: left;
    margin: -8px -15px 0;
}
.carousel {
    position: relative;
    height: 570px;
    overflow: hidden;
}
.aboutus_image{
    float: left;
    width: 488px;
}
.content_area {
    padding: 27px 0;
    margin-left: 488px;
}
.aboutus_content {
    text-align: center;
    background: white;
    float: left;
    padding: 40px 0 30px;
    width: 645px;
}
.aboutus_content .title.header_title{
    color: #e83d25; 
}
.content_ {
    width: 68%;
    margin: 0 auto;
    font-size: 16px;
}
.read_more {
    font-size: 16px;
    font-weight: bold;
    margin-top: 42px;
    margin-bottom: 14px;
    position: relative;
    z-index: 999;
}
.read_more a{
    color: red;
}
.border_over {
    border: 2px solid #ef9e0f;
    height: 315px;
    width: 95%;
    z-index: 99;
    position: relative;
    margin: 0px 0 -24px 25px;
}
.bg_services{
    background: url(../img/bg_services.jpg) center fixed;
    min-height: 690px;
}
/*.services .title.header_title{
    color: red;
}*/
.bg_services .title{
    color: #fff;
}
.over_lay{
    background: rgba(0,0,0,.12);
    position: relative;
    z-index: 3;
}
/*.bg_ser1 {
    background: rgba(0, 0, 0, 0) url("../img/services1.jpg") repeat scroll 0 0;
    height: 431px;
}*/
.gap_ce {
    float: left;
    padding: 10px;
    width: 3.5%;
}

.col-lg-3.col-md-3.col-sm-3.col-xs-12.services_bar {
    width: 30%;
}

.title.header_title.inner_title {
    color: #fff;
    display: block;
    font-size: 23px;
    text-transform: none;
}
.link_content h3 {
    color: white;
    font-size: 12px;
    text-align: center;
    text-transform: uppercase;
    z-index: 9999;
    position: relative;
}
.link_content {
    background: rgba(255, 117, 0,0.76) none repeat scroll 0 0;
    margin: 0 15px;
    padding: 15px 10px;
    transform: translateY(150%);
    vertical-align: middle;

}
.link_border {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 1px solid #fff;
    height: 80px;
    margin-top: -75px;
    position: absolute;
    width: 272px;
    z-index: 99;
}
.big_link_content{
    display: none;
}
.bg_ser1:hover .big_link_content {
    display: block;
    background: #ff7500 none repeat scroll 0 0;
    height: 431px;
    color: white;
    position: absolute;
    z-index:99;
    width: 92%;
    top: 0;
    text-align: center;
}
.bo_rder {
    margin: 20px;
    padding: 5px;
    border: 1px solid #ccc;
    height: 393px;
}
.bo_rder .title.header_title.inner_title {
    margin-top: 45px;
}
.content_inner_link {
    text-align: justify;
    padding: 10px;
    margin-top: 27px;
    margin-bottom: 16px;
}
.offer_title_bar {
    background: #fff none repeat scroll 0 0;
    float: left;
    height: 503px;
    padding: 135px 0;
    width: 100%;
}
.offer_title_bar .title.header_title {
    color: red;
    font-size: 29px;
    margin-top: 16px;
}
.offer_span {
    border-top: 2px solid;
    color: black;
    display: block;
    font-family: "roboto";
    font-size: 18px;
    margin: 15px 30px;
    padding: 15px 0;
    text-transform: uppercase;
}

#accordion {
    background: #000 none repeat scroll 0 0;
    float: left;
    height: 503px;
    margin: 0;
    padding: 0;
}
 
#accordion li {
    animation-duration: 4s;
    animation-name: example;
    color: #fff;
    float: left;
    font-size: 16px;
    line-height: 1.5em;
    overflow: hidden;
    padding: 15px 0;
    text-decoration: none;
    width: 172px;
}
 .carousel-inner > .item{
    background: #333;
 }
 .carousel-inner > .item img{
    opacity: .75;
 }
#accordion li img {
border: none;
border-right: 1px solid #fff;
float: left;
/*width: */
margin: -15px 15px 0 0;
}
 
#accordion li.active {
width: 503px;
}
#accordion li .sliding_tab_content {
    display: none;
    float: left;
    height: 100px;
    margin-top: -210px;
    padding: 0 20px;
    position: relative;
    width: 167px;
    z-index: 999;
}
#accordion li.active:hover img{
    opacity: .22;
}
#accordion li.hovered{
    width: 503px;
    -webkit-animation-name: example; /* Safari 4.0 - 8.0 */
    -webkit-animation-duration: 4s; /* Safari 4.0 - 8.0 */
    animation-name: example;
    animation-duration: 4s;
}
#accordion li.hovered .sliding_tab_content,#accordion li.active .sliding_tab_content{
    display: block;
    /*width: 503px;*/
    width: 503px;
    /*height: 100px;*/
    /*background-color: red;*/
    -webkit-animation-name: example; /* Safari 4.0 - 8.0 */
    -webkit-animation-duration: 4s; /* Safari 4.0 - 8.0 */
    animation-name: example;
    animation-duration: 4s;

}
#accordion li .sliding_tab_content_small{
    color: #FFF;
    display: block;
    float: left;
    font-weight: 100;
    margin: -57px 14px 0;
    position: relative;
    /*text-transform: uppercase;*/
    z-index: 9999;
    font-size: 20px;
}
#accordion li.hovered img,#accordion li.active img{
    opacity: .4;
}
#accordion li.hovered .sliding_tab_content_small,#accordion li.active .sliding_tab_content_small{
    display: none;
}
.sliding_tab_content .title.header_title {
    display: block;
    font-size: 29px;
    margin-bottom: 13px;
    text-align: left;
}

.sliding_tab_content .read_more {
    margin: 0;
    padding: 0;
}
.sliding_tab_content .read_more .btn {
    background: #18144a none repeat scroll 0 0;
    border: medium none;
    border-radius: 0;
    font-size: 16px;
    padding: 10px;
    text-transform: uppercase;
    width: 215px;
    margin-top: 15px;
}
.inner_content_sliding_tab{
    font-size: 16px;
    line-height: 1.4;
    font-weight: 300;
}

/*css for special Package*/
.ss_package{
    background: #000;
    /*float: left;*/
    /*height: 620px;*/

}
.special_package_bg {
   background: black url(../img/offer_back.jpg) repeat scroll 0 0;
    /*opacity: .3;*/
    height: 543px;
    /*height: 620px;*/
}
.special_package_bg .title{
    font-size: 30px;
    color: #fff;
    letter-spacing: 5px;
}
.special_package_bg img{
    max-width: 100%;
}

.bg_special_pa {
    padding: 160px 0 0;
}
.s_p_one_half {
    color: white;
    font-weight: 300;
    padding: 123px 0 0;
}
.s_p_one_half .sp_{
    /*letter-spacing: 5px;*/
}
.s_p_one_half .r_logo{
    margin-bottom: 30px;
}
.s_p_one_half .read_more{
    background: #18144a;
    padding:10px 30px;
    display: block;
    float: left;
}
.s_p_one_half .read_more a{
    color: #fff;
    /*text-transform: uppercase;*/
    font-weight: 300;

}
section.ss_package {
    margin: 0;
}
.rooms_overlay {
    background: black none repeat scroll 0 0;
    height: 568px;
    margin-top: -541px;
    opacity: 0.7;
    position: relative;
    z-index: 9;
}
.rooms .container {
    position: relative;
    z-index: 10;
}
.rooms{
    /*background: ;*/
    height: 568px;
    background: #ccc;
    background:black url(../img/rooms_bg.jpg);

}
.room_d_i img{
    width: 100%;
    /*height: 315px;*/
    /*background: red;*/
}
.room_info_footer .btn{
    border-radius: 0;
    background: #18144a none repeat scroll 0 0;
    border: none;
}
.room_com_name,.room_com {
    padding:10px;
}
.room_d_i .room_com_name{
    display: block;
}
.room_d_i:hover .room_com_name{
    display: none;
    background: white;
    padding:10px;
}
.room_d_i .room_com,.room_d_i .border_over_{
    display: none;
}
.room_d_i:hover .room_com {
    display: block;
    background: #FFF;
    position: absolute;
    margin-top: -90px;
    width: 90%;
}
.room_name, .room_com_name {
    background: white none repeat scroll 0 0;
    font-size: 16px;
    font-weight: bold;
    letter-spacing: 2px;
    text-transform: uppercase;
}
.room_name span{
    display: block;
    font-weight: normal;
    letter-spacing: normal;
    font-size: 12px;
}
.room_d_i:hover .border_over_{
    display: block;
    background: none;
    border: 2px solid #e83d25;
    height: 215px;
    position: absolute;
    width: 75%;
    top: 0;
    padding: 10px;
    margin: 21px;
}
.roo_price {
    color: #e83d25;
    font-size: 28px;
}
.roo_price span{
    font-size: 14px;
    color: #333;
    text-transform: uppercase;
    font-weight: 300;
}
.view > a {
    font-size: 16px;
    padding: 10px 0;
    text-align: left;
    text-transform: uppercase;
    color: #000;
}
.view {
    margin-top: 7px;
}
.view > a:hover{
    text-decoration: none;
    color: #e83d25;
}
.room_d_i:hover img{
    /*opacity: .8;*/
}
.pa_d_40{
    padding: 50px 0;
}
.heto_room_title {
    color: white;
    font-size: 40px;
    font-weight: normal;
    padding: 0 0 22px;
    text-align: center;
    text-transform: uppercase;
}
/*gallery section*/
.pluginSelector {
    margin-top: 20px;
}

.gallery_info{
    color: #FFF;
    padding: 40px 0 ;
}

.gallery_info a {
  color: #ef9e0f;
  text-align: center;
}
.gallery_info .r_logo {
  /*margin-left: 66px;*/
}
.gallery_info .title{
    color: #e83d25;
}
.gallery_section {
    padding: 0 0 50px;
}
#gallery {
    background: #efecec;
    margin-top: -70px;
    margin-bottom: 0px;
}
.pluginSelector img.img-responsive {
    height: 200px;
    margin-bottom: 20px;
}
.over_gallery_content {
background: rgba(255, 255, 255, 01) none repeat scroll 0 0;
/*margin-left: 13px;*/
/*margin-top: -73px;*/
/*padding: 16px 0;*/
/*position: absolute;*/
text-align: center;
/*width: 85%;*/
/*display: none;*/
}
section#inner_gallery{
    margin-bottom: 0;
}
#inner_gallery{
    padding:  20px 0 20px;
    background: #ccc;
}
#inner_gallery img,.gallery img{
    max-width: 100%;
}
#inner_gallery .col-lg-4{
    height: 320px;
}
.main_gallery_content {
   background: rgba(78, 74, 74, 0) none repeat scroll 0 0;
}
.gallery_border {
    /*border: 1px solid white;*/
    /*height: 82px;*/
    margin: 0 auto;
    /*padding: 30px;*/
    /*width: 80%;/*/
}

.gallery_border > a {
    color: black;
    font-size: 2px;
    /*font-weight: lighter;*/
    text-transform: capitalize;
    width: 100%;
}
.gallery_border > a:hover{
    text-decoration: none;
}
.gallery_border a span {
    display: block;
    font-size: 15px;
    /*text-transform: uppercase;*/
    padding: 15px;
    text-align: left;
}
.gallery_border > a span.view_gallery:hover {
    background: #181660 ;
    color: #fff;
}
.view_gallery{
    background:#e6e0e0; 
}
    
.on_hover img {
    /*width: 334px;
    height: 384px;*/
    max-width: 100%;
}
.on_hover img {
    padding: 10px;
}
.on_hover {
    background: #fff;
}
.on_hover:hover .over_gallery_content{
    display: block;
}
#testimonials{
    background: #FFF;
    margin-top: -70px;
}
#testimonials .title{
    text-align: left;
    color: #e83d25;
}
#testimonials .carousel-indicators{
    position:   relative;
    margin-top: 30px;
    bottom: 0;
    left: 0;
    list-style: outside none none;
    margin-left: 0;
    padding-left: 0;
    /*position: absolute;*/
    text-align: center;
    width: 60%;
    z-index: 15;
}
#testimonials .carousel-indicators li{
    height: 38px;
    width: 38px;
    border-radius: 50%;
    opacity: .22;
}
#testimonials .carousel-indicators li.active{
    height: 41px;
    width: 41px;
    border-radius: 50%;
    opacity: .9 ; 
}
#testimonials img{
    max-width: 100%;
}
.testimonials {
    padding: 20px 0;
}
.testimonials_in p{
    text-transform: uppercase;

}
.carousel-control {
    position: absolute;
    z-index: 999;
}
.main-slider .item.active img{
    /*height: 620px;*/
    width: 100%;
}
p.test_ins {
    text-transform: none;
    margin-top: 28px;
    width: 72%;
    color: #e83d25;
}

.quote- {
    font-size: 17px;
    font-weight: 300;
    padding: 35px 20px;
    text-align: justify;
}
.clients_ {
    color: red;
    float: left;
    font-size: 15px;
    font-weight: bold;
    padding: 0 20px;
    text-transform: uppercase;
}
#testimonials{
    margin-bottom: 0;
}
/*footer*/
footer{
    color: #fff;
    background: #4d4d4d;
    float: left;
    /*height: 400px;*/
    width: 100%;
}
.main_footer a{
    color: #fff
}
.footer-title {
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 15px;
    text-transform: uppercase;
}
.list_unstyled {
    margin: 0;
    padding: 0;
}
.list_unstyled.address li i{
    margin-right: 10px;
    float: left;
    clear: both;
}
.phone- i {
    height: 45px;
    /*float: left;*/
}
.list_unstyled  li {
    font-size: 17px;
    line-height: 1.5;
    list-style: outside none none;
    margin: 0;
    padding: 0;
    text-transform: uppercase;
}
.footer_social ul.list_unstyled li {
    display: inline-block;
    padding: 10px;
}

.footer_book li {
    width: 48%;
    float: left;
}
.footer_book img{
    max-width: 100%;
}
.footer_book li:first-child {
    width: 24%;
    margin-right: 20px;
}
.footer_about_title {
    font-size: 20px;
    text-transform: uppercase;
    font-weight: 300;
    letter-spacing: 6px;
    margin-bottom: 16px;
}
.footer_contact_us_content li {
    font-size: 14px;
    text-transform: none;
}
.footer-copyright {
    padding: 10px;
    border-top: 1px solid #323131;
    font-weight: 100;
}
.footer-copyright a{
    color: #fff;
    font-weight: bold;
}
.main_footer {
    padding: 40px 0 20px;
    float: left;
    width: 100%;
}

.quick_lisks li {
    display: inline-block;
    width: 39%;
    /*text-transform: capitalize;*/
    /*font-weight: lighter;*/
    font-size: 14px;
}

.footer_about_title img {
    filter: grayscale(100%);
}
.footer_about_title img:hover {
    filter: grayscale(0%);
}
/*css for inner page*/
.tit_over .title.header_title {
    color: white;
}
.tit_over {
    position: relative;
    z-index: 99;
    text-align: center;
    background: rgba(0,0,0,0.8);
    height: 420px;
    padding: 160px 0 0;
}
.inner_rooms_list article {
    padding: 40px 0;
}
.inner_rooms_list article:first-child {
    padding-top: 0;
}

.inner_rooms_list h2 a {
    font-size: 23px;
    text-transform: uppercase;
    color: #edad15;
}
.inner_rooms_list h2 a:hover{
    text-decoration: none;
}
.roo_facilities li{
    /*display: inline-block;*/
    margin-right: 10px;
    padding: 5px 0;
}

#rooms{
    background: #fff;
    padding: 70px 0 ;
}

.but_ .btn.btn-primary {
  padding: 10px 30px;
  font-size: 16px;
  text-transform: uppercase;
  background: none;
  border: 2px solid blue;
}
.tit_over p {
  font-size: 20px;
  color: white;
  width: 39%;
  margin: 0 auto;
  padding: 21px 0;
  font-weight: 300;
}
.desc_title  h4.title.header_title {
    font-size: 40px;
    text-transform: none;
    padding: 30px 0 20px;
    color: #0a2e86;
}
.cont_section .desc_title h4.title.header_title {
        padding: 60px 0 20px;
        text-align: left;
        text-transform: normal;
}
.desc_title h4.title.header_title {
        padding: 0 0 20px;
        text-align: left;
        text-transform: normal;
}
.bor_title {
    border-bottom: 2px solid #edad15;
    width: 100px;
    margin:-19px 0 25px;
}
.desc_content p{
    text-align: justify;
    font-size: 18px;
    font-weight: 300;
}
.one_half{
    background:white;
}
.one_half.first{
    background:none;
}

.aa_wrapper {
    padding-left: 16%;
    padding-right: 12%;
    padding-top:11%;
    padding-bottom: 11%; 
}
.aa_items_wrapper {
    padding: 11% 16% 11% 12%;
}
.row_eq_height,.row_eq_height_gallery {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}
.row_eq_height_gallery{
    background: #071c3b;
}
.icon_area {
    margin-right: 10px;
    width: 15px;
    float: left;
    height: 30px;
}
.icon_area i{
    color: #141199;
}
.fac_area {
    float: left;
}
h4.fac_title {
    padding: 0;
    margin: 0 0;
    text-transform: uppercase;
    font-size: 14px;
}

.fac_area{
    margin-bottom: 15px;
}
.roo_info_ p {
    font-size: 15px;
    text-align: justify;
}
span.fac_desc {
    font-size: 14px;
    text-transform: uppercase;
    color: grey;
    display: none;
}


.row_eq_height_gallery .aa_wrapper {
    padding-left: 23%;
    /*padding-right: 5%;*/
}
.row_eq_height_gallery .title{
    color: #fff;
}

.row_eq_height_gallery .roo_info_ p{
    color: #fff;
    line-height: 2.25em;
    font-size: 18px;
    text-align: left;
    margin-top: 27px;
}

.inner_services img{
    max-width: 100%;
}
.inner_services .title{
    text-align: left;
    color: #e83d25;
    display: block;
} 
.inner_services .but_ .btn{
    color: #333;
}

.fa_list_serv {
  border: 3px solid #e83d25;
  /*! padding: 10px; */
  width: 75%;
  background: #fff;
}
.title_ser_fac {
  font-weight: bold;
  text-transform: uppercase;
  color: #e83d25;
  /*padding: 10px;*/
  border-bottom: 3px solid #e83d25;
}
.inner_services{
    padding: 40px 0 ;
}
.inner_services_list{
    padding: 10px;
}
.inner_services_list ul{
    margin: 0;
    padding: 0;
}
.inner_services_list ul li{
    line-height: 1.5;
    list-style: none;
}
.inner_services_list ul li:before{
    content: "\f046 ";
    color:red;
    font-family: "FontAwesome";
    margin-right: 20px;
    line-height: 2;
}

.title_ser_fac div:first-child{
    border-right: 3px solid #e83d25;
}
.rate_per_day {
  font-size: 26px;
  float: left;
}
.ra_info {
    font-size: 13px;
    line-height: 1em !important;
    font-weight: normal;
    width: 31%;
    float: left;
    margin-top: 7px;
    margin-left: 11px;
}
@media screen and (max-width: 420px){
    header,.cbp-af-header{
        position: relative;
    }
    .cbp-af-header.cbp-af-header-shrink{
        position: fixed;
    }
   .cbp-af-header .logo, .cbp-af-header nav a{
        line-height: 12px;
    }
    img {
    max-width: 100%;
}
.bg_ser1{
    background-size: cover;
background-position: center;

}
.aboutus_content,.aboutus_image,.col-lg-3.col-md-3.col-sm-3.col-xs-12.services_bar{
    width: 100%;
}
.content_area{
    margin-left: 0;
}
.over_gallery_content {
    background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0;
    height: auto;
    margin-left: 13px;
    margin-top: -264px;
    padding: 65px 0;
    position: absolute;
    text-align: center;
    width: 79%;
    display: none;
}
.row_eq_height, .row_eq_height_gallery{
    display: block;
}
.cbp-af-header .logo-large{
    display: none;
}
.cbp-af-header .logo-small{
    display: block;
}
}


/*back top css*/

#myBtn {
  display: none;
  position: fixed;
  bottom: 20px;
  right: 30px;
  z-index: 99;
  border: none;
  outline: none;
  background-color: #e83d25;
  color: white;
  cursor: pointer;
  padding: 15px;
  border-radius: 10px;
}

#myBtn:hover {
  background-color: #555;
}



@media and screen and (max-width: 720px){
    
.navbar.navbar-default.navbar-fixed {
  position: relative;
  top: -60px;
  z-index: 9999;
  float: right;
  width: 100%;
  margin: 0;
  padding: 0;
}
#bs-example-navbar-collapse-1 {
  /*! position: absolute; */
  /*! z-index: 999; */
  width: 100%;
  background: black;
}
.nav.navbar-nav {
  margin: 0 -15px;
}
.navbar-header {
  position: absolute;
  right: -44px;
}
}






.book_area {
    position: sticky;
    right: 0;
    top: 96px;
    z-index: 999999;
    margin-right: 0;
}
.book_area .footer_book {
    position: absolute;
    right: 0;
    /*padding: 12px;*/
    margin: 0;
    /*background: #e83d25;*/
    width: 140px;
}
.book_area li {
    width: 100%;
    float: none;
    background: #003580;
    margin-bottom: 2px;
    padding-left: 8px;
    padding-right: 9px;
}
.book_area .footer_book li:first-child {
    width: 100%;
    margin-right: 0;
    /*background: white;*/
}
.book_area .footer_book li:first-child img {
    /*max-width: 75%;*/
}
.book_area li.book_new {
    color: white;
    padding: 6px 10px;
    margin-bottom: 1px;
}


footer .footer_book li:first-child {
    width: 34%;
    margin-top: 7px;
    margin-left: -3px;
}
.but_ .btn.btn-primary {
    border: 2px solid #E83D25;
    border-radius: 0;
}
.book_area li:last-child {
    background: white;
    margin-top: 5px;
}

.news .aa_wrapper {
    padding-top: 4%;
}
.news .desc_title h4.title.header_title {
    font-family: "roboto";
    font-size: 17px;
    font-weight: bold;
    padding: 5px 0px;
    margin: 0;
    border-bottom: 2px solid #e83d25;
    margin-bottom: 5px;
}
.news img{
    max-width: 100%;
}
.featured-image img {
    object-fit: contain;
    height: 223px;
    margin: 0 auto;
    text-align: center;
    width: 100%;
    background: #ea9487;
}
.news .bor_title{
    display: none;
}
.m-content {
    height: 93px;
    /* float: left; */
    width: 100%;
    overflow: hidden;
    text-align: justify;
    margin: 10px 0;
}
.m-content.innner-ap {
    height: auto;
}
.pagination {
    width: 50%;
    margin: 0 auto;
    display: block;
}


.pagination ul {
    text-align: center;
    float: left;
    width: 100%;
}
.pagination li {
    list-style: none;
    display: inline-block;
}


.pagination li a {
    padding: 7px 20px;
    background: #ccc;
    float: left;
    color: #000;
    margin: 0 1px;
}
.pagination li.active a {
    background: #d80b0b;
    color: white;
}
@media only screen and (max-width: 960px) {
    .carousel{
        height: auto;
    }
}