.container{max-width:1200px; width:100%;}
body{font-family: 'Rubik', sans-serif; font-size:15px; line-height:29px; color:#404040; text-align:justify; overflow-x:hidden;}
h1,h2,h3,h4,h5{font-family: 'Rubik', sans-serif;}
a, a:active, a:focus {outline: none;}
img{display:block}
header{position:relative; z-index:2;}
article{position:relative; z-index:1;}

/*Sticky menu*/
#hm{-webkit-transition: all 0.4s ease;transition: all 0.4s ease;}
#hm.sticky {position:fixed; top:0; z-index:999; width:100%; border-bottom:1px solid #c4c5c7; }	
#hm.sticky .logo{display: none;}
#hm.sticky .logo1{display: block;}
#hm.sticky .menu-div{margin-top: 30px;}
#hm.sticky .top-div1{background:#000000d1; margin-top: 0px; padding-top: 10px; padding-bottom: 10px;}
#hmlg img{-webkit-transition: all 0.4s ease;transition: all 0.4s ease;}
#hmlg.stickylg img{width:50%; height:50%; margin-top:0px;}
#hmdiv1{-webkit-transition: all 0.4s ease;transition: all 0.4s ease;}
#hmdiv1.stickydiv1{display:none;}
#hmmenu{-webkit-transition: all 0.4s ease;transition: all 0.4s ease;}	
#hmmenu.stickymenu{float:none;}
#hmmenu.stickymenu li a{padding-top:13px; padding-bottom:13px; }
#hmright{-webkit-transition: all 0.4s ease;transition: all 0.4s ease;}
#hmright.stickyright{padding-top:1px; padding-bottom:1px; font-size:13px;}
/*Sticky menu end*/

.top-div1{z-index:2; position:absolute; width:100%; padding-top:10px;background: #00000075; padding-bottom: 10px;}
.top-num{background:#d11e48;  color:#fff; text-align:right; padding-right:40px; font-size:13px;}
.top-num img{display:inline; margin-right:5px;}

/*Main Menu*/
.menu-div{margin-top:30px;}
.menu-div .navbar{padding:0px; margin-left:0px;}
.menu-div .navbar-light .navbar-nav .nav-link{color:#fff; padding-top: 10px; padding-bottom: 10px; padding-right: 20px; padding-left: 20px; line-height:8px; font-size:13px; font-weight: 500; position:relative; margin-right:1px; text-align:center; text-transform:uppercase; }
.menu-div .navbar-light .navbar-nav .nav-item:last-child .nav-link{border-right:none}
/*.menu-div .navbar-light .navbar-nav .nav-item:last-child .nav-link, .menu-div .navbar-light .navbar-nav .nav-item:hover:last-child .nav-link, .menu-div .navbar-light .navbar-nav .active:last-child .nav-link{background-image:none}*/
.menu-div .navbar-light .navbar-nav .active > .nav-link, .menu-div .navbar-light .navbar-nav .nav-item:hover > .nav-link, .menu-div .navbar-light .navbar-nav .nav-link.active, .menu-div .navbar-light .navbar-nav .nav-link.show, .menu-div .navbar-light .navbar-nav .show > .nav-link {color:#000;  position:relative; z-index:4; background: #21b9dc;  border-radius: 15px;}
.menu-div .navbar-expand-lg .navbar-nav .dropdown-menu{background:#21b9dc; width:220px;}
.menu-div .dropdown-item{color:#fff; border-bottom:1px solid #2e2e2e; font-size:12px; text-transform:uppercase; font-weight:600;}
.menu-div .dropdown-item:hover, .menu-div .dropdown-item.active, .menu-div1 .dropdown-item:hover, .menu-div1 .dropdown-item.active{color:#fff; background:#2e2e2e;}
.menu-div .dropdown:hover .dropdown-menu, .menu-div1 .dropdown:hover .dropdown-menu{display: block;margin-top: 0;}	
/*Main Menu End*/

/*Main Banner*/
.banner-ex{position:relative; bottom:0px; z-index:2;}
.banner-div1 .carousel-indicators{bottom:0px;}
.banner-div1 .carousel-item img{width: 100%;}
.banner-div1 .carousel-indicators li{border:none; background: #d9aa11; width: 11px; height: 11px; border-radius:50%; opacity:1}
.banner-div1 .carousel-indicators .active {width: 11px; height: 11px; border:none; background:#3c6e8b;}
.banner-div1 .carousel-control-next,  .banner-div1 .carousel-control-prev{top:-25%;}

/*.banner-div1 .carousel-control-prev {background:url(../images/banner-arrow-left.png) no-repeat left center; left: 3%; opacity:1; }*/
/*.banner-div1 .carousel-control-next {background:url(../images/banner-arrow-right.png) no-repeat right center; right:3%; opacity:1; z-index:100;}*/

/*Main Banner End*/

/*Mobile Banner*/
.banner-div2{display:none}	
.banner-div2{background:url(../images/banner-bg.jpg) no-repeat; background-size:cover;}	
.banner-div2 .carousel-indicators{bottom:0px;}
.banner-div2 .carousel-indicators li{border:none; background: #d9aa11; width: 11px; height: 11px; border-radius:50%; opacity:1}
.banner-div2 .carousel-indicators .active {width: 11px; height: 11px; border:none; background:#3c6e8b;}
.banner-div2 .carousel-control-next, .banner-div2 .carousel-control-prev{bottom:0px;}
.banner-div2 .carousel-control-prev {background:url(../images/banner-arrow-left1.png) no-repeat left center; left: 0%; opacity:1; }
.banner-div2 .carousel-control-next {background:url(../images/banner-arrow-right1.png) no-repeat right center; right:0%; opacity:1; z-index:100;}
/*Mobile Banner End*/

/*Mobile Menu*/
.mobilemenu {display: none; }
.overlay {position: fixed;display: none;width: 100%;height: 100%;top: 0;left: 0;right: 0;bottom: 0;background-color: rgba(0, 0, 0, 0.4);z-index: 1; }
.hamburger {background: #dedede !important;border: none;display: block;height: 32px;margin-left: 15px;position: fixed;top: 0px;width: 52px;z-index: 999;padding: 5px; }
.hamburger:hover {outline: none; }
.hamburger:focus {outline: none; }
.hamburger:active {outline: none; }
.hamburger.is-closed:before {-webkit-transform: translate3d(0, 0, 0);-webkit-transition: all 0.35s ease-in-out;color: #ffffff;content: '';display: block;font-size: 14px;line-height: 32px;opacity: 0;text-align: center;width: 100px; }
.hamburger.is-closed:hover before {-webkit-transform: translate3d(-100px, 0, 0);-webkit-transition: all 0.35s ease-in-out;display: block;opacity: 1; }
.hamburger.is-closed:hover .hamb-top {-webkit-transition: all 0.35s ease-in-out;top: 0; }
.hamburger.is-closed:hover .hamb-bottom {-webkit-transition: all 0.35s ease-in-out;bottom: 0; }
.hamburger.is-closed .hamb-top {-webkit-transition: all 0.35s ease-in-out;background-color: rgba(255, 255, 255, 0.7);top: 5px; }
.hamburger.is-closed .hamb-middle {background-color: rgba(255, 255, 255, 0.7);margin-top: -2px;top: 50%; }
.hamburger.is-closed .hamb-bottom {-webkit-transition: all 0.35s ease-in-out;background-color: rgba(255, 255, 255, 0.7);bottom: 5px; }
.hamburger.is-closed .hamb-top, .hamburger.is-closed .hamb-middle, .hamburger.is-closed .hamb-bottom, .hamburger.is-open .hamb-top, .hamburger.is-open .hamb-middle, .hamburger.is-open .hamb-bottom {height: 4px;left: 0;position: absolute;width: 100%;background-color: #1dbfed;width: 26px;margin-left: 12px; }
.hamburger.is-open .hamb-top {-webkit-transform: rotate(45deg);-webkit-transition: -webkit-transform 0.2s cubic-bezier(0.73, 1, 0.28, 0.08);background-color: #224d55;margin-top: -2px;top: 50%; }
.hamburger.is-open .hamb-middle {background-color: #224d55;display: none; }
.hamburger.is-open .hamb-bottom {-webkit-transform: rotate(-45deg);-webkit-transition: -webkit-transform 0.2s cubic-bezier(0.73, 1, 0.28, 0.08);background-color: #224d55;margin-top: -2px;top: 50%; }
.hamburger.is-open:before {-webkit-transform: translate3d(0, 0, 0);-webkit-transition: all 0.35s ease-in-out;color: #ffffff;content: '';display: block;font-size: 14px;line-height: 32px;opacity: 0;text-align: center;width: 100px; }
.hamburger.is-open:hover before {-webkit-transform: translate3d(-100px, 0, 0);-webkit-transition: all 0.35s ease-in-out;display: block;opacity: 1; }
#wrapper {-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;-webkit-transition: all 0.5s ease;padding-left: 0;-webkit-transition: all 0.5s ease;transition: all 0.5s ease; }
#wrapper.toggled {padding-left: 220px; }
#wrapper.toggled #sidebar-wrapper {width: 270px; }
#wrapper.toggled #page-content-wrapper {margin-right: -220px;position: absolute; }
#sidebar-wrapper {moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;-webkit-transition: all 0.5s ease;background: #1dbfed;height: 100%;left: 185px;margin-left: -220px;overflow-x: hidden;overflow-y: auto;-webkit-transition: all 0.5s ease;transition: all 0.5s ease;width: 0;z-index: 1000; }
#sidebar-wrapper::-webkit-scrollbar {display: none; }
#page-content-wrapper {padding-top: 70px;width: 100%; }
/*-------------------------------*/
/*     Sidebar nav styles        */
/*-------------------------------*/
.sidebar-nav {list-style: none;margin: 0;padding: 0;position: absolute;top: 0;width: 270px; }
.sidebar-nav li {display: inline-block;line-height: 20px;position: relative;width: 100%; }
.sidebar-nav li:before {-moz-transition: width 0.2s ease-in;-ms-transition: width 0.2s ease-in;-webkit-transition: width 0.2s ease-in;background-color: #1c1c1c;content: '';height: 100%;left: 0;position: absolute;top: 0;-webkit-transition: width 0.2s ease-in;transition: width 0.2s ease-in;width: 3px;z-index: -1; }
.sidebar-nav li:before {background: none;margin-left: -5px;margin-right: -10px; }
.sidebar-nav li:hover:before {-webkit-transition: width 0.2s ease-in;transition: width 0.2s ease-in;width: 100%; }
.sidebar-nav li a {color: #fff;text-transform: uppercase;font-size: 15px;display: block;padding: 10px 15px 10px 30px;text-decoration: none;text-align: left;border-bottom: 1px solid #5189c8; }
.sidebar-nav li.open:hover before {-webkit-transition: width 0.2s ease-in;transition: width 0.2s ease-in;width: 100%; }
.sidebar-nav .dropdown-menu {background-color: #224d55;border-radius: 0;border: none;box-shadow: none;margin: 0;padding: 0;position: relative;width: 100%; }
.sidebar-nav li a:hover, .sidebar-nav li.active a, .sidebar-nav li a:focus, .sidebar-nav li.open a:hover, .sidebar-nav li.open a:active, .sidebar-nav li.open a:focus {background-color: #224d55;color: #fff;text-decoration: none; }
.sidebar-nav .dropdown-menu li a {font-size: 13px;color: #fff;border-bottom: 1px solid #bababa; }
.sidebar-nav .dropdown-menu li:hover a, .sidebar-nav .dropdown-menu li.active a {background: #6aa3e3  !important;color: #fff !important; }
.sidebar-nav .dropdown-menu li:before {background: none; }
.sidebar-nav li.active .dropdown-menu li a {background: #000; }
/*Mobile Menu End*/


.search h3{writing-mode: tb-rl;-webkit-transform: rotate(180deg);}
.form-control{border-bottom: 1px solid #ddd; border-top: none; border-left: none; border-right: none; margin-top: 15px; margin-bottom: 10px;}
#from{width: 100%; cursor: pointer; border-bottom: 1px solid #ddd; border-top: none; border-left: none; border-right: none; margin-top: 10px; margin-bottom: 10px; padding-top:5px; padding-bottom:5px; padding-left:5px;}
#to{width: 100%; cursor: pointer; border-bottom: 1px solid #ddd; border-top: none; border-left: none; border-right: none; margin-top: 10px; margin-bottom: 10px;padding-top:5px; padding-bottom:5px; padding-left:5px;}
#journey-date{float: right; border:none; margin-top: 10px; margin-bottom: 10px;}
.jr{border-bottom: 1px solid #ddd; border-top: none; border-left: none; border-right: none;}
.jr label{margin-top: 10px;}
#submit_button{width: 100%;background: #000;color: #fff;text-transform: uppercase;border-radius: 10px;margin-top: 40px; cursor: pointer;}
.lb3{font-size: 16px; color: #000; padding: 20px;}
.bck{background: url(../images/bck.png)no-repeat, #fff; background-size: cover;padding-top: 20px;padding-bottom: 20px;}
.bck1{background: #1dbfed;}
.bck1 h3{text-align: center;position: relative;top: 70px; color: #000; font-size: 28px; font-weight: 600;}
.bck1 h3 span{color: #fff;}
.search{background: #224d55; padding-top: 120px; padding-bottom: 40px; margin-top: -60px;}
.car{text-align: center; background: linear-gradient(360deg, rgba(245,244,242,1) 80%, rgba(255,255,255,1) 80%); padding-bottom: 40px;}
.car h1{color: #000; font-size: 24px; text-transform: uppercase; font-weight: 600; padding-top: 20px; padding-bottom: 20px;}
.car a{background: #1dbfed; font-size: 18px; color: #000; text-transform: uppercase; text-decoration: none; font-weight: 600; padding-top: 10px; padding-bottom: 10px; padding-right: 20px; padding-left: 20px; border-radius: 10px;}


.car:hover{background: linear-gradient(360deg, rgba(34,77,85,1) 80%, rgba(255,255,255,1) 80%);}
.car:hover h1{color: #fff; }


.service h2{text-align: center; color: #1dbfed; font-size: 26px; font-weight: 600; text-transform: uppercase; padding-bottom: 20px;}
.service h2 span{color: #000; font-size: 30px;}
.service{padding-top: 40px; padding-bottom: 40px;}


.offers h2{text-align: center; color: #1dbfed; font-size: 26px; font-weight: 600; text-transform: uppercase; padding-bottom: 20px;}
.offers h2 span{color: #fff; font-size: 30px;}
.offers{padding-top: 40px; padding-bottom: 40px; background: url(../images/bck2.jpg)no-repeat; background-size: cover;}
.offers h3{font-size: 20px; text-transform: uppercase; font-weight: 600; color: #1dbfed;}
.offers p{color: #fff; line-height: 26px; font-size: 15px; text-align: justify;}
.spc{padding-top: 30px;}
.offers h6{text-align: center; margin-top: 40px;}
.offers h6 a{text-transform: uppercase; color: #000; font-size: 20px; background:#1dbfed; padding-top: 10px; padding-bottom: 10px; padding-left: 30px; padding-right: 30px; text-decoration: none; border-radius: 10px;}


.travels h2{text-align: center; color: #1dbfed; font-size: 26px; font-weight: 600; text-transform: uppercase; padding-bottom: 20px;}
.travels h2 span{color: #000; font-size: 30px;}
.travels{padding-top: 40px;}
.travels h6{text-align: center; margin-top: 40px;}
.travels h6 a{text-transform: uppercase; color: #000; font-size: 20px; background:#1dbfed; padding-top: 10px; padding-bottom: 10px; padding-left: 30px; padding-right: 30px; text-decoration: none; border-radius: 10px;}
.travels img{margin-right: auto; margin-left: auto; display: block;}
.travels p{font-size: 16px; line-height: 26px; text-align: justify; color: #000; padding-top: 120px;}
.travels p span{color: #1dbfed; font-weight: 600;}

.call{background: #224d55; padding-top: 40px; padding-bottom: 40px; text-align: center;}
.call h2{color: #fff; font-size: 26px; text-transform: uppercase; font-weight: 600;}
.call h1 a{text-decoration: none; color: #1dbfed; font-size: 40px;}

.footer-div{background:url(../images/bck3.jpg)no-repeat; background-size: cover;}
.addrs{background:url(../images/l1.png)no-repeat top 6px left; padding-left: 25px;}
.ph{background:url(../images/l2.png)no-repeat top 6px left; padding-left: 25px;}
.ml{background:url(../images/l3.png)no-repeat top 10px left; padding-left: 25px;}
.footer-div p span{color: #1dbfed; text-transform: uppercase; font-weight: 600;}
.footer-div p{font-size: 15px; color: #fff;}
.footer-div p a{text-decoration: none; font-size: 15px; color: #fff;}
.m-list{list-style: none; padding-left: 0px; text-align: left; padding-top: 10px;}
.m-list li{background: url(../images/line2.png)no-repeat top 12px left; padding-left: 20px;}
.m-list li a{color: #fff; font-size: 15px; text-decoration: none;}
.footer-div h2{font-size: 20px; color: #fff; text-transform: uppercase; background: url(../images/line1.jpg)no-repeat left bottom; padding-bottom: 25px;}
.f1{padding-bottom: 30px;}
.social img{display: inline-block; padding-right: 5px; padding-left: 5px;}
.d-left{padding-top: 40px;}
.d-right{text-align: right; padding-top: 40px;}
.footer-div{padding-top: 60px; padding-bottom: 20px;}
.logo1{display: none;}

.inside-div img{width: 100%;}

.inside-div{z-index: 2;position: relative;width: 100%;}
.inside-div h2{font-size: 80px; color: #fff; text-align: center; position: relative; top: -280px;}


.about-div h6{font-size: 24px;color: #21b9dc; padding-top: 20px;}
.about-div p{font-size: 16px;text-align: justify;color: #000;}
.t-list{ list-style: none;}
.t-list li{background: url(../images/line2.png)no-repeat top 12px left; padding-left: 20px; font-size: 16px; color: #000; text-align: justify;}
.about-div h5{font-size: 12px; text-align: justify; color: #fff;}
.about-div{margin-top: -40px; padding-bottom: 40px;}



.services-div h6 {font-size: 24px;color: #21b9dc;padding-top: 20px;}
.services-div p{font-size: 16px;text-align: justify;color: #000;}
.services-div{margin-top: -40px; padding-bottom: 40px;}
.services-div h5{font-size: 12px; text-align: justify; color: #fff;}


.member h6{font-size: 24px;color: #21b9dc; padding-top: 20px;}
.member h5{font-size: 12px; text-align: justify; color: #fff;}
.member p{font-size: 16px;text-align: justify;color: #000;}
.member{margin-top: -40px; padding-bottom: 40px;}


.tariff img{margin-right: auto; margin-left: auto; display: block; padding-bottom: 10px;}
.tariff h5{font-size: 12px; text-align: justify; color: #fff;}
.tariff{margin-top: -40px; padding-bottom: 40px;}

.contact-div h6{font-size: 24px;color: #21b9dc; padding-top: 20px;}
.contact-div p{font-size: 16px;text-align: justify;color: #000;}
.contact-div p a{text-decoration: none; color: #000;}
.contact-div{margin-top: -40px; padding-bottom: 40px;}
.contact-div h5{font-size: 12px; text-align: justify; color: #fff;}


.gallery h5{font-size: 12px; text-align: justify; color: #fff;}
.gallery{margin-top: -40px; padding-bottom: 40px;}
.gallery .main-img.active + .overlay {
	content: "";
	position: fixed;
	width: 100%;
	height: 100%;
	inset: 0;
	background-color: rgb(0 0 0 / 75%);
	z-index: 5;
}

.gallery .main-img {
	position: absolute;
	top: 60%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 800px;
	height: 490px;
	padding: 2rem;
	display: none;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	z-index: 6;
	animation: imgTransition 0.45s ease-in-out;
	background:#000000a6;
}

.gallery .img img{cursor: pointer;}

.gallery .main-img .close,
.gallery .main-img .next,
.gallery .main-img .prev {
	position: absolute;
	top: 0;
	right: 2rem;
	margin-left: auto;
}

.gallery .main-img img {
	width: 100%;
	height: 100%;
}

.gallery .main-img .close {
	width: 30px;
	height: 30px;
}

.gallery .main-img .next {
	right: -60px;
	top: 50%;
	transform: translateY(-50%);
	width: 80px;
	height: 40px;
	font-size: 16px;
	cursor: pointer;
	background: #21b9dc;
}
.gallery .main-img .prev {
	left: -60px;
	right: auto;
	top: 50%;
	transform: translateY(-50%);
	width: 80px;
	height: 40px;
	font-size: 16px;
	cursor: pointer;
	background: #21b9dc;
}
.gallery .gallery-wrapper {
	display: grid;
	gap: 10px;
	grid-template-columns: repeat(3, 1fr);
	position: relative;
	z-index: 4;
}

@keyframes imgTransition {
	0% {
		opacity: 0;
		visibility: hidden;
	}
	50% {
		opacity: 0.5;
		visibility: visible;
	}
	100% {
		opacity: 1;
		visibility: visible;
	}
}
.gallery-div1{margin-bottom: 30px;}
.gallery-div1 a{text-decoration: none;}
.gallery-div1 img{width: 100%; height: 250px; object-fit: cover; padding:5px;  border:1px solid #eeeeee}
.gallery-div1 h3{margin: 0px; font-size: 17px; color:#008dd5; margin-top: 10px; text-align: center;}
.gallery-div1:hover h3{color:#9e1b3b}
#s1,#s2,#s3,#s4,#s5,#s6{margin-top: 40px; border-top: 1px solid #ddd; padding-top: 40px;}



@media(max-width:1920px){
.search{margin-top: -95px;}
}

@media(max-width: 1024px){
.footer-div p {font-size: 13px;}
.inside-div h2{top: -215px;}
}

@media(max-width: 980px){
.sidebar-nav .dropdown-menu, .sidebar-nav .dropdown-menu .dropdown-menu {top: 0px; }
.sidebar-nav .dropdown-menu .dropdown:focus .dropdown-menu{display: block;}
.dropdown-menu, .dropdown-menu .dropdown-menu {top: 0;right: 0px;left: 0px;margin-top: 0;margin-left: 0rem; }
.mobilemenu {display: block;position: fixed !important;z-index: 1000; }
.menu-div, .menu-div1 {display: none; }
.hamburger.is-closed {margin-left: 79%;margin-top: 10px;right: 5%; }
.hamburger.is-open {margin-left: 24px;margin-top: 20px; }
.travels p{padding-top: 60px;}
.footer-div p {font-size: 12px;}
}


@media(max-width:767px){
.search h3 {writing-mode: initial;-webkit-transform: rotate(360deg);}
.bck1 h3{top:0px;}
.bck1{padding-top: 5px; padding-bottom: 5px;}
.car img{margin-right: auto; margin-left: auto; display: block;}
.car {margin-top: 30px;}
.offers{text-align: center;}
.offers img{margin-right: auto; margin-left: auto; display: block;}
.offers p{text-align: center;}
.travels p{padding-top: 20px;}
.travels{padding-bottom: 40px;}
.footer-div{text-align: center;}
.footer-div h2{background: url(../images/line1.jpg)no-repeat center bottom;}
.m-list li{display: inline-flex;}
.m-list{text-align: center;}
.footer-div p{display: inline-block;}
.f-logo{margin-left: auto; margin-right: auto; display: block;}
.f1{padding-bottom: 0px;}
.top-div1{background: #000;    position: relative; margin-top: 0px; padding-top: 10px; padding-bottom: 10px;}
.top-div1 .logo{margin-left: auto; margin-right: auto; display: block;width: 20%;}
#hm.sticky .logo1{margin-right: auto; margin-left: auto;width: 20%;}
.footer-div h2{padding-top: 20px;}
.about-div img{margin-left: auto; margin-right: auto; display: block; padding-top: 10px;}
.gallery .main-img{width:100%;}
.gallery .main-img .next{right: 0px;}
.gallery .main-img .prev{left: 0px;}
.tariff img{padding-top: 20px;}
.banner-div1{display: none;}
.banner-div2{display: block;}
}

@media(max-width:412px){
.inside-div h2 {top: -90px;font-size: 30px;}
}







