.header_menu .container {
    position: relative;
}

.position_initial {
    position: initial;
}


.header_menu_main {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    list-style: none
}

.header_menu_main li {
    padding: 5px 15px
}

@media (max-width:1199px) {
    .header_menu_main li {
        padding: 5px 7px
    }
}

.header_menu_main li:first-child {
    padding-left: 0
}

.header_menu_main li:last-child {
    padding-right: 0
}

.header_menu_main li a {
    color: #262027;
    font-family: 'Montserrat', sans-serif;
    font-size: 16px;
    font-weight: 700;
    letter-spacing: 1px;
    line-height: 1.25;
    position: relative;
    -webkit-transition: all .2s;
    transition: all .2s
}

.header_menu_main li a:hover {
    color: #0055A5
}

.header_menu_main li a.arrow_menu:after {
    content: "";
    display: block;
    width: 4px;
    height: 4px;
    background-image: url(/images/arrow_menu.svg);
    background-size: cover;
    background-repeat: no-repeat;
    position: absolute;
    bottom: -7px;
    left: 50%;
    -webkit-transform: translateX(-50%) rotate(90deg);
    transform: translateX(-50%) rotate(90deg)
}

.header_menu_main li a.arrow_menuhover:after {
    background-image: url(/images/arrow_menu_active.svg)
}



.header_menu_main_services {
    position: absolute;
    top: 100%;
    left: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    background-color: #fff;
    z-index: 1;
    padding: 0;
    height: 0;
    opacity: 0;
    overflow: hidden;
    -webkit-transition: all .2s;
    transition: all .2s
}


.header_menu_main_services_col {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.333%;
    flex: 0 0 33.333%;
    width: 33.333%;
    padding: 0 15px
}



.header_menu_main_under ul {
    list-style: none;
    margin-bottom: 20px;
    max-width: 340px
}

.header_menu_main_under ul:last-child {
    margin-bottom: 0
}

.header_menu_main_under ul li {
    padding: 0
}

.header_menu_main_under ul li a {
    color: #3f3741;
    font-family: 'Montserrat', sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    margin-bottom: 5px;
    -webkit-transition: all .2s;
    transition: all .2s
}

.header_menu_main_under ul li a:hover {
    color: #0055A5
}

.header_menu_main_under ul li a.header_menu_main_title {
    color: #3f3741;
    font-family: 'Montserrat', sans-serif;
    font-size: 16px;
    font-weight: 700;
    line-height: 1.25
}

.header_menu_main_under ul li a.header_menu_main_title:hover {
    color: #0055A5
}

.header_menu_main_under:hover .header_menu_main_services {
    padding: 35px 0 60px;
    height: initial;
    opacity: 1
}


.header_menu_right {
    list-style: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.header_menu_right li {
    margin-right: 50px
}

@media (max-width:1299px) {
    .header_menu_right li {
        margin-right: 30px
    }
}

@media (max-width:1199px) {
    .header_menu_right li {
        margin-right: 15px
    }
}

.header_menu_right li:last-child {
    margin-right: 30px
}

@media (max-width:1299px) {
    .header_menu_right li:last-child {
        margin-right: 0
    }
}

.header_menu_right li a {
    color: #504852;
    font-family: 'Montserrat', sans-serif;
    font-size: 13px;
    line-height: 1.538;
    text-align: right;
    background-repeat: no-repeat;
    background-position: center left;
    -webkit-transition: all .2s;
    transition: all .2s
}

.header_menu_right li a:hover {
    color: #0055A5
}

.header_menu_right_eyes {
    background-image: url(/images/eyes.svg);
    padding-left: 35px
}

@media (max-width:1199px) {
    .header_menu_right_eyes {
        padding-left: 27px
    }
}

.header_menu_right_search {
    background-image: url(/images/search.svg);
    padding-left: 25px
}

@media (max-width:1199px) {
    .header_menu_right_search {
        padding-left: 17px
    }
}

.header.open_menu  #hdrmenus{visibility: hidden;}
 
#hdrmenus .header_menu_main_services_col a{text-decoration: none;}
#hdrmenus .header_menu_main_under:hover .header_menu_main_services{padding-top: 20px;}
#hdrmenus .header_menu_main > li > a{text-decoration: none;}
#hdrmenus{padding-top: 0px; padding-bottom: 10px; margin-top: -35px;}




@media (min-width: 0px) and (max-width: 991px) {
#hdrmenus{display: none;}

}

@media (min-width: 1200px) and (max-width: 1300px) {
	.header .social_networks .sotial{margin-right: 10px;}
	.header .header_menu_box .header_menu_left .location{margin-left: 40px;}
	footer .sitemap_box .sitemap .item{font-size: 12px; letter-spacing: -0.02em;}
	#dtls_vrachi .paralax_img_block img.base_img{width: 100%;}
	.protez-slider .item p{height: auto!important; padding: 0 15px;}
	.services_list.services-inner_list .item .h3{background: #f5f5f5ad;}
	.services_list.services-inner_list .item .text{margin-top: 0px; padding-top: 20px; 
	padding-left: 15px; padding-right: 15px;     background: #f5f5f5ad;
	}
	@media (min-height: 750px) and (max-height: 800px) {
	}
}

@media (min-width: 1200px) {
	.paralax_slider .item .slider_content{z-index: 5;}
	
}


	/* Ipad PRO */
@media (min-width: 992px) and (max-width: 1024px) {
.header .social_networks .sotial{margin-right: 0px;}
.header .header_menu_box .header_menu_left .location{    margin-left: 40px;}	
.reviews_section h1.h0{position: relative;} 
.header.loading{    background-position: top center!important;}
}	
	
	/* Nokia N9 */
@media (min-width: 460px) and (max-width: 480px) {
.header .header_menu_box .header_menu .logo{-ms-flex-preferred-size: 40%; flex-basis: 40%;}
.header .header_menu_box{padding-bottom: 0px;}
.header {height: 125px;}
.big_mt .paralax_img_block img.base_img{    transform: translate(0px, 0px)!important;}
.bg_info_block.mh_550{height: 260px;}
.bg_info_block.mh_550 .bg_img{    background-position: 50% 0%!important; background-size: auto 100%!important; margin-top: 0px;}
.paralax_img_block{    max-width: 90%;}

.h0.text-center{position: relative;}
.pt-70{padding-top: 20px!important;}
.container.relative .mt-50-xs {margin-top: 20px;}
#ismalt901 {margin-top: 110px;}
#ismalt901 .pb-50-xs{padding-bottom: 10px;}
#ismalt901 .section_title{padding-top: 0px; padding-bottom: 0px;}


}

	/* Ipad  */
@media (min-width: 760px) and (max-width: 768px) {
#ism_bnrs1.ismbs1 .block_img img{left: 15%;}
#ism_bnrs1 .block_img img{width: auto;}
#ism_bnrs1 .text_container.rev{padding-bottom: 60px;   padding-left: 260px;}
.ism_sldrs .paralax_slider .item .slider_content{    width: 80%;}
#dtls_vrachi .list-title{padding-top: 15px;}
#ismt_gd1  .base_img{height: 260px;}
#ismt_gd1  .bg_img{    background-position: 50% 0%!important; background-size: auto 100%!important; margin-top: 0px;}
#ismcontents2{margin-top: 40px;}
.cs1 .bg_img.parrlym  {    background-color: #bb227a;}
.cs1 .section-text_white{    font-size: 18px;  line-height: 28px; -webkit-transform: translateY(0%); transform: translateY(0%); }
.h0.section_title,
.h0.section_title.csh4{    position: relative; padding-bottom: 10px;}
.big_mt .paralax_img_block img.base_img{    transform: translate(0px, 0px)!important;}
.bg_info_block.mh_550{height: 260px;}
.bg_info_block.mh_550 .bg_img{    background-position: 50% 0%!important; background-size: auto 100%!important; margin-top: 0px;}
	h3.mt-5{padding-bottom: 15px;}
	
#prichins5{padding-top: 10px!important;}
#prichins5 .h0{position: relative; padding-bottom: 15px;} 

section .h0	{position: relative; padding-bottom: 15px;} 
}

@media (min-width: 0px) and (max-width: 480px) {
/* .header.loading{
background: #fff!important;
height: initial!important;
position: absolute!important;	
}	 */
.header.loading .header_menu_box {
    top: 0%;
    -webkit-transform: translate(-50%,0%);
    transform: translate(-50%,0%);
    background-color: transparent;
}
.header .header_menu_box {
    padding-top: 12px;
}
#dtls_vrachi .list-title{padding-top: 15px;}
}
	/* iPhone */
@media (min-width: 320px) and (max-width: 414px) {
.relative .h0.text-center{position: relative;     font-size: 26px;}
	
/* .header.loading{
background: #fff!important;
height: initial!important;
position: absolute!important;	
}	 */
.header.loading .header_menu_box {
    top: 0%;
    -webkit-transform: translate(-50%,0%);
    transform: translate(-50%,0%);
    background-color: transparent;
}
/* .header .header_menu_box {
    padding-top: 0px;
} */
	
	.paralax_slider .item .slider_width.slider_content{
	    width: 90%;
    margin: 0 auto;	
	}
.paralax_slider .pre_title{    margin-bottom: 5px;}
.paralax_slider .item .slider_width.slider_content{    left: 0px; right: 0px;}
.paralax_slider .item .slider_width.slider_content .h1{font-size: 22px;  letter-spacing: 0.09em; line-height: 28px;}
.h0.section_title,
.h0.section_title.csh4{    position: relative; padding-bottom: 10px;     font-size: 24px;}	
.bg_info_block.mh_550{height: 300px; margin-bottom: 15px;}
.bg_info_block.mh_550 .bg_img{    background-position: 70% 0%!important; background-size: auto 100%!important; margin-top: 0px;}
.pb-50-xs{padding-bottom: 10px;}
#ismalt12 .bg_img p{font-size: 14px;    line-height: 22px;}
#ismalt12 .bg_img{    height: calc(100% + 00px);}
#ismalt12{padding-top: 0px;}
section h2.h0,
section .h0.text-center.wow,
section h1.h0{position: relative; }

section h2.h0,
section div.h0.text-center.wow{font-size: 26px; line-height: 30px;}
.about {padding-top: 0px;}
h3.mt-5{padding-bottom: 15px;}
#ism_100.bg_info_block.mh_550 .bg_img{    background-position: 44% 0%!important;}
.section_decor_2 .paralax_img_block .base_img_size{max-width: 94%; max-height: auto;}
.mt-100-lg.mt-50-xs,
.mt-115-lg.mt-80-xs{margin-top: 30px;}

.mt-50-xs.pt-70{    padding-top: 30px!important; margin-top: 10px;}
.mt-50-xs.pt-70 .padding_top_bot {padding-top: 0px;}
.services {margin-top: 70px;}
#ism_bnrs1 .rev .who{    max-width: 100%;}


.paralax_slider_box .paralax_slider{height: auto;}
.paralax_slider_box .slider_content .preview{margin-top: 20px;}
.paralax_slider_box{    height: 100%;}
.paralax_slider_box .paralax_slider .item .slider_content{
	-webkit-transform: translate(0,0%);
    transform: translate(0,0%);
	top: 20px;
	position: relative;
	left: 0px;
	}
.paralax_slider .item{    height: auto;   margin-top: 0px;}
.paralax_slider .item .slider_content .banner_title{max-width: 100%;}

section.about  .h0 {position: relative; }
#blcontackt .paralax_slider .item{height: 200px;}
#str_price.mt-50-xs.pt-70 {
    padding-top: 40px!important;
    margin-top: 20px;
}
.mt-115-lg h3.mt-0-lg.mt-75-xs{
margin-top: 10px;	
	
}
#str_stl1 .paralax_slider .item{
    height: 280px;
    margin-top: 0px;
    background-size: auto 100%;
    background-position-y: 0px!important;	
	
}
#str_stl3 .paralax_slider .item{
    height: 320px;
    margin-top: 0px;
    background-size: auto 100%;
    background-position-y: 0px!important;	
	
}
#str_stl41 .paralax_slider_box .paralax_slider{
    height: 360px;
    margin-top: 0px;
    background-size: auto 100%;
    background-position-y: 0px!important;	
	
}
#str_stl2 .paralax_slider .item{
    height: 280px;
    margin-top: 0px;
    background-size: auto 100%;
    background-position-y: 0px!important;	
	
}
#str_stl3.paralax_slider_box .paralax_slider .item .slider_content,
#str_stl1.paralax_slider_box .paralax_slider .item .slider_content{
width: 90%;
    margin: 0 auto;	
	
}

.infg_box.horizontal .infg_item{    padding-right: 10px!important;}
.section_decor_2 p.mt-80-xs,
.section_decor_2 blockquote.mt-80-xs{margin-top: 0px!important;}
.rose_decor_box .blockqu_special{margin-top: 0px; padding-left: 0px;}
.scetaps{margin-top: 10px;}
.scetaps h3.mt-65 {margin-top: 0px!important;}
.scetaps .pb-30-xs {padding-bottom: 0px;}

.sfotkas1 .paralax_img_block img.base_img{    transform: translate(0px, 0px)!important;}
.ch2s{    margin-bottom: 15px!important;
    padding-bottom: 0px;}

.bg_info_block.mt-150-xl{height: 300px; margin-bottom: 15px;}
.bg_info_block.mt-150-xl .bg_img{    background-position: 70% 0%!important; background-size: auto 100%!important; margin-top: 0px;}
}

.header .social_networks{
    width: 30%;
}
.header .header_menu_box .header_menu_left{
    width: 30%;
}

.header_menu_main_under a{
    font-family: 'Montserrat';
}
.header_menu_main ul li a,
.header_menu_main_services_col li a,
.header_menu_main_title{
    font-family: 'Montserrat';
}

@media screen and (max-width: 1440px) {
    .header .header_menu_box .header_menu .location{
        font-size: 12px;
    }
}
@media screen and (max-width: 1300px) {
    .header .social_networks{
        width: 34%;
    }
    .header .header_menu_box .header_menu_left{
        width: 36%;
    }
    .header .header_menu_box .header_menu_left .location {
        margin-left: 30px;
    }
    #hdrmenus{
        margin-top: -30px;
    }
}
@media screen and (max-width: 1200px) {
    .header .header_menu_box .header_menu_left .location {
        margin-left: 30px;
    }
}
@media screen and (max-width: 991px) {
    .social_networks{
        margin: auto;
        text-align: center;
    }
    .header{
        height: 110px;
    }
    .header_menu_left{
        margin-top: -12px;
    }
    .burger_menu{
        margin: auto;
    }
    .header .header_menu_box .header_menu .logo{
        text-align: left;
    }
}
@media screen and (max-width: 499px) {
    .header .header_menu_box .header_menu .logo{
        margin: auto;
    }
    .social_networks{
        margin: inherit;
    }
    .header_menu_left{
        margin-top: 0px;
    }
    .header .header_menu_box .header_menu .logo{
        text-align: center;
    }
}
@media screen and (max-width: 480px) {
    .social_networks{
        margin: auto;
        padding-bottom: 10px;
    }
    .header{
        height: 95px;
    }
    .header_menu_left{
        margin-top: -12px;
    }
    .header .header_menu_box .header_menu .logo{
        text-align: left;
        margin: inherit;
    }
}
@media screen and (max-width: 460px) {
    .header_menu_left{
        margin-top: 0px;
    }
    .burger_menu{
        margin: inherit;
    }
    .header .header_menu_box .header_menu .logo{
        text-align: center;
        margin: auto;
    }
}
@media screen and (max-width: 459px) {
    .header .social_networks{
        margin: inherit;
        width: auto;
        padding-bottom: 0;
    }
}

.support_img_3.support_img_3-special--price{display: none;}
.rose_decor,
.support_img,
.support_img_3{
    display: none !important;
}