#promo {
  /*background: url("../../assets/img/header.webp") no-repeat;*/
  /*background-size: cover;*/
  /*padding: 160px;*/
  position: absolute;
  top: 87px;
  width: 100%;
  padding-top: 47px;
}

.btn-check:active + .btn-primary:focus, .btn-check:checked + .btn-primary:focus, .btn-primary.active:focus, .btn-primary:active:focus, .show > .btn-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 .25rem rgba(49,132,253,.5);
  background-color: rgba(49,132,253,.5);
}

.navbar {
  color: #ffffff;
  z-index: 1;
}

.navbar-brand {
  margin-right: 47px;
  width: 202px;
  white-space: normal;
  text-align: left;
  margin-left: 12px;
  font-size: 32px;
  line-height: 1.15;
}

body {
  font-family: 'Montserrat';
  line-height: 140%;
}

.navbar-dark .navbar-nav .nav-link:focus, .navbar-dark .navbar-nav .nav-link:hover {
  color: #fff;
}

.navbar-dark .navbar-nav .nav-link {
  color: #fff;
  font-size:  16px;
}

.navbar-nav {
  font-weight: 500;
  font-size: 18px;
  line-height: 140%;
}

#navcol-1 {
  margin-left: 40px;
}

.text-orange {
  color: #ffa24d;
}

h1 {
  font-weight: 600;
  font-size: 34px;
  line-height: 135%;
  text-transform: uppercase;
  margin-bottom: 0px;
  font-family: 'Oswald';
}

h2{
  font-weight: 400;
  font-size: 42px;
  font-family: 'Oswald';
}

h3{
  font-size: 30px;
  font-style: normal;
  font-family: 'Oswald';
}

.osw-16{
  font-family: 'Oswald';
  font-style: normal;
  font-size: 16px;
}

div.invite {
  font-weight: 500;
  font-size: 18px;
  margin-top: 15px;
  color: #ffffff;
}

.invite p {
  margin-bottom: 40px;
}

.btn-block{
	 width: 305px; 
	 text-align: center;
	     z-index: 1;
}
.btn-orange {
  color: #ffffff;
  background: linear-gradient(218.23deg, #FFD02B -118.67%, #FF820E 77.97%);
  border-radius: 2px;
  width: 295px;
  height: 69px;
  font-weight: 600;
  font-size: 18px;
  line-height: 54px;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: .3s ease-in-out;
  display: inline-block;
  font-family; 'Oswald';
}

.btn-transparent {
  color: #ffffff;
  width: 295px;
  line-height: 53px;
  height: 69px;
  border: 1px solid #FFFFFF;
  border-radius: 2px;
  font-weight: 600;
  transition: .3s ease-in-out;
  font-size: 18px;
  display: inline-block;
  font-family; 'Oswald';
}

.btn-orange:hover {
  color: #ffffff;
}
.btn-orange:not(.usual):hover {
  width: 305px;
  height: 79px;
  line-height: 63px;
}

.btn-transparent:hover {
  color: #ffffff;
  width: 305px;
  height: 79px;
  line-height: 63px;
}

.invite-buttons {
  height: 79px;
  display: flex;
  align-items: center;
}

.clouds1 {
  background-image: url("../../assets/img/clouds1.png");
  position: absolute;
  top: 370px;
  height: 692px;
  /*left: 50%;*/
  background-position: center;
  width: 100%;
  background-repeat: no-repeat;
  /*height: 100%;*/
  text-align: center;
}

.slide img {
  height: 672px;
}

.intro.advantages {
  margin-top: 150px;
}

.btn-black {
  background-color: #282828;
  width: 230px;
  height: 62px;
  color: #ffffff;
  font-weight: 600;
  font-size: 20px;
  line-height: 50px;
}

.btn-book {
  /*position: absolute;*/
  width: 186px;
  height: 45px;
  background: #F38C2B;
  border-radius: 1.5px;
  color: #ffffff;
  font-family: 'Oswald';
  font-weight: 600;
  font-size: 14px;
}

}
.btn-book:hover {
	color: #ffffff;
}

.btn-download {
  /*position: absolute;*/
  width: 164px;
  height: 46px;
  /*left: 878px;*/
  /*top: 4280px;*/
  background: #3E3E3E;
  border-radius: 1.5px;
  font-family: 'Oswald';
  font-weight: 600;
  font-size: 14px;
}

.btn-answer {
  width: 181px;
  height: 51px;
  background: #F38C2B;
  border-radius: 2px;
  color: #FFFFFF;
  font-family: 'Oswald';
  font-weight: 600;
  font-size: 13px;
  line-height: 115%;
 
}
.btn-answer:hover{
	color: #FFFFFF;
}

.btn-tour {
  width: 181px;
  height: 51px;
    border: 1px solid #404040;
  box-sizing: border-box;
  border-radius: 2px;
  line-height: 38px;
  font-family: 'Oswald';
  font-weight: 600;
  font-size: 13px;
 }

.clouds2 {
  /*background-image: url(../../assets/img/clouds2.png);*/
  /*position: absolute;*/
  /*background-position: center;*/
  /*width: 100%;*/
  /*background-size: cover;*/
  /*height: 100%;*/
  /*text-align: center;*/
}

.btn-black {
  /*margin-left: 501px;*/
  /*margin-top: 100px;*/
  font-family: 'Oswald';
}

.adven-block {
  width: 290px;
  margin: 50px auto;
      font-size: 18px;
}

.left-stripe {
    position: absolute;
    left: 0px;
    top: 215px;
    object-fit: cover;
    width: 20%;
}
.right-stripe {
    position: absolute;
    right: 0px;
    top: 215px;
    object-fit: cover;
    width: 20%;
}
.middle-stripe{
	position: absolute;
    top: 60px;
    width: 50%;
    right: -120px;
}

.adv-block img {
  margin-bottom: 30px;
}

.present {
  background: linear-gradient(180deg, #F38C2B 0%, #F2C635 127.03%);
  position: relative;
  height: 205px;
  margin-bottom: 240px;
}

.bigger{
  font-size: 40px;
}

.large{
  font-size: 42px;
} 

.btn-black:hover {
  color: #ffffff;
}

@keyframes arrow-animate {
  0% {
    opacity: 1;
    transform: translateX(0px)translateY(0px)rotate(0deg)scale(1,1);
    animation-timing-function: linear;
  }
  50% {
    opacity: 1;
    transform: translateX(-15px)translateY(0px)rotate(0deg)scale(1,1);
    animation-timing-function: linear;
  }
  100% {
    opacity: 1;
    transform: translateX(0px)translateY(0px)rotate(0deg)scale(1,1);
  }
}

.arrow {
  animation: arrow-animate 1.2s infinite linear;
  margin-top: 11px;
  margin-left: 28px;
}

.sun {
  /*background: linear-gradient(180deg, #F38C2B 0%, #F3CA35 100%);*/
  width: 450px;
  height: 450px;
  /*filter: blur(69.5px);*/
  /*border-radius: 50%;*/
  position: absolute;
  top: -199px;
  left: -190px;
  z-index: -1;
  background: url("../../assets/img/sun1.png") center;
  background-size: 100%;
  background-repeat: no-repeat;
}
.sun.sun-right{
	right: -198px;
    left: auto;
}

.tours img {
  width: 265px;
  height: 290px;
  object-fit: cover;
}
.btn-tg{
  font-family: 'Oswald';
  font-weight: 600;
  font-size: 18px;
  
}

.btn-orange.btn-tg::before {
  background: url("../../assets/img/tlg.png") no-repeat;
  /*padding-left: 57px;*/
  content: '';
  width: 31px;
  height: 27px;
  margin-right: 15px;
  display: inline-block;
  vertical-align: middle;
}

.helper {
  margin-bottom: 150px;
}

.helper h1{
	font-size: 30px;
}

.helper-image {
  width: 71px;
  height: 71px;
  background-color: #ffffff;
  border-radius: 50%;
  padding: 15px;
  margin-right: 15px;
  flex: 0 0 auto;
}
.helper-image img{
	width: 100%;
}

.helper-item {
  width: 50%;
  display: flex;
  margin-bottom: 15px;
  align-items: center;
  padding-right: 10px;
  line-height: 140%;
  font-size: 18px;
  line-height: 140%;
  color: #282828;
}
.helper-item p{
  width: 260px;
}

.helper-list {
  display: flex;
  flex-wrap: wrap;
}

.helper-item p {
  margin: 0px;
}

.h2-foxy {
  font-weight: 600;
  font-size: 30px;
}

.p-foxy {
  letter-spacing: 0.04em;
  font-family: 'Manrope';
  font-size: 18px;
  line-height: 26px;
}

.white-round {
font-family: 'Manrope';
font-style: normal;
font-weight: 700;
font-size: 18px;
line-height: 140%;
}

.man-16{
font-family: 'Manrope';
font-style: normal;
font-weight: 400;
font-size: 16px;
line-height: 144%;
}

.man-18{
font-family: 'Manrope';
font-style: normal;
font-weight: 300;
font-size: 18px;
line-height: 25px;
color: #393939;
}

.simple-block {
  margin-bottom: 180px;
  margin-top: 100px;
  font-size: 18px;
}


.travel-icon {
  width: 60px;
  height: 60px;
  margin-right: 20px;
}

.online-block {
  font-size: 18px;
}

p {
  margin-top: 0;
  margin-bottom: 0rem;
}

.attractive {
  background-color: #ffffff;
  display: inline-block;
  width: max-content;
  padding: 6px;
  border-radius: 4px;
}

.allow-block{
	background: url("../../assets/img/cloudsallow.png");
	height: 185px;
	background-position: center;
}

.projects-clean .item .name{
	height: 22px;
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 400;
  font-size: 20px;
  text-transform: uppercase;
  color: #3E3E3E;
}

.projects-clean .item .description{
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  color: #3E3E3E
}

 .projects-clean .item .date{
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  color: #3E3E3E
}

.projects-clean .item .price{
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 400;
  font-size: 22px;
  color: #ffa24d;
      margin-top: 10px;
    margin-bottom: 15px;
}
.text-gray{
  color: #B4B4B4;
}

.girl{
	background: #f38c2b url("../../assets/img/girl.png");
	background-repeat: no-repeat;
	background-position: center;
	margin-bottom: 50px;
	    height: 359px;
}

.ml-lg-35{
  margin-left: 35%;
}

.girl-text{
  width: 483px;
}

.half-world{
	border-radius: 4px;
	padding: 23px 31px;
	font-size: 18px;
  line-height: 140%;
}


.online-block .description{
      width: 485px;
}

.foxyplane{
	position: absolute;
	    top: 39px;
    left: 0px;
}
.foxymap{
  position: absolute;
       top: -76px;
    left: 38px;
}

.plane-block{
	background: #f38c2a url("../../assets/img/cloudsplane15.png");
	background-position: center;    
	height: 573px;
	background-repeat: no-repeat;
}

.reviews{
	margin-top: 139px;
}
.reviews_block{
	flex-wrap: nowrap;
    overflow: hidden;
}
.item_review{
	border: 1px solid #C2C2C2;
    border-radius: 2px;
    padding: 32px 40px;
    height: 267px;
    position: relative;
    overflow: hidden;
    transition: 0.4s linear;
}
.item_review::after{
  content:  "";
  position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    box-shadow: 0px -54px 24px white inset;
}
.reviews .points{
  position: absolute;
  background:url("../../assets/img/points.svg");
      width: 24px;
    height: 3px;
    top: 242px;
    left: 189px;
    z-index: 1;
}
.item_review.show{
	height: 370px;
}
.item_review.show .points{
	display: none;
}
.item_review.show::after{
	display: none;
}

.item_review h1{
	font-size: 30px;
}
.item_review p.tour{
	font-weight: 400;
	font-size: 16px;
  font-family: 'Oswald';
}
.item_review p{
	font-weight: 200;
 font-size: 18px;
 font-family: 'Manrope';
}
.reviews img{
	width: 100px;
	height: 100px;
	    object-fit: cover;
	    margin-right: 30px;
}

.newsletter-subscribe form .form-control{
	border: 1px solid #3E3E3E;
	border-radius: 2px;
	height: 57px;
	background: #fff;
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 300;
  font-size: 13px;
}
.newsletter-subscribe form .btn.btn-black{
	background-color: #282828;
	height: 57px;
	font-weight: 500;
  font-size: 13px;
  font-family: 'Oswald';
  line-height: 133%;
}
.agree{
    width: 230px;
    text-align: center;
    font-weight: 400;
    font-size: 10px;
    margin: auto;
    color: #393939;
}

.p18{
	font-size: 18px;
}

.footer-clean h3{
	border-left: 2px solid #f38c2b;
	font-weight: 600;
	font-size: 32px;
	line-height: 115%;
	padding-left: 14px;
	margin-bottom: 30px;
}
img.social{
	width: 30px;
	margin-top: 13px;
	margin-right: 6px;
}
.footer-clean{
	    border-top: 1px solid #F38C2B;
}
.footer-clean .copyright, .footer-clean ul{
	    line-height: 230%;
	    font-size: 16px;
}
.footer-clean .copyright.f15{
font-size: 15px;
}
.footer-clean .copyright{
	margin-top: 15px;
}
.img-foxy{
	margin-top: 134px;
	z-index: 1;
	position: relative;
}

.img-present{
	position: relative;
	left: -220%;
	top: -60px;
	background:url("../../assets/img/foxypresent.png");
	    width: 1245px;
    height: 425px;
}
.block-present{
	margin-top: 20px;
	position: relative;
}

.white-stripe{
	position: absolute;
	right: -109px;
	top: 52px;
	width: 66%;
}
.orange-stripe{
	background:url("../../assets/img/Vector 8.png");
	height: 161px;
	background-repeat: no-repeat;
	background-position: center;
}

.element-animation {
	opacity: 0;
}
.element-animation-bottom {
  transform: translate(0, 100%);
}
.element-animation.element-animation-left{
	transform: translate(-100%, 0%);
}
.element-animation.element-show {
  opacity: 1;
  transition: all 1s;
  transform: translate(0%, 0%);
}

.accordion-button:not(.collapsed){
  color: #ffffff;
    background-color: #ffa24d;
    box-shadow: inset 0 -1px 0 rgb(215 255 55 / 13%);


}
.accordion-button:focus{
  border-color:  #ffa24d ;
  box-shadow: 0 0 0 0.25rem rgb(253 212 13 / 25%);
}

.accordion button{
  font-family: 'Manrope';
font-style: normal;
font-weight: 500;
font-size: 18px;
line-height: 140%;
}
 .sds{
    font-family: 'aaa';
  }

  .accordion-item{
    border: none;
    border-bottom: 1px solid rgba(0,0,0,.125);
  }

  .accordion-button::after{
      background-image: url("data:image/svg+xml,%3Csvg width='19' height='19' viewBox='0 0 19 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cline x1='0.817383' y1='9.51309' x2='18.7037' y2='9.51309' stroke='%233E3E3E' stroke-width='0.8'/%3E%3Cline x1='9.74941' y1='19' x2='9.74941' y2='-1.52744e-08' stroke='%233E3E3E' stroke-width='0.8'/%3E%3C/svg%3E%0A");
      background-position:  center;
  }
  .accordion-button:not(.collapsed)::after{
    background-image: url("data:image/svg+xml,%3Csvg width='19' height='1' viewBox='0 0 19 1' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cline x1='0.817383' y1='0.513086' x2='18.7037' y2='0.513087' stroke='%233E3E3E' stroke-width='0.8'/%3E%3C/svg%3E%0A");
  }

@media (max-width: 576px){
	.foxyplane, .foxymap{
		position: static;
	}
	h1{
		font-size: 24px;
	}
	.invite-buttons{
		flex-wrap: wrap;
		justify-content: center;
	}
	.clouds1{
		top: 455px;
	}
	div.invite{
		text-align: center;
	}
	.slide img{
		height: 750px;
		object-fit: cover;
	}
	.left-stripe, .middle-stripe, .right-stripe, .white-stripe{
		display: none;
	}
	.adv-block{
		    margin: 25px auto;
	}
	
	.present{
		height: auto;
	}
	.img-present{
		background:url("../../assets/img/foxypresent2.png");
	   width: 346px;
    height: 328px;
    position: static;
    display: inline-block;
	}
	.block-present{
		margin-bottom: 20px;
	}
	.sun{
		width: 100%;
	}
	.half-world{
		background-color: rgba(255,255,255,0.8) !important;
	}
	.girl{
     background-position: -731px;
  height: auto;background-size: cover;
	}
	.girl h3{
		background-color: rgba(255,255,255,0.8) !important;
		border-radius: 4px;
	}
	.girl h3 .text-white{
		color: orange !important;
	}
	
	.helper-item{
		 width: 85%;
	}

	.foxyplane{
		width: 100%;
	}
	.plane-block{
		height: auto;
		background-size: cover;
	}
	.helper-list{
		justify-content: center;
	}
	.allow-block{
		background-position: left;
		height: auto;
		background-size: cover;
	}
	.simple-block{
		margin-bottom: 30px;
	}
	.present{
		margin-bottom: 110px;
	}
	.foxychilly{
		width: 100%;
	}
	.foxy_faq{
		width: 100%;
	}
	.footer-clean h3{
		border-left: none;
	}
	.element-animation-bottom{
		transform: translate(0%, 0%);
	}
	.navbar-nav{
		background-color: #ff9816;
	}

  .navbar-dark .navbar-toggler
  {
    margin-left: auto;
    height: auto;
  }

  .projects-clean .item .name{
    height:  auto;
  }

  .adv-block{
    width:  auto;
  }
  
  #typeIt{
	height: 100px;
  }

  .online-block .description{
      width: auto;
}
 .girl-text{
  width: auto;
 }

 .ml-lg-35{
  margin-left: 0;
}

.helper-item p{
  width:  auto;
}

.simple-block {
  overflow: hidden;
}
 
}



