@font-face {font-display:swap;font-family: 'Oswald';src: local('Oswald Light'), local('Oswald-Light'), url('../fonts/Oswaldlight.woff2') format('woff2'), url('../fonts/Oswaldlight.woff') format('woff'), url('../fonts/Oswaldlight.ttf') format('truetype');font-weight: 300;font-style: normal;}
@font-face {font-display:swap;font-family: 'Oswald';src: local('Oswald Regular'), local('Oswald-Regular'), url('../fonts/Oswaldregular.woff2') format('woff2'), url('../fonts/Oswaldregular.woff') format('woff'), url('../fonts/Oswaldregular.ttf') format('truetype');font-weight: 400;font-style: normal;}
@font-face {font-display:swap;font-family: 'Oswald';src: local('Oswald DemiBold'), local('Oswald-DemiBold'), url('../fonts/Oswalddemibold.woff2') format('woff2'), url('../fonts/Oswalddemibold.woff') format('woff'), url('../fonts/Oswalddemibold.ttf') format('truetype');font-weight: 600;font-style: normal;}
@font-face {font-display:swap;font-family: 'Oswald';src: local('Oswald RegularItalic'), local('Oswald-RegularItalic'), url('../fonts/Oswaldregularitalic.woff2') format('woff2'), url('../fonts/Oswaldregularitalic.woff') format('woff'), url('../fonts/Oswaldregularitalic.ttf') format('truetype');font-weight: 400;font-style: italic;}
@font-face {font-display:swap;font-family: 'Oswald';src: local('Oswald MediumItalic'), local('Oswald-MediumItalic'), url('../fonts/Oswaldmediumitalic.woff2') format('woff2'), url('../fonts/Oswaldmediumitalic.woff') format('woff'), url('../fonts/Oswaldmediumitalic.ttf') format('truetype');font-weight: 500;font-style: italic;}
@font-face {font-display:swap;font-family: 'Oswald';src: local('Oswald ExtraLightItalic'), local('Oswald-ExtraLightItalic'), url('../fonts/Oswaldextralightitalic.woff2') format('woff2'), url('../fonts/Oswaldextralightitalic.woff') format('woff'), url('../fonts/Oswaldextralightitalic.ttf') format('truetype');font-weight: 200;font-style: italic;}
@font-face {font-display:swap;font-family: 'Oswald';src: local('Oswald HeavyItalic'), local('Oswald-HeavyItalic'), url('../fonts/Oswaldheavyitalic.woff2') format('woff2'), url('../fonts/Oswaldheavyitalic.woff') format('woff'), url('../fonts/Oswaldheavyitalic.ttf') format('truetype');font-weight: 800;font-style: italic;}
@font-face {font-display:swap;font-family: 'Oswald';src: local('Oswald Heavy'), local('Oswald-Heavy'), url('../fonts/Oswaldheavy.woff2') format('woff2'), url('../fonts/Oswaldheavy.woff') format('woff'), url('../fonts/Oswaldheavy.ttf') format('truetype');font-weight: 800;font-style: normal;}
@font-face {font-display:swap;font-family: 'Oswald';src: local('Oswald LightItalic'), local('Oswald-LightItalic'), url('../fonts/Oswaldlightitalic.woff2') format('woff2'), url('../fonts/Oswaldlightitalic.woff') format('woff'), url('../fonts/Oswaldlightitalic.ttf') format('truetype');font-weight: 300;font-style: italic;}
@font-face {font-display:swap;font-family: 'Oswald';src: local('Oswald Medium'), local('Oswald-Medium'), url('../fonts/Oswaldmedium.woff2') format('woff2'), url('../fonts/Oswaldmedium.woff') format('woff'), url('../fonts/Oswaldmedium.ttf') format('truetype');font-weight: 500;font-style: normal;}
@font-face {font-display:swap;font-family: 'Oswald';src: local('Oswald ExtraLight'), local('Oswald-ExtraLight'), url('../fonts/Oswaldextralight.woff2') format('woff2'), url('../fonts/Oswaldextralight.woff') format('woff'), url('../fonts/Oswaldextralight.ttf') format('truetype');font-weight: 200;font-style: normal;}
@font-face {font-display:swap;font-family: 'Oswald';src: local('Oswald BoldItalic'), local('Oswald-BoldItalic'), url('../fonts/Oswaldbolditalic.woff2') format('woff2'), url('../fonts/Oswaldbolditalic.woff') format('woff'), url('../fonts/Oswaldbolditalic.ttf') format('truetype');font-weight: 700;font-style: italic;}
@font-face {font-display:swap;font-family: 'Oswald';src: local('Oswald DemiBoldItalic'), local('Oswald-DemiBoldItalic'), url('../fonts/Oswalddemibolditalic.woff2') format('woff2'), url('../fonts/Oswalddemibolditalic.woff') format('woff'), url('../fonts/Oswalddemibolditalic.ttf') format('truetype');font-weight: 600;font-style: italic;}
@font-face {font-display:swap;font-family: 'Oswald';src: local('Oswald Bold'), local('Oswald-Bold'), url('../fonts/Oswaldbold.woff2') format('woff2'), url('../fonts/Oswaldbold.woff') format('woff'), url('../fonts/Oswaldbold.ttf') format('truetype');font-weight: 700;font-style: normal;}

@font-face {
font-family: 'Roboto';src: local('Roboto Thin'), local('Roboto-Thin'), url('../fonts/Robotothin.woff2') format('woff2'), url('../fonts/Robotothin.woff') format('woff'), url('../fonts/Robotothin.ttf') format('truetype');font-weight: 100;font-style: normal;}
@font-face {font-display:swap;font-family: 'Roboto';src: local('Roboto Thin Italic'), local('Roboto-ThinItalic'), url('../fonts/Robotothinitalic.woff2') format('woff2'), url('../fonts/Robotothinitalic.woff') format('woff'), url('../fonts/Robotothinitalic.ttf') format('truetype');font-weight: 100;font-style: italic;}
@font-face {font-display:swap;font-family: 'Roboto';src: local('Roboto Light'), local('Roboto-Light'), url('../fonts/Robotolight.woff2') format('woff2'), url('../fonts/Robotolight.woff') format('woff'), url('../fonts/Robotolight.ttf') format('truetype');font-weight: 300;font-style: normal;}
@font-face {font-display:swap;font-family: 'Roboto';src: local('Roboto Light Italic'), local('Roboto-LightItalic'), url('../fonts/Robotolightitalic.woff2') format('woff2'), url('../fonts/Robotolightitalic.woff') format('woff'), url('../fonts/Robotolightitalic.ttf') format('truetype');font-weight: 300;font-style: italic;}
@font-face {font-display:swap;font-family: 'Roboto';src: local('Roboto'), local('Roboto-Regular'), url('../fonts/Roboto.woff2') format('woff2'), url('../fonts/Roboto.woff') format('woff'), url('../fonts/Roboto.ttf') format('truetype');font-weight: 400;font-style: normal;}
@font-face {font-display:swap;font-family: 'Roboto';src: local('Roboto Italic'), local('Roboto-Italic'), url('../fonts/Robotoitalic.woff2') format('woff2'), url('../fonts/Robotoitalic.woff') format('woff'), url('../fonts/Robotoitalic.ttf') format('truetype');font-weight: 400;font-style: italic;}
@font-face {font-display:swap;font-family: 'Roboto';src: local('Roboto Medium'), local('Roboto-Medium'), url('../fonts/Robotomedium.woff2') format('woff2'), url('../fonts/Robotomedium.woff') format('woff'), url('../fonts/Robotomedium.ttf') format('truetype');font-weight: 500;font-style: normal;}
@font-face {font-display:swap;font-family: 'Roboto';src: local('Roboto Medium Italic'), local('Roboto-MediumItalic'), url('../fonts/Robotomediumitalic.woff2') format('woff2'), url('../fonts/Robotomediumitalic.woff') format('woff'), url('../fonts/Robotomediumitalic.ttf') format('truetype');font-weight: 500;font-style: italic;}
@font-face {font-display:swap;font-family: 'Roboto';src: local('Roboto Bold'), local('Roboto-Bold'), url('../fonts/Robotobold.woff2') format('woff2'), url('../fonts/Robotobold.woff') format('woff'), url('../fonts/Robotobold.ttf') format('truetype');font-weight: 700;font-style: normal;}
@font-face {font-display:swap;font-family: 'Roboto';src: local('Roboto Bold Italic'), local('Roboto-BoldItalic'), url('../fonts/Robotobolditalic.woff2') format('woff2'), url('../fonts/Robotobolditalic.woff') format('woff'), url('../fonts/Robotobolditalic.ttf') format('truetype');font-weight: 700;font-style: italic;}
@font-face {font-display:swap;font-family: 'Roboto';src: local('Roboto Black'), local('Roboto-Black'), url('../fonts/Robotoblack.woff2') format('woff2'), url('../fonts/Robotoblack.woff') format('woff'), url('../fonts/Robotoblack.ttf') format('truetype');font-weight: 900;font-style: normal;}
@font-face {font-display:swap;font-family: 'Roboto';src: local('Roboto Black Italic'), local('Roboto-BlackItalic'), url('../fonts/Robotoblackitalic.woff2') format('woff2'), url('../fonts/Robotoblackitalic.woff') format('woff'), url('../fonts/Robotoblackitalic.ttf') format('truetype');font-weight: 900;font-style: italic;}

body {font-family:'Roboto', sans-serif;font-weight:300;color:#333;font-size:14px;line-height:auto;padding:0px;margin:0px;background:#f5f5f5;}
h1, h2, .title-h1{font-family:'Oswald', sans-serif;font-size:28px;color:#2b313b;font-weight:500;text-transform:uppercase;line-height:40px;}
h2{font-size:26px;line-height:30px;font-family:'Oswald', sans-serif;}
.title-h2{font-size:26px;color:#2b313b;font-weight:500;font-family:'Oswald', sans-serif;}
.title-h1 span{font-weight:500;}
a{color: #2b313b;}
a:hover{text-decoration: none;}
p, .page li{font-weight:300;line-height:22px;}
legend{font-size: 18px;padding: 7px 0px;}
label{font-size: 12px;font-weight: normal;}
select.form-control, textarea.form-control, input[type="text"].form-control, input[type="password"].form-control, input[type="datetime"].form-control, input[type="datetime-local"].form-control, input[type="date"].form-control, input[type="month"].form-control, input[type="time"].form-control, input[type="week"].form-control, input[type="number"].form-control, input[type="email"].form-control, input[type="url"].form-control, input[type="search"].form-control, input[type="tel"].form-control, input[type="color"].form-control {font-size: 12px;}
.input-group input, .input-group select, .input-group .dropdown-menu, .input-group .popover {font-size: 12px;}
.input-group .input-group-addon {font-size: 12px;height: 30px;}
.container{width:94%;max-width:1160px;margin:0px auto;padding:0px;position:relative;}
#left-panel{width:200px;height:100%;position:fixed;background:#fff;z-index:9;top:0px;left:0px;}
#logo{float:left;width:100%;padding:12px 0px 12px 0px;background:#ebebeb;text-align:left;position:absolute;left:25px;top:0px;width:200px;}
#logo img{width:120px;height:auto;}
.mainmenu{float:left;width:200px;margin-top:120px;position:relative;z-index:1;}
.mainmenu ul{list-slyle:none;padding:0px;margin:0px;}
.mainmenu ul li{list-slyle:none;margin-top:1px;}
.mainmenu ul li a{color:#333;display:block;width:100%;box-sizing:border-box;padding:8px 15px 8px 15px;text-decoration:none;font-weight:400;font-size:15px;font-family:'Oswald', sans-serif;}
.mainmenu ul li a:hover, .mainmenu ul li.active a{background:#ebebeb;}
.mainmenu ul li:nth-child(5){margin-top:40px;margin-bottom:15px;}
.mainmenu ul li:last-child,.mainmenu ul li:nth-child(5){display:block;}
.mainmenu ul li:last-child a,.mainmenu ul li:nth-child(5) a{text-decoration:none;font-weight:500;text-transform:uppercase;font-size:15px;}
.mainmenu ul li:last-child:hover a,.mainmenu ul li:nth-child(5):hover a,.mainmenu ul li.active:last-child a,.mainmenu ul li.active:nth-child(7) a{background:#ebebeb;}
.mainmenu ul li:last-child a{padding-right:50px;}

.prog-link,.prog-link-1{display:block;width:86%;position:absolute;left:7%;bottom:170px;padding:10px 15px 10px 25px;border-radius:4px;color:#fff;text-decoration:none;background:#31353e;box-sizing:border-box;font-family:'Oswald', sans-serif;font-weight:600;}
.prog-link-1{bottom:100px;}
.prog-link:hover,.prog-link-1:hover{background:#960000;}
.lang{position:absolute;left:20%;bottom:6%;text-align:left;z-index:1;color:#960000;display:inline-block;}
.lang ul{list-style:none;padding:0px;}
.lang ul li{display:inline-block;float:left;font-family:'Oswald', sans-serif;font-weight:500;text-transform:uppercase;padding:0px 8px;position:relative;}
.lang ul li:first-child:before{content:'';position:absolute;right:-3px;top:13%;height:72%;width:1px;background:#960000;display:inline-block;}
.lang ul li span{color:#333;}
.lang ul li a{font-weight:500;color:#999;text-decoration:none;}
.lang-mob,.lang-mob ul li:first-child:before{display:none;}

.tlang{position:absolute;right:1%;top:12px;text-align:left;z-index:1;color:#960000;display:inline-block;}
.tlang ul{list-style:none;padding:0px;}
.tlang ul li{display:inline-block;float:left;font-family:'Oswald', sans-serif;font-weight:500;text-transform:uppercase;padding:0px 8px;position:relative;}
.tlang ul li:first-child:before{content:'';position:absolute;right:-1px;top:13%;height:72%;width:1px;background:#960000;display:inline-block;}
.tlang ul li span{color:#333;}
.tlang ul li a{font-weight:500;color:#999;text-decoration:none;}

#content-panel{width:100%;box-sizing:border-box;padding-left:200px;position:relative;float:left;}
.header{width:100%;display:inline-block;height:70px;background:#ebebeb;padding-left:250px;box-sizing:border-box;position:fixed;top:0px;left:0px;z-index:10;box-shadow:0px 2px 5px #999;}
.topmenu ul{float:left;padding:0px;margin:25px 0px 0px 0px;}
.topmenu ul li{list-slyle:none;display:inline-block;margin-right:25px;position:relative;}
.topmenu ul li a{text-decoration:none;padding-bottom:30px;color:#333;font-weight:400;}
.topmenu ul li a:hover{text-decoration:underline;}
.topmenu ul li.active:before{content:'';position:absolute;left:0px;top:-25px;height:4px;width:100%;background:#960000;display:inline-block;}
.topmenu ul li ul{display:none;}
.topmenu ul li:hover ul{display:block;position:absolute;left:0px;top:0px;background:rgba(58,192,102,0.8);background:#31353e;border-radius:4px;margin-left:-10px;padding:10px 0px;}
.topmenu ul li:hover ul li{display:block;}
.topmenu ul li:hover ul li a{display:inline-block;padding:5px 10px;color:#31353e;width:150px;}
.topmenu ul li:hover ul li.active a{}
.topmenu ul li:hover ul:before{content:'';width:0px;height:0px;border-left:10px solid transparent;border-right:10px solid transparent;border-bottom:8px solid #31353e;position:absolute;left:20px;top:-8px;margin-left:0px;}
.callback{color:#fff;background:#960000;padding:7px 20px;position:absolute;right:6%;top:19px;border-radius:20px;cursor:pointer;display:inline-block;font-weight:500;font-family:'Oswald', sans-serif;}
.callback:hover{background:#31353e;}
.callback i, .top-contact i, .footer-phones i{color:#fff;transform: rotate(90deg);font-size:12px;}
.callback i{display:none;}
.top-contact{position:absolute;right:22%;top:8px;line-height:18px;display:inline-block;}
.footer-phones a{color:#fff;text-decoration:none;font-size:12px;display:inline-block;margin-left:4px;margin-right:20px;}
.footer-phones a span{font-size:15px;}
.footer-phones i{color:#960000;}
.phones{display:inline-block;padding:10px 20px;border-radius:4px;}
.top-contact .office-1{display:block;position:relative;color:#333;}
.top-contact .office-1 a{font-weight:600;color:#333;font-size:15px;text-decoration:none;position:relative;}
.top-contact .office-1 a:hover{text-decoration:underline;}
.top-contact .office-1 span{font-size:13px;}
.top-contact .office-1 a:after{content:'';position:absolute;top:4px;right:-60px;width:50px;height:15px;background:url(../images/icons.png) center top no-repeat;background-size:100%;}

.footer{width:100%;float:left;clear:both;padding:120px 50px 80px 50px;box-sizing:border-box;position:relative;background:#31353e;color:#fff;}
.social{float:left;margin-bottom:15px;}
.social a{display:inline-block;margin-right:8px;margin-bottom:18px;border-radius:4px;background:#960003;width:30px;height:30px;text-align:center;padding-top:6px;box-sizing:border-box;color:#fff;}
.social a:hover{background:#fff;color:#333;}1
.copyright{display:block;margin-top:20px;font-size:14px;float:left;clear:both;}
.footer-phones{float:left;margin-left:50px;text-align:left;line-height:23px;position:relative;}
.footer-phones a{font-size:14px;color:#fff;display:block;}
.footer-phones a:last-child{margin-top:23px;}
.footer-address{float:left;margin-left:50px;color:#fff;line-height:23px;}
.footer-address a{color:#fff;}
.footer-address i,.footer-phones i{color:#fff;}
.footer-address span{display:block;margin:0px 0px 0px 24px;}
.mainbutton{display:block;text-align:center;padding:7px 20px;border-radius:20px;color:#fff;text-decoration:none;width:auto;cursor:pointer;background:#960003;}

.topslide{width:100%;float:left;position:relative;margin-bottom:110px;position:relative;}
.topslide img{width:100%;height:auto;}
.topslide-img-srv:after{content:'';position:absolute;left:0px;top:-2px;width:100%;height:100%;z-index:0;opacity:0.6;background:#000;}
.main-info{position:absolute;top:125px;left:50px;width:700px;padding:0px 40px 15px 0px;box-sizing:border-box;border-radius:4px;}
.main-info-page{width:700px;}
.main-info h1{width:100%;margin:0px;padding:10px 0px 10px 0px;border-radius:4px 4px 0px 0px;color:#fff;font-weight:500;line-height:42px;font-size:34px;letter-spacing:5px;}
.main-info-page h1{padding:10px 0px 10px 0px;line-height:42px;color:#fff;}
.main-info ul{margin:30px 0px 0px 0px;padding:0px;display:inline-block;}
.main-info ul li{margin-bottom:15px;list-style:none;position:relative;color:#333;font-size:13px;font-weight:400;display:inline-block;width:100%;max-width:400px;vertical-align:top;}
.main-info-page ul li{margin-bottom:20px;line-height:18px;color:#fff;}
.main-info ul.mainpage-info-list{padding-left:40px;}
.main-info ul.mainpage-info-list li{font-size:15px;max-width:450px;}
.main-info ul.mainpage-info-list li:before{content:'';position:absolute;top:7px;left:-15px;width:5px;height:5px;background:#333;display:inline-block;border-radius:50%;}
.top-form{background:#31353e url(../images/bk_form.png) center center no-repeat;background-size:cover;width:90%;box-sizing:border-box;border-radius:4px;box-shadow:2px 4px 6px #222;padding:40px 40px;position:absolute;bottom:-75px;left:50px;opacity:0.9;}
.top-form #contactforma-frame-top{width:100%;display:inline-block;margin-top:17px;}
.top-form input.button,.top-form .callback{background:transparent;border-radius:20px;border:0px;padding:8px 0px;width:25%;text-align:center;cursor:pointer;margin-right:0px;margin-left:10px;color:#fff;font-weight:500;-webkit-appearance: none;-moz-appearance: none;appearance: none;border:2px solid #fff;font-size:14px;height:auto;}
.top-form input.button:hover,.top-form .callback:hover{background:#960000;border:2px solid #960000;}
input.button{height:32px;box-sizing:border-box;-webkit-appearance: none;-moz-appearance: none;appearance: none;}
.top-form-title{display:inline-block;width:100%;font-family:'Oswald', sans-serif;font-size:22px;vertical-align:top;font-weight:500;color:#fff;text-transform:uppercase;}
::-webkit-input-placeholder, ::-moz-placeholder, :-moz-placeholder, :-ms-input-placeholder{opacity:1 !important;color:#1b1464;}
::placeholder{opacity:1 !important;}
.top-form ::placeholder, .bottom-form ::placeholder,.phone-form ::placeholder{color:#333;opacity: 1;}
.top-form :-ms-input-placeholder, .bottom-form :-ms-input-placeholder,.phone-form :-ms-input-placeholder{color:#333;opacity: 1;}
.top-form ::-ms-input-placeholder, .bottom-form ::-ms-input-placeholder,.phone-form ::-ms-input-placeholder{color:#333;opacity: 1;}
.top-form ::-webkit-input-placeholder, .bottom-form ::-webkit-input-placeholder,.phone-form ::-webkit-input-placeholder{color:#333;opacity: 1;}
.top-form .faq-intro{text-align:left;}
.top-form .callback{margin-top:24px;}
.top-form-page{background: rgb(255,255,255);
background: -moz-linear-gradient(0deg, rgba(255,255,255,1) 0%, rgba(204,204,204,1) 35%, rgba(255,255,255,1) 100%);
background: -webkit-linear-gradient(0deg, rgba(255,255,255,1) 0%, rgba(204,204,204,1) 35%, rgba(255,255,255,1) 100%);
background: linear-gradient(0deg, rgba(255,255,255,1) 0%, rgba(204,204,204,1) 35%, rgba(255,255,255,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#ffffff",GradientType=1);box-shadow:2px 4px 6px #ccc;}
.top-form-page input.button,.top-form-page .callback{color:#31353e;border:2px solid #31353e;font-size:15px;}
.top-form-page input.button:hover,.top-form-page .callback:hover{background:#31353e;border:2px solid #31353e;color:#fff;}
.top-form-page .faq-intro{color:#333;}

.error{border-color:#ff0000;color:#ff0000;}
.block{width:100%;float:left;position:relative;padding:0px 50px;box-sizing:border-box;margin:15px 0px;}
.block-title{width:100%;display:block;text-align:left;font-family:'Oswald', sans-serif;font-size:34px;color:#2b313b;font-weight:500;text-transform:uppercase;letter-spacing:5px;}
.block-info-eroz .block-green-title{max-width:500px;}
.main-advan{}
.main-advan ul{padding:0px 0px 50px 0px;margin:35px 0px 25px 0px;width:100%;border-bottom:1px solid #31353e;position:relative;z-index:1;}
.main-advan ul li{display:inline-block;width:24%;text-align:center;color:#31353e;list-style:none;padding-top:160px;vertical-align:top;transition: 0.5s linear !important;}
.main-advan ul li:first-child{background:url(../images/icon_main_advan_1.jpg) center top no-repeat;}
.main-advan ul li:nth-child(2){background:url(../images/icon_main_advan_2.jpg) center top no-repeat;}
.main-advan ul li:nth-child(3){background:url(../images/icon_main_advan_3.jpg) center top no-repeat;}
.main-advan ul li:nth-child(4){background:url(../images/icon_main_advan_4.jpg) center top no-repeat;}
.main-advan ul:after{content:'';width:0px;height:0px;border-left:10px solid transparent;border-right:20px solid #fff;border-bottom:30px solid #fff;position:absolute;left:50%;bottom:-14px;margin-left:-15px;box-shadow:1px 1px 1px #31353e;z-index:2;transform: rotate(45deg);-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);    -o-transform: rotate(45deg);-ms-transform: rotate(45deg);}
.main-advan ul li:hover{-webkit-transform: scale(1.1);transform: scale(1.1);}
.promolist{display:block;width:80%;max-width:1020px;margin:0px auto;}
.promolist > div{display:inline-block;width:100%;margin:40px 0px;}
.promolist .promo-image{float:left;width:35%;text-align:center;}
.promolist .promo-image img{width:200px;height:auto;padding:10px;border:1px solid #1b1464;border-radius:50%;border-left:10px solid #31353e;}
.promolist .promo-info{float:right;width:64%;}
.promolist .promo-name{font-size:22px;color:#1b1464;font-weight:500;display:block;}
.promolist .promo-price{display:inline-block;margin:10px 0px;}
.promolist .promo-price .new-price{display:inline-block;background:#31353e;color:#fff;padding:3px 15px;margin:5px 25px 0px 0px;box-shadow:0px 1px 2px #ccc;position:relative;}
.promolist .promo-price .new-price b{font-size:24px;}
.promolist .promo-price .new-price:before{content:'•';position:absolute;left:-5px;top:50%;color:#fff;font-size:35px;line-height:1px;}
.promolist .promo-price .new-price:after{content:'•';position:absolute;right:-5px;top:50%;color:#fff;font-size:35px;line-height:1px;}
.promolist .promo-price .old-price, .promo-pricing .promo-price .old-price{font-size:18px;position:relative;}
.promolist .promo-price .old-price:after, .promo-pricing .promo-price .old-price:after, .popup-price .old-price:after{content:'';position:absolute;left:-10%;top:10px;background:#ff0000;width:110%;height:1px;transform: rotate(-10deg);-webkit-transform: rotate(-10deg);-moz-transform: rotate(-10deg);-o-transform: rotate(-10deg);-ms-transform: rotate(-10deg);}
.promolist .promo-desc{display:inline-block;width:100%;margin:5px 0px;}
.promolist .promo-linkto{float:right;padding:7px 20px;border:1px solid #1b1464;border-radius:20px;color:#1b1464;text-decoration:none;}
.promolist .promo-period{float:left;color:#31353e;clear:both;background:url(../images/promo_period_icon.jpg) left top no-repeat;padding-left:55px;line-height:20px;}
.main-services{width:100%;display:inline-block;margin:20px 0px 40px 0px;padding:100px 7%;box-sizing:border-box;background:url(../images/bk_main_services.jpg) left top no-repeat;background-size:cover;}
.main-services .block-title{color:#fff;width:30%;float:left;letter-spacing:5px;max-width:300px;line-height:50px;}
.main-services ul{width:65%;padding:0px;display:inline-block;margin:0px;box-sizing:border-box;float:right;}
.main-services ul li{position:relative;list-style:none;width:28%;margin:15px 2.5%;color:#333;display:inline-block;vertical-align:top;box-sizing:border-box;border:0px;padding:30px 25px;height:180px;font-size:16px;font-weight:500;opacity:0.95;font-family:'Oswald', sans-serif;text-transform:uppercase;border-radius:5px;background:#fff;}

.main-services ul li span{position:absolute;left:30px;bottom:25px;color:#960000;padding:7px 0px;text-decoration:none;font-size:30px;font-weight:700;}
.main-services ul li a{position:absolute;left:0px;top:0px;width:100%;height:100%;}
.main-services ul li:hover{background:#960000;color:#fff;}
.main-services ul li:hover span{color:#fff;}
.main-services ul li p{font-size:14px;}
.contact-form{width:92%;box-sizing:border-box;border-radius:4px;border:1px solid #31353e;padding:0px 0px;color:#1b1464;float:left;clear:both;margin:15px 0px 50px 4%;position:relative;}
.contact-form #contactforma-frame-top{width:70%;display:inline-block;margin-top:20px;box-sizing:border-box;padding:10px 40px 30px 40px;}
.contact-form form input{background:none;border:1px solid #1b1464;border-radius:3px;padding:7px 10px;color:#1b1464;font-family:'Fira Sans', sans-serif;margin-right:15px;width:26%;vertical-align:top;}
.contact-form input.button{background:#fff;border-radius:20px;border:0px;padding:8px 0px;width:32%;text-align:center;cursor:pointer;margin-right:0px;margin-left:10px;-webkit-appearance: none;-moz-appearance: none;appearance: none;}
.contact-form .top-form-title{display:inline-block;width:100%;font-family:'Oswald', sans-serif;font-size:22px;font-weight:500;vertical-align:top;background:#fff;box-sizing:border-box;padding:30px 40px 20px 40px;}
.contact-form:before{background:url(../images/img_contact_form.png) left top no-repeat;width:35%;max-width:400px;position:absolute;right:0px;bottom:0px;height:120%;max-height:320px;content:'';background-size:100%;}
.main-video iframe{max-width:900px;margin:25px auto;display:block;}
.main-content{width:100%;float:left;clear:both;position:relative;background:url(../images/main_bottom_spravar.jpg) right top no-repeat;background-size:contain;background-attachment:fixed;margin-top:30px;margin-bottom:30px;}
.main-content-title{max-width:620px;color:#fff;font-size:28px;line-height:34px;margin:60px 0px 0px 50px;position:relative;z-index:2;}
.main-content .text{width:525px;background:#fff;padding:30px 40px 30px 40px;box-sizing:border-box;border-radius:4px;box-shadow:0px 2px 3px #ccc;float:left;margin:60px 0px -30px 50px;position:relative;z-index:2;font-weight:300;}
.main-content .text .mainbutton{display:inline-block;margin:15px 0px;padding:7px 30px;background:#fff;font-family:'Oswald', sans-serif;font-weight:500;border:2px solid #31353e;color:#31353e;}
.main-content:before{content:'';position:absolute;left:0px;top:0px;width:100%;height:100%;background:#31353e;opacity:0.8;}
.main-dopcontent{font-size:18px;color:#fff;position:absolute;bottom:60px;right:50px;text-align:right;padding-right:20px;z-index:2;font-weight:400;font-family:'Oswald', sans-serif;}
.main-dopcontent:before{content:'';position:absolute;right:0px;top:0px;width:1px;height:100%;background:#fff;}
.main-dopcontent:after{content:'•';position:absolute;right:-4px;top:50%;color:#fff;font-size:36px;line-height:1px;}
.main-review .mainbutton{background:#31353e;border:0px;max-width:200px;margin:0px auto;padding:8px 0px;display:block;clear:both;}
.main-news .mainbutton:hover, .main-review .mainbutton:hover, .bottom-form input.button:hover, .contact-page .block-right form input.button:hover{background:#960000;}
.main-photos{width:100%;float:left;clear:both;position:relative;background:#31353e;margin:0px auto 40px auto;padding:100px 50px 100px 50px;box-sizing:border-box;}
.main-photos .block-title{color:#fff;z-index:2;position:relative;padding:0px 0px 50px 0px;}
.main-photos ul, ul.gallery-page{z-index:2;position:relative;padding:0px;width:100% !important;margin:0px auto;display:block;text-align:left;}
.main-photos ul{max-width:100%;}
.main-photos ul li, ul.gallery-page li, ul.gallery-video li{list-style:none;display:inline-block;width:22% !important;max-width:250px;padding:0px !important;margin:1.5% 3% 1.5% 0% !important;position:relative;text-align:center;}
.main-photos ul li img, ul.gallery-page li img, ul.gallery-video li img{width:100% !important;max-width:250px;height:auto;border-radius:4px;padding:0px;margin:0px;position:relative;border:0px;}
.main-photos ul li span, ul.gallery-page li span{display:none;transition: 0.5s linear !important;}
.main-photos ul li a, ul.gallery-page li a{display:inline-block;width:100%;}
.main-photos ul li:hover span, ul.gallery-page li:hover span{display:block;width:100%;background:rgba(150,0,0,0.6);height:100%;box-sizing:border-box;color:#fff;font-size:20px;position:absolute;top:0px;left:0px;border-radius:4px;padding-top:35%;z-index:1;cursor:pointer;}
ul.gallery-page{text-align:left;width:100% !important;float:left;clear:both;}
ul.gallery-page li{text-align:center;margin:1.5% 3% 1.5% 0% !important;}
ul.gallery-video{text-align:left;width:100% !important;padding:0px;float:left;clear:both;}
ul.gallery-video li{width:30% !important;max-width:30%;margin:1.5% 3% 1.5% 0% !important;text-align:left;vertical-align:top;}
ul.gallery-video li img{max-width:100%;}
ul.gallery-video li span.icon-yt{display:block;width:100%;background:url(../images/icon_youtube.png) center 57% no-repeat;height:100%;position:absolute;top:0px;left:0px;transition: 0.5s linear;}
ul.gallery-video li span.video-title{text-align:left;color:#2b313b;font-weight:500;display:inline-block;margin-botton:10px;height:55px;overflow:hidden;position:static;font-size:16px;}
.video-presentation{display:inline-block;width:100%;margin:15px 0px;border-bottom:1px solid #ab85d5;padding-bottom:30px;}
.video-presentation iframe{max-width:1020px;}
.map{float:left;clear:both;width:100%;padding:0px;position:relative;margin-bottom:-5px;}
.map img{width:100%;height:auto;}
.bottom-form{position:absolute;left:50px;bottom:-50px;width:400px;padding:60px 40px 60px 40px;background:rgba(49,53,62,0.9) url(../images/bk_form_bottom.png) left center no-repeat;border-radius:4px;z-index:2;box-sizing:border-box;box-shadow:6px 6px 10px #222;}
.bottom-form form input{background:none;border:1px solid #fff;border-radius:3px;padding:7px 10px;color:#fff;font-family:'Oswald', sans-serif;margin:5px  0px 10px 0px;width:210px;vertical-align:top;}
.bottom-form input.button{background:#960000;border-radius:20px;border:0px;padding:8px 0px;width:220px;text-align:center;cursor:pointer;margin-right:0px;margin-left:0px;color:#fff;font-weight:600;-webkit-appearance: none;-moz-appearance: none;appearance: none;}
.bottom-form input.button:hover{background:#fff;color:#960000;}
.bottom-form .title-h1{color:#fff;line-height:38px;font-size:30px;font-family:'Oswald', sans-serif;font-weight:500;letter-spacing:4px;}
.bottom-form .bottom-form-title{color:#d8d5d3;font-size:18px;display:block;margin:30px 0px 50px 0px;font-weight:400;font-family:'Oswald', sans-serif;}
.bottom-form .callback{position:static;width:80%;max-width:280px;text-align:center;}
.bottom-form .callback:hover{background:#fff;color:#31353e;}
.page{padding:100px 50px 50px 50px;min-height:400px;}
.bds ul{padding:0px;font-family:'Oswald', sans-serif;}
.bds ul li{list-style:none;display:inline-block;font-size:13px;color:#333}
.bds ul li a{color:#666;}
.page .title-h1{margin:25px 0px 15px 0px;font-size:36px;font-weight:500;letter-spacing:4px;}
.new-item{width:100%;float:left;clear:both;margin:15px 0px 25px 0px;}
.new-item .image{width:40%;max-width:250px;float:left;position:relative;margin-right:5%;}
.new-item .image img{border-radius:4px;}
.new-item .new-item-info{width:54%;float:left;color:#666;}
.new-item .new-item-title{font-size:26px;color:#31353e;font-weight:500;display:block;text-decoration:none;font-family:'Oswald', sans-serif;}
.new-item .new-item-title:hover{text-decoration:underline;}
.new-item .new-item-info .mainbutton{display:inline-block;margin-bottom:15px;padding:7px 30px;background:transparent;}
.new-item .image .date{background:#960000;color:#fff;position:absolute;left:15px;bottom:0px;width:60px;text-align:center;padding:5px 0px 0px 0px;border-radius:4px;font-family:'Oswald', sans-serif;}
.new-item .image .date span:first-child{display:block;font-size:18px;font-weight:bold;line-height:20px;}
.new-item .image .date span:nth-child(2){display:block;font-size:14px;font-weight:bold;padding-bottom:6px;}
.new-item .image .date span:last-child{display:block;font-size:16px;position:relative;padding-top:6px;}
.new-item .image .date span:last-child:before{content:'';position:absolute;left:10%;top:0px;width:80%;height:1px;background:#fff;}
.new-item .image .date span:last-child:after{content:'•';position:absolute;left:25px;top:-4px;color:#fff;font-size:36px;line-height:1px;}
.new-item .image .date:after{content:'';width:0px;height:0px;border-left:30px solid transparent;border-right:30px solid transparent;border-top:10px solid #960000;position:absolute;left:0%;bottom:-9px;margin-left:-0px;}
.main-news{width:100%;float:left;clear:none;margin:80px 0px 35px 0px;text-align:center;}
.main-news-list{width:100%;display:inline-block;margin:40px 0px 40px 0px;text-align:left;}
.main-news .new-item{width:22%;float:none;clear:none;margin:15px 2% 25px 0px;display:inline-block;text-align:left;vertical-align:top;background:transparent;border-radius:4px;}
.main-news .new-item .image{width:100%;}
.main-news .new-item img{width:100%;height:auto;}
.main-news .new-item .date{width:150px;max-width:80%;padding:8px 0px;font-size:14px;bottom:-10px;background:none;border:2px solid #bfb7b2;border-radius:25px;color:#960000;text-align:center;font-weight:500;}
.main-news .new-item .new-item-info{width:100%;clear:both;margin-top:20px;box-sizing:border-box;padding:5px 0px;color:#333;}
.main-news .new-item .new-item-info .new-item-title{font-family:'Roboto', sans-serif;font-size:15px;}
.main-news .new-item .mainbutton{background:transparent;max-width:30px;width:auto;margin:0px;display:block;padding:0px;color:#31353e !important;font-size:46px;border:0px !important;}
.main-news .new-item:hover .mainbutton{color:#960000 !important;}
.main-news .new-item:hover .date{background:none;}
.main-news .new-item .new-item-title, .promo-item .new-item-title{font-size:16px;color:#2b313b;font-weight:600;display:block;text-decoration:none;font-family:'Oswald', sans-serif;}
.new-item .new-item-info .mainbutton{border:1px solid #31353e;color:#31353e !important;background:transparent;font-weight:bold;}
.new-item .new-item-info .mainbutton:hover, .main-news .new-item .new-item-info .mainbutton:hover{color:#960000 !important;border:1px solid #960000;}
.page-promo-listing{width:100%;float:left;clear:both;margin:20px 0px 40px 0px;}
.page-promo-listing-program{max-width:1200px;}
.page-promo-listing .promo-item{display:inline-block;width:30%;max-width:400px;border-radius:4px;box-shadow:0px 4px 6px #888;margin:10px 3% 40px 0px;padding-bottom:25px;vertical-align:top;font-family:'Oswald', sans-serif;position:relative;background:#fff;}
.page-promo-listing .promo-item img{width:100%;height:auto;border-radius:4px 4px 0px 0px;}
.page-promo-listing .promo-item:hover img,.main-clients ul li:hover img{}
.page-promo-listing .promo-item a{position:absolute;top:0px;left:0px;width:100%;height:100%;}
.promo-item .new-item-title{font-size:18px;padding:15px 20px 0px 20px;}
.promo-item .new-item-title:hover{text-decoration:underline;}
.promo-item .promo-name{font-size:15px;padding:0px 20px;background:#31353e;color:#fff;position:relative;margin-top:-5px;font-weight:400;min-height:95px;font-family:'Roboto', sans-serif;}
.promo-item .promo-name span{display:block;}
.promo-item .promo-name .promo-name-text{position:absolute;top:20px;left:20px;max-width:90%;box-sizing:border-box;}
.promo-item .promo-text{margin:15px 20px 15px 20px;height:87px;overflow:hidden;display:inline-block;font-size:13px;color:#333;font-family:'Roboto', sans-serif;line-height:18px;}
.promo-item .mainbutton{margin-left:20px;display:inline-block;clear:both;float:left;font-weight:300;font-size:46px;color:#31353e;background:none;padding:0px;}
.promo-item:hover .mainbutton{color:#960000;}
.promo-item:hover{background:#fff !important;}
.promo-item .morebutton{float:right;color:#0472bd;margin:5px 20px 0px 0px;text-decoration:underline;cursor:pointer;}
.main-program{width:100%;margin-bottom:70px;margin-top:80px;}
.main-program .page-promo-listing{margin:35px 0px 10px 0px;}
.main-program .page-promo-listing .promo-item{width:30%;margin:0px 25px 20px 5px;}
.main-clients{margin-bottom:30px;}
.main-clients ul,.block-services ul,.block-advan-2 ul,.block-team ul,.main-block-team ul{padding:0px;list-style:none;margin-top:20px;}
.main-clients ul li{display:inline-block;margin:20px 20px;width:15%;}
.main-clients ul li img{max-width:80%;height:auto;max-height:80px;}
.block-services .block-title{max-width:800px;color:#fff;}
.block-services .block-title span{color:#fff;font-weight:300;display:block;font-size:14px;text-transform:none;margin:30px 0px -30px 0px;font-family:'Roboto', sans-serif;letter-spacing:0px;line-height:24px;}
.block-services{padding-top:60px;padding-bottom:0px;margin-bottom:60px;position:relative;}
.block-services:before{content:'';position:absolute;left:0%;top:-150px;width:100%;height:135%;background: url(../images/bk_inner_aglio.jpg) left top no-repeat;z-index:-1;background-size:cover;}
.block-services ul,.main-block-team ul{margin-top:40px;}
.block-services ul{margin-bottom:80px;}
.block-services ul li{display:inline-block;width:24%;box-sizing:border-box;padding:40px 5% 20px 0px;color:#fff;position:relative;min-height:60px;vertical-align:top;transition: 0.3s linear;line-height:24px;}
.block-services58{margin-bottom:80px;}
.block-services ul.list58{margin-top:20px;margin-bottom:20px;}
.block-services ul.list58 li{width:100%;border:1px solid #fff;padding:20px 3% 20px 3%;margin-top:20px;border-radius:5px;}

.block-advan-2{margin-top:70px;margin-bottom:50px;}
.block-advan-2 ul{margin-top:60px;}
.block-advan-2 ul li{display:inline-block;width:30%;box-sizing:border-box;padding:0px 20px 30px 70px;color:#2b313b;position:relative;min-height:60px;vertical-align:top;transition: 0.3s linear;}
.block-advan-2 ul li span{position:absolute;top:5px;left:0px;background:#960000;color:#fff;font-family:'Oswald', sans-serif;font-size:30px;line-height:50px;font-weight:bold;box-sizing:border-box;border-radius:5px;width:50px;height:50px;text-align:center;}
.block-advan-2 ul li b{display:block;max-width:200px;color:#a90000;font-size:18px;font-family:'Oswald', sans-serif;text-transform:uppercase;font-weight:600;line-height:30px;}
.photo-team,.team-top{display:inline-block;width:100%;}
.photo-team img{width:100%;height:auto;margin:20px 0px 30px 0px;border-radius:4px;}
.team-top{background:#d7d4d3;border-radius:4px;margin:20px 0px 30px 0px;}
.team-top-left{display:inline-block;width:55%;padding:20px 25px 20px 30px;box-sizing:border-box;}
.team-top .title-h1{color:#333;}
.team-top-left span{display:inline-block;width:100%;color:#2b313b;font-size:18px;font-family:'Oswald', sans-serif;margin-top:20px;}
.team-top-left p{display:inline-block;width:100%;font-size:14px;font-family:'Oswald', sans-serif;}
.team-top-right{float:right;width:40%;height:auto;max-height:420px;max-width:400px;overflow:hidden;margin-top:0px;border-radius:0px 4px 4px 0px;}
.team-top-right img,.main-block-team ul li img{width:100%;height:auto;}
.page-team-content{padding-left:30px;box-sizing:border-box;}
.page-team-content h3{text-transform:uppercase;color:#2b313b;font-size:22px;margin-top:20px;font-family:'Oswald', sans-serif;font-weight:500;}
.page-team-content .linktoback{min-width:250px;font-size:15px;}
.page-team-content .linktoback:hover{border:1px solid #960000;color:#960000;}
.team-list-1{margin-bottom:40px;}
.block-team{padding:10px 0px 30px 0px;margin-bottom:0px;}
.block-team ul{display:flex;flex-wrap:wrap;}
.block-team ul li{display:inline-block;width:30%;box-sizing:border-box;margin:0px 2.5% 50px 0px;color:#333;position:relative;vertical-align:top;transition: 0.3s linear;background:#fff;padding:20px 2%;border-radius:4px;text-align:center;flex:30%;}
.block-team ul li p{color:#333;font-size:14px;font-weight:300;}
.block-team ul li strong{font-weight:700;} 
.block-team ul li span{font-family:'Oswald', sans-serif;font-size:18px;font-weight:500;}
.block-team ul li .image-team{display:block;width:100%;text-align:center;margin-bottom:20px;}
.block-team ul li .image-team img{display:block;border-radius:50%;max-width:120px;height:auto;margin:auto;}
.block-team ul li a,.main-block-team ul li > a{position:absolute;top:0px;left:0px;width:100%;height:100%;}
.block-team-1{display:inline-block;margin-bottom:100px;margin-top:0px;padding:0px 0px;}
.main-block-team{display:inline-block;margin-bottom:100px;}
.main-block-team ul li{float:left;width:50%;box-sizing:border-box;background:#dddddd;position:relative;}
.main-block-team ul li > span{float:left;width:50%;box-sizing:border-box;}
.main-block-team ul li > span.team-info{padding:25px 30px;color:#666;}
.main-block-team ul li > span.team-info .team-info-name{color:#31353e;display:inline-block;width:100%;margin-bottom:10px;font-size:16px;font-weight:500;}
.main-block-team ul li > span.team-info .team-info-more{color:#960000;display:block;}
.main-block-team ul li .image-team{background:#cecece;float:right;}
.main-block-team .slick-slide > div:nth-child(2) span.team-info{order:2;float:right !important;}
.main-block-team .slick-slide > div:nth-child(2) span.image-team{order:1;float:left !important;}
.main-block-team ul li:hover > span.image-team{background:#dfdce7;}


.page-news-listing{float:left;width:70%;margin:15px 0px 20px 0px;}
.paging-down{float:left;clear:both;width:100%;text-align:right;margin-bottom:50px;}
ul.pageList{display:inline-block;width:100%;padding:0px;}
ul.pageList li{display:inline-block;list-style:none;margin:0px 3px;color:#2b313b;vertical-align:middle;}
.paging-up{float:right;margin-top:-50px;width:50%;text-align:right;}
ul.pageList li a{color:#2b313b;text-decoration:none;display:inline-block;width:25px;height:25px;text-align:center;border-radius:50%;padding-top:0px;font-weight:400;line-height:26px;}
ul.pageList li a:hover{}
ul.pageList li.active_page{width:25px;height:25px;text-align:center;border-radius:50%;padding-top:0px;color:#333;border:1px solid #333;line-height:26px;font-weight:400;}
.page-news-content{float:left;clear:both;width:70%;margin:0px 0px 80px 0px;}
.page-news-content .title-h2, .page-news-content-right .title-h2{font-size:22px;color:#2b313b;font-weight:600;display:block;margin-top:20px;}
.page-news-content .title-h2{text-transform:none;line-height:30px;}
.page-news-content-right .title-h2{text-transform:uppercase;color:#2b313b;max-width:250px;font-weight:500;}
.page-news-content .title-h2{font-size:26px;}
.page-news-content .date{background:#960000;color:#fff;position:relative;width:150px;text-align:center;padding:10px 0px;border-radius:4px;display:block;font-weight:bold;font-size:16px;margin:15px 0px;font-family:'Oswald', sans-serif;}
.page-news-content .date:after{content:'';width:0px;height:0px;border-bottom:19px solid transparent;border-left:8px solid #960000;border-top:19px solid transparent;position:absolute;right:-7px;top:0px;}
.pluso{float:left;clear:both;margin-top:15px;}
.linktoback{float:right;margin-top:15px;color:#31353e;border:1px solid #31353e;font-family:'Oswald', sans-serif;font-weight:500;min-width:200px;background:transparent;}
.linktoback:hover{color:#960000;border:1px solid #960000;}
.main-news-img{display:block;margin:20px 0px;border-radius:4px;width:95%;}
.page-news-content-right{float:right;width:27%;margin-top:5px;}
.page-news-content-right ul{padding:0px;}
.page-news-content-right ul li{list-style:none;margin-bottom:15px;}
.page-news-content-right ul li a{color:#666;font-family:'Oswald', sans-serif;font-size:15px;}
.contact-page .block-left, .contact-page .block-right{display:inline-block;width:30%;vertical-align:top;}
.contact-page .block-right{width:69%;}
.contact-page .block-left p{margin:15px 0px;line-height:24px;font-weight:400;position:relative;padding-left:25px;}
.contact-page .block-left p a{color:#000;text-decoration:none;}
.contact-page .block-left p i{color:#960000;display:inline-block;font-style:normal;position:absolute;top:8px;left:0px;line-height:10px;}
.contact-page .block-right .title-h2{color:#2b313b;margin:15px 0px;font-weight:500;}
.contact-page .block-right form input, .contact-page .block-right form textarea{background:none;border:1px solid #2b313b;border-radius:3px;padding:7px 10px;color:#2b313b;font-family:'Oswald', sans-serif;margin:8px  0px;width:230px;vertical-align:top;float:left;font-size:13px;}
.contact-page .block-right form input.button,.contact-page .block-right form input.button:hover{background:#960000;font-weight:bold;-webkit-appearance: none;-moz-appearance: none;appearance: none;}
.form-left, .form-right{display:inline-block;width:270px;vertical-align:top;}
.page-promo-other{width:100%;float:left;clear:both;margin:10px 0px 50px 0px;}
.page-promo-other .page-promo-listing{margin-top:20px;}
.page-promo-other .title-h2{text-transform:uppercase;font-size:24px;font-family:'Oswald', sans-serif;}
.page-promo-listing-item{width:65%;position:relative;padding-bottom:50px;margin-bottom:50px;}
.page-promo-listing-item img{margin:30px 0px;display:block;width:100%;}
.page-promo-listing-item-right{position:relative;}
#fixed{position:absolute;}
#fixed .title-h2{max-width:300px;}
.page-promo-listing-item-right .title-h2{text-transform:uppercase;font-size:22px;color:#960000 !important;text-align:center;font-family:'Oswald', sans-serif;}
.page-promo-listing-item-right .time{width:100%;background:#fff;color:#1b1464;padding:10px 15px;box-sizing:border-box;margin:15px 0px 10px 0px;display:block;border-radius:4px;font-size:26px;font-weight:500;text-align:center;line-height:26px;box-shadow:0px 3px 4px #ccc;}
.page-promo-listing-item-right .time span{font-size:20px;line-height:20px;padding-bottom:3px;display:block;}
.page-promo-listing-item .title-h1{text-transform:none;margin-top:15px;line-height:34px;}
.page-promo-listing-item-right .callback, .faq-button, .block-photos .callback{position:static;display:inline-block;margin:15px 0px;width:100%;padding:10px 0px;box-sizing:border-box;text-align:center;font-size:16px;background:#960000;box-shadow:0px 2px 3px #ccc;}
.promo-pricing{background:#f0f0f0;color:#fff;padding:15px 20px;box-sizing:border-box;margin:-50px 0px 20px 0%;display:block;border-radius:4px;position:relative;font-size:16px;font-weight:500;text-align:right;color:#1b1464;}
.promo-pricing .promo-price br{display:none;}
.promo-pricing b{font-size:30px;}
.promo-pricing .promo-price .old-price{color:#1b1464;}
.promo-pricing .promo-price .new-price{color:#1b1464;margin:0px 30px;}
.common-page{width:70%;}
.page-img{width:100%;max-width:1000px;height:auto;display:block;margin:20px 0px;border-radius:4px;}
.page-about-container{padding-bottom:0px;margin-bottom:0px;min-height:auto;}
.page-about{width:100%;margin-bottom:0px;}
.page-about p{margin:20px 0px;}
.page-about .title-h1{text-transform:uppercase;}
.about-photos{position:relative;margin-top:50px;padding-bottom:100px;}
.about-photos .block-title, .our-technology .block-title{text-align:left;margin-bottom:25px;}
.about-photos ul{max-width:1250px;}
.about-photos ul li:nth-child(4n){margin-right:0px;}
.film{background:#31353e;padding-top:100px;padding-bottom:150px;position:relative;margin-bottom:0px;}
.film .block-title{width:25%;color:#fff;line-height:38px;}
.film-info{color:#d8d5d3;width:100%;display:inline-block;font-family:'Oswald', sans-serif;}
.film-info iframe,.film-info a{width:60%;height:340px;border-radius:4px;float:right;margin-top:-65px;}
.film-info p{width:35%;max-width:200px;float:left;font-size:17px;line-height:26px;font-weight:500;margin-top:80px;}
.film-info img,.main-film .film-info img{width:100%;max-width:850px;height:auto;max-height:360px;}
.main-film .block-title{width:25%;max-width:300px;font-size:28px;}
.main-film .film-info iframe,.main-film .film-info a{margin-top:-175px;}
.main-film .film-info p{margin-top:80px;}
.block-questions-film{margin-top:-77px;}
.lab-film iframe{height:340px;}
.lab-film:before{height:220px;}
.our-technology{float:left;clear:both;margin:60px 0px 50px 0px;padding-top:0px;}
.our-technology .page-promo-listing .promo-item .mainbutton{margin-top:15px;border:1px solid #d7d4d3;}
.our-technology .page-promo-listing .promo-item:hover .mainbutton{background:#fff;border:1px solid #d7d4d3;color:#d7d4d3;}
.our-technology .page-promo-listing .promo-item:hover{background:#fff;}
.our-technology .page-promo-listing .promo-item .new-item-title{min-height:50px;margin-top:5px;}

.block-questions{margin-bottom:50px;}
.block-questions-page{margin-bottom:100px;margin-top:30px;background:#d1cecc;padding-top:80px;}

.block-questions > ul > li{box-sizing:border-box;list-style:none;display:inline-block;width:40%;padding:15px 20px;border:2px solid #31353e;border-radius:4px;margin:0px 2% 2% 0px;vertical-align:top;transition: 0.3s linear;background:#fff;font-family:'Oswald', sans-serif;font-size:13px;line-height:18px;}
.faq-ask{font-weight:bold;font-size:16px;color:#31353e;line-height:22px;display:block;}
.block-questions > ul > li:hover{background:#31353e;color:#fff;}
.block-questions > ul > li:hover .faq-ask{color:#fff;}

.block-questions-page > ul{display:flex;flex-wrap:wrap;}
.block-questions-page > ul > li{box-sizing:border-box;list-style:none;display:inline-block;width:40%;padding:15px 20px;border:2px solid #960000;border-radius:4px;margin:0px 2% 2% 0px;vertical-align:top;transition: 0.3s linear;background:transparent;font-family:'Roboto', sans-serif;font-weight:400;font-size:14px;flex:30%;}
.block-questions-page-53 > ul > li{flex:20%;}
.block-questions-page > ul > li .faq-ask{font-weight:bold;font-size:16px;color:#960000;line-height:22px;display:block;font-family:'Oswald', sans-serif;}
.block-questions-page > ul > li:hover{background:#960000;color:#fff;}
.block-questions-page > ul > li:hover .faq-ask{color:#fff;}
.block-questions-page .ask-form{margin-bottom:-80px;}
.block-questions-page ul li ul,.block-questions-page ul li ol{display:inline-block;margin:15px 0px;padding:0px 0px 0px 15px;list-style-type: disc;}
.block-questions-page ul li ul li{display:block;padding:0px;border:0px;border-radius:0px;margin:3px 0px;list-style-type: disc;font-weight:300;}
.block-questions-page ul li ol li{font-weight:300;margin:3px 0px;}


.ask-form{margin:0px;width:100%;display:inline-block;box-sizing:border-box;padding:50px 20px;border-radius:4px;background:#fff;position:relative;box-shadow:2px 4px 6px #ccc;}
.faq-intro{color:#fff;font-weight:500;text-transform:uppercase;font-size:21px;text-align:left;font-family:'Oswald', sans-serif;line-height:30px;letter-spacing:4px;box-sizing:border-box;float:left;}
.block-questions .faq-intro{color:#333;width:60%;box-sizing:border-box;margin-left:2%;font-size:22px;}
.faq-button, .block-questions .callback{cursor:pointer;max-width:250px;float:right;width:25%;margin:10px 3% 0px 0px;border-radius:20px;padding:10px 0px;position:static;font-size:14px;color:#fff;text-align:center;font-family:'Oswald', sans-serif;font-weight:600;}
.faq-button:hover, .block-questions .callback:hover{background:#31353e;color:#fff;}
.block-photos{margin-bottom:0px;}
.block-photos-container{width:60%;float:left;max-width:800px;}
.block-photos ul{padding:0px;margin:0px;width:100%;}
.block-photos ul li{list-style:none;margin:0px;padding:0px;display:inline-block;}
.block-photos ul li img{width:100%;height:auto !important;}
.block-photos .block-title{float:left;width:35%;font-size:26px;color:#fff;vertical-align:top;text-align:left;margin:50px 0px 50px 4%;line-height:36px;height:100%;position:relative;max-width:280px;}
.block-photos .callback{margin-top:60px;padding:8px 0px;text-transform:none;font-size:14px;font-weight:400;line-height:18px;box-shadow:0px 2px 3px #1b1464;}
.block-methods-right ul li p{margin-top:0px;}
.block-center{font-weight:400;text-align:left;}
.block-questions-photo{margin-top:-80px;}
.block-form-map .ask-form{box-shadow:none;background:transparent url(../images/bk_map_aglio.png) center bottom no-repeat;min-height:450px;padding:50px 0px;width:100%;}
.block-form-map .ask-form .faq-intro{float:right;width:46%;background:#960000;box-sizing:border-box;border-radius:5px;padding:30px 30px;position:relative;}
.block-form-map .ask-form .faq-intro:before{content:'';position:absolute;left:0px;bottom:-40px;width:50px;height:50px;background:#960000;clip-path: polygon(69% 0, 0 100%, 0 0);border-radius:5px;}
.block-form-map .ask-form .callback{clear:both;float:right;position:static;margin-top:80px;width:220px;padding:10px 0px;text-align:center;}


.block-video{text-align:center;background:#d7d4d3;}
ul.portfolio{padding:0px;margin:30px auto 10px auto;width:86% !important;}
ul.portfolio li{list-style:none;display:inline-block;text-align:center;1width:100% !important;}
ul.portfolio li img{float:left;width:45% !important;margin:0px 2%;height:auto;max-width:800px;}
ul.portfolio li p{display:inline-block;width:96%;text-align:left;margin-top:20px;}
.block-advan{width:100%;float:left;clear:both;position:relative;background:#d1cecc;margin-top:40px;padding:100px 50px 120px 50px;color:#333;box-sizing:border-box;margin-bottom:0px;z-index:0;position:relative;}

.block-advan .block-title, .block-advan .block-title-intro, .block-advan ul, .block-advan .ask-form{color:#333;}
.block-advan .block-questions-main-film{z-index:1;position:relative;}
.block-advan ul,.block-questions ul{padding:40px 0px;width:100%;list-style:none;}
.block-advan ul{padding:40px 0px;width:100%;list-style:none;display:flex;flex-wrap:wrap;}
.block-advan ul li{background:#fff;border:0px;padding:30px;width:25%;margin:13px 2.8% 13px 0%;float:left;border-radius:5px;font-family:'Roboto', sans-serif;font-weight:400;font-size:14px;flex:20%;}

.block-advan .faq-ask{font-weight:500;font-size:20px;color:#333;line-height:30px;display:block;font-family:'Oswald', sans-serif;text-transform:uppercase;}
.block-advan .ask-form{background:none;border:none;margin-top:30px;width:99%;}
.block-advan .faq-intro{color:#fff;}
.block-advan .block-title-intro{text-align:center;font-weight:400;}
#menu-mob, #menu-mob-close, .mainmenumob{display:none;}
.page-text{margin-top:20px;margin-bottom:60px;}
.page-text h2{text-transform:none;font-size:26px;}
.page-text ul li{font-weight:300;}
.page-text-margin{margin-bottom:-20px;}

.doctors{display:inline-block;width:100%;margin:0px 0px 60px 0px;}
.doctors .doctor-item{display:inline-block;width:100%;margin-top:50px;}
.doctors .doctor-item .image{width:23%;max-width:350px;float:left;}
.doctors .doctor-item .image img{width:100%;height:auto;border-radius:50%;padding:15px;border:1px solid #31353e;border-right:2px solid #2b303a;border-left:5px solid #31353e;}
.doctors .doctor-item .info{float:right;width:68%;}
.doctors .doctor-item .info-name{display:block;font-size:22px;font-weight:bold;margin-bottom:15px;}
.doctors .doctor-item .info-spec{display:block;font-size:16px;color:#31353e;}
.doctors .doctor-item .info-exp{display:block;font-size:16px;color:#31353e;margin-bottom:25px;text-transform:lowercase;}
.doctor-booking{color:#fff;background:#960000;padding:10px 0px;border-radius:20px;cursor:pointer;display:block;margin-top:25px;width:250px;text-align:center;font-family:'Oswald', sans-serif;font-weight:600;font-size:13px;box-shadow:0px 2px 3px #ccc;}
.doctor-booking:hover, .review-right button:hover{background:#fff;color:#960000}
.review-form{display:inline-block;width:80%;margin:30px 0px;}
.review-title{font-size:26px;color:#31353e;font-weight:500;text-transform:uppercase;display:block;margin-bottom:0px;font-family:'Oswald', sans-serif;}
.review-left{float:left;width:35%;}
.review-right{float:right;width:62%;}
.review-form input[type="text"], .review-form textarea{width:100% !important;border-radius:4px;border:1px solid #000 !important;margin-bottom:15px;padding:8px 5px !important;box-sizing:border-box;font-family:'Fira Sans', sans-serif;font-size:14px;}
.review-form textarea{min-height:138px;margin-bottom:20px;}
.review-right button{color:#fff;background:#31353e;padding:10px 0px;border-radius:20px;cursor:pointer;display:block;width:220px;text-align:center;font-family:'Fira Sans', sans-serif;font-size:14px;border:0px;box-shadow:0px 4px 4px #ccc;margin-top:15px;}

.review-date{background:#d7d4d3;color:#fff;position:relative;width:60px;text-align:center;padding:10px 0px 0px 0px;border-radius:4px;display:inline-block;vertical-align:top;}
.review-date span:first-child{display:block;font-size:18px;font-weight:bold;line-height:20px;}
.review-date span:nth-child(2){display:block;font-size:14px;font-weight:bold;padding-bottom:6px;}
.review-date span:last-child{display:block;font-size:16px;position:relative;padding-top:6px;}
.review-date span:last-child:before{content:'';position:absolute;left:10%;top:0px;width:80%;height:1px;background:#fff;}
.review-date span:last-child:after{content:'•';position:absolute;left:25px;top:0px;color:#fff;font-size:36px;line-height:1px;}
.review-date:after{content:'';width:0px;height:0px;border-left:30px solid transparent;border-right:30px solid transparent;border-top:10px solid #d7d4d3;position:absolute;left:0%;bottom:-9px;margin-left:-0px;}
.reviews-list{margin-top:40px;width:100%;display:inline-block;}
.main-reviews-list{margin-top:50px;width:100%;display:inline-block;}
.review-info{display:inline-block;width:80%;vertical-align:top;margin-left:0px;box-sizing:border-box;padding-left:0px;position:relative;}
.quip-comment{display:inline-block;width:85%;margin:-90px 0px 15px 0px;padding-top:105px !important;}
.review-info p{margin:30px 0px 10px 50px !important;}
.quip-comment-author{font-size:18px !important;display:block;font-weight:bold;color:#333;}
.main-reviews{padding-top:80px;padding-bottom:120px;background:#d8d5d3;margin-top:0px;margin-bottom:0px;position:relative;}
.main-reviews:before{content:'';position:absolute;left:0%;top:-140px;width:100%;height:140px;background:#d8d5d3;z-index:-1;}
.main-reviews .quip-latest-comment{display:inline-block;width:45%;margin:40px 0px;}
.main-reviews .quip-latest-comment a{color:#960000;text-decoration:none;font-weight:400;display:block;margin-top:30px;}
.main-reviews .quip-latest-comment a:hover{text-decoration:underline;}
.main-reviews .quip-comment-raiting1 b, .main-reviews .quip-comment-raiting2 b{display:inline-block;width:160px;}
.main-reviews .quip-comment-raiting1, .main-reviews .quip-comment-raiting2{margin:5px 0px;}
.main-all-reviews{display:inline-block;width:97%;margin-top:20px;font-weight:400;text-align:right;}
.main-all-reviews p{display:inline-block;margin-top:0px;font-weight:500;color:#333;font-size:18px;font-family:'Roboto', sans-serif;line-height:22px;}
.main-all-reviews a{display:inline-block;background:#960000;color:#fff;border-radius:20px;border:0px;padding:10px 0px;width:250px;text-align:center;box-shadow:1px 2px 5px #ccc;text-decoration:none;vertical-align:top;margin:3px 0px 0px 40px;font-weight:500;font-family:'Oswald', sans-serif;}
.main-all-reviews a:hover{background:#960000;}
.main-doctor{margin:0px auto 60px auto;padding:50px 0px 20px 0px;display:inline-block;width:100%;position:relative;}
.main-doctor:before{content:'';position:absolute;left:0%;top:-115px;width:100%;height:60%;background:#31353e;z-index:-1;}
.main-doctor .block-title{text-align:left;color:#fff;font-weight:500;margin-bottom:30px;font-family:'Oswald', sans-serif;line-height:46px;max-width:900px;font-size:32px;}
.main-doctor-message{display:inline-block;width:80%;margin:30px 10% 0px 10%;position:relative;background:#d7d4d3;}
.main-doctor-message img{width:57%;max-width:670px;height:auto;border-radius:4px 0px 0px 0px;float:left;}
.main-doctor-text{width:43%;padding:50px 40px 50px 40px;box-sizing:border-box;color:#333;background:#d7d4d3;border-radius:0px 4px 0px 0px;float:left;}
.main-doctor-text span{display:inline-block;width:100%;margin:50px 0px 0px 0px;color:#960000;text-align:right;}
.main-doctor-desc-block{display:inline-block;width:80%;margin:-4px 10% 0px 10%;background:#d7d4d3;box-sizing:border-box;border-radius:0px 0px 4px 4px;}
.main-doctor-desc{width:55%;color:#333;padding:20px 20px 20px 40px;box-sizing:border-box;float:left;}
.main-doctor-desc-block .faq-button-block{background:#960000;float:right;width:43%;padding:50px 40px 50px 40px;box-sizing:border-box;border-radius:0px 0px 4px 0px;text-align:center;}
.main-doctor .faq-button{background:#960000;margin:0px auto;font-family:'Oswald', sans-serif;font-weight:500;box-shadow:none;width:80%;border:2px solid #fff;display:block;float:none;}
.main-doctor .faq-button:hover{background:#fff;color:#960000;}
.block-questions-violet{margin-bottom:0px;}
.block-questions-violet .ask-form{margin:0px;width:100%;display:inline-block;box-sizing:border-box;padding:30px 20px;border:0px;border-radius:4px;background:#960000;box-shadow:0px 3px 5px #ccc;margin-bottom:0px;}
.block-questions-violet .faq-intro{float:left;width:56%;position:relative;color:#fff;font-weight:500;text-transform:uppercase;font-size:21px;text-align:left;font-family:'Oswald', sans-serif;margin-left:30px;}
.block-questions-violet .faq-intro:before{border-right:5px solid #2b313b;border-top:5px solid #2b313b;right:-50px;}
.faq-intro p{font-weight:300;text-transform:none;font-size:14px;font-family:'Fira Sans', sans-serif;margin:5px 0px 0px 0px;}
.block-questions-violet .ask-form .callback:hover{background:#fff;color:#d7d4d3;}
.block-questions-main-film .faq-intro{text-align:left;margin-left:2%;width:60%;}
.block-questions-lab{margin-top:-15px;}

.prices-list{width:100%;display:inline-block;margin:25px 0px;}
.prices-list .price-row{width:100%;display:inline-block;padding:15px 0px;border-bottom:1px solid #d7d4d3;}
.prices-list .price-row .price-left{width:70%;display:inline-block;box-sizing:border-box;padding-left:0px;vertical-align:top;}
.prices-list1 .price-row:nth-child(odd){background:#ebebeb;}
.prices-list .price-row .price-right{width:25%;display:inline-block;text-align:center;color:#2b313b;vertical-align:top;}
.prices-list .price-row .price-right b{font-size:20px;}
.block-info2_{margin-top:30px;}
.block-prices-1,.block-prices{margin-top:50px;}

.overlay-form{bottom:0;cursor:default;left: 0;opacity:0;position: fixed;right: 0;top: 0;visibility: hidden;z-index: 999;-webkit-transition: opacity .5s;-moz-transition: opacity .5s;-ms-transition: opacity .5s;-o-transition: opacity .5s;transition: opacity .5s;background:#fff;}
.popup{box-sizing:border-box;background:#d7d4d3;border-radius:4px;display: inline-block;left:50%;opacity:0;padding:25px 30px;width:350px;max-width:92%;height:300px;position: fixed;text-align:left;top:50%;visibility:hidden;z-index:1000;-webkit-transform: translate(-50%, -50%);-moz-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);-o-transform: translate(-50%, -50%);transform: translate(-50%, -50%);	-webkit-transition: opacity .5s, top .5s;-moz-transition: opacity .5s, top .5s;-ms-transition: opacity .5s, top .5s;-o-transition: opacity .5s, top .5s;transition: opacity .5s, top .5s;border-radius:4px;text-align:center;}
.popup .close_window{width:15px;height:15px;position:absolute;padding:0px;top:5px;right:10px;cursor:pointer;color:#333;-border-radius: 50%;-border-radius: 50%;-border-radius: 50%;-border-radius: 50%;-radius: 50%;-align: center;font-size:24px !important;}
.phone-form form input, .phone-form form textarea,.popup form input,.popup form textarea{background:none;border:1px solid #333;border-radius:3px;padding:7px 10px;color:#333;margin:10px  0px 10px 0px;width:230px;vertical-align:top;font-size:13px !important;font-weight:400;font-family:'Roboto', sans-serif;}
.phone-form input.button, .contact-page .block-right form input.button{background:#960000;color:#fff;border-radius:20px;border:0px;padding:10px 0px;width:250px;text-align:center;cursor:pointer;margin-right:0px;margin-left:0px;font-family:'Oswald', sans-serif;font-weight:500;-webkit-appearance: none;-moz-appearance: none;appearance: none;font-size:15px;line-height:14px;}
.phone-form-title{display:block;font-family:'Oswald', sans-serif;font-size:20px;font-weight:500;vertical-align:top;color:#333;margin:10px 0px 20px 0px;text-transform:uppercase;}
.contact-page .block-right form input.button{background:#960000;color:#fff;}
.popup-doctor, .popup-faq{height:500px;}
.popup-open-info{border:1px solid #d7d4d3;background:#d7d4d3;color:#000;text-align:left;height:460px;max-height:95%;padding:25px 20px;width:500px;}
.popup-open-info .phone-form{overflow:auto;height:410px;}
.popup-open-info .phone-form-title{text-align:left;color:#d7d4d3;margin:0px 0px 20px 0px;font-size:20px;}
.popup-open-info .close_window{color:#d7d4d3;}


.slick-slider{position: relative;display: block;box-sizing: border-box;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;-webkit-touch-callout: none;-khtml-user-select: none;-ms-touch-action: pan-y;touch-action: pan-y;-webkit-tap-highlight-color: transparent;}
.slick-list{position: relative;display: block;overflow: hidden;margin: 0;padding: 0;}
.slick-list:focus{outline: none;}
.slick-list.dragging{cursor: pointer;cursor: hand;}
.slick-slider .slick-track, .slick-slider .slick-list{-webkit-transform: translate3d(0, 0, 0);-moz-transform: translate3d(0, 0, 0);-ms-transform: translate3d(0, 0, 0);-o-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}
.slick-track{position: relative;top: 0;left: 0;display: block;}
.slick-track:before, .slick-track:after{display: table;content: '';}
.slick-track:after{clear: both;}
.slick-loading .slick-track{visibility: hidden;}
.slick-slide{display: none;float: left;height: 100%;min-height: 1px;}
[dir='rtl'] .slick-slide{float: right;}
.slick-slide img{display: block;}
.slick-slide.slick-loading img{display: none;}
.slick-slide.dragging img{pointer-events: none;}
.slick-initialized .slick-slide{display: block;}
.slick-loading .slick-slide{visibility: hidden;}
.slick-vertical .slick-slide{display: block;height: auto;border: 1px solid transparent;}
.slick-arrow.slick-hidden {display:block;}
.slick-prev, .slick-next{position:absolute;top:36%;display:inline-block;cursor: pointer;color:#fff;border: none;outline: none;opacity:0.99;width:60px;height:35px;border-radius:0px 20px 20px 0px;text-align:center;background:#960000;font-size:30px;padding:0px;font-weight:700;line-height:28px;vertical-align:top;appearance:none;display: inline-flex;lign-items: center;justify-content: center;}
.slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus, .slick-disabled{outline: none;opacity: .8;}
.slick-prev:hover:before, .slick-prev:focus:before, .slick-next:hover:before, .slick-next:focus:before{opacity: 1;}
.slick-prev.slick-disabled:before, .slick-next.slick-disabled:before{opacity: .25;}
.slick-prev{left:-80px;background:#bfb7b2;width:60px;height:35px;border-radius:20px 0px 0px 20px;}
[dir='rtl'] .slick-prev{right:-80px;left: auto;}
.slick-next{right:-75px;}
[dir='rtl'] .slick-next{right: auto;left:-75px;}
.block-photos .slick-prev{left:-10px;top:48%;z-index:2;}
[dir='rtl'] .block-photos .slick-prev{right:-10px;left: auto;}
.block-photos .slick-next{right:-10px;top:48%;}
[dir='rtl'] .block-photos .slick-next{right: auto;left:-10px;}
.main-reviews .slick-prev, .main-program .slick-prev, .main-clients .slick-prev,.main-block-team .slick-prev{left:auto !important;right:90px;top:-35px;}
[dir='rtl'] .main-reviews .slick-prev, [dir='rtl'] .main-program .slick-prev, [dir='rtl'] .main-clients .slick-prev, [dir='rtl'] .main-block-team .slick-prev{right:90px;left: auto;}
.main-reviews .slick-next, .main-program .slick-next, .main-clients .slick-next,.main-block-team .slick-next{right:30px;top:-35px;}
[dir='rtl'] .main-reviews .slick-next, [dir='rtl'] .main-program .slick-next, [dir='rtl'] .main-clients .slick-next, [dir='rtl'] .main-block-team .slick-next{right: auto;left:20px;}
.main-program .slick-next, .main-program .slick-prev{top:-90px;}
.main-clients .slick-prev, .main-clients .slick-next{top:-55px;}
.main-block-team .slick-prev,.main-block-team .slick-next{top:-80px;}
.main-reviews .slick-next,.main-reviews .slick-prev{top:-90px;}

.fancybox-wrap, .fancybox-skin, .fancybox-outer, .fancybox-inner, .fancybox-image, .fancybox-wrap iframe, .fancybox-wrap object, .fancybox-nav, .fancybox-nav span, .fancybox-tmp{padding:0;margin:0;border:0;outline:none;vertical-align:top;}
.fancybox-wrap{position:absolute;top:0;left:0;z-index:8020;}
.fancybox-skin{position:relative;background:#f9f9f9;color:#444;text-shadow:none;border-radius:4px;}
.fancybox-opened{z-index:8030;}
.fancybox-opened .fancybox-skin{box-shadow:0 10px 25px rgba(0, 0, 0, 0.5);}
.fancybox-outer, .fancybox-inner{position:relative;}
.fancybox-inner{overflow:hidden;}
.fancybox-type-iframe .fancybox-inner{-webkit-overflow-scrolling:touch;}
.fancybox-error{color:#444;font:14px/20px 'Pt Sans',sans-serif;margin:0;padding:15px;white-space:nowrap;}
.fancybox-image, .fancybox-iframe{display:block;width:100%;height:100%;}
.fancybox-image{max-width:100%;max-height:100%;}
#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span{background-image:url(../images/fancybox_sprite.png);}
#fancybox-loading{position:fixed;top:50%;left:50%;margin-top:-22px;margin-left:-22px;background-position:0 -108px;opacity:0.8;cursor:pointer;z-index:8060;}
#fancybox-loading div{width:44px;height:44px;background:url(../images/fancybox_loading.gif) center center no-repeat;}
.fancybox-close{position:absolute;top:-18px;right:-18px;width:36px;height:36px;cursor:pointer;z-index:8040;}
.fancybox-nav{position:absolute;top:0;width:40%;height:100%;cursor:pointer;text-decoration:none;background:transparent url(../images/blank.gif);-webkit-tap-highlight-color:rgba(0,0,0,0);z-index:8040;}
.fancybox-prev{left:0;}
.fancybox-next{right:0;}
.fancybox-nav span{position:absolute;top:50%;width:36px;height:34px;margin-top:-18px;cursor:pointer;z-index:8040;visibility:hidden;}
.fancybox-prev span{left:10px;background-position:0 -36px;}
.fancybox-next span{right:10px;background-position:0 -72px;}
.fancybox-nav:hover span{visibility:visible;}
.fancybox-tmp{position:absolute;top:-99999px;left:-99999px;visibility:hidden;max-width:99999px;max-height:99999px;overflow:visible !important;}
.fancybox-lock{overflow:hidden !important;width:auto;}
.fancybox-lock body{overflow:hidden !important;}
.fancybox-lock-test{overflow-y:hidden !important;}
.fancybox-overlay{position:absolute;top:0;left:0;overflow:hidden;display:none;z-index:8010;background:url(../images/fancybox_overlay.png);}
.fancybox-overlay-fixed{position:fixed;bottom:0;right:0;}
.fancybox-lock .fancybox-overlay{overflow:auto;overflow-y:scroll;}
.fancybox-title{visibility:hidden;font:normal 13px/20px "Pt Sans",sans-serif;position:relative;text-shadow:none;z-index:8050;}
.fancybox-opened .fancybox-title{visibility:visible;}
.fancybox-title-float-wrap{position:absolute;bottom:0;right:50%;margin-bottom:-35px;z-index:8050;text-align:center;}
.fancybox-title-float-wrap .child{display:inline-block;margin-right:-100%;padding:2px 20px;background:transparent;background:rgba(0, 0, 0, 0.8);border-radius:15px;text-shadow:0 1px 2px #222;color:#FFF;font-weight:bold;line-height:24px;white-space:nowrap;}
.fancybox-title-outside-wrap{position:relative;margin-top:10px;color:#fff;}
.fancybox-title-inside-wrap{padding-top:10px;}
.fancybox-title-over-wrap{position:absolute;bottom:0;left:0;color:#fff;padding:10px;background:#000;background:rgba(0, 0, 0, .8);}
@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min--moz-device-pixel-ratio:1.5),only screen and (min-device-pixel-ratio:1.5){#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span{background-image:url(../images/fancybox_sprite@2x.png);background-size:44px 152px;}
#fancybox-loading div{background-image:url(../images/fancybox_loading@2x.gif);background-size:24px 24px;}}
#fancybox-buttons{position:fixed;left:0;width:100%;z-index:8050;}
#fancybox-buttons.top{top:10px;}
#fancybox-buttons.bottom{bottom:10px;}
#fancybox-buttons ul{display:block;width:166px;height:30px;margin:0 auto;padding:0;list-style:none;border:1px solid #111;border-radius:3px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.05);background:rgb(50,50,50);background:-moz-linear-gradient(top, rgb(68,68,68) 0%, rgb(52,52,52) 50%, rgb(41,41,41) 50%, rgb(51,51,51) 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(68,68,68)), color-stop(50%,rgb(52,52,52)), color-stop(50%,rgb(41,41,41)), color-stop(100%,rgb(51,51,51)));background:-webkit-linear-gradient(top, rgb(68,68,68) 0%,rgb(52,52,52) 50%,rgb(41,41,41) 50%,rgb(51,51,51) 100%);background:-o-linear-gradient(top, rgb(68,68,68) 0%,rgb(52,52,52) 50%,rgb(41,41,41) 50%,rgb(51,51,51) 100%);background:-ms-linear-gradient(top, rgb(68,68,68) 0%,rgb(52,52,52) 50%,rgb(41,41,41) 50%,rgb(51,51,51) 100%);background:linear-gradient(top, rgb(68,68,68) 0%,rgb(52,52,52) 50%,rgb(41,41,41) 50%,rgb(51,51,51) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#444444', endColorstr='#222222',GradientType=0);}
#fancybox-buttons ul li{float:left;margin:0;padding:0;}
#fancybox-buttons a{display:block;width:30px;height:30px;text-indent:-9999px;background-color:transparent;background-image:url(../images/fancybox_buttons.png);background-repeat:no-repeat;outline:none;opacity:0.8;}
#fancybox-buttons a:hover{opacity:1;}
#fancybox-buttons a.btnPrev{background-position:5px 0;}
#fancybox-buttons a.btnNext{background-position:-33px 0;border-right:1px solid #3e3e3e;}
#fancybox-buttons a.btnPlay{background-position:0 -30px;}
#fancybox-buttons a.btnPlayOn{background-position:-30px -30px;}
#fancybox-buttons a.btnToggle{background-position:3px -60px;border-left:1px solid #111;border-right:1px solid #3e3e3e;width:35px}
#fancybox-buttons a.btnToggleOn{background-position:-27px -60px;}
#fancybox-buttons a.btnClose{border-left:1px solid #111;width:35px;background-position:-56px 0px;}
#fancybox-buttons a.btnDisabled{opacity:0.4;cursor:default;}
#fancybox-thumbs{position:fixed;left:0;width:100%;overflow:hidden;z-index:8050;}
#fancybox-thumbs.bottom{bottom:2px;}
#fancybox-thumbs.top{top:2px;}
#fancybox-thumbs ul{position:relative;list-style:none;margin:0;padding:0;}
#fancybox-thumbs ul li{float:left;padding:1px;opacity:0.5;}
#fancybox-thumbs ul li.active{opacity:0.75;padding:0;border:1px solid #fff;}
#fancybox-thumbs ul li:hover{opacity:1;}
#fancybox-thumbs ul li a{display:block;position:relative;overflow:hidden;border:1px solid #222;background:#111;outline:none;}
#fancybox-thumbs ul li img{display:block;position:relative;border:0;padding:0;max-width:none;}

@media (min-width:320px) and (max-width:801px) {
#left-panel, .topmenu, .top-contact{display:none;}
#logo{width:100%;padding:8px 0px 6px 0px;text-align:center;position:absolute;left:0%;top:0px;box-shadow:0px 1px 2px #333;background:#d8d5d3;}
#logo img{width:120px;}
.mainmenu{margin-top:30px;}
#content-panel{padding-left:0px;}
.header{height:60px;background:#31353e;padding-left:0px;}
.header .callback{right:5%;padding:0px;top:16px;background:transparent;}
.tlang{display:none;}

.callback span{display:none;}
.callback i{font-size:20px;display:block;color:#31353e;}
#menu-mob, #menu-mob-close{display:block;position:absolute;left:5%;top:18px;width:30px;cursor:pointer;}
#menu-mob span, #menu-mob-close span{display:block;width:30px;height:3px;margin:1px 0px 5px 0px;background:#31353e;;position:static;}
#menu-mob span:last-child, #menu-mob-close span:last-child{margin-bottom:0px;}
#menu-mob-close{display:none;}
#menu-mob-close span{background:#960000;}
.topmenu{position:fixed;top:60px;left:0px;width:100%;background:rgba(0,0,0,0.9);padding-bottom:180px;}
.topmenu ul{float:left;padding:0px;margin:20px 5%;width:100%;}
.topmenu ul li{display:block;width:100%;margin:8px 0px;padding:0px;position:static;}
.topmenu ul li a{padding-bottom:0px;color:#fff;}
.topmenu ul li.active a{color:#960000;}
.topmenu ul li ul{display:block;margin:0px 0px 0px 20px !important;padding:0px !important;}
.topmenu ul li:hover ul{position:static;display:block;background:none;margin:0px 0px 0px 20px !important;padding:0px !important;}
.topmenu ul li:hover ul li{display:block;}
.topmenu ul li:hover ul li a{padding:0px;color:#960000;}
.topmenu ul li.active:before{display:none;}
.mainmenumob{display:block;position:absolute;top:0px;right:0px;width:55%;}
.mainmenumob ul li{margin-bottom:15px;}
.mainmenumob ul li a{color:#fff;display:block;max-width:90%;}
.title-h1, h2, .title-h2, .block-title{font-size:24px;line-height:34px;letter-spacing:3px;}
.block-title br{display:none;}

.topslide{width:100%;float:left;position:relative;margin-bottom:30px;margin-top:60px;overflow:hidden;min-height:450px;padding-bottom:30px;}
.topslide img{width:1200px;height:auto;position:absolute;right:-40%;top:0px;}
.topslide:after,.topslide-img-srv:after{content:'';position:absolute;left:0px;top:0px;width:100%;height:99%;z-index:0;opacity:0.6;background:#2b303a;}
.main-info{position:relative;top:35px;left:5%;width:90%;max-width:350px;background:none;padding:0px 0px 15px 0px;box-sizing:border-box;box-shadow:none;z-index:1;}
.main-info:before,.ask-form:before,.ask-form:after,.block-questions-main-film .ask-form:after,.block-questions-photo .ask-form:after{display:none;}
.main-info h1{background:none;width:100%;margin:0px;padding:0px 0px 18px 0px;border-radius:0px;color:#fff;font-size:26px;letter-spacing:3px;}
.main-info ul{margin:20px 0px 30px 0px;padding:0px;display:inline-block;}
.main-info ul li{margin-bottom:15px;list-style:none;padding-left:0px;position:relative;color:#fff;}
.main-info ul.mainpage-info-list{padding-left:15px;}
.main-info ul.mainpage-info-list li:before{background:#fff;}
.top-form,.top-form-page{width:100%;border-radius:0px;box-shadow:none;padding:60px 5%;position:relative;margin-top:0px;bottom:-30px;left:0px;z-index:1;background:#d8d5d3;opacity:1;display:inline-block;}
.top-form-title{width:100%;color:#333;}
.top-form .faq-intro{color:#333;letter-spacing:3px;}
.top-form .callback{float:left;clear:both;position:static;width:100%;max-width:300px;background:#960000;margin-left:0px;margin-top:30px;padding:10px 0px;border:0px;color:#fff;font-size:15px;}
.top-form .callback:hover{border:0px;}
.top-form-page{margin-bottom:0px;}


.block{width:90%;padding:0px 5%;margin:15px 0px;overflow:hidden;}
.block-title, .block-green-title{text-align:left;}

.block-questions .faq-intro{text-align:left;font-size:18px;}
.page-promo-listing .promo-item,.page-promo-listing-program .promo-item{width:100%;max-width:500px;}
.main-program{width:100%;margin-bottom:40px;}
.main-program .block-title{max-width:360px;}
.main-program .page-promo-listing{margin:65px 0px 10px 0px;width:100%;max-width:400px;}
.main-program .page-promo-listing .promo-item{width:100%;max-width:400px;margin:0px 20px 20px 7px;}
.main-all-reviews{display:inline-block;width:97%;margin-top:10px;margin-bottom:5px;text-align:left;}
.main-all-reviews p{display:block;margin-top:0px;margin-left:0.2%;max-width:380px;}
.main-all-reviews p br{display:none;max-width:300px;}
.main-all-reviews a{display:inline-block;margin:0px 0px 0px 0.2%;}
.film{padding-top:50px;}
.film:before{content:'';position:absolute;top:0px;left:0px;height:0px;width:100%;height:180px;background:#31353e;z-index:-1;}
.film .block-green-title{:100%;}
.film-info{color:#fff;width:width100%;display:inline-block;}
.film-info iframe,.film-info a{width:100%;height:290px;border-radius:4px;float:left;}
.film-info p{width:100%;max-width:100%;float:left;font-weight:400;margin:60px 0px 20px 0px;}
.main-film, .film{width:100%;margin-bottom:0px;}
.main-film .block-green-title, .film-about .block-green-title{width:100%;max-width:340px !important;}
.film:before{height:150px;}
.main-film:before{height:240px;}
.main-film .film-info iframe, .film .film-info iframe{margin:10px 0px 50px 0px;}
.main-film .film-info a{margin:10px 0px 10px 0px;}
.main-film .block-title{width:100%;max-width:300px;font-size:24px;}
.block-questions-film{margin-top:0px;padding:0px;}
.block-questions-film .ask-form{width:100% !important;max-width:100%;border-radius:0px;box-shadow:none;margin:0px;}
.block-questions-violet .faq-intro{width:100%;margin-left:0px;}
.block-questions-violet .faq-intro:before, .main-reviews-list .review-info:after,.faq-intro:before{display:none;}
.faq-intro{font-size:18px;}
.review-date{width:50px;padding:10px 0px 0px 0px;margin-left:-16px;z-index:2;}
.review-date span:first-child{font-size:24px;}
.review-date span:nth-child(2){font-size:16px;}
.review-date span:last-child{font-size:14px;}
.review-date:after{border-left:25px solid transparent;border-right:25px solid transparent;bottom:-5px;margin-left:0px;}
.review-info{width:100%;;margin-top:0px;margin-left:0px;padding-left:0px;z-index:1;}
.quip-comment{width:95%;margin:-50px 0px 15px 0px;padding-top:95px !important;}
.reviews-list{margin-top:0px;}
.main-reviews{width:100%;padding-top:80px;padding-bottom:120px;margin:-40px 0px 0px 0px;}
.main-reviews-list{width:100%;display:inline-block;}
.main-reviews-list .review-info{display:inline-block;width:100%;margin-top:0px;vertical-align:top;box-sizing:border-box;padding-left:0px;position:relative;}
.review-info p{margin-left:0px !important;}
.quip-latest-comment{margin:0px 0.2%;}
.page-about{padding-bottom:0px !important;}
.video-presentation iframe{height:300px;}
.review-form{display:inline-block;width:100%;margin:0px 0px 30px 0px;}
.review-title{font-size:24px;}
.review-left{width:100%;}
.review-right{float:left;width:100%;clear:both;}
.review-form input[type="text"], .review-form textarea{max-width:400px;}

.promolist{display:block;width:100%;margin:0px auto;padding:0px;}
.promolist > div{display:inline-block;width:100%;margin:30px 0px 20px 0px;padding:0px;}
.promolist .promo-image{display:none;}
.promolist .promo-info{float:left;width:100%;}
.promolist .promo-linkto{float:left;clear:both;margin-top:20px;}
.main-services{width:100%;display:inline-block;margin:20px 0px 40px 0px;padding:60px 5%;}
.main-services .block-title{width:100%;line-height:40px;max-width:450px;}
.main-services ul{width:100%;margin:20px 0px;}
.main-services ul li{width:45%;margin:15px 2%;}

.contact-form{width:90%;margin:15px 0px 40px 5%;}
.contact-form #contactforma-frame-top{width:100%;}
.contact-form form input{box-sizing:border-box;margin:10px 0px;width:100%;}
.contact-form input.button{width:100%;margin-right:0px;margin-left:0px;}
.contact-form:before{display:none;}
.main-video{width:100%;}
.main-video br{display:none;}
.main-video iframe{height:250px;width:100%;}
.main-news{width:100%;float:left;clear:none;margin:15px 0px 35px 0px;text-align:center;}
.main-news-list, .page-news-listing{width:100%;display:inline-block;margin:15px 0px 15px 0px;text-align:center;}
.main-news .new-item, .new-item{width:100%;float:none;clear:none;margin:15px 0px 25px 0px;}
.main-news .new-item .new-item-info, .new-item .new-item-info{width:75%;float:right;clear:none;margin-top:8px;}
.main-news .mainbutton{border:0px;max-width:200px;margin:0px;display:block;padding:8px 0px;}
.main-news .new-item .image, .new-item .image{width:20%;height:auto;max-width:100%;height:95px;position:relative;}
.main-news .new-item .image img, .new-item .image img{width:100%;height:auto;display:none;}
.main-news .new-item .image{width:100%;height:auto;margin-bottom:10px;}
.main-news .new-item .image .date, .main-news .new-item:hover .image .date{left:0px;background:none;padding:0px;width:auto;}
.main-news .new-item .image .date:after{display:none;}
.main-news .new-item .new-item-info{width:100%;}
.main-photos{width:100%;padding:65px 5% 60px 5%;margin-top:0px;margin-bottom:0px;}
.main-photos:after, .triangle-down:before{left:5%;margin-left:0px;}
.main-photos .block-title{color:#fff;z-index:2;position:relative;padding:0px 0px 20px 0px;text-align:left;}
.main-photos ul, ul.gallery-page{padding:0px;width:100% !important;margin:0px auto;display:block;text-align:left;}
.main-photos ul li, ul.gallery-page li, ul.gallery-video li{width:47% !important;max-width:200px;padding:0px !important;margin:2% 4% 2% 0px !important;position:relative;}
.main-photos ul li:nth-child(2n), ul.gallery-page li:nth-child(2n){margin:2% 0px 2% 0px !important;}
.main-photos ul li:hover span, ul.gallery-page li:hover span{display:none;}
ul.gallery-video, .main-review{width:100% !important;}
ul.gallery-video li, .main-review ul.gallery-video li{width:100% !important;max-width:100%;margin:1.5% 0% 25px 0% !important;text-align:left;}
.main-review .mainbutton{margin:0px;}
.main-content{width:100%;background-size:1000px;margin-top:30px;}
.main-content-title{max-width:90%;font-size:22px;line-height:34px;margin:60px 0px 0px 5%;}
.main-content .text{width:90%;background:rgba(255,255,255,0.9);padding:20px;margin:50px 0px 50px 5%;position:relative;z-index:2;}
.main-dopcontent{display:none;}
.main-content:after, .block-advan:after{left:5%;margin-left:0px;}
.footer{width:100%;padding:40px 5%;}
.footer-phones{clear:both;margin:30px 0px;text-align:left;}
.footer-address{clear:both;margin-left:0px;margin-bottom:40px;}
.footer-address span{margin:26px 0px 0px 0px;}
.map{margin-top:50px;}
.map img{margin-bottom:-4px;}
.bottom-form{position:static;width:100%;padding:50px 5%;border-radius:0px;z-index:2;box-sizing:border-box;}
.bottom-form form input{width:100%;box-sizing:border-box;margin:10px 0px;}
.bottom-form input.button{width:100%;}
.bottom-form .title-h1{max-width:250px;}
.bottom-form .bottom-form-title{max-width:320px;}
.bottom-form:before,.bottom-form:after{display:none;}
.page{padding:90px 5% 50px 5%;}
.page-news-listing{text-align:left;padding:0px;}
.page-news-listing .new-item{margin:0px 0px 20px 0px;float:left; }
.page-news-listing .new-item .image .date{left:0px;}
.paging-up{display:none;}
.paging-down{text-align:left;}
.page-news-content{float:left;clear:both;width:100%;margin:0px 0px 30px 0px;}
.page-news-content .title-h2, .page-news-content-right .title-h2{font-size:16px;color:#31353e;font-weight:600;display:block;margin-top:20px;}
.page-news-content-right .title-h2{text-transform:uppercase;}
.page-news-content .title-h2{font-size:26px;}
.page-news-content .date{color:#fff;position:relative;width:150px;text-align:center;padding:8px 0px;border-radius:4px;display:block;font-weight:bold;font-size:18px;margin:15px 0px;}
.page-news-content .date:after{content:'';width:0px;height:0px;border-bottom:19px solid transparent;border-top:19px solid transparent;position:absolute;right:-7px;top:0px;}
.pluso{float:left;clear:both;margin-top:15px;}
.linktoback{float:left;clear:both;margin-top:25px;}
.main-news-img{display:block;margin:20px 0px;border-radius:4px;}
.main-news-img{width:100%;height:auto;}
.page-news-content-right{float:left;width:100%;margin-top:0px;margin-bottom:60px;}
.page-news-content-right ul{padding:0px;}
.page-news-content-right ul li{list-style:none;margin-bottom:10px;}
.page-news-content-right ul li a{color:#000;}
.contact-page .block-left, .contact-page .block-right{width:100%;}
#fixed{position:static;}
.promo-pricing .promo-price br{display:block;}
.page-promo-listing .promo-item{width:100%;max-width:500px;}
.our-technology{margin:10px 0px 0px 0px;padding-top:0px;width:100%;}
.our-technology:before{left:5%;}
.our-technology .page-promo-listing .promo-item{width:100%;max-width:300px;}
.our-technology .page-promo-listing .promo-item .image{overflow:hidden;height:150px;}
.our-technology .page-promo-listing .promo-item br{display:none;}
.block-reasons{margin:20px 0px 0px 0px;padding:0px;width:100%;}
.block-reasons .block-title{padding-left:5%;padding-right:5%;width:100%;box-sizing:border-box;max-width:480px;}
.block-reasons ul{background-size:1000px;}
.block-reasons ul li{width:100% !important;padding:20px 5% !important;margin:0px;margin-left:0px !important;min-height:auto;}
.block-reasons ul li:nth-child(2):before, .block-reasons ul li:nth-child(3):before, .block-reasons ul li:nth-child(4):before, .block-reasons ul li:nth-child(5):before, .block-reasons ul li br, .block-methods .block-title br{display:none;}
.block-methods{margin-top:0px;padding:50px 5% 40px 5%;box-sizing:border-box;color:#fff;width:100%;background:#31353e;}
.block-methods-list{float:left;width:100%;border-radius:4px;margin-top:50px;box-sizing:border-box;max-width:450px;position:relative;}
.block-methods-list ul{padding:0px;width:80%;padding:20px 0px;height:115%;}
.block-methods-list ul li{list-style:0px;display:block;margin:15px 0px;}
.block-methods-right{width:100%;margin-top:37px;}
.block-methods-right ul li{width:100%;}
.block-methods-right ul li span{padding:25px;width:100%;height:auto;margin-bottom:15px;}
.block-questions{margin-bottom:40px;width:100%;}
.block-questions ul li{width:100% !important;padding:15px 20px;margin:0px 0px 20px 0px !important;}
.ask-form{width:100%;}
.faq-intro{float:left;width:100%;max-width:600px;}
.block-questions-main-film .faq-intro{width:100%;}
.faq-intro br{display:none;}
.faq-button, .block-questions .callback{max-width:250px;float:left;clear:both;width:100%;margin:20px 0px 0px 0px;}
.block-process{margin-bottom:40px;}
.block-process ul, .block-questions ul{width:100%;}
.block-process ul li{width:100%;margin:0px 0px 15px 0px;}
.block-center{text-align:left;}
.block-brands{margin-bottom:40px;width:100%;}
ul.brands{padding:0px;margin:30px 0px;width:100%;}
ul.brands li{width:100%;margin-right:0px;margin-bottom:20px;}
ul.brands li .brand-image{min-height:110px;display:block;vertical-align:middle;}
ul.brands li span{width:100%;display:inline-block;}
ul.brands li .brand-name, ul.brands li .brand-age{min-height:auto;}
ul.brands li .brand-age br, .brand-right:before, .block-promo .block-title br, .block-advan .block-title br, .block-video br, .block-result br, .block-photos .block-title br, .block-process .block-green-title br{display:none;}
ul.brands li .brand-price{margin-top:20px;}
.brand-askbutton{margin-right:20px;}
.brand-left{float:left;width:100%;clear:both;margin-bottom:20px;}
.brand-left span{font-size:30px;}
.brand-right{float:left;clear:both;width:100%;height:auto;padding:30px;}
.block-promo{padding:30px 5%;margin:10px 5% 60px 5%;width:90%;}
.block-promo .block-title{position:static;width:100%;padding:0px;}
.block-promo-left{width:100%;margin-top:10px;}
.block-promo-left .promo-price{margin-top:15px;width:100%;}
.block-promo-left .promo-price .new-price{margin:5px 15px 0px 0px;}

.promo-contact{width:100%;max-width:100%;}
.block-advan{width:100%;background-size:1000px;margin-top:20px;padding:40px 5% 40px 5%;clip-path:none;margin-bottom:0px;}
.block-advan ul li{width:100% !important;min-height:auto !important;min-width:300px;}
.block-advan .ask-form{margin-top:10px;width:100%;padding:0px;}
.block-video iframe{width:100%;height:250px;}
.block-info1{margin-bottom:10px;margin-top:0px;width:100%;}
.block-info1 .block-info1-img{width:100%;margin-top:30px;}
.block-info1 ul{width:100%;box-sizing:border-box;padding-left:4%;margin-top:30px;}
.block-info1 ul li{width:100%;padding-top:15px;}
.block-info1 ul li span{margin:0px 15px 50px 0px;}
.block-photos{margin-bottom:30px;width:100%;margin-top:0px;}
.block-photos-container{width:100%;}
.block-photos ul{padding:0px;float:none;margin:30px 0px 0px 0px;max-width:100%;}
.block-photos ul li{list-style:none;margin:0px;padding:0px;max-width:100%;}
.block-photos ul li img{width:100% !important;height:auto !important;}
.block-photos .block-title{width:100%;margin:30px 0px 30px 0px;max-width:100%;}
.block-photos .callback{margin-top:30px;max-width:250px;display:block;}
.block-result{width:100%;}
.block-process-lab{margin-bottom:0px;margin-top:30px;}
ul.portfolio{padding:0px;margin:60px auto 10px auto;width:100% !important;}
ul.portfolio li{list-style:none;display:inline-block;text-align:center;1width:100% !important;}
ul.portfolio li img{float:left;width:45% !important;margin:0px 2%;height:auto;max-width:800px;}
ul.portfolio li p{display:inline-block;width:96%;text-align:left;margin-top:20px;}
.block-prices-1{margin-top:0px;width:100%;}
.block-info-dark{padding-top:30px;padding-bottom:20px;margin-bottom:0px;clip-path:none;}
.block-questions-dark{background:#31353e;padding-top:10px;padding-bottom:40px;margin-top:0px;}
.block-questions-dark .faq-intro{color:#fff;}
.block-prices{width:100%;}
.prices-list .price-row .price-left{padding-left:20px;width:100%;}
.prices-list .price-row .price-left br{display:none;}
.prices-list .price-row .price-right{width:100%;text-align:left;margin:15px 0px;padding-left:20px;}
.block-questions .faq-intro{width:100%;margin-left:0%;}
.main-clients ul{margin-top:50px;}
.main-clients ul li img{max-width:95%;width:95%;}
.photo-team,.team-top{display:inline-block;width:100%;}
.photo-team img{width:100%;height:auto;margin:20px 0px 30px 0px;border-radius:4px;}
.team-top{margin:20px 0px 30px 0px;display:grid;}
.team-top-left{width:100%;padding:20px 5% 40px 5%;order:2;}
.team-top-right{width:100%;margin:0px 0px 0px 0px;order:1;}
.team-top-right img{width:100%;max-width:800px;display:block;border-radius:4px;}
.page-team-content{padding-left:0px;}
.block-team{width:100%;padding:10px 0px;}
.block-team ul li{width:100%;margin:0px 0% 0px 0px;}
.main-block-team{margin-bottom:100px;width:100%;}
.main-block-team .block-title{max-width:380px;}
.main-block-team ul{margin-top:65px;}
.main-block-team1 ul li{float:left;width:50%;box-sizing:border-box;background:#dddddd;position:relative;}
.main-block-team1 ul li > span{float:left;width:50%;box-sizing:border-box;}
.main-block-team ul li > span.team-info{padding:25px 25px;}
.main-block-team ul li > span.team-info p{display:none;}
.block-services ul li,.block-advan-2 ul li{width:100%;} 
.block-services{margin:0px 0px 80px 0px;padding:100px 7% 60px 7%;width:100%;}
.block-services ul li{max-width:350px;padding:20px 0px;}
.block-advan-2{margin-top:60px;}
.block-advan-2 .block-title{max-width:450px;}
.block-advan-2 .block-title br{display:none;}
.block-questions-photo{width:100%;margin:0px 0px 60px 0px;padding:0px;}
.block-questions-photo .ask-form{width:100%;margin:0px;}
.block-questions-photo .ask-form .faq-intro{width:100%;margin:0px;}
.page .title-h1{margin:25px 0px 15px 0px;font-size:30px;line-height:40px;}
.block-questions-page{margin-bottom:100px;margin-top:30px;background:#d1cecc;padding-top:80px;}
.block-questions-page ul{display:inline-block;}
.block-questions-page ul li{width:100%;padding:15px 20px;margin:0px 10px 2% 0px;}
.block-questions-page .faq-intro{width:100%;max-width:350px;}
.block-questions-page .faq-intro br{display:none;}
.block-questions-page .ask-form{margin-bottom:60px;}
.block-questions-page ul li ul,.block-questions-page ul li ol{display:inline-block;margin:15px 0px;padding:0px 0px 0px 15px;list-style-type: disc;}
.block-questions-page ul li ul li{display:block;padding:0px;border:0px;border-radius:0px;margin:3px 0px;list-style-type: disc;font-weight:300;}
.block-questions-page ul li ol li{font-weight:300;margin:3px 0px;padding:0px;}
.block-form-map{width:100%;max-width:100%;}
.block-form-map .ask-form{padding:10px 0px 80px 0px;width:100%;max-width:100%;margin-bottom:20px;}
.block-form-map .ask-form .faq-intro{float:left;width:100%;background:#960000;}
.block-form-map .ask-form .faq-intro:before{display:none;}
.block-form-map .ask-form .callback{clear:both;float:left;position:static;margin-top:50px;}

.main-doctor{margin:0px auto 40px auto;padding:50px 0px 20px 0px;display:inline-block;width:100%;max-width:100%;position:relative;}
.main-doctor .block{width:100%;max-width:100%;}
.main-doctor:before{}
.main-doctor .block-title{line-height:36px;max-width:600px;font-size:26px;}
.main-doctor-message{display:inline-block;width:100%;margin:30px 0% 0px 0%;position:relative;background:#d7d4d3;padding:0px;max-width:100%;}
.main-doctor-message img{width:100%;max-width:670px;height:auto;border-radius:4px 2px 0px 0px;float:left;}
.main-doctor-text{width:100%;padding:50px 30px 50px 30px;box-sizing:border-box;color:#333;background:#d7d4d3;border-radius:0px 4px 0px 0px;float:left;}
.main-doctor-text span{display:inline-block;width:100%;margin:50px 0px 0px 0px;color:#960000;text-align:right;}
.main-doctor-desc-block{display:inline-block;width:100%;margin:-4px 0% 0px 0%;background:#d7d4d3;box-sizing:border-box;border-radius:0px 0px 4px 4px;}
.main-doctor-desc{width:100%;color:#333;padding:0px 20px 20px 40px;box-sizing:border-box;float:left;}
.main-doctor-desc-block .faq-button-block{background:#960000;float:right;width:100%;padding:50px 30px 50px 30px;box-sizing:border-box;border-radius:0px 0px 4px 0px;text-align:center;}
.main-doctor .faq-button{background:#960000;margin:0px auto;width:80%;border:2px solid #fff;display:block;float:none;}
.block-team{margin-top:0px;}
.block-team ul{display:inline-block;flex-wrap:none;}
.block-team ul li{display:inline-block;max-width:600px;width:100%;min-width:100%;padding:20px 5%;margin-bottom:50px !important;}

.portfolio .slick-prev{left:0px;top:-45px;}
[dir='rtl'] .portfolio .slick-prev{right:0px;left:auto;}
.portfolio .slick-next{right:auto;left:50px;top:-45px;}
[dir='rtl'] .portfolio .slick-next{right: auto;left:0px;}

.popup{padding:25px 0px;text-align:center;}
.popup-faq{height:500px;}

.slick-prev{right:40px;top:-30px;left:auto;}
[dir='rtl'] .slick-prev{right:40px;left:auto;}
.slick-next{right:0px;top:-30px;}
[dir='rtl'] .slick-next{right:0px;}
.main-reviews .slick-prev, .main-program .slick-prev, .main-clients .slick-prev,.main-block-team .slick-prev{left:0px;right:auto !important;top:-30px;}
[dir='rtl'] .main-reviews .slick-prev, [dir='rtl'] .main-program .slick-prev{left:0px;right: auto;}
.main-reviews .slick-next, .main-program .slick-next, .main-clients .slick-next,.main-block-team .slick-next{left:60px;top:-30px;right:auto !important;}
[dir='rtl'] .main-reviews .slick-next, [dir='rtl'] .main-program .slick-next{right: auto;left:45px;}
.main-program .slick-next, .main-program .slick-prev,.main-block-team .slick-prev,.main-block-team .slick-next{top:-50px;}
.main-clients .slick-next, .main-clients .slick-prev{top:-30px;}

}

@media (max-width:359px) {
.main-services ul li{width:100%;margin:15px 0%;}
}

@media (min-width:400px) and (max-width:600px) {
.main-video iframe{height:300px;}
}

@media (min-width:500px) and (max-width:801px) {
.main-advan ul li{max-width:48%;padding-left:80px;background-size:60px !important;}
.main-video iframe{height:350px;}
ul.gallery-video li{width:47% !important;max-width:100%;}
ul.gallery-video li, .main-review ul.gallery-video li{width:47% !important;margin:1.5% 2% 25px 0% !important;}
.main-review ul.gallery-video li:last-child{display:none;}
.our-technology .page-promo-listing .promo-item{width:48%;max-width:300px;}
.block-reasons ul li{width:50% !important;}
.block-process ul li{width:49%;}
.main-photos ul li, ul.gallery-page li{width:22% !important;max-width:200px;padding:0px !important;margin:2% 3% 2% 0px !important;position:relative;}
.main-photos ul li:nth-child(2n), ul.gallery-page li:nth-child(2n){margin:2% 3% 2% 0px !important;}
.main-photos ul li:nth-child(4n), ul.gallery-page li:nth-child(4n){margin:2% 0px 2% 0px !important;}
.main-block-team ul li > span.team-info p{display:block;}
.page-promo-listing{margin:20px 0px 10px 0px;width:100%;max-width:800px;display:inline-block;}
.page-promo-listing .promo-item{width:45%;max-width:400px;margin:0px 20px 20px 0px;}
.main-program .page-promo-listing{margin:65px 0px 10px 0px;width:100%;max-width:800px;display:inline-block;}
.main-program .page-promo-listing .promo-item{width:46%;max-width:400px;margin:0px 20px 20px 7px;}
.block-questions-film .ask-form,.block-questions-photo .ask-form{padding-left:5%;padding-right:5%;}
.bottom-form{background:rgba(49,53,62,0.9) url(../images/bk_form_bottom.png) left center no-repeat;background-size:cover;}
.block-services .block-title,.block-advan .block-title,.block-questions-page .block-title{max-width:500px;}
.main-film .film-info a{margin:10px 0px 60px 0px;}
.main-film .film-info img{max-height:300px;width:auto;max-width:100%;}
}

@media (min-width:801px) and (max-width:1023px) {
#left-panel, .topmenu, .top-contact{display:none;}
#logo{width:100%;padding:8px 0px 10px 0px;text-align:center;position:absolute;left:0%;top:0px;}
#logo img{width:130px;}
.mainmenu{margin-top:30px;}
#content-panel{padding-left:0px;}
.header{height:70px;background:#31353e;padding-left:0px;box-shadow:0px 1px 2px #666;}
.header .callback{right:5%;padding:0px;top:22px;background:transparent;}
.callback:hover{background:none;}
.callback span{display:none;}
.callback i{font-size:22px;display:block;color:#31353e;}
.tlang{display:none;}
#menu-mob, #menu-mob-close{display:block;position:absolute;left:5%;top:23px;width:30px;cursor:pointer;}
#menu-mob span, #menu-mob-close span{display:block;width:30px;height:3px;margin-top:2px;margin-bottom:6px;background:#333;position:static;}
#menu-mob span:last-child, #menu-mob-close span:last-child{margin-bottom:2px;}
#menu-mob-close{display:none;}
#menu-mob-close span{background:#960000;}
.topmenu{position:fixed;top:70px;left:0px;width:100%;background:rgba(0,0,0,0.9);padding-bottom:180px;}
.topmenu ul{float:left;padding:0px;margin:20px 5%;width:100%;}
.topmenu ul li{display:block;width:100%;margin:8px 0px;padding:0px;position:static;}
.topmenu ul li a{padding-bottom:0px;color:#fff;}
.topmenu ul li.active a{color:#960000;}
.topmenu ul li ul{display:block;margin:0px 0px 0px 20px !important;padding:0px !important;}
.topmenu ul li:hover ul{position:static;display:block;background:none;margin:0px 0px 0px 20px !important;padding:0px !important;}
.topmenu ul li:hover ul li{display:block;}
.topmenu ul li:hover ul li a{padding:0px;color:#fff;}
.topmenu ul li.active:before{display:none;}
.mainmenumob{display:block;position:absolute;top:0px;right:0px;width:55%;}
.mainmenumob ul li a{color:#fff;}

.topslide{width:100%;float:left;position:relative;margin-bottom:30px;margin-top:70px;overflow:hidden;min-height:450px;padding-bottom:30px;}
.topslide img{width:900px;height:auto;position:absolute;right:-10%;top:0px;}
.topslide:after,.topslide-img-srv:after{content:'';position:absolute;left:0px;top:0px;width:100%;height:99%;z-index:0;opacity:0.6;background:#2b303a;}
.main-info{position:relative;top:35px;left:5%;width:90%;max-width:650px;background:none;padding:0px 0px 15px 0px;box-sizing:border-box;box-shadow:none;z-index:1;}
.main-info-page{max-width:550px;}
.main-info:before{display:none;}
.main-info h1{background:none;width:100%;margin:0px;padding:0px 0px 18px 0px;border-radius:0px;color:#fff;}
.main-info ul{margin:20px 0px 30px 0px;padding:0px;display:inline-block;}
.main-info ul li{margin-bottom:15px;list-style:none;padding-left:0px;position:relative;color:#fff;}
.main-info ul.mainpage-info-list{padding-left:15px;}
.main-info ul.mainpage-info-list li:before{background:#fff;}
.top-form{width:100%;border-radius:0px;box-shadow:none;padding:30px 5%;position:relative;margin-top:0px;bottom:-30px;left:0px;z-index:1;}
.top-form #contactforma-frame-top{width:100%;}
.top-form form input{background:none;box-sizing:border-box;padding:7px 10px;color:#2b303a;margin:10px 15px 10px 0px;width:27%;max-width:250px;}
.top-form input.button{width:35%;margin:10px 0px;max-width:250px;}
.top-form-title{width:100%;}
.top-form,.top-form-page{width:100%;border-radius:0px;box-shadow:none;padding:60px 5%;position:relative;margin-top:0px;bottom:-30px;left:0px;z-index:1;background:#d8d5d3;opacity:1;display:inline-block;}
.top-form-title{width:60%;color:#333;}
.top-form .faq-intro{color:#333;letter-spacing:3px;max-width:420px;}
.top-form .callback{width:100%;max-width:250px;background:#960000;margin-left:0px;margin-top:60px;padding:10px 0px;border:0px;color:#fff;font-size:15px;}
.top-form .callback:hover{border:0px;}
.top-form-page{margin-bottom:0px;}

.main-doctor{margin:0px auto 40px auto;padding:50px 0px 20px 0px;display:inline-block;width:100%;max-width:100%;position:relative;}
.main-doctor .block{width:100%;max-width:100%;}
.main-doctor:before{}
.main-doctor .block-title{line-height:36px;max-width:700px;font-size:26px;}
.main-doctor .block-title br{display:none;}
.main-doctor-message{display:inline-block;width:100%;margin:30px 0% 0px 0%;position:relative;background:#d7d4d3;padding:0px;max-width:100%;}
.main-doctor-message img{max-width:670px;height:auto;border-radius:4px 2px 0px 0px;float:left;}
.main-doctor-text{padding:50px 30px 50px 30px;box-sizing:border-box;color:#333;background:#d7d4d3;border-radius:0px 4px 0px 0px;float:left;}
.main-doctor-text span{display:inline-block;width:100%;margin:50px 0px 0px 0px;color:#960000;text-align:right;}
.main-doctor-desc-block{display:inline-block;width:100%;margin:-4px 0% 0px 0%;background:#d7d4d3;box-sizing:border-box;border-radius:0px 0px 4px 4px;}
.main-doctor-desc{width:100%;color:#333;padding:0px 20px 20px 40px;box-sizing:border-box;float:left;}
.main-doctor-desc-block .faq-button-block{background:#960000;float:right;width:100%;padding:50px 30px 50px 30px;box-sizing:border-box;border-radius:0px 0px 4px 0px;text-align:center;}
.main-doctor .faq-button{background:#960000;margin:0px auto;width:80%;border:2px solid #fff;display:block;float:none;}

.block{width:90%;padding:0px 5%;margin:15px 0px;overflow:hidden;}
.block-title, .block-green-title{text-align:left;}
.page-promo-listing-program .promo-item{width:47%;max-width:350px;margin:0px 4% 30px 0%;}
.page-promo-listing-program .promo-item:nth-child(3n){margin:0px 4% 30px 0%;}
.page-promo-listing-program .promo-item:nth-child(2n){margin:0px 0% 30px 0%;}
.main-program{width:100%;margin-bottom:40px;max-width:100%;}
.main-program .page-promo-listing{margin:30px 0px 10px 0px;width:100%;max-width:100%;}
.main-program .page-promo-listing .promo-item{width:29%;max-width:400px;margin:0px 20px 20px 0%;}
.main-program .page-promo-listing .promo-item:nth-child(3n){margin-right:20px;}
.main-info:before,.ask-form:before,.ask-form:after,.block-questions-main-film .ask-form:after,.block-questions-photo .ask-form:after{display:none;}


.block-questions .faq-intro{text-align:left;}
.film{padding-top:50px;}
.film:before{content:'';position:absolute;top:0px;left:0px;height:0px;width:100%;height:180px;background:#31353e;z-index:-1;}
.film .block-green-title{:100%;}
.film-info{color:#fff;width:100%;display:inline-block;}
.film-info iframe,.film-info a{width:100%;height:290px;border-radius:4px;float:left;}
.film-info p{width:100%;max-width:100%;float:left;font-weight:400;margin:60px 0px 20px 0px;}
.main-film, .film{width:100%;margin-bottom:0px;}
.main-film .block-green-title, .film-about .block-green-title{width:100%;max-width:340px !important;}
.main-film .block-title{width:100%;max-width:360px;}
.film:before{height:150px;}
.main-film:before{height:220px;}
.main-film .film-info iframe, .film .film-info iframe,.main-film .film-info a{margin:10px 0px 50px 0px;}
.film-info a{width:100%;height:auto;}
.main-film .film-info img{max-height:300px;width:auto;max-width:100%;}
.block-questions-film{margin-top:0px;padding:0px;}
.block-questions-film .ask-form{width:100% !important;max-width:100%;border-radius:0px;box-shadow:none;margin:0px;padding-left:5%;padding-right:5%;}
.block-questions-film .faq-intro{width:100%;margin-left:0px;max-width:600px;}
.block-questions-film .faq-intro:before, .main-reviews-list .review-info:after{display:none;}
.main-reviews{width:100%;padding-top:80px;padding-bottom:120px;margin:-40px 0px 0px 0px;}
.main-reviews-list{width:100%;display:inline-block;}
.main-reviews-list .review-info{display:inline-block;width:100%;margin-top:0px;vertical-align:top;box-sizing:border-box;padding-left:0px;position:relative;}
.review-info p{margin-left:0px !important;}
.page-about{padding-bottom:0px !important;}
.review-form{width:100%;margin:0px 0px 0px 0px;}
.quip-comment{width:100%;}

.promolist{display:block;width:100%;margin:0px auto;padding:0px;}
.promolist > div{display:inline-block;width:100%;margin:30px 0px 20px 0px;padding:0px;}
.promolist .promo-image{display:none;}
.promolist .promo-info{float:left;width:100%;}
.promolist .promo-linkto{float:left;clear:both;margin-top:20px;}
.contact-form{width:100%;margin:15px 0px 40px 0px;}
.contact-form #contactforma-frame-top{width:100%;}
.contact-form form input{box-sizing:border-box;margin:10px 15px 10px 0px;width:30%;}
.contact-form input.button{width:30%;margin-right:0px;margin-left:0px;}
.contact-form:before{display:none;}
.main-video{width:100%;}
.main-video br{display:none;}
.main-video iframe{height:350px;width:100%;}
.main-news{width:100%;float:left;clear:none;margin:15px 0px 35px 0px;text-align:center;}

.main-photos{width:100%;background-size:1000px;padding:60px 5% 60px 5%;margin-top:0px;margin-bottom:0px;}
.main-photos:after, .triangle-down:before{left:5%;margin-left:0px;}
.main-photos .block-title{color:#fff;z-index:2;position:relative;padding:0px 0px 20px 0px;text-align:left;}
.main-photos ul, ul.gallery-page{padding:0px;width:100% !important;margin:0px auto;display:block;text-align:left;}
.main-photos ul li, ul.gallery-page li, ul.gallery-video li{width:30% !important;max-width:250px;padding:0px !important;margin:2% 4% 2% 0px !important;position:relative;}
.main-photos ul li, ul.gallery-page li{width:22% !important;max-width:200px;padding:0px !important;margin:2% 3% 2% 0px !important;position:relative;}
.main-photos ul li:nth-child(2n), ul.gallery-page li:nth-child(2n){margin:2% 3% 2% 0px !important;}
.main-photos ul li:nth-child(4n), ul.gallery-page li:nth-child(4n){margin:2% 0px 2% 0px !important;}
.main-photos ul li:hover span, ul.gallery-page li:hover span{display:none;}
ul.gallery-video, .main-review{width:100% !important;}
ul.gallery-video li, .main-review ul.gallery-video li{width:46% !important;max-width:100%;margin:1.5% 3% 25px 0% !important;text-align:left;}
.main-review ul.gallery-video li:nth-child(3){display:none;}
.main-review .mainbutton{margin:0px;}
.block-questions-photo{width:100%;margin:0px 0px 60px 0px;padding:0px;}
.block-questions-photo .ask-form{width:100%;margin:0px;}
.block-questions-photo .ask-form .faq-intro{width:100%;margin:0px;}

.main-content{width:100%;background-size:1000px;margin-top:30px;}
.main-content-title{width:90%;font-size:24px;line-height:34px;margin:60px 0px 0px 5%;}
.main-content .text{width:90%;background:rgba(255,255,255,0.9);padding:20px;margin:50px 0px 50px 5%;position:relative;z-index:2;}
.main-dopcontent{display:none;}
.main-content:after, .block-advan:after{left:5%;margin-left:0px;}
.footer{width:100%;padding:120px 7% 60px 7%;}
.footer-phones{clear:both;margin:30px 0px;text-align:right;}
.footer-address{clear:both;margin-left:0px;}
.footer-address span{margin:26px 0px 0px 0px;}
.map{float:left;clear:both;width:100%;padding:0px;position:relative;}
.bottom-form:before{display:none;}
.page{padding:90px 5% 50px 5%;}
.page-news-listing{text-align:left;padding:0px;}
.page-news-listing .new-item{margin:0px 0px 20px 0px;float:left; }
.page-news-listing .new-item .image .date{left:0px;}
.paging-up{display:none;}
.paging-down{text-align:left;}
.page-news-content{float:left;clear:both;width:100%;margin:0px 0px 30px 0px;}
.page-news-content .title-h2, .page-news-content-right .title-h2{font-size:22px;color:#31353e;font-weight:500;display:block;margin-top:20px;}
.page-news-content-right .title-h2{text-transform:uppercase;}
.page-news-content .title-h2{font-size:26px;}
.page-news-content .date{color:#fff;position:relative;width:150px;text-align:center;padding:8px 0px;border-radius:4px;display:block;font-weight:bold;font-size:18px;margin:15px 0px;}
.page-news-content .date:after{content:'';width:0px;height:0px;border-bottom:19px solid transparent;border-top:19px solid transparent;position:absolute;right:-7px;top:0px;}
.pluso{float:left;clear:both;margin-top:15px;}
.linktoback{float:left;clear:both;margin-top:25px;}

.page-news-content-right{float:left;width:100%;margin-top:0px;margin-bottom:60px;}
.page-news-content-right ul{padding:0px;}
.page-news-content-right ul li{list-style:none;margin-bottom:10px;}
.page-news-content-right ul li a{color:#000;}
.contact-page .block-left, .contact-page .block-right{width:100%;}
#fixed{position:static;max-width:300px;}
.promo-pricing .promo-price br{display:none;}
.page-promo-listing1 > div{width:46%;max-width:300px;}
.our-technology{margin:20px 0px 20px 0px;padding-top:0px;width:100%;}
.our-technology:before{left:5%;}
.our-technology .page-promo-listing .promo-item{width:46%;max-width:300px;margin-right:3%;}
.our-technology .page-promo-listing .promo-item .image{overflow:hidden;height:150px;}
.our-technology .page-promo-listing .promo-item br{display:none;}
.block-reasons{margin:20px 0px 0px 0px;padding:0px;width:100%;}
.block-reasons .block-title{padding-left:5%;padding-right:5%;width:100%;box-sizing:border-box;max-width:480px;}
.block-reasons ul{background-size:1000px;}
.block-reasons ul li{width:50% !important;padding:20px 5% !important;margin:0px;margin-left:-2px !important;min-height:150px;}
.block-reasons ul li:last-child{width:100% !important;margin-left:0px !important;}
.block-reasons ul li:nth-child(2):before, .block-reasons ul li:nth-child(3):before, .block-reasons ul li:nth-child(4):before, .block-reasons ul li:nth-child(5):before, .block-reasons ul li br, .block-methods .block-title br{display:none;}
.block-methods{margin-top:0px;padding:50px 5% 40px 5%;box-sizing:border-box;color:#fff;width:100%;background:#31353e;}
.block-methods-list{float:left;width:100%;border:1px solid #31353e;border-radius:4px;margin-top:50px;box-sizing:border-box;max-width:450px;position:relative;}
.block-methods-list ul{padding:0px;width:80%;padding:20px 0px;height:115%;}
.block-methods-list ul li{list-style:0px;display:block;margin:15px 0px;}
.block-methods-right{width:100%;margin-top:37px;}
.block-methods-right ul li{width:100%;}
.block-methods-right ul li span{padding:25px;width:100%;height:auto;margin-bottom:15px;max-width:450px;}
.block-methods-right ul li p{width:100%;display:inline-block;}
.block-questions{margin:0px 0px 60px 0px;width:100%;}
.block-questions ul li{width:100% !important;padding:15px 20px;margin:0px 0px 20px 0px !important;}
.ask-form{width:100%;padding:40px 7%;}
.faq-intro{float:left;width:100%;max-width:100%;}
.faq-intro br{display:none;}
.faq-button, .block-questions .callback{max-width:250px;float:left;clear:both;width:100%;margin:20px 0px 0px 0px;}
.block-process{margin-bottom:40px;}
.block-process ul, .block-questions ul{width:100%;}
.block-process ul li{width:49%;margin:0px 0px 15px 0px;}
.block-center{text-align:left;}
.block-brands{margin-bottom:40px;width:100%;}
ul.brands{padding:0px;margin:30px 0px;width:100%;}
ul.brands li{width:46%;margin-right:20px;margin-bottom:20px;}
ul.brands li .brand-image{min-height:110px;display:block;vertical-align:middle;}
ul.brands li span{width:100%;display:inline-block;}
ul.brands li .brand-name, ul.brands li .brand-age{min-height:auto;}
.brand-right:before, .block-promo .block-title br, .block-advan .block-title br, .block-video br, .block-result br, .block-photos .block-title br, .block-process .block-green-title br{display:none;}
ul.brands li .brand-price{margin-top:20px;}
.brand-askbutton{margin-right:20px;}
.brand-left{float:left;width:100%;clear:both;margin-bottom:20px;}
.brand-left span{font-size:30px;}
.brand-right{float:left;clear:both;width:100%;height:auto;padding:30px;}
.block-promo{padding:30px 5%;margin:10px 5% 60px 5%;width:90%;}
.block-promo .block-title{position:static;width:100%;padding:0px;}
.block-promo-left{width:100%;margin-top:10px;}
.block-promo-left .promo-price{margin-top:15px;width:100%;}
.block-promo-left .promo-price .new-price{margin:5px 15px 0px 0px;}
.promo-contact{width:100%;max-width:100%;}
.block-advan{width:100%;background-size:1000px;margin-top:0px;padding:60px 5% 40px 5%;margin-bottom:0px;clip-path:none;}
.block-advan ul li{width:100% !important;min-height:150px !important;}
.block-advan ul li:nth-child(6){margin-top:0px;}
.block-advan .ask-form{margin-top:10px;width:100%;padding:0px;}
.block-video iframe{width:100%;height:350px;}
.block-info1{margin-bottom:10px;margin-top:0px;width:100%;}
.block-info1 .block-info1-img{width:100%;margin-top:30px;}
.block-info1 ul{width:100%;box-sizing:border-box;padding-left:4%;margin-top:30px;}
.block-info1 ul li{width:100%;padding-top:15px;}
.block-info1 ul li span{margin:0px 15px 50px 0px;}
.block-photos{margin-bottom:30px;width:100%;margin-top:0px;}
.block-photos-container{width:100%;}
.block-photos ul{padding:0px;width:100% !important;float:left;max-width:800px;margin:30px 0px 0px 0px;}
.block-photos ul li{list-style:none;width:100% !important;max-width:800px;margin:0px;padding:0px;}
.block-photos ul li img{width:100% !important;height:auto !important;}
.block-photos .block-title{width:100%;margin:30px 0px 30px 0px;max-width:100%;}
.block-photos .callback{margin-top:30px;max-width:250px;display:block;}
.block-result{width:100%;}
ul.portfolio{padding:0px;margin:25px auto 10px auto;width:100% !important;}
ul.portfolio li{list-style:none;display:inline-block;text-align:center;1width:100% !important;}
ul.portfolio li img{float:left;width:45% !important;margin:0px 2%;height:auto;max-width:800px;}
ul.portfolio li p{display:inline-block;width:96%;text-align:left;margin-top:20px;}
.block-process-lab{margin-bottom:0px;margin-top:30px;}
.block-prices-1{margin-top:0px;width:100%;}
.block-info-dark{padding-top:30px;padding-bottom:20px;margin-bottom:0px;clip-path:none;}
.block-questions-dark{background:#454c56;padding-top:10px;padding-bottom:40px;margin-top:0px;}
.block-questions-dark .faq-intro{color:#fff;}
.main-block-team{margin-bottom:100px;width:100%;}
.main-block-team .block-title{max-width:380px;}
.main-block-team ul{margin-top:65px;}
.main-block-team1 ul li{float:left;width:50%;box-sizing:border-box;background:#dddddd;position:relative;}
.main-block-team1 ul li > span{float:left;width:50%;box-sizing:border-box;}
.main-block-team ul li > span.team-info{padding:25px 25px;}
.main-block-team ul li > span.team-info p{display:none;}
.main-clients{width:100%;}
.block-services ul li,.block-advan-2 ul li{width:100%;} 
.block-services{margin:0px 0px 80px 0px;padding:100px 7% 60px 7%;width:100%;}
.block-services ul li{max-width:45%;width:45%;padding:20px 0px;margin-right:4%;}
.photo-team,.team-top{display:inline-block;width:100%;}
.photo-team img{width:100%;height:auto;margin:20px 0px 30px 0px;border-radius:4px;}
.team-top{margin:20px 0px 30px 0px;display:grid;}
.team-top-left{width:100%;padding:20px 5% 40px 5%;order:2;}
.team-top-right{width:100%;margin:20px 0px 0px 5%;order:1;}
.team-top-right img{width:90%;max-width:800px;display:block;}
.page-team-content{padding-left:0px;}
.block-team{width:100%;padding:10px 0px;}
.main-services{width:100%;display:inline-block;margin:20px 0px 40px 0px;padding:60px 5%;}
.main-services .block-title{width:100%;line-height:46px;max-width:450px;}
.main-services ul{width:100%;margin:20px 0px;}
.main-services ul li{width:30%;margin:15px 2% 15px 0px;}
.block-advan-2{margin-top:60px;}
.block-advan-2 ul li,.block-advan-2 ul li b{width:100%;max-width:100%;}
.block-advan-2 ul li b br{display:none;}
.block-questions-page{padding-top:60px;padding-bottom:100px;}
.block-questions-page ul li{margin:0px 20px 20px 0px !important;}
.block-questions-page ul li ul,.block-questions-page ul li ol{display:inline-block;margin:15px 0px;padding:0px 0px 0px 15px;list-style-type: disc;}
.block-questions-page ul li ul li{display:block;padding:0px;border:0px;border-radius:0px;margin:3px 0px;list-style-type: disc;font-weight:300;}
.block-questions-page ul li ol li{font-weight:300;margin:3px 0px;padding:0px;}
.block-prices{width:100%;}
.prices-list .price-row .price-left{padding-left:0px;width:100%;}
.prices-list .price-row .price-left br{display:none;}
.prices-list .price-row .price-right{width:100%;text-align:left;margin:15px 0px;padding-left:0px;}

.portfolio .slick-prev{left:0px;top:30%;z-index:11;}
[dir='rtl'] .portfolio .slick-prev{right:0px;left:auto;}
.portfolio .slick-next{right:5px;top:30%;z-index:11;}
[dir='rtl'] .portfolio .slick-next{right: auto;left:0px;}

.popup{padding:25px 0px;text-align:center;}
.popup-faq{height:500px;}

.slick-prev{right:40px;top:-30px;left:auto;}
[dir='rtl'] .slick-prev{right:40px;left:auto;}
.slick-next{right:0px;top:-30px;}
[dir='rtl'] .slick-next{right:0px;}

}

@media (min-width:801px) and (max-width:1023px) {
.topslide img{width:1024px;right:0px;}
.page-news-content{width:65%;}
.page-news-content-right{float:right;width:32%;}
ul.gallery-video li, .main-review ul.gallery-video li{width:30% !important;max-width:100%;margin:1.5% 2% 25px 0% !important;text-align:left;}
.main-review ul.gallery-video li:nth-child(3){display:inline-block;}
.page-promo-listing1 > div{width:46%;max-width:280px;}
.main-film .film-info iframe, .film .film-info iframe{height:350px;}
.main-film .film-info img{max-height:350px;}
.team-top{display:inline-block;max-height:420px;overflow:hidden;}
.team-top-left{width:45%;padding:20px 5% 40px 5%;order:2;}
.team-top-right{width:50%;margin:0px 0px 0px 5%;order:1;max-height:100%;}
.team-top-right img{width:100%;max-width:100%;display:block;}
}

@media (min-width:320px) and (max-width:1023px) {
.header .callback:hover{background:none;}
.lang-mob{display:inline-block;left:5%;bottom:6%;width:60px;}
.lang-mob ul li{width:47%;display:inline-block;}
}

@media (min-width:1023px) and (max-width:1365px) {
.title-h1, h2, .title-h2, .block-title{font-size:28px;line-height:38px;letter-spacing:3px;}
.top-contact{display:none;}
#left-panel{width:200px;}
#logo{width:200px;padding:15px 0px;}
#logo img{width:100px;}
.header{height:69px;padding-left:230px;}
.mainmenu{float:left;width:100%;margin-top:90px;}
.mainmenu ul li a{padding:10px 0px 10px 20px;font-size:13px;}
.topmenu ul{margin:25px 0px 0px 0px;}
.callback{top:18px;right:8%;}
.gift-link{padding:7px 10px 7px 65px;background-size:38px;}
.container{width:96%;}
#content-panel{width:100%;box-sizing:border-box;padding-left:200px;}
.topslide{min-height:600px;margin-bottom:20px;overflow:hidden;}
.main-info ul{margin:20px 0px 0px 0px;}
.main-info ul li{margin-bottom:10px;max-width:450px;}
.topslide img{width:1250px;}
.main-info{top:100px;left:30px;width:600px;max-width:600px;}
.main-info h1{padding:20px 0px 15px 0px;font-size:26px;line-height:34px;}

.block{padding:0px 30px;}
.promolist .promo-image{width:23%;}
.promolist .promo-image img{width:100%;max-width:200px;}
.promolist .promo-info{width:67%;}
.main-services{width:100%;display:inline-block;margin:20px 0px 40px 0px;padding:60px 5%;}
.main-services .block-title{width:100%;line-height:46px;max-width:550px;}
.main-services ul{width:100%;margin:20px 0px;}
.main-services ul li{width:30%;margin:15px 2% 15px 0px;}
.contact-form #contactforma-frame-top{width:100%;}
.contact-form:before{display:none;}
.main-news .new-item{width:30%;max-width:250px;margin:15px 1% 25px 1%;}
.main-news .new-item .image{overflow:hidden;width:100%;border-radius:4px;}
.main-photos{padding:55px 50px 85px 50px;}
.footer-phones{clear:both;margin-left:0px;margin-top:20px;}
.footer-address{margin-top:20px;}

.bottom-form{width:300px;}

.new-item .image{width:36%;overflow:hidden;border-radius:4px;}
.contact-page .block-right{width:65%;float:right;margin-bottom:50px;margin-top:-5px;}
.page{padding:80px 30px 50px 30px;min-height:400px;}
.block-reasons{margin:10px 0px 0px 0px;padding:0px;}
.block-reasons ul{width:100%;}
.block-reasons ul li{min-height:185px;}
.block-reasons ul li:first-child{padding:15px 20px 0px 30px;}
.block-methods{padding:40px 30px;}
.block-methods-list{width:34%;}
.block-process{margin-bottom:10px;margin-top:10px;}
.block-process ul{margin-top:20px;}
.block-process ul li{vertical-align:top;}
.block-process ul li span{width:40px;height:40px;float:none;margin:0px 10px 10px 0px;padding-top:5px;font-size:22px;display:block;}
.block-questions{margin-bottom:50px;}
.block-questions ul li{min-height:225px;}

.faq-button, .block-questions .callback{width:35%;}
.brand-left span{font-size:40px;}
.brand-right{padding-top:30px;padding-bottom:30px;}
.block-promo{padding:30px;margin:40px 30px 40px 30px;width:94%;}
.block-promo .block-title{left:6%;width:88%;padding:0px 15px;box-sizing:border-box;}

.block-advan{padding:60px 30px 40px 30px;color:#333;box-sizing:border-box;clip-path:none;}
.block-advan .block-title, .block-advan ul, .block-advan .ask-form{color:#333;z-index:2;position:relative;}
.block-advan ul li{flex:30%;}

.block-info1{margin-bottom:30px;}

.block-info1{margin-bottom:0px;margin-top:0px;}
.block-info1 .block-info1-img{width:35%;display:inline-block;margin-top:20px;margin-bottom:30px;border-radius:4px;max-height:400px;overflow:hidden;}
.block-info1 img{width:500px;height:auto;}
.block-info1 ul{width:62%;box-sizing:border-box;padding-left:4%;display:inline-block;margin-top:20px;vertical-align:top;margin-bottom:50px;}
.block-info1 ul li{display:inline-block;width:100%;list-style:none;padding-top:15px;}

.block-info-dark{padding-top:30px;padding-bottom:60px;}
.block-questions-dark{padding-top:0px;padding-bottom:40px;}

.ask-form{width:100%;}
.faq-intro,.block-questions-main-film .faq-intro,.block-questions-photo .faq-intro{float:left;width:60%;font-size:18px;letter-spacing:3px;}
.faq-intro br, .block-process ul li br{display:none;}
.faq-intro:before{display:none;}

.faq-button, .block-questions .callback{margin:25px 2% 0px 0px;}
.main-news{margin:50px 0px 35px 0px;}
.main-news .new-item:nth-child(4){display:none;}
.main-news .new-item .image .date{bottom:10px;}

.main-reviews{padding-top:40px;padding-bottom:80px;}
.page-about-container, .page-about{padding-bottom:0px !important;height:auto !important;}
.film-about{margin-top:-50px !important;}
.film-about .block-green-title{width:100%;max-width:340px !important;}
.main-block-team ul li > span.team-info p{display:none;}

.top-form{width:100%;left:0px;bottom:0px;opacity:1;}
.main-doctor-message{width:100%;margin:30px 0% 0px 0%;}
.main-doctor-text{padding:30px 35px 30px 35px;}
.main-doctor-text span{width:100%;margin:20px 0px 0px 0px;}
.main-doctor-desc-block{width:100%;margin:-4px 0% 0px 0%;}
.main-doctor-desc{padding:20px 20px 20px 20px;}
.block-advan-2{margin-top:70px;margin-bottom:20px;}
.block-advan-2 ul{margin-top:60px;}
.block-services{background-size:cover;padding:60px;}
.block-services:before{content:'';position:absolute;left:0%;top:-150px;width:100%;height:130%;background: url(../images/bk_inner_aglio.jpg) left top no-repeat;z-index:-1;background-size:cover;}
.block-services ul li{display:inline-block;width:46%;box-sizing:border-box;padding:40px 3% 20px 0px;}
.block-questions{padding-top:60px;}
.film{padding-top:70px;padding-bottom:130px;}
.block-questions-film{margin-top:-135px;}
.block-questions-page ul li ul,.block-questions-page ul li ol{display:inline-block;margin:15px 0px;padding:0px 0px 0px 15px;list-style-type: disc;}
.block-questions-page ul li ul li{display:block;padding:0px;border:0px;border-radius:0px;margin:3px 0px;list-style-type: disc;font-weight:300;min-height:auto;}
.block-questions-page ul li ol li{font-weight:300;margin:3px 0px;padding:0px;min-height:auto;}
}


@media (min-width:1024px) and (max-width:1199px) {
.promo-item .promo-name-text{font-size:15px;}
.promo-item .morebutton{float:left;clear:both;margin-left:25px;margin-top:15px;}
.block-advan-2 ul li{width:100%;max-width:700px;}
.block-advan-2 ul li b{max-width:100%;}
.block-advan-2 ul li b br{display:none;}
.film{padding-top:70px;padding-bottom:130px;position:relative;margin-bottom:0px;}
.film .block-green-title{width:85%;max-width:500px;}
.film-info{color:#fff;width:100%;display:inline-block;}
.film-info iframe,.film-info a{width:60%;height:290px;border-radius:4px;float:right;}
.film-info p{width:35%;max-width:300px;float:left;font-weight:400;margin-top:80px;}
.main-film .block-title{width:80%;max-width:600px;}
.main-film .film-info iframe,.main-film .film-info a{margin-top:80px;}
.block-questions-main-film .ask-form,.block-questions-photo .ask-form{padding-top:30px;padding-bottom:30px;}
.block-questions-film{margin-top:-125px;}
.main-doctor-text{padding:30px 35px 30px 35px;}

}

@media (min-width:1200px) and (max-width:1365px) {
.top-contact{display:block;right:25%;}
.main-doctor-desc{bottom:70px;display:block;}
.container{width:90%;max-width:1000px;margin:0px auto;padding:0px;position:relative;}
.main-block-team ul li > span.team-info p{display:block;}
.callback{top:18px;right:7%;min-width:100px;text-align:center;}
}

@media (min-width:1200px) and (max-width:1365px) {
.main-doctor-desc{bottom:70px;display:block;}
.container{width:90%;max-width:1000px;margin:0px auto;padding:0px;position:relative;}
.main-block-team ul li > span.team-info p{display:block;}
}

@media (min-width:1366px) and (max-width:1410px) {
.main-services ul li{margin:15px 2%;color:#333;}
.callback{top:18px;right:6%;min-width:100px;text-align:center;}
}

@media (min-width:1500px) and (max-width:1800px) {
#left-panel{width:230px;}
#content-panel{padding-left:230px;}
#logo{width:230px;}
.mainmenu{width:230px;margin-top:150px;}
.mainmenu ul li a{padding:10px 25px 10px 25px;}
.mainmenu ul li:nth-child(5){margin-top:60px;margin-bottom:10px;}
.header{padding-left:230px;}
.main-info{top:150px;left:7%;}
.top-form{left:7%;width:86%;padding:40px 5%;}
.topmenu{margin-left:7%;display:inline-block;}

.block{padding-left:7%;padding-right:7%;}
.page{padding-left:7%;padding-right:7%;}

.callback{right:6%;min-width:100px;text-align:center;}
.top-contact{right:20%;}

.page .block{padding-left:0%;padding-right:0%;}
.footer{padding:150px 7% 80px 7%;}
.bottom-form{right:7%;}
.main-content-title{margin:60px 0px 0px 7%;}
.main-content .text{margin:60px 0px -30px 7%;}
.main-dopcontent{right:7%;}
}


@media (min-width:1800px) {
#left-panel{width:330px;}
#content-panel{padding-left:330px;}
.topslide{max-height:800px;}
.topslide-img{display:inline-block;height:750px;overflow:hidden;width:100%;}
.main-info{top:150px;width:700px;padding:0px 0px 15px 0px;left:10%;}
.top-form{left:10%;width:80%;}
.main-info-page{width:700px;}
.main-info h1{padding:20px 0px 0px 0px;font-size:36px;line-height:44px;box-sizing:border-box;width:100%;}
#logo{width:330px;left:60px;}
.lang{left:55px;}
.header{padding-left:330px;}
.topmenu{margin-left:10%;display:inline-block;}
.callback{right:10%;min-width:100px;text-align:center;}
.top-contact{right:22%;}
.block{padding-left:10%;padding-right:10%;}
.page{padding-left:10%;padding-right:10%;padding-top:150px;padding-bottom:150px;}
.page .block{padding-left:0%;padding-right:0%;}
.footer{padding:150px 10% 80px 10%;}
.bottom-form{left:10%;}
.main-content-title{margin:60px 0px 0px 10%;}
.main-content .text{margin:60px 0px -30px 10%;}
.main-dopcontent{right:10%;}
.mainmenu{width:330px;margin-top:148px;}
.mainmenu ul li a{padding:15px 50px 15px 60px;font-size:16px;}
.mainmenu ul li:last-child a,.mainmenu ul li:nth-child(5) a{font-size:16px;padding-right:80px;}
.main-info ul{margin:50px 60px 40px 0px;padding:0px;display:inline-block;}
.main-info ul li{font-size:14px;margin:15px 0px;}
.main-photos ul, ul.gallery-page li{text-align:left;max-width:1500px;}
.main-photos ul li, ul.gallery-page li, ul.gallery-video li{max-width:300px;}
.main-photos ul li img, ul.gallery-page li img, ul.gallery-video li img{max-width:300px;height:auto;}
.film-info iframe{height:500px;}
.film-info img{max-height:500px;}
.film-about .block-green-title{width:100%;max-width:340px !important;}
.main-block-team ul li > span.team-info{padding:50px 40px;}
.main-services{width:100%;padding-left:10%;padding-right:10%;}
.contact-page .block-left{width:30%;margin-right:4%;}
.contact-page .block-right{width:65%;}
.main-doctor:before{content:'';position:absolute;left:0%;top:-115px;width:100%;height:60%;background:#31353e;z-index:-1;}
}