:root{
    --accent-color: #1b5897;
}
.loader {
  position: fixed;
  width: 100%;
  height: 100%;
  background-color: white;
  z-index: 999999;
}
.loader img {
    width: 80px;
    margin-bottom: 20px;
}
.loader-img-area {
  position: absolute;
  transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
}
.dots-3 {
  height: 30px;
  aspect-ratio: 2.5;
  --_g: no-repeat radial-gradient(farthest-side,#1e5490 90%,#0000);
  background:var(--_g), var(--_g), var(--_g), var(--_g);
  background-size: 20% 50%;
  animation:d3 1s infinite linear; 
}

@keyframes d3 {
  0%     {background-position: calc(0*100%/3) 50% ,calc(1*100%/3) 50% ,calc(2*100%/3) 50% ,calc(3*100%/3) 50% }
  16.67% {background-position: calc(0*100%/3) 0   ,calc(1*100%/3) 50% ,calc(2*100%/3) 50% ,calc(3*100%/3) 50% }
  33.33% {background-position: calc(0*100%/3) 100%,calc(1*100%/3) 0   ,calc(2*100%/3) 50% ,calc(3*100%/3) 50% }
  50%    {background-position: calc(0*100%/3) 50% ,calc(1*100%/3) 100%,calc(2*100%/3) 0   ,calc(3*100%/3) 50% }
  66.67% {background-position: calc(0*100%/3) 50% ,calc(1*100%/3) 50% ,calc(2*100%/3) 100%,calc(3*100%/3) 0   }
  83.33% {background-position: calc(0*100%/3) 50% ,calc(1*100%/3) 50% ,calc(2*100%/3) 50% ,calc(3*100%/3) 100%}
  100%   {background-position: calc(0*100%/3) 50% ,calc(1*100%/3) 50% ,calc(2*100%/3) 50% ,calc(3*100%/3) 50% }
}

.accent-color{color: var(--accent-color);}
.logo img {width: 200px;}
header .contact-info a{color: #fff;}
header .contact-info a:hover{color: var(--accent-color);}
header.head-style-1 {
  background: rgb(175 175 175 / 60%);
}
.navbar {
    position: relative;
    justify-content: unset;
    display: block;
}
.search-outer {
    box-shadow: none;
    background-color: transparent;
}
.destination-item-1 {border: 2px solid #fff;}
.destination-content-1 {border-color: transparent;}
.lh-2{line-height: 2;}
.carousel-item:after{
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.4);
}
.btn-blue{border-radius: 0;}
.countdown-section {
  background: url("../assets/vid.jpg") no-repeat !important;
  height: 500px;
}
.countdown-section .countdown-title {
  position: absolute;
  transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
}
.countdown-section .play-video {
  font-size: 3rem;
  color: #fff !important;
  text-align: center;
  margin: 0 auto;
  display: block;
}
#video{height: 500px;}
.modal-dialog {
  max-width: 800px;
  margin: 30px auto;
}
.modal-body {
  position: relative;
  padding: 0px;
}
.btn-close {
  position: absolute;
  right: -30px;
  top: 0;
}
.at-item a{color: var(--accent-color);}
.at-image:hover .at-overlay {opacity: .8;}
.at-image .at-overlay {opacity: .5;}
footer .newsletter .section-title {padding: 0;}
footer .newsletter {padding: 0;}
footer .newsletter form {width: 100%;}
.navigation .colorlogo{width: 150px;}
.navbar-sticky #responsive-menu {margin-top: 15px;}
#responsive-menu {margin-top: 25px;}
.style-2 .search-box {background: #fff;}
footer {background-color: #205998;}
.trusted-partners, .trusted-partners:before {background: #1a4d85 !important;}
.price-item.price-item-blue .price-table-head{background-color: #1b5897;}
.price-item.price-item-green .price-table-head{background-color: #49b649;}
.price-item.price-item-silver .price-table-head{background-color: #868b91;}

@media (max-width: 1100px){
  .header-internal .navbar.navbar-default {height: 60px !important;}
  header.head-style-1.header-internal a, header.head-style-1.header-internal p, header.head-style-1.header-internal i:before {color: #fff !important;}
  .logo img {width: 100px;}
    .head-style-1 .slicknav_btn.slicknav_open,
    .head-style-1 .slicknav_btn.slicknav_collapsed,
    .head-style-1 .slicknav_btn.slicknav_open:before,
    .head-style-1 .slicknav_btn.slicknav_collapsed:before {color: #205998 !important;}
}
@media only screen and (max-width: 480px) {
  .ps_control_hrbrarrow .carousel-control {display: block;}
}

.videoWrapper iframe {
  height: 100vh;
  width: 100%;
}
@media(max-width: 991px) {
  .search-box {padding-top: 30px;}
  .about-mobile{display: block !important;}
  .videoWrapper iframe {
    height: 30vh;
  }
}
@media(max-width: 786px) {
  .slicknav_btn {top: 25px;}
  .navigation .colorlogo {width: 50px;}
  .videoWrapper iframe {
    height: 30vh;
  }
  .carousel-icons{
    height: 10rem !important;
    width: 10rem !important;
  }
  header {position: relative !important;}
  .kenburns_061_slide a.btn-blue {
    padding: 6px 15px;
    font-size: 12px;
  }
  .banner-style-1 .js_frm_subscribe {
    display: block;
    top: 50px;
  }
  .kenburns_061_slide>h1, .kenburns_061_slide h2 {font-size: 10px;}
}
.carousel-icons{
  position: absolute;
  width: 800px;
  height: 800px;
  right: 0;
  top: 0;
  z-index: 9;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.animate1 {animation-duration: .4s;}
.animate2 {animation-duration: .5s;}
.animate3 {animation-duration: .6s;}
.animate4 {animation-duration: .7s;}
.animate5 {animation-duration: .8s;}
.animate6 {animation-duration: .9s;}
.animate7 {animation-duration: 1.1s;}
.animate8 {animation-duration: 1.2s;}
.animate9 {animation-duration: 1.3s;}
.animate10 {animation-duration: 1.4s;}
.header-internal{position: relative !important;}
.header-internal .navbar.navbar-default {height: 100px;}
.breadcrumb-outer {background: url("../assets/slider/02.jpg") no-repeat !important;}
.about-location li i {color: #fbfbfb;}
header.head-style-1.header-internal a, header.head-style-1.header-internal p, header.head-style-1.header-internal i:before {color: #1b5897 !important;}
.about-mobile{display:  none;}
.ps_control_hrbrarrow .carousel-control{opacity: 1 !important;}
.video-carousel-item:after{content: none !important ;}
.copyright {
  padding: 15px 0;
  background-color: #1b5897;
}
.copyright p, .copyright .copyright-content p{
  color: #fff;
  margin-bottom: 0;
}
.copyright a:hover{
  color: #fff;
}
.head-style-1 .nav.navbar-nav>li>a:hover, .head-style-1 .nav.navbar-nav>li.active>a, .head-style-1 .navbar-default .navbar-nav>.active>a {
  background: #205998;
  color: #fff;
}
.head-style-1 .navbar-sticky .nav.navbar-nav>li>a:hover, .head-style-1 .navbar-sticky .nav.navbar-nav>li.active>a, .head-style-1 .navbar-sticky .navbar-default .navbar-nav>.active>a {
    color: #fff;
}
.newsletter a {
  right: 1px;
  top: 1.5px;
  padding: 9px;
}
span.deal-price {background: #205998;}
.deals-image:after {background-image: linear-gradient(to bottom right, #ff00001c, rgb(32 89 152 / 30%))}
.bg-grey{background: #fbfbfb !important;}
.navbar-sticky {background: #e9e9e9;}
.sticky-overlay {
  background-image: url("../images/icons2.png");
  position: absolute;
  right: 0;
  top: 0;
  width: 160px;
  height: 160px;
  z-index: 9;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
.sticky-overlay{display: none;}
.navbar-sticky .sticky-overlay{display: block;}
@media(max-width:786px){
.sticky-overlay{display: none !important;}
.slicknav_btn {
  top: 15px;
}
.navigation .colorlogo {
  width: 80px;
}
}
@media(min-width: 787px) and (max-width: 820px){
  .sticky-overlay {
    width: 130px;
    height: 130px;
}
}
.open-account-btn{margin-top: 5px;}
.floating-icons {
  position: fixed;
  left: 20px;
  bottom: 20px;
  z-index: 9;
}
.floating-item {
  position: relative;
  margin-bottom: 25px;
}
.floating-item:last-child {
  margin-bottom: 0;
}
.floating-item a {
  padding: 10px 16px;
  border-radius: 50%;
  color: #fff;
  font-size: 20px;
}
.floating-item a:hover {background-color: var(--accent-color);}
.floating-item a:hover .info {opacity: 1 !important;}

.info {
  position: absolute;
  right: -230px;
  bottom: -10px;
  transform: translate(-50%, -50%);
  border-radius: 1rem;
  text-transform: uppercase;
  opacity: 0;
  transition: .4s;
}
.info p{margin: 0;}
.floating-item.whatsapp a{background-color: #25D366;}
.floating-item.open-account a{background-color: var(--accent-color);}
.floating-item.complains a{background-color: red;}
.floating-item.telegram a{background-color: #229ED9;}
.floating-item.complains a span {
  position: absolute;
  color: rgb(255, 255, 255);
  width: max-content;
  right: -135px;
  font-size: 15px;
  opacity: 0;
  top: 0;
  transition: .4s;
  background-color: red;
  padding: 5px 6px;
  border-radius: 1rem;
  display: block;
}
.floating-item.whatsapp a span {
  position: absolute;
  color: rgb(255, 255, 255);
  width: max-content;
  right: -90px;
  font-size: 15px;
  opacity: 0;
  top: 0;
  transition: .4s;
  background-color: #25D366;
  padding: 5px 6px;
  border-radius: 1rem;
  display: block;
}
.floating-item.open-account a span {
  position: absolute;
  color: rgb(255, 255, 255);
  width: max-content;
  right: -120px;
  font-size: 15px;
  opacity: 0;
  transition: .4s;
  top: 0;
  background-color: #1b5897;
  padding: 5px 6px;
  border-radius: 1rem;
  display: block;
}
.floating-item.telegram a span {
  position: absolute;
  color: rgb(255, 255, 255);
  width: max-content;
  right: -85px;
  font-size: 15px;
  opacity: 0;
  transition: .4s;
  top: 0;
  background-color: #229ED9;
  padding: 5px 6px;
  border-radius: 1rem;
  display: block;
}
.floating-item a:hover span {opacity: 1;}
.d-none{display: none !important;}
#back-to-top a:after {
  position: absolute;
  content: "";
  font-family: none;
  font-size: 20px;
  color: var(--accent-color);
  top: 0;
  left: 0;
  z-index: 1;
  font-weight: 500;
  background: url("../images/totop_new.png");
  z-index: 17;
  background-size: cover;
  background-position: center;
  width: 100%;
  height: 100%;
}
.countdown-section h3, .countdown-section p {
  z-index: 1;
  position: relative;
}
.text-center{text-align: center !important;}
.register h3{margin: 0 auto;}
.slider-content{display: none;}
.slider-content:nth-child(1){display: block;}