.container.seo_text h2 {
    margin-bottom: 0px;
}
.container.seo_text p {
    margin: 5px 0;
}
.container.seo_text h4 {
    margin: 10px 0 10px;
}
.container.seo_text .item-views.blocks h3 {
	padding: 0 0 0px;
}
.buttons.pull-right span {
    color: #fff;
}
.lk_cabinet {
    display: block;
    text-align: center;
}

.link_instruction {
    display: block;
    text-align: center;
    background-color: #3070b4;
    border-color: #3070b4;
    color: #ffffff;
    padding: 10px 10px;
    width: 320px;
    margin: 30px auto;
}

.sphere.red {
    color: #336071;
    background: url(/bitrix/templates/aspro-priority/images/map_stickers/pink.png) no-repeat !important;
    border: none !important;
}
.sphere.green {
    color: #336071;
    background: url(/bitrix/templates/aspro-priority/images/map_stickers/green.png) no-repeat !important;
    border: none !important;
}
.sphere.blue {
    color: #336071;
    background: url(/bitrix/templates/aspro-priority/images/map_stickers/blue.png) no-repeat !important;
    border: none !important;
}
.sphere {
  height: 185px;
  width: 185px;
  border-radius: 50%;
  text-align: center;
  vertical-align: middle;
  font-size: 500%;
  position: relative;
  display: inline-block;
  margin: 5%;
}
.sphere .text_link {
    font-size: 17px;
    white-space: break-spaces;
    line-height: 30px !important;
    position: relative;
    display: inline-block;
    top: 20px;
    text-transform: capitalize;
}
.sphere a {
    color: #336071;
    vertical-align: top;
    vertical-align: middle;
    position: relative;
    top: 42px;
}
.wrap_sphere {
    display: inline-block;
    width: 100%;
    text-align: center;
}
.text_info_map_bottom {
    padding: 0px 20px;
}
.main-section-wrapper p, .main-section-wrapper span, body {
    color: #000;
}
.main-section-wrapper a span {
    color: #3070b4;
}
.catalog.item-views.table .item .inner-wrap {
    min-height: 530px;
}
li.item-wrap.col-md-3.col-sm-4.col-xs-6.active-slides .footer-button {
    position: absolute;
    bottom: 0px;
}
.catalog.item-views.table .item .foot {
    position: inherit;
    margin: 0 0;
}
.inline-block.callback_wrapper span.callback-block.animate-load.twosmallfont.colored {
    min-width: 20%;
    display: inline-block;
    background-color: #3070b4;
    border-color: #3070b4;
    vertical-align: middle;
    margin: auto;
    color: #fff;
    padding: 10px 20px;
}
.inline-block.callback_wrapper {
    width: 100%;
    text-align: center;
    margin-bottom: 20px;
}

@media (max-width: 680px){
section.page-top {
    padding-top: 131px;
    padding-bottom: 33px;
}
}.col-md-9.col-sm-12.col-xs-12.content-md {
    color: #000;
}
/*mobile_fixed*/
#mobileheader {
    height: 120px;
}
.wrap_phone_search .inline-block {
    padding-left: 10px;
}
.mob_custom {
    height: 50%;
}
.wrap_phone_search .search-block.inner-table-block {
    width: 100%;
}
.right-icons.pull-right .wrap_phone_search {
    padding-top: 10px;
    padding-right: 15px;
}
.wrap_phone_search .phone {
    position: relative;
    margin-top: 6px;
    padding: 0;
    font-size: 16px;
    font-weight: 600;
    line-height: 30px;
    color: #000;
}
.wrap_phone_search .zphone {
    color: #000;
}
.wrap_phone_search {
    display: inline-flex;
    justify-content: space-between;
    width: 100%;
    padding: 0 10px;
    vertical-align: middle;
}
.wrap_phone_search .close-block.inline-search-hide {
    display: none;
}
/*END*/

.fly_forms {
    display: none;
}
@media (min-width: 991px){
.banners-big .slides>li {
    height: 645px !important; 
    background-size: contain !important;
    background-position: bottom center !important;
}
.banners-big .slides .shown .text .inner {
    padding-top: 220px !important;
}
.banners-big .flexslider, .banners-big .slides {
    height: 645px  !important;
}
}
div.title-search-result.title-search-input_fixed {
    margin-left: 0;
    width: 100% !important;
    left: 0px !important;
    top: 160px !important;
    z-index: 100000;
    overflow: hidden;
}

.banners-big .slides .title, .banners-big .slides h1 {
    font-size: 31px;
}
.front_tizers.type_2 .props,
.item-views.front,
.item-views.services-items,
.partners.item-views.type_1.type_2
 {
    padding: 30px 0px !important;
}
@media (max-width: 450px){

.banners-big .slides .text, .banners-big .flexslider, .banners-big .slides, .banners-big .flexslider, .banners-big .slides li {
    height: 200px;
}
.banners-big .slides .title, .banners-big .slides h1 {
    font-size: 21px;
}
}
.tabs_ajax .body-block .catalog.item-views.table .flexslider .flex-viewport .slides {
    padding: 60px 0;
}

.mega_fixed_menu .left_block .logo {
    max-width: 40%;
}
.phone_wrap.pull-right .inline-block.callback_wrap {
    margin: auto;
}
.right_wrap.col-lg-8.col-md-5.pull-right .right-icons.pull-left {
    display: inline-flex;
    justify-content: space-between;
    width: 80%;
}
.initiator_btn {
	display: block;
    vertical-align: top;
    font-size: .6667em;
    line-height: 1em;
    text-transform: uppercase;
    letter-spacing: .8px;
	background-color: #3070b4;
    color: #fff;
    text-align: center;
    padding: 10px;
	background: rgb(138,144,212);
    background: linear-gradient(0deg, rgba(138,144,212,1) 0%, rgba(19,93,187,1) 100%);
    padding: 15px 10px;
    border-radius: 5px;
    font-size: 10px;
}
.lk_cabinet a {
    background: rgb(56 193 79);
    background: linear-gradient( 
0deg, rgb(50 221 55) 0%, rgb(41 181 84) 100%);
    padding: 7px 7px;
    border-radius: 5px;
    font-size: 12px;
    color: #fff;
    margin-bottom: 10px;
    display: inline-block;
    line-height: 11px;
    text-transform: uppercase;
}
.right_wrap.col-lg-8.col-md-5.pull-right .inline-block.callback_wrap .callback-block.animate-load.twosmallfont.colored {
    background: rgb(138,144,212);
    background: linear-gradient(0deg, rgba(138,144,212,1) 0%, rgba(19,93,187,1) 100%);
    padding: 7px 10px;
    border-radius: 5px;
    font-size: 10px;
}
.right_wrap.col-lg-8.col-md-5.pull-right .search-block.inner-table-block {
    display: inline-block;
    vertical-align: top;
    height: auto;
    width: 30%;
}
.search-wrapper.custom .search .search-input {
    padding: 0 0px 0 47px;
    height: 40px;
    font-size: .933em;
    line-height: .75em;
    background: #f5f5f5;
    border: 1px solid #eee;
    border-radius: 5px;
}
.search-wrapper.custom .search .search-button-div {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    width: 40px;
}
.search-wrapper.custom .svg-search {
    width: 37px;
    height: 46px;
    background-image: url(/bitrix/templates/aspro-priority/images/search_icon.png);
    background-position: center;
}
.search-wrapper.custom .search .btn-search {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    padding: 0px;
    border: none;
    background: 0 0;
    font-size: 0;
}
.logo-block.col-lg-4.col-md-7.col-sm-3 .burger.pull-left {
    display: none;
}
.logo-block.col-lg-4.col-md-7.col-sm-3 {
    padding-left: 50px;
}
.maxwidth-theme.fixed_custom .right_wrap.col-md-2.pull-right {
    width: 12%;
}
.heder_name_block{
    font-size: 12px;
    font-family: roboto;
}
.pull-right.custom .inline-block span {
    display: block;
    font-weight: 600;
}.pull-right.custom .phone {
    font-size: 16px;
    font-family: roboto;
}
.pull-right.custom .phone span {
    display: inline-block;
    font-weight: normal;
}
.pull-right.custom .phone {
    font-size: 16px;
    font-family: roboto;
    padding: 0;
}
.pull-right.custom .phone svg.svg.svg-phone {
    display: none;
}
.pull-right_phone.custom .phone {
    position: relative;
    margin-top: 6px;
    padding: 0;
    font-size: 16px;
    font-weight: 600;
    line-height: 15px;
}
.pull-right_phone.custom .right_phone,
.pull-right.custom .right_metro, 
.pull-right.custom .right_jobs{
    display: inline-block;
    vertical-align: middle;
    margin-top: 34px;
    line-height: 15px;
}
.pull-right_phone.custom .phone .svg-phone{
display: none;
}
.logo-row .logo {
    width: 100%;
    line-height: 87px;
}
.pull-right_phone.custom, .pull-right.custom{
    display: inline-block;
    vertical-align: top;
    margin-left: 15px;
}
.phone_wrap_fixed.pull-right {
    float: none !important;
    width: auto;
    display: inline-block;
    vertical-align: middle;
    position: relative;
    top: 15px;
}
.phone_wrap_fixed.pull-right .zphone {
    color: #333;
    white-space: nowrap;
    font-size: 1.0666em;
    font-weight: 700;
    line-height: 15px;
}
.phone_wrap_fixed.pull-right svg.svg.svg-phone {
    position: absolute;
    left: -11px;
    top: 6px;
    width: 5px;
    height: 13px;
    opacity: .5;
}
.wrapper_callback {
    display: inline-flex;
    vertical-align: top;
    justify-content: space-between;
    flex-wrap: wrap;
    width: 100%;
    padding: 0 15px;
}
.wrapper_callback .inline-block.callback_wrap {
    display: inline-block;
    vertical-align: middle;
    margin-top: 0px;
}
.wrapper_callback .btn.btn-default.btn-transparent.animate-load.question {
    color: #fff;
    background: rgb(138,144,212);
    background: linear-gradient(0deg, rgba(138,144,212,1) 0%, rgba(19,93,187,1) 100%);
    padding: 12px 11px;
    border-radius: 5px;
    font-size: 10px;
}

.wrapper_callback .inline-block.callback_wrap .callback-block.animate-load.twosmallfont.colored {
    display: inline-block;
    vertical-align: top;
    font-size: .6667em;
    line-height: 1em;
    min-width: 170px;
    text-transform: uppercase;
    letter-spacing: .8px;
    color: #fff;
    text-align: center;
    border-radius: 3px;

    background: rgb(138,144,212);
    background: linear-gradient(0deg, rgba(138,144,212,1) 0%, rgba(19,93,187,1) 100%);
    padding: 15px 10px;
    border-radius: 5px;
}
#headerfixed .logo-row.v2 .js-nav {
    opacity: 0;
    padding: 0;
}
.logo_and_menu-row .callback-block {
    background-color: #3070b4;
    color: #fff;
    text-align: center;
    padding: 10px;
}

.breadcrumb .active, .breadcrumb a, .breadcrumb>*, .breadcrumb>li {
    margin: 0;
    text-decoration: none;
    color: #000000;
    font-weight: 500;
    font-size: 14px;
}

.breadcrumb>li:after {
    content: "\2014";
    color: #000000;
}
.wrap_block_info .text_information {
    display: inline-block;
    max-width: 47%;
    vertical-align: top;
    width: 100%;
    border: 1px solid #ccc;
    margin: 0;
    padding: 14px;
    min-height: 140px;
    padding-bottom: 20px;
}

.wrap_block_info_two .text_information {
    display: inline-block;
    max-width: 31%;
    vertical-align: top;
    width: 100%;
    border: 1px solid #ccc;
    margin: 2px 0;
    padding: 14px;
	text-align: center;
}
.wrapper_text_bot .text_information {
    display: inline-block;
    max-width: 49%;
    vertical-align: top;
    width: 100%;
    border: 1px solid #ccc;
    margin: 2px 0;
    padding: 14px;
	text-align: center;
}
.configyration_wrap{max-width:800px;margin:auto;width:100%;background:#f9f9f9;border:2px solid #e8e6e6;border-radius:5px;padding:20px;}
.info_img_feat_text{display:inline-flex;}
.title_conficuration{font-size:20px;font-weight:500;text-align:center;}
.img_conficurat{width:390px;display:block;margin-right:10px;}
.btns_configyration_wrap .btn.btn-default.btn-lg{margin-top:20px;}
.btns_configyration_wrap{margin-top:0;}
.main-section-wrapper .alert.alert-warning{display:none;}
.wrapper_video{display:inline-flex;justify-content:space-between;}
.wrapper_video p{display:inline-block;width:71%;margin:0;margin-left:20px;}
.link_video{width:360px;display:inline-block;}
.link_video img{width:100%;}
.text_after_items, .detail_left_block.col-md-9{color:#000;}
.btns_block p.btns{display:inline-block;margin:0 20px;}
.btns_block .btn.btn-default{margin:10px 0;min-width:300px;}
a.content_toggle.open{min-width:300px;}
.btns_block{text-align:center;}
.btn.btn-default.btn-lg.animate-load.green{background:green;border:1px solid green;}
.btn.btn-default.btn-lg.animate-load.blue{background:blue;border:1px solid blue;}
.text_confirm_registration p{margin:0;}
.text_confirm_registration .btns{display:inline-block;margin-bottom:20px;}
.vk .icon_vk{width:35px;height:35px;}
.youtube .icon_youtube{width:50px;height:50px;}
.text_confirm_registration .btns a{display:block;}
.text_confirm_registration .btns a.btn.btn-default.map.btn-lg.animate-load{max-width:340px;width:100%;padding:15px 52px;margin-top:15px;}
.text_confirm_registration{text-align:center;font-size:16px;font-weight:500;padding:10px;}
.btn.btn-default.jobs{margin:50px auto;text-align:center;display:block;width:250px;}
.btn.btn-default.jobs a{color:#fff;}
.item-views.front.blocks.covid.partners_scroll img{float:left;margin-right:30px;width:30%;}
.item-views.front.blocks.covid.partners_scroll .maxwidth-theme{padding-right:40px;}
.item-views.front.blocks.covid.partners_scroll h2{text-align:center;color:#3879be;}
.btn.btn-default.vk.btn-lg.animate-load{padding:15px 52px;margin-top:15px;}
.content_toggle{background:#000;color:#fff;padding:5px 10px;border-radius:5px;margin:auto;display:inline-block;text-align:center;width:150px;margin:0 auto;display:block;}
.content_toggle:hover{color:#fff;}
.text img{width:100%;height:100%;}
.order-block .text{padding:0 32px 0 30px;}
.order-block .text:before{display:none !important;}
#no_link{cursor:default;
    color: #000;}
#no_link:hover{color:#000;}
.wrap_seo_text h1{color:#3879be;font-size:28px;word-break:break-word;text-align:center;}
.text_info_map,.text_info_map_bottom{color:#000;font-weight:400;}
.text_info_map_bottom h4{color:#3879be;text-align:center;margin:0px 0 !important;font-weight:600;}
.wrap_seo_text h4{font-size:23px !important;margin:0;padding:0 !important;color:#3879be;text-align:center;}
.wrap_seo_text p{margin:10px 0px;color:#000 !important;font-weight:400;font-size:16px;}
.wrap_seo_text ul{margin:5px 0;padding-left:20px;font-weight:400;color:#000;}
p.text_right{text-align:right;font-size:16px;padding-right:70px;color:#000;font-weight:600;}
.qv-header-custom .slogan{text-align:center;padding-top:25px;}
.qv-header-custom .phone-block{display:flex;flex-direction:column;padding-top:25px;text-align:right;}
.qv-header-custom div.logo{margin-left:-7px !important;}
.btn.btn-default.qv-active:hover,.btn-default.qv-active:active,.btn-default.qv-active:focus{cursor:default;box-shadow:none;-webkit-box-shadow:none;}
@media (max-width:1130px){
.wrap_block_info .text_information {
    min-height: 170px;
    padding-bottom: 20px;
}
.wrap_block_info_two .text_information {
    max-width: 49%;
}
.wrapper_text_bot {
    text-align: center;
}.wrapper_text_bot .text_information {
    max-width: 60%;
}
}
@media (max-width: 1175px){
.maxwidth-theme.fixed_custom .right_wrap.col-md-2.pull-right {
    width: 15% !important;
}
.phone_wrap_fixed.pull-right {
    margin-left: 20px;
}
}
@media (max-width: 1266px){
#headerfixed .logo-row.v2 .logo-block {
    width: 10%;
}
}
@media (max-width:1200px){.qv-header-custom .right-icons .title{display:none;}}
.qv-social-vk,.qv-social-fb{display:block;position:relative;margin-top:20px;padding-left:60px;padding-top:7px;}
.qv-social-vk:before,.qv-social-fb:before{content:' ';left:0;top:0;position:absolute;background-image:url(../images/svg/social.svg);background-repeat:no-repeat;width:40px;height:40px;border-radius:4px;}
.qv-social-vk:before{background-position:-1px -188px;}
.qv-social-fb:before{background-position:-94px -188px;}
.catalog.detail .head>.maxwidth-theme>.row>.item:first-of-type:after{background:none;}
.catalog.detail .head .previewtext{max-height:inherit;}
@media (max-width:680px){.info_img_feat_text{display:inline-flex;justify-content:center;flex-wrap:wrap;}
.btns_configyration_wrap .btn.btn-default.btn-lg{margin-top:20px;display:block;}
}
@media (max-width:640px){

.wrapper_video{flex-wrap:wrap;justify-content:center;}
.wrapper_video p{width:100%;margin-left:0;}
.link_video{width:100%;}
}
@media (max-width:625px){
.wrap_block_info .text_information {
    min-height: 120px;
    padding-bottom: 20px;
    max-width: 100%;
    text-align: justify;
}

.wrap_block_info_two .text_information,
.wrapper_text_bot .text_information {
    display: inline-block;
    max-width: 80%;
    vertical-align: middle;
    width: 100%;
    border: 1px solid #ccc;
    margin: 2px 0;
    padding: 14px;
}.wrap_block_info_two,.wrapper_text_bot {
    margin: auto;
    text-align: center;
}
}
.menu_block_404 a {
    font-size: 17px;
}
@media (max-width: 620px){
.menu_block_404 a {
    font-size: 14px;
}
}
@media (max-width: 450px){
.menu_block_404 a {
    font-size: 14px;
}
.left_menu_block, .right_menu_block {
    margin: 10px 0;
}

.menu_block_404 {
    justify-content: center;
}
}
@media (max-width:485px){
.right-icons.pull-right .wrap_phone_search .zphone {
    color: #000;
    font-size: 14px;
}
.right-icons.pull-right .wrap_phone_search {
    padding: 0px;
}

.detail .chars .char-wrapp{padding:12px;}
 .detail .chars .props_table{font-size:12px;}
 #fancybox-thumbs{display:none;}
}
.menu-row.bgcolored .mega-menu table td .wrap > a{padding:18px 30px 17px;}
.form-control.qv-form-input{border:1px solid #e1e1e1;border-radius:5px;padding-left:20px;padding-right:20px;}
.mega_fixed_menu .maxwidth-theme{padding:27px 0 10px 0;max-width:1376px;}
.mega_fixed_menu .maxwidth-theme .logo{margin-left:3px;}
.qv-mobile-bigmenu{padding:0 15px 5px 15px;font-size:13px;}
.qv-cabinet-link-svg{width:30px;opacity:0.5;}
.mega_fixed_menu .qv-cabinet-link-svg{position:absolute;left:0;top:-2px;width:25px;}
#mobilemenu .qv-cabinet-link-svg{position:absolute;left:35px;top:13px;width:25px;}
.ask_a_question .inner .text-block:before{background-position-x:-93px;}
@media (max-width:485px){#fancybox-thumbs{display:none;}
 .fancybox-skin{padding-left:15px !important;padding-right:15px !important;}
 .fancybox-inner{height:auto !important;}
.img_conficurat{width:100%;display:block;margin-right:0;}
}
.fancybox-outer{height:80%;}
.fancybox-inner{height:100% !important;}
.bx-yandex-map .title{padding:0 20px 0 0;margin:0 0;font-size:1.1333em;line-height:1.6471em;}
.bx-yandex-map .section-name{margin:0 0 2px;color:#999999;}
.bx-yandex-map .name{font-size:1.0667em;font-weight:bold;line-height:1.25em;color:#333;}
.bx-yandex-map .properties{margin:16px 0 0!important;}
.bx-yandex-map .property{margin:14px 0 0!important;}
.bx-yandex-map .property:first-of-type{margin-top:0!important;}
.bx-yandex-map .property .title-prop{margin:0 0 2px;color:#999999;}
.bx-yandex-map .property .value{font-size:0.9333em!important;line-height:1.6471em!important;color:#333;}
.bx-yandex-map .property .value a{color:#333;}
.bx-yandex-map .button{margin:18px 0 0;display:inline-block;}
@media (max-width:450px){.text_right{text-align:left !important;font-size:14px !important;padding-right:0px !important;color:#000;}
.wrap_seo_text h1{font-size:22px !important;}
}

.marquiz__header {
    text-align: center;
}
@media (max-width: 1282px) {

.pull-right_phone.custom, .pull-right.custom {
    margin-left: 0px;
}
}
@media (max-width: 1212px) {
.right_wrap.col-lg-8.col-md-5.pull-right {
    width: 100%;
}
}
@media (max-width: 991px) {
	.amo-button-holder.amo-vertical {
    right: 5px !important;
}
.main-section-wrapper img {
    width: 100%;
    height: 100%;
}
.wa_btn {
    left: auto;
    right: 5px;
    bottom: 10px;
}
.scroll-to-top:not(.TOUCH) {
    right: 88px;
}
	
#mobileheader > div.mobileheader-v1 > div.mob_custom > div.right-icons.pull-right > div:nth-child(1) {
    display: none;
}
	body #mobileheader .logo {
	    width: 100%;
	    line-height: 60px;
	    display: inline-block;
	    height: 60px;
	    max-width: 100%;
	}
#mobileheader .logo-block {
    height: 100%;
    width: 50%;
}
.page-top-main {
    top: 30px;
}
.body {
    margin-top: 0px !important;
}
.banners-big.front.hidden_narrow {
    padding-top: 80px;
}
}
@media (min-width: 767px) {
    .marquiz__header {
        display: none;
    }
}
.logo_mobile {
    display: none;
}
@media (max-width: 450px){
body #mobileheader .logo-block .logo {
    max-width: 100%;
    display: none;
}
.logo_mobile img{
    max-width: 100%;
}
.logo-block .logo_mobile {
    display: inline-block;
    max-width: 80%;
    vertical-align: middle;
}
.right-icons.pull-right .wrap_phone_search {
    padding-top: 6px;
    padding-right: 9px;
}
#mobileheader .logo-block {
    height: 100%;
    width: 45%;
}
}
@media (max-width: 380px){
#mobileheader .logo-block {
    height: 100%;
    width: 40%;
}
.right-icons.pull-right .wrap_phone_search {
    padding-top: 10px;
}
.logo-block .logo_mobile {
    padding-top: 10px;
}
}
@media (max-width: 372px) {
.wrapper_callback {
    justify-content: center;
    line-height: 60px;
}
.banners-big.front {
    position: relative;
    top: 25px;
}
.banners-big .slides .text, .banners-big .flexslider, .banners-big .slides, .banners-big .flexslider, .banners-big .slides li {
    height: 220px;
    margin-bottom: 24px;
}
}
.col-12 {
    position: relative;
    min-height: 1px;
    padding-left: 16px;
    padding-right: 16px;
    width: 100%;
}

.detail_services_back_row {
    padding-left: 16px;
    padding-right: 16px;
}


@media (max-width: 347px) {
.right-icons.pull-right .wrap_phone_search{
    padding-right: 0px;
}
}
@media (max-width: 333px) {
.right-icons.pull-right .wrap_phone_search .zphone {
    font-size: 12px;
}
.right-icons.pull-right .wrap_phone_search {
    padding-top: 7px;
}
}
