.main{
  margin-top: 5px;
}

.st0{fill:#fff}
.st2{fill:#8d948d}
.st3{fill:#8d948d}
.st4,.st6{
  fill:#fff;
  stroke:#066fca;
  stroke-miterlimit:10
}
.st6{
  stroke:#066fca;
  stroke-width:2
}
.st7,.st8,.st9{
  stroke:#066fca;
  stroke-miterlimit:10
}

.st7{
  stroke-width:5;
  stroke-linecap:round;
  fill:none
}
.st8,.st9{
  fill:#fff
}
.st9{
  fill:none
}
.st10{
  
}

#cloud1{
  animation: cloud003 15s linear infinite;
}

#cloud2{
  animation: cloud002 25s linear infinite;
}

#cloud3{
  animation: cloud003 20s linear infinite;
}

#cloud4{
  animation: float 4s linear infinite;
}

#cloud5{
  animation: float 8s linear infinite;
}

#cloud7{
  animation: float 5s linear infinite;
}

#tracks{
  animation: slide 650ms linear infinite;
}

#bumps{
  animation: land 10000ms linear infinite;
}

@keyframes jig {
    0% { transform: translateY(0px); }
    50% { transform: translateY(1px); }
    100% { transform: translateY(0px); }
}

#car-layers{
  animation: jig 0.35s linear infinite;
}

@keyframes land {
    from { transform: translateX(0); }
    to { transform: translateX(1000px); }
}


@keyframes slide {
    from { transform: translateX(0px); }
    to { transform: translateX(100px); }
}

/* @keyframes cloudFloat {
  0% { transform: translateX(0) translateY(3px); }
  100% { transform: translateX(1000px) translateY(0); }
} */

@keyframes cloud001 {
  0% { transform: translateX(-1000px) translateY(3px); }
  100% { transform: translateX(1000px) translateY(0); }
}

@keyframes cloud002 {
  0% { transform: translateX(-1000px) translateY(3px); }
  100% { transform: translateX(1000px) translateY(0); }
}

@keyframes cloud003 {
  0% { transform: translateX(-1000px) translateY(3px); }
  100% { transform: translateX(1000px) translateY(0); }
}

@keyframes float {
    0% { transform: translateY(0px) translateX(0); }
    50% { transform: translateY(8px) translateX(5px); }
    100% { transform: translateY(0px) translateX(0); }
}

#bracefront, #braceback{
  animation: braces 1s linear infinite;
}

@keyframes braces {
    0% { transform: translateX(-2px); }
  25% { transform: translateX(3px); }
    50% { transform: translateX(-2px); }
    75% { transform: translateX(3px); }
  100% { transform: translateX(-2px); }
}





.questions-wrap {
display:-webkit-flex;
display:flex;
-webkit-flex-wrap:wrap;
flex-wrap:wrap;
margin:0 0 50px
}

.questions {
-webkit-flex-basis:0;
flex-basis:0;
-webkit-flex-grow:1;
flex-grow:1;
padding:40px;
border-radius:10px;
background:#066fca;
color: #fff;
}

.questions:not(:first-child) {
border-radius:0 10px 10px 0
}

.questions--single:not(:first-child) {
border-radius:10px;
margin:-10px 0 50px;
padding-left:30px;
padding-right:30px
}

.questions__items {
margin:0;
padding:0;
list-style:none
}

.questions__item {
position:relative;
display:-webkit-flex;
display:flex;
-webkit-align-items:center;
align-items:center
}

.questions__item:not(:last-child) {
margin-bottom:40px
}

.questions__image-wrap {
overflow:hidden;
-webkit-align-self:flex-start;
align-self:flex-start;
-webkit-flex-shrink:0;
flex-shrink:0;
margin:0 30px 0 0;
border-radius:10px;
background:rgba(0,0,0,.05)
}

.questions__image {
display:block
}

.questions__link {
-webkit-flex-basis:0;
flex-basis:0;
-webkit-flex-grow:1;
flex-grow:1;
margin:0 30px 0 0;
font-size:18px
}

.questions__link::before {
content:"";
position:absolute;
top:0;
left:0;
width:120px;
height:60px
}

.questions__link:hover,.questions__link:focus {
text-decoration:underline
}

.consult--homepage {
padding-right:30px;
padding-left:30px
}

.consult--post .consult__phone {
width:auto
}

.consult--post .consult__button {
padding-right:25px;
padding-left:25px
}

.questions__all {
display:table;
margin:37px 0 -4px
}

.questions__all:hover,.questions__all:focus {
text-decoration:underline
}

@media (max-width: 767px) {


.questions {
padding-right:30px;
padding-left:30px
}

.questions__item {
-webkit-flex-wrap:wrap;
flex-wrap:wrap
}

.questions__image-wrap {
margin-right:20px
}

.questions__link {
-webkit-flex:none;
flex:none;
width:calc(100% - 120px);
margin:0
}

.questions {
padding-right:20px;
padding-left:20px
}
}

.body__right{vertical-align:top;box-sizing:border-box}
.flight-card__h2--indent{margin:40px 0 25px}.flight-card--one-column .flight-card__cell{margin-bottom:30px;width:100%}.flight-card--one-column .flight-card__cell:nth-child(3n){padding-left:0}.flight-card--one-column .flight-card__cell:nth-child(3n-1){padding-right:0;padding-left:0}.flight-card--one-column .flight-card__cell:nth-child(3n+1){padding-right:0}.flight-card--one-column .flight-card__cell:last-child{margin-bottom:0}.flight-card--multiple-rows .flight-card__cell{margin-bottom:30px}