body {
	font-family : Arial;
}

a {
  color: #01bcce;
}

h1,h2,h3,h4,h5,h6,nav {
	font-family : "Open Sans";
	font-weight : 300;
}

.data-update {
	font-family : "Open Sans";
	font-weight : 400;
	font-size : 12px;
	text-align : right;
	padding-right : 0px;
	line-height : 12px;
	margin-bottom : 8px;
}

.pd-text {
	font-family : "Open Sans";
	font-weight : 400;
	font-size : 12px;
	text-align : center;
	line-height : 12px;
	width: 100%;
	display: block;
	margin-top : 6px;
}

.el-text p {
	font-weight : 400;
	font-size : 16px;
	color : #FFF;
}

#sppb-addon-1661817934947 {
	max-width : 1060px;
	margin : 0px auto!important;
}

#section-id-1662146177360 {
	max-width : 1060px;
	margin : 0px auto 25px!important;
}

.sp-module ul > li > a:hover {
  color: #01bcce;
}

.sp-megamenu-parent > li.active > a, .sp-megamenu-parent > li.active:hover > a {
  color : #555;
  letter-spacing : 2px;
  font-weight : 600;
}

.sp-megamenu-parent > li > a {
  color : #555;
  letter-spacing : 2px;
}

.cpnb-button, .cpnb-button-ok, .cpnb-m-enableAllButton {
  border-radius: 3px;
  font-size: 16px;
  color: #ffffff;
  background-color: #01bcce;
  font-family : "Open Sans";
  margin : 0px;
  padding : 5px 15px;
}

.sp-megamenu-parent > li::after {
  border-bottom: 7px solid #01bcce;
}

#sppb-addon-1647955814470 #btn-1647955814470.sppb-btn-custom {
background-color : #01bcce!important;
  border-radius: 0px 0px 0px 7px;
  font-family : "Open Sans";
  line-height: 1.1;
  font-weight : 300;
  box-shadow: inset 0 0 20px rgba(255, 255, 255, 0);
  outline: 1px solid;
  outline-color: rgba(255, 255, 255, .5);
  outline-offset: 0px;
  text-shadow: none;
  transition: all 1250ms cubic-bezier(0.19, 1, 0.22, 1);
}

.interest-button {
	
}

#sppb-addon-1647955814470 #btn-1647955814470.sppb-btn-custom:hover {
  box-shadow: inset 0 0 40px rgba(255, 255, 255, .9), 0 0 40px rgba(255, 255, 255, .9)!important;
  outline-color: rgba(255, 255, 255, 0)!important;
  outline-offset: 35px!important;
  text-shadow: 1px 1px 2px #427388!important;
}

.sp-page-builder .page-content #section-id-1650837696516 {
	background: rgb(19,80,119)!important;
	background: linear-gradient(135deg, rgba(19,80,119,1) 0%, rgba(8,33,49,1) 16%, rgba(19,80,119,1) 33%, rgba(8,33,49,1) 50%, rgba(19,80,119,1) 66%, rgba(8,33,49,1) 84%, rgba(19,80,119,1) 100%)!important;
}

#sppb-addon-1661817934947 {
 background: rgb(8,33,49);
background: linear-gradient(110deg, rgba(8,33,49,1) 0%, rgba(18,75,112,1) 50%, rgba(8,33,49,1) 100%); 
}

.logo-image {
  height: 66px;
}

.sp-megamenu-parent {
  margin: 0 30px 0 0;
}

body .sppb-btn, body .btn {
  text-transform: none;
}

#sppb-addon-1647955814470 .sppb-btn span {
  text-transform: uppercase;
  
}

#sppb-addon-1647955814470 #btn-1647955814470.sppb-btn-custom {
  color: #FFF!important;
}

.nuron-arrow-big-button::before {
  content: url("../images/arrow.png");
  position: absolute;
  right: 25px;
  top: 25px;
}

.sp-megamenu-parent > li:last-child a {
	color : #01bcce;
	margin-left : 0px;
}

body .sppb-btn.sppb-btn-default, body .sppb-btn.sppb-btn-primary, body .sppb-btn.btn-primary, body .btn.sppb-btn-default, body .btn.sppb-btn-primary, body .btn.btn-primary {
  background-color: #01bcce!important;
  color: #FFF!important;
  border : 1px solid #01bcce!important;
}

body .sppb-btn.sppb-btn-default:hover, body .sppb-btn.sppb-btn-primary:hover, body .sppb-btn.btn-primary:hover, body .btn.sppb-btn-default:hover, body .btn.sppb-btn-primary:hover, body .btn.btn-primary:hover {
  background-color: #ccc!important;
  color: #333!important;
  border : 1px solid #ccc!important;
}

#sp-footer #sp-footer1 {
  padding: 30px 0 0px 0;
}

#sp-footer #sp-footer1 img {
	margin-top : 20px;
}

#sp-footer #sp-footer2 {
  padding: 75px 0px 35px 110px;
  background: linear-gradient(90deg, rgba(255, 255, 255, 0.04) 0%, rgba(255, 255, 255, 0) 100%);
}

#sp-footer .container-inner::after {
  display : none;
}

#sppb-addon-wrapper-1650821897787 a {
	border : 1px solid #ccc;
}

#section-id-1650822513782 img {
	max-width : 80%;
}

.charter-form .sppb-form-group {
  margin-bottom: 20px!important;
}

.charter-form .sppb-form-builder-range-output {
	
}

.charter-form .form-builder-checkbox-item {
	width : 25%;
	margin-bottom : 10px;
}

.form-builder-checkbox-item label::before, .form-builder-radio-item label::before, .sppb-addon-form-builder .sppb-form-check-label::before {
  border: 2px solid #01bcce;
}

.form-builder-checkbox-item input:checked + label::before, .form-builder-radio-item input:checked + label::before, .sppb-addon-form-builder .sppb-form-check-input:checked + label::before {
  background: #01bcce;
}

.range-wrap {
    background: #ededed;
    margin: 20px 0;
    border: 8px solid #BFE2FF;    
    box-shadow: 0 4px 12px rgba(0,0,0,0.2), 0 16px 20px rgba(0,0,0,0.2);    
}
.range-slider * {
    margin: 0;
    padding: 0;
    border: 0;
}    
.range-slider, 
.range-ticks,
.label-range{
    display: flex;
}
.range-slider {
    flex-flow: column nowrap;
    margin: 0 auto;
    max-width: 18em;
    padding: 0 1.5em 1.5em 1.5em;
    font-size: calc(20px + (20)*(100vw)/(2000));
    box-sizing: border-box;    
}
.range-slider input[type=range], 
.range {
    border-radius: 0.75em;
    overflow: hidden;
    position: relative;
    height: 36px;    
}
.range-slider input[type=range] {
    background-color: transparent;
    font: 1em/1.5 '"Open Sans"', sans-serif;
    box-shadow: 0.3em 0.3em 0.4em #c1c2c5 inset, -0.3em -0.3em 0.4em #fff inset;
    display: block;
    padding: 0 0.1em;
    width: 100%;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
.range-slider input[type=range]:focus {
    outline: transparent;
}
.range-ticks {
    font: 1em/1.5 '"Open Sans"', sans-serif;
    justify-content: space-between;
    align-items: center;
    pointer-events: none;
    position: absolute;
    top: 0.04em;
    left: 0.75em;
    width: calc(100% - 1.5em);
    height: 100%;
}
.range-tick, 
.range-tick-text {
    display: none;
}
.range-tick {
    color: #01bcce;
    font-size: 0.5em;
    text-align: center;
    width: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
}
.range-tick-text {
    transform: translateX(-50%);
}
.label-range {
    font: 0.8em/1.5 '"Open Sans"', sans-serif;
    margin-top: 1em;
    margin-bottom: 0.5em;
}
.data-range {
    display: flex;
    height: 36px;
    width: 36px;
    justify-content: center;
    align-items: center;    
    text-align: center;
    font: bold 12px '"Open Sans"', sans-serif;
    color: #FFF;
    position: absolute;
    top: 0px;
    z-index: 2;
    pointer-events: none;
    background-color: #01bcce;
    border: 0;
    border-radius: 50%;
}

input#sppb-form-builder-field-3 {
  background-color: #eee;
  display: block;
  padding: 0 0.1em;
  width: 100%;
  height: 10px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border : 0px;
  height: 10px;
  border-radius: 3px;
  margin-top : 16px;
}

#column-id-1650828727866 .sppb-addon-content {
  font-family: "Open Sans"!important;
}

#sp-left li {
	width : 100%;
}

#sp-left li a {
	line-height : 50px!important;
}

.full-width {
	width : 100%;
}

.cp-title h2 {
	margin : 0px;
	padding : 0px;
	line-height : 58px;
}

.airrow img {
	width: auto;
	height: 45px;
	position : absolute;
	float : left;
	top : 0px;
	left : 0px;
	vertical-align : top;
	filter: grayscale(100%);
}

.airrow {
	margin : 0px auto 0px;
	width : 100%;
}

.airrow .cp-title {
	font-size : 18px;
	line-height : 18px;
	font-family : "Open Sans";
	color : #000;
	margin-bottom : 25px;
	padding-left : 60px;
	position : relative;
}

.airrow .cp-title span {
	display : block;
	font-size : 14px;
	line-height : 14px;
	font-family : Arial;
	color : #666;
	margin-bottom : 8px;
}

.ba-gallery .ba-pagination {
  margin: 5px 10px 10px!important;
}

#section-id-1650837696516 {
	
	margin : 0px auto!important;
}

.hero-btn a.sppb-btn {
  width: 50%;
  text-align: left;
  position : relative;
}

.hero-btn .sppb-btn.sppb-btn-secondary {
  font-size: 18px;
  line-height: 28px;
  padding: 32px 41px 32px 60px;
  font-family : "Open Sans";
}

.hero-btn .sppb-btn.sppb-btn-secondary i {
  position: absolute;
  left: 20px;
  top : 40px;
}

.arrow-7 {
    margin: 40px auto 10px auto;
    width: 38px;
    height: 100px;
}
.arrow-7 span {
    display: block;
    width: 30px;
    height: 30px;
    border-bottom: 5px solid #FFF;
    border-right: 5px solid #FFF;
    transform: rotate(45deg);
    margin: -16px 0;
    animation: arrow-7 2s infinite;
}
.arrow-7 span:nth-child(2){
    animation-delay: -0.2s;
}
.arrow-7 span:nth-child(3){
    animation-delay: -0.4s;
}
@keyframes arrow-7 {
    0%{
        opacity: 0;
        transform: translate(0,-20px) rotate(45deg);
    }
    50%{
        opacity: 1;
    }
    100%{
        opacity: 0;
        transform: translate(0,20px) rotate(45deg);
    }
}


.sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span {
  font-weight : 300;
}

#sppb-addon-1646893387869 #btn-1646893387869.sppb-btn-link:hover, #sppb-addon-1646893387869 #btn-1646893387869.sppb-btn-link:focus {
  color: #01bcce!important;
}

.homepage #sp-main-body {
	background : url("../images/plane1.jpg") right bottom no-repeat;
}

#plane1, #plane2, #plane3 {
	/* display : none; */
	margin : 20px auto 0!important;
	max-width : 1060px;
} 

.elline, .el-form-send {
	border : 1px solid #eee;
	border-radius : 5px;
	padding : 15px 20px;
	margin-bottom : 10px;
	align-items: center;
	background : #fefefe;
	max-width : 1060px;
	margin : 0px auto 10px;
	cursor : pointer;
}

.el-form-send {
	text-align : center;
}

.plane-more {
	max-width : 1060px;
	margin : 0px auto 30px;
}

.el-plane-chars h1 {
	color : #111;
	font-size : 26px;
	line-height : 44px;
	font-weight: 400;
	margin : 0px;
}

.el-plane {
	text-align : center;
	font-family : "Open Sans";
	color : #666;
	font-size: 14px;
	font-weight: 400;
}

.el-plane-zakaz {
	margin-top : 20px;
}

.el-price {
	text-align : center;
	font-family : "Open Sans";
	color : #444;
	font-size: 14px;
	font-weight: 400;
}

.el-title img {
	display : inline-block;
	vertical-align : middle;
	height : 16px;
	width : auto;
	margin : 0 4px;
	font-family : "Open Sans";
	color : #666;
}

.el-title {
	font-family : "Open Sans";
	color : #444;
	line-height : 22px;
	font-size: 14px;
	font-weight: 400;
}

.dateinterval {
	display : block;
	line-height : 22px;
	color : #555;
	padding-left : 4px;
	font-size: 14px;
	font-weight: 400;
}

.el-plane .dateinterval {
	margin-top : 0px;
	font-weight : 300;
	font-family : "Open Sans";
}

span.mcol {
	color: #01bcce;
	font-size : 14px;
}

.iata {
	color: #01bcce;
}

.hero-slider.sppb-addon-sp-slider .sp-item .sp-background::before {

}

.hero-slider.sppb-addon-sp-slider .sp-item .sp-background::after {

}

.sp-megamenu-parent > li:hover a {
  font-weight: 300;
  color : #000;
}

.sp-megamenu-parent > li.eleg-menu-id101 > a {
	font-weight : 600;
	color : #555;
}

.sppb-image-carousel-layout1 .sppb-carousel-extended-item img, .sppb-image-carousel-layout1 .sppb-carousel-extended-item-overlay {
  border-radius: 0px!important;
}

.aselement {
	text-align : center;
	vertical-align : middle;
}

.aselement img {
	display : inline-block;
	height : 16px;
	width : auto;
	margin-right : 10px;
}

.aselement1 img {
	height : 28px;
}

.aselement3 img {
	height : 18px;
}

.aselement span {
	font-weight : 400;
	font-size : 16px;
	font-family : "Open Sans";
}

.aselement a {
	color : #FFF;
}

.el-order-btn {
	padding: 9px 36px!important;
}

.el-plane-button {
	text-align : right;
}

.el-plane-photos {
	text-align : center;
}

.el-plane-photos img {
	transition: opacity 250ms linear, transform 250ms linear;
	overflow : hidden;
}

.el-plane-photos img.plane-img {
	height : 50px;
	width : auto;
	margin : 0px 5px 10px;
	display : inline-block;
}

.el-plane-photos img.plane-img-big {
	width : 100%;
	height : auto;
	margin-bottom : 20px;
}

.el-plane-photos img:hover {
	filter: brightness(40%);
	transform: scale(1.05);
	transition: opacity 250ms linear, transform 250ms linear; 
}

.el-plane-photos img.plane-img-big:hover {
	transform: scale(1.01);
}

.el-plane-line-first {
	margin-bottom : 15px;
}

#section-id-1650837696516 {
	border-radius : 0px 0px 5px 5px;
}







ul.cd-tabs-navigation, ul.cd-tabs-content {
	padding : 0px;
	width : 100%;
}

ul.cd-tabs-navigation {
	text-align : center;
}

ul.cd-tabs-navigation li {
	list-style : none;
	width : 12.5%;
	text-align : center;
	font-weight : bold;
	font-size : 14px;
	display : inline-block;
	margin-bottom : 20px;
}

ul.cd-tabs-navigation li a {
	color : #444;
	font-weight : 300;
}

ul.cd-tabs-navigation li a.selected {
	color: #01bcce;
	
}

.cd-tabs {
  position: relative;
  width: 100%;
  max-width: 1290px;
  margin: 0px auto;
}
.cd-tabs:after {
  content: "";
  display: table;
  clear: both;
}
.cd-tabs::after {
  /* subtle gradient layer on top right - to indicate it's possible to scroll */
  position: absolute;
  top: 0;
  right: 0;
  height: 60px;
  width: 50px;
  z-index: 1;
  pointer-events: none;
  background: -webkit-linear-gradient( right , #f8f7ee, rgba(248, 247, 238, 0));
  background: linear-gradient(to left, #f8f7ee, rgba(248, 247, 238, 0));
  visibility: visible;
  opacity: 1;
  -webkit-transition: opacity .3s 0s, visibility 0s 0s;
  -moz-transition: opacity .3s 0s, visibility 0s 0s;
  transition: opacity .3s 0s, visibility 0s 0s;
}
.no-cssgradients .cd-tabs::after {
  display: none;
}
.cd-tabs.is-ended::after {
  /* class added in jQuery - remove the gradient layer when it's no longer possible to scroll */
  visibility: hidden;
  opacity: 0;
  -webkit-transition: opacity .3s 0s, visibility 0s .3s;
  -moz-transition: opacity .3s 0s, visibility 0s .3s;
  transition: opacity .3s 0s, visibility 0s .3s;
}
.cd-tabs nav {
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}
@media only screen and (min-width: 768px) {
  .cd-tabs::after {
    display: none;
  }
  .cd-tabs nav {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    box-shadow: inset -2px 0 3px rgba(203, 196, 130, 0.06);
    z-index: 1;
  }
}
@media only screen and (min-width: 960px) {
  .cd-tabs nav {
    position: relative;
    float: none;
    background: transparent;
    box-shadow: none;
  }
}

.cd-tabs-navigation {
	width: 360px;
	margin-bottom : 10px;
}
.cd-tabs-navigation:after {
  content: "";
  display: table;
  clear: both;
}
.cd-tabs-navigation li {
  /* float: left; */
}
.cd-tabs-navigation a {
  position: relative;
  display: block;
  min-height: 60px;
  min-width: 60px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.no-touch .cd-tabs-navigation a:hover {
  
  
}
.cd-tabs-navigation a.selected {

}

.cd-tabs-navigation a[data-content='inbox']::before {
  background-position: 0 0;
}
.cd-tabs-navigation a[data-content='new']::before {
  background-position: -20px 0;
}
.cd-tabs-navigation a[data-content='gallery']::before {
  background-position: -40px 0;
}
.cd-tabs-navigation a[data-content='store']::before {
  background-position: -60px 0;
}
.cd-tabs-navigation a[data-content='settings']::before {
  background-position: -80px 0;
}
.cd-tabs-navigation a[data-content='trash']::before {
  background-position: -100px 0;
}
.cd-tabs-navigation a[data-content='inbox'].selected::before {
  background-position: 0 -20px;
}
.cd-tabs-navigation a[data-content='new'].selected::before {
  background-position: -20px -20px;
}
.cd-tabs-navigation a[data-content='gallery'].selected::before {
  background-position: -40px -20px;
}
.cd-tabs-navigation a[data-content='store'].selected::before {
  background-position: -60px -20px;
}
.cd-tabs-navigation a[data-content='settings'].selected::before {
  background-position: -80px -20px;
}
.cd-tabs-navigation a[data-content='trash'].selected::before {
  background-position: -100px -20px;
}
@media only screen and (min-width: 768px) {
  .cd-tabs-navigation {
    /* move the nav to the left on medium sized devices */
    width: 80px;
    float: left;
  }
  .cd-tabs-navigation a {
  }
  .cd-tabs-navigation a.selected {
    
  }
  .cd-tabs-navigation a::before {
  }
}
@media only screen and (min-width: 960px) {
  .cd-tabs-navigation {
    /* tabbed on top on big devices */
    width: auto;
    
    
  }
  .cd-tabs-navigation a {
  }
  .cd-tabs-navigation a.selected {
    
  }

}

.cd-tabs-content {
  background: #ffffff;
  min-height : 412px!important;
}
.cd-tabs-content li {
  display: none;
}
.cd-tabs-content li.selected {
  display: block;
  -webkit-animation: cd-fade-in 0.5s;
  -moz-animation: cd-fade-in 0.5s;
  animation: cd-fade-in 0.5s;
}
.cd-tabs-content li p {
}
@media only screen and (min-width: 768px) {
  .cd-tabs-content {
    min-height: 300px;
  }
  .cd-tabs-content li {
    
  }
}
@media only screen and (min-width: 960px) {

  .cd-tabs-content {
    min-height : 412px!important;
  }
  .cd-tabs-content li {
    
  }
  .cd-tabs-content li p {
  }
}

@-webkit-keyframes cd-fade-in {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-moz-keyframes cd-fade-in {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes cd-fade-in {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

.plane-ico {
	width : 100%;
	aspect-ratio : 7/3;
	background : #444;
	margin-bottom : 10px;
}

.plane-ico-c300 {
	background : url("../images/c300.png") center center no-repeat;
	background-size : contain;
}

.selected .plane-ico-c300, .plane-ico-c300:hover {
	background : url("../images/c300s.png") center center no-repeat;
	background-size : contain;
}

.plane-ico-c350 {
	background : url("../images/c350.png") center center no-repeat;
	background-size : contain;
}

.selected .plane-ico-c350, .plane-ico-c350:hover {
	background : url("../images/c350s.png") center center no-repeat;
	background-size : contain;
}

.plane-ico-c850 {
	background : url("../images/c850.png") center center no-repeat;
	background-size : contain;
}

.selected .plane-ico-c850, .plane-ico-c850:hover {
	background : url("../images/c850s.png") center center no-repeat;
	background-size : contain;
}

.plane-ico-g5000 {
	background : url("../images/g5000.png") center center no-repeat;
	background-size : contain;
}

.selected .plane-ico-g5000, .plane-ico-g5000:hover {
	background : url("../images/g5000s.png") center center no-repeat;
	background-size : contain;
}

.plane-ico-gs650 {
	background : url("../images/gs650.png") center center no-repeat;
	background-size : contain;
}

.selected .plane-ico-gs650, .plane-ico-gs650:hover {
	background : url("../images/gs650s.png") center center no-repeat;
	background-size : contain;
}

.plane-ico-ec135 {
	background : url("../images/ec135.png") center center no-repeat;
	background-size : contain;
}

.selected .plane-ico-ec135, .plane-ico-ec135:hover {
	background : url("../images/ec135s.png") center center no-repeat;
	background-size : contain;
}

.plane-ico-as350 {
	background : url("../images/as350.png") center center no-repeat;
	background-size : contain;
}

.selected .plane-ico-as350, .plane-ico-as350:hover {
	background : url("../images/as350s.png") center center no-repeat;
	background-size : contain;
}

.plane-ico-g6000 {
	background : url("../images/g6000.png") center center no-repeat;
	background-size : contain;
}

.selected .plane-ico-g6000, .plane-ico-g6000:hover {
	background : url("../images/g6000s.png") center center no-repeat;
	background-size : contain;
}

.plane-ico-aw139 {
	background : url("../images/aw139.png") center center no-repeat;
	background-size : contain;
}

.selected .plane-ico-aw139, .plane-ico-c300:aw139 {
	background : url("../images/aw139s.png") center center no-repeat;
	background-size : contain;
}


.el-plane-zakaz select {
  display: block;
  width: 100%;
  padding: 8px 20px 8px 16px;
  font-size: 16px;
  line-height: 24px;
  background: rgba(239, 240, 252, 0.6);
  background-image: none;
  background-clip: border-box;
  border: 1px solid #dddae1;
  border-radius: 3px !important;
  height: 48px!important;
  color: #191E1E;
}

.el-plane-zakaz a.btn {
	width : 100%;
	line-height : 48px;
	height : 48px;
	padding : 0;
}

.textcenter {
	text-align : center;
}

.block-sub-title h1, h1.el-page-title {
	color : #082131!important;
	font-weight : 300!important;
	text-transform : uppercase!important;
}

h1.el-page-title {
	font-size : 34px;
	line-height : 40px;
	text-align : center;
	margin-bottom : 50px;
}

#sppb-addon-1661804369399 {
	min-height : 365px;
}

.interest-text {
  text-align: center;
  font-weight: 400;
  font-size: 18px;
  color : #082131!important;
}

#preimblock h4 {
	font-weight : 400!important;
}

.interest-button.sppb-btn.sppb-btn-primary:hover {
  box-shadow: inset 0 0 40px rgba(255, 255, 255, .9), 0 0 40px rgba(255, 255, 255, .9)!important;
  outline-color: rgba(255, 255, 255, 0)!important;
  outline-offset: 35px!important;
  text-shadow: 1px 1px 2px #427388!important;
}

.accordion-style1 .sppb-panel .sppb-panel-heading {
  color: #191E1E;
  background-color: transparent;
  padding: 14px 30px 12px 0px;
}

.accordion-style1 .sppb-panel .sppb-panel-heading .sppb-panel-title {
	font-family : "Open Sans";
	font-weight : 300;
}

#sppb-addon-1661817934803 h5.sppb-addon-title {
  text-transform: none!important;
}

#sppb-addon-1662044708610 {
	margin-top : 45px;
}

body .sppb-btn.sppb-btn-secondary, body .sppb-btn.btn-secondary, body .btn.sppb-btn-secondary, body .btn.btn-secondary {
  color: #222;
  background-color: rgba(239, 240, 252, 0.6);
  box-shadow: 0px 2px 8px rgba(28, 26, 32, 0.1);
  border: 1px solid #dddae1;
}

.selected-tulpar ul {
	text-align : left;
}

.selected-tulpar h4 {
	text-transform : uppercase;
	min-height : 56px;
	padding-left : 50px;
}

.charter-tulpar-steps ul {
	text-align : left;
}

.charter-tulpar-steps h4 {
	text-transform : uppercase;
	padding-left : 0px;
	text-align :center;
}

#section-id-1662138627006 .sppb-addon-wrapper, #section-id-1663056172888 .sppb-addon-wrapper {
	border-right : 1px solid #ccc;
}

#sppb-addon-wrapper-1662146177438, #sppb-addon-wrapper-1663056172896 {
	border : 0px!important;
}

.citat {
  padding: 30px;
  background: #eee;
  border-radius: 5px;
}

.blockquote-2 {
    margin: 16px 16px 30px 16px;
    padding: 26px 24px;
    font-size: 16px;
    border-left: 5px solid;
    border-color: #082131;
}

.blockquote-2 p::before {
    content: "“";
    font-size: 40px;
    line-height: 0;
    display: inline-block;
}
.blockquote-2 cite {
    float: right;
    font-size: 16px;
}

.prevplane, .nextplane {
	display : none;
}

#charter-form-top, #charter-form-bot, #el-subscribe, .mw1090 {
	max-width : 1090px;
	margin : 0px auto;
}

.tulpar-site-button::after {
  content: url("../images/button-arrow.svg");
  position: absolute;
  top: 18px;
  right: 20px;
}

.tulpar-site-button {
	padding-right : 45px!important;
}

.sppb-addon-feature .managers p {
	margin-bottom : 0px;
}

main#sp-component {
	min-height : 550px;
}

#sppb-addon-wrapper-1661804369449 {
  margin: 0px!important;
}

.el-page-text {
	text-align : center;
}

.unsub-list {
	padding-left : 100px;
	margin-bottom : 20px;
}

.unsub-list input {
	margin-bottom : 10px;
	margin-right : 5px;
}

.in-text-image-center {
	display : inline-block;
}

.one-el-page #sp-main-body {
	padding-top : 30px;
}

.all-el-but {
	width : 100%;
}

.mb30 {
	margin-bottom : 30px;
}

.color-grey {
	font-size : 14px;
	color : #777;
}

.pos-absolute {
	position : relative;
}

.ui-datepicker-trigger {
  position: absolute;
  top: 0px;
  right: 0px;
  width: 100%;
  height : 48px;
  border-radius: 3px;
  border : 0px;
  background: transparent;
  font-size : 0px;
}

.ui-datepicker-trigger::after {
  background: rgba(239, 240, 252, 0.6);
  color: #191E1E;
  content: "Дата вылета";
  height: 48px;
  line-height: 48px;
  font-size: 16px;
  width: 100%;
  display: inline-block;
  position: absolute;
  top: 0px;
  right: 0px;
  border-radius: 3px;
  border : 0px;
  padding-left : 5px;
  padding-right : 5px;
}

.ui-datepicker td a {
  text-align: center!important;
}

.dpinput {
	text-align : center;
}

#section-id-1663056172827 .sppb-img-container img, #section-id-1663056172857 .sppb-img-container img {
	width : 85px;
	height : auto;
	border-radius : 50%;
}

.el-plane-plink a i {
	margin-right : 5px;
}

.el-plane-plink {
	line-height : 44px;
}

.el-plane-turlink {
	text-align : right;
}

@media(max-width:767px){
	.trydtur{
		padding: 8px 25px;
	}
}
@media(min-width:993px) and (max-width:1209px){
	.trydtur{
		padding: 16px 6px;
	}
}
@media(min-width:768px) and (max-width:992px){
	.trydtur{
		padding: 16px 1px;
	}
}
@media(min-width:1210px){
	.trydtur{
		padding: 16px 45px;
	}
}
.trydtur{
    background: #01bcce;
    color: white;
    border-radius: 7px;
	transition: all 1250ms cubic-bezier(0.19, 1, 0.22, 1);
}
.trydtur:hover,.trydtur:active,.trydtur:focus {
    box-shadow: inset 0 0 40px rgba(255, 255, 255, .9), 0 0 40px rgba(255, 255, 255, .9)!important;
    outline-color: rgba(255, 255, 255, 0)!important;
    outline-offset: 35px!important;
    text-shadow: 1px 1px 2px #427388!important;
	color: #FFF!important;
}



