

html{-webkit-text-size-adjust: none;}
body{font-size: 16px;margin: 0;font-family: PTSans,sans-serif;color: #333;background: #fff;}
input, button, textarea, select{font-size: 15px;}
p img{ max-width:100%;height: initial !important;}
hr{ background:none;border:none;border-bottom:1px solid #ddd;margin:6px 0;}
.hidden{ display:none;}
.desctop_header_menu{position:absolute;top:0;left:0;width: 100%;}
img{max-width:100%;max-height: 100%;}
.lh-0{ line-height: 0;}
.statistics{
    padding-bottom: 30px;
}
.statistic{
    display: inline-block;
    vertical-align: top;
    width: 200px;
    text-align: center;
    margin-right: 10px;
}
.statistic .amount{color: #333;border-bottom: 1px solid #eee;padding-bottom: 10px;margin-bottom: 10px;}
.statistic .more{
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
    /* width: 30px; */
    /* position: absolute; */
}
.statistic .number{
    display: inline-block;
    vertical-align: middle;
    font-size: 46px;
    color: #2e97a9;
}
.statistic .text{
    /* display: inline-block; */
    /* vertical-align: top; */
    /* width: 200px; */
    color: #777;
}

.our-team{ }
.our-team .member{display: table-row;}
.our-team .member .avatar{display: table-cell;/* vertical-align: top; */width: 50%;position:relative;}
.our-team .member .avatar:after{content:'';display:block;background: rgb(0 102 150 / 22%);width:100%;height:100%;position:absolute;top:0;left:0;}
.our-team .member .avatar img{ }
.our-team .member .about{display: table-cell;vertical-align: middle;width: 50%;/* background: #2e97a9; *//* background: #24373c; *//* background: #dddddd; *//* color: #fff; */padding: 20px;text-align: start;position: relative;}
.our-team .member .about:before{display:block;width:30px;height:30px;/* background: #2e97a9; *//* background:#ccc; */background: #fff;position:absolute;content:'';top:calc(50% - 15px);left: -15px;transform: rotate(45deg);z-index: 1;}
.our-team .member .about:nth-child(odd):before{left:initial;right:-15px;}
.our-team .member .name{text-transform: uppercase;color: #2e97a9;}
.our-team .member .rank{font-size: 12px;color: #777;margin-top: 5px;padding-bottom: 10px;border-bottom: 1px solid #ccc;margin-bottom: 10px;}
.our-team .member .description{font-size: 14px;}

.command{text-align:center;/* background: #f6f6f6; */}
.command .title{ }
.command .text{max-width: 600px;margin: 0 auto;padding-bottom: 20px;}

.subadvantages{text-align:center;background: #edeef0;/* color: #fff; */}
.subadvantages .col-25{ display:inline-block;vertical-align:middle;width:22%;}
.subadvantages i{color: #2e97a9;display:inline-block;vertical-align:middle;font-size: 26px;margin-right:20px;}

.header{background: url(../images/header_bg2.jpg) no-repeat center;background-size:cover;/* height: 320px; *//* -webkit-filter: grayscale(60%); *//* filter: grayscale(60%); */position: relative;/* overflow: hidden; */display: table-cell;width: 100000px;text-align: center;vertical-align: middle;overflow: hidden;}
.header .content{display: inline-block;/* background: #ffffffc7; */padding: 80px 60px;border-radius: 3px;position: relative;color: #fff;}
.header .content .title{font-size: 24px;/* color: #fff; *//* margin-bottom: 15px; */font-weight: 300;}
.header .content .call-to-action{margin: 20px 0 10px 0;}
.header .bg-glass{content:'';position:absolute;width: 100%;height: 100%;background: rgb(23 78 87 / 70%);/* transform: rotate(45deg); */top: 0;left: 0;}

.header-nav{position: relative;}
.header-nav .company_logo{display:inline-block;}
.header-nav .company_logo .image{display: inline-block;}
.header-nav .company_logo .image img{height: 40px;display: block;}
.header-nav .company_logo .image .title{display:block;margin-top:10px;font-size: 10px;color:#333;text-transform:uppercase;letter-spacing:1px;}

.header-nav .controls-responsive{top: 20px;position: absolute;right: 50px;}
.header-nav .menu{/* margin: 40px 0 0 260px; */display:inline-block;vertical-align: middle;}
.header-nav .menu ul{ }
.header-nav .menu li{ display:inline-block; }
.header-nav .menu a{text-decoration:none;color:#333;text-transform: uppercase;font-size: 14px;letter-spacing: 1px;padding:10px;display:inline-block;}
.header-nav .menu a.active{ color:#2e97a9;}
.header-nav .menu a:hover{color:#ccc;}

.row.content{margin-top: 14px;/* min-height: 360px; */}
.row.content .inrow{ }
.inrow, .mnb_inrow{margin: 0 auto;/* width: 1000px; */padding: 20px 40px;}
.content .inrow{ width: 1000px;}
.left .inrow, .left .mnb_inrow{/* width:100%; */}
.inrow .mnb_inrow { padding: 0 !important;}
.row.green_row{background:#00b100;padding: 14px 0;}
.inrow>.col{display:inline-block;vertical-align: middle;}
.inrow>.col-50{width:48%;vertical-align: top;}
.footer .col-25{ width:25%;}
.footer .col-30{width:32%;border-top: 1px solid #ccc;padding-top: 15px;}

.good-choise{text-align:center;background: #2e97a9;color: #fff;}
.good-choise .col-50{text-align:end; vertical-align:middle;}
.good-choise .col-50:last-child{text-align:start;padding-left:20px}
.good-choise .action-button{ margin-top:0;}

.action-button{background:#555;cursor: pointer;border: none;padding: 10px 35px;color: #fff;font-weight: 300;text-transform: uppercase;letter-spacing: 1px;border-radius: 4px;margin-top: 15px;}
.action-button:hover{background: #333;}
.action-button.red{ background:#F44336;box-shadow: 0px 0px 30px rgb(255 0 0 / 30%);}
.action-button.red:hover{background: #2e97a9; }
.action-button.blue{ background:#2e97a9;box-shadow: 0px 0px 30px rgb(0 0 0 / 35%);}
.action-button.blue:hover{background: #277f8f; }
button:focus{ outline:none;}

h1{/* font-weight:normal; *//* font-size: 28px; *//* color: #333; *//* text-transform: uppercase; *//* margin: 0 auto; *//* display: table-cell; *//* text-align: start; *//* height: 144px; *//* vertical-align: middle; */}
.page_id_2 h1{/* position:absolute; */}
.title_row{background: url(https://img4.goodfon.ru/wallpaper/nbig/d/ef/abstraktsiia-krugi-belyi-zheltyi-wallpaper-geometric-abstrac.jpg)no-repeat center;background: url(https://www.calltower.com/wp-content/uploads/2017/06/White-Abstract-bg.jpg) no-repeat center;background-size: 100%;text-align: center;}
.title_row .inrow{/* display: inline-block; */padding: 0 40px;}
.side_menu_title{font-weight:normal;font-size: 18px;color: #212838;color: #6B6C6C;margin: 14px 0 11px 0;text-transform: uppercase;/* font-weight: bold; */}

.main_control_bar .inrow{text-align: start;}

.text{color: #333;}
p{ line-height:21px;}
p a,ul a{color: #00ae00;}
pre{ font-family: inherit; white-space: inherit; margin: 14px 0; line-height: 21px;}

.menu ul{padding: 0;margin: 0;display: inline-block;}
.header_controls{display:inline-block;vertical-align:middle;text-align:  center;float:  right;margin: 14px 0;}


.about{text-align: center;}
.preview{/* text-align: center; */}
.statistic-row{text-align: center;background: #f6f6f6;}

#.advantages .advantage{display:block;width:initial;margin: 0;padding: 15px 0 8px 0;}
#.advantages .advantage .title{}
#.advantages .advantage .icon{ }
#.advantages .advantage .icon img{}
#.advantages .advantage:before{display:none;}
#.advantages h2{ }

.advantages_group{border-left: 1px solid #ccc;padding-left: 20px;margin-bottom: 30px;}
.advantages .group-title{font-size: 20px;margin: 10px 0 10px 0;}
.advantages{text-align: center;text-align: start;font-size: 0;position: relative;}
.advantages .advantage{font-size: initial;display: inline-block;vertical-align: top;width: 30%;margin: 0;position:relative;padding: 0;border-radius: 4px;overflow: hidden;text-align:start;padding: 0 20px 20px 0;margin-top: 7px;min-height: 40px;}
.advantages .advantage .title{/* margin-top: 20px; */padding-left: 60px;/* position: relative; *//* z-index: 1; */}
.advantages .advantage .icon{/* position:absolute; *//* left: 0; */width: 36px;height: 48px;margin-bottom: -50px;}
.advantages .advantage .icon img{/* height: 36px; */}
.advantages .advantage:before{content:'';display:none;width: 0;height: 0;background: rgb(239 239 239);position:absolute;border-left: 50px solid #fff;border-bottom: 50px solid #fff;border-top: 5px solid rgb(255 255 255 / 0%);border-right: 5px solid rgb(255 255 255 / 0%);/* z-index: -1; */top: 0;right: 0;/* opacity: 0; */}
.advantages h2{margin-bottom:0 !important;}

.download-presentation{font-size:initial;margin: 15px 0;}
.download-presentation a{color:#6793a0;}

.trust-comments{
    background: #6793a0;
    color: #fff;
    text-align: center;
    padding-bottom: 30px;
}
.trust-comments .description{}
.trust-comments .comment{
    max-width: 1000px;
    margin: 0 auto;
    position: relative;
    margin-top: 30px;
}
.trust-comments .comment:nth-child(even) .content{padding-right: 80px;padding-left: 0;text-align: end;}
.trust-comments .comment .image{
    position: absolute;
    height: 66px;
    border-radius: 100px;
    overflow: hidden;
}
.trust-comments .comment:nth-child(even) .image{right: 0;}
.trust-comments .comment .image img{}
.trust-comments .comment .content{padding-left: 80px;text-align: start;}
.trust-comments .comment .message{}
.trust-comments .comment .author{
    font-weight: bold;
}

/* change lang */
#changelang{/* padding: 5px; */margin: 0;display:inline-block;vertical-align:middle;/* position: fixed; *//* right: 40px; *//* top: 40px; */}
#changelang:hover{ }
#changelang li{display: inline-block;}
#changelang li a{display:block;text-decoration:none;text-align: center;text-transform: uppercase;/* font-size: 13px; */padding: 10px;color: #333;text-transform: uppercase;font-size: 14px;letter-spacing: 1px;}
#changelang li a:hover, #changelang li a.active{color: #fff;}
#changelang li a.active{ cursor:default; position: relative; }
#changelang li.active{background:#2e97a9;border-radius: 3px;}
#changelang:hover li{ color:#333;}
#changelang:hover{ }
#changelang:hover a:hover{ color:#2e97a9;}
#changelang:hover a.active:hover{color:#fff;}

#crumbs{color: #a7a998;padding: 14px 0;text-align: start;margin-top: -65px;margin-bottom: 40px;}
#crumbs li{ display: inline-block;}
#crumbs a{color: #a7a998;color: #6B6C6C;text-decoration:none;}
#crumbs a:after{content:'/';color: #6B6C6C;display:inline-block;margin: 0 14px;}
#crumbs li:first-child{background: url(../images/ico.png)no-repeat left center;background-size: 16px;color:rgba(255, 0, 0, 0);}
#crumbs li:first-child a span{color: rgba( 0,0,0,0);position: relative;/* z-index: -1; */}
#crumbs a:hover, #crumbs span{color: #333;}
#crumbs span:first-child:hover{color:rgba(204, 204, 204, 1);color: red;}
#crumbs li:first-child:hover span{color:rgba(204, 204, 204, 1);color: red;}
#crumbs li:first-child:hover{ background: none;}
#crumbs span{ cursor:pointer;}
#crumbs a span{ }

#files_upload_form #form_images_inputs{ }
#files_upload_form #form_images_inputs .image_upload_button{ }
#files_upload_form #form_images_inputs .image_upload_button input{display:none; }
#files_upload_form #form_images_inputs>div>img{max-width:288px;max-height:144px; }

#mnb_add_block_form input[type=text], #mnb_add_content_form input[type=text]{width: 16vw;padding: 0.4vw 1.5vw;border: 0.1vw solid #ccc;border-radius: 0.2vw;}
#mnb_add_block_form select, #mnb_add_content_form select{width: 20vw;padding: 0.4vw 1.5vw;border: 0.1vw solid #ccc;border-radius: 0.2vw;}
#mnb_add_block_form input[name='button_url'], #mnb_add_content_form input[name='button_url']{padding-left:11vw; }
#mnb_add_block_form .button_url_text, #mnb_add_content_form .button_url_text{ display:inline-block;width:10vw;margin:0 -11vw 0 1vw;position:relative;}
#mnb_add_block_form .form_button_place, #mnb_add_content_form .form_button_place{text-align:center;margin: 2vw 0;}
#mnb_add_block_form .form_content, #mnb_add_content_form .form_content, #editWidgetForm .form_content{background: #fff;padding: 2vw 4vw;width: 60vw;margin: 0 auto;position: relative;height: 100%;overflow-y: auto;}
#mnb_add_block_form .form_title, #mnb_add_content_form .form_title, #editWidgetForm .form_title  {font-size: 1.4vw;text-align: center;margin-bottom: 2vw;}

#mnb_add_block_form, #mnb_add_content_form, #fos_subscribe_form, #editWidgetForm{padding: 6px 10px;}
#mnb_add_block_form .input_name, #mnb_add_content_form .input_name, #editWidgetForm .input_name{display: inline-block;vertical-align: top;width: 170px;/* text-transform: uppercase; */font-weight: bold;padding-right: 20px;}
#mnb_add_block_form .input_value, #mnb_add_content_form .input_value{display: inline-block;vertical-align: top;}
#mnb_add_block_form label, #mnb_add_content_form label{ cursor:pointer;}
#mnb_add_block_form label, #mnb_add_content_form label{ display:block;}
#mnb_add_block_form, #mnb_add_content_form, #editWidgetForm{position: fixed;/* vertical-align: middle; */z-index: 10;background: rgba(0, 0, 0, 0.5);width: 100%;height: 100%;top: 0;left: 0;/* overflow-y: auto; */}
#mnb_add_block_form .remove_mnb_add_form, #mnb_add_content_form .remove_mnb_add_form, .remove_fos_subscribe_form, #editWidgetForm .remove_widget_edit_form{/* float:right; */font-size: 28px;cursor:pointer;position: absolute;right: 28px;top: 20px;}
#mnb_add_block_form .remove_mnb_add_form:hover, #mnb_add_content_form .remove_mnb_add_form:hover, .remove_fos_subscribe_form:hover, .remove_widget_edit_form{ color:red;}

#callback_unswer_form{position: fixed;bottom: 0;right: 40px;z-index: 30;text-align: right;width:400px;color: #333;}
#callback_unswer_form .form_title{font-size: 18px;cursor: pointer;/* border: 1px solid #fff; */border-bottom: none;padding: 5px 15px;color: #fff;background: #2e97a9;display: inline-block;border-radius: 3px 3px 0 0;}
#callback_unswer_form .form_title:after{content: '';margin-left: 15px;display: inline-block;vertical-align: middle;width: 14px;height: 14px;background-color: #fff;-webkit-mask-image: url(../images/arrow_top.svg);mask-image: url(../images/arrow_top.svg);-webkit-mask-repeat: no-repeat;mask-repeat: no-repeat;}
#callback_unswer_form.expanded .form_title:after{-webkit-mask-image: url(../images/menu_close.svg);mask-image: url(../images/menu_close.svg);margin-top: -2px;}
#callback_unswer_form .form_content{text-align:start;height: 420px;margin-bottom: -458px;background: #edeef0;padding:0 10px;box-shadow: 0 0 20px rgba(0, 0, 0, 0.11);/* border-left: 1px solid #fff; *//* border-right: 1px solid #fff; */border-radius: 3px 0 0 0;padding: 20px 30px;}
#callback_unswer_form.expanded .form_content{box-shadow: 0 0 430px 40px rgb(0 0 0 / 0.5);margin-bottom: 0;}
#callback_unswer_form .form_description{ }
#callback_unswer_form input[type="text"]{display:block;padding: 10px 15px;border:none;width:calc(100% - 30px);/* margin:10px 0; */}
#callback_unswer_form textarea{ display:block;padding: 10px 15px;border:none;width:calc(100% - 30px);}
#callback_unswer_form label{display:block;cursor: pointer;font-size: 14px;margin: 15px 0 4px 0;}
#callback_unswer_form label input[type="radio"]{ }
#callback_unswer_form select{display: block;width: 100%;padding: 10px;border: none;}
#callback_unswer_form .form_button{margin-top: 25px;}
#callback_unswer_form .form_button .button{margin: 10px 0;display: block;text-align: center;background: #333;color: #fff;}
#callback_unswer_form .form_button .button:hover{background: rgba(255, 255, 255, 0);color: #333;}
#callback_unswer_form input:focus, #callback_unswer_form textarea:focus{ outline:none;}

/* Style the video: 100% width and height to cover the entire window */
#myVideo {
    position: absolute;
    right: 0;
    /* bottom: 0; */
    top: 0;
    /* min-width: 100%; */
    /* min-height: 100%; */
    /* height: 500px; */
    height: 100%;
    width: 100%;
}
#myVideo2{ opacity:0.3;}
#videoControl{position: absolute;bottom: 40px;left: 40px;border:none;cursor:pointer;/* height: 72px; *//* width: 72px; */outline: none;border-radius: 110px;padding: 0;background:none;}
#videoControl:hover{background: rgba(255, 255, 255, 0.25);}
#videoControl:before{ padding:36px;content:'';display:block;}
#videoControl.play:before{background: url(../images/play.svg) no-repeat center;background-size: contain;}
#videoControl.pause:before{background: url(../images/pause.svg) no-repeat center;background-size: contain;}

.widget{ position:relative;}
.widget .widget-controls{ background:#eee; position:absolute;top:0;right:0;display:none;}
.widget .widget-controls .edit{ background:#ddd;cursor:pointer;padding:2px 10px;}
.widget .widget-controls .edit:hover{ background:#ccc;}
.widget:hover .widget-controls{ display:block;}

.row.footer{/* padding: 40px 40px 40px 121px; */background: #ccc;background: #edeef0;/* background: #373535; */}
.footer .copyright{padding: 10px 0 10px 0;color: #333;text-align: center;font-size: 12px;}
.footer_menu{ }
.footer_menu ul{display: block;width: 288px;}
.footer_menu ul li{display: block;}
.footer_menu {margin-top: -6px;/* padding-left: 28px; *//* border-left: 1px solid #ccc; */}
.footer_menu ul li a{display: block;text-decoration: none;color: #333;/* color: #fff; */padding: 6px 0;font-size: 12px;}
.footer_menu ul li a:hover, .footer_menu ul li a.active{/* color: #333; */text-decoration: underline;}
.footer_menu ul li ul{display: none;}
.footer_col .company_logo{display: block;height: 72px;background: url(../images/logo.svg)no-repeat center;margin-bottom: 20px;background-size: 100px;}

.footer_menu_title{font-weight:bold;margin-bottom: 14px;}
.row.banners_row{box-shadow: inset 0 0 28px rgba(0, 0, 0, 0.1);}
.big_images_left{display: inline-block;/* vertical-align: top; */width: 100%;}
.banners_row .owl-carousel{position: relative;}
.banners_row .owl-theme .owl-nav{position: absolute;margin: 0;top: 158px;left: 58px;right: 58px;opacity:0;}
.banners_row:hover .owl-theme .owl-nav{ opacity:1; }
.banners_row .owl-theme .owl-nav .owl-prev, .banners_row .owl-theme .owl-nav .owl-next{margin: 0;padding: 0;border-radius: initial;background: none;border: 1px solid #00b100;padding: 20px;border-radius: 144px;}
.banners_row .owl-theme .owl-nav .owl-prev:hover, .banners_row .owl-theme .owl-nav .owl-next:hover{background: none;padding: 26px;}
.banners_row .owl-theme .owl-nav .owl-prev{position: absolute;left: 14px;}
.banners_row .owl-theme .owl-nav .owl-next{position: absolute;right: 14px;}
.banners_row .owl-theme .owl-nav .owl-prev:before, .banners_row .owl-theme .owl-nav .owl-next:before{content: '';font-size: 28px;display: inline-block;vertical-align: middle;width: 20px;height: 20px;}
.banners_row .owl-theme .owl-nav .owl-prev:before{ background:url(../images/arrow_left_green.svg)no-repeat center;}
.banners_row .owl-theme .owl-nav .owl-next:before{ background:url(../images/arrow_right_green.svg)no-repeat center;}
.banners_row  .owl-theme .owl-dots {position: absolute;display: block;width: 100%;bottom: 28px;}
.banners_row .owl-theme .owl-dots .owl-dot span{background: rgba(0, 0, 0, 0);border: 1px solid rgb(0, 177, 0);}
.banners_row .owl-theme .owl-dots .owl-dot.active span, .banners_row .owl-theme .owl-dots .owl-dot:hover span{background: #fff;}

.banners_row .banner_slide{ }
.banners_row .banner_slide .slide_image{position:absolute;width: 100%;}
.banners_row .banner_slide .slide_image img{width: unset;min-width: 100%;max-height: 100%;}
.banners_row .banner_slide .slide_content{height: 389px;position:relative;display:table-cell;width: 576px;vertical-align:middle;text-align: start;padding-left: 705px;}
.banners_row .banner_slide .slide_description{font-size: 28px;color: #333;}
.banners_row .banner_slide .slide_name{font-size: 18px;color: #00B100;}
.banners_row .banner_slide .slide_content .button{margin: 28px 0 0 0;padding: 9px 28px;border: none;padding: 0;}
.banners_row .banner_slide .slide_content .button:hover{ background:none; color:#747474;}
.main_slider_in_content.banners_row .banner_slide .slide_name{margin-bottom: 20px;}
.main_slider_in_content.banners_row .banner_slide .slide_description{ font-size:16px;}
.main_slider_in_content.banners_row .banner_slide .slide_content{/* display: inline-block; *//* vertical-align: middle; */padding-left: 400px;padding-right: 10px;height: 210px;}
.main_slider_in_content.banners_row .banner_slide {/* display: table-cell; *//* height: 100%; *//* vertical-align: middle; */}
.main_slider_in_content.banners_row .banner_slide .slide_image img{ width:100%; }

.callback_message{display:block;/* background: rgba(255, 255, 255, 0.54); *//* margin-bottom: 28px; */padding: 0;text-transform: uppercase;font-size:20px;text-align: center;}
.callback_message_error{color: red;margin-bottom: 28px;}
.callback_message_success{color: #00ac00;}

.pagination{text-align: center;margin-bottom: 28px;}
.pagination a, .pagination span{display: inline-block;vertical-align: middle;background: #eee;padding: 7px 10px;margin: 0 7px;text-decoration: none;color: #333333;}
.pagination span{cursor: default;background: #ccc;}
.pagination a{ }
.pagination a:hover{ background:#00ac00;color:#fff; }

.desctop_hidden{display:none;}
.mobile_hidden{ display: inline-block; vertical-align: middle;}

/* footer */
.footer_col{display: inline-block;vertical-align: top;/* width: 180px; */}
.footer_col:nth-child(1), .footer_col:nth-child(4){/* width: 120px; */}
.footer_col:nth-child(2){/* width: 560px; */}
.footer_contacts{ }
.footer_contacts a{display: block;margin: 10px 0;text-decoration:none;color: #333333;font-size:16px;/* font-family:arial; *//* font-weight:bold; */}
.footer_contacts a:before{content:'';display:inline-block;vertical-align:middle;width: 28px;height: 28px;background:#333;margin-right:14px;}
.footer_contacts a.footer_contacts_phone:before{background-color: white;-webkit-mask-image: url(../images/icon_phone.svg);mask-image: url(../images/icon_phone.svg);-webkit-mask-repeat: no-repeat;mask-repeat: no-repeat;-webkit-mask-size: 26px auto;}
.footer_contacts a.footer_contacts_viber:before{background-color: #7b519d;-webkit-mask-image: url(../images/icon_phone.svg);mask-image: url(../images/icon_phone.svg);-webkit-mask-repeat: no-repeat;mask-repeat: no-repeat;-webkit-mask-size: 26px auto;}
.footer_contacts a.footer_contacts_mail:before{background: url(../images/icon_subscribe_white.svg) no-repeat center;height: 16px;}
.footer .social{margin-top: 3px;}
.footer .social a{color:#fff;background: #24373c;border-radius: 50%;width: 32px;height: 32px;display: inline-block;text-align: center;}
.footer .social a i{display:inline-block;text-align:center;font-size: 16px;margin: 8px 0 0 0;}
.footer .social a.facebook:hover{ background:#3b5998;}
.footer .social a.youtube:hover{background:#ff0000;}
.footer .social a.instagram:hover{background:#f83988;}

.page_content_right, .page_content_left{ display:inline-block; vertical-align:top;}
.page_content_left{width: 760px;margin-right: 28px;}
.page_content_right{width: 200px;margin: 0 0 50px 0;}


.description_info_icon{position: relative;float: right;margin-top: 6px;}
.description_info_icon:before{content:"";display: inline-block;vertical-align: middle;width: 20px;height: 23px;margin-left: 14px;background-color: #00b100;/* background-color: #c1c1c1; */-webkit-mask-image: url(../images/icon_info.svg);mask-image: url(../images/icon_info.svg);-webkit-mask-repeat: no-repeat;mask-repeat: no-repeat;}
.description_info_icon .description{display:none;position:absolute;background:#fff;margin-top: 20px;box-shadow: 0 0 28px rgba(0, 0, 0, 0.37);padding:14px;right: 6px;width: 345px;color: #373737;line-height: 21px;z-index: 1;}
.description_info_icon:hover .description{display:block; }
.description_info_icon .description:before{content:'';display:block;width: 0;height: 0;border-top: 14px solid #fff;border-right: 14px solid #fff;border-bottom: 14px solid rgba(255, 255, 255, 0);border-left: 14px solid rgba(255, 255, 255, 0);/* background: #fff; */position:absolute;margin: -28px -14px 0 0;/* left: 0; */right: 0;-moz-transform: rotate(-135deg); /* Aey Firefox */-ms-transform: rotate(-135deg); /* Aey IE */-webkit-transform: rotate(-135deg); /* Aey Safari, Chrome, iOS */-o-transform: rotate(-135deg); /* Aey Opera */transform: rotate(-135deg);}

.answer_message{/* border:1px solid #ccc; */border-radius:6px;padding:10px 20px;color:#333;/* margin: 0 28px; */text-align: center;/* font-weight: bold; */text-transform: uppercase;}
.answer_message_success{ color:#00b100;border-color:#00b100;}
.answer_message_error{color:#f7941e;color: red;border-color:#f7941e;border-color: red;}


.button{margin: 14px 0;border: 1px #333 solid;color: #333;padding: 7px 14px;/* border-radius: 3px; *//* font-weight: bold; */display: inline-block;text-transform:uppercase;text-decoration: none;}
.button:hover{color: white; background: #333; cursor: pointer;}
.button_green{color: #00b100;border-color: #00b100;}
.button_green:hover{background: #00b100;}
.button_white{color: #fff;border-color: #fff;}
.button_white:hover{ background: #fff;color:#333;}
.button_orange{ color:#f7941e; border-color:#f7941e;}
.button_orange:hover{ background: #f7941e;}
.button_admin{color: #fff;border-color: #ccc;padding: 3px 14px;font-size: 11px;margin: 0 6px;background: rgb(0, 0, 0);}
.button_admin:hover{ background: #333;border-color:#333;}


.doctors_add_title{ font-weight:bold;margin-right:14px;}
.add_items_button{cursor: pointer;color: red;margin-top: 0;display: inline-block;border:1px solid rgba(204, 204, 204, 0);padding:5px 10px;}
.add_items_button:hover{ border-color:green;color:green;text-decoration:none;}
.remove_item_from_order{ color:red;font-size:18px; padding:2px 8px;cursor:pointer;border:1px solid rgba(255, 0, 0, 0);}
.remove_item_from_order:hover{ border-color:rgba(255, 0, 0, 0);}

.col_content_slider{display: inline-block;vertical-align: top;width: 100%;background: #f1f2f2;}
.col_content_slider .owl-carousel{position: relative;}
.col_content_slider .owl-theme .owl-nav{position: absolute;margin: 0;top: 105px;left: 14px;right: 14px;opacity:0;}
.col_content_slider:hover .owl-theme .owl-nav{ opacity:1; }
.col_content_slider .owl-theme .owl-nav .owl-prev, .col_content_slider .owl-theme .owl-nav .owl-next{margin: 0;padding: 0;border-radius: initial;background: none;border: 1px solid #00b100;padding: 6px 8px;border-radius: 144px;}
.col_content_slider .owl-theme .owl-nav .owl-prev:hover, .col_content_slider .owl-theme .owl-nav .owl-next:hover{background: none;padding: 11px 13px;}
.col_content_slider .owl-theme .owl-nav .owl-prev{position: absolute;left: 14px;}
.col_content_slider .owl-theme .owl-nav .owl-next{position: absolute;right: 14px;}
.col_content_slider .owl-theme .owl-nav .owl-prev:before, .col_content_slider .owl-theme .owl-nav .owl-next:before{content: '';font-size: 28px;display: inline-block;vertical-align: middle;width: 14px;height: 14px;}
.col_content_slider .owl-theme .owl-nav .owl-prev:before{background: url(../images/arrow_left_green.svg) no-repeat center;}
.col_content_slider .owl-theme .owl-nav .owl-next:before{background: url(../images/arrow_right_green.svg) no-repeat center;}
.owl-theme .owl-dots {display: block;/* margin: 0 0 28px 0; */}
.owl-theme .owl-dots .owl-dot span{background: rgba(0, 0, 0, 0) !important;border: 1px solid #2e97a9;}
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span{background: #2e97a9 !important;}
.owl-item .mnb_block_col{ width: 100% !important;}

.col_content_slider .banner_slide{padding: 17px 20px;}
.col_content_slider .banner_slide .slide_image{/* position:absolute; *//* width: 100%; */display: inline-block;vertical-align: top;width: 210px;}
.col_content_slider .banner_slide .slide_content{/* position:relative; */display: inline-block;width: 400px;vertical-align: top;text-align: start;margin-left: 14px;}
.col_content_slider .banner_slide .slide_name{font-size: 28px;color: #373737;margin-bottom: 14px;}
.col_content_slider .banner_slide .slide_description{font-size: 14px;color: #373737;}
.col_content_slider .banner_slide .slide_content .button{margin: 43px 0 0 0;padding: 9px 28px;}

.mnb_place{background: #fff;}
.mnb_place .mnb_block{ }
.mnb_place .mnb_block_white{ }
.mnb_place .mnb_block_gray{background:#eee;padding: 10px;}
.mnb_place .mnb_block_green{background: #00B100;color:#fff;padding: 10px;}
.row.green_row .mnb_block{margin: 7px 0;}
.mnb_place .mnb_block_orange{background:#f7941e;color:#fff;padding: 10px;}
.mnb_place .col_content{position:relative;margin-top: 14px;}
.mnb_place .col_content:first-child{margin-top: 0;}
.mnb_place .col_content_image>img{width:100%;}
.mnb_place .mnb_inrow .col_content_title, h2, .h2{margin-bottom: 14px;margin: 14px 0 40px 0;font-size: 36px;line-height: 36px;/* text-align: start; */font-weight: 300;}
.left .mnb_place .mnb_inrow .col_content_title, .left  h2, .left  .h2{ text-align:start;}
.mnb_place .mnb_block_title{color: #00B100;text-transform: uppercase;/*font-family: Fregat;*/font-weight: bold;font-size: 1.2vw;margin-bottom: 1vw;/* position: relative; */}
.mnb_place .col_content_text{line-height: 23px;}
.mnb_place .col_content_trust{position:relative;}
.mnb_place .col_content_trust .image{width: 80px;padding-right: 0px;margin: 10px 10px 0 0px;}
.mnb_place .col_content_trust .image img{width: 100%;display: block;}
.mnb_place .col_content_trust .trust_text{color: #777;}
.mnb_block_orange .col_content_trust .trust_text{color: #fff;}
.mnb_place .col_content_polaroid{ text-align:center;}
.mnb_place .col_content_polaroid .content_text{color: #333;}
.mnb_place .col_content_polaroid .content_image{/* max-width: 100px; */}
.mnb_place .col_content_polaroid .content_image img{/* width:100%; */max-width: 100px;display: inline-block;}
.mnb_place .col_content_trust td{ vertical-align:top; }
.mnb_place .col_content_button.empty_button{ display:none; }
.mnb_place.debug_mode .col_content_button.empty_button{ display:block; }
.mnb_place .col_content_button{ }

.mnb_place .col_content_button>a{ }
.mnb_place .col_content_video{ }
.mnb_place .col_content_video iframe{width:100%;height:300px; }

.mnb_place .col_content_trust .trust_title{text-transform: uppercase;font-weight: bold;color: #333;}
.mnb_place .mnb_block_orange .trust_title{ color:#fff;}

.mnb_place .col_content_polaroid.small_icon .content_image img{width: 80px;display: inline-block;}
.mnb_place .col_content_polaroid.small_icon .content_image{ text-align:center;}
.mnb_place .col_content_polaroid.small_icon .content_text{ text-align:center;color:#333;}
.mnb_place .col_content_trust.small_icon .image{width: 80px;padding-right: 20px;}
.mnb_place .col_content_trust.small_icon .image img{width: 100%;}

.mnb_place .col_content_button>a{display: inline-block;/* color:#00b100; */color: #333;text-decoration:none;font-size: 14px;/* padding-right: 28px; */text-transform: uppercase;border: 1px solid #333;padding: 5px 20px;margin-top: 10px;}
.mnb_place .col_content_button>a:hover{background:#333;color:#fff;}
.mnb_place .text-light .col_content_button>a{ color:#fff;border-color:#fff;}
.mnb_place .text-light .col_content_button>a:hover{ background:#fff;color:#333;}

.green_row .mnb_place .col_content_title{ color:#fff;}
.green_row .mnb_place .col_content_trust .trust_text{ color:#fff;}
.green_row .mnb_place .col_content_button>a{color:#fff;font-weight: bold;}
.green_row .mnb_place .col_content_button>a:after,
.green_row .mnb_place .col_content_button>a:before,
.mnb_place .mnb_block_green .col_content_button>a:before,
.mnb_place .mnb_block_orange .col_content_button>a:before{/* background-color:#fff; */background: url(../images/arrow_right_white.svg) no-repeat;}
.mnb_place .mnb_block_green .col_content_button>a:hover:after,
.mnb_place .mnb_block_orange .col_content_button>a:hover:after{background: #fff;}

.review_list_controls{ }
.review_form_controls{text-align:center;margin-bottom: 43px;}


/* dmd */
.what_we_do{text-align: center;margin: 40px 0;}
.what_we_do .title{font-size: 36px;line-height: 36px;}
.what_we_do .description{margin: 60px 0;}
.what_we_do .content{display: table;width: 100%;}
.what_we_do .about{display: table-cell;width: 25%;font-size: 18px;padding: 60px;}
.what_we_do .about .text{color: #fff;}
.what_we_do .about .icon{width: 36px;height: 36px;background: #ccc;display: inline-block;}
.what_we_do .about .icon:nth-child(1){background: url(../images/rehabilitation1_White.svg) no-repeat center;background-size: contain; }
.what_we_do .about .icon:nth-child(2){ }
.what_we_do .about .icon:nth-child(3){ }
.what_we_do .about .icon:nth-child(4){ }
.what_we_do .about:nth-child(1){background: url(../../../uploads/default_image.jpg) -100px -10px;background-size: 200%;}
.what_we_do .about:nth-child(2){background: url(../../../uploads/default_image.jpg) -10px -10px;background-size: 200%;}
.what_we_do .about:nth-child(3){background: url(../../../uploads/default_image.jpg) -70px -70px;background-size: 200%;}
.what_we_do .about:nth-child(4){background: url(../../../uploads/default_image.jpg) -290px -40px;background-size: 200%;}

.products{ display: table; }
.products .left{display: table-cell;width: calc(100vw - 820px);padding: 40px;vertical-align: middle;}
.products .left .title{font-size: 36px;line-height: 36px;margin-bottom: 40px;}
.products .left .description{ }
.products .right{display: table-cell;width: 660px;background: #333;color: #fff;text-align: center;padding: 60px 30px;font-size: 0;}
.products .right .product{display: inline-block;vertical-align: top;width: 200px;padding: 40px 10px;text-decoration: none;color: #fff;font-size: initial;}
.products .right .title{ }
.products .right .description{font-size: 10px;}
.products .right .image{width: 100%;height: 300px;display: inline-block;margin-bottom: 20px;background: url(../../../uploads/mnb/mnb_default_image.jpg);background-size: cover;}
.products .right .product:hover .image{ background-position:-10px !important;}

.catalogue-items-list{font-size: 0;margin-bottom: 40px;}
.catalogue-item{display: inline-block;vertical-align: top;width: 25%;height: 500px;margin: 0;padding: 0;font-size: initial;}
.catalogue-item a{text-decoration: none;text-transform: uppercase;color: #fff;display: block;width: calc(100% - 40px);height: calc(100% - 40px);padding: 20px;background: rgba(0, 0, 0, 0.63);position: relative;}
.catalogue-item a:hover{background: rgba(0, 0, 0, 0)}
.catalogue-item a .name{ }
.catalogue-item a .description{position: absolute;bottom: 200px;left: -195px;/* right: -190px; */transform: rotate(-90deg);/* display: inline-block; */width: 400px;/* text-align: start; */padding: 20px;/* margin: 0px 0px 190px -190px; */font-size: 12px;letter-spacing: 12px;display: block;}
/* /dmd */

/* MNB */
.mnb_block{margin: 28px auto;position:relative;}
.mnb_block_white{ }
.mnb_block_gray{ }
.mnb_block_orange{ }
.mnb_block_green{ }
.mnb_block_green .col_content_button>a,
.mnb_block_orange .col_content_button>a
{ color:#fff; }
.mnb_block_col{display: inline-block;vertical-align: top;position:relative;padding: 0px 20px;}
.debug_mode .mnb_block_col{box-shadow: 0 0 0 2px #eee;min-height:43px;/* margin: -2px; */}
.mnb_block_col:first-child{ padding-left:0;}
.mnb_block_col:last-child{ padding-right:0;}
.mnb_block_col.col_100{width: 100%;}
.mnb_block_col.col_70{width: 67%;}
.mnb_block_col.col_50{width: 47%;}
.mnb_block_col.col_30{width: 28%;}
.mnb_block_col.col_25{width:23%;}
body>.mnb_place>.mnb_inrow{ padding:0 40px;}
/*
#.mnb_block_col.col_100 a{ font-weight:bold;}
*/
.page_content_left .mnb_block_col.col_100{width: 100%;}
.page_content_left .mnb_block_col.col_70{width: 67%;}
.page_content_left .mnb_block_col.col_50{width: 46%;}
.page_content_left .mnb_block_col.col_30{width: 28%;}
.page_content_left .mnb_block_col.col_25{width: 23%;}

.mnb_block_col .button{ position:absolute;padding:0 0.4vw;margin:0 0 0 0;bottom:0;right:0;border:none;}
.mnb_place .controls{text-align: right;}
.mnb_block .controls .button{margin: 0 0 0 1vw;padding: 0 0.4vw;font-size: 0.8vw;border: none;}
.mnb_block .content_controls{background:#ccc;padding:0.2vw 1vw;position:absolute;right:0;top:0;display:none;z-index: 3;}
.mnb_block_col .col_content:hover>.content_controls, .mnb_place .col-bg-image:hover>.content_controls{ display:block;}
.mnb_block .content_controls .button{margin: 0 0 0 1vw;padding: 0 0.4vw;font-size: 0.8vw;border: none;bottom: initial;position: initial;}

.mnb_block .left, .mnb_block .right{display:inline-block; vertical-align:top; }
.mnb_block .right{margin-right: -10px;}

.mnb_block_intended .col_content_title.title-desc{font-size: 10px;letter-spacing: 9px;text-transform: uppercase;}
.mnb_block_intended .col_content_title.title{font-size:30px;margin-top:0;margin-bottom: 30px;text-transform: uppercase;}
.mnb_block_intended .col_content_text{font-size:14px;line-height: 16px;}
.mnb_block_intended .text-light{color:#fff;}
.col-bg-image{ position:relative;}

.block_1.mnb_block .left, .block_1.mnb_block .right{padding: 0;vertical-align: middle;}
.block_1.mnb_block .left {padding-right: 40px;width: 200px;}
.block_1.mnb_block .right {width: calc(100% - 244px);text-align:right;}
.mnb_place .block_1{background: linear-gradient(to right, #333333 0%,#333333 50%,#ffffff 50%,#ffffff 100%);padding: 40px 0 40px 40px;}
.block_1.mnb_block .left .col_content_image{width: 100%;}
.block_1.mnb_block .right .content{width: 400px;display:inline-block;padding:40px;margin:40px 0 40px 40px;background:#fff;text-align: start;}

.block_2.mnb_block .cols{ display:table;width:100%;}
.block_2.mnb_block{text-align:right;position:relative;}
.block_2.mnb_block .left, .block_2.mnb_block .right{padding: 0;vertical-align: middle;display:table-cell;}
.block_2.mnb_block .left {width: calc(100vw - 720px);}
.block_2.mnb_block .right {width: 600px;/* text-align:start; */padding: 40px 40px 40px 0;}
.block_2.mnb_block .right .col_1{display: inline-block;vertical-align: top;margin-left: -200px;}
.block_2.mnb_block .right .col_2{display: inline-block;vertical-align: bottom;padding-left: 40px;text-align: right;}
.block_2.mnb_block .right .col_2 .col_content_image{width: 300px;margin-top: 40px;}
.block_2.mnb_block .right .col_2 .col_content_text{width:200px;display: inline-block;}
.block_2.mnb_block .right .content{width: 400px;display:inline-block;padding:40px;background:#333;text-align: start;}

.block_3.mnb_block .cols{ display:table;width:100%;}
.mnb_place .block_3{ }
.block_3.mnb_block .left, .block_3.mnb_block .right{padding: 0;vertical-align: middle;display:table-cell;position: relative;}
.block_3.mnb_block .left {width: 500px;/* height:100%; */background: linear-gradient(to right, #ccc 0%,#ccc 50%,#ffffff 50%,#ffffff 100%);padding: 40px 0 40px 40px;}
.block_3.mnb_block .right .col_2 .col-bg-image{width: calc(100% + 100px);height: 100%;margin-left: -120px;}
.block_3.mnb_block .left .content{width: 400px;display:inline-block;padding:40px;/* margin:40px 0 40px 40px; */background:#333;text-align: start;color:#fff;position: relative;z-index: 1;}
.block_3.mnb_block .right .table{display: table;width: 100%;height: 100%;/* height: 100px; */position: absolute;top: 0;bottom: 0;}
.block_3.mnb_block .right .table .col_2{display: table-cell;width: 50%;}
.block_3.mnb_block .right .table .col_3{display: table-cell;width: 50%;}
.block_3.mnb_block .right .col_1 { width:50%;height:100%;}
.block_3.mnb_block .right .col_1 > div { width:50%;height:100%;}
.block_3.mnb_block .right .col_3 .col-bg-image{width: 100%;height: 48%;margin-left: 0px;}
.block_3.mnb_block .right .col_3 .col-bg-image:nth-child(1){margin-bottom: 20px;}

.block_4.mnb_block .cols{ display:table;width:100%;}
.block_4.mnb_block{text-align:right;position:relative;}
.block_4.mnb_block .left, .block_4.mnb_block .right{padding: 0;vertical-align: middle;display:table-cell;}
.block_4.mnb_block .left {width: calc(100vw - 40px - 800px );}
.block_4.mnb_block .right {text-align:start;padding: 40px 0 40px 40px;width: 800px;}
.block_4.mnb_block .right .images{font-size:0;margin-bottom: 40px;}
.block_4.mnb_block .right .images > div{width: calc(50% - 20px);height: calc(370px);display: inline-block;}
.block_4.mnb_block .right .images > div:first-child{ margin-right:40px;}
.block_4.mnb_block .right .content{ padding-right:40px;}

.block_5.mnb_block .cols{ display:table;width:100%;}
.block_5.mnb_block{position:relative;}
.block_5.mnb_block .left, .block_5.mnb_block .right{padding: 0;vertical-align: middle;display:table-cell;width:50%;}
.block_5.mnb_block .left {padding: 100px 100px 40px 100px;background: linear-gradient(to bottom, #333333 0px,#333333 200px,#ffffff 200px,#ffffff);}
.block_5.mnb_block .right {position: relative;vertical-align: bottom;}
.block_5.mnb_block .right .content{padding: 40px;vertical-align: bottom;}
.block_5.mnb_block .right .vertical-text{position: absolute;top: 0;right: -190px;transform: rotate(-90deg);width: 400px;padding: 20px;font-size: 10px;letter-spacing: 12px;text-transform: uppercase;}
.block_5.mnb_block .right .vertical-text > div {font-size: 12px;}
.block_5.mnb_block .left .col-bg-image{height:300px; margin-bottom:40px;}
.block_5.mnb_block .left .content{ font-size:0;}
.block_5.mnb_block .left .content > div{display:inline-block;width: calc(50% - 20px);}
.block_5.mnb_block .left .content .col_1{ padding-right: 40px;}

.block_6.mnb_block .cols{ display:table;width:100%;}
.block_6.mnb_block{position:relative;}
.block_6.mnb_block .left, .block_6.mnb_block .right{padding: 0;vertical-align: middle;display:table-cell;}
.block_6.mnb_block .left {width: calc(100vw - 800px );}
.block_6.mnb_block .right {text-align:start;/* padding: 40px 0 40px 40px; */width: 800px;}
.block_6.mnb_block .right .col_row{ display:table;width:100%;}
.block_6.mnb_block .right .col_row > div{font-size:0;/* margin-bottom: 40px; */display: table-cell;vertical-align: top;}
.block_6.mnb_block .right .col_row .col-bg-image{ width: 400px;height: calc(370px);}
.block_6.mnb_block .right .col_row .content{ padding:40px;width: 320px;height: calc(290px);vertical-align:middle;}
.block_6.mnb_block .left .content{ padding:40px;vertical-align:middle;}


.block_7{text-align: center;margin: 40px 0;}
.block_7 .title{font-size: 36px;line-height: 36px;}
.block_7 .description{margin: 60px 0;}
.block_7 .cols{display: table;width: 100%;}
.block_7 .mnb_block_col{display: table-cell;width: 25%;font-size: 18px;padding: 60px;}
.block_7 .mnb_block_col .text{color: #fff;}
.block_7 .mnb_block_col .col-bg-image{width: 52px;height: 52px;background: #ccc;display: inline-block;background-size: contain !important;background-position: center !important;background-repeat: no-repeat !important;}


.row.contacts{background: #333;/* padding: 40px 40px 40px 120px; */background: url(../images/header_bg2.jpg) no-repeat center;background-size: cover;/* filter: brightness(0.5); */}
.row.contacts .content{border: 1px solid #fff;color: #fff;padding: 40px;margin: 20px 0;}
.row.contacts .title{text-transform: uppercase;font-size: 30px;margin: 0 0 40px 0px;/* background: #333; */padding: 0 0 5px 0;}
.row.contacts .title span{display: block;font-size: 10px;letter-spacing: 9px;}
.row.contacts .data{ }
.row.contacts .data .contacts_data{display:inline-block;vertical-align:middle;width:45%; }
.row.contacts .data .contacts_fos{ display:inline-block;vertical-align:middle;width:45%;}
.row.contacts .data a{display: block;text-decoration: none;color: #fff;margin-top: 20px;}

.dark-glass{background: rgb(0 0 0 / 0.75);/* position: relative; */padding: 1px;background: rgb(23 78 87 / 70%);}

#header_controls_toggle{position: absolute;top: 40px;right: 20px;z-index: 10;cursor: pointer;width: 20px;height: 20px;background: url(/design/dentalogic/images/menu_open_white_black.svg)no-repeat left top;background-size:  contain;}
#close_mobile_menu{position: absolute;top: 40px;right: 20px;z-index: 10;cursor: pointer;width: 20px;height: 20px;background: url(/design/dentalogic/images/menu_close.svg)no-repeat left top;background-size:  contain;}


/* /MNB */


/******************************************************************************/
/*slow hover*/
.products .right .image,
.catalogue-item a,
.button,
.mnb_place .col_content_button>a,
.mnb_place .col_content_button>a:after,
.mnb_place .col_content_button>a:before,
.banners_row .owl-theme .owl-nav .owl-prev,
.banners_row .owl-theme .owl-nav .owl-next,
.banners_row .owl-theme .owl-nav,
.col_content_slider .owl-theme .owl-nav .owl-prev,
.col_content_slider .owl-theme .owl-nav .owl-next,
.col_content_slider .owl-theme .owl-nav,
.header .close_button,
#videoControl,
.action-button,
.burger
{
    -webkit-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    -moz-transition-duration: 0.3s;
    transition-duration: 0.3s;
}
.header_controls.controls-responsive,
#callback_unswer_form .form_content
{
    -webkit-transition-duration: 0.5s;
    -o-transition-duration: 0.5s;
    -moz-transition-duration: 0.5s;
    transition-duration: 0.5s;
}
.dssad
{
    -webkit-transition-duration: 0.9s;
    -o-transition-duration: 0.9s;
    -moz-transition-duration: 0.9s;
    transition-duration: 0.9s;
}

@media only screen and (max-width: 1024px) {
    .content .inrow{width: 750px;}
    .footer_col:nth-child(2){width: 250px;}
    .mnb_block_col{ padding: 0 16px;}
    .main_slider_in_content.banners_row .banner_slide .slide_content{padding: 10px 0;height: initial;}
    .main_slider_in_content.banners_row .banner_slide .slide_image{ position:relative;}
    .main_slider_in_content.banners_row .banner_slide .slide_name{margin:10px 0;font-weight: bold;/* font-size: 16px; */}

    .col_content_slider .banner_slide .slide_image{/* display:block; */width: initial;/* width: 40px; */}
}
@media only screen and (max-width: 950px) {
    .header .menu_1{margin: 160px 0 0 30px;}
    .products .left, .products .right{padding: 40px;display: block;width: initial;padding-top: 0;}
    .products .right{padding:0;/* width: 100%; */}
    .block_2.mnb_block .left, .block_2.mnb_block .right{ display:block;width:initial;}
    .block_2.mnb_block .left{ height:300px;}
    .block_2.mnb_block .right{ padding:0 40px;margin-top:-150px}
    .block_2.mnb_block .right .col_2{display:block;width:initial;padding: 40px 0;position: relative;}
    .block_2.mnb_block .right .col_2 .col_content_text{width:50%;/* padding-top:40px; */}
    .block_2.mnb_block .right .col_2 .col_content_image{position:absolute;top:0;left:0;height: 130px;text-align:start;}
    .block_2.mnb_block .right .col_content_image>img{height:100%;width:initial;}
    .block_4.mnb_block .left, .block_4.mnb_block .right{ display:block; width:initial;}
    .block_4.mnb_block .left{ height:300px;}
    .block_4.mnb_block .right{padding: 0 40px;}
    .block_4.mnb_block .right .images > div{ margin-top: -100px;box-shadow: 0 0 0 2px #fff;}
    .block_1.mnb_block .right .content{width: inherit;}
    .mnb_block .right{margin-right: initial;}
    .block_1.mnb_block .right{width: calc(100% - 260px);}
}
@media only screen and (max-width: 768px) {

    .inrow, .mnb_inrow{margin:0;padding: 0 20px;width: initial;position: relative;}
    .mnb_place .col_content_title, h1, h2, .h2{font-size: 20px;margin: 20px 0 !important;}
    p{line-height: 22px;font-size:  16px;}
    p img{ display:block;margin:0 auto;}
    input, button, textarea, select{font-size: 14px;}
    pre{ line-height:20px;}
    .mnb_place .col_content_polaroid .content_image{ padding: 0 30px;}

    .mnb_place .col_content_trust .image{ margin: 10px 10px 0 0;}
    .row.banners_row .banner_slide .slide_image{position: relative;}
    .row.banners_row .banner_slide .slide_image img{width: auto;height: 200px;}
    .row.banners_row .banner_slide .slide_content{height: 100%;width: 100%;/* display: block; */text-align: center;top: 0;padding: 20px 0 0 0;position: absolute;background: rgba(255, 255, 255, 0.73);}
    .row.banners_row .banner_slide .slide_description{font-size: 16px;line-height: 24px;padding: 0 40px;}
    .row.banners_row .banner_slide .slide_content .button{padding: 10px 20px;font-size: 16px;margin: 10px 0 40px 0;}
    .banners_row  .owl-theme .owl-dots{position: absolute;bottom: 10px;/* margin-bottom: -20px; *//* position: relative; */}
    .banners_row .owl-theme .owl-dots .owl-dot span{/* border-color: #ccc; */background: #ccc;border: 0.2vw solid #00b100;}
    .banners_row .owl-theme .owl-dots .owl-dot.active span, .banners_row .owl-theme .owl-dots .owl-dot:hover span{background: #00b100;}

    .footer_menu{/* display:none; */margin-bottom: 15px;}
    .footer .copyright{ padding:0;text-align:center;}

    .row.footer{padding: 20px 0;}

    .footer_col{display:block;width: initial !important;}
    .footer .col-30{ border:none;}
    .footer_col:nth-child(4){border-top:1px solid #ccc;}


    .footer .social{text-align: center;margin-bottom: 10px;}
    .footer .social a{/* width: 45px; *//* height: 45px; */}
    .footer .social a i{/* font-size: 24px; *//* margin: 10px 0 0 0; */}

    .mnb_place .col_content_button>a{font-size: 16px;}
    .mnb_place .col_content_button>a:before{width: 16px;height: 18px;margin: 3px 0 0 15px;}
    .mnb_block_col.col_30, .mnb_block_col.col_25,.mnb_block_col.col_50,.mnb_block_col.col_70,.mnb_block_col.col_100{width: initial !important;/* width: 100%; *//* padding: 0 0 24px 0; */display: block;padding: 0 0;}
    .mnb_block_col.col_25{ }
    .mnb_place .col_content_text{line-height: 20px;/* margin-bottom: 40px; */}
    .mnb_place .col_content_trust td{/* vertical-align:middle; */}
    .mnb_block_gray{padding: 16px 16px 0 16px;}
    .owl-theme .owl-dots .owl-dot span{border: 1px solid #2e97a9;}

    .title_row{text-align:start;background-size: cover;padding: 8px 0;}

    .button{padding: 16px 32px;/* border-radius: 5px; */margin: 32px;}
    .page_content_right .button{margin:20px auto;display:  block;width: 180px;text-align:  center;}

    .col_content_slider .banner_slide .slide_image{display:block;/* width:initial; */}
    .col_content_slider .banner_slide .slide_content{display: block;width: initial;height: initial;}
    .col_content_slider .banner_slide .slide_name{font-size: 4vw;margin: 2vw 0;}
    .col_content_slider .banner_slide .slide_description{font-size: 3vw;margin: 2vw 0 8vw 0;}

    .mnb_place .block_1{background:#333;padding: 40px;}
    .block_1.mnb_block .left, .block_1.mnb_block .right{ display:block;width:initial;}
    .block_1.mnb_block .left{margin-bottom:40px;padding: 0;}
    .block_1.mnb_block .right{ margin-right: 0;}
    .block_1.mnb_block .right .content{display:block;width:initial;margin: 40px 40px 40px 40px;}
    .block_1.mnb_block .right .col-bg-image{ padding-top:100px}
    .row.contacts .data .contacts_data{display:block;width:initial;}
    .row.contacts .data .contacts_fos{display:block;width:initial;margin-bottom: 20px;}
    .row.contacts{text-align:center;padding: 20px;}
    .row.contacts .title{margin: 0;}
    .row.contacts .content{ padding-bottom:10px;}
    .products .right{/* width: 100vw; *//* overflow-x:hidden; *//* background: initial; */}
    .block_7 .mnb_block_col{width: calc(50% - 120px);display: inline-block;}
    .block_5.mnb_block .right .vertical-text{right: -170px;/* padding: 0; */}
    .content .inrow{ width:initial;}



    .inrow>.col-50{ display:block;width:initial;}
    .desctop-preview{/* display:none !important; */}
    .preview{ position:relative;}
    .preview button{position: relative;/* margin-top:75px; *//* margin-left:calc(100%/6); */margin: 22vw auto -27vw auto;display: block;/* text-align: center; *//* width: 100px; */z-index: 2;}
    .trust-comments{ padding: 20px 0 40px 0; margin-top:40px;}
    .statistic{ width:45%;margin-bottom:20px;}
    .command .title{padding-top:30px;/* font-size: 24px; *//* line-height: 28px; */}
    .command .text{ padding-bottom:20px;}
    .subadvantages .col-25{padding: 20px 0 20px 40px;width: calc(48% - 40px);text-align: start;position: relative;font-size: 14px;}
    .subadvantages i{position:absolute;left: 0;font-size: 20px;}
    .header-nav .company_logo{ padding:20px 0;}

    #header_controls_toggle.expanded{right: 50px;position: fixed;}
    .mobile_hidden{ display: none;}
    .desctop_hidden{display:block;}
    .header_controls.controls-responsive{top: 0;margin: 0;left: 0;position: fixed;background: rgb(255 255 255);width: calc(100% - 40px);max-width: 400px;left: -100vw;text-align:start;z-index: 50;padding: 20px;display: block;height: 100vh;}
    .header_controls.controls-responsive.expanded{left: 0;box-shadow: 0 0 500px 20px black;}
    .header-nav .menu{ display:block;}
    .header-nav .menu ul{ display:block;}
    .header-nav .menu li{ display:block;}
    .header-nav .menu a{display: block;border-bottom: 1px solid #eee;padding-left: 0;}
    #changelang{ padding:0;margin-top:20px;}
    .controls-responsive.header_controls .title{margin-top: 25px;/* text-transform: uppercase; */font-size: 14px;color: #2e97a9;border-bottom: 1px solid #2e97a9;padding-bottom: 5px;}
    .mobile-menu-content .logo{height: 40px;}
    .mobile-menu-content .contacts{/* margin: 15px 0; */}
    .mobile-menu-content .contacts a{display: block;margin: 10px 0;text-decoration: none;color: #777;text-transform: uppercase;}
    .mobile-menu-content .contacts a:before{font-family:FontAwesome;font-size: 17px;width: 28px;display: inline-block;}
    .mobile-menu-content .contacts a.phone:before{content: "\f095" }
    .mobile-menu-content .contacts a.email:before{content: "\f1d8";font-size: 14px;}
    .about{text-align: start;}
    .preview{/* text-align: start; */}
    .statistic-row{text-align: start;padding-top: 1px;margin-top: 25px;}
    .subadvantages{margin-top:20px;}
    .advantages_group{
        padding: 0;
        border: none;
        margin-bottom: 0;
    }
    .advantages .group-title{ font-size:16px;font-weight:bold;}
    .advantages .advantage .title{ font-size:14px;}
    .advantages .advantage{display: block;width: initial;min-height: initial;}

    .our-team .member .avatar{/* width: 30%; */}
    .our-team .member .about{/* width: 70%; */}

    .good-choise{ padding: 20px 0;}
    .good-choise .col-50{text-align:center !important; }
    .good-choise .action-button{ margin-top:20px;}

}

@media only screen and (max-width: 600px) {


    .block_7 .mnb_block_col{width: calc(50% - 60px);display: inline-block;padding: 30px;}
    .products .right{background:initial;}
    .products .right .product{ display:block; width:initial;background:#333;}
    .products .right .product:hover .image{ background-position:0 0 !important;}
    .products .right .product{padding: 40px 40px 25px 40px;margin: 40px 0px 40px 40px;text-transform: uppercase;text-align:start;}
    .block_5.mnb_block .left, .block_5.mnb_block .right{ display:block; width:initial;}
    .block_6.mnb_block .left, .block_6.mnb_block .right{ display:block; width:initial;}
    .block_3.mnb_block .left, .block_3.mnb_block .right{ display:block; width:initial;}
    .block_3.mnb_block .right{ height:400px;}
    .block_3.mnb_block .left .content{width:initial;display: block;}
    .block_2.mnb_block .right .col_1{display: block;margin: 0 0 0 -40px;}
    .block_2.mnb_block .right .content{width:initial;display: block;}
    .block_5.mnb_block .left{padding: 40px;}

    .header{/* position: initial; *//* height: initial; *//* -webkit-filter: none; *//* filter: none; *//* height: 350px; */}
    .burger > div, .burger #changelang{ display:none;}
    .burger{/* display:none; */right:-100%;position: absolute;background: rgba(0, 0, 0, 0.90);position: fixed;top: 20px;left: calc(100% + 70px);right: 0;bottom: -60px;z-index: 9;box-shadow: 0px 0px 0 30px rgba(255, 255, 255, 0.75);overflow: hidden;}
    .burger.expanded{/* display:block; */left: 20px;}
    .burger.expanded #changelang{bottom: 20px;left: 40px;top: initial;right: initial;display:block;}
    .burger.expanded .menu{display:block;margin:0;padding:0;}
    .burger.expanded .menu ul{ display:block;margin:0;padding:0;}
    .burger.expanded .menu li{display:block;margin:0;padding:0;}
    .burger.expanded .menu a{display:block;margin: 0 80px 0 0;padding: 15px 0 15px 25px;text-decoration:none;color:#fff;/* background:gray; */border-bottom: 1px solid #333;}
    #myVideo{/* display:none; */}
    #videoControl{ display:none; }
    .header .contacts{right: initial;float: initial;top: initial;text-align: start;left: 50px;bottom: 40px;position: absolute;}
    .header .contacts .contact_us{/* transform: rotate(0); *//* margin: -73px 0px 0px 260px; *//* float: right; *//* margin-left: calc(40vw + 60px); */position: fixed;right: -43px;bottom: 145px;}
    .header.collapsed .contacts{display:none;}
    .catalogue-item{width:50%;height: 350px;}

    .trust-comments .comment{ text-align: start;}
    .trust-comments .comment .image{display: inline-block;position: initial;}
    .trust-comments .comment .content{padding: 0 !important;text-align: start !important;}

}

@media only screen and (max-width: 425px) {
    .mnb_place .col_content_trust.small_icon .image{width: 60px;}
    .mnb_place .col_content_trust ul{ padding:0; }
    .mnb_place .mnb_block_orange{ text-align:center;}
    .mnb_place .mnb_block_orange  .col_content_trust td{display:block; }
    .mnb_place .mnb_block_orange .col_content_trust.small_icon .image img{display:inline-block;width: 50px;margin-bottom: 10px;}
    .mnb_place .mnb_block_orange .col_content_trust.small_icon .image{/* text-align:center; */display: block;width: initial;padding: 0;}
    .mnb_place .col_content_polaroid .content_image{ padding:0;}
    .mnb_place .col_content_polaroid .content_image img{ width:100%;}
    .products .left, .products .right{ padding: 0;}
    .mnb_place .mnb_inrow .col_content_title, h2, .h2{text-align:start;font-size: 24px;line-height: 28px;}
    .mnb_place .col_content_text p{ text-align:start !important;}
    .products .right .product{padding: 20px 20px 25px 20px;margin: 20px 0px 20px 20px;}
    .block_2.mnb_block .right{ padding:0 20px;}
    .block_2.mnb_block .right .col_2 .col_content_image{display:block;width:initial;position:relative;height:initial;}
    .block_2.mnb_block .right .col_2 .col_content_text{ display:block;width:initial;}
    .block_2.mnb_block .right .col_content_image>img{ width:100%;}
    .block_4.mnb_block .right{ padding:0 20px;}
    .block_4.mnb_block .right .content{ padding:0;}
    .block_5.mnb_block .left{ padding:20px;}
    .block_4.mnb_block .right .images > div{display:block;width:initial;margin: 10px 0;height: calc(100vw - 40px);}
    .block_4.mnb_block .right .images > div:first-child{ margin:-100px 0 0 0;}
    .block_5.mnb_block .left .content > div{ display:block; width:initial;margin-bottom:40px;}
    .block_5.mnb_block .left .content .col_1{ padding-right: initial;}
    .block_5.mnb_block .right .vertical-text{padding: 0;line-height: 0;right: -179px;}
    .block_5.mnb_block .right .content{ padding: 40px 20px;}
    .block_6.mnb_block .left .content{ padding: 40px 20px;}
    .row.contacts{ padding: 20px;}
    .row.contacts .content{ padding:20px 20px 0px 20px;}
    #contacts .button{ margin:30px 0;}
    .block_6.mnb_block .right .col_row{ display:block;width:initial;}
    .block_6.mnb_block .right .col_row > div{ display:block;width:initial;}
    .block_6.mnb_block .right .col_row .content{width: calc(100% - 80px);margin: 0 20px -50px 20px;padding: 40px 20px;height: initial;position: relative;z-index: 1;background: #fff;}
    .block_6.mnb_block .right .col_row_2 .content{ margin: -50px 20px 0 20px;}
    .block_6.mnb_block .right .col_row .col-bg-image{display: block;width: 100%;height: 100vw;}
    .mnb_place .block_1{padding: 0;}
    .mnb_place .block_1 .left .col_content_text{ padding:0 20px;}
    .mnb_place .block_1 .left .col_content_button{ margin:20px 20px 20px 20px;}
    .block_1.mnb_block .right .content{ margin:0 20px 0 0;padding:20px;}
    .block_1.mnb_block .right .col-bg-image{ padding-bottom:20px;}
    .block_3.mnb_block .left, .block_3.mnb_block .right{ padding:20px 0 20px 20px;}
    .block_3.mnb_block .left .content{ padding:20px;}
    .block_3.mnb_block .right{padding: 0;height: initial;}
    .block_3.mnb_block .right .table{display:block;width:initial;position: relative;}
    .block_3.mnb_block .right .table .col_2{display:block;width: initial;padding: 0 20px 20px 20px;}
    .block_3.mnb_block .right .table .col_3{display:block;width:initial;font-size: 0;}
    .block_3.mnb_block .right .col_2 .col-bg-image{height: calc(100vw - 40px);width: calc(100%);margin: 0;}
    .block_3.mnb_block .right .col_3 .col-bg-image{display: inline-block;width: calc(50% - 30px);height: calc(50vw - 35px);vertical-align: top;margin: 0 20px 0 10px;}
    .block_3.mnb_block .right .col_3 .col-bg-image:nth-child(1){margin: 0 10px 0 20px;}
    .row.footer{padding-bottom: 40px;}

    #callback_unswer_form{width: calc(100% - 20px);right: 0;}
    .catalogue-item{width:100%;height: 350px;margin: 10px 0;}
    .catalogue-item a .description{left: initial;right: -180px;}

    .statistics{ }
    .statistic{width: initial;display: block;position: relative;border-bottom: 1px solid #eee;padding-bottom: 20px;}
    .statistic .amount{
        display: inline-block;
        vertical-align: middle;
        /* border-right: 1px solid #eee; */
        border-bottom: none;
        /* padding-right: 15px; */
        position: absolute;
        left: 0;
        width: 75px;
        text-align: start;
        padding: 0;
        margin: 0;
    }
    .statistic .more{margin-right: 0px;font-size: 10px;}
    .statistic .number{font-size: 24px;}
    .statistic .text{
        padding-left: 95px;
        text-align: start;
    }
    .action-button{padding: 10px 25px;}
    .header .content{padding: 40px 20px;}
}

@media only screen and (max-width : 375px) {

}
@media only screen and (max-width : 360px) {
    .header .contacts{position: absolute;}

}

@media only screen and (max-width : 320px) {
    .mnb_place .col_content_trust .image {width: 100px;padding-right: 0px;margin: 10px 0 0 -20px;}
    .mnb_place .mnb_block_orange .col_content_trust .image{margin: 0 0 10px 0;}
    .mnb_place .mnb_block_orange .col_content_trust img{width: 50px !important;}
    .mnb_place .mnb_block_orange td{ display:block;}
}