.responsive .custom.contacts{height:2000px}
select.inputbox{border-color:#cccbcb;border-radius:2px}
.responsive ul.ct-hmenu{display:inline-block;vertical-align:bottom;padding-left:0;padding-right:0;margin-right:0}
.responsive .mod-languagesmobile{display:block;position:absolute;top:51px;left:65px}
.responsive .mod-languages{display:none}
.responsive div#services{height:1px;margin-top:-20px}
.responsive div#partners{margin-top:60px}
.responsive div#vacancy{margin-top:57px}
.responsive div#contacts{margin-bottom:-60px}
.responsive div#about{margin-top:15px;top:43px}
.responsive #n2-ss-3{display:none}
.responsive .scrollup{width:40px;height:40px;opacity:.3;position:fixed;bottom:5px;right:10px;background:url(/images/icons/icon_top.png) no-repeat}
.responsive .mycontacts>div:first-child{margin-top:30px}
.responsive #empty{display:none}
.responsive .ct-block.clearfix.vc img{margin-bottom:0;width:284px!important}
.responsive .ct-hmenu>li>a,.ct-hmenu>li>a:link,.ct-hmenu>li>a:visited,.ct-hmenu>li>a.active,.ct-hmenu>li>a:hover{text-align:center}
ul.ct-hmenu.visible li{border-top:1px solid #6aa841;text-align:center!important}
.responsive .custom.logo img{width:80%;height:80%}
.responsive img.vacancies{margin-bottom:0!important}
.responsive .ct-block.clearfix.partners{padding:0 0 47px}
.responsive p.wow.fadeInDown.animated{margin-bottom:20px!important}
.responsive .ct-block.clearfix.about{padding:0 0 20px}
.responsive .custom.logo{top:-9px;left:-52px}
.responsive .ct-nav .ct-menu-btn{display:inline-block;top:21px;right:20px;margin-bottom:40px}
.responsive-tablet .ct-block.clearfix.vc p{width:95%}
.responsive .row.bounceInRight.wow.animated:last-child{margin-bottom:38px}
.responsive #bor{border-bottom:1px solid #D8D8D8!important}
.responsive .adr-buttons{padding-bottom:2px}
.responsive .ct-block.clearfix.vc{padding-bottom:25px}
.responsive .ct-block.clearfix.services{width:100%!important;margin:0 auto;padding:0}
.responsive-tablet .row{width:48%!important}
.responsive .ct-blockcontent p{padding:0 20px;margin:0 5px;margin-bottom:20px}
.responsive div#services{margin-top:60px;position:absolute}
.responsive .ct-blockcontent p{text-align:center}
.responsive .allpartners div{width:49.8%;margin:0 auto;padding:0;border:none}
.responsive .allpartners div:nth-child(2n){border-right:1px solid #D8D8D8}
.responsive p.lefttext3{display:none}
.responsive body{min-width:240px}
.responsive .ct-content-layout img,.responsive .ct-content-layout video{max-width:100%;height:auto!important}
.responsive.responsive-phone .ct-content-layout img{float:none!important}
.responsive.responsive-phone .ct-collage{margin:1%!important}
.responsive .ct-content-layout .ct-sidebar0,.responsive .ct-content-layout .ct-sidebar1,.responsive .ct-content-layout .ct-sidebar2{width:auto!important}
.responsive .ct-content-layout,.responsive .ct-content-layout-row,.responsive .ct-layout-cell{display:block}
.responsive .image-caption-wrapper{width:auto}
.responsive.responsive-tablet .ct-vmenublock,.responsive.responsive-tablet .ct-block{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.responsive .ct-responsive-embed{position:relative;padding-bottom:56.25%;height:0}
.responsive .ct-responsive-embed iframe,.responsive .ct-responsive-embed object,.responsive .ct-responsive-embed embed{position:absolute;top:0;left:0;width:100%;height:100%}
.responsive nav.ct-nav,.responsive .ct-nav-inner{width:auto!important;position:relative!important;top:auto!important;left:auto!important;right:auto!important;bottom:auto!important;margin-top:0;margin-bottom:0;min-width:0;text-align:right!important}
.responsive nav.ct-nav{min-width:1%}
.responsive .ct-nav{padding-left:0;padding-right:0}
.responsive .ct-nav ul.ct-hmenu{float:none;text-align:center;display:none}
.responsive .ct-nav ul.ct-hmenu li,.responsive .ct-hmenu-extra1,.responsive .ct-hmenu-extra2{float:none}
.responsive .ct-nav ul.ct-hmenu>li:first-child,.responsive .ct-nav ul.ct-hmenu>li:last-child,.responsive .ct-nav ul.ct-hmenu>li{margin-left:0;margin-right:0}
.responsive .ct-nav ul.ct-hmenu>li:before{display:none}
.responsive .ct-nav ul.ct-hmenu a{margin-top:1px!important;margin-bottom:1px!important;height:auto;white-space:normal}
.responsive .ct-nav ul.ct-hmenu>li:first-child>a{margin-top:0!important}
.responsive .ct-nav ul.ct-hmenu>li:last-child>a{margin-bottom:0!important}
.responsive .ct-nav .ext,.responsive .ct-nav ul.ct-hmenu>li>ul,.responsive .ct-nav ul.ct-hmenu>li>ul>li,.responsive .ct-nav ul.ct-hmenu>li>ul>li a{width:auto!important}
.responsive .ct-nav ul.ct-hmenu ul{left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;display:none!important;position:relative!important;visibility:visible!important}
.responsive .ct-nav ul.ct-hmenu li.active>ul{display:block!important}
.responsive .ct-nav ul.ct-hmenu ul li.active>a{font-weight:700}
.ct-nav .ct-menu-btn{border:1px solid #404040;border-radius:3px;box-shadow:0 0 3px 0 rgba(0,0,0,.2);display:none;background:-ms-linear-gradient(top,#707070 0,#000 100%);background:-moz-linear-gradient(top,#707070 0,#000 100%);background:-o-linear-gradient(top,#707070 0,#000 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#707070),color-stop(1,#000));background:-webkit-linear-gradient(top,#707070 0,#000 100%);background:linear-gradient(to bottom,#707070 0,#000 100%);margin:3px;padding:5px;position:relative;width:20px}
.ct-nav .ct-menu-btn span{background:#E0E0E0;border-radius:2px;display:block;height:3px;margin:3px 1px;position:relative;-moz-transition:background .2s;-o-transition:background .2s;-webkit-transition:background .2s;transition:background .2s}
.ct-nav .ct-menu-btn:hover span{background:#f3f3f3}
.responsive .ct-nav .ct-menu-btn{display:inline-block}
.responsive .ct-nav .ct-hmenu.visible{display:block}
.responsive .ct-nav ul.ct-hmenu>li>ul>li:first-child:after{display:none}
.responsive .ct-nav ul.ct-hmenu ul a{padding-left:4%!important}
.responsive .ct-nav ul.ct-hmenu ul ul a{padding-left:6%!important}
.responsive .ct-nav ul.ct-hmenu ul ul ul a{padding-left:8%!important}
.responsive .ct-nav ul.ct-hmenu ul ul ul ul a{padding-left:10%!important}
.responsive .ct-nav ul.ct-hmenu ul ul ul ul ul a{padding-left:12%!important}
.responsive .ct-nav ul.ct-hmenu>li>ul{padding:5px}
.responsive .ct-nav ul.ct-hmenu>li>ul:before{top:0;right:0;bottom:0;left:0}
.responsive .ct-sheet{width:auto!important;min-width:240px!important;max-width:none}
#ct-resp{display:none}
@media all and (max-width: 1139px) {
#ct-resp,#ct-resp-t{display:block}
#ct-resp-m{display:none}
}
@media all and (max-width: 480px) {
#ct-resp,#ct-resp-m{display:block}
#ct-resp-t{display:none}
}
.responsive .ct-header{width:auto;height:auto;min-height:100px;min-width:1%;background-position:center center!important;background-size:cover!important;background-repeat:repeat!important}
.responsive .ct-header .ct-headline,.responsive .ct-header .ct-slogan{display:block!important;top:0!important;left:0!important;margin:2%!important}
.responsive .ct-header .ct-headline a,.responsive .ct-header .ct-slogan{white-space:normal!important}
.responsive .ct-header *{position:relative;text-align:center;-webkit-transform:none!important;-moz-transform:none!important;-o-transform:none!important;-ms-transform:none!important;transform:none!important}
.responsive .ct-header #ct-flash-area,.responsive .ct-header .ct-shapes>*{display:none}
.responsive #ct-header-bg{background-position:center center!important;background-size:cover!important;background-repeat:repeat!important}
.responsive .ct-header>.ct-textblock{position:relative!important;display:block!important;margin:1% auto!important;width:75%!important;top:auto!important;right:auto!important;bottom:auto!important;left:auto!important}
.responsive .ct-header>.ct-textblock>div{width:100%}
.responsive .ct-content-layout,.responsive .ct-content-layout-row,.responsive .ct-layout-cell{display:block}
.responsive .ct-layout-cell{width:auto!important;height:auto!important;border-right-width:0!important;border-left-width:0!important;border-radius:0!important}
.responsive .ct-content-layout:after,.responsive .ct-content-layout-row:after,.responsive .ct-layout-cell:after{content:".";display:block;height:0;clear:both;visibility:hidden}
.responsive .ct-post{border-radius:0}
.responsive .ct-footer-inner{width:auto;padding:2%!important}
.responsive .ct-footer{margin-top:3%}
.responsive .responsive-tablet-layout-cell{width:50%!important;float:left;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.responsive .custom.about{padding:0}
.responsive .rightpart{width:100%}
.responsive .bubble-area{width:100%;margin:0;margin-bottom:37px}
.responsive .ct-block.clearfix.services{max-width:100%;margin:0}
.responsive .ct-block.clearfix.services>div{padding:0;width:100%;margin-top:24px}
.responsive .ct-block.clearfix.services{max-width:100%;margin:0;border-bottom:50px solid #6aa841}
.responsive .custom.services{margin-top:-24px}
.responsive .ct-nostyle.allcounters{max-width:104%;margin-left:-2%;position:relative;display:table-cell;padding:7px 0 0}
.responsive .round{margin:10px auto;width:100%}
.responsive .ct-nostyle.allcounters>img{margin:0}
.responsive .row{width:97%}
.responsive .round-inside{padding:20px;margin:0 auto}
.responsive .ct-block.clearfix.vc{width:100%;margin:0}
.responsive .ct-blockcontent h3{line-height:40px}
.responsive .vc-block{width:100%}
.responsive .ct-block.clearfix.vc p{width:90%}
.responsive .contact_text{width:100%}
.responsive .adr-buttons a{padding:9px}
.responsive .mycontacts{width:100%}
.responsive .callme{margin:0;width:100%;padding:15px 0 0!important}
.responsive img.xgrey{position:absolute;bottom:-23px;left:13%}
.responsive .leftpart{width:100%}
.responsive .rokbox-container.rokbox-type-iframe{max-width:100%!important;width:90%!important;max-height:100vh!important;height:80vh!important}
.responsive .rokbox-content{max-width:100%!important;max-height:100vh!important}
.responsive .rokbox-container.rokbox-type-iframe .rokbox-content iframe#IFrame_irrv3ijl{width:100%!important;height:100%!important}
.responsive .rokbox-content{max-width:100%!important;max-height:100vh!important;width:100%!important;height:80vh!important}
.responsive .ct-block.clearfix.contacts p{line-height:126%}