/*
font-family: 'Lato', sans-serif; 
*/
body{margin:0;padding:0;font-family: 'Lato', sans-serif;}

.container{ max-width:1200px; width:100%;}
.no-padding{ padding:0;}
.top-b {
    background: #e2e2e2;
    padding: 5px 0;
}

	
.inf-c{margin:0;padding: 0px;}
.inf-c li{font-size: 16px;font-weight: 400;color: #003333; list-style:none;}
.inf-c li i{ margin-right:5px; }
.header-bar{position: relative;width:100%;}
.navbar{z-index:9;position:relative;background: #118fe7; padding: .0rem 1rem; }
.navbar:before{content:'';position:absolute;left:0;top:0;width:100%;height:100%;z-index:-1; background: #0c3755; }



.navbar-light .navbar-nav .nav-link {
    color: #ffffff;
    text-transform:uppercase;
    font-size: 14px;
    font-weight: 700;
    padding: 12px 15px;
}

.navbar-light .navbar-nav .nav-link i{ margin:0 0 0 7px; }
li.nav-item {
    padding:  0; border-right:1px solid #455865;
}
li.nav-item:first-child {
    border-left:1px solid #455865;
}
.nav-link {
    display: block;
    padding: 1.0rem 1.5rem !important; text-transform:uppercase; font-size:14px;
	font-weight: 600;
    color: #ced2d4 !important;
}
.nav-link:hover{ color:#fff !important;}
.nav-link i{ margin-left:10px;}

.hm-bar{}
.hm-bar ul{margin: 15px 0 0 0px;padding: 0; text-align:right;}
.hm-bar ul li{list-style:none;display:inline-block;margin-left: 10px; text-align:left;}
.hm-bar ul li span{display:inline-block;vertical-align: top;margin: 0 5px 0 0;}
.hm-bar ul li span i{font-size: 32px; color:#3159a6;}
.hm-bar ul li span h3{font-size: 16px;font-weight:600;text-transform:uppercase;letter-spacing: 0;margin: 0;}
.hm-bar ul li span p{font-size: 14px;letter-spacing:1px;padding: 0;margin: 0;}

.footer-link .hm-bar ul li{background: #3399FF; padding: 5px 10px; border-radius: 10px;}
.footer-link .hm-bar ul li:hover{ background:#FF6600;}
.footer-link .hm-bar ul li span i{ color:#fff;}
.footer-link .hm-bar ul li span h3{ margin:0; padding:0;}
.footer-link .hm-bar ul li p{     font-size: 12px;
    letter-spacing: 1px;
    padding: 0;
    margin: 0;
    color: #000;}
.navbar-toggler {
    padding: .25rem .75rem;
    font-size: 1.25rem;
    line-height: 1;
    border: 1px solid transparent;
    border-radius: .25rem;
}
.section{ padding:50px 0;}
.navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover {
    color: #0c0c0c;
}
.dropdown-item:focus, .dropdown-item:hover {
    color: #ffffff;
    text-decoration: none;
    background-color: #0c3755;
}

.top-bar{ position:relative; z-index:5; color:#FFFFFF; }
.top-bar ul{ padding:0; margin:0;}
.top-bar ul li{display:inline-block;font-weight: 600;font-size: 13px;padding:10px 15px 0 0;color: #8e8e8e;letter-spacing: 1px;}
.top-bar ul li>i{color: #118fe7 !important;margin-right: 5px;}

.social-bar{ display:inline-block}
.social-bar ul>li{ padding:0 10px 0 0 }
.social-bar ul li a{font-size: 18px;color: #0e2e4e;display:inline-block;}


.book-btn{background: #0e2e4e;padding:10px 20px;text-align:center;font-size:14px !important;text-transform:uppercase;font-weight:600;color: #ffffff !important;}
.book-btn:hover{ background:#d4730c;color:#FFFFFF; text-decoration:none;} 

.dropdown-toggle::after{ display:none;}

.dropdown-menu {
    position: absolute;
    top: 30px;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 10rem;
    padding: .5rem 0;
    margin: 1.5rem 0 0;
    font-size: 1rem;
    color: #212529;
    text-align: left;
    list-style: none;
    background-color: #f5f5f5;
    background-clip: padding-box;
    border: none; 
    border-radius: 0;
}

.dropdown:hover .dropdown-menu{ display:block !important;}
.slider-header{ position:relative;}
/*.slider-header:before{content:'';position:absolute;width:100%;background: #f5f5f5;height: 147px;z-index:4;}*/

.slider-header .carousel-item {height: 555px;}

.carousel-indicators {
    position: absolute;
    right: 0;
    bottom: 40px;
    left: 0;
    z-index: 15;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    padding-left: 0;
    margin-right: 15%;
    margin-left: 15%;
    list-style: none;
}

.carousel-indicators .active {
    background-color: #fff;
    border: 4px solid #118fe7;
    width: 28px;
    height: 28px;
}

.carousel-indicators li {
    position: relative;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    width: 28px;
    height: 28px;
    margin-right: 3px;
    margin-left: 3px;
    text-indent: -999px;
    cursor: pointer;
    background-color: rgba(255, 255, 255, 0.86);
    border-radius: 100%;
}

.carousel-caption {letter-spacing: -3px;width: 100%;padding: 8% 0 0 0;float: none;color: white;padding: 32px 62px;/* background: #00000087; */text-align:left;position:absolute;left: 0;bottom: 40%;right: 0;z-index: 5;text-align: center;}

.carousel-caption h5 {
    font-size: 2.6rem;
    line-height: 3.2rem;
    letter-spacing: 0px;
    /* border-bottom: 1px solid #94725140; */
    padding: 0 0 15px;
    font-weight: 800;
    color: #118fe7;
}
.carousel-caption h5 strong {
    font-weight: bold;
    color: #947251;
}

.carousel-caption p {
    padding: 10px 0;
    display: block;
    font-size: 32px;
    letter-spacing: normal;
    text-transform: none;
    font-weight: 300;
    margin: 0;
}

.carousel-control-next, .carousel-control-prev {
    width: 52px; top: 55%; height:55px;
	}
	
.skippr-next {
    margin: 0 16px 0 0;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    border-bottom: 2px solid white;
    border-right: 2px solid white;
	width:32px; height:32px;
}

.skippr-prev {
    margin: 0 0px 0 16px;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    border-top: 2px solid white;
    border-left: 2px solid white;
    position: relative;
    z-index: 8;
	width:32px; height:32px;
}
#about-sec{background:url(../img/abt-sec-bg.jpg) no-repeat center center;padding: 52px 0;background-size: cover;}
.abt-bb{background: #118fe7;padding: 25px 25px 42px;/* margin:62px 15px; */}
.abt-bb h1{ font-size:120px; font-weight:600; color:#fff; margin:0; padding:0;}
.abt-bb h3{font-size: 36px;font-weight:300;color:#fff;line-height: normal;text-transform: uppercase;}

.abt-bar{padding: 25px;}
.abt-bar h3{font-size: 46px;font-weight: 200;padding: 0 0 10px;position:relative;color: #118fe7;}
.abt-bar h2{padding: 5px 0 0px;font-size: 62px;text-transform:uppercase;font-weight:800;color: #0e2e4e;}
.abt-bar p{color: #0e2e4e;font-size: 36px;font-weight: 800;margin: 0;}
.abt-bar a{font-size: 14px;font-weight:600;text-transform:uppercase;margin: 10px 0 0;display:inline-block;color: #4675a5;text-decoration:none;background: #0e2e4e;padding: 15px 20px;border-radius: 50px;}
.abt-bar a i{padding:0 0 0 15px;}
.abt-bar a:hover{ color:#fff;}
.abt-bb-cont{ padding:25px 0; }
.abt-bb-cont p{ font-size:18px;  color:#666666;}
.abt-bb-cont p strong{color: #118fe7;font-weight:800;}


/* Products section*/
.prod-sec{ background: url(../img/produ-sec.jpg) no-repeat center center; padding:52px 0; background-size:cover; font-size:0;}
.prod-list{ padding:50px 0 0}
.prod-list h1{ font-size:62px; color:#fff; font-weight:600; position:relative; padding:0 0 15px;}
.prod-list h1:after{ content:''; position:absolute; left:0; bottom:0; background:#000; height:5px; width:100px;}
.prod-list h3{ font-size:22px; font-weight:600; color:#000; padding:15px 0;}
.prod-list ul{ padding:0;}
.prod-list ul li{ list-style: none;}
.prod-list ul li a{ font-size:18px; color:#fff; padding:5px 0; display:inline-block;  font-weight:600;  text-decoration:none; transition: all 0.3s;}
.prod-list ul li a i{ margin-right:6px; color:#000; opacity:0.5; transition: all 0.3s;}
.prod-list ul li a:hover{ color:#000;  }
.prod-list ul li a:hover i{ opacity:1;}
.prod-p{ margin:10px;}


.pro-b{ padding:10px; border:1px solid #e7e7e7; margin:5px 0 15px}
.pro-b .pic-b{ border:1px solid #ccc; position:relative;}
.pro-b .pic-b:before{position:absolute; content:''; top:-2px; left:0; right:0; margin:0 auto; width:10%; height:4px; background:#2474ac; transition: all 0.3s;}
.pro-b:hover .pic-b:before{ width:98%; transition: all 0.3s;}
.pro-b h5{ font-size:16px; font-weight:600; color:#2474ac; padding:5px 0; margin:0;}
.pro-cnt h3{ font-size:16px; padding:0; margin:0;     color: #e65f2b;}
.pro-cnt ul li{ font-size:14px;}
/* Middle Section */
.midl-sec{ background:url(../img/middle-bg.jpg) no-repeat center center; background-size:cover; padding:52px 0;}
.misin-b{ padding:25px 0;}
.misin-b h3{ font-size:32px; color:#0e2e4e; font-weight:800; margin:0 0 15px;}
.misin-b p{ font-size:18px; color:#484848; font-weight:400; margin:0 0 25px;}
.misin-b a {
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    margin: 10px 0 0;
    display: inline-block;
    color:#4675a5;
    text-decoration: none;
    background: #0e2e4e;
    padding: 15px 20px;
    border-radius: 50px;
}


.misin-b a:hover{ color:#fff;}
.misin-b a i{ margin:0 0 0 10px;}
.othr-cont{ background:#fff; padding:25px; margin:0 0 15px}
.othr-cont h3{ font-size:22px; color:#0e2e4e; font-weight:800; margin:0 0 10px; }
.othr-cont p{ font-size:14px; color:#333333;  margin:0 0 20px; }
.othr-cont p strong{ font-weight:800;}


/* Applications */
.appli-b h3{ font-size:32px;  color:#0e2e4e; padding:0 0 15px; font-weight:800; position:relative; margin:0 0 25px;}
.appli-b h3:after{ content:''; position:absolute; width:85px; height:4px; background:#FF6600; left:0; bottom:0;}
.appli-p{ position:relative; background:#0e2e4e; margin:0 0 15px;}
.appli-p a{ position:relative; z-index:9; display:block;}
.appli-p:after{ position:absolute; content:''; width:100%; height:100%; border:1px solid #fff; top:0; left:0 ; transition: all 0.3s; opacity:0;}
.appli-p:hover:after{ width:90%; height:90%; left:5%; top:5%; opacity:1;} 
.appli-p img{ opacity:0.8; transition: all 0.3s; object-fit:cover; width:100%; }
.appli-p:hover img{ opacity:0.2; }
.appli-p h3{ position:absolute; left:0; right:0; top:45%; text-align:center; font-size:22px; font-weight:800; color:#fff; text-transform:uppercase; }


.appli-b ul{ margin:0; padding:0;}
.appli-b ul h4{ font-size:22px ; font-weight:800; margin:0 0 15px;}
.appli-b ul li{ list-style:none ; border:1px solid #999; display:inline-block; background: transparent;}
.appli-b ul li a{ display:block; padding:10px 15px; color:#333333; text-decoration:none; transition: all 0.3s;} 
.appli-b ul li:hover{ background:#333333; transition: all 0.3s}
.appli-b ul li a:hover{ color:#fff; transition: all 0.3s}

.tbl-row-bg {
    background: #3159a6 !important;
    vertical-align: top;
    font-weight: bold;
    color: #fff;
}

/* Capability */
.cap-b{ padding:52px 0;}
.cap-cont{ margin:0 0 25px;}
.cap-cont h3{ font-size:32px;  color:#0e2e4e; padding:0 0 10px; font-weight:800; }
.cap-cont p{ font-size:22px;  color:#d4730c; padding:0 0 10px; }
.capa-pt{ margin:0 0 15px;}
.icon-p{ background:#0e2e4e; border-radius:50% 50%; display:inline-block; padding:10px; vertical-align:top;}
.icon-p img{ width:100%;}
.cap-ct{ display:inline-block; padding: 15px 10px 0; vertical-align:top; }
.cap-ct h3{ font-size:20px;  color:#333333; font-weight:600; }
.cap-ct h1{ font-size:42px;  color:#0e2e4e; font-weight:800; }


/* Footer Section */

.footer-bar{ background:#0e2e4e; margin:0; padding:50px 0px 10px; }
.footer-link{margin: 0 0px 15px;padding:0;min-height:100px;}
.footer-link>a{ color:#e73737; font-weight:400; display:block;}
.footer-link>a:hover{ color:#333;}
.footer-link img{ }
.footer-link h3{padding:0 0 5px;margin: 0 0 5px;font-size:22px;color:#FFFFFF;text-transform:uppercase;font-weight:600;position:relative;}
.footer-link p{ margin:0px; padding:15px 0px; text-transform:uppercase; font-size:13px; color:#666; font-weight:bold;}
.footer-link ul{ margin:0; padding:0;}
.footer-link ul li{ margin:0 0 3px; padding:0; list-style:none;}
.footer-link ul li a{margin:0;padding:2px 0;text-decoration:none;color:#CCCCCC;letter-spacing: 1px;font-size:14px;font-weight: 500;display:inline-block;/* text-transform:uppercase; */font-family: 'Lato', sans-serif;}
.footer-link ul li a:hover{color: #d4730c;}

.footer-link .hm-bar ul {
    text-align: left; margin:25px 0 0;
}
.cont-info{ margin:0; padding:0;}
.cont-info ul{ margin:0; padding:0;}
.cont-info ul li{ margin:0 0 10px; padding:0; list-style:none; color:#CCCCCC;}
.cont-info ul li a{ margin:5px 0; padding:0px; text-decoration:none; font-size:14px;}
.cont-info ul li a img{ display:inline-block; margin: -4px 0 0;}
.cont-info ul li a span{ margin:0; padding:0 0 0 5px; display:inline-block; }
.cont-info ul li a i { color:#fff;
    font-size: 18px; margin-right:5px;
}
.footer-logo img{  width:100%;}
.social-icon{padding: 0px 0px 5px;}
.social-icon a{color: #ffffff;font-size: 28px;text-decoration:none;margin-right: 10px;}
.social-icon a:hover{ color:#d4730c; }
.footer-bot{padding: 15px 0;margin: 15px 0 0;border-top: 1px solid #224465;font-size:14px;color: #7b98b5;}
.footer-bot strong{ color:#947251;}
.powered{color: #b1acac;font-size:11px;font-weight:400;}
.powered:hover{ color:#666; text-decoration:none; }


.banner{
    width: 100%;
/*    height: 420px;*/
	overflow:hidden; position:relative;
}
.banner img{ object-fit:cover; }
.page-titl{position: relative;left: 23px;bottom: -30px;background: #0e2e4e;z-index: 1;}
.page-titl h3{font-size: 32px;color: #ffffff;font-weight: 800;padding: 10px 30px; margin:0;}

#in-page{ padding:50px 0;}
#in-page .abt-pic{margin:20px 0; position:relative; z-index:999;}

/* contact */



/* Tabs */
.tabs{}

.tabs ul { text-align:center;}
.tabs ul li{ display:inline-block;}
.tabs ul li a{ display:block; background:#e7e7e7; padding:10px 25px; text-transform:uppercase; font-size:22px;}
.tabs ul li a:hover{ text-decoration:none;}

.tabs ul li a.active{ background:#996633; color:#fff;}

.room-cont h3 { 
    font-size: 22px;
    font-weight: bold;
    padding: 15px 0px;
    position: relative;
}
.nav-tabs-dropdown {
  display: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

/*.nav-tabs-dropdown:before {
  content: "\e114";
  font-family: 'Glyphicons Halflings';
  position: absolute;
  right: 30px;
}*/

@media screen and (min-width: 769px) {
  #nav-tabs-wrapper {
    display: block!important;
  }
}
@media screen and (max-width: 768px) {
    .nav-tabs-dropdown {
        display: block; padding:20px 0;
    }
    #nav-tabs-wrapper {
        display: none;
        border-top-left-radius: 0;
        border-top-right-radius: 0;
        text-align: center;
    }
   .nav-tabs-horizontal {
        min-height: 20px;
        padding: 19px;
        margin-bottom: 20px;
        background-color: #f5f5f5;
        border: 1px solid #e3e3e3;
        border-radius: 4px;
        -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.05);
        box-shadow: inset 0 1px 1px rgba(0,0,0,.05);
   }
    .nav-tabs-horizontal  > li {
        float: none;
    }
    .nav-tabs-horizontal  > li + li {
        margin-left: 2px;
    }
    .nav-tabs-horizontal > li,
    .nav-tabs-horizontal > li > a {
        background: transparent;
        width: 100%;
    } 
    .nav-tabs-horizontal  > li > a {
        border-radius: 4px;
    }
    .nav-tabs-horizontal  > li.active > a,
    .nav-tabs-horizontal  > li.active > a:hover,
    .nav-tabs-horizontal  > li.active > a:focus {
        color: #ffffff;
        background-color: #428bca;
    }
	.banner img {
    object-fit: cover; height: 250px; width:100%;}
}



/* Contact ------*/

.cont-detail{padding: 0;margin: 0px;z-index:99;position:relative;}
.cont-detail ul{    padding: 0px 0; margin: 0px;}
	
.cont-detail ul li{border-bottom:1px solid #e7e7e7; color:#333; list-style:none; margin-bottom:15px; margin:0 60px 0 0; padding:15px 0px}
.jt-special span{ display:inline-block; vertical-align:top;}
.jt-special span i{ margin-right:10px;}
.jt-special span a{ color:#333333; text-decoration:none;}
.cont-detail h4{color:#d4730c;font-size:22px;text-transform:uppercase;padding: 15px 0 5px;font-weight: 700;}
	
.cont-detail ul li div{line-height:30px;}	


.page-cont{z-index: 9;  position: relative;}
.clear{ clear:both;}
.page-cont ul{}
.page-cont ul li{ list-style:none;}
.page-cont ul li span img{margin:0 10px 0 0}
.page-cont ul li span{ display:inline-block; vertical-align:top; padding:0; max-width: 95%;}
.page-cont ul li span h3{ font-size:22px; font-weight:700; text-transform:uppercase;}
.page-cont  ul.pagination {
    display: inline-block;
}
.page-cont ul li.page-item {
    display: inline-block;
}

.page-link {
       position: relative;
    display: block;
    padding: .5rem .75rem;
    margin-left: -1px;
    line-height: 1.25;
    color: #797979;
    font-size: 12px;
    /* background-color: #3d3e3e; */
    border: 1px solid #0000001f;
    text-transform: uppercase;
    font-weight: 600;	
}

li.page-item {
    display: inline-block;
}
.pagination {
    display: block;
}
.page-link:hover {
    z-index: 2;
    color: #333333;
    text-decoration: none;
    background-color: #fff;
    border-color: #dee2e6;
}

.page-link-active{    /* z-index: 2; */
      position: relative;
    display: block;
    padding: .5rem .75rem;
    margin-left: -1px;
    line-height: 1.25;
    color: #3d3e3e;
    font-size: 12px;
    background-color: #fff;
    border: 1px solid #ccc;
    text-transform: uppercase;
    font-weight: 700;
	text-decoration:none;
}
.map-bar{margin:20px 0 0;}


.btn:focus, .btn:active, button:focus, button:active {
  outline: none !important;
  box-shadow: none !important;
}

#image-gallery .modal-footer{
  display: block;
}

.thumb{
  margin-top: 15px;
  margin-bottom: 15px;
}
.img-thumbnail {
    padding:0;
    background-color: none;
    border: 0px solid #dee2e6;
    border-radius: 0;
    max-width: 100%;
    height: auto; transition: all 0.5s; 
}

.thumbnail{ position:relative; overflow:hidden; display:block;     padding: .25rem;
    background-color: #fff;
    border: 1px solid #dee2e6;}
.thumbnail:after{ position:absolute; content:''; background:#00000052; height:100%; width:100%; left:0; top:0; right:0; bottom:0; transform: scale(0); transition: all 0.5s; }
.thumbnail:hover:after{height:100%; width:100%; transform: scale(2);}
.thumbnail:hover img{transform: scale(1.2); transition: all 0.5s; }

.zoom-i{ color:#fff; position:absolute; left:0; right:0;top:40%; text-align:center; z-index:999; font-size:32px; opacity:0;  transition: all 0.2s;}
.thumbnail:hover .zoom-i{ opacity:1; font-size:36px;  transition: all 0.2s;}

/* Rooms & Suites */
.rs-box{ border:1px solid #E2E2E2; position:relative; padding:0 0 15px; margin:0 0 25px;}
.rs-box h3{ font-size:22px; font-weight:600; padding:15px 20px 5px; color:#999999;}
.rs-box span{ font-size:13px; padding:2px 20px; color:#999999;}
.rs-p-b{position:relative;transition: all 0.3s;
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ff5c5c+0,35bcf2+100&0.8+0,0.8+100 */background: -moz-linear-gradient(left, rgba(255,92,92,0.8) 0%, rgba(53,188,242,0.8) 100%); /* FF3.6-15 */background: -webkit-linear-gradient(left, rgba(255,92,92,0.8) 0%,rgba(53,188,242,0.8) 100%); /* Chrome10-25,Safari5.1-6 */background: linear-gradient(to right, rgba(255,92,92,0.8) 0%,rgba(53,188,242,0.8) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ccff5c5c', endColorstr='#cc35bcf2',GradientType=1 ); /* IE6-9 */}
.rs-box:hover .rs-p-b img{ opacity:0.5; transition: all 0.3s;}
.rs-p-b a{position:absolute;bottom: -40px;left: 0;right: 0;background:none; border:1px solid #fff; padding: 10px 15px;font-size: 14px;color:#fff;display:inline-block;text-decoration:none;font-weight:600;text-transform:uppercase;max-width: 125px;margin: 0 auto;text-align: center; opacity:0;}
.rs-box a:hover{ background:#333333; color:#fff;  border: 1px solid transparent;}
.rs-box:hover .rs-p-b a{bottom: 40px; opacity:1;}
.icons{ position:absolute; left:20px; top:20px;}
.icons i{ background:#fff; padding: 5px; margin: 2px 0 0; opacity: 0.7;}
.prc{ position:absolute; right:20px; top:20px; background:#fff; padding: 10px;  font-size: 14px;}

@media screen and (max-width: 480px) and (min-width: 320px) {
.page-titl {position: relative; left: 15px;}
.page-titl h3 { font-size: 16px;  padding: 10px 10px;}

}

@media screen and (max-width: 680px) and (min-width: 481px) {
.page-titl {position: relative; left: 15px;}
.page-titl h3 { font-size: 22px;  padding: 10px 10px;}

}

@media screen and (max-width: 767px) {

.hm-bar{ display:none;}
.footer-link .hm-bar { display:inherit;}
.carousel-caption h5 {
    font-size: 1.8rem;
    line-height: 2.0rem;
    letter-spacing: 0px;
}
.carousel-caption p {
    font-size: 18px;
}
}
 @media screen and (max-width: 991px) {
        .booking-hotel-all ul li {
          width: 100%;
          margin-bottom: 20px; } 
		  
	  .navbar-collapse{
    width: 100%;
    margin: 0 -15px;
    padding: 15px;
    top: 0px;
    position: relative;
    z-index: 9;
}

.navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover {
    color: #333333;
}
.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 10rem;
    padding: .5rem 0;
    margin: .125rem 0 0;
    font-size: 1rem;
    color: #212529;
    text-align: left;
    list-style: none;
    background-color: #eaeaea;
    background-clip: padding-box;
    border: none;
    border-radius: 0;
}

.dropdown-item {  padding: .25rem 1.0rem;}
.nav-link {
    display: block;
    padding: 0.5rem 1rem !important;
		  
		  }
}
		  
      @media screen and (max-width: 640px) {
	  	.navbar-brand img{max-width: 280px;}
		.slider-header:before { height: 200px;}
		.hero .tagline { padding: 32px 22px !important;}
		.top-bar ul{ text-align:center;}
		.social-bar {text-align:center;}
    	.social-bar >ul{display:inline-block;}
		.text-right{text-align:center !important;}
	  
	  
	  }
		  
		  
@media screen and (max-width: 991px) and (min-width: 768px) {
.icon-box {	min-width: 190px !important}
.icon-box h3 {font-size: 22px!important;}
.prod-name {font-size: 22px;}
.disc {font-size: 14px !important ; }
.disc .price { font-size: 20px !important; margin: -5px 0px 0 !important;}
.disc .price strong { font-size: 10px !important; }
.prod-b a { padding: 15px 30px}


.carousel-caption h5 {
    font-size: 2.2rem;
    line-height: 2.3rem;
    letter-spacing: 0px;
}
.carousel-caption p {
    font-size: 18px;
}

.abt-pic { margin: 50px 0 0;}

}
		
      @media screen and (max-width: 1199px) and (min-width: 992px) {
        .booking-hotel-all ul li { margin-right: 11px; } 
.navbar-light .navbar-nav .nav-link {
    padding: 12px 8px; font-size:13px;
}
.carousel-caption h5 {
    font-size: 2.8rem;
    line-height: 2.5rem;
    letter-spacing: 0px;
}
.carousel-caption p {
    font-size: 18px;
}
.capa-pt {
     max-width: 180px;
    width: 100%;
}
.nav-link {
    padding: 1.0rem 0.6rem !important;
	}
	
   }
   
   
 
 
 
/* Contact Form */
.form-b{}
.form-b h3{ font-weight:800; margin:15px 0;}
.form-b label{color:#333;font-size: 16px;}
.form-b input, .form-b textarea {
    border: none;
    border-bottom: 1px solid #b7b7b7;
    box-shadow:none;
    padding: 10px 10px;
    height: auto; font-size:16px;
}
.form-b ::placeholder{ color:#CCC; font-size:14px;}
.form-b .dee{
    padding: 10px 15px;
    background: #003679;
    color: #fff;
    font-weight: 600;
    text-transform: uppercase;
}

.form-b .form-control:focus {
    color: #495057;
    /* background-color: #fff; */
    border-color: transparent;
    outline: 0;
    box-shadow: none;
    border-bottom: 1px solid #d4d4d4;
}
