
@media screen and (max-width: 1920px) {

	.section .arrow-down {
		bottom: 49px;
	}

  .section .arrow-down:hover {
    opacity: 0.7;
    bottom: 39px;
  }

  @-webkit-keyframes arrow {

    0% {
      bottom: 49px;
    }

    50% {
      bottom: 39px;
    }

    100% {
      bottom: 49px;
    }
  }

  @keyframes arrow {

    0% {
      bottom: 49px;
    }

    50% {
      bottom: 39px;
    }

    100% {
      bottom: 49px;
    }
  }

	.aircraft_mini {
		top: 17%;
	}

	.aircraft_big {
		right: 37.8%;
	}

	.list_markers .item {
		-webkit-transform: scale(0.8);
		transform: scale(0.8);
	}

	.map-block .map { 
		width: 63.09%;
		height: 79.58%;
		left: 18.45%;
		margin-left: 0;
	}

	.list_markers .item:nth-child(13),
	.list_markers .item:nth-child(15),
	.list_markers .item:nth-child(21),
	.list_markers .item:nth-child(26),
	.list_markers .item:nth-child(29) {
		display: none;
	}
}

@media screen and (max-width: 1560px) {

	.container {
		padding-top: 50px;
		padding-bottom: 50px;
	}

	h1 {
		margin-bottom: 34px;
	}

  h2 {
    margin-bottom: 34px;
  }

	.block-btn {
		margin-top: 55px;
	}

	.tr_btn {
    left: 60px;
    bottom: 30px;		
	}

	.bg_block .pointer {
		height: 22.2%;
	}

	.bg_block .pointer .pointer-line {
		margin-left: -16.98%;
	}

	.list_markers {
    margin-left: -0.9%;
    margin-top: 0.7%;	
	}
}

@media screen and (max-width: 1440px) {

	.tr_btn {
    left: 50px;
    bottom: 25px;		
	}

	.logo {
		width: 75px;
	}

	.container {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  h1 {
  	font-size: 48px;
  	line-height: 56px;
  	margin-top: 0;
    margin-bottom: 38px;
  }

  h2 {
    font-size: 46px;
    line-height: 56px;
    margin-top: 0;
    margin-bottom: 38px;
  }

  .comment {
    font-size: 25px;
    line-height: 35px;
    margin-top: 22px;  	
  }

  .row .cell {
    font-size: 25px;
    line-height: 35px;
    padding-top: 110px;  	
  }

  .block-btn {
    margin-top: 50px;
  }

  .section .arrow-down {
  	width: 42px;
  	margin-left: -21px;
  	bottom: 33px;
  }

  .section .arrow-down:hover {
    opacity: 0.7;
    bottom: 23px;
  }

  @-webkit-keyframes arrow {

    0% {
      bottom: 33px;
    }

    50% {
      bottom: 23px;
    }

    100% {
      bottom: 33px;
    }
  }

  @keyframes arrow {

    0% {
      bottom: 33px;
    }

    50% {
      bottom: 23px;
    }

    100% {
      bottom: 33px;
    }
  }

  .aircraft_big {
    right: 35.8%;
  }

  .map-block:after {
    height: 35%;
    top: 14%;
  }

  .map-block .map {
    width: 900px;
    height: 600px;
    left: 50%;
    margin-left: -450px;
    top: 50%;
    margin-top: -190px;
    bottom: auto;
  }

  .list_markers {
    margin-left: -1%;
    margin-top: -1%;
  }

  .bg_block .woman {
  	left: 30%;
  }

  @-webkit-keyframes aircraft_mini {
    from {
      -webkit-transform: translate3d(-60%, 0, 0);
      transform: translate3d(-60%, 0, 0);
    }

    to {
      -webkit-transform: translate3d(100%, 0, 0);
      transform: translate3d(100%, 0, 0);
    }
  }

  @keyframes aircraft_mini {
    from {
      -webkit-transform: translate3d(-60%, 0, 0);
      transform: translate3d(-60%, 0, 0);
    }

    to {
      -webkit-transform: translate3d(100%, 0, 0);
      transform: translate3d(100%, 0, 0);
    }
  }
}

@media screen and (max-height: 900px) and (max-width: 1920px) {

  .bg_block .pointer {
    width: 137px;
    height: 203px;
    bottom: 2.2%;
    left: 12%;
  }
  
  .logo {
    width: 55px;
    margin-bottom: -5px;
  }

  h1 {
    font-size: 41px;
    line-height: 51px;
    margin-top: 15px;
    margin-bottom: 32px;
  }

  h2 {
    font-size: 37px;
    line-height: 47px;
    margin-top: 15px;
    margin-bottom: 32px;
  }

  .comment {
    font-size: 21px;
    line-height: 29px;
    margin-top: 16px;
  }

  .btn {
    height: 50px;
    line-height: 50px;
    font-size: 18px;    
    padding: 0 36px;
  }

  .block-btn {
    margin-top: 31px;
  }

  .container {
    padding-top: 25px;
    padding-bottom: 25px;
  }

  .popups .popup {
    max-width: 606px;
    min-height: 589px;
    padding: 158px 80px 70px 80px;
  }

  .popups .popup .title {
    font-size: 19px;
    line-height: 27px;
  }

  .list_networks, .ya-share2__container_size_m {
    width: auto;
    margin: 8px -30px 0 -30px!important;
    -webkit-transform: scale(0.72);
    transform: scale(0.72);    
  }

  .list_networks li, .ya-share2__container_size_m .ya-share2__item {
    margin: 0 6px!important;    
  }

  .list_networks li a,
  .ya-share2__icon {
    width: 70px!important;
    height: 70px!important;
  }

  .popups .popup .close {
    width: 14px;
    height: 14px;
    top: 129px;
    right: 96px;
  }

  .bg_block .house-left {
    left: -18%;
    width: 420px;    
  }

  .bg_block .house-right {
    right: -18%;
    width: 420px;      
  }

  .bg_block .pointer {
    width: 137px;
    height: 203px;
    bottom: 2.2%;
    left: 12%;
  }

  .bg_block .men {
    width: 11.4%;
    left: 31%;
  }

  .bg_block .car {
    width: 28.61%; 
    left: 18%;   
  }

  .bg_block .nameplate {
    width: 8.4%;    
    right: 19.4%;
  }

  .bg_block .tree {
    width: 18.8%;
    right: 32%;
  }

  .bg_block .snowdrift_left-behind {
    width: 100%;
    height: 17%;   
    left: -68%;   
  }

  .bg_block .snowdrift_left-front {
    width: 78.11%;
    height: 13%;    
    left: -12%;
  }

  .bg_block .snowdrift_right-behind {
    right: -50%;
    width: 88%;
    height: 17%;
  }

  .bg_block .snowdrift_right-front {
    right: -50%;
    width: 74%;
    height: 15.2%;
  }

  .tr_btn {
    font-size: 11px;
    height: 30px;
    line-height: 30px;
    padding: 0 11px;
    left: 20px;
    bottom: 20px;
  }

  .section .arrow-down {
    width: 42px;
    height: 15px;
    bottom: 20px;
    margin-left: -21px;
  }

  .section .arrow-down:hover {
    bottom: 10px;
  }

  @-webkit-keyframes arrow {

    0% {
      bottom: 20px;
    }

    50% {
      bottom: 10px;
    }

    100% {
      bottom: 20px;
    }
  }

  @keyframes arrow {

    0% {
      bottom: 20px;
    }

    50% {
      bottom: 10px;
    }

    100% {
      bottom: 20px;
    }
  }

  .aircraft_mini {
    top: 4.4%;    
    height: 6%;
  }

  .aircraft_mini img {
    height: 100%;
    width: auto;
  }

  @-webkit-keyframes aircraft_mini {
    from {
      -webkit-transform: translate3d(-70%, 0, 0);
      transform: translate3d(-70%, 0, 0);
    }

    to {
      -webkit-transform: translate3d(100%, 0, 0);
      transform: translate3d(100%, 0, 0);
    }
  }

  @keyframes aircraft_mini {
    from {
      -webkit-transform: translate3d(-70%, 0, 0);
      transform: translate3d(-70%, 0, 0);
    }

    to {
      -webkit-transform: translate3d(100%, 0, 0);
      transform: translate3d(100%, 0, 0);
    }
  }

  .block-link {
    font-size: 17px;
  }

  .aircraft_big {
    height: 199px;
    top: 36.8%;
    right: 36%;
  }

  .bg_block .toys {
    width: 8%;
    right: 37%;
  }

  .bg_block .suitcase {
    width: 7.4%;
    right: 10.5%;    
  }

  .bg_block .garland {
    width: 14.6%;
    right: 7%;
    bottom: -0.1%;
  }

  .list_markers .item {
    -webkit-transform: scale(0.7);
    transform: scale(0.7);
  } 

  .map-block .map {
    bottom: auto;
    margin-top: -232px;
  }

  .popup-city {
    max-width: 400px;  
    padding: 103px 70px 90px 70px;  
    min-height: 360px;
    margin-left: -3px;
    margin-top: -24px;
  }

  .popup-city .city-block .city:before {
    width: 12px;
    height: 17px;    
  }

  .popup-city .city-block {
    font-size: 19px;
    line-height: 27px;
    margin-bottom: 12px;
  }

  .popup-city .text {
    font-size: 19px;
    line-height: 27px;    
  }

  .popup-city:before {
    width: 24px;
    height: 10px;
    margin-left: -12px;
    top: 74px;
  } 

  .popup-city .block-buttons .btn {
    padding: 0 24px;
  }

  .popup-city .block-buttons {
    margin-top: 10px;
  }

  .popup-city .city-block .city:before {
    top: 6px;
  }

  .popup-city .city-block .city {
    padding-left: 19px;
  }

  .popup-city.transform_bottom:before {
    bottom: 75px;
  }

  .popup-city.transform_left:before {
    left: 56px;
    margin-top: -8px;
  }

  .popup-city.transform_right:before {
    right: 45px;
    margin-top: -8px;
  }

  .popup-city.transform_left {
    margin-left: 14px;
    margin-top: -35px;
  }

  .popup-city.transform_right {
    margin-left: -32px;
    margin-top: -35px;
  }

  .popup-city.transform_bottom {
    margin-top: -46px;
  }

  .row {
    padding-top: 12px;
    padding-bottom: 5px;
  }

  .row .cell {
    width: 36%;
    font-size: 21px;
    line-height: 29px;
    padding-top: 90px;
    margin: 0;
    padding-left: 25px;
    padding-right: 25px;
  }

  .row .cell .img-block img {
    -webkit-transform: scale(0.68);
    transform: scale(0.68);
  }

  .bg_block .woman {
    width: 20.6%;
    left: 20%;
  }

  .bg_block .tree2 {
    display: none;
  }

  .aircraft_mini.hide-phone {
    display: none;
  }

  .list_markers .item:nth-child(38),
  .list_markers .item:nth-child(39) {
    display: none;
  }

  .map-block:after {
    top: 90px;
    height: 38%;
  }
}

@media screen and (max-width: 1340px) {

  .bg_block .pointer {
  	width: 85px;
    height: 128px;
    bottom: 2.2%;
  }

  .section .arrow-down {
  	width: 32px;
    bottom: 33px;
    margin-left: -16px;
  }

  .section .arrow-down:hover {
    opacity: 0.7;
    bottom: 23px;
  }

  .aircraft_mini {
    top: 16%;
  }

  @-webkit-keyframes aircraft_mini {
    from {
      -webkit-transform: translate3d(-80%, 0, 0);
      transform: translate3d(-80%, 0, 0);
    }

    to {
      -webkit-transform: translate3d(100%, 0, 0);
      transform: translate3d(100%, 0, 0);
    }
  }

  @keyframes aircraft_mini {
    from {
      -webkit-transform: translate3d(-80%, 0, 0);
      transform: translate3d(-80%, 0, 0);
    }

    to {
      -webkit-transform: translate3d(100%, 0, 0);
      transform: translate3d(100%, 0, 0);
    }
  }

  .block-link {
  	font-size: 21px;
  }

  .bg_block .woman {
  	left: 37%;
  }

  .list_networks li a,
  .ya-share2__icon {
  	width: 70px!important;
  	height: 70px!important;
  }

  .list_networks, .ya-share2__container_size_m {
  	margin-top: 10px!important;
  }

  .tr_btn { 
    font-size: 15px;
  }

  .map-block .map {
  }
}

@media screen and (max-width: 1024px) {

  .list_networks, .ya-share2__container_size_m {
    margin-top: 10px!important;
  }

  .bg_block .toys {    
    bottom: 1.8%;
  }

  .tr_btn {
    left: 25px;
  }

  h1 {
    font-size: 42px;
    line-height: 52px;
  }

  h2 {
    font-size: 38px;
    line-height: 48px;
  }

  .comment {
    font-size: 21px;
    line-height: 31px;
  }

  .btn {
    height: 60px;
    padding: 0 48px;
    line-height: 60px;    
    font-size: 23px;
  }

  .logo {
    width: 65px;
  }

  .aircraft_mini {
    top: 15%;
  }

  .row .cell {
    font-size: 21px;
    line-height: 31px;
    padding-top: 105px;
  }

  .row .cell .img-block img {
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
  }

  .bg_block .suitcase {
    bottom: 2.83%;    
  }

  .bg_block .garland {
    bottom: 0.74%;    
  }

  .aircraft_big {
    right: 27.8%;
  }
}

@media screen and (max-width: 864px) {

  .logo {
    width: 55px;
    margin-bottom: -5px;
  }

  h1 {
    font-size: 39px;
    line-height: 49px;
    margin-top: 15px;
    margin-bottom: 32px;
  }

  h2 {
    font-size: 35px;
    line-height: 45px;
    margin-top: 15px;
    margin-bottom: 32px;
  }

  .comment {
    font-size: 19px;
    line-height: 27px;
    margin-top: 16px;
  }

  .btn {
    height: 45px;
    line-height: 45px;
    font-size: 17px;    
    padding: 0 36px;
  }

  .block-btn {
    margin-top: 31px;
  }

  .container {
    padding-top: 25px;
    padding-bottom: 25px;
  }

  .popups {
    padding-top: 0;
    padding-bottom: 0;
  }

  .popups .popup {
    background: url('https://static.onetwotrip.com/promo/newyear2019/background/popup-bg-mobile.png') no-repeat;
    max-width: 406px;
    min-height: 350px;
    padding: 40px 20px 0px 20px;
  }

  .popups .popup .title {
    font-size: 19px;
    line-height: 27px;
  }

  .list_networks, .ya-share2__container_size_m {
    width: auto;
    margin: 8px -30px 0 -30px!important;
    -webkit-transform: scale(0.72);
    transform: scale(0.72);    
  }

  .list_networks li,
  .ya-share2__container_size_m .ya-share2__item  {
    margin: 0 6px!important;    
  }

  .list_networks li a,
  .ya-share2__icon {
    width: 70px!important;
    height: 70px!important;
  }

  .popups .popup .close {
    width: 14px;
    height: 14px;
    top: 16px;
    right: 16px;
  }

  .bg_block .house-left {
    left: -31%;
    width: 420px;    
  }

  .bg_block .house-right {
    right: -31%;
    width: 420px;      
  }

  .bg_block .pointer {
    width: 137px;
    height: 203px;
    bottom: 2.2%;
    left: 12%;
  }

  .bg_block .men {
    width: 16.4%;
    left: 31%;
  }

  .bg_block .car {
    width: 28.61%; 
    left: 18%;   
  }

  .bg_block .nameplate {
    width: 10.4%;    
    right: 19.4%;
  }

  .bg_block .tree {
    width: 18.8%;
    right: 32%;
  }

  .bg_block .snowdrift_left-behind {
    width: 100%;
    height: 17%;   
    left: -68%;   
  }

  .bg_block .snowdrift_left-front {
    width: 78.11%;
    height: 13%;    
    left: -12%;
  }

  .bg_block .snowdrift_right-behind {
    right: -50%;
    width: 88%;
    height: 17%;
  }

  .bg_block .snowdrift_right-front {
    right: -50%;
    width: 74%;
    height: 15.2%;
  }

  .tr_btn {
    font-size: 11px;
    height: 30px;
    line-height: 30px;
    padding: 0 11px;
    left: 20px;
    bottom: 20px;
  }

  .section .arrow-down {
    width: 42px;
    height: 15px;
    bottom: 20px;
    margin-left: -21px;
  }

  .section .arrow-down:hover {
    bottom: 10px;
  }

  @-webkit-keyframes arrow {

    0% {
      bottom: 20px;
    }

    50% {
      bottom: 10px;
    }

    100% {
      bottom: 20px;
    }
  }

  @keyframes arrow {

    0% {
      bottom: 20px;
    }

    50% {
      bottom: 10px;
    }

    100% {
      bottom: 20px;
    }
  }

  .aircraft_mini {
    top: 4.4%;    
    height: 6%;
  }

  .aircraft_mini img {
    height: 100%;
    width: auto;
  }

  @-webkit-keyframes aircraft_mini {
    from {
      -webkit-transform: translate3d(-70%, 0, 0);
      transform: translate3d(-70%, 0, 0);
    }

    to {
      -webkit-transform: translate3d(100%, 0, 0);
      transform: translate3d(100%, 0, 0);
    }
  }

  @keyframes aircraft_mini {
    from {
      -webkit-transform: translate3d(-70%, 0, 0);
      transform: translate3d(-70%, 0, 0);
    }

    to {
      -webkit-transform: translate3d(100%, 0, 0);
      transform: translate3d(100%, 0, 0);
    }
  }

  .block-link {
    font-size: 17px;
  }

  .aircraft_big {
    height: 199px;
    top: 36.8%;
    right: 25%;
  }

  .bg_block .toys {
    width: 8%;
    right: 37%;
  }

  .bg_block .suitcase {
    width: 7.4%;
    right: 10.5%;    
  }

  .bg_block .garland {
    width: 14.6%;
    right: 7%;
    bottom: 1.9%;
  }

  .list_markers .item {
    -webkit-transform: scale(0.7);
    transform: scale(0.7);
  } 

  .map-block .map {
    bottom: auto;
  }

  .popup-city {
    max-width: 400px;  
    padding: 103px 70px 90px 70px;  
    min-height: 360px;
    margin-left: -3px;
    margin-top: -24px;
  }

  .popup-city .city-block .city:before {
    width: 12px;
    height: 17px;    
  }

  .popup-city .city-block {
    font-size: 19px;
    line-height: 27px;
    margin-bottom: 12px;
  }

  .popup-city .text {
    font-size: 19px;
    line-height: 27px;    
  }

  .popup-city:before {
    width: 24px;
    height: 10px;
    margin-left: -12px;
    top: 74px;
  } 

  .popup-city .block-buttons .btn {
    padding: 0 24px;
  }

  .popup-city .block-buttons {
    margin-top: 10px;
  }

  .popup-city .city-block .city:before {
    top: 6px;
  }

  .popup-city .city-block .city {
    padding-left: 19px;
  }

  .popup-city.transform_bottom:before {
    bottom: 75px;
  }

  .popup-city.transform_left:before {
    left: 56px;
    margin-top: -8px;
  }

  .popup-city.transform_right:before {
    right: 45px;
    margin-top: -8px;
  }

  .popup-city.transform_left {
    margin-left: 14px;
    margin-top: -35px;
  }

  .popup-city.transform_right {
    margin-left: -32px;
    margin-top: -35px;
  }

  .popup-city.transform_bottom {
    margin-top: -46px;
  }

  .row {
    padding-top: 12px;
    padding-bottom: 5px;
  }

  .row .cell {
    width: 42%;
    font-size: 19px;
    line-height: 27px;
    padding-top: 90px;
    margin: 0;
    padding-left: 25px;
    padding-right: 25px;
  }

  .row .cell .img-block img {
    -webkit-transform: scale(0.68);
    transform: scale(0.68);
  }

  .bg_block .woman {
    width: 27.6%;
    left: 20%;
  }

  .bg_block .tree2 {
    display: none;
  }

  .aircraft_mini.hide-phone {
    display: none;
  }

  .list_markers .item:nth-child(38),
  .list_markers .item:nth-child(39) {
    display: none;
  }

  .map-block:after {
    top: 90px;
    height: 38%;
  }

}

@media screen and (max-height: 900px) and (max-width: 579px) {

  .bg_block .house-left,
  .bg_block .house-right,
  .aircraft_mini,
  .bg_block .pointer.hide-phone,
  .bg_block .car,
  .bg_block .snowdrift_left-behind,
  .bg_block .snowdrift_right-front,
  .bg_block .suitcase,
  .bg_block .garland {
    display: none;
  }

  .section .arrow-down {
    width: 32px;
    height: 12px;
    bottom: 20px;
    margin-left: -16px;
    -webkit-animation: arrow 1.5s linear infinite alternate;
    animation: arrow 1.5s linear infinite alternate;
    -webkit-animation-delay: 1s;
    animation-delay: 1s;
  }

  .section .arrow-down:hover {
    bottom: 15px;
  }

  @-webkit-keyframes arrow {

    0% {
      bottom: 20px;
    }

    50% {
      bottom: 15px;
    }

    100% {
      bottom: 20px;
    }
  }

  @keyframes arrow {

    0% {
      bottom: 20px;
    }

    50% {
      bottom: 15px;
    }

    100% {
      bottom: 20px;
    }
  }

  .logo {
    width: 35px;
  }

  h1 {
    font-size: 31px;
    line-height: 43px;
    padding-left: 20px;
    padding-right: 20px;
    margin-top: 4px;
    margin-bottom: 12px;
  }

  .comment {
    font-size: 17px;
    line-height: 25px;
    margin-top: 15px;
  }

  .tr_btn {
    font-size: 13px;
    left: 10px;
    bottom: 10px;
  }

  .btn {
    padding: 0 32px;
  }

  .container {
    padding: 5px 20px;
  }

  .block-btn {
    margin-top: 80px;
  }

  .bg_block .snowdrift_left-front {
    width: 1034px;
    height: 86px;
    left: -740px;
  }

  .bg_block .snowdrift_right-behind {
    width: 792px;
    height: 115px;
    right: -636px;
  }

  .bg_block .men {
    width: 139px;
    left: 2px;
  }

  .bg_block .tree {
    width: 160px;
    right: 58px;
  }

  .bg_block .nameplate {
    width: 89px;
    right: 10px;
  }

  .popups .popup .title {
    font-size: 17px;
    line-height: 25px;
  }

  .popups .popup {
    max-width: 328px;
    min-height: auto;
    padding: 25px 30px 16px 30px;
  }
  .popups .popup .close {
    top: 16px;
    right: 16px;
  }

  h2 {
    font-size: 31px;
    line-height: 41px;
    margin-top: 21px;
    margin-bottom: 13px;
  }

  .bg_block .toys {
    width: 67px;
    right: 76px;
    bottom: 29px;
  }

  .block-link {
    bottom: 90px;
  }

  .bg_block .pointer {
    left: 82px;
    bottom: 26px;
  }

  .aircraft_big {
    height: 134px;
    top: 50%;
    margin-top: -80px;
    right: 10%;
  }

  .list_markers, .map-block:after {
    display: none;
  }

  .map-block .map {    
    width: 100%;
    height: 555px;
    left: 0;
    margin-left: 0;
    top: 17px;
    background: url(https://static.onetwotrip.com/promo/newyear2019/content/map_phone.png) no-repeat;
    background-size: cover;
    background-position: top center;    
    margin-top: 0px;
  }

  .list_markers.js_list_markers {
    display: block;
  }

  .popup-city {
    width: 400px;
    height: 360px;
    padding: 103px 70px 90px 70px;
    margin-left: -200px !important;
    margin-top: -200px !important;
    left: 50% !important;
  }

  .popup-city:before {
    display: none;
  }

  .popup-city .close {
    position: absolute;
    display: block;
    width: 14px;
    height: 14px;
    top: 93px;
    right: 73px;
    cursor: pointer;
    z-index: 1;
    background: url('https://static.onetwotrip.com/promo/newyear2019/icons/close.png') no-repeat;
    background-size: 100% 100%;
    opacity: 0.5;
    -webkit-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;  
  }

  .popup-city .close:hover {
    opacity: 1;
  }

  .popup-city .city-block {
    font-size: 17px;
    line-height: 25px;
    margin-bottom: 12px;
  }

  .popup-city .text {
    font-size: 17px;
    line-height: 25px;
  }

  .row .cell {
    width: 100%;
    font-size: 17px;
    line-height: 25px;
    display: block;
    padding-top: 73px;
    margin-bottom: 10px;
  }

  .comment.comment-yellow br,
  .section:nth-child(2) .comment br {
    display: none;
  }

  .row .cell .img-block img {
    -webkit-transform: scale(0.59);
    transform: scale(0.59);
  }

  .row {
    padding-top: 0px;
    padding-bottom: 0px;
    margin-top: -11px;
  }

  .section:last-child .block-btn {
    margin-top: 20px;
  }

  .bg_block .woman {
    display: none;
  }

  .bg_block .pointer:before {
    -webkit-animation: none;
    animation: none;
  }

  .bg_block .pointer:before {
    background-size: auto 83.5%;    
  }
}

@media screen and (max-height: 900px) and (max-width: 440px) {

  .aircraft_big {
    right: 18%;
  }
}

@media screen and (max-height: 900px) and (max-width: 399px)  {

  .aircraft_big {
    right: 16%;
  }

  .block-btn {
    margin-top: 40px;
  }

  .bg_block .men {
    width: 130px;
  }

  h2 {
    font-size: 29px;
    line-height: 39px;
  }

  .list_markers.js_list_markers {
    margin-top: 270px;
  }
}

@media screen and (max-height: 900px) and (max-width: 365px)  {

  .aircraft_big {
    right: 10%;
  }

  h1 {
    font-size: 26px;
    line-height: 36px; 
    white-space: nowrap;
    margin-left: -20px;
    margin-right: -20px;
  }

  h2 {
    font-size: 24px;
    line-height: 34px; 
    margin-top: 16px;
  }

  .container {
    padding: 5px 20px;
  }

  .comment {
    font-size: 15px;
    line-height: 23px;
    margin-top: 13px;
  }

  .row .cell {
    font-size: 15px;
    line-height: 23px; 
    padding-top: 64px; 
    margin-bottom: 0px;  
  }

  .bg_block .men {
    width: 130px;
    left: 82px;
  }

  .block-btn {
    margin-top: 80px;
  }

  .bg_block .pointer {
    width: 120px;
    height: 162px;
  }

  .aircraft_big {
    height: 130px;
  }

  .map-block .map {
    top: -60px;
  }

  .list_markers.js_list_markers {
    margin-top: 279px;
  }

  .list_markers.js_list_markers .item .country {
    margin-bottom: 4px;
  }

  .row .cell .img-block img {    
    -webkit-transform: scale(0.48);
    transform: scale(0.48);
  }

  .section:last-child .block-btn {
    margin-top: 14px;
  }

  .row {
    margin-top: -17px;
  }

  .btn {
    height: 42px;
    line-height: 42px;
    font-size: 16px;
  }

  .bg_block .pointer:before {
    background-size: auto 82%;    
  }
}

@media screen and (max-height: 370px) and (max-width: 864px) {
  .popups .popup {
    max-width: 390px;
  }
}
