@charset "utf-8";
/* CSS Document */

section.hero-banner{background-position: center; background-size: cover; background-repeat: no-repeat;}
.hero-banner .banner-text h1{font-family: Outfit-Bold; color:var(--hma-text-white);line-height: 1.3; justify-content: center;}
.banner-tabs .nav-tabs{border: none; --bs-nav-tabs-border-width: 0px;}
.banner-tabs .nav-tabs .nav-item .nav-link{background-color: var(--hma-base); color: var(--hma-text-white); border-radius: 0px; padding-bottom:18px; padding-top:18px; margin-bottom: 0px; }
.banner-tabs .nav-tabs .nav-item .nav-link:hover, .banner-tabs .nav-tabs .nav-item .nav-link.active{color: var(--hma-base); background-color: var(--hma-text-white); border:none; position: relative;}
.banner-tabs .nav-tabs .nav-item .nav-link.active:before{position: absolute; width: 80px; height: 2px;background-color: var(--hma-secondary); content:""; left: 50%; transform: translateX(-50%); bottom: 12px;}
.banner-tabs .tab-content{background-color: var(--hma-text-white); }
.banner-tabs .tab-content .tab-pane{padding: 20px;}
.bannertab-form{position: relative;}
.bannertab-form a.p-redirect{position: absolute; top:0px; width: 100%; height: 100%; left: 0px; z-index: 99;}
.c-radio{display:block;position:relative;padding-left:20px;margin-bottom:12px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none; margin-right: 20px;}
.c-radio input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}
.c-radio .checkmark{position:absolute;top:5px;left:0;height:15px;width:15px;background-color:var(--hma-text-white);border-radius:50%; border:1px solid var(--hma-base);}
.c-radio:hover input ~ .checkmark{background-color:#ccc}
.c-radio input:checked ~ .checkmark{background-color:#2196F3}
.c-radio .checkmark:after{content:"";position:absolute;display:none}
.c-radio input:checked ~ .checkmark:after{display:block}
.c-radio .checkmark:after{top:0px;left:0px;width:15px;height:15px;border-radius:50%;background:var(--hma-base);}
.input-filed{border:1px solid var(--hma-text-graylight); padding: 2px 10px; border-radius: 3px; position: relative;}
.input-filed label, .input-filed span{font-size: 12px; }
.input-filed label{text-transform: uppercase;}
.input-filed .form-control, .input-filed .form-select{border-color: transparent; color: var(--hma-text-dark); padding: 2px 0px;text-transform: uppercase; font-size: 18px;}
.input-filed .form-control:focus, .input-filed .form-select{box-shadow: none;}
.first-field{position: relative;}
.first-field .place-reverse{position: absolute; top:40%; left: 50%; transform: translate(-50%, -50%); width: 40px; padding: 0px;}
.place-reverse{color: var(--hma-secondary);}
.place-reverse:hover{color: var(--hma-base);}
.place-reverse i{font-size: 20px;}


.advantage-section{background-color: #339c9d; }
.sec-title {display: block; margin-bottom: 60px;}
.sec-title h2{font-family: Outfit-SemiBold; font-size: 25px;}
.advantage-sec{display: block; text-align: center;}
.advantage-sec img{width: 70px; height: auto; margin-bottom: 10px; animation-duration: 1s; animation-fill-mode: both; animation-timing-function: ease-in-out; animation-iteration-count: infinite;}
.advantage-sec:hover img{animation-name: bounce;  -moz-animation-name: bounce;}
.advantage-sec h4{font-size: 16px; font-family: Outfit-Regular; color:var(--hma-text-white); text-transform: uppercase}
@keyframes bounce {
	0%, 100%, 20%, 50%, 80% {
		-webkit-transform: translateY(0);
		-ms-transform:     translateY(0);
		transform:         translateY(0)
	}
	40% {
		-webkit-transform: translateY(-30px);
		-ms-transform:     translateY(-30px);
		transform:         translateY(-30px)
	}
	60% {
		-webkit-transform: translateY(-15px);
		-ms-transform:     translateY(-15px);
		transform:         translateY(-15px)
	}
}
.slick-track > [class*="col"] {flex-shrink: 0; width: 100%; max-width: 100%; padding: 0.75rem;}
.service-sec{position: relative;}
.service-sec:before{position: absolute; width: 80%; background-color: var(--hma-base); content: ""; height: 480px; top:50%; transform: translateY(-50%); right: 0px; z-index: 0; border-radius: 10px 0px 0px 10px;}
.service-sec .sec-btn{position: absolute; top:-35px; right: 150px;}
.service-sec .sec-btn .slick-arrow{border: none; background-color: transparent; padding: 0px; margin: 0px; color: var(--hma-secondary);}
.service-sec .sec-btn .slick-arrow:hover{color: var(--hma-base);}
.service-sec .sec-btn .slick-arrow i{font-size: 30px;}
.service-offered{display: block; padding: 20px; background-color:var(--hma-text-white); box-shadow: 0px 0px 10px rgba(var(--hma-text-dark-rgb), 0.2); border-radius: 5px; }
.so-content{display: block; padding:15px 5px 0px;}
.so-content h4{color: var(--hma-text-dark); font-size: 16px; text-transform: uppercase; font-family: Outfit-SemiBold; text-align: center;}
/*.so-content h4 span{text-transform:none;}*/
.so-content h4 img{display: inline-block; }
.so-content ul{margin-top: 0px; margin-bottom: 10px;padding-top: 5px; padding-bottom: 0px; min-height: 90px; font-size: 14px;}
.service-offered .theme-btn{font-size: 14px;}
.travel-solutions{background-color: var(--hma-base); display: block;}
.customer-happy ul{margin: 0px; padding: 0px; display: block; list-style-type: none;}
.customer-happy ul li{display: block; padding-left: 25px; margin-bottom: 10px; position: relative;}
.customer-happy ul li:before{font-family: "remixicon"; content: "\f012"; position: absolute; left: 5px; top:0px; color: var(--hma-secondary);}
.customer-img-sec{position: relative;}
.customer-img-sec:before{width: 0; height: 0; border-top: 210px solid transparent; border-bottom: 210px solid transparent; border-left: 200px solid var(--hma-secondary); content: ""; position: absolute; top:0px; left: 0px; z-index: 99;}
.customer-img{position: relative;}
.customer-img img{padding: 10px; box-shadow: 0px 0px 10px rgba(var(--hma-text-dark-rgb), 0.1);}
.customer-img:before{width: 0; height: 0; border-top: 50px solid transparent; border-bottom: 50px solid transparent; border-left: 50px solid var(--hma-secondary); content: ""; position: absolute; top:0px; left: 0px;}
.customer-happy-reviews{position: relative; padding: 15px 35px; box-shadow: 0px 0px 10px rgba(var(--hma-text-dark-rgb), 0.1); width: 90%; margin-top: -30px; z-index: 99; background-color:var(--hma-text-white); border-radius: 10px; }
.customer-happy-reviews p{font-size: 14px;}
.customer-happy-reviews .sec-btn{position: absolute; width: 100%; top:50%; transform: translateY(-50%); left: 10px;}
.customer-happy-reviews .sec-btn button{border: none; padding: 0px; margin: 0px; background-color: transparent; opacity: 0.3;}
.customer-happy-reviews .sec-btn button:hover{opacity: 1;}
.customer-happy-reviews .sec-btn button.next-arrow{right: 20px; position: absolute;}
.accreditations-img{display: block; padding: 15px;}
#toggle_event_editing .btn-default{border:1px solid rgba(0,0,0,0.1);color:var(--hma-text-dark); background-color:var(--hma-text-white);}
#toggle_event_editing .btn-info{border:1px solid rgba(0,0,0,0.1);background-color:var(--hma-base); color:var(--hma-text-white);}
#careerModalLabel label{font-weight:normal; }





