.calculator h2{margin-bottom:20px;line-height: 23px;}
#gb-widget-1262{
	left:0px !important;
}
.calculator table{border-collapse:collapse;margin:auto;}
.calculator table .bold{font-weight:bold;}
.calculator table .center{text-align:center}
.calculator table .right{text-align:right;}
.calculator table div{margin:5px;padding:10px 20px;cursor:pointer;}
.calculator table .selected{background:#ccc url(images/ok-2.png) no-repeat left center;}
.buttons{width:400px;margin:auto;}
.next_btn{background:url(images/next.png) no-repeat right center;margin:5px;padding:5px;background-color:#0F0;position:absolute;right:0;top:45%;}
.next_btn a{color:#1c3e5a;padding:10px;font-size:16px;font-weight:bold;text-decoration:none;}
.prev_btn{background:url(images/prev.png) no-repeat left center;margin:5px;padding:5px;background-color:#0F0;position:absolute;left:0;top:45%;}
.prev_btn a{color:#1c3e5a;padding:10px;font-size:16px;font-weight:bold;text-decoration:none;}
.text-center{text-align:center;}
.text-right{text-align:right;}
.w_50{width:50%;}
.calculator .noborder td{border:none;}
.impl{background:#ddd none repeat scroll 0 0;border-radius:15px;box-shadow:1px 1px 3px #666;}
.impl:hover{background-color:#ccc;}
.kor{background:#ddd none repeat scroll 0 0;border-radius:15px;box-shadow:1px 1px 3px #666;}
.kor:hover{background-color:#ccc;}
.result{margin:20px;background:#FFC;padding:20px;}
.itogo{margin-top:10px;}
.primech{font-size:16px;margin:20px;text-align:center;}
.calc_progress{height:85px;position:relative;width:92%;}
.calc_progress.width25_perc::after{width:35%;}
.calc_progress.width50_perc::after{width:65%;}
.calc_progress.width100_perc::after{width:100%;}
.calc_progress::after{background-color:#05b015;bottom:0;content:"";height:1px;left:0;margin:auto;position:absolute;top:0;transition:all 0.7s ease 0s;width:0;}
.calc_progress::before{background-color:#dcdcdc;bottom:0;content:"";height:1px;left:0;margin:auto;position:absolute;top:0;width:100%;}
.calc_progress::after{background-color:#dcdcdc;bottom:0;content:"";height:1px;left:0;margin:auto;position:absolute;top:0;width:100%;}
.calc_progress_itm{background:rgba(0, 0, 0, 0) url(images/calc_ok_on.png) no-repeat scroll 0 0;bottom:0;height:54px;margin:auto;top:0;transition:all 0.5s ease 0s;width:54px;z-index:1;}
.calc_progress_itm.calc_progres_1{position:absolute;}
.calc_progress_itm.calc_progres_2{left:430px;position:absolute;}
.calc_progress_itm.calc_progres_3{position:absolute;right:0;}
.calc_progress_itm.calc_progres_4{position:absolute;right:0;}
.calc_progress_itm_text{bottom:-30px;color:#191b1e;font:14px helveticaltstd-roman;left:0;position:absolute;transition:all 0.3s ease 0s;white-space:nowrap;}
.calc_progress_itm_text.off_txt{color:#acacac;}
.calc_progress_itm_text.off_txt2{color:#acacac;left:-60px;}
.calc_progress_itm.calc_progress_edit{background-position:-73px 0;}
.calc_progress_itm.calc_progress_off{background-position:right center;}
.calc_step_1_form_r{float:left;width:540px;}
.dental-structure{float:left;height:529px;margin:0 0 0 16px;position:relative;width:325px;z-index:1;}
.dental-structure .jaw > a{border:0 none;position:absolute;}
.dental-structure .jaw > a.left-side{left:auto !important;transform:scale(-1, 1);}
.dental-structure .jaw > a > span{display:block;}
.dental-structure .jaw > a .hover, .dental-structure .jaw > a .selected{opacity:0;visibility:hidden;}
.dental-structure .jaw > a:hover > span.static{height:0;opacity:0;visibility:hidden;}
.dental-structure .jaw > a:hover span.hover{opacity:1;visibility:visible;}
.dental-structure .jaw > a.sel span.static, .dental-structure .jaw > a.sel span.hover{height:0;opacity:0;visibility:hidden;}
.dental-structure .jaw > a.sel span{opacity:1;visibility:visible;}
.dental-structure .jaw > a.top-jaw-first{height:46px;left:116px;top:-3px;}
.dental-structure .jaw > a.top-jaw-first.left-side{right:115px;}
.dental-structure .jaw > a.top-jaw-second{height:45px;left:80px;top:9px;}
.dental-structure .jaw > a.top-jaw-second.left-side{right:79px;}
.dental-structure .jaw > a.top-jaw-third{height:45px;left:47px;top:32px;}
.dental-structure .jaw > a.top-jaw-third.left-side{right:46px;}
.dental-structure .jaw > a.top-jaw-fourth{height:43px;left:24px;top:68px;}
.dental-structure .jaw > a.top-jaw-fourth.left-side{right:23px;}
.dental-structure .jaw > a.top-jaw-fifth{height:39px;left:7px;top:105px;}
.dental-structure .jaw > a.top-jaw-fifth.left-side{right:6px;}
.dental-structure .jaw > a.top-jaw-sixth{height:65px;left:-8px;top:142px;}
.dental-structure .jaw > a.top-jaw-sixth.left-side{right:-9px;}
.dental-structure .jaw > a.top-jaw-seventh{height:54px;left:-16px;top:202px;}
.dental-structure .jaw > a.top-jaw-seventh.left-side{right:-17px;}
.dental-structure .jaw > a.bottom-jaw-first{bottom:190px;height:56px;left:-7px;}
.dental-structure .jaw > a.bottom-jaw-first.left-side{right:-9px;}
.dental-structure .jaw > a.bottom-jaw-second{bottom:128px;height:62px;left:5px;}
.dental-structure .jaw > a.bottom-jaw-second.left-side{right:3px;}
.dental-structure .jaw > a.bottom-jaw-third{bottom:85px;height:45px;left:25px;}
.dental-structure .jaw > a.bottom-jaw-third.left-side{right:23px;}
.dental-structure .jaw > a.bottom-jaw-fourth{bottom:50px;height:42px;left:42px;}
.dental-structure .jaw > a.bottom-jaw-fourth.left-side{right:40px;}
.dental-structure .jaw > a.bottom-jaw-fifth{bottom:14px;height:42px;left:66px;}
.dental-structure .jaw > a.bottom-jaw-fifth.left-side{right:64px;}
.dental-structure .jaw > a.bottom-jaw-sixth{bottom:4px;height:33px;left:99px;}
.dental-structure .jaw > a.bottom-jaw-sixth.left-side{right:97px;}
.dental-structure .jaw > a.bottom-jaw-seventh{bottom:2px;height:30px;left:131px;}
.dental-structure .jaw > a.bottom-jaw-seventh.left-side{right:129px;}
.dental-frame{padding:20px;position:relative;width:380px;margin:auto;transform:scale(0.5);}
.dental-frame .note{font-size:14px;font-style:italic;left:-96px;line-height:18px;position:absolute;top:35px;width:126px;}
.calculator{background:#fff3d0 none repeat scroll 0 0;padding:30px 0;position:relative;width:92%;}
.calculator.blue{background-color:#e3f2fd;}
.calculator.green{background-color:#e8f5e9;}
.calculator.grey{background-color:#eceff1;}
.calculator .sprite{background-image:url("images/spritesheet.png");background-repeat:no-repeat;display:block;transition:none 0s ease 0s;}
.calculator .dental-structure{background-position:-560px -5px;height:529px;width:325px;}
.calculator .b-1{background-position:-5px -5px;height:56px;width:57px;}
.calculator .b-1.sel{background-position:-72px -5px;height:56px;width:57px;}
.calculator .b-2{background-position:-139px -5px;height:62px;width:57px;}
.calculator .b-2.sel{background-position:-206px -5px;height:62px;width:57px;}
.calculator .b-3{background-position:-273px -5px;height:45px;width:47px;}
.calculator .b-3.sel{background-position:-330px -5px;height:45px;width:47px;}
.calculator .b-4{background-position:-387px -5px;height:42px;width:43px;}
.calculator .b-4.sel{background-position:-440px -5px;height:42px;width:43px;}
.calculator .b-5{background-position:-493px -5px;height:42px;width:39px;}
.calculator .b-5.sel{background-position:-387px -57px;height:42px;width:39px;}
.calculator .b-6{background-position:-436px -57px;height:33px;width:31px;}
.calculator .b-6.sel{background-position:-477px -57px;height:33px;width:31px;}
.calculator .b-7{background-position:-518px -57px;height:30px;width:32px;}
.calculator .b-7.sel{background-position:-5px -97px;height:30px;width:32px;}
.calculator .b-1:hover{background-position:-47px -97px;height:56px;width:57px;}
.calculator .b-2:hover{background-position:-114px -97px;height:62px;width:57px;}
.calculator .b-3:hover{background-position:-181px -97px;height:45px;width:47px;}
.calculator .b-4:hover{background-position:-238px -97px;height:42px;width:43px;}
.calculator .b-5:hover{background-position:-291px -97px;height:42px;width:39px;}
.calculator .b-6:hover{background-position:-340px -97px;height:33px;width:31px;}
.calculator .b-7:hover{background-position:-518px -97px;height:30px;width:32px;}
.calculator .t-1{background-position:-5px -544px;height:46px;width:47px;}
.calculator .t-1:hover{background-position:-62px -544px;height:46px;width:47px;}
.calculator .t-1.sel{background-position:-119px -544px;height:46px;width:47px;}
.calculator .t-2{background-position:-176px -544px;height:45px;width:38px;}
.calculator .t-2:hover{background-position:-224px -544px;height:45px;width:38px;}
.calculator .t-2.sel{background-position:-272px -544px;height:45px;width:38px;}
.calculator .t-3{background-position:-320px -544px;height:45px;width:46px;}
.calculator .t-3:hover{background-position:-376px -544px;height:45px;width:46px;}
.calculator .t-3.sel{background-position:-432px -544px;height:45px;width:46px;}
.calculator .t-4{background-position:-488px -544px;height:43px;width:50px;}
.calculator .t-4:hover{background-position:-548px -544px;height:43px;width:50px;}
.calculator .t-4.sel{background-position:-608px -544px;height:43px;width:50px;}
.calculator .t-5{background-position:-668px -544px;height:39px;width:52px;}
.calculator .t-5:hover{background-position:-730px -544px;height:39px;width:52px;}
.calculator .t-5.sel{background-position:-792px -544px;height:39px;width:52px;}
.calculator .t-6{background-position:-668px -593px;height:65px;width:62px;}
.calculator .t-6:hover{background-position:-740px -593px;height:65px;width:62px;}
.calculator .t-6.sel{background-position:-812px -593px;height:65px;width:62px;}
.calculator .t-7{background-position:-5px -668px;height:54px;width:57px;}
.calculator .t-7:hover{background-position:-72px -668px;height:54px;width:57px;}
.calculator .t-7.sel{background-position:-139px -668px;height:54px;width:57px;}
.calc-area{overflow:hidden;padding:23px 0 0 15.3%;position:relative;}
.calc-area .arrow{left:25px;position:absolute;top:45px;}
.calc-area > strong{display:block;font-size:24px;font-weight:300;line-height:37px;padding:0 0 42px;}
.calc-area form label{font-size:20px;font-weight:400;line-height:27px;}
.calc-area form label + .note{color:#766666;display:block;font-size:17px;margin:0 -5px 0 0;}
.calc-area form .control-label{text-align:left;}
.calc-area form .btn{display:block;float:right;margin:-11px 0 0;min-width:1px;padding:14px 20px;}
.calc-area form .btn.disabled{background:#ddd6b7 none repeat scroll 0 0;color:#fff9dc;opacity:1;}
.price-action-box .title{
	margin-bottom:20px;
}
.calc-area form .btn.btn-selected{background:#27ae60 none repeat scroll 0 0;}
.calc-area form .btn.btn-selected:hover{background:#1e8449 none repeat scroll 0 0;}
.calc-area form .error{color:#f00;display:block;font-size:16px;padding:2px 0 0;}
.oferta{color:#f00;font-size:18px;padding:15px;margin:10px 0 10px 10px;width:200px;height:140px;float:right;border:1px solid #E8E8E8;border-radius:20px 5px 20px 5px/20px 5px 20px 5px;box-shadow:inset 0 0 5px #999;}
.oferta a{color:#f00;font-size:18px;text-decoration:none;}
.oferta:hover{box-shadow:inset 0 0 5px #3F2424;cursor:pointer;-webkit-transition:box-shadow 0.5s ease-out 0.02s;-moz-transition:box-shadow 0.5s ease-out 0.02s;-o-transition:box-shadow 0.5s ease-out 0.02s;transition:box-shadow 0.5s ease-out 0.02s;text-decoration:underline;}
.minibanner{margin:0;padding:0;float:right;}
.minibanner img{box-shadow:0 2px 5px rgba(0,0,0,0.25), 0 0 10px rgba(0,0,0,0.1) inset;margin:0;padding:0;float:right;}
.minibanner:hover{opacity:0.8;}
.points{font-size:18px;font-weight:bold;color:#1c3e5a;}
.pt-cv-title h5{color:#41b7d8;font-size:30px;font-weight:bold;}
.doctor-name-list span{clear:none;font-size:30px;font-weight:bold;color:#43beb4;margin-bottom:20px;}
.doctor-name-list a{clear:none;text-decoration:none;font-size:30px;font-weight:bold;line-height:44px;color:#43beb4;}
.doctor-name-list a:hover{text-decoration:underline;}
.doc-dedic{font-size:22px;color:#43beb4;}
.doctorphoto{border-radius:50%;}

.cats-slider, .owl-carousel, .owl-theme.owl-loaded{
	display:block !important;
}
.breket_sale h2{
	font-size: 30px !important;
	color: #000 !important;
}
.breket_sale hr{
	display: none;
}
.breket_sale img.wp-image-3324{
	max-width: 600px;
	margin-bottom: 42px;
	margin-left: 0;
}
.breket_sale .tab{
	margin-bottom: 42px;
}
.delta{
	height: 5px;
    background: #43beb4;
    margin-bottom: 30px;
    border: none;
    display: block !important;
}


.breket_sale .tab h3{ 
	text-align: left;
	font-size: 24px;
	padding-bottom: 10px;
	line-height:1.2;
}
.breket_sale .tab h3 strong{
	font-family: 'FuturaPTDemi';
	font-size: 28px;
	margin-right: 8px;
	color: #000;
	
}
.breket_sale .tab h3 span{
	color: #E7662B;
	font-size: 28px;
}
.breket_sale .tab .img img{
	margin: 0;
}
.breket_sale .tab .img{
	display: inline-block;
	vertical-align: top;
	width: 100%;
	max-width: 245px;
	margin-right: 35px;
}
.breket_sale .tab .text_r{
	display: inline-block;
	vertical-align: top;
	width: 100%;
	max-width: 500px;
}
.breket_sale .tab .text_r ul{
	padding-left: 0;
	margin-left: 0;
}
.breket_sale .tab .text_r ul li{
	position: relative;
	padding-left: 35px;
	list-style-type: none;
	font-size: 18px;
	margin-bottom: 15px;
}
.breket_sale .tab .text_r ul li::before{
	content: "";
	width: 18px;
	height: 16px;
	background: url(images/mark.png) no-repeat center top;
	background-size: cover;
	position: absolute;
	left: 0; top: 0; bottom: 0;
	margin: auto;
	
}
.breket_sale .tab .text_r .titl{
	padding-top: 0;
	margin-bottom: 15px;
	font-size: 20px;
}
.lin{
	background:red;   margin-top: 9px;
     border:none; width:68px; height:3px; display:block !important; -webkit-transform: rotate(11deg);
}
.new_prise{
	position:relative;
}
.title-price h3 {
display: inline-block;
}

.title-price .old_price {
margin: 0 5px;
position: relative;
display: inline-block;
}

.title-price .old_price .strik {
background: red;
height: 3px;
float: left;
display: block !important;
position: absolute !important;
left: 0;
right: 0;
top: 50%;
margin-top: -2px;
-moz-transform: rotate(11deg);
-ms-transform: rotate(11deg);
-webkit-transform: rotate(11deg);
-o-transform: rotate(11deg);
transform: rotate(11deg);
}




.header-wrapper {display: flex; position: relative; padding-left: 270px;}

.header-contacts {
     min-width: 27%;
     margin-left: 0px;
     width: 27%;
     
}

.header-worktime {
	
     min-width: 22%;
     margin-left: 0px;
     width: 22%;	
}

.header-address {
	
     min-width: 18%;
     margin-left: 0px;
     width: 18%;	
}

.social {min-width: 30%; width: 30px;   margin-left: auto; }

.top-wrapper{display: flex;} 


.onflex {display: flex; flex-wrap: wrap}
.header-address:before {top: 37px; }

.social_line {display: flex; align-items: center; justify-content: flex-start; margin-bottom: 10px; }
.social_line a {margin: 0px !important;  height: 30px !important; margin-right: 6px !important;}
.social_wrapper b {font-weight: 600; display: block; margin-bottom: 10px;}
.social_wrapper {margin-right: 10px;}
.social_line a {padding: 0px !important;}

.header-main-menu ul li.menu-item-38 ul.sub-menu {left: -100px}

.header-main-menu .sub-menu {margin: 0px; padding: 20px 0 20px 0px; max-height: 350px; overflow-y: auto}
.header-main-menu ul li ul.sub-menu li a  {display: block; padding: 15px 10px 10px 30px;}
.header-main-menu ul li ul.sub-menu li:last-child {margin-bottom: 30px}
.header-main-menu ul li.menu-item-38 ul.sub-menu li:last-child {margin-bottom: 0px}
.header-main-menu ul {text-align: center}
     
aside.left-sidebar {display: none}
.content-container .content {float: none; width: 100%}

.vac_slider {padding: 0px 0px 30px 0px; height: 100%;   max-height: 340px; margin-bottom: 40px }
.action_price {position: absolute; bottom: 30px; left: 0px; width: 100%; font-weight: bold; font-size: 22px; text-align: left; padding: 0px 20px}
.vac_slider_item {width: 25%; padding: 10px;  display: inline-flex;
    align-items: stretch;
    min-height: 100%;
    margin-left: 0px;
    
    }
.action_sl{min-height: auto;  height: auto; border: 1px solid #ddd; background: #fff; position: relative;-webkit-transition: all 0.3s; transition: all 0.3s;  border-radius: 25px; overflow: hidden;position: relative }
.action_sl:hover {background: #f9f9f9;     box-shadow: 0px -1px 7px 5px #0000000d;border: 1px solid #fff;
 }
.action_image {height: auto; background-size: cover; background-position: center center; background-repeat: no-repeat; position: relative; background-color: #000;margin-bottom: 0px;}
.action_image img {width: 100%; height: auto; -webkit-transition: all 0.3s; transition: all 0.3s; }
.action_sl:hover .action_image img {opacity: 0.7}
.action_label {position: absolute; left: 20px; top: 20px; background: #ff0000; border-radius: 10px; padding: 5px 10px; color: #fff; font-weight: bold;)}
.action_body {padding: 20px; padding-bottom: 50px}
.action_title {font-weight: bold; font-size: 18px; line-height: 20px; margin-bottom: 10px;color: #000 }
.action_sl:hover .action_title {color: #43beb4}
.action_sl a {position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; z-index: 2}

.flickity-prev-next-button.previous {
    left: -40px;
}
.flickity-prev-next-button.next {
    right: -40px;
}  

.withimg {background-position: center center; background-repeat: no-repeat; padding-bottom: 100px}

.g_banner {border-radius: 25px; overflow: hidden; -webkit-box-shadow: 0 4px 40px 0 rgb(87 139 141 / 25%);
    box-shadow: 0 4px 40px 0 rgb(87 139 141 / 25%);}
.g_banner_head {padding: 20px; background: linear-gradient(275deg, #299FA3, #1CECE0); min-height: 200px; position: relative; padding-left: 45%; color: #fff}
.g_banner_head img {width: 200px; position: absolute; left: 0px; top: 20px; border-radius: 25px;}
.g_banner_title {font-size: 28px;  line-height: 36px;  font-weight: bold; margin-bottom:20px;}

.preimblock {font-size: 22px; line-height: 22px;  margin-bottom: 10px; padding: 0px 0px 0px 30px; position: relative; }
.preimblock .fa {position: absolute; left: 0px; top: 6px; font-size: 14px}

.g_banner_footer {background: #fff; padding: 20px; display: flex; }
.g_banner_footer a.openmod {margin-left: auto;
	
    white-space: nowrap;
    display: inline-block;
    vertical-align: middle;
    position: relative;
    padding: 18px 30px;
    font-family: "Noto Sans", "Segoe UI", "Helvetica Neue", Arial, sans-serif;
    line-height: 1.3;
    text-decoration: none;
    text-align: center;
    white-space: nowrap;
    cursor: pointer;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background: -webkit-gradient(linear, left top, left bottom, from(#F85E76), to(rgba(248, 94, 118, 0.3))), #CC0147;
    background: linear-gradient(180deg, #F85E76 0%, rgba(248, 94, 118, 0.3) 100%), #CC0147;
    border: none;
    -webkit-box-shadow: 0 2px 0 0 #b0244a, 0 10px 30px 0 rgb(221 38 90 / 50%);
    box-shadow: 0 2px 0 0 #b0244a, 0 10px 30px 0 rgb(221 38 90 / 50%);
    color: #FFF;
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 0;
    text-shadow: 0 1px 1px #9c1d40;
    border-radius: 30px;
    -webkit-tap-highlight-color: transparent;
    overflow: hidden;
 	
	
	
}
 .scroll-element.scroll-y {
    height: 100%;
    right: 2px;
    top: 0;
    width: 8px;
}
.g_banner_price {font-size: 40px; line-height: 40px; font-weight: bold}
.g_banner_price span {font-size: 20px; line-height: 20px;}

.g_mblock {background: #fff; padding: 10px; border-radius: 10px; margin-bottom: 10px; position: relative; padding-left: 80px; min-height: 85px; display: flex; align-items: center; justify-content: flex-start; position: relative; -webkit-box-shadow: 0 4px 40px 0 rgb(87 139 141 / 25%);
    box-shadow: 0 4px 40px 0 rgb(87 139 141 / 25%);}
.g_mblock img {width: 64px;height: auto; left: 10px; top: 10px; position: absolute; margin: 0px !important}
.g_mblock a {position: absolute; left: 0px; top: 0px; width: 100%; height: 100%}



.entry-content h1 {font-size: 46px;     line-height: 52px; }

.header-contacts:before {top: 37px}



@media (min-width: 1200px) {

}

 
@media (min-width: 992px) and (max-width: 1199px) {

.h_messengers.onmob2 {display: none}

.header-wrapper {
 padding-left: 260px;
}

.header-contacts {
    min-width: 32%;
    margin-left: 0px;
    width: 27%;
}

.social {
    min-width: 27%;
    width: 30px;
    margin-left: auto;
}


.vac_slider_item {
    width: 33.33%;
    padding: 10px;
}




}

 
@media (min-width: 768px) and (max-width: 991px) {
 
.header-wrapper {padding-left: 0px; flex-wrap: wrap;}
.social {
    min-width: 100%;
    width: 100%;
    margin-left: auto;
    position: relative; 
    top: auto; left: auto;
    right: 0px;
    display: flex; align-items: center; justify-content: flex-start;
     padding: 20px 50px
} 
.social_line a {height: 30px !important; margin-right: 20px !important; }
.social_line a img {height: 30px; width: 30px; }
.ngf {margin-left: auto} 
 
 .mob-menu-header-holder {
    width: 100% !important;
    left: 0;
} 
.h_messengers.ondesc2 {min-width: 100%}
 
.mobmenul-container {
    right: 23px;
    top: 29px;
} 
.header-contacts {padding-top: 0px; } 
.header-contacts:before {
    position: absolute;
    left: 18px;
    top: 18px;
}
.header-contacts {
    min-width: 36%;
    margin-left: 0px;
    width: 36%;
    padding-left: 50px;
}
.header-logo {margin: 0px; min-width: 20%; width: 20%; top: 10px; }
.header-logo img {max-width: 100px; height: auto;} 

.social_wrapper {display: inline-flex; max-width: 50%; align-items: center; justify-content: flex-start}
.social_wrapper b {margin-right: 10px; white-space: nowrap}


.header-address {padding-top: 0px; padding-left: 50px; min-width: 30%; width: 30%;}
.header-address:before {
    left: 4px; top: 17px}
    
.h_messengers.onmob2 {display: none !important}

.vac_slider_item {
    width: 50%;
    padding: 10px;
}

.g_banner_price1 {margin-bottom: 20px;}
.g_banner_footer1 {
    background: #fff;
    padding: 20px;
    display: block;
    text-align: center;
}
.g_banner {margin-bottom: 30px;}

.g_banner_head1 {padding-left: 20px}
.g_banner_head1 img {position: relative; top: auto; left:auto; margin: 0px auto 20px auto; display: block; }
.g_mblock {max-width: 44%; float: left; margin: 10px 3% 10px 3%}
 
}





@media (max-width: 767px) {
	
.header-wrapper {padding-left: 1px; flex-wrap: wrap}	
	
.header-logo {width: 24%; min-width: 24%; margin: 0px; }	
.header-logo img {width: 70px; height: auto;}	
.header-contacts {
    min-width: 32%;
    margin-left: 0px;
    width: 32%;
    padding-top: 0px;
}	
.header-contacts:before {display: none}	
.social {
    min-width: 100%;
    width: 100%;
    margin-left: auto;
    position: relative;
}	
	
.mob-menu-header-holder {width: 60px !important;}	
	
.header-address {
    min-width: 32%;
    margin-left: 0px;
    width: 32%;
    padding-top: 0px;line-height: 15px;
}	
.header-address:before {display: none}	
.h_messengers.onmob2 {display: none !important}	

.social {display: flex; top: auto; left: auto; right: auto; margin-left: 0px}
.onflex {display: flex; align-items: center; justify-content: flex-start; flex-wrap: nowrap}
.social_line a img {width: 20px; height: auto; max-width: 20px}


.social_line a img.chram_top1 {width: 60px; height: auto; max-width: 60px; margin-top: -26px;}
.social_line a img.chram_top {left: auto;}

.social_line a {margin-right: 10px; height: 20px !important
}
.h_messengers a+a {margin: 0px !important; margin-right: 6px !important}
.social_wrapper {margin: 0px 10px; font-size: 13px; margin-top: -20px;}
 
.social_wrapper {display: inline-flex; max-width: 70%; align-items: center; justify-content: flex-start;   }
.social_wrapper.ngf{max-width: 40%; margin-right: 0px;}
.social_wrapper b {margin-right: 10px; white-space: nowrap} 
 
 .vac_slider {padding-bottom: 40px;  }
.vac_slider_item {
    width: 50%;  
    padding: 10px;  margin-bottom: 0px;
}
.action_sl {min-height: auto; }
.action_body {padding-bottom: 50px;}
.action_title { border: 0px solid red; }
.action_deck {display: none}
.nomobi {display: none}

.g_banner_price {margin-bottom: 20px;}
.g_banner_footer {
    background: #fff;
    padding: 20px;
    display: block;
    text-align: center;
}
.g_banner {margin-bottom: 30px;}

.g_banner_head {padding-left: 20px}
.g_banner_head img {position: relative; top: auto; left:auto; margin: 0px auto 20px auto; display: block; }


.g_banner_title{font-size: 26px;   line-height:32px; }


.flickity-prev-next-button.previous {
    left: 0px;
}
.flickity-prev-next-button.next {
    right: 0px;
} 



#action_page .row {margin-left: -10px; margin-right: -10px}


.entry-content h1 {font-size:35px; line-height:42px}
.withimg {background-size: cover; padding-top: 30px}
}





















@media (max-width: 600px) {
.title-price h3 {
margin-bottom: 0;
}

.title-price h3 {
display: block;
margin-bottom: 30px;
}

.title-price h3 .old_price {
display: table;
margin: 0 auto;
}
}
@media(max-width:320px) {
.lin{      -webkit-transform: rotate(14deg) !important;
    left: 40px;
	margin-top:15px;
	position: fixed;
	display:block !important;
   }

} 

@media (max-width: 1000px){
	.breket_sale .tab{
		text-align: center;
	}
	.breket_sale .tab .text_r{
		text-align: left;
	}
	.breket_sale .tab h3{
		text-align: center;
	}
	.breket_sale .tab h3{
		font-size: 19px;
		line-height: 1.4;
	}
	.breket_sale .tab h3 span{
		font-size: 23px;
	}
	.breket_sale .tab h3 strong{
		font-size: 23px;
	}
	.breket_sale .tab .img{
		margin-bottom: 15px;
	}
	.breket_sale .tab .text_r ul li{
		font-size: 16px;
		line-height: 1.4;
	}
	.breket_sale h2 {
		font-size: 26px !important;
	}
	#wh-widget-send-button.wh-widget-right {right:inhreit !important;left:0;}
}
@media all and (max-width:500px) {
.breket_sale h3 strong,
.breket_sale h3 b{
	display:block;
}
}
 




.otbsys {
font-size: 18px;
margin-top: 10px;
}
.otbpun {

	
	width: 15px;
    height: 15px;
    display: inline-block;
    background: #ffffff;
    border-radius: 20px;
    border: solid 4px #399B92;
    position: absolute;
margin-top: 3px;
}
.otbpro {
font-size: 18px;
    margin-bottom: 10px;
}
.otbtext {
display: inline-block;
    margin-left: 25px;
}
.numam {
    display: inline-block;
    position: absolute;
    font-size: 25px;
    border: dashed 2px #349088;
    color: #359189;
    padding: 5px 10px;
    border-radius: 10px 0px;
}
.amatext {
    display: inline-block;
    margin-left: 50px;
    font-size: 18px;
    margin-bottom: 10px;
min-height: 40px;
    padding-top: 10px;
}



.entry-content p {
	font-size: 18px;
}


.img-services-block {
	display: inline-flex;
	vertical-align: top;
	width: 100%;
	max-width: 200px;
	margin-right: 35px;
}
.img-services-block img {
	border: 1px solid #ddd;
	border-radius: 7px;
}






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

.img-services-block {
	display: inline-block;
	vertical-align: top;
	width: 100%;
	max-width: 180px;
	margin: 0;
}
.alignright.gigienaprofilaktika.size-full {
	margin: 0 auto;
	max-width: 240px;
}
.h_messengers.onmob2 {
	display: inline-flex;
	margin: 0 auto;
}	
    
    

} /*@media end*/



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

.img-services-block {
	display: inline-block;
	vertical-align: top;
	width: 100%;
	max-width: 180px;
	margin: 0;
}
.alignright.gigienaprofilaktika.size-full {
	margin: 0 auto;
	max-width: 240px;
}
.h_messengers.onmob2 {
	display: inline-flex;
	margin: 0 auto;
}    
    

} /*@media end*/



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

.img-services-block {
	display: inline-block;
	vertical-align: top;
	width: 100%;
	max-width: 180px;
	margin: 0;
}
.alignright.gigienaprofilaktika.size-full {
	margin: 0 auto;
	max-width: 240px;
}
.h_messengers.onmob2 {
	display: inline-flex;
	margin: 0 auto;
}
    
.preimblock {font-weight: 900;}
} /*@media end*/



/*******/



.nons {max-width: 1170px; margin: 0px auto}
#action-page .entry-content img {
    margin: 0 0 0 0;
}
.vacs_wrapper {}
.vacs {}
 
#action-page {padding-top: 0px;}
#action-pages h1 {color: #fff}

