@media screen and (max-width: 1250px) {

body {-webkit-text-size-adjust:none; text-size-adjust:none; -ms-text-size-adjust:none;}

.breadcrumbs {width: auto; padding: 40px 0 38px; margin-left: 40px; margin-right: 40px;}

.container .block {width: auto; margin-left: 40px; margin-right: 40px;}

.cookie_notification .cookie_notification_box {width: auto; margin-left: 40px; margin-right: 40px;}

.header_container .header_block {width: auto; margin-left: 40px; margin-right: 40px;} 

.hometop_container .hometop_block {width: auto; margin-left: 40px; margin-right: 40px;}
.hometop_container .hometop_calc {width: 390px; margin: 0;}
.hometop_container .hometop_content {width: calc(100% - 390px - 50px); padding: 0 0 40px;}
.hometop_container .hometop_content br {display: none;}
.hometop_container .hometop_content h1,
.hometop_container .hometop_title {font-size: 50px; margin: 0 0 20px;}
.hometop_container ul {margin-left: 50px;}
.hometop_container li {font-size: 22px; margin: 0 0 12px;}
.hometop_container li p {margin: 0; padding: 0;}
.hometop_container li span {top: -8px;}

.calc .calc_sum_row_wrap {padding: 20px 30px 30px; width: 360px; box-sizing: border-box;}
.calc .calc_period_row_wrap {padding: 25px 30px 25px;}
.calc .calc_bottom {padding: 0 30px 30px;}
.calc .calc_title {font-size: 23px; display: none;}
.calc .calc_label span {display: inline;}

body.page-template-page-homelike .hometop_container .hometop_content h1,
body.page-template-page-homelike .hometop_container .hometop_title,
body.page-template-page-homelike .hometop_calc__title {text-shadow: 2px 2px 2px rgba(0,0,0,0.4);}

}


@media screen and (max-width: 1000px) { 

h1 {font-size: 44px;}

.main_layout {padding-top: 139px;}

.mob_menu {display: block; position: fixed; top: 0; padding: 0 50px; width: 360px; right: -120%; color: #FFF; height: 100%; box-sizing: border-box; text-align: center; background: #1c75bc; z-index: 997; -webkit-transition: 0.2s; transition: 0.2s; -moz-transition: 0.2s; -o-transition: 0.2s; box-shadow: 0 0 60px 1px rgba(0,0,0,0.3);}
.mob_menu .mob_menu_close {position: absolute; font-weight: 100; right: 36px; top: 28px; width: 25px; height: 25px; background: url('../images/cross.svg') 0 0 no-repeat; background-size: 100% auto; z-index: 991;}
.mob_menu .mob_menu_close:hover {cursor: pointer;}
 
.mob_menu .mob_menu_nav {position: relative; padding: 30px 0 30px;}
.mob_menu .mob_menu_nav li {position: relative; margin: 0; margin: 0 0 25px;}
.mob_menu .mob_menu_nav a,
.mob_menu .mob_menu_nav span {color: #FFF; font-size: 18px; -webkit-transition: 0.2s; transition: 0.2s; -moz-transition: 0.2s; -o-transition: 0.2s; text-transform: uppercase;}
.mob_menu .mob_menu_addresses {position: relative; color: #2b2b2b; display: inline-block; vertical-align: top; padding: 0 0 0 24px; text-transform: uppercase;}
.mob_menu .mob_menu_addresses:before {content:""; position: absolute; left: 0; top: -1px; width: 11px; height: 18px; background: url('../images/icon_address3.svg') 0 0 no-repeat; background-size: 100% auto;}

.mob_menu .mob_menu_lk {position: relative; margin: 0 0 30px; font-weight: 400; height: 47px; width: 100%; background: #FFF; color: #1c75bb; font-size: 16px; border: 0; text-align: center; -moz-border-radius: 0 10px 0 10px; -webkit-border-radius: 0 10px 0 10px; border-radius: 0 10px 0 10px;}
.mob_menu .mob_menu_lk span {position: relative; padding: 0 0 0 28px;}
.mob_menu .mob_menu_lk span:before {content:""; position: absolute; left: 0; top: 0; width: 14px; height: 20px; background: url('../images/icon_man.svg') 0 0 no-repeat; background-size: 100% auto;}
.mob_menu .mob_menu_lk:hover {background: #e8e8e8;}

.mob_menu .mob_menu_phone {font-size: 24px; position: relative; color: #FFF; font-weight: 500;}

.breadcrumbs {margin-left: 30px; margin-right: 30px;}

.container .block {margin-left: 30px; margin-right: 30px;}

.cookie_notification .cookie_notification_box {width: auto; margin-left: 30px; margin-right: 30px;}

.header_container .header_block {margin-left: 30px; margin-right: 30px; height: 139px; padding: 16px 0 16px;}
.header_container .header_logo_wrap {top: 16px;}
.header_container .header_logo {top: -20px;}
.header_container .header_phone {top: 16px;}
.header_container .bvi-shortcode {margin: 2px 0 0 20px;}
.header_container .header_addresses {display: none;}
.header_container .header_lk {margin: 0 70px 17px 25px;}
.header_container .header_nav .no_mob {display: none;}
.header_container .header_nav_addresses {position: relative; color: #2b2b2b; display: inline-block; vertical-align: top; top: 22px; padding: 0 0 0 21px; font-size: 15px; text-transform: uppercase;}
.header_container .header_nav_addresses:before {content:""; position: absolute; left: 0; top: -2px; width: 11px; height: 18px; background: url('../images/icon_address.svg') 0 0 no-repeat; background-size: 100% auto;}
.header_container .mob_menu_in {display: block;}
 
.hometop_container .hometop_block {min-height: calc(100vh - 139px); justify-content: center;}
.hometop_container .hometop_calc {width: 420px; margin: 0 auto 30px; order: 2;}
.hometop_container .hometop_content {width: 100%; padding: 10px 0 0; text-align: center; order: 1;}
.hometop_container .hometop_content h1 {left: auto; margin: 0 0 30px;}
.hometop_container .hometop_content h1 br {display: block;}
.hometop_container .hometop_title {left: auto; margin: 0 0 10px;}
.hometop_container ul {margin: 0 0 0 50px; display: none; vertical-align: top; order: 3;}
.hometop_container ul:before {display: none;}
.hometop_container ul li {text-align: left;}
.hometop_container .hometop_list_mob {display: inline-block; color: #FFF;}

body.page-template-page-homelike .hometop_container .hometop_title {padding: 0;}
body.page-template-page-homelike .hometop_container h1 br {display: none;}

.calc .calc_sum_row_wrap {width: 100%; padding: 20px 20px 30px;}
.calc .calc_period_row_wrap {padding: 25px 20px 25px;}
.calc .calc_bottom {padding: 0 20px 30px;}


}


@media screen and (max-width: 750px) { 

h1 {font-size: 30px;} 

h2 {font-size: 26px; border: 0; padding: 0;}
h2 br {display: none;}

.height_item,
.height_item2,
.height_item3 {height: auto !important;}

.cookie_notification {padding: 16px 0;}
.cookie_notification .cookie_notification_box {width: auto; margin-left: 16px; margin-right: 16px; font-size: 15px; line-height: 1.4;}
 
.main_layout {padding-top: 54px;} 

.breadcrumbs {margin-left: 16px; margin-right: 16px; font-size: 14px; padding: 20px 0 20px;}
.breadcrumbs i {margin: 0 3px 0 3px;}

.container .block {margin-left: 16px; margin-right: 16px;}

.mob_menu {width: 100%; padding: 0 20px;}
.mob_menu .mob_menu_close {right: 10px; top: 12px; width: 20px; height: 20px;}
.mob_menu .mob_menu_nav {padding: 30px 0 25px;}
.mob_menu .mob_menu_nav li {margin: 0 0 18px;}
.mob_menu .mob_menu_nav a,
.mob_menu .mob_menu_nav span {color: #FFF; font-size: 18px;}
.mob_menu .mob_menu_addresses {position: relative; color: #2b2b2b; display: inline-block; vertical-align: top; padding: 0 0 0 24px; text-transform: uppercase;}
.mob_menu .mob_menu_addresses:before {content:""; position: absolute; left: 0; top: -1px; width: 11px; height: 18px; background: url('../images/icon_address3.svg') 0 0 no-repeat; background-size: 100% auto;}
.mob_menu .mob_menu_lk {position: relative; margin: 0 0 25px; font-weight: 400; height: 47px; width: 100%; background: #FFF; color: #1c75bb; font-size: 16px; border: 0; text-align: center; -moz-border-radius: 0 10px 0 10px; -webkit-border-radius: 0 10px 0 10px; border-radius: 0 10px 0 10px;}
.mob_menu .mob_menu_phone {font-size: 20px;}

.header_container {position: fixed; left: 0; top: 0; right: 0;}
.header_container .header_block {height: 54px; padding: 0;}
.header_container .header_logo_wrap {width: 140px; top: 16px;}
.header_container .header_logo {top: -5px; width:90px; left: 0;}
.header_container .header_logo_wrap span {font-size: 11px; right: 40px; top: -6px;}
.header_container .header_lk,
.header_container .header_addresses,
.header_container .header_phone,
.header_container .header_nav {display: none;}
.header_container .mob_menu_in {width: 30px; height: 30px; right: 0; top: 16px;}
.header_container .mob_menu_in .line {height: 3px; background: #1b1f4d;}
.header_container .mob_menu_in .line1 {top: 0;}
.header_container .mob_menu_in .line2 {top: 10px;}
.header_container .mob_menu_in .line3 {top: 20px;}
.header_container .bvi-shortcode {position: absolute; right: 50px; top: 6px; margin: 0;}

.hometop_container .hometop_block {padding: 30px 0 20px; min-height: calc(100vh - 54px);}
.hometop_container .hometop_content {padding: 0;}
.hometop_container .hometop_content h1,
.hometop_container .hometop_title {font-size: 32px; line-height: 1.1; margin: 0 0 16px;}
.hometop_container .hometop_content h1 br {display: none;}
.hometop_container ul {display: none;}
.hometop_container ul:before {display: none;}
.hometop_container li {font-size: 18px; margin: 0 0 10px;}
.hometop_container li span {left: -30px; top: -5px; font-size: 26px;}
.hometop_container .hometop_calc {width: 100%; margin: 0 0 25px;} 

.calc .calc_out strong {font-size: 20px;}
.calc .calc_label {font-size: 16px;}
.calc .calc_sum_row_wrap {padding: 20px 20px 25px;}
.calc .calc_period_row_wrap {padding: 20px 20px 25px;}
.calc .calc_bottom {padding: 0 20px 25px;}
.calc .checkbox_item {padding: 1px 0 0 26px}
.calc .checkbox_item label {font-size: 15px;}
.calc .calc_bottom_flex {font-size: 13px; margin: 0 0 25px 0}
.calc .calc_bottom_flex span {font-size: 15px;}
.calc .calc_bottom_flex .back {font-size: 13px;}
.calc .calc_out {padding: 10px 22px 14px;}
.calc .blue_button {height: 50px;}


body.page-template-page-landing .main_layout {padding-top: 54px}
body.page-template-page-landing .header_container .header_block {height: 54px;}

body.page-template-page-homelike .hometop_container .hometop_block {align-content: flex-start; align-items: flex-start; min-height: 0;}
body.page-template-page-homelike .hometop_container .hometop_calc {order: 1;}
body.page-template-page-homelike .hometop_container .hometop_content {order: 2;}
body.page-template-page-homelike .hometop_container .hometop_calc__title,
body.page-template-page-homelike .hometop_container h1,
body.page-template-page-homelike .hometop_container .hometop_title {font-size: 30px; line-height: 1.2; padding: 0;}

}