@media screen and (max-width: 1780px) {
	#top-banner .container {
		padding: 0 50px;
	}
}

@media screen and (max-width: 1541px) {
	#header .navigation ul > li:not(:last-child) {
		margin-right: 20px;		
	}
	#header .navigation ul > li > a {
		font-size: 13px;
	}
	#header .navigation ul > li .submenu-row {
		gap: 30px;
	}
	#header .navigation ul > li .submenu-row > .submenu .title {
		font-size: 12px;
	}
	#header .navigation ul > li .submenu-row > .submenu > li {
		margin-right: 0;
	}
	#header .navigation ul > li .submenu-row > .submenu > li > a {
		font-size: 10px;
	}
	#header .navigation ul > li .submenu-row .submenu {
		max-width: 244px;
	}
	#header .navigation ul > li .submenu-row {
		background-size: 360px 100%;
	}
	.calculation__row .field__box {
		max-width: 37.4%;
	}
	.teasers__row .item .content h3 {
		font-size: 16px;
	}
	.service__slider .item__sslide .product__information {
		padding: 0 35px 35px;
	}
	#footer .menu__title {
		font-size: 14px;
	}
	.teasers__row .item {
		min-height: 600px;
		max-height: 600px;
	}
	
	.teasers__row .col-6:nth-child(1) .item:nth-child(2) {
		min-height: 290px;
		max-height: 290px;
	}
	.teasers__row .col-6:nth-child(1) {
		padding-right: 50px;
	}
	.teasers__row .col-6:nth-child(2) {
		padding-left: 50px;
	}
	.teasers__row .heading__title {
		margin: 130px 0 ;
	}


}

@media screen and (max-width: 1365px) {
	#service-slider button {
		top: 55%;
	}
	#service-slider .case-prev {
		left: 20px;
	}
	#service-slider .case-next {
		right: 40px;
	}
	.container__inner {
		width: 85.71429%;
	}
	.teasers__row .col-6:nth-child(2) .item {
		min-height: 510px;
		max-height: 510px;
		max-width: 415px;
	}
	.page__header {
		margin-bottom: 40px;
	}
	
	#blog .artile__triggers .col-6 .item,
	.artile__triggers .item {
		min-height: 330px;
		max-height: 330px;
	}
	
	.photo__gallery figure {
		max-width: 23.4%;
	}
	.photo__gallery figure {
		height: auto;
	}
	
	.contacts .photo__gallery figure {
		max-width: 31.9%;
		max-height: 445px;
	}
	.static.type-2 .image__block img {
		min-height: 400px;
	}
	.static.type-2 .image__block .col-6:nth-child(1) {
		padding-right: 50px;
	}
	.static.type-2 .image__block .col-6:nth-child(2) {
		padding-left: 50px;
	}
	.news__box {
		gap: 130px;
	}
	.news__box figure {
		max-width: 57%;
		height: 285px;
	}
	.news__box .content {
		max-width: 29.5%;
		padding-top: 45px;
	}
	.calculation__row .field__box {
		max-width: 32.3%;
	}
	.calc__form .buttons button {
		font-size: 14px;
	}
	.teasers__row .col-6:nth-child(1) .item:nth-child(2) {
		margin-left: 70px;
	}
	.calc__form .result__box .subtitle {
		margin-bottom: 75px;
	}



}

@media screen and (max-width: 1199px) {
	section {
		padding: 50px 0;
	}
	blockquote {
		font-size: 19px;
	}
	blockquote::after, blockquote::before {
		font-size: 35px;
	}
	.container__inner {
		width: 100%;
	}
	#header .col-7 {
		display: none;
	}
	#header .row {
		position: relative;
		padding: 0 30px;
		height: 70px;
	}
	#header .col-2 {
		flex: none;
		max-width: 100%;
	}
	#header .col-2 .logo {
		margin: 0 auto;
	}
	#header .col-3 {
		position: absolute;
		top: 50%;
		transform: translateY(-50%);
		right: 30px;
		flex: none;
		max-width: 13%;

	}
	.burger span, .burger span::before, .burger span::after {
		background-color: #fff;
	}
	#header.sticky .burger span, #header.sticky .burger span::before,
	#header.sticky .burger span::after,
	.header-inner__pages .burger span,
	.header-inner__pages .burger span:before,
	.header-inner__pages .burger span:after {
		background-color: var(--body-color);
	}
	.mobnav .submenu-row {
		display: none;
	}
	.calculation__row .field__box {
		max-width: 34.5%;
	}
	.teasers__row .item {
		min-height: 512px;
		max-height: 512px;
	}
	.teasers__row .col-6:nth-child(1) .item:nth-child(2) {
		min-height: 262px;
		max-height: 262px;
	}
	.teasers__row .item .content {
		left: 50px;
		bottom: 50px;
	}
	.teasers__row .item .content h3 {
		font-size: 14px;
	}
	.artile__triggers .item {
		min-height: 400px;
		max-height: 400px;
	}
	.artile__triggers .item .content {
		padding: 0 50px 50px;
	}
	.artile__triggers .item .content h3 {
		font-size: 16px;
	}
	#footer .footer__menu li > a {
		font-size: 9px;
	}
	
	.photo__gallery {
		justify-content: left;
	}
	.photo__gallery figure {
		max-width: 31.7%;
	}
	
	#blog .artile__triggers .col-6:nth-child(3n+3) .item .content {
		right: 0;
	}
	.slider.photo__gallery a {
		margin: 25px 10px;
	}
	.slider__section .buttons {
		height: 35px;
	}
	.slider__section .buttons.slider button.photo-prev {
		left: -10px;
	}
	.slider__section .buttons.slider button.photo-next {
		right: -10px;
	}
	.inner__wrapper {
		padding-bottom: 0;
	}
	.news-article.airplane__article .info__block .box {
		width: 100%;
		max-width: 32%;
	}
	.news-article.airplane__article .info__block .box .icon {
		width: 40px;
		height: 40px;
	}
	.news-article.airplane__article .info__block .box .content__box {
		max-width: 78.4%;
	}
	.contacts .contacts__form .field__box {
		max-width: 48.7%;
	}
	.contacts .photo__gallery figure {
		max-width: 31.7%;
		max-height: 370px;
	}
	.contacts .photo__gallery figure figcaption {
		padding: 0 0 30px 30px;
	}
	.contacts .photo__gallery figure figcaption span {
		font-size: 12px;
	}
	.contacts .photo__gallery figure figcaption p {
		font-size: 15px;
	}
	#blog .artile__triggers .col-6 .item, .artile__triggers .item {
		min-height: 318px;
		max-height: 318px;
	}
	#blog .artile__triggers {
		padding-bottom: 0;
	}
	#blog .page__header {
		margin-left: 14%;
	}
	#blog .artile__triggers .item .content {
		padding: 0 40px 50px;
	}
	.static.type-2 .image__block .col-6:nth-child(1) {
		padding-right: 40px;
	}
	.static.type-2 .image__block .col-6:nth-child(2) {
		padding-left: 40px;
	}
	.news__box {
		gap: 90px;
	}
	.news__box figure {
		max-width: 50%;
		height: 233px;
	}
	.news__box .content {
		padding-top: 20px;
		max-width: 40.2%;
	}
	.calculation__row .field__box {
		max-width: 48% !important;
	}
	.teasers__row .heading__title {
		margin: 100px 0;
	}
	.teasers__row .col-6:nth-child(1) .item:nth-child(2) {
		margin-left: 30px;
	}
	.calc__form .result__box .subtitle {
		margin-bottom: 145px;
	}




}

@media screen and (max-width: 992px) {
	h1 {
		font-size: 27px !important;
	}
	h2 {
		font-size: 22px !important;
	}
	#header .col-3 {
		max-width: 15%;
	}
	.accordion__info .title {
		font-size: 14px;
	}
	.calculation__row .field__box,
	.calculation__row .field__box.date {
		max-width: 100%;
	}
	.calc__form .row {
		align-items: end;
	}
	.teasers__row .item {
		min-height: 390px;
		max-height: 390px;
	}
	.teasers__row .col-6:nth-child(1) .item:nth-child(2) {
		min-height: 200px;
		max-height: 200px;
	}
	.teasers__row .col-6:nth-child(1) {
		padding-right: 35px;
	}
	.teasers__row .col-6:nth-child(2) {
		padding-left: 35px;
	}
	.teasers__row .col-6:nth-child(1) .item:nth-child(1) {
		margin-bottom: 75px;
	}
	.teasers__row .col-6:nth-child(2) .item {
		min-height: 324px;
		max-height: 324px;
	}
	.teasers__row .heading__title {
		margin: 70px 0;
	}
	.teasers__row .item .content {
		bottom: 0;
		left: 0;
		padding: 0 40px 40px;
	}
	.teasers__row .item:hover .content {
		bottom: 10px;
	}
	.teasers__row .item .content h3 {
		font-size: 12px;
	}
	#service-slider .case-prev {
		left: 10px;
	}
	#service-slider .case-next {
		right: 33px;
	}
	#form-flight {
		min-height: 100%;
	}
	.artile__triggers .item {
		min-height: 310px;
		max-height: 310px;
	}
	#footer .row.top .col-4, #footer .row.bottom .col-9, #footer .row.bottom .col-3 {
		font-size: 11px;
	}
	.page__header .category__desc {
		max-width: 100%;
	}
	#blog .artile__triggers .item .content {
		padding: 0 30px 30px;
	}
	#blog .artile__triggers .col-6 .item {
    	min-height: 300px;
    	max-height: 300px;
  	}
  	#blog .artile__triggers .col-6:nth-child(3n+3) .item .content {
  		right: 0;
  	}
  	.photo__gallery figure {
  		max-width: 48.4%;
  	}
  	.inner__wrapper {
  		padding-bottom: 50px;
  	}
  	
  	.news-article.airplane__article .info__block .box {
  		max-width: 31.5%;
  	}
  	.news-article.airplane__article .info__block .box .content__box {
  		max-width: 70.6%;
  	}
  	.contacts .contacts__form .field__box {
  		max-width: 48.4%;
  	}
  	.contacts .contacts__form .field__box.w-100 {
  		max-width: 100%;
  	}
  	.contacts .photo__gallery figure {
  		max-width: 31.1%;
  		max-height: 280px;
  	}
  	.contacts .photo__gallery figure figcaption {
  		padding: 0 0 20px 20px;
  	}
  	.contacts .photo__gallery figure:nth-child(2) {
  		margin-top: 40px;
  	}
  	#blog .artile__triggers .col-6 .item,
  	.artile__triggers .item {
  		min-height: 240px;
  	}
  	.artile__triggers.inner-triggers .col-6 {
  		padding: 0;
  	}
  	.artile__triggers .item .content {
  		padding: 0 30px 30px;
  	}
  	.static.type-2 .image__block .col-6:nth-child(1) {
  		padding-right: 35px;
  	}
  	.static.type-2 .image__block .col-6:nth-child(2) {
  		padding-right: 35px;
  	}
  	.static.type-2 .image__block img {
  		min-height: 300px;
  	}
  	.news__box {
  		gap: 75px;
  	}
  	.news__box figure {
  		max-width: 51%;
  		height: 180px;
  	}
  	.news__box .content {
  		max-width: 38.2%;
  	}
  	.calculation__row .field__box {
  		max-width: 100% !important;
  	}
  	.calc__form .result__box .subtitle {
  		margin-bottom: 60px;
  	}


}

@media screen and (max-width: 767px) {
	#blog .container,
	.triggers-section .container {
		padding: 0;
	}
	#blog .page__header {
		margin-bottom: 50px;
	}
	#blog .artile__triggers .col-6:nth-child(2n+1),
	.artile__triggers.inner-triggers .col-6:nth-child(1) {
		padding-top: 0;
		padding-left: calc(100vw/12);
	}
	#blog .artile__triggers .col-6:nth-child(2n+2),
	.artile__triggers.inner-triggers .col-6:nth-child(2) {
		padding-right: calc(100vw/12);
	}
	#blog .artile__triggers .col-6:nth-child(2n+1) .item .content {
		padding: 25px 0 0 0;
		padding-right: calc(100vw/12);
	}
	#blog .artile__triggers .col-6:nth-child(2n+2) .item .content {
		padding: 25px 0 0 0;
		padding-left: calc(100vw/12);
	}
	.artile__triggers .col-6,
	.artile__triggers.inner-triggers .col-6:not(:last-child) {
		margin-bottom: 60px;
	}

	#blog .artile__triggers .item,
	.artile__triggers .item {
		min-height: 100% !important;
		max-height: 100% !important;
	}
	#blog .artile__triggers .item:after {
		content: none !important;
	}
	#blog .artile__triggers .item .content,
	#blog .artile__triggers .item figure,
	.artile__triggers .item,
	.artile__triggers .item figure,
	.artile__triggers .item .content {
		position: relative;
	}
	#blog .artile__triggers .item figure,
	.artile__triggers .item figure {
		height: 320px;
		overflow: hidden;
	}
	#blog .artile__triggers .item figure img,
	.artile__triggers .item figure img {
		width: 100%;
		height: 100%;
		object-fit: cover;
		object-position: center;
	}
	.artile__triggers .item .content h3,
	.artile__triggers .item .content p {
		color: var(--body-color);
		text-shadow: none !important;
	}
	.artile__triggers .item .content {
		color: var(--body-color);
	}
	.artile__triggers .item .content {
		padding: 25px 0 0;
	}
	.artile__triggers.inner-triggers .col-6:nth-child(2) .item .content {
		padding-left: calc(100vw/12);
	}
	h1 {
		font-size: 27px !important;
	}
	h2 {
		font-size: 17px !important;
	}
	#header .col-3 {
		max-width: 25%;
	}
	.social .icon {
		width: 25px;
		height: 25px;
	}
	#top-banner .container .content {
		text-align: center;
	}
	#top-banner .container .content .custom__btn {
		margin: 0 auto;
	}
	#top-banner {
		margin-top: -110px;
	}
	#top-banner .container {
		min-height: 600px;
		align-content: end;
		padding: 0 40px 45px;
	}
	.calculation__row .field__box, .calculation__row .field__box.date {
		max-width: 47.4%;
	}
	.calculation__row .field__box:last-child {
		max-width: 100%;
	}
	.calculation__row .field__box input {
		font-size: 12px;
	}
	.calc__form .col-9,
	.calc__form .col-3 {
		padding: 0 15px;
	}
	.calc__form .buttons button {
		font-size: 12px;
	}
	.calc__form .buttons {
		gap: 10px;
		margin-bottom: 20px;
		justify-content: center;
	}
	.teasers__row .col-6 .item {
		margin-bottom: 30px;
	}
	.teasers__row .col-6:nth-child(1) {
		flex: none;
		width: 100%;
		max-width: 100%;
		padding: 0;
		order: 2;
	}
	.teasers__row .col-6:nth-child(2) {
		flex: none;
		width: 100%;
		max-width: 100%;
		padding: 0;
		order: 1;
	} 
	.teasers__row .col-6:nth-child(2) .item {
		min-height: 615px;
		max-width: 100%;
	}
	
	
	
	.teasers__row .heading__title {
		margin: 40px 0; 
	}
	.teasers__row .item {
		min-height: 300px;
		max-height: 300px;
	}
	.teasers__row .col-6:nth-child(1) .item:nth-child(1) {
		min-height: 480px;
		margin-right: 130px;
		margin-bottom: 30px;
	}
	.teasers__row .col-6:nth-child(1) .item:nth-child(2) {
		min-height: 280px;
		margin-left: 90px;
	}
	.teasers__row .item .content {
		padding: 0 20px 20px;
	}
	.teasers__row .item .content .subtitle {
		font-size: 11px;
	}
	.teasers__row .item .content h3 {
		font-size: 13px;
	}
	#form-flight {
		padding: 40px 0;
	}
	#form-flight .col-12 {
		min-height: 250px;
	}
	.subtitle.left {
		margin-bottom: 40px;
	}
	
	.icons__bottom .item {
		max-width: 50%;
		margin-bottom: 25px;
	}
	.footer__nav .menu__title {
		display: flex;
		align-items: center;
		height: 30px;
		justify-content: space-between;
		font-size: 16px;
		margin-bottom: 8px !important;
	}
	.footer__nav .menu__title .icon {
		position: relative;
		display: inline-block;
		width: 25px;
		height: 25px;
	}
	.footer__nav .menu__title .icon .fa-plus,
	.footer__nav.active .menu__title .icon .fa-minus {
		display: inline;
	}
	.footer__nav .menu__title .icon .fa-minus,
	.footer__nav.active .menu__title .icon .fa-plus {
		display: none;
	}

	.footer__nav.active .footer__menu {
		height: auto;
		visibility: visible;
		opacity: 1;
		margin: 15px 0 25px;
	}

	.footer__nav .footer__menu {
		height: 0;
		visibility: hidden;
		opacity: 0;
		transition: all 0.2s ease-in-out;
	}
	#footer .footer__menu li > a {
		font-size: 12px;
	}
	
	.photo__gallery figure {
		max-width: 47.6%;
	}
	.news-article.airplane__article .info__block .box {
		max-width: 100%;
	}
	
	.contacts .contacts__form .field__box {
		max-width: 47.6%;
	}
	.contacts .contacts__form .field__box input, .contacts .contacts__form .field__box .nice-select .current {
		font-size: 11px;
	}
	.contacts .photo__gallery figure {
		max-width: 47.6%;
		min-height: 320px;
	}
	.contacts .photo__gallery figure:nth-child(2) {
		margin-top: 100px;
	}
	.contacts .photo__gallery figure:nth-child(3) {
		margin-top: -50px;
	}
	.contacts #tab2 .row:after {
		content: none !important;
	}
	.contacts #tab2 .col-6 {
		flex: none;
		width: 100%;
		max-width: 100%;
	}
	.contacts #tab2 .col-6:first-child {
		margin-bottom: 30px;
	}
	.static.type-2 .image__block .col-6 {
		padding: 0 !important;
		flex: none;
		width: 100%;
		max-width: 100%;
	}
	.static.type-2 .image__block h3 {
		margin-top: 50px;
	}
	.news__box {
		gap: 0;
	}
	.news__box figure {
		max-width: 100%;
		height: 263px;
	}
	.news__box .content {
		max-width: 100%;
		text-align: left;
		padding-top: 50px;
	}
	.triggers-section .small__container	.heading__title {
		text-align: center !important;
	}
	.calc__form .col-8,
	.calc__form .col-4 {
		padding: 0 !important;
		border: none;
	}
	.calc__form .result__box {
		text-align: center;
		padding-top: 25px;
		border-top: 1px solid var(--border-color);
	}



}

@media screen and (max-width: 526px) {
	h1 {
		font-size: 20px !important;
	}
	blockquote {
		padding: 35px 15px;
		font-size: 16px;
	}
	#header .row {
		padding: 0 15px;
	}
	.burger {
		left: 0;
	}
	#header .col-3 {
		max-width: 30%;
		right: 0;
	}
	#header .logo {
		max-width: 100px;
	}
	.calculation__row .field__box, .calculation__row .field__box.date {
		max-width: 100%;
	}
	.calc__form {
		padding: 20px 10px;
	}
	.accordion__info .title {
		font-size: 10px;
	}
	.teasers__row .col-6:nth-child(1) {
		order: 2;
	}
	.teasers__row .col-6:nth-child(2) {
		order: 1;
		margin-bottom: 20px;
	}
	.teasers__row .heading__title {
		margin: 0 0 30px;
	}
	.service__slider .item__sslide .product__information {
		padding: 0 20px 30px;
		width: 100%;
		text-align: center;
	}
	.artile__triggers .col-6:nth-child(1) .heading__title.left, .artile__triggers .col-6:nth-child(1) .subtitle.left {
		padding-right: 0;
		text-align: center;
	}
	
	.artile__triggers .item .content h3 {
		font-size: 13px;
	}
	.artile__triggers .item .content .subtitle {
		font-size: 11px;
	}
	#footer .row.top .col-4, #footer .row.bottom .col-9, #footer .row.bottom .col-3 {
		font-size: 9px;
	}
	#footer .menu__title {
		font-size: 12px;
	}
	.footer__nav .menu__title .icon {
		text-align: center;
		align-content: center;
	}
	#footer .footer__menu li > a {
		font-size: 10px;
	}
	#footer .row.top .col-4, #footer .row.bottom .col-9, #footer .row.bottom .col-3 {
		height: 70px;
	}
	#footer .row.bottom .col-3 {
		order: 2;
	}
	#footer .row.bottom .col-9 {
		order: 1;
		padding-top: 15px;
	}
	.container__inner {
		width: 100%;
	}
	#blog .artile__triggers .item .content .intro__txt p {
		font-size: 14px;
	}
	#blog .artile__triggers .item .readmore__button {
		display: flex;
		margin: 20px auto 0;
	}
	.breadcrumbs {
		display: none;
	}
	.photo__gallery figure {
		max-width: 100%;
	}
	
	.characteristics ul > li {
		font-size: 13px;
	}
	.contacts .buttons {
		gap: 30px;
		margin-bottom: 50px;
	}
	.contacts .content h5 {
		margin-bottom: 45px;
	}
	.contacts .contacts__form .field__box {
		max-width: 100%;
	}
	.contacts .contacts__form {
		gap: 10px;
	}
	.contacts .photo__gallery {
		padding-top: 40px;
	}
	.contacts .photo__gallery figure {
		max-width: 100%;
		margin: 0 !important;
	}
	.contacts .photo__gallery figure img {
		object-fit: cover;
		object-position: center;
		width: 100%;
		height: 100%;
	}
	.static {
		font-size: 14px;
	}
	.static h2:not(:first-child) {
		margin: 60px 0 40px;
	}
	.error__page .error-num {
		font-size: 100px;
	}
	.error__page .alert-text {
		font-size: 22px;
		line-height: 27px;
	}
	.modal-window__content {
		width: 90%;
	}
	.booking .row .field__box {
		max-width: 100%;
	}
	.modal-window__close {
		right: 10px;
		top: 10px;
		width: 30px;
		height: 30px;
	}
	.modal-window__close::before, .modal-window__close::after {
		height: 2em;
	}
	#blog .artile__triggers .item figure, .artile__triggers .item figure {
		height: 200px;
	}
	.artile__triggers .col-6:nth-child(2) .item .content {
		padding-left: calc(100vw/12);
	}
	#top-banner {
		height: 65vh;
	}
	#top-banner .container {
		min-height: 100%;
	}
	.teasers__row .col-6:nth-child(2) .item {
		min-height: 370px;
	}
	.teasers__row .col-6:nth-child(1) .item:nth-child(1) {
		min-height: 350px;
		margin-right: 20px;
	}
	.teasers__row .col-6:nth-child(1) .item:nth-child(2) {
		margin-left: 0;
		min-height: 205px;
	}
	.news__box:first-child {
		margin-top: 0;
	}
	.news__box figure {
		height: 170px;
	}
	.news__box .content {
		padding-top: 45px;
	}
	.alone__textbox .col-4 {
		padding-bottom: 30px;
	}
	.artile__triggers.type-2 .custom__btn {
		border-color: var(--body-color);
		color: var(--body-color);
	}
	.artile__triggers {
		padding-bottom: 0;
	}
	#calc-section {
		padding: 0;
	}
	#calc-section .col-12,
	#calc-section .container {
		padding: 0;
	}
	.calc__form {
		padding: 30px;
	}


}