body {margin: 0; padding: 0; overflow-x: hidden; overflow-y: auto; font-family: 'Cabin', sans-serif;}
.main_heading {font-size: 40px; font-weight: bold; position: relative; margin-bottom: 0;}
.sub_heading {font-size: 20px; margin-bottom: 0;}
.button_1 {display: inline-block; width: max-content; padding: 10px 30px; background-color: #f68b42; border: none; color: #fff; text-decoration: none; border-radius: 50px;}
.button_1:hover {background-color: #e5762a; color: #fff;}
.para {color: #666; line-height: 28px; font-size: 16px;}
ul {list-style: none; margin: 0; padding: 0;}
.abt_ul {list-style: circle; padding-left: 15px;}
.abt_ul li {margin: 8px 0; color: #666;}
.travel_guy {opacity: 0.5; margin-top: -7px;}

.bread_cumbs {margin: 5px 0 0; padding: 0; list-style: none;}
.bread_cumbs li {display: inline-block;}
.bread_cumbs li a {color: #fff; font-size: 16px; display: block; margin-bottom: 5px; text-shadow: 0 0.5rem 1rem #000 !important; font-weight: 500; text-decoration: none;}
.bread_cumbs li:last-child a {color: #aaa;}
.bread_cumbs li a:after {content: '/'; padding: 0 0 0 5px;}
.bread_cumbs li:last-child a:after {content: ' '; padding: 0;}
.pos_rel {position: relative;}
.resp {display: none;}
.resp_li {display: none !important;}

/*///HEADER///*/
header {background-color: #2a6eb6;}
header ul {display: flex; grid-column-gap: 15px;}
header ul li {display: inline-block;}
header ul li a {display: block; color: #fff; font-size: 14px; text-decoration: none; padding: 7px 5px;}
header ul li a:hover {color: #f68b42;}

/*.....sticky-navbar.....*/
.sticky {position: fixed; top: 0; width: 100%; z-index:999; box-shadow: 0 3px 16px 0 rgb(0 0 0 / 10%)}
.sticky + .content {padding-top: 102px;}

/*///NAV///*/
nav {background-color: #fff; padding: 10px 0;}
nav .logo {height: 40px;}
nav ul {float: right; display: flex; grid-column-gap: 10px;}
nav ul li {display: inline-block;}
nav ul li a {padding: 10px; display: block; color: #2a6eb6; text-decoration: none; text-transform: uppercase; font-size: 14px;}
nav ul li a:hover, .active a {color: #f68b42;}

/*///ICONS//*/
/*=====Arrow-Left=====*/
.icons {padding: 15px; cursor: pointer; position: absolute; top: 13px; right: 15px;}
.nav_arrow_left {position: absolute; top: 0; right: 0; cursor: pointer; display: inline-block; height: 12px; width: 30px; transform: rotate(0deg); transition: all ease-in-out 0.5s;}
.nav_arrow_left span {background-color: #f68b42; border-radius: 5px; width: 100%; display: block; height: 2px; opacity: 1; position: absolute; transition: all ease-in-out 0.25s; top: 6px;}
.nav_arrow_left span:nth-child(1) {width: 100%; left: 0px; top: -2px;}
.nav_arrow_left span:nth-child(2) {width: 100%; top: 6px;}
.nav_arrow_left span:nth-child(3) {width: 100%; left: 0px; top: 14px;}

.nav_arrow_left.open span:nth-child(1) {transform: rotate(45deg); top: 7px; left: 0px;}
.nav_arrow_left.open span:nth-child(2) {width: 0%;}
.nav_arrow_left.open span:nth-child(3) {transform: rotate(-45deg); top: 7px; left: 0px;}

/*/BANNER/*/
.banner_home {height: 600px; width: 100%; position: relative; overflow: hidden; background-color: #000;}
.banner_other {height: 350px; width: 100%; position: relative; overflow: hidden; background-color: #000;}
.banner {height: 100%; width: 100%; position: relative;}
.banner_other .banner img {height: 100%; width: 100%; object-fit: cover; opacity: 0.5;}
.banner_img {position: absolute; top: 0; left: 0; height: 100%; width: 100%; overflow: hidden; opacity: 0; transition: all 1s;}
.banner_img img {height: 100%; width: 100%; object-fit: cover;}
.dots {position: absolute; bottom: 10%; z-index: 4; width: 100%; text-align: center;}
.dot_box {background-color: #fff; height: 5px; width: 30px; display: inline-block; margin: 0 5px; cursor: pointer; transition: all 0.5s;}
.dot_box:hover {height: 7px;}
.active_dot {width: 45px; background-color: #f68b42;}

.banner_info {position: absolute; top: 50%; left: 0; -webkit-transform: translateY(-50%); transform: translateY(-50%); text-align: center; height: auto; width: 100%;}
.banner_info h3 {color: #fff; font-size: 40px; margin-bottom: 0; font-weight: 600; text-shadow: 0 0.5rem 1rem #000 !important; text-transform: uppercase;}

/*///Testimonials///*/
.testimonial {background-image: url("../images/bg-1.jpg"); background-size: cover; overflow: hidden;}
.control_tsm {color: #fff; position: absolute; top: 50%; transform: translateY(-50%);}
.testimonial_box {position: relative}
.tsm_nav .tsm_item {display: inline-block; margin-right: 10px;}
.tsm_nav .tsm_item div {height: 10px; width: 10px; border: 1px solid #f1efef; cursor: pointer;}
.tsm_nav .active div {background-color: #f1efef;}
.tsm_left {position: absolute; top: 0; left: 0; height: 100%; width: 70px; opacity: 0; z-index: 4;}
.tsm_right {position: absolute; top: 0; right: 0; height: 100%; width: 70px; opacity: 0; z-index: 4;}
.tsm_slide {margin: 0 70px; height: 220px; position: relative;}
.tsm_slide li .main_trnsfrm {background-color: #f68b42f2; border-radius: 8px; padding: 50px 50px 46px; -webkit-transition: all 0.5s; transition: all 0.5s; display: -webkit-box; display: -ms-flexbox; display: flex; position: relative;}
.tsm_slide li .main_trnsfrm:before {content: ''; position: absolute; left: 15px; top: 15px; height: calc(100% - 30px); width: calc(100% - 30px); border: 1px dashed #ffffff6e; border-radius: 5px;}
.tsm_slide .author {position: relative;	color: #fff; font-size: 15px;}
.tsm_slide li {-webkit-perspective: 800px; perspective: 800px; position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); width: 100%;}
.tsm_slide .tsm_active {z-index: 10; -webkit-transition: 0.5s; transition: 0.5s;}
.tsm_slide .tsm_li_right, .tsm_slide .tsm_li_left {z-index: 3; -webkit-transition: 0.5s; transition: 0.5s;}
.tsm_slide .tsm_active .transform {-webkit-transform: scale(1) rotateY(0deg); transform: scale(1) rotateY(0deg); -webkit-transform-origin: 0% 0%; transform-origin: 0% 0%; margin: 0; -webkit-transition: all 0.5s; transition: all 0.5s;}
.tsm_slide .tsm_li_right .transform {-webkit-transform: scale(0.75) rotateY(-55deg); transform: scale(0.75) rotateY(-55deg); -webkit-transform-origin: 100% 50%; transform-origin: 100% 50%; margin-right: -50px; -webkit-transition: all 0.5s; transition: all 0.5s;}
.tsm_slide .tsm_li_left .transform {-webkit-transform: scale(0.75) rotateY(55deg); transform: scale(0.75) rotateY(55deg); -webkit-transform-origin: 0% 50%; transform-origin: 0% 50%; margin-left: -50px; -webkit-transition: all 0.5s; transition: all 0.5s;}
.tsm_slide .tsm_active .main_trnsfrm {-webkit-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15); box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15); -webkit-transition: all 0.5s; transition: all 0.5s;}
.tsm_p p {max-height: 100px; -webkit-line-clamp: 3; display: -webkit-box; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; font-size: 18px; color: #333; line-height: 24px; color: #fff; font-weight: 400;}
.tsm_p p span {font-size: 30px;}
.tsm_p h4 {font-style: italic;}

/*/About/*/
.about_sec {padding: 50px 0;}
.bg_city {background-image: url('../images/city.png'); background-position: bottom; background-repeat: repeat-x;}
.abt_img {position: absolute; top: 50%; transform: translateY(-50%);}
.grid_5 {display: grid; margin-top: 12px; grid-template-columns: repeat(5, 1fr); grid-gap: 15px;}
.grid_3 {display: grid; margin-top: 12px; grid-template-columns: repeat(3, 1fr); grid-gap: 15px;}
._values {padding: 30px 0; background-color: #d0d0d078; border: 1px solid #b0b0b069; border-radius: 5px; display: grid; justify-items: center; align-content: center; grid-row-gap: 8px; opacity: 0.8;}
.grid_3 ._values {opacity: 1; padding: 30px 15px; text-align: center; background-color: #d0d0d030; border: 2px solid #b0b0b069; text-decoration: none; color: #333;}
.grid_3 ._values:hover {border: 2px solid #2a6eb6;}
.grid_3 ._values p {font-size: 14px;}
._mangement_team {width: 100%; margin-top: 15px;}
._mangement_team tr {border: 1px solid #b0b0b069;}
._mangement_team th, ._mangement_team td {padding: 10px; background-color: #ffffff61;}
._mangement_team th {background-color: #d0d0d078;}
._more_abt {padding: 15px; height: 100%; background-color: #d0d0d078;}

/*//Slider//*/
.slick-prev, .slick-next {display: none !important;}

/*//FORM//*/
.formInput input, .formInput textarea, .formInput select {width: 100%; padding: 12px; border: 5px solid #1c498d66; background-color: #ffffffb8; font-size: 14px; margin-bottom: 15px;}
.formBoxes input, .formBoxes select, .formBoxes textarea {padding: 8px; background-color: #ffffffb3; border: 1px solid #1c498d66; width: 100%; margin-bottom: 15px;}

/*/Accordion/*/
.accrdn_bx {margin-bottom: 10px;}
.accrdn_bx li {list-style: none; display: block; background-color: #2a6eb6; color: #fff; padding: 6px 12px; font-weight: 600; position: relative;}
.accrdn_bx li span {position: absolute; right: 0; top: 0; padding: 6px; width: 25px; text-align: center; cursor: pointer;}
.accrdn_bx p {display: none; margin: 0; padding: 10px 15px; font-size: 14px; background-color: #ffffffb3;}

/*/Footer/*/
footer .footer .container {position: relative; z-index: 1;}
footer .footer {padding: 50px 0 25px; position: relative; background-color: #18458B;}
footer .footer:before {content: ''; position: absolute; left: 0; top: 0; height: 100%; width: 100%; background-image: url('../images/bg-2.jpg'); background-size: cover; background-repeat: no-repeat; opacity: 0.04;}
footer .footer h4 {font-size: 16px; color: #fff; margin: 0;}
footer .footer p {color: #fff; font-size: 14px; line-height: 24px; margin: 0;}
footer .footer li {margin-bottom: 8px;}
footer .footer li a {color: #fff; font-size: 14px; line-height: 24px; text-decoration: none; margin: 0; text-transform: capitalize; position: relative;}
footer .footer .hr {width: 100%; margin: 24px 0; border-bottom: 1px dashed #ffffff36}
footer .footer .footer_ul li a:before {content: '\00BB'; margin-right: 5px; color: #f68b42;}
footer .footer .footer_contact li {display: flex; align-items: baseline;}
footer .footer .footer_contact i {color: #f68b42; font-size: 78%; width: 20px;}
footer .footer .social_media li {display: inline-block; margin: 0 3px;}
footer .footer .social_media li a {color: #3AACED; width: 32px; height: 32px; background-color: #ffffff0d; border: 1px solid #ffffff1c; border-radius: 4px; display: grid; justify-content: center; align-content: center;}
footer .footer .footer_dest {display: grid; grid-gap: 8px; grid-template-columns: repeat(4, 1fr);}
footer .footer .footer_img {height: 60px; overflow: hidden;}
footer .footer .footer_img img {height: 100%; width: 100%; object-fit: cover;}

footer .footer_bottom {padding: 10px 0; background-color: #f68b42; text-align: right;}
footer .footer_bottom p {color: #fff; margin: 0; font-size: 14px;}

/*........media-querries.........*/
@media only screen and (max-width:991px) {
	.abt_img {display: none;}
	.grid_3 {grid-template-columns: repeat(2, 1fr);}
}
@media only screen and (max-width:767px) {
	.banner_home {height: 400px;}
	.banner_img img {object-fit: contain;}
	.menu {position: fixed; height: 100%; width: 80%; top: 0; left: -80%; background-color: #2a6eb6; z-index: 9999; display: block; transition: all 0.5s;}
	nav ul li {display: block;}
	nav ul li a {display: block; color: #fff; padding: 12px 20px;}
	.menu_open {left: 0%;}
	.nav_bg {position: fixed; height: 100%; width: 100%; left: 0; top: 0; background-color: #2a6eb685; z-index: 9990; visibility: hidden; opacity: 0; transition: all 0.5s;}
	.nav_bg_open {visibility: visible; opacity: 1;}
	.control_tsm {position: relative; top: inherit; transform: inherit; text-align: center; margin-bottom: 15px;}
	.grid_5 {grid-template-columns: repeat(2, 1fr);}
	.grid_5 ._values:last-child {grid-column-end: span 2;}
	.resp {display: block;}
	.resp_li {display: block !important; border-bottom: 1px solid #ffffff3d;}
	.resp_li img {filter: brightness(90);}
}
@media only screen and (max-width:575px) {
	.tsm_slide {margin: 0 40px;}
	.tsm_left, .tsm_right {width: 40px;}
	.grid_3 {grid-template-columns: repeat(1, 1fr);}
	.banner_other {height: 250px;}
}








