body.rtl {
  font-family: 'Assistant', sans-serif;
  font-weight: 400;
}
body {
  font-family: Poppins, sans-serif;
  font-weight: 300;
  font-size: 18px;
  color: #fff;
}
body.active{
  overflow: hidden;
}
a,
span {
  display: inline-block;
}
a,
a:hover {
  color: inherit;
  text-decoration: none;
}
img {
  max-width: 100%;
  height: auto;
}
section,
.container,
.container-fluid,
li,
.nav-link,
.custom-slider,
.news-card,
.tour-card,
.section-hero-tourism>*,.section-overlay,.section-overlay>* {
  position: relative;
  z-index: 1;
}
.section-overlay:before{
  background-size: cover;
}
.section-overlay:before{
  background-repeat: no-repeat;
}
.half-light-blue-block::before,
.half-bottom-light-blue-block::before,
.half-blue-block:before,
.news-card:before,
.tour-card:before,
.section-hero-tourism:before,
.grey-blue-gradient::before,
.section-overlay:before,
.section-overlay:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
.half-light-blue-block::before,
.half-bottom-light-blue-block::before,
.half-blue-block:before {
  height: 134px;
  top: unset;
}
.half-blue-block:before {
  background: linear-gradient(rgba(0, 20, 57, 0), #001439 62%);
  bottom: 0;
}
.grey-gradient:before {
  background: linear-gradient(
    90deg,
    rgba(0, 0, 0, 0.6) 27.98%,
    rgba(0, 0, 0, 0) 53.4%
  );
}
.grey-blue-gradient:before {
  background: linear-gradient(
    92deg,
    rgba(0, 20, 57, 0.85) 23.79%,
    rgba(0, 0, 0, 0) 82.58%
  );
}
.text-blue,
.nav-link:hover {
  color: #2899f4;
}
.text-xs,
.testimonials-carousel .owl-nav span {
  font-size: 14px;
}
label,
.form-control {
  font-weight: 300;
}
label,
.form-control,
footer .list-unstyled li,
.text-sm,
.tour-text p {
  font-size: 16px;
}
.text-md,
footer h6 {
  font-size: 20px;
}
.text-lg,
.text-lg p {
  font-size: 22px;
}
.text-xl {
  font-size: 24px;
  font-weight: 500;
}
.text-bold{
  font-weight: 700;
}
.text-medium{
  font-weight: 500;
}

.flex-center,
.custom-btn,
.list-inline a,
.custom-slider a {
  display: flex;
  align-items: center;
  justify-content: center;
}
.custom-btn {
  width: 210px;
  height: 56px;
  /* border: 2px solid #2899f4; */
  font-weight: 600;
}
header .custom-btn {
  width: 152px;
}
.menu_item_wpglobus_menu_switch .sub-menu {
  list-style: none;
  padding-left: 0;
  width: 100%;
  box-shadow: 0 3px 15px rgb(0 0 0 / 60%);
}
header .current-menu-item {
  font-weight: 700;
  font-size: 18px;
}
.custom-btn {
  background-color: #2899f4;
}
body:not(.rtl) .custom-btn {
  font-family: 'Axiforma', sans-serif;
}
.custom-btn:hover {
  background-color: #03579b;
  color: #fff;
}

.section-bg-img {
  background-size: cover;
  background-repeat: no-repeat;
}

.mt-45 {
  margin-top: 45px;
}
.mt-50 {
  margin-top: 50px;
}
.mt-55 {
  margin-top: 55px;
}
.mt-60 {
  margin-top: 60px;
}
.mt-65 {
  margin-top: 65px;
}
.mt-100 {
  margin-top: 100px;
}
.mb-45 {
  margin-bottom: 45px;
}
.pr-0 {
  padding-right: 0;
}
.pl-0 {
  padding-left: 0;
}
.pr-12 {
  padding-right: 12px;
}
.pl-12 {
  padding-left: 12px;
}
.pt-80 {
  padding-top: 80px;
}
.pt-85 {
  padding-top: 85px;
}
.pt-100 {
  padding-top: 100px;
}
.mb-10 {
  margin-bottom: 10px;
}
.mb-15 {
  margin-bottom: 15px;
}
.mb-20 {
  margin-bottom: 20px;
}
.mb-25,
footer h6 {
  margin-bottom: 25px;
}
.mb-30 {
  margin-bottom: 30px;
}
.mb-35 {
  margin-bottom: 35px;
}
.mb-40 {
  margin-bottom: 40px;
}
.mb-50 {
  margin-bottom: 50px;
}
h1 {
  font-size: 72px;
  text-transform: uppercase;
  line-height: 1.2;
}


h2,
h3,
h4,
h5,
h6,
.user-name {
  font-weight: 700;
}
h2 {
  font-size: 48px;
  line-height: 1;
}
h3,
.tour-card.d-block h6 {
  font-size: 36px;
}
h4 {
  font-size: 48px;
  line-height: 1;
}
h5 {
  font-size: 40px;
}
h6 {
  font-family: Poppins, sans-serif;
  font-size: 32px;
}

.tour-content {
  font-size: 30px;
}
p {
  line-height: 1.9;
}
.navbar,
.custom-btn,
.custom-btn span {
  transition: all 0.3s ease-in-out;
}
.scrolled {
  box-shadow: 0 3px 15px rgba(0, 0, 0, 0.6);
  padding: 15px 0;
}
.navbar.active,
.scrolled {
  background-color: #001439;
}
.navbar:not(.scrolled) {
  padding: 30px 0;
  /* z-index: 0; */
}
.custom-logo {
  max-width: 162px;
}
.navbar-nav {
  width: 100%;
}

.nav-link,
.custom-btn {
  color: #fff;
}

.nav-link:focus {
  color: #fff;
  font-weight: 700;
}
.nav-link:focus::after,
.current-menu-item .nav-link:after {
  content: "";
  width: calc(100% - 36px);
  background-color: rgba(255, 255, 255, 0.4);
  position: absolute;
  bottom: 5px;
  height: 1px;
  left: 0;
  right: 0;
  margin: auto;
  border-radius: 5px;
}
.blue-bg,
.blue_bg {
  background-color: #001439;
}
.section-hero img{
  max-height: 700px;
}
.section-hero h1 {
  max-width: 600px;
}
.section-hero .col-md-5 {
  padding-top: 185px;
}
.section-hero a {
  position: absolute;
}
.btn-anchor {
  width: 80px;
  height: 80px;
  bottom: -41px;
  font-size: 34px;
}
.section-hero p {
  line-height: 2;
  max-width: 570px;
}
.section-hero .text-blue {
  max-width: 598px;
}
.section-best-things .custom-btn{
  max-width: 330px;
  width: 100%;
}
.section-light-blue-bg {
  background: linear-gradient(
    180deg,
    rgba(40, 153, 244, 0.15) 50.31%,
    rgba(40, 153, 244, 0) 100%
  );
}
.text-black {
  color: #000;
}
.text-underline{
  color: #2899f4;
  text-decoration: underline;
}
.section-light-blue-bg,
.section-light-blue-bg h2,
.text-dark-blue,
.text_dark_blue,
.white-gradient-bg,
h4 {
  color: #001439;
}

.section-invent h2,
.section-best-things h2 {
  line-height: 1.2;
}


/* li:before,
li:after {
  position: absolute;
} */
/* li:after {
  font-size: 20px;
  top: 6px;
}
li:before {
  font-size: 22px;
  top: 5px;
} */
.section-best-things li:not(:last-child)::before {
  content: "";
  opacity: 0.5;
  position: absolute;
  width: 1px;
  height: calc(100% - 18px);
  border: 1px dashed #1347a7;
  top: 25px;
}

.section-best-things li {
  line-height: 1.85;
  display: flex;
}

.custom-slider a {
  width: 50px;
  height: 50px;
  background-color: #2899f4;
  top: 223px;
  font-size: 14px;
  z-index: 2;
  position: absolute;
}

.custom-slider a:last-child {
  right: 86px;
}
.custom-slider img {
  border: 15px solid #f5f5f5;
  filter: drop-shadow(0px 4px 70px rgba(0, 0, 0, 0.25));
}
img.active2{
  right: 0;
  top: -50px;
  width: 470px;
  height: 600px;
}
img.active3 {
  left: 0;
  top: 50px;
  width: 360px;
  height: 399px;
}
.custom-slider img.active {
  margin: 98px auto 0;
  width: 450px;
  display: block;
  position: relative;
  height: 500px;
  z-index: 1;
}
.custom-slider img:not(.active) {
  position: absolute;
}

.best-things-carousel .owl-item {
  padding-top: 40px;
}
.best-things-carousel img {
  border: 15px solid #f5f5f5;
  box-shadow: 0px 4px 70px 0px #00000040;
}
.slick-center.slick-current {
  width: 450px;
  height: 500px;
}
.slick-cloned.slick-active {
  width: 450px;
  height: 500px;
}
.slick-active {
  width: 450px;
  height: 500px;
}
/* .best-things-carousel .owl-stage{
  width: 100%important;
  max-width:753px;
}
.best-things-carousel .owl-item.center {
  position: absolute;
  left: calc(50% - 250px);
  right: 0;
  z-index: 1;
  width: 50px!important;
}
.best-things-carousel .owl-item.center img {
  width: 450px;
  position: absolute;
  right: -71%;
} */
.owl-carousel .owl-stage {
  position: unset;
}
.best-things-carousel .owl-item.medium img {
  width: 470px;
}
.best-things-carousel .owl-item.cloned img {
  width: 359px;
}
.custom-btn:not(.btn-anchor) span {
  font-size: 12px;
}
.section-about .blue-bg {
  padding: 45px 19px 25px 28px;
}
.bg-white {
  height: 160px;
}

.section-crm img {
  max-height: 782px;
}
.section-crm .custom-btn {
  margin-bottom: 45px;
}
.section-crm .col-lg-4 img {
  height: 160px;
}
.section-hero img,
.section-crm img,
.section-invent img {
  height: 100%;
}
.object-fit-img,
.section-hero img,
.section-invent img,
.section-crm img,
.news-card img,
.tour-card img {
  object-fit: cover;
  width: 100%;
}
.tour-card img,.tour-card{
  height: 100%;
}
.section-tour-solution .m-auto .custom-btn{
  margin: 0 auto 30px;
}
.tour-text {
  line-height: 1.4;
  max-width: 435px;
}
.h-480 img {
  height: 480px;
}
.h-430 img {
  height: 430px;
}
.h-380 img {
  height: 380px;
}
.news-card {
  display: block;
}
.news-card:before,.tour-card:before {
  display: block;
  z-index: 1;
}
.tour-card:before{
  background: linear-gradient(68.62deg, rgba(0, 20, 57, 0.6) 24.82%, rgba(0, 20, 57, 0) 71.2%), linear-gradient(0deg, rgba(0, 20, 57, 0.3), rgba(0, 20, 57, 0.3))
}
.news-card:before {
  background: linear-gradient(
      70.64deg,
      rgba(0, 20, 57, 0.6) 45.28%,
      rgba(0, 20, 57, 0) 87.55%
    ),
    linear-gradient(0deg, rgba(0, 20, 57, 0.35), rgba(0, 20, 57, 0.35));

}
.news-card .position-absolute,
.tour-card .position-absolute {
  bottom: 30px;
  width: calc(100% - 60px);
}
.news-card .position-absolute > *,
.tour-card .position-absolute > * {
  position: relative;
  z-index: 1;
}
.tour-card h6 {
  font-family: Gilroy, sans-serif;
  font-weight: 700;
}
.tour-card .custom-btn {
  max-width: 210px;
  width: 100%;
}

.tour-card.d-block img {
  width: 100%;
}
.tour-content {
  font-weight: 450;
  max-width: 435px;
}
.text-date {
  font-family: Gilroy, sans-serif;
  font-weight: 400;
  margin-bottom: 0;
}
.tour-title {
  /* max-width: 248px; */
  line-height: 1;
}
.rtl .section-rnd:before{
  transform: scaleX(-1);
}
.section-rnd .container{
  padding: 110px 12px 75px;
}
.section-rnd:after{
  background: linear-gradient(90.14deg, rgba(0, 20, 57, 0.73) 43.34%, rgba(0, 20, 57, 0) 83.13%)
}
.section-rnd p {
  max-width: 554px;
  line-height: 1.7;
}

.section-team .container{
  padding: 85px 70px 75px;
}
.section-team h2 {
  line-height: 1.1;
  max-width: 435px;
}
.section-team p {
  line-height: 1.6;
  margin-bottom: 20px;
}

.section-news .text-lg {
  max-width: 892px;
}
.grid {
  height: 100% !important;
}

.news-card h6 {
  line-height: 1.25;
  margin-bottom: 72px;
      max-width: 412px;
}

.section-customers h2 {
  line-height: 1.15;
}

.section-customers p:not(.user-name) {
  font-weight: 400;
}

.user-img {
  flex: 0 0 56px;
  height: 56px;
  border-radius: 50%;
  overflow: hidden;
}
.user-img img{
  object-fit: cover;
    height: 100%;
    background-color: #fff;
}
.user-name {
  line-height: 28px;
}
.testimonials-carousel {
  background-color: #2899f4;
}
.testimonials-slider {
  padding: 40px;
}
.icon-quote {
  font-size: 48px;
  opacity: 0.5;
}
.testimonials-carousel .owl-nav.disabled {
  display: block;
}
.testimonials-carousel .owl-nav {
  /* margin: 60px 15px 8px 0; */
}
.section-invent img {
  max-height: 500px;
  max-height: 530px;
}
.icon-map {
  font-size: 30px;
}
.icon-phone {
  font-size: 23px;
}
.icon-mail {
  font-size: 20px;
}
.section-contact .container {
  filter: drop-shadow(0px 4px 20px rgba(16, 36, 71, 0.23));
  max-width: 1100px;
  padding: 40px 132px 25px;
  background: linear-gradient(180deg, #2899f4 0%, #001439 100%),
    linear-gradient(180deg, rgba(0, 0, 0, 0) 55.7%, rgba(0, 20, 57, 0.3) 100%);
}
.section-contact .list-unstyled li {
  margin-bottom: 24px;
}
.section-contact .list-unstyled span {
  vertical-align: middle;
  width: 30px;
}
.form-control {
  padding: 20px;
  background-color: unset;
  color: #fff;
  border-color: #fff;
}

input.form-control {
  border-width: 0 0 1px;
  border-radius: 0;
  padding: 15px 0px 9px;
  margin-bottom: 8px;
}
.form-control:focus{
  background-color: unset;
  color:#fff;
  box-shadow: unset;
}
.form-control::placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #fff;
  opacity: 1; /* Firefox */
}

.form-control:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #fff;
}

.form-control::-ms-input-placeholder {
  /* Microsoft Edge */
  color: #fff;
}


label {
  margin: 16px 0;
}
textarea {
  height: 75px;
}
.section-contact .btn {
  height: 50px;
  max-width: 100%;
}
.icon-telegram {
  margin-right: 14px;
  font-size: 18px!important;
  margin-left: 0;
}
footer {
  padding: 146px 0 10px;
}

footer h6 {
  font-family: Poppins, sans-serif;
  font-weight: 600;
}

footer .list-unstyled li {
  line-height: 2;
}
footer hr {
  background: rgba(228, 235, 240, 1);
}

.list-inline a {
  width: 30px;
  height: 30px;
  border-radius: 2px;
  background-color: #2899f4;
}
.icon-wa,
.icon-fb {
  font-size: 18px;
}
.icon-tw,
.icon-gl {
  font-size: 15px;
}
footer .list-unstyled {
  margin-bottom: 50px;
  padding: 0;
}
.hidden {
  display: none;
}
/* .wpcf7-submit:before{
  display: block;
} */
.wpcf7-form-control-wrap,label{
  width: 100%;
}
.form-control-webkit-autofill{
  background-color: unset!important;
}
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active{
  background-color: unset;
}
/* ,
input:-internal-autofill-selected{
  background-color: unset;
} */
input:-webkit-autofill { 
  transition: background-color 600000s 0s, color 600000s 0s;
  
}
.section-contact .list-inline{
  margin-top: auto;
}
.section-contact .col-lg-6:first-child{
  display: flex;
  flex-direction: column;
}
.wpglobus_flag {
  height: unset!important;
}
#menu-item-9999999999>a{
  display: flex;
  align-items: center;
  line-height: 1;
  cursor: pointer;
}
#menu-item-9999999999 > a::after {
  font-size: 6px;
}
.more-btn {
  font-size: 18px;
  font-weight: 600;
  text-align: center;
  transition: all 0.3s ease-in-out;
}
.more-btn:hover span::before {
  color: #fff;
}
.more-btn span.active::before,
.hide-btn span {
  transform: rotate(180deg);
  display: inline-block;
}
.more-btn .not-active-text,
.more-btn.hidden {
  display: none;
}
.text-dark-blue .icon-arrow-down,
.more-btn .icon-arrow-down,
.more-btn {
  display: block;
}
.text-dark-blue .icon-arrow-down:before {
  color: #001439;
}

section{
  margin-left: auto;
  margin-right: auto;
}
.section-invent .col-md-7 {
  padding: 105px 60px;
}
.response-output{
  display: none;
  position: absolute;
  width: 100%;
  background: #fff;
  color: #000;
  box-shadow: 0 5px 10px rgb(0 0 0 / 10%);
  border-radius: 10px;
  text-align: center;
  padding: 15px;
  top: -60px;
}
.custom-form {
  position: relative;
}
.error-output{
  border: 1px solid red;
}
.g-recaptcha>div{
  /* position: absolute; */
  margin: 0 auto 20px;
}
.country-list{
color: #000;
}
.country_select_class{
  display: none;
}
.country-select .flag-dropdown{
  top: 25px!important;  
}
input.form-user-phone{
  padding-left: 50px;
}
.rtl .country-select.inside .flag-dropdown {
  right: 0;
  left: auto;
}
.rtl input.form-user-phone{
  padding-right: 50px;
}
.rtl .country-select .selected-flag .arrow{
  right: 30px;
}
.rtl .country-list{
  text-align: right;
}
.sky-blue-bg {
  background-color: #2899f4;
}
.py-100 {
  padding-top: 100px;
  padding-bottom: 100px;
}
.section-victory{
      font-size: 20px;
}
.section-victory li{
      margin-bottom: 14px;
}
.candle-gif{
  max-width: 80px;
  position: fixed;
  bottom: 30px;
  left: 30px;
  z-index: 100;
}