@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@100;200;300;400;500;600;700;800;900&display=swap');

.poppins{font-family: 'Poppins', sans-serif;}
 

::-moz-selection{background:#3691EC;color:#fff}
::selection{background:#3691EC;color:#fff}


body{font-family: 'Poppins', sans-serif;font-size: 16px;font-weight: 400;color: #242424;line-height: 1.65;}
a{color: #242424;text-decoration:none;outline: none;}

a,
.btn,
button{-webkit-transition: all .3s;-moz-transition: all .3s;-o-transition: all .3s;transition: all .3s; }
a:hover {color: #3691ec; text-decoration: none;}
.fancybox-button{min-width: auto;} 

h1, h2, h3, h4, h5, h6{font-family: 'Poppins', sans-serif;font-weight: 700;line-height: 1.2;/* margin-bottom: 20px; */color: #242424;}
.main-section a.link { word-break: break-all;}
a.link i {font-size: 11px;}
h1{font-size: 35px; font-weight:700; letter-spacing:0px;}
h2{font-size: 32px;}
h3{font-size: 30px;}
h4{font-size: 25px;}
h5{font-size: 20px;}
h6{font-size: 16px;}


.ptt-lg-3{padding-top: 3px;}

.px-lg-150{padding: 0 151px;}
.px-lg-171{padding: 0 171px;}

.mrt-20{margin-top:20px;}
.mb-50 {margin-bottom: 50px;}
.fs-60{font-size:60px;}
.fs-52{font-size:52px;}
.fs-45 {font-size:45px;}
.fs-41 {font-size:41px;}
.fs-38 {font-size:38px;}
.fs-37 {font-size:37px;}
.fs-36 {font-size:36px;}
.fs-35 {font-size:35px;}
.fs-30 {font-size:30px;}
.fs-25{font-size:25px;}
.fs-22{font-size:22px;}
.fs-21{font-size:21px;}
.fs-20{font-size:20px;}
.fs-18{font-size: 18px !important;;}
.fs-15{font-size:15px;}
.fs-14{font-size:14px;}
.fs-13{font-size:13px;}
.fs-12{font-size:12px;}
.fs-9{font-size:9px;}


img{max-width: 100%;}
button, .btn, input[type="submit"]{min-width: 128px;border:0px;padding: 13px 20px;cursor: pointer;position: relative;font-family: 'Poppins', sans-serif;box-shadow: none !important;color: #fff;background: transparent linear-gradient(103deg, #0ED5FE 0%, #005EBC 100%);font-size: 14px;font-weight: 500;border-radius: 5px;text-transform: capitalize;border: 1px solid #3691EC;}
[type=reset]:hover, [type=submit]:hover, button:hover, .btn:hover, html [type=button]:hover  
{background: transparent;border-color: #FF8A65;color: #fff;cursor: pointer;border: 1px solid #fff;}
[type=reset]:focus, 
[type=submit]:focus,
button:focus, 
.btn:focus, 
html [type=button]:focus { outline: 0; box-shadow: 0 0 8px rgba(0, 0, 0, .33);}
/*
.btn:not(:disabled):not(.disabled).active, .btn:not(:disabled):not(.disabled):active {background: #3691EC; color: #fff;}
*/
a.link {font-weight: 600;text-decoration: none;}
input[type="file"] { font-size: 14px;   -webkit-appearance: none;}
.field {margin-bottom: 15px;display: inline-block;width: 100%;}
.form-control {outline: none !important;padding: 7px 15px;border-radius: 4px;border: 1px solid #E0EBF6;background: #E0EBF6;box-shadow:none !important;font-size: 16px;font-weight: 400;color: #003D7A;}
textarea.form-control { min-height: 91px;}
.form-control:focus {  background-color: transparent;  border-color: inherit;} 
.form-control::placeholder{color: #003D7A;}
select.form-control:not([size]):not([multiple]) { -webkit-appearance: none; background-image: url(images/select-arrow.png);
    background-position: 95% center; background-repeat: no-repeat;  }
blockquote { padding: 25px 25px; border-left: 4px solid #3691EC; background: rgba(16, 86, 120, 0.05);
   font-size: 17px; font-weight: 300; position: relative;  line-height: 28px; }
blockquote strong{font-weight:500;}
blockquote:before {content: ""; position: absolute;   top: 0;   right: 0;   border-style: solid;  border-width: 0 41px 41px 0;    border-color: #ddd #fff;   transition: all ease .5s;}
.form-group label {display: block;  margin-bottom: 10px;}


 /* nochange*/
 
.font-medium{ font-weight: 500;}
.underline {text-decoration: underline;}
strong { font-weight: 700;}
.font-light{font-weight: 300;}
.font-semi-bold{font-weight: 600;}
.font-bold{font-weight: bold;}

.lh-55{line-height: 55px;}
.lh-5{line-height: 5px;}

.text-color{color: #6C6C6C;}
.tblue{color:#00236B;}

.tcolor{color: #058CD6;}
.bg-site {background-color: #3691EC;color: #fff;}
.bg-light{background-color:#EFF7FF !important;} 
.bg-dark {background-color: #292929 !important; color: #fff;} 
.bg-orange{background-color: #FF8A65; color: #fff;}

.white-placeholder .form-control::placeholder {  color:#FFF; opacity: 1;  }
.white-placeholder .form-control::-webkit-input-placeholder { color:#FFF; opacity: 1;}
.white-placeholder .form-control::-moz-placeholder {color:#FFF; opacity:1;}
.white-placeholder .form-control:-ms-input-placeholder {color:#FFF; opacity: 1;}
.white-placeholder .form-control:-moz-placeholder {color:#FFF; opacity: 1;}

label {font-size: 14px; color: #363636; font-weight: 600;}


.main-section{padding: 60px 0px;background-size: cover !important;background-repeat: no-repeat !important;background-position: center center !important;position: relative;}
.main-section .container{position:relative;}
.main-section:before{content:""; position:absolute; left:0px; top:0px; width:100% !important; height:100% !important; background:transparent; }
.pr-50{padding-right:50px;}
.pl-50{padding-left:50px;}
button.close:before { display: none;}
button.close { min-width: auto;  color: #000 !important;  opacity: 1;  background: transparent !important;}
button.close.white-btn {color: #fff !important;}
 .br-5{border-radius: 5px;}
.br-10{border-radius: 10px;}
.box-shadow{ box-shadow: 5px 5px 10px rgb(0 0 0 / 6%);}
.object-fit {overflow: hidden;}
.object-fit img { width: 100%; height: 100%;  object-fit: cover;}
.zoom-hover img {-webkit-transition-timing-function: cubic-bezier(0.7,0,0.3,1);
    transition-timing-function: cubic-bezier(0.7,0,0.3,1);
    transition: all .5s;}
.zoom-hover:hover img {transform: scale(1.1);}
.list-style {padding: 0px; list-style: none;}
.list-style li { display: inline-block;}


/* header */

.header1 { background: transparent linear-gradient(180deg, #0ED5FE 0%, #005EBC 100%); }
         .pd-t120 { padding-top: 125px; }

/* Banner  */
.banner { position: relative; background: url(images/bg1.webp) no-repeat; width: 100%; background-position: center;
  background-size: cover; display: flex; align-items: center; height: 100vh;}
.banner-head h1 { font-size: 50px; font-weight: 600; color: #fff; margin-bottom: 20px; }
.banner-row .nav-tabs {border-bottom: 0;background-color: #003D7A;padding: 0 30px;}
.banner-row .nav-tabs .nav-item .nav-link{position: relative;}
.banner-row .nav-tabs .nav-item .nav-link span{ position: absolute; top: 53%; left: 0; transform: translateY(-50%); }
.banner-row .nav-tabs .nav-item .nav-link span i{color: rgb(255 255 255 / 81%);}
.banner-row .nav-tabs .nav-item .nav-link{padding: 15px 25px 15px 25px;font-size: 16px;font-weight: 300;color: #fff;border: #1d2642;}
.banner-row .nav-tabs .nav-item.show .nav-link, .banner-row  .nav-tabs .nav-link.active{
   background-color: transparent; background-color: transparent; border: transparent; position: relative; color: #fff;}
.banner-row a.nav-link.active::after { content: ''; width: 0; height: 0; border-left: 12px solid transparent; border-right: 12px solid transparent;
     border-bottom: 15px solid #fff; position: absolute; bottom: -3px; left: 46px;}
.banner-row .nav-tabs .nav-link::after.active{ content: ''; width: 100%;height: 100%;border-left: 5px solid transparent;
   border-right: 5px solid transparent;  border-bottom:25px solid #fff; position: absolute;  top: 0; left: 0;}
.banner-row .tab-content>.tab-pane{padding: 20px 40px;}
 /*.f-date{position: relative;}*/
.f-date input{position: relative;}
.f-date input[type="date"]::-webkit-calendar-picker-indicator { position: absolute; top:60%; right: 10px; transform: translateY(-50%);
   color: rgba(0, 0, 0, 0); opacity: 1; display: block; background: url(images/date.svg) no-repeat; width: 24px; height: 24px; border-width: thin; }
 
 
.banner-row .tab-content>.active{ box-shadow: 0px 0 8px #cdcdcd3b;}
.banner-row .tab-content>.tab-pane{padding: 30px;/* position: relative; *//* background-color: #F6F9FF; */}
.banner-row .nav-tabs .nav-link:focus, .banner-row .nav-tabs .nav-link:hover{ border: #1d2642; }
path#Icon_ionic-ios-arrow-forward-2 { fill: #fff;}
path#Icon_ionic-ios-arrow-forward { fill: #fff;}

.whitecommon-btn.btn {border: 1px solid #058CD6;color: #058CD6; font-weight: 600; background: transparent; padding: 13px 20px;
  height: 52px;}
.whitecommon-btn.btn:hover { border: 1px solid #fff; color: #fff; font-weight: 600; background: transparent linear-gradient(103deg, #0ED5FE 0%, #005EBC 100%);
}
.whitecommon-btn.btn  path#Icon_ionic-ios-arrow-forward-2 { fill: #058CD6;}
.whitecommon-btn.btn  path#Icon_ionic-ios-arrow-forward { fill: #058CD6;}
.whitecommon-btn.btn:hover path#Icon_ionic-ios-arrow-forward-2 { fill: #fff;}
.whitecommon-btn.btn:hover path#Icon_ionic-ios-arrow-forward { fill: #fff;}
.whitecommon-btn.btn:hover path#Path_112 { fill: #fff;}
.form-check-input { background: #E0EBF6; border: 1px solid #003D7A; width: 24px; height: 24px; border-radius: 5px;}
.form-check-input[type=radio]{border-radius: 5px;}
.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active{ position: relative;}
 /* .nav-tabs .nav-item.show .nav-link::after, .nav-tabs .nav-link.active::after{
   content: '';
   width: 0;
   height: 0;
   border-left: 9px solid transparent;
   border-right: 8px solid transparent;
   border-bottom: 15px solid #fff;
   position: absolute;
   bottom: -1px;
   left: 50px;
   z-index: 1;
   } */
 
 
.tab-content {z-index: 1;position: relative;box-shadow: 0px 10px 50px #A9BCEC3B;border-bottom-left-radius: 5px;border-bottom-right-radius: 5px;background-color: #fff;}
.banner-subtitle {font-size: 75px; font-weight: bold;}
.world-leftadv{ background: url(images/bg-gradient-2.png) no-repeat; position: relative; height: 100%; background-position: left;}
.w-img1 {position: absolute; top: 60px; left: 128px; animation: rotate2 7s linear infinite; z-index: 1;}
.w-img2 { float: right; animation: tptranslateX2 4s forwards infinite alternate;}
.w-img3 { position: absolute; top: 263px; left: 33px; animation: tptranslateY2 4s forwards infinite alternate;}
.sub-title { display: inline-block;}
.sub-title2 {padding-left: 149px;}
.sub-title p {margin-bottom: 0;float: left;}
.sub-title1 { position: relative;}
.sub-title1::before { content: ''; width: 134px;background-color: #242424; height: 1px; position: absolute; top: 50%;
  left: 26px; transform: translateY(-50%);}

.world-adventures:before {z-index: -1;}
.world-righttadv { padding: 0 0 0 80px;}
.airline-service { background: rgb(128 164 200 / 12%); padding: 20px 0;}
.airser-wrap {text-align: center;}
.best-service-wrap { background: #FFFFFF; box-shadow: 0px 0px 27px #80A4C852; border-radius: 8px; padding: 10px 20px;
  display: flex; align-items: center; justify-content: space-between;}
.best-deal-start h6 { font-size: 19px; font-weight: bold;}
.best-deal-start h6 span { font-size: 24px;}
.best-deal-start {flex: 0 0 auto; width: 33.33%;}
.best-deal-middle { flex: 0 0 auto; width: 33.33%;}
.best-deal-end {flex: 0 0 auto; width: 33.33%;}
.top-destination { padding-bottom: 30px;}
.top-destination::after{ content: '';}
.top-destination::before{  content: '';}
.tdestination-box { position: relative; display: block;}
.tdestination-box img { width: 100%;}
.tdestination-overlay { position: absolute; top: 0; bottom: 0; left: 0; right: 0; height: 100%; width: 100%; opacity: 0;
  -webkit-transition: 1.2s cubic-bezier(.17,.85,.438,.99);
  -o-transition: 1.2s cubic-bezier(.17,.85,.438,.99);
  transition: 1.2s cubic-bezier(.17,.85,.438,.99);
  background: transparent linear-gradient(179deg, #00358800 0%, #000000 100%); cursor: pointer;
}
.tdestination-box:hover .tdestination-overlay { opacity: 1;}
.tdestination-text { color: #fff; -webkit-transform: translate(0,-5px); -ms-transform: translate(0,-5px); transform: translate(0,-5px);
  position: absolute; bottom: 10px; left: 20px; margin-bottom: 0;}
.tdestination-text i { padding-right: 5px;}
.top-destibox img { width: 100%!important; height: 274px; object-fit: cover;}
.top-destibox { position: relative; overflow: hidden;}
.top-destibox::before{ content: ''; background: transparent linear-gradient(0deg, #000000AD 0%, #00000000 100%); position:absolute;
  top: 0;left: 0; width: 100%; height: 100%;}
.topdest-overlay { position: absolute; bottom: 10px; left: 20px; z-index: 111;}
.topdest-overlay p { color: #fff; margin-bottom: 0; display: flex; align-items: center;}
.topdest-overlay p i { padding-right: 5px;}
.tdestination-overlay .btn { color: #fff;}
.tdestination-overlay .btn path#Path_112 { fill: #fff;}
.featureh-box { background: #FFFFFF; box-shadow: 0px 0px 10px #00000038; border-radius: 12px;}
.f-img img {width: 100%;height: 100%;object-fit: cover;border-radius: 12px 12px 0px 0px;}
.f-img.zoom-hover {overflow: hidden;border-radius: 12px 12px 0px 0px;}
.f-text { padding: 10px 20px;}
.fmain-text {margin-bottom: 10px;}
.ftext-left h6 {font-size: 18px;font-weight: bold;}
.f-review { position: absolute; top: 20px; right: 20px;}
.f-img { position: relative;}
.f-review p { font-size: 19px; color: #fff; line-height: 22px;}
.f-review i {color: #FE3B28;}
.f-text ul { list-style: none; padding-left: 0;}
.f-text ul li i {margin-right: 0; font-size: 17px; color: #818181; position: absolute; top: 0; left: 0;}
.f-text ul li { position: relative;padding-left: 23px;display: inline-block;margin-right: 10px;}
.f-text ul li span { color: #818181;}
.nomatter-flight { text-align: center; background: url(images/nomatter-flight.webp) no-repeat; background-position: center !important;
}
.nomatter-flight::before {
  content: ''; width: 100%; height: 100%; background: rgb(24 22 23 / 72%); position: absolute; top: 0;left: 0;}
.nomatter-box { background: rgb(255 255 255 / 16%); box-shadow: 0px 0px 19px rgb(128 164 200 / 16%); color: #fff; padding: 20px;
}
.nomatter-box h6 {font-size: 18px; font-weight: bold; color: #FFFFFF;}
.blog-box { background: #FFFFFF; box-shadow: 0px 0px 10px #00000038; border-radius: 12px;min-height:360px;}
.blog-img { border-top-left-radius: 12px; overflow: hidden; border-top-right-radius: 12px;}
.blog-title { padding: 10px 10px;}
.post-meta ul { padding: 0px; list-style: none;}
.post-meta ul li { display: inline-block; margin-right: 3px; padding-right: 11px; border-right: 1px solid #707070; line-height: 13px;
  position: relative; padding-left: 16px;}
.post-meta ul li i { margin-right: 0; font-size: 14px; color: #707070; position: absolute; top: 2px; left: 0;}
.post-meta ul li span{color: #000;font-size: 15px;padding-left: 5px;}
.post-meta ul li:last-child{border-right: 0;margin-right: 0;}
.blog-title h6{font-size: 18px; font-weight: bold; margin-bottom: 10px;}
.blog-title p{font-size: 14px;}   
.link:hover span img {  transform: translateX(15%);}
.link span img {  transition: 0.6s ease-in;}
.spirit-airline { background-color: #F6F7FB;}
.flight-list ul li { position: relative; padding: 0 0 13px 30px;}
.flight-list ul li::after { content: ''; width: 100%; height: 100%; background: url(images/flight.png)no-repeat; position: absolute;
  top: 0; left: 0;}
.flight-list { list-style: none;padding-left: 0;}
.testimonial-right{position: relative;}
.testimonial-left .carousel-control-prev-icon {
  background:url(images/left-arrow.svg) no-repeat!important;
  position: absolute; top: 50%; left: -113px; width: 50px; height: 50px; transform: translateY(-50%);}
.testimonial-left .carousel-control-next-icon {
  background:url(images/right-arrow.svg) no-repeat!important; position: absolute; top: 50%; right: -113px; width: 50px;
  height: 50px; transform: translateY(-50%);}
.testimonial-left { padding: 0 10%;}
.testimonial-left .carousel-control-next, .testimonial-left .carousel-control-prev{opacity: 1;}
.testimonial-left button:hover, .testimonial-left .btn:hover{ border: none;opacity: 1; }
.rating i { color: #FE3B28;}
.get-offerrow {
  background: #F6F7FB;
  border-radius: 12px;
}
.get-offerleft img { width: 100%; height: 100%; object-fit: cover;}
.get-offerright { padding: 40px 30px;}
.email-subscribe { position: relative;}
.email-subscribe button.btn { position: absolute; top: 50%; right: 10px; transform: translateY(-50%);}
.email-subscribe input { background: #FFFFFF; border: 1px solid #A7A7A7; border-radius: 8px; padding: 19px 10px; font-size: 18px;
}
.email-subscribe button.btn:hover { border: 1px solid #058CD6; color: #058CD6;}
.email-subscribe input::placeholder{ color: #A7A7A7;}


/* Inner pages */
.inner-banner {position: relative;overflow: hidden;
  height: 521px;background: transparent linear-gradient(180deg, #0ED5FE 0%, #005EBC 100%);display: flex;align-items: center;} 
.aside-otr {  background: #F4F9FC; border-radius: 30px;padding: 20px;}
.aside-wrap .best-service-wrap { padding: 0px 10px;}
.aside-wrap .best-service-wrap .best-deal-start h6 {font-size: 9px;margin-bottom: 0;}
.aside-wrap .best-service-wrap .best-deal-start h6 span{font-size: 14px;}
.aside-wrap .whitecommon-btn.btn {
  border: 1px solid #058CD6; color: #058CD6; font-weight: 600; background: transparent; padding: 5px 5px; min-width: 106px;
  font-size: 10px; height: auto;}
.aside-wrap .whitecommon-btn.btn:hover {
  border: 1px solid #fff; color: #fff; font-weight: 600; background: transparent linear-gradient(103deg, #0ED5FE 0%, #005EBC 100%);
}
.aside-wrap .whitecommon-btn.btn:hover path#Path_112 { fill: #fff;}
.tcontent-package { background: #FFFFFF; border: 1px solid #C6E2F1; border-radius: 12px; padding: 10px 0 0 120px; position: relative;
}
.t-packimage { position: absolute; top: 10px; left: 10px;}
.tcontent-package .whitecommon-btn.btn { border: 1px solid #058CD6; color: #058CD6; font-weight: 600; background: transparent; padding: 10px 13px;
  height: auto; min-width: 0; width: 147px;}
.tcontent-package .whitecommon-btn.btn:hover { border: 1px solid #fff; color: #fff; font-weight: 600; background: transparent linear-gradient(103deg, #0ED5FE 0%, #005EBC 100%);
}
.tcontent-package .whitecommon-btn.btn:hover path#Path_112 { fill: #fff;}
.tcontent-package .f-text ul li i { margin-right: 0; font-size: 14px; color: #818181; position: absolute; top: 0; left: 0;}
.tcontent-package .f-text ul li span { color: #818181; font-size: 13px;}
.tcontent-package .f-text ul li { position: relative; padding-left: 20px; display: inline-block; margin-right: 0;}
.tcontent-package .f-text ul{margin-bottom: 0;}
.single-flightimage img { width: 100%; height: 100%; object-fit: cover;}
aside.form-aside { background: #F4F9FC;  border: 1px solid #058CD6; border-radius: 12px; padding: 20px;}
aside.form-aside button.btn:hover { border: 1px solid #058CD6; color: #058CD6;}
.recent-post ul { padding-left: 0px !important; list-style: none;}
.recent-post ul li { padding-bottom: 17px; border-bottom: 1px solid #eeeeee; position: relative; margin-bottom: 15px; display: inline-block;
  width: 100%; padding-right: 40px;}
.recent-img { width: 97px; height: 78px; margin-right: 10px; display: inline-block; position: relative; float: left;}
.recent-text { margin-left: 110px;}
.recent-title { line-height: 24px; font-weight: 600;}
.aside-social { background: #F2F2F2; border-radius: 12px; padding: 20px; text-align: center;}
.aside-social ul { margin: 0; padding: 0; list-style: none;}
.aside-social ul li{ display: inline-block;}
.aside-social ul li a{ position: relative; display: block; width: 45px; height: 45px; background: transparent linear-gradient(97deg, #0ED5FE 0%, #005EBC 100%);
  text-align: center; color: #fff; border-radius: 50%; line-height: 45px; border: 1px solid #0378cb;}
.aside-social ul li a:hover{background: transparent;border: 1px solid #0378cb;color: #0378cb;}
.aside-social .btn:hover{border: 1px solid #058CD6; color: #005EBC; font-weight: 600;}
.contact-pg { padding: 20px 30px; text-align: center; background: #FFFFFF;box-shadow: 0px 0px 19px #80A4C857;}
.contact-pg .form-control {font-weight: 500;color: #1A1818;}
.contact-pg .form-control::placeholder { color: #1A1818;}
.field .field-sm-item:first-child { padding-left: 0px;}
.field-sm-item { width: 50%; float: left; display: inline-block; padding: 0px 10px; position: relative; margin-bottom: -10px;}
.field .field-sm-item:last-child { padding-right: 0px;}
.contact-pg .form-control:focus{background: transparent;}
.contact-pg label.form-check-label{color: #707070;}
.contact-pg .btn:hover{ border: 1px solid #058CD6; color: #058CD6;}
.contact-add-text p { font-size: 18px; color: #1A1818; margin-bottom: 5px;}
.contact-right-text ul li:first-child .contact-add-text h6 {font-size: 28px;color: #1A1818;margin-bottom: 0;}
.contact-add-text h6 {font-size: 18px;color: #1A1818;margin-bottom: 0;}
.contact-right-text ul li { position: relative; display: block; margin-bottom: 50px; padding-left: 85px;}
.contact-right-text ul li .contact-icon { position: absolute; top: 0; left: 0;}
.contact-right-text { padding-left: 40px;}
.letstalk-left p { line-height: 25px; padding-right: 60px; color: #363636; font-weight: 500;}
.contact-detail { background: #FFFFFF; box-shadow: 0px 3px 15px #80A4C857; border-radius: 5px; text-align: center; padding: 40px 20px;
  height: 100%;}
.contact-map-img { width: auto; height: 371px;}

/* owl */
.owl-dots button:before, .owl-dots button:after, 
.owl-dots button span:before, .owl-dots button span:after { display: none;}
.owl-dots { height: auto !important; width: 100%; text-align: center;padding-top:20px;  background: transparent !important;}
.owl-dots button {background-color: transparent;overflow: hidden;display: inline-block;min-width: auto !important;margin-right: 7px;width: 14px;height: 14px;border: 1px solid #fff !important;border-radius:100%;}
.owl-dots button.owl-dot.active {background: #707070;}
.owl-dots button{box-shadow:none !important; outline:none !important;}
.owl-nav button { width: 50px; min-width: auto; height: 50px; position: relative; overflow: hidden;border: 1px solid #fff !important; color: #fff !important;pointer-events: all;}
.owl-nav button span {position: absolute;  z-index: 1;   min-width: auto;
    left: 50%;    top: 50%;    transform: translate(-50%, -50%);    line-height: 1;    font-size: 20px;}  
.owl-nav  .fa-angle-right:before {font-family: 'remixicon' !important; content: "\ea6e";}
.owl-nav .fa-angle-left:before {font-family: 'remixicon' !important; content: "\ea64";} 
.owl-carousel .owl-item img {width: auto;}

/* footer  */

.footer { padding-top: 60px; position: relative; background: transparent linear-gradient(103deg, #0ED5FE 0%, #005EBC 100%); } 
address {position: relative;padding-left: 30px;font-size: 14px;font-weight: 600;margin-bottom: 30px;} 
.address-icon {position: absolute;left: 0px;top: 0px;color: #fff;font-size: 20px;line-height: 1;font-weight: 400;} 
address a {color: #fff;font-weight: 400;} 
.footer-widget h6 {font-size: 18px;font-weight: bold;color: #fff;position: relative;padding-bottom: 10px;} 
.footer-widget h6::after { content: ''; width: 76px; height: 2px; background-color: #fff; position: absolute;
  left: 0; border-radius: 2px; bottom: 0;}
.footer-widget h6::before { content: ''; width: 9px; height: 2px; background-color: #fff; position: absolute;
  left: 80px; border-radius: 2px; bottom: 0;}
ul.simple-links {padding: 0px;list-style: none;margin-top: 20px;} 
ul.simple-links li {list-style: none;font-weight: normal;} 
ul.simple-links li a {font-size: 15px;color: #fff; font-weight: 400} 
ul.simple-links li a:hover {color: rgb(255 255 255 / 70%);}
.footeraddress-link { margin-top: 20px;}
.footer-dis { text-align: center; color: #fff;}
.finfo span {font-size: 16px;font-weight: 500;}
.dis-text{position: relative;}
.dis-text::before{ content: ''; position: absolute; background-color: #fff; width: 44%; height: 1px; top: 50%; left: 0;}
.dis-text::after{ content: ''; position: absolute; background-color: #fff; width: 44%; height: 1px;top: 50%;right: 0;}
.cinfo {text-align: center;position: relative;background: #058CD6;color: #fff;}

.footerlink li {padding: 0 0px 5px 0;position: relative;}
.fpic { display: inline-block; position: absolute; top: 6px; left: 0;}
.latest-blog { position: relative; padding-left: 90px;}
.la-img { width: 73px; position: absolute; top: 0; left: 0; }
.la-img img { width: 100%; height: 100%; object-fit: cover; }

.copyright { font-size: 14px; font-weight: 600; padding-top: 50px; } 
.copyright { border-top: 1px solid #DDDDDD; padding: 20px 0px; }
.back-to-top {position: fixed;  bottom: 70px;  right: 30px; text-align: center; font-size: 16px; color: #000000; letter-spacing: .308px; z-index: 1111; display: inline-block !important;}
.back-to-top span { border-radius: 50%; border: 1px solid #000; width: 42px; height: 42px;overflow: hidden; display: inline-block; line-height: 42px; vertical-align: middle; margin-left: 10px; letter-spacing: .308px; background: #000; color:#fff; }


.footer-widget p:hover a{color: rgb(255 255 255 / 70%);}
.coplft , .corght a{ color: rgb(0 0 0 / 75%); font-weight: normal;}
.corght a:hover { color: #64BAEF;}


 

.back-to-top {    position: fixed;  bottom: 70px;  right: 30px; text-align: center; font-size: 16px; color: #000000; letter-spacing: .308px; z-index: 1111;
    display: inline-block !important;}
.back-to-top span { border-radius: 50%; border: 1px solid #3691EC;width: 42px;  height: 42px;  overflow: hidden;   display: inline-block;
 line-height: 42px;vertical-align: middle;  margin-left: 10px; letter-spacing: .308px; background:#3691EC; color:#fff;}


#scroll { display: none; position: fixed; bottom: 20px; right: 30px; z-index: 99; font-size: 20px; border: none; outline: none;
  background-color: #222222; color: white;cursor: pointer; border-radius: 50%; width: 40px; height: 40px;}
#scroll i { display: flex; justify-content: center; align-items: center; line-height: 40px;}
#scroll:hover {  background-color: #003588;}



/* breadcrumb */
 
ul.breadcrumb{border-radius:0;margin:0;background:transparent;padding: 0px;display: inline-block;}
ul.breadcrumb a{ text-decoration:none;}
.breadcrumb li{text-transform: capitalize;transition:all .5s;display: inline-block;font-size: 14px;font-weight: normal;}
.breadcrumb li:nth-last-child(1):after{display:none;}
ol.breadcrumb {background: transparent;color: #000;padding: 0px;margin-bottom: 10px;}
.breadcrumb li a {color: #fff;}
.breadcrumb-item.active {color: rgb(255 255 255 / 58%);} 
.breadcrumb-item+.breadcrumb-item:before {
      content: "\00BB";
      display: inline-block;
      color: #fff;
      padding: 0px 5px;
      vertical-align: middle;
      }
.before-none:before { display: none;}
.vam { vertical-align: middle;}
.dark-nav .owl-nav .owl-prev { margin-left: -40px;}
.dark-nav .owl-nav .owl-next {margin-right: -40px;}
 

/* about us */

 


/* faq page */
.faq-indiviual{padding: 10px 0 100px 0;background: url(images/hero-gradient-3.png) no-repeat;}
.faq-page .card-header {padding: 0px;  background: transparent;}
.faq-page .card-header a { padding: 10px 45px 10px 25px;  display: inline-block;  width: 100%;  position: relative;}
.faq-page .card-header a i { position: absolute;  right: 10px;}
.faq-page .card { border: 0px;}
.faq-page .card-header h5 { font-size: 24px; font-weight: 500;}
.faq-warp {padding: 10px 0 100px 0;background: url(images/hero-gradient-3.png) no-repeat;}
.convers-warp.medicare-conversation{top: -90px;}
.faq-warp .container{background: #FFFFFF; box-shadow: 0px 3px 20px #DEDEFC; border-radius: 39px; opacity: 1;  backdrop-filter: blur(6px);
  -webkit-backdrop-filter: blur(6px); padding: 30px 30px;}
.accordion-item{border: 0;background: #FFf;box-shadow: 0px 3px 20px #80A4C857;border-radius: 12px!important;margin-bottom: 20px;padding: 20px 40px;}
.accordion-header { margin-bottom: 0; padding: 10px 10px;}
.accordion-button{padding: 0; margin-bottom: 0; cursor: pointer;   font-size: 18px;
  font-weight: 600;}
.accordion-button:not(.collapsed) {color: #000229;background-color: transparent;box-shadow: none;margin-bottom: 0;border-bottom: 1px solid #C5C5C5;padding-bottom: 10px;}
.accordion-body { padding: 0px 10px 20px 10px;}
.accordion-item:last-child{border-bottom: 0;}

.accordion-button:not(.collapsed)::after {background: url(images/minus.svg) no-repeat;}
.accordion-button::after {background: url(images/plus.svg) no-repeat;}






 


@keyframes fadeInTop {
  from {
    opacity: 0;
    transform: translate3d(0, 20%, 0);
  }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}

/* container */

.container-left {
    padding-left: calc(50% - 570px);
}
 

.container-right {
    padding-right: calc(50% - 570px);
}
 
@media (min-width: 767px){ 
.container { max-width: 100%;}
}


@media (min-width: 768px){
.container {max-width: 720px;}
}

@media (min-width: 992px){
.container {max-width: 960px;}

}
@media (min-width: 1200px){
.container {max-width: 1170px;  }
.container-fluid {padding-left: 15px;  padding-right: 15px;}

}

 
@media (min-width:1680px){
 
}


/* Animation */


@keyframes rotate2 {
    from {
        transform: rotate(0deg);
    }

    to {
        transform: rotate(360deg);
    }
}
@keyframes rotate3 {
    from {
        transform: rotateZ(0deg);
    }

    to {
        transform: rotateZ(360deg);
    }
}


@keyframes tptranslateX2{
	0% {
    -webkit-transform: translateX(-30px);
    -moz-transform: translateX(-30px);
    -ms-transform: translateX(-30px);
    -o-transform: translateX(-30px);
    transform: translateX(-30px);
  }
  100% {
    -webkit-transform: translatXY(20px);
    -moz-transform: translateX(20px);
    -ms-transform: translateX(20px);
    -o-transform: translateX(20px);
    transform: translateX(20px);
  }
}
@keyframes tptranslateY2{
	0% {
    -webkit-transform: translateY(-30px);
    -moz-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    -o-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  100% {
    -webkit-transform: translateY(20px);
    -moz-transform: translateY(20px);
    -ms-transform: translateY(20px);
    -o-transform: translateY(20px);
    transform: translateY(20px);
  }
}
.flight-list ul {
    list-style: none;
    padding-left: 0;
}
.faq-wrap .accordion-button:not(.collapsed)::after {
    background: url(images/minus.svg) no-repeat;
}
.faq-wrap .accordion-button::after{
    background: url(images/plus.svg) no-repeat;
}
.passenger-field {
    position: relative;
}
.passenger-field i {
    position: absolute;
    top: 8px;
    right: 15px;
}
input[type=number]::-webkit-inner-spin-button { -webkit-appearance: none;}



/*Right siderbar fixed*/
.widget_rightfixed {
    overflow: hidden;z-index:1; 
}

.sticky_right {
    position: fixed;
    width: 390px;
    bottom: 100px;
    /*background-color:#fff; padding:10px;*/
}