@media screen and (max-width:870px) {
.atc-cargo-stage--1 .atc-cargo-stage__form {
flex-direction: column!important;
}
.atc-cargo-stage--1 .atc-cargo-stage__item--continue {
margin: 40px 0 0 0;
}
}
@media screen and (max-width:700px) {
.atc-cargo-stage--1 .atc-cargo-stage__item {
display: block;
}
.atc-cargo-stage--1 .atc-cargo-stage__item--adaptive-full > .atc-cargo-input {
margin-left: 0;
}
.atc-cargo-stage--1 .atc-cargo-stage__item--adaptive-full > .atc-cargo-input:first-child {
margin-bottom: 25px;
}
.atc-cargo-stage--1 .atc-cargo-input--in {
margin-left: 0;
}
}  @media screen and (max-width:1334px) {
.atc-cargo-basic .atc-cargo-stage__item--adaptive-full {
align-items: flex-end;
}
.atc-cargo-basic .atc-cargo-stage__item--adaptive-full:first-child {
margin-right: 30px;
}
.atc-cargo-basic .atc-cargo-stage__item--adaptive-full > .atc-cargo-input {
display: flex;
margin: 0 10px;
min-width: 0;
flex: 1 4 auto;
flex-direction: column;
width: auto;
}
.atc-cargo-basic .atc-cargo-stage__item--adaptive-full :first-child {
margin-left:0;
}
.atc-cargo-basic .atc-cargo-stage__item--adaptive-full :last-child {
margin-right:0;
}
.atc-cargo-basic .atc-cargo-stage__item--adaptive-full .atc-cargo-input--packaging {
flex: none;
min-width: 190px;
}
.atc-cargo-basic .atc-cargo-stage__item {
min-width: 0;
}
.atc-cargo-basic .atc-cargo-stage__row {
justify-content: space-between;
}
.atc-cargo-basic .atc-cargo-button {
flex: none;
margin-left: auto;
}
.atc-cargo-basic .atc-cargo-input input {
max-width: 100px;
min-width: 0;
width: auto;
}
}
@media screen and (max-width:1179px) {
.atc-cargo-basic .atc-cargo-stage__row {
flex-wrap: wrap;
}
.atc-cargo-basic .atc-cargo-stage__item--adaptive-full {
flex: initial;
margin-bottom: 30px;
}
.atc-cargo-basic .atc-cargo-input input {
max-width: none;
}
.atc-cargo-basic .atc-cargo-stage__item--adaptive-full:first-child {
margin-right: 0;
}
.atc-cargo-basic .atc-cargo-more__action--activate {
margin: -3em 0 0;
}
}
@media screen and (max-width:663px) {
.atc-cargo-basic .atc-cargo-stage__item--adaptive-full {
flex-wrap: wrap;
margin-bottom: 10px;
}
.atc-cargo-basic .atc-cargo-stage__item--adaptive-full > .atc-cargo-input {
box-sizing: border-box;
flex: 1 1 auto;
margin-bottom: 25px;
width: 47%;
}
.atc-cargo-basic .atc-cargo-stage__item--adaptive-full > .atc-cargo-input:nth-child(2){
margin-right: 0;
}
.atc-cargo-basic .atc-cargo-stage__item--adaptive-full > .atc-cargo-input:nth-child(3){
margin-left: 0;
}
}
@media screen and (max-width:556px) {
.atc-cargo-basic .atc-cargo-more__action--activate {
margin: -8em 0 0;
}
.atc-cargo-basic .atc-cargo-button {
margin-top: 50px;
}
}
@media screen and (max-width:492px) {
.atc-cargo-basic .atc-cargo-stage__item--adaptive-full > .atc-cargo-input {
width: 100%;
margin: 0 0 25px 0;
}
}   @media screen and (max-width:1334px) {
.atc-cargo-extended .atc-cargo-input {
flex: 1 1 0;
}
.atc-cargo-extended .atc-cargo-input input {
max-width: none;
}
.atc-cargo-extended .atc-cargo-stage__item--adaptive-full:first-child{
margin-right: 0;
}
}
@media screen and (max-width:663px) {
.atc-cargo-extended .atc-cargo-input {
margin-bottom: 0;
width: auto;
}
.atc-cargo-extended .atc-cargo-input--height {
margin-right: 10px;
}
.atc-cargo-extended .atc-cargo-input--width {
margin-left: 10px;
}
}
@media screen and (max-width:648px) {
.atc-cargo-extended  .atc-cargo-extended__line--1 {
flex-wrap: wrap;
}
.atc-cargo-extended .atc-cargo-input--packaging {
flex: 6 1 100%;
margin-right: 0;
}
.atc-cargo-extended .atc-cargo-input--seats {
flex: 3 1 45%;
margin: 16px 10px 0 0;
}
.atc-cargo-extended .atc-cargo-input--weight {
flex: 3 1 45%;
margin: 16px 0 0;
}
.atc-cargo-extended  .atc-cargo-stage__item--control-line {
position: absolute;
bottom: 24px;
right: 18px;
}
.atc-cargo-extended  .atc-cargo-extended__line--2 {
padding-right: 0;
margin-top: 14px;
}
.atc-cargo-extended .atc-cargo-extended__item--line {
padding: 34px 20px 86px 20px;
position: relative;
}
.atc-cargo-extended .atc-cargo-input__label {
margin-bottom: 10px;
}
}
@media screen and (max-width:574px) {
.atc-cargo-extended .atc-cargo-input--seats {
flex: 1 1 0;
}
.atc-cargo-extended .atc-cargo-input--weight {
flex: 1 1 0;
}
.atc-cargo-extended .atc-cargo-input--height {
margin-left: 0;
}
.atc-cargo-extended .atc-cargo-input--width {
margin-left: 0;
}
}
@media screen and (max-width:400px) {
.atc-cargo-extended .atc-cargo-input--packaging {
flex: 1 1 100%;
margin-right: 0;
}
.atc-cargo-extended .atc-cargo-input__label {
margin-bottom: 9px;
}
.atc-cargo-extended .atc-cargo-button {
flex: 1;
}
.atc-cargo-extended .atc-cargo-extended__line--2 {
padding-right: 0;
flex-wrap: wrap;
}
.atc-cargo-extended .atc-cargo-input--weight {
flex: 1 1 100%;
margin-left: 0;
}
.atc-cargo-extended .atc-cargo-input--seats {
margin-right: 0;
}
.atc-cargo-extended .atc-cargo-input--length {
flex: 3 1 45%;
}
.atc-cargo-extended .atc-cargo-input--height {
flex: 3 1 45%;
margin-right: 0;
}
.atc-cargo-extended .atc-cargo-input--width {
flex: 6 1 100%;
margin-top: 16px;
}
.atc-cargo-extended .beauty-list__visible-title {
font-size: 14px!important;
}
}  @media screen and (max-width:1270px) {
.atc-cargo-stage--3 .atc-cargo-stage__col--cargo-name {
margin-right: 0;
}
.atc-cargo-stage--3 .atc-cargo-checkbox {
display: flex;
flex-direction: row-reverse;
align-items: flex-start;
}
.atc-cargo-stage--3 .atc-cargo-stage__item--adaptive-full .atc-cargo-stage__col {
display: flex;
flex-direction: column;
align-items: flex-start;
}
.atc-cargo-stage--3 .atc-cargo-checkbox__input + .atc-cargo-checkbox__label {
flex: none;
margin-top: 1px;
}
}
@media screen and (min-width: 1020px) and (max-width:1140px) {
.atc-cargo-stage--3 .atc-cargo-stage__item--60-40 {
display: flex;
flex-direction: column;
}
.atc-cargo-stage--3 .atc-cargo-stage__col--cargo-name {
padding-right:0;
margin-bottom: 25px;
}
.atc-cargo-stage--3 .atc-cargo-stage__item--delivery-conditions {
padding-top: 0;
}
.atc-cargo-stage--3 .atc-cargo-stage__row--step-3-1 {
margin-bottom: 23px;
}
}
@media screen and (max-width:780px) {
.atc-cargo-stage--3 .atc-cargo-stage__item--60-40 {
display: flex;
flex-direction: column;
}
.atc-cargo-stage--3 .atc-cargo-stage__col--cargo-name {
padding-right:0;
margin-bottom: 25px;
}
.atc-cargo-stage--3 .atc-cargo-stage__item--delivery-conditions {
padding-top: 0;
}
.atc-cargo-stage--3 .atc-cargo-stage__row--step-3-1 {
margin-bottom: 23px;
}
.atc-cargo-stage--3 .atc-cargo-stage__item--continue {
margin-left: auto;
}
.atc-cargo-stage--3 .atc-cargo-stage__item--adaptive-full {
flex-wrap: wrap;
}
.atc-cargo-stage--3 .atc-cargo-stage__col:last-child .atc-cargo-checkbox {
margin-bottom: 0;
}
.atc-cargo-stage--3 .atc-cargo-stage__row--step-3-2 {
align-items: flex-end;
}
}
@media screen and (max-width:575px) {
.atc-cargo-stage--3 .atc-cargo-stage__row--step-3-2 {
flex-direction: column;
}
.atc-cargo-stage--3 .atc-cargo-stage__col:last-child .atc-cargo-checkbox {
margin-bottom: 16px;
}
.atc-cargo-stage--3 .atc-cargo-stage__item--continue {
margin: 30px auto 0;
}
}  @media screen and (max-width:1334px) {
.atc-cargo-stage--4 .atc-cargo-card__big{
font-size: 16px;
}
}
@media screen and (max-width:1300px) {
.atc-cargo-stage--4 .atc-cargo-card {
flex-wrap: wrap;
}
.atc-cargo-stage--4 .atc-cargo-card__logo {
flex: none;
}
.atc-cargo-stage--4 .atc-cargo-card__body {  flex: 1 1 80%;
width: 100%;
}
.atc-cargo-stage--4 .atc-cargo-card__table { }
.atc-cargo-stage--4 .atc-cargo-card__footer {
flex: 1 1 0;
font-size: 14px;
margin-left: auto;
margin-top: -111px;
}
.atc-cargo-stage--4 .atc-cargo-card__big{
font-size: 18px;
}
.atc-cargo-stage--4 .atc-cargo-card__table td{
font-size: 14px;
padding: 3px 0;
}
}
@media screen and (min-width: 1021px) and (max-width:1170px) {
.atc-cargo-stage--4 .atc-cargo-card__footer {
flex: 1 1 0;
font-size: 14px;
margin-top: 20px;
margin-left: 0;
margin-right: auto;
text-align: left;
padding-left: 55px;
max-width: none;
}
.atc-cargo-stage--4 .atc-cargo-card__big{
font-size: 16px;
}
}
@media screen and (min-width: 1021px) and (max-width:1080px) {
.atc-cargo-stage--4 .atc-cargo-card__table td{
font-size: 13px;
}
.atc-cargo-stage--4 .atc-cargo-card__footer {
font-size: 13px;
line-height: 1.3em;
}
.atc-cargo-stage--4 .atc-cargo-card__big{
font-size: 16px;
}
}
@media screen and (max-width:844px) {
.atc-cargo-stage--4 .atc-cargo-card__footer {
flex: 1 1 0;
font-size: 14px;
margin-top: 20px;
margin-left: 0;
margin-right: auto;
text-align: left;
padding-left: 55px;
max-width: none;
}
.atc-cargo-stage--4 .atc-cargo-card__big{
font-size: 16px;
}
.atc-cargo-stage--4 .atc-cargo-card__table td{
font-size: 13px;
}
.atc-cargo-stage--4 .atc-cargo-card__footer {
font-size: 13px;
line-height: 1.3em;
}
.atc-cargo-stage--4 .atc-cargo-card__big{
font-size: 16px;
}
}
@media screen and (max-width:734px) {
.atc-cargo-stage--4 .atc-cargo-card__direction {
flex-direction: column;
}
.atc-cargo-stage--4 .atc-cargo-card__city {
flex: none;
display: inline-block;
margin-bottom: 23px;
}
.atc-cargo-stage--4 .atc-cargo-card {
flex-direction: column;
}
.atc-cargo-stage--4 .atc-cargo-card__footer { }
.atc-cargo-stage--4 .atc-cargo-card__logo {
position: relative;
margin-bottom: 30px;
}
.atc-cargo-stage--4 .atc-cargo-card__table {
margin-top: 7px;
}
.atc-cargo-stage--4 .atc-cargo-card__airline-name {
display: block;
position: absolute;
left: 56px;
width: 222px;
top: 10px;
font-weight: bold;
}
.atc-cargo-stage--4 .atc-cargo-card__big {
display: inline-block;
}
.atc-cargo-stage--4 .atc-cargo-card__regular { position: relative;
}
.atc-cargo-stage--4 .atc-cargo-card__city .atc-cargo-card__big::after {
display: none;
}
.atc-cargo-stage--4 .atc-cargo-card__city .atc-cargo-card__regular::after {
background: url(//qtavia.com/wp-content/plugins/atc-cargo/html/img/arrow-down--dark.svg) no-repeat center center / 15px;
content: '';
display: inline-block;
height: 15px;
opacity: 1;
position: absolute;
transition: all .2s ease-out 0.08s;
top: 23px;
width: 15px;
z-index: 2;
left: 34px;
}
.atc-cargo-stage--4 .atc-cargo-card__city:nth-child(1) .atc-cargo-card__regular::after {
}
.atc-cargo-stage--4 .atc-cargo-card__city:nth-child(2) .atc-cargo-card__regular::after {
top: 19px;
}
.atc-cargo-stage--4 .atc-cargo-card__city:nth-child(3) .atc-cargo-card__regular::after {
display: none;
}
.atc-cargo-stage--4 .atc-cargo-card__city:last-child {
margin-bottom: 15px;
}
.atc-cargo-stage--4 .atc-cargo-card__total--airline {
display: none;
}
.atc-cargo-stage--4 .atc-cargo-card__body .atc-cargo-card__table tr:nth-child(2n-1) {
background-color: #f7f7f7;
}
}
@media screen and (min-width: 570px) and (max-width:734px) {
.atc-cargo-stage--4 .atc-cargo-card__body {
padding-left: 55px;
}
}
@media screen and (max-width: 569px) {
.atc-cargo-stage--4 .atc-cargo-card__footer {
padding-left: 0!important;
}
.atc-cargo-card__body .atc-cargo-card__table td { }
}
@media screen and (min-width: 1021px) and (max-width: 1250px){
.atc-cargo-stage--4 .atc-cargo-stage__row--step-r-1 .atc-cargo-stage__item--60-40 {
flex-direction: column;
}
.atc-cargo-stage--4 .atc-cargo-notice-table {
display: block;
padding-top: 25px;
}
.atc-cargo-stage--4 .atc-cargo-notice-table tbody {
display: flex;
flex-direction: row;
flex-wrap: nowrap;
justify-content: space-between;
}
.atc-cargo-stage--4 .atc-cargo-notice-table td {
display: inline-block;
}
.atc-cargo-stage--4 .atc-cargo-notice-table tr {
display: flex;
flex: 1 1 0;
max-width: 48%;
}
.atc-cargo-stage--4 .atc-cargo-stage__item--60-40 > :first-child {
padding-right: 0;
}
.atc-cargo-stage--4 .atc-cargo-stage__row--step-r-2 {
margin: 7px 0 0;
}
}
@media screen and (max-width: 855px) {
.atc-cargo-stage--4 .atc-cargo-stage__row--step-r-1 .atc-cargo-stage__item--60-40 {
flex-direction: column;
}
.atc-cargo-stage--4 .atc-cargo-notice-table {
display: block;
padding-top: 25px;
}
.atc-cargo-stage--4 .atc-cargo-notice-table tbody {
display: flex;
flex-direction: row;
flex-wrap: nowrap;
justify-content: space-between;
}
.atc-cargo-stage--4 .atc-cargo-notice-table td {
display: inline-block;
}
.atc-cargo-stage--4 .atc-cargo-notice-table tr {
display: flex;
flex: 1 1 0;
max-width: 48%;
}
.atc-cargo-stage--4 .atc-cargo-stage__item--60-40 > :first-child {
padding-right: 0;
}
.atc-cargo-stage--4 .atc-cargo-stage__row--step-r-2 {
margin: 7px 0 0;
}
}
@media screen and (max-width: 535px) {
.atc-cargo-stage--4 .atc-cargo-notice-table tbody {
flex-wrap: wrap;
}
.atc-cargo-stage--4 .atc-cargo-notice-table tr {
flex: 1 1 auto;
max-width: 100%;
}
.atc-cargo-stage--4 .atc-cargo-stage__row--step-r-2 {
margin: 23px 0 0;
}
}
@media screen and (max-width: 438px) {
.atc-cargo-stage--4 .atc-cargo-nav--next {
border: none;
}
.atc-cargo-stage--4 .atc-cargo-filter__param {
font-size: 12px;
}
}  @media screen and (max-width: 1320px) {
.atc-cargo-stage--5 .atc-cargo-stage__col--table {
padding-right: 24px;
}
}
@media screen and (min-width: 1021px) and (max-width: 1250px) {
.atc-cargo-stage--5 .atc-cargo-stage__item--60-40 {
flex-wrap: wrap;
}
.atc-cargo-stage--5 .textarea-auto-height--80 {
min-height: 140px;
}
.atc-cargo-stage--5 .atc-cargo-stage__col--name-phone {
padding-right: 24px;
}
.atc-cargo-stage--5 .atc-cargo-stage__col--table {
flex: 1 1 auto;
}
.atc-cargo-stage--5 .atc-cargo-notice-table {
display: block;
padding-top: 25px;
}
.atc-cargo-stage--5 .atc-cargo-notice-table tbody {
display: flex;
flex-direction: row;
flex-wrap: nowrap;
justify-content: space-between;
}
.atc-cargo-stage--5 .atc-cargo-notice-table td {
display: inline-block;
}
.atc-cargo-stage--5 .atc-cargo-notice-table tr {
display: flex;
flex: 1 1 0;
max-width: 48%;
}
.atc-cargo-stage--5 .atc-cargo-stage__col--table {
padding-right: 0;
}
.atc-cargo-stage--5 .atc-cargo-stage__row--step-r-2 {
margin: 7px 0 0;
}
}
@media screen and (max-width: 900px) {
.atc-cargo-stage--5 .atc-cargo-stage__item--60-40 {
flex-wrap: wrap;
}
.atc-cargo-stage--5 .atc-cargo-stage__item--60-40 > :last-child {
flex: 1 1 auto;
}
.atc-cargo-stage--5 .atc-cargo-notice-table {
display: block;
padding-top: 25px;
}
.atc-cargo-stage--5 .atc-cargo-notice-table tbody {
display: flex;
flex-direction: row;
flex-wrap: nowrap;
justify-content: space-between;
}
.atc-cargo-stage--5 .atc-cargo-notice-table td {
display: inline-block;
}
.atc-cargo-stage--5 .atc-cargo-notice-table tr {
display: flex;
flex: 1 1 0;
max-width: 48%;
}
.atc-cargo-stage--5 .atc-cargo-stage__col--table {
padding-right: 0;
}
.atc-cargo-stage--5 .atc-cargo-stage__row--step-r-2 {
margin: 7px 0 0;
}
.atc-cargo-stage--5 .textarea-auto-height--80 {
min-height: 140px;
}
.atc-cargo-stage--5 .atc-cargo-stage__col--name-phone {
padding-right: 24px;
}
}
@media screen and (max-width: 773px) {
.atc-cargo-stage--5 .atc-cargo-stage__row--step-q-1 .atc-cargo-stage__item--60-40 {
flex-wrap: wrap;
}
.atc-cargo-stage--5 .atc-cargo-stage__col--name-phone {
flex: 1 1 100%;
padding-right: 0;
margin-bottom: 24px;
}
.atc-cargo-stage--5 .textarea-auto-height--80 {
min-height: 80px;
}
}
@media screen and (max-width: 550px) {
.atc-cargo-stage--5 .atc-cargo-notice-table tbody {
flex-wrap: wrap;
}
.atc-cargo-stage--5 .atc-cargo-notice-table tr {
flex: 1 1 auto;
max-width: 100%;
}
.atc-cargo-stage--5 .atc-cargo-stage__row--step-r-2 {
margin: 23px 0 0;
}
.atc-cargo-stage--5 .atc-cargo-input--phone {
padding-right: 21px;
}
}
@media screen and (max-width: 420px) {
.atc-cargo-stage--5 .atc-cargo-stage__col--phone-email {
flex-direction: column;
}
.atc-cargo-stage--5 .input--deep-blue {
box-sizing: border-box;
padding: 22px 13px 21px;
width: 100%;
}
.atc-cargo-stage--5 .atc-cargo-input--phone {
padding-right: 0;
}
.atc-cargo-stage--5 .input--100per {
width: 100%;
}
.atc-cargo-stage--5 .atc-cargo-table__td:first-child {
padding-left: 8px;
}
}  @media screen and (max-width: 777px) {
.atc-cargo__title {
padding-right: 30px;
}
.atc-cargo__header {
align-items: center;
}
}
@media screen and (max-width: 700px) {
.atc-cargo__title {
font-size: 115%;
}
}
@media screen and (max-width: 576px) {
.atc-cargo__header {
flex-direction: column-reverse;
padding: 26px 30px 27px 28px;
}
.atc-cargo__title {
align-self: flex-start;
margin-bottom: 10px;
padding-right: 0;
font-size: 115%;
line-height: 1.3em;
}
.atc-cargo__right-header {
align-self: flex-end;
margin-top: -12px;
margin-bottom: 10px;
}
}
@media screen and (max-width: 550px) {
.atc-cargo__body {
padding: 56px 20px 80px 20px;
font-size: 14px;
}
.atc-cargo-table__td:first-child {
padding-left: 16px;
}
.atc-cargo-table__td {
padding: 5px 8px; }
}