@charset "utf-8";
a {text-decoration: none;color: #4169E1;}
a:hover , a:focus {outline: none;}

html, body{margin:0;padding:0;width:100%;font-family:'';min-height: 100%;height: 100%;}
#container{overflow:hidden;display: flex;flex-direction: column;min-height: 100%;}
*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
p,h1,h2,h3,h4,h5,h6,ul,ol,li{margin:0;padding:0;}
li{list-style:none;} 
input,textarea{outline:none;resize: none;font-family: 'cuprum_regular';}
button,input[type="submit"],input[type="button"]{outline:none;border:0;cursor:pointer;}
button{background:#9acc33;font-family:'cuprum_bold';font-size:16px;color:#fff;text-transform:uppercase;border-bottom:3px solid #759434;padding:15px 30px;
position:  relative;overflow: hidden;text-shadow: 1px 0px 1px #3d3d3d;}
button:hover{background:#a9dc40}
button:before {
  content: '';
  width: 100%;
  height: 200%;
  position: absolute;
  top: 0; left: 0;
  opacity: 0.5;
  filter: blur;
  background: linear-gradient(to left, transparent 0%, #fff 40%, #fff 60%, transparent 100%);
  transform: translate(-100%, -25%) rotate(10deg);
  animation: blick 5s infinite;}
@keyframes blick {  0% {   transform: translate(-100%, -25%) rotate(10deg);  }
  20% {    transform: translate(100%, -25%) rotate(10deg);  }
  100% {    transform: translate(100%, -25%) rotate(10deg);  }}


.content:after,header nav:after,header .conts:after,main section.s1 .type-waste:after,main section.s2 form:after,main section.s2 .content div:after,section.s6 form:after,
section.s7 .slider-reviews:after,section.s8 .content .works:after,section.s12 form:after,section.form_footer form:after,section.form_footer form fieldset:after,
main.about_us  section.command .personal:after, main.search section.search-fkko form fieldse:after{content:'';display:block;clear:both;}
h1{font-family:sans-serif;font-size: 2em;font-weight:bold;color:#227e31;}
h2{font-family: sans-serif;font-size: 30px;color:#4f4f4f;font-weight:100;}
h3 {font-family: sans-serif;font-size: 1.2em;margin-bottom:10px;color: #4f4f4f;font-weight: 100;}
section{padding:0;background-size: cover !important;}
.content{max-width:1170px;margin:auto;padding: 0 10px 10px 10px;}
.content p{font-family: sans-serif;font-size: 16px; color: #4f4f4f; margin-bottom: 7px;}
header{padding: 6px 0 0;background:none;/* z-index:2; */margin-bottom: -29px;position: relative;z-index: 2;}
.content h2{font-size: 25px;}
header .conts{max-width:1170px;margin:auto;padding: 0 15px 9px;}
header .header_top{    font-family: sans-serif;}
header .header_top .conts .cities-list {
    border: 0;
    background: none;
    position: relative;
    -webkit-appearance: none;
    border-bottom: 1px dashed #9acc33;
    outline: none;
    cursor: pointer;}
header .header_top .conts{padding-top: 10px;border-bottom: 1px solid #d9d6d6;}
header .header_top .conts,
header .header_top .conts a{color: #4f4f4f;}
header .header_top .conts a:hover,
header .header_top .conts .cities-list:hover{color: #9acc33;}
header .header_top .conts .sityes{float:left;position: relative;}
header .header_top .conts .right{float: right;max-width: none;width: auto;padding-top: 0px;}

header .header_top .conts .header_top-faq{    margin-left: 20px;}

header .conts .logo{float:left;max-width:350px;}
header .conts .logo p{
display:inline-block;
font-size: 12px;
font-family: sans-serif;
color: #000;
vertical-align:middle;
line-height:18px;}
header .conts .logo img{display:inline-block;vertical-align:bottom;margin-right:5px;}
header .conts .right{float:right;max-width: 560px;width: 55%;padding-top:24px;}
header .conts .right div{display:block;float:right;width:50%;max-width:250px;padding:0 0 0 64px;position:relative;}
header .conts .right div:before{content:'';display:block;position:absolute;width:45px;height:45px;background:url(/assets/images/ico-post2.png)center no-repeat;left:0;}
header .conts .right div+div:before{background:url(/assets/images/ico-phone2.png)center no-repeat;}
header .conts .right div:first-child{float:left;}
header .conts .right div a,header .conts .right div span{font-family:'cuprum_regular';font-size:14px;color:#3398cc;}
header .conts .right div a.top_cont{font-family:'cuprum_bold';font-size:24px;color:#9ecc33;text-decoration:none;position:relative;}
/*header .conts .right div a.top_cont:before,main section.s1 .type-waste div span:before,main section.s3 li p:before{z-index:-1;content:'';display:block;position:absolute;height:2px;background:#3398cc;left:-5px;right:-5px;opacity:0.2;top:13px;}*/

#galka1 {width:20px;height:20px;margin:8px;}
.content p.galka{text-align:left!important;}

.center{text-align:center;}
.centerimg{text-align:center;max-width:900px;display:block;margin:0 auto;}

.contfullwidth {width:100%;}
.contfullwidth h2 {font-size:1.4em;}
.contfullwidth h2:before {top:10px!important;}
.contfullwidth p {margin:0 0 10px 0!important;font-size:1.3em;
margin-block-start:0; margin-block-end:0; margin-inline-start:0; margin-inline-end:0;
padding-block-start:0; padding-block-end:0; padding-inline-start:0; padding-inline-end:0;}
.contfullwidth ul {padding:10px;list-style-type: square;}
.contfullwidth li {margin:0 0 10px 0!important;font-size:1.3em;list-style-type: square;font-family: sans-serif;}
.taboverflow {overflow-x:auto}
.conttabpage {text-align: center; margin:15px 5px;border-color:#759434;}

.contfullwidth thead tr:first-child,
.contfullwidth tbody tr:first-child {font-weight:bold;text-align: center;color:#3398cc;font-size:1.1em;}

.contfullwidth thead tr td:first-child,
.contfullwidth tbody tr td:first-child {text-align:left;min-width:300px;width:300px;}


.hidden-overlay .formzakaz {
    font-size: 16px;color: #fff;text-align: center;
    padding-bottom: 10px;font-family: 'Days-Regular';font-weight: 100;}
.hidden-overlay .formzakaz span {color: #9acc33;}
.formzakaz {
    font-size: 16px;color: #fff;text-align: center;
    padding-bottom: 10px;font-family: 'Days-Regular';font-weight: 100;}
.formzakaz span {color: #9acc33;}

.linkblock {margin:15px auto;}
.linkspisok {display:block;float:left;padding:5px 10px;margin:5px 10px;border:1px solid #9acc33;border-radius:5px;
font-size: 16px;font-family: arial;color:#000;text-align:left;font-weight: bold;}
.linkspisok a {color:#000;}
.linkspisok:hover{border:1px solid red;color:#7bb665;}

.h2video {margin-top:10px; margin-bottom:10px;}

.hr-line {margin: 20px 0;padding: 0;height: 0;border: none;border-top: 1px solid #333;}
.hr-blue {margin: 0px 0;padding: 0;height: 0;border: none;border-top: 6px solid #dcdcdc;}
.hr-blue-lon {margin: 20px 0px;padding: 0;height: 0;border: none;border-top: 0px solid #dcdcdc;}

.hr-line-grey {margin: 10px 0 10px 0;padding: 0;height: 0;border: none;border-top: 1px solid #ccc;clear:both;}
.hr.style-four {height: 20px;  border: 0;  box-shadow: inset 0 12px 12px -12px rgb(0, 0, 0, 0.5);}

.clearboth{width:100%;clear:both;}
.clearbothnomob{width:100%;clear:both;}

div.text > a > h2{font-family: 'Days-Regular'!important;font-size: 18px!important; color:#4f4f4f!important;}
div.text > a > h2:before {display: none!important;}

@media(max-width:960px){ main section.banner h1 { text-align:center;}main section.banner ul {margin: 15px auto!important;}
    header .conts .logo, header .conts .right{text-align:center;}}

#container > main > section > div > div.wrap > div > div.text > h2:before {display: none!important;}
#container > main > section > div > div.wrap > div > div.text > h2 {font-size: 18px!important;}
#container > header > nav > ul > li:nth-child(6) {display:none;}
#container > header > nav > ul > li:nth-child(7) {display:none;}
#container > header > nav > ul > li:nth-child(8) {display:none;}
#container > header > nav > ul > li:nth-child(11) {display:none;}
#container > header > nav > ul > li:nth-child(12) {display:none;}
#container > header > nav > ul > li:nth-child(13) {display:none;}
#container > header > nav > ul > li:nth-child(14) {display:none;}
#container > header > nav > ul > li:nth-child(15) {display:none;}
#container > header > nav > ul > li:nth-child(16) {display:none;}
#container > header > nav > ul > li:nth-child(17) {display:none;}
#container > header > nav > ul > li:nth-child(18) {display:none;}
#container > header > nav > ul > li:nth-child(19) {display:none;}
#container > header > nav > ul > li:nth-child(20) {display:none;}
#container > header > nav > ul > li:nth-child(21) {display:none;}
#container > header > nav > ul > li:nth-child(22) {display:none;}
#container > header > nav > ul > li:nth-child(23) {display:none;}
#container > header > nav > ul > li:nth-child(24) {display:none;}
#container > header > nav > ul > li:nth-child(25) {display:none;}
#container > header > nav > ul > li:nth-child(26) {display:none;}
#container > header > nav > ul > li:nth-child(27) {display:none;}
#container > header > nav > ul > li:nth-child(28) {display:none;}
#container > header > nav > ul > li:nth-child(29) {display:none;}
#container > header > nav > ul > li:nth-child(30) {display:none;}

.img100widctr{width:100%;text-align:center;}
.imgten{border-radius:6px;border: 1px inset #ccc;box-shadow: rgba(0, 0, 0, 0.19) 0px 6px 12px, rgba(0, 0, 0, 0.23) 0px 6px 6px;}
.imgten:hover{border: 1px inset #FF0000;}

.left img {border-radius:5px;box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;}

.callbackkiller {overflow: hidden!important;}
.cbk-phone {overflow: hidden!important;}
.cbk-phone-sm {overflow: hidden!important;}
.cbk-phone-pulse {overflow: hidden!important;}
.cbk-phone-text-none {overflow: hidden!important;}
.cbk-phone-bgr {overflow: hidden!important;}

.pbannersubtit {
    color:#fff;
    font-size: 24px!important;
    font-family: 'cuprum_regular'!important;
    font-weight:100;
    margin:0;
    line-height: 1;
    padding: 45px 30px 2px 30px;
    text-shadow: 2px 2px 5px #000;}

.katulli {
    color:#4f4f4f;
    font-size: 24px!important;
    font-family: 'cuprum_regular'!important;
    font-weight:100;
    margin:0;
    line-height: 1.2;
    padding: 15px 15px 15px 15px;
    }
    
ul.katulli > li {list-style: disc;}

.bgwhitefon {background: #F5F5F5;}
/* .bgwhitefon {background: url(/assets/images/532955450.jpg)center 0 repeat;} */

.grafraboti {color:#7ea329;border:1px;border-radius:3px;margin:0 5px;padding:3px;text-shadow: 0px 0px 1px #ccc;}

.contwrap {width: 100%;}
.leftwrap{float: left;width: 30%;margin:0 20px 5px 0;}
.rightwrap {padding:0px;}
.rightwrap p{margin-bottom:8px;margin-top:8px;font-family:sans-serif;font-size:16px;
font-weight:100;color:#505050;}
.rightwrap ul{margin-left:10px;padding-left:10px;} 
.rightwrap li{list-style:disc;margin-top:5px;}
.rightwrap a{color:#2163a9;}

@media only screen and (max-width : 820px) {
.leftwrap{float: none;width: 100%;margin:0;}
.rightwrap {margin-left: 0%;width: 100%;margin-top:10px;padding:0px;}

.btn-slide {max-width:100%;}
#container > main > section.s8.filter-block > div > ul {max-width:100%;}
.page_works section.filter-block .btn-slide li {margin: 10px!important; width: 80%!important;}
}

.mob-no {margin-top:25px;display:block;}
.divbtnslide {display:block;width:100%;height:auto;margin:20px 0;}

.pulsating-circle {
  position: absolute;
  left: 2%;
  top: 15%;
  transform: translateX(-50%) translateY(-50%);
  width: 20px;
  height: 20px;
  background: radial-gradient(green);}
.pulsating-circle:before {
    content: '';
    position: relative;
    display: block;
    width: 300%;
    height: 300%;
    box-sizing: border-box;
    margin-left: -100%;
    margin-top: -100%;
    border-radius: 40px;
    background: radial-gradient(#8dec59, #FFA9A1);
    animation: pulse-ring 2.25s cubic-bezier(0.215, 0.61, 0.355, 1) infinite;  }
.pulsating-circle:after {
    content: '';
    position: absolute;
    left: 0; 
    top: 0;
    display: block;
    width: 100%;
    height: 100%;
    background: radial-gradient(#9acc33, green);
    border-radius: 15px;
    box-shadow: 0 0 8px rgba(0,0,0,.3);
    animation: pulse-dot 2.25s cubic-bezier(0.455, 0.03, 0.515, 0.955) -.4s infinite;  }

@media only screen and (max-width : 1250px) {.pulsating-circle {display:none;}}

@keyframes pulse-ring {
  0% {
    transform: scale(.25);
  }
  80%, 100% {
    opacity: 0;
  }
}

@keyframes pulse-dot {
  0% {
    transform: scale(.8);
  }
  50% {
    transform: scale(1);
  }
  100% {
    transform: scale(.8);
  }
}

/*.desc_block_black{font-family:'Days-Regular';font-size:18px;color:#4f4f4f;font-weight:100;padding:0px 0 15px;}*/
.desc_block_black{font-family:'Days-Regular';font-size:18px;color:#4f4f4f;font-weight:bold;margin:15px 0;}

nav{max-width:1170px;width:100%;margin:auto;height: 58px;font-size:16px;text-transform:uppercase;position:relative;z-index:1;margin-bottom:-29px;}
nav ul{text-align:center;float:left;width: 76%;background:#3398cc;border-bottom:3px solid #36677e;height:100%;display:inline-block;}
nav ul li{display:inline-block;vertical-align:middle;position:relative;padding: 18px 0px;}
nav ul li:first-child{padding-left:0;}
nav ul li:last-child{padding-right:0;}
/*nav ul li+li:before{content:'';position:absolute;width:15px;height:13px;background:url(/assets/images/listik.png)center no-repeat;left:-9px;top:50%;margin-top:-7px;}*/
nav ul li+li a:before, nav ul li+li span:before{content: '';position: absolute;width: 15px;height: 13px;background: url(/assets/images/listik.png)center no-repeat;left: -9px;top: 50%;width: 1px;background: #36677e;height: 100%;top: 0;left: 0;}
nav ul li a, nav ul li span{font-family:'cuprum_bold';color:#fff;text-decoration:none;position: relative;padding: 0px 18px;}
nav ul li a:hover,nav ul li.active-cat a{color:#9acc33;}
nav button{float:right;width: 24%;height:58px;}

nav .submenu{
    display: none;
    position: absolute;
    background: #3398cc;
    float: none;
    height: auto;
    width: 250px;
    left: 0;
    top: 53px;
    padding-top: 0px;
    border-top: 3px solid #36677e;}

nav ul ul.submenu li{
    display: block;
    padding: 0px;
}

nav ul li:hover .submenu{
    display: block;
}

nav ul li .open_submenu{
    display: none;
}

nav ul ul.submenu li a{
    padding: 5px 20px;
    display: block;
    text-align: left;
    text-transform: none;
}

#nav_bar { }
#navbar-fixed-top {top: 0;	z-index: 100;position: fixed;left: 50%;	transform: translateX(-50%);}
.navbar-fixed {top: 0;	z-index: 100;position: fixed;left: 50%;	transform: translateX(-50%);}

.scrollup{
width:94px;height:94px;
position:fixed;opacity:0.8;bottom:30px;left:2%;
z-index:99999;display:none;text-indent:-9999px;
background-image: url(/assets/scrollup.jpg);background-size:cover;border-radius:47px;}
@media only screen and (max-width : 840px) {.scrollup {width:75px;height:75px;border-radius:37px;bottom:16px;left:2%;} }

main{flex: 1 0 auto;position: relative;z-index: 1;}

main section.banner{width:100%;background:url(/assets/images/banner-2024-1.webp)center bottom no-repeat;
position:relative;z-index:0;padding:29px 10px 76px;}

main section.banner .content{padding-left:30px;padding-right:30px;}
main section.banner h1, main section.banner .imageH1{/* margin-top:56px; *//*margin-left:-30px;*//* padding: 0 30px 0; *//* font-family:'Days-Regular'; *//* font-size:60px; *//* font-weight:100; *//* display:inline-block; *//* position:relative; *//* z-index:1; */}
main section.banner h1:before{content: '';display: block;position: absolute;width: 27px;height: 6px;background: #ffffff;left: 0;top: 50%;margin-top: -3px;display: none;}
/*main section.banner h1:before{content:'';height:8px;position:absolute;background:#3398cc;left:0;right:0;top:50%;z-index:-1;}*/
main section.banner p {font-size:36px;padding: 2px 30px;}
main section.banner h1{
font-family: sans-serif;
font-weight:800;
font-size: 2em;
text-shadow: 1px 1px 1px #fff;
color: #4f4139 !important;
}

p.list_ok_p{
    font-size: 22px!important;line-height: 1!important;
    font-weight:normal;
    padding: 25px 20px!important;
    margin:35px 0 35px 0px;
    border:2px double #dcdcdc;
    border-radius:10px;
    background-color: rgba(255, 255, 255, 0.7)!important;
    text-shadow: 2px 2px 5px #fff!important;
    color: black!important;
}
    
main section.banner ul{
    padding: 10px 20px;margin:15px 0 15px 30px;
    max-width:400px;
    border:2px double #dcdcdc;
    border-radius:10px;
    background-color: rgba(255, 255, 255, 0.7);
    text-shadow: 2px 2px 5px #fff;color: black;
}
@media only screen and (max-width : 767px) {main section.banner ul{ margin:15px 0px 15px 0px;}}

main section.banner ul li{font-family: sans-serif;font-size:18px;padding:5px 0;padding-left:33px;position:relative;text-shadow: 2px 2px 5px #fff;}
main section.banner ul li:before{content:'✔';position:absolute;
    left:0;top:0;margin-top:0px; color:red;
    text-shadow: 1px 1px 2px #fff;}
    
main section.banner .comm_off a{height:58px;background:#3398cc;color:#fff;display:inline-block;vertical-align:middle;
border-bottom:3px solid #36677e;padding:0 48px;
font-family: sans-serif;font-size:18px;text-decoration:none;position:relative;
line-height:56px;margin-left:30px;overflow: hidden;/* margin-top: 20px; */}
main section.banner .comm_off a:hover{background:#48a6d6}
main section.banner .comm_off a:before {
  content: '';
  width: 100%;
  height: 200%;
  position: absolute;
  top: 0; left: 0;
  opacity: 0.5;
  filter: blur;
  background: linear-gradient(to left, transparent 0%, #fff 40%, #fff 60%, transparent 100%);
  transform: translate(-100%, -25%) rotate(10deg);
  animation: blick 5s infinite;}
  
main section.banner .comm_off a:after{content:'';display:inline-block;position:relative;width:16px;height:19px;background:url(/assets/images/ico-doc.png)center no-repeat;vertical-align:middle;margin-left:10px;}
main section.banner .comm_off button{height:58px;text-transform:none;font-size:18px;/* margin-top: 20px; */margin-left:51px;}
main section.banner .comm_off button:after{content:'';display:inline-block;position:relative;width:15px;height:14px;background:url(/assets/images/ico-check.png)center no-repeat;vertical-align:middle;margin-left:10px;}

.imageH1 {
    max-width: 308px;
    margin-top: 50px;
    margin-bottom: 15px;
}
.video-bg {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 7;
    overflow: hidden;
    -webkit-background-size: cover;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}
.video-bg video, .video-bg iframe {
    top: 50%;
    left: 50%;
    -moz-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    -webkit-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    min-width: 1920px;
    min-height: 1190px;
    position: absolute;
}

main section.banner .content{z-index: 10;display: block;position: relative;}

main section.s1{padding:53px 0 0;}
main section.s1 .content h2,main section.s3 h2{padding:0 30px 38px;position:relative;}
main.news section.s8 h2:before {top: 32px !important;}
main.news section.s8 h2:before , .page_type_waste section.recycling h2:before,main section.s1 .content h2:before,main section.s3 h2:before,main section.s5 h2:before,section.s7 h2:before,section.s9 h2:before,section.s9 h1:before,
section.s11 .content h2:before,main.about_us  section.abus_block h2:before,main.about_us  section.command h2:before,main.about_us  section.photo-gallery h2:before,
.page_works section.filter-block h2:before, main.search section.search-fkko h2:before,main.contacts  section.cont h2:before{content:'';display:block;position:absolute;width:10px;height:10px;background:#3398cc;left:0;top:10px;}

.topzag h1:before {content:'';display:block;position:absolute;width:10px;height:10px;background:#3398cc;left:0;top:15px;}
.topzag:before {content:'';display:block;position:absolute;width:10px;height:10px;background:#3398cc;left:0;top:15px;}


.topzagnews {font-size:30px; display:block;margin-bottom:20px;}
@media only screen and (max-width : 820px) {.topzagnews {font-size:1.4em; display:block;margin-bottom:20px;}}

.topzagnews h1:before {content:'';display:block;position:absolute;width:10px;height:10px;background:#3398cc;left:5px;top:10px;}
.topzagnews:before {content:'';display:block;position:absolute;width:10px;height:10px;background:#3398cc;left:5px;top:10px;}
#container > main > section.s4.abus_block > div {padding-right:10px;}

.topzagkat h1:before {content:'';display:none;position:absolute;width:10px;height:10px;background:#3398cc;right:10;bottom:10px;}
.topzagkat:before {content:'';display:none;position:absolute;width:10px;height:10px;background:#3398cc;right:10;bottom:10px;}

.topzagbaner {font-family: sans-serif;font-size:32px;
padding: 10px 30px;color:#5d8737;text-shadow: 1px 2px 2px #fff;line-height:1.2;}

@media only screen and (max-width : 767px) {
.topzagbaner {font-size:2em;padding: 10px 10px;margin-top:30px;color:#fff;text-shadow: 2px 2px 5px #000;line-height:1.2;text-align:center;}
}

.leftimgnews {padding: 0 15px 15px 0;}

main section.s1 .type-waste,main section.s3 ul.service{padding:10px;display:table;flex-wrap:wrap;text-align:center;width: 100%;border:none;}
main section.s1 .type-waste>div,main section.s3 ul.service li{width: 23%;min-width: 180px;padding: 0 0 5px;
margin:0 10px 25px 10px;display:inline-block;
float:left;margin-bottom:23px;position: relative;
vertical-align:middle;text-align:start;}
main section.s3.classes ul.service li{width: 18%;}
main.services  section.s3.classes {padding-top: 40px;}
main section.s1 .type-waste div img,main section.s3 li img{display:block;width:100%;max-height:168px;}
main section.s1 .type-waste div img,main section.s3 li img:hover{opacity: .99;}
main section.s1 .type-waste div span,main section.s3 li p{font-family: sans-serif;
font-weight:600;font-size:18px;
color:#4f4f4f;display:block;margin:0 auto;text-align:center;
padding:21px 0 16px;position:relative;z-index:1;min-width: 100%!important;}
main section.s1 .type-waste div span, main section.s3 li p {min-height: 106px;}
main section.s1 .type-waste div span:before{top:32px;left:0;right:0;}
main section.s1 .type-waste div button{font-size:16px;text-transform:none;display:block;position:relative;width:100%;height:58px;}
main section.s1 .type-waste a{color:#4f4f4f;text-decoration:none;}
main section.s1 .type-waste a:hover {color:#9acc33;}
main section.s2{padding:48px 10px 42px;background:url(/assets/images/fkko-bg.jpg)0 0 repeat;}
main section.s2 h2{color:#fff;margin-bottom:16px;}
main section.s2 form{display:inline-block;float:left;width:55%;max-width:605px;vertical-align:middle;height:50px;}
main section.s2 form input[type="text"]{height:100%;border:0;width:60%;float:left;padding:0 20px;font-size:16px;color:#909090;border-bottom:3px solid #54a5cf;}
main section.s2 form button{height:50px;width:40%;display:block;float:right;text-transform:none;}
main section.s2 .content div>a{display:inline-block;float:right;padding:0;height:50px;text-align:center;line-height:48px;font-family:'cuprum_regular';font-size:18px;color:#fff;text-decoration:none;width:44%;border:1px solid #fff;}
main section.s2 .content div>a:hover{background: #fff;color: #4f4f4f;}

main section.s3{padding:53px 0 0;}
main section.s3 li p{font-size:18px!important;font-weight:600;padding:10px 0 0px;}
@media only screen and (max-width : 820px) {main section.s3 li p {padding-bottom:10px;}}
main section.s3 li p:first-line{font-size:18px;}
main section.s3 li p:before{top:24px;/*bottom:38px;*/left:0;right:0;}
main section.s3 li a.link {text-decoration: none; display: block;text-align: center;background: #9acc33;font-family: 'cuprum_bold';font-size: 16px;color: #fff;text-transform: uppercase;border-bottom: 3px solid #759434;padding: 15px 30px;}
main section.s3 li button , main section.s3 li a.link
{width:100%;text-transform:none;color:#7ea329;border:1px solid #9acc33;background:transparent;-webkit-transition:all 0.3s ease-in-out;
-moz-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;margin-top:-30px;}
main section.s3 li button:hover  {background:#9acc33;color:#fff;}

main section.s3 li a.linkone {display: table-cell;text-align: left;padding: 0px 8px;text-decoration: none; width:100%;
vertical-align: middle;text-transform:none;color:#3398cc;border:2px solid #7bb665;border-radius:4px;grbackground:transparent;
height:80px;max-height:80px;min-width: 265px;max-width: 265px;font-family: 'cuprum_bold';font-size: 1.2em;}
main section.s3 li a.linkone:hover {color:red;border2:px solid #3398cc;}
main section.s3 li a.linkone::before {content: "👉 ";text-decoration: none!important;}

main section.s3 a {color: #3398cc;}
main section.s3 a:hover {color:red;}

main section.s4{padding: 40px 0;background:url(/assets/images/au-bg.jpg)0 0;position:relative;}

@media only screen and (max-width : 820px) {
    main section.s4{margin:0 auto;max-width:98%;overflow:hidden!important;}
    .buttoncenter {display:block;margin:0 auto;}
    }

/*main section.s4:after{content:'';display:block;width:100%;left:0;right:0;bottom:0;background:#fff;height: 47px;position:absolute;z-index:0;}*/
main section.s4 h2{color:#fff;padding-bottom:32px;display:block;}
main section.s4 .content{position:relative;z-index:1;padding: 0 10px;}
main section.s4 .content .left{float:left;width:50%;max-width:540px;position:relative;}
main section.s4 .content .left img{width:100%;display:block;position:relative;}
main section.s4 .content .right{float:right;width:50%;max-width:550px;padding-left: 10px;padding-bottom: 57px;}
main section.s4 .content .right p{font-family:'cuprum_regular';font-size:16px;color:#fff;}
main section.s4 .content .right ul{padding:24px 0 30px;margin-left: -5px;margin-right: -5px;padding-left: 15px;}
main section.s4 .content .right ul li{    padding: 5px;    list-style-type: disc;
    cursor: pointer;
    outline: none;
    margin: 0 !important;}
main section.s4 .content .right ul li img{width:100%;}
main section.s4 .content .right ul li+li{margin-left: 1%;}
main section.s4 .content .right button{background:transparent;border:1px solid #fff;max-width:255px;width:95%;text-transform:none;-webkit-transition: all .2s ease-in-out;-moz-transition: all .2s ease-in-out;-o-transition: all .2s ease-in-out;transition: all .2s ease-in-out;}
main section.s4 .content .right button:hover{background: #fff;color: #4f4f4f;}
main section.s4 .content .right a{display: block; background:transparent;border:1px solid #fff;max-width:255px;width:95%;text-transform:none;-webkit-transition: all .2s ease-in-out;-moz-transition: all .2s ease-in-out;-o-transition: all .2s ease-in-out;transition: all .2s ease-in-out;}
main section.s4 .content .right a:hover{background: #fff;color: #4f4f4f;}
main section.s5{padding-bottom:42px;}
main section.s5 h2{position:relative;padding:0 30px 0;font-size:30px;}
main section.s5 h2:before{top:10px;}
main section.s5 ul{padding:45px 0 0;}
main section.s5 ul li{padding:30px 10px 30px 122px;border:5px solid transparent;width:45%;display:inline-block;vertical-align:top;position:relative;margin: 5px 0;}
main section.s5 ul li:hover{border:5px solid #eeeded;}
main section.s5 ul li:nth-child(odd){margin-right:9%;}
main section.s5 ul li:before{content:'';display:block;position:absolute;width:70px;height:72px;left:20px;top:50%;margin:-35px 0 0;background:url(/assets/images/features-icons.png)0 0 no-repeat;}
main section.s5 ul li+li:before{background-position:-70px 0;}
main section.s5 ul li+li+li:before{background-position:0 -72px;}
main section.s5 ul li+li+li+li:before{background-position:-70px -72px;}
main section.s5 ul li+li+li+li+li:before{background-position:0 -144px;}
main section.s5 ul li+li+li+li+li+li:before{background-position:-70px -144px;}
main section.s5 ul li span{font-family:'Days-Regular';font-size:18px;color:#3398cc;}
main section.s5 ul li p{font-family:'Days-Regular';font-size:18px;color:#9acc33;}
section.s6{padding:39px 0px;background:url(/assets/images/s10-bg.jpg)left center no-repeat;background-color:#2b95d3;}
section.s6 .content{padding:0 30px;}
section.s6 h2,section.s12 h2{color:#fff;}
section.s6 h2 span{color:#fff4ca;}
section.s6 p.desc_block,section.s12 p.desc_block{font-family:'Days-Regular';font-size:18px;color:#fff;font-weight:100;padding:17px 0 26px;}
section.s6 form fieldset,section.s12 form fieldset{border:0;margin:0;padding:0 0 0;width: 32%;max-width:380px;float:right;}
section.s6 form fieldset:first-child,section.s12 form fieldset:first-child{width: 68%;max-width:730px;float:left;}
section.s6 form input,section.s12 form input{width:48%;border:0;border-bottom:3px solid #1f7fb3;height:50px;padding:0 20px 0 60px;font-size:16px;float:left;background:url(/assets/images/form-ico1.png)20px center no-repeat;background-color:#fff;}
section.s6 form input+input,section.s12 form input+input{margin-left:4%;float:right;background:url(/assets/images/form-ico2.png)20px center no-repeat;background-color:#fff;margin-bottom: 20px;}
section.s6 form textarea,section.s12 form textarea{width:100%;border:0;border-bottom:3px solid #1f7fb3;height:67px;/* margin-top:20px; */font-size:16px;padding:15px 20px 10px 60px;font-family:'cuprum_regular';background:url(/assets/images/form-ico3.png)20px 15px no-repeat;background-color:#fff;display: block;}
section.s6 form button,section.s12 form button{width:100%;height:50px;margin-bottom:20px;text-transform:none;}
section.s6 form fieldset+fieldset p,section.s12 form fieldset+fieldset p{font-size:14px;color:#fff;}
section.s6 form fieldset+fieldset p.order,section.s12 form fieldset+fieldset p.order{color:#fff4ca;padding-top:2px;}
section.s6 form fieldset+fieldset p a,section.s12 form fieldset a{color:#fff;}
section.s7{padding: 30px 50px;background-color: #e4e4e4;}
section.s7 h2{padding: 0 0 37px 30px;position:relative;}
section.s7 .slider-reviews{padding: 0;margin:0 -15px;}
section.s7 .slider-reviews .slide,
section.s9 .slider-certif .slide{outline:none;float:left;/* max-width: 285px; */width:25%;padding: 0 15px;}
section.s7 .slider-reviews .slide img{display:block;margin:auto;width:100%;}
section.s7 .slider-reviews .slide span{font-family:'cuprum_regular';font-size:14px;display:block;text-align:center;padding:20px 0 0;}
section.s8{background:url(/assets/images/works-bg.jpg)0 0 repeat;position:relative;/*padding-bottom: 0;*/}
section.s8:after{/*content:'';display:block;width:100%;left:0;bottom:0;height:30px;position:absolute;background:#fff;*/}
section.s8 .content{padding:0 30px;position:relative;z-index:1;}
section.s8 h2{color:#fff;padding: 12px 0 30px;}
section.s8 .content .works .img{float:left;max-width:380px;width:36%;}
section.s8 .content .works .img img{display:block;width:100%;}
section.s8 .content .works .text{float:right;max-width:730px;padding-left:65px;width:64%;color:#fff;font-family:'cuprum_regular';font-size:16px;padding-bottom: 67px;}
section.s8 .content .works .text span{font-family:'cuprum_bold';font-size:18px;}
section.s8 .content .works .text ul{padding:12px 0;}
section.s8 .content .works .text ul.point_block li{position:relative;padding:3px 0;padding-left:24px;}
section.s8 .content .works .text ul.point_block li:before{content:'';display:block;position:absolute;width:12px;height:12px;background:url(/assets/images/point-green.png)center no-repeat;left:0;top:50%;margin-top:-6px;}

section.s8 .content .works .text a{
    color:#7ea329;display:block;
    margin:0;}
    
section.s8 .content .works .text a.workvipoln{
    color:#9acc33;display:inline-block;
    margin:10px 0 18px;padding:15px 60px;
    border:1px solid #9ecc33;text-decoration:none;
    transition:all .2s ease-in-out;}
section.s8 .content .works .text button{width:255px;height:50px;text-transform:none;position:absolute;bottom:0;}

@media only screen and (max-width : 820px) {
    main > section.s8.filter-block{margin:0 auto;max-width:98%;overflow:hidden!important;}
    }

section.s9{padding:40px 0 55px;}
section.s9 h1{position:relative;padding:0 0 0 30px;}
section.s9 h2{position:relative;padding:0 0 0 30px;}
section.s9 .content p {margin: 15px 0;}

section.s9 .slider-certif{margin-top:35px;padding:0 10px;}
section.s9 .slider-certif .slide{text-align:center;outline:none;}
section.s9 .slider-certif .slide img{margin:auto;max-width: 100%;}
section.s9 .section_certificates-download{color: #3398cc;font-family: 'cuprum_regular';font-size: 14px;display: block;text-align: center;padding: 20px 0 0;}
section.s9 .section_certificates-download:hover{color: #9acc33;}
main section.s7 .slick-dots {padding-top: 25px;padding-bottom: 15px;}
section.s7 .slick-dots,section.s9 .slider-certif .slick-dots,main.about_us  section.reg_torg .slider-rt .slick-dots{text-align:center;padding-top:52px;}
section.s7 .slick-dots li,section.s9 .slider-certif .slick-dots li,main.about_us  section.reg_torg .slider-rt .slick-dots li{display:inline-block;margin:0 10px;}
section.s7 .slick-dots li button, section.s9 .slider-certif .slick-dots li button, main.about_us  section.reg_torg .slider-rt li button{width:20px;height:20px;padding:0;font-size:0;border:0;background:#3398cc;}
section.s7 .slick-dots li.slick-active button,section.s9 .slider-certif .slick-dots li.slick-active button,main.about_us  section.reg_torg .slider-rt li.slick-active button{background:#9acc33;}
section.s9 .slider-certif .slick-dots li button:before{display:none;}
section.s10{padding:36px 0px 43px;background:url(/assets/images/s10-bg.jpg)center 0 repeat;}
section.s10 h2{color:#fff;padding-bottom:20px;}
section.s10 .content{padding:0 30px;}
section.s10 .content ul li{display:inline-block;vertical-align:top;width: 19.5%;min-height:112px;padding-left:90px;position:relative;}
section.s10 .content ul li:nth-child(even){margin:60px 0 0;}
section.s10 .content ul li img{display:inline-block;vertical-align:middle;width:116px;position:absolute;left:-10px;}
section.s10 .content ul li p{font-family:'cuprum_regular';font-size:16px;color:#fff;line-height:16px;display:table-cell;vertical-align:middle;height:112px;}

section.s11{padding:55px 0 23px;}
section.s11 .content h2{padding:0 30px;position:relative;font-size:30px;}
section.s11 .content h2:before{top:10px;}
section.s11 .content p {margin:15px 0;}
section.s11 .content ul{font-family:arial;font-size:16px;color:#4f4f4f;padding-top:10px;padding-bottom:10px;
margin:15px 0;border-top:2px solid #9acc33;border-bottom:2px solid #9acc33;}
section.s11 .content ol{font-family:arial;font-size:16px;color:#4f4f4f;padding-top:5px;padding-bottom:5px;margin-bottom:10px;border-top:2px solid #9acc33;border-bottom:2px solid #9acc33;}
section.s11 .content li {list-style-type: none; padding-bottom:5px;}

section.s11 .content .quests{padding:48px 20px 0;}
section.s11 .quests>ul>li{margin-bottom:15px;}
section.s11 .quests ul li.active-li{background:#f8f8f8;}
section.s11 .quests ul li .open-block{display:block;}

section.s11 .quests ul li h3{cursor:pointer;padding:16px 30px 12px 66px;background:#9acc33;display:block;font-family:'cuprum_regular';font-size:18px;color:#fff;font-weight:100;position:relative;transition:all .4s ease-in-out;}
section.s11 .quests ul li h3:before{content:'';display:block;width:28px;height:24px;position:absolute;background:url(/assets/images/ico-quests.png)0 bottom no-repeat;left:20px;top:50%;margin-top:-13px;transition:all .4s ease-in-out;}
section.s11 .quests ul li h3.active-tab{color:#9acc33;background:transparent;}
section.s11 .quests ul li h3.active-tab:before{background-position-y:0;}

section.s11 .quests ul li h4{cursor:pointer;padding:16px 30px 12px 66px;background:#9acc33;display:block;font-family:'cuprum_regular';font-size:18px;color:#fff;font-weight:100;position:relative;transition:all .4s ease-in-out;}
section.s11 .quests ul li h4:before{content:'';display:block;width:28px;height:24px;position:absolute;background:url(/assets/images/ico-quests.png)0 bottom no-repeat;left:20px;top:50%;margin-top:-13px;transition:all .4s ease-in-out;}
section.s11 .quests ul li h4.active-tab{color:#9acc33;background:transparent;}
section.s11 .quests ul li h4.active-tab:before{background-position-y:0;}

section.s11 .quests ul li .open-block{font-family:'cuprum_bold';font-weight:100;font-size:16px;color:#4f4f4f;line-height:22px;padding:10px 66px;}

details summary::-webkit-details-marker { display:none;}
summary {  list-style-type: none; /* Firefox */}
summary::-webkit-details-marker {  display: none; /* Chrome */}

section.s12{padding-bottom:0;}
section.s12 .content{background:#3398cc;max-width:1110px;padding: 22px 30px 16px;}
section.s12 p.desc_block{color:#9ecc33;padding-top:0px;}
section.s12 form textarea{margin:0 0 20px;}
section.s12 form fieldset+fieldset{padding-left:25px;}
section.s13{padding:35px 0 60px;background:url(/assets/images/russia-1.jpg)center no-repeat;background-color:#3498cc;margin-top: 36px;}
section.s13 h2{color:#fff;padding-bottom:30px;}
section.s13 .content{padding:0 0 0 30px;}
section.s13 ul{width:14.28%;float:left;}
section.s13 ul li{font-family:'cuprum_regular';font-size:14px;color:#fff;}
section.form_footer{/* padding:50px 0 68px; */}
section.form_footer h2{color:#3398cc;}
section.form_footer .content{padding:0 30px;}
section.form_footer p.desc_block{font-size:18px;font-family:'Days-Regular';color:#4f4f4f;line-height:18px;padding:14px 0 24px;}
section.form_footer form fieldset{width:60%;max-width:606px;border:0;padding:0;margin:0;float:left;}
section.form_footer form fieldset input{border:1px solid #3398cc;border-bottom-width:3px;height:50px;float:left;width:60%;padding:0 30px;font-size:16px;}
section.form_footer form fieldset button{float:right;width:40%;height:50px;text-transform:none;}
section.form_footer form>p{float:right;width:40%;max-width:440px;padding:0 0 0 10px;font-family:'cuprum_regular';font-size:14px;}
section.form_footer form>p span{color:#000;}
section.form_footer form>p a{color:#4f4f4f;}
section.form_footer form>label {display:block;clear:both;}
footer{padding:14px 0;background: #4f4f4f;}
footer .content{padding:0 30px;}
section{padding: 30px 0;}
footer .content p{font-family:'cuprum_regular';float:left;color: #fff;}
footer .content p+p{float:right;text-align:right;}
footer .content p a{color: #fff;}
.page_type_waste{}
main.page_type_waste  section.banner{background-position-y:0;background-size:cover!important;padding-bottom:0;}

@media only screen and (max-width : 820px) {section.banner{max-width:98%;margin:0 auto;}}

main.page_type_waste  section.banner h1
{font-size:32px;line-height: 32px;margin-top: 20px;text-shadow: 2px 2px 5px #000;color:#fff!important;
    font-family: sans-serif;font-weight:600;
}

@media only screen and (max-width : 820px) {main.page_type_waste  section.banner h1 {text-align:center;}}
main.page_type_waste  section.banner .left p{font-family:'cuprum_regular';font-size:36px;line-height: 36px;
text-shadow: 2px 2px 5px #000;color:#fff;}
main.page_type_waste  section.banner .left{float:left;width: 52%;}
main.page_type_waste  section.banner .left ul{padding-top: 10px;padding-bottom: 10px;}
main.page_type_waste  section.banner .form_header{margin-top: 10px;float:right;width:47%;max-width: 475px;text-align:center;background:#fff;color:#4f4f4f;padding: 12px 61px 10px;-webkit-box-shadow:0 0 50px -7px rgba(0,0,0,0.4);-moz-box-shadow:0 0 50px -7px rgba(0,0,0,0.4);-o-box-shadow:0 0 50px -7px rgba(0,0,0,0.4);box-shadow:0 0 50px -7px rgba(0,0,0,0.4);margin-bottom:-57px;position:relative;z-index:1;}
main.page_type_waste  section.banner .form_header .title_form{display:block;font-family:'Days-Regular';font-size:24px;color:#3398cc;}
main.page_type_waste  section.banner .form_header p{font-family:'cuprum_bold';font-size:16px;color:#7ea329;padding: 0;}
main.page_type_waste  section.banner .form_header form{width:100%;padding: 16px 0 0;}
main.page_type_waste  section.banner .form_header input,main.page_type_waste  section.banner .form_header textarea{width:100%;border:1px solid #1c84ba;border-bottom-width:3px;height: 45px;padding:0 10px 0 60px;font-size:16px;margin-bottom: 10px;}
main.page_type_waste  section.banner .form_header input{background:url(/assets/images/form-ico1.png)20px center no-repeat;}

main.page_type_waste  section.banner .form_header input#galka1 {width:14px;height:14px;margin: 4px;}

main.page_type_waste  section.banner .form_header input+input{background:url(/assets/images/form-ico2.png)20px center no-repeat;}
main.page_type_waste  section.banner .form_header textarea{height: 67px;padding: 10px;margin-bottom: 6px;padding-left: 60px;background: url(/assets/images/form-ico3.png)20px 15px no-repeat;}
main.page_type_waste  section.banner .form_header button{width:100%;margin:0;display:block;padding: 13px 10px;text-transform:none;}
main.page_type_waste  section.banner .form_header form p{color:#7a7a7a;font-size:14px;font-family:'cuprum_regular';}
main.page_type_waste  section.banner .form_header p.order{font-family:'cuprum_bold';font-size:14px;padding: 10px 0 0;color:#7ea329;}
main.page_type_waste  section.banner .form_header form p a{color:#7a7a7a;}
.breadcrumbs{margin-top:20px;padding-top:0;padding-bottom:10px;}
.breadcrumbs ul li{display:inline-block;margin:6px 0;padding:0 10px;font-family:sans-serif;font-size:14px;color:#000;position:relative;}
.breadcrumbs ul li:first-child{padding-left: 0!important;}
.breadcrumbs ul li:last-child{padding-right:0;}
.breadcrumbs ul li+li:before{content:'>';display:block;position:absolute;left:-4px;margin-top: 1px;}
.breadcrumbs ul li a{color:#000;text-decoration:none;padding:2px 4px;border:1px solid #c2e084;border-radius:3px;}
.breadcrmbptd {margin-top: 30px;padding-top:10px!important;padding-bottom:5px!important;}
.utothh1 {margin: 0px 0 20px -20px;}
.utothh1::before { position:relative;content: "✔";color: #7bb665;margin-right: 0px;left: -10px;}
@media only screen and (max-width : 820px) {
    .breadcrumbs ul li a {border:none;text-decoration: underline;}
    header .conts .logo p {font-size:1.2em;}
    .tel-mobi span {display:none!important;}
    .tel-mobi a {display:block;margin-top:10px;}
    #container > header > div.header_top > div > div.sityes > select {font-size:14px;}
    nav ul li+li a:before, nav ul li+li span:before{display:none;}
}
.page_type_waste section.recycling{padding:20px 0 30px;}
@media only screen and (max-width : 820px) {.page_type_waste section.recycling{margin:0 auto;max-width:98%;overflow:hidden;}}
@media only screen and (max-width : 820px) {.page_type_waste {margin:0 auto;max-width:99%!important;overflow:hidden;}}

.page_type_waste section.recycling h2{margin:10px 0;position: relative;}
.page_type_waste section.recycling h2:before {left: -30px;top: 10px;}
.page_type_waste section.recycling .content{max-width:1110px;}

.page_type_waste section.recycling .left{width:46%;max-width:535px;float:right;margin: 0px 0px 4px 10px;}
/*.page_type_waste section.recycling .left{width:46%;max-width:535px;float:left;}*/

.page_type_waste section.recycling .left img{width:100%;}
.page_type_waste section.recycling .right{padding:0 0 0 0px;}
/*.page_type_waste section.recycling .right{float:right;width:54%;padding:0 0 0 20px;}*/

.page_type_waste section.recycling.fix .right p {font-size: 16px;}

.page_type_waste section.recycling .right p{font-family:arial;font-size:16px;color:#4f4f4f;margin-bottom:7px;}
.page_type_waste section.recycling .right ul{margin-bottom:10px;margin-top:10px;font-family:arial;font-size:16px;color:#4f4f4f;padding-top:5px;padding-bottom:5px;border-top:2px solid #c0e084;border-bottom:2px solid #c0e084;}
.page_type_waste section.recycling .right ol{margin-bottom:10px;margin-top:10px;font-family:arial;font-size:16px;color:#4f4f4f;padding-top:5px;padding-bottom:5px;border-top:2px solid #c0e084;border-bottom:2px solid #c0e084;}
.page_type_waste section.recycling .right li {list-style-type: circle; padding-bottom:5px;}
/*.page_type_waste section.recycling .right p{font-family:'cuprum_regular';font-size:16px;color:#4f4f4f;}*/

section.s3 .content p{font-family:sans-serif;font-size:16px;color:#4f4f4f;margin-bottom:8px;}
section.s3 .content ul{font-family:sans-serif;font-size:16px;color:#4f4f4f;padding-top:5px;padding-bottom:5px;margin-bottom:10px;margin-top:5px;border-top:2px solid #c0e084;border-bottom:2px solid #d6ebae;}
section.s3 .content ol{font-family:sans-serif;font-size:16px;color:#4f4f4f;padding-top:5px;padding-bottom:5px;margin-bottom:10px;margin-top:5px;border-top:2px solid #c0e084;border-bottom:2px solid #d6ebae;}
section.s3 .content li {list-style-type: circle; padding-bottom:5px;}
section.s3 .content h2{margin:10px 0;padding:0px!important;position: relative;}
section.s3 .content h2:before {left: -30px;top: 10px;}
section.s3 .content p img{width:100%;max-width:100%;}

.page_type_waste section.recycling .right button{height:50px;margin-top: 32px;max-width: 347px;width: 100%;text-transform:none;}
.page_type_waste section.text_page{padding:38px 0 30px;}
.page_type_waste section.text_page h2{font-size:36px;padding:0 0 20px;}
.page_type_waste section.text_page p{font-family:'cuprum_regular';font-size:16px;color:#4f4f4f;}
.page_type_waste section.more_pages{padding:25px 0 40px;background:url(/assets/images/bg-more_pages.jpg)0 0 repeat;}
.page_type_waste section.more_pages h2{color:#fff;padding:0 0 20px;}
.page_type_waste section.more_pages ul{width:25%;float:left;padding-right: 5px;}
.page_type_waste section.more_pages ul li a{font-family:'cuprum_regular';font-size:16px;color:#4f4f4f;}
main.about_us  section.abus_block{padding-top: 80px; background:url(/assets/images/us-bg-abus.jpg)left center repeat;color:#4f4f4f;}
main.about_us  section.abus_block .content{padding:0 30px 0;}
main.about_us  section.abus_block h2{color:#4f4f4f;padding:15px 0;position:relative;}
main.about_us  section.abus_block h2:before{left:-30px;top:25px!important;}
main.about_us  section.abus_block .left img{box-shadow:0 0 80px -2px rgba(0,0,0,0.33);}
main.about_us  section.abus_block .right{max-width:550px;padding: 0 0 0 16px;}
main.about_us  section.abus_block .right p{color:#4f4f4f;}
main.about_us  section.abus_block .right.fix p {line-height: 1.4;}
main.about_us  section.abus_block:after{height:167px;}
main.about_us  section.abus_block .right ul{/*position:absolute;bottom:0;padding:0;*/display: block;margin-left: -5px;margin-right: -5px;}
main.about_us  section.abus_block .right ul li{vertical-align:top;}
main.about_us  section.abus_block .right ul li+li{/* margin-left:10px; */}
main.about_us  section.abus_block .right ul img{display:block;}
main.about_us  section.abus_block .breadcrumbs{padding:0 0 25px;}
main.about_us  section.command{padding:0 0 42px;}
main.about_us  section.command .content{padding: 40px 30px 0;}
main.about_us  section.command h2{padding:0;font-size: 30px;position:relative;padding: 0 0 40px;}
main.about_us  section.command h2:before{left:-30px;}
main.about_us  section.command .personal{position:relative;margin-left:-15px;margin-right:-15px;font-size: 0;}
main.about_us  section.command .personal .pers{width:25%;padding:0 15px;padding-bottom: 20px;display: inline-block;vertical-align: top;}
main.about_us  section.command .personal .pers img{width:100%;}
main.about_us  section.command .personal p{padding:0 16px;line-height:20px;}
main.about_us  section.command .personal .title_name{font-family:'Days-Regular';font-size:16px;color:#4f4f4f;padding-top:8px;}
main.about_us  section.command .personal .posit_company{min-height: 45px; font-family:'cuprum_bold';font-size:16px;color:#3398cc;padding-bottom:5px;}
main.about_us  section.command .personal ul{padding:10px 16px 0;}
main.about_us  section.command .personal ul li{padding:0 0 4px 22px;font-family:'cuprum_regular';font-size:16px;color:#4f4f4f;line-height:21px;position:relative;}
main.about_us  section.command .personal ul li:before{content:'';position:absolute;width:14px;height:15px;background:url(/assets/images/ico-point-circle.png)center no-repeat;left:0;top:2px;}
main.about_us  section.reg_torg{padding:42px 0 22px;background:url(/assets/images/bg-rt.jpg)0 0 repeat;}
main.about_us  section.reg_torg h2{color:#fff;padding: 0 15px 22px;}
main.about_us  section.reg_torg .content{padding:0 15px;}
main.about_us  section.reg_torg .slider-rt .slick-dots{padding-top:38px;}
main.about_us  section.reg_torg .slide img{display:block;margin:auto;}
main.about_us  section.reg_torg .slider-rt li button{background:#fff;}
main.about_us  section.photo-gallery{background:none;}
main.about_us  section.photo-gallery:after{content:'';display:block;clear:both;}
main.about_us  section.photo-gallery .content{padding:0 30px;}
main.about_us  section.photo-gallery h2{color:#4f4f4f;position:relative;}
main.about_us  section.photo-gallery h2:before{left:-30px;}
main.about_us  section.photo-gallery .right{padding-left:20px;}
main.about_us  section.photo-gallery .right .title_gall{font-family:'cuprum_bold';font-size:24px;color:#4f4f4f;padding-bottom:10px;display:block;}
main.about_us  section.photo-gallery .right p{font-size:16px;color:#4f4f4f;font-family:'cuprum_bold';}
main.about_us  section.photo-gallery .right ul li{display:inline-block;float:none;width:20%;}
main.about_us  section.photo-gallery .right ul li+li{margin:auto;}
main.about_us  section.s12{background:#3398cc;padding: 30px 10px;}
main.about_us  section.s12 h2 span{color:#9ecc33;}
main.about_us  section.s12 .content{padding-left:0;padding-right:0;}
main.about_us  section.s12 form textarea{margin:20px 0 0;}
main.about_us  section.s12 p.desc_block{color:#fff;}
.page_works section.filter-block{background:url(/assets/images/works-bg2.jpg)0 top repeat-x;padding-top:80px;}
.page_works section.filter-block h2{color:#4f4f4f;padding:0;position:relative;}
.page_works section.filter-block h2:before{left:-30px;}
.page_works section.filter-block .breadcrumbs{padding:10px 0 30px;}
.page_works section.filter-block .tabs_works-filter{padding:0 0 32px;}
.page_works section.filter-block .tabs_works-filter li{display:inline-block;padding:0;font-family:'cuprum_regular';font-size:14px;color:#3398cc;}
.page_works section.filter-block .tabs_works-filter li a{color:#3398cc;text-decoration:none;line-height:39px;background:transparent;border:1px solid #3398cc;display:block;padding:0 30px;}
.page_works section.filter-block .tabs_works-filter li.tabs-active a{color:#fff;background:#3398cc;border:1px solid #3398cc;}
.page_works section.filter-block span,.page_works section.filter-block p,.page_works section.filter-block ul li{color:#4f4f4f;}
.page_works section.filter-block .works{padding:0 0 40px;}
.page_works section.filter-block .btn-slide li{float:left;display:block;vertical-align:bottom;margin:0 1.333333%;width:23%;padding:0;}
.page_works section.filter-block .btn-slide li:first-child{margin-left:0;}
.page_works section.filter-block .btn-slide li:last-child{margin-right:0;}
.page_works section.filter-block .btn-slide li img{width:100%;}
.page_works section.filter-block .tabs_block{display:none;}
.page_works section.filter-block .tabs_block .active-blockc{}
.page_works section.s12{background:#3398cc;}
.page_works section form textarea{margin:20px 0 0;}
.page_works section p.desc_block{color:#fff;}
.page_works section .content{padding:0px 30px 50px 30px;max-width:1170px;}
section.s8 .content .works .text{padding-bottom:0;}
main.services  section.s3{background:url(/assets/images/services-bg-zavod.jpg)0 top repeat-x;padding-top:50px;}

main.services  section.s3 h2{padding-bottom:0;margin:10px 0;}
main.services  section.s3 h2:before {left: -30px;top: 10px;}


main.services  section.s3 .breadcrumbs{padding-top:0;max-width: 1170px; margin: auto;}


main.services  section.s3 .breadcrumbs ul{padding-left:30px;padding-bottom:10px;padding-top:0px;border:none;}

@media only screen and (max-width : 820px) {.breadcrumbs {padding-left:0px;display:block;margin:10px auto 0 auto;max-width:90%;}
    main.services section.s3 .breadcrumbs ul{padding-left:15px;padding-bottom:20px;}
}

main.services section.s3 .breadcrumbs ul li{padding:0 10px;margin:auto;width:auto;list-style-type:none!important;}
main.licenses  section.s9{padding-top:80px;}
main.licenses  section.s9{background:#f5f5f5;}
/* main.licenses  section.s9{background:url(/assets/images/bg-licenses.jpg)center top no-repeat;} */
main.licenses  section.s9 .breadcrumbs{padding:0 0 30px;}
main.licenses  section.s9 .breadcrumbs ul{padding-left:30px;}
main.licenses  section.s12 {padding: 20px 0 30px 0;}
main.licenses  section.s12,main.news  section.s12{background:#3398cc}
main.licenses  section.s12 .content,main.news  section.s12 .content{padding-left:0;padding-right:0;}
main.licenses  section.s12 h2 span{color:#9ecc33;}
main.licenses  section.s12 .desc_block,main.news  section.s12 .desc_block{color:#fff;}
main.licenses  section.s12 form textarea,main.news  section.s12 form textarea{margin:20px 0 0;}
main.news  section.s8{ background:url(/assets/images/works-bg2.jpg)0 -110px repeat;padding-top: 80px;}
main.news  section.s8 h2{color:#4f4f4f;padding-bottom:0;font-size:32px;padding-top: 0;}
main.news  section.s8 .breadcrumbs{padding:0 0 50px;}
main.news  section.s8 .content{padding-right: 250px;}
main.news  section.s8 .wrap{width:100%;padding-right:10px;float:left;}
main.news  section.s8 .wrap .works{padding-bottom:60px;}
main.news  section.s8 .wrap .text{padding-left:20px;padding-bottom: 0;}
main.news  section.s8 .wrap .text p{font-family:'cuprum_regular';font-size:16px;color:#4f4f4f;}
main.news  section.s8 .wrap .text span{font-family:'Days-Regular';font-size:18px;color:#4f4f4f;padding-bottom:10px;display:block;}
main.news  section.s8 .wrap .text p.date{font-family:'cuprum_bold';padding-bottom:10px;color:#9ecc33;}
main.news  section.s8 .wrap .text p.date:before{content:'';display:inline-block;position:relative;width:17px;height:19px;vertical-align:bottom;margin-right:10px;background:url(/assets/images/ico-calen.png)0 0 no-repeat;}
main.news  section.s8 .wrap .text a{display:inline-block;padding:15px 60px;border:1px solid #9ecc33;text-decoration:none;
transition:all .2s ease-in-out;margin-top:10px;}
main.news  section.s8 .wrap .text a:hover{background:#9ecc33;color:#fff;}
main.news  section.s8 .widgets{float:left;margin-right:-218px;width:218px;}
main.news  section.s8 .widgets span{display:block;font-family:'Days-Regular';font-size:16px;font-weight:100;color:#4f4f4f;padding-left:26px;padding-bottom:10px;}
main.news  section.s8 .widgets ul{padding:0 50px 8px 26px;background:#fff;-webkit-box-shadow:0 0 60px 0 rgba(70, 69, 69, 0.2);border-radius: 5px !important;}
main.news  section.s8 .widgets ul li{padding:16px 0;border-top:1px solid #ededed;font-family:'cuprum_regular';font-size:16px;padding-left:20px;position:relative;}
main.news  section.s8 .widgets ul li:before{content:'\00bb';display:block;margin-right:10px;font-size:24px;font-family:'cuprum_regular';position:absolute;left:0;top:10px;color:#4f4f4f;}
main.news  section.s8 .widgets ul li:first-child{border:0;}
main.news  section.s8 .widgets ul li a{color:#4f4f4f;text-decoration:none;}
main.news  section.s12{padding:0 10px;}
 main.search section.search-fkko{padding:80px 0 203px;background:url(/assets/images/search-fkko-bg.jpg)0 0;}
 main.search section.search-fkko .content{padding:0 30px;}
 main.search section.search-fkko h2{padding-bottom:0;position:relative;font-size:36px;}
 main.search section.search-fkko h2:before{left:-30px;top:20px;}
 main.search section.search-fkko .breadcrumbs{padding:0 0 44px;}
 main.search section.search-fkko form fieldset{border:0;margin: 0;}
 main.search section.search-fkko fieldset div{width: 33%;float:left;}
 main.search section.search-fkko fieldset input{font-family:'Days-Regular';color:#4f4f4f;border:10px solid #9ecc33;width:100%;height:65px;padding: 0 10px 0 55px;font-size:16px;background: url(/assets/images/lupa.png)20px center no-repeat;background-color:#fff;}
 main.search section.search-fkko fieldset .s-fkko input{border-right:0;}
.search section.search-fkko input::-webkit-input-placeholder{font-family:'Days-Regular';color:#4f4f4f;}
.search section.search-fkko input::-moz-input-placeholder{font-family:'Days-Regular';color:#4f4f4f;}
.search section.search-fkko input:-moz-input-placeholder{font-family:'Days-Regular';color:#4f4f4f;}
.search section.search-fkko input:-ms-input-placeholder{font-family:'Days-Regular';color:#4f4f4f;}
.search section.search-fkko input:input-placeholder{font-family:'Days-Regular';color:#4f4f4f;}
 main.search section.search-fkko fieldset .s-name{width: 67%;position:relative;}
 main.search section.search-fkko fieldset .s-name input{background-image:url(/assets/images/ico-form-line.png);}
 main.search section.search-fkko fieldset div > ul{display:none;padding:10px 10px 0 65px;position:absolute;}
 main.search section.search-fkko fieldset div > ul ul{padding-left:20px;}
 main.search section.search-fkko fieldset ul li{font-family:'cuprum_regular';font-size:16px;color:#4f4f4f;margin:0;line-height:30px;}
 main.search section.search-fkko fieldset ul li span{display:block;}
 main.search section.search-fkko fieldset ul>li span:hover{color:#9ecc99;}
main.contacts  section.cont{padding:80px 0 0;margin-bottom:56px;background:url(/assets/images/russia-contatcs.jpg)center bottom no-repeat;background-color:#f4f4f4;position:relative;}
main.contacts  section.cont h2{font-size:32px;position:relative;}
main.contacts  section.cont h2:before{left:-30px;top:22px;}
main.contacts  section.cont .content{position:relative;z-index:1;padding: 0 30px;color:#4f4f4f;}
main.contacts  section.cont .breadcrumbs{padding:0 0 40px;}
main.contacts  section.cont .content .text button{background:none;color:#000;text-transform:none;border:1px solid #9ecc33;
position:absolute;bottom:0;text-shadow:none;}
main.contacts  section .img{float:left;width: 44%;}
main.contacts  section .img img{display:block;width:100%;-webkit-box-shadow:0 0 80px -3px rgba(0,0,0,0.1);}
main.contacts  section .text{float:right;padding: 0 10px 63px 0;width: 55%;}
main.contacts  section .text span{display:block;font-family:'Days-Regular';font-size:18px;color:#3398cc;font-weight:100;}
main.contacts  section .text .title_2{font-size:16px;padding-bottom:20px;}
main.contacts  section .text p{font-family:'cuprum_regular';font-size:16px;padding:0 0 20px;}
main.contacts  section.s6{background-image:none;}
main.contacts  section.s6 .desc_block{padding-top:0;}
.tel-mobi{display:none;position:absolute;width:170px;right:0;top:6px;}
.tel-mobi:before{content:'';display:block;position:absolute;width:30px;height:30px;background:url(/assets/images/ico-phone-mobi.png)0 0 no-repeat;left:-45px;top:6px;}
.tel-mobi a{font-family:'cuprum_bold';color:#fff;font-size:23px;text-decoration:none;}
.tel-mobi span{display:block;font-family:'cuprum_regular';font-size:12px;color:#fff;}
/*меню*/
.openMenu{display:none;width:30px;z-index:10;
background:-webkit-linear-gradient(top, #fff 5px,transparent 5px,transparent 12px,#fff 12px,#fff 17px,transparent 17px,transparent 24px,#fff 24px);
background:-webkit-linear-gradient(top, #fff 5px,transparent 5px,transparent 12px,#fff 12px,#fff 17px,transparent 17px,transparent 24px,#fff 24px);
background:-moz-linear-gradient(top, #fff 5px,transparent 5px,transparent 12px,#fff 12px,#fff 17px,transparent 17px,transparent 24px,#fff 24px);
background:-o-linear-gradient(top, #fff 5px,transparent 5px,transparent 12px,#fff 12px,#fff 17px,transparent 17px,transparent 24px,#fff 24px);
background:-ms-linear-gradient(top, #fff 5px,transparent 5px,transparent 12px,#fff 12px,#fff 17px,transparent 17px,transparent 24px,#fff 24px);
background:-khtml-linear-gradient(top, #fff 5px,transparent 5px,transparent 12px,#fff 12px,#fff 17px,transparent 17px,transparent 24px,#fff 24px);
background:linear-gradient(top, #fff 5px,transparent 5px,transparent 12px,#fff 12px,#fff 17px,transparent 17px,transparent 24px,#fff 24px);height:29px;top:13px;position:absolute;cursor:pointer;}
.hidden-overlay {position: fixed;top: 0;left: 0;right: 0;bottom: 0;background: rgba(0,0,0,0.9);z-index: 101;display: none;}
.hidden-overlay .form-wrap {max-width: 385px;position: fixed;left: 50%;transform: translateX(-50%) translateY(-50%);transition: all .5s;top: 50%;width: 100%;}
.hidden-overlay-back {position: absolute;width: 100%;height: 100%;left: 0;top: 0;}
.hidden-overlay .form-button {line-height: 1;padding: 24px 0 18px 0;}
.closeOverlay {    width: 25px;
    height: 25px;
    position: absolute;
    top: -30px;
    right: -40px;
    color: #fff;
    font-size: 24px;
    line-height: 24px;
    cursor: pointer;
    transition: .3s;
    z-index: 9999;}
.closeOverlay object {width: 25px;height: 25px;pointer-events: none;}
.closeOverlay object svg {fill: #ffffff;}
.closeOverlay object svg {fill: #9acc33;}
.hidden-overlay .form:after {display: none;}
.hidden-overlay .form-desc p {text-align: center;}
.hidden-overlay .call-form {padding: 10px;padding-top: 15px;}
.hidden-overlay .c-form-title {margin-top: 0;font-size: 20px;margin-bottom: 13px;}
.hidden-overlay .c-form-title span {margin-top: 0;font-size: 20px;padding-top: 0;}
.hidden-overlay .c-form-title:before {top: 8px;bottom: 8px;}
.hidden-overlay h2 {font-size: 16px;text-align: center;padding-bottom: 10px;}
.hidden-overlay section.s6 form input , .hidden-overlay section.s6 form fieldset {width: 100%;}
.hidden-overlay section.s6 form fieldset > * {margin-bottom: 5px;}
.hidden-overlay section.s6 form textarea {resize: none;height: auto;}
.hidden-overlay section.s6 form fieldset:last-child {text-align: center;}
.hidden-overlay section.s6 {padding: 15px 0px;background: #2b95d3;}

/*INPUT FILE*/
.hidden-overlay section.s6 .input-file{
	position: relative;
	text-align: center;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
}
.hidden-overlay section.s6 .input-file input{
	display: none;
}
.hidden-overlay section.s6 .input-file__label{
	display: inline-block;
	position: relative;
	padding-left: 50px;
	text-align: left;
	cursor: pointer;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}
.hidden-overlay section.s6 .input-file__label::before{
	content: '';
	position: absolute;
	top: -2px;
	left: 0;
	bottom: 0;
	margin: auto;
	width: 37px;
	height: 34px;
	background-image: url(../images/attach.png);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
}
.hidden-overlay section.s6 .input-file__label::before{
}
.hidden-overlay section.s6 .input-file__height{
	height: 50px;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	justify-content: start;
	-webkit-box-pack: start;
	-webkit-justify-content: start;
	-ms-flex-pack: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.hidden-overlay section.s6 .input-file__text{
	font-size: 16px;
	font-family: "Raleway";
	color: #fff;
	font-weight: 700;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}
.hidden-overlay section.s6 .input-file:hover .input-file__text{
	color: #9acc33;
}
.hidden-overlay section.s6 .input-file__name{
}
/*/INPUT FILE*/

.slider-nav.slick-slider .slick-list , .slider-nav-gallery.slick-slider .slick-list {padding: 0 !important;}
.photo-gallery .slick-slide , .section_about .left .slick-slide {bottom: 0;float: none;display: inline-block !important;min-height: 1px;vertical-align: top;height: 1px;}
.slick-slide.slick-current.slick-active {height: auto;min-height: auto;}
.slider-nav-gallery .slick-slide{min-height: auto;}
ul.slider-nav-gallery .slick-slide{min-height: auto;height: auto;}
main section.s4 .content .right ul.slider-nav li+li {margin-left: 0;}

.slider-nav-gallery.slick-slider .slick-track {width: 100% !important;transform: inherit !important;font-size: 0;}
.clear-fix:after {
	content: '';
	display: table;
	clear: both;
}
#catalog {-webkit-padding-before: 0.35em;-webkit-padding-start: 0.75em;-webkit-padding-end: 0.75em;-webkit-padding-after: 0.625em;width: 100%;}
#catalog td:first-child {width: 33.333333%;float: left;padding-left: 65px;}
#catalog td:last-child {width: 66.666666%;float: left;padding-left: 65px;}
#catalog td {padding-left: 10px;}
#catalog tr:nth-child(2n) {background: rgba(158, 204, 51,.5);}
.table_link {font-family: 'cuprum_regular';font-size: 16px;color: #4f4f4f;margin: 0;line-height: 30px;display: block;}
.slick-arrow {
    position: absolute;
    width: 40px;
    height: 40px;
    top: 50%;
    margin-top: -45px;
    left: -30px;
    background-color: #3398cc;    z-index: 10;
    cursor: pointer;background-image: url(/assets/images/arrow-left.png);background-repeat: no-repeat;
    background-position: center;
}
.slider-rt .slick-arrow:hover {background-color: #9acc33;}
.slider-rt .slick-arrow {background-color: #4f4f4f;}
.slick-arrow:hover {background-color: #9acc33;}
.arrow-slider-next {left: auto;right: -30px;background-image: url(/assets/images/arrow-right.png);}

@media only screen and (max-width : 1250px) {.arrow-slider-next {right: 10px!important;}.arrow-slider-prev {left: 10px!important;}}

.prev-custom-for {left: -45px;    background-color: #4f4f4f;    margin-top: -20px;}
.next-custom-for {right: -45px;    background-color: #4f4f4f;    margin-top: -20px;}
.hidden-overlay span {display: block;}
main section.s1 .type-waste>div {width: 18%;}
.new-field {margin:0;width:100%;display:  block;}
.svg-burger{position:absolute;left:50%;top:50%;margin-left:-150px;margin-top:-75px;z-index:2;display:none;}
.button_disabled:before{content:'';position:absolute;width:100%;height:100%;background-color:rgba(0,0,0,.5);left:0;top:0;}
.button_disabled .svg-burger{display:block;}

main section.section_new-servce .title{
    position: relative;
    padding-left: 100px;
    color: #fff;
    font-family: 'Days-Regular';
    font-size: 30px;
    font-weight: 600;
    width: 60%;
    display: inline-block;
}
main section.section_new-servce .title:before {
    content: '';
    display: block;
    position: absolute;
    width: 70px;
    height: 72px;
    left: 20px;
    top: 50%;
    margin: -35px 0 0;
    background: url(/assets/images/features-icons.png)0 0 no-repeat;
    background-position: 0 -72px;
}
main section.section_new-servce .title span{
    font-weight: 100;
}
main section.section_new-servce .button {
    display: inline-block;
    padding: 0;
    height: 50px;
    text-align: center;
    line-height: 48px;
    font-family: 'cuprum_regular';
    font-size: 18px;
    color: #fff;
    text-decoration: none;
    width: 38%;
    border: 1px solid #fff;
    vertical-align: bottom;
    margin-bottom: 8px;
}
main section.section_new-servce .button:hover{
    background: #fff;
    color: #4f4f4f;
}
.your_city {
    position: absolute;
    min-width:150px;
    text-align:center;
    background: #ffffff;
    padding: 3px;
    /* border: 1px solid; */
    border-radius: 10px;
    z-index: 1000;
    opacity:0.8;
    display: none;
    box-shadow: 1px 1px 4px rgba(0,0,0,0.5);
    /*top: calc(100% + 1px);*/
    top: -7px;    
    left: 200px;
}

@media only screen and (max-width : 767px) {
	.your_city {
    top: 0%;    
    left: 180px;
    right: 3%!important;
	}
}

.city__select .for__city--bg {
    /* display: block; */
}
.city__select .your_city {
    display: block;
}
.btn-additional {
    padding: 5px 10px;
    background: #9ecc33;
}
.btn {
    display: inline-block;
    padding: 5px 10px;
    background: #9ecc33;
    border-radius: 5px;
    transition: all .3s;
    cursor: pointer;
}
.btn:hover {
    color: #ffffff !important;
}
.w-choose-city-widget__city-info {
    display: block;
    margin-bottom: 5px;
}
.btn__next {
    display: inline-block;
    position: relative;
}
.for__city--bg {
    position: fixed;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    z-index: 999;
    background-color: rgba(0,0,0,0.7);
    display: none;
}
.w-choose-city-widget {
    cursor: pointer;
    width: 140px;
    display: inline-block;
}

@media only screen and (max-width: 820px) {
    main section.section_new-servce .button {
        display: block;
        margin: 20px auto 0;
        float: none;
        width: 100%;
    }
    
    main section.section_new-servce .title {
        display: block;
        float: none;
        margin: auto;
        width: 100%;
        font-size: 24px;
        max-width: none;
    }
}

.inner_content{
    margin-top: 35px;
}

.inner_content a{
    display: block;
    margin-bottom: 10px;
    font-family: 'cuprum_regular';
    font-size: 20px;
    color: #4f4f4f;
    position: relative;
}

.inner_content a:hover{
    color: #3398cc;
}

.video__iframe, .video__iframe iframe {
    width: 100% !important;
    height: 100% !important;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 3;
    display: block;
}

.video{
	display: inline-block;
	position: relative;
	background-color: #05112f;
	border: 1px solid #cecece;
	min-width: 80px;
	min-height: 80px;
}
.video img{
	opacity: .5;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}
.video:hover img{
	opacity: .7;
}
.video::before,
.video::after{
	content: '';
	position: absolute;
	margin: auto;
	z-index: 2;
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
}
.video:hover::before,
.video:hover::after{
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
	transform: scale(1.1);
}
.video::before{
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 60px;
	height: 44px;
	opacity: 0.8;
	background-color: #d71635;
}
.video::after{
	top: 50%;
	left: 50%;
	margin-left: -6px;
	margin-top: -8px;
	border: 8px solid transparent;
	border-left: 12px solid #fff;
}

#h-form-video.hidden-overlay section.s6{
    background: transparent
}

#h-form-video.hidden-overlay .form-wrap{
    max-width: none;
    width: auto;
}

#h-form-video section.s6 .content{
    width: 917px; 
    height: 481px;
}
#h-form-video iframe {
    width: 900px;
    height: 500px;
}

@media only screen and (max-width : 991px) {
	#h-form-video iframe{
		width: 700px;
		height: 400px;
	}
}
@media only screen and (max-width : 767px) {
	#h-form-video iframe {
		width: 400px;
		height: 300px;
	}
}
@media only screen and (max-width : 480px) {
	#h-form-video iframe {
		max-width: 400px;
		width: 100%;
	}
}

.slick-slide a{
    display: block;
}

.slick-slide a:hover{
    opacity: 0.6;
}

/*
.your_city:before {content: '';position: absolute;width: 100%;height: 100px;left: 0;bottom: 100%;}
.your_city:after {content: '';width: 0;height: 0;border-left: 5px solid transparent;border-right: 5px solid transparent;border-bottom: 10px solid #ccc;position: absolute;top: -10px;right: 63px;}
*/

.footer {
    padding: 30px 0;
}
.footer__column {}
.footer__column--name {
    font-family: 'cuprum_regular';
    font-size: 16px;
    color: #fff;
    font-weight: 700;
}
.footer__column a {
    font-family: 'cuprum_regular';
    font-size: 14px;
    color: #fff;
    transition: all .3s;
}
.footer__column a:hover {
    color: #8dec59!important;
}
.footer__top {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
}
.footer__bottom {
    margin-top: 30px; display:flex; align-items: flex-start;justify-content: space-between; 
}
.footer .menu {
    margin-top: 15px;
}
@media only screen and (max-width : 820px) {
    .footer__top {flex-direction: column;}
    .footer__column:not(:first-child) {margin-top: 20px;}
    .footer__bottom {flex-direction: column;}
    }

.social {
        display: flex;
        align-items: center;
        justify-content: flex-start;
        margin: 0;
        padding: 0;    }
.social__list {float:left;}
.social__list:not(:first-child) {margin-left: 15px;}
.social__list--icon { width: 50px;     height: 50px;    }
.social a {   transition: all .3s;        opacity: 1;    }
.social a:hover {        opacity: .5;    }
    
#cookie_note {
    display: none;
    position: fixed;
    z-index: 10000;
    bottom: 15px;
    left: 50%;
    max-width: 90%;
    transform: translateX(-50%);
    padding: 20px;
    background-color: white;
    border-radius: 4px;
    box-shadow: 2px 3px 10px rgba(0, 0, 0, 0.4);
}
#cookie_note p {
    margin: 0;
    font-size: 0.99rem;
    text-align: left;
    color: black;
}
.cookie_accept {
    width: 30%;
    margin: auto;
}
#cookie_note.show {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}
@media (max-width: 575px) {
    #cookie_note.show {
        display: block;
        text-align: left;
    }
    #cookie_note > button {
        width: 100%;
        margin-top: 10px;
    }
}
