@font-face{font-family:'PFSquareSansPro-regular';src:url('fonts/PFSquareSansPro-regular.eot');src:local('O'), url('fonts/PFSquareSansPro-regular.woff') format('woff'), url('fonts/PFSquareSansPro-regular.ttf') format('truetype'), url('fonts/PFSquareSansPro-regular.svg') format('svg');font-weight:normal;font-style:normal;}
@font-face{font-family:'PFSquareSansPro-medium';src:url('fonts/PFSquareSansPro-medium.eot');src:local('O'), url('fonts/PFSquareSansPro-medium.woff') format('woff'), url('fonts/PFSquareSansPro-medium.ttf') format('truetype'), url('fonts/PFSquareSansPro-medium.svg') format('svg');font-weight:normal;font-style:normal;}
@font-face{font-family:'PFSquareSansPro-light';src:url('fonts/PFSquareSansPro-light.eot');src:local('O'), url('fonts/PFSquareSansPro-light.woff') format('woff'), url('fonts/PFSquareSansPro-light.ttf') format('truetype'), url('fonts/PFSquareSansPro-light.svg') format('svg');font-weight:normal;font-style:normal;}
@font-face{font-family:'pfsquaresanspro-xblack';src:url('fonts/pfsquaresanspro-xblack.eot');src:local('O'), url('fonts/pfsquaresanspro-xblack.woff') format('woff'), url('fonts/pfsquaresanspro-xblack.ttf') format('truetype'), url('fonts/pfsquaresanspro-xblack.svg') format('svg');font-weight:normal;font-style:normal;}
html{height:100%;width:100%;}
html body{font-family:'PFSquareSansPro-medium', sans-serif, 'Arial', sans-serif;font-size:16px;color:#000;margin:0;padding:0;}
.center{margin:0 auto;width:1200px;}
a{color:#fff;text-decoration:underline;}
a:hover{text-decoration:none;cursor:pointer}
p{margin:0px 0 15px 0px;line-height:1.2;}
ul{padding:0;margin:0;}
img{max-width:100%;height:auto;}
.clearfix:after{content:'';display:table;clear:both;}
.hidden{display:none;}
hr{border:none;background-color:red;color:red;height:2px;}
input::-webkit-input-placeholder{color:#a7a7a7;opacity:1}
input::-moz-placeholder{color:#a7a7a7;opacity:1}
input::-ms-input-placeholder{color:#a7a7a7;opacity:1}
input::��-placeholder{color:#a7a7a7;opacity:1}
textarea::-webkit-input-placeholder{color:#b3b3b3;opacity:1}
textarea::-moz-placeholder{color:#b3b3b3;opacity:1}
textarea::-ms-input-placeholder{color:#b3b3b3;opacity:1}
textarea::��-placeholder{color:#b3b3b3;opacity:1}
input:focus,textarea:focus{outline:none;}
button::-moz-focus-inner,
input[type="reset"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
input[type="file"] > input[type="button"]::-moz-focus-inner{border:none;}
:focus::-webkit-input-placeholder{color:transparent}
:focus::-moz-placeholder{color:transparent}
:focus:-moz-placeholder{color:transparent}
:focus:-ms-input-placeholder{color:transparent}
-webkit-appearance: none;
.col-2,.col-3,.col-4{display:inline-block;vertical-align:top;width:49%;}
.col-3{width:33%;}
.col-4{width:24%;}
.table{display:table;width:100%;border-collapse:collapse;}
.table .tr{display:table-row;}
.table .td{display:table-cell;}
h2{font-size:23px;margin-bottom:20px;}
header.style1{margin-top:20px;}
header.style1 .logo{display:inline-block;vertical-align:middle;width:132px;height:89px;background:url(img/logo.png);}
header.style1 .header-section{display:inline-block;vertical-align:middle;width:310px;}
header.style1 .header-section .slogan{font-size:42px;color:#14628b;text-transform:uppercase;}
header.style1 .header-section nav{display:table;width:100%;}
header.style1 .header-section nav li{display:table-cell;text-align:center;border:3px solid transparent;padding:5px 3px;}
header.style1 .header-section nav li a{color:#000;}
header.style1 .header-section nav > li:hover{background:#14628b;color:#fff;border-top-left-radius:12px;border-top-right-radius:12px;}
header.style1 .header-section nav > li:hover a{color:#fff;}
header.style1 .header-section nav > li:hover .sub-menu.l1{display:block;}
header.style1 .header-section nav .sub-menu{display:none;position:absolute;background:#14628b;border:5px solid #fff;border-radius:13px;width:290px;padding:7px 10px 7px 10px;box-shadow:0 0 30px -10px #000;margin:5px 0 0 -25px; z-index:100;}
header.style1 .header-section nav .sub-menu li{display:block;text-align:left;padding:0;}
header.style1 .header-section nav .sub-menu li a{display:block;font-family:'PFSquareSansPro-regular';color:#fff;text-transform:uppercase;font-size:14px;padding:5px 25px;border-radius:15px;}
header.style1 .header-section nav .sub-menu li a:hover{background:#fff;color:#14628b;}
header.style1 .header-section nav .sub-menu.l1 > li:hover .sub-menu.l2{display:block;left:295px;top:-10px;background:#fff;z-index:10;}
header.style1 .header-section nav .sub-menu.l1 .sub-menu.l2:before{content:'';width:calc(100% - 10px);height:calc(100% - 10px);position:absolute;border:3px solid #14628b;left:2px;top:1px;border-radius:10px;}
header.style1 .header-section nav .sub-menu.l2 li{position:relative;}
header.style1 .header-section nav .sub-menu.l2 li a{color:#000;}
header.style1 .header-section nav .sub-menu.l2 li a:hover{background:#14628b;color:#fff;}
header.style1 .header-section nav .sub-menu.l2 li:hover .sub-menu.l3{display:block;top:0;left:290px;}
header.style1 .header-section nav .sub-menu.l3 li a{color:#fff;}
header.style1 .header-section nav .sub-menu.l3 li a:hover{background:#fff;color:#14628b;}
header.style1 .header-catalog{position:relative;display:inline-block;vertical-align:middle;width:250px;height:65px;margin:0 0 0 65px;background:#dfebf2;}
header.style1 .header-catalog:hover .header-catalog-menu{display:block;}
header.style1 .header-catalog:before{content:'';width:65px;height:64px;background:url(img/pdf-icon.png);position:absolute;left:-65px;}
header.style1 .header-catalog a{display:inline-block;color:#005582;padding:12px 12px;}
header.style1 .header-catalog-menu{display:none;background:#fff;border:6px solid #dae6ec;border-radius:7px;width:calc(100% + 130px);margin-left:-95px;padding:15px 0 0 0;}
header.style1 .header-catalog-menu a{position:relative;font-family:'PFSquareSansPro-regular';font-size:14px;padding:0 20px 15px 80px;}
header.style1 .header-catalog-menu a.dwnl:before{content:'';width:20px;height:17px;background:url(img/dwnl-icon.png);position:absolute;left:10px;}
header.style1 .header-catalog-menu a.pdf:after{content:'';width:35px;height:17px;background:url(img/pdf2-icon.png);position:absolute;left:40px;top:0;}
header.style1 .header-catalog-menu a.lnk:before{content:'';width:23px;height:25px;background:url(img/lnk-icon.png);position:absolute;left:47px;top:0;background-size:cover;}
header.style1 .header-phones{position:relative;display:inline-block;vertical-align:middle;width:405px;}
header.style1 .header-phones .single-phone{position: relative;display:inline-block;vertical-align:middle;width:32%;font-size:22px; color:#000; text-decoration:none;}
header.style1 .header-phones .single-phone span{display:block;font-family:'PFSquareSansPro-regular';font-size:14px;}
header.style1 .header-phones .single-phone:after{content:' \ ';width:14px;height:48px;background:url(img/phone-separator.png);position:absolute;top:0;right:0;}
header.style1 .header-phones .single-phone:last-child:after{display:none;width:0;}
header.style2{background:url(img/main2_bg.png) center 0 no-repeat;padding-top:20px;}
header.style2 .logo{display:block;width:487px;height:91px;background:url(img/logo2.png);margin:0 0 20px 655px;}
header.style2 nav{margin:30px 0 20px 715px;}
header.style2 nav li{display:inline-block;}
header.style2 nav li a{font-size:20px;color:#023f7e;text-transform:uppercase;text-decoration:underline;margin:0 20px;}
header.style2 nav li a:hover{text-decoration:none;}
header.style2 h1{display:inline-block;background:#023f7e;color:#fff;font-family:'pfsquaresanspro-xblack';font-size:51px;padding:12px 20px;width:515px;margin:15px 0 50px 520px;}
header.style2 .header-mobile-adress{display:none;}
header.style2 form{width:375px;margin-left:730px;}
header.style2 form .form-title{font-size:18px;margin-bottom:10px;}
header.style2 form input{width:calc(100% - 15px);height:46px;line-height:45px;margin-bottom:15px;border:1px solid #000;padding-left:13px;font-size:18px;}
header.style2 form input[type="submit"]{width:100%;height:50px;line-height:47px;background:#ef3026;font-family:'pfsquaresanspro-xblack';font-size:22px;color:#fff;text-align:center;border:none;padding:0;-webkit-appearance: none;}
header.style3{padding-top:25px;text-align:center;margin-bottom:30px}
header.style3 .logo{display:inline-block;vertical-align:middle;width:337px;height:62px;background:url(img/logo2.png);background-size:cover;}
header.style3 nav{display:inline-block;vertical-align:middle;margin:0 0 0 50px;}
header.style3 nav li{display:inline-block;}
header.style3 nav li a{font-size:20px;color:#023f7e;text-transform:uppercase;margin:0 25px;}
header.style3 .h-phone{display:inline-block;vertical-align:middle;margin:0 0 0 40px;}
header.style3 .h-phone .hp-text{font-size:14px;}
header.style3 .h-phone .hp-number{font-size:20px; color:#000;text-decoration:none;}
.trigger-block{min-height:540px;background:url(img/trigger-block-bg2.png) center no-repeat;}
.trigger-block .slider{display:inline-block;width:410px;}
.trigger-block .tb-content{display:inline-block;vertical-align:top;width:calc(100% - 415px);}
.trigger-block .trigger-title{font-family:'PFSquareSansPro-light';font-size:38px;color:#005582;margin-bottom:10px;}
.trigger-block .trigger-after-title{background:#005582;color:#fff;font-size:58px;text-align:center;padding-bottom:12px;margin-bottom:30px;}
.trigger-block p{font-size:18px;}
.trigger-block p b{font-family:'pfsquaresanspro-xblack';}
.trigger-block form input{display:block;width:295px;height:50px;line-height:47px;border:1px solid #d0d0d0;border-radius:5px;padding-left:30px;margin-bottom:25px;font-size:23px;box-shadow:inset 0px 10px 25px -7px #c7c7c7, 0px 10px 30px -7px #c7c7c7;}
.trigger-block form input[type="submit"]{display:block;width:190px;height:50px;line-height:47px;color:#fff;background:#ff7d0d;border-radius:5px;border:none;padding:0;text-align:center;text-transform:uppercase;font-family:'pfsquaresanspro-xblack';text-shadow:1px 1px 5px #7b7b7b;}
.partners-block{background:url(img/banner-block-line.png) center no-repeat;padding:20px 0;}
.partners-block .pb-line{display:table;width:1120px;margin:0 auto;}
.partners-block .pb-line > div{display:table-cell;text-align:center;}
.information-block{margin-bottom:20px;}
.information-block .maps{display:inline-block;vertical-align:top;width:44%;padding-left:4%;}
.information-block form{display:inline-block;vertical-align:top;}
.information-block form input{display:block;width:295px;height:50px;line-height:47px;border:1px solid #d0d0d0;border-radius:5px;padding-left:30px;margin-bottom:25px;font-size:23px;box-shadow:inset 0px 10px 25px -7px #c7c7c7, 0px 10px 30px -7px #c7c7c7;}
.information-block form input[type="submit"]{display:block;width:auto;height:50px;line-height:47px;color:#fff;background:#ff7d0d;border-radius:5px;border:none;padding:0 15px;text-align:center;text-transform:uppercase;font-family:'pfsquaresanspro-xblack';text-shadow:1px 1px 5px #7b7b7b;}
.information-block .news-list{display:inline-block;vertical-align:top;width:44%;padding-left:4%;float:right;}
.information-block .news-list .single-news p{line-height:24px;margin-bottom:30px;}
.information-block .news-list a.all-news{color:#024991;float:right;}
.block-title{font-family:'pfsquaresanspro-xblack';font-size:22px;color:#023f7e;margin:0 0 50px 150px;text-align:left;text-transform:uppercase;}
.block-title:before{content:'';width:20px;height:55px;background:#023f7e;position:absolute;margin:-15px 0 0 -35px;}
.productions-block{margin:20px 0 35px;text-align:center;}
.productions-block .single-product{display:inline-block;vertical-align:top;width:460px;margin:0 50px;text-align:left;}
.productions-block .single-product .sp-title{font-size:22px;color:#ef3026;margin-bottom:10px;text-decoration:underline;}
.productions-block .single-product .sp-info{font-size:14px;}
.productions-block .single-product ul{background:#f1f1f1;list-style:none;padding:15px 20px;text-align:left;}
.productions-block .single-product ul li{font-family:'PFSquareSansPro-light';margin-bottom:3px;}
.productions-block .single-product ul li:before{content:'';width:15px;height:15px;background:url(img/li-checkbox.png);display:inline-block;margin-right:12px;}
.catalog-block .cat-square1{display:inline-block;vertical-align:top;width:375px;height:125px;background:#023f7e;color:#fff;text-align:right;font-family:'PFSquareSansPro-xblack';margin:0 5px 0 15px;}
.catalog-block .cat-square1 div{font-size:74px;margin-right:20px;text-align:center;float:right;margin-top:10px;}
.catalog-block .cat-square1 span{display:block;font-size:13px;margin-top:-15px;}
.catalog-block .cat-square2{display:inline-block;vertical-align:top;width:780px;height:125px;background:#023f7e;color:#fff;padding-left:15px;}
.catalog-block .cat-square2 .ci-line1{font-family:'PFSquareSansPro-xblack';font-size:27px;margin:18px 0 10px;}
.catalog-block .cat-square2 .ci-line2{font-family:'PFSquareSansPro-light';margin:10px 0 10px;}
.catalog-block .cat-advices{margin:55px 0 35px;text-align:center;}
.catalog-block .cat-advices .single-advice{display:inline-block;vertical-align:top;width:330px;margin:0 25px;text-align:left;font-family:'PFSquareSansPro-light';}
.catalog-block .cat-advices .single-advice .sa-name{font-family:'PFSquareSansPro-medium';}
.content-area.v1{padding:0 30px 0 40px;margin-bottom:80px;}
.content-area.v1 h1{display:inline-block;vertical-align:bottom;font-size:57px;color:#fff;background:#005582;padding:0 20px;margin:20px 0 20px;}
.content-area.v1 h2{display:inline-block;vertical-align:bottom;font-size:37px;color:#fff;background:#005582;padding:0 35px;margin:20px 0 20px;}
.content-area.v1 .sub-title{display:inline-block;font-family:'PFSquareSansPro-light';font-size:38px;color:#005582;margin:0 0 30px;}
.content-area.v1 p{font-family:'PFSquareSansPro-regular';}
.content-area.v1 p,.content-area ol{font-size:22px;}
.content-area.v1 p.borderline{font-family:'PFSquareSansPro-regular';background:#dfebf2;color:#005582;padding:10px 35px 15px;width:100%;margin-left:-40px;}
.content-area.v1 .ca-80{width:80%;margin:0 auto 50px;color:#777777;}
.content-area.v1 .ca-80 p{display:inline-block;vertical-align:middle;width:55%;padding:0 4% 0 0;font-family:'PFSquareSansPro-regular';text-align:justify;text-indent:35px;}
.content-area.v1 .ca-80 img{display:inline-block;vertical-align:middle;width:40%;}
.content-area.v1 a{color:#034da9;text-decoration:underline;}
.content-area.v1 ol li{margin:0 0 30px;}
.content-area.v1 .releated-links{margin:30px 40px;}
.content-area.v1 .releated-links li{font-family:'PFSquareSansPro-regular';list-style:none;margin-left:20px;margin-bottom:5px;font-size:19px;}
.content-area.v1 .releated-links li:before{content:'';width:7px;height:7px;border-radius:50%;background:#325582;position:absolute;margin:10px 0 0 -20px;}
.content-area.v1 .releated-links a{color:#325582;}
.content-area.v2{margin:0 100px 50px;}
.content-area.v2 h1{display:inline-block;font-family:'PFSquareSansPro-xblack';font-size:22px;color:#fff;background:#023f7e;padding:15px 15px;text-transform:uppercase;margin:0 0 30px;}
.content-area.v2 h2{display:inline-block;position:relative;font-size:15px;font-family:'PFSquareSansPro-xblack';text-transform:uppercase;margin:0 0 40px;padding:0;}
.content-area.v2 h2:after{content:'';width:100%;height:4px;background:#356598;position:absolute;left:0;bottom:-10px;}
.content-area.v2 h3{display:inline-block;position:relative;font-size:15px;font-family:'PFSquareSansPro-regular';color:#023f7e;margin:0 0 40px;}
.content-area.v2 h3:after{content:'';width:100%;height:2px;background:#356598;position:absolute;left:0;bottom:-10px;}
.content-area.v2 ul{list-style:none;margin:0 0 25px 10px;}
.content-area.v2 ul li{font-family:'PFSquareSansPro-light';margin-bottom:10px;}
.content-area.v2 ul li:before{content:'';width:6px;height:6px;background:#ef3026;display:inline-block;border-radius:50%;margin:0 10px 0 0;position:relative;top:-2px;}
.content-area.v2 p.borderline{font-family:'PFSquareSansPro-regular';background:#ecf5fe;color:#023f7e;font-size:14px;line-height:19px;padding:20px 40px;margin:30px 0;}
.content-area.v2 img.alignright{float:right;margin:0 0 30px 30px;}
.content-area.v2 img.alignleft{float:left;margin:0 30px 30px 0;}
.content-area.v2 p{font-family:'PFSquareSansPro-regular';text-align:justify;}
footer.style1{height:903px;background:url(img/footer-bg1.png) center 0 no-repeat;}
footer.style1 .footer-content{width:870px;margin:0 auto;}
footer.style1 nav{padding:40px 0;}
footer.style1 nav li{display:inline-block;}
footer.style1 nav li:after{content:'|';margin:0 10px 0 13px;display:inline-block;}
footer.style1 nav li:last-child:after{display:none;width:0;}
footer.style1 nav li a{color:#000;font-size:18px;text-decoration:underline;}
footer.style1 .f-info{display:inline-block;vertical-align:top;width:300px;font-family:'pfsquaresanspro-regular';}
footer.style1 .f-info a{color:#000;text-decoration:none;}
footer.style1 .f-phones{position:relative;display:inline-block;vertical-align:top;width:400px;float:right;}
footer.style1 .f-phones .single-phone{display:inline-block;vertical-align:middle;width:32%;font-size:22px;color:#000;text-decoration:none;}
footer.style1 .f-phones .single-phone:after{content:' \ ';width:14px;height:48px;background:url(img/phone-separator.png);position:absolute;top:0;}
footer.style1 .f-phones .single-phone:last-child:after{display:none;width:0;}
footer.style1 .f-phones .single-phone span{display:block;font-family:'PFSquareSansPro-regular';font-size:14px;}
footer.style2{margin-bottom:30px;}
footer.style2 .center{padding:30px 0;border:3px solid #023f7e;border-left:none;border-right:none;}
footer.style2 nav{display:inline-block;vertical-align:middle;width:850px;text-align:center;}
footer.style2 nav li{display:inline-block;}
footer.style2 nav li a{font-size:14px;color:#000;text-transform:uppercase;text-decoration:underline;margin:0 15px;}
footer.style2 nav li a:hover{text-decoration:none;}
footer.style2 .f-contacts{display:inline-block;vertical-align:middle;width:280px;}
footer.style2 .f-contacts .single-contact-block{margin-bottom:20px;font-size:14px;}
footer.style2 .f-contacts .single-contact-block a{color:#000;text-decoration:none;}
#feedback-infolist{list-style:none;}
#feedback-infolist .send{display:block;font-size:24px;text-align:center;}
#feedback-infolist .info{display:block;font-size:18px;text-align:center;}
@media only screen and (max-width:1199px), only screen and (max-device-width:1199px){
.center{width:1000px;}
header.style1 .header-phones{width:199px;padding-left:30px;}
header.style1 .header-phones .single-phone{display:block;width:100%;}
header.style1 .header-phones .single-phone span{display:inline-block;}
header.style1 .header-phones .single-phone:after{display:none;width:0;}
header.style2 .logo{margin:0 0 20px 500px;}
header.style2 nav{margin:30px 0 20px 540px;}
header.style2 h1{margin:15px 0 50px 440px;}
header.style2 form{margin-left:620px;}
header.style3 nav li a{margin:0 15px;}
header.style3 .logo{width:270px;height:50px;}
header.style3 nav{margin:0 0 0 10px;}
header.style3 nav li a{font-size:16px;margin:0 5px;}
.trigger-block .slider img.slide2{left:-28px;top:-7px;}
.partners-block .pb-line{width:100%;}
.productions-block .single-product{width:45%;margin:0 2%;}
.catalog-block .cat-square1{width:26%;margin:0 1% 0 2%;}
.catalog-block .cat-square2{width:68%;padding-left:2%;}
.catalog-block .cat-advices .single-advice{width:30%;margin:0 1%;}
footer.style2 nav{width:69%;text-align:left;}
footer.style2 nav li{display:block;margin-bottom:5px;}
footer.style2 .f-contacts{width:30%;}
}
@media only screen and (max-width:999px), only screen and (max-device-width:999px){.center{width:768px;}
header.style1 .center{position:relative;}
header.style1 .header-catalog{display:none;}
header.style1 .header-phones{width:165px;float:right;position:absolute;right:0;top:0;}
header.style1 .header-section nav .sub-menu.l2 li:hover .sub-menu.l3 {top:25px; left:7px;}
header.style2 .logo{margin:0 0 20px 380px;width:375px;background-size:cover;height:70px;}
header.style2{padding-bottom:30px;}
header.style2 nav{margin:30px 0 20px 405px;}
header.style2 nav li a{font-size:18px;margin:0 10px;}
header.style2 h1{margin:15px 0 50px 300px;font-size:40px;width:420px;}
header.style2 form{margin-left:385px;}
.block-title {margin: 0 0 50px 60px;}
.trigger-block .trigger-title{font-size:28px;}
.trigger-block .trigger-after-title{font-size:34px;}
.trigger-block .slider{width:54%;}
.trigger-block .slider img.slide2{left:-27px;top:-7px;}
.trigger-block .tb-content{width:45%;}
.partners-block .pb-line{display:block;text-align:center;}
.partners-block .pb-line > div{display:inline-block;width:19%;}
.information-block form,.information-block form input[type="submit"]{width:100%;}
.information-block form input[type="submit"]{font-size:16px;}
.catalog-block .cat-square2 .ci-line1{font-size:25px;}
.content-area.v1 p.borderline{width:calc(100% - 20px); padding:10px 10px 15px; margin-left:0;}
.content-area.v2{margin:0 0 50px;}
footer.style1 .footer-content{width:calc(100% - 50px);padding:0 25px;}
footer.style1 nav li a{font-size:16px;}
footer.style1 .f-phones{text-align:right;}
footer.style1 .f-phones .single-phone{display:block;width:100%;}
footer.style1 .f-phones .single-phone span{display:inline-block;}
footer.style1 .f-phones .single-phone:after{display:none;width:0;}
.content-area.v1{padding:0;}
.content-area.v1 p,.content-area.v2 p{padding:0 10px;}
}
@media only screen and (max-width:767px), only screen and (max-device-width:767px){.center{width:480px;}
header.style1 .center{position:relative;}
header.style1 .header-phones{float:none;position:absolute;top:0;left:0;width:100%;padding-left:0;}
header.style1 .header-phones .single-phone{display:inline-block;width:32.5%;position:relative;}
header.style1 .header-phones .single-phone span{display:block;}
header.style1 .header-phones .single-phone:after{display:block;width:14px;right:10px;}
header.style1 .logo{display:none;}
header.style1 .header-section{margin-top:80px;width:100%;}
header.style1 .header-section nav{display:table;text-align:center;}
header.style1 .header-section nav li a{font-size:18px;}
header.style1 .header-section .slogan{padding-left:115px;height:80px;}
header.style1 .header-section .slogan:before{content:'';width:110px;height:76px;background:url(img/logo.png);position:absolute;background-size:cover;margin-left:-115px;margin-top:-16px;}
header.style1 .header-section nav .sub-menu.l1 > li:hover .sub-menu.l2{position:relative;left:0;top:0;padding:0;width:auto;border:0;margin:10px 0 0 25px;background:none;box-shadow:none;}
header.style1 .header-section nav .sub-menu.l2 li:hover .sub-menu.l3{position:relative;margin-top:0;top:0;left:32px;border:none;box-shadow:none;width:auto;background:none;}
header.style2 .logo{margin:0 auto 20px;width:320px;height:60px;}
header.style2{background:url(img/header-mobile-img.png) center 100px no-repeat;}
header.style2 nav{margin:505px auto 20px;text-align:center;}
header.style2 nav li a {font-size: 16px;}
header.style2 h1{margin:15px 0 50px 0;font-size:38px;width:calc(100% - 40px);}
header.style2 .header-mobile-adress{display:block;font-size:27px;color:#023b76;margin:0px 0 30px;padding:0 20px;}
header.style2 form{margin:0 auto;width:100%;}
header.style3 nav{margin:20px 0 0 0;}
header.style3 .h-phone{display:none;}
.block-title {margin: 0 0 50px 35px;}
.trigger-block:before{content:'';width:191px;height:542px;background:url(img/slide6-mobile.png);position:absolute;left:-25px;}
.trigger-block .slider{display:none;}
.trigger-block .tb-content{width:100%;}
.trigger-block .trigger-title{padding-left:40px;font-size:25px;}
.trigger-block .trigger-after-title{font-size:24px;}
.information-block .news-list{float:none;width:100%;display:block;padding-left:0;}
.information-block .maps{width:100%;display:block;padding-left:0;}
.information-block form input{width:calc(100% - 45px);}
.trigger-block p{font-size:19px;padding-left:100px;}
.trigger-block form{padding-left:140px;}
.trigger-block form input[type="submit"]{margin:0 auto;}
.trigger-block .slider img.slide2 {left:84px;top:-7px;}
h2{padding-left:30px;}
.information-block .news-list .single-news{padding:15px 30px;}
.information-block .news-list .single-news p{font-family:'PFSquareSansPro-light';margin-bottom:0px;font-size:21px;}
.information-block .news-list .single-news:nth-child(odd){background:#f3f3f3;}
.productions-block{margin-bottom:0;}
.productions-block .single-product{display:block;width:100%;margin:0 0 35px 0;}
.productions-block .single-product:last-child{margin:0;}
.catalog-block .block-title{display:none;}
.catalog-block .cat-square1{display:block;width:100%;margin:0 0 15px 0;}
.catalog-block .cat-square1 div{float:none;}
.catalog-block .cat-square2{display:block;width:calc(100% - 30px);margin:0 0 15px 0;padding:0px 15px 15px;height:auto;}
.catalog-block .cat-square2 .ci-line1{padding:15px 0 10px;text-align:center;}
.catalog-block .cat-advices .single-advice{display:inline-block;width:100%;margin:0 0 25px;}
footer.style1{background:url(img/footer1-bg-mobile.png);background-size:cover;}
footer.style1 nav li{display:block;margin-bottom:4px;}
footer.style1 nav li:after{content:'|';display:none;}
footer.style1 nav li a{font-size:21px;}
footer.style1 .f-info{width:100%;}
footer.style1 .f-info p{font-size:21px;}
footer.style1 .f-info p a{color:#000;text-decoration:none;} 
footer.style1 .f-info p br{display:none;}
footer.style1 .f-phones{margin-top:20px;width:100%;float:none;}
footer.style1 .f-phones .single-phone{position:relative;display:inline-block;width:32.5%;text-align:left;}
footer.style1 .f-phones .single-phone span{display:block;}
footer.style1 .f-phones .single-phone:after{content:' \ ';width:14px;height:48px;background:url(img/phone-separator.png);position:absolute;top:0;}
footer.style2 nav{display:block;width:100%;margin-bottom:20px;}
footer.style2 nav li a{margin:0;}
footer.style2 .f-contacts{display:block;width:100%;}
.content-area.v1 h1{font-size:38px; margin-right:0!important;}
.content-area.v1 h2{font-size:31px;}
.content-area.v1 .ca-80{width:100%;}
.content-area.v1 .ca-80 p,.content-area.v1 .ca-80 img{display:block;width:96%;padding:0 2%;}
}
@media only screen and (max-width:479px), only screen and (max-device-width:479px){.center{width:320px;}
header.style1 .header-phones .single-phone{width:31.5%;font-size:16px;}
header.style1 .header-section .slogan{font-size:28px;}
header.style1 .header-section .slogan:before{margin-top:-26px;}
header.style1 .header-section nav li a{font-size:16px;}
header.style2 h1 {font-size:30px;}
.trigger-block .trigger-after-title{padding-left:50px;}
.trigger-block form{padding-left:0;margin-top:125px;}
.trigger-block form input{margin-top:90px;width:288px;}
.information-block form input{width:calc(100% - 45px);}
.information-block form input[type="submit"]{width:calc(100% - 15px);}
footer.style1 .f-phones .single-phone{display:block;width:100%;}
footer.style1 .f-phones .single-phone span{display:inline-block;}
.content-area.v1 h1{display:block;width:calc(100% - 30px);font-size:28px;margin:10px 0 10px;padding:0 15px;}
.content-area.v1 h2{display:block;width:calc(100% - 30px);font-size:28px;margin:10px 0 10px;padding:0 15px;}
.content-area.v1 .sub-title{font-size:36px;margin:0 0 10px;}
.content-area.v1 .releated-links{margin:30px 0;}
.content-area.v1 .releated-links li{margin-bottom:15px;}
.content-area.v2 p,.content-area.v2 ul{width:96%;padding:0 2%;}
.content-area.v2 p.borderline{width:calc(100% - 40px);padding:20px;}
.content-area.v2 h1{width:calc(100% - 30px);text-align: center;}
.content-area.v2 h2{margin-right:0!important;text-align:center;padding:0 2%;}
.content-area.v2 h3{width:96%;padding:0 2%;text-align: center;}
.productions-block .single-product .sp-title,.productions-block .single-product .sp-info,.catalog-block .cat-advices .single-advice {width:96%;padding:0 2%;}
footer.style2 .center  {width:96%;padding:30px 2%;}
}