
/*
font-family: 'PT Sans Narrow', sans-serif;
font-family: 'PT Sans', sans-serif;
font-family: 'Russo One', sans-serif;
@import url(https://fonts.googleapis.com/css?family=Poiret+One|Comfortaa:400,300,700|Forum|Open+Sans+Condensed:300,300italic,700|Ubuntu:400,300,300italic,400italic,500,500italic,700,700italic|Russo+One|Jura:400,500,300,600|Playfair+Display+SC:400italic,400,700,700italic,900,900italic|Cormorant+Infant:400,300,300italic,400italic,500,500italic,600,600italic,700,700italic|Cormorant+Unicase:400,500,700,600,300|Neucha&subset=latin,latin-ext,cyrillic);
*/

/*@import 'https://fonts.googleapis.com/css?family=Comfortaa:300|Cormorant+Garamond|Cormorant+Infant|Cormorant+SC|Cormorant+Unicase|EB+Garamond|El+Messiri|Forum|Jura|Lobster|Neucha|Open+Sans+Condensed:300|PT+Sans|PT+Sans+Narrow|Philosopher|Playfair+Display+SC|Poiret+One|Ruslan+Display|Russo+One|Ubuntu&subset=cyrillic';

@import url('https://fonts.googleapis.com/css?family=Roboto');

@import url('https://fonts.googleapis.com/icon?family=Material+Icons');*/

@-webkit-keyframes swing {
20% {
-webkit-transform: rotate3d(0, 0, 1, 15deg);
transform: rotate3d(0, 0, 1, 15deg);
}

40% {
-webkit-transform: rotate3d(0, 0, 1, -10deg);
transform: rotate3d(0, 0, 1, -10deg);
}

60% {
-webkit-transform: rotate3d(0, 0, 1, 5deg);
transform: rotate3d(0, 0, 1, 5deg);
}

80% {
-webkit-transform: rotate3d(0, 0, 1, -5deg);
transform: rotate3d(0, 0, 1, -5deg);
}

100% {
-webkit-transform: rotate3d(0, 0, 1, 0deg);
transform: rotate3d(0, 0, 1, 0deg);
}
}

@keyframes swing {

20% {
-webkit-transform: rotate3d(0, 0, 1, 15deg);
-ms-transform: rotate3d(0, 0, 1, 15deg);
transform: rotate3d(0, 0, 1, 15deg);
}

40% {
-webkit-transform: rotate3d(0, 0, 1, -10deg);
-ms-transform: rotate3d(0, 0, 1, -10deg);
transform: rotate3d(0, 0, 1, -10deg);
}

60% {
-webkit-transform: rotate3d(0, 0, 1, 5deg);
-ms-transform: rotate3d(0, 0, 1, 5deg);
transform: rotate3d(0, 0, 1, 5deg);
}

80% {
-webkit-transform: rotate3d(0, 0, 1, -5deg);
-ms-transform: rotate3d(0, 0, 1, -5deg);
transform: rotate3d(0, 0, 1, -5deg);
}

100% {
-webkit-transform: rotate3d(0, 0, 1, 0deg);
-ms-transform: rotate3d(0, 0, 1, 0deg);
transform: rotate3d(0, 0, 1, 0deg);
}
}





html, body{
height: 100%;
}
body{

font-family: 'Roboto', sans-serif;
font-weight: 300;
color: #333;
word-break: break-word;
}
body.modal{
overflow: hidden;
margin-right: 16px;
}

.left{
float: left;
}
.right{
float: right;
}
.clear{
clear: both;
}


.clear480,
.clear320,
.clear320{
clear: both;
display: none;
}




p{
padding: 0;
margin: 0;
}

.invis{
display: none;

}

#img_zoomer_bg{
background: rgba(0,0,0,0.8);
width: 100%;
height: 100%;
min-width: 800px;
min-height: 600px;
position: fixed;
top: 0;
left: 0;
z-index: 10000;
}

#img_zoomer.image_big{
height: 800px;

}
#img_zoomer{
position: absolute;
height: 600px;
width: 800px;
left: 50%;
top: 50%;
max-height: 90%;
webkit-transform: translate(-50%,-50%);
-ms-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%);
/*margin-left: -400px;*/
/*margin-top: -280px;*/
background-size: 100%;
background-color: #fff;
border: solid 1px #e2e2e2;
outline: 5px solid #fff;
background-position: center;

}
#img_zoomer.portret{
position: absolute;
height: 560px;
width: 400px;
left: 50%;
top: 50%;
/*margin-left: -200px;*/
/*margin-top: -280px;*/
background-color: #fff;

}
#img_zoomer.square{
position: absolute;
height: 80vh;
width: 80vh;
left: 50%;
top: 50%;
/*margin-left: -300px;*/
/*margin-top: -280px;*/
background-color: #fff;

}
#img_zoomer_close{
right: 50px;
line-height: 30px;
position: absolute;
text-align: center;
text-shadow: 1px 1px #000;
top: 50px;
cursor: pointer;
width: 20px;
height: 20px;
background: url(/img/access-denied.svg) no-repeat center;
background-size: 100%;
-moz-transform: rotate(0deg);
-webkit-transform: rotate(0deg);
-o-transform: rotate(0deg);
-ms-transform: rotate(0deg);
transform: rotate(0deg);
-webkit-transition: all 600ms;
-moz-transition: all 600ms;
-o-transition: all 600ms;
transition: all 600ms;
filter: invert(1);
}
#img_zoomer_close.portret{
background-color: rgba(0, 0, 0, 0.2);
color: #fff;
font-size: 24px;
height: 30px;
left: 50%;
line-height: 30px;
margin-left: 210px;
margin-top: -280px;
position: absolute;
text-align: center;
text-shadow: 1px 1px #000;
top: 50%;
width: 30px;
cursor: pointer;

}
#img_zoomer_close:hover{
background-color: rgba(0, 0, 0, 0.5);

-moz-transform: rotate(180deg);
-webkit-transform: rotate(180deg);
-o-transform: rotate(180deg);
-ms-transform: rotate(180deg);
transform: rotate(180deg);
filter: invert(1);
}

.grayscale {
-webkit-filter: grayscale(100%);
-moz-filter: grayscale(100%);
-ms-filter: grayscale(100%);
-o-filter: grayscale(100%);
filter: grayscale(100%);
filter: gray; /* IE 6-9 */
}


.objtimer{
height: 100px;
width: 600px;
position: relative;
}
.objtimer .days,
.objtimer .hrs,
.objtimer .min,
.objtimer .sec{
font-size: 72px;
position: absolute;
width: 150px;
text-align: center;
height: 70px;
line-height: 70px;
top: 0;
font-family: 'Roboto', sans-serif;

}
.section157 .objtimer .days:after,
.section157 .objtimer .hrs:after,
.section157 .objtimer .min:after{
content: ':';
position: absolute;
right: -7px;
top: 5px;
font-size: 45px;
line-height: 60px;
color: inherit;
}



.objtimer .days_descr,
.objtimer .hrs_descr,
.objtimer .min_descr,
.objtimer .sec_descr{
position: absolute;
font-size: 18px;
/*text-transform: uppercase;*/
height: 30px;
text-align: center;
width: 150px;
text-align: center;
line-height: 30px;
top: 70px;
/*font-weight: bold;*/
color: rgba(150,150,150,0.7);


}




.objtimer .days,
.objtimer .hrs,
.objtimer .min,
.objtimer .sec{
border-right: solid 1px #e2e2e2;
}

.objtimer .days{
border-left: solid 1px #e2e2e2;

}

.objtimer .days,
.objtimer .days_descr{
left: 0;

}
.objtimer .hrs,
.objtimer .hrs_descr{
left: 150px;
}
.objtimer .min,
.objtimer .min_descr{
left: 300px;
}
.objtimer .sec,
.objtimer .sec_descr{
left: 450px;
}


.btn1,
.btn2,
.btn3,
.btn4,
.btn5,
.btn1x,
.btn2x,
.btn3x,
.btn4x,
.btn5x,
.submit_btn{
cursor: pointer;
box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;

}

a.btn1,
a.btn2,
a.btn3,
a.btn4,
a.btn5{
text-decoration: none;
display: block;
}
a.hidden.btn1,
a.hidden.btn2,
a.hidden.btn3,
a.hidden.btn4,
a.hidden.btn5{
display: none;
}


.field input[type="submit"].submit_btn{
box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
margin-top: 10px;
}


.btn1:hover,
.btn2:hover,
.btn3:hover,
.btn4:hover,
.btn5:hover,
.btn1x:hover,
.btn2x:hover,
.btn3x:hover,
.btn4x:hover,
.btn5x:hover{
background: rgba(0,0,0,0.2);
box-shadow: none !important;
}


.section{
width: 100%;
min-width: 1170px;
position: relative;
padding: 40px 0;
line-height: 1.4;
background-position: center center;
background-repeat: repeat;
transition: .5s all;
opacity: 1;
}
.section1163.hide_in_mobile,
.section1163.hide_in_desktop{
display: none !important;

}
.section.hide_in_desktop{
display: none;
}

.section.fixed{
background-size: cover;
}

.section.overflowY{
overflow-y: hidden;

}
.section.overflowX{
overflow-x: hidden;

}



.section.img_zoom .overlay_image_box[data-link=""]{
cursor: pointer;

}

.section.hide_line{
border-bottom: none;
/*    padding-bottom: 1px;*/

}
.clear{
clear: both;
}

.section_inner{
width: 1170px;
margin: 0 auto;
position: relative;

}


.hidden{
display: none;
}

#basket_bg_thanks,
.popup_thanks{
display: none;
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: rgba(0,0,0,0.5);
z-index: 108;
color: #333;
}
#basket_bg_thanks{
display: block;
}
#basket_thanks_inner,
.popup_thanks_inner{
width: 400px;
height: auto;
background: #fff;
padding: 30px;
border-radius: 3px;
position: absolute;
top: 100px;
left: 50%;
margin-left: -230px;
}

#basket_thanks_inner{
top: 50%;
transform: translate(-50%, -50%);
width: 450px;
margin-left: 0;
}

.basket_thanks_title,
.popup_thanks_title{
font-size: 24px;
}
.basket_thanks_close,
.popup_thanks_close{
position: absolute;
top: 10px;
right: 10px;
cursor: pointer;
}


.popup_form{
display: none;
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: rgba(0,0,0,0.5);
opacity: 0;
z-index: 108;

overflow-y: auto;
}
/*
.popup_form input{
width: 100%;
margin: 0;
padding: 0;
border: none;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
height: 40px;
border-radius: 5px;
margin-top: 5px;
margin-bottom: 15px;
background: #f2f2f2;
border:solid 1px rgba(0,0,0,0.2);
}
.popup_form input[type="submit"]{
color: #fff;
font-size: 18px;
}*/

.popup_form_inner{
width: 350px;
height: auto;
background: #fff;
padding: 30px;
position: absolute;
top: 100px;
left: 50%;
margin-left: -190px;
margin-bottom: 70px;
}

.popup_form.html_popup .popup_form_inner{
background: transparent;
padding: 0;
}
body.editor_true .popup_form.html_popup .popup_form_inner{
background: rgba(255,255,255,1);
border: dashed 1px red;
}

.popup_form_title{
font-size: 17px;
margin-bottom: 15px;
color: #000;
text-align: center;
font-weight: bold;
}
.popup_form_close{
position: absolute;
top: 10px;
right: 10px;
font-size: 0;
cursor: pointer;
color: #000;
z-index: 2;
width: 20px;
height: 20px;
background: url(/img/access-denied.svg) no-repeat center;
background-size: 100%;
-moz-transform: rotate(0deg);
-webkit-transform: rotate(0deg);
-o-transform: rotate(0deg);
-ms-transform: rotate(0deg);
transform: rotate(0deg);
-webkit-transition: all 600ms;
-moz-transition: all 600ms;
-o-transition: all 600ms;
transition: all 600ms;
}

.popup_form_close:hover{
opacity: 1;
-moz-transform: rotate(180deg);
-webkit-transform: rotate(180deg);
-o-transform: rotate(180deg);
-ms-transform: rotate(180deg);
transform: rotate(180deg);
}

.popup_form_text{
font-size: 12px;
color: #000;
line-height: 16px;
}

.field{
color: #000;
}

.field input[type="email"]:focus,
.field input[type="text"]:focus,
.field textarea:focus,
.field input[type="text"]:focus{
/*border-bottom-color: #EE7808;*/
}

.field input[type="number"],
.field input[type="email"],
.field input[type="text"],
.field textarea,
.field input[type="text"]{
display: block;
box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
width: 100%;
padding: 12px 10px;
border: none;
/*border-bottom: 1px solid #333;*/
/*border: solid 1px rgba(0,0,0,0.2);*/
margin-bottom: 15px;
outline: none;
background: transparent;
color: #313131;
padding-left: 0;
border-bottom: 1px solid #ccc;
}

.field textarea{
border: 1px solid #ccc;
min-width: 100%;
max-width: 100%;
}



.field input[type="submit"]{
display: block;
box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
width: 100%;
padding: 7px 10px;
/*border: solid 1px transparent;*/
margin-bottom: 15px;
color: #fff;
background: #fff;
border: 1px solid;
transition: .3s all;
}


.field input.surround[type="submit"]{
border: 1px solid transparent;
outline: none;
}
.field input.surround[type="submit"]:hover{
box-shadow: none !important;
border: 3px solid;
transform: translateY(2px);
-webkit-transform: translateY(2px);
}
.field input[type="submit"]:hover{
background: rgba(0,0,0,0.1);
box-shadow: none !important;
transform: translateY(2px);
-webkit-transform: translateY(2px);

}


.field input[type="file"],
.field input[type="checkbox"],
.field select,
.field input[type="radio"]{

margin-bottom: 15px;

}

.form1 .field input[type="radio"]{
/*margin-bottom: 10px;*/
}


.field textarea{
min-height: 70px;
padding: 10px;
}
.field input[type="submit"]{
padding: 15px 10px;
font-size: 24px;
background-repeat: repeat-x;

}
/* нужно прикрутить */
.button{
background-image:url(/img/btn_bg.png);
background-repeat: repeat-x;

}


.forms_content .field_description{
display: none;
}
.field_description{
font-size: 12px;
color: #666;
margin-bottom: 5px;
}


.section1 .logo1{
float: left;
max-width: 300px;
overflow: hidden;
}
.section1 .text1{
float: left;
margin-left: 30px;
width: 450px;
font-size: 20px;
}
.section1 .phone-and-address{
float: right;
text-align: right;
}
.section1 .phone1{
font-size: 24px;
}


.section2{
padding: 10px 0;
}
.section2 .logo1{
float: left;
max-width: 300px;
overflow: hidden;
}
.section2 .phone-and-btn{
float: right;
margin-top: 20px;
}
.section2 .phone1{
font-size: 24px;
float: right;

}
.section2 .btn1{
float: right;
line-height: 24px;
padding: 0 10px;
border-radius: 3px;
border: solid 1px rgba(0,0,0,0.2);
color: #fff;
margin-left: 20px;
}


.section3{
padding: 20px 0;
}

.section3 .slogan{
float: left;
width: 360px;
text-align: right;

}
.section3 .logo1{
float: left;
margin-left: 45px;
width: 360px;
text-align: center;

}
.section3 .phone-and-btn{
float: right;
width: 360px;
text-align: left;
}
.section3 .phone-and-address{
float: right;
text-align: right;
}
.section3 .phone1{
font-size: 24px;
}

.section3 .btn1{
line-height: 24px;
padding: 0 10px;
border-radius: 3px;
border: solid 1px rgba(0,0,0,0.2);
color: #fff;
width: 180px;
max-width: 250px;
min-width: 130px;
text-align: center;
margin-top: 10px;

}

.section3 .text1{
font-size: 24px;

}




.section4 .logo_and_solgan{
float: left;
width: 360px;
text-align: right;
}

.section4 .icons{
float: left;
width: 360px;
text-align: left;
margin-left: 45px;

}
.section4 .icons .i1,
.section4 .icons .i2,
.section4 .icons .i3,
.section4 .icons .t1,
.section4 .icons .t2,
.section4 .icons .t3{
float: left;
width: 100px;
font-size: 12px;
text-align: center;
margin-left: 10px;
line-height: 120%;

}

.section4 .icons .i1,
.section4 .icons .i2,
.section4 .icons .i3{
font-size: 36px;
color: #666;
}
.section4 .phone-and-btn{
float: right;
width: 360px;
text-align: left;
}
.section4 .phone-and-address{
float: right;
text-align: right;
}
.section4 .phone1{
font-size: 24px;
}

.section4 .btn1{
line-height: 24px;
padding: 0 10px;
border-radius: 3px;
border: solid 1px rgba(0,0,0,0.2);
color: #fff;
width: 180px;
max-width: 250px;
min-width: 130px;
text-align: center;
margin-top: 10px;

}

.section5 .btn1{
line-height: 24px;
padding: 0 10px;
border-radius: 3px;
border: solid 1px rgba(0,0,0,0.2);
color: #fff;
width: 180px;
max-width: 250px;
min-width: 130px;
text-align: center;
margin-top: 10px;

}



.section5 .phone-and-btn{
float: right;
width: 270px;
text-align: left;
}
.section5 .logo1{
float: left;
width: 300px;
text-align: left;
}
.section5 .menu1{
float: left;
text-align: left;
width: 560px;
margin-top: 25px;
}

.section5 .menu1 ul{
margin: 0;
padding: 0;
list-style: none;
text-align: right;
}
.section5 .menu1 li{
padding: 0;
margin: 0;
display: inline;
margin-left: 15px;
margin-bottom: 5px;
color: #666;
}
.section5 .menu1 li a{
color: inherit;
text-decoration: none;
}
.section5 .menu1 li a:hover{
color: #000;
text-decoration: underline;
}
.section5 .phone-and-address{
float: right;
text-align: right;
}
.section5 .phone1{
font-size: 24px;
}



.section6 .logo1{
margin: 0 auto;
width: 360px;
text-align: center;
}
.section6 .menu1{
width: 560px;
margin: 15px auto 0;
}

.section6 .menu1 ul{
margin: 0;
padding: 0;
list-style: none;
text-align: center;
}
.section6 .menu1 li{
padding: 0;
margin: 0;
display: inline;
margin-left: 15px;
margin-bottom: 5px;
color: #666;
}
.section6 .menu1 li a{
color: inherit;
text-decoration: none;
}
.section6 .menu1 li a:hover{
color: #000;
text-decoration: underline;
}
.section6 .phone-and-address{
float: right;
text-align: right;
}
.section6 .phone1{
font-size: 24px;
}






.section7 .menu-and-phone-and-btn{
float: right;
width: 870px;
margin-top: 25px;
}
.section7 .logo1{
float: left;
width: 300px;
text-align: left;
}
.section7 .menu1{
float: right;
text-align: left;
margin-top: 1px;
}

.section7 .menu1 ul{
margin: 0;
padding: 0;
list-style: none;
text-align: right;
}
.section7 .menu1 li{
padding: 0;
margin: 0;
display: inline;
margin-left: 15px;
margin-bottom: 5px;
color: #666;
padding-left: 15px;
border-left: solid 1px #666;
}
.section7 .menu1 li a{
color: inherit;
text-decoration: none;
}
.section7 .menu1 li a:hover{
color: #000;
text-decoration: underline;
}


.section7 .btn1{
border: 1px solid rgba(0, 0, 0, 0.2);
border-radius: 3px;
color: #fff;
float: right;
line-height: 35px;
margin-top: -10px;
max-width: 250px;
min-width: 130px;
padding: 0 10px;
text-align: center;
width: 150px;
margin-left: 25px;
}

.section7 .phone-and-address{
float: right;
text-align: right;
}
.section7 .phone1{
float: right;
text-align: right;
width: 160px;
}






.section8 .phone-and-btn{
float: right;
width: 270px;
text-align: left;
}
.section8 .logo1{
float: left;
width: 300px;
text-align: left;
}
.section8 .menu1{
float: left;
text-align: left;
width: 560px;
}

.section8 .menu1 ul{
margin: 0;
padding: 0;
list-style: none;
text-align: left;
}
.section8 .menu1 li{
padding: 0;
margin: 0;
display: inline;
margin-left: 15px;
margin-bottom: 5px;
color: #666;
width: 200px;
}
.section8 .menu1 li a{
color: inherit;
text-decoration: none;
}
.section8 .menu1 li a:hover{
color: #000;
text-decoration: underline;
}

.section8 .menu1 li {
float:left;
}
.section8 .menu1 li:nth-child(2n+1) {
clear:both;
}
.section8 .phone-and-address{
float: right;
text-align: right;
}
.section8 .phone1{
font-size: 24px;
}
.section8 .btn1{
line-height: 24px;
padding: 0 10px;
border-radius: 3px;
border: solid 1px rgba(0,0,0,0.2);
color: #fff;
width: 180px;
max-width: 250px;
min-width: 130px;
text-align: center;
margin-top: 10px;

}



.section9 .logo1{
float: left;
width: 360px;
text-align: center;
margin-left: 45px
}
.section9 .menu1{
float: left;
margin-top: 25px;
text-align: right;
width: 360px;
}
.section9 .menu2{
float: right;
margin-top: 25px;
text-align: left;
width: 360px;
}

.section9 ul{
margin: 0;
padding: 0;
list-style: none;
text-align: left;
}
.section9 li{
padding: 0;
margin: 0;
display: inline;
margin-left: 15px;
margin-bottom: 5px;
color: #666;
width: 200px;
}
.section9 li a{
color: inherit;
text-decoration: none;
}
.section9 li a:hover{
color: #000;
text-decoration: underline;
}





.section10 .title{
text-align: center;
font-size: 36px;
margin-bottom: 10px;
line-height: normal;
}

.section10 .sub_title{ padding-bottom: 10px;
               text-align: center;
               font-size: 18px;
               margin-bottom: 10px;
}

.section10 .col_3{
width: 357px;
margin-right: 45px;
float: left;
border: solid 1px transparent;

}
.section10 .col_3.last{
margin-right: 0;

}
.section10 .ico1,
.section10 .ico2,
.section10 .ico3{
text-align: center;
margin-bottom: 10px;
}

.section10 .ico1 i,
.section10 .ico2 i,
.section10 .ico3 i{
width: 80px;
height: 80px;
line-height: 80px;
text-align: center;
font-size: 48px;
margin: 0 auto;
display: block;

}
.section10 .ico1.border i,
.section10 .ico2.border i,
.section10 .ico3.border i{
border: solid 2px;
border-radius: 42px;
text-align: center;
font-size: 48px;

}
.section10 .descr1,
.section10 .descr2,
.section10 .descr3{
text-align: center;
font-weight: bold;
margin-bottom: 5px;


}
.section10 .txt1,
.section10 .txt2,
.section10 .txt3{
text-align: center;


}



.section11 .title{
text-align: center;
font-size: 48px;
margin-bottom: 10px;
line-height: 100%;
}

.section11 .sub_title{ padding-bottom: 10px;
               text-align: center;
               font-size: 20px;
               margin-bottom: 10px;
}

.section11 .col_3{
width: 360px;
margin-bottom: 20px;
margin-right: 45px;
float: left;
}
.section11 .col_3.last{
margin-right: 0;

}
.section11 .ico1,
.section11 .ico2,
.section11 .ico3{
float: left;
width: 48px;
}

.section11 .ico1 i,
.section11 .ico2 i,
.section11 .ico3 i{
width: 48px;
height: 48px;
line-height: 48px;
text-align: center;
font-size: 36px;
margin: 0 auto;
display: block;

}
.section11 .ico1.border i,
.section11 .ico2.border i,
.section11 .ico3.border i{
border: solid 2px;
border-radius: 42px;
text-align: center;
font-size: 36px;

}
.section11 .descr1,
.section11 .descr2,
.section11 .descr3{
float: right;
width: 280px;
margin-top: 10px;
font-weight: bold;
margin-bottom: 5px;
}
.section11 .txt1,
.section11 .txt2,
.section11 .txt3{
float: right;
width: 280px;


}





.section12 .title{
text-align: center;
font-size: 48px;
margin-bottom: 10px;
line-height: 100%;
}

.section12 .sub_title{ padding-bottom: 10px;
               text-align: center;
               font-size: 20px;
               margin-bottom: 10px;
}

.section12 .col_2{
width: 560px;
padding-top: 40px;
padding-bottom: 40px;
margin-right: 45px;
float: left;
border-right: solid 1px #e0e0e0;
}
.section12 .arr1{
border-bottom: solid 1px #e0e0e0;
position: relative;

}
.section12 .arr1:last-child{
border-bottom: none;

}

.section12 .col_2.last{
border-right: 0;
margin-right: 0;

}
.section12 .ico1,
.section12 .ico2{
float: left;
width: 48px;
}

.section12 .ico1 i,
.section12 .ico2 i{
width: 48px;
height: 48px;
line-height: 48px;
text-align: center;
font-size: 36px;
margin: 10px auto 0;
display: block;

}
.section12 .ico1.border i,
.section12 .ico2.border i{
border: solid 2px;
border-radius: 42px;
text-align: center;
font-size: 36px;

}
.section12 .descr1,
.section12 .descr2{
float: right;
width: 480px;
margin-top: 10px;
font-weight: bold;
margin-bottom: 5px;
}
.section12 .txt1,
.section12 .txt2{
float: right;
width: 480px;


}





.section13 .title{
text-align: center;
font-size: 48px;
margin-bottom: 10px;
line-height: 100%;
}

.section13 .sub_title{ padding-bottom: 10px;
               text-align: center;
               font-size: 20px;
               margin-bottom: 10px;
}

.section13 .col_3{
width: 357px;
margin-right: 45px;
float: left;
border: solid 1px transparent;

}
.section13 .col_3.last{
margin-right: 0;

}
.section13 .image1,
.section13 .image2,
.section13 .image3{
text-align: center;
margin-bottom: 10px;
}

.section13 .image1 img,
.section13 .image2 img,
.section13 .image3 img{
width: 150px;
height: 150px;
margin: 0 auto;
display: block;
box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;

}
.section13 .image1.border img,
.section13 .image2.border img,
.section13 .image3.border img{
border-radius: 200px;
box-shadow: 0 0 0 8px rgba(255, 255, 255, 0.5) inset;

}
.section13 .descr1,
.section13 .descr2,
.section13 .descr3{
text-align: center;
font-weight: bold;
margin-bottom: 5px;


}
.section13 .txt1,
.section13 .txt2,
.section13 .txt3{
text-align: center;


}





.section14 .title{
text-align: center;
font-size: 48px;
margin-bottom: 10px;
line-height: 100%;
}

.section14 .sub_title{ padding-bottom: 10px;
               text-align: center;
               font-size: 20px;
               margin-bottom: 10px;
}

.section14 .col_2{
width: 560px;
padding-top: 40px;
padding-bottom: 40px;
margin-right: 45px;
float: left;
border-right: solid 1px #e0e0e0;
}
.section14 .arr1{
border-bottom: solid 1px #e0e0e0;
position: relative;

}
.section14 .arr1:last-child{
border-bottom: none;

}

.section14 .col_2.last{
border-right: 0;
margin-right: 0;

}
.section14 .image1,
.section14 .image2{
float: left;
width: 100px;
}

.section14 .image1 img,
.section14 .image2 img{
width: 100px;
height: 100px;
margin: 0 auto 0;
display: block;

}
.section14 .image1.border img,
.section14 .image2.border img{
border-radius: 50px;

}
.section14 .descr1,
.section14 .descr2{
float: right;
width: 380px;
margin-right: 40px;
margin-top: 10px;
font-weight: bold;
margin-bottom: 5px;
}
.section14 .txt1,
.section14 .txt2{
float: right;
width: 380px;
margin-right: 40px;


}



.section15 .title{
text-align: center;
font-size: 48px;
margin-bottom: 10px;
line-height: 100%;
}

.section15 .sub_title{ padding-bottom: 10px;
               text-align: center;
               font-size: 20px;
               margin-bottom: 10px;
}

.section15 .col_2{
width: 560px;
padding-top: 40px;
padding-bottom: 40px;
margin-right: 45px;
float: left;
}

.section15 .col_2.last{
margin-right: 0;

}
.section15 .ico1,
.section15 .ico2{
float: left;
width: 48px;
}

.section15 .ico1 i,
.section15 .ico2 i{
width: 48px;
height: 48px;
line-height: 48px;
text-align: center;
font-size: 36px;
margin: 10px auto 0;
display: block;

}
.section15 .ico1.border i,
.section15 .ico2.border i{
border: solid 2px;
border-radius: 42px;
text-align: center;
font-size: 36px;

}
.section15 .descr1,
.section15 .descr2{
float: right;
width: 480px;
margin-top: 10px;
font-weight: bold;
margin-bottom: 5px;
}
.section15 .txt1,
.section15 .txt2{
float: right;
width: 480px;


}


.section16{
margin: 0;
padding: 0;
}

.section16 ul{
list-style: none;
margin: 0;
padding: 0;
text-align: center;

}
.section16 li{
margin: 0;
padding: 0;
display: inline;
line-height: 45px;


}
.section16 ul a{
color: inherit;
text-decoration: none;
padding: 13px;


}
.section16 a:hover{
background: rgba(0,0,0,0.2);
color: #fff;
}


.section16.dark li{
color: #fff;
}
.section16.dark a:hover{
background: rgba(255,255,255,0.8);
color: #000;
}





.section17 .title{
text-align: center;
font-size: 48px;
margin-bottom: 10px;
line-height: 100%;
}

.section17 .sub_title{ padding-bottom: 10px;
               text-align: center;
               font-size: 20px;
               margin-bottom: 10px;
}

.section17 .col_2{
width: 503px;
height: 298px;
float: left;
overflow-y: auto;
overflow-x: hidden;
padding: 40px;
border: solid 1px #e0e0e0;
background: #fff;

}
.section17 .arr1{
position: relative;
}
.section17 .arr1:nth-child(even) .col_2{
float: right;

}

.section17 .col_2.image1{
width: 585px;
height: 380px;
padding: 0;
border: none;
overflow: hidden;
}
.section17 .txt1,
.section17 .descr1{
padding-bottom: 10px;
line-height: 150%;

}
.section17 .descr1{
font-size: 18px;
font-weight: bold;

}




.section18 .title{

text-align: center;
font-size: 48px;
margin-bottom: 10px;
line-height: 100%;
}

.section18 .sub_title{ padding-bottom: 10px;
               text-align: center;
               font-size: 20px;
               margin-bottom: 10px;
}


.section18 .col_3{
background: #fff;
width: 294px;
float: left;
margin-right: 45px;
border: solid 1px #e0e0e0;
border-radius: 5px;
padding: 30px 30px 30px 30px;
position: relative;
}
.section18 .col_3.last{
margin-right: 0;
}
.section18 .col_3 .image1,
.section18 .col_3 .image2,
.section18 .col_3 .image3{
position: absolute;
right: 20px;
bottom: -30px;
width: 100px;
height: 100px;
border: solid 1px #e0e0e0;
border-radius: 51px;
overflow: hidden;


}
.section18 .col_3 .txt1,
.section18 .col_3 .txt2,
.section18 .col_3 .txt3{
padding-bottom: 20px;

}
.section18 .col_3 .descr1,
.section18 .col_3 .descr2,
.section18 .col_3 .descr3{
width: 180px;

}
.section18 .arr1{
padding-bottom: 50px;
position: relative;
}


.section19{
padding-bottom: 60px;
font-size: 17px;
}

.section19 .logo1{
float: left;
max-width: 300px;
overflow: hidden;
}
.section19 .address-and-ua{
float: left;
margin-left: 50px;
width: 550px;

}
.section19 .phone-and-address{
float: right;
text-align: left;
}
.section19 .phone1{
font-size: 24px;
}

.section19 .tobiz_link, .section19 .policy{
text-decoration: underline;
cursor: pointer;
display: block;
margin-top: 10px;
color: #888;


}





.section20 .title{
text-align: center;
font-size: 48px;
margin-bottom: 10px;
line-height: 100%;
}

.section20 .sub_title{ padding-bottom: 10px;
               text-align: center;
               font-size: 20px;
               margin-bottom: 10px;
}


.section20 .col_4{
float: left;
margin-right: 45px;
width: 258px;
text-align: center;
}
.section20 .col_4.last{
margin-right: 0;
}
.section20 .col_4 .txt1,
.section20 .col_4 .txt2,
.section20 .col_4 .txt3,
.section20 .col_4 .txt4{
min-height: 5px;
}
.section20 .col_4 .num1,
.section20 .col_4 .num2,
.section20 .col_4 .num3,
.section20 .col_4 .num4{
min-height: 5px;
font-size: 72px;
line-height: 100%;
}


.section20 .arr1{
padding-bottom: 30px;
position: relative;
}

.section20.dark{
color: #fff;
}




.section21 .title{
text-align: center;
font-size: 48px;
margin-bottom: 10px;
line-height: 100%;
}

.section21 .sub_title{ padding-bottom: 10px;
               text-align: center;
               font-size: 20px;
               margin-bottom: 10px;
}


.section21 .col_3{
float: left;
margin-right: 45px;
width: 360px;
text-align: center;
}
.section21 .col_3.last{
margin-right: 0;
}
.section21 .col_3 .txt1,
.section21 .col_3 .txt2,
.section21 .col_3 .txt3,
.section21 .col_3 .txt4{
min-height: 5px;
float: right;
width: 200px;
text-align: left;
padding-top: 5px;
}
.section21 .col_3 .num1,
.section21 .col_3 .num2,
.section21 .col_3 .num3,
.section21 .col_3 .num4{
min-height: 5px;
font-size: 72px;
line-height: 100%;
float: left;
width: 150px;
text-align: right
}


.section21 .arr1{
padding-bottom: 30px;
position: relative;
}


.section21.dark{
color: #fff;
}

.section22 .col_4{
float: left;
margin-right: 45px;
width: 258px;
text-align: center;
}


.section22 .title{
text-align: center;
font-size: 48px;
margin-bottom: 10px;
line-height: 100%;
}

.section22 .sub_title{ padding-bottom: 10px;
               text-align: center;
               font-size: 20px;
               margin-bottom: 10px;
}

.section22 .col_4.last{
margin-right: 0;
}
.section22.dark{
color: #fff;
}

.section22 .num1,
.section22 .num2,
.section22 .num3,
.section22 .num4{
min-height: 5px;
font-size: 72px;
line-height: 100%;
text-align: center;
border-bottom: solid 1px #e2e2e2;
padding-bottom: 10px;
width: 150px;
margin: 10px auto 15px;
}
.section22 .ico1,
.section22 .ico2,
.section22 .ico3,
.section22 .ico4{
min-height: 5px;
font-size: 48px;
line-height: 100%;
text-align: center;
padding-bottom: 10px;
padding-top: 30px;
}

.section22 .col_4{
position: relative;
}

.section22 .col_4 .border-left,
.section22 .col_4 .border-top,
.section22 .col_4 .border-right,
.section22 .col_4 .border-left-bottom,
.section22 .col_4 .border-right-bottom{
position: absolute;
width: 10px;
height: 10px;
background: red;



}
.section22 .col_4 .border-top{
height: 1px;
width: 100%;
background: #e2e2e2;
top: 0;
left: 0;
}
.section22 .col_4 .border-left{
height: 130px;
width: 1px;
background: #e2e2e2;
top: 0;
left: 0;
}
.section22 .col_4 .border-right{
height: 130px;
width: 1px;
background: #e2e2e2;
top: 0;
right: 0;
}

.section22 .col_4 .border-right-bottom{
height: 1px;
width: 40px;
background: #e2e2e2;
top: 130px;
right: 0;
}
.section22 .col_4 .border-left-bottom{
height: 1px;
width: 40px;
background: #e2e2e2;
top: 130px;
left: 0;
}


.section23 .section_inner{
}

.section23 .round1{
margin-left: 190px;
}

.section23 .round1,
.section23 .round2,
.section23 .round3,
.section23 .round4,
.section23 .round5{
width: 180px;
height: 180px;
border: solid 1px #e2e2e2;
border-radius: 91px;
float: left;
background: #fff;
z-index: 20;
position: relative;



}
.section23 .round1 .round,
.section23 .round3 .round,
.section23 .round5 .round{
width: 160px;
height: 160px;
border: solid 1px #e2e2e2;
border-radius: 81px;
position: absolute;
left: 9px;
top: 9px;

}
.section23 .round2 .round,
.section23 .round4 .round{
width: 140px;
height: 140px;
border: solid 1px #e2e2e2;
border-radius: 71px;
position: absolute;
left: 9px;
top: 9px;

}

.section23 .round2,
.section23 .round4{
width: 160px;
height: 160px;
margin-top: 10px;
margin-left: -20px;
margin-right: -20px;
border-radius: 81px;
z-index: 10;
}

.section23 .round{
overflow: hidden;
text-align: center;
}
.section23 .num1,
.section23 .num2,
.section23 .num3,
.section23 .num4,
.section23 .num5{
margin-top: 30px;
font-size: 28px;
font-weight: bold;

}
.section23 .txt1,
.section23 .txt2,
.section23 .txt3,
.section23 .txt4,
.section23 .txt5{
font-size: 12px;
width: 120px;
margin: 0 auto;
line-height: 150%;
}

.section23 .title{
text-align: center;
font-size: 48px;
margin-bottom: 10px;
line-height: 100%;
}

.section23 .sub_title{ padding-bottom: 10px;
               text-align: center;
               font-size: 20px;
               margin-bottom: 10px;
}

.section23 .arr1{
padding-bottom: 30px;
position: relative;
}

.section23.dark{
color: #fff;
}



.section23.dark .round1,
.section23.dark .round2,
.section23.dark .round3,
.section23.dark .round4,
.section23.dark .round5{

background: #313131;


}



.section24 .title{
text-align: center;
font-size: 48px;
margin-bottom: 10px;
line-height: 100%;
}

.section24 .sub_title{ padding-bottom: 10px;
               text-align: center;
               font-size: 20px;
               margin-bottom: 10px;
}


.section24 .col_3{
float: left;
width: 358px;
margin-right: 45px;
border: solid 1px #e2e2e2;
padding-bottom: 40px;
margin-bottom: 30px;
overflow-x: hidden;
background: rgba(255,255,255,0.2);
}
.section24 .col_3.last{
margin-right: 0;

}

.section24 .txt1,
.section24 .txt2,
.section24 .txt3,
.section24 .title1,
.section24 .title2,
.section24 .title3,
.section24 .price1,
.section24 .price2,
.section24 .price3{
padding: 5px 30px 0;

}
.section24 .title1,
.section24 .title2,
.section24 .title3{
font-weight: bold;
}

.section24 .price1,
.section24 .price2,
.section24 .price3{
font-size: 24px;
}

.section24 .btn1,
.section24 .btn2,
.section24 .btn3{
width: 200px;
margin: 20px auto 0;
height: 40px;
line-height: 40px;
text-align: center;
color: #fff;
font-size: 17px;
border-radius: 5px;
border: solid 1px rgba(0,0,0,0.2);
}

.section24.dark{
color: #fff;
}




.section25 .title{
text-align: center;
font-size: 48px;
margin-bottom: 10px;
line-height: 100%;
}

.section25 .sub_title{ padding-bottom: 10px;
               text-align: center;
               font-size: 20px;
               margin-bottom: 10px;
}


.section25 .col_2{
float: left;
width: 560px;
margin-right: 45px;
margin-bottom: 30px;
}
.section25 .col_2.last{
margin-right: 0;
}

.section25.dark{
color: #fff;
}

.section25 .btn1,
.section25 .btn2{
width: 200px;
height: 30px;
line-height: 30px;
text-align: center;
color: #fff;
font-size: 17px;
border-radius: 5px;
margin-top: 20px;
border: solid 1px rgba(0,0,0,0.2);
}


.section25 .txt1,
.section25 .txt2,
.section25 .txt3,
.section25 .title1,
.section25 .title2,
.section25 .title3,
.section25 .price1,
.section25 .price2,
.section25 .price3{
padding: 5px 0 0;

}
.section25 .price1,
.section25 .price2,
.section25 .price3{
font-size: 24px;

}

.section25 .title1,
.section25 .title2,
.section25 .title3{
font-weight: bold;
}
.section25 .image1,
.section25 .image2{
float: left;
width: 170px;
height: 170px;
overflow: hidden;
border-radius: 50%;


}
.section25 .right{
float: right;
width: 350px;

}



.section26 .title{
text-align: center;
font-size: 48px;
margin-bottom: 10px;
line-height: 100%;
}

.section26 .sub_title{ padding-bottom: 10px;
               text-align: center;
               font-size: 20px;
               margin-bottom: 10px;
}



.section26 .image1{
width: 450px;
float: left;

}
.section26 .image1.size_350x250{
width: 350px;
float: left;
margin-left: 100px;

}
.section26 .image1 img{
display: block;
}

.section26 .right{
width: 660px;
float: right;

}
.section26 .price_descr1{
font-size: 12px;
margin-top: 20px;
margin-bottom: 10px;

}
.section26 .price1{
font-size: 24px;
}

.section26 .title1{
font-weight: bold;
}

.section26.dark{
color: #fff;
}

.section26 .btn1{
width: 200px;
height: 30px;
line-height: 30px;
text-align: center;
color: #fff;
font-size: 17px;
border-radius: 5px;
margin-top: 20px;
border: solid 1px rgba(0,0,0,0.2);
}
.section26 .arr1{
padding-bottom: 30px;
position: relative;
}

.section26 .image1 img{
border: solid 3px #fff;
box-shadow:  0px 0px 5px -3px #000;

}



.section27 .title{
text-align: center;
font-size: 48px;
margin-bottom: 10px;
line-height: 100%;
}

.section27 .sub_title{ padding-bottom: 10px;
               text-align: center;
               font-size: 20px;
               margin-bottom: 10px;
}


.section27 .col_3{
float: left;
width: 360px;
margin-right: 45px;
padding-bottom: 40px;
text-align: center;
}
.section27 .col_3.last{
margin-right: 0;
}

.section27 .txt1,
.section27 .txt2,
.section27 .txt3,
.section27 .title1,
.section27 .title2,
.section27 .title3,
.section27 .price1,
.section27 .price2,
.section27 .price3{
padding-top: 5px;

}
.section27 .title1,
.section27 .title2,
.section27 .title3{
font-weight: bold;
}

.section27 .price1,
.section27 .price2,
.section27 .price3{
font-size: 24px;
}

.section27 .btn1,
.section27 .btn2,
.section27 .btn3{
width: 200px;
margin-top: 20px;
height: 40px;
line-height: 40px;
text-align: center;
color: #fff;
font-size: 17px;
border-radius: 5px;
border: solid 1px rgba(0,0,0,0.2);
margin:  20px auto 0;
}

.section27 .ico1,
.section27 .ico2,
.section27 .ico3{
font-size: 72px;

}
.section27.dark{
color: #fff;
}








.section28 .title{
text-align: center;
font-size: 48px;
margin-bottom: 10px;
line-height: 100%;
}

.section28 .sub_title{ padding-bottom: 10px;
               text-align: center;
               font-size: 20px;
               margin-bottom: 10px;
}


.section28 .col_3{
float: left;
width: 360px;
margin-right: 45px;
margin-bottom: 30px;
overflow-x: hidden;
}
.section28 .col_3.last{
margin-right: 0;

}

.section28 .txt1,
.section28 .txt2,
.section28 .txt3,
.section28 .title1,
.section28 .title2,
.section28 .title3,
.section28 .price1,
.section28 .price2,
.section28 .price3{
padding-top: 5px;
text-align: center;
width: 300px;
margin: 0 auto;


}
.section28 .title1,
.section28 .title2,
.section28 .title3{
font-weight: bold;
}


.section28 .image1,
.section28 .image2,
.section28 .image3{
width: 300px;
height: 300px;
overflow: hidden;
margin: 0 auto;
}
.section28 .image1.radius,
.section28 .image2.radius,
.section28 .image3.radius{
width: 250px;
height: 250px;
border-radius: 50%;
}

.section28 .price1,
.section28 .price2,
.section28 .price3{
font-size: 24px;
}

.section28 .btn1,
.section28 .btn2,
.section28 .btn3{
width: 200px;
margin: 20px auto 0;
height: 40px;
line-height: 40px;
text-align: center;
color: #fff;
font-size: 17px;
border-radius: 5px;
border: solid 1px rgba(0,0,0,0.2);
}

.section28.dark{
color: #fff;
}






.section29 .title{
text-align: center;
font-size: 48px;
margin-bottom: 10px;
line-height: 100%;
}

.section29 .sub_title{ padding-bottom: 10px;
               text-align: center;
               font-size: 20px;
               margin-bottom: 10px;
}


.section29 .col_3{
float: left;
width: 360px;
margin-right: 45px;
margin-bottom: 30px;
overflow-x: hidden;
}
.section29 .col_3.last{
margin-right: 0;

}


.section29 .title1,
.section29 .title2,
.section29 .title3,
.section29 .price1,
.section29 .price2,
.section29 .price3{
width: 360px;
}
.section29 .title1,
.section29 .title2,
.section29 .title3{
font-weight: bold;
margin-bottom: 10px;
}


.section29 .image1,
.section29 .image2,
.section29 .image3{
width: 360px;
height: 200px;
overflow: hidden;
margin: 0 auto;
}


.section29 .price1,
.section29 .price2,
.section29 .price3{
font-size: 24px;
width: 150px;
float: right;
margin-top: 20px;
line-height: 40px;
text-align: right;

}

.section29 .btn1,
.section29 .btn2,
.section29 .btn3{
float: left;
width: 150px;
margin: 20px auto 0;
height: 40px;
line-height: 40px;
text-align: center;
color: #fff;
font-size: 17px;
border-radius: 5px;
border: solid 1px rgba(0,0,0,0.2);
text-shadow: 1px 1px 1px rgba(0,0,0,0.3);
}

.section29.dark{
color: #fff;
}



.section30 .title{
text-align: center;
font-size: 48px;
margin-bottom: 10px;
line-height: 100%;
}

.section30 .sub_title{ padding-bottom: 10px;
               text-align: center;
               font-size: 20px;
               margin-bottom: 10px;
}

.section30 .col_4{
float: left;
width: 258px;
margin-right: 45px;
}
.section30 .col_4.last{
margin-right: 0;
}


.section30 .ico1,
.section30 .ico2,
.section30 .ico3,
.section30 .ico4{
margin-top: 20px;
font-size: 48px;
text-align: center;

}

.section30 .txt1,
.section30 .txt2,
.section30 .txt3,
.section30 .txt4,
.section30 .descr1,
.section30 .descr2,
.section30 .descr3,
.section30 .descr4{
text-align: center;

}
.section30 .descr1,
.section30 .descr2,
.section30 .descr3,
.section30 .descr4{
text-align: center;
font-weight: bold;

}
.section30 .col_4{
position: relative;
}
.section30 .col_4:before{
content: "";
background: url(/img/100x0/arrow.png) no-repeat;
width: 100px;
display: block;
position: absolute;
height: 12px;
top:35px;
right: -50px;

}
.section30 .col_4.last:before{
display: none;
}



.section31 .title{
text-align: center;
font-size: 48px;
margin-bottom: 10px;
line-height: 100%;
}

.section31 .sub_title{ padding-bottom: 10px;
               text-align: center;
               font-size: 20px;
               margin-bottom: 10px;
}

.section31 .col_5{
float: left;
width: 198px;
margin-right: 45px;
}
.section31 .col_5.last{
margin-right: 0;
}

.section31 .descr1,
.section31 .descr2,
.section31 .descr3,
.section31 .descr4,
.section31 .descr5{
text-align: center;
font-weight: bold;

}

.section31 .num{
width: 70px;
height: 70px;
border-radius: 50%;
line-height: 70px;
text-align: center;
font-size: 24px;
border: solid 2px;
margin: 0 auto;


}


.section31 .col_5{
position: relative;
}
.section31 .col_5:before{
content: "";
width: 100px;
display: block;
position: absolute;
height: 1px;
top:35px;
right: -70px;
border-top: dashed 2px;

}
.section31 .col_5.last:before{
display: none;
}



.section32 .title{
text-align: center;
font-size: 48px;
margin-bottom: 10px;
line-height: 100%;
}
.section32 .sub_title{ padding-bottom: 10px;
               text-align: center;
               font-size: 20px;
               margin-bottom: 10px;
}
.section32.dark{
color: #fff;
}


.section33 .title{
text-align: center;
font-size: 48px;
margin-bottom: 10px;
line-height: 100%;
}
.section33 .sub_title{ padding-bottom: 10px;
               text-align: center;
               font-size: 20px;
               margin-bottom: 10px;
}


.section33 .col_2{
width: 560px;
float: left;
margin-right: 45px;
padding-bottom: 30px;

}
.section33 .col_2.last{
margin-right: 0;


}
.section33 .title1,
.section33 .title2{
font-weight: bold;
}
.section33.dark{
color: #fff;
}




.section34 .title{
text-align: center;
font-size: 48px;
margin-bottom: 10px;
line-height: 100%;
}
.section34 .sub_title{ padding-bottom: 10px;
               text-align: center;
               font-size: 20px;
               margin-bottom: 10px;
}


.section34 .col_3{
width: 360px;
float: left;
margin-right: 45px;
padding-bottom: 30px;

}
.section34 .col_3.last{
margin-right: 0;


}
.section34 .title1,
.section34 .title2,
.section34 .title3{
font-weight: bold;
}
.section34.dark{
color: #fff;
}



.section35 .title{
text-align: center;
font-size: 48px;
margin-bottom: 10px;
line-height: 100%;
}
.section35 .sub_title{ padding-bottom: 10px;
               text-align: center;
               font-size: 20px;
               margin-bottom: 10px;
}


.section35 .col_2{
width: 560px;
float: left;
margin-right: 45px;
padding-bottom: 30px;

}
.section35 .col_2.last{
margin-right: 0;


}
.section35 .title1{
font-weight: bold;
}
.section35.dark{
color: #fff;
}

.section35 .iamge1{
min-height: 100px;
}



.section35 .col_2 .image1 img{
border: solid 3px #fff;
box-shadow:  0px 0px 5px -3px #000;
}


.section36 .title{
text-align: center;
font-size: 48px;
margin-bottom: 10px;
line-height: 100%;
}
.section36 .sub_title{ padding-bottom: 10px;
               text-align: center;
               font-size: 20px;
               margin-bottom: 10px;
}


.section36 .col_2{
width: 360px;
float: left;
margin-right: 45px;
padding-bottom: 30px;

}
.section36 .col_2.last{
width: 765px;
margin-right: 0;


}
.section36 .title1{
font-weight: bold;
}
.section36.dark{
color: #fff;
}

.section36 .iamge1{
min-height: 100px;
}
.section36 div.image1 img{
border: solid 3px #fff;
box-shadow:  0px 0px 5px -3px #000;

}






.section37 .col_2{
width: 560px;
float: left;
margin-right: 45px;

}
.section37 .col_2.last{
margin-right: 0;


}

.section37 .ico1{
float: left;
width: 80px;
height: 80px;
font-size: 48px;
text-align: center;
line-height: 80px;
border: solid 1px;
border-radius: 50%;
}
.section37 .title_and_txt{
float: right;
width: 460px;
padding-bottom: 15px;
}
.section37 .title{
font-size: 24px;
}
.section37 .title1{
font-weight: bold;
}

.section37 .title_and_txt_and_ico{
padding-bottom: 15px;

}
.section37.dark{
color: #fff;
}


.section38 .title{
text-align: center;
font-size: 48px;
margin-bottom: 10px;
line-height: 100%;
}
.section38 .sub_title{ padding-bottom: 10px;
               text-align: center;
               font-size: 20px;
               margin-bottom: 10px;
}
.section38.dark{
color: #fff;
}
.section38 div.video,
.section38 iframe{
display: block;
margin: 0 auto;
width: 800px;
height: 500px;
border: none;

}




.section39 .title{
text-align: center;
font-size: 48px;
margin-bottom: 10px;
line-height: 100%;
}
.section39 .sub_title{ padding-bottom: 10px;
               text-align: center;
               font-size: 20px;
               margin-bottom: 10px;
}


.section39 .col_2{
width: 560px;
float: left;
margin-right: 45px;
margin-bottom: 20px;
}
.section39 .col_2.last{
margin-right: 0;
}
.section39 .video1{
height: 300px;
width: 560px;
}
.section39 .video1 iframe{
height: 300px;
width: 560px;
border: none;
}
.section39.dark{
color: #fff;
}
.section39 .title1{
font-weight: bold;
}

.section40 .title{
text-align: center;
font-size: 48px;
margin-bottom: 10px;
line-height: 100%;
}
.section40 .sub_title{ padding-bottom: 10px;
               text-align: center;
               font-size: 20px;
               margin-bottom: 10px;
}


.section40 .col_3{
width: 360px;
float: left;
margin-right: 45px;
margin-bottom: 20px;
}
.section40 .col_3.last{
margin-right: 0;
}

.section40 .video1,
.section40 .video2,
.section40 .video3{
width: 360px;
height: 200px;
}

.section40 .video1 iframe,
.section40 .video2 iframe,
.section40 .video3 iframe{
width: 360px;
height: 200px;
border: none;
}

.section40.dark{
color: #fff;
}

.section40 .title1,
.section40 .title2,
.section40 .title3{
font-weight: bold;
}




.section41 .title{
text-align: center;
font-size: 48px;
margin-bottom: 10px;
line-height: 100%;
}
.section41 .sub_title{ padding-bottom: 10px;
               text-align: center;
               font-size: 20px;
               margin-bottom: 10px;
}
.section41 .overlay_image_box{
display: none;
color: #000;

}

.section41 .image_box1,
.section41 .image_box2,
.section41 .image_box3,
.section41 .image_box4,
.section41 .image_box5,
.section41 .image_box6{
position: absolute;
width: 200px;
height: 200px;
overflow: hidden;
}
.section41 .image_box2{
width: 415px;
height: 200px;
top: 0;
right: 0;
}
.section41 .image_box3{
top: 215px;
right: 215px;
}
.section41 .image_box4{
top: 215px;
right: 0;
}
.section41 .image_box6{
top: 430px;
right: 0;
height: 200px;
width: 600px;
}
.section41 .image_box1{
top: 0;
left: 0;
height: 415px;
width: 740px;
}
.section41 .image_box5{
top: 430px;
left: 0;
height: 200px;
width: 555px;
}
.section41 .arr1{
height: 630px;
margin-bottom: 15px;
position: relative;
}
.section41 .image_box1:hover .overlay_image_box,
.section41 .image_box2:hover .overlay_image_box,
.section41 .image_box3:hover .overlay_image_box,
.section41 .image_box4:hover .overlay_image_box,
.section41 .image_box5:hover .overlay_image_box,
.section41 .image_box6:hover .overlay_image_box{
display: block;
width: 100%;
height: 100%;
padding: 20px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
color: #fff;
background: rgba(0,0,0,0.5);
text-align: center;
position: absolute;
top:0;
left: 0;
}
.section41 .overlay_image_title{
font-size: 24px;
margin-top: 50px;
width: 100%;
height: 26px;
overflow: hidden;
}
.section41 .overlay_image_descr{
width: 100%;
overflow: hidden;
height: 20px;
}
.section41 .image_box1 .overlay_image_title{
margin-top: 150px;
}

.section41.dark{
color: #fff;
}
.section41.dark .overlay_image_box{
color: #333;
}

.section42 .title{
text-align: center;
font-size: 48px;
margin-bottom: 10px;
line-height: 100%;
}
.section42 .sub_title{
padding-bottom: 10px;
text-align: center;
font-size: 20px;
margin-bottom: 10px;
}
.section42 .overlay_image_box{
display: none;
}
.section42 .image_box1,
.section42 .image_box2,
.section42 .image_box3,
.section42 .image_box4,
.section42 .image_box5,
.section42 .image_box6{
position: absolute;
width: 230px;
height: 230px;
overflow: hidden;
}



.section42 .image_box1{
width: 360px;
height: 475px;
top: 0;
left: 0;
}
.section42 .image_box2{
top: 0;
right: 0;

}
.section42 .image_box3{
top: 0;
right: 245px;
width: 550px;
}
.section42 .image_box4{
top: 245px;
left: 375px;
}
.section42 .image_box5{
top: 245px;
right: 0;
width: 550px;
}


.section42 .arr1{
position: relative;
height: 475px;
margin-bottom: 15px;
}

.section42 .arr1:nth-child(even) .image_box1{
left: auto;
right: 0;
}
.section42 .arr1:nth-child(even) .image_box2{
left: 0;
right: auto;
}
.section42 .arr1:nth-child(even) .image_box3{
left: 245px;
}
.section42 .arr1:nth-child(even) .image_box4{
right: auto;
left: 565px
}
.section42 .arr1:nth-child(even) .image_box5{
right: auto;
left: 0;
}



.section42 .image_box1:hover .overlay_image_box,
.section42 .image_box2:hover .overlay_image_box,
.section42 .image_box3:hover .overlay_image_box,
.section42 .image_box4:hover .overlay_image_box,
.section42 .image_box5:hover .overlay_image_box{
display: block;
width: 100%;
height: 100%;
padding: 20px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
color: #fff;
background: rgba(0,0,0,0.5);
text-align: center;
position: absolute;
top:0;
left: 0;
}
.section42 .overlay_image_title{
font-size: 24px;
margin-top: 50px;
width: 100%;
height: 26px;
overflow: hidden;
}
.section42 .overlay_image_descr{
width: 100%;
overflow: hidden;
height: 20px;
}
.section42 .image_box1 .overlay_image_title{
margin-top: 200px;
}
.section42.dark{
color: #fff;
}
.section42.dark .overlay_image_box{
color: #333;
}

.section43 .title{
text-align: center;
font-size: 48px;
margin-bottom: 10px;
line-height: 100%;
}
.section43 .sub_title{ padding-bottom: 10px;
               text-align: center;
               font-size: 20px;
               margin-bottom: 10px;
}

.section43 .arr1{
position: relative;
}

.section43 .image_box{
width: 389px;
height: 289px;
overflow: hidden;
float: left;
margin: 0 1px 1px 0px;
}


.section43 .image_box:hover .overlay_image_box{
display: block;
width: 100%;
height: 100%;
padding: 20px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
color: #fff;
background: rgba(0,0,0,0.5);
text-align: center;
position: absolute;
top:0;
left: 0;
}
.section43 .overlay_image_title{
font-size: 24px;
margin-top: 100px;
width: 100%;
height: 26px;
overflow: hidden;
}
.section43 .overlay_image_descr{
width: 100%;
overflow: hidden;
height: 20px;
}
.section43.dark{
color: #fff;
}

.section43.dark .overlay_image_box{
color: #333;
}

.section44 .title{
text-align: center;
font-size: 48px;
margin-bottom: 10px;
line-height: 100%;
}
.section44 .sub_title{ padding-bottom: 10px;
               text-align: center;
               font-size: 20px;
               margin-bottom: 10px;
}
.section44 .overlay_image_box{
display: none;
}
.section44 .image_box1,
.section44 .image_box2,
.section44 .image_box3,
.section44 .image_box4,
.section44 .image_box5,
.section44 .image_box6,
.section44 .image_box7{
position: absolute;
width: 380px;
height: 285px;
overflow: hidden;
}
.section44 .arr1{
height: 785px;
margin-bottom: 15px;
position: relative;
}

.section44 .image_box1{
left: 0;
top:0;
height: 570px
}
.section44 .image_box2{
left: 395px;
top:0;
height: 200px;
}
.section44 .image_box3{
right: 0;
top:0;
}
.section44 .image_box4{
left: 0;
top:585px;
height: 200px;
}
.section44 .image_box5{
left: 395px;
top:215px;
height: 570px;
}
.section44 .image_box6{
right: 0;
top:300px;
height: 235px;
}
.section44 .image_box7{
right: 0;
top:550px;
height: 235px;
}


.section44 .arr1:nth-child(even) .image_box1{
right: 0;
left: auto;
}
.section44 .arr1:nth-child(even) .image_box3{
right: auto;
left: 0;
}
.section44 .arr1:nth-child(even) .image_box4{
right: 0;
left: auto;
}
.section44 .arr1:nth-child(even) .image_box6{
left: 0;
right: auto;
}
.section44 .arr1:nth-child(even) .image_box7{
left: 0;
right: auto;
}



.section44 .image_box1:hover .overlay_image_box,
.section44 .image_box2:hover .overlay_image_box,
.section44 .image_box3:hover .overlay_image_box,
.section44 .image_box4:hover .overlay_image_box,
.section44 .image_box5:hover .overlay_image_box,
.section44 .image_box6:hover .overlay_image_box,
.section44 .image_box7:hover .overlay_image_box{
display: block;
width: 100%;
height: 100%;
padding: 20px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
color: #fff;
background: rgba(0,0,0,0.5);
text-align: center;
position: absolute;
top:0;
left: 0;
}
.section44 .overlay_image_title{
font-size: 24px;
margin-top: 50px;
width: 100%;
height: 26px;
overflow: hidden;
}
.section44 .overlay_image_descr{
width: 100%;
overflow: hidden;
height: 20px;
}
.section44 .image_box1 .overlay_image_title,
.section44 .image_box5 .overlay_image_title{
margin-top: 200px;
}


.section44.dark{
color: #fff;
}
.section44.dark .overlay_image_box{
color: #333;
}

.section45 .title{
text-align: center;
font-size: 48px;
margin-bottom: 10px;
line-height: 100%;
}
.section45 .sub_title{ padding-bottom: 10px;
               text-align: center;
               font-size: 20px;
               margin-bottom: 10px;
}
.section45 .overlay_image_box{
display: none;
}
.section45 .arr1{
height: 580px;
margin-bottom: 10px;
position: relative;
}
.section45 .image_box1,
.section45 .image_box2,
.section45 .image_box3,
.section45 .image_box4,
.section45 .image_box5{
position: absolute;
width: 285px;
height: 285px;
overflow: hidden;
}

.section45 .image_box1{
left: 0;
top:0;
height: 580px;
width: 580px;
}
.section45 .image_box2{
right: 0;
top: 0;

}
.section45 .image_box3{
top: 0;
right: 295px;
}
.section45 .image_box4{
right: 0;
top: 295px;

}
.section45 .image_box5{
top: 295px;
right: 295px;

}





.section45 .arr1:nth-child(even)  .image_box1{
right: 0;
left: auto;
}
.section45 .arr1:nth-child(even)  .image_box2{
left: 0;
right: auto;

}
.section45 .arr1:nth-child(even)  .image_box3{
left: 295px;
right: auto;
}
.section45 .arr1:nth-child(even)  .image_box4{
left: 0;
right: auto;

}
.section45 .arr1:nth-child(even)  .image_box5{
left: 295px;
right: auto;

}





.section45 .image_box1:hover .overlay_image_box,
.section45 .image_box2:hover .overlay_image_box,
.section45 .image_box3:hover .overlay_image_box,
.section45 .image_box4:hover .overlay_image_box,
.section45 .image_box5:hover .overlay_image_box,
.section45 .image_box6:hover .overlay_image_box,
.section45 .image_box7:hover .overlay_image_box{
display: block;
width: 100%;
height: 100%;
padding: 20px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
color: #fff;
background: rgba(0,0,0,0.5);
text-align: center;
position: absolute;
top:0;
left: 0;
}
.section45 .overlay_image_title{
font-size: 24px;
margin-top: 80px;
width: 100%;
height: 26px;
overflow: hidden;
}
.section45 .overlay_image_descr{
width: 100%;
overflow: hidden;
height: 20px;
}
.section45 .image_box1 .overlay_image_title{
margin-top: 240px;
}


.section45.dark{
color: #fff;
}


.section45.dark .overlay_image_box{
color: #333;
}






.section46 .title{
text-align: center;
font-size: 48px;
margin-bottom: 10px;
line-height: 100%;
}
.section46 .sub_title{ padding-bottom: 10px;
               text-align: center;
               font-size: 20px;
               margin-bottom: 10px;
}
.section46 .overlay_image_box{
display: none;
}
.section46 .arr1{
height: 885px;
margin-bottom: 15px;
position: relative;
}
.section46 .image_box1,
.section46 .image_box2,
.section46 .image_box3,
.section46 .image_box4,
.section46 .image_box5,
.section46 .image_box6{
position: absolute;
width: 380px;
height: 285px;
overflow: hidden;
}

.section46 .image_box1{
left: 0;
top:0;
height: 585px;
width: 380px;
}
.section46 .image_box2{
right: 0;
top: 0;
width: 775px;
height: 285px;

}
.section46 .image_box3{
top: 300px;
right: 395px;
}
.section46 .image_box4{
top: 300px;
right: 0;

}
.section46 .image_box5{
top: 600px;
left: 0;

}
.section46 .image_box6{
top: 600px;
right: 0;
width: 775px;
height: 285px;

}


.section46 .arr1:nth-child(even)  .image_box1{
left: auto;
right: 0;
}
.section46 .arr1:nth-child(even)  .image_box2{
left: 0;
right: auto;
}
.section46 .arr1:nth-child(even)  .image_box4{
right: auto;
left: 0;
}
.section46 .arr1:nth-child(even)  .image_box5{
left: auto;
right: 0;
}
.section46 .arr1:nth-child(even)  .image_box6{
left: 0;
right: auto;
}








.section46 .image_box1:hover .overlay_image_box,
.section46 .image_box2:hover .overlay_image_box,
.section46 .image_box3:hover .overlay_image_box,
.section46 .image_box4:hover .overlay_image_box,
.section46 .image_box5:hover .overlay_image_box,
.section46 .image_box6:hover .overlay_image_box,
.section46 .image_box7:hover .overlay_image_box{
display: block;
width: 100%;
height: 100%;
padding: 20px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
color: #fff;
background: rgba(0,0,0,0.5);
text-align: center;
position: absolute;
top:0;
left: 0;
}
.section46 .overlay_image_title{
font-size: 24px;
margin-top: 80px;
width: 100%;
height: 26px;
overflow: hidden;
}
.section46 .overlay_image_descr{
width: 100%;
overflow: hidden;
height: 20px;
}
.section46 .image_box1 .overlay_image_title{
margin-top: 240px;
}


.section46.dark{
color: #fff;
}

.section46.dark .overlay_image_box{
color: #333;
}



.section47 .title{
text-align: center;
font-size: 48px;
margin-bottom: 10px;
line-height: 100%;
}
.section47 .sub_title{ padding-bottom: 10px;
               text-align: center;
               font-size: 20px;
               margin-bottom: 10px;
}
.section47 .overlay_image_box{
display: none;
}
.section47 .arr1{
height: 660px;
margin-bottom: 15px;
position: relative;
}
.section47 .image_box1,
.section47 .image_box2,
.section47 .image_box3,
.section47 .image_box4,
.section47 .image_box5,
.section47 .image_box6{
position: absolute;
width: 235px;
height: 210px;
overflow: hidden;
}

.section47 .image_box1{
left: 0;
top:0;
width: 670px;
height: 435px;
}
.section47 .image_box2{
right: 0;
top: 0;
width: 485px;
height: 210px;

}
.section47 .image_box3{
top: 225px;
right: 250px;
}
.section47 .image_box4{
top: 225px;
right: 0;

}
.section47 .image_box5{
top: 450px;
left: 0;
width: 485px;
height: 210px;

}
.section47 .image_box6{
top: 450px;
right: 0;
width: 670px;
height: 210px;

}

/*
.section47 .arr1:nth-child(even)  .image_box1{
right: 0;
left: auto;
}
.section47 .arr1:nth-child(even)  .image_box2{
left: 0;
right: auto;
}
.section47 .arr1:nth-child(even)  .image_box3{
right:auto;
left: 250px;
}
.section47 .arr1:nth-child(even)  .image_box4{
left: 0;
right: auto;
}
.section47 .arr1:nth-child(even)  .image_box5{
left: auto;
right: 0;
}
.section47 .arr1:nth-child(even)  .image_box6{
right: auto;
left: 0
}*/



.section47 .image_box1:hover .overlay_image_box,
.section47 .image_box2:hover .overlay_image_box,
.section47 .image_box3:hover .overlay_image_box,
.section47 .image_box4:hover .overlay_image_box,
.section47 .image_box5:hover .overlay_image_box,
.section47 .image_box6:hover .overlay_image_box{
display: block;
width: 100%;
height: 100%;
padding: 20px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
color: #fff;
background: rgba(0,0,0,0.5);
text-align: center;
position: absolute;
top:0;
left: 0;
}
.section47 .overlay_image_title{
font-size: 24px;
margin-top: 60px;
width: 100%;
height: 26px;
overflow: hidden;
}
.section47 .overlay_image_descr{
width: 100%;
overflow: hidden;
height: 20px;
}
.section47 .image_box1 .overlay_image_title{
margin-top: 180px;
}

.section47.dark{
color: #fff;
}
.section47.dark .overlay_image_box{
color: #333;
}


.section48 .title{
text-align: center;
font-size: 48px;
margin-bottom: 10px;
line-height: 100%;
}
.section48 .sub_title{ padding-bottom: 10px;
               text-align: center;
               font-size: 20px;
               margin-bottom: 10px;
}
.section48 .overlay_image_box{
display: none;
}
.section48 .arr1{
height: 555px;
margin-bottom: 15px;
position: relative;
}
.section48 .image_box1,
.section48 .image_box2,
.section48 .image_box3,
.section48 .image_box4,
.section48 .image_box5,
.section48 .image_box6{
position: absolute;
width: 360px;
height: 270px;
overflow: hidden;
}

.section48 .image_box1{
left: 0;
top:0;
height: 555px;
}
.section48 .image_box2{
left: 375px;
top: 0;
width: 420px;
}
.section48 .image_box3{
top: 0;
right: 0;
}
.section48 .image_box4{
top: 285px;
left: 375px;

}
.section48 .image_box5{
top: 285px;
right: 0;
width: 420px;

}



.section48 .arr1:nth-child(even)  .image_box1{
right: 0;
left: auto;
}
.section48 .arr1:nth-child(even)  .image_box2{
}
.section48 .arr1:nth-child(even)  .image_box3{
right:auto;
left: 0;
}
.section48 .arr1:nth-child(even)  .image_box4{
right: 375px;
left: auto;
}
.section48 .arr1:nth-child(even)  .image_box5{
left: 0;
right: auto;
}



.section48 .image_box1:hover .overlay_image_box,
.section48 .image_box2:hover .overlay_image_box,
.section48 .image_box3:hover .overlay_image_box,
.section48 .image_box4:hover .overlay_image_box,
.section48 .image_box5:hover .overlay_image_box{
display: block;
width: 100%;
height: 100%;
padding: 20px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
color: #fff;
background: rgba(0,0,0,0.5);
text-align: center;
position: absolute;
top:0;
left: 0;
}
.section48 .overlay_image_title{
font-size: 24px;
margin-top: 80px;
width: 100%;
height: 26px;
overflow: hidden;
}
.section48 .overlay_image_descr{
width: 100%;
overflow: hidden;
height: 20px;
}
.section48 .image_box1 .overlay_image_title{
margin-top: 220px;
}


.section48.dark{
color: #fff;
}

.section48.dark .overlay_image_box{
color: #333;
}

.section49 .title{
text-align: center;
font-size: 48px;
margin-bottom: 10px;
line-height: 100%;
}
.section49 .sub_title{ padding-bottom: 10px;
               text-align: center;
               font-size: 20px;
               margin-bottom: 10px;
}
.section49 .col_2{
width: 560px;
height: 420px;
float: left;
margin-right: 45px;
position: relative;
border: solid 1px #e2e2e2;
overflow: hidden;
margin-bottom: 20px;

}
.section49 .overlay_image_box{
height: 140px;
background: rgba(255,255,255,1);
bottom: -70px;
position: absolute;
padding: 10px 20px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
transition: top 1s ease-out 3s;
width: 100%;
}
.section49 .col_2:hover .overlay_image_box{
bottom: 0px;

}

.section49 .overlay_image_title{
font-size: 20px;


}
.section49 .overlay_image_subtitle{
padding-bottom: 10px;
font-size: 12px;
}

.section49 .col_2.last{
margin-right: 0;
}

.section49.dark{
color: #fff;
}

.section49.dark .overlay_image_box{
color: #333;
}


.section50 .title{
text-align: center;
font-size: 48px;
margin-bottom: 10px;
line-height: 100%;
}
.section50 .sub_title{ padding-bottom: 10px;
               text-align: center;
               font-size: 20px;
               margin-bottom: 10px;
}
.section50 .col_3{
width: 358px;
height: 270px;
float: left;
margin-right: 45px;
position: relative;
border: solid 1px #e2e2e2;
overflow: hidden;
margin-bottom: 20px;

}
.section50 .col_3.last{
margin-right: 0;
}

.section50 .overlay_image_box{
height: 160px;
background: rgba(255,255,255,1);
bottom: -90px;
position: absolute;
padding: 10px 20px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
transition: top 1s ease-out 3s;
width: 100%;
}
.section50 .col_3:hover .overlay_image_box{
bottom: 0px;

}

.section50 .overlay_image_title{
font-size: 20px;


}
.section50 .overlay_image_subtitle{
padding-bottom: 10px;
font-size: 12px;
}

.section50.dark{
color: #fff;
}

.section50.dark .overlay_image_box{
color: #333;
}



.section51 .title{
text-align: center;
font-size: 48px;
margin-bottom: 10px;
line-height: 100%;
}
.section51 .sub_title{ padding-bottom: 10px;
               text-align: center;
               font-size: 20px;
               margin-bottom: 10px;
}
.section51 .col_4{
width: 256px;
height: 193px;
float: left;
margin-right: 45px;
position: relative;
border: solid 1px #e2e2e2;
overflow: hidden;
margin-bottom: 20px;

}
.section51 .col_4.last{
margin-right: 0;
}

.section51 .overlay_image_box{
height: 160px;
background: rgba(255,255,255,1);
bottom: -90px;
position: absolute;
padding: 10px 20px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
transition: top 1s ease-out 3s;
width: 100%;
}
.section51 .col_4:hover .overlay_image_box{
bottom: 0px;

}

.section51 .overlay_image_title{
font-size: 20px;


}
.section51 .overlay_image_subtitle{
padding-bottom: 10px;
font-size: 12px;
}
.section51 .overlay_image_descr{
font-size: 12px;
}


.section51.dark{
color: #fff;
}

.section51.dark .overlay_image_box{
color: #333;
}

.section52 .title{
text-align: center;
font-size: 48px;
margin-bottom: 10px;
line-height: 100%;
}
.section52 .sub_title{ padding-bottom: 10px;
               text-align: center;
               font-size: 20px;
               margin-bottom: 10px;
}


.section52 .logos{
text-align: center;
}

.section52 .logo{
display: inline-block;
width: 175px;
height: 100px;
margin-bottom: 10px;
position: relative;

}
.section52 .logo img{
margin-top: -45px;
max-height: 90px;
max-width: 150px;
position: relative;
top: 50%;
}

.section52.dark{
color: #fff;
}



.section53{

background-color: #000;
background-position: center center;
background-size: cover;
background-repeat: no-repeat;
position: relative;
}
.section53.fixed{
background-position: 50% center;
background-size: cover;
background-repeat: no-repeat;
background-attachment: fixed;
border-bottom: none;
}


.section53 .section_inner{
max-height: 700px;
min-height: 400px;
position: relative;

}
.section53 .section_inner.big{
padding-top: 150px;

}

.section53 .title{
text-align: center;
font-size: 64px;

margin-bottom: 10px;
line-height: 100%;
text-shadow: 0 1px 1px #000;
color: #fff;

}


.section53 .sub_title{ padding-bottom: 10px;
               text-align: center;
               font-size: 28px;
               line-height: 120%;
               margin-bottom: 10px;
               text-shadow: 0 1px 1px #000;
               color: #fff;
}

.section53 .dark{
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
background: #000;
opacity: 0.5;
}


.section54{
background-color: #000;
background-position: center center;
background-size: cover;
background-repeat: no-repeat;
position: relative;
}
.section54 .section_inner{
max-height: 700px;
min-height: 400px;
}

.section54 .headliner{
float: left;
width: 770px;
position: relative;

}
.section54 .form_wrapper{
float: right;
width: 320px;
background: #FEFDFB;
padding: 30px;
border-radius: 5px;
position: relative;

}
.section54 .form_title{
text-align: center;
color: #666;
font-size: 24px;
}
.section54 .form_sub_title{
text-align: center;
color: #333;
font-size: 12px;
}


.section54 .title{
display: inline;
text-align: left;
font-size: 48px;
margin-bottom: 20px;
line-height: 130%;
color: #fff;
box-decoration-break: clone;
box-shadow: 10px 0 0 rgba(0,0,0,0.5), -10px 0 0 rgba(0,0,0,0.5);
background: rgba(0,0,0,0.5);
}

.section54 .margin{
height: 30px;
}
.section54 .sub_title{
text-align: left;
font-size: 20px;
margin-bottom: 10px;
color: #fff;
box-decoration-break: clone;
box-shadow: 10px 0 0 rgba(0,0,0,0.5), -10px 0 0 rgba(0,0,0,0.5);
background: rgba(0,0,0,0.5);
line-height: 1.4;

}

.section54 .dark{
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
background: #000;
opacity: 0.5;
}




.section55{
background-color: #000;
background-position: center center;
background-size: cover;
background-repeat: no-repeat;
position: relative;
padding-top: 150px;
}



.section55 .section_inner{
max-height: 700px;
min-height: 400px;
position: relative;

}

.section55 .title{
text-align: center;
font-size: 64px;
margin-bottom: 10px;
line-height: 100%;
text-shadow: 0 1px 1px #000;
color: #fff;


}


.section55 .sub_title{ padding-bottom: 10px;
               text-align: center;
               font-size: 28px;
               margin-bottom: 10px;
               text-shadow: 0 1px 1px #000;
               color: #fff;
}
.section55 .btn_descr{
margin-top: 20px;
text-align: center;
font-size: 20px;
margin-bottom: 10px;
text-shadow: 0 1px 1px #000;
color: #fff;
}

.section55 .dark{
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
background: #000;
opacity: 0.5;
}
.section55 .noise{
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
background: url(/img/noise.png) repeat;
opacity: 0.5;
}

.section55 .btn1{
margin: 20px auto 0;
width: 450px;
height: 60px;
line-height: 60px;
text-align: center;
color: #fff;
font-size: 24px;
border-radius: 5px;
background-image:url(/img/btn_bg.png);
background-repeat: repeat-x;
border: solid 1px rgba(0,0,0,0.2);
}





.section56{
background-color: #fff;
background-position: top left;
background-repeat: repeat;
position: relative;
padding-top: 150px;
}



.section56 .section_inner{
max-height: 700px;
min-height: 400px;
position: relative;

}

.section56 .title{
text-align: left;
font-size: 64px;
margin-bottom: 10px;
line-height: 100%;


}


.section56 .sub_title{ padding-bottom: 10px;
               text-align: left;
               font-size: 28px;
               margin-bottom: 10px;
}
.section56 .btn_descr{
margin-top: 20px;
text-align: left;
font-size: 20px;
margin-bottom: 10px;
}

.section56 .dark{
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
background: #000;
opacity: 0.5;
}
.section56 .noise{
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
background: url(/img/noise.png) repeat;
opacity: 0.5;
}

.section56 .btn1{
margin: 20px auto auto 0;
width: 450px;
height: 60px;
line-height: 60px;
text-align: center;
color: #fff;
font-size: 24px;
border-radius: 5px;
background-image:url(/img/btn_bg.png);
background-repeat: repeat-x;
border: solid 1px rgba(0,0,0,0.2);
}

.section56 .image{
float: left;
width: 400px;
min-height: 100px;
}
.section56 .right{
float: right;
width: 710px;
min-height: 100px;
}

.section56 div.image img{
border: solid 3px #fff;
box-shadow:  0px 0px 5px -3px #000;
}




.section57{

}

.section57 .title{
text-align: center;
font-size: 48px;
margin-bottom: 10px;
line-height: 100%;
}
.section57 .sub_title{ padding-bottom: 10px;
               text-align: center;
               font-size: 20px;
               margin-bottom: 10px;
}
.section57 .btn_descr{
margin-top: 20px;
text-align: left;
font-size: 20px;
margin-bottom: 10px;
}

.section57 .image{
float: left;
width: 670px;
min-height: 100px;
}
.section57 .form_wrapper{
float: right;
width: 360px;
min-height: 100px;
background: #e7e7e7;
border-radius: 5px;
padding: 30px;
border: solid 1px rgba(0,0,0,0.1);
color: rgb(51,51,51);

}

.section57 .field{
}

.section57 .form_title{
font-size: 24px;
text-align: center;
}
.section57 .form_sub_title{
font-size: 12px;
text-align: center;
}
.section57.dark{

color:#fff;
}

.section57.dark{
color:#fff;
}

.section57.gray .form_wrapper{
background: #fff;
}


.section57 .image img{
border: solid 3px #fff;
box-shadow:  0px 0px 5px -3px #000;

}


.section58{
color: #fff;
}

.section58 .title{
text-align: center;
font-size: 48px;
margin-bottom: 10px;
line-height: 100%;
}
.section58 .sub_title{ padding-bottom: 10px;
               text-align: center;
               font-size: 20px;
               margin-bottom: 10px;
}
.section58 .btn_descr{
margin-top: 20px;
text-align: left;
font-size: 20px;
margin-bottom: 10px;
}

.section58 .left{
float: left;
width: 700px;
min-height: 100px;
}
.section58 .form_wrapper{
float: right;
width: 360px;
min-height: 100px;
background: rgba(0,0,0,0.3);
border-radius: 5px;
padding: 30px;

}

.section58 .field{

color: #fff;

}


.section58 .form_title{
font-size: 24px;
text-align: center;
}
.section58 .form_sub_title{
font-size: 12px;
text-align: center;
}


.section58 .ico1{
float: left;
width: 80px;
height: 80px;
font-size: 48px;
text-align: center;
line-height: 80px;
}
.section58 .title_and_txt{
float: right;
width: 600px;
padding-bottom: 15px;
padding-top: 10px;
}

.section58 .title1{
font-weight: bold;
}

.section58 .title_and_txt_and_ico{
padding-bottom: 15px;

}

.section58 .section_inner_title{
background: rgba(0,0,0,0.3);
padding: 30px 0;
margin-bottom: 30px;
}

.section58 .section_inner_title .title,
.section58 .section_inner_title .sub_title{ padding-bottom: 10px;
                                    width: 1170px;
                                    margin: 0 auto 0;

}
.section58{
padding-top: 0;
}



.section59{
background-color: #000;
background-position: center center;
background-size: cover;
background-repeat: no-repeat;
position: relative;
}
.section59 .section_inner{
max-height: 800px;
min-height: 400px;
position: relative;
}

.section59 .form_and_title{
margin: 0 auto;
width: 770px;
position: relative;
text-align: center;

}
.section59 .form_and_title.pleft{
margin-left: 0;
}
.section59 .form_and_title.pright{
margin-right: 0;
}

.section59 .form_wrapper{
width: 320px;
margin: 0 auto;
background: #FEFDFB;
padding: 30px;
border-radius: 5px;
position: relative;
text-align: left;

}
.section59 .form_title{
text-align: center;
color: #666;
font-size: 24px;
}
.section59 .form_sub_title{
text-align: center;
color: #333;
font-size: 12px;
}


.section59 .title{
display: inline;
text-align: left;
font-size: 48px;
margin-bottom: 20px;
line-height: 130%;
color: #fff;
/*	box-decoration-break: clone;
    box-shadow: 10px 0 0 rgba(0,0,0,0.5), -10px 0 0 rgba(0,0,0,0.5);
    background: rgba(0,0,0,0.5);	*/
text-shadow: 0 1px 1px #000;
}

.section59 .margin{
height: 30px;
}
.section59 .sub_title{ padding-bottom: 10px;
               display: block;
               text-align: center;
               font-size: 20px;
               margin-bottom: 10px;
               color: #fff;
               /*	box-decoration-break: clone;
                       box-shadow: 10px 0 0 rgba(0,0,0,0.5), -10px 0 0 rgba(0,0,0,0.5);
                       background: rgba(0,0,0,0.5);*/
               text-shadow: 0 1px 1px #000;
}

.section59 .dark{
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
background: #000;
opacity: 0.5;
}




.section60 .form_wrapper{
float: right;
width: 380px;
padding: 30px;
border-radius: 5px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
border: solid 1px rgba(150,150,150,0.5);
background: #f2f2f2;


}

.section60 .form_title{
text-align: center;
color: #666;
font-size: 24px;
}
.section60 .form_sub_title{
text-align: center;
color: #333;
font-size: 12px;
}

.section60 .title_and_timer{
float: left;
width: 765px;

}

.section60 .title{
text-align: center;
font-size: 48px;
margin-top: 30px;
margin-bottom: 10px;
line-height: 100%;
}
.section60 .sub_title{ padding-bottom: 10px;
               text-align: center;
               font-size: 20px;
               margin-bottom: 10px;
}
.section60 .timer{
margin: 50px auto 0;
}
.section60 .timer_text{
text-align: center;
font-size: 18px;
margin-top: 10px;

}


.section60.dark{
color: #fff;
}
.section60 .form_text{
color: #333;
}







.section61 .title{
text-align: center;
font-size: 48px;
margin-top: 30px;
margin-bottom: 10px;
line-height: 100%;
}
.section61 .sub_title{ padding-bottom: 10px;
               text-align: center;
               font-size: 20px;
               margin-bottom: 10px;
}
.section61 .timer{
margin: 50px auto 0;
}
.section61 .timer_text{
text-align: center;
font-size: 18px;
margin-top: 10px;

}

.section61.dark{
color: #fff;
}



.section62{
padding: 0;

height: 500px;
width: 100%;
min-width: 1170px;
}
.section62 .map{
position: relative;
height: 500px;
width: 100%;
}
.section62 .map_inner{
height: 100%;
width: 100%;

}
.section62 .text{
position: absolute;
top: 50%;
left: 50%;
margin-left: 0;
margin-top: -120px;
height: 200px;
width: 400px;
background: rgba(255,255,255,0.8);
padding: 30px;
overflow: hidden;

}

.section63 .section_inner{
min-height: 100px;
}


#policy{
width: 600px;
height: 380px;
position: fixed;
top: 50%;
left: 50%;
margin-left: -320px;
margin-top: -210px;

border: solid 1px #e2e2e2;
box-shadow: 3px 3px 10px -3px #000;
padding: 20px;
background: #fff;



}

#policy .close_x{
position: absolute;
width: 20px;
height: 20px;
right: 10px;
top: 10px;
text-align: center;
line-height: 20px;
cursor: pointer;


}

#policy .close_btn{
width: 250px;
margin: 20px 0 0 0 ;
height: 30px;
text-align: center;
border: solid 1px #e2e2e2;
line-height: 30px;
cursor: pointer;


}
#policy .close_btn:hover{
background: #f2f2f2;
}

#policy p{
text-align: left;
}




.section64 .section_inner{
max-height: 700px;
position: relative;

}




.section64 .sub_title{
padding-bottom: 10px;
text-align: center;
font-size: 20px;
margin-bottom: 10px;
}
.section64 .btn_descr{
margin-top: 20px;
text-align: center;
font-size: 20px;
margin-bottom: 10px;
}

.section64.dark{
color:#fff;
}


.section64 .btn1{
margin: 0 auto auto auto;
width: 450px;
height: 60px;
line-height: 60px;
text-align: center;
color: #fff;
font-size: 24px;
border-radius: 5px;
background-image:url(/img/btn_bg.png);
background-repeat: repeat-x;
border: solid 1px rgba(0,0,0,0.2);

}


.section64 .col{
float: none;
width: 710px;
margin: 0 auto;
}
.section64 .col.pleft{
float: left;
}
.section64 .col.pright {
float: right;
}

.section64 .col.pright .sub_title,
.section64 .col.pright .btn_descr{
text-align: right;
}

.section64 .col.pright .btn1{
margin: 0 0 auto auto;
}

.section64 .col.pleft .sub_title,
.section64 .col.pleft .btn_descr{
text-align: left;
}

.section64 .col.pleft .btn1{
margin: 0 auto auto 0;
}



/* - new blocks - */


.section107.section{
padding: 15px 0;
}
.section107.section.fixed_top{
padding: 15px 0;
}
.section107 .section_inner{
width: 940px;
font-size: 13px;
display: flex; display: -webkit-box;    display: -ms-flexbox;    display: -webkit-flex;
align-items: center;
justify-content: flex-end;
}


.section107.fixed_top{
position: fixed;
z-index: 100;
padding: 15px 0;

}

.section107 .dark{
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
background: #000;
opacity: 0.3;
}
.section107 .hide_phone .phone1{
display: none;
}
.section107 .menu-and-phone-and-btn{
float: right;
/*width: 650px;*/
display: flex;
flex-wrap: wrap;
justify-content: flex-end;
align-items: center;
/*margin-top: 25px;*/
}
.section107 .logo_img,
.section107 .logo_text{
float: left;
width: 270px;
text-align: left;
display: block;
margin-left: 0;
margin-right: auto;
}

.section107 .logo_img img{
max-width: 200px;
display: block;
}

.section107 .logo_text{
font-size: 24px;

}

.section107  a.phone1{
color: inherit;
text-decoration: none;
}


.section107 .phone1.show_phone_icon:before{
content: "\f095";
padding-right: 5px;
display: inline-block;
font: normal normal normal 14px/1 FontAwesome;
font-size: inherit;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}

.section107 .menu1{
float: right;
text-align: left;
margin-top: 1px;
width: 100%;
/*margin-bottom: 15px;*/
}

.section107 .menu1 ul{
margin: 0;
padding: 0;
list-style: none;
text-align: right;
}
.section107 .menu1 li.level0{
padding: 3px 0;
}
.section107 .menu1 li{
padding: 0;
margin: 0;
display: inline-block;
margin-left: 10px;


}

.section107 .social_icons.hidden{
display: none;
}

.section107 .menu1 li.level1{
position: absolute;
z-index: 100;
display: block;
display: none;

}


.section107 .menu1 li.level0:before {
content: "•";
padding-right: 10px;
}
.section107 .menu1 li.level0:first-child:before{
opacity: 0;
}

.section107 .menu1 li a{
color: inherit;
text-decoration: none;
}
.section107 .menu1 li a:hover{
color: #000;
text-decoration: underline;
}
.section107.dark .menu1 li a:hover{
color: #fff;
text-decoration: underline;
}
.section107.dark .menu1 li{
color: #fff;
}


.section107 .btn1{
float: right;
color:#fff;
line-height: 35px;
max-width: 250px;
min-width: 130px;
padding: 2px 10px;
text-align: center;
width: 150px;
margin-left: 25px;
border: solid 2px;
margin-bottom: 7px;
overflow: hidden;
font-size: 14px;
line-height: 1.3;
order: 3;
}

.section107 .phone-and-address{
float: right;
text-align: right;
}
.section107 .phone1.show_phone_icon{
/*width: 170px;*/
}

.section107 .phone1{
float: right;
text-align: right;
width: auto;
order: 2;
line-height: 20px;
}


.section107.dark{
color: #fff;
}



.section107 .flag_icons,
.section107 .social_icons{
display: flex; display: -webkit-box;    display: -ms-flexbox;    display: -webkit-flex;
justify-content: center;
position: relative;
float: right;
margin-right: 0;
}



.section107 .sn{
display: block;
width: 28px;
height: 28px;
line-height: 28px;
font-size: 18px;
background: #ccc;
text-align: center;
float: left;
margin-right: 5px;
/*margin-bottom: 10px;*/
font-family: FontAwesome;
color: #fff;
text-decoration: none;
transition: .3s all;
}
.section107 .flag_icons,
.section107 .social_icons{
margin: 0 auto;
min-width: 170px;
margin-left: 15px;
order: 1;
margin-right: 10px;
}
.section107 .txt1{
margin-top: 40px;
text-align: center;
}
.section107 .sn-vk{
background: #507299;

}
.section107 .sn-vk:after{
content: '';
}
.section107 .sn-ins{
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f8cc01+0,e8102b+51,7d39b0+100 */
background: #f8cc01; /* Old browsers */
background: -moz-linear-gradient(45deg, #f8cc01 0%, #e8102b 51%, #7d39b0 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(45deg, #f8cc01 0%,#e8102b 51%,#7d39b0 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(45deg, #f8cc01 0%,#e8102b 51%,#7d39b0 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8cc01', endColorstr='#7d39b0',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */

}
.section107 .sn-ins:after{
content: '';
}
.section107 .sn-whatsup{
background: #3ebe2b;

}
.section107 .sn-whatsup:after{
content: '';

}
.section107 .sn-fb{
background: #405D9A;
}
.section107 .sn-fb:after{
content: '';

}
.section107 .sn-youtube{
background: #E62117;
}
.section107 .sn-youtube:after{
content: '';

}
.section107 .sn-o:after{
content: '';

}
.section107 .sn-o{
background: #EE7808;
}
.section107 .sn-viber{
background: url(/img/viber.svg) no-repeat center;
background-size: 100%;
}

.section107 .sn-tg{
background-color: #0088cc;
}

.section107 .sn-tg:after{
content: '\f1d9';

}

.section107 .sn:hover{
filter: invert(1);
}
.section107 .flag_icons .sn:hover{
filter: invert(0.1);

}
.section107 .sn.hidden{
display: none;
}

.section107 .sn-rus{
background: url(/img/editor_icons/russia.svg);
background-size: 100%;

}

.section105 .flag_txt,
.section120 .flag_txt,
.section107 .flag_txt{
margin: 0 10px;
line-height: 30px;
max-width: 70px;
overflow: hidden;
white-space: nowrap;
}

.section107 .sn-uk{
background: url(/img/editor_icons/united-kingdom.svg);
background-size: 100%;
}
.section107 .sn-france{
background: url(/img/editor_icons/france.svg);
background-size: 100%;
}
.section107 .sn-spain{
background: url(/img/editor_icons/spain.svg);
background-size: 100%;
}
.section107 .sn-germany{
background: url(/img/editor_icons/germany.svg);
background-size: 100%;
}
.section107 .sn-italy{
background: url(/img/editor_icons/italy.svg);
background-size: 100%;
}
.section107 .sn-china{
background: url(/img/editor_icons/china.svg);
background-size: 100%;
}



.section108 .section_inner{
width: 940px;
}

.section108 .title {
text-align: center;
font-size: 64px;
margin-bottom: 10px;
line-height: 100%;
}

.section108 .sub_title {
padding-bottom: 10px;
text-align: center;
font-size: 28px;
line-height: 120%;
margin-bottom: 10px;
}

.section108.no_fontsize .title{
line-height: normal;
font-size: 17px;
}

.section108.no_fontsize .sub_title{
line-height: normal;
font-size: 17px;
}

.section108.dark{
color: #fff;
}
.section108 .social_icons{
display: flex; display: -webkit-box;    display: -ms-flexbox;    display: -webkit-flex;
justify-content: center;
}

.section108 .sn{
display: block;
width: 48px;
height: 48px;
line-height: 48px;
font-size: 28px;
background: #ccc;
text-align: center;
float: left;
margin-right: 10px;
margin-bottom: 10px;
font-family: FontAwesome;
color: #fff;
transition: .3s all;
text-decoration: none;
}
.section108 .social_icons{
margin: 0 auto;
margin-top: 40px;
}
.section108 .txt1{
margin-top: 40px;
text-align: center;
}
.section108 .sn-vk{
background: #507299;

}
.section108 .sn-vk:after{
content: '';
}
.section108 .sn-ins{
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f8cc01+0,e8102b+51,7d39b0+100 */
background: #f8cc01; /* Old browsers */
background: -moz-linear-gradient(45deg, #f8cc01 0%, #e8102b 51%, #7d39b0 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(45deg, #f8cc01 0%,#e8102b 51%,#7d39b0 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(45deg, #f8cc01 0%,#e8102b 51%,#7d39b0 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8cc01', endColorstr='#7d39b0',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */

}
.section108 .sn-ins:after{
content: '';
}
.section108 .sn-whatsup{
background: #3ebe2b;

}
.section108 .sn-whatsup:after{
content: '';

}
.section108 .sn-fb{
background: #405D9A;
}
.section108 .sn-fb:after{
content: '';

}
.section108 .sn-youtube{
background: #E62117;
}
.section108 .sn-youtube:after{
content: '';

}
.section108 .sn-o:after{
content: '';

}
.section108 .sn-o{
background: #EE7808;
}
.section108 .sn-viber{
background: url(/img/viber.svg) no-repeat center;
background-size: 100%;
}

.section108 .sn-tg{
background-color: #0088cc;
}

.section108 .sn-tg:after{
content: '\f1d9';

}


.section108 .sn:hover{
filter: invert(1);
}
.section108 .sn.hidden{
display: none;
}





.section109 .section_inner{
width: 940px;
font-size: 13px;
}

.section109 .text1,
.section109 .text2{
line-height: 18px;
}

.section109 .dark{
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
background: #000;
opacity: 0.3;
}
.section109.fixed_top{
position: fixed;
z-index: 100;
padding: 15px 0;

}
.section109 .social_icons{
display: flex; display: -webkit-box;    display: -ms-flexbox;    display: -webkit-flex;
justify-content: flex-start;
position: relative;
margin-top: 10px;
}

.section109 .sn{
display: block;
width: 28px;
height: 28px;
line-height: 28px;
font-size: 18px;
background: #ccc;
text-align: center;
float: left;
margin-right: 5px;
/*margin-bottom: 10px;*/
font-family: FontAwesome;
color: #fff;
text-decoration: none;
transition: .3s all;
}
.section109 .social_icons{
min-width: 170px;
}
.section109 .txt1{
margin-top: 40px;
text-align: center;
}
.section109 .sn-vk{
background: #507299;

}
.section109 .sn-vk:after{
content: '';
}
.section109 .sn-ins{
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f8cc01+0,e8102b+51,7d39b0+100 */
background: #f8cc01; /* Old browsers */
background: -moz-linear-gradient(45deg, #f8cc01 0%, #e8102b 51%, #7d39b0 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(45deg, #f8cc01 0%,#e8102b 51%,#7d39b0 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(45deg, #f8cc01 0%,#e8102b 51%,#7d39b0 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8cc01', endColorstr='#7d39b0',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */

}
.section109 .sn-ins:after{
content: '';
}
.section109 .sn-whatsup{
background: #3ebe2b;

}
.section109 .sn-whatsup:after{
content: '';

}
.section109 .sn-fb{
background: #405D9A;
}
.section109 .sn-fb:after{
content: '';

}
.section109 .sn-youtube{
background: #E62117;
}
.section109 .sn-youtube:after{
content: '';

}
.section109 .sn-o:after{
content: '';

}
.section109 .sn-o{
background: #EE7808;
}
.section109 .sn-viber{
background: url(/img/viber.svg) no-repeat center;
background-size: 100%;
}

.section109 .sn-tg{
background-color: #0088cc;
}

.section109 .sn-tg:after{
content: '\f1d9';

}

.section109 .sn:hover{
filter: invert(1);
}
.section109 .flag_icons .sn:hover{
filter: invert(0.1);

}
.section109 .sn.hidden{
display: none;
}

.section109 .sn-rus{
background: url(/img/editor_icons/russia.svg);
background-size: 100%;

}



.section109 .logo_block{
width: 30%;
float: left;
}

.section109 .logo_img img{
max-width: 200px;
}
.section109 .logo_img,
.section109 .logo_text{
width: 270px;
text-align: left;
display: block;
}
.section109 .logo_text{
font-size: 24px;
margin-top: 22px;
word-wrap: break-word;
max-width: 100%;
margin-bottom: 10px;

}

.section109  a.phone1{
color: inherit;
}


.section109 .menus_block{
width: 68%;
float: right;
padding-top: 10px;
}
.section109 .menus_block .menu_text{
font-size: 16px;
margin-bottom: 10px;
color: #888;
}
.section109 .menu{
text-align: left;
width: 31%;
float: right;
padding-bottom: 20px;
margin-right: 10px;
}


.section109 .menu ul{
display: flex; display: -webkit-box;    display: -ms-flexbox;    display: -webkit-flex;
flex-direction: column;

}


.section109 .menu ul{
margin: 0;
padding: 0;
list-style: none;
text-align: right;
}
.section109 .menu li{
padding: 0;
margin: 0;
display: inline-block;
margin-left: 1px;
margin-bottom: 7px;
text-align: left;
/*	font-size: 16px;*/


}


.section109 .menu li.level1{
position: absolute;
z-index: 100;
display: block;
display: none;

}




.section109 .menu li a{
color: inherit;
text-decoration: none;
transition: .3s all;
}
.section109 .menu li a:hover{
color: inherit;
text-decoration: underline;
}
.section109.dark .menu li a:hover{
color: inherit;
text-decoration: underline;
}
.section109.dark .menu li a{
color: #fff;
}


.section109 .btn1{
float: right;
color:#fff;
line-height: 35px;
margin-top: -10px;
max-width: 250px;
min-width: 130px;
padding: 0 10px;
text-align: center;
width: 150px;
margin-left: 25px;
border: solid 2px;
margin-bottom: 7px;
}

.section109 .phone-and-address{
float: right;
text-align: right;
}
.section109 .phone1{
float: right;
text-align: right;
width: 120px;
}


.section109.dark{
color: #fff;
}










/*
.section155 .title {
text-align: center;
font-size: 64px;
margin-bottom: 10px;
line-height: 100%;
text-shadow: 0 1px 1px #000;
color: #fff;
}

.section155 .sub_title {
padding-bottom: 10px;
text-align: center;
font-size: 28px;
line-height: 120%;
margin-bottom: 10px;
text-shadow: 0 1px 1px #000;
color: #fff;
}*/



.section105.section{
padding: 15px 0;
}
.section105.fixed_top{
position: fixed;
z-index: 100;
padding: 15px 0;

}
.section105 .section_inner{
width: 940px;
font-size: 13px;
display: flex;
flex-wrap: wrap;
align-items: center;
justify-content: flex-end;
}

.section105.dark{
color: #fff;
}

.section105 .dark{
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
background: #000;
opacity: 0.3;
}

.section105 .menu-and-phone-and-btn{
float: right;
width: calc(100% - 300px);
/*margin-top: 25px;*/
}
.section105 .width1170 .menu-and-phone-and-btn{
min-width: 60%;
}
.section105 .logo_img,
.section105 .logo_text{
display: block;
float: left;
width: 270px;
text-align: left;
margin-left: 0;
margin-right: auto;
/*margin-bottom: 30px;*/
}
.section105 .logo_img img{
max-width: 200px;
display: block;
}
.section105 .logo_text{
font-size: 24px;
/*min-height: 75px;*/
display: block;
}


.section105 .menu1{
float: right;
text-align: left;
margin-top: 5px;
}

.section105 .menu1 ul{
margin: 0;
padding: 0;
list-style: none;
text-align: right;
display: flex;
justify-content: flex-end;
flex-wrap: wrap;
}
.section105 .menu1 li{
padding: 0;
margin: 0;
display: inline;
margin-left: 10px;
margin-bottom: 5px;

}

.section105 .menu1 li.level1{
position: absolute;
z-index: 100;
display: block;
display: none;

}

.section105.dark .menu1 li{

color: #fff;

}

.section105 .menu1 li.level0:before {
content: "○";
font-size: 10px;
padding-right: 10px;
position: relative;
top: -3px;
}
.section105 .menu1 li:first-child:before{
content: "";

}

.section105 .menu1 li a{
color: inherit;
text-decoration: none;
transition: .3s all;
}
.section105 .menu1 li a:hover{
color: #000;
text-decoration: underline;
}
.section105.dark .menu1 li a:hover{
color: #fff;
}


.section105 .btn1{
float: right;
color:#fff;
line-height: 35px;
/*margin-top: -10px;*/
max-width: 250px;
min-width: 130px;
padding: 0 10px;
text-align: center;
width: 170px;
margin-left: 25px;
border: solid 2px;
margin-bottom: 7px;
font-size: 14px;
}

.section105 .phone-and-address{
float: right;
text-align: right;
}
.section105 .hide_phone .phone1{
display: none;
}
.section105 .phone1{
float: right;
font-size: 18px;
margin-left: 15px;
text-align: right;
line-height: 32px;
width: auto;
text-decoration: none;
}



.section105 .phone1.show_phone_icon:before{
content: "\f095";
padding-right: 5px;
display: inline-block;
font: normal normal normal 14px/1 FontAwesome;
font-size: inherit;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}

.section105 .social_icons.hidden{
display: none;
}

.section105 .flag_icons,
.section105 .social_icons{
display: flex; display: -webkit-box;    display: -ms-flexbox;    display: -webkit-flex;
justify-content: flex-end;
position: relative;
flex-wrap: wrap;
margin-top: 10px;
}
.section105 .flag_icons{
justify-content: flex-end;
}

.section105 .sn{
display: block;
width: 28px;
height: 28px;
line-height: 28px;
font-size: 18px;
background: #ccc;
text-align: center;
float: left;
margin-right: 5px;
margin-bottom: 5px;
font-family: FontAwesome;
color: #fff;
text-decoration: none;
transition: .3s all;
}

.section105 .sn-tg{
background-color: #0088cc;
}

.section105 .sn-tg:after{
content: '\f1d9';

}


.section105 .sn-vk{
background: #507299;

}
.section105 .sn-vk:after{
content: '';
}
.section105 .sn-ins{
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f8cc01+0,e8102b+51,7d39b0+100 */
background: #f8cc01; /* Old browsers */
background: -moz-linear-gradient(45deg, #f8cc01 0%, #e8102b 51%, #7d39b0 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(45deg, #f8cc01 0%,#e8102b 51%,#7d39b0 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(45deg, #f8cc01 0%,#e8102b 51%,#7d39b0 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8cc01', endColorstr='#7d39b0',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */

}
.section105 .sn-ins:after{
content: '';
}
.section105 .sn-whatsup{
background: #3ebe2b;

}
.section105 .sn-whatsup:after{
content: '';

}
.section105 .sn-fb{
background: #405D9A;
}
.section105 .sn-fb:after{
content: '';

}
.section105 .sn-youtube{
background: #E62117;
}
.section105 .sn-youtube:after{
content: '';

}
.section105 .sn-o:after{
content: '';

}
.section105 .sn-o{
background: #EE7808;
}
.section105 .sn-viber{
background: url(/img/viber.svg) no-repeat center;
background-size: 100%;
}

.section105 .sn:hover{
filter: invert(1);
}
.section105 .sn.hidden{
display: none;
}

.section105 .flag_icons .sn:hover{
filter: invert(0.1);

}


.section105 .sn-rus{
background: url(/img/editor_icons/russia.svg);
background-size: 100%;

}
.section105 .sn-uk{
background: url(/img/editor_icons/united-kingdom.svg);
background-size: 100%;
}
.section105 .sn-france{
background: url(/img/editor_icons/france.svg);
background-size: 100%;
}
.section105 .sn-spain{
background: url(/img/editor_icons/spain.svg);
background-size: 100%;
}
.section105 .sn-germany{
background: url(/img/editor_icons/germany.svg);
background-size: 100%;
}
.section105 .sn-italy{
background: url(/img/editor_icons/italy.svg);
background-size: 100%;
}
.section105 .sn-china{
background: url(/img/editor_icons/china.svg);
background-size: 100%;
}




.section103 .section_inner.width1170{
display: flex;
flex-wrap: wrap;
justify-content: space-between;
}
.section103 .section_inner.width1170 .clear{
display: none;
}
.section103 .section_inner.width1170 .slogan,
.section103 .section_inner.width1170 .logo_img,
.section103 .section_inner.width1170 .phone-and-btn{
min-width: 30%;
width: auto;
max-width: 32%;
}
.section103 .section_inner{
width: 940px;
font-size: 13px;
display: flex;
justify-content: space-between;
}
.section103 .section_inner .clear{
display: none
}

.section103.fixed_top{
position: fixed;
z-index: 100;

}
.section103.dark{
color: #fff;
}

.section103 .dark{
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
background: #000;
opacity: 0.3;
}

.section103{
padding: 20px 0;
}

.section103 .slogan{
float: left;
width: 300px;
text-align: left;

}
.section103 .width1170 .slogan{
text-align: left;
}
.section103 .logo_img img{
max-width: 200px;
display: block;
margin: 0 auto;
}
.section103 .logo_img, .section103 .logo_text{
float: left;
margin-left: 20px;
width: 300px;
text-align: center;
display: block;

}
.section103 .logo_text{
font-size: 24px;
text-align: center;
margin: 0 auto;
}

.section103 .width1170 .phone-and-btn{
display: flex;
flex-direction: column;
align-items: flex-end;
}
.section103 .phone-and-btn{
width: 300px;
text-align: left;
display: flex;
align-items: flex-end;
flex-direction: column;

}
.section103 .phone-and-address{
float: right;
text-align: right;
}
.section103 .phone1{
font-size: 24px;
}
.section103 .phone1.show_phone_icon:before{
content: "\f095";
padding-right: 5px;
display: inline-block;
font: normal normal normal 14px/1 FontAwesome;
font-size: inherit;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.section103  a.phone1{
color: inherit;
text-decoration: none;
}



.section103 .btn1{
line-height: 24px;
padding: 2px 10px;
border: solid 2px;
color:#fff;
width: 180px;
max-width: 250px;
min-width: 130px;
text-align: center;
margin-top: 10px;
font-size: 14px;
line-height: 1.2;

}

.section103 .text1{
/*    font-size: 16px;*/

}


.section101 .section_inner{
width: 940px;
font-size: 13px;
}
.section101.dark{
color: #fff;
}


.section101.section{
padding: 20px 0;

}
.section101.fixed_top{
position: fixed;
padding: 5px 0;
z-index: 100;

}

.padding_wrapper_right .section.fixed_top{
width: calc(100% - 340px);
}

.section101 .dark{
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
background: #000;
opacity: 0.3;
}


.section101 .logo_img img{
max-width: 200px;
}
.section101 .logo_img, .section101 .logo_text{
float: left;
max-width: 200px;
overflow: hidden;
display: block;
}
.section101 .logo_text{
font-size: 24px;
min-width: 10px;
line-height: 28px;
}
.section101 .width1170.section_inner{
display: flex;
justify-content: space-between;
flex-wrap: wrap;
}

.section101 .width1170 .phone-and-address,
.section101 .width1170 .text1{
width: 35%;
}
.section101 .text1{
float: left;
margin-left: 50px;
width: 300px;
line-height: 28px;
/*font-size: 16px;*/
}
.section101 .phone-and-address{
float: right;
text-align: right;
width: 335px;
}

.section101 .address1{
line-height: 28px;

}
.section101 .phone1{
font-size: 24px;
line-height: 28px;
}

.section101 .phone1.show_phone_icon:before{
content: "\f095";
padding-right: 5px;
display: inline-block;
font: normal normal normal 14px/1 FontAwesome;
font-size: inherit;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}

.section101  a.phone1{
color: inherit;
text-decoration: none;
}


.section119 .section_inner{
width: 940px;
font-size: 13px;
}

.section119 .dark{
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
background: #000;
opacity: 0.3;
}
.section119, .section109 ,.section1002, .section1152{
padding: 40px 0;
/*padding-bottom: 60px;*/
}
.section119{
padding: 30px 0;
}
.section119 .section_inner{
font-size: 13px;
width: 940px;
}

.section119.fixed_top{
position: fixed;
z-index: 100;
padding: 15px 0;

}

.section119 .logo_img img{
max-width: 200px;
}
.section119 .logo_img{
display: block;
float: left;
max-width: 300px;
}
.section119 .logo_text{
float: left;
max-width: 200px;
font-size: 24px;
min-width: 10px;
}
.section119 .width1170 .address-and-ua{
max-width: 50%;
width: auto;
}
.section119 .address-and-ua{
float: left;
margin-left: 25px;
width: 470px;

}
.section119 .phone-and-address{
float: right;
text-align: right;
max-width: 245px;
}
.section119 .phone1{
font-size: 24px;
}
.section119 .phone1.show_phone_icon:before{
content: "\f095";
padding-right: 5px;
display: inline-block;
font: normal normal normal 14px/1 FontAwesome;
font-size: inherit;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}

.section119  a.phone1{
color: inherit;
text-decoration: none;
display: block;
}
.section119 .tobiz_link{
text-decoration: underline;
cursor: pointer;
display: block;
margin-top: 10px;
color: #888;
display: none;

}

.section119 .policy{
text-decoration: underline;
cursor: pointer;
display: block;
margin-top: 10px;
color: #888;

}
.section119 .policy2_popup{
display: none;
}


.section119 .policy2_popup{
margin-top: 10px;
box-sizing: border-box;
padding: 20px;
background: #c9c9c9;
}

.section119.dark .policy2_popup{
color: #000;

}

.section119 .address1{
font-size: 14px;

}
.section119 .policy2{
cursor: pointer;
display: inline;
border-bottom: dashed 1px ;
font-size: 14px;
}

.section119 .policy2:hover{
border-bottom: solid 1px transparent;
}

.section119 .policy2_title{
font-size: 18px;
font-weight: bold;
}


.section119.dark{
color: #fff;
}




.section119 .social_icons{
display: flex; display: -webkit-box;    display: -ms-flexbox;    display: -webkit-flex;
justify-content: flex-end;
margin-top: 5px;
margin-bottom: 5px;
/*position: absolute;*/
right: 0;
/*top: 75px;*/
}

.section119 .sn{
display: block;
width: 28px;
height: 28px;
line-height: 28px;
font-size: 18px;
background: #ccc;
text-align: center;
float: left;
margin-right: 5px;
margin-bottom: 10px;
font-family: FontAwesome;
color: #fff;
text-decoration: none;
transition: .3s all;
}

.section119 .social_icons{
/*margin: 0 auto;*/
}
.section119 .txt1{
margin-top: 40px;
text-align: center;
}
.section119 .sn-vk{
background: #507299;

}
.section119 .sn-tg{
background-color: #0088cc;
}

.section119 .sn-tg:after{
content: '\f1d9';

}


.section119 .sn-vk:after{
content: '';
}
.section119 .sn-ins{
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f8cc01+0,e8102b+51,7d39b0+100 */
background: #f8cc01; /* Old browsers */
background: -moz-linear-gradient(45deg, #f8cc01 0%, #e8102b 51%, #7d39b0 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(45deg, #f8cc01 0%,#e8102b 51%,#7d39b0 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(45deg, #f8cc01 0%,#e8102b 51%,#7d39b0 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8cc01', endColorstr='#7d39b0',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */

}
.section119 .sn-ins:after{
content: '';
}
.section119 .sn-whatsup{
background: #3ebe2b;

}
.section119 .sn-whatsup:after{
content: '';

}
.section119 .sn-fb{
background: #405D9A;
}
.section119 .sn-fb:after{
content: '';

}
.section119 .sn-youtube{
background: #E62117;
}
.section119 .sn-youtube:after{
content: '';

}
.section119 .sn-o:after{
content: '';

}
.section119 .sn-o{
background: #EE7808;
}
.section119 .sn-viber{
background: url(/img/viber.svg) no-repeat center;
background-size: 100%;
}

.section119 .sn:hover{
filter: invert(1);
}
.section119 .sn.hidden{
display: none;
}

.section119 .search_form{
width: 90%;
height: 50px;
display: flex; display: -webkit-box;    display: -ms-flexbox;    display: -webkit-flex;  display: -webkit-box;    display: -ms-flexbox;    display: -webkit-flex;  display: -webkit-box;    display: -ms-flexbox;    display: -webkit-flex;
}
.section119 .search{
position: relative;
height: 38px;
width: 100%;
position: relative;
display: flex; display: -webkit-box;    display: -ms-flexbox;    display: -webkit-flex;  display: -webkit-box;    display: -ms-flexbox;    display: -webkit-flex;  display: -webkit-box;    display: -ms-flexbox;    display: -webkit-flex;
align-items: center;
}
.section119 .search_input:focus{
outline:none;
opacity:1;
}
.section119 .search button {
position: absolute;
right: 0px;
top: 0px;
width: 36px;
height: 38px;
border: none;
font-size: 16px;
background: none;
color: #ccc;
border-radius: 5px;
}

.section119 .search_input{
height: 38px;
width: 100%;
background-color: #fff;
padding: 0 40px 0 10px;
border: 1px solid #ccc;
opacity:0.8;
box-sizing: border-box;
border-radius: 5px;
}

.section119 .search button i{
color: #999;
animation: color_change 1.3s infinite alternate;
}


.section119 .find_popup .result_title{
font-size: 18px;
margin-bottom: 10px;
}
.section119 .find_popup{
box-sizing: border-box;
display: none;
width: 74%;
position: absolute;
right: 0;
top: 50px;
border: 1px solid #ccc;
padding: 20px;
background: #fff;
z-index: 90;
max-height: 500px;
overflow: auto;
/*box-shadow: 0 0 5px 0 #ccc;*/
}
.section119 .find_popup .find_item:hover{
background: #f5f5f5;
}
.section119 .find_popup .find_item{
padding: 5px 20px;
cursor: pointer;
}
.section119 .find_popup .find_item a{
font-size: 16px;
}

.section119 .find_popup .close{
width: 15px;
height: 15px;
background: url('/img/access-denied.svg') no-repeat center;
background-size: 100%;
cursor: pointer;
position: absolute;
right: 10px;
top: 10px;

}


.section2116 .menu-toogler,
.section120 .menu-toogler,
.section1156 .menu-toogler,
.section116 .menu-toogler{
display: none;

}


/*стили для нижнего бордера*/

.menu1.hover_menu_border_bottom li a{
padding: 9px 0;
border-bottom: none;
cursor: pointer;
}

.menu1.hover_menu_border_bottom li.level0{
/*border-top: 3px solid transparent;*/
/*border-bottom: 3px solid transparent;*/
position: relative;
}


.menu1.hover_menu_border_bottom li.level0:hover{
/*border-bottom: 3px solid;*/
/*background: rgba(255,255,255, 0.2);*/

}
.section1117 .menu1.hover_menu_border_bottom li.level0{
/*border-bottom: 1px solid transparent;*/
/*background: rgba(255,255,255, 0.2);*/

}
.section1117 .menu1.hover_menu_border_bottom li.level0:hover{
/*border-bottom-color: #ccc;*/
/*background: rgba(255,255,255, 0.2);*/

}
.menu1.hover_menu_border_bottom li.level0:hover:before{
content: '';
width: 80%;
border-bottom: 2px solid;
height: 2px;
position: absolute;
left: 10%;
bottom: 0;
}
/*.menu1.hover_menu_border_bottom li.level1:hover:before{
content: '';
width: 80%;
border-bottom: 2px solid #999;
height: 2px;
position: absolute;
left: 10%;
bottom: 0;
}*/
.section1116 .menu1.hover_menu_border_bottom li:hover:before,
.section1116 .menu1.hover_menu_border_bottom li:before{
left: 0;
}
.menu1.hover_menu_border_bottom li:before{
content: '';
width: 80%;
border-bottom: 2px solid transparent;
height: 2px;
position: absolute;
left: 10%;
bottom: 0;
transition: .3s all;
}

.menu1.hover_menu_border_bottom .level0 a:hover{
background: none;
/*color: #000;*/
}
.menu1.animate_menu.hover_menu_border_bottom .level1 a:hover{
background: none;
/*color: #000;*/
}


.menu1.hover_menu_border_bottom.hover_menu_border_triangle li.level0 a:hover::before{
content: '';
position: absolute;
bottom: 0px;
left: 50%;
transform: translateX(-50%);
-webkit-transform: translateX(-50%);
-ms-transform: translateX(-50%);
border-left: 5px solid transparent;
border-right: 5px solid transparent;
border-top: 5px solid transparent;
border-bottom: 5px solid #999;

}


/*стили для верхнего бордера*/

.menu1.hover_menu_border_top li a{
padding: 9px 0;
border-bottom: none;
cursor: pointer;
}

.menu1.hover_menu_border_top li.level0{
position: relative;
}

.menu1.hover_menu_border_top li.level0{
/*border-top: 2px solid transparent;*/
/*border-bottom: 2px solid transparent;*/
}

.menu1.hover_menu_border_top li.level0:hover:after{
content: '';
width: 80%;
border-top: 2px solid #999;
height: 2px;
position: absolute;
left: 10%;
top: 0;
}
.menu1.hover_menu_border_top li.level0:after{
content: '';
width: 80%;
border-top: 2px solid transparent;
height: 2px;
position: absolute;
left: 10%;
top: 0;
transition: .3s all;
}
.menu1.hover_menu_border_top li.level0:hover{
/*border-top: 3px solid;*/
/*background: rgba(255,255,255, 0.2);*/

}



.menu1.hover_menu_border_top .level0 a:hover{
background: none;
/*color: #000;*/
}

.menu1.hover_menu_border_top li.level1:before{
content: '';
width: 2px;
border-top: 2px solid transparent;
height: 0%;
position: absolute;
left: 50%;
top: 0%;
transition: .5s all;
}
.menu1.hover_menu_border_top li.level1:hover:before{
content: '';
width: 30%;
border-top: 2px solid #999;
height: 2px;
position: absolute;
left: 0%;
top: 0;
}

.menu1.hover_menu_border_top li.level1{
/*border-top: 2px solid transparent;*/
}

.menu1.hover_menu_border_top li.level1:hover{
/*border-left: 3px solid;*/
}




.section116.dark .menu1.hover_menu_border_top a:hover,
.section116.dark .menu1.hover_menu_border_bottom a:hover {
background: none;
color: #fff;
}
.section120.dark .menu1.hover_menu_border_top a:hover,
.section120.dark .menu1.hover_menu_border_bottom a:hover {
background: none;
color: #fff;
}


/*разделители меню*/

.menu1.menu_separate li.level0 a{
border-right: 1px solid;
margin: 0;
padding:7px 10px;
border-bottom: none;
}
.menu1.menu_separate.animate_menu li.level0  a,
.menu1.menu_separate.hover_menu_shadow li.level0 a{
padding: 23px 10px;
border: none;
}
.menu1.menu_separate li.level0:last-child a{
border-right: none;
}



/*увеличить шрифт*/


.menu1.menu_font_up li a{
font-size: 16px;
}


.section1116 .menu1.hover_menu_border_left li:hover{
/*border-left: 2px solid #999;*/
}


.section1116 .menu1.hover_menu_border_bottom li.level1:hover{
border-left: none;
}


.section1116 .menu1.hover_menu_border_left li:after{
content: '';
width: 2px;
border-left: 2px solid transparent;
height: 0%;
position: absolute;
left: 0;
top: 50%;
transition: .3s all;
}

.section1116 .menu1.hover_menu_border_left li:hover:after{
content: '';
width: 2px;
border-left: 2px solid #ccc;
height: 100%;
position: absolute;
left: 0;
top: 0;
}

.section1116 .menu1.hover_menu_shadow li.level0{
border: 1px solid transparent;
}
.section1116 .menu1.hover_menu_shadow li.level0:hover{
border-color: #999;
}
.section1116 .menu1.hover_menu_shadow li.level1:hover{
border-left: 1px solid #999;
}

.section1117 .menu1.hover_menu_border_left li:after{
content: '';
width: 2px;
border-left: 2px solid transparent;
height: 0%;
position: absolute;
left: 0;
top: 50%;
transition: .3s all;
}

#wrapper .section1117 .menu1 ul li{
overflow:visible;
white-space:normal;
}
.section1117 .menu1.hover_menu_border_left li:hover:after{
content: '';
width: 2px;
border-left: 2px solid #ccc;
height: 100%;
position: absolute;
left: -10px;
top: 0;
}

.section1117 .menu1.hover_menu_border_bottom li:before{
content: '';
width: 0%;
border-bottom: 2px solid transparent;
height: 2px;
position: absolute;
left: 50%;
bottom: 0%;
transition: .3s all;
}
.section1117 .menu1 li{
position: relative;
}
.section1117 .menu1.hover_menu_border_bottom li.level0:hover:before{
content: '';
width: 100%;
border-bottom: 2px solid #ccc;
height: 2px;
position: absolute;
left: 0;
bottom: -2px;
}

.section1117 .menu1.hover_menu_border_bottom li.level1:hover{
/*border-bottom-color: #ccc;*/
}
.section1117 .btn1{
width: 100%;
text-align: center;
height: 40px;
line-height: 34px;
color: #fff;
border-color: #fff;
margin: 0 auto;
border: 3px solid;
margin-bottom: 50px;
}

.section1117 .logo_img,
.section1117 .logo_img img
{
width: 200px;
}


.section1117 .logo_img{
position: relative;
display: block;
margin-bottom: 10px;
}


.section1117 .dark{
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
background: #000;
opacity: 0.3;
}

.section1117.dark, .section1117.dark ul a{
color: #fff;
}



.section116 .section_inner{
width: 940px;
font-size: 14px;
}

.section116 .dark{
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
background: #000;
opacity: 0.3;
}

.section116.fixed_top{
position: fixed;
top: 0;
left: 0;
z-index: 100;
}

.section116{
margin: 0;
padding: 0px ;
}

.section116 ul{
list-style: none;
margin: 0;
padding: 0;
text-align: center;
height: auto;
}
.section116 .menu1.hover_menu_scale li:hover{
transform: scale(1.05);
/*color: #374c65;*/
font-weight: 500;
}
.section116 .menu1.hover_menu_shadow a{
border-bottom: none;
/*position: relative;*/
}
/*.section116 .menu1.hover_menu_shadow li.level0::before{
content: '';
width: 0px;
height: 0px;
position: absolute;
left: 50%;
top: 50%;
border: 2px solid transparent;
transition: .5s all;
}
.section116 .menu1.hover_menu_shadow li.level0:hover:before{
color: #374c65;
content: '';
width: calc(100% - 4px);
height: calc(100% - 4px);
position: absolute;
left: 0;
top: 0;
border: 2px solid;
}*/
.section116 li a:hover{
filter: hue-rotate(10deg);
}
.section116.dark li a{

color: #fff;
}
.section116.dark li.level1 a{
color: #fff;
}
.section116 .colorize li a{
color: inherit;
}
.section116 li a{
color: #333;
transition: .3s all;
}
.section116 li.level1{
line-height: 50px;
top: 100px;
}
.section116 li{
/*position: relative;*/
margin: 0;
padding: 0;
display: inline-block; /* ?? */
line-height: 60px;
transition: .3s all;
}

.section116 li a:hover{
color: inherit;
}



.section116 .menu1.hover_menu_shadow li.level0{
border: 1px solid transparent;
}
.section116 .menu1.hover_menu_shadow li.level0:hover{
border: 1px solid;
}
.section116 .menu1.hover_menu_shadow li.level1:hover{
border-left: 1px solid;
}
.section116 li.level1{
position: absolute;
z-index: 100;
display: block;
display: none;

}

.section116 ul a{
/*border-bottom: 1px solid;*/
/*color: inherit;*/
margin: 0 13px;
padding: 1px 0;
text-decoration: none;
}


.section116 .animate_menu ul a{
border-bottom: none;
margin: 0 5px;
padding: 27px 7px;
transition: .3s all;
}
.section116 .animate_menu ul .level1 a{
margin: 0;
display: block;
padding: 1px 10px;

}

.section116 a:hover{
border-bottom: none;
}
.section116.dark li:hover{
color: inherit;

}
.section116.dark li{
color: #fff;
}

.section116 .animate_menu ul a:hover{
background: rgba(50,50,50,0.5);
/*color: #fff;*/
}

/*.section116.dark li:hover{
background: rgba(255,255,255,0.8);
color: #000;
}*/




.section2116 .section_inner{
width: 1170px;
font-size: 16px;

}


.section2116 .dark{
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
background: #000;
opacity: 0.3;
}

.section2116.fixed_top{
position: fixed;
top: 0;
left: 0;
z-index: 100;
}

.section2116{
margin: 0;
padding: 0;
}
.section2116 .wrapp{
display: flex;
display: -webkit-box;
display: -ms-flexbox;
display: -webkit-flex;
justify-content: space-between;
align-items: center;

}

.section2116 .wrapp .logo{
width: 200px;
display: flex;
display: -webkit-box;
display: -ms-flexbox;
display: -webkit-flex;
align-items: center;
}
.section2116 .logo .logo_img{
/*max-height: 80px;*/
}

.section2116 .wrapp .logo{
min-height: 80px

}
.section2116 .wrapp .logo_text{
max-width: 100%;
}
.section2116 .wrapp .logo img{
max-width: 100%;
height: auto;
}
.section2116 .logo_left .menu1{
width: calc(100% - 220px);

}
.section2116 .logo_center .menu_block{
width: calc(50% - 120px);
}
.section2116 .logo_center .menu2 ul{
justify-content: flex-start;
}

.section2116 .logo_center ul{
flex-direction: column;

}
.section2116 ul{
list-style: none;
display: flex;
display: -webkit-box;
display: -ms-flexbox;
display: -webkit-flex;
margin: 0;
padding: 0;
text-align: center;
flex-wrap: wrap;
justify-content: flex-end;
overflow: hidden;
max-height: 80px;
}
.section2116 li{
position: relative;
margin: 0;
padding: 0;
line-height: 80px;
transition: .3s all;
/*font-size: 16px;*/
}
.section2116 li.level1{
line-height: 40px;

}

.section2116 li.level1{
position: absolute;
z-index: 100;
display: block;
display: none;

}

.section2116 ul .level1 a{
justify-content: unset;

}
.section2116 ul a{
display: flex;
display: -webkit-box;
display: -ms-flexbox;
justify-content: center;
display: -webkit-flex;
color: inherit;
margin: 0;
padding: 0 10px;
text-decoration: none;
transform-origin: center;
transition: .3s all;
position: relative;
line-height: unset !important;
}


.section2116 .level1 a:hover{
background: rgba(0,0,0,0.2);
}
.section2116 a:hover{
border-bottom: none;
}
.section2116.dark li{
color: #fff;
}

/*.section2116 .animate_menu ul a:hover{
background: rgba(50,50,50,0.5);
color: #fff;
}*/
.section2116 .animate_menu5 ul .level0 a:hover{
/*text-shadow: 0 2px 3px;*/
box-shadow:inset 0 0px 5px 1px;

}
.section2116 .animate_menu ul .level1 a:hover{
background: rgba(0,0,0,0.1);

}
.section2116 .animate_menu3 ul .level0 a:hover{
background: rgba(0,0,0,0.1);
}

/*.section2116 .animate_menu4 ul .level0 a:after{
top: 0px;

}*/
.section2116 .animate_menu4 ul .level0 a:before{
bottom: 0px;
}

.section2116 .animate_menu4 ul .level0 a:after,
.section2116 .animate_menu4 ul .level0 a:before{
content: "";
width: 0%;
left: 50%;
height: 3px;
position: absolute;
border-top: 3px solid;
transition: .3s all;
opacity: .7;
}

/*.section2116 .animate_menu4 ul .level0 a:hover:after{
left: 25%;
top: 0px;
width: 50%;
}*/
.section2116 .animate_menu4 ul .level0 a:hover:before{
left: 10%;
width: 80%;
bottom: 0px;

}

.section2116 .animate_menu1 ul .level0 a:hover:after,
.section2116 .animate_menu1 ul .level0 a:hover:before{
opacity: 0.8;

}

.section2116 .animate_menu2 ul .level0 a:hover:after,
.section2116 .animate_menu2 ul .level0 a:hover:before{
opacity: 0.8;
}

.section2116 .animate_menu1 ul .level0 a:before {
font-family: 'Material Icons';
content: "\e314";
font-size: 20px;
width: 9px;
height: 9px;
position: absolute;
left: 20px;
top: -8px;
transform: rotate(45deg);
opacity: 0;
transition: .1s linear;
transform-origin: center;
color: inherit;
}


.section2116 .animate_menu1 ul .level0 a:after {
font-family: 'Material Icons';
content: "\e314";
width: 9px;
height: 9px;
font-size: 20px;
position: absolute;
right: 20px;
bottom: -8px;
transform: rotate(225deg);
opacity: 0;
transition: .1s linear;
transform-origin: center;
color: inherit;
}
.section2116 .animate_menu2 ul .level0 a:before {
font-family: 'FontAwesome';
content: "\f111";
display: block;
width: 6px;
height: 6px;
position: absolute;
font-size: 6px;
line-height: 8px;
left: 0px;
top: 35px;
opacity: 0;
transition: .1s linear;
color: inherit;
transform-origin: center;
}
.section2116 .animate_menu2 ul .level0 a:after {
font-family: 'FontAwesome';
content: "\f111";
display: block;
width: 6px;
height: 6px;
position: absolute;
line-height: 8px;
font-size: 6px;
right: 0px;
top: 35px;
opacity: 0;
transition: .1s linear;
color: inherit;
transform-origin: center;
}







.section120 .section_inner{
width: 940px;
font-size: 14px;
}

.section120 .dark{
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
background: #000;
opacity: 0.3;
}

.section120.fixed_top{
position: fixed;
top: 0;
left: 0;
z-index: 100;
}

.section120 .dark{
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
background: #000;
opacity: 0.3;
}

.section120{
margin: 0;
padding: 20px 0;
}

.section120 ul{
list-style: none;
margin: 0;
padding: 0;
text-align: center;

}
.section120 li{
margin: 0;
padding: 0;
display: inline-block; /* ?? */
line-height: 45px;
position: relative;
}



.section120 li.level1{
position: absolute;
z-index: 100;
display: block;
display: none;

}

.section120 ul a{
border-bottom: 1px solid;
margin: 0 13px;
padding: 5px;
text-decoration: none;
position: relative;
transition: .3s all;
}
.section120 .colorize ul a{
color: inherit;
}
.section120 .animate_menu ul a{
border-bottom: none;
margin: 0 5px;
padding: 14px 7px;

}

.section120 a:hover{
border-bottom: none;
}
.section120 li a{
color: #333;
}
.section120.dark li a{
color: #fff;
}
.section120.dark li a:hover{
color:inherit;
}

.section120 .animate_menu ul a:hover{
background: rgba(0,0,0,0.5);
color: #fff;
}

.section120.dark a:hover{
/*background: rgba(255,255,255,0.8);*/
color: #000;
}
.section120 .menu1.hover_menu_scale li:hover{
transform: scale(1.05);
/*color: #374c65;*/
font-weight: 500;
}
.section120 .menu1.hover_menu_shadow a{
border-bottom: none;
}
.section120 .menu1.hover_menu_shadow li.level1:hover{

border-left: 1px solid #999;
}
.section120 .menu1.hover_menu_shadow li.level0{
border: 1px solid transparent;
}
.section120 .menu1.hover_menu_shadow li.level0:hover{
/*box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);*/
border: 1px solid;
}

/*.section120 .menu1.hover_menu_shadow li.level0::before{
content: '';
width: 0px;
height: 0px;
position: absolute;
left: 50%;
top: 50%;
border: 2px solid transparent;
transition: .3s all;
}
.section120 .menu1.hover_menu_shadow li.level0:hover:before{
color: #374c65;
content: '';
width: calc(100% - 4px);
height: calc(100% - 4px);
position: absolute;
left: 0;
top: 0;
border: 2px solid;
}*/


.section120 .social_icons.hidden{
display: none;
}
.section120 .social_icons{
display: flex; display: -webkit-box;    display: -ms-flexbox;    display: -webkit-flex;
justify-content: flex-end;
/*width: 300px;*/
}

.section120 .menu_social{
display: flex; display: -webkit-box;    display: -ms-flexbox;    display: -webkit-flex;
align-items: center;
justify-content: space-between;
}

.section120 .sn{
display: block;
position: relative;
width: 25px;
height: 25px;
line-height: 25px;
font-size: 16px;
background: #ccc;
text-align: center;
float: left;
margin-right: 5px;
font-family: FontAwesome;
color: #fff;
text-decoration: none;
border-radius: 5px;
filter: grayscale(70%);
transition: .3s;
}


.section120 .social_icons.show_icons{
display: flex; display: -webkit-box;    display: -ms-flexbox;    display: -webkit-flex;
}
.section120 .social_icons{
display: none;
/*margin: 0 auto;*/
}
.section120 .flag_icons{
display: none;
}

.section120 .flag_icons.show_flag{
display: flex; display: -webkit-box;    display: -ms-flexbox;    display: -webkit-flex;
justify-content: flex-end;
}


.section120 .txt1{
margin-top: 40px;
text-align: center;
}
.section120 .sn-vk{
background: #507299;

}
.section120 .sn-vk:after{
content: '';
}
.section120 .sn-ins{
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f8cc01+0,e8102b+51,7d39b0+100 */
background: #f8cc01; /* Old browsers */
background: -moz-linear-gradient(45deg, #f8cc01 0%, #e8102b 51%, #7d39b0 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(45deg, #f8cc01 0%,#e8102b 51%,#7d39b0 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(45deg, #f8cc01 0%,#e8102b 51%,#7d39b0 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8cc01', endColorstr='#7d39b0',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */

}
.section120 .sn-ins:after{
content: '';
}
.section120 .sn-whatsup{
background: #3ebe2b;

}
.section120 .sn-whatsup:after{
content: '';

}
.section120 .sn-fb{
background: #405D9A;
}
.section120 .sn-fb:after{
content: '';

}
.section120 .sn-youtube{
background: #E62117;
}
.section120 .sn-youtube:after{
content: '';

}
.section120 .sn-o:after{
content: '';

}
.section120 .sn-o{
background: #EE7808;
}
.section120 .sn-viber{
background: url(/img/viber.svg) no-repeat center;
background-size: 100%;
}

.section120 .flag_icons .sn{
filter: none;
}

.section120 .sn:hover{
filter: invert(1);
}
.section120 .flag_icons .sn:hover{
filter: invert(0.1);
}
.section120 .sn.hidden{
display: none;
}

.section120 .sn-tg{
background-color: #0088cc;
}

.section120 .sn-tg:after{
content: '\f1d9';

}
.section120 .sn-rus{
background: url(/img/editor_icons/russia.svg);
background-size: 100%;

}
.section120 .sn-uk{
background: url(/img/editor_icons/united-kingdom.svg);
background-size: 100%;
}
.section120 .sn-france{
background: url(/img/editor_icons/france.svg);
background-size: 100%;
}
.section120 .sn-spain{
background: url(/img/editor_icons/spain.svg);
background-size: 100%;
}
.section120 .sn-germany{
background: url(/img/editor_icons/germany.svg);
background-size: 100%;
}
.section120 .sn-italy{
background: url(/img/editor_icons/italy.svg);
background-size: 100%;
}
.section120 .sn-china{
background: url(/img/editor_icons/china.svg);
background-size: 100%;
}


.section120 .phone1{
display: none;
}
.section120 .phone1.show_phone{
display: block;
}

.section120.dark a.phone1{
color: #fff;

}
.section120 a.phone1{
color: inherit;
}

.section120 .phone1.show_phone_icon:before{
content: "\f095";
padding-right: 5px;
display: inline-block;
font: normal normal normal 14px/1 FontAwesome;
font-size: inherit;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}

.section120 .search_form{
display: none;
}
.section120 .search_form.show_search{
width: 200px;
height: 50px;
align-items: center;
display: flex;
display: -webkit-box;
display: -ms-flexbox;
display: -webkit-flex;
display: -webkit-box;
display: -ms-flexbox;
display: -webkit-flex;
display: -webkit-box;
display: -ms-flexbox;
display: -webkit-flex;
}
.section120 .search{
position: relative;
height: 38px;
width: 100%;
position: relative;
display: flex;
display: -webkit-box;    display: -ms-flexbox;    display: -webkit-flex;  display: -webkit-box;    display: -ms-flexbox;    display: -webkit-flex;  display: -webkit-box;    display: -ms-flexbox;    display: -webkit-flex;
align-items: center;
}
.section120 .search_input:focus{
outline:none;
opacity:1;
}
.section120 .search button {
position: absolute;
right: 0px;
top: 0px;
width: 36px;
height: 38px;
border: none;
font-size: 16px;
background: none;
color: #ccc;
border-radius: 5px;
}

.section120 .search_input{
height: 38px;
width: 100%;
background-color: #fff;
padding: 0 40px 0 10px;
border: 1px solid #ccc;
opacity:0.8;
box-sizing: border-box;
border-radius: 5px;
}

.section120 .search button i{
color: #999;
animation: color_change 1.3s infinite alternate;
}
.section120 .find_popup .result_title{
font-size: 18px;
margin-bottom: 10px;
}
.section120 .find_popup{
display: none;
width: 65%;
position: absolute;
right: 0;
top: 50px;
border: 1px solid #ccc;
padding: 20px;
background: #fff;
z-index: 90;
/*box-shadow: 0 0 5px 0 #ccc;*/
max-height: 500px;
overflow: auto;
}
.section120 .find_popup .find_item:hover{
background: #f5f5f5;
}
.section120 .find_popup .find_item{
padding: 5px 20px;
cursor: pointer;
}
.section120 .find_popup .find_item a{
font-size: 16px;
}


.section120 .find_popup .close{
width: 15px;
height: 15px;
background: url('/img/access-denied.svg') no-repeat center;
background-size: 100%;
cursor: pointer;
position: absolute;
right: 10px;
top: 10px;

}


/*////////section1121/*/

.section1121.section .section_inner{
width: 100%;
max-width: 1600px;
font-size: 16px;
}
.section1121.dark .field .field_input input[type="email"],
.section1121.dark .field .field_input input[type="phone"],
.section1121.dark .field .field_input input[type="text"],
.section1121.dark .field .field_title,
.section1121.dark{
color: #fff;
}

.section1121 .dark{
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
background: #000;
opacity: 0.3;
}

.section1121.fixed_top{
position: fixed;
top: 0;
left: 0;
z-index: 100;
}

.section1121 .dark{
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
background: #000;
opacity: 0.3;
}

.section1121{
margin: 0;
padding: 60px 0;
}
.section1121 .wrapp .sub_title{
margin-bottom: 10px;

}
.section1121 .wrapp .title{
margin-bottom: 20px;
}
.section1121 .wrapp.change_place{
flex-direction: row-reverse;
}
.section1121 .wrapp{
display: flex;
justify-content: space-between;
position: relative;
}
.section1121 .image1 img{
width: 100%;
}
.section1121.section .form1 .submit_btn{
width: auto;
padding: 15px 50px;
margin-top: 20px;
font-size: 18px;
}
.section1121 .form1{
}
.section1121 .form_wrapp{
padding: 60px;
}
.section1121 .form_wrapp,
.section1121 .image1{
max-width: 50%;
width: 50%;
box-sizing: border-box;
}

.section1121 .field{
padding: 15px 0;
}


/*////////section1120/*/


.section1120 .section_inner{
width: 940px;
font-size: 14px;
}

.section1120 .dark{
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
background: #000;
opacity: 0.3;
}

.section1120.fixed_top{
position: fixed;
top: 0;
left: 0;
z-index: 100;
}

.section1120 .dark{
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
background: #000;
opacity: 0.3;
}

.section1120{
margin: 0;
padding: 20px 0;
}


.section1120 .search_form.show_search{
width: 200px;
height: 50px;
align-items: center;
display: flex;
display: -webkit-box;
display: -ms-flexbox;
display: -webkit-flex;
display: -webkit-box;
display: -ms-flexbox;
display: -webkit-flex;
display: -webkit-box;
display: -ms-flexbox;
display: -webkit-flex;
}
.section1120 .search{
position: relative;
height: 38px;
width: 100%;
position: relative;
display: flex;
display: -webkit-box;    display: -ms-flexbox;    display: -webkit-flex;  display: -webkit-box;    display: -ms-flexbox;    display: -webkit-flex;  display: -webkit-box;    display: -ms-flexbox;    display: -webkit-flex;
align-items: center;
}
.section1120 .search_input:focus{
outline:none;
opacity:1;
}
.section1120 button *{
display: none;
}

.section1120 .search button.f3{
position: absolute;
padding: 0 15px;
height: 42px;

}


.section1120 .search button.f3{
background: none !important;
border: none;
}

.section1120 .search button:hover{
filter:contrast(.8);
}
.section1120 .search button {
/*position: absolute;*/
right: 0px;
top: 0px;
width: 150px;
padding: 0 40px;
height: 47px;
border: none;
font-size: 18px;
background: none;
color: #fff;
border-radius: 5px;
border: 1px solid;
margin-left: 20px;
transition: .3s all;
}

.section1120 .search .f3 .f3,
.section1120 .search .f2 .f2,
.section1120 .search .f1 .f1{
display: block;
}


.section1120 .search_input.border_bottom{
border: none;
border-bottom: 2px solid #999;
border-radius: 0;
}
.section1120 .search_input{
color: #666;
height: 45px;
width: calc(100% - 170px);
background-color: #fff;
padding: 0 40px 0 10px;
border: 2px solid #dadada;
opacity:0.8;
box-sizing: border-box;
border-radius: 3px;
}

.section1120 .search button i{
color: #999;
animation: color_change 1.3s infinite alternate;
}
.section1120 .find_popup .result_title{
font-size: 18px;
margin-bottom: 10px;
}
.section1120 .find_popup{
color: #555;
display: none;
width: 65%;
position: absolute;
right: 0;
top: 50px;
border: 1px solid #ccc;
padding: 20px;
background: #fff;
z-index: 90;
/*box-shadow: 0 0 5px 0 #ccc;*/
max-height: 500px;
overflow: auto;
}
.section1120 .find_popup .find_item:hover{
background: #f5f5f5;
}
.section1120 .find_popup .find_item{
padding: 5px 20px;
cursor: pointer;
}
.section1120 .find_popup .find_item a{
font-size: 16px;
}


.section1120 .find_popup .close{
width: 15px;
height: 15px;
background: url('/img/access-denied.svg') no-repeat center;
background-size: 100%;
cursor: pointer;
position: absolute;
right: 10px;
top: 10px;

}




/*////////section1120 end/*/



/*////////section2120/*/


.section2120 .section_inner{
width: 100%;
padding: 10px 30px;
font-size: 14px;
box-sizing: border-box;
height: 100%;
}
.section2120 .section_inner .menu_social{
height: 100%;
display: flex;
flex-direction: column;
justify-content: space-between;
}

.section2120 .dark{
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
background: #000;
opacity: 0.3;
}

.section2120.fixed_top{
position: fixed;
top: 0;
left: 0;
z-index: 100;
}

.section2120 .dark{
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
background: #000;
opacity: 0.3;
}

.section2120.menu_open_new.fixed_menu_btn{
overflow-y: auto;
}
.section2120.menu_open_new{
position: fixed;
width: 100%;
height: 100%;
top: 0;
left: 0;
z-index: 50;
overflow: auto;
}
.section2120{
padding: 0;
margin: 0;
}


.section2120 .social_icons{
display: flex; display: -webkit-box;    display: -ms-flexbox;    display: -webkit-flex;
justify-content: flex-end;
/*width: 300px;*/
}

.section2120 .menus_block{
display: flex; display: -webkit-box;    display: -ms-flexbox;    display: -webkit-flex;
align-items: flex-start;
flex-wrap: wrap;
justify-content: flex-start;
padding-left: 50px;
}
.section2120 .menu_count_3 .menus_block .menu,
.section2120 .menu_count_5 .menus_block .menu,
.section2120 .menu_count_6 .menus_block .menu{
width: 31%;
}
.section2120 .menus_block .menu{
width: 23%;
margin-right: 2%;
margin-bottom: 2%;
font-size: 16px;
padding: 1%;
box-sizing: border-box;
}
.section2120 .menus_block .menu ul{
list-style: none;
padding: 0;
}
.section2120 .some_text{
flex: 1;
text-align: right;
}
.section2120 .menu_text{
font-size: 18px;
font-weight: bold;
opacity: 0.6;
}
.section2120.dark .section_inner .phone1,
.section2120.dark .menu_text,
.section2120.dark .menus_block .menu ul a{
color: #fff;
}
#wrapper .section2120 .menus_block .menu ul a{
color: #333;
text-decoration: none;
transition: .3s all;
line-height: 1.5;
}
.section2120 .menus_block .menu ul a:hover{
color: inherit;
}
.section2120 .sn{
display: block;
position: relative;
width: 25px;
height: 25px;
line-height: 25px;
font-size: 16px;
background: #ccc;
text-align: center;
float: left;
margin-right: 5px;
font-family: FontAwesome;
color: #fff;
text-decoration: none;
border-radius: 5px;
filter: grayscale(70%);
transition: .3s;
}

.section2120 .social_icons.show_icons{
display: flex; display: -webkit-box;    display: -ms-flexbox;    display: -webkit-flex;
}
.section2120 .social_icons{
display: none;
/*margin: 0 auto;*/
}
.section2120 .menu_content{
display: none;
padding: 20px 0;
height: calc(100% - 120px);

}
.section2120.section.dark .menu-toogler{
filter:invert(1);
background-color: transparent;
}

.section2120.section .menu-toogler{
margin-right: 20px;
}
.section2120.section .menu-toogler.active{
background: url(/img/editor_icons/cancel_1.svg) no-repeat center;
background-size: 75%;
width: 38px;
height: 30px;
cursor: pointer;
}
.section2120.section .menu-toogler_fixed.active{
background: url(/img/editor_icons/cancel_1.svg) no-repeat center;
background-size: 100%;
width: 30px;
height: 30px;
cursor: pointer;
position: absolute;
left: 40px;
top: 40px;
}


.section2120 .txt1{
margin-top: 40px;
text-align: center;
}
.section2120 .sn-vk{
background: #507299;

}
.section2120 .sn-vk:after{
content: '';
}
.section2120 .sn-ins{
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f8cc01+0,e8102b+51,7d39b0+100 */
background: #f8cc01; /* Old browsers */
background: -moz-linear-gradient(45deg, #f8cc01 0%, #e8102b 51%, #7d39b0 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(45deg, #f8cc01 0%,#e8102b 51%,#7d39b0 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(45deg, #f8cc01 0%,#e8102b 51%,#7d39b0 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8cc01', endColorstr='#7d39b0',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */

}
.section2120 .sn-ins:after{
content: '';
}
.section2120 .sn-whatsup{
background: #3ebe2b;

}
.section2120 .sn-whatsup:after{
content: '';

}
.section2120 .sn-fb{
background: #405D9A;
}
.section2120 .sn-fb:after{
content: '';

}
.section2120 .sn-youtube{
background: #E62117;
}
.section2120 .sn-youtube:after{
content: '';

}
.section2120 .sn-o:after{
content: '';

}
.section2120 .sn-o{
background: #EE7808;
}
.section2120 .sn-viber{
background: url(/img/viber.svg) no-repeat center;
background-size: 100%;
}

.section2120 .sn:hover{
filter: invert(1);
}
.section2120 .sn.hidden{
display: none;
}

.section2120 .sn-tg{
background-color: #0088cc;
}

.section2120 .sn-tg:after{
content: '\f1d9';

}


.section120 .phone1{
display: none;
}
.section120 .phone1.show_phone{
display: block;
}

.section120.dark a.phone1{
color: #fff;

}
.section120 a.phone1{
color: inherit;
}

.section120 .phone1.show_phone_icon:before{
content: "\f095";
padding-right: 5px;
display: inline-block;
font: normal normal normal 14px/1 FontAwesome;
font-size: inherit;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}

.section2120.dark .section_inner .head{
color: #fff;
}
.section2120 .section_inner .logo_img{
flex: 1;
}


.section2120.menu_open_new .section_inner .head{
border-bottom: 1px solid #eee;
}
.section2120.standart_inner .section_inner{
width: 1170px;
padding: 10px 0;
}
.section2120.fixed_menu_btn .section_inner .head{
display: none;
}

body.menu_active{
overflow: hidden;
}
/*.section2120.fixed_menu_btn {
position: fixed;
left: 0;
top: 0;
width: 100%;
height: 100%;

}*/
.section2120.fixed_menu_btn .section_inner .head.active{
display: flex;
padding-top: 10px;
padding-left: 70px;
border: none;
}

.section2120.standart_inner.fixed_menu_btn .section_inner .menus_block{
padding-left: 0;
}

.section2120 .section_inner .head{
display: flex;
justify-content: space-between;
align-items: center;
position: relative;
padding: 0 1%;
min-height: 60px;
height: auto;
}

.section2120 .menu-toogler_fixed{
display: none;
}
.section2120.fixed_menu_btn .section_inner{
padding: 0px;
}
.section2120.fixed_menu_btn.menu_open_new .section_inner{
padding: 10px 30px;
}
.section2120.fixed_menu_btn .menu-toogler{
display: none;
}

.section2120.fixed_menu_btn .menu-toogler_fixed{
display: block;
position: fixed;
top: 40px;
left: 40px;
z-index: 100;
background-color: #fff;
padding: 4px;
background-size: 75%;
}

.section2120 .head img{
width: 200px;
}

.section2120 .section_inner .search_form,
.section2120 .section_inner .head_title{
flex:1;
}
.section2120 .section_inner .phone1{
color: inherit;
text-decoration: none;
font-size: 18px;
}
.section2120 .section_inner .foot{
display: flex;
justify-content: space-between;
align-items: center;
padding: 30px 0;
border-top: 1px solid #cecece;
}
.section2120 .search_form.show_search{
width: 200px;
height: 50px;
align-items: center;
display: flex;
display: -webkit-box;
display: -ms-flexbox;
display: -webkit-flex;
display: -webkit-box;
display: -ms-flexbox;
display: -webkit-flex;
display: -webkit-box;
display: -ms-flexbox;
display: -webkit-flex;
}
.section2120 .search{
position: relative;
height: 38px;
width: 100%;
position: relative;
display: flex;
display: -webkit-box;    display: -ms-flexbox;    display: -webkit-flex;  display: -webkit-box;    display: -ms-flexbox;    display: -webkit-flex;  display: -webkit-box;    display: -ms-flexbox;    display: -webkit-flex;
align-items: center;
justify-content: flex-end;
}
.section2120 .search_input:focus{
outline:none;
opacity:1;
}
.section2120 .search button {
position: absolute;
right: 0px;
top: 0px;
width: 36px;
height: 38px;
border: none;
font-size: 16px;
background: none;
color: #ccc;
border-radius: 5px;
}

.section2120 .search_input.active{
width: 100%;
padding-right: 40px;
}
.section2120 .search_input{
height: 38px;
width: 0px;
background-color: #fff;
padding: 0 25px 0 10px;
border: 1px solid #ccc;
opacity:0.9;
box-sizing: border-box;
border-radius: 5px;
transition: .5s all;
}

.section2120 .search button i{
color: #999;
animation: color_change 1.3s infinite alternate;
}
.section2120 .find_popup .result_title{
font-size: 18px;
margin-bottom: 10px;
color: #333;
}
.section2120 .find_popup{
display: none;
color: #333;
width: 65%;
position: absolute;
right: 0;
top: 50px;
border: 1px solid #ccc;
padding: 20px;
background: #fff;
z-index: 90;
/*box-shadow: 0 0 5px 0 #ccc;*/
max-height: 500px;
overflow: auto;
}
.section2120 .find_popup .find_item:hover{
background: #f5f5f5;
}
.section2120 .find_popup .find_item{
padding: 5px 20px;
cursor: pointer;
}
.section2120 .find_popup .find_item a{
font-size: 16px;
}


.section2120 .find_popup .close{
width: 15px;
height: 15px;
background: url('/img/access-denied.svg') no-repeat center;
background-size: 100%;
cursor: pointer;
position: absolute;
right: 10px;
top: 10px;

}

/*////////section1120 end/*/







.section164 .section_inner{
width: 940px;
font-size: 13px;
position: relative;
}



.section164 .sub_title{
padding-bottom: 10px;
text-align: center;
/*font-size: 16px;*/
margin-bottom: 10px;
}
.section164 .btn_descr{
margin-top: 20px;
text-align: center;
font-size: 14px;
margin-bottom: 10px;
}

.section164.dark{
color:#fff;
}


.section164 .btn1{
margin: 0 auto auto auto;
width: 450px;
height: 60px;
line-height: 54px;
text-align: center;
color: #fff;
font-size: 24px;
border: solid 3px;
background-repeat: repeat-x;
overflow: hidden;

}
.section164 .dark{
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
background: #000;
opacity: 0.3;
}
.section164 .w450h60 .btn1{
width: 450px;
height: 60px;
line-height: 54px;
}


.section164 .btn_move .btn1:hover{
animation-name: btn_rotate_move;
animation-duration: 1s;
}


.section164 .w450h45 .btn1{
width: 350px;
height: 50px;
line-height: 44px;
font-size: 18px;
}

.section164 .w250h45 .btn1{
width: 250px;
height: 45px;
line-height: 40px;
font-size: 18px;
}

.section164 .col.btn_arrow:before{
content: '';
position: absolute;
width: 125px;
height: 100px;
top: 0px;
left: 0px;
background: url(/img/share.svg) no-repeat center;
background-size: 100%;
}



.section164 .col{
float: none;
width: 100%;
margin: 0 auto;
}
.section164 .col.pleft{
float: left;
}
.section164 .col.pright {
float: right;
}

.section164 .col.pright .sub_title,
.section164 .col.pright .btn_descr{
text-align: right;
}

.section164 .col.pright .btn1{
margin: 0 0 auto auto;
}

.section164 .col.pleft .sub_title,
.section164 .col.pleft .btn_descr{
text-align: left;
}

.section164 .col.pleft .btn1{
margin: 0 auto auto 0;
}


#wrapper .brd_animation.btn2:after,
#wrapper .brd_animation.btn1:after{
content: '';
width: calc(100%);
position: absolute;
height: calc(100% - 6px);
left: 0px;
top: 0;
border-top: 3px solid;
border-bottom: 3px solid;
transition: 0.5s all;
}

.section155 .btn1.brd_animation,
.section155 .btn2.brd_animation{
line-height: 48px;
}


#wrapper .brd_animation.btn2:before,
#wrapper .brd_animation.btn1:before{
content: '';
position: absolute;
height: 100%;
width: calc(100% - 6px);
left: 0px;
top: 0;
border-left: 3px solid;
transition: 0.5s all;
border-right: 3px solid;

}
#wrapper .section1154 .brd_animation.btn2:before,
#wrapper .section1154 .brd_animation.btn1:before{
content: '';
position: absolute;
height: 50px;
width: calc(100% - 6px);
left: 0px;
top: 0;
border-left: 3px solid;
transition: 0.5s all;
border-right: 3px solid;

}


#wrapper .brd_animation.btn2:hover:after,
#wrapper .brd_animation.btn1:hover:after{
content: '';
width: 20%;
position: absolute;
height: calc(100% - 6px);
left: 40%;
top: 0;
border-top: 3px solid;
border-bottom: 3px solid;
transition: 0.5s all;
}
#wrapper .brd_animation.btn2:hover:before,
#wrapper .brd_animation.btn1:hover:before{
content: '';
width: calc(100% - 6px);
position: absolute;
height: 0%;
left: 0;
top: 50%;
border-left: 3px solid;
transition: 0.5s all;
border-right: 3px solid;
}

#wrapper .btn2.brd_animation,
#wrapper .btn1.brd_animation{
border: none;
position: relative;
}

.section151 .section_inner{
width: 940px;
font-size: 16px;
}


.section151 .title{
text-align: center;
font-size: 28px;
margin-bottom: 10px;
line-height: normal;
}
.section151 .sub_title{
padding-bottom: 10px;
text-align: center;
font-size: 16px;
margin-bottom: 10px;
}
.section151 .width1170 .col_4{
width: 23%;
}
.section151 .width1170 .image1, .section151 .width1170 .image2, .section151 .width1170 .image3, .section151 .width1170 .image4{
width: 100%;
height: auto;
}
.section151 .col_4{
width: 220px;
float: left;
margin-right: 20px;
position: relative;
margin-bottom: 10px;

}
.section151 .col_4.last{
margin-right: 0;
}

.section151 .dark{
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
background: #000;
opacity: 0.3;
}
.section151 .image_move .image1,
.section151 .image_move .image2,
.section151 .image_move .image3,
.section151 .image_move .image4{
perspective: 400px;
perspective-origin: center;
}
.section151 .image_move .image1 img,
.section151 .image_move .image2 img,
.section151 .image_move .image3 img,
.section151 .image_move .image4 img{
transition: cubic-bezier(1,0,0,0) .3s;
transform: rotateY(0deg);
}
.section151 .image_move .image1 img:hover,
.section151 .image_move .image2 img:hover,
.section151 .image_move .image3 img:hover,
.section151 .image_move .image4 img:hover{
transform: rotateY(15deg);
/*animation-name: image_move;*/
/*animation-duration: 1s;*/
/*animation-fill-mode: forwards;*/
}
.section151 .overlay_image_box{
padding: 0px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
transition: top 1s ease-out 3s;
width: 100%;
}
.section151 .col_4:hover .overlay_image_box{
bottom: 0px;

}

.section151 .overlay_image_title{
font-size: 18px;
border-bottom: solid 1px #e2e2e2;
padding-bottom: 10px;
font-weight: 400;
margin-bottom: 10px;


}
.section151 .overlay_image_subtitle{
padding-bottom: 10px;
max-height: 200px;
overflow: auto;
/*font-size: 17px;*/
}
.section151 .overlay_image_descr{
font-size: 17px;
}

.section151 .image1 img,
.section151 .image2 img,
.section151 .image3 img,
.section151 .image4 img{
max-width: 100%;
}

.section151 .image1,
.section151 .image2,
.section151 .image3,
.section151 .image4{
width: 220px;
height: 295px;
overflow: hidden;
margin-bottom: 10px;

}

.section151 .image1.shadow,
.section151 .image2.shadow,
.section151 .image3.shadow,
.section151 .image4.shadow{
box-shadow: 0px 0px 10px -3px #ccc, 0 0 10px -3px #e2e2e2, 1px 1px 0 0px #e2e2e2, -1px -1px 0 0 #e2e2e2, 1px -1px 0 0 #e2e2e2, -1px 1px 0 0 #e2e2e2 ;
}

.section151 .image1.border,
.section151 .image2.border,
.section151 .image3.border,
.section151 .image4.border{
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
border: solid 10px #fff;
}

.section151 .image1.border img,
.section151 .image2.border img,
.section151 .image3.border img,
.section151 .image4.border img{
width: 200px;
height: 275px;
}


.section151.dark{
color: #fff;
}

.section151.dark .overlay_image_box{
}


.section151 .arr1{
padding-bottom: 60px;
position: relative;
}
.section151 .width1170 .arr1{
display: flex;
justify-content: space-between;
}
.section151.slider .arr1.slide{
display: none;

}

.section151 .scroller{
color: #fff;
width: auto;
height: 10px;
display: block;
margin-top: -30px;
z-index: 10;
text-align: center;
position: relative;



}
.section151 .point:hover{
filter: invert(1);
}
.section151 .point{
width: 15px;
height: 15px;
cursor: pointer;
border-radius: 50%;
background: #cfcfcf;
border: solid 1px #555;
box-sizing: border-box;
margin-right:5px;
display: inline-block;


}
.section151 .point.current:hover,
.section151 .point.current{
border: solid 1px #ccc;
background: #555;
filter: invert(0);

}

.section151.slider{
overflow-x: hidden;

}

.section151.slider .slider_wrapper{
position: relative;

}

.section151.slider .go_left,
.section151.slider .go_right{
position: absolute;
display: block;
width: 50px;
height: 50px;
border-radius: 20px;
left: -50px;
top: 150px;
font-size: 48px;
line-height: 50px;
text-align: center;
opacity: 0.5;
cursor: pointer;
}
.section151.slider .go_right{

left: auto;
right: -50px;

}
.section151.slider .go_left:hover,
.section151.slider .go_right:hover{
opacity: 1;


}




.section160 .section_inner{
width: 940px;
font-size: 16px;
/*padding-top: 30px;*/
}


.section160 .title{
text-align: center;
font-size: 28px;
margin-bottom: 10px;
line-height: normal;
}
.section160 .sub_title{
padding-bottom: 10px;
text-align: center;
font-size: 16px;
margin-bottom: 10px;
}
.section160 .col_4{
width: 220px;
float: left;
margin-right: 10px;
position: relative;
margin-bottom: 10px;

}
.section160 .col_4.last{
margin-right: 0;
}

.section160 .overlay_image_box{
/*padding: 10px 0;*/
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
transition: top 1s ease-out 3s;
width: 100%;
}
.section160 .col_4:hover .overlay_image_box{
bottom: 0px;

}
.section160 .dark{
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
background: #000;
opacity: 0.3;
}
.section160 .overlay_image_title{
font-size: 16px;
border-bottom: solid 1px #e2e2e2;
padding-bottom: 7px;


}
.section160 .overlay_image_subtitle{
padding-bottom: 10px;
/*font-size: 16px;*/
}
.section160 .overlay_image_descr{
font-size: 16px;
}



.section160 .image1 img,
.section160 .image2 img,
.section160 .image3 img,
.section160 .image4 img{
max-width: 220px;
max-height: 220px;
}
.section160 .image1,
.section160 .image2,
.section160 .image3,
.section160 .image4{
width: 220px;
height: 220px;
overflow: hidden;
}


.section160  .text_block{
width: 450px;
float: right;
}


.section160 .title1{
font-size: 24px;
line-height: 48px;
}
.section160 .sub_title1{
/*font-size: 16px;*/
line-height: 28px;
}
.section160 .text1 ul{
margin-top: 0;
padding-left: 20px;
}
.section160 .price1{
font-weight: 300;
margin: 10px 0;
}
.section160 .text1{
margin-top: 5px;
margin-bottom: 20px;
}
.section160 .btn1{
width: 240px;
height: 40px;
text-align: center;
font-size: 18px;
line-height: 34px;
position: relative;
border: 3px solid;
color:#fff;
overflow: hidden;
}

.section160 .btn_descr{
width: 240px;
text-align: center;
margin-top: 5px;
}

.section160 .image1.shadow,
.section160 .image2.shadow,
.section160 .image3.shadow,
.section160 .image4.shadow{
box-shadow: 0px 0px 10px -3px #ccc, 0 0 10px -3px #e2e2e2, 1px 1px 0 0px #e2e2e2, -1px -1px 0 0 #e2e2e2, 1px -1px 0 0 #e2e2e2, -1px 1px 0 0 #e2e2e2 ;
}

.section160 .image1.border,
.section160 .image2.border,
.section160 .image3.border,
.section160 .image4.border{
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
border: solid 10px #fff;
}

.section160 .image1.border img,
.section160 .image2.border img,
.section160 .image3.border img,
.section160 .image4.border img{
width: 200px;
height: 275px;
}


.section160.dark{
color: #fff;
}

.section160.dark .overlay_image_box{
}


.section160 .arr1{
position: relative;
width: 470px;
}
.section160 .images_block{
width: 470px;
float: left;
}
.section160.slider .arr1.slide{
display: none;

}
.section160 .width1170 .images_block{
width: calc(100% - 500px);
}
.section160 .width1170 .arr1,
.section160.slider .width1170 .slider_wrapper{
width: 100%;
}
.section160 .width1170 .col_4{
width: 48%;
height: auto;
}
.section160 .width1170 .image1 img,
.section160 .width1170 .image2 img,
.section160 .width1170 .image3 img,
.section160 .width1170 .image4 img{
max-width: 100%;
max-height: unset;
}
.section160 .width1170 .image1,
.section160 .width1170 .image2,
.section160 .width1170 .image3,
.section160 .width1170 .image4{
width: 100%;
height: auto;
}
.section160 .scroller{
color: #fff;
width: auto;
height: 20px;
display: block;
margin-top: 0px;
z-index: 10;
text-align: center;
position: relative;



}
.section160 .point{
width: 16px;
height: 16px;
border-radius: 50%;
background: #eee;
border: solid 1px #333;
box-sizing: border-box;
margin-right:5px;
display: inline-block;


}
.section160 .point.current{
border: solid 1px #ccc;
background: #333;


}

.section160.slider{
overflow-x: hidden;

}

.section160.slider .slider_wrapper{
position: relative;
width: 470px;
float: left;

}

.section160.slider .go_left,
.section160.slider .go_right{
position: absolute;
display: block;
width: 50px;
height: 50px;
border-radius: 20px;
left: -60px;
top: 150px;
font-size: 48px;
line-height: 50px;
text-align: center;
opacity: 0.5;
cursor: pointer;
}
.section160.slider .go_right{

left: auto;
right: -50px;

}
.section160.slider .go_left:hover,
.section160.slider .go_right:hover{
opacity: 1;


}




.section150 .section_inner{
width: 940px;
font-size: 16px;
}


.section150 .title{
text-align: center;
font-size: 36px;
margin-bottom: 10px;
line-height: normal;
}
.section150 .sub_title{
padding-bottom: 10px;
text-align: center;
font-size: 16px;
margin-bottom: 10px;
}
.section150 .col_2{
width: 460px;
float: left;
margin-right: 20px;
position: relative;
margin-bottom: 10px;

}
.section150 .col_2 iframe{
border: none;
width: 460px;
height: 250px
}

.section150 .col_2.last{
margin-right: 0;
}

.section150 .overlay_image_box{
padding: 10px 0;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
transition: top 1s ease-out 3s;
width: 100%;
}
.section150 .col_2:hover .overlay_image_box{
bottom: 0px;

}

.section150 .overlay_image_title{
font-size: 20px;
border-bottom: solid 1px #e2e2e2;
padding-bottom: 7px;
}
.section150.mode_3 .overlay_image_title{
border-bottom: none;
}

.section150 .overlay_image_subtitle{
padding-bottom: 10px;
/*font-size: 12px;*/
}
.section150 .overlay_image_descr{
/*font-size: 12px;*/
}


.section150.dark{
color: #fff;
}

.section150.dark .overlay_image_box{
}



.section150 .btn1,
.section150 .btn2,
.section150 .btn3{
width: 460px;
margin-top: 20px;
height: 40px;
line-height: 34px;
text-align: center;
color: #fff;
font-size: 16px;
border: solid 3px ;
margin:  20px auto 0;
}



.section150 .image1,
.section150 .image2{
width: 460px;
height: 345px;
overflow: hidden;

}

.section150 .video1,
.section150 .video2{
width: 460px;
height: 345px;
overflow: hidden;

}






.section150 .image1.shadow,
.section150 .image2.shadow{
box-shadow: 0px 0px 10px -3px #ccc, 0 0 10px -3px #e2e2e2, 1px 1px 0 0px #e2e2e2, -1px -1px 0 0 #e2e2e2, 1px -1px 0 0 #e2e2e2, -1px 1px 0 0 #e2e2e2 ;
}
.section150 .video1.shadow,
.section150 .video2.shadow{
box-shadow: 0px 0px 10px -3px #ccc, 0 0 10px -3px #e2e2e2, 1px 1px 0 0px #e2e2e2, -1px -1px 0 0 #e2e2e2, 1px -1px 0 0 #e2e2e2, -1px 1px 0 0 #e2e2e2 ;
}

.section150 .image1.border,
.section150 .image2.border{
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
border: solid 10px #fff;
}

.section150 .image1.border img,
.section150 .image2.border img{
width: 440px;
height: 325px;
}


.section150 .video1.border,
.section150 .video2.border{
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
border: solid 10px #fff;
}

.section150 .video1 iframe,
.section150 .video2 iframe{
width: 460px;
height: 345px;

}
.section150 .video1.border iframe,
.section150 .video2.border iframe{
width: 440px;
height: 325px;

}


.section1149.dark{
color: #fff;
}


.section1149 .section_inner{
width: 940px;
font-size: 16px;
}


.section1149 .title{
text-align: center;
font-size: 28px;
margin-bottom: 20px;
line-height: normal;
}
.section1149 .arr1 .right{
width: calc(100% - 225px);
padding: 25px;
display: flex;
flex-direction: column;
}
.section1149 .arr1 img{
display: block;
}
.section1149 .arr1 .image1{
width: 200px;

}
.section1149 .subtitle1:after{
content: '';
position: absolute;
left: 0;
bottom: 0;
height: 3px;
width: 200px;
border-bottom: 2px solid;
}
.section1149 .subtitle1{
position: relative;
font-size: 14px;
margin-bottom: 15px;
padding-bottom: 10px;
color: #666;
}
.section1149 .title1{
font-size: 22px;
margin-bottom: 5px;
font-weight: 600;
}
.section1149 .second_right .column .arr1:nth-child(2n){
flex-direction: row-reverse;
}
.section1149 .second_right .column .arr1:nth-child(2n) .subtitle1:after{
left: auto;
right: 0;
}
.section1149 .second_right .column .arr1:nth-child(2n) .txt1,
.section1149 .second_right .column .arr1:nth-child(2n) .title1,
.section1149 .second_right .column .arr1:nth-child(2n) .subtitle1{
text-align: right;
}

.section1149 .column .arr1{
width: 100%;
}
.section1149 .arr1{
display: flex;
width: 49%;
justify-content: space-between;
margin-bottom: 20px;
background: rgba(240,240,240, 0.6);
}
.section1149 .items.column{
flex-direction: column;
}
.section1149 .items{
display: flex;
justify-content: space-between;
flex-wrap: wrap;
}
.section1149 .sub_title{
padding-bottom: 10px;
text-align: center;
font-size: 16px;
margin-bottom: 10px;
}

/*section1418*/



.section1418{
padding: 60px 0;
}
.section1418 .section_inner{
width: 940px;
font-size: 16px;
min-height: 670px;
}


.section1418 .title{
text-align: center;
font-size: 28px;
margin-bottom: 20px;
line-height: normal;
}
.section1418 .sub_title{
text-align: center;
font-size: 20px;
margin-bottom: 20px;
line-height: normal;
}

.section1418 .image1  img{
display: block;
transform: rotateY(10deg);
}
.section1418 .image2  img{
display: block;
transform: rotateY(-10deg);
}
.section1418 .image2{
position: absolute;
right: -100px;
top: 0;
perspective-origin: 400px;
perspective: 800px;
opacity: 1;
}
.section1418 .image1{
position: absolute;
left: -100px;
top: 0;
perspective-origin: 400px;
perspective: 800px;
opacity: 1;
}
.section1418 .subtitle1{
position: relative;
font-size: 14px;
color: #666;
}
.section1418 .title1{
font-size: 18px;
margin-bottom: 20px;
text-align: center;
margin-top: 20px;
font-weight: 400;
}

.section1418 .column {
width: 100%;
}

.section1418 .content.extra_img{
justify-content: center;
}
.section1418 .content{
display: flex;
justify-content: flex-end;
position: relative;
}
.section1418 .extra_img .arr1:nth-child(3n){
margin-right: 20px;

}
.section1418 .extra_img .arr1:nth-child(2n){
margin-right: 0;
}
.section1418 .arr1:nth-child(3n){
margin-right: 0;
}
.section1418 .width1170 .arr1{
width: 31.5%;
}
.padding_wrapper .section1418 .width1170 .arr1{
width: 48%;
}
.padding_wrapper .section1418 .width1170 .extra_img .arr1{
width: 100%;
margin-right: 0;
}
.padding_wrapper .section1418 .arr1:nth-child(3n){
margin-right: 20px;
}
.padding_wrapper .section1418 .arr1:nth-child(2n){
margin-right: 0;
}
.section1418 .arr1{
position: relative;
width: 30.5%;
margin-right: 20px;
margin-bottom: 20px;
background: #fff;
padding: 25px;
box-sizing: border-box;
border: 1px solid #eee;
/*background: linear-gradient(90deg, #fffffe, #f6f6f6);*/
/*background: linear-gradient(to right, #f9f9f9 10%, #ffffff 40%, #ffffff 80%, #f9f9f9 100%);*/
}
.section1418 .extra_img .arr1{
width: 47.5%;
}
.section1418 .width1170 .extra_img .arr1{
width: 48.5%;
}
.section1418 .extra_img .items{
width: calc(100% - 300px);

}

.section1418 .width1170 .extra_img .items{
width: calc(100% - 500px);

}
.section1418 .items{
display: flex;
flex-wrap: wrap;
width: calc(100% - 250px);
z-index: 5;
}
.section1418 .ico1 i{
font-size: 80px;
color:#888;
}
.section1418 .ico1{
width: 76px;
height: 76px;
position: absolute;
left: 50%;
top: 20px;
opacity: 0.25;
text-align: center;
margin-left: -38px;
}
.section1418 .btn1{
position: absolute;
opacity: 0;
bottom: -30px;
left: 50%;
margin-left: -110px;
width: 220px;
height: 36px;
line-height: 30px;
text-align: center;
color: #fff;
font-size: 16px;
margin-top: 20px;
border: solid 3px;
overflow: hidden;
transition: .4s all;
}
.section1418 .arr1:hover >.btn1{
opacity: 1;
bottom: 20px;
}

.section1418 .txt1{
padding-bottom: 30px;
text-align: center;
font-size: 14px;
margin-bottom: 10px;
}
/*end*/

.section149 .section_inner{
width: 940px;
font-size: 16px;
}


.section149 .title{
text-align: center;
font-size: 28px;
margin-bottom: 10px;
line-height: normal;
}
.section149 .sub_title{
padding-bottom: 10px;
text-align: center;
font-size: 16px;
margin-bottom: 10px;
}
.section149 .col_3:hover .overlay_image_subtitle{
border-top:1px solid #EE7808;
}
.section149 .width1170 .arr1{
display: flex;
justify-content: space-between;
}
.section149 .width1170 .image1, .section149 .width1170 .image2, .section149 .width1170 .image3,
.section149 .width1170 .image1 img,
.section149 .width1170 .image2 img,
.section149 .width1170 .image3 img{
width: 100%;
height: auto;
max-width: 100%;
max-height: 100%;
}
.section149 .width1170 .col_3{
width: 32%;
}
.section149 .col_3{
width: 300px;
float: left;
margin-right: 20px;
position: relative;
margin-bottom: 10px;
cursor: pointer;

}
.section149 .col_3 iframe{
border: none;
width: 300px;
height: 225px;

}
.section149 .dark{
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
background: #000;
opacity: 0.3;
}


.section149 .col_3.last{
margin-right: 0;
}

.section149 .overlay_image_box{
padding: 10px 0;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
transition: top 1s ease-out 3s;
width: 100%;
}
.section149 .col_3:hover .overlay_image_box{
bottom: 0px;

}

.section149 .overlay_image_title{
/*font-size: 16px;*/
font-weight: 400;
padding-bottom: 10px;
}
.section149.mode_3 .overlay_image_title{
border-bottom: none;
}


.section149 .overlay_image_subtitle{
border-top: solid 1px #e2e2e2;
padding-bottom: 10px;
transition: .3s all;
padding-top: 10px;
/*font-size: 16px;*/
}
.section149 .overlay_image_descr{
font-size: 16px;
}

.section149 .image1,
.section149 .image2,
.section149 .image3{
width: 300px;
height: 225px;
overflow: hidden;

}
.section149 .image1 img,
.section149 .image2 img,
.section149 .image3 img{
max-width: 300px;
max-height: 225px;
display: block;
}

.section149 .video1,
.section149 .video2,
.section149 .video3{
width: 300px;
height: 225px;
overflow: hidden;

}






.section149 .image1.shadow,
.section149 .image2.shadow,
.section149 .image3.shadow{
box-shadow: 0px 0px 10px -3px #ccc, 0 0 10px -3px #e2e2e2, 1px 1px 0 0px #e2e2e2, -1px -1px 0 0 #e2e2e2, 1px -1px 0 0 #e2e2e2, -1px 1px 0 0 #e2e2e2 ;
}

.section149 .video1.shadow,
.section149 .video2.shadow,
.section149 .video3.shadow{
box-shadow: 0px 0px 10px -3px #ccc, 0 0 10px -3px #e2e2e2, 1px 1px 0 0px #e2e2e2, -1px -1px 0 0 #e2e2e2, 1px -1px 0 0 #e2e2e2, -1px 1px 0 0 #e2e2e2 ;
}

.section149 .image1.border,
.section149 .image2.border,
.section149 .image3.border{
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
border: solid 10px #fff;
}

.section149 .image1.border img,
.section149 .image2.border img,
.section149 .image3.border img{
width: 280px;
height: 205px;
}
.section149 .width1170 .image1 img,
.section149 .width1170 .image2 img,
.section149 .width1170 .image3 img{
display: block;
}
.section149 .width1170 .image1.border img,
.section149 .width1170 .image2.border img,
.section149 .width1170 .image3.border img{
height: auto;
width: 100%;
}




.section149 .video1.border,
.section149 .video2.border,
.section149 .video3.border{
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
border: solid 10px #fff;
}

.section149 .video1.border iframe,
.section149 .video2.border iframe,
.section149 .video3.border iframe{
width: 280px;
height: 205px;
}



.section149.dark{
color: #fff;
}

.section149.dark .overlay_image_box{
}




.section149 .arr1{
/*padding-bottom: 30px;*/
position: relative;
}
/*.section149.slider .arr1.slide{
display: none;

}
.section149.slider .arr1.slide .col_3{
display: none;

}*/

.section149 .scroller{
color: #fff;
width: auto;
height: 10px;
display: block;
margin-top: 10px;
z-index: 10;
text-align: center;
position: relative;



}
.section149 .point{
width: 10px;
height: 10px;
border-radius: 50%;
background: #ccc;
border: solid 1px #000;
box-sizing: border-box;
margin-right:5px;
display: inline-block;


}
.section149 .point.current{
border: solid 1px #ccc;
background: #000


}

.section149.slider{
overflow-x: hidden;

}

.section149.slider .slider_wrapper{
position: relative;

}

.section149.slider .go_left,
.section149.slider .go_right{
position: absolute;
display: block;
width: 50px;
height: 50px;
border-radius: 20px;
left: -60px;
top: 80px;
font-size: 48px;
line-height: 50px;
text-align: center;
opacity: 0.5;
cursor: pointer;
}
.section149.slider .go_right{

left: auto;
right: -50px;

}
.section149.slider .go_left:hover,
.section149.slider .go_right:hover{
opacity: 1;


}

.section149 .image1,
.section149 .image2,
.section149 .image3{
perspective: 800px;
perspective-origin: center;
}

.section149 .image_move .image1 img,
.section149 .image_move .image2 img,
.section149 .image_move .image3 img{
transform: rotateY(0deg);
transition: cubic-bezier(0,1,1,1) 0.3s;
}
.section149 .image_move .image1 img:hover{
transform: rotateY(-15deg);
/*    animation-name: image_move;
animation-duration: .5s;
animation-fill-mode: forwards;*/
}
.section149 .image_move .image2 img:hover{
transform: rotateY(-15deg);
/*    animation-name: image_move3;
animation-duration: .5s;
animation-fill-mode: forwards;*/
}
.section149 .image_move .image3 img:hover{
transform: rotateY(-15deg);
/*    animation-name: image_move2;
animation-duration: .5s;
animation-fill-mode: forwards;*/
}

.section118 .section_inner{
width: 940px;
font-size: 16px;
}
.section118 .dark{
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
background: #000;
opacity: 0.3;
}


.section118 .title{
text-align: center;
font-size: 28px;
margin-bottom: 10px;
line-height: normal;
}

.section118 .sub_title{
padding-bottom: 10px;
text-align: center;
font-size: 16px;
margin-bottom: 10px;
}


.section118 .col_3{
background: #fff;
width: 256px;
float: left;
margin-right: 20px;
border: solid 2px #e0e0e0;
padding: 20px;
position: relative;
}
.section118 .col_3.last{
margin-right: 0;
}
.section118.hover_animate .col_3{
transition: .3s all;
filter: invert(0);
}
.section118.hover_animate .col_3:hover{
filter: invert(0.05);
}

.section118 .col_3 .image1,
.section118 .col_3 .image2,
.section118 .col_3 .image3{
position: absolute;
left: 100px;
top: 30px;
width: 100px;
height: 100px;
border: solid 1px #e0e0e0;
border-radius: 51px;
overflow: hidden;
z-index: 1;


}
.section118 .col_3 .txt1,
.section118 .col_3 .txt2,
.section118 .col_3 .txt3{
padding-top: 130px;
padding-bottom: 15px;
border-bottom: solid 1px #e2e2e2;
margin-bottom: 7px;

}

.section118 .col_3.noimage .txt1,
.section118 .col_3.noimage .txt2,
.section118 .col_3.noimage .txt3{
padding-top: 0px;
padding-bottom: 30px;
border-bottom: solid 1px #e2e2e2;
margin-bottom: 7px;

}



.section118 .col_3 .descr1,
.section118 .col_3 .descr2,
.section118 .col_3 .descr3{
width: 180px;

}
.section118 .arr1{
padding-bottom: 50px;
position: relative;
}
.section118.dark{
color: #fff;
}
.section118.dark .col_3{
color: #333;
}





.section118 .arr1{
padding-bottom: 30px;
position: relative;
}
.section118.slider .arr1.slide{
display: none;

}

.section118 .scroller{
color: #fff;
width: auto;
height: 10px;
display: block;
margin-top: -15px;
z-index: 10;
text-align: center;
position: relative;
}
.section118 .point{
width: 14px;
height: 14px;
border-radius: 50%;
background: #fff;
border: solid 1px #000;
box-sizing: border-box;
margin-right:5px;
display: inline-block;
cursor: pointer;

}
.section118 .point:hover{
filter: invert(1);
}
.section118 .point.current:hover{
filter: invert(.5);
}
.section118 .point.current{
border: solid 1px #ccc;
background: #000


}

.section118.slider{
overflow-x: hidden;

}

.section118.slider .slider_wrapper{
position: relative;

}

.section118.slider .go_left,
.section118.slider .go_right{
position: absolute;
display: block;
width: 50px;
height: 50px;
border-radius: 20px;
left: -60px;
top: 220px;
font-size: 48px;
line-height: 50px;
text-align: center;
opacity: 0.5;
cursor: pointer;
}
.section118.slider .go_right{

left: auto;
right: -50px;

}
.section118.slider .go_left:hover,
.section118.slider .go_right:hover{
opacity: 1;


}





.section143 .section_inner{
width: 940px;
font-size: 16px;

}
.section143 .title{
text-align: center;
font-size: 28px;
margin-bottom: 10px;
line-height: normal;
}
.section143 .sub_title{
padding-bottom: 10px;
text-align: center;
font-size: 16px;
margin-bottom: 10px;
}

.section143 .arr1{
position: relative;
}

.section143 .images{
display: flex;
display: -webkit-box;
display: -ms-flexbox;
display: -webkit-flex;
flex-wrap: wrap;
margin-left: -20px;
}
.section143 .width1170 .image_box.image_size_600x900.border img,
.section143 .width1170 .image_box.border img,
.section143 .width1170 .image_box img{
max-width: unset;
width: 100%;
height: auto;
max-height: unset;
}
.section143 .width1170 .image_box{
width: 31%;
height: 280px;
}
.section143 .image_box img{

max-height: 225px;
display: block;
}
.section143 .image_box{
width: 215px;
height: 215px;
overflow: hidden;
float: left;border-radius: 150px;
margin-left: 20px;
margin-bottom: 20px;

}

.section143 .image_box.image_size_300x450 img,
.section143 .image_box.image_size_600x900 img{
max-height: 450px;

}
.section143 .width1170 .image_box.image_size_300x450 img,
.section143 .width1170 .image_box.image_size_600x900 img{
max-height: unset;

}
.section143 .width1170 .image_box.image_size_600x900,
.section143 .width1170 .image_box.image_size_300x450{
height: 555px;
}

.section143 .image_box.image_size_600x900,
.section143 .image_box.image_size_300x450{
height: auto;

}

.section143 .dark{
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
background: #000;
opacity: 0.3;
}

.section143 .image_box:hover .overlay_image_box.active_off{
opacity: 0;
/*display: none;*/

}
.section143.hold_text .image_box .overlay_image_box.opacity_on{
opacity: 1;
}

.section143 .image_box .overlay_image_box.opacity_on{
display: flex;
display: -webkit-flex;
flex-direction: column;
justify-content: center;
width: 100%;
height: 100%;
padding: 20px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
color: #fff;
opacity: 0;
background: rgba(0,0,0,0.5);
text-align: center;
position: absolute;
top:0;
transition: .3s all;
left: 0;
/*    animation-name: gal_from_bottom;
animation-duration: .s;
animation-fill-mode: forwards;*/
}
.section143.hold_text .overlay_image_box,
.section143 .image_box:hover .overlay_image_box{
display: flex;
display: -webkit-flex;
flex-direction: column;
justify-content: center;
width: 100%;
height: 100%;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
color: #fff;
background: rgba(0,0,0,0.5);
text-align: left;
position: absolute;
top:0;
left: 0;
transition: .3s all;
/*    animation-name: gal_from_bottom;
animation-duration: .3s;
animation-fill-mode: forwards;*/
}
.section143 .image_box:hover .overlay_image_box{
background: rgba(0,0,0,0.6);
}



.section143 .overlay_image_title{
font-size: 18px;
font-weight: bold;
width: 100%;
/*height: 26px;*/
margin-bottom: 10px;text-align: center;
/*overflow: hidden;*/
}
.section143 .overlay_image_descr{
width: 100%;
color: #fff;
/*overflow: hidden;*/
/*height: 20px;*/
}

.section143 .image_box.shadow{
box-shadow: 0px 0px 10px -3px #ccc, 0 0 10px -3px #e2e2e2, 1px 1px 0 0px #e2e2e2, -1px -1px 0 0 #e2e2e2, 1px -1px 0 0 #e2e2e2, -1px 1px 0 0 #e2e2e2 ;
}

.section143 .image_box.border{
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
border: solid 10px #fff;
}


.section143 .image_box.border img{
width: 280px;
height: 205px;
}
.section143 .image_box.image_size_600x900.border img{
width: 280px;
height: auto;
display: block;
}



.section143.dark{
color: #fff;
}

.section143.dark .overlay_image_box{
color: #333;
}

.section143 .overlay_image_box[data-link]{
cursor: pointer;
}
.section143 .overlay_image_box{
height: 0;
overflow: hidden;
}
.section143 .overlay_image_box[data-link=""]{
cursor: default;
}

.section143.img_zoom .image_box{
cursor: pointer;
}


.section146 .section_inner{
width: 940px;
font-size: 16px;

}
.section146 .title{
text-align: center;
font-size: 28px;
margin-bottom: 10px;
line-height: normal;
}
.section146 .sub_title{
padding-bottom: 10px;
text-align: center;
font-size: 16px;
margin-bottom: 10px;
}

.section146 .arr1{
position: relative;
}

.section146 .images{
display: flex;
display: -webkit-box;
display: -ms-flexbox;
display: -webkit-flex;
flex-wrap: wrap;
margin-left: -20px;
}


.section146 .image_box img{
max-width: 300px;
max-height: 300px;

}
.section146 .width1170 .overlay_image_box{
height: 0;
}
.section146 .width1170 .image_box{
width: 31%;
margin-bottom: 2%;
margin-left: 2%;
height: auto;
}
.section146 .image_box img{
max-width: 100%;
max-height: unset;
}
.section146 .image_box{
width: 300px;
height: 300px;
overflow: hidden;
float: left;
margin-left: 20px;
margin-bottom: 20px;

}

.section146 .image_box:hover .overlay_image_box.active_off{
opacity: 0;

}
.section146.hold_text .image_box .overlay_image_box.opacity_on{
opacity: 1;
}

.section146 .image_box .overlay_image_box.opacity_on{
display: block;
width: 100%;
height: 100%;
padding: 20px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
color: #fff;
opacity: 0;
background: rgba(0,0,0,0.5);
text-align: center;
position: absolute;
top:0;
left: 0;
animation-name: gal_from_bottom;
animation-duration: .3s;
animation-fill-mode: forwards;
}

.section146.dark{
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
background: #000;
opacity: 0.3;
}

.section146 .image_box:hover .overlay_image_box.active_off{
display: none;

}

.section146 .image_box:hover .overlay_image_box{
display: flex;
display: -webkit-flex;
flex-direction: column;
justify-content: center;
width: 100%;
height: 100%;
padding: 20px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
color: #fff;
background: rgba(0,0,0,0.6);
text-align: left;
position: absolute;
top:0;
left: 0;
animation-name: gal_from_bottom;
/*animation-duration: .3s;*/
animation-fill-mode: forwards;
}



.section146 .overlay_image_title{
font-size: 22px;
width: 100%;
font-weight: 700;
/*height: 26px;*/
/*overflow: hidden;*/
margin-bottom: 15px;
}
.section146 .overlay_image_descr{
width: 100%;
/*overflow: hidden;*/
/*height: 20px;*/
}

.section146 .image_box.shadow{
box-shadow: 0px 0px 10px -3px #ccc, 0 0 10px -3px #e2e2e2, 1px 1px 0 0px #e2e2e2, -1px -1px 0 0 #e2e2e2, 1px -1px 0 0 #e2e2e2, -1px 1px 0 0 #e2e2e2 ;
}

.section146 .image_box.border{
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
border: solid 10px #fff;
}

.section146 .overlay_image_box{
transition: .2s all;
}
.section146 .width1170 .image_box.border img{
width: 100%;
height: auto;
display: block;
}
.section146 .image_box.border img{
width: 100%;
height: auto;
}
.section146 .image_box.image_size_600x900.border img{
width: 280px;
height: 450px;
}



.section146.dark{
color: #fff;
}

.section146.dark .overlay_image_box{
color: #333;
}

.section146 .overlay_image_box[data-link]{
cursor: pointer;
}
.section146 .overlay_image_box[data-link=""]{
cursor: default;
}

.section146.img_zoom .image_box{
cursor: pointer;
}

.section146.hold_text .overlay_image_box{
display: flex;
display: -webkit-flex;
flex-direction: column;
justify-content: center;
width: 100%;
height: 100%;
padding: 20px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
color: #fff;
background: rgba(0,0,0,0.5);
text-align: left;
position: absolute;
top: 0;
left: 0;
transition: .3s all;

}

#wrapper.padding_wrapper_right .section144.section .section_inner,
.section144 .section_inner {
width: 100%;
}
.section144 .arr1{
position: relative;
}

.section144 .overlay_image_title{
font-size: 20px;
font-weight: bold;
margin-bottom: 20px;
}
.section144 .section_inner .title, .section144 .section_inner .sub_title {
text-align: center;
}
.section144 .dark{
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
background: #000;
opacity: 0.3;
}

.section144 .image_box:hover .overlay_image_box.active_off{
opacity: 0;

}
.section144.hold_text .image_box .overlay_image_box.opacity_on{
opacity: 1;
}

.section144 .image_box .overlay_image_box.opacity_on{
display: flex;
display: -webkit-flex;
flex-direction: column;
justify-content: center;
width: 100%;
height: 100%;
padding: 20px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
color: #fff;
opacity: 0;
background: rgba(0,0,0,0.5);
text-align: center;
position: absolute;
top:0;
left: 0;
animation-name: gal_from_bottom;
animation-duration: .8s;
animation-fill-mode: forwards;
}
.section144 .section_inner .title{
font-size: 28px;
width: 75%;
margin: 0 auto;
margin-bottom: 10px;
text-align: center;
}
.section144 .section_inner .sub_title{
font-size: 16px;
width: 75%;
margin: 0 auto;
margin-bottom: 20px;
text-align: center;
}
/*.section144.img_zoom .image_box{
cursor: pointer;
}*/
.section144 .overlay_image_box[data-link]{
cursor: pointer;
}
.section144 .overlay_image_box[data-link=""]{
cursor: default;
}
.padding_wrapper_right .section144 .image_box{
height: 14vw;
}

.padding_wrapper_right .section144 .image_box.image_size_600x900 {
height: 29vw;
}
.section144 .image_box.image_size_600x900 {
height: 37vw;
}
.section144 .image_box {
width: 25%;
height: 18vw;
overflow: hidden;
float: left;
}
.section144 .image_box img{
width: 100%;
}
.section144 .overlay_image_box{
display: none;
transition: .3s all;
}

.section144 .image_box.fix_txt_img .overlay_image_box,
.section144 .image_box:hover .overlay_image_box{
display: flex;
display: -webkit-flex;
flex-direction: column;
justify-content: center;
width: 100%;
height: 100%;
padding: 20px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
color: #fff;
background: rgba(0,0,0,0.5);
text-align: left;
position: absolute;
top:50%;
left: 50%;
animation-name: gal_from_center;
animation-duration: .3s;
animation-fill-mode: forwards;
}
.section144 .image_box:hover .overlay_image_box.active_off{
display: none;
width: 100%;
height: 100%;
padding: 20px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
color: #fff;
background: rgba(0,0,0,0.5);
text-align: center;
position: absolute;
top:50%;
left: 50%;
animation-name: gal_from_center;
animation-duration: .8s;
animation-fill-mode: forwards;
}

.section144 .dark{
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
background: #000;
opacity: 0.5;
}


.section144 .image_box.image_size_300x450 {
height: 450px;
margin-bottom: 0;
}
.section144 .image_box.img_zoom{
cursor: pointer;
}




/*1144*/



.section1144 .section_inner {
width: 90vw;
}
.section1144 .arr1{
position: relative;
}

.section1144 .overlay_image_descr{
font-size: 15px;
}
.section1144 .overlay_image_title{
font-size: 18px;
font-weight: 700;
margin-bottom: 20px;
}
.section1144 .section_inner .title, .section1144 .section_inner .sub_title {
text-align: center;
}
.section1144 .dark{
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
background: #000;
opacity: 0.3;
}

.section1144 .image_box:hover .overlay_image_box.active_off{
opacity: 0;

}
.section1144.hold_text .image_box .overlay_image_box.opacity_on{
opacity: 1;
}

.section1144 .image_box .overlay_image_box.opacity_on{
display: flex;
display: -webkit-flex;
flex-direction: column;
justify-content: center;
width: 100%;
height: 100%;
padding: 20px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
color: #fff;
opacity: 0;
background: rgba(0,0,0,0.5);
text-align: center;
position: absolute;
top:0;
left: 0;
animation-name: gal_from_bottom;
animation-duration: .8s;
animation-fill-mode: forwards;
}
.section1144 .section_inner .title{
font-size: 28px;
width: 75%;
margin: 0 auto;
margin-bottom: 10px;
text-align: center;
}
.section1144 .section_inner .images{
display: flex;
justify-content: flex-start;
flex-wrap: wrap;
}
.section1144 .section_inner .sub_title{
font-size: 16px;
width: 75%;
margin: 0 auto;
margin-bottom: 20px;
text-align: center;
}
/*.section144.img_zoom .image_box{
cursor: pointer;
}*/
.section1144 .overlay_image_box[data-link]{
cursor: pointer;
}
.section1144 .overlay_image_box[data-link=""]{
cursor: default;
}

.section1144 .image_box.image_size_400x400 {
height: 200px;
max-height: 12vw;
}
.section1144 .image_box {
width: 200px;
height: 290px;
max-width: 12vw;
max-height: 17vw;
overflow: hidden;
margin-right: 10px;
margin-bottom: 1vw;
}

.section1144 .image_box img{
width: 100%;
display: block;
}
.section1144 .overlay_image_box{
display: none;
transition: .3s all;
}

.section1144 .image_box.fix_txt_img .overlay_image_box,
.section1144 .image_box:hover .overlay_image_box{
display: flex;
display: -webkit-flex;
flex-direction: column;
justify-content: center;
align-items: flex-start;
width: 100%;
height: 100%;
padding: 20px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
color: #fff;
background: rgba(0,0,0,0.5);
text-align: left;
position: absolute;
top:50%;
left: 50%;
animation-name: gal_from_center;
animation-duration: .3s;
animation-fill-mode: forwards;
}
.section1144 .image_box:hover .overlay_image_box.active_off{
display: none;
width: 100%;
height: 100%;
padding: 20px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
color: #fff;
background: rgba(0,0,0,0.5);
text-align: center;
position: absolute;
top:50%;
left: 50%;
animation-name: gal_from_center;
animation-duration: .8s;
animation-fill-mode: forwards;
}

.section1144 .dark{
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
background: #000;
opacity: 0.5;
}


.section1144 .image_box.image_size_300x450 {
height: 450px;
margin-bottom: 0;
}
.section1144 .image_box.img_zoom{
cursor: pointer;
}



/*1144 end*/

/*1145*/



.section1145 .section_inner {
/*    width: 90vw;*/
}
.section1145 .arr1{
position: relative;
}

.section1145 .overlay_image_title{
font-size: 20px;
margin-bottom: 20px;
}
.section1145 .section_inner .title, .section1145 .section_inner .sub_title {
text-align: center;
}
.section1145 .dark{
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
background: #000;
opacity: 0.3;
}


.section1145 .section_inner .title{
font-size: 28px;
width: 75%;
margin: 0 auto;
margin-bottom: 10px;
text-align: center;
}
.section1145 .section_inner .images{
margin: 1.5em 0;
padding: 0;
column-gap: 1.5em;
font-size: .85em;
-moz-column-gap: 1.5em;
-webkit-column-gap: 1.5em;
-moz-column-count: 4;
-webkit-column-count: 4;
column-count: 4;
}
.section1145 .section_inner .sub_title{
font-size: 16px;
width: 75%;
margin: 0 auto;
margin-bottom: 20px;
text-align: center;
}

.section1145 .arr1[data-link]:hover:after{
opacity: 1;
}

/*.section1145 .arr1[data-link]:after{
opacity: 0;
content: '';
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: url(/img/editor_icons/link-symbol.svg) no-repeat center;
background-size: 10%;
}*/
.section1145 .arr1[data-link]{
cursor: pointer;
}
.section1145 .arr1[data-link=""]{
cursor: default;
}

.section1145 .overlay_image_box{
transition: .3s all;
}
.section1145 .hold_text .image_box:hover .overlay_image_box{
opacity: 1;
}

.section1145 .item .image_box{
position: relative;
}
.section1145 .item .overlay_image_box{
position: absolute;
opacity: 0;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: rgba(0,0,0,0.4);
color: #fff;
text-align: center;
padding: 20px;
box-sizing: border-box;
justify-content: center;
flex-direction: column;
}
.section1145 .item .descr_item{
font-size: 14px;
line-height: 1.3;
margin-bottom: 20px;

}
.section1145 .item .title_item{
font-size: 20px;
line-height: 1.3;
margin-top: 20px;
margin-bottom: 10px;
}
.section1145.dark .item{
color: #fff;
}
.section1145 .item{
display: inline-block;
margin: 0 0 1.5em;
width: 100%;
box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;

}

.section1145 .image_box img{
width: 100%;
max-width: 100%;
height: auto;
display: block;

}


.section1145 .dark{
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
background: #000;
opacity: 0.5;
}

/*1145 end*/


.section1146 .section_inner {
width: 940px;
}
.section1146 .arr1{
position: relative;
margin-bottom: 20px;
width: 32%;
}

.section1146 .image1 img{
width: 100%;
display: block;

}
.section1146 .images .image1{
width: 100%;
margin-bottom: 20px;
}
.section1146 .images{
display: flex;
flex-wrap: wrap;
justify-content: space-between;
}
.section1146 .overlay_image_title{
font-size: 24px;
margin-bottom: 20px;
font-weight: bold;
}
.section1146 .section_inner .title, .section1145 .section_inner .sub_title {
text-align: center;
}
.section1146 .dark{
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
background: #000;
opacity: 0.3;
}


.section1146 .section_inner .title{
font-size: 28px;
width: 75%;
margin: 0 auto;
margin-bottom: 10px;
text-align: center;
}

.section1146 .section_inner .sub_title{
font-size: 16px;
width: 75%;
margin: 0 auto;
margin-bottom: 20px;
text-align: center;
}

.section1146 .arr1[data-link]:hover:after{
opacity: 1;
}

/*.section1145 .arr1[data-link]:after{
opacity: 0;
content: '';
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: url(/img/editor_icons/link-symbol.svg) no-repeat center;
background-size: 10%;
}*/
.section1146 .arr1[data-link]{
cursor: pointer;
}
.section1146 .arr1[data-link=""]{
cursor: default;
}

.section1146 .overlay_image_box{
transition: .3s all;
}
.section1146 .hold_text .image_box:hover .overlay_image_box{
opacity: 1;
}

.section1146 .item .image_box{
position: relative;
}
.section1146 .item .overlay_image_box{
position: absolute;
opacity: 0;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: rgba(0,0,0,0.4);
color: #fff;
text-align: left;
padding: 30px;
box-sizing: border-box;
justify-content: center;
flex-direction: column;
}
.section1146 .item .descr_item{
font-size: 14px;
line-height: 1.3;
margin-bottom: 20px;

}
.section1146 .item .title_item{
font-size: 20px;
line-height: 1.3;
margin-top: 20px;
margin-bottom: 10px;
}


.section1146 .image_box img{
max-width: 100%;
height: auto;
display: block;
}


.section1146 .dark{
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
background: #000;
opacity: 0.5;
}

/*1146 end*/



#wrapper.padding_wrapper_right .section145.section .section_inner,
.section145 .section_inner {
width: 100%;
/*padding-top: 40px;*/
}
.section145 .arr1{
position: relative;
}

.section145 .overlay_image_title{
font-size: 20px;
margin-bottom: 20px;
font-weight: 700;
}
.section145 .section_inner .title, .section144 .section_inner .sub_title {
text-align: center;
}

.section145 .btn1{
width: 300px;
max-width: 50%;
margin-top: 20px;
padding: 10px 30px;
}

.section145 .dark{
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
background: #000;
opacity: 0.3;
}

.section145 .section_inner .title{
font-size: 28px;
width: 75%;
margin: 0 auto;
margin-bottom: 10px;
text-align: center;
}
.section145 .section_inner .sub_title{
font-size: 16px;
width: 75%;
margin: 0 auto;
margin-bottom: 20px;
text-align: center;
}
/*.section144.img_zoom .image_box{
cursor: pointer;
}*/
.section145 .overlay_image_box[data-link]{
cursor: pointer;
}
.section145 .overlay_image_box[data-link=""]{
cursor: default;
}

.section145 .image_box {
width: 33.3%;
height: 24vw;
overflow: hidden;
float: left;
}
.padding_wrapper_right .section145 .image_box{
height: 19vw;
}
.section145 .image_box.img_zoom img{
cursor: pointer;
}
.section145 .image_box img{
width: 100%;
}
.section145 .overlay_image_box{
display: none;
}

.section145 .image_box.hold_text .overlay_image_box,
.section145 .image_box:hover .overlay_image_box{
display: flex;
display: -webkit-flex;
flex-direction: column;
justify-content: center;
width: 100%;
height: 100%;
padding: 20px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
color: #fff;
background: rgba(0,0,0,0.5);
text-align: left;
position: absolute;
top:50%;
left: 50%;
animation-name: gal_from_center;
animation-duration: .5s;
animation-fill-mode: forwards;
}
.section145 .image_box:hover .overlay_image_box.active_off{
display: none;
opacity: 0;
}



.section145 .image_box.image_size_300x450 {
height: 450px;
margin-bottom: 0;
}








.section148 .section_inner{
width: 940px;
font-size: 13px;

}


.section148 .dark{
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
background: #000;
opacity: 0.3;
}
.section148 .title{
text-align: center;
font-size: 28px;
margin-bottom: 10px;
line-height: normal;
}
.section148 .sub_title{
padding-bottom: 10px;
text-align: center;
font-size: 20px;
margin-bottom: 10px;
}
.section148 .overlay_image_box{
display: none;
}
.section148 .arr1{
height: 350px;
margin-bottom: 20px;
position: relative;
}
.section148 .image_box1,
.section148 .image_box2,
.section148 .image_box3,
.section148 .image_box4,
.section148 .image_box5,
.section148 .image_box6{
position: absolute;
width: 220px;
height: 165px;
overflow: hidden;

-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;


}
.section148 .image_box1 img{
max-height: 100%;
position: absolute;
left: 50%;
transform: translateX(-50%);
-webkit-transform: translateX(-50%);
-ms-transform: translateX(-50%);

}
.section148 .image_box2 img,
.section148 .image_box3 img,
.section148 .image_box4 img,
.section148 .image_box5 img{
max-width: 100%;
}


.section148 .image_box1.img_zoom ,
.section148 .image_box2.img_zoom,
.section148 .image_box3.img_zoom,
.section148 .image_box4.img_zoom,
.section148 .image_box5.img_zoom,
.section148 .image_box6.img_zoom{
cursor: pointer;
}


.section148 .image_box1:hover .overlay_image_box.active_off,
.section148 .image_box2:hover .overlay_image_box.active_off,
.section148 .image_box3:hover .overlay_image_box.active_off,
.section148 .image_box4:hover .overlay_image_box.active_off,
.section148 .image_box5:hover .overlay_image_box.active_off,
.section148 .image_box6:hover .overlay_image_box.active_off{
opacity: 0;

}
.section148.hold_text .image_box1 .overlay_image_box.opacity_on,
.section148.hold_text .image_box2 .overlay_image_box.opacity_on,
.section148.hold_text .image_box3 .overlay_image_box.opacity_on,
.section148.hold_text .image_box4 .overlay_image_box.opacity_on,
.section148.hold_text .image_box5 .overlay_image_box.opacity_on,
.section148.hold_text .image_box6 .overlay_image_box.opacity_on{
opacity: 1;
}

.section148 .image_box1 .overlay_image_box.opacity_on,
.section148 .image_box2 .overlay_image_box.opacity_on,
.section148 .image_box3 .overlay_image_box.opacity_on,
.section148 .image_box4 .overlay_image_box.opacity_on,
.section148 .image_box5 .overlay_image_box.opacity_on,
.section148 .image_box6 .overlay_image_box.opacity_on{
display: block;
width: 100%;
height: 100%;
padding: 20px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
color: #fff;
opacity: 0;
background: rgba(0,0,0,0.5);
text-align: center;
position: absolute;
top:0;
left: 0;
animation-name: gal_from_bottom;
animation-duration: .8s;
animation-fill-mode: forwards;
}


.section148 .image_box1{
left: 0;
top:0;
width: 460px;
height: 350px;

}
.section148 .image_box2{
left: 480px;
top: 0;
}
.section148 .image_box3{
top: 0;
right: 0;
}
.section148 .image_box4{
top: 185px;
left: 480px;

}
.section148 .image_box5{
top: 185px;
right: 0;

}


.section148 .arr1:nth-child(even) .image_box1{
left: auto;
right: 0;
}
.section148 .arr1:nth-child(even) .image_box2{
left: auto;
right: 480px;
}
.section148 .arr1:nth-child(even) .image_box3{
left: 0;
right: auto;
}
.section148 .arr1:nth-child(even) .image_box4{
top: 185px;
right: 480px;
left:auto;
}
.section148 .arr1:nth-child(even) .image_box5{
top: 185px;
left: 0;
right: auto;
}






.section148.hold_text .image_box1:hover .overlay_image_box,
.section148.hold_text .image_box2:hover .overlay_image_box,
.section148.hold_text .image_box3:hover .overlay_image_box,
.section148.hold_text .image_box4:hover .overlay_image_box,
.section148.hold_text .image_box5:hover .overlay_image_box{
animation: none;
}
.section148 .image_box1:hover .overlay_image_box,
.section148 .image_box2:hover .overlay_image_box,
.section148 .image_box3:hover .overlay_image_box,
.section148 .image_box4:hover .overlay_image_box,
.section148 .image_box5:hover .overlay_image_box{
display: flex;
flex-direction: column;
justify-content: center;
width: 100%;
height: 100%;
padding: 20px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
color: #fff;
background: rgba(0,0,0,0.5);
text-align: center;
position: absolute;
animation-name: gal_from_top;
animation-duration: .8s;
animation-fill-mode: forwards;
}
.section148 .image_box1:hover .overlay_image_box.active_off,
.section148 .image_box2:hover .overlay_image_box.active_off,
.section148 .image_box3:hover .overlay_image_box.active_off,
.section148 .image_box4:hover .overlay_image_box.active_off,
.section148 .image_box5:hover .overlay_image_box.active_off{
opacity: 0;
}



.section148 .image_box1 .overlay_image_title{
font-size: 24px;

}
.section148 .overlay_image_title{
font-size: 20px;
font-weight: bold;
width: 100%;
margin-bottom: 3px;
text-align: left;
}
.section148 .overlay_image_descr{
width: 100%;
text-align: left;
}

.section148 .image_box1.shadow,
.section148 .image_box2.shadow,
.section148 .image_box3.shadow,
.section148 .image_box4.shadow,
.section148 .image_box5.shadow{
box-shadow: 0px 0px 10px -3px #ccc, 0 0 10px -3px #e2e2e2, 1px 1px 0 0px #e2e2e2, -1px -1px 0 0 #e2e2e2, 1px -1px 0 0 #e2e2e2, -1px 1px 0 0 #e2e2e2 ;
}
.section148 .image_box1.border,
.section148 .image_box2.border,
.section148 .image_box3.border,
.section148 .image_box4.border,
.section148 .image_box5.border{
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
border: solid 10px #fff;
}


.section148 .image_box1.border img{
width: 440px;
height: 330px;
}
.section148 .image_box2.border img{
width: 200px;
height: 145px;
}
.section148 .image_box3.border img{
width: 200px;
height: 145px;
}
.section148 .image_box4.border img{
width: 200px;
height: 145px;
}
.section148 .image_box5.border img{
width: 200px;
height: 145px;
}


.section148.dark{
color: #fff;
}

.section148.dark .overlay_image_box{
color: #333;
}



.section148 .overlay_image_box[data-link]{
cursor: pointer;
}
.section148 .overlay_image_box[data-link=""]{
cursor: default;
}

.section148.hold_text .overlay_image_box{
display: flex;
flex-direction: column;
justify-content: center;
width: 100%;
height: 100%;
padding: 20px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
color: #fff;
background: rgba(0,0,0,0.5);
text-align: center;
position: absolute;
top:0;
left: 0;


}



.section147 .section_inner{
width: 940px;
font-size: 13px;

}
.section147 .dark{
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
background: #000;
opacity: 0.3;
}

.section147 .title{
text-align: center;
font-size: 28px;
margin-bottom: 10px;
line-height: normal;
}
.section147 .sub_title{
padding-bottom: 10px;
text-align: center;
font-size: 16px;
margin-bottom: 10px;
}
.section147 .overlay_image_box{
display: none;
}
.section147 .arr1{
height: 350px;
margin-bottom: 20px;
position: relative;
}
.section147 .image_box1,
.section147 .image_box3,
.section147 .image_box5{
position: absolute;
width: 220px;
height: 165px;
overflow: hidden;

-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;


}
.section147 .image_box3 img,
.section147 .image_box5 img{
max-width: 220px;
}
.section147 .image_box1.shadow,
.section147 .image_box3.shadow,
.section147 .image_box5.shadow{
box-shadow: 0px 0px 10px -3px #ccc, 0 0 10px -3px #e2e2e2, 1px 1px 0 0px #e2e2e2, -1px -1px 0 0 #e2e2e2, 1px -1px 0 0 #e2e2e2, -1px 1px 0 0 #e2e2e2 ;
}
.section147 .image_box1.border,
.section147 .image_box3.border,
.section147 .image_box5.border{
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
border: solid 10px #fff;
}


.section147 .image_box1.border img{
width: 680px;
height: 330px;
/*height: auto;*/
/*max-width: 100%;*/
}
.section147 .image_box3.border img{
width: 200px;
max-width: 100%;
height: auto;
}
.section147 .image_box5.border img{
width: 200px;
height: auto;
max-width: 100%;
}


.section147 .image_box1 img{
max-width: 700px;
max-height: 350px;
}
.section147 .image_box1{
left: 0;
top:0;
width: 700px;
height: 350px;

}

.section147 .image_box3{
top: 0;
right: 0;
}

.section147 .image_box5{
top: 185px;
right: 0;

}


.section147.img_zoom .image_box1,
.section147.img_zoom .image_box3,
.section147.img_zoom .image_box5,
.section147.img_zoom .image_box6{
cursor: pointer;
}


.section147 .arr1:nth-child(even) .image_box1{
left: auto;
right: 0;
}

.section147 .arr1:nth-child(even) .image_box3{
left: 0;
right: auto;
}

.section147 .arr1:nth-child(even) .image_box5{
top: 185px;
left: 0;
right: auto;
}






.section147 .image_box1:hover .overlay_image_box,
.section147 .image_box3:hover .overlay_image_box,
.section147 .image_box5:hover .overlay_image_box{
display: flex;
flex-direction: column;
justify-content: center;
width: 100%;
height: 100%;
padding: 20px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
color: #fff;
background: rgba(0,0,0,0.5);
text-align: center;
position: absolute;
top:0;
left: 0;
animation-name: gal_opacity;
animation-duration: .8s;
animation-fill-mode: forwards;
}

.section147 .image_box1:hover .overlay_image_box.active_off,
.section147 .image_box3:hover .overlay_image_box.active_off,
.section147 .image_box5:hover .overlay_image_box.active_off{
opacity: 0;
}


.section147 .image_box1  .overlay_image_title{
font-size: 24px;
}
.section147 .overlay_image_title{
font-size: 20px;
font-weight: bold;
text-align: left;
width: 100%;
margin-bottom: 5px;
/*overflow: hidden;*/
}
.section147 .overlay_image_descr{
width: 100%;
text-align: left;
/*overflow: hidden;*/
/*height: 20px;*/
}
/*.section147 .image_box1 .overlay_image_title{
margin-top: 150px;
}*/


.section147.dark{
color: #fff;
}

.section147.dark .overlay_image_box{
color: #333;
}

.section147 .overlay_image_box[data-link]{
cursor: pointer;
}
.section147 .overlay_image_box[data-link=""]{
cursor: default;
}

.section147.hold_text .overlay_image_box{
display: flex;
flex-direction: column;
justify-content: center;
width: 100%;
height: 100%;
padding: 20px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
color: #fff;
background: rgba(0,0,0,0.5);
text-align: center;
position: absolute;
top:0;
left: 0;

}









.section117 .section_inner{
width: 940px;
font-size: 16px;
}



.section117 .title{
text-align: center;
font-size: 28px;
margin-bottom: 10px;
line-height: normal;
}

.section117 .sub_title{
padding-bottom: 10px;
text-align: center;
font-size: 16px;
margin-bottom: 10px;
}

.section117 .width1170 .col_2.image_size_840x1200 + .col_2{
width: calc(100% - 445px);

}
.section117 .width1170 .col_2.image_size_700x500 + .col_2{
width: calc(100% - 370px);

}
.section117 .width1170 .col_2{
width: calc(100% - 490px);
}

.section117 .col_2.image_size_700x500 + .col_2{
width: 540px;
}
.section117 .col_2{
width: 450px;
float: left;
overflow-y: auto;
overflow-x: hidden;
padding: 20px;
}
.section117 .arr1:nth-child(even){
flex-direction: row-reverse;
justify-content: flex-end;
}
.section117 .arr1 img{
display: block;
}
.section117 .arr1{
position: relative;
padding-bottom: 20px;
border-bottom: solid 1px #e2e2e2;
margin-bottom: 20px;
display: flex;
justify-content: space-between;
}

.section117 .dark{
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
background: #000;
opacity: 0.3;
}

.section117 .arr1:nth-child(even) .col_2.image_size_840x1200{
margin-left: 50px;
}
/*.section117 .arr1:nth-child(odd) .col_2{
padding-right: 0;

}*/
.section117.bg_text .arr1:nth-child(odd) .col_2.image1{
padding-right: 0;
}
.section117.bg_text .arr1:nth-child(odd) .col_2{
padding-right: 20px;
}
.section117.bg_text .arr1:nth-child(even) .col_2{
padding-left: 0px;
}
.section117 .arr1:nth-child(even) .col_2{
padding-left: 0;
float: right;
}

.section117 .arr1:nth-child(even) .txt1,
.section117 .arr1:nth-child(even) .descr1{
/*text-align: right;*/
}
.section117 .arr1:last-child{
border: none;
margin-bottom: 0;
padding-bottom: 0;
}


.section117 .col_2.image1,
.section117 .col_2.video1{
width: 470px;
height: 340px;
padding: 0;
border: none;
overflow: hidden;
}
.section117 .col_2.image1{
/*height: auto;*/
}
.section117 .col_2.video1 iframe{
width: 470px;
height: 320px;
}

.section117 .col_2.image1.image_size_840x1200,
.section117 .col_2.image1.image_size_840x1200 img{
width: 420px;
height: 600px;

}
.section117 .col_2.image1.image_size_700x500,
.section117 .col_2.image1.image_size_350x250,
.section117 .col_2.video1.image_size_700x500,
.section117 .col_2.video1.image_size_350x250{
width: 350px;
height: 250px;
/*margin-left: 80px;*/


}
.section117 .col_2.video1.image_size_350x250 iframe,
.section117 .col_2.video1.image_size_700x500 iframe{
width: 350px;
height: 230px;

}
.section117 .arr1:nth-child(even) .col_2.video1.image_size_350x250,
.section117 .arr1:nth-child(even) .col_2.video1.image_size_700x500,
.section117 .arr1:nth-child(even) .col_2.image1.image_size_350x250,
.section117 .arr1:nth-child(even) .col_2.image1.image_size_700x500{
margin-left: 0;
margin-right: 0px;
margin-left: 30px;

}
.section117 .col_2.image1.image_size_350x250 img,
.section117 .col_2.image1.image_size_700x500 img{
max-width: 350px;
max-height: 250px;
}
.section117 .col_2.image1.image_size_940x680 img{
max-width: 470px;
max-height: 340px;
}
/* --- */


.section117 .video1,
.section117 .image1{
width: 470px;
height: 340px;
overflow: hidden;

}
.section117 .video1.shadow,
.section117 .image1.shadow{
box-shadow: 0px 0px 10px -3px #ccc, 0 0 10px -3px #e2e2e2, 1px 1px 0 0px #e2e2e2, -1px -1px 0 0 #e2e2e2, 1px -1px 0 0 #e2e2e2, -1px 1px 0 0 #e2e2e2 ;
}

.section117 .video1.border1,
.section117 .image1.border1{
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
border: solid 10px #fff;
perspective: 600px;
perspective-origin: center;
}




.section117 .image_move img{
transition: cubic-bezier(1,0,0,0) .3s;
transform: rotateY(0deg);
}
.section117 .image_move img:hover{
transform: rotateY(10deg);
/*animation-name: image_move;*/
/*animation-duration: 1s;*/
/*animation-fill-mode: forwards;*/
}
.section117 .image_move .arr1:nth-child(2n) img:hover{
transform: rotateY(-10deg);
/*animation-name: image_move2;*/
/*    animation-duration: 1s;
animation-fill-mode: forwards;*/
}

.section117 .video1.border1 img,
.section117 .image1.border1 img{
width: 100%;
height: auto;
}
.section117 .video1.border1.image_size_350x250 img,
.section117 .image1.border1.image_size_350x250 img{
width: 330px;
height: 230px;
}

/* --- */

.section117 .txt1,
.section117 .descr1{
padding-bottom: 10px;
line-height: 1.4;
}
.section117 .descr1{
/*font-size: 16px;*/
border-bottom: solid 1px #e2e2e2;
margin-bottom: 7px;
font-weight: 400;
}
.section117.dark{
color: #fff;
}



.section161 .section_inner{
width: 940px;
font-size: 16px;
}
.section161 .title{
text-align: center;
font-size: 28px;
margin-bottom: 10px;
line-height: normal;
}
.section161 .sub_title{
padding-bottom: 10px;
text-align: center;
font-size: 16px;
margin-bottom: 10px;
}
.section161 .timer{
margin: 0 auto 0;
}
.section161 .timer_text{
text-align: center;
font-size: 16px;
margin-top: 10px;

}

.section161.dark{
color: #fff;
}

.section161 .dark{
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
background: #000;
opacity: 0.3;
}




.section161 .objtimer{
/*border: 1px solid #e2e2e2;*/
height: 130px;
position: relative;
width: 700px;
background: rgba(255,255,255,1 );
}
.section161 .objtimer .days,
.section161 .objtimer .hrs,
.section161 .objtimer .min,
.section161 .objtimer .sec{
font-size: 60px;
position: absolute;
width: 150px;
text-align: center;
height: 100px;
line-height: 100px;
top: 10px;
font-weight: 300;
font-family: 'Roboto', sans-serif;

}
.section161 .objtimer .days:after,
.section161 .objtimer .hrs:after,
.section161 .objtimer .min:after{
content: ':';
position: absolute;
right: -22px;
top: 18px;
font-size: 45px;
line-height: 60px;
color: inherit;
}

.section161 .objtimer .days_descr,
.section161 .objtimer .hrs_descr,
.section161 .objtimer .min_descr,
.section161 .objtimer .sec_descr{
font-family: 'Roboto', sans-serif;
position: absolute;
font-size: 12px;
height: 30px;
text-align: center;
width: 150px;
text-align: center;
line-height: 30px;
top: 90px;
font-weight: 300;
color: rgb(120,120,120);


}

.section161 .objtimer .days,
.section161 .objtimer .hrs,
.section161 .objtimer .min,
.section161 .objtimer .sec{
border-right: none;
}

/*.section161 .objtimer .hrs:after,
.section161 .objtimer .min:after{
content: ":";

}*/



.section161 .objtimer .wrapp{
position: relative;
width: 150px;
}


.section161 .objtimer .days{
border-left: none;

}



.section161 .objtimer .days,
.section161 .objtimer .days_descr{
left: 20px;

}
.section161 .objtimer .hrs,
.section161 .objtimer .hrs_descr{
left: 190px;
}
.section161 .objtimer .min,
.section161 .objtimer .min_descr{
left: 360px;
}
.section161 .objtimer .sec,
.section161 .objtimer .sec_descr{
left: 530px;
}




.section1161 .section_inner{
width: 940px;
font-size: 16px;
}
.section1161 .title{
text-align: center;
font-size: 28px;
margin-bottom: 10px;
line-height: normal;
}
.section1161 .sub_title{
padding-bottom: 10px;
text-align: center;
font-size: 16px;
margin-bottom: 10px;
}
.section1161 .timer{
margin: 0 auto 0;
}
.section1161 .timer_text{
text-align: center;
font-size: 16px;
margin-top: 10px;

}

.section1161.dark{
color: #fff;
}

.section1161 .dark{
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
background: #000;
opacity: 0.3;
}




.section1161.bg_off .objtimer_new{
background: rgba(255,255,255,0);
}
.section1161 .objtimer_new{
/*border: 1px solid #e2e2e2;*/
height: auto;
position: relative;
background: rgba(255,255,255,0.5);
width: 700px;
display: flex; display: -webkit-box;    display: -ms-flexbox;    display: -webkit-flex;
flex-wrap: wrap;
justify-content: space-around;
padding-top: 30px;
}
.section1161 .objtimer_new .numbers:before{
content: '|';
position: absolute;
right: 49%;
top: -7px;
font-size: 20px;
line-height: 20px;
color: inherit;
opacity: 0.6;
}
.section1161 .objtimer_new .days,
.section1161 .objtimer_new .hrs,
.section1161 .objtimer_new .min,
.section1161 .objtimer_new .sec{
font-size: 60px;
width: 150px;
text-align: center;
height: 80px;
line-height: 120px;
font-weight: 300;
font-family: 'Roboto', sans-serif;
position: relative;

}
.section1161 .objtimer_new .days:after,
.section1161 .objtimer_new .hrs:after,
.section1161 .objtimer_new .min:after{
/*content: ':';*/
position: absolute;
right: -22px;
top: 18px;
font-size: 45px;
line-height: 60px;
color: inherit;
}

.section1161 .objtimer_new .days_descr,
.section1161 .objtimer_new .hrs_descr,
.section1161 .objtimer_new .min_descr,
.section1161 .objtimer_new .sec_descr{
font-family: 'Roboto', sans-serif;
font-size: 12px;
height: 30px;
text-align: center;
width: 150px;
text-align: center;
line-height: 30px;
font-weight: 300;
color: rgb(120,120,120);


}

.section1161 .objtimer_new .days,
.section1161 .objtimer_new .hrs,
.section1161 .objtimer_new .min,
.section1161 .objtimer_new .sec{
border-right: none;
}

/*.section161 .objtimer .hrs:after,
.section161 .objtimer .min:after{
content: ":";

}*/


.section1161 .objtimer_new  .timer_svg{
position: absolute;
left: -6px;
top: -5px;
opacity: 0.6;
}
.section1161 .objtimer_new  .outer{
fill: transparent;
/*stroke: #666;*/
stroke-width: 6;
stroke-dasharray: 421;
transition: stroke-dashoffset 1s;
-webkit-animation-play-state: running;
/* firefox bug fix - won't rotate at 90deg angles */
-moz-transform: rotate(-89deg) translateX(-190px);
transition: 1.5s all;
-webkit-animation-play-state: paused;
}
/*.section1161 .objtimer_new .outer:hover  {
    stroke-dashoffset: -420 !important;
}*/


.section1161.animate_hover .objtimer_new .wrapp:hover{
transform: scale(1.15);
filter: invert(1);
cursor: pointer;
}
.section1161 .objtimer_new .wrapp{
position: relative;
width: 150px;
height: 140px;
margin-bottom: 20px;
transition: .5s all;
}


.section1161 .objtimer_new .days{
border-left: none;

}








.section.section163{
padding: 0;
margin-bottom: 10px;

}
.section163 .section_inner{
width: 940px;
}
.section1163 .ico1 i{
font-size: 42px;
cursor: pointer;
opacity: 0.8;
}
.section1163{
position: fixed;
width: 40px !important;
height: 40px;
min-width: 40px !important;
z-index: 999;
}
.section1163.right_bottom{
right: 30px;
bottom: 100px;
}
.section1163.right_top{
right: 30px;
top: 100px;
}
.section1163.left_top{
left: 30px;
top: 100px;
}
.section1163.left_bottom{
left: 30px;
bottom: 100px;
}





.section153{

background-color: #000;
background-position: center center;
background-size: cover;
background-repeat: no-repeat;
position: relative;
overflow: hidden;
border-bottom: none;


}
.section153.fixed{
background-position: 50% center;
background-size: cover;
background-repeat: no-repeat;
background-attachment: fixed;
border-bottom: none;
}


.section153.light_layer .layer{


background: rgba(0,0,0,0.5);
padding: 20px;
}

.section153 .section_inner{
min-height: 400px;
position: relative;
width: 940px;
font-size: 13px;


}
.section153 .section_inner.big{
padding-top: 100px;

}


.section153 .title{
text-align: center;
font-size: 64px;
margin-top: 30px;
margin-bottom: 10px;
line-height: normal;
/*text-shadow: 0 1px 1px #000;*/
color: #fff;

}
.section153.del_input_border .form_wrapper input[type="email"]:focus,
.section153.del_input_border .form_wrapper input[type="text"]:focus{
border-bottom-color: #F0AD4E;
}
.section153.del_input_border .form_wrapper input[type="email"],
.section153.del_input_border .form_wrapper input[type="text"]{
border: none;
border-bottom: 1px solid #ccc;
background: transparent;
}

.section153 .sub_title{
padding-bottom: 10px;
text-align: center;
font-size: 24px;
line-height: 120%;
margin-bottom: 10px;
/*text-shadow: 0 1px 1px #000;*/
color: #fff;
}



.section153.no_fontsize .title{
line-height: normal;
font-size: 17px;
}
.section153.no_fontsize .sub_title{
line-height: normal;
font-size: 17px;
}


.section153 .dark{
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
background: #000;
opacity: 0.5;
}
.section153 .noise{
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
background: url(/img/nul.png) repeat;
}

.section153 .btn1{
border: 3px solid;
color: #fff;
font-size: 28px;
height: 80px;
line-height: 74px;
margin: 30px auto 0;
text-align: center;
width: 500px;
overflow: hidden;

}

.section153 .w500h80 .btn1{
width: 500px;
height: 80px;
}
.section153 .w450h60 .btn1{
width: 350px;
height: 60px;
line-height: 54px;
font-size: 20px;
}
.section153 .w250h45 .btn1{
width: 250px;
height: 45px;
line-height: 40px;
font-size: 18px;
}

.section153 .form_wrapper .form2,
.section153 .form_wrapper .form_text{
position: relative;
}

.section153 .form_wrapper.form_bg .form_bg_color{
display: block;
width: 100%;
height: 100%;
position: absolute;
left: 0;
top: 0;
background: #fff;
opacity: 1;
}
.section153 .form_wrapper.form_bg{
position: relative;
background: none;
}
.section153 .form_wrapper .form_bg_color{
display: none;
}
.section153 .form_wrapper .form_title{
position: relative;
margin-bottom: 15px;
color: #333;
}
.section153 .form_wrapper{
margin: 0 auto;
background: #fff;
padding: 35px;
width: 450px;
border: 5px solid #e2e2e2;
color: #333;
}
.section153 .form_text{
font-size: 12px;
margin-top: 15px;
line-height: 1.5;
color:#666;
}


body.editor_true .section153 .form_wrapper.replace_form_html{
border: dashed 1px red;
padding: 0;

}


.section153 .section_inner .field input[type="submit"]{
padding: 18px 10px;
}
.section153 .form_html2{
min-height: 100px;
padding: 0;
box-sizing: border-box;
}
.section153 .form_html{
min-height: 100px;
padding: 0;
box-sizing: border-box;
}

.section153 .btn_descr{
width: 600px;
margin: 0 auto;
text-align: center;
color: #fff;
margin-top: 15px;

}


.field_input_radio >div,
.section154 .field_input_radio >div,
.section153 .field_input_radio >div{
display: flex; display: -webkit-box;    display: -ms-flexbox;    display: -webkit-flex;
align-items: center;
margin-bottom: 5px;
margin-right: 10px;
width: 45%;
}


.field,
.section154 .field,
.section153 .field{
padding: 7px 0;
}
.all_border .field{
padding: 8px 0;
}
.section154 .field,
.section153 .field{
margin-bottom: 5px;
color: inherit;
}
.field .field_title.title_hide{
opacity: 0;
height: 0;
font-size: 0;
}
.section .all_border .field .field_title{
margin-bottom: 7px;
}
.field .field_title,
.section154 .field .data_title,
.section154 .field .field_title,
.section153 .field .data_title,
.section153 .field .field_title{
margin-bottom: 2px;
color: #333;
line-height: 1.5;
font-size: 16px;
}
.field_input_radio,
.field_input_checkbox,
.section154 .field_input_checkbox,
.section154 .field_input_radio,
.section153 .field_input_checkbox,
.section153 .field_input_radio{
display: flex; display: -webkit-box;    display: -ms-flexbox;    display: -webkit-flex;
flex-wrap: wrap;
align-items: center;
}
.field .field_input textarea,
.field .field_input input,
.section154 .field .field_input input,
.section153 .field .field_input input{
margin-bottom: 0;
}
.field_input_checkbox input,
.field_input_radio >div input,
.section154 .field_input_checkbox input,
.section154 .field_input_radio >div input,
.section153 .field_input_checkbox input,
.section153 .field_input_radio >div input{
margin-bottom: 0;
margin-right: 10px;
align-items: center;
transition: .3s all;

}

.section .field .field_input_list,
.section .field .field_input_number,
.section .field .field_input_text,
.section .field .field_input_phone,
.section .field .field_input_email{
color: inherit;
border-bottom: 1px solid;
font-size: 15px;
}
/*.section .field .field_input_email:hover,
.section .field .field_input_phone:hover,
.section .field .field_input_text:hover,
.section107 .field .field_input_email:hover,
.section107 .field .field_input_phone:hover,
.section107 .field .field_input_text:hover,
.section154 .field .field_input_email:hover,
.section154 .field .field_input_phone:hover,
.section154 .field .field_input_text:hover,
.section153 .field .field_input_email:hover,
.section153 .field .field_input_phone:hover,
.section153 .field .field_input_text:hover{
color: inherit;
border-bottom: 1px solid;
}*/

.section .all_border .field .field_input_text:hover,
.section .all_border .field .field_input_phone:hover,
.section .all_border .field .field_input_email:hover,
.section107 .all_border .field .field_input_text:hover,
.section107 .all_border .field .field_input_phone:hover,
.section107 .all_border .field .field_input_email:hover,
.section153 .all_border .field .field_input_text:hover,
.section153 .all_border .field .field_input_phone:hover,
.section153 .all_border .field .field_input_email:hover,
.section154 .all_border .field .field_input_text:hover,
.section154 .all_border .field .field_input_phone:hover,
.section154 .all_border .field .field_input_email:hover{

/*color: inherit;*/
/*border: 1px solid;*/
}
.section .all_border .field .field_input_text,
.section .all_border .field .field_input_phone,
.section .all_border .field .field_input_email,
.section107 .all_border .field .field_input_text,
.section107 .all_border .field .field_input_phone,
.section107 .all_border .field .field_input_email,
.section153 .all_border .field .field_input_text,
.section153 .all_border .field .field_input_phone,
.section153 .all_border .field .field_input_email,
.section154 .all_border .field .field_input_text,
.section154 .all_border .field .field_input_phone,
.section154 .all_border .field .field_input_email{
border: 1px solid #333;
transition: .5s all;
}





.section153 .field .field_input_text,
.section153 .field .field_input_phone,
.section153 .field .field_input_email,
.section154 .field .field_input_text,
.section154 .field .field_input_phone,
.section154 .field .field_input_email{
border-bottom: 1px solid #333;

}
.section .field .field_input_text input:hover,
.section .field .field_input_phone input:hover,
.section .field .field_input_email input:hover,
.section .all_border .field .field_input_text input:hover,
.section .all_border .field .field_input_phone input:hover,
.section .all_border .field .field_input_email input:hover{
border-bottom: none;
}
.section .all_border .field .field_input_text input{
padding-left: 10px;

}
.section .section_inner .popup_form .field input,
.section .section_inner .form_wrapper  .field input{
padding-left: 0;
}
.section .all_border .field .field_input_text input,
.section .all_border .field .field_input_phone input,
.section .all_border .field .field_input_email input,
.section107 .all_border .field .field_input input,
.section154 .field .field_input input{
border:none;
padding: 12px 10px;

}

.section154 .field .field_input input[type="submit"],
.section153 .field .field_input input[type="submit"]{
border: 1px solid;

}
.section154 .field .field_input input[type="submit"].surround,
.section153 .field .field_input input[type="submit"].surround{
border: 1px solid transparent;
}




.section154 .form_wrapper .field .field_input input[type="text"],
.section154 .form_wrapper .field .field_input input[type="email"],
.section154 .form_wrapper .field .field_input input[type="text"],
.section153 .form_wrapper .field .field_input input[type="text"],
.section153 .form_wrapper .field .field_input input[type="email"],
.section153 .form_wrapper .field .field_input input[type="text"]{
border-bottom: 1px solid #ccc;
}

.section154 .form_wrapper .field .field_input_text input[type="text"],
.section154 .form_wrapper .field .field_input_email input[type="email"],
.section154 .form_wrapper .field .field_input_phone input[type="text"],
.section153 .form_wrapper .field .field_input_text input[type="text"],
.section153 .form_wrapper .field .field_input_email input[type="email"],
.section153 .form_wrapper .field .field_input_phone input[type="text"]{
border-bottom: none;

}




.field_input_list select,
.section154 .field_input_list select,
.section153 .field_input_list select{
width: 100%;
height: 40px;
background: #f9f9f9;
border-radius: 3px;
color: #333;
outline: none;
}
.field_input_checkbox,
.section154 .field_input_checkbox,
.section153 .field_input_checkbox{
margin-top: -5px;
}

.section154{
background-color: #000;
background-position: center center;
background-size: cover;
background-repeat: no-repeat;
position: relative;
color: #fff;
}
.section154 .section_inner{
max-height: 700px;
min-height: 400px;
width: 940px;
font-size: 13px;
}

.section154 .headliner{
float: left;
width: 520px;
min-width: calc(100% - 440px);
position: relative;

}
.section154.dark_color .underlay{
color: #fff;
}
.section154 .headliner.underlay{
background: rgba(0,0,0,0.4);
padding: 20px;
width: 480px;
min-width: calc(100% - 480px);
}

.section154 .form_wrapper .form_title,
.section154 .form_wrapper .form_sub_title,
.section154 .form_wrapper .form1,
.section154 .form_wrapper .form_text{
position: relative;
}


.section154 .form_wrapper.form_bg .form_bg_color{
display: block;
width: 100%;
height: 100%;
position: absolute;
left: 0;
top: 0;
background: #fff;
opacity: 1;
}



.section154 .form_wrapper.form_bg{
position: relative;
background: none;
}
.section154 .form_wrapper .form_bg_color{
display: none;
}

.section154.del_input_border .form_wrapper input[type="email"]:focus,
.section154.del_input_border .form_wrapper input[type="text"]:focus{
border-bottom-color: #F0AD4E;
}
.section154.del_input_border .form_wrapper input[type="email"],
.section154.del_input_border .form_wrapper input[type="text"]{
border: none;
border-bottom: 1px solid #ccc;
background: transparent;
}

.section154 .form_wrapper{
float: right;
width: 320px;
background: #FEFDFB;
padding: 35px;
position: relative;
border: 5px solid #e2e2e2;
color: #333

}
.section154 .form_wrapper.replace_form_html{
background: transparent;
padding: 0;

}

body.editor_true .section154 .form_wrapper.replace_form_html{
border: dashed 1px red;

}


.section154 .form_html{
min-height: 100px;
position: relative;
box-sizing: border-box;
}

.section154 .headliner.revers{
float: right;
}
.section154 .form_wrapper.revers{
float: left;
}



.section154 .form_title{
text-align: center;
color: #333;
font-size: 20px;
}
.section154 .form_sub_title{
text-align: center;
color: #333;
font-size: 12px;
}


.section154 .title{
text-align: left;
font-size: 36px;
margin-bottom: 20px;
line-height: 130%;
color: #fff;
/*	box-decoration-break: clone;
    box-shadow: 10px 0 0 rgba(0,0,0,0.5), -10px 0 0 rgba(0,0,0,0.5);
    background: rgba(0,0,0,0.5);	*/
}

.section154.no_fontsize .title{
line-height: normal;
font-size: 17px;
}
.section154.no_fontsize .sub_title{
line-height: normal;
font-size: 17px;
}

.section154 .margin{
height: 0px;
}
.section154 .sub_title{
text-align: left;
font-size: 20px;
margin-bottom: 10px;
/*	box-decoration-break: clone;
    box-shadow: 10px 0 0 rgba(0,0,0,0.5), -10px 0 0 rgba(0,0,0,0.5);
    background: rgba(0,0,0,0.5);	*/
line-height: 1.4;
}

.section154 .dark{
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
background: #000;
opacity: 0.5;
}

.section154 .noise{
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
background: url(/img/nul.png) repeat;
}





.section154 .objtimer{
height: 80px;
width: 480px;
position: relative;
font-size: 52px;
}
.section154 .objtimer .days,
.section154 .objtimer .hrs,
.section154 .objtimer .min,
.section154 .objtimer .sec{
font-size: inherit;
position: absolute;
width: 120px;
text-align: center;
height: 64px;
line-height: 64px;
top: 0;
font-family: 'Roboto', sans-serif;

}
.section154 .objtimer .days_descr,
.section154 .objtimer .hrs_descr,
.section154 .objtimer .min_descr,
.section154 .objtimer .sec_descr{
position: absolute;
font-size: 16px;
/*text-transform: uppercase;*/
height: 20px;
text-align: center;
width: 120px;
text-align: center;
line-height: 20px;
top: 64px;
/*font-weight: bold;*/

}

.section154 .objtimer .days,
.section154 .objtimer .hrs,
.section154 .objtimer .min,
.section154 .objtimer .sec{
border-right: solid 1px #e2e2e2;
}

.section154 .objtimer .days{
border-left: solid 1px #e2e2e2;

}

.section154 .objtimer .days,
.section154 .objtimer .days_descr{
left: 0;

}
.section154 .objtimer .hrs,
.section154 .objtimer .hrs_descr{
left: 120px;
}
.section154 .objtimer .min,
.section154 .objtimer .min_descr{
left: 240px;
}
.section154 .objtimer .sec,
.section154 .objtimer .sec_descr{
left: 360px;
}


.section1154{
background-color: #000;
background-position: center center;
background-size: cover;
background-repeat: no-repeat;
position: relative;
padding: 60px 0;
}
.section1154 .section_inner{
max-height: 700px;
min-height: 400px;
width: 940px;
font-size: 13px;
}

.section1154 .headliner{
float: left;
width: 70%;
position: relative;

}
.section1154 .headliner.underlay{
background: rgba(0,0,0,0.5);
padding: 20px;
width: 480px;
}

.section1154 .form_wrapper .form_title,
.section1154 .form_wrapper .form_sub_title,
.section1154 .form_wrapper .form1,
.section1154 .form_wrapper .form_text{
position: relative;
}


.section1154 .form_wrapper.form_bg .form_bg_color{
display: block;
width: 100%;
height: 100%;
position: absolute;
left: 0;
top: 0;
background: #fff;
opacity: 1;
}



.section1154 .form_wrapper.form_bg{
position: relative;
background: none;
}
.section1154 .form_wrapper .form_bg_color{
display: none;
}

.section1154 .form_wrapper{
float: right;
width: 320px;
background: #FEFDFB;
padding: 30px;
border-radius: 5px;
position: relative;

}
.section1154 .form_wrapper.replace_form_html{
background: transparent;
padding: 0;

}

.section1154 .btn1{
width: 350px;
height: 50px;
line-height: 44px;
font-size: 18px;
color: #fff;
text-align: center;
border: solid 3px;
margin-top: 20px;
}

body.editor_true .section1154 .form_wrapper.replace_form_html{
border: dashed 1px red;

}


.section1154 .form_html{
min-height: 100px;
box-sizing: border-box;
}

.section1154 .headliner.revers{
float: right;
}
.section1154 .form_wrapper.revers{
float: left;
}



.section1154 .form_title{
text-align: center;
color: #333;
font-size: 20px;
}
.section1154 .form_sub_title{
text-align: center;
color: #333;
font-size: 12px;
}


.section1154 .title{
text-align: left;
font-size: 36px;
margin-bottom: 20px;
line-height: 130%;
color: #fff;
/*	box-decoration-break: clone;
    box-shadow: 10px 0 0 rgba(0,0,0,0.5), -10px 0 0 rgba(0,0,0,0.5);
    background: rgba(0,0,0,0.5);	*/
}

.section1154.no_fontsize .title{
line-height: normal;
font-size: 17px;
}
.section1154.no_fontsize .sub_title{
line-height: normal;
font-size: 17px;
}

.section1154 .margin{
height: 20px;
}
.section1154 .sub_title{
text-align: left;
font-size: 20px;
margin-bottom: 10px;
color: #fff;
/*	box-decoration-break: clone;
    box-shadow: 10px 0 0 rgba(0,0,0,0.5), -10px 0 0 rgba(0,0,0,0.5);
    background: rgba(0,0,0,0.5);	*/
line-height: 1.4;

}

.section1154 .dark{
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
background: #000;
opacity: 0.5;
}

.section1154 .noise{
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
background: url(/img/nul.png) repeat;
}



.section157{

background-color: #000;
background-position: center center;
background-size: cover;
background-repeat: no-repeat;
position: relative;
overflow: hidden;
padding: 60px 0;

}
.section157.fixed{
background-position: 50% center;
background-size: cover;
background-repeat: no-repeat;
background-attachment: fixed;
border-bottom: none;
}


.section157 .light_layer .layer{


background: rgba(0,0,0,0.5);
padding: 20px;
}

.section157 .section_inner{
min-height: 400px;
position: relative;
width: 940px;
font-size: 13px;
/*padding-top: 150px;*/

}

.section157 .title{
text-align: center;
font-size: 64px;

margin-bottom: 10px;
line-height: normal;
text-shadow: 0 1px 1px #000;
color: #fff;

}


.section157 .sub_title{
padding-bottom: 10px;
text-align: center;
font-size: 28px;
line-height: 120%;
margin-bottom: 10px;
text-shadow: 0 1px 1px #000;
color: #fff;
}


.section157.no_fontsize .title{
line-height: normal;
font-size: 17px;
}
.section157.no_fontsize .sub_title{
line-height: normal;
font-size: 17px;
}

.section157 .dark{
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
background: #000;
opacity: 0.5;
}
.section157 .noise{
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
background: url(/img/nul.png) repeat;
}

.section157 .btn1{
border: 3px solid;
color: #fff;
font-size: 28px;
height: 80px;
line-height: 74px;
margin: 30px auto 0;
text-align: center;
width: 500px;
overflow: hidden;
max-width: 100%;

}

.section157 .w500h80 .btn1{
width: 500px;
height: 80px;
}
.section157 .w450h60 .btn1{
width: 350px;
height: 60px;
line-height: 54px;
font-size: 20px;
}
.section157 .w250h45 .btn1{
width: 250px;
height: 45px;
line-height: 40px;
font-size: 18px;
}



.section157 .form_wrapper{
margin: 0 auto;
padding: 25px;
width: 80%;
}

.section157 .form2 .field .field_title{
position: absolute;
top: -30px;
}
.section157 .form2 .field .field_title,
.section157 .form2 .field .field_description{
display: none;
}
.section157 .form2 .field{
width: 30%;
flex:2;
display: inline-block;
margin-right: 20px;

}





.section157 .form2 .field:last-of-type{
flex: 1;
}

.section157 .form_text a{
color: #999;
}
.section157 .form2 form{
display: flex; display: -webkit-box;    display: -ms-flexbox;    display: -webkit-flex;
align-items: flex-end;
/*flex-wrap: wrap;*/
/*justify-content: space-evenly;*/
text-align: center
}

.section157 .form_wrapper{
border: 2px solid #e2e2e2;
padding: 40px 20px;
}
.section157 .form_wrapper,
.section157 .objtimer{
margin: 0 auto;
margin-top: 40px;
}
.section157 .form_text{
float: left;
width: 100%;
color: #fff;
text-align: center;
}

.section157 .form2 .field input[type="email"],
.section157 .form2 .field input[type="text"],
.section157 .form2 .field textarea,
.section157 .form2 .field input[type="text"]
{
padding: 10px;
outline: none;
font-size: 18px;
border-radius: 3px !important;
color: #fff;
}
.section157 .form2 .field input[type="submit"]{
padding:  10px;
font-size: 18px;
}

.section157 .form_title{
text-align: center;
font-size: 16px;
color: #fff;
margin-bottom: 35px;
display: none;
}


.section157 .objtimer .days, .section157 .objtimer .hrs, .section157 .objtimer .min, .section157 .objtimer .sec{
border: none;
}






body.editor_true .section157 .form_wrapper.replace_form_html{
border: dashed 1px red;
padding: 0;

}


.section157 .form_html2{
min-height: 100px;
padding: 0;
box-sizing: border-box;
}
.section157 .form_html{
min-height: 100px;
padding: 0;
box-sizing: border-box;
}

.section157 .btn_descr{
width: 600px;
margin: 0 auto;
text-align: center;
color: #fff;
margin-top: 15px;

}


.section157 .logo_img img{
max-width: 100%;
}
.section157 .logo_img,
.section157 .logo_text{
text-align: left;
margin: 0 auto;
width: 200px;
/*    position: absolute;
top: 40px;
left: 50%;
transform: translateX(-50%);
-webkit-transform: translateX(-50%);
-ms-transform: translateX(-50%);*/
display: block;
}
.section157 .logo_text{
font-size: 24px;
margin-top: 22px;
color: #fff;

}



.section158 .section_inner{
width: 940px;
font-size: 16px;
}
.section158 .title{
text-align: center;
font-size: 36px;
margin-bottom: 10px;
line-height: normal;
color: #fff;
margin-top: 40px;
text-align: left;
}

.section158 .dark{
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
background: #000;
opacity: 0.5;
}


.section158 .sub_title{
padding-bottom: 10px;
text-align: center;
font-size: 20px;
margin-bottom: 50px;
color: #fff;
text-align: left;
}
.section158.no_fontsize .title{
line-height: normal;
font-size: 17px;
}
.section158.no_fontsize .sub_title{
line-height: normal;
font-size: 17px;
}

.section158 .col_3{
/*margin-right: 20px;*/
margin-bottom: 15px;
/*background: #f2f2f2;*/
/*padding-bottom: 30px;*/
float: left;
width: 100%;

}
.section158 .col_3.last{
margin-right: 0;

}



.section158 .form_title{
font-size: 16px;
margin-bottom: 10px;
}


.section158 .icon_layer{
margin: 0 auto 10px;;
/*padding: 10px 0 25px;*/


}

.section158 .title1,
.section158 .title2,
.section158 .title3{
float: right;
width: 85%;
padding-top: 15px;
font-size: 22px;
text-align: left;
color: #fff;
}

/*
.section158 .price1,
.section158 .price2,
.section158 .price3{
padding: 0 20px;
margin: 0 auto;
text-align: center;


}*/
.section158 .txt1,
.section158 .txt2,
.section158 .txt3{
line-height: 150%;
width: 83%;
float: right;
color: #fff;
}




.section158 .ico1,
.section158 .ico2,
.section158 .ico3{
width: 60px;
height: 60px;
display: block;
line-height: 50px;
text-align: center;
font-size: 50px;
color: #fff;
position: absolute;
top: 15px;
left: 0;
}

.section158 .price1,
.section158 .price2,
.section158 .price3{
font-size: 24px;
}

.section158 .btn1,
.section158 .btn2,
.section158 .btn3,
.section158 .btn1x,
.section158 .btn2x,
.section158 .btn3x{
width: 200px;
margin: 20px auto 0;
height: 40px;
line-height: 34px;
text-align: center;
color: #fff;
font-size: 16px;
border: solid 3px;
}

.section158 .btn_move .btn1:hover,
.section158 .btn_move .btn2:hover,
.section158 .btn_move .btn3:hover{
animation-name: btn_move;
animation-duration: 1s;
animation-fill-mode: forwards;
}


.section158 .form_text{
font-size: 12px;
line-height: 16px;
}
.section158 .arr1{
width: 62%;
float: left;
position: relative;
}

.section158 .form_wrapper{
background: #fff;
width: calc(36% - 60px);
padding: 30px;
float: right;
border-radius: 5px;
}
.section158.dark{
color: #fff;
}
.section158 .field input[type="email"], .section158 .field input[type="text"],  .section158 .field textarea, .section158 .field input[type="text"]{
border-radius: 5px;
}


.section158  .field input[type="submit"].submit_btn{
padding: 10px;
}





.section258 .section_inner{
width: 940px;
font-size: 16px;
}
.section258 .title{
text-align: center;
font-size: 36px;
margin-bottom: 10px;
line-height: normal;
color: #fff;
/*margin-top: 40px;*/
text-align: left;
}

.section258 .form_html{
position: relative;
}
.section258 .dark{
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
background: #000;
opacity: 0.5;
}
.section258.del_input_border .form_wrapper input[type="email"]:focus,
.section258.del_input_border .form_wrapper input[type="text"]:focus{
border-bottom-color: #F0AD4E;
}
.section258.del_input_border .form_wrapper input[type="email"],
.section258.del_input_border .form_wrapper input[type="text"]{
border: none;
border-bottom: 1px solid #ccc;
background: transparent;
}

.section258 .sub_title{
padding-bottom: 10px;
text-align: center;
font-size: 20px;
margin-bottom: 50px;
color: #fff;
text-align: left;
}
.section258.no_fontsize .title{
line-height: normal;
font-size: 17px;
}
.section258.no_fontsize .sub_title{
line-height: normal;
font-size: 17px;
}

.section258 .col_3{
/*margin-right: 20px;*/
margin-bottom: 15px;
/*background: #f2f2f2;*/
/*padding-bottom: 30px;*/
float: left;
width: 100%;

}
.section258 .col_3.last{
margin-right: 0;

}



.section258 .form_title{
font-size: 16px;
margin-bottom: 10px;
color:#333;
}


.section258 .icon_layer{
margin: 0 auto 10px;;
/*padding: 10px 0 25px;*/


}

.section258 .title1,
.section258 .title2,
.section258 .title3{
float: right;
width: 85%;
padding-top: 15px;
font-size: 22px;
text-align: left;
color: #fff;
}


.section258 .txt1,
.section258 .txt2,
.section258 .txt3{
line-height: 150%;
width: 85%;
float: right;
color: #fff;
}




.section258 .mdico1{
width: 60px;
height: 60px;
display: block;
line-height: 50px;
text-align: center;
font-size: 50px;
color: #fff;
position: absolute;
top: 15px;
left: 0;
}

.section258 .price1,
.section258 .price2,
.section258 .price3{
font-size: 24px;
}

.section258 .btn1,
.section258 .btn2,
.section258 .btn3,
.section258 .btn1x,
.section258 .btn2x,
.section258 .btn3x{
width: 200px;
margin: 20px auto 0;
height: 40px;
line-height: 34px;
text-align: center;
color: #fff;
font-size: 16px;
border: solid 3px;
}

.section258 .btn_move .btn1:hover,
.section258 .btn_move .btn2:hover,
.section258 .btn_move .btn3:hover{
animation-name: btn_move;
animation-duration: 1s;
animation-fill-mode: forwards;
}


.section258 .form_text{
font-size: 12px;
line-height: 16px;
color: #333;
}
.section258 .arr1{
width: 62%;
float: left;
position: relative;
}

.section258 .form_wrapper.form_del{
display: none;
}
.section258 .form_wrapper .form_title,
.section258 .form_wrapper .form_sub_title,
.section258 .form_wrapper .form1,
.section258 .form_wrapper .form_text{
position: relative;
}
.section258 .form_wrapper.form_bg .form_bg_color{
display: block;
width: 100%;
height: 100%;
position: absolute;
left: 0;
top: 0;
background: #fff;
opacity: 1;
}
.section258 .form_wrapper.form_bg{
position: relative;
background: none;
}
.section258 .form_wrapper .form_bg_color{
display: none;
}
.section258 .form_wrapper .field input[type="submit"]{
font-size: 20px;
}
.section258 .form_wrapper{
background: #fff;
width: calc(36% - 60px);
padding: 30px;
float: right;
border: 5px solid;
/*border-radius: 5px;*/
}

.section258.dark{
color: #fff;
}

.section258 .form_wrapper .field {
color: inherit;
}

.section258 .form_wrapper .field .field_input_phone, .section258 .form_wrapper .field .field_input_email, .section258 .form_wrapper .field .field_input_text{
border-bottom: 2px solid #ccc;
transition: .3s all;
}
.section258 .all_border .form_wrapper .field .field_input_phone,
.section258 .all_border .form_wrapper .field .field_input_email,
.section258 .all_border .form_wrapper .field .field_input_text{
border: 2px solid #ccc;
transition: .3s all;
}

.section258 .form_wrapper .field .field_input_phone:hover, .section258 .form_wrapper .field .field_input_email:hover, .section258 .form_wrapper .field .field_input_text:hover{
border-bottom: 2px solid;
}

.section258 .all_border .form_wrapper .field .field_input_phone:hover,
.section258 .all_border .form_wrapper .field .field_input_email:hover,
.section258 .all_border .form_wrapper .field .field_input_text:hover{
border: 2px solid;
}


.section258 .field input[type="email"], .section258 .field input[type="text"],  .section258 .field textarea{
border: none;
/*border-radius: 5px;*/
}


.section258 .form_wrapper .field input[type="text"],
.section258 .form_wrapper .field input[type="email"],
.section258 .form_wrapper .field input[type="text"]{
border-bottom: 2px solid #ccc;
}


.section258 .form_wrapper .field .field_input.field_input_text input[type="text"],
.section258 .form_wrapper .field .field_input.field_input_email input[type="email"],
.section258 .form_wrapper .field .field_input.field_input_phone input[type="text"]{
border-bottom: none;
}




.section258  .field input[type="submit"].submit_btn{
padding: 10px;
}


/*////1258 new cool motherfucker block*/



.section1258{
padding: 60px 0;
}
.section1258 .section_inner{
width: 940px;
font-size: 16px;
}
.section1258 .title{
text-align: center;
font-size: 36px;
margin-bottom: 10px;
line-height: normal;
/*margin-top: 40px;*/
}

.section1258 .form_html{
position: relative;
}
.section1258 .dark{
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
background: #000;
opacity: 0.5;
}

.section1258 .form_wrapper input{
color: inherit;
border: none;
padding: 15px 10px;
}
.section1258 .form_wrapper.del_input_border input[type="email"],
.section1258 .form_wrapper.del_input_border input[type="text"]{
border: none;
/*border-bottom: 3px solid;*/
background: transparent;
}

.section1258 .sub_title{
padding-bottom: 10px;
text-align: center;
font-size: 20px;
margin-bottom: 50px;
text-align: left;
}
.section1258.no_fontsize .title{
line-height: normal;
font-size: 17px;
}
.section1258.no_fontsize .sub_title{
line-height: normal;
font-size: 17px;
}

.section1258 .col_3{
/*margin-right: 20px;*/
margin-bottom: 15px;
/*background: #f2f2f2;*/
/*padding-bottom: 30px;*/
float: left;
width: 100%;

}
.section1258 .col_3.last{
margin-right: 0;

}



.section1258 .form_title{
font-size: 16px;
margin-bottom: 10px;
}


.section1258 .icon_layer{
margin: 20px auto 10px;;
/*padding: 10px 0 25px;*/
display: flex;
align-items: center;

}

.section1258 .title1{
font-size: 22px;
text-align: left;
margin-left: 10px;
word-break: break-word;
}


.section1258 .txt1,
.section1258 .txt2,
.section1258 .txt3{
line-height: 150%;
width: 100%;
}




.section1258 .mdico1{
width: 60px;
height: auto;
display: block;
line-height: 50px;
text-align: center;
font-size: 50px;
/*position: absolute;*/
/*top: 15px;*/
/*left: 0;*/
}

.section1258 .price1,
.section1258 .price2,
.section1258 .price3{
font-size: 24px;
}

.section1258 .btn1{
width: 300px;
margin: 20px auto 0;
height: 50px;
line-height: 44px;
text-align: center;
color: #fff;
font-size: 18px;
border: solid 3px;
}

.section1258 .btn_move .btn1:hover,
.section1258 .btn_move .btn2:hover,
.section1258 .btn_move .btn3:hover{
animation-name: btn_move;
animation-duration: 1s;
animation-fill-mode: forwards;
}


.section1258 .form_text{
font-size: 12px;
line-height: 16px;
margin-top: 10px;
}
.section1258 .arr_block{
margin-right: 10px;
}
.section1258  .arr_block{
display: flex;
flex: 1;
justify-content: space-between;
flex-wrap: wrap;
}
.section1258 .icon_width .arr_block{
flex: auto;
width: 100%;
margin-bottom: 40px;
display: flex;
flex-wrap: wrap;
}
.section1258 .icon_two .arr1{
width: 48%;
}
.section1258 .icon_width .form_wrapper .form2{
position: relative;
}
.section1258 .icon_width .form_wrapper{
width: 100%;
max-width: 100%;
}

.section1258 .content_block{
display: flex;
flex-wrap: wrap;
}
.section1258 .content_block.align_center .txt1{
text-align: center;
}
.section1258 .content_block.align_center .icon_layer{
display: flex;
justify-content: center;

}

.section1258 .popup_form .form1{
width: 100%;
}
.section1258 .icon_width form{
display: flex;
align-items: flex-end;
flex-wrap: wrap;
}
.section1258 .icon_width .form_wrapper form .field:last-of-type{
flex: auto;
max-width: max-content;
margin: 0 auto;
}
.section1258 .field{
color: inherit;
min-width: 230px;
}
.section1258 input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
color: inherit;
opacity: 0.7;
}
.section1258 input::-moz-placeholder { /* Firefox 19+ */
color: inherit;
opacity: 0.7;
}
.section1258 input::-ms-input-placeholder { /* IE 10+ */
color: inherit;
opacity: 0.7;
}
.section1258 input::-moz-placeholder { /* Firefox 18- */
color: inherit;
opacity: 0.7;
}


.section1258 .icon_width form .field{
margin-right: 20px;
flex: 1;
}


.section1258 .arr1{
width: 100%;
position: relative;
}

.section1258 .form_wrapper{
box-sizing: border-box;
align-self: flex-start;
}
.section1258 .form_wrapper.hide_border {
border: none;
}
.section1258 .form_wrapper.form_del{
display: none;
}
.section1258 .form_wrapper .form_title,
.section1258 .form_wrapper .form_sub_title,
.section1258 .form_wrapper .form1,
.section1258 .form_wrapper .form_text{
position: relative;
}
.section1258 .form_wrapper.form_bg .form_bg_color{
display: block;
width: 100%;
height: 100%;
position: absolute;
left: 0;
top: 0;
background: #fff;
opacity: 1;
}
.section1258 .form_wrapper.form_bg.hide_border{
/*padding: 0;*/
}
.section1258 .form_wrapper.form_bg{
position: relative;
background: none;
}
.section1258 .form_wrapper .form2{
position: relative;

}
.section1258 .form_wrapper .form_bg_color{
display: none;
}
.section1258 .form_wrapper .field input[type="submit"]{
font-size: 20px;
}
.section1258 .form_wrapper{
background: #fff;
width: calc(36% - 60px);
padding: 30px;
float: right;
border: 1px solid;
flex: 1;
max-width: 300px;
/*border-radius: 5px;*/
}
.section1258.dark{
color: #fff;
}
.section1258 .field textarea{
border-color: inherit;
height: 40px;
min-height: 45px;
}

.section1258 .field input[type="email"],
.section1258 .field input[type="text"],
.section1258 .field textarea,
.section1258 .field input[type="text"]{
/*border-radius: 5px;*/
}


.section1258  .field input[type="submit"].submit_btn{
padding: 12px;
color: #fff;
}







.section259{
padding: 60px 0;
}
.section259 .section_inner{
width: 940px;
font-size: 16px;
}
.section259 .title{
text-align: center;
font-size: 36px;
margin-bottom: 10px;
line-height: normal;
margin-top: 0px;
text-align: left;
}

.section259 .dark{
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
background: #000;
opacity: 0.5;
}


.section259 .sub_title{
padding-bottom: 10px;
text-align: center;
font-size: 20px;
margin-bottom: 50px;
text-align: left;
}
.section259.no_fontsize .title{
line-height: normal;
font-size: 17px;
}
.section259.no_fontsize .sub_title{
line-height: normal;
font-size: 17px;
}

.section259 .col_3{
/*margin-right: 20px;*/
margin-bottom: 15px;
/*background: #f2f2f2;*/
/*padding-bottom: 30px;*/
float: left;
width: 100%;

}
.section259 .col_3.last{
margin-right: 0;

}



.section259 .form_title{
font-size: 16px;
margin-bottom: 10px;

}


.section259 .icon_layer{
margin: 0 auto 10px;;
/*padding: 10px 0 25px;*/


}

.section259 .title1,
.section259 .title2,
.section259 .title3{
float: right;
width: 85%;
padding-top: 15px;
font-size: 22px;
text-align: left;
color: #333;
}


.section259 .txt1,
.section259 .txt2,
.section259 .txt3{
line-height: 150%;
width: 85%;
float: right;
color: #333;
}




.section259 .mdico1{
width: 60px;
height: 60px;
display: block;
line-height: 50px;
text-align: center;
font-size: 50px;
color: #fff;
position: absolute;
top: 15px;
left: 0;
}

.section259 .price1,
.section259 .price2,
.section259 .price3{
font-size: 24px;
}

.section259 .btn1,
.section259 .btn2,
.section259 .btn3,
.section259 .btn1x,
.section259 .btn2x,
.section259 .btn3x{
width: 200px;
margin: 20px auto 0;
height: 40px;
line-height: 34px;
text-align: center;
color: #fff;
font-size: 16px;
border: solid 3px;
}

.section259 .btn_move .btn1:hover,
.section259 .btn_move .btn2:hover,
.section259 .btn_move .btn3:hover{
animation-name: btn_move;
animation-duration: 1s;
animation-fill-mode: forwards;
}


.section259 .form_text{
font-size: 12px;
line-height: 16px;
}
.section259 .arr1{
width: 100%;
float: left;
position: relative;
}

.section259 .form_wrapper.form_del{
display: none;
}
.section259 .form_wrapper .form_title,
.section259 .form_wrapper .form_sub_title,
.section259 .form_wrapper .form1,
.section259 .form_wrapper .form_text{
position: relative;
}
.section259 .form_wrapper.form_bg .form_bg_color{
display: block;
width: 100%;
height: 100%;
position: absolute;
left: 0;
top: 0;
background: #fff;
opacity: 1;
}
.section259 .content_block.exchange{
flex-direction: row;
}
.section259 .content_block{
display: flex; display: -webkit-box;    display: -ms-flexbox;    display: -webkit-flex;
flex-direction: row-reverse;
justify-content: space-between;
flex-wrap: wrap;
align-items: flex-start;
}
.section259 .form_wrapper.form_bg{
position: relative;
background: none;
}
.section259 .form_wrapper .form_bg_color{
display: none;
}

.section259 .content_block.exchange .txt_block,
.section259 .content_block.exchange .txt_icon_block{
width: 60%;
margin-left: 30px;
margin-right: 0px;
}
.section259 .txt_block,
.section259 .txt_icon_block{
width: 58%;
margin-right: 30px;
}
.section259 .form_wrapper .field input[type="submit"]{
font-size: 20px;
}
.section259 .form_wrapper{
background: #fff;
width: calc(36% - 60px);
padding: 30px;
border-radius: 0px;
border: 1px solid #ccc;
color: #333;

}
.section259.dark{
color: #fff;
}
.section259 .field input[type="email"], .section259 .field input[type="text"],  .section259 .field textarea, .section259 .field input[type="text"]{
border-radius: 0px;
}


.section259  .field input[type="submit"].submit_btn{
padding: 5px;
}





.section159{

background-color: #000;
background-position: center center;
background-size: cover;
background-repeat: no-repeat;
position: relative;
overflow: hidden;


}
.section159.fixed{
background-position: 50% center;
background-size: cover;
background-repeat: no-repeat;
background-attachment: fixed;
border-bottom: none;
}


.section159 .light_layer .layer{


background: rgba(0,0,0,0.5);
padding: 20px;
}

.section159 .section_inner{
min-height: 450px;
position: relative;
width: 940px;
font-size: 13px;
padding-top: 50px;


}

.section159 .video_holder{
border: none;
}
.section159 .title{
text-align: center;
font-size: 48px;

margin-bottom: 10px;
line-height: normal;
text-shadow: 0 1px 1px #000;
color: #fff;

}


.section159 .sub_title{
padding-bottom: 10px;
text-align: center;
font-size: 24px;
line-height: 120%;
margin-bottom: 10px;
text-shadow: 0 1px 1px #000;
color: #fff;
margin-bottom: 35px;
}

.section159.no_fontsize .title{
line-height: normal;
font-size: 17px;
}
.section159.no_fontsize .sub_title{
line-height: normal;
font-size: 17px;
}

.section159 .dark{
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
background: #000;
opacity: 0.5;
}
.section159 .noise{
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
background: url(/img/nul.png) repeat;
}


.section159 .video {
width: 90%;
height: 400px;
margin: 0 auto;
opacity: 0;
}
.section159 .video.play_active{
opacity: 1;
transition: 2s;
}
.section159 .video iframe{
width: 100%;
height: 100%;
border: none;
}

.section159 .play {
display: block;
width: 0;
height: 0;
border-top: 30px solid transparent;
border-bottom: 30px solid transparent;
border-left: 50px solid #d8d8d8;
position: relative;
z-index: 1;
/*    transition: all 0.3s;
-webkit-transition: all 0.3s;
-moz-transition: all 0.3s;*/
left: 10px;
cursor: pointer;
position: absolute;
bottom: 165px;
left: 48%;
}
.section159 .play:before {
content: '';
position: absolute;
top: -55px;
left: -88px;
width: 100px;
height: 100px;
border-radius: 50%;
border: 5px solid #d8d8d8;
z-index: 2;
transition: all 0.3s;
-webkit-transition: all 0.3s;
}
.section159 .play:after {
content: '';
opacity: 0;
transition: opacity 0.6s;
-webkit-transition: opacity 0.6s;
-moz-transition: opacity 0.6s;
}
.section159 .play:hover:before, .play:focus:before {
transform: scale(1.1);
-webkit-transform: scale(1.1);
-moz-transform: scale(1.1);
}

.section159 .play.active {
border-color: transparent;
display: none;
}
.section159 .play.active:after {
content: '';
opacity: 1;
width: 15px;
height: 60px;
background: #d8d8d8;
position: absolute;
right: 40px;
top: -32px;
box-shadow:  30px 0 0 0 #a5a5a5;
}








body.editor_true .section157 .form_wrapper.replace_form_html{
border: dashed 1px red;
padding: 0;

}


.section157 .form_html2{
min-height: 100px;
padding: 0;
box-sizing: border-box;
}
.section157 .form_html{
min-height: 100px;
padding: 0;
box-sizing: border-box;
}

.section157 .btn_descr{
width: 600px;
margin: 0 auto;
text-align: center;
color: #fff;
margin-top: 15px;

}


/*.section157 .logo_img,
.section157 .logo_text{
text-align: left;
position: absolute;
top: 40px;
left: 50%;
transform: translateX(-50%);
display: block;
}*/
.section157 .logo_text{
font-size: 24px;
margin-top: 22px;


}







.section121 .section_inner{
width: 940px;
font-size: 16px;
}


.section121 .title{
font-size: 28px;
text-align: center;
margin-bottom: 10px;
line-height: normal;
}

.section121 .sub_title{
padding-bottom: 10px;
text-align: center;
font-size: 16px;
margin-bottom: 10px;
}


.section121 .col_4{
float: left;
margin-right: 20px;
width: 220px;
text-align: center;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
background: #f2f2f2;
color: #333;

}


.section121 .col_4.border{
border: solid 10px #fff;
}
.section121 .col_4.shadow{
box-shadow: 0px 0px 10px -3px #ccc, 0 0 10px -3px #e2e2e2, 1px 1px 0 0px #e2e2e2, -1px -1px 0 0 #e2e2e2, 1px -1px 0 0 #e2e2e2, -1px 1px 0 0 #e2e2e2 ;
}




.section121 .col_4.last{
margin-right: 0;
}
.section121 .col_4 .txt1,
.section121 .col_4 .txt2,
.section121 .col_4 .txt3,
.section121 .col_4 .txt4{
min-height: 5px;
margin: 20px auto 20px;
width: 160px;
text-align: center;
padding-top: 5px;
border-top: solid 1px #e2e2e2;
}
.section121 .col_4 .num1,
.section121 .col_4 .num2,
.section121 .col_4 .num3,
.section121 .col_4 .num4{
min-height: 5px;
height: 60px;
font-size: 32px;
line-height: 60px;
width: 150px;
text-align: center;
margin: 20px auto 20px;
background-color: #fff;

}


.section121 .arr1{
padding-bottom: 30px;
position: relative;
}


.section121.dark{
color: #fff;
}



.section124 .section_inner{
width: 940px;
font-size: 16px;
}
.section124 .dark{
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
background: #000;
opacity: 0.3;
}

.section124 .title{
text-align: center;
font-size: 28px;
margin-bottom: 10px;
line-height: normal;
}

.section124 .sub_title{
padding-bottom: 10px;
text-align: center;
/*font-size: 20px;*/
margin-bottom: 10px;
}


.section124 .arr1{
display: flex;
justify-content: space-between;
flex-wrap: wrap;
}
.section124 .col_3{
display: flex;
flex-direction: column;
justify-content: space-between;
align-items: center;
width: 32%;
margin-right: 10px;
margin-bottom: 30px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
.section124 .col_3.last{
margin-right: 0;

}

.section124 .txt1,
.section124 .txt2,
.section124 .txt3,
.section124 .title1,
.section124 .title2,
.section124 .title3,
.section124 .price1,
.section124 .price2,
.section124 .price3{
padding: 5px 0 0;
margin-bottom: 10px;

}
.section124 .title1,
.section124 .title2,
.section124 .title3{
margin-top: 15px;
font-weight: 400;
margin-bottom: 10px;
font-size: 18px;
}
.section124 .image1 img,
.section124 .image2 img,
.section124 .image3 img{
max-width: 100%;
display: block;
}
.section124 .image1,
.section124 .image2,
.section124 .image3{

width: 300px;
height: auto;
overflow: hidden;
}

.section124 .width1170 .image1.image_size600x460,
.section124 .width1170 .image2.image_size600x460,
.section124 .width1170 .image3.image_size600x460{
margin: 0 auto;
}
.section124 .image1.image_size600x460,
.section124 .image2.image_size600x460,
.section124 .image3.image_size600x460{
width: 300px;
height: 230px;
}


.section124 .image3.shadow,
.section124 .image1.shadow,
.section124 .image2.shadow{
box-shadow: 0px 0px 10px -3px #ccc, 0 0 10px -3px #e2e2e2, 1px 1px 0 0px #e2e2e2, -1px -1px 0 0 #e2e2e2, 1px -1px 0 0 #e2e2e2, -1px 1px 0 0 #e2e2e2 ;
}
.section124 .image3.border,
.section124 .image1.border,
.section124 .image2.border{
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
border: solid 10px #fff;
}


.section124 .image1.border img,
.section124 .image2.border img,
.section124 .image3.border img{
width: 280px;
height: 140px;
}

.section124 .image1.image_size600x460.border img,
.section124 .image2.image_size600x460.border img,
.section124 .image3.image_size600x460.border img{
width: 280px;
height: auto;
}



.section124 .price1,
.section124 .price2,
.section124 .price3{
font-size: 24px;
}

.section124 .btn1,
.section124 .btn2,
.section124 .btn3{
width: 260px;
margin: 20px auto 0;
height: 40px;
line-height: 34px;
text-align: center;
color: #fff;
font-size: 16px;
border: solid 3px;
overflow: hidden;
}



.section124 .btn_move .btn1:hover,
.section124 .btn_move .btn2:hover,
.section124 .btn_move .btn3:hover{
animation-name: btn_move;
animation-duration: 1s;
animation-fill-mode: forwards;
}

.section124.dark{
color: #fff;
}


.section125 .section_inner{
width: 940px;
font-size: 16px;
}


.section125 .title{
text-align: center;
font-size: 28px;
margin-bottom: 10px;
line-height: normal;
}

.section125 .sub_title{
padding-bottom: 10px;
text-align: center;
font-size: 16px;
margin-bottom: 10px;
}


.section125 .width1170 .arr1{
display: flex;
justify-content: space-between;
flex-wrap: wrap;
}
.bg_text.section125 .width1170 .col_2,
.section125 .width1170 .col_2{
width: 46%;
display: flex;
justify-content: space-between;
}

.bg_text.section125 .width1170 .right,
.section125 .width1170 .right{
width: calc(100% - 180px);
}


.section125 .col_2{
float: left;
width: 460px;
margin-right: 20px;
margin-bottom: 30px;
}
.section125 .col_2.last{
margin-right: 0;
}

.section125 .dark{
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
background: #000;
opacity: 0.3;
}

.section125.backlight .col_2{
width: 440px;
padding: 10px;
}
.section125.backlight .right{
width: 260px;
}
.section125.backlight .col_2:hover{
background: rgba(255,255,255,0.3);
box-shadow: 0 0 5px -1px #000;
}




.section125.dark{
color: #fff;
}

.section125 .btn1,
.section125 .btn2{
width: 200px;
height: 30px;
line-height: 24px;
text-align: center;
color: #fff;
font-size: 16px;
margin-top: 20px;
border: solid 3px;
overflow: hidden;

}

.section125 .btn_move .btn1:hover,
.section125 .btn_move .btn2:hover,
.section125 .btn_move .btn4:hover,
.section125 .btn_move .btn5:hover,
.section125 .btn_move .btn3:hover{
animation-name: btn_move;
animation-duration: 1s;
animation-fill-mode: forwards;
}



.section125 .txt1,
.section125 .txt2,
.section125 .txt3,
.section125 .title1,
.section125 .title2,
.section125 .title3,
.section125 .price1,
.section125 .price2,
.section125 .price3{
padding: 5px 0 0;

}
.section125 .price1,
.section125 .price2,
.section125 .price3{
font-size: 24px;

}

.section125 .title1,
.section125 .title2,
.section125 .title3{
font-weight: 400;
margin-bottom: 5px;
font-size: 18px;
}
.section125 .image1,
.section125 .image2{
float: left;
width: 150px;
height: 150px;
overflow: hidden;    border-radius: 150px;

}
.section125 .image1 img,
.section125 .image2 img{
max-width: 100%;
}

.section125 .ico1.border_color_like_icon,
.section125 .mdico1.border_color_like_icon,
.section125 .ico1.border,
.section125 .mdico1.border,
.section125 .mdico2.border_color_like_icon,
.section125 .ico2.border_color_like_icon,
.section125 .mdico2.border,
.section125 .ico2.border{
font-size: 72px;
}

.section125 .ico1,
.section125 .mdico1,
.section125 .mdico2,
.section125 .ico2{
float: left;
width: 128px;
height: 128px;
overflow: hidden;
text-align: center;
line-height: 128px;
font-size: 90px;

}

.section125 .c_ico1,
.section125 .c_ico2{
float: left;
width: 128px;
height: 128px;
overflow: hidden;
background-size: 90px auto;
background-position: center center;
background-repeat: no-repeat;



}
.section125 .mdico1.radius,
.section125 .mdico2.radius,
.section125 .ico1.radius,
.section125 .ico2.radius{
border-radius: 50%;
}




.section125 .mdico1.border,
.section125 .mdico2.border,
.section125 .ico1.border,
.section125 .ico2.border
{
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;

}



.section125 .mdico1.shadow,
.section125 .mdico2.shadow,
.section125 .ico1.shadow,
.section125 .ico2.shadow
{
box-shadow: 0px 0px 10px -3px #ccc, 0 0 10px -3px #e2e2e2, 1px 1px 0 0px #e2e2e2, -1px -1px 0 0 #e2e2e2, 1px -1px 0 0 #e2e2e2, -1px 1px 0 0 #e2e2e2 ;
}

.section125 .mdico1.border,
.section125 .mdico2.border,
.section125 .ico1.border,
.section125 .ico2.border
{
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
border: solid 7px #fff;
}



.section125 .mdico1.border,
.section125 .mdico2.border,
.section125 .ico1.border,
.section125 .ico2.border{
border: solid 2px;

}
.section125 .mdico1.border_color_like_icon,
.section125 .mdico2.border_color_like_icon,
.section125 .ico1.border_color_like_icon,
.section125 .ico2.border_color_like_icon{
border: solid 2px;

}





.section125 .image1.s90,
.section125 .image2.s90{
float: left;
width: 90px;
height: 90px;
overflow: hidden;



}

.section125 .image1.radius,
.section125 .image2.radius{

border-radius: 50%;

}

.section125 .image1.s90 img,
.section125 .image2.s90 img{
width: 90px;
height: 90px;

}

.section125 .image1.shadow,
.section125 .image2.shadow{
box-shadow: 0px 0px 10px -3px #ccc, 0 0 10px -3px #e2e2e2, 1px 1px 0 0px #e2e2e2, -1px -1px 0 0 #e2e2e2, 1px -1px 0 0 #e2e2e2, -1px 1px 0 0 #e2e2e2 ;
}
.section125 .image1.border,
.section125 .image2.border{
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
border: solid 10px #fff;
}
.section125 .image1.border.s90,
.section125 .image2.border.s90{
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
border: solid 5px #fff;
}



.section125 .image1.border img,
.section125 .image2.border img{
width: 130px;
height: 130px;
}
.section125 .image1.border.s90 img,
.section125 .image2.border.s90 img{
width: 80px;
height: 80px;

}




.bg_text.section125 .right{
width: 280px;
}
.section125 .right{
float: right;
width: 290px;

}
.section125 .right.s90{
float: right;
width: 340px;

}




.section126 .title{
text-align: center;
font-size: 28px;
margin-bottom: 10px;
line-height: normal;
}
.section126{
/*padding-bottom: 0;*/
}

.section126 .section_inner{
width: 940px;
font-size: 16px;

}
.section126 .sub_title{
padding-bottom: 10px;
text-align: center;
font-size: 16px;
margin-bottom: 10px;
}
.section126 .dark{
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
background: #000;
opacity: 0.3;
}


.section126 .image1.link_on{
cursor: pointer;
}

.section126 .image1{
width: 450px;
float: left;


}
.section126 .video1{
width: 450px;
float: left;

}
.section126 .video1 iframe{
width: 450px;
height: 350px;
border: none;
}


.section126 .image1.size_350x250,
.section126 .image1.size_700x500{
width: 350px;
float: left;
margin-left: 0px;

}

.section126 .video1.size_350x250,
.section126 .video1.size_700x500{
width: 350px;
float: left;
margin-left: 100px;

}
.section126 .size_350x250.right,
.section126 .size_700x500.right{
width: calc(100% - 380px);
}
.section126 .video1.size_350x250 iframe,
.section126 .video1.size_700x500 iframe{
width: 350px;
height: 250px;
}


.section126 .image1.size_450x350 img,
.section126 .image1.size_900x700 img{
max-width: 450px;
max-height: 350px;
}
.section126 .image1.size_350x250 img,
.section126 .image1.size_700x500 img{
max-width: 350px;
max-height: 250px;
}
.section126 .image1 img{
display: block;

}

.section126 .width1170 .right{
float: left;
margin-left: 40px;
width: 100%;
max-width: calc(100% - 500px);
}
.section126 .right{
width: calc(100% - 480px);
float: right;
position: relative;
}
.section126 .width1170 .right.btn_one_line .btn2{

margin-right: 100px;
}

.section126 .width1170 .right.btn_one_line .btn2,
.section126 .width1170 .right.btn_one_line .btn1{
width: 250px;
}
.padding_wrapper_right .section126 .width1170 .right.btn_one_line .btn2,
.padding_wrapper_right .section126 .width1170 .right.btn_one_line .btn1{
width: 200px;
margin-right: 0;
}
.section126 .right.btn_one_line .btn2,
.section126 .right.btn_one_line .btn1{
width: 200px;
}
.section126 .width1170 .right.btn_one_line .btn1{
float: left;
}
.section126 .right.btn_one_line .btn1{
float: left;
}
.section126 .right.btn_one_line .btn2{
float: right;
margin-right: 0;
}
.section126 .txt1{
margin: 10px 0;
font-size: 15px;
}
.section126 .price_descr1{
font-size: 12px;
margin-top: 10px;
margin-bottom: 30px;

}
.section126 .price1{
font-size: 24px;
}

.section126 .title1{
font-weight: 400;
font-size: 17px;
}


.section126 .image1.size_350x250, .section126 .video1.size_350x250,
.section126 .image1.size_700x500, .section126 .video1.size_700x500{
max-height: 250px;
}


.section126.dark{
color: #fff;
}

.section126 .btn1,
.section126 .btn2{
width: 250px;
height: 40px;
line-height: 34px;
text-align: center;
color: #fff;
font-size: 16px;
margin-top: 20px;
border: solid 2px;
overflow: hidden;
}

.section126 .btn_arrow:before{
content: '';
position: absolute;
width: 125px;
height: 100px;
bottom: 0;
right: 0;
background: url(/img/share.svg) no-repeat center;
background-size: 100%;
transform: rotateY(180deg);
}
/*.section126 .btn_arrow:after{
content: '';
position: absolute;
width: 100px;
height: 100px;
bottom: -100px;
right: 0px;
background: url(/img/fireworks.svg) no-repeat center;
background-size: 100%;
opacity: 0.3;
}*/




/* --- */

.section126 .image1.shadow,
.section126 .video1.shadow{
box-shadow: 0px 0px 10px -3px #ccc, 0 0 10px -3px #e2e2e2, 1px 1px 0 0px #e2e2e2, -1px -1px 0 0 #e2e2e2, 1px -1px 0 0 #e2e2e2, -1px 1px 0 0 #e2e2e2 ;
}
.section126 .image1.border,
.section126 .video1.border{
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
border: solid 10px #fff;
}
.section126 .image1.border.size_900x1200 img{
width: 430px;
height: auto;
}
.section126 .image1.border.size_900x900 img{
width: 430px;
height: auto;
max-width: 100%;
}
.section126 .image1.border img,
.section126 .video1.border iframe{
width: 430px;
height: 330px;
}
.section126 .image1.size_350x250.border img,
.section126 .image1.size_700x500.border img,
.section126 .video1.size_350x250.border iframe,
.section126 .video1.size_700x500.border iframe{
width: 330px;
height: 230px;
}
.section126 .image1,
.section126 .video1{
width: 450px;
height: 350px;
}

.section126 .image1.size_900x1200 img,
.section126 .image1.size_900x1200{
width: 450px;
height: 600px;
}
.section126 .image1.size_900x900 img,
.section126 .image1.size_900x900{
width: 450px;
height: 100%;
}
.section126 .image1.size_900x900 img{
height: auto;
}
.section126 .image1.size_700x500,
.section126 .image1.size_350x250,
.section126 .video1.size_350x250,
.section126 .video1.size_700x500{
width: 350px;
height: 250px;
}






.section126 .objtimer{
height: 80px;
width: 480px;
position: relative;
font-size: 44px;
margin-top: 30px;
margin-bottom: 30px;
}
.section126 .objtimer .days,
.section126 .objtimer .hrs,
.section126 .objtimer .min,
.section126 .objtimer .sec{
font-size: inherit;
position: absolute;
width: 100px;
text-align: center;
height: 64px;
line-height: 64px;
top: 0;
font-family: 'Russo One', sans-serif;

}
.section126 .objtimer .days_descr,
.section126 .objtimer .hrs_descr,
.section126 .objtimer .min_descr,
.section126 .objtimer .sec_descr{
position: absolute;
font-size: 16px;
text-transform: uppercase;
height: 20px;
text-align: center;
width: 100px;
text-align: center;
line-height: 20px;
top: 64px;
font-weight: bold;


}

.section126 .objtimer .days,
.section126 .objtimer .hrs,
.section126 .objtimer .min,
.section126 .objtimer .sec{
border-right: solid 1px #e2e2e2;
}

.section126 .objtimer .days{
border-left: solid 1px #e2e2e2;

}

.section126 .objtimer .days,
.section126 .objtimer .days_descr{
left: 0;

}
.section126 .objtimer .hrs,
.section126 .objtimer .hrs_descr{
left: 100px;
}
.section126 .objtimer .min,
.section126 .objtimer .min_descr{
left: 200px;
}
.section126 .objtimer .sec,
.section126 .objtimer .sec_descr{
left: 300px;
}
.section126 .arr1{
position: relative;
margin-bottom: 20px;
}
.section126.slider .arr1.slide{
display: none;

}
.section126 .point:hover{
filter: invert(1);
}
.section126 .point.current:hover{
filter: invert(.5);
}
.section126 .scroller{
position: absolute;
color: #fff;
width: auto;
height: 10px;
bottom: -30px;
left: 50%;
-webkit-transform: translate(-50%); /* Ch <36, Saf 5.1+, iOS < 9.2, An =<4.4.4 */
-ms-transform: translate(-50%); /* IE 9 */
  transform: translate(-50%);/* IE 10, Fx 16+, Op 12.1+ */

}
.section126 .point{
width: 14px;
height: 14px;
border-radius: 50%;
float: left;
background: #fff;
border: solid 1px #000;
box-sizing: border-box;
margin-right:5px;
margin-bottom:5px;
cursor: pointer;



}
.section126 .point.current{
border: solid 1px #ccc;
background: #000


}
.section126.slider{
overflow-x: hidden;

}

.section126.slider .slider_wrapper{
position: relative;

}

.section126.slider .go_left,
.section126.slider .go_right{
position: absolute;
display: block;
width: 50px;
height: 50px;
border-radius: 20px;
left: -60px;
top: 150px;
font-size: 48px;
line-height: 50px;
text-align: center;
opacity: 0.5;
cursor: pointer;
}
.section126.slider .go_right{

left: auto;
right: -50px;

}
.section126.slider .go_left:hover,
.section126.slider .go_right:hover{
opacity: 1;


}


.section126 .extra_images{
margin-bottom: 10px;
}
.bg_text.section126.size_900x900 .extra_images{
top: 480px;

}
.section126.size_900x900 .extra_images{
top: 460px;
}
.bg_text.section126.size_900x1200 .extra_images{
top: 640px;
}
.section126.size_900x1200 .extra_images{
top: 620px;
}
.section126 .extra_images{
position: absolute;
top: 370px;
left: 0;
max-width: 452px;

}
.section126.size_350x250 .extra_images,
.section126.size_700x500 .extra_images{
top: 270px;
left: 0px;
max-width: 340px;

}
.section126.size_350x250 .extra_images img,
.section126.size_700x500 .extra_images img,
.section126.size_350x250 .extra_images div.img_1,
.section126.size_700x500 .extra_images div.img_1,
.section126.size_350x250 .extra_images div.img_2,
.section126.size_700x500 .extra_images div.img_2,
.section126.size_350x250 .extra_images div.img_3,
.section126.size_700x500 .extra_images div.img_3,
.section126.size_350x250 .extra_images div.img_4,
.section126.size_700x500 .extra_images div.img_4{
width: 75px;


}
.section126.size_350x250 .extra_images div.img_1,
.section126.size_700x500 .extra_images div.img_1,
.section126.size_350x250 .extra_images div.img_2,
.section126.size_700x500 .extra_images div.img_2,
.section126.size_350x250 .extra_images div.img_3,
.section126.size_700x500 .extra_images div.img_3,
.section126.size_350x250 .extra_images div.img_4,
.section126.size_700x500 .extra_images div.img_4{
margin-right: 10px;


}

.section126.ei .image1{
margin-bottom: 90px;
}
.section126 .extra_images img{
display: block;
}
.section126 .extra_images div.img_1,
.section126 .extra_images div.img_2,
.section126 .extra_images div.img_3,
.section126 .extra_images div.img_4{
display: block;
float: left;
margin-right: 17px;
min-height: 40px;

cursor: pointer;

}

.section126 .extra_images div.img_4{
margin-right: 0;

}


.section126.bg_text .section_inner{
padding-bottom: 30px;



}

.section126 .btn_move2 .btn1:hover,
.section126 .btn_move2 .btn2:hover{
animation-name: btn_move2;
animation-duration: 1s;
animation-fill-mode: forwards;
}



.section126 .image_move .image1{
perspective: 800px;
perspective-origin: center;

}
.section126 .image_move .image1 img{
transition: cubic-bezier(1,0,0,0) .5s;
transform: rotateY(0deg);
}
.section126 .image_move .image1 img:hover{
transform: rotateY(10deg);
/*animation-name: image_move;*/
/*animation-duration: 1s;*/
/*animation-fill-mode: forwards;*/
}




.section1127 .title{
text-align: center;
font-size: 28px;
margin-bottom: 10px;
line-height: normal;
}
.section1127{
padding: 60px 0;
/*padding-bottom: 0;*/
}

.section1127 .section_inner{
width: 940px;
font-size: 16px;

}
.section1127 .sub_title{
padding-bottom: 10px;
text-align: center;
font-size: 16px;
margin-bottom: 10px;
}
.section1127 .dark{
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
background: #000;
opacity: 0.3;
}


.section1127 .image1.link_on{
cursor: pointer;
}


.section1127 .width1170 .right{
width: 100%;
max-width: calc(100% - 500px);
}
.section1127 .right .bg_right{
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
box-sizing: border-box;
}




.section1127 .right.top_left{
margin-top: -40px;
margin-left: -40px;
}
.section1127 .right.bottom_left{
margin-top: 40px;
margin-left: -40px;
}
.section1127 .right.top_left_deep{
margin-top: 125px;
margin-right: -40px;
/*margin-left: -315px;*/
max-width: calc(100% - 315px);
}
.section1127 .width1170 .reverse .right.top_left_deep{
margin-top: 125px;
margin-left: 0;
margin-right: -315px;
max-width: calc(100% - 315px);
}
.section1127 .right.bottom_left{
margin-top: 40px;
margin-left: -40px;
}

.section1127 .reverse .right.top_left{
margin-top: -40px;
margin-left: 0;
margin-right: -40px;
}
.section1127 .reverse .right.bottom_left{
margin-top: 40px;
margin-left: 0;
margin-right: -40px;
}

.section1127 .image1.size_700x500.bottom_big_img img{
width: 700px;
height: auto;
max-width: 100%;

}
.section1127 .width1170 .image1.size_900x900.bottom_big_img img{
width: 900px;
height: 900px;
height: auto;
max-width: 100%;
}
/*.section1127 .width1170 .image1.size_900x900.bottom_big_img img{
width: 800px;
height: 800px;
}*/

.section1127 .reverse .right.size_700x500.bottom_big_img{
margin-top: 30px;
margin-right: -30px;

}
.section1127 .reverse .right.size_900x900.bottom_big_img{
margin-top: 40px;
margin-right: -40px;
}
.section1127 .right.size_700x500.bottom_big_img{
margin-top: 30px;
margin-left: 0px;
}
.section1127 .right.size_900x900.bottom_big_img{
margin-top: 40px;
margin-left: 0px;
}
.section1127 .right.bottom_big_img{
padding: 40px;
}
.section1127 .right{
box-sizing: border-box;
width: 440px;
float: right;
position: relative;
padding: 50px;
box-sizing: border-box;
}
.section1127 .txt1{
font-size: 17px;
margin: 10px 0;
max-height: 140px;
overflow: hidden;
}


.section1127 .image1.size_700x500 img{
width: 630px;
height: 450px;
}
.section1127 .image1.size_900x900 img{
width: 630px;
height: auto;
max-width: 100%;
}
.section1127 .right{
display: flex;
justify-content: center;
flex-direction: column;
}
.section1127 .right.size_700x500{
height: 450px;
}
.section1127 .right.size_900x900{
height: 500px;
}
.section1127 .arr1.reverse{
flex-direction: row-reverse;
}
.section1127:hover .section1127 .arr1.reverse {
flex-direction: row;
}
.section1127 .arr1{
display: flex;
}

.section1127 .image1 img{
max-width: 100%;
height: auto;
}
.section1127 .image1{
width: 600px;
}
.section1127 .title1:after{
content: '';
position: absolute;
left: 0;
bottom: 0;
width: 50px;
height: 2px;
border-bottom: 2px solid;
}
.section1127 .title1{
position: relative;
font-size: 24px;
padding-bottom: 20px;
}
.section1127 .txt1{
margin-bottom: 0px;
margin-top: 30px;
}
.section1127 .btn2,
.section1127 .btn1,
.section1127 .txt1,
.section1127 .title1{
position: relative;
/*font-weight: bold;*/
}


.section1127.dark{
color: #fff;
}

.section1127 .btn1,
.section1127 .btn2{
width: 250px;
height: 40px;
line-height: 34px;
text-align: center;
color: #fff;
font-size: 16px;
margin-top: 20px;
border: solid 2px;
overflow: hidden;
}

.section1127 .btn_move2 .btn1:hover,
.section1127 .btn_move2 .btn2:hover{
animation-name: btn_move2;
animation-duration: 1s;
animation-fill-mode: forwards;
}

.section1129 .title{
text-align: center;
font-size: 28px;
margin-bottom: 10px;
line-height: normal;
}
.section1129{
padding: 60px 0;
/*padding-bottom: 0;*/
}

.section1129 .section_inner{
width: 940px;
font-size: 16px;

}
.section1129 .sub_title{
padding-bottom: 10px;
text-align: center;
font-size: 16px;
margin-bottom: 10px;
}
.section1129 .dark{
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
background: #000;
opacity: 0.3;
}

.section1129 .arr1:nth-of-type(2n){
    flex-direction: row-reverse;
}
.section1129.dark .arr1{
color:#fff;
}
.section1129 .arr1{
    display: flex;
    justify-content: space-between;
    margin-bottom: 40px;
}
.section1129 .image2{
    width: 400px;
}
.section1129 .image2 img{
    display: block;
     max-width: 100%;
}

.section1129 .image1 img{
    display: block;
    width: 100%;
     max-width: 100%;
}
.section1129 .title1{
    margin-bottom: 20px;
    font-size: 20px;
}
.section1129 .image2{
    margin-bottom: 40px;
}
.section1129 .btn1 {
    width: 250px;
    height: 45px;
    line-height: 41px;
    text-align: center;
    color: #fff;
    font-size: 16px;
    margin-top: 40px;
    border: solid 2px;
    overflow: hidden;
}

.section1129 .image_move .image2 img,
.section1129 .image_move .image1 img {
    transition: cubic-bezier(1,0,0,0) .5s;
    transform: rotateY(0deg);
}
.section1129 .image_move .image2 img:hover,
.section1129 .image_move .image1 img:hover {
transform: rotateX(25deg);
/* animation-name: image_move; */
/* animation-duration: 1s; */
/* animation-fill-mode: forwards; */
}

.section1129 .right,
.section1129 .image1{
    width: 48%;
}
.section1128 .title1{
    text-align: center;
    font-size: 32px;
}
.section1128 .image1{
    margin-top: 40px;
    margin-bottom: 40px;
}
.section1128 .image1 img{
    margin: 0 auto;
    display: block;
}
.section1128{
    position: fixed;
    height: 100%;
    width: 100%;
    z-index: 1000;
    top: 0;
    left: 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
}



/*1011*/



.section1011 .title{
text-align: center;
font-size: 28px;
margin-bottom: 10px;
line-height: normal;
}
.section126{
/*padding-bottom: 0;*/
}

.section1011 .section_inner{
width: 940px;
font-size: 16px;

}

.section1011 .sub_title{
padding-bottom: 10px;
text-align: center;
font-size: 16px;
margin-bottom: 10px;
}

.section1011 .title{
text-align: center;
font-size: 28px;
margin-bottom: 10px;
line-height: normal;
}

.section1011 textarea{
padding: 10px 20px;
}
.section1011 .section_inner{
width: 940px;
font-size: 16px;

}
.section1011 .sub_title{
padding-bottom: 10px;
text-align: center;
font-size: 16px;
margin-bottom: 10px;
}
.section1011 .dark{
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
background: #000;
opacity: 0.3;
}
/*
.section1011 .orange .discount::after,
.section1011 .orange .discount::before{
background: #ed7a00;
}*/

.section1011 .blue .discount span{
color: #249ade;
}
.section1011 .red .discount span{
color: #ea402f;
}
.section1011 .orange .discount span{
color: #ed7a00;
}
.section1011 .grown .discount span{
color: #5a4036;
}
.section1011 .green .discount span{
color: #5aaf4a;
}

.section1011 .slides.green .this_step,
.section1011 .green .status_bar .discount_text span{
color:	#5aaf4a;
font-weight: 500;
}
.section1011 .slides.grown .this_step,
.section1011 .grown .status_bar .discount_text span{
color:	#5a4036;
font-weight: 500;
}
.section1011 .slides.red .this_step,
.section1011 .red .status_bar .discount_text span{
color:	#ea402f;
font-weight: 500;
}
.section1011 .slides.blue .this_step,
.section1011 .blue .status_bar .discount_text span{
color:	#249ade;
font-weight: 500;
}
.section1011 .slides.orange .this_step,
.section1011 .orange .status_bar .discount_text span{
color:	#ed7a00;
font-weight: 500;
}


.section1011 .status_bar .discount_text span{
/*color:	#ed7a00;*/
}
.section1011 .status_bar .discount_text{
font-size: 14px;
position: absolute;
left: 0;
top: -27px;
}
.section1011 .discount{
width: 180px;
display: flex;
justify-content: space-between;
align-items: center;
position: absolute;
right: 30px;
top: 30px;
height: 48px;
background: #f1f1f1;
padding: 15px;
box-sizing: border-box;
border-radius: 5px;

}
.section1011 .discount .title1{
/*margin-bottom: 20px;*/
}
.section1011 .discount span{
font-size: 24px;
border-radius: 50%;
font-weight: 500;
/*padding: 5px;*/
/*margin-top: 10px;*/
}



.section1011 .form_wrapper .form_text{
font-size: 12px;
}
.section1011 .form_wrapper .form_sub_title,
.section1011 .form_wrapper .form_title{
text-align: center;
}


.section1011 .field .field_description,
.section1011 .field .field_title{
color: inherit;
}

.section1011 .field,
.section1011 .field textarea,
.section1011 .field input[type="email"],
.section1011 .field input[type="text"]{
color: inherit;
}
.section1011 .form_wrapper{
display: none;
width: 100%;
padding: 50px;
box-sizing: border-box;
border: 1px solid #cfcfcf;
}
.section1011 .form_wrapper .form_inner{
width: 50%;
margin: 0 auto;
padding: 20px;
background: #fff;
color:#333;
}
.section1011 .quiz{
position: relative;

}
.section1011 .discount_show .quiz{
width: 680px;
overflow: hidden;
}

.section1011 .discount_show  .slides  .field{
width: 680px;
}

.section1011 .discount_show .slides{
display: flex;
justify-content: space-between;
}
.section1011 .discount_show .quiz_result{
font-size: 20px;
margin-top: 5px;
}
.section1011 .discount_show .discount{
background: rgba(200, 200, 200, 0.25);
text-align: center;
}
.section1011.bg_form_on .slides {
background: #fff;
}

.section1011 .slides .steps{
width: 100%;
margin-top: 0;
text-align: center;
/*position: absolute;*/
border-radius: 10px;
/*bottom: 60px;*/
/*right: 310px;*/
font-size: 14px;
margin-bottom: 10px;
box-sizing: border-box;
}
.section1011 .slides {
overflow:hidden; /* Скрываем всё что за блоком слайдера */
position:relative;
width:100%;
height:auto;
margin:0 auto;
display: flex;
flex-wrap: wrap;
border: 4px solid #dcdcdc;
padding: 30px;
padding-bottom: 100px;
box-sizing: border-box;
}

.section1011 .slides .quiz_wrapper{
width: 100%;
/*flex:3;*/
min-height: 200px;
position:relative;
/*margin-right: 10px;*/
transition:.5s; /* Задаем время изменения блока, отвечает за плавную прокрутку */
}

.section1011 .slides .field {
display:none;
width: 100%;
height: auto;
min-height: 210px;
transition: 1s all;
}

.section1011 .slides .field{
padding: 0;
transition: .5s all;
color:inherit;
}


.section1011 .slides .field.current{
display: block;
opacity: 1;
height: auto;
padding: 5px 0;
}

.section1011 .slides .next:hover,
.section1011 .slides .prev:hover {
box-shadow: none;
}
.section1011 .slides .prev,
.section1011 .slides .next.show{
box-shadow: 0 2px 6px 0px #c1c1c1;
}

.section1011 .slides .next,
.section1011 .slides .prev {
display: flex;
position:absolute;
height:40px;
width:100px;
justify-content: space-around;
cursor:pointer;
z-index:1;
align-items: center;
border: 1px solid;
border-radius: 20px;
color: inherit;
transition: .3s all;
padding: 0 10px;
bottom: 30px;
box-sizing: border-box;

}
.section1011 .slides .next,
.section1011 .slides .prev.hide{
opacity: 0.5;
box-shadow: none;
cursor:not-allowed;
}

.section1011 .slides .next.show{
opacity: 1;
cursor :pointer;
}
.section1011 .slides .next {
right: 30px;
opacity: 0.9;
border: none;
}

.section1011 .slides .prev i{
font-size: 24px;
width: 40px;
text-align: center;
}
.section1011 .slides .prev {
right:160px;
width: 40px;
height: 40px;
font-size: 0;
}




.section1011 .quiz input[type="radio"],  .section1011 .quiz input[type="checkbox"] {display: none;}

/*default схема начало*/




.section1011 .slides .big input[type="radio"] + label {
flex-wrap: wrap;
}
.section1011 .slides input[type="radio"] + label {
position: relative;
padding: 0 0 0 35px;
cursor: pointer;
padding-left: 0;
width: 100%;
display: flex;
}
.section1011 .slides .field.dont_use input + label:after{
top: 4px;
}
.section1011 .slides .field.dont_use input[type="checkbox"]:checked + label:after{
left: 14px;
}
.section1011 .slides .field.dont_use input[type="checkbox"] + label:after{
top: 2px;
left: 0;
}
.section1011 .slides .field.dont_use input + label:before {
top: 1px;
left: 0;
}

/*.section1011 .slides .don_use input[type="radio"] + label:before {}*/
.section1011 .slides .big input[type="radio"] + label:before {
left: 0;
}
.section1011 .slides input[type="radio"] + label:before {
content: '';
position: absolute;
top: 10px;
left: 165px;
width: 16px;
height: 16px;
border: 1px solid #CDD1DA;
border-radius: 50%;
background: #FFF;
box-shadow: 0 0px 3px rgba(0,0,0,.2);
}

.section1011 .slides .big input[type="radio"] + label:after,
.section1011 .slides .dont_use input[type="radio"] + label:after{
left: 3px;
}
.section1011 .slides input[type="radio"] + label:after {
content: '';
position: absolute;
top: 13px;
left: 168px;
width: 12px;
height: 12px;
border-radius: 50%;
background: #ccc;
box-shadow: inset 0 1px 1px rgba(0,0,0,.5);
opacity: 0;
transition: .2s;
box-shadow: inset 0 2px 3px rgba(0,0,0,.2);
}
.section1011 .slides input[type="radio"]:checked + label:before,
.section1011 .slides input[type="radio"]:checked + label:after {
opacity: 1;
box-shadow: inset 0 2px 3px rgba(0,0,0,.0);
}
.section1011 .slides input[type="radio"]:focus + label:before {
box-shadow: 0 0 0 3px rgba(255,255,0,.7);
}

.section1011 .slides input[type="checkbox"]{
position: absolute;
z-index: -1;
opacity: 0;
margin: 10px 0 0 20px;
}

.section1011 .slides .big input[type="checkbox"] + label .data_title,
.section1011 .slides .dont_use input[type="checkbox"] + label .data_title{
margin-top: 0;
}
.section1011 .slides input[type="checkbox"] + label .data_title{
padding-left: 40px;
margin-top: 10px;
width: calc(100% - 40px);
word-break: break-word;
margin-left: 10px;
/*    overflow : hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 1;
-webkit-box-orient: vertical;*/
}

.section1011 .slides .dont_use input[type="radio"] + label .data_title{
margin-top: 0px;

}
.section1011 .slides .big input[type="radio"] + label .data_title,
.section1011 .slides .dont_use input[type="radio"] + label .data_title{
margin-left: 0;
}
.section1011 .slides input[type="radio"] + label .data_title{
margin-top: 10px;
padding-left: 30px;
word-break: break-word;
margin-left: 10px;
}
.section1011 .slides label .data_title{
font-size: 15px;
}
.section1011 .slides input[type="checkbox"] + label {
position: relative;
padding: 0 0 0 50px;
cursor: pointer;
padding-left: 0;
width: 100%;
display: flex;

/*margin-top: 10px;*/
}

.section1011 .slides .big input[type="checkbox"] + label {
flex-wrap: wrap;
}
.section1011 .slides .big input[type="checkbox"] + label .data_title{
margin-top: 10px;
}

.section1011 .slides .big input[type="checkbox"]:checked + label:after {
left: 13px;

}
.section1011 .slides .big input[type="checkbox"] + label:after{
left: 2px;
}
.section1011 .slides .big input[type="checkbox"] + label:before {
left: 0px;
}
.section1011 .slides input[type="checkbox"] + label:before {
content: '';
position: absolute;
top: 12px;
left: 160px;
width: 30px;
height: 18px;
border-radius: 13px;
background: #fafafa;
box-shadow: inset 0 2px 3px rgba(0,0,0,.2);
transition: .2s;
}
.section1011 .slides input[type="checkbox"] + label:after {
content: '';
position: absolute;
top: 13px;
left: 162px;
width: 15px;
height: 15px;
border-radius: 10px;
background: #FFF;
box-shadow: 0 2px 5px rgba(0,0,0,.3);
transition: .2s;
}
.section1011 .slides input[type="checkbox"]:checked + label:before {
background: #ccc;
}
.section1011 .slides input[type="checkbox"]:checked + label:after {
left: 174px;
}
.section1011 .slides input[type="checkbox"]:focus + label:before {
box-shadow: inset 0 2px 3px rgba(0,0,0,.2), 0 0 0 3px rgba(255,255,0,.7);
}


.section1011 .slides .field input[type="email"]:focus, .section1011 .slides .field input[type="text"]:focus, .section1011 .slides .field textarea:focus, .section1011 .slides .field input[type="text"]:focus{
border-color: inherit;
}

.section1011 .slides input[type="range"] {
-webkit-appearance: none;
max-width: 100%;
margin: 0px;
background-color: transparent;
padding: 0px;
border: none;
height: auto;
}

.section1011 .slides input[type=range]::-webkit-slider-runnable-track {
max-width: 100%;
height: 2px;
border:none;
background-color: #ccc;
border-radius: 5px;
}

.section1011 .slides input[type="range"]::-webkit-slider-thumb {
-webkit-appearance: none;
border: none;
height: 24px;
width: 24px;
border-radius: 50%;
background-color: #ccc;
margin-top: -10px;
}

.section1011 .slides input[type="range"]::-moz-range-track {
max-width: 100%;
height: 7px;
border:none;
background-color: #fff;
border-radius: 5px;
}
.section1011 .slides input[type="range"]::-moz-range-thumb {
-webkit-appearance: none;
border: none;
height: 24px;
width: 24px;
border-radius: 50%;
background-color: #ccc;
margin-top: -10px;
}

.section1011 .slides  input[type=range]::-ms-track {
-webkit-appearance: none;
border: none;
height: 20px;
width: 20px;
border-radius: 50%;
background-color: #fff;
margin-top: -10px;
color: transparent;
}
.section1011 .slides  input[type=range]::-ms-thumb {
border: none;
height: 16px;
width: 16px;
border-radius: 50%;
background: #ccc;
}
.section1011 .slides .field_input_range{
padding-top: 40px;
}

.section1011 .max.val_show{
right: 0;
}
.section1011 .min.val_show{
left: 0;
}
.section1011 .min.val_show,
.section1011 .max.val_show{
position: absolute;
top: 0;
}
.section1011 .field_input_range .change_val{
top: 0;
transform: translateY(0);
}
.section1011 .slides .column .field_input{
flex-direction: column;
align-items: flex-start;
}
.section1011 .slides .column .checkbox_field{
max-width: 100%;
width: 100%;
}
.section1011 .slides .field_title:after{
content: '';
width: 175px;
position: absolute;
right: -175px;
bottom: 0;
height: 1px;
background: #eee;
}
.section1011 .slides .field_title{
text-align: left;
margin-bottom: 40px;
font-size: 22px;
padding-bottom: 14px;
border-bottom: 1px solid #eee;
/*margin-top: 40px;*/
color: inherit;
position: relative;
width: calc(100% - 175px);
}
.section1011 .slides .field_input{
display: flex;
position: relative;
align-items: flex-start;
/*	justify-content: center;*/
}
.section1011 .slides .big .checkbox_field{
max-width: 50%;
}
.section1011 .slides .big input[type="checkbox"] + label:before{
top :417px;
}
.section1011 .slides .big input[type="checkbox"] + label:after{
top: 418px;
}

.section1011 .slides .checkbox_field:hover{
position: relative;
filter: saturate(150%);
}

.section1011 .slides .checkbox_field.active{
border: 1px solid #555;
box-shadow: 0 0 0px 1px #555;
}

.section1011 .slides.grown .checkbox_field.active{
border: 1px solid #5a4036;
box-shadow: 0 0 0px 1px #5a4036;
}

.section1011 .slides.orange .checkbox_field.active{
border: 1px solid #ed7a00;
box-shadow: 0 0 0px 1px #ed7a00;
}

.section1011 .slides.blue .checkbox_field.active{
border: 1px solid #249ade;
box-shadow: 0 0 0px 1px #249ade;
}

.section1011 .slides.red .checkbox_field.active{
border: 1px solid #ea402f;
box-shadow: 0 0 0px 1px #ea402f;
}
.section1011 .slides.green .checkbox_field.active{
border: 1px solid #5aaf4a;
box-shadow: 0 0 0px 1px #5aaf4a;
}

.section1011 .slides .checkbox_field img{
transition: .3s all;
max-width: 100%;
align-self: center;
}
.section1011 .slides .checkbox_field:hover img{
box-shadow: 0px 1px 5px 1px #c1c1c1;
}

.section1011 .slides .next{
background: #5f5f5f;
color: #fff;
}
.section1011 .slides .big.field  input + label:before{
bottom: 1px;
top: auto;
}
.section1011 .slides .big.field input[type="checkbox"] + label:after {
bottom: 3px;
}
.section1011 .slides .big.field input + label:after {
top: auto;
bottom: 4px;
}

@-webkit-keyframes pulse_ch {
0% {
-webkit-box-shadow: 0 0 0 0 rgba(0,0,0, 0.1);
}
70% {
-webkit-box-shadow: 0 0 5px 0px rgba(0,0,0, 0.1);
}
100% {
-webkit-box-shadow: 0 0 0 0 rgba(0,0,0, 0);
}
}


@keyframes pulse_ch {
0% {
-moz-box-shadow: 0 0 0 0 rgba(0,0,0, 0.1);
box-shadow: 0 0 0 0 rgba(0,0,0, 0.1);
}
70% {
-moz-box-shadow: 0 0 0 5px rgba(0,0,0, 0.1);
box-shadow: 0 0 0 5px rgba(0,0,0, 0.1);
}
100% {
-moz-box-shadow: 0 0 0 0 rgba(0,0,0, 0);
box-shadow: 0 0 0 0 rgba(0,0,0, 0);
}
}





.section1011 .slides .checkbox_field:nth-child(2n){
margin-right: 0;
}
.section1011 .slides .checkbox_field{
display: flex;
flex-direction: column;
align-items: center;
width: auto;
margin-right: 20px;
/*align-items: flex-start;*/
margin-bottom: 20px;
padding: 15px;
min-width: 20%;
width: calc(50% - 10px);
transition: .3s all;
border: 1px solid #eee;
border-radius: 5px;
box-sizing: border-box;
}

.section1011 .slides .field_input_list select{
width: 100%;
height: 40px;
border: 1px solid #ccc;
padding: 0 5px;
background: #fff;
border-radius: 5px;
}


.section1011 .status_bar .progress{
height: 6px;
width: 0;
background: #ccc;
display: block;
transition: .5s all;
border-radius: 20px;
}
/*.section1011 .status_bar:before,
.section1011 .status_bar:after{
content: '';
position: absolute;
left: 0;
top: -2px;
height: 8px;
width: 2px;
border-radius: 20%;
background: #b1b1b1;
}*/
.section1011 .status_bar:after{
left: unset;
right: 0;

}
.section1011 .status_bar{
width: calc(100% - 300px);
height: 6px;
background: #e1e1e1;
margin-bottom: -55px;
margin-top: 45px;
position: relative;
border-radius: 20px;
}
.section1011 .slides select {
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}
.section1011 .slides .field_input_list:after {
position: absolute;
right: 10px;
top: 10px;
content:'\25BC';
display:inline-block;
color:#ccc;
background-color:#fff;
margin-left:-20px;   /* remove the damn :after space */
pointer-events:none; /* let the click pass trough */
}


.quiz_config #add_field_picker .field_type[data-type="phone"],
.quiz_config #add_field_picker .field_type[data-type="phone"],
.quiz_config #add_field_picker .field_type[data-type="email"],
.quiz_config #add_field_picker .field_type[data-type="hidden"],
.quiz_config #add_field_picker .field_type[data-type="number"],
.quiz_config #add_field_picker .field_type[data-type="file"]{
display: none;
}


/*blue*/
.section1011 .slides.blue .prev{
color: #249ade;
border-color: #249ade;
}
.section1011 .slides.blue .next{
background: #249ade;
color: #fff;
}
.section1011 .slides.blue .progress{
background: #249ade;
}
.section1011 .blue .quiz input[type="radio"] + label:after,
.section1011 .blue .quiz input[type="checkbox"]:checked + label:before{
background: #249ade;
}
.section1011 .blue .quiz .field_input_list select{
border-color: #249ade;
}
.section1011 .blue .quiz input[type=range]::-webkit-slider-runnable-track {
max-width: 100%;
height: 2px;
border:none;
background-color: #249ade;
border-radius: 5px;
}

.section1011 .blue .quiz input[type="range"]::-webkit-slider-thumb {
-webkit-appearance: none;
border: none;
height: 24px;
width: 24px;
border-radius: 50%;
background-color: #249ade;
margin-top: -10px;
}

.section1011 .blue .quiz input[type="range"]::-moz-range-track {
max-width: 100%;
height: 7px;
border:none;
background-color: #fff;
border-radius: 5px;
}
.section1011 .blue .quiz input[type="range"]::-moz-range-thumb {
-webkit-appearance: none;
border: none;
height: 24px;
width: 24px;
border-radius: 50%;
background-color: #249ade;
margin-top: -10px;
}

.section1011 .blue .quiz  input[type="range"]::-ms-track {
-webkit-appearance: none;
border: none;
height: 20px;
width: 20px;
border-radius: 50%;
background-color: #fff;
margin-top: -10px;
color: transparent;
}
.section1011 .blue .quiz  input[type="range"]::-ms-thumb {
border: none;
height: 16px;
width: 16px;
border-radius: 50%;
background: #249ade;
}
.section1011 .blue .field_input_range .change_val{
color: #249ade;
opacity: .5;
}
.section1011 .blue .quiz .field_input_list:after{
color:#249ade;
}




/*red*/
.section1011 .slides.red .prev{
color: #ea402f;
border-color: #ea402f;
}
.section1011 .slides.red .next{
background: #ea402f;
color: #fff;
}
.section1011 .slides.red .progress{
background: #ea402f;
}
.section1011 .red .quiz input[type="radio"] + label:after,
.section1011 .red .quiz input[type="checkbox"]:checked + label:before{
background: #ea402f;
}
.section1011 .red .quiz .field_input_list select{
border-color: #ea402f;
}

.section1011 .red .quiz input[type=range]::-webkit-slider-runnable-track {
max-width: 100%;
height: 2px;
border:none;
background-color: #ea402f;
border-radius: 5px;
}

.section1011 .red .quiz input[type="range"]::-webkit-slider-thumb {
-webkit-appearance: none;
border: none;
height: 24px;
width: 24px;
border-radius: 50%;
background-color: #ea402f;
margin-top: -10px;
}

.section1011 .red .quiz input[type="range"]::-moz-range-track {
max-width: 100%;
height: 7px;
border:none;
background-color: #fff;
border-radius: 5px;
}
.section1011 .red .quiz input[type="range"]::-moz-range-thumb {
-webkit-appearance: none;
border: none;
height: 24px;
width: 24px;
border-radius: 50%;
background-color: #ea402f;
margin-top: -10px;
}

.section1011 .red .quiz  input[type="range"]::-ms-track {
-webkit-appearance: none;
border: none;
height: 20px;
width: 20px;
border-radius: 50%;
background-color: #fff;
margin-top: -10px;
color: transparent;
}
.section1011 .red .quiz  input[type="range"]::-ms-thumb {
border: none;
height: 16px;
width: 16px;
border-radius: 50%;
background: #ea402f;
}

.section1011 .red .field_input_range .change_val{
color: #ea402f;
opacity: .5;
}
.section1011 .red .quiz .field_input_list:after{
color:#ea402f;
}


/*grown*/
.section1011 .slides.grown .prev{
color: #5a4036;
border-color: #5a4036;
}
.section1011 .slides.grown .next{
background: #5a4036;
color: #fff;
}
.section1011 .slides.grown .progress{
background: #5a4036;
}
.section1011 .grown .quiz input[type="radio"] + label:after,
.section1011 .grown .quiz input[type="checkbox"]:checked + label:before{
background: #5a4036;
}
.section1011 .grown .quiz .field_input_list select{
border-color: #5a4036;
}

.section1011 .grown .quiz input[type=range]::-webkit-slider-runnable-track {
max-width: 100%;
height: 2px;
border:none;
background-color: #5a4036;
border-radius: 5px;
}

.section1011 .grown .quiz input[type="range"]::-webkit-slider-thumb {
-webkit-appearance: none;
border: none;
height: 24px;
width: 24px;
border-radius: 50%;
background-color: #5a4036;
margin-top: -10px;
}

.section1011 .grown .quiz input[type="range"]::-moz-range-track {
max-width: 100%;
height: 7px;
border:none;
background-color: #fff;
border-radius: 5px;
}
.section1011 .grown .quiz input[type="range"]::-moz-range-thumb {
-webkit-appearance: none;
border: none;
height: 24px;
width: 24px;
border-radius: 50%;
background-color: #5a4036;
margin-top: -10px;
}

.section1011 .grown .quiz  input[type="range"]::-ms-track {
-webkit-appearance: none;
border: none;
height: 20px;
width: 20px;
border-radius: 50%;
background-color: #fff;
margin-top: -10px;
color: transparent;
}
.section1011 .grown .quiz  input[type="range"]::-ms-thumb {
border: none;
height: 16px;
width: 16px;
border-radius: 50%;
background: #5a4036;
}

.section1011 .grown .field_input_range .change_val{
color: #5a4036;
opacity: .5;
}
.section1011 .grown .quiz .field_input_list:after{
color:#5a4036;
}


/*orange*/
.section1011 .slides.orange .prev{
color: #ed7a00;
border-color: #ed7a00;
}
.section1011 .slides.orange .next{
background: #ed7a00;
color: #fff;
}
.section1011 .slides.orange .progress{
background: #ed7a00;
}
.section1011 .orange .quiz input[type="radio"] + label:after,
.section1011 .orange .quiz input[type="checkbox"]:checked + label:before{
background: #ed7a00;
}
.section1011 .orange .quiz .field_input_list select{
border-color: #ed7a00;
}

.section1011 .orange .quiz input[type=range]::-webkit-slider-runnable-track {
max-width: 100%;
height: 2px;
border:none;
background-color: #ed7a00;
border-radius: 5px;
}

.section1011 .orange .quiz input[type="range"]::-webkit-slider-thumb {
-webkit-appearance: none;
border: none;
height: 24px;
width: 24px;
border-radius: 50%;
background-color: #ed7a00;
margin-top: -10px;
}

.section1011 .orange .quiz input[type="range"]::-moz-range-track {
max-width: 100%;
height: 7px;
border:none;
background-color: #fff;
border-radius: 5px;
}
.section1011 .orange .quiz input[type="range"]::-moz-range-thumb {
-webkit-appearance: none;
border: none;
height: 24px;
width: 24px;
border-radius: 50%;
background-color: #ed7a00;
margin-top: -10px;
}

.section1011 .orange .quiz  input[type="range"]::-ms-track {
-webkit-appearance: none;
border: none;
height: 20px;
width: 20px;
border-radius: 50%;
background-color: #fff;
margin-top: -10px;
color: transparent;
}
.section1011 .orange .quiz  input[type="range"]::-ms-thumb {
border: none;
height: 16px;
width: 16px;
border-radius: 50%;
background: #ed7a00;
}

.section1011 .orange .field_input_range .change_val{
color: #ed7a00;
opacity: .5;
}
.section1011 .orange .quiz .field_input_list:after{
color:#ed7a00;
}


/*green*/
.section1011 .slides.green .prev{
color: #5aaf4a;
border-color: #5aaf4a;
}
.section1011 .slides.green .next{
background: #5aaf4a;
color: #fff;
}
.section1011 .slides.green .progress{
background: #5aaf4a;
}
.section1011 .green .quiz input[type="radio"] + label:after,
.section1011 .green .quiz input[type="checkbox"]:checked + label:before{
background: #5aaf4a;
}
.section1011 .green .quiz .field_input_list select{
border-color: #5aaf4a;
}

.section1011 .green .quiz input[type=range]::-webkit-slider-runnable-track {
max-width: 100%;
height: 2px;
border:none;
background-color: #5aaf4a;
border-radius: 5px;
}

.section1011 .green .quiz input[type="range"]::-webkit-slider-thumb {
-webkit-appearance: none;
border: none;
height: 24px;
width: 24px;
border-radius: 50%;
background-color: #5aaf4a;
margin-top: -10px;
}

.section1011 .green .quiz input[type="range"]::-moz-range-track {
max-width: 100%;
height: 7px;
border:none;
background-color: #fff;
border-radius: 5px;
}
.section1011 .green .quiz input[type="range"]::-moz-range-thumb {
-webkit-appearance: none;
border: none;
height: 24px;
width: 24px;
border-radius: 50%;
background-color: #5aaf4a;
margin-top: -10px;
}

.section1011 .green .quiz  input[type="range"]::-ms-track {
-webkit-appearance: none;
border: none;
height: 20px;
width: 20px;
border-radius: 50%;
background-color: #fff;
margin-top: -10px;
color: transparent;
}
.section1011 .green .quiz  input[type="range"]::-ms-thumb {
border: none;
height: 16px;
width: 16px;
border-radius: 50%;
background: #5aaf4a;
}

.section1011 .green .field_input_range .change_val{
color: #5aaf4a;
opacity: .5;
}
.section1011 .green .quiz .field_input_list:after{
color:#5aaf4a;
}





.section1011 .slides .prev:hover,
.section1011 .slides .next:hover{
filter: saturate(1.5);
}






/*////129////*/



.section129 .title{
text-align: center;
font-size: 28px;
margin-bottom: 10px;
line-height: normal;
/*color: #fff;*/
}
.section129 .dark{
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
background: #000;
opacity: 0.3;
}
.section129{
/*padding-bottom: 0;*/
}

.section129 .section_inner{
width: 940px;
font-size: 16px;
/*padding: 50px 0;*/
}
.section129 .sub_title{
padding-bottom: 10px;
text-align: center;
font-size: 16px;
margin-bottom: 10px;
/*color: #fff;*/
}

.section129 .txt1{
overflow-y: auto;
max-height: 300px;
padding-right: 15px;
}
.section129 .txt1 li{
margin-bottom: 3px;
}
.section129 .txt1 ul{
padding-left: 20px;
}
.section129 .right.size_700x500{
width: 49%;
}
.section129 .image1.size_700x500{
height: auto;
width: 45%;
}
.section129 .image1 img{
width: 100%;
}
.section129 .image1.size_900x700{
height: 350px;
}
.section129 .image1.size_1200x1200{
height: 470px;
}
.section129 .image1{
width: 45%;
float: left;
height: 440px;
overflow: hidden;

}
.section129 .video1{
width: 50%;
float: left;

}
.section129 .video1 iframe{
width: 50%;
height: 500px;
border: none;
}





.section129 .image1 img{
display: block;
max-height: 100%;
text-align: center;
}

/*.section129 .right.size_1200x1200 .txt1{
max-height: 400px;
}*/
.section129 .right.size_1200x600 .txt1{
max-height: 180px;
}
.section129 .right.size_1200x600{
padding-top: 15px;
height: 300px;
}
.section129 .right{
width: 45%;
float: right;
padding-top: 20px;
margin-right: 10px;
max-height: 400px;
height: auto;
padding-bottom: 30px;

}
.section129 .price_descr1{
font-size: 12px;
margin-top: 20px;
margin-bottom: 10px;

}
.section129 .price1{
font-size: 24px;
margin-top: 10px;
}

.section129 .title1{
font-weight: 400;
margin-bottom: 15px;
font-size: 18px;
}





.section129.dark{
color: #fff;
}

.section129 .btn1,
.section129 .btn2{
width: 250px;
height: 40px;
line-height: 34px;
text-align: center;
color: #fff;
font-size: 16px;
margin-top: 20px;
border: solid 2px;
overflow: hidden;
}


.section129 .image1.border img,
.section129 .video1.border iframe{
width: 50%;
height: 440px;
}
.section129 .image1,
.section129 .video1{
width: 50%;
height: 490px;
}

.section129.bg_text .arr1{
background: #fff;
color: #000;
padding: 20px;
}




.section129 .arr1{
position: relative;
margin-bottom: 20px;
/*padding-bottom: 20px;*/
}
.section126.slider .arr1.slide{
display: none;

}
.section129 .scroller{
position: absolute;
color: #fff;
width: auto;
height: 10px;
bottom: -30px;
left: 50%;
transform: translateX(-50%);
-webkit-transform: translateX(-50%);
-ms-transform: translateX(-50%);

}

.section129 .point{
width: 16px;
height: 16px;
border-radius: 50%;
float: left;
background: #fafafa;
border: solid 1px #696969;
box-sizing: border-box;
margin-right:5px;
cursor: pointer;
}
.section129 .point.current{
border: solid 1px #3c3c3c;
background: #3c3c3c;


}
.section129.slider{
overflow-x: hidden;

}

.section129.slider .slider_wrapper{
position: relative;

}

.section129.slider .go_left,
.section129.slider .go_right{
position: absolute;
display: block;
width: 50px;
height: 50px;
border-radius: 20px;
left: -50px;
top: 50%;
transform: translateY(-50%);
font-size: 48px;
line-height: 50px;
text-align: center;
opacity: 0.5;
cursor: pointer;
}
.section129.slider .go_right{

left: auto;
right: -50px;

}
.section129.slider .go_left:hover,
.section129.slider .go_right:hover{
opacity: 1;


}



.section129.ei .image1{
margin-bottom: 90px;
}

.section129 .extra_images div.img_1,
.section129 .extra_images div.img_2,
.section129 .extra_images div.img_3,
.section129 .extra_images div.img_4{
display: block;
float: left;
margin-right: 17px;
min-height: 40px;

cursor: pointer;

}

.section129 .extra_images div.img_4{
margin-right: 0;

}

/*
.section129.bg_text .section_inner{
padding-bottom: 30px;



}*/

.section129 .btn_move2 .btn1:hover,
.section129 .btn_move2 .btn2:hover{
animation-name: btn_move2;
animation-duration: 1s;
animation-fill-mode: forwards;
}








.section155 .section_inner{
min-height: 400px;
}
.section155 .section_inner.big {
padding-top: 100px;
}

.section155 .title {
text-align: center;
font-size: 64px;
margin-bottom: 10px;
line-height: normal;
text-shadow: 0 1px 1px #000;
color: #fff;
}

.section155 .arr1{
margin-bottom: 40px;
}

.section155 .sub_title {
padding-bottom: 10px;
text-align: center;
font-size: 28px;
line-height: 120%;
margin-bottom: 10px;
text-shadow: 0 1px 1px #000;
color: #fff;
}

.section155.no_fontsize .title{
line-height: normal;
font-size: 17px;
}
.section155.no_fontsize .sub_title{
line-height: normal;
font-size: 17px;
}

.section155{
padding-bottom: 0;
overflow: hidden;
}

.section155 .section_inner{
width: 940px;
font-size: 16px;

}
/*.section155 .sub_title{
padding-bottom: 10px;
text-align: center;
font-size: 16px;
margin-bottom: 10px;
}*/




.section155 .price1{
font-size: 24px;
}

.section155 .title1{
font-weight: bold;
}


.section155 .dark{
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
background: #000;
opacity: 0.5;
}


.section155.dark{
color: #fff;
}

.section155 .btn1,
.section155 .btn2{
width: 300px;
height: 50px;
line-height: 44px;
text-align: center;
color: #fff;
font-size: 16px;
margin-top: 20px;
border: solid 3px;
float: left;
margin-top: 50px;
/*transition: .3s;*/
overflow: hidden;
}
.section155 .btn2.surround{
line-height: 48px;
}

.section155 .btn1{
margin-left: 150px;
}
.section155 .btn2{
float: right;
margin-right: 150px;
line-height: 44px;
}

.section155.animate_big .btn1:hover,
.section155.animate_big  .btn2:hover{
width: 320px;
height: 55px;
line-height: 53px;
}


/* --- */
/*
*/
.section156 .back_dark{
/*z-index: 99;*/
}

.section156.fixed{
background-position: 50% center;
background-size: cover;
background-repeat: no-repeat;
background-attachment: fixed;
border-bottom: none;
}


.section156 .dark{
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
background: #000;
opacity: 0.5;
}

.section156{
padding: 0;
}
.section156 .section_inner{
width: 100%;
min-height: 600px;
}

.section156 .slide,.section156 .arr1{
width: 100%;
height: 100%;
position: relative;
float: left;
background-position: center;
background-size: cover;
}

.section156 .slide .image1{
position: absolute;
width: 100%;
height: 100%;
z-index: 1;
}

.section156 .slider .content{
padding-top: 100px;
position: relative;
z-index: 5;
}
.section156 .slider{
overflow: hidden;
width: 100%;
min-height: 600px;
position: relative;

}

.section156 .slider .go_left{
position: absolute;
color: #fff;
left: 46%;
width: 40px;
height: 40px;
line-height: 40px;
text-align: center;
bottom: 20px;
font-size: 30px;
cursor: pointer;
background: rgba(0,0,0,.3);
z-index: 5;
/*z-index: 100;*/
}
.section156 .slider .go_right{
position: absolute;
color: #fff;
right: 46%;
width: 40px;
height: 40px;
line-height: 40px;
text-align: center;
font-size: 30px;
bottom: 20px;
cursor: pointer;
background: rgba(0,0,0,.3);
z-index: 5;
/*z-index: 100;*/
}
.section156 .slider .go_right:hover,
.section156 .slider .go_left:hover{
color: #666;
}

.section156 .scroller{
position: absolute;
color: #fff;
width: auto;
height: 10px;
bottom: 30px;
right: 80px;
display: none;


}
.section156 .point{
width: 10px;
height: 10px;
border-radius: 50%;
float: left;
background: #fff;
border: solid 1px #000;
box-sizing: border-box;
margin-right:5px;



}
.section156 .point.current{
border: solid 1px #fff;
background: #000


}

.section156 .slider{
position: relative;
}
.section156 .slider_wrapper{
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}

.section156 .btn_descr{
position: relative;
text-align: center;
margin: 0 auto;
margin-top: 10px;
color: #fff;
width: 940px;
/*z-index: 100;*/
}
.section156 .btn1{
width: 350px;
height: 50px;
line-height: 44px;
text-align: center;
color: #fff;
font-size: 20px;
border: solid 2px;
position: relative;
margin: 0 auto;
/*z-index: 101;*/
margin-top: 20px;
overflow: hidden;
}


.section156.big_inner .title{
text-align: center;
font-size: 48px;
margin: 0 auto;
margin-bottom: 10px;
/*margin-top: 200px;*/
line-height: normal;
position: relative;
color: #fff;
width: 940px;
}
.section156 .title{
text-align: center;
font-size: 36px;
margin: 0 auto;
margin-bottom: 10px;
line-height: normal;
z-index: 2;
position: relative;
color: #fff;
width: 940px;
margin-top: 100px;
}
.section156 .sub_title{
margin: 0 auto;
padding-bottom: 10px;
text-align: center;
font-size: 24px;
margin-bottom: 50px;
z-index: 2;
position: relative;
color: #fff;
width: 940px;
}
.section156.dark{
color:#fff;
}



.section156.no_fontsize .title{
line-height: normal;
font-size: 17px;
}


.section156 .sub_title{
max-width: 100%;
}

.section156.no_fontsize .sub_title{
line-height: normal;
font-size: 17px;
}

.section1157.fixed{
background-position: 50% center;
background-size: cover;
background-repeat: no-repeat;
background-attachment: fixed;
border-bottom: none;
}


.section1157 .section_inner{
width: 1170px;
}
.section1157 .dark{
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
background: #000;
opacity: 0.5;
}

#wrapper.padding_wrapper .section1157 .section_inner{
margin-left: 0;
}
.padding_wrapper .section1157{
margin-left: 90px;
width: calc(100% - 90px);
}
.section1157{
padding: 40px 0;
}
/*
.section1157 .catalog_items.count2{
width: 80%;
margin: 0 auto;
}*/

.section1157 .catalog_items .arr1{
width: 50%;
position: relative;
}
.section1157 .catalog_items.count3 .arr1{
width: 33.33%;
overflow: auto;
}
.section1157 .catalog_items .content{
min-height: 100%;
}
.padding_wrapper .section1157 .catalog_items .content,
.padding_wrapper_right .section1157 .catalog_items .content{
padding: 30px;
}
.section1157 .catalog_items .title1{
font-size: 20px;
}
.section1157 .catalog_items .txt1{
font-size: 14px;
}
.section1157 .catalog_items .title1,
.section1157 .catalog_items .txt1{
color:#fff;
margin-bottom: 20px;
}

.section1157 .btn1{
width: 200px;
height: 40px;
line-height: 34px;
text-align: center;
color: #fff;
font-size: 16px;
border: solid 1px;
position: relative;
overflow: hidden;
}
.section1157 .catalog_items .add_var_box{
left: unset;
right: 0;
top: unset;
bottom: 0;
}
.section1157 .catalog_items.count3 .images{
}
.section1157 .catalog_items .images div{
width: 100%;
}
@keyframes height_zero{
from{
width: 100%;
}
to{
width: 0;
}
}
@keyframes height_full{
from{
width: 0;
}
to{
width: 100%;
}
}
.section1157 .catalog_items .images{
position: relative;
cursor:pointer;
transition:1s;

}
.section1157 .flip_img .catalog_items .hover .image2{
animation-name: height_full;
animation-duration: .5s;
animation-fill-mode: forwards;
overflow: hidden;
display: block;
}
.section1157 .flip_img .catalog_items .hover .image1{
animation-name: height_zero;
animation-duration: .5s;
animation-fill-mode: forwards;
overflow: hidden;
}

.section1157 .catalog_items .image2{
display: none;
}

.section1157 .catalog_items .image2{
width: 0;
height: 100%;
}
.section1157 .catalog_items img{
max-width: 100%;
display: block;
}
.section1157 .catalog_items.s200 img{
width: 50vw;
height: auto;
}
.section1157 .catalog_items.s300 img{
width: 50vw;
height: auto;
}

.section1157 .catalog_items.s300.count3 img {
width: 34vw;
height: auto;
}
.section1157 .catalog_items.s200.count3 img {
width: 34vw;
height: auto;
}

.section1157 .catalog_items .content{
position: absolute;
top: 0;
left: 0;
width: 100%;
background: rgba(0,0,0,0.5);
height: auto;
display: flex;
flex-direction: column;
justify-content: center;
padding: 40px;
box-sizing: border-box;
}
/*.section1157 .catalog_items .image1[data-editor] .overlay{
width: 40%;
height: 40%;
font-size: 20px;
}*/
.section1157 .catalog_items{
display: flex;
flex-wrap: wrap;
}
.section1157 .title{
text-align: left;
font-size: 54px;
margin: 0 auto;
margin-bottom: 10px;
line-height: normal;
margin-top: 50px;
margin-bottom: 20px;
text-align: center;
}
.section1157 .sub_title{
margin: 0 auto;
padding-bottom: 10px;
text-align: left;
font-size: 20px;
margin-bottom: 50px;
text-align: center;
}



.section1159 .section_inner{
width: 100%;
}
.section1159 .dark{
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
background: #000;
opacity: 0.5;
}

.section1159{
padding: 40px 0;
}

.section1159 .catalog_items{
display: flex;
flex-wrap: wrap;
}
.section1159 .title1{
text-align: left;
font-size: 20px;
margin: 0 auto;
line-height: normal;
color: #fff;
text-align: center;
}
.section1159 .txt1{
margin: 0 auto;
padding-bottom: 10px;
text-align: left;
font-size: 16px;
color: #fff;
margin-top: 10px;
text-align: center;
}
.editor_false .section1159 .catalog_items .content{
height: 100%;
top: 0;
box-shadow: unset;
padding: 40px;
}

#wrapper  .popup_video iframe{
width: 50%;
height: 50%;
border: none;
}
#wrapper  .popup_video .close_video_btn{
width: 30px;
height: 30px;
background: url(/img/access-denied.svg) no-repeat center;
background-size: 100%;
position: absolute;
right: 30px;
top: 30px;
filter: invert(1);
cursor: pointer;
}
#wrapper .popup_video{
position: fixed;
top: 0%;
left: 0;
width: 100%;
background: rgba(0,0,0,0.5);
height: 100%;
display: flex;
justify-content: center;
box-sizing: border-box;
align-items: center;
z-index: 1000;
}
.section1159  .video_holder::after{
display: none;
}
.section1159 .catalog_items .content{
position: absolute;
top: 15%;
left: 0;
width: 100%;
background: rgba(0,0,0,0.5);
height: 70%;
display: flex;
flex-direction: column;
justify-content: center;
padding: 60px;
box-shadow: 4.5vw 0px 0px 4.5vw rgba(50,0,0,0.5);
box-sizing: border-box;
}
.section1159 .catalog_items .arr1{
width: 50%;
position: relative;
overflow: hidden;
}
.section1159 .arr1 .video_holder{
width: 100% !important;
height: 100% !important;
border: none;
}
.section1159 .arr1 .play_btn:hover{
filter: grayscale(90);
}
.section1159 .arr1 .play_btn {
width: 60px;
height: 60px;
background: url(/img/editor_icons/play_btn.svg) no-repeat center;
background-size: 100%;
margin: 0 auto;
transition: .3s all;
margin-bottom: 20px;
cursor: pointer;
}
.section1159 .arr1 .video1{
width: 100%;
height: 28vw;
}




.section1160 .section_inner{
width: 100%;
}
.section1160 .dark{
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
background: #000;
opacity: 0.5;
}

.section1160 .sub_title{
font-size: 20px;
text-align: center;
margin-bottom: 20px;
}
.section1160 .title{
font-size: 28px;
text-align: center;
margin-bottom: 10px;
}
.section1160{
padding: 90px 0;
padding-bottom: 120px;
}

.editor_false .section1160 .content {
position: absolute;
top: 0;
left: 0;
width: 100%;
background: rgba(0,0,0,0.2);
height: 100%;
display: flex;
flex-direction: column;
justify-content: center;
box-sizing: border-box;
}
.section1160  .video_holder::after{
display: none;
}
.section1160 .arr1 .video_holder{
width: 100% !important;
height: 100% !important;
border: none;
}
.section1160 .arr1 .play_btn:hover{
filter: grayscale(90);
}
.section1160 .arr1 .play_btn {
width: 60px;
height: 60px;
background: url(/img/editor_icons/play_btn.svg) no-repeat center;
background-size: 100%;
margin: 0 auto;
transition: .3s all;
margin-bottom: 20px;
cursor: pointer;
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
}
.section1160 .arr1 .video1{
width: 100%;
height: 30vw;
}
.section1160 .images {
display: flex;
position: relative;
margin-top: 20px;
height: 30vw;
margin-bottom: 20px;
}
.section1160 .go_left:hover, .section1160 .go_right:hover {
color: #333;
}
.section1160 .go_left, .section1160 .go_right {
height: 50px;
width: 50px;
position: absolute;
box-sizing: border-box;
border: none;
bottom: -90px;
left: 45%;
text-align: center;
line-height: 48px;
font-size: 40px;
cursor: pointer;
border: 1px solid transparent;
background: rgb(0,0,0,0.8);
color: #fff;
transition: .3s all;
opacity: 0.5;
z-index: 10;
border-radius: 50%;
}
.section1160 .image_screen {
position: absolute;
width: 100%;

box-sizing: border-box;
margin-left: 0px;
overflow: hidden;
height: 30vw;
}
.section1160 .image_wrapper {
display: flex;
height: 30vw;
width: 100%;
position: absolute;
left: -25vw;
top: 0;
transition: 1s all;
}

.section1160 .go_left:before {
display: inline-block;
font-family: FontAwesome;
font-feature-settings: normal;
font-kerning: auto;
font-language-override: normal;
font-size: inherit;
font-size-adjust: none;
font-stretch: normal;
font-style: normal;
font-synthesis: weight style;
font-variant: normal;
font-weight: normal;
line-height: 1;
text-rendering: auto;
content: "\f104";
}
.section1160 .go_right {
left: auto;
right: 45%;
}
.section1160 .go_right:before {
display: inline-block;
font-family: FontAwesome;
font-feature-settings: normal;
font-kerning: auto;
font-language-override: normal;
font-size: inherit;
font-size-adjust: none;
font-stretch: normal;
font-style: normal;
font-synthesis: weight style;
font-variant: normal;
font-weight: normal;
line-height: 1;
text-rendering: auto;
content: "\f105";
}
.section1160 .arr1{
width: 50%;
min-width: 50vw;
display: inline-block;
position: relative;
}

.section2156 .back_dark{
/*z-index: 99;*/
}

.section2156.fixed{
background-position: 50% center;
background-size: cover;
background-repeat: no-repeat;
background-attachment: fixed;
border-bottom: none;
}


.section2156 .title{
font-size: 32px;
width: calc(100% - 300px);
color: #fff;
margin-bottom: 10px;
}
.section2156 .sub_title{
font-size: 20px;
width: calc(100% - 300px);
color: #fff;
margin-bottom: 20px;
}
.section2156 .c_icon{
width: 60px;
height: 60px;
background-size: 100%;
margin-bottom: 20px;
}
.section2156 .dark{
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
background: #000;
opacity: 0.5;
}

.section2156 .area_block .mdico1{
line-height: 1;
}
.section2156 .area_block .svg{
font-size: 48px;
display: block;
margin-bottom: 10px;
}
.section2156 .area_block .md{
font-size: 48px;
margin-bottom: 10px;
}
.section2156 .area_block .area_text{
width: 100%;
text-align: center;
color: #fff;
}
.section2156 .area_block1{
position: absolute;
right: 0;
bottom: 0;

}
.section2156 .area_block{
width: 235px;
height: 235px;
display: flex;
justify-content: center;
flex-direction: column;
align-items: center;
background: #ccc;
box-sizing: border-box;
padding: 20px;
color: #fff;

}
.section2156 .width1170 .slide{
height: 498px;
}
.section2156 .width1170 .txt_and_btn{
height: 293px;
}
.section2156 .width1170 .last_area .area_block{
width: 50%;
}
.section2156 .width1170 .area_block{
width: 25%;
height: 293px;
}
.section2156 .arr1:nth-of-type(2n){
flex-direction: row-reverse;
}
.section2156 .arr1{
display: flex;
flex-wrap: wrap;
justify-content: space-between;
}
.section2156 .arr1 img{
width: 100%;
display: block
}
.section2156 .img4,
.section2156 .img3{
width: 50%;
}
.section2156 .img2{
width: 25%;
}
.section2156 .last_area {
display: flex;
flex-wrap: wrap;
justify-content: space-between;
width: 50%;
}
.section2156 .last_area .txt_and_btn{
width: 100%;
}
.section2156 .txt_and_btn{
width: 50%;
height: 235px;
display: flex;
flex-direction: column;
justify-content: center;
box-sizing: border-box;
padding: 20px;
color: #fff;
}
.section2156 .title2,
.section2156 .title3{
font-size: 20px;
}
.section2156 .sub_title2,
.section2156 .sub_title3{
margin: 20px 0;
font-size: 14px;
}

.section2156 .btn3,
.section2156 .btn2 {
border: 3px solid;
color: #fff;
font-size: 16px;
height: 40px;
line-height: 34px;
text-align: center;
width: 200px;
overflow: hidden;
}
.section2156 .btn1 {
border: 3px solid;
color: #fff;
font-size: 16px;
height: 40px;
line-height: 34px;
text-align: center;
width: 250px;
z-index: 2;
overflow: hidden;
}
.section2156 .img.show_content .overlay_image_box div{
color: #fff;
}
.section2156 .pos .last_area .txt_and_btn,
.section2156 .pos .image3{
order:2;
}
.section2156 .img .overlay_image_box{
display: none;
padding: 20px;
box-sizing: border-box;
}
.section2156 .img.link_on.show_content .overlay_image_box{
opacity:1;
}

.section2156 .img.link_on .overlay_image_box{
opacity: 0;
}
.section2156 .img.link_on .overlay_image_box,
.section2156 .img.show_content .overlay_image_box{
display: flex;
justify-content: center;
align-items: center;
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: rgba(0,0,0,.4);
z-index: 10;
word-break:break-all;
}
.section2156 .img{
position: relative;
}
.section2156 .image1 i{
display: none;
}
.section2156 .image1{
position: absolute;
right: 0;
top: 0;
width: 200px;
height: 200px;
}
.section2156 .slide{
position: relative;
height: 400px;
padding: 60px;
display: flex;
flex-direction: column;
justify-content: center;
box-sizing: border-box;
background-position: center;
}
.section2156{
padding: 40px 0;
}
.section2156 .section_inner{
width: 940px;
min-height: 600px;
}




/* --- */

.section2157 .back_dark{
/*z-index: 99;*/
}

.section2157.fixed{
background-position: 50% center;
background-size: cover;
background-repeat: no-repeat;
background-attachment: fixed;
border-bottom: none;
}

.section2157 .last_area .c_icon{
margin-bottom: 0;
margin-right: 20px;
}
.section2157 .c_icon{
width: 60px;
height: 60px;
background-size: 100%;
margin-bottom: 20px;
}
.section2157 .title{
font-size: 32px;
width: calc(100% - 300px);
color: #fff;
margin-bottom: 10px;
}
.section2157 .sub_title{
font-size: 20px;
width: calc(100% - 300px);
color: #fff;
margin-bottom: 20px;
}
.section2157 .dark{
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
background: #000;
opacity: 0.5;
}

.section2157 .area_block .mdico1{
line-height: 1;
}
.section2157 .area_block .md{
font-size: 48px;
/*margin-bottom: 10px;*/
}
.section2157 .area_block .area_text{
width: 100%;
text-align: center;
color: #fff;
}
.section2157 .area_block1{
position: absolute;
right: 0;
bottom: 0;

}
.section2157 .area_block{
width: 235px;
height: 235px;
display: flex;
justify-content: center;
flex-direction: column;
align-items: center;
background: #ccc;
box-sizing: border-box;
padding: 40px;
color: #fff;

}
.section2157 .width1170 .slide{
height: 498px;
}
.section2157 .width1170 .txt_and_btn{
height: 583px;
}
.section2157 .width1170 .last_area .area_block{
width: 100%;
height: 247px;
}
.section2157 .width1170 .area_block{
height: 583px;
}
.section2157 .arr1:nth-of-type(2n){
flex-direction: row-reverse;
}
.section2157 .arr1{
display: flex;
flex-wrap: wrap;
justify-content: space-between;
margin-bottom: 4px;
}
.section2157 .arr1 img{
width: 100%;
display: block
}
.section2157 .img4{
height: 250px;
}
.section2157 .width1170 .img4{
height: 250px;
}
.section2157 .img3{
width: 50%;
}
.section2157 .img2{
width: calc(50% - 2px);
}
.section2157 .last_area {
display: flex;
flex-wrap: wrap;
justify-content: space-between;
width: 50%;
}
.section2157 .last_area .area_block{
width: 100%;
height: 198px;
flex-direction: row;
justify-content: flex-start;
}
.section2157 .last_area .mdico3{
margin-right: 20px;
}


.section2157 .width1170 .last_area .txt_and_btn{
height: 331px;
margin-bottom: 4px;
}
.section2157 .last_area .txt_and_btn{
width: 100%;
height: 266px;
margin-bottom: 4px;
}
.section2157 .txt_and_btn{
width: calc(50% - 2px);
height: 468px;
display: flex;
flex-direction: column;
justify-content: center;
box-sizing: border-box;
padding: 40px;
color: #fff;
}
.section2157 .last_area,
.section2157 .img3{
width: calc(50% - 2px);
}
.section2157 .img4{
width: 100%;
height: 200px;
}
.section2157 .area_block{
height: 468px;
width: calc(50% - 2px);
}
.section2157 .title2,
.section2157 .title3{
font-size: 20px;
}
.section2157 .sub_title2,
.section2157 .sub_title3{
margin: 20px 0;
font-size: 14px;
}

.section2157 .btn3,
.section2157 .btn2 {
border: 3px solid;
color: #fff;
font-size: 16px;
height: 40px;
line-height: 34px;
text-align: center;
width: 200px;
overflow: hidden;
}
.section2157 .btn1 {
border: 3px solid;
color: #fff;
font-size: 16px;
height: 40px;
line-height: 34px;
text-align: center;
width: 250px;
overflow: hidden;
}
.section2157 .img.show_content .overlay_image_box div{
color: #fff;
font-size: 20px;
}
.section2157 .pos .arr1{
flex-direction: row-reverse;

}
.section2157 .img .overlay_image_box{
display: none;
padding: 40px;
box-sizing: border-box;
}
.section2157 .img.link_on.show_content .overlay_image_box{
opacity:1;
}

.section2157 .img.link_on .overlay_image_box{
opacity: 0;
}
.section2157 .img.link_on .overlay_image_box,
.section2157 .img.show_content .overlay_image_box{
display: flex;
justify-content: center;
align-items: center;
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: rgba(0,0,0,.45);
z-index: 10;
word-break:break-all;
}
.section2157 .img{
position: relative;
}
.section2157 .image1 i{
display: none;
}
.section2157 .image1{
position: absolute;
right: 0;
top: 0;
width: 200px;
height: 200px;
}
.section2157 .pos .top{
order: -1;
}
.section2157 .pos .last_area, .section2157 .pos .img3{
margin-top: 4px;
}
.section2157 .top{
width: 100%;
margin: 4px 0;
}
.section2157 .slide{
position: relative;
height: 400px;
padding: 60px;
display: flex;
flex-direction: column;
justify-content: center;
box-sizing: border-box;
background-position: center;
}
.section2157{
padding: 40px 0;
}
.section2157 .section_inner{
width: 940px;
min-height: 600px;
}






.section2158 .back_dark{
/*z-index: 99;*/
}

.section2158.fixed{
background-position: 50% center;
background-size: cover;
background-repeat: no-repeat;
background-attachment: fixed;
border-bottom: none;
}


.section2158 .dark{
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
background: #000;
opacity: 0.5;
}

.section2158 .area_block .mdico1{
line-height: 1;
}
.section2158 .area_block .md{
font-size: 48px;
/*margin-bottom: 10px;*/
}
.section2158 .arr1:nth-of-type(2n){
flex-direction: row-reverse;
}
.section2158 .arr1{
display: flex;
flex-wrap: wrap;
justify-content: space-between;
margin-bottom: 20px;
}
.section2158 .arr1 img{
width: 100%;
display: block
}
.section2158 .img4{
height: 250px;
}
.section2158 .width1170 .img4{
height: 250px;
}
.section2158 .image4,
.section2158 .img3{
width: 48%;
}
.section2158 .video_holder{
width: 100% !important;
height: 400px !important;
}
.section2158 .video,
.section2158 .img2{
width: 100%;
margin-bottom: 20px;
}
.section2158 .txt_and_btn{
width: 50%;
height: auto;
display: flex;
flex-direction: column;
box-sizing: border-box;
padding: 40px;

}
.section2158 .pos .image2{
order: 2;
margin-top: 20px !important;
margin-bottom: 0;
}
.section2158 .images{
width: 48%;
display: flex;
flex-wrap: wrap;
justify-content: space-between;
}

.section2158 .title2,
.section2158 .title3{
font-size: 24px;
}
.section2158 .sub_title2,
.section2158 .sub_title3{
margin: 20px 0;
font-size: 16px;
}

.section2158 .btn3,
.section2158 .btn2 {
border: 3px solid;
color: #fff;
font-size: 16px;
height: 40px;
line-height: 34px;
text-align: center;
width: 200px;
overflow: hidden;
}
.section2158 .btn1 {
border: 3px solid;
color: #fff;
font-size: 16px;
height: 40px;
line-height: 34px;
text-align: center;
width: 250px;
overflow: hidden;
}
.section2158 .img.show_content .overlay_image_box div{
color: #fff;
font-size: 20px;
}
.section2158 .pos .arr1{
flex-direction: row-reverse;

}
.section2158 .img .overlay_image_box{
display: none;
padding: 40px;
box-sizing: border-box;
}
.section2158 .img.link_on.show_content .overlay_image_box{
opacity:1;
}

.section2158 .img.link_on .overlay_image_box{
opacity: 0;
}
.section2158 .img.link_on .overlay_image_box,
.section2158 .img.show_content .overlay_image_box{
display: flex;
justify-content: center;
align-items: center;
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: rgba(0,0,0,.45);
z-index: 10;
word-break:break-all;
}
.section2158 .img{
position: relative;
}
.section2158 .image1 i{
display: none;
}
.section2158 .image1{
position: absolute;
right: 0;
top: 0;
width: 200px;
height: 200px;
}
.section2158 .slide{
position: relative;
height: 400px;
padding: 60px;
display: flex;
flex-direction: column;
justify-content: center;
box-sizing: border-box;
}
.section2158{
padding: 40px 0;
}
.section2158 .section_inner{
width: 940px;
min-height: 600px;
}





.section2159 .back_dark{
/*z-index: 99;*/
}

.section2159.fixed{
background-position: 50% center;
background-size: cover;
background-repeat: no-repeat;
background-attachment: fixed;
border-bottom: none;
}


.section2159 .dark{
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
background: #000;
opacity: 0.5;
}

.section2159 .area_block .mdico1{
line-height: 1;
}
.section2159 .area_block .md{
font-size: 48px;
/*margin-bottom: 10px;*/
}
.section2159 .arr1:nth-of-type(2n){
flex-direction: row-reverse;
}
.section2159 .arr1{
display: flex;
flex-wrap: wrap;
justify-content: space-between;
margin-bottom: 20px;
}
.section2159 .arr1 img{
width: 100%;
display: block;
box-shadow: 0 0px 5px rgba(0,0,0,0.3), 1px 2px 10px 3px rgba(255,255,255,0.5);
}
.section2159 .img4{
height: 250px;
}
.section2159 .width1170 .img4{
height: 250px;
}
.section2159 .image4{
width: 58%;
margin-top: -20%;
right: -20%;
z-index: 10;
}
.section2159 .img3{
width: 40%;
align-self: center;
}
.section2159 .img{
position: relative;
}
.section2159 .img2{
width: 58%;
margin-bottom: 20px;
}
.section2159 .txt_and_btn{
width: 40%;
height: auto;
display: flex;
flex-direction: column;
box-sizing: border-box;
padding: 40px;
justify-content: center;

}
.section2159 .images{
width: 58%;
display: flex;
flex-wrap: wrap;
align-items: flex-start;
justify-content: space-between;
}

.section2159 .title2,
.section2159 .title3{
font-size: 24px;
}
.section2159 .sub_title2,
.section2159 .sub_title3{
margin: 20px 0;
font-size: 16px;
}

.section2159 .btn3,
.section2159 .btn2 {
border: 3px solid;
color: #fff;
font-size: 16px;
height: 40px;
line-height: 34px;
text-align: center;
width: 200px;
overflow: hidden;
}
.section2159 .btn1 {
border: 3px solid;
color: #fff;
font-size: 16px;
height: 40px;
line-height: 34px;
text-align: center;
width: 250px;
overflow: hidden;
}
.section2159 .img.show_content .overlay_image_box div{
color: #fff;
font-size: 20px;
}
.section2159 .pos .arr1:nth-child(2n){
flex-direction: row;

}
.section2159 .pos .arr1{
flex-direction: row-reverse;

}
.section2159 .img .overlay_image_box{
display: none;
padding: 40px;
box-sizing: border-box;
}
.section2159 .img.link_on.show_content .overlay_image_box{
opacity:1;
}

.section2159 .img.link_on .overlay_image_box{
opacity: 0;
}
.section2159 .img.link_on .overlay_image_box,
.section2159 .img.show_content .overlay_image_box{
display: flex;
justify-content: center;
align-items: center;
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: rgba(0,0,0,.45);
z-index: 10;
word-break:break-all;
}
.section2159 .img{
position: relative;
}
.section2159 .image1 i{
display: none;
}
.section2159 .image1{
position: absolute;
right: 0;
top: 0;
width: 200px;
height: 200px;
}
.section2159 .slide{
position: relative;
height: 400px;
padding: 60px;
display: flex;
flex-direction: column;
justify-content: center;
box-sizing: border-box;
}
.section2159{
padding: 60px 0;
}
.section2159 .section_inner{
width: 940px;
min-height: 600px;
}






/*
*/
.section1156 .back_dark{
/*z-index: 99;*/
}

.section1156.fixed{
background-position: 50% center;
background-size: cover;
background-repeat: no-repeat;
background-attachment: fixed;
border-bottom: none;
}


.section1156 .dark{
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
background: #000;
opacity: 0.5;
}

.section1156{
padding: 0;
}
.section1156.section .section_inner{
width: 100%;
min-height: 600px;
}

.section1156 .slide,.section1156 .arr1{
width: 100%;
height: 100%;
position: relative;
float: left;
background-position: center;
background-size: cover;
}

.section1156 .slide .image1{
position: absolute;
width: 40%;
height: 50%;
top: 50%;
z-index: 1;
display: none;
}

.section1156 .header img{
width: 200px;
}
.section1156 .header ul{
display: flex;
flex-wrap: wrap;
justify-content: flex-end;
list-style: none;

margin: 0;
padding: 0;
text-align: center;
transition: .3s all;
}
.section1156 .header ul li a:hover{
opacity: 0.8;
}
.section1156 .header ul li a{
color: #fff;
padding: 10px;
}
.section1156 .header{
position: absolute;
display: flex;
justify-content: space-between;
align-items: center;
width: 100%;
z-index: 20;
padding: 30px;
box-sizing: border-box;
}
.section1156 .slider .content{
padding-top: 200px;
}
.section1156 .slider{
overflow: hidden;
width: 100%;
min-height: 660px;
position: relative;

}

.section1156 .slider .go_left{
position: absolute;
color: #333;
left: 3%;
top: 85%;
transform: translateY(-50%);
width: 40px;
height: 40px;
line-height: 40px;
text-align: center;
font-size: 30px;
cursor: pointer;
background: rgba(255,255,255,.5);
border-radius: 50%;
/*z-index: 100;*/
}
.section1156 .slider .go_right{
position: absolute;
color: #333;
right: 3%;
top: 85%;
transform: translateY(-50%);
width: 40px;
height: 40px;
line-height: 40px;
text-align: center;
font-size: 30px;
cursor: pointer;
background: rgba(255,255,255,.5);
border-radius: 50%;
/*z-index: 100;*/
}
.section1156 .slider .go_right:hover,
.section1156 .slider .go_left:hover{
color: #666;
}

.section1156 .scroller{
position: absolute;
color: #fff;
left: 50%;
transform: translateX(-50%);
width: auto;
height: 10px;
bottom: 30px;
/*display: none;*/


}
.section1156 .point{
width: 16px;
height: 16px;
border-radius: 50%;
float: left;
background: #fff;
border: solid 2px #666;
box-sizing: border-box;
margin-right:10px;
cursor: pointer;
margin-bottom: 10px;


}
.section1156 .point.current{
border: solid 2px #fff;
background: #999;


}
.section1156 .btn1 {
position: relative;
border: 2px solid;
color: #fff;
font-size: 20px;
height: 60px;
line-height: 54px;
margin: 30px auto 0;
text-align: center;
width: 350px;
overflow: hidden;
}

.section1156 .w450h60 .btn1{
width: 450px;
height: 60px;
line-height: 54px;
}

.section1156 .w450h45 .btn1{
width: 350px;
height: 50px;
line-height: 44px;
font-size: 18px;
}

.section1156 .w250h45 .btn1{
width: 250px;
height: 45px;
line-height: 40px;
font-size: 18px;
}


.section1156 .logo_text{
font-size: 48px;
color: #fff;
}
.section1156 .slider{
position: relative;
}
.section1156 .slider_wrapper{
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;

}




.section1156 .title{
text-align: left;
font-size: 54px;
margin: 0 auto;
margin-bottom: 10px;
line-height: normal;
z-index: 2;
position: relative;
width: 1170px;
margin-top: 50px;
max-width: 80%;
color: #fff;
margin-bottom: 20px;
}
.section1156 .sub_title{
margin: 0 auto;
padding-bottom: 10px;
text-align: left;
font-size: 20px;
margin-bottom: 50px;
z-index: 2;
color: #fff;
position: relative;
width: 1170px;
max-width: 80%;
}
.section1156.dark{
color:#fff;
}



.section1156 .menu1 li.level0{
position: relative;
padding-bottom: 5px;
}
.section1156 .menu1 li.level1{
position: absolute;
z-index: 100;
display: block;
display: none;

}


.section1156 .menu1{
font-size: 16px;
max-width: calc(100% - 250px);
}
.section1156 .menu1 li a{
color: inherit;
text-decoration: none;
}


.section1156 .menu1 li.level1{
padding: 5px;
cursor: pointer;
}
.section1156 .animate_menu5 ul .level0 a:hover{
/*text-shadow: 0 2px 3px;*/
box-shadow:inset 0 0px 5px 1px;

}
.section1156 .animate_menu ul .level1 a:hover{
background: rgba(0,0,0,0.1);

}
.section1156 .animate_menu3 ul .level0 a:hover{
background: rgba(0,0,0,0.1);
}

/*.section2116 .animate_menu4 ul .level0 a:after{
top: 0px;

}*/
.section1156 .animate_menu4 ul .level0 a:before{
bottom: 0px;
}

.section1156 .animate_menu4 ul .level0 a:after,
.section1156 .animate_menu4 ul .level0 a:before{
content: "";
width: 0%;
left: 50%;
height: 3px;
position: absolute;
border-top: 3px solid;
transition: .3s all;
opacity: .7;
}

/*.section2116 .animate_menu4 ul .level0 a:hover:after{
left: 25%;
top: 0px;
width: 50%;
}*/
.section1156 .animate_menu4 ul .level0 a:hover:before{
left: 10%;
width: 80%;
bottom: 0px;

}

.section1156 .animate_menu1 ul .level0 a:hover:after,
.section1156 .animate_menu1 ul .level0 a:hover:before{
opacity: 0.8;

}

.section1156 .animate_menu2 ul .level0 a:hover:after,
.section1156 .animate_menu2 ul .level0 a:hover:before{
opacity: 0.8;
}

.section1156 .animate_menu1 ul .level0 a:before {
font-family: 'Material Icons';
content: "\e314";
font-size: 20px;
width: 9px;
height: 9px;
position: absolute;
left: 0px;
top: -13px;
transform: rotate(45deg);
opacity: 0;
transition: .1s linear;
transform-origin: center;
color: inherit;
}


.section1156 .animate_menu1 ul .level0 a:after {
font-family: 'Material Icons';
content: "\e314";
width: 9px;
height: 9px;
font-size: 20px;
position: absolute;
right: 0px;
bottom: -5px;
transform: rotate(225deg);
opacity: 0;
transition: .1s linear;
transform-origin: center;
color: inherit;
}
.section1156 .animate_menu2 ul .level0 a:before {
font-family: 'FontAwesome';
content: "\f111";
display: block;
width: 6px;
height: 6px;
position: absolute;
font-size: 6px;
line-height: 8px;
left: 0px;
top: 35px;
opacity: 0;
transition: .1s linear;
color: inherit;
transform-origin: center;
}
.section1156 .animate_menu2 ul .level0 a:after {
font-family: 'FontAwesome';
content: "\f111";
display: block;
width: 6px;
height: 6px;
position: absolute;
line-height: 8px;
font-size: 6px;
right: 0px;
top: 35px;
opacity: 0;
transition: .1s linear;
color: inherit;
transform-origin: center;
}


/*section166*/


.section166.fixed{
background-position: 50% center;
background-size: cover;
background-repeat: no-repeat;
background-attachment: fixed;
border-bottom: none;
}


.section166 .dark{
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
background: #000;
opacity: 0.5;
}

.section166{
}
.section166 .section_inner{
width: 940px;
min-height: 500px;
padding-bottom: 20px;
}

.section166 .slide,.section166 .arr1{
width: 100%;
height: 100%;
position: relative;
float: left;

}

.section166 .slide .image1{
position: absolute;
width: 40%;
height: 100%;
z-index: 1;
}
.section166 .slide{
background-position: center;
background-size: cover;
/*background-repeat:  no-repeat;*/
}
.section166 .slider{
overflow: hidden;
width: 100%;
min-height: 500px;
position: relative;

}

.section166 .slider .go_left{
position: absolute;
color: #fff;
left: 46%;
width: 40px;
height: 40px;
line-height: 40px;
text-align: center;
bottom: 20px;
font-size: 30px;
cursor: pointer;
background: rgba(0,0,0,.3);
/*z-index: 100;*/
}
.section166 .slider .go_right{
position: absolute;
color: #fff;
right: 46%;
width: 40px;
height: 40px;
line-height: 40px;
text-align: center;
font-size: 30px;
bottom: 20px;
cursor: pointer;
background: rgba(0,0,0,.3);
/*z-index: 100;*/
}
.section166 .slider .go_right:hover,
.section166 .slider .go_left:hover{
color: #666;
}

.section166 .scroller{
position: absolute;
color: #fff;
width: auto;
height: 10px;
bottom: -20px;
left: 50%;
transform: translateX(-50%);
-webkit-transform: translateX(-50%);
-ms-transform: translateX(-50%);
/*display: none;*/


}

.section166 .slider .go_left,
.section166 .slider .go_right{
display: none;
}

.section166 .point{
width: 16px;
height: 16px;
border-radius: 50%;
float: left;
background: #fff;
border: solid 1px #000;
box-sizing: border-box;
margin-right:5px;
margin-bottom:5px;
}
.section166 .point.current{
border: solid 1px #fff;
background: #000
}

.section166 .slider{
position: relative;
}
.section166 .slider_wrapper{
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}

.section166 .btn_descr{
position: relative;
text-align: center;
margin: 0 auto;
margin-top: 10px;
color: #fff;
width: 940px;
/*z-index: 100;*/
}
.section166 .btn1{
width: 350px;
height: 50px;
line-height: 44px;
text-align: center;
color: #fff;
font-size: 20px;
border: solid 2px;
position: relative;
margin: 0 auto;
/*z-index: 101;*/
margin-top: 20px;
}

.section166.big_inner .title{
text-align: center;
font-size: 28px;
margin: 0 auto;
margin-bottom: 10px;
/*padding-top: 40px;*/
line-height: normal;
position: relative;
color: #333;
word-wrap: break-word;
}
.section166 .title{
text-align: center;
font-size: 36px;
margin: 0 auto;
margin-bottom: 10px;
line-height: normal;
position: relative;
color: #fff;
margin-top: 100px;
}
.section166 .sub_title{
margin: 0 auto;
padding-bottom: 10px;
text-align: center;
font-size: 16px;
margin-bottom: 10px;
z-index: 2;
position: relative;
color: #333;
width: 940px;
}
.section166.dark{
color:#fff;
}

/*section*/




.section127 .section_inner{
width: 940px;
font-size: 13px;

}

.section127 .title{
text-align: center;
font-size: 36px;
margin-bottom: 10px;
line-height: normal;
}

.section127 .sub_title{
padding-bottom: 10px;
text-align: center;
font-size: 16px;
margin-bottom: 10px;
}


.section127 .col_3{
float: left;
width: 300px;
margin-right: 20px;
padding-bottom: 40px;
text-align: center;
}
.section127 .col_3.last{
margin-right: 0;
}

.section127 .txt1,
.section127 .txt2,
.section127 .txt3,
.section127 .title1,
.section127 .title2,
.section127 .title3,
.section127 .price1,
.section127 .price2,
.section127 .price3{
padding-top: 5px;

}
.section127 .title1,
.section127 .title2,
.section127 .title3{
font-weight: bold;
}

.section127 .price1,
.section127 .price2,
.section127 .price3{
font-size: 24px;
}

.section127 .btn1,
.section127 .btn2,
.section127 .btn3{
width: 200px;
margin-top: 20px;
height: 40px;
line-height: 34px;
text-align: center;
color: #fff;
font-size: 16px;
border: solid 2px ;
margin:  20px auto 0;
}

.section127 .ico1,
.section127 .ico2,
.section127 .ico3{
font-size: 64px;
display: block;
height: 100px;
line-height: 100px;
background: #f2f2f2;
border: solid 1px #e2e2e2;
}
.section127.dark{
color: #fff;
}




.section128 .section_inner{
width: 940px;
font-size: 16px;
}
.section128 .title{
text-align: center;
font-size: 28px;
margin-bottom: 10px;
line-height: normal;
}

.section128 .sub_title{
padding-bottom: 10px;
text-align: center;
font-size: 16px;
margin-bottom: 10px;
}

.section128 .image1:hover .overlay_image_box,
.section128 .image2:hover .overlay_image_box,
.section128 .image3:hover .overlay_image_box{
display: block;
width: 100%;
height: 100%;
padding: 20px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
color: #fff;
background: rgba(0,0,0,0.5);
text-align: center;
position: absolute;
top:0;
left: 0;
animation-name: gal_opacity;
animation-duration: .8s;
animation-fill-mode: forwards;
}
.section128 .col_3{
float: left;
width: 300px;
margin-right: 20px;
margin-bottom: 30px;
}
.section128 .col_3.last{
margin-right: 0;

}


.section128.backlight .col_3{
padding-top: 10px;
padding-bottom: 10px;
}

.section128.backlight .col_3:hover{
background: rgba(255,255,255,0.3);
box-shadow: 0 0 5px -1px #000;

}


.section128 .txt1,
.section128 .txt2,
.section128 .txt3,
.section128 .title1,
.section128 .title2,
.section128 .title3,
.section128 .price1,
.section128 .price2,
.section128 .price3{
padding-top: 5px;
text-align: center;
width: 280px;
margin: 0 auto;


}
.section128 .txt1,
.section128 .txt2,
.section128 .txt3{
line-height: 150%;
}

.section128 .title1,
.section128 .title2,
.section128 .title3{
}


.section128 .image1,
.section128 .image2,
.section128 .image3{
width: 200px;
height: 200px;
overflow: hidden;
margin: 0 auto;
}

.section128 .image1.radius,
.section128 .image2.radius,
.section128 .image3.radius{
border-radius: 50%;
}



.section128 .image1.s120,
.section128 .image2.s120,
.section128 .image3.s120{
width: 120px;
height: 120px;
}
.section128 .image1.s300,
.section128 .image2.s300,
.section128 .image3.s300{
width: 200px;
height: 330px;
}

.section128 .image1.s300.border img, .section128 .image2.s300.border img, .section128 .image3.s300.border img{
width: 180px;
height: 310px;
}


.section128 .ico1,
.section128 .ico2,
.section128 .ico3{
margin: 0 auto;
width: 120px;
height: 120px;
display: block;
line-height: 120px;
text-align: center;
font-size: 64px;
background: #f2f2f2;
color: #333;
}

.section128 .c_ico1,
.section128 .c_ico2,
.section128 .c_ico3{
margin: 0 auto;
width: 128px;
height: 128px;
display: block;
background: transparent;
background-position: center center;
background-repeat: no-repeat;

}

.section128.transparent_ico .ico1,
.section128.transparent_ico .ico2,
.section128.transparent_ico .ico3{
background: transparent;
}



.section128 .ico1.radius,
.section128 .ico2.radius,
.section128 .ico3.radius{
border-radius: 50%;
}



.section128 .image1.shadow,
.section128 .image2.shadow,
.section128 .image3.shadow{
box-shadow: 0px 0px 10px -3px #ccc, 0 0 10px -3px #e2e2e2, 1px 1px 0 0px #e2e2e2, -1px -1px 0 0 #e2e2e2, 1px -1px 0 0 #e2e2e2, -1px 1px 0 0 #e2e2e2 ;
}
.section128 .image1.border,
.section128 .image2.border,
.section128 .image3.border{
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
border: solid 10px #fff;


}
.section128 .image1.border.s120,
.section128 .image2.border.s120,
.section128 .image3.border.s120{
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
border: solid 5px #fff;
}



.section128 .image1.border img,
.section128 .image2.border img,
.section128 .image3.border img{
width: 180px;
height: 180px;
}
.section128 .image1.border.s120 img,
.section128 .image2.border.s120 img,
.section128 .image3.border.s120 img{
width: 110px;
height: 110px;

}


.section128 .ico1.border,
.section128 .ico2.border,
.section128 .ico3.border{
width: 120px;
height: 120px;
line-height: 106px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;

}



.section128 .ico1.shadow,
.section128 .ico2.shadow,
.section128 .ico3.shadow{
box-shadow: 0px 0px 10px -3px #ccc, 0 0 10px -3px #e2e2e2, 1px 1px 0 0px #e2e2e2, -1px -1px 0 0 #e2e2e2, 1px -1px 0 0 #e2e2e2, -1px 1px 0 0 #e2e2e2 ;
}

.section128 .ico1.border,
.section128 .ico2.border,
.section128 .ico3.border{
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
border: solid 7px #fff;
}



.section128 .ico1.border,
.section128 .ico2.border,
.section128 .ico3.border{
border: solid 2px;

}
.section128 .ico1.border_color_like_icon,
.section128 .ico2.border_color_like_icon,
.section128 .ico3.border_color_like_icon{
border: solid 2px;

}


.section128 .price1,
.section128 .price2,
.section128 .price3{
font-size: 24px;
}

.section128 .btn1,
.section128 .btn2,
.section128 .btn3,
.section128 .btn1x,
.section128 .btn2x,
.section128 .btn3x{
width: 200px;
margin: 20px auto 0;
height: 40px;
line-height: 34px;
text-align: center;
color: #fff;
font-size: 16px;
border: solid 1px;

}

.section128 .btn_move .btn1:hover,
.section128 .btn_move .btn2:hover,
.section128 .btn_move .btn3:hover{
animation-name: btn_move;
animation-duration: 1s;
animation-fill-mode: forwards;
}

.section128.dark{
color: #fff;
}





.section1158.inner_width .section_inner{
width: 1170px;
}
.section1158 .section_inner{
width: 940px;
font-size: 16px;
}
.section1158 .title{
text-align: center;
font-size: 28px;
margin-bottom: 10px;
line-height: normal;
}
.section1158 .dark{
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
background: #000;
opacity: 0.5;
}

.section1158.hover_animate .col_bg{
transition: .3s all;
}
.section1158.hover_animate .col_4:hover .col_bg{
filter: invert(0.3);
}
.section1158 .sub_title{
padding-bottom: 10px;
text-align: center;
font-size: 16px;
margin-bottom: 10px;
}

.section1158 .catalog_items img{
display: block;
width: 100%;
}
.section1158 .catalog_items{
display: flex; display: -webkit-box;    display: -ms-flexbox;    display: -webkit-flex;
flex-wrap:  wrap;
margin-left: -10px;
}


.section1158 .catalog_items.count3 .arr1{
width: 31%;
margin-left: 2%;
margin-bottom: 2%;
}

.section1158 .catalog_items.count4 .arr1{
width: 22.5%;
margin-left: 2%;
margin-bottom: 2%;
}



.section1158 .catalog_items.count2{
margin-left: 0;
justify-content: space-between;
}


.section1158 .catalog_items.count2.s200 .col_4{
min-height: 195px;
}

.section1158 .count2 .arr1:nth-child(2n) .col_4{
margin-right: 0;
}

.section1158 .catalog_items.count2 .arr1{
display: flex;
width: 49%;
margin-bottom: 2%;
}

.section1158 .catalog_items .image1{
margin-bottom: 20px;
}
.section1158 .catalog_items .arr1{
/*width: 24%;*/
margin-bottom: 30px;
}
.section1158 .count2 .col_4{
margin-right: 0px;

}
.section1158 .btn1,
.section1158 .txt1,
.section1158 .title1,
.section1158 .image1{
position: relative;
}
.section1158 .title1{
font-size: 20px;
}
.section1158 .txt1{
color: #666;
}
.section1158 .txt1,
.section1158 .title1{
padding: 0 10px;
text-align: center;
margin-bottom: 20px;
}
.section1158 .txt1{
margin-bottom: 30px;
}
.section1158 .col_4{
position: relative;
width: 100%;
margin-right: 20px;
padding-top: 0px;
padding-bottom: 30px;
background: #fff;
/*margin-bottom: 30px;*/
}

.section1158 .col_4 .col_bg{
position: absolute;
width: 100%;
height: 100%;
left: 0;
top: 0;
}
.section1158 .col_4 .btn1{
width: 80%;
margin: 20px auto 0;
height: 36px;
line-height: 32px;
text-align: center;
color: #fff;
font-size: 16px;
border: solid 1px;
position: relative;
overflow: hidden;
}

.section1158 .count4.s200 .images{
height: 150px;
}
.editor_true .section1158 .count3.s300 .flip .images{
height: 350px;
}
.editor_true .section1158 .count3.s200 .flip .images{
height: 380px;
}
.editor_true .section1158 .count4.s300 .flip .images{
height: 350px;
}
.editor_true .section1158 .width1170 .count4.s300 .flip .images{
height: 425px;
}
.editor_true .section1158 .width1170 .count3.s300 .flip .images{
height: 560px;
}
.editor_true .section1158 .width1170 .count4.s200 .flip .images{
height: 425px;
}
.editor_true .section1158 .width1170 .count3.s200 .flip .images{
height: 440px;
}

.editor_true .section1158 .count3.s300 .flip .images{
height: 460px;
}
.editor_true .section1158 .count4.s200 .flip .images{
height: 280px;
}
.editor_true .section1158 .width1170 .count4.s200 .flip .images{
height: 340px;
}
.section1158 .count4.s300 .images{
height: 180px;
}
.section1158 .s300 .images {
height: 240px;
}
.section1158 .width1170 .count3.s300 .images {
height: 290px;
}
.section1158 .width1170 .count3.s200 .images {
height: 230px;
}
.section1158 .count3.s200 .images {
height: 190px;
}
.section1158 .width1170 .count4.s200 .images{
height: 180px;
}
.section1158 .width1170 .count4.s300 .images{
height: 220px;
}
.editor_false .section1158 .images {
position: relative;
cursor:pointer;
transition:1s;
transform-style: preserve-3d;
-webkit-transition:1s;
-webkit-transform-style: preserve-3d;
-webkit-transform: rotateY(0deg);
-moz-transition:1s;
-moz-transform-style: preserve-3d;
-moz-transform: rotateY(0deg);
}

.editor_false .section1158 .flip .images:hover {
transform: rotateY(180deg);
-webkit-transform: rotateY(180deg);
-moz-transform: rotateY(180deg);
}

.editor_false .section1158 .images .image1 {
position: absolute;
width: 100%;
height: 100%;
backface-visibility: hidden;
-webkit-backface-visibility: hidden;
-moz-backface-visibility: hidden;
}

.editor_true .section1158 .images .image2 {
margin-bottom: 20px;
}
.editor_false .section1158 .images .image2 {
position: absolute;
width: 100%;
height: 100%;
backface-visibility: hidden;
transform: rotateY(180deg);
-webkit-backface-visibility: hidden;
-webkit-transform: rotateY(180deg);
-moz-backface-visibility: hidden;
-moz-transform: rotateY(180deg);
}



/*
.section130 .catalog_items .arr1:last-of-type{
flex-grow: 1;
}*/
.section130 .catalog_items .image1,
.section130 .txt1,
.section130 .price1,
.section130 .title1{
max-width: 100%;
position: relative;
}
.section130.full_img .catalog_items.count3 .col_4,
.section130.full_img .catalog_items.count4 .col_4,
.section130.full_img .catalog_items.count5 .col_4{
padding-top: 0;
}
.section130.full_img .catalog_items.count3 .image1,
.section130.full_img .catalog_items.count4 .image1,
.section130.full_img .catalog_items.count5 .image1{
width: 100%;
height: auto;
max-width: 100%;
}

.section130.backlight .count2 .col_4{
padding-top: 20px;
padding-bottom: 20px;

}
.section130.backlight .col_4{
padding-top: 10px;
padding-bottom: 10px;
/*transition: .5s all;*/
}

.section130.backlight .col_4:hover{
background: rgba(255,255,255,0.3);
box-shadow: 0 0 3px -1px #555;

}


.section130.brd_always .col_4{
box-shadow: 0 0 3px -1px #555;

}
.section130.brd_always.backlight .col_4:hover{
box-shadow: 0 0 5px -1px #555;
}

.section130 .col_4.last{
margin-right: 0;

}


.section130.flex_fix .col_4{
height: 100%;
display: flex; display: -webkit-box;    display: -ms-flexbox;    display: -webkit-flex;
flex-direction: column;
justify-content: space-between;
}


.section130.img_zoom .image1{
cursor: pointer;
}


.section130 .count2 .txt1,
.section130 .count2 .title1{
text-align: left;
}
.section130 .txt1,
.section130 .txt4,
.section130 .title1{
padding-top: 5px;
text-align: center;
width: calc(100% - 25px);
margin: 0 auto;


}
.section130 .txt1{
line-height: 150%;
}

/*end*/


.section130.inner_width .section_inner{
width: 1170px;
}
.section130 .section_inner{
width: 940px;
font-size: 16px;
}
.section130 .title{
text-align: center;
font-size: 28px;
margin-bottom: 10px;
line-height: normal;
}
.section130 .dark{
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
background: #000;
opacity: 0.5;
}

.section130.hover_animate .col_bg{
transition: .3s all;
}
.section130.hover_animate .col_4:hover .col_bg{
filter: invert(0.3);
}
.section130 .sub_title{
padding-bottom: 10px;
text-align: center;
font-size: 16px;
margin-bottom: 10px;
}
.section130 .btn_move .btn1:hover,
.section130 .btn_move .btn2:hover,
.section130 .btn_move .btn4:hover,
.section130 .btn_move .btn3:hover{
animation-name: btn_move;
animation-duration: 1s;
animation-fill-mode: forwards;
}

.section130 .catalog_items{
display: flex; display: -webkit-box;    display: -ms-flexbox;    display: -webkit-flex;
flex-wrap:  wrap;
margin-left: -1%;
}


.section130 .catalog_items.count4 .arr1{
margin-left: 1%;

}
.section130 .catalog_items.count3 .arr1{
width: 32.2%;
margin-left: 1%;
margin-bottom: 1%;
}
.section130.flex_fix .catalog_items.count5 .arr1,
.section130.flex_fix .catalog_items.count3 .arr1,
.section130.flex_fix .catalog_items.count4 .arr1{
margin-bottom: 50px;
}
.section306 .form_wrapper .field{
width: 23.5%;
margin-left: 12px;
margin-bottom: 1%;
}
.section306 .form_wrapper .field.field_textarea{
width: 100%;
order: 10;
margin-left: 0;
margin-right: auto;
}
.section130 .catalog_items.count5 .arr1{
width: 19%;
margin-left: 1%;
margin-bottom: 30px;
}


.section130 .catalog_items.count2{
margin-left: 0;
justify-content: space-between;
}



/*.section130 .catalog_items.count2.c_icon .col_4{
padding-left: 0px;

}*/
.section130 .catalog_items.count2.mdicon .col_4,
.section130 .catalog_items.count2.c_icon .col_4{
width: calc(100% - 160px);
padding-left: 160px;
}
.section130 .catalog_items.count2 .col_4{
width: calc(100% - 230px);
padding-left: 230px;
min-height: 150px;
display: flex;
flex-direction: column;
justify-content: flex-start;
}
.section130 .catalog_items.count2.s300 .col_4{
min-height: 280px;
}

.section130 .catalog_items.count2.s120 .col_4{
padding-left: 145px;
width: calc(100% - 145px);
}


.section130 .catalog_items.count2.s200 .col_4{
min-height: 195px;
}

.section130 .count2 .arr1:nth-child(2n) .col_4{
margin-right: 0;
}

.section130 .catalog_items.count2 .arr1{
display: flex;
width: 49%;
margin-bottom: 2%;
}

.section130 .catalog_items.count2.s150 .col_4{
width: calc(100% - 210px);
padding-left: 210px;
min-height: 180px;
}

.section130 .catalog_items.count2 .col_4{
max-height: calc(100% - 40px);
}
.section130 .catalog_items.count2 .c_ico1,
.section130 .catalog_items.count2 .mdico1{
position: absolute;
left: 20px;
top: 20px;

}
.section130 .catalog_items.count2 .image1,
.section130 .catalog_items.count2 .image2,
.section130 .catalog_items.count2 .image3,
.section130 .catalog_items.count2 .image4{
position: absolute;
left: 20px;
top: 20px;
}
.section130 .catalog_items.count2.s150 .image1,
.section130 .catalog_items.count2.s150 .image3,
.section130 .catalog_items.count2.s150 .image2,
.section130 .catalog_items.count2.s150 .image4,
.section130 .catalog_items.count2.s120 .image1,
.section130 .catalog_items.count2.s120 .image2,
.section130 .catalog_items.count2.s120 .image3,
.section130 .catalog_items.count2.s120 .image4{
top: 20px;
left: 20px;
}
.section130 .catalog_items.count2.s200 .image1,
.section130 .catalog_items.count2.s200 .image2,
.section130 .catalog_items.count2.s200 .image3,
.section130 .catalog_items.count2.s200 .image4{
top: 20px;

}




.section130 .catalog_items.count5 .btn1{
width: 95%;
}
.section130 .catalog_items.count5 .col_4{
margin-right: 10px;
}
.section130 .catalog_items .arr1{
width: 24%;
margin-bottom: 30px;
}
.section130 .count2 .col_4{
margin-right: 0px;

}
.section130 .col_4{
position: relative;
width: 100%;
margin-right: 20px;
padding-top: 20px;
padding-bottom: 20px;
background: #fff;
/*margin-bottom: 30px;*/
}
.section130.btn_up .catalog_items.count2 .col_4{
padding-bottom: 20px;
}
.section130.btn_up .catalog_items .col_4{
overflow: hidden;
padding-bottom: 0;
}

.section130.btn_up .catalog_items.count2 .btn1{
bottom: auto;
opacity: 1;
}
.section130.btn_up .catalog_items.count2 .btn1{
width: 90%;
}
.section130.btn_up .catalog_items .btn1{
bottom: -40px;
opacity: 0;
transition: .3s all;
width: 100%;
}
.section130.btn_up .catalog_items .col_4:hover > .btn1{
bottom: 0;
opacity: 1;
}

.section130.flex_fix .count2 .col_4{
justify-content: space-between;
}
.section130 .col_4 .col_bg{
position: absolute;
width: 100%;
height: 100%;
left: 0;
top: 0;
}



/*
.section130 .catalog_items .arr1:last-of-type{
flex-grow: 1;
}*/
.section130 .catalog_items .image1,
.section130 .txt1,
.section130 .price1,
.section130 .title1{
max-width: 100%;
position: relative;
}


.section130.backlight .count2 .col_4{
padding-top: 20px;
padding-bottom: 20px;

}
.section130.backlight .col_4{
padding-top: 10px;
padding-bottom: 10px;
/*transition: .5s all;*/
}

.section130.backlight .col_4:hover{
background: rgba(255,255,255,0.3);
box-shadow: 0 0 3px -1px #555;

}


.section130.brd_always .col_4{
box-shadow: 0 0 3px -1px #555;

}
.section130.brd_always.backlight .col_4:hover{
box-shadow: 0 0 5px -1px #555;
}

.section130 .col_4.last{
margin-right: 0;

}


.section130.flex_fix .col_4{
height: 100%;
display: flex; display: -webkit-box;    display: -ms-flexbox;    display: -webkit-flex;
flex-direction: column;
justify-content: space-between;
}


.section130.img_zoom .image1{
cursor: pointer;
}


.section130 .count2 .txt1,
.section130 .count2 .txt2,
.section130 .count2 .txt3,
.section130 .count2 .txt4,
.section130 .count2 .title1,
.section130 .count2 .title2,
.section130 .count2 .title3,
.section130 .count2 .title4,
.section130 .count2 .price1,
.section130 .count2 .price2,
.section130 .count2 .price3,
.section130 .count2 .price4{
text-align: left;
}
.section130 .txt1,
.section130 .txt2,
.section130 .txt3,
.section130 .txt4,
.section130 .title1,
.section130 .title2,
.section130 .title3,
.section130 .title4,
.section130 .price1,
.section130 .price2,
.section130 .price3,
.section130 .price4{
padding-top: 10px;
text-align: center;
width: calc(100% - 25px);
margin: 0 auto;


}
.section130 .txt1,
.section130 .txt2,
.section130 .txt3,
.section130 .txt4{
line-height: 150%;
}

.section130 .title1,
.section130 .title2,
.section130 .title5,
.section130 .title3,
.section130 .title4{
margin-top: 10px;
font-weight: 400;
}
.section130  .extra_info_block .close{
font-size: 0;
}
.section130  .extra_info_block .close:before{
display: none;
}
.section130  .extra_info_block .close{
position: absolute;
right: 10px;
top: 10px;
padding: 0;
width: 16px;
height: 16px;
font-size: 0;
background: url(/img/access-denied.svg) no-repeat center;
background-size: 100%;
-moz-transform: rotate(0deg);
-webkit-transform: rotate(0deg);
-o-transform: rotate(0deg);
-ms-transform: rotate(0deg);
transform: rotate(0deg);
-webkit-transition: all 600ms;
-moz-transition: all 600ms;
-o-transition: all 600ms;
transition: all 600ms;
}
.section130  .extra_info_block .close:hover{
opacity: 1;
-moz-transform: rotate(180deg);
-webkit-transform: rotate(180deg);
-o-transform: rotate(180deg);
-ms-transform: rotate(180deg);
transform: rotate(180deg);
}

.section130 .image1.show_extra_info,
.section130 .image1.link_on,
.section130.img_zoom .image1.show_extra_info{

cursor: pointer;

}
.section130 .image1 img{
max-width: 100%;
}
.section130 .image1,
.section130 .image2,
.section130 .image3,
.section130 .image4{
width: 200px;
height: 200px;
overflow: hidden;
margin: 0 auto;
}

.section130 .count5 .image1.s200, .section130 .count5 .image2.s200, .section130 .count5 .image3.s200, .section130 .count5 .image4.s200{
height: 170px;
width: 170px;
}
.section130 .count5 .image1.s300, .section130 .count5 .image2.s300, .section130 .count5 .image3.s300, .section130 .count5 .image4.s300{
height: 260px;
width: 180px;
}



.section130 .image1.radius,
.section130 .image2.radius,
.section130 .image3.radius,
.section130 .image4.radius{
border-radius: 50%;
}
.section130 .image1.s120,
.section130 .image2.s120,
.section130 .image3.s120,
.section130 .image4.s120{
width: 120px;
height: 120px;
}
.section130 .image1.s150,
.section130 .image2.s150,
.section130 .image3.s150,
.section130 .image4.s150{
width: 180px;
height: 135px;
}
.section130 .image1.s300,
.section130 .image2.s300,
.section130 .image3.s300,
.section130 .image4.s300{
width: 200px;
height: 280px;
}

.section130 .image1.s300.border img, .section130 .image2.s300.border img, .section130 .image4.s300.border img, .section130 .image3.s300.border img{
width: 200px;
height: 280px;

}
.section130 .image1.shadow,
.section130 .image2.shadow,
.section130 .image3.shadow,
.section130 .image4.shadow{
box-shadow: 0px 0px 10px -3px #ccc, 0 0 10px -3px #e2e2e2, 1px 1px 0 0px #e2e2e2, -1px -1px 0 0 #e2e2e2, 1px -1px 0 0 #e2e2e2, -1px 1px 0 0 #e2e2e2 ;
}

.section130 .image1.border,
.section130 .image2.border,
.section130 .image3.border,
.section130 .image4.border{
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
border: solid 5px #fff;
}
.section130 .image1.border.s120,
.section130 .image2.border.s120,
.section130 .image3.border.s120,
.section130 .image4.border.s120{
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
border: solid 5px #fff;
}
.section130 .image1.border.s150,
.section130 .image2.border.s150,
.section130 .image3.border.s150,
.section130 .image4.border.s150{
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
border: solid 5px #fff;
}

.section130 .mdico1.shadow,
.section130 .ico1.shadow,
.section130 .ico2.shadow,
.section130 .ico4.shadow,
.section130 .ico3.shadow{
box-shadow: 0px 0px 10px -3px #ccc, 0 0 10px -3px #e2e2e2, 1px 1px 0 0px #e2e2e2, -1px -1px 0 0 #e2e2e2, 1px -1px 0 0 #e2e2e2, -1px 1px 0 0 #e2e2e2 ;
}

.section130 .mdico1.border,
.section130 .ico1.border,
.section130 .ico2.border,
.section130 .ico4.border,
.section130 .ico3.border{
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
/*border: solid 7px #fff;*/
}

.section130 .mdico1.border,
.section130 .ico1.border,
.section130 .ico2.border,
.section130 .ico3.border,
.section130 .ico4.border{
border: solid 2px;

}
.section130 .mdico1.border_color_like_icon,
.section130 .ico1.border_color_like_icon,
.section130 .ico2.border_color_like_icon,
.section130 .ico3.border_color_like_icon,
.section130 .ico4.border_color_like_icon{
border: solid 2px;

}

.section130 .ico1,
.section130 .mdico1,
.section130 .ico2,
.section130 .ico3,
.section130 .ico4{
position: relative;
margin: 0 auto;
width: 120px;
height: 120px;
display: block;
line-height: 120px;
text-align: center;
font-size: 64px;
background: #f2f2f2;
color: #333;
}
.section130 .c_ico1,
.section130 .c_ico2,
.section130 .c_ico3,
.section130 .c_ico4{
position: relative;
margin: 0 auto;
width: 128px;
height: 128px;
display: block;
background-position: center center;
background-repeat: no-repeat;
background-size: 100%;
}
.section130.transparent_ico .mdico1,
.section130.transparent_ico .ico1,
.section130.transparent_ico .ico2,
.section130.transparent_ico .ico3,
.section130.transparent_ico .ico4{

background: transparent;
}



.section130 .mdico1.radius,
.section130 .ico1.radius,
.section130 .ico2.radius,
.section130 .ico3.radius,
.section130 .ico4.radius{
border-radius: 50%;
}



.section130 .image1.border img,
.section130 .image2.border img,
.section130 .image4.border img,
.section130 .image3.border img{
width: 190px;
height: 190px;
}
.section130 .image1.border.s120 img,
.section130 .image2.border.s120 img,
.section130 .image4.border.s120 img,
.section130 .image3.border.s120 img{
width: 120px;
height: 120px;

}
.section130 .image1.border.s150 img,
.section130 .image2.border.s150 img,
.section130 .image4.border.s150 img,
.section130 .image3.border.s150 img{
width: 200px;
height: 150px;

}


.section130 .mdico1.border,
.section130 .ico1.border,
.section130 .ico2.border,
.section130 .ico4.border,
.section130 .ico3.border{
width: 120px;
height: 120px;
line-height: 118px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;

}


.section130 .count2 .product_card{
max-width: 100%;
margin-left: 10px;
margin-top: 15px;
}


.section130 .price1,
.section130 .price2,
.section130 .price5,
.section130 .price3,
.section130 .price4{
font-size: 24px;
margin-top: 5px;
}

.section130 .count2 .btn1,
.section130 .count2 .btn2,
.section130 .count2 .btn3,
.section130 .count2 .btn4,
.section130 .count2 .btn1x,
.section130 .count2 .btn2x,
.section130 .count2 .btn3x,
.section130 .count2 .btn4x{
margin-left: 10px;
}
.section130 .btn1,
.section130 .btn2,
.section130 .btn3,
.section130 .btn4,
.section130 .btn1x,
.section130 .btn2x,
.section130 .btn3x,
.section130 .btn4x{
width: 200px;
margin: 20px auto 0;
height: 40px;
line-height: 34px;
text-align: center;
color: #fff;
font-size: 16px;
border: solid 1px;
position: relative;
overflow: hidden;
}

.section130.dark .title, .section130.dark .sub_title{
color: #fff;
}

.section130 .image_box{
width: 300px;
height: 225px;
overflow: hidden;
float: left;
margin-left: 20px;
margin-bottom: 20px;

}
.section130 .image_box.image_size_300x450{
height: 450px;

}

.section130 .image_box:hover .overlay_image_box{
display: block;
width: 100%;
height: 100%;
padding: 20px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
color: #fff;
background: rgba(0,0,0,0.5);
text-align: center;
position: absolute;
top:0;
left: 0;
animation-name: gal_from_bottom;
animation-duration: .5s;
animation-fill-mode: forwards;
}


.section130 .image_box.image_size_300x450 .overlay_image_title{
margin-top: 200px;

}

.section130 .overlay_image_title{
font-size: 24px;
margin-top: 100px;
width: 100%;
height: 26px;
overflow: hidden;
}
.section130 .overlay_image_descr{
width: 100%;
overflow: hidden;
height: 20px;
}

.section130 .image_box.shadow{
box-shadow: 0px 0px 10px -3px #ccc, 0 0 10px -3px #e2e2e2, 1px 1px 0 0px #e2e2e2, -1px -1px 0 0 #e2e2e2, 1px -1px 0 0 #e2e2e2, -1px 1px 0 0 #e2e2e2 ;
}

.section130 .image_box.border{
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
border: solid 10px #fff;
}


.section130 .image_box.border img{
width: 280px;
height: 205px;
}


.section130 .overlay_image_box[data-link]{
cursor: pointer;
width: 100%;
height: 200px;
display: block;
position: absolute;
top: 0;
left: 0;
}
.section130 .overlay_image_box[data-link=""]{
cursor: default;
display: block;
}




.section130.img_zoom  .overlay_image_box[data-link],
.section130 .show_extra_info + .overlay_image_box[data-link]
{
display: none;
}
.section130 .s330 .overlay_image_box[data-link]{
height: 330px;
}
.section130 .s120 .overlay_image_box[data-link]{
height: 120px;
}
.section130 .s150 .overlay_image_box[data-link]{
height: 150px;
}
.section130.dark .filter_btns.filter_btns_show{
color: #fff;
}
.section130 .filter_btns.filter_btns_show{
display: block;
}
.section130 .filter_btns .current_btn{
color: #f35c5c;
}
.section130 .filter_btns{
display: none;
width: 100%;
margin-bottom: 10px;
}

.section130.dark .filter_btns button{
color: #fff;
}
.section130 .filter_btns button{
float: right;
background: none;
height: 25px;
font-size: 16px;
border: none;
outline: none;
border-bottom: 1px dashed;
margin-left: 5px;
}
.section130 .filter_btns button:hover{
border-color: #ff6600;
color: #ff6600;
}





/*////1130*/
.section1130{
transition: none;

}

.section1130 .catalog_items .image1,
.section1130 .txt1,
.section1130 .price1,
.section1130 .title1{
max-width: 100%;
position: relative;
}
.section1130 .extra_images_big .price1,
.section1130 .extra_images_big .title1{
text-align: left;
width: 100%;
}

.section1130.backlight .count2 .col_4{
padding-top: 20px;
padding-bottom: 20px;

}

.section1130.dark .filter_btns.filter_btns_show{
color: #fff;
}

.section1130.backlight .col_4{
padding-top: 10px;
padding-bottom: 10px;
/*transition: .5s all;*/
}

.section1130.backlight .col_4:hover{
background: rgba(255,255,255,0.3);
box-shadow: 0 0 3px -1px #555;

}


.section1130.brd_always .col_4{
box-shadow: 0 0 3px -1px #555;

}
.section1130.brd_always.backlight .col_4:hover{
box-shadow: 0 0 5px -1px #555;
}

.section1130 .btns_wrapp{
display: flex;
padding: 0 20px;
}
.section1130 .btns_wrapp div{
width: 49%;
}
.section1130 .col_4.last{
margin-right: 0;

}


.section1130.flex_fix .col_4{
height: 100%;
display: flex; display: -webkit-box;    display: -ms-flexbox;    display: -webkit-flex;
flex-direction: column;
justify-content: space-between;
}


.section1130.img_zoom .image1{
cursor: pointer;
}


.section1130 .count2 .txt1,
.section1130 .count2 .title1{
text-align: left;
}
.section1130 .txt1,
.section1130 .txt4,
.section1130 .title1{
padding-top: 5px;
text-align: center;
width: calc(100% - 25px);
margin: 0 auto;


}
.section1130 .txt1{
line-height: 150%;
}

/*end*/


.section1130.inner_width .section_inner{
width: 1170px;
}
.section1130 .section_inner{
width: 940px;
font-size: 16px;
}
.section1130 .title{
text-align: center;
font-size: 28px;
margin-bottom: 10px;
line-height: normal;
}
.section1130 .dark{
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
background: #000;
opacity: 0.5;
}

.section1130.hover_animate .col_bg{
transition: .3s all;
}
.section1130.hover_animate .col_4:hover .col_bg{
filter: invert(0.3);
}
.section1130 .sub_title{
padding-bottom: 10px;
text-align: center;
font-size: 16px;
margin-bottom: 10px;
}
.section1130 .btn_move .btn1:hover,
.section1130 .btn_move .btn2:hover,
.section1130 .btn_move .btn4:hover,
.section1130 .btn_move .btn3:hover{
animation-name: btn_move;
animation-duration: 1s;
animation-fill-mode: forwards;
}

.section1130 .catalog_items{
display: flex; display: -webkit-box;    display: -ms-flexbox;    display: -webkit-flex;
flex-wrap:  wrap;
}


.section1130 .catalog_items.count3 .arr1{
width: 31%;
margin: 2% 1%;
}
.section1130.flex_fix .catalog_items.count5 .arr1,
.section1130.flex_fix .catalog_items.count3 .arr1,
.section1130.flex_fix .catalog_items.count4 .arr1{
margin-bottom: 50px;
}

.section1130 .catalog_items.count4 .arr1{
width: 24%;
margin-left: 10px;
margin-bottom: 1%;
}

.padding_wrapper_right .section1130 .catalog_items.count4 .arr1{

margin-left: 9px;

}
.section1130 .catalog_items.count5 .arr1{
width: 18.8%;
margin-left: 10px;
margin-bottom: 30px;
}


.section1130 .catalog_items.count2{
margin-left: 0;
justify-content: space-between;
}



/*.section1130 .catalog_items.count2.c_icon .col_4{
padding-left: 0px;

}*/
.section1130 .catalog_items.count2.mdicon .col_4,
.section1130 .catalog_items.count2.c_icon .col_4{
width: calc(100% - 160px);
padding-left: 160px;
}
.section1130 .catalog_items.count2 .col_4{
width: calc(100% - 230px);
padding-left: 230px;
min-height: 150px;
display: flex;
flex-direction: column;
justify-content: flex-start;
}
.section1130 .catalog_items.count2.s300 .col_4{
min-height: 280px;
}

.section1130 .catalog_items.count2.s120 .col_4{
padding-left: 145px;
width: calc(100% - 145px);
}


.section1130 .catalog_items.count2.s200 .col_4{
min-height: 195px;
}

.section1130 .count2 .arr1:nth-child(2n) .col_4{
margin-right: 0;
}

.section1130 .catalog_items.count2 .arr1{
display: flex;
width: 49%;
margin-bottom: 2%;
}

.section1130 .catalog_items.count2.s150 .col_4{
width: calc(100% - 210px);
padding-left: 210px;
min-height: 180px;
}

.section1130 .catalog_items.count2 .col_4{
max-height: calc(100% - 40px);
}
.section1130 .catalog_items.count2 .c_ico1,
.section1130 .catalog_items.count2 .mdico1{
position: absolute;
left: 20px;
top: 20px;

}
.section1130 .catalog_items.count2 .image1,
.section1130 .catalog_items.count2 .image2,
.section1130 .catalog_items.count2 .image3,
.section1130 .catalog_items.count2 .image4{
position: absolute;
left: 20px;
top: 20px;
}
.section1130 .catalog_items.count2.s150 .image1,
.section1130 .catalog_items.count2.s150 .image3,
.section1130 .catalog_items.count2.s150 .image2,
.section1130 .catalog_items.count2.s150 .image4,
.section1130 .catalog_items.count2.s120 .image1,
.section1130 .catalog_items.count2.s120 .image2,
.section1130 .catalog_items.count2.s120 .image3,
.section1130 .catalog_items.count2.s120 .image4{
top: 20px;
left: 20px;
}
.section1130 .catalog_items.count2.s200 .image1,
.section1130 .catalog_items.count2.s200 .image2,
.section1130 .catalog_items.count2.s200 .image3,
.section1130 .catalog_items.count2.s200 .image4{
top: 20px;

}



.section1130 .catalog_items.count5 .btn1{
width: 95%;
}
.section1130 .catalog_items.count5 .col_4{
margin-right: 10px;
}
.section1130 .catalog_items .arr1{
/*width: 24%;*/
margin-bottom: 30px;
}
.section1130 .count2 .col_4{
margin-right: 0px;

}
.section1130 .col_4{
position: relative;
width: 100%;
margin-right: 20px;
padding-top: 20px;
padding-bottom: 20px;
background: #fff;
/*margin-bottom: 30px;*/
}

.section1130.flex_fix .count2 .col_4{
justify-content: space-between;
}
.section1130 .col_4 .col_bg{
position: absolute;
width: 100%;
height: 100%;
left: 0;
top: 0;
}



/*
.section1130 .catalog_items .arr1:last-of-type{
flex-grow: 1;
}*/
.section1130 .catalog_items .image1,
.section1130 .txt1,
.section1130 .price1,
.section1130 .title1{
max-width: 100%;
position: relative;
}


.section1130.backlight .count2 .col_4{
padding-top: 20px;
padding-bottom: 20px;

}
.section1130.backlight .col_4{
padding-top: 10px;
padding-bottom: 10px;
/*transition: .5s all;*/
}

.section1130.backlight .col_4:hover{
background: rgba(255,255,255,0.3);
box-shadow: 0 0 3px -1px #555;

}


.section1130.brd_always .col_4{
box-shadow: 0 0 3px -1px #555;

}
.section1130.brd_always.backlight .col_4:hover{
box-shadow: 0 0 5px -1px #555;
}

.section1130 .col_4.last{
margin-right: 0;

}


.section1130.flex_fix .col_4{
height: 100%;
display: flex; display: -webkit-box;    display: -ms-flexbox;    display: -webkit-flex;
flex-direction: column;
justify-content: space-between;
}


.section1130.img_zoom .image1{
cursor: pointer;
}


.section1130 .count2 .txt1,
.section1130 .count2 .txt2,
.section1130 .count2 .txt3,
.section1130 .count2 .txt4,
.section1130 .count2 .title1,
.section1130 .count2 .title2,
.section1130 .count2 .title3,
.section1130 .count2 .title4,
.section1130 .count2 .price1,
.section1130 .count2 .price2,
.section1130 .count2 .price3,
.section1130 .count2 .price4{
text-align: left;
}
.section1130 .txt1,
.section1130 .txt2,
.section1130 .txt3,
.section1130 .txt4,
.section1130 .title1,
.section1130 .title2,
.section1130 .title3,
.section1130 .title4,
.section1130 .price1,
.section1130 .price2,
.section1130 .price3,
.section1130 .price4{
padding-top: 5px;
text-align: center;
width: calc(100% - 25px);
margin: 0 auto;


}
.section1130 .txt1,
.section1130 .txt2,
.section1130 .txt3,
.section1130 .txt4{
line-height: 150%;
}

.section1130 .title1,
.section1130 .title2,
.section1130 .title5,
.section1130 .title3,
.section1130 .title4{
margin-top: 5px;
}
.section1130  .extra_info_block .close{
font-size: 0;
}
.section1130  .extra_info_block .close:before{
display: none;
}
.section1130  .extra_info_block .close{
position: absolute;
right: 10px;
top: 10px;
padding: 0;
width: 16px;
height: 16px;
font-size: 0;
background: url(/img/access-denied.svg) no-repeat center;
background-size: 100%;
-moz-transform: rotate(0deg);
-webkit-transform: rotate(0deg);
-o-transform: rotate(0deg);
-ms-transform: rotate(0deg);
transform: rotate(0deg);
-webkit-transition: all 600ms;
-moz-transition: all 600ms;
-o-transition: all 600ms;
transition: all 600ms;
}
.section1130  .extra_info_block .close:hover{
opacity: 1;
-moz-transform: rotate(180deg);
-webkit-transform: rotate(180deg);
-o-transform: rotate(180deg);
-ms-transform: rotate(180deg);
transform: rotate(180deg);
}

.section1130 .image1.show_extra_info,
.section1130 .image1.link_on,
.section1130.img_zoom .image1.show_extra_info{

cursor: pointer;

}
.section1130 .image1 img{
max-width: 100%;
display: block;
}
.section1130 .image1,
.section1130 .image2,
.section1130 .image3,
.section1130 .image4{
width: 280px;
height: auto;
overflow: hidden;
margin: 0 auto;
}



.section1130 .image1.radius,
.section1130 .image2.radius,
.section1130 .image3.radius,
.section1130 .image4.radius{
border-radius: 50%;
}
.section1130 .image1.s120,
.section1130 .image2.s120,
.section1130 .image3.s120,
.section1130 .image4.s120{
width: 120px;
height: 120px;
}
.section1130 .image1.s150,
.section1130 .image2.s150,
.section1130 .image3.s150,
.section1130 .image4.s150{
width: 280px;
height: 185px;
}
.section1130 .image1.s300,
.section1130 .image2.s300,
.section1130 .image3.s300,
.section1130 .image4.s300{
width: 200px;
height: 280px;
}

.section1130 .image1.s300.border img, .section1130 .image2.s300.border img, .section1130 .image4.s300.border img, .section1130 .image3.s300.border img{
width: 200px;
height: 280px;

}
.section1130 .image1.shadow,
.section1130 .image2.shadow,
.section1130 .image3.shadow,
.section1130 .image4.shadow{
box-shadow: 0px 0px 10px -3px #ccc, 0 0 10px -3px #e2e2e2, 1px 1px 0 0px #e2e2e2, -1px -1px 0 0 #e2e2e2, 1px -1px 0 0 #e2e2e2, -1px 1px 0 0 #e2e2e2 ;
}

.section1130 .image1.border,
.section1130 .image2.border,
.section1130 .image3.border,
.section1130 .image4.border{
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
border: solid 5px #fff;
}
.section1130 .image1.border.s120,
.section1130 .image2.border.s120,
.section1130 .image3.border.s120,
.section1130 .image4.border.s120{
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
border: solid 5px #fff;
}
.section1130 .image1.border.s150,
.section1130 .image2.border.s150,
.section1130 .image3.border.s150,
.section1130 .image4.border.s150{
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
border: solid 5px #fff;
}

.section1130 .image1.border img,
.section1130 .image2.border img,
.section1130 .image4.border img,
.section1130 .image3.border img{
width: 190px;
height: 190px;
}
.section1130 .image1.border.s120 img,
.section1130 .image2.border.s120 img,
.section1130 .image4.border.s120 img,
.section1130 .image3.border.s120 img{
width: 120px;
height: 120px;

}
.section1130 .image1.border.s150 img,
.section1130 .image2.border.s150 img,
.section1130 .image4.border.s150 img,
.section1130 .image3.border.s150 img{
width: 200px;
height: 150px;

}



.section1130 .count2 .product_card{
max-width: 100%;
margin-left: 10px;
margin-top: 15px;
}


.section1130 .price1,
.section1130 .price2,
.section1130 .price5,
.section1130 .price3,
.section1130 .price4{
font-size: 24px;
margin-top: 5px;
}

.section1130 .count2 .btn1,
.section1130 .count2 .btn2,
.section1130 .count2 .btn3,
.section1130 .count2 .btn4,
.section1130 .count2 .btn1x,
.section1130 .count2 .btn2x,
.section1130 .count2 .btn3x,
.section1130 .count2 .btn4x{
margin-left: 10px;
}
.section1130 .btn1,
.section1130 .btn2,
.section1130 .btn3,
.section1130 .btn4,
.section1130 .btn1x,
.section1130 .btn2x,
.section1130 .btn3x,
.section1130 .btn4x{
width: 200px;
margin: 20px auto 0;
height: 40px;
line-height: 34px;
text-align: center;
color: #fff;
font-size: 16px;
border: solid 1px;
position: relative;
overflow: hidden;
}

.section1130.dark .title, .section1130.dark .sub_title{
color: #fff;
}

.section1130 .image_box{
width: 300px;
height: 225px;
overflow: hidden;
float: left;
margin-left: 20px;
margin-bottom: 20px;

}
.section1130 .image_box.image_size_300x450{
height: 450px;

}

.section1130 .image_box:hover .overlay_image_box{
display: block;
width: 100%;
height: 100%;
padding: 20px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
color: #fff;
background: rgba(0,0,0,0.5);
text-align: center;
position: absolute;
top:0;
left: 0;
animation-name: gal_from_bottom;
animation-duration: .5s;
animation-fill-mode: forwards;
}


.section1130 .image_box.image_size_300x450 .overlay_image_title{
margin-top: 200px;

}

.section1130 .overlay_image_title{
font-size: 24px;
margin-top: 100px;
width: 100%;
height: 26px;
overflow: hidden;
}
.section1130 .overlay_image_descr{
width: 100%;
overflow: hidden;
height: 20px;
}

.section1130 .image_box.shadow{
box-shadow: 0px 0px 10px -3px #ccc, 0 0 10px -3px #e2e2e2, 1px 1px 0 0px #e2e2e2, -1px -1px 0 0 #e2e2e2, 1px -1px 0 0 #e2e2e2, -1px 1px 0 0 #e2e2e2 ;
}

.section1130 .image_box.border{
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
border: solid 10px #fff;
}


.section1130 .image_box.border img{
width: 280px;
height: 205px;
}


.section1130 .overlay_image_box[data-link]{
cursor: pointer;
width: 100%;
height: 200px;
display: block;
position: absolute;
top: 0;
left: 0;
}
.section1130 .overlay_image_box[data-link=""]{
cursor: default;
display: block;
}




.section1130.img_zoom  .overlay_image_box[data-link],
.section1130 .show_extra_info + .overlay_image_box[data-link]
{
display: none;
}
.section1130 .s330 .overlay_image_box[data-link]{
height: 330px;
}
.section1130 .s120 .overlay_image_box[data-link]{
height: 120px;
}
.section1130 .s150 .overlay_image_box[data-link]{
height: 150px;
}
.section1130 .filter_btns.filter_btns_show{
display: block;
}
.section1130 .filter_btns .current_btn{
color: #f35c5c;
}
.section1130 .filter_btns{
display: none;
width: 100%;
margin-bottom: 10px;
}

.section1130.dark .filter_btns button{
color: #fff;
}
.section1130 .filter_btns button{
float: right;
background: none;
height: 25px;
font-size: 16px;
border: none;
outline: none;
border-bottom: 1px dashed;
margin-left: 5px;
}
.section1130 .filter_btns button:hover{
border-color: #ff6600;
color: #ff6600;
}






.section1302.inner_width .section_inner{
width: 1170px;
}
.section1302{
padding: 60px 0;
}
.section1302 .content_wrapp{
display: flex;
justify-content: space-between;
position: relative;
transition: .5s all;
}
.section1302 .section_inner{
}
.section1302 .section_inner{
width: 940px;
font-size: 16px;
}
.section1302 .catalog_items{
width: 75%;
}
.section1302 ul{
list-style: none;
margin: 0;
padding: 0;
}
.section1302 .filter_btns.filter_btns_show{
display: block;
}
.section1302 .filter_btns .current_btn{
color: #f35c5c;
}
.section1302 .filter_btns{
display: none;
width: 100%;
margin-bottom: 10px;
}

.section1302.dark .filter_btns button{
color: #fff;
}
.section1302 .filter_btns button{
float: right;
background: none;
height: 25px;
font-size: 16px;
border: none;
outline: none;
border-bottom: 1px dashed;
margin-left: 5px;
}
.section1302 .filter_btns button:hover{
border-color: #ff6600;
color: #ff6600;
}

#wrapper .section1302  .menu1 ul li{
overflow: visible;
position: relative;
white-space: normal;
transition: .5s all;
margin-bottom: 10px;
border-bottom: 1px solid;
padding-bottom: 9px;
}
.section1302 li:before{
opacity: 0;
transition: .3s all;
content: '\261B';
position: absolute;
display: block;
left: -25px;
top: 2px;
width: 20px;
height: 20px;
border-radius: 50%;
font-size: 18px;
color: inherit;
}
.section1302 li:hover:before{
opacity: 1;
}
#wrapper .section1302 .menu1 ul li a{
line-height: 1.5;
color: inherit;
text-decoration: none;
}
.section1302 .menu1 .level1{
margin-left: 15px;
}
.section1302 .menu1{
width: 23%;
padding: 30px;
}
.section1302 .title{
text-align: center;
font-size: 28px;
margin-bottom: 10px;
line-height: normal;
}
.section1302 .dark{
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
background: #000;
opacity: 0.5;
}
.section1302 .filter_btns{
display: none;
}

.section1302 .filter_btns.filter_btns_show{
display: block;
}
.section1302.hover_animate .col_bg{
transition: .3s all;
}
.section1302.hover_animate .col_4:hover .col_bg{
filter: invert(0.3);
}
.section1302 .sub_title{
padding-bottom: 10px;
text-align: center;
font-size: 16px;
margin-bottom: 10px;
}
.section1302 .btn_move .btn1:hover,
.section1302 .btn_move .btn2:hover,
.section1302 .btn_move .btn4:hover,
.section1302 .btn_move .btn3:hover{
animation-name: btn_move;
animation-duration: 1s;
animation-fill-mode: forwards;
}

.section1302.section .menu_mobile_btn2{
display: none;
background: none;
width: 100%;
text-align: center;
}
.section1302 .menu_mobile_btn2{
width: 100%;
transition: .3s all;
}
.section1302 .catalog_items.s200 .col_4,
.section1302 .catalog_items.s300 .col_4{
padding-top: 0;
}
.section1302 .catalog_items{
display: flex; display: -webkit-box;    display: -ms-flexbox;    display: -webkit-flex;
flex-wrap:  wrap;

}


.section1302 .catalog_items.count3 .arr1{
width: 31%;
margin-left: 15px;
margin-bottom: 1%;
}
.section1302.flex_fix .catalog_items.count5 .arr1,
.section1302.flex_fix .catalog_items.count3 .arr1,
.section1302.flex_fix .catalog_items.count4 .arr1{
margin-bottom: 50px;
}
.section1302 .catalog_items.count4 .arr1{
width: 23.5%;
margin-left: 10px;
margin-bottom: 1%;
}
.section1302 .catalog_items.count5 .arr1{
width: 18.8%;
margin-left: 10px;
margin-bottom: 30px;
}


.section1302 .catalog_items.count2{
margin-left: 0;
justify-content: space-between;
}



/*.section1302 .catalog_items.count2.c_icon .col_4{
padding-left: 0px;

}*/
.section1302 .catalog_items.count2.mdicon .col_4,
.section1302 .catalog_items.count2.c_icon .col_4{
width: calc(100% - 160px);
padding-left: 160px;
}
.section1302 .catalog_items.count2 .col_4{
width: calc(100% - 230px);
padding-left: 230px;
min-height: 150px;
display: flex;
flex-direction: column;
justify-content: flex-start;
}
.section1302 .catalog_items.count2.s300 .col_4{
min-height: 280px;
}

.section1302 .catalog_items.count2.s120 .col_4{
padding-left: 145px;
width: calc(100% - 145px);
}


.section1302 .catalog_items.count2.s200 .col_4{
min-height: 195px;
}

.section1302 .count2 .arr1:nth-child(2n) .col_4{
margin-right: 0;
}

.section1302 .catalog_items.count2 .arr1{
display: flex;
width: 49%;
margin-bottom: 2%;
}

.section1302 .catalog_items.count2.s150 .col_4{
width: calc(100% - 210px);
padding-left: 210px;
min-height: 180px;
}

.section1302 .catalog_items.count2 .col_4{
max-height: calc(100% - 40px);
}
.section1302 .catalog_items.count2 .c_ico1,
.section1302 .catalog_items.count2 .mdico1{
position: absolute;
left: 20px;
top: 20px;

}
.section1302 .catalog_items.count2 .image1,
.section1302 .catalog_items.count2 .image2,
.section1302 .catalog_items.count2 .image3,
.section1302 .catalog_items.count2 .image4{
position: absolute;
left: 20px;
top: 20px;
}
.section1302 .catalog_items.count2.s150 .image1,
.section1302 .catalog_items.count2.s150 .image3,
.section1302 .catalog_items.count2.s150 .image2,
.section1302 .catalog_items.count2.s150 .image4,
.section1302 .catalog_items.count2.s120 .image1,
.section1302 .catalog_items.count2.s120 .image2,
.section1302 .catalog_items.count2.s120 .image3,
.section1302 .catalog_items.count2.s120 .image4{
top: 20px;
left: 20px;
}
.section1302 .catalog_items.count2.s200 .image1,
.section1302 .catalog_items.count2.s200 .image2,
.section1302 .catalog_items.count2.s200 .image3,
.section1302 .catalog_items.count2.s200 .image4{
top: 20px;

}



.section1302 .catalog_items.count5 .btn1{
width: 95%;
}
.section1302 .catalog_items.count5 .col_4{
margin-right: 10px;
}
.section1302 .catalog_items .arr1{
/*width: 24%;*/
margin-bottom: 30px;
}
.section1302 .count2 .col_4{
margin-right: 0px;

}
.section1302 .col_4{
position: relative;
width: 100%;
margin-right: 20px;
padding-top: 20px;
padding-bottom: 20px;
background: #fff;
/*margin-bottom: 30px;*/
}

.section1302.flex_fix .count2 .col_4{
justify-content: space-between;
}
.section1302 .col_4 .col_bg{
position: absolute;
width: 100%;
height: 100%;
left: 0;
top: 0;
}



/*
.section1302 .catalog_items .arr1:last-of-type{
flex-grow: 1;
}*/
.section1302 .catalog_items .image1,
.section1302 .txt1,
.section1302 .price1,
.section1302 .title1{
max-width: 100%;
position: relative;
}


.section1302.backlight .count2 .col_4{
padding-top: 20px;
padding-bottom: 20px;

}
.section1302.backlight .col_4{
padding-top: 10px;
padding-bottom: 10px;
/*transition: .5s all;*/
}

.section1302.backlight .col_4:hover{
background: rgba(255,255,255,0.3);
box-shadow: 0 0 3px -1px #555;

}


.section1302.brd_always .col_4{
box-shadow: 0 0 3px -1px #555;

}
.section1302.brd_always.backlight .col_4:hover{
box-shadow: 0 0 5px -1px #555;
}

.section1302 .col_4.last{
margin-right: 0;

}


.section1302.flex_fix .col_4{
height: 100%;
display: flex; display: -webkit-box;    display: -ms-flexbox;    display: -webkit-flex;
flex-direction: column;
justify-content: space-between;
}


.section1302.img_zoom .image1{
cursor: pointer;
}


.section1302 .count2 .txt1,
.section1302 .count2 .txt2,
.section1302 .count2 .txt3,
.section1302 .count2 .txt4,
.section1302 .count2 .title1,
.section1302 .count2 .title2,
.section1302 .count2 .title3,
.section1302 .count2 .title4,
.section1302 .count2 .price1,
.section1302 .count2 .price2,
.section1302 .count2 .price3,
.section1302 .count2 .price4{
text-align: left;
}
.section1302 .txt1,
.section1302 .txt2,
.section1302 .txt3,
.section1302 .txt4,
.section1302 .title1,
.section1302 .title2,
.section1302 .title3,
.section1302 .title4,
.section1302 .price1,
.section1302 .price2,
.section1302 .price3,
.section1302 .price4{
padding-top: 5px;
text-align: center;
width: calc(100% - 25px);
margin: 0 auto;


}
.section1302 .txt1,
.section1302 .txt2,
.section1302 .txt3,
.section1302 .txt4{
line-height: 150%;
}

.section1302 .title1,
.section1302 .title2,
.section1302 .title5,
.section1302 .title3,
.section1302 .title4{
margin-top: 5px;
}
.section1302  .extra_info_block .close{
font-size: 0;
}
.section1302  .extra_info_block .close:before{
display: none;
}
.section1302  .extra_info_block .close{
position: absolute;
right: 10px;
top: 10px;
padding: 0;
width: 16px;
height: 16px;
font-size: 0;
background: url(/img/access-denied.svg) no-repeat center;
background-size: 100%;
-moz-transform: rotate(0deg);
-webkit-transform: rotate(0deg);
-o-transform: rotate(0deg);
-ms-transform: rotate(0deg);
transform: rotate(0deg);
-webkit-transition: all 600ms;
-moz-transition: all 600ms;
-o-transition: all 600ms;
transition: all 600ms;
}
.section1302  .extra_info_block .close:hover{
opacity: 1;
-moz-transform: rotate(180deg);
-webkit-transform: rotate(180deg);
-o-transform: rotate(180deg);
-ms-transform: rotate(180deg);
transform: rotate(180deg);
}

.section1302 .image1.show_extra_info,
.section1302 .image1.link_on,
.section1302.img_zoom .image1.show_extra_info{

cursor: pointer;

}
.section1302 .image1 img{
max-width: 100%;
}
.section1302 .image1,
.section1302 .image2,
.section1302 .image3,
.section1302 .image4{
width: 200px;
height: 200px;
overflow: hidden;
margin: 0 auto;
}

.section1302 .count5 .image1.s200, .section1302 .count5 .image2.s200, .section1302 .count5 .image3.s200, .section1302 .count5 .image4.s200{
height: 170px;
width: 170px;
}
.section1302 .count5 .image1.s300, .section1302 .count5 .image2.s300, .section1302 .count5 .image3.s300, .section1302 .count5 .image4.s300{
height: 260px;
width: 180px;
}



.section1302 .image1.radius,
.section1302 .image2.radius,
.section1302 .image3.radius,
.section1302 .image4.radius{
border-radius: 50%;
}
.section1302 .image1.s120,
.section1302 .image2.s120,
.section1302 .image3.s120,
.section1302 .image4.s120{
width: 120px;
height: 120px;
}
.section1302 .image1.s150,
.section1302 .image2.s150,
.section1302 .image3.s150,
.section1302 .image4.s150{
width: 180px;
height: 135px;
}
.section1302 .image1.s300,
.section1302 .image2.s300,
.section1302 .image3.s300,
.section1302 .image4.s300{
width: 200px;
height: 280px;
}

.section1302 .image1.s300.border img, .section1302 .image2.s300.border img, .section1302 .image4.s300.border img, .section1302 .image3.s300.border img{
width: 200px;
height: 280px;

}
.section1302 .image1.shadow,
.section1302 .image2.shadow,
.section1302 .image3.shadow,
.section1302 .image4.shadow{
box-shadow: 0px 0px 10px -3px #ccc, 0 0 10px -3px #e2e2e2, 1px 1px 0 0px #e2e2e2, -1px -1px 0 0 #e2e2e2, 1px -1px 0 0 #e2e2e2, -1px 1px 0 0 #e2e2e2 ;
}

.section1302 .image1.border,
.section1302 .image2.border,
.section1302 .image3.border,
.section1302 .image4.border{
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
border: solid 5px #fff;
}
.section1302 .image1.border.s120,
.section1302 .image2.border.s120,
.section1302 .image3.border.s120,
.section1302 .image4.border.s120{
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
border: solid 5px #fff;
}
.section1302 .image1.border.s150,
.section1302 .image2.border.s150,
.section1302 .image3.border.s150,
.section1302 .image4.border.s150{
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
border: solid 5px #fff;
}

.section1302 .image1.border img,
.section1302 .image2.border img,
.section1302 .image4.border img,
.section1302 .image3.border img{
width: 190px;
height: 190px;
}
.section1302 .image1.border.s120 img,
.section1302 .image2.border.s120 img,
.section1302 .image4.border.s120 img,
.section1302 .image3.border.s120 img{
width: 120px;
height: 120px;

}
.section1302 .image1.border.s150 img,
.section1302 .image2.border.s150 img,
.section1302 .image4.border.s150 img,
.section1302 .image3.border.s150 img{
width: 200px;
height: 150px;

}


.section1302 .mdico1.border,
.section1302 .ico1.border,
.section1302 .ico2.border,
.section1302 .ico4.border,
.section1302 .ico3.border{
width: 120px;
height: 120px;
line-height: 118px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;

}


.section1302 .count2 .product_card{
max-width: 100%;
margin-left: 10px;
margin-top: 15px;
}


.section1302 .price1,
.section1302 .price2,
.section1302 .price5,
.section1302 .price3,
.section1302 .price4{
font-size: 24px;
margin-top: 5px;
}

.section1302 .count2 .btn1{
margin-left: 10px;
}
.section1302 .btn1{
width: 200px;
margin: 20px auto 0;
height: 40px;
line-height: 34px;
text-align: center;
color: #fff;
font-size: 16px;
border: solid 1px;
position: relative;
overflow: hidden;
}

.section1302.dark .title, .section1302.dark .sub_title{
color: #fff;
}

.section1302 .image_box{
width: 300px;
height: 225px;
overflow: hidden;
float: left;
margin-left: 20px;
margin-bottom: 20px;

}
.section1302 .image_box.image_size_300x450{
height: 450px;

}

.section1302 .image_box:hover .overlay_image_box{
display: block;
width: 100%;
height: 100%;
padding: 20px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
color: #fff;
background: rgba(0,0,0,0.5);
text-align: center;
position: absolute;
top:0;
left: 0;
animation-name: gal_from_bottom;
animation-duration: .5s;
animation-fill-mode: forwards;
}


.section1302 .image_box.image_size_300x450 .overlay_image_title{
margin-top: 200px;

}

.section1302 .overlay_image_title{
font-size: 24px;
margin-top: 100px;
width: 100%;
height: 26px;
overflow: hidden;
}
.section1302 .overlay_image_descr{
width: 100%;
overflow: hidden;
height: 20px;
}

.section1302 .image_box.shadow{
box-shadow: 0px 0px 10px -3px #ccc, 0 0 10px -3px #e2e2e2, 1px 1px 0 0px #e2e2e2, -1px -1px 0 0 #e2e2e2, 1px -1px 0 0 #e2e2e2, -1px 1px 0 0 #e2e2e2 ;
}

.section1302 .image_box.border{
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
border: solid 10px #fff;
}


.section1302 .image_box.border img{
width: 280px;
height: 205px;
}


.section1302 .overlay_image_box[data-link]{
cursor: pointer;
width: 100%;
height: 200px;
display: block;
position: absolute;
top: 0;
left: 0;
}
.section1302 .overlay_image_box[data-link=""]{
cursor: default;
display: block;
}




.section1302.img_zoom  .overlay_image_box[data-link],
.section1302 .show_extra_info + .overlay_image_box[data-link]
{
display: none;
}
.section1302 .s330 .overlay_image_box[data-link]{
height: 330px;
}
.section1302 .s120 .overlay_image_box[data-link]{
height: 120px;
}
.section1302 .s150 .overlay_image_box[data-link]{
height: 150px;
}
.section1302 .mdico1.shadow,
.section1302 .ico1.shadow,
.section1302 .ico2.shadow,
.section1302 .ico4.shadow,
.section1302 .ico3.shadow{
box-shadow: 0px 0px 10px -3px #ccc, 0 0 10px -3px #e2e2e2, 1px 1px 0 0px #e2e2e2, -1px -1px 0 0 #e2e2e2, 1px -1px 0 0 #e2e2e2, -1px 1px 0 0 #e2e2e2 ;
}

.section1302 .mdico1.border,
.section1302 .ico1.border,
.section1302 .ico2.border,
.section1302 .ico4.border,
.section1302 .ico3.border{
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
/*border: solid 7px #fff;*/
}

.section1302 .mdico1.border,
.section1302 .ico1.border,
.section1302 .ico2.border,
.section1302 .ico3.border,
.section1302 .ico4.border{
border: solid 2px;

}
.section1302 .mdico1.border_color_like_icon,
.section1302 .ico1.border_color_like_icon,
.section1302 .ico2.border_color_like_icon,
.section1302 .ico3.border_color_like_icon,
.section1302 .ico4.border_color_like_icon{
border: solid 2px;

}

.section1302 .ico1,
.section1302 .mdico1,
.section1302 .ico2,
.section1302 .ico3,
.section1302 .ico4{
position: relative;
margin: 0 auto;
width: 120px;
height: 120px;
display: block;
line-height: 120px;
text-align: center;
font-size: 64px;
background: #f2f2f2;
color: #333;
}
.section1302 .c_ico1,
.section1302 .c_ico2,
.section1302 .c_ico3,
.section1302 .c_ico4{
position: relative;
margin: 0 auto;
width: 128px;
height: 128px;
display: block;
background-position: center center;
background-repeat: no-repeat;
background-size: 100%;
}




.section138 .section_inner{
width: 940px;
font-size: 16px;

}
.section138 .title{
text-align: center;
font-size: 28px;
margin-bottom: 10px;
line-height: normal;
}
.section138 .sub_title{
padding-bottom: 10px;
text-align: center;
font-size: 16px;
margin-bottom: 10px;
}
.section138.dark{
color: #fff;
}
.section138 .dark{
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
background: #000;
opacity: 0.3;
}


.section138 div.image,
.section138 div.video,
.section138 div.video.border,
.section138 iframe{
display: block;
margin: 0 auto;
width: 640px;
height: 450px;
border: none;

}
.section138 .image img{
max-width: 100%;
}
.section138 div.image{
overflow: hidden;

}

.section138.wide div.image,
.section138.wide div.video,
.section138.wide iframe{
width: 100%;

}





.section138 .image.shadow,
.section138 .video.shadow{
box-shadow: 0px 0px 10px -3px #ccc, 0 0 10px -3px #e2e2e2, 1px 1px 0 0px #e2e2e2, -1px -1px 0 0 #e2e2e2, 1px -1px 0 0 #e2e2e2, -1px 1px 0 0 #e2e2e2 ;
}

.section138 .image.border,
.section138 .video.border{
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
border: solid 10px #fff;
}

.section138 .image.border img,
.section138 .video.border iframe{
width: 620px;
height: auto;
}
.section138 .video.border iframe{
height: 450px;
}


.section138 .image.border img,
.section138 .video.border iframe{
width: 100%;
}






.section132 .section_inner{
width: 940px;
font-size: 16px;
}
.section132 .text{
box-sizing: border-box;
width: 100%;
margin: 0 auto;
word-break: break-word;
/*font-size: 17px;*/

}



.section132 .dark{
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
background: #000;
opacity: 0.3;
}


.section132.style_0.two .text{
-webkit-column-count: 2;
-moz-column-count: 2;
column-count: 2;
column-rule: 1px solid #ccc;
column-gap: 40px;
}
.section132.style_0.three .text{
-webkit-column-count: 3;
-moz-column-count: 3;
column-count: 3;
column-rule: 1px solid #ccc;
column-gap: 40px;
}
.section132.style_1 .text{
width: 100%;

}
.section132.style_2 .text{
width: 100%;
padding: 30px;
border: solid 3px;
}
.section132.style_3 .text{
width: 100%;
padding: 30px;
}
.section132.style_4 .text:before{
content: "\f10d";
font-family: FontAwesome;
position: absolute;
left: -120px;
top: 25px;
color: #efefef;
font-size: 72px;
}
.section132.style_4 .text{
width: 640px;
padding: 0 30px;
border-left: solid 7px;
position: relative;
}


.section132 .title{
text-align: center;
font-size: 28px;
margin-bottom: 10px;
line-height: normal;
}
.section132 .sub_title{
padding-bottom: 10px;
text-align: center;
font-size: 16px;
margin-bottom: 10px;
}

.section132.dark{
color: #fff;
}



.section162 .title{
text-align: center;
font-size: 28px;
margin-bottom: 10px;
line-height: normal;
}
.section162 .sub_title{
padding-bottom: 10px;
text-align: center;
font-size: 16px;
margin-bottom: 10px;
}


.section162 .section_inner{
width: 940px;
font-size: 16px;
}

.section162 .map{
float: left;
height: 300px;
width: 620px;
}
.section162.notext .map{
width: 100%;
}
.section162 .map_inner{
height: 100%;
width: 100%;

}
.section162 .text{
float: right;
width: 300px;

}
.section162 .dark{
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
background: #000;
opacity: 0.3;
}

.section162.dark{
color: #fff;
}







.section165 .title{
text-align: center;
font-size: 28px;
margin-bottom: 10px;
line-height: normal;
}
.section165 .sub_title{
padding-bottom: 10px;
text-align: center;
font-size: 16px;
margin-bottom: 10px;
}


.section165 .section_inner{
width: 100%;
font-size: 16px;
}
.section165 .section_inner.inner_width{
width: 940px;
}
/*
.section165 .dark{
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
background: #000;
opacity: 0.3;
}*/

.section165 .map ymaps{
/*max-width: 100%;*/
}
.section165 .map{
float: left;
height: 450px;
width: 60%;
overflow: hidden;
}

.section165 .map_wrapper.filter_on{
filter:saturate(0);
transition: .5s;
}
.section165 .map_wrapper.filter_on:hover{
filter:saturate(100%);
}

.section165.notext .map{
width: 60%;
}
.section165 .map_inner{
height: 100%;
width: 100%;


}
#wrapper.padding_wrapper_right .section1121.section .form1{
padding: 30px;
}
#wrapper.padding_wrapper_right .section1121.section .section_inner{
width: 100%;
}
#wrapper.padding_wrapper_right .section .section_inner{
width: 940px;
}
#wrapper.padding_wrapper_right .section1157.section .section_inner,
#wrapper.padding_wrapper_right .section1156.section .section_inner{
width:100%;

}

.section1319.inner_width .section_inner,
#wrapper.padding_wrapper .section1319 .section_inner{
width: 940px;
max-width: 90%;
}
#wrapper.padding_wrapper .section165 .section_inner {
margin-left: 100px;
min-width: auto;
width: calc(100% - 100px);

}
#wrapper.padding_wrapper .section165 .section_inner.inner_width{
margin: 0 auto;
width: 940px;

}


.section165 .float_change .map{
float: right;
}
.section165 .float_change .text_block{
float: right;
}

.section165 .text_block{
width: calc(40% - 80px);
padding: 40px;
float: right;
height: 370px;
}
.section165 .text{
float: left;
margin-bottom: 20px;
width: 100%;
/*font-size: 16px;*/
max-height: 260px;
overflow: hidden;
}
.section165 .txt1{
float: left;
width: 38%;
width: 100%;
/*    font-size: 17px;*/
text-align: center;

}

.section165.dark{
color: #fff;
}


.section165 .text_block.dark{
color: #fff;
}
.section165 .social_icons.hidden{
display: none;
}

.section165 .social_icons{
display: flex; display: -webkit-box;    display: -ms-flexbox;    display: -webkit-flex;
justify-content: center;
width: 100%;
padding-top: 20px;
flex-wrap: wrap;
}

.section165 .sn{
display: block;
position: relative;
width: 40px;
height: 40px;
line-height: 40px;
font-size: 20px;
background: #ccc;
text-align: center;
float: left;
margin-right: 10px;
margin-bottom: 10px;
font-family: FontAwesome;
color: #fff;
text-decoration: none;
border-radius: 50%;
filter: grayscale(70%);
transition: .3s;
}

.section165 .sn:hover{
filter: invert(1);
}
.section165 .sn-tg{
background-color: #0088cc;
}

.section165 .sn-tg:after{
content: '\f1d9';

}



.section165 .social_icons{
margin: 0 auto;
margin-top: 40px;
}

.section165 .sn-vk{
background: #507299;

}
.section165 .sn-vk:after{
content: '';
}
.section165 .sn-ins{
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f8cc01+0,e8102b+51,7d39b0+100 */
background: #f8cc01; /* Old browsers */
background: -moz-linear-gradient(45deg, #f8cc01 0%, #e8102b 51%, #7d39b0 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(45deg, #f8cc01 0%,#e8102b 51%,#7d39b0 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(45deg, #f8cc01 0%,#e8102b 51%,#7d39b0 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8cc01', endColorstr='#7d39b0',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */

}
.section165 .sn-ins:after{
content: '';
}
.section165 .sn-whatsup{
background: #3ebe2b;

}
.section165 .sn-whatsup:after{
content: '';

}
.section165 .sn-fb{
background: #405D9A;
}
.section165 .sn-fb:after{
content: '';

}
.section165 .sn-youtube{
background: #E62117;
}
.section165 .sn-youtube:after{
content: '';

}
.section165 .sn-o:after{
content: '';

}
.section165 .sn-o{
background: #EE7808;
}
.section165 .sn-viber{
background: url(/img/viber.svg) no-repeat center;
background-size: 100%;
}



.section165 .sn:hover{
/*background: #000;*/
}
.section165 .sn.hidden{
display: none;
}



.section152 .section_inner{
width: 940px;
font-size: 16px;

}
.section152 .title{
text-align: center;
font-size: 28px;
margin-bottom: 10px;
line-height: normal;
}
.section152 .sub_title{
padding-bottom: 10px;
text-align: center;
font-size: 16px;
margin-bottom: 10px;
}
.section152 .overlay_image_box{
display: none;
}
.section152 .arr1{
height: 130px;

position: relative;
}
.section152 .image_box1,
.section152 .image_box2,
.section152 .image_box3,
.section152 .image_box4,
.section152 .image_box5{
width: 172px;
height: 120px;
overflow: hidden;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
border: solid 1px #e2e2e2;
float: left;
margin-right: 20px;
margin-bottom: 20px;

background-position: center center;
background-repeat: no-repeat;
background-size: 75% auto;
background-color: #fff;

}



.section152 .image_box5{
margin-right: 0;
}

.section152.img_zoom .image_box1,
.section152.img_zoom .image_box2,
.section152.img_zoom .image_box3,
.section152.img_zoom .image_box4,
.section152.img_zoom .image_box5{
cursor: pointer;
}




.section152.dark{
color: #fff;
}






.section119 .hidden{
display: none;
}



.animate .btn1, .animate .btn2, .animate  .btn3{
transition: unset;

}

.btn1, .btn2, .btn3{
transition: .3s all;

}
.btn1.surround:hover,
.btn2.surround:hover,
.btn3.surround:hover{
transform: translateY(2px);
-webkit-transform: translateY(2px);
border: 3px solid;
}
.btn1.surround,
.btn2.surround,
.btn3.surround{
border: 3px solid transparent;
border-radius: 2px;
/*border: 1px solid;*/
}

.section153 .btn1.surround:hover,
.section153 .btn2.surround:hover,
.section153 .btn3.surround:hover{
border: 3px solid;

}
.section153 .btn1.surround,
.section153 .btn2.surround,
.section153 .btn3.surround{
border: none;
border-radius: 0;
border: 3px solid transparent;

}




.section250 .section_inner{
width: 940px;
font-size: 16px;
}
.section250 .dark{
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
background: #000;
opacity: 0.3;
}

.section250 .title{
text-align: center;
font-size: 28px;
margin-bottom: 10px;
line-height: normal;
}
.section250 .sub_title{
padding-bottom: 10px;
text-align: center;
font-size: 16px;
margin-bottom: 10px;
}
.section250 .width1170 .col_2{
width: 48%;
}

.section250 .width1170 img{
display: block;
margin: 0 auto;
}

.section250 .col_2{
width: 460px;
float: left;
margin-right: 20px;
position: relative;
margin-bottom: 20px;
padding-bottom: 30px

}
.section250 .col_2 iframe{
border: none;
width: 460px;
height: 250px
}

.section250 .col_2.last{
margin-right: 0;
}

.section250 .overlay_image_box{
padding: 20px 0;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
transition: top 1s ease-out 3s;
width: 100%;
}
.section250 .col_2:hover .overlay_image_box{
bottom: 0px;

}

.section250 .price1,
.section250 .price2{
font-weight: 300;
margin-top: 10px;
}
.section250 .overlay_image_title{
/*font-size: 16px;*/
border-bottom: solid 1px #e2e2e2;
padding-bottom: 7px;
margin-bottom: 10px;
font-weight: 400;
}
.section250.mode_3 .overlay_image_title{
border-bottom: none;
}

.section250 .overlay_image_subtitle{

/*font-size: 16px;*/
}
.section250 .overlay_image_descr{
/*font-size: 16px;*/
}

/* -- */


.section250 .image1.image_big,
.section250 .image2.image_big,
.section250 .image1.image_big img,
.section250 .image2.image_big img{
max-width: 460px;
max-height: 460px;
height: 460px;

}


.section250 .image1 img,
.section250 .image2 img{
max-width: 460px;
max-height: 345px;
display: block;
}
.section250 .image1,
.section250 .image2{
width: 460px;
height: 345px;
overflow: hidden;

}
.section250 .image_move .image1,
.section250 .image_move .image2{
perspective: 600px;
perspective-origin: center;

}

.section250 .video1,
.section250 .video2{
width: 460px;
height: 345px;
overflow: hidden;

}


.section250 .image_move .image1 img,
.section250 .image_move .image2 img{
transition: cubic-bezier(1,0,0,0) .3s;
transform: rotateY(0deg)
}
.section250 .image_move .image1 img:hover{
transform: rotateY(10deg)
/*animation-name: image_move;*/
/*animation-duration: 1s;*/
/*animation-fill-mode: forwards;*/
}
.section250 .image_move .image2 img:hover{
transform: rotateY(-10deg)
/*animation-name: image_move2;*/
/*animation-duration: 1s;*/
/*animation-fill-mode: forwards;*/
}



.section250 .image1.shadow,
.section250 .image2.shadow{
box-shadow: 0px 0px 10px -3px #ccc, 0 0 10px -3px #e2e2e2, 1px 1px 0 0px #e2e2e2, -1px -1px 0 0 #e2e2e2, 1px -1px 0 0 #e2e2e2, -1px 1px 0 0 #e2e2e2 ;
}
.section250 .video1.shadow,
.section250 .video2.shadow{
box-shadow: 0px 0px 10px -3px #ccc, 0 0 10px -3px #e2e2e2, 1px 1px 0 0px #e2e2e2, -1px -1px 0 0 #e2e2e2, 1px -1px 0 0 #e2e2e2, -1px 1px 0 0 #e2e2e2 ;
}

.section250 .image1.border,
.section250 .image2.border{
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
border: solid 10px #fff;
}

.section250 .image1.border img,
.section250 .image2.border img{
width: 440px;
height: 325px;
}

.section250 .image1.image_big img,
.section250 .image2.image_big img,
.section250 .image1.border.image_big img,
.section250 .image2.border.image_big img{
height: auto;
}


.section250 .video1.border,
.section250 .video2.border{
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
border: solid 10px #fff;
}

.section250 .width1170 .image1, .section250 .width1170 .image2{
width: 460px;
margin: 0 auto;
}


.section250 .video1 iframe,
.section250 .video2 iframe{
width: 460px;
height: 345px;

}
.section250 .video1.border iframe,
.section250 .video2.border iframe{
width: 440px;
height: 325px;

}


/* -- */


.section250.dark{
color: #fff;
}


.section250 .btn1.surround,
.section250 .btn2.surround,
.section250 .btn3.surround{
border: none;
}
.section250 .btn1,
.section250 .btn2,
.section250 .btn3{
border: 3px solid;
color: #fff;
font-size: 16px;
height: 50px;
line-height: 44px;
text-align: center;
/*max-width: 400px;*/
/*min-width: 300px;*/
margin-top: 10px;
height: 60px;
line-height: 58px;
width: 90%;
margin: 10px auto;
overflow: hidden;
}



.section1250.dark{
color: #fff;
}

.section1250 .dark{
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
background: #000;
opacity: 0.3;
}
.section1250 .title{
text-align: center;
font-size: 28px;
margin-bottom: 10px;
line-height: normal;
}
.section1250 .sub_title{
padding-bottom: 10px;
text-align: center;
font-size: 16px;
margin-bottom: 10px;
}
.section1250 .section_inner{
width: 940px;
}
.section1250 .column .arr1 .btn1{
margin-bottom: 20px;
}
.section1250 .arr1{
display: flex;
}
.section1250 .column .arr1 .btn1,
.section1250 .column .arr1 .btn2{
margin-left: 0;
margin-right: 0;
}
.section1250 .column .arr1{
flex-direction: column;
}

.section1250 .column.around .arr1{
align-items: center;
}
.section1250 .column.center .arr1{
align-items: center;
}
.section1250 .column.left_align .arr1{
align-items: flex-start;
}
.section1250 .column.right_align .arr1{
align-items: flex-end;
}
.section1250 .right_align .arr1{
justify-content: flex-end;
}

.section1250 .left_align .arr1{
justify-content: flex-start;
}

.section1250 .around .arr1{
justify-content: space-around;
}

.section1250 .center .arr1{
display: flex;
justify-content: center;
}

.section1250{
padding: 10px 0;
padding-bottom: 40px;
}

.section1250 .btn1.surround:hover,
.section1250 .btn2.surround:hover{

}

.section1250 .small_height .btn1,
.section1250 .small_height .btn2{
width: 30%;
height: 50px;
line-height: 48px;
}
.section1250 .small .btn1,
.section1250 .small .btn2{
width: 30%;
height: 40px;
line-height: 34px;
}
.section1250 .middle_height .btn1,
.section1250 .middle_height .btn2{
width: 40%;
height: 64px;
line-height: 62px;
}
.section1250 .middle .btn1,
.section1250 .middle .btn2{
width: 40%;
height: 50px;
line-height: 44px;
}
.section1250 .big_height .btn1,
.section1250 .big_height .btn2{
width: 48%;
height: 70px;
line-height: 68px;
}
.section1250 .small_height .brd_animation.btn1,
.section1250 .small_height .brd_animation.btn2{
line-height: 48px;
}
.section1250 .small .brd_animation.btn1,
.section1250 .small .brd_animation.btn2{
line-height: 38px;
}
.section1250 .big .brd_animation.btn1,
.section1250 .big .brd_animation.btn2{
line-height: 58px;
}
.section1250 .middle .brd_animation.btn1,
.section1250 .middle .brd_animation.btn2{
line-height: 48px;
}
.section1250 .center .btn1{
margin: 0 20px;
}
.section1250 .right_align .btn1,
.section1250 .left_align .btn1{
margin-right: 20px;
}
.section1250 .btn1,
.section1250 .btn2{
border: 3px solid;
color: #fff;
font-size: 16px;
height: 50px;
line-height: 44px;
text-align: center;
/*max-width: 400px;*/
/*min-width: 300px;*/
height: 60px;
line-height: 58px;
width: 48%;
overflow: hidden;
box-sizing: border-box;
}
.section1250 .small .btn1.surround,
.section1250 .small .btn2.surround{
border: none;
line-height: 38px;

}
.section1250 .middle .btn1.surround,
.section1250 .middle .btn2.surround{
border: none;
line-height: 48px;

}

.section1250 .btn1.surround,
.section1250 .btn2.surround{
border: none;
}



.section200 .section_inner{
width: 940px;
font-size: 16px;
}
.section200 .title{
text-align: center;
font-size: 28px;
margin-bottom: 10px;
line-height: normal;
}

.section200 .sub_title{
padding-bottom: 10px;
text-align: center;
font-size: 16px;
margin-bottom: 10px;
}
.section200 .btn_move .btn1:hover,
.section200 .btn_move .btn2:hover,
.section200 .btn_move .btn4:hover,
.section200 .btn_move .btn3:hover{
animation-name: btn_move;
animation-duration: 1s;
animation-fill-mode: forwards;
}

.section200 .col_4{
float: left;
width: 220px;
margin-right: 20px;
margin-bottom: 30px;
}

.section200.backlight .col_4{
padding-top: 10px;
padding-bottom: 10px;
}

.section200.backlight .col_4:hover{
background: rgba(255,255,255,0.3);
box-shadow: 0 0 5px -1px #000;

}



.section200 .col_4.last{
margin-right: 0;

}

.section200 .txt1,
.section200 .txt2,
.section200 .txt3,
.section200 .txt4,
.section200 .title1,
.section200 .title2,
.section200 .title3,
.section200 .title4,
.section200 .price1,
.section200 .price2,
.section200 .price3,
.section200 .price4{
padding-top: 5px;
text-align: center;
width: 200px;
margin: 0 auto;


}
.section200 .txt1,
.section200 .txt2,
.section200 .txt3,
.section200 .txt4{
line-height: 150%;
}

.section200 .title1,
.section200 .title2,
.section200 .title3,
.section200 .title4{
}


.section200 .image1,
.section200 .image2,
.section200 .image3,
.section200 .image4{
width: 200px;
height: 200px;
overflow: hidden;
margin: 0 auto;
}

.section200 .image1 img,
.section200 .image2 img,
.section200 .image3 img,
.section200 .image4 img{
display: block;
}

.section200 .image1.radius,
.section200 .image2.radius,
.section200 .image3.radius,
.section200 .image4.radius{
border-radius: 50%;
}
.section200 .image1.s120,
.section200 .image2.s120,
.section200 .image3.s120,
.section200 .image4.s120{
width: 120px;
height: 120px;
}
.section200 .image1.s150,
.section200 .image2.s150,
.section200 .image3.s150,
.section200 .image4.s150{
width: 200px;
height: auto;
}
.section200 .image1.s300,
.section200 .image2.s300,
.section200 .image3.s300,
.section200 .image4.s300{
width: 200px;
height: auto;
}

.section200 .image1.s300.border img, .section200 .image2.s300.border img, .section200 .image4.s300.border img, .section200 .image3.s300.border img{
width: 180px;
height: 310px;

}
.section200 .image1.shadow,
.section200 .image2.shadow,
.section200 .image3.shadow,
.section200 .image4.shadow{
box-shadow: 0px 0px 10px -3px #ccc, 0 0 10px -3px #e2e2e2, 1px 1px 0 0px #e2e2e2, -1px -1px 0 0 #e2e2e2, 1px -1px 0 0 #e2e2e2, -1px 1px 0 0 #e2e2e2 ;
}

.section200 .image1.border,
.section200 .image2.border,
.section200 .image3.border,
.section200 .image4.border{
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
border: solid 10px #fff;
}
.section200 .image1.border.s120,
.section200 .image2.border.s120,
.section200 .image3.border.s120,
.section200 .image4.border.s120{
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
border: solid 5px #fff;
}
.section200 .image1.border.s150,
.section200 .image2.border.s150,
.section200 .image3.border.s150,
.section200 .image4.border.s150{
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
border: solid 5px #fff;
}

.section200 .ico1.shadow,
.section200 .ico2.shadow,
.section200 .ico4.shadow,
.section200 .ico3.shadow{
box-shadow: 0px 0px 10px -3px #ccc, 0 0 10px -3px #e2e2e2, 1px 1px 0 0px #e2e2e2, -1px -1px 0 0 #e2e2e2, 1px -1px 0 0 #e2e2e2, -1px 1px 0 0 #e2e2e2 ;
}

.section200 .ico1.border,
.section200 .ico2.border,
.section200 .ico4.border,
.section200 .ico3.border{
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
border: solid 7px #fff;
}

.section200 .ico1.border,
.section200 .ico2.border,
.section200 .ico3.border,
.section200 .ico4.border{
border: solid 2px;

}
.section200 .ico1.border_color_like_icon,
.section200 .ico2.border_color_like_icon,
.section200 .ico3.border_color_like_icon,
.section200 .ico4.border_color_like_icon{
border: solid 2px;

}

.section200 .ico1,
.section200 .ico2,
.section200 .ico3,
.section200 .ico4{
margin: 0 auto;
width: 120px;
height: 120px;
display: block;
line-height: 120px;
text-align: center;
font-size: 64px;
background: #f2f2f2;
color: #333;
}
.section200 .c_ico1,
.section200 .c_ico2,
.section200 .c_ico3,
.section200 .c_ico4{
margin: 0 auto;
width: 128px;
height: 128px;
display: block;
background-position: center center;
background-repeat: no-repeat;
}
.section200.transparent_ico .ico1,
.section200.transparent_ico .ico2,
.section200.transparent_ico .ico3,
.section200.transparent_ico .ico4{

background: transparent;
}



.section200 .ico1.radius,
.section200 .ico2.radius,
.section200 .ico3.radius,
.section200 .ico4.radius{
border-radius: 50%;
}



.section200 .image1.border img,
.section200 .image2.border img,
.section200 .image4.border img,
.section200 .image3.border img{
width: 180px;
height: 180px;
}
.section200 .image1.border.s120 img,
.section200 .image2.border.s120 img,
.section200 .image4.border.s120 img,
.section200 .image3.border.s120 img{
width: 110px;
height: 110px;

}
.section200 .image1.border.s150 img,
.section200 .image2.border.s150 img,
.section200 .image4.border.s150 img,
.section200 .image3.border.s150 img{
width: 190px;
height: 140px;

}


.section200 .ico1.border,
.section200 .ico2.border,
.section200 .ico4.border,
.section200 .ico3.border{
width: 120px;
height: 120px;
line-height: 118px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;

}





.section200 .price1,
.section200 .price2,
.section200 .price3,
.section200 .price4{
font-size: 24px;
}

.section200 .btn1,
.section200 .btn2,
.section200 .btn3,
.section200 .btn4,
.section200 .btn1x,
.section200 .btn2x,
.section200 .btn3x,
.section200 .btn4x{
width: 200px;
margin: 20px auto 0;
height: 40px;
line-height: 34px;
text-align: center;
color: #fff;
font-size: 16px;
border: solid 3px;
}

.section200.dark{
color: #fff;
}




.section201 .section_inner{
width: 940px;
font-size: 16px;
}
.section201 .title{
text-align: center;
font-size: 28px;
margin-bottom: 10px;
line-height: normal;
}

.section201 .sub_title{

padding-bottom: 10px;
text-align: center;
font-size: 16px;
margin-bottom: 10px;
}


.section201 .col_5{
float: left;
width: 172px;
margin-right: 20px;
margin-bottom: 30px;
}
.section201 .col_5.last{
margin-right: 0;

}

.section201 .txt1,
.section201 .txt2,
.section201 .txt3,
.section201 .txt4,
.section201 .txt5,
.section201 .title1,
.section201 .title2,
.section201 .title3,
.section201 .title4,
.section201 .title5,
.section201 .price1,
.section201 .price2,
.section201 .price3,
.section201 .price4,
.section201 .price5{
padding-top: 5px;
text-align: center;
width: 172px;
margin: 0 auto;


}
.section201 .txt1,
.section201 .txt2,
.section201 .txt3,
.section201 .txt4,
.section201 .txt5{
line-height: 150%;
}

.section201 .title1,
.section201 .title2,
.section201 .title3,
.section201 .title4,
.section201 .title5{

}


.section201 .image1,
.section201 .image2,
.section201 .image3,
.section201 .image4,
.section201 .image5{
width: 172px;
height: 172px;
overflow: hidden;
margin: 0 auto;
}

.section201 .image1.radius,
.section201 .image2.radius,
.section201 .image3.radius,
.section201 .image4.radius,
.section201 .image5.radius{
border-radius: 50%;
}
.section201 .image1.s120,
.section201 .image2.s120,
.section201 .image3.s120,
.section201 .image4.s120,
.section201 .image5.s120{
width: 120px;
height: 120px;
}
.section201 .image1.s130,
.section201 .image2.s130,
.section201 .image3.s130,
.section201 .image4.s130,
.section201 .image5.s130{
width: 172px;
height: 130px;
}

.section201 .ico1,
.section201 .ico2,
.section201 .ico3,
.section201 .ico4,
.section201 .ico5{
margin: 0 auto;
width: 120px;
height: 120px;
display: block;
line-height: 120px;
text-align: center;
font-size: 64px;
background: #f2f2f2;
color: #333;


}
.section201 .c_ico1,
.section201 .c_ico2,
.section201 .c_ico3,
.section201 .c_ico4,
.section201 .c_ico5{
margin: 0 auto;
width: 128px;
height: 128px;
display: block;
background-position: center center;
background-repeat: no-repeat;
}

.section201.transparent_ico .ico1,
.section201.transparent_ico .ico2,
.section201.transparent_ico .ico3,
.section201.transparent_ico .ico4,
.section201.transparent_ico .ico5{

background: transparent;
}

.section201.dark.transparent_ico .ico1,
.section201.dark.transparent_ico .ico2,
.section201.dark.transparent_ico .ico3,
.section201.dark.transparent_ico .ico4,
.section201.dark.transparent_ico .ico5{
color: #fff;
}


.section201 .ico1.radius,
.section201 .ico2.radius,
.section201 .ico3.radius,
.section201 .ico4.radius,
.section201 .ico5.radius{
border-radius: 50%;
}
.section201 .btn_move .btn1:hover,
.section201 .btn_move .btn2:hover,
.section201 .btn_move .btn4:hover,
.section201 .btn_move .btn5:hover,
.section201 .btn_move .btn3:hover{
animation-name: btn_move;
animation-duration: 1s;
animation-fill-mode: forwards;
}


/* - */

.section201 .image1.shadow,
.section201 .image2.shadow,
.section201 .image3.shadow,
.section201 .image5.shadow,
.section201 .image4.shadow{
box-shadow: 0px 0px 10px -3px #ccc, 0 0 10px -3px #e2e2e2, 1px 1px 0 0px #e2e2e2, -1px -1px 0 0 #e2e2e2, 1px -1px 0 0 #e2e2e2, -1px 1px 0 0 #e2e2e2 ;
}

.section201 .image1.border,
.section201 .image2.border,
.section201 .image5.border,
.section201 .image3.border,
.section201 .image4.border{
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
border: solid 10px #fff;
}
.section201 .image1.border.s120,
.section201 .image2.border.s120,
.section201 .image5.border.s120,
.section201 .image3.border.s120,
.section201 .image4.border.s120{
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
border: solid 5px #fff;
}
.section201 .image1.border.s130,
.section201 .image2.border.s130,
.section201 .image5.border.s130,
.section201 .image3.border.s130,
.section201 .image4.border.s130{
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
border: solid 5px #fff;
}

.section201 .ico1.shadow,
.section201 .ico2.shadow,
.section201 .ico5.shadow,
.section201 .ico4.shadow,
.section201 .ico3.shadow{
box-shadow: 0px 0px 10px -3px #ccc, 0 0 10px -3px #e2e2e2, 1px 1px 0 0px #e2e2e2, -1px -1px 0 0 #e2e2e2, 1px -1px 0 0 #e2e2e2, -1px 1px 0 0 #e2e2e2 ;
}

.section201 .ico1.border,
.section201 .ico2.border,
.section201 .ico5.border,
.section201 .ico4.border,
.section201 .ico3.border{
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
border: solid 7px #fff;
}


.section201 .image1.border img,
.section201 .image2.border img,
.section201 .image4.border img,
.section201 .image5.border img,
.section201 .image3.border img{
width: 152px;
height: 152px;
}
.section201 .image1.border.s120 img,
.section201 .image2.border.s120 img,
.section201 .image4.border.s120 img,
.section201 .image5.border.s120 img,
.section201 .image3.border.s120 img{
width: 110px;
height: 110px;

}
.section201 .image1.border.s130 img,
.section201 .image2.border.s130 img,
.section201 .image4.border.s130 img,
.section201 .image5.border.s130 img,
.section201 .image3.border.s130 img{
width: 162px;
height: 120px;

}


.section201 .ico1.border,
.section201 .ico2.border,
.section201 .ico4.border,
.section201 .ico5.border,
.section201 .ico3.border{
width: 120px;
height: 120px;
line-height: 120px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;

}



.section201 .ico1.border,
.section201 .ico2.border,
.section201 .ico3.border,
.section201 .ico4.border,
.section201 .ico5.border{
border: solid 2px;

}
.section201 .ico1.border_color_like_icon,
.section201 .ico2.border_color_like_icon,
.section201 .ico3.border_color_like_icon,
.section201 .ico4.border_color_like_icon,
.section201 .ico5.border_color_like_icon{
border: solid 2px;

}


/* - */


.section201 .price1,
.section201 .price2,
.section201 .price3,
.section201 .price4,
.section201 .price5{
font-size: 24px;
}

.section201 .btn1,
.section201 .btn2,
.section201 .btn3,
.section201 .btn4,
.section201 .btn5,
.section201 .btn1x,
.section201 .btn2x,
.section201 .btn3x,
.section201 .btn4x,
.section201 .btn5x{
width: 165px;
margin: 20px auto 0;
height: 40px;
line-height: 34px;
text-align: center;
color: #fff;
font-size: 16px;
border: solid 3px;
}

.section201.dark{
color: #fff;
}



.section138.img_zoom .image,
.section128.img_zoom .image1,
.section128.img_zoom .image2,
.section128.img_zoom .image3,
.section125.img_zoom .image1,
.section125.img_zoom .image2,
.section124.img_zoom .image1,
.section124.img_zoom .image2,
.section124.img_zoom .image3,
.section149.img_zoom .image1,
.section149.img_zoom .image2,
.section149.img_zoom .image3,
.section150.img_zoom .image1,
.section150.img_zoom .image2,
.section250.img_zoom .image1,
.section250.img_zoom .image2,
.section151.img_zoom .image1,
.section151.img_zoom .image2,
.section151.img_zoom .image3,
.section151.img_zoom .image4,
.section200.img_zoom .image1,
.section200.img_zoom .image2,
.section200.img_zoom .image3,
.section200.img_zoom .image4,
.section201.img_zoom .image1,
.section201.img_zoom .image2,
.section201.img_zoom .image3,
.section201.img_zoom .image4,
.section201.img_zoom .image5{
cursor: pointer;
}




.video_bg{
background: #000;
position: absolute;
width: 100% ;
height: 100%;
top:0 ;
left: 0 ;
overflow: hidden;
}


.section153,.section154, .section311, .section1154 {
overflow: hidden;
}

.section311.section{
padding: 50px 0;
}

#copyright{
background: #fff;
padding: 15px 0;
}

#copyright .section_inner{
width: 940px;
padding: 0;

}
#tobiz_link{
color: #168de2;
font-size: 16px;
text-align: right;
text-transform: uppercase;
height: 60px;
margin-top: 10px;

}
#tobiz_link a{
color: inherit;
}

.section19 .tobiz_link {
display: none;
}
.popup_wrapper_inner::before {
content: '\f023';
position: absolute;
right: 33px;
top: 30px;
line-height: 60px;
font-size: 50px;
font-family: FontAwesome;
color: #ff3100;
background: #fff;
width: 60px;
height: 60px;
text-align: center;
border-radius: 50%;
box-shadow: 0 0 4px 1px #dedede;
}

#popup_wrapper{
width: 800px;
padding: 30px;
/* background: #DACDC5 url(/img/1.jpg) no-repeat center center; */
height: 420px;
position: fixed;
top: 50%;
left: 50%;
margin-left: -430px;
margin-top: -280px;
z-index: 9999;
background: #fff5f5;
text-align: center;
border: 5px solid #fff;
border-radius: 5px;

}


.popup_wrapper_inner{
height: 85%;
width: 91%;
margin: 0 auto;
border: 1px solid #000;
margin-top: 25px;
border-radius: 5px;
}

#popup_wrapper_title{
font-size: 30px;
padding-top: 30px;
}
#popup_wrapper_subtitle a{
color:#333;
}
#popup_wrapper .btn{
display: block;
position: absolute;
text-align: center;
text-decoration: none;
border: 2px solid rgb(255, 255, 255);
background: #ff3100 none repeat scroll 0px 0px;
color: rgb(255, 255, 255);
top: 265px;
width: 290px;
height: 50px;
text-transform: uppercase;
border-radius: 30px;
line-height: 50px;
font-size: 22px;
transform: translateX(-50%);
-webkit-transform: translateX(-50%);
-ms-transform: translateX(-50%);
left: 50%;;
}
#popup_wrapper .btn:hover{

background: #fb8c00 none repeat scroll 0 0;

}

#popup_wrapper_line1{
position: absolute;
font-size: 24px;
left: 50%;
top: 355px;
transform: translateX(-50%);
-webkit-transform: translateX(-50%);
-ms-transform: translateX(-50%);
}
#popup_wrapper_line2{
position: absolute;
top: 175px;
left: 50%;
width: 500px;
transform: translateX(-50%);
-webkit-transform: translateX(-50%);
-ms-transform: translateX(-50%);
}



.product_card{
display: none;
}

.section.dark .extra_info_block_wrapper{
color: #313131;

}

.extra_info_block_wrapper{
width: 100%;
height: 100%;
position: fixed;
background: rgba(0,0,0,0.7);
display: none;
z-index: 108;
top:0;
left: 0;
color: #313131;
/*opacity: 0;*/
}


.extra_info_block{
width: 800px;
padding: 20px;
box-sizing: border-box;
background: #fff;
position: fixed;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
-webkit-transform: translate(-50%, -50%);
-ms-transform: translateX(-50%, -50%);
border: 1px solid #ccc;
/*box-shadow: 0 0 1px 1px #ccc;*/
}
.extra_info_block .close{
position: absolute;
right: 0px;
top: 0px;
padding: 5px;
cursor: pointer;
font-size: 0px;
color: #ccc;
}

.extra_info_block .close .fa{
font-size: 0;

}

.extra_info_block .close{
color: #8d8d8d;
}
.extra_info_block .close:hover{
color: #e8102b;
}


.extra_info_block .close:before{
content: '\f00d';
width: 20px;
height: 20px;
font-family: FontAwesome;
font-size: 20px;
color:inherit;


}
.extra_info_block .close:hover{
color:#000;

}


.extra_images_big .extra_info_block{
border: none;
}
.extra_images_big .extra_info_block .right .extra_info1,
.extra_images_big .extra_info_block .right .extra_info2,
.extra_images_big .extra_info_block .right .extra_info3,
.extra_images_big .extra_info_block .right .extra_info4,
.extra_images_big .extra_info_block .right .extra_info5{
max-height: unset;
}
.extra_images_big .extra_info_block .btn1x,
.extra_images_big .extra_info_block .btn2x,
.extra_images_big .extra_info_block .btn3x,
.extra_images_big .extra_info_block .btn4x,
.extra_images_big .extra_info_block .btn5x{
margin-bottom: 30px;
}

.extra_info_block .right .extra_info1,
.extra_info_block .right .extra_info2,
.extra_info_block .right .extra_info3,
.extra_info_block .right .extra_info4,
.extra_info_block .right .extra_info5{
width: 330px;
min-height: 100px;
max-height: 350px;
overflow-x: hidden;



}
.extra_info_block .right .btn1,
.extra_info_block .right .btn2,
.extra_info_block .right .btn3,
.extra_info_block .right .btn4,
.extra_info_block .right .btn5{
margin-left: 0;

}
.extra_info_block .btn1x,
.extra_info_block .btn2x,
.extra_info_block .btn3x,
.extra_info_block .btn4x,
.extra_info_block .btn5x{
margin-left: 0;
height: 40px;
width: 250px;
line-height: 36px;
text-align: center;
color: #fff;
cursor: pointer;
margin-top: 10px;
}
.extra_images_in_card{
margin-top: 0px;
}
.extra_info_block .extra_image{
float: left;
margin-right: 10px;
cursor: pointer;
height: 90px;
width: 126px;

}
.section130 .section_inner .extra_info_block .extra_images_in_card .extra_image{
position: relative;
left: auto;
top: auto;
}

.extra_info_block .extra_images_in_card .extra_image{
width: 126px;
height: 90px;
}

.extra_info_block.s150 .extra_images_in_card .extra_image{
width: 100px;
height: 75px;

}
.extra_info_block.s120 .extra_images_in_card .extra_image{
width: 100px;
height: 100px;

}
.extra_info_block.s300 .extra_images_in_card .extra_image{
width: 100px;
height: 145px;
}
.extra_info_block.s200 .extra_images_in_card .extra_image{
width: 100px;
height: 100px;
}



.extra_images_big .left{
margin-right: 30px;
}

.extra_images_big .extra_info_block .right{
width: 50%;
}
.extra_images_big .extra_info_block .right .extra_info1,
.extra_images_big .extra_info_block .right .extra_info2,
.extra_images_big .extra_info_block .right .extra_info3,
.extra_images_big .extra_info_block .right .extra_info4,
.extra_images_big .extra_info_block .right .extra_info5{
max-width: 100%;
width: 100%;
max-height: auto;
overflow-x: initial;
margin-bottom: 40px;

}

.extra_images_big .extra_info_block.s120,
.extra_images_big .extra_info_block.s150,
.extra_images_big .extra_info_block.s200,
.extra_images_big .extra_info_block.s300{
width: 100%;
height: 100%;
padding: 100px;
display: flex;
justify-content: center;
overflow: auto;
}
.extra_info_block.s120,
.extra_info_block.s150,
.extra_info_block.s200,
.extra_info_block.s300{
width: 720px;
}

.extra_info_block.s300{
width: 840px;

}





.extra_info_block.s300 .left{
display: flex;
display: -webkit-box;
display: -ms-flexbox;
display: -webkit-flex;
justify-content: space-between;
width: 55%;
}
.extra_images_big .extra_info_block.s300 .left{
display: block;
width: 420px;
}
.extra_images_big .extra_info_block.s300 .left .extra_images_in_card{
margin-left: 0;
}
.extra_images_big .extra_info_block.s300 .right{
width: calc(100% - 450px);
}
.section130 .extra_info_block.s300 .left{
width: 44%;

}
.section130 .extra_info_block.s300 .right{
width: 55%;

}
.section130 .extra_images_in_card .extra_info_block.s300 .left{
width: 55%;
}
.section130 .extra_images_in_card .extra_info_block.s300 .right{
width: 44%;
}
.extra_info_block.s300 .left .extra_images_in_card{
margin-left: 10px;
}
.extra_info_block.s300 .extra_images_in_card .extra_image{
margin-bottom: 10px;
}

.extra_info_block .extra_image.last{
margin-right: 0;
}

.show_extra_info{
cursor: pointer;
}





.section1226 .title{
text-align: center;
font-size: 28px;
margin: 0 auto;
margin-bottom: 10px;
line-height: normal;
z-index: 2;
width: 50%;
}

.section1226 .section_inner{
width: 940px;
font-size: 16px;

}
.section1226 .sub_title{
padding-bottom: 10px;
text-align: center;
font-size: 16px;
margin: 0 auto;
margin-bottom: 10px;
z-index: 2;
width: 50%;
}


.section1226 .dark{
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
background: #000;
opacity: 0.3;
}
.section1226 .arr_wrapp{
display: flex;
flex-wrap: wrap;
justify-content: space-between;
position: absolute;
top: 0;
left: 0;
width: 100%;
}
.section1226 .video_holder,
.section1226 .video1,
.section1226 .video1 iframe{
width: 600px;
height: 400px;
margin: 0 auto;
z-index: 2;
}
.section1226 .image1{
width: calc(100% - 570px);
margin: 0 auto;
z-index: 2;
}
.section1226 .image1 img{
display: block;
margin:  0 auto;
max-width: 100%;
}
.section1226 .arr_wrapp .arr1:nth-child(2n){
text-align: left;
width: 260px;
margin-left: 30%;
}
.section1226.dark .arr_wrapp .arr1{
color: #fff;
}
.section1226 .arr_wrapp .arr1{
width: 30%;
text-align: right;
margin-bottom: 30px;
}
.section1226 .arr1 .icon_layer{
padding-right: 60px;
}
.section1226 .arr1:nth-child(2n) .icon_layer{
width: 200px;
margin-left: auto;
margin-right: 0;
display: flex;
flex-direction: column;
padding-right: 0px;
padding-left: 60px;
}
.section1226 .arr1 .image2,
.section1226 .arr1 .mdico1 {
position: absolute;
right: 0;
top: 0px;
font-size: 36px;
width: 50px;
line-height: 1;
}
.section1226 .arr1:nth-child(2n) .image2,
.section1226 .arr1:nth-child(2n) .mdico1 {
position: absolute;
left: 0;
top: 0px;
}
.section1226 .arr_wrapp .title1{
font-size: 18px;
margin-bottom: 10px;
font-weight: 400;
}
.section1226 .arr_wrapp .txt1{
font-size: 14px;
}
.section1226 .arr_wrapp .icon_layer{
width: 200px;
position: relative;
}

/*///*/

.section226 .title{
text-align: center;
font-size: 28px;
margin-bottom: 10px;
line-height: normal;
}

.section226 .section_inner{
width: 940px;
font-size: 16px;

}
.section226 .sub_title{
padding-bottom: 10px;
text-align: center;
font-size: 16px;
margin-bottom: 10px;
}


.section226 .dark{
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
background: #000;
opacity: 0.3;
}


.section226 .image1{
width: 450px;
z-index: 90;
margin: 0 auto;

}
.section226 .video1{
width: 450px;
z-index: 100;
}

.section226 .image1.left,
.section226 .video1.left{
float: left;
margin-right: 25px;
margin-bottom: 20px;
perspective-origin: right;
perspective: 300px;

}
.section226 .image1.right,
.section226 .video1.right{
float: right;
margin-left: 15px;
margin-bottom: 20px;
perspective-origin: right;
perspective: 300px;

}

.section226 .image1.leftt,
.section226 .video1.leftt{
float: left;
margin-right: 25px;
margin-bottom: 20px;
perspective-origin: right;
perspective: 300px;

}
.section226 .image1.rightt,
.section226 .video1.rightt{
float: right;
margin-left: 15px;
margin-bottom: 20px;
perspective-origin: right;
perspective: 300px;

}

.section226 .video1 iframe{
width: 450px;
height: 350px;
border: none;
}


.section226 .image1.size_900x1200,
.section226 .image1.size_900x1200 img{
width: 450px;
height: 600px;
}
.section226 .image1.size_900x700 img{
max-width: 450px;
max-height: 350px;
}
.section226 .image1.size_700x500 img{
max-width: 350px;
max-height: 250px;

}
.section226 .image1.size_700x500,
.section226 .video1.size_700x500{
width: 350px;

}
.section226 .video1.size_700x500 iframe{
width: 350px;
height: 250px;
}


.section226 .image1 img{
display: block;
transform: rotateY(0deg);
transition: cubic-bezier(1,0,0,0) .3s;
max-width: 100%;
}


.section226 .image_move .image1 img:hover{
transform: rotateY(5deg);
/*animation-name: image_move3;*/
/*animation-duration: .6s;*/
/*animation-fill-mode: forwards;*/
}







.section226.dark{
color: #fff;
}


.section226 .arr1{
position: relative;
}



/* --- */

.section226 .image1.shadow,
.section226 .video1.shadow{
box-shadow: 0px 0px 10px -3px #ccc, 0 0 10px -3px #e2e2e2, 1px 1px 0 0px #e2e2e2, -1px -1px 0 0 #e2e2e2, 1px -1px 0 0 #e2e2e2, -1px 1px 0 0 #e2e2e2 ;
}
.section226 .image1.border,
.section226 .video1.border{
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
border: solid 10px #fff;
}
.section226 .image1.border.size_700x500 img,
.section226 .video1.border.size_700x500 iframe{
width: 430px;
height: 330px;
}



.section226 .image1.size_900x700.border img{
max-width: 430px;
max-height: 330px;
}
.section226 .image1.size_900x1200.border img{
width: auto;
height: auto;
}
.section226 .image1.size_700x500.border img,
.section226 .image1.size_350x250.border img,
.section226 .video1.size_350x250.border iframe{
width: 330px;
height: 230px;
}
.section226 .image1,
.section226 .video1{
width: 450px;
height: 350px;

}
.section226 .image1.size_700x500,
.section226 .image1.size_350x250,
.section226 .video1.size_700x500,
.section226 .video1.size_350x250{
width: 350px;
height: 250px;
}


.section226 .arr1.size_700x500{
/*width: 640px;*/
/*margin: 0 auto;*/


}








.section301 .title{
text-align: center;
font-size: 28px;
margin-bottom: 10px;
line-height: normal;
}

.section301 .section_inner{
width: 940px;
font-size: 16px;

}
.section301 .sub_title{
padding-bottom: 10px;
text-align: center;
font-size: 16px;
margin-bottom: 10px;
}


.section301 .dark{
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
background: #000;
opacity: 0.3;
}



.section301 .image1.size_350x250 img,
.section301 .image1.size_700x500 img{
max-width: 350px;
max-height: 250px;
}

.section301 .image1.size_350x100 img,
.section301 .image1.size_700x200 img{
max-width: 350px;
max-height: 100px;
}

.section301 .image1.size_200x200 img,
.section301 .image1.size_400x400 img
{
max-width: 200px;
max-height: 200px;
}
.section301 .image1.size_700x500,
.section301 .image1.size_350x250,
.section301 .image1.size_350x100,
.section301 .image1.size_700x200{
width: 350px;
float: left;
}
.section301 .image1.size_200x200,
.section301 .image1.size_400x400{
width: 200px;
float: left;
}



.section301 .image1 img{
display: block;
}

.section301 .right{
float: right;
width: 460px;
margin-right: 100px;
max-height: 100px;

}

.section301 .right .txt1{
max-height: 80px;

overflow-y: auto;
margin-top: 10px;
margin-bottom: 10px;
overflow-x: hidden;
}

.section301 .title1{
font-weight: bold;
}





.section301.dark{
color: #fff;
}

.section301.dark .txt1{
color: #333;
}



.section301 .btn1{
border: none;
color: #fff;
font-size: 16px;
height: 198px;
line-height: 198px;
text-align: center;
width: 80px;
position: absolute;
right: 0;
top: 0;
}
.section301 .right_btn_position .btn1{
border-radius: 0 !important;
border: none !important;

}
.section301 .size_350x100 .btn1,
.section301 .size_700x200 .btn1{
height: 100px;
line-height: 98px;
}


.section301 .btn1::before {
content: "";
font-family: FontAwesome;
font-feature-settings: normal;
font-kerning: auto;
font-language-override: normal;
font-size: inherit;
font-size-adjust: none;
font-stretch: normal;
font-style: normal;
font-synthesis: weight style;
font-variant: normal;
font-weight: normal;
line-height: 1;
text-rendering: auto;
}

.section301 .right.size_350x250 .btn1,
.section301 .right.size_700x500 .btn1{
height: 250px;
line-height: 250px;
width: 50px;
}
.section301 .right.size_200x200 .btn1,
.section301 .right.size_400x400 .btn1{
height: 200px;
line-height: 200px;
width: 50px;
}
.section301 .right.size_350x250 .txt1,
.section301 .right.size_700x500 .txt1{
max-height: 220px;

}
.section301 .right.size_200x200,
.section301 .right.size_400x400{
width: 610px
}

.section301 .right.size_200x200 .txt1,
.section301 .right.size_400x400 .txt1{
max-height: 170px;

}

.section301.show_btn .size_200x200 .right.right_btn_position.size_200x200,
.section301.show_btn .size_400x400 .right.right_btn_position.size_400x400 {
width: calc(100% - 320px);
max-height: 200px;
}

.section301 .right.size_200x200 .txt1,
.section301 .right.size_400x400 .txt1{
max-height: 150px;
}


.section301 .right.size_350x250.btn_under_text .btn1.surround:hover,
.section301 .right.size_700x500.btn_under_text .btn1.surround:hover,
.section301 .right.size_400x400.btn_under_text .btn1.surround:hover,
.section301 .right.size_200x200.btn_under_text .btn1.surround:hover,
.section301 .right.size_350x100.btn_under_text .btn1.surround:hover,
.section301 .right.size_700x200.btn_under_text .btn1.surround:hover{
border: 1px solid;

}
.section301 .right.size_350x250.btn_under_text .btn1.surround,
.section301 .right.size_700x500.btn_under_text .btn1.surround,
.section301 .right.size_400x400.btn_under_text .btn1.surround,
.section301 .right.size_200x200.btn_under_text .btn1.surround,
.section301 .right.size_350x100.btn_under_text .btn1.surround,
.section301 .right.size_700x200.btn_under_text .btn1.surround{
border: 1px solid transparent;

}
.section301 .right.size_350x250.btn_under_text .btn1,
.section301 .right.size_700x500.btn_under_text .btn1,
.section301 .right.size_400x400.btn_under_text .btn1,
.section301 .right.size_200x200.btn_under_text .btn1,
.section301 .right.size_350x100.btn_under_text .btn1,
.section301 .right.size_700x200.btn_under_text .btn1{
border: 1px solid;
color: #fff;
font-size: 16px;
height: 40px;
line-height: 38px;
margin-top: 10px;
text-align: center;
width: 250px;
position: relative;
overflow: hidden;
}

.section301 .right.size_350x250.btn_under_text .btn1::before,
.section301 .right.size_700x500.btn_under_text .btn1::before,
.section301 .right.size_400x400.btn_under_text .btn1::before,
.section301 .right.size_200x200.btn_under_text .btn1::before,
.section301 .right.size_350x100.btn_under_text .btn1::before,
.section301 .right.size_700x200.btn_under_text .btn1::before{
content: none;
}

.section301.show_btn .right.size_350x100,
.section301.show_btn .right.size_700x200,
.section301.show_btn .right.size_350x250,
.section301.show_btn .right.size_700x500{
margin-right: 15px;
width: 450px;

}

.section301 .right.size_350x250.btn_under_text .txt1,
.section301 .right.size_700x500.btn_under_text .txt1{
max-height: 170px;

}
.section301.show_btn .right.size_400x400,
.section301.show_btn .right.size_200x200{
margin-right: 100px;
}
.section301.show_btn .right.size_350x250,
.section301.show_btn .right.size_700x500,
.section301.show_btn .right.size_350x100,
.section301.show_btn .right.size_700x200{
margin-right: 100px;

}


.section301 .right.size_350x100,
.section301 .right.size_700x200,
.section301 .right.size_350x100.btn_under_text,
.section301 .right.size_700x200.btn_under_text{
margin-right: 15px;
width: 545px;
max-height: 100px;
}
.section301.show_btn .right.size_350x100,
.section301.show_btn .right.size_700x200,
.section301.show_btn .right.size_350x100.btn_under_text,
.section301.show_btn .right.size_350x100.btn_under_text .txt1,
.section301.show_btn .right.size_700x200.btn_under_text .txt1,
.section301.show_btn .right.size_700x200.btn_under_text{
max-height: 25px;
}

.section301 .right.size_350x100.btn_under_text .txt1,
.section301 .right.size_700x200.btn_under_text .txt1{
max-height: 80px;

}



.section301 .right.size_350x250,
.section301 .right.size_700x500,
.section301 .right.size_350x250.btn_under_text,
.section301 .right.size_700x500.btn_under_text{
margin-right: 15px;
width: 545px;
max-height: 170px;
}

.section301 .section_inner.width1170 .arr1 {
display: flex;
}
.section301.section .section_inner.width1170 .right.right_btn_position{
margin-right: 65px;
}
.section301.section .section_inner.width1170 .right{
width: auto;
margin-right: 20px;
padding-top: 10px;
}
.section301.section .section_inner.width1170 .image1   {
margin-right: 30px;
}
.section301 .right.size_200x200,
.section301 .right.size_400x400,
.section301 .right.size_400x400.btn_under_text,
.section301 .right.size_200x200.btn_under_text{

margin-right: 15px;
width: 690px;
max-height: 130px;

}

.section301 .right.size_400x400.btn_under_text .txt1,
.section301 .right.size_200x200.btn_under_text .txt1{
max-height: 130px;

}



.section301 .arr1{
border: solid 1px #e2e2e2;
margin-bottom: 30px;
position: relative;
background: #fff;
border-radius: 3px;


}



/* --- */
/*
.section301 .image1.shadow{
box-shadow: 0px 0px 10px -3px #ccc, 0 0 10px -3px #e2e2e2, 1px 1px 0 0px #e2e2e2, -1px -1px 0 0 #e2e2e2, 1px -1px 0 0 #e2e2e2, -1px 1px 0 0 #e2e2e2 ;
}
.section301 .image1.border,
.section301 .video1.border{
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
border: solid 10px #fff;
}
.section301 .image1.border img,
.section301 .video1.border iframe{
width: 430px;
height: 330px;
}
.section301 .image1.size_350x250.border img,
.section301 .video1.size_350x250.border iframe{
width: 330px;
height: 230px;
}
.section301 .image1,
.section301 .video1{
width: 450px;
height: 350px;
}
.section301 .image1.size_350x250,
.section301 .video1.size_350x250{
width: 350px;
height: 250px;
}


*/
.section333 ul{
list-style: none;
padding-left: 0;
display: flex;
/*border: 1px solid;*/
color: inherit;
justify-content: center;
}
.section333 ul li:last-child{
border-top-right-radius: 5px;
border-bottom-right-radius: 5px;
}
.section333 ul li:first-child{
border: 1px solid;
border-top-left-radius: 5px;
border-bottom-left-radius: 5px;
}
.section333 ul li a:hover{
filter: invert(0.5);
}
.section333 ul li a{
display: block;
text-decoration: none;
color: inherit;
transition: .3s all;
padding: 5px 0px;
}
.section333 ul li{
border: 1px solid;
border-left: none;
width: 40px;
text-align: center;
}

.section302 .title{
text-align: center;
font-size: 28px;
margin-bottom: 10px;
line-height: normal;
}

.section302 .section_inner{
width: 940px;
font-size: 14px;
position: relative;

}
.section302 .sub_title{
padding-bottom: 10px;
text-align: center;
font-size: 16px;
margin-bottom: 10px;
}

.section302 .dark{
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
background: #000;
opacity: 0.3;
}


.section302 .image1.size_1280x400 img{
max-width: 640px;
max-height: 200px;
}
.section302 .image1.size_1280x700 img{
max-width: 640px;
max-height: 350px;
}
.section302 .image1.size_1280x220 img{
max-width: 640px;
max-height: 110px;
}
.section302 .right{
width: 640px;
}



.section302 .video{
width: 100%;
background: #000;
}
.section302 .video iframe{

width: 640px;
height: 300px;
border: none;
}


.section302 .left{
width: 270px;
background: #888;
}

.section302 .left ul{
list-style: none;
margin: 0;
padding: 0;

}

.section302 .left ul li{
line-height: 120%;
display: block;
color: #666;
/*transition: .3s all;*/
}


.section302 .left ul li.level1{
position: absolute;
display: none;

}




.section302 .left ul li a{
text-decoration: none;
color: inherit;
display: block;
transition: .3s all;
padding: 10px 15px;
}


.section302 .left.style2 li:first-child{
padding-top: 10px;
}
.section302 .left.style2 li:last-child{
padding-bottom: 10px;
}


.section302 .left.style1 ul li{
padding: 8px 0;
transition: .3s all;
}
.section302 .left.style1 ul li a:hover,
.section302 .left.style3 ul li a:hover{
color: #000;
text-decoration: underline;

}

.section302 .left.style2 ul li.hover,
.section302 .left.style4 ul li.hover{
background: transparent;
color: #fff;
}


.section302 .left.style2 ul li{
background: #fff;
}
.section302 .left.style3 ul li{
border-bottom: solid 1px #ccc;
padding: 5px 0;
}
.section302 .left.style4 ul li{
background: #fff;
border-bottom: solid 1px #e2e2e2;
}
.section302 .left.style3 li:last-child,
.section302 .left.style4 li:last-child{
border-bottom: none;
}
.section302.dark,
.section302.dark .left.style1 ul li,
.section302.dark .left.style3 ul li,
.section302.dark .left.style1 ul li a:hover,
.section302.dark .left.style3 ul li a:hover{
color: #fff;



}






.section303{
padding: 0;
}

.padding_wrapper .section303 .map{
width: calc(100% - 100px);
margin-left: 100px;
}

.section303 .map{
position: relative;
height: 500px;
width: 100%;
}
.section303 .map_inner{
height: 100%;
width: 100%;

}
.section303 .text{
position: absolute;
top: 50%;
left: 50%;
margin-left: 0;
margin-top: -180px;
height: 200px;
width: 400px;
background: rgba(255,255,255,0.8);
padding: 30px;
overflow: hidden;
box-shadow: 0px 0px 10px -3px #ccc, 0 0 10px -3px #e2e2e2, 1px 1px 0 0px #e2e2e2, -1px -1px 0 0 #e2e2e2, 1px -1px 0 0 #e2e2e2, -1px 1px 0 0 #e2e2e2 ;
}
.section303 .image{
position: absolute;
top: 50%;
left: 50%;
margin-left: 0;
margin-top: 80px;
height: 130px;
width: 462px;
background: rgba(255,255,255,0.8);
overflow: hidden;
box-shadow: 0px 0px 10px -3px #ccc, 0 0 10px -3px #e2e2e2, 1px 1px 0 0px #e2e2e2, -1px -1px 0 0 #e2e2e2, 1px -1px 0 0 #e2e2e2, -1px 1px 0 0 #e2e2e2 ;
}

.section304 .title{
text-align: center;
font-size: 28px;
margin-bottom: 10px;
line-height: normal;
}

.section304 .section_inner{
width: 940px;
font-size: 16px;

}
.section304 .sub_title{
padding-bottom: 10px;
text-align: center;
font-size: 16px;
margin-bottom: 10px;
}

.section304 .spoiler_title{
padding: 10px;
font-size: 20px;
padding-right: 40px;
box-sizing: border-box;
background: #fff;
border-radius: 5px;
box-shadow: 0px 0px 10px -3px #ccc, 0 0 10px -3px #e2e2e2, 1px 1px 0 0px #e2e2e2, -1px -1px 0 0 #e2e2e2, 1px -1px 0 0 #e2e2e2, -1px 1px 0 0 #e2e2e2 ;
color: #333;

}

body.editor_false .section304 .spoiler_title{
cursor: pointer;
}

.section304 .spoiler_content{
/*margin-left:  50px;*/
margin-top: 5px;
}
.section304 .spoiler{
padding-bottom: 15px;
position: relative;
}
.section304 .spoiler.close .spoiler_content{
display: none;
}
.section304 .dark{
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
background: #000;
opacity: 0.3;
}

.section304 .spoiler.close .spoiler_toggle{
display: block;
position: absolute;
right: 10px;
top: 7px;
cursor: pointer;
height: 30px;
width: 30px;
background: #0187bc;
border-radius: 50%;
text-align: center;
line-height: 28px;
color: #fff;
}
.section304 .spoiler.open .spoiler_toggle{
display: block;
position: absolute;
right: 10px;
top: 7px;
cursor: pointer;
height: 30px;
width: 30px;
background: #0187bc;
border-radius: 50%;
text-align: center;
line-height: 28px;
color: #fff;
}
.section304 .s_image img{
max-width: 400px;
max-height: 300px;
}
.section304 .s_image{
float: left;
width: 400px;
height: 300px;
margin-top: 10px;
}

.section304 .width1170 .s_content{
width: calc(100% - 440px);
}

.section304 .width1170 .spoiler_content{
margin-left: 25px;
}

.section304 .s_content{
float: right;
width: calc(100% - 430px);
margin-top: 10px;
}
.section304 .s_content.full_size{
width: 100%;
float: none;
}
.section304 .s_image.border{
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
border: solid 7px #fff;
}
.section304 .s_image.border img{
width: 386px;
height: 286px;
}
.section304 .s_image.shadow{
box-shadow: 0px 0px 10px -3px #ccc, 0 0 10px -3px #e2e2e2, 1px 1px 0 0px #e2e2e2, -1px -1px 0 0 #e2e2e2, 1px -1px 0 0 #e2e2e2, -1px 1px 0 0 #e2e2e2 ;
}


.section304.dark{
color: #fff;
}





.section305 .title{
text-align: center;
font-size: 28px;
margin-bottom: 10px;
line-height: normal;
}

.section305 .section_inner{
width: 940px;
font-size: 16px;

}



.section305 .sub_title{
padding-bottom: 10px;
text-align: center;
font-size: 16px;
margin-bottom: 10px;
}

.section305 .spoiler_title{
padding: 10px;
font-size: 20px;
padding-right: 40px;
box-sizing: border-box;
background: #fff;
border-radius: 5px;
box-shadow: 0px 0px 10px -3px #ccc, 0 0 10px -3px #e2e2e2, 1px 1px 0 0px #e2e2e2, -1px -1px 0 0 #e2e2e2, 1px -1px 0 0 #e2e2e2, -1px 1px 0 0 #e2e2e2 ;
color: #333;
}

.section305 .dark{
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
background: #000;
opacity: 0.3;
}

body.editor_false .section305 .spoiler_title{
cursor: pointer;
}



.section305 .right{
float: right;
width: 435px;
}
.section305 .left{
float: left;
width: 435px;
}
.section305 .width1170 .right,
.section305 .width1170 .left{
width: 48%;
}


.section305 .spoiler_content{
margin-top: 5px;
}
.section305 .spoiler{
padding-bottom: 15px;
position: relative;
}
.section305 .spoiler.close .spoiler_content{
display: none;
}
.section305 .spoiler.close .spoiler_toggle{
display: block;
position: absolute;
right: 10px;
top: 7px;
cursor: pointer;
height: 30px;
width: 30px;
background: #0187bc;
border-radius: 50%;
text-align: center;
line-height: 28px;
color: #fff;
}
.section305 .spoiler.open .spoiler_toggle{
display: block;
position: absolute;
right: 10px;
top: 7px;
cursor: pointer;
height: 30px;
width: 30px;
background: #0187bc;
border-radius: 50%;
text-align: center;
line-height: 28px;
color: #fff;
}
.section305 .s_image img{
max-width: 435px;
max-height: 325px;

}
.section305 .s_image{
width: 435px;
height: 325px;
margin-top: 10px;
}
.section305 .s_content{
margin-top: 10px;
margin-bottom: 10px;
}
.section305 .s_content.full_size{
width: 100%;
float: none;
}
.section305 .s_image.border{
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
border: solid 7px #fff;
}
.section305 .s_image.border img{
width: 421px;
height: 311px;
}
.section305 .s_image.shadow{
box-shadow: 0px 0px 10px -3px #ccc, 0 0 10px -3px #e2e2e2, 1px 1px 0 0px #e2e2e2, -1px -1px 0 0 #e2e2e2, 1px -1px 0 0 #e2e2e2, -1px 1px 0 0 #e2e2e2 ;
}
.section305.dark{
color: #fff;
}


.section321 .title{
text-align: center;
font-size: 28px;
margin-bottom: 10px;
line-height: normal;
}

.section321 .section_inner{
width: 940px;
font-size: 16px;

}



.section321 .sub_title{
padding-bottom: 10px;
text-align: center;
font-size: 16px;
margin-bottom: 10px;
}

.section321 .tab_btn.active:before{
content: '';
position: absolute;
width: 100%;
height: 5px;
background: #fff;
left: 0;
bottom: -5px;

}
.section321 .tab_btn.active{
z-index: 2;
border-top: 3px solid #ccc;
border-left: 1px solid #ccc;
border-right: 1px solid #ccc ;

}
.section321.icon_use .tab_btn{
padding-left: 25px;

}
.section321 .tabs__caption{
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
height: 24px;
}
.section321 .tab_btn.active:hover{
background: #fff;

}
.section321 .tab_btn:hover{
background: #eee;
}
.section321 .tab_btn{
position: absolute;
top: 13px;
padding: 10px;
font-size: 16px;
transition: .3s all;
justify-content: center;
box-sizing: border-box;
background: #fff;
color: #333;
width: 140px;
cursor: pointer;
display: flex;
border-left: 1px solid transparent;
border-right: 1px solid transparent;
border-top: 3px solid transparent;
}
.section321 .arr1:nth-of-type(1) .tab_btn{
left: 0px;
}
.section321 .arr1:nth-of-type(2) .tab_btn{
left: 140px;
}
.section321 .arr1:nth-of-type(3) .tab_btn{
left: 280px;
}
.section321 .arr1:nth-of-type(4) .tab_btn{
left: 420px;
}
.section321 .arr1:nth-of-type(5) .tab_btn{
left: 560px;
}
.section321 .arr1:nth-of-type(6) .tab_btn{
left: 700px;
}
.section321 .arr1:nth-of-type(7),
.section321 .arr1:nth-of-type(8),
.section321 .arr1:nth-of-type(9),
.section321 .arr1:nth-of-type(10),
.section321 .arr1:nth-of-type(11),
.section321 .arr1:nth-of-type(12) {
display: none;
}

.section321 .dark{
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
background: #000;
opacity: 0.3;
}

body.editor_false .section321 .spoiler_title{
cursor: pointer;
}



.section321 .container .ico1{
display: none;
}
.section321.icon_use .container .ico1 .fa{
font-size: 20px;

}
.section321.icon_use .container .ico1{
display: block;
position: absolute;
left: 10px;
}
.section321 .container .arr1{
width: auto;
min-height: 160px;
/*position: absolute;*/
}

.section321 .tabs__content{
padding: 20px;
border: 1px solid #ccc;
background: #fff;
display: none;
transition: .3s all;
/*box-shadow: 0px 0px 10px -3px #ccc, 0 0 10px -3px #e2e2e2, 1px 1px 0 0px #e2e2e2, -1px -1px 0 0 #e2e2e2, 1px -1px 0 0 #e2e2e2, -1px 1px 0 0 #e2e2e2 ;*/
}
.section321 .tabs__content.active{
display: block;
}
.section321 .s_image img{
max-width: 435px;
max-height: 325px;

}
.section321 .s_image{
width: 435px;
height: 325px;
margin-top: 10px;
}

.section321 .s_image.border{
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
border: solid 7px #fff;
}
.section321 .s_image.border img{
width: 421px;
height: 311px;
}
.section321 .s_image.shadow{
box-shadow: 0px 0px 10px -3px #ccc, 0 0 10px -3px #e2e2e2, 1px 1px 0 0px #e2e2e2, -1px -1px 0 0 #e2e2e2, 1px -1px 0 0 #e2e2e2, -1px 1px 0 0 #e2e2e2 ;
}
.section321.dark{
color: #fff;
}
.section321 .container{
display: flex;
position: relative;
padding-top: 60px;
}






.section306.dark{
color: #fff;
}

.section306 .title{
text-align: center;
font-size: 28px;
margin-bottom: 10px;
line-height: normal;
}
.section306 .sub_title{
padding-bottom: 10px;
text-align: center;
font-size: 16px;
margin-bottom: 10px;
}
.section306 .section_inner{
width: 940px;
font-size: 16px;

}

.section306 .dark{
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
background: #000;
opacity: 0.3;
}

/*.section306 .form_wrapper .field:after{
content: '';
position: absolute;
bottom: 0;
width: 100%;
height:
}*/
.section306 .form_wrapper.del_input_border .field .field_input_phone:hover,
.section306 .form_wrapper.del_input_border .field .field_input_email:hover,
.section306 .form_wrapper.del_input_border .field .field_input_text:hover{
border: 2px solid;


}
.section306 .form_wrapper .field .field_input_phone:hover,
.section306 .form_wrapper .field .field_input_email:hover,
.section306 .form_wrapper .field .field_input_text:hover{
/*border-bottom: 1px solid;*/

}
.section306 .form_wrapper.del_input_border .field .field_input_phone,
.section306 .form_wrapper.del_input_border .field .field_input_email,
.section306 .form_wrapper.del_input_border .field .field_input_text{
border: 2px solid #ccc;
padding-left: 10px;

}
.section306 .form_wrapper .field .field_input_phone,
.section306 .form_wrapper .field .field_input_email,
.section306 .form_wrapper .field .field_input_text{
border-bottom: 1px solid #333;
transition: .3s all;

}
.section306 .form_wrapper .field{
position: relative;
width: 190px;
margin-right: 20px;
display: flex;
color: inherit;
}

.section306 .form_wrapper .field div{
width: 100%;
}

.section306 .form_wrapper .field{
/*flex: 1;*/
}


.section306 .form_wrapper.del_border{
border: none;
}
/*.section306 .form_wrapper .field input[type="email"]:after,
.section306 .form_wrapper .field input[type="phone"]:after,
.section306 .form_wrapper .field input[type="text"]:after{

}*/
.section306 .form_wrapper .field input{
height: 40px;
padding: 0 5px;
font-size: 16px;
box-sizing: border-box;
position: relative;
}

.section306 .form_wrapper .field input[type="text"],
.section306 .form_wrapper .field input[type="email"],
.section306 .form_wrapper .field input[type="text"]{
border-bottom: 2px solid #ccc;
}
.section306 .form_wrapper .field .field_input_text input[type="text"],
.section306 .form_wrapper .field .field_input_email input[type="email"],
.section306 .form_wrapper .field .field_input_phone input[type="text"]{
border-bottom: none;
}

.section306 .form_wrapper .field .field_title,
.section306 .form_wrapper .field .field_description{
display: none;
}


.section306 .form_wrapper .field:last-child{
margin-right: 0;
max-width: 250px;
flex: auto;
}

.section306 .form_wrapper .field input[type="submit"] {
height: 50px;
}

.section306 .btn_move input[type="submit"]:hover{
animation-name: btn_move;
animation-duration: 1s;
animation-fill-mode: forwards;
}


.section306 .form_wrapper .form_title,
.section306 .form_wrapper .form_sub_title,
.section306 .form_wrapper .form_text{
color: #333;
}

.section306 .form_wrapper .form_title,
.section306 .form_wrapper .form_sub_title,
.section306 .form_wrapper .form1,
.section306 .form_wrapper .form_text{
position: relative;
}
.section306 .form_wrapper .form_text{
font-size: 12px;
margin-top: 20px;
text-align: left;
}
.section306 .form_wrapper .form_title{
margin-bottom: 15px;
}

.section306 .form_wrapper.form_bg .form_bg_color{
display: block;
width: 100%;
height: 100%;
position: absolute;
left: 0;
top: 0;
background: #f2f2f2;
opacity: 1;
}
.section306 .form_wrapper.form_bg{
position: relative;
background: none;
/*border: none;*/
}
.section306 .form_wrapper .form_bg_color{
display: none;
}


.section306 .form_wrapper{
box-sizing: border-box;
padding: 30px;
color: #333;
background: #fafafa;
text-align: center;
border: solid 5px #e2e2e2;
/*border-radius: 5px;*/
}
.section306 form{
display: flex;
display: -webkit-box;
display: -ms-flexbox;
display: -webkit-flex;
flex-wrap: wrap;
justify-content: center;
align-items: flex-end;
}





.section1306.dark{
color: #fff;
}

.section1306 .title{
text-align: center;
font-size: 28px;
margin-bottom: 10px;
line-height: normal;
}
.section1306 .sub_title{
padding-bottom: 10px;
text-align: center;
font-size: 16px;
margin-bottom: 10px;
}
.section1306 .section_inner{
width: 940px;
font-size: 16px;

}

.section1306 .dark{
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
background: #000;
opacity: 0.3;
}

.section1306  .form_text{
font-size: 12px;
}
.section1306 .form_wrapper .field{
width: 100%;
margin-bottom: 10px;

}

.section1306 .form_wrapper .field{
display: inline-block;
}
.section1306 .form_wrapper .field .field_input div{
display: flex;
display: -webkit-box;
display: -ms-flexbox;
display: -webkit-flex;
align-items: center;
width: auto;
text-align: left;
margin-right: 20px;
color: #333;
}
.section1306 .form_wrapper .field input[type="radio"]{
margin-right: 5px;
margin-bottom: 0;
height: 28px;
width: 28px;
z-index: 2;
cursor: pointer;
opacity: 0;
}
.section1306 .form_wrapper .field_input_radio .data_title{
position: relative;
line-height: 24px;
/*padding-left: 30px;*/
}
.section1306 .form_wrapper .field_input_radio .data_title::before{
content: '';
position: absolute;
top: 0px;
left: -32px;
width: 22px;
height: 22px;
border: 1px solid #CDD1DA;
border-radius: 50%;
background: #FFF;
box-shadow: 0 0px 3px rgba(0,0,0,.2);
}
.section1306 .form_wrapper .field_input_radio input[type="radio"] + .data_title::after{
content: '';
position: absolute;
top: 4px;
left: -28px;
width: 16px;
height: 16px;
border-radius: 50%;
background: #999;
box-shadow: inset 0 1px 1px rgba(0,0,0,.5);
opacity: 0;
transition: .2s;
box-shadow: inset 0 2px 3px rgba(0,0,0,.2);
}
.section1306 .form_wrapper .field_input_radio input[type="radio"]:checked + .data_title::after{
opacity: 1;
}



.section1306 .form_wrapper .field_input_radio{
display: flex;
display: -webkit-box;
display: -ms-flexbox;
display: -webkit-flex;
justify-content: space-beetwen;
flex-wrap: wrap;
/*padding-left: 30px;*/
}

/*.section1306 .form_wrapper .field_input_radio input{
display: none;
}*/

.section1306.del_input_border .form_wrapper .field input[type="email"]:focus,
.section1306.del_input_border .form_wrapper .field input[type="text"]:focus{
border-color: #F0AD4E;
}

.section1306.del_input_border .form_wrapper .field input[type="email"],
.section1306.del_input_border .form_wrapper .field input[type="text"]{
border: none;
border-bottom: 1px solid #ccc;
background: transparent;
}

.section1306 .form_wrapper .field input{
height: 40px;
padding: 0 5px;
font-size: 16px;
box-sizing: border-box;
border: none;
}

.section1306 .field select,
.section1306 .field input[type="number"],
.section1306 .field input[type="email"],
.section1306 .field input[type="text"],
.section1306 .field textarea{
display: block;
box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
width: 100%;
padding: 7px 10px;
border: none;
/* border: solid 1px rgba(0,0,0,0.2); */
margin-bottom: 0px;
outline: none;
background: transparent;
color: #313131;
}




.section1306 .form_wrapper .field .field_title,
.section1306 .form_wrapper .field .field_description{
margin-bottom: 5px;
text-align: left;
}


.section1306 .form_wrapper .field:last-child{
margin-right: 0;

}

.section1306 .form_wrapper .field input[type="checkbox"]{
height: 20px;
}
.section1306 .form_wrapper .field input[type="checkbox"]{
margin-right: 20px;
width: 30px;
z-index: 2;
opacity: 0;
margin-bottom: 0;
cursor: pointer;
}

.section1306 .form_wrapper .field_input_checkbox .data_title{
position: relative;
}
.section1306 .form_wrapper .field_input_checkbox input[type="checkbox"]:checked + .data_title::before{
background: #9a9a9a;
}
.section1306 .form_wrapper .field_input_checkbox input[type="checkbox"] + .data_title::before{
content: '';
position: absolute;
top: 0px;
left: -50px;
width: 40px;
height: 26px;
border-radius: 13px;
background: #fafafa;
box-shadow: inset 0 2px 3px rgba(0,0,0,.2);
transition: .2s;
}
.section1306 .form_wrapper .field_input_checkbox input[type="checkbox"] + .data_title::after{
content: '';
position: absolute;
top: 2px;
left: -48px;
width: 22px;
height: 22px;
border-radius: 10px;
background: #FFF;
box-shadow: 0 2px 5px rgba(0,0,0,.3);
transition: .2s;
}
.section1306 .form_wrapper .field_input_checkbox input[type="checkbox"]:checked + .data_title::after{
left: -34px;
}




.section1306 .form_wrapper .field input[type="submit"] {
height: 60px;
font-size: 20px;
}

.section1306 .form_wrapper .form1{
position: relative;
color: inherit;

}
.section1306 .form_wrapper .form_title,
.section1306 .form_wrapper .form_sub_title,
.section1306 .form_wrapper .form_text{
color: #333;
}

.section1306 .form_wrapper .field{
color: inherit;
}
.section1306 .field .field_input:hover{
color: inherit;
}
.section1306.section .field .field_input_list,
.section1306 .field .field_input_text,
.section1306 .field .field_input_phone,
.section1306 .field .field_input_email{
border-bottom: 2px solid #ccc;
}
.section1306.section .field .field_input_list:hover,
.section1306 .field .field_input_text:hover,
.section1306 .field .field_input_phone:hover,
.section1306 .field .field_input_email:hover{
border-bottom: 2px solid;
}
.section1306.section .all_border .field .field_input_list,
.section1306 .all_border .field .field_input_text,
.section1306 .all_border .field .field_input_phone,
.section1306 .all_border .field .field_input_email{
border: 2px solid #ccc;
}
.section1306.section .all_border .field .field_input_list:hover,
.section1306 .all_border .field .field_input_text:hover,
.section1306 .all_border .field .field_input_phone:hover,
.section1306 .all_border .field .field_input_email:hover{
border: 2px solid;
}


.section1306 .field .field_input_list,
.section1306 .field .field_input_text,
.section1306 .field .field_input_phone,
.section1306 .field .field_input_email{
border-bottom: 2px solid #ccc;
}
/*.section .field .field_input_list:hover{
border-bottom: 2px solid;
}*/
.section .all_border .field .field_input_list{
border: 1px solid #333;
}
.section .all_border .field .field_input_list:hover{
border: 1px solid;
}



.section1306 .form_wrapper.form_bg .form_bg_color{
display: block;
width: 100%;
height: 100%;
position: absolute;
left: 0;
top: 0;
background: #f2f2f2;
opacity: 1;
}
.section1306 .form_wrapper.form_bg{
position: relative;
background: none;
}
.section1306 .form_wrapper .form_bg_color{
display: none;
}


.section1306  .field_input_file,
.section1306  .field_input_checkbox,
.section1306  .field_input_list{
display: flex;
display: -webkit-box;
display: -ms-flexbox;
display: -webkit-flex;
align-items: center;
margin-right: 5px;
text-align: left;
}

.section1306 .form_wrapper .field_input_list select option{
padding: 5px;
}
.section1306 .form_wrapper .field_input_list select{
width: 100%;
height: 36px;
color: #333;
outline: none;
box-sizing: border-box;
/*	border: 1px solid #ccc;*/
}


.section1306 .form_wrapper{
display: flex;
display: -webkit-box;
display: -ms-flexbox;
display: -webkit-flex;
flex-direction: column;
box-sizing: border-box;
padding: 40px;
color: #333;
background: #f9f9f9;
text-align: center;
border: solid 1px #e2e2e2;
width: 640px;
margin: 0 auto;
}
.section1306 .form_wrapper{
border: 5px solid;
}
.section1306 .del_border.form_wrapper{
border: none;
}



.section1306 form{
padding-top: 15px;
display: flex;
display: -webkit-box;
display: -ms-flexbox;
display: -webkit-flex;
flex-wrap: wrap;
justify-content: center;
flex-direction: column;
}


.section1306.dark{
color: #fff;
}

.section1306 .title{
text-align: center;
font-size: 28px;
margin-bottom: 10px;
line-height: normal;
}
.section1306 .sub_title{
padding-bottom: 10px;
text-align: center;
font-size: 16px;
margin-bottom: 10px;
}
.section1306 .section_inner{
width: 940px;
font-size: 16px;

}



.section1307 .calculator .field.width_half{
width: 48%;
}
.section1307 .calculator .total_title,
.section1307 .calculator .calc_result{
font-size: 20px;
}
.section1307 .calculator .field input.surround[type="submit"]{
margin-top: 15px;
}
.section1307 .calculator .field{
width: 100%;
}
.section1307 .calculator .calc_inner form{
width: 100%
}
.section1307 .calculator .calc_inner{
display: flex;
display: -webkit-box;
display: -ms-flexbox;
display: -webkit-flex;
flex-wrap: wrap;
justify-content: space-between;
}
.section1307 .calculator{
width: 50%;
min-width: 300px;
margin: 0 auto;
padding: 40px;
margin-top: 0px;
border: 1px solid #ccc;
/*border-top: 0;*/
padding-top: 0;
background: #fff;
}

.section .calculator.orange.del_input_border .field .field_input_phone,
.section .calculator.orange.del_input_border .field .field_input_email,
.section .calculator.orange.del_input_border .field .field_input_text,
.section .calculator.orange.del_input_border .field .field_input_number{
padding-left: 10px;
border: 1px solid #ed7a00;
}
.section .calculator.blue.del_input_border .field .field_input_phone,
.section .calculator.blue.del_input_border .field .field_input_email,
.section .calculator.blue.del_input_border .field .field_input_text,
.section .calculator.blue.del_input_border .field .field_input_number{
padding-left: 10px;
border: 1px solid #006699;
}
.section .calculator.green.del_input_border .field .field_input_phone,
.section .calculator.green.del_input_border .field .field_input_email,
.section .calculator.green.del_input_border .field .field_input_text,
.section .calculator.green.del_input_border .field .field_input_number{
padding-left: 10px;
border: 1px solid #5aaf4a;
}
.section .calculator.red.del_input_border .field .field_input_phone,
.section .calculator.red.del_input_border .field .field_input_email,
.section .calculator.red.del_input_border .field .field_input_text,
.section .calculator.red.del_input_border .field .field_input_number{
padding-left: 10px;
border: 1px solid #ea402f;
}
.section .calculator.grown.del_input_border .field .field_input_phone,
.section .calculator.grown.del_input_border .field .field_input_email,
.section .calculator.grown.del_input_border .field .field_input_text,
.section .calculator.grown.del_input_border .field .field_input_number{
padding-left: 10px;
border: 1px solid #5a4036;
}

.section .calculator.del_input_border .field .field_input_phone,
.section .calculator.del_input_border .field .field_input_email,
.section .calculator.del_input_border .field .field_input_text,
.section .calculator.del_input_border .field .field_input_number{
padding-left: 10px;
border: 1px solid #475a64;
}

/*.calculator.del_input_border .field .field_input{
border: 1px solid #475a64;
}*/

/*.calculator.orange.del_input_border .field input[type="number"],
.calculator.orange.del_input_border .field input[type="email"],
.calculator.orange.del_input_border .field input[type="phone"],
.calculator.orange.del_input_border .field input[type="text"]{
border: 2px solid #ed7a00;

}*/
/*.calculator.blue.del_input_border .field input[type="number"],
.calculator.blue.del_input_border .field input[type="email"],
.calculator.blue.del_input_border .field input[type="phone"],
.calculator.blue.del_input_border .field input[type="text"]{
border: 2px solid #006699;
}*/

/*.calculator.green.del_input_border .field input[type="number"],
.calculator.green.del_input_border .field input[type="email"],
.calculator.green.del_input_border .field input[type="phone"],
.calculator.green.del_input_border .field input[type="text"]{
border: 2px solid #5aaf4a;
}*/
/*
.calculator.red.del_input_border .field input[type="number"],
.calculator.red.del_input_border .field input[type="email"],
.calculator.red.del_input_border .field input[type="phone"],
.calculator.red.del_input_border .field input[type="text"]{
border: 2px solid #ea402f;
}*/
/*.calculator.grown.del_input_border .field input[type="number"],
.calculator.grown.del_input_border .field input[type="email"],
.calculator.grown.del_input_border .field input[type="phone"],
.calculator.grown.del_input_border .field input[type="text"]{
border: 2px solid #5a4036;
}*/
/*
.calculator.del_input_border .field .field input[type="number"],
.calculator.del_input_border .field .field input[type="text"],
.calculator.del_input_border .field .field input[type="email"],
.calculator.del_input_border .field .field input[type="text"]{
border: 2px solid #475a64;
}*/

.section1307 .image1 img{

width: 100%;
}
.section1307 .image1{
width: 50%;
margin: 0 auto;
margin-top: 20px;
padding: 30px 40px;
background: #fff;
border: 1px solid #ccc;
border-bottom: 0;
}
.section1307 .calculator .field_description{
margin-bottom: 5px;
}
.section1307 .calculator .field_title{
margin-bottom: 5px;
margin-top: 20px;
}
.section1307 .calculator .field_input_range{
position: relative;
display: flex;
justify-content: space-between;
padding: 10px 0;
}


.section1307 .calculator .field_input_range input[type='range']{
width: 94%;
height: 24px;
margin-left: 2%;
}
.section1307 .calculator .field_input_range .val_show{
/*position: absolute;*/
/*width: 3%;*/
font-size: 16px;
opacity: .6;
line-height: 24px;
}
.min.val_show{
}
.max.val_show{
margin-left: 5px;
}
.section1307 .calculator .field_input_number input{
width: 100%;
}
.section1307 .calculator .field_input_number .number_title{
margin-right: 40px;
line-height: 30px;
}
.section1307 .calculator .field_input_number,
.section1307 .calculator .field_input_radio,
.section1307 .calculator .field_input_checkbox{
display: flex;
flex-wrap: wrap;

/*justify-content: space-between;*/
}
.section1307 .calculator .field_input_checkbox{
padding-top: 5px;
}
.section1307 .calculator .checkbox_field{
display: flex;
width: 45%;
margin-right: 20px;
align-items: flex-start;
margin-bottom: 20px;
}
.section1307 .calculator .total_block{
display: flex;
justify-content: space-between;
margin-top: 10px;
margin-bottom: 10px;
width: 100%;
}

.section1307 .calculator .checkbox_field input{
width: 25px;
height: 25px;
margin-right: 10px;
}
.field_input_range .change_val{
top: 0px;
font-size: 20px;
opacity: .6;
left: 50%;
position: absolute;
color: #666;
font-weight: 500;
transform: translate(-50%, -50%)
}




.section1307 .calculator input[type="radio"],  .section1307 .calculator input[type="checkbox"] {display: none;}

/*default схема начало*/




.section1307 .calculator input[type="radio"] + label {
position: relative;
padding: 0 0 0 35px;
cursor: pointer;
}
.section1307 .calculator input[type="radio"] + label:before {
content: '';
position: absolute;
top: 0px;
left: 0;
width: 22px;
height: 22px;
border: 1px solid #CDD1DA;
border-radius: 50%;
background: #FFF;
box-shadow: 0 0px 3px rgba(0,0,0,.2);
}
.section1307 .calculator input[type="radio"] + label:after {
content: '';
position: absolute;
top: 4px;
left: 4px;
width: 16px;
height: 16px;
border-radius: 50%;
background: #ccc;
box-shadow: inset 0 1px 1px rgba(0,0,0,.5);
opacity: 0;
transition: .2s;
box-shadow: inset 0 2px 3px rgba(0,0,0,.2);
}
.section1307 .calculator input[type="radio"]:checked + label:before,
.section1307 .calculator input[type="radio"]:checked + label:after {
opacity: 1;
box-shadow: inset 0 2px 3px rgba(0,0,0,.0);
}
.section1307 .calculator input[type="radio"]:focus + label:before {
box-shadow: 0 0 0 3px rgba(255,255,0,.7);
}

.section1307 .calculator input[type="checkbox"]{
position: absolute;
z-index: -1;
opacity: 0;
margin: 10px 0 0 20px;
}
.section1307 .calculator input[type="checkbox"] + label {
position: relative;
padding: 0 0 0 50px;
cursor: pointer;
}
.section1307 .calculator input[type="checkbox"] + label:before {
content: '';
position: absolute;
top: 0px;
left: 0;
width: 40px;
height: 26px;
border-radius: 13px;
background: #fafafa;
box-shadow: inset 0 2px 3px rgba(0,0,0,.2);
transition: .2s;
}
.section1307 .calculator input[type="checkbox"] + label:after {
content: '';
position: absolute;
top: 2px;
left: 2px;
width: 22px;
height: 22px;
border-radius: 10px;
background: #FFF;
box-shadow: 0 2px 5px rgba(0,0,0,.3);
transition: .2s;
}
.section1307 .calculator input[type="checkbox"]:checked + label:before {
background: #ccc;
}
.section1307 .calculator input[type="checkbox"]:checked + label:after {
left: 16px;
}
.section1307 .calculator input[type="checkbox"]:focus + label:before {
box-shadow: inset 0 2px 3px rgba(0,0,0,.2), 0 0 0 3px rgba(255,255,0,.7);
}


.section1307 .calculator .field input[type="email"]:focus, .section1307 .calculator .field input[type="text"]:focus, .section1307 .calculator .field textarea:focus, .section1307 .calculator .field input[type="text"]:focus{
border-color: inherit;
}

.section1307 .calculator input[type="range"] {
-webkit-appearance: none;
max-width: 100%;
margin: 0px;
background-color: transparent;
padding: 0px;
border: none;
height: auto;
}

.section1307 .calculator input[type=range]::-webkit-slider-runnable-track {
max-width: 100%;
height: 2px;
border:none;
background-color: #ccc;
border-radius: 5px;
}

.section1307 .calculator input[type="range"]::-webkit-slider-thumb {
-webkit-appearance: none;
border: none;
height: 24px;
width: 24px;
border-radius: 50%;
background-color: #ccc;
margin-top: -10px;
}

.section1307 .calculator input[type="range"]::-moz-range-track {
max-width: 100%;
height: 7px;
border:none;
background-color: #fff;
border-radius: 5px;
}
.section1307 .calculator input[type="range"]::-moz-range-thumb {
-webkit-appearance: none;
border: none;
height: 24px;
width: 24px;
border-radius: 50%;
background-color: #ccc;
margin-top: -10px;
}

.section1307 .calculator  input[type=range]::-ms-track {
-webkit-appearance: none;
border: none;
height: 20px;
width: 20px;
border-radius: 50%;
background-color: #fff;
margin-top: -10px;
color: transparent;
}
.section1307 .calculator  input[type=range]::-ms-thumb {
border: none;
height: 16px;
width: 16px;
border-radius: 50%;
background: #ccc;
}


.section1307 .calculator .field_input_list select{
width: 100%;
height: 40px;
border: 1px solid #ccc;
padding: 0 5px;
background: #fff;
border-radius: 5px;
}


.section1307 .calculator select {
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}
.section1307 .calculator .field_input_list:after {
content:'\25BC';
display:inline-block;
color:#ccc;
background-color:#fff;
position: absolute;
right: 10px;
top: 7px;
pointer-events:none; /* let the click pass trough */
}




/*синяя схема начало*/

.calculator.blue input[type="radio"] + label:before {
border: 1px solid #006699;
}
.calculator.blue input[type="radio"] + label:after {
background: #006699;
}



.calculator.blue input[type="checkbox"]:checked + label:before {
background: #006699;
}


.calculator.blue input[type="range"]::-webkit-slider-thumb {
background-color: #006699;
}


.calculator.blue  input[type=range]::-ms-thumb {
background: #006699;
}


.calculator.blue .field_input_list select{
border: 1px solid #006699;
border: none;
}

.calculator.blue .field_input_list:after {
color:#006699;
}
.calculator.blue .field input[type="number"],
.calculator.blue .field input[type="email"],
.calculator.blue .field input[type="phone"],
.calculator.blue .field input[type="text"]{
border-color: #006699;
}


/*оранжевая схема начало*/

.calculator.orange input[type="radio"] + label:before {
border: 1px solid #ed7a00;
}
.calculator.orange input[type="radio"] + label:after {
background: #ed7a00;
}



.calculator.orange input[type="checkbox"]:checked + label:before {
background: #ed7a00;
}


.calculator.orange input[type="range"]::-webkit-slider-thumb {
background-color: #ed7a00;
}


.calculator.orange  input[type=range]::-ms-thumb {
background: #ed7a00;
}


.calculator .field_input_list select{
font-size: 16px;
}
.calculator.orange .field_input_list select{
border: 1px solid #ed7a00;
border: none;

}

.calculator.orange .field_input_list:after {
color:#ed7a00;
background-color:#fff;
}
.calculator.orange .field input[type="number"],
.calculator.orange .field input[type="email"],
.calculator.orange .field input[type="phone"],
.calculator.orange .field input[type="text"]{
border-color: #ed7a00;
}


/*green схема начало*/

.calculator.green input[type="radio"] + label:before {
border: 1px solid #5aaf4a;
}
.calculator.green input[type="radio"] + label:after {
background: #5aaf4a;
}



.calculator.green input[type="checkbox"]:checked + label:before {
background: #5aaf4a;
}


.calculator.green input[type="range"]::-webkit-slider-thumb {
background-color: #5aaf4a;
}


.calculator.green  input[type=range]::-ms-thumb {
background: #5aaf4a;
}


.calculator.green .field_input_list select{
border-color: #5aaf4a;
border: none;
}

.calculator.green .field_input_list:after {
color:#5aaf4a;
}

.calculator.green .field .field_input{
border-color: #5aaf4a;
}
.calculator .field .field_input_list{
position: relative;
}
.calculator .field .field_input{
border-color: #475a64;
}
.calculator.grown .field .field_input{
border-color: #5a4036;
}
.calculator.orange .field .field_input{
border-color: #ed7a00;
}
.calculator.blue .field .field_input{
border-color: #006699;
}
.calculator.red .field .field_input{
border-color: #ea402f;
}


.section .del_input_border .field .field_input_number,
.section .del_input_border .field .field_input_text,
.section .del_input_border .field .field_input_phone,
.section .del_input_border .field .field_input_email{
border: none;
border-bottom: 1px solid #333;
}


/*red схема начало*/

.calculator .field .data_title{
font-size: 16px;
}
.calculator.red input[type="radio"] + label:before {
border: 1px solid #ea402f;
}
.calculator.red input[type="radio"] + label:after {
background: #ea402f;
}



.calculator.red input[type="checkbox"]:checked + label:before {
background: #ea402f;
}


.calculator.red input[type="range"]::-webkit-slider-thumb {
background-color: #ea402f;
}


.calculator.red  input[type=range]::-ms-thumb {
background: #ea402f;
}


.calculator.red .field_input_list select{
border: 1px solid #ea402f;
border: none;
}

.calculator.red .field_input_list:after {
color:#ea402f;
}

.calculator.red .field input[type="number"],
.calculator.red .field input[type="email"],
.calculator.red .field input[type="phone"],
.calculator.red .field input[type="text"]{
border-color: #ea402f;
}




/*default схема начало*/

.calculator.default input[type="radio"] + label:before {
border: 1px solid #475a64;
}
.calculator.default input[type="radio"] + label:after {
background: #475a64;
}



.calculator.default input[type="checkbox"]:checked + label:before {
background: #475a64;
}


.calculator.default input[type="range"]::-webkit-slider-thumb {
background-color: #475a64;
}


.calculator.default  input[type=range]::-ms-thumb {
background: #475a64;
}


.calculator.default .field_input_list select{
border: none;
}

.calculator.default .field_input_list:after {
color:#475a64;
}

.calculator.default .field input[type="number"],
.calculator.default .field input[type="email"],
.calculator.default .field input[type="phone"],
.calculator.default .field input[type="text"]{
border-color: #475a64;
}

/*grown схема начало*/

.calculator.grown input[type="radio"] + label:before {
border: 1px solid #5a4036;
}
.calculator.grown input[type="radio"] + label:after {
background: #5a4036;
}



.calculator.grown input[type="checkbox"]:checked + label:before {
background: #5a4036;
}


.calculator.grown input[type="range"]::-webkit-slider-thumb {
background-color: #5a4036;
}


.calculator.grown  input[type=range]::-ms-thumb {
background: #5a4036;
}


.calculator.grown .field_input_list select{
border: none;
}

.calculator.grown .field_input_list:after {
color:#5a4036;
}

.calculator.grown .field input[type="number"],
.calculator.grown .field input[type="email"],
.calculator.grown .field input[type="phone"],
.calculator.grown .field input[type="text"]{
border-color: #5a4036;
}








.section1307 .title{
font-size: 28px;
}
.section1307 .title{
line-height: 1.5;
text-align: center;
width: 50%;
margin: 0 auto;
margin-bottom: 20px;
}
.section1307 .dark{
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
background: #000;
opacity: 0.3;
}


/*.section1307.dark_style .field select{
color: #333;
}*/
/*.section1307.dark_style .field input,
.section1307.dark_style .field,
.section1307.dark_style .calculator{
color: #fff;
}
*/

.section1308 .section_inner{
width: 940px;
font-size: 16px;
}
section1308 .dark{
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
background: #000;
opacity: 0.3;
}
.section1308 .title{
text-align: center;
font-size: 28px;
margin-bottom: 10px;
line-height: normal;
}
.section1308 .sub_title{
padding-bottom: 10px;
text-align: center;
font-size: 16px;
margin-bottom: 10px;
}
.section1308 .cols_wrapp .item{
display: flex;
border-top: 2px solid #eee;
padding: 10px 0;
align-items: center;
}
.section1308 .cols_wrapp .c_icon{
width: 50px;
height: 50px;
background-size: 100%;
margin-right: 20px;
}
.section1308 .cols_wrapp .icon{
margin-right: 20px;
}
.section1308 .cols_wrapp .icon i{
font-size: 28px;
}
.section1308 .cols_wrapp .col_title_3,
.section1308 .cols_wrapp .col_title_4{
margin-top: 30px;
margin-bottom: 0;
}
.section1308 .cols_wrapp .col_title{
margin-bottom: 30px;
text-align: center;
font-size: 20px;
}
.section1308 .cols_wrapp{
display: flex;
justify-content: space-between;
}
.section1308 .cols_wrapp .col{
width: calc(50% - 10px);
border: 5px solid;
padding: 30px;
box-sizing: border-box;
}
.section1308 .btn1 {
height: 60px;
width: 300px;
margin: 0 auto;
margin-top: 30px;
line-height: 54px;
text-align: center;
color: #fff;
font-size: 16px;
border: solid 3px;
overflow: hidden;
}
/*/////1307*/

.section307 .title{
text-align: center;
font-size: 28px;
margin-bottom: 10px;
line-height: normal;
}

.section307 .section_inner{
width: 940px;
font-size: 16px;

}
.section307 .dark{
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
background: #000;
opacity: 0.3;
}

.section307 .sub_title{
padding-bottom: 10px;
text-align: center;
font-size: 16px;
margin-bottom: 10px;
}
.section307 .width1170 .col{
width: 31%;
}

.section307 .width1170 .image1,
.section307 .width1170 .image2,
.section307 .width1170 .image3{
margin: 0 auto;
width: 100%;
height: auto;
}

.section307 .col{
float: left;
margin-bottom: 30px;
margin-right: 20px;
width: 300px;
border:solid 1px #e2e2e2;
box-sizing: border-box;
background: #fff;
color: #333;

}




.section307 .col3{
margin-right: 0;
}

.section307 .btn1,
.section307 .btn2,
.section307 .btn3{
height: 40px;
width: calc(100%-60px);
margin: 30px 30px 30px;

height: 40px;
line-height: 34px;
text-align: center;
color: #fff;
font-size: 16px;
border: solid 3px;
overflow: hidden;

}
.section307 .image1,
.section307 .image2,
.section307 .image3{
width: 298px;
height: 150px;
overflow: hidden;
max-width: 100%;

}
.section307 .image1 img,
.section307 .image2 img,
.section307 .image3 img{
max-width: 100%;

}
.section307 .col .arr1,
.section307 .col .arr2,
.section307 .col .arr3{
padding: 7px 30px;
border-bottom: solid 1px #e2e2e2;
text-align: center;
}


.section307  .col .arr1:last-child,
.section307  .col .arr2:last-child,
.section307  .col .arr3:last-child{
border-bottom: none;
}
.section307.hide_btn  .col{
border-bottom: none;
}



.section307 .col_title{
width: calc(100%-60px);
margin: 30px 30px 10px 30px;
}

.section307.dark{
color: #fff;
}



.section307 .btn_move .btn1:hover,
.section307 .btn_move .btn2:hover,
.section307 .btn_move .btn3:hover{
animation-name: btn_move2;
animation-duration: 1s;
animation-fill-mode: forwards;
}




.section308 .title{
text-align: center;
font-size: 28px;
margin-bottom: 10px;
line-height: normal;
}
.section308 .dark{
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
background: #000;
opacity: 0.3;
}

.section308 .section_inner{
width: 940px;
font-size: 16px;

}


.section308 .sub_title{
padding-bottom: 10px;
text-align: center;
font-size: 16px;
margin-bottom: 10px;
}
.section308 .width1170 .col{
width: 22%;
}

.section308 .width1170 .image1,
.section308 .width1170  .image2,
.section308 .width1170  .image4,
.section308 .width1170  .image3{
margin: 0 auto;
max-width: 100%;
text-align: center;
}


.section308 .col .item{
text-align: center;
}
.section308 .col .col_bg{
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
}
.section308 .col{
position: relative;
float: left;
margin-bottom: 30px;
margin-right: 20px;
width: 220px;
border:solid 1px #e2e2e2;
box-sizing: border-box;
background: #fff;
color: #333;

}
.section308 .col4{
margin-right: 0;
}

.section308 .btn1,
.section308 .btn2,
.section308 .btn4,
.section308 .btn3{
height: 40px;
width: calc(100%-60px);
margin: 30px 30px 30px;
position: relative;
height: 40px;
line-height: 34px;
text-align: center;
color: #fff;
font-size: 16px;
border: solid 3px;
overflow: hidden;
}
.section308 .image1,
.section308 .image2,
.section308 .image4,
.section308 .image3{
width: 218px;
height: 120px;
overflow: hidden;
position: relative;

}
.section308 .image1 img,
.section308 .image2 img,
.section308 .image4 img,
.section308 .image3 img{
max-width: 100%;
}
.section308 .col .arr1,
.section308 .col .arr2,
.section308 .col .arr4,
.section308 .col .arr3{
padding: 7px 30px;
border-bottom: solid 1px #e2e2e2;
position: relative;
}


.section308  .col .arr1:last-child,
.section308  .col .arr2:last-child,
.section308  .col .arr4:last-child,
.section308  .col .arr3:last-child{
border-bottom: none;
}

.section308.hide_btn  .col{
border-bottom: none;
}


.section308 .c_icon{
width: 100px;
height: 100px;
background-size: 100%;
margin: 0 auto;
margin-top: 20px;
position: relative;
}
.section308 .col_title{
width: calc(100% - 60px);
margin: 30px 30px 10px 30px;
position: relative;
}

.section308.dark{
color: #fff;
}






.section309 .title{
text-align: center;
font-size: 28px;
margin-bottom: 10px;
line-height: normal;
}

.section309 .section_inner{
width: 940px;
font-size: 16px;

}

.section309 .dark{
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
background: #000;
opacity: 0.3;
}
.section309 .sub_title{
padding-bottom: 10px;
text-align: center;
font-size: 16px;
margin-bottom: 10px;
}
.section309 .col{
float: left;
margin-bottom: 30px;
margin-right: 20px;
width: 172px;
border:solid 1px #e2e2e2;
box-sizing: border-box;
background: #fff;
color: #333;
position: relative;

}
.section309 .col5{
margin-right: 0;
}

.section309 .btn1,
.section309 .btn2,
.section309 .btn4,
.section309 .btn5,
.section309 .btn3{
height: 40px;
width: calc(100%-60px);
margin: 30px 30px 30px;
position: relative;
height: 40px;
line-height: 34px;
text-align: center;
color: #fff;
font-size: 16px;
border: solid 3px;
overflow: hidden;
}
.section309 .image1,
.section309 .image2,
.section309 .image4,
.section309 .image5,
.section309 .image3{
width: 170px;
position: relative;
height: 100px;
overflow: hidden;

}
.section309 .image1 img,
.section309 .image2 img,
.section309 .image4 img,
.section309 .image5 img,
.section309 .image3 img{
max-width: 100%;
}
.section309 .col .col_bg{
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
}
.section309 .col .arr1,
.section309 .col .arr2,
.section309 .col .arr4,
.section309 .col .arr5,
.section309 .col .arr3{
padding: 7px 30px;
border-bottom: solid 1px #e2e2e2;
text-align: center;
position: relative;
}


.section309  .col .arr1:last-child,
.section309  .col .arr2:last-child,
.section309  .col .arr4:last-child,
.section309  .col .arr5:last-child,
.section309  .col .arr3:last-child{
border-bottom: none;
}


.section309.hide_btn  .col{
border-bottom: none;
}

.section309 .col_title{
width: calc(100%-60px);
margin: 30px 30px 10px 30px;
position: relative;
}
.section309 .c_icon{
width: 100px;
height: 100px;
background-size: 100%;
margin: 0 auto;
position: relative;
margin-top: 20px;
}
.section309.dark{
color: #fff;
}


.section1155 .filter_css .image_box {
filter: grayscale(75%);
}
.section1155 .image_box {
width: 220px;
height: 165px;
float: left;
margin-right: 15px;
margin-bottom: 15px;
box-sizing: border-box;
cursor: pointer;
position: relative;
transition: .3s all;
}
.section1155.size_220x315 .image_box{
width: 220px;
height: 315px;
}
.section1155.size_220x220 .image_box{
width: 220px;
height: 220px;
}
.section1155 .image_box:hover{
filter: grayscale(0%);
transform: scale(1);
box-shadow: 0 0 2px 1px #ccc;
background: #fff;
}
.section1155 .overlay_image_box{
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
.section1155 .image_wrapper {
height: 165px;
width: 1300px;
position: absolute;
left: 0;
top: 0;
transition: .5s all;
}
.section1155.size_220x220 .go_left, .section1155.size_220x220 .go_right{
height: 220px;
line-height: 220px;
}
.section1155.size_220x220 .images,
.section1155.size_220x220 .image_wrapper,
.section1155.size_220x220 .image_screen {
height: 220px;
}

.section1155.size_220x315 .go_left, .section1155.size_220x315 .go_right{
height: 315px;
line-height: 315px;
}
.section1155.size_220x315 .images,
.section1155.size_220x315 .image_wrapper,
.section1155.size_220x315 .image_screen {
height: 315px;
}
.section1155 .image_screen {
position: absolute;
width: 1170px;
box-sizing: border-box;
margin-left: 0px;
overflow: hidden;
height: 170px;
}
.section1155 .images{
display: flex;
position: relative;
margin-top: 20px;
height: 170px;
margin-bottom: 20px;
}

.section1155 .image_box .img{
height: 100%;
width: 100%;
background-position: center center;
background-repeat: no-repeat;
background-size: 100% auto;
}
.section1155.dark{
color: #fff;
}
.section1155 .go_left, .section1155 .go_right {
height: 170px;
width: 40px;
position: absolute;
box-sizing: border-box;
border: none;
top: 0;
left: -50px;
text-align: center;
line-height: 170px;
font-size: 48px;
cursor: pointer;
background: transparent;
color: #333;
opacity: 0.3;
}
.section1155 .go_right {
left: auto;
right:-50px;
}
.section1155 .go_right:before {
display: inline-block;
font-family: FontAwesome;
font-feature-settings: normal;
font-kerning: auto;
font-language-override: normal;
font-size: inherit;
font-size-adjust: none;
font-stretch: normal;
font-style: normal;
font-synthesis: weight style;
font-variant: normal;
font-weight: normal;
line-height: 1;
text-rendering: auto;
content: "\f105";
}
.section1155 .go_left:before {
display: inline-block;
font-family: FontAwesome;
font-feature-settings: normal;
font-kerning: auto;
font-language-override: normal;
font-size: inherit;
font-size-adjust: none;
font-stretch: normal;
font-style: normal;
font-synthesis: weight style;
font-variant: normal;
font-weight: normal;
line-height: 1;
text-rendering: auto;
content: "\f104";
}


.section1155 .title{
text-align: center;
font-size: 28px;
margin-bottom: 10px;
line-height: normal;
}
.section1155 .sub_title{
padding-bottom: 10px;
text-align: center;
font-size: 16px;
margin-bottom: 10px;
}

.section1155 .section_inner.width1170{
width: 1170px;
}
.section1155 .section_inner{
width: 940px;
font-size: 16px;

}
.section1155 .image_screen{
width: 940px;
}
.section1155 .width1170 .image_screen{
width: 1170px;
}



.section2155 .title{
text-align: center;
font-size: 28px;
margin-bottom: 10px;
line-height: normal;
}
.section2155 .sub_title{
padding-bottom: 10px;
text-align: center;
font-size: 16px;
margin-bottom: 10px;
}

.section2155 .section_inner{
width: 100%;
font-size: 16px;

}
.section2155 .slider {
/* Ширина контейнера */
width: 1366px;
/* Внешние тступы сверху и снизу */
margin: 50px auto;
/* Внутренние отступы для ссылок navy */
padding: 0 30px;
/* Позиционирование */
position: relative;
}
/* Двойной клик по кнопкам вперед/назад вызывает выделение всех элементов слайдера,
поэтому предотвращаем это */
.section2155 .slider::-moz-selection { background: transparent; color: #fff; text-shadow: none; }
.section2155 .slider::selection { background: transparent; color: #fff; text-shadow: none; }

.section2155 .slide-list {
position: relative;
margin: 0;
padding: 0;
/* Скроем то что выходит за границы */
overflow: hidden;
}
.section2155 .slide-wrap {
position: relative;
left: 0px;
top: 0;
/* максимально возможная ширина обертки слайдера */
width: 10000000px;
}
.section2155 .slide-item {
/* Ширина слайда */
width: 455px;
/* Внутренние отступы */
/* Обтекание */
float: left;
}
.section2155 .slide-item img{
width: 100%;
}

.section2155 .slider_box .prev, .section2155 .slider_box .next {
height: 170px;
width: 40px;
position: absolute;
box-sizing: border-box;
border: none;
top: 0;
left: -50px;
text-align: center;
line-height: 170px;
font-size: 48px;
cursor: pointer;
background: transparent;
color: #333;
opacity: 0.3;
}
.section2155 .slider_box .prev {
left: auto;
right:-50px;
}
.section2155 .slider_box .prev:before {
display: inline-block;
font-family: FontAwesome;
font-feature-settings: normal;
font-kerning: auto;
font-language-override: normal;
font-size: inherit;
font-size-adjust: none;
font-stretch: normal;
font-style: normal;
font-synthesis: weight style;
font-variant: normal;
font-weight: normal;
line-height: 1;
text-rendering: auto;
content: "\f105";
}
.section2155 .slider_box .next:before {
display: inline-block;
font-family: FontAwesome;
font-feature-settings: normal;
font-kerning: auto;
font-language-override: normal;
font-size: inherit;
font-size-adjust: none;
font-stretch: normal;
font-style: normal;
font-synthesis: weight style;
font-variant: normal;
font-weight: normal;
line-height: 1;
text-rendering: auto;
content: "\f104";
}



.section310.dark{
color: #fff;
}

.section310 .title{
text-align: center;
font-size: 28px;
margin-bottom: 10px;
line-height: normal;
}
.section310 .sub_title{
padding-bottom: 10px;
text-align: center;
font-size: 16px;
margin-bottom: 10px;
}

.section310 .section_inner{
width: 940px;
font-size: 16px;

}

.section310 .dark{
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
background: #000;
opacity: 0.3;
}
.section310 .viewport{
width: 100%;
height: 400px;
margin:  0 auto;
box-sizing: border-box;
background-position: center center;
background-repeat: no-repeat;
background-size: cover
}
.section310 .viewport.border{
border: solid 7px #fff;
}
.section310 .viewport.shadow{
box-shadow: 0px 0px 10px -3px #ccc, 0 0 10px -3px #e2e2e2, 1px 1px 0 0px #e2e2e2, -1px -1px 0 0 #e2e2e2, 1px -1px 0 0 #e2e2e2, -1px 1px 0 0 #e2e2e2 ;
}

.section310 .image_box img{
max-width: 100%;
}
.section310 .image_box{
width: 120px;
height: 90px;
float: left;
margin-right: 20px;
box-sizing: border-box;
cursor:pointer;
}
.section310 .image_box:last-child{
margin-right: 0;
}
.section310 .iamges .image_wrapper{
transition: .3s all;
}

.section310 .iamges{
position: relative;
margin-top: 20px;
height: 90px;
margin-bottom: 30px;
}


.section310 .iamges .go_left,
.section310 .iamges .go_right{
height: 90px;
width: 40px;
position: absolute;
box-sizing: border-box;
border: none;
top: 0;
left: 0;
text-align: center;
line-height: 90px;
font-size: 48px;
cursor: pointer;
background: transparent;
color: #333;
opacity: 0.3;
}

.section310 .iamges .go_left:hover,
.section310 .iamges .go_right:hover{
opacity: 1;

}

.section310 .iamges .go_left:before{
display: inline-block;
font-family: FontAwesome;
font-feature-settings: normal;
font-kerning: auto;
font-language-override: normal;
font-size: inherit;
font-size-adjust: none;
font-stretch: normal;
font-style: normal;
font-synthesis: weight style;
font-variant: normal;
font-weight: normal;
line-height: 1;
text-rendering: auto;
content: "\f104";

}
.section310 .iamges .go_right:before{
display: inline-block;
font-family: FontAwesome;
font-feature-settings: normal;
font-kerning: auto;
font-language-override: normal;
font-size: inherit;
font-size-adjust: none;
font-stretch: normal;
font-style: normal;
font-synthesis: weight style;
font-variant: normal;
font-weight: normal;
line-height: 1;
text-rendering: auto;
content: "\f105";

}

.section310 .iamges .go_right{
left: auto;
right: 0;
}



.image_screen{
position: absolute;
width: 820px;
box-sizing: border-box;
margin-left: 60px;
overflow: hidden;
height: 90px;
}
.image_wrapper{
height: 90px;
width: 10000px; /* fix */
position: absolute;
left: 0;
top: 0;
}


.section1000 .title,
.section1000 .descr{
display: none;
}

.section1000 .btn1{
width: 450px;
margin: 20px auto 0;
height: 60px;
line-height: 54px;
text-align: center;
color: #fff;
font-size: 20px;
border: solid 3px;
}
.section1000 .extra_info_block .right{
width: 530px;
max-width: 100%;
}
.section1000 .extra_info_block .right .extra_info1{
width: 510px;
max-width: 100%;
min-height: 80px;
}

.section1000{
padding: 0;
border-bottom: 0;
}


.section1000 .form_wrapper{
max-width: 300px;
}

/*.section1000 .field_input{
border-bottom : 1px solid;
}*/


.section1001 .title,
.section1001 .descr{
display: none;
}

.section1001 .btn1{
width: 450px;
margin: 20px auto 0;
height: 60px;
line-height: 54px;
text-align: center;
color: #fff;
font-size: 20px;
border: solid 3px;
}
.section1001 .extra_info_block .right{
width: 530px;
}

.section1001 .extra_info_block{
}



.section1001 .extra_info_block .right .extra_info1{
width: 510px;
min-height: 80px;
}

.section1001 .field input[type="email"], .section1001 .field input[type="text"], .section1001 .field textarea, .section1001 .field input[type="text"],
.section1000 .field input[type="email"], .section1000 .field input[type="text"], .section1000 .field textarea, .section1000 .field input[type="text"]{
padding: 4px 10px;
margin-bottom: 10px;
border-bottom: 1px solid #333;
}
.section1001 .field_input_phone input[type="text"],
.section1000 .field_input_phone input[type="text"],
.section1001 .field_input_text input[type="email"], .section1001 .field_input_text input[type="text"], .section1001 .field_input_text textarea, .section1001 .field_input_text input[type="text"],
.section1000 .field_input_text input[type="email"], .section1000 .field_input_text input[type="text"], .section1000 .field_input_text textarea, .section1000 .field_input_text input[type="text"]{
border-bottom: none;
}

.section1000 .field input[type="submit"].submit_btn,
.section1001 .field input[type="submit"].submit_btn{
padding: 10px;
border-radius: 4px;
font-size: 20px;
}



.section1001{
padding: 0;
border-bottom: 0;
}


.section1001 .form_wrapper{
max-width: 300px;
}






.section1002 .title{
text-align: center;
font-size: 28px;
margin-bottom: 10px;
line-height: normal;
}

.section1002 .section_inner{
width: 940px;
font-size: 16px;

}
.section1002 .section_inner.center .left{
text-align: center;
margin-bottom: 10px;
display: none;
}
.section1002 .section_inner.center> div{
display: flex;
flex-direction: column;
align-items: center;
}
.section1002 .dark{
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
background: #000;
opacity: 0.3;
}


.section1002 .sub_title{
padding-bottom: 10px;
text-align: center;
font-size: 16px;
margin-bottom: 10px;
}


.section1002.dark{
color: #fff;
}


.section1002 .section_inner .left,
.section1002 .section_inner .right{
width: 48%;

}


.section1002 .right{
display: flex; display: -webkit-box;    display: -ms-flexbox;    display: -webkit-flex;
justify-content: flex-end;
}
.section1002 .sn{
display: block;
position: relative;
width: 48px;
height: 48px;
line-height: 48px;
font-size: 28px;
background: #ccc;
text-align: center;
float: left;
margin-right: 10px;
margin-bottom: 10px;
font-family: FontAwesome;
color: #fff;
text-decoration: none;
transition: .3s all;
}

.section1002 .sn-vk{
background: #507299;

}
.section1002 .sn-vk:after{
content: '';
}
.section1002 .sn-ins{
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f8cc01+0,e8102b+51,7d39b0+100 */
background: #f8cc01; /* Old browsers */
background: -moz-linear-gradient(45deg, #f8cc01 0%, #e8102b 51%, #7d39b0 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(45deg, #f8cc01 0%,#e8102b 51%,#7d39b0 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(45deg, #f8cc01 0%,#e8102b 51%,#7d39b0 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8cc01', endColorstr='#7d39b0',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */

}
.section1002 .sn-ins:after{
content: '';
}
.section1002 .sn-whatsup{
background: #3ebe2b;

}
.section1002 .sn-whatsup:after{
content: '';

}
.section1002 .sn-fb{
background: #405D9A;
}
.section1002 .sn-fb:after{
content: '';

}
.section1002 .sn-youtube{
background: #E62117;
}
.section1002 .sn-youtube:after{
content: '';

}
.section1002 .sn-o:after{
content: '';

}
.section1002 .sn-o{
background: #EE7808;
}

.section1002 .sn-viber{
background: url(/img/viber.svg) no-repeat center;
background-size: 100%;
}
.section1002 .sn-tg{
background-color: #0088cc;
}

.section1002 .sn-tg:after{
content: '\f1d9';

}



.section1002 .sn:hover{
filter: invert(1);
}
.section1002 .sn.hidden{
display: none;
}










.section1004 .title,
.section1004 .descr{
display: none;
}

.section1004 .btn1{
width: 450px;
margin: 20px auto 0;
height: 60px;
line-height: 54px;
text-align: center;
color: #fff;
font-size: 20px;
border: solid 3px;
}
.section1004 .extra_info_block .right{
width: 330px;
max-width: 100%;
}
.section1004 .extra_info_block .right .extra_info1{
width: 330px;
max-width: 100%;
}

.section1004{
padding: 0;
border-bottom: 0;
}
.section1004 .extra_info_block.dark{
color: #fff;
}
.section1004 .extra_info_block{
border-radius: 10px;
}


.section1004 .form_wrapper{
max-width: 300px;
margin-top: 20px;
}

.section1004 .topbtn_noexit{
display: inline-block;
position: relative;
width: 100%;
height: 40px;
text-align: center;
line-height: 40px;
background: #727272;
color: #fff;
font-size: 18px;
margin-bottom: 10px;
/*overflow: hidden;*/
}
.section1004 .extra_info_block .right .extra_info1{
min-height: 10px;
}

.section1004 .extra_info_block .close{
border-radius: 50%;
width: 25px;
height: 25px;
display: block;
padding: 0;
text-align: center;
line-height: 25px;
top: 5px;
right: 5px;
font-size: 20px;
}


/*
.section1004 .topbtn_noexit::before{
content: '';
position: absolute;
border-top: 20px solid transparent;
border-left: 20px solid transparent;
border-right: 20px solid transparent;
border-top-color: #727272;
top: 35px;
left: 50%;
transform: translateX(-50%);
text-align: center;
}*/


.section1004 .btntitle_noexit{
width: 100%;
margin-bottom: 20px;
text-align: center;
display: none;
}
.section1004 .title_noexit{
width: 100%;
margin-bottom: 20px;
font-size: 20px;
}


.section1004 .field_title, .section1004 .field_description{
display: none;
}


.section1004 .extra_info_block{
padding: 30px;
width: 720px;
}



/*1005*/

.section1005 .title,
.section1005 .descr{
display: none;
}

.section1005 .btn1{
width: 450px;
margin: 20px auto 0;
height: 60px;
line-height: 54px;
text-align: center;
color: #fff;
font-size: 20px;
border: solid 3px;
}
.section1005 .extra_info_block .right{
width: 100%;
max-width: 100%;
}
.section1005 .extra_info_block .right .extra_info1{
width: 100%;
max-width: 100%;
overflow: visible;
}

.section1005{
padding: 0;
border-bottom: 0;
}
.section1005 .extra_info_block{
margin: 0;
transform: translate(-50%, -50%);
-webkit-transform: translate(-50%,-50%);
-ms-transform: translate(-50%, -50%);
}
.section1005 .extra_info_block.dark{
color: #fff;
}
.section1005 .form_wrapper{
margin-top: 20px;
width: 100%;
}

.section1005 .topbtn_noexit{
display: inline-block;
width: 100%;
height: 40px;
text-align: center;
line-height: 40px;
background: #727272;
color: #fff;
font-size: 18px;
margin-bottom: 10px;
}
.section1005 .extra_info_block .right .extra_info1{
min-height: 10px;
}

.section1005 .extra_info_block .close{
border-radius: 50%;
width: 25px;
height: 25px;
display: block;
padding: 0;
text-align: center;
line-height: 25px;
top: 5px;
right: 5px;
font-size: 20px;
}



.section1005 .title_noexit{
width: 100%;
margin-bottom: 20px;
font-size: 28px;
}


.section1005 .field_title, .section1004 .field_description{
display: none;
}


.section1005 .extra_info_block{
padding: 40px;
width: 550px;
}
.section1005  .field input[type="submit"]{
padding: 10px;
margin-bottom: 5px;
}
.section1005  .field input[type="email"],
.section1005  .field input[type="text"],
.section1005  .field textarea,
.section1005 .field input[type="text"]{
padding: 15px 10px;
}

.section1005 .btn_title{
text-align: center;
/*float: left;*/
}



.section1006 .title,
.section1006 .descr{
display: none;
}

.section1006 .btn1{
position: relative;
width: 220px;
margin: 20px auto 0;
height: 50px;
line-height: 44px;
text-align: center;
font-size: 20px;
border: 3px solid;
}

.section1006 .link_for_widget::before{
content: '\f061';
font-family: FontAwesome;
width: 30px;
height: 15px;
font-size: 16px;
position: absolute;
right: 10px;
top: 0px;
color: #fff;
}
.section1006 .link_for_widget{
position:relative;
display: block;
width: 200px;
height: 40px;
line-height: 40px;
text-align: center;
border: 1px solid #fff;
color: #fff;
text-decoration: none;
margin-top: 10px;
overflow: hidden;
}


.section1006 .extra_info_block .left .fa{
font-size: 56px;
}
.section1006 .extra_info_block .right{
width: 80%;
max-width: 100%;
}
.section1006 .extra_info_block .right .extra_info1{
width: 100%;
max-width: 100%;
overflow: visible;
}

.section1006{
padding: 0;
border-bottom: 0;
z-index: 103;
}
.section1006 .extra_info_block.dark{
color: #fff;
}
.section1006 .extra_info_block{
margin: 0;
transform: translate(-50%, -50%);
-webkit-transform: translate(-50%, -50%);
-ms-transform: translate(-50%, -50%);
}

.section1006 .form_wrapper{
margin-top: 20px;
width: 100%;
}

.section1006 .topbtn_noexit{
display: inline-block;
width: 100%;
height: 40px;
text-align: center;
line-height: 40px;
background: #727272;
color: #fff;
font-size: 18px;
margin-bottom: 10px;
}
.section1006 .extra_info_block .right .extra_info1{
min-height: 10px;
}

.section1006 .extra_info_block .close{
border-radius: 50%;
width: 25px;
height: 25px;
display: block;
padding: 0;
text-align: center;
line-height: 25px;
top: 5px;
right: 15px;
font-size: 20px;
color: #fff;
}



.section1006 .title_noexit{
width: 100%;
margin-bottom: 20px;
font-size: 32px;
}


.section1006 .subtitle_noexit{
font-size: 22px;
margin-bottom: 10px;
}




.section1006 .field_title, .section1004 .field_description{
display: none;
}


.section1006 .link_for_widget{
text-decoration: none;
}

.section1006 .extra_info_block{
padding: 40px;
width: 600px;
background: #ccc;
}
.section1006  .field input[type="submit"]{
padding: 10px;
margin-bottom: 5px;
}
.section1006  .field input[type="email"],
.section1006  .field input[type="text"],
.section1006  .field textarea,
.section1006 .field input[type="text"]{
padding: 15px 10px;
}

.section1006 .btn_title{
text-align: center;
}







/*1007*/

.section1007 .title,
.section1007 .descr{
display: none;
}

.section1007 .btn1{
width: 450px;
margin: 20px auto 0;
height: 60px;
line-height: 54px;
text-align: center;
color: #fff;
font-size: 20px;
border: solid 3px;
}

.section1007 .extra_info_block{
padding: 40px;
width: 550px;
left: 50%;
top: 50%;
}

.section1007 .extra_info_block .right{
width: 100%;
max-width: 100%;
}
.section1007 .extra_info_block .right .extra_info1{
width: 100%;
max-width: 100%;
font-size: 32px;
overflow: visible;
margin-top: 10px;
margin-bottom: 10px;
text-align: center;
min-height: 10px;
line-height: 1.4;
}

.section1007 .title_noexit{
width: 100%;
font-size: 20px;
text-align: center;
}


.section1007 .extra_info_block .right .extra_info2{
width: 100%;
font-size: 16px;
min-height: 10px;
text-align: center;
}
.section1007 .extra_info_block.dark{
color: #fff;
}

.section1007{
padding: 0;
border-bottom: 0;
}
.section1007 .extra_info_block{
margin: 0;
transform: translate(-50%, -50%);
-webkit-transform: translate(-50%, -50%);
-ms-transform: translate(-50%, -50%);
}

.section1007 .form_wrapper .field{
width: 50%;
}
.section1007 .form_wrapper{
margin-top: 20px;
width: 100%;
}

.section1007 .topbtn_noexit{
display: inline-block;
width: 100%;
height: 40px;
text-align: center;
line-height: 40px;
background: #727272;
color: #fff;
font-size: 18px;
margin-bottom: 10px;
}


.section1007 .extra_info_block .close{
border-radius: 50%;
width: 25px;
height: 25px;
display: block;
padding: 0;
text-align: center;
line-height: 25px;
top: 5px;
right: 5px;
font-size: 20px;
}




.section1007 .field_title, .section1007 .field_description{
display: none;
}



.section1007  .field input[type="submit"]{
padding: 8px;
margin-bottom: 5px;
width: 100%;

}
.section1007  .field input[type="email"],
.section1007 .field input[type="text"]{
width: 98%;
padding: 13px 10px;
margin-right: 10px;
}
.section1007  .field textarea{
display: none;
}

.section1007 .form1 form{
display: flex; display: -webkit-box;    display: -ms-flexbox;    display: -webkit-flex;
justify-content: center;
flex-wrap: wrap;
align-items: center;
}



.section1007 .btn_title{
text-align: center;
/*float: left;*/
}





/*1008*/

.section1008 .section_inner{
width: 100%;
font-size: 16px;
}
.section1008 .arr1{
width: 250px;
float: left;
min-height: 60px;
margin-right: 60%;
padding: 5px;
margin-bottom:0px;
opacity: 0;
position: absolute;

}
.section1008 .dark.col_3{
color: #fff;
}
.section1008.widget{
background: none;
}

.section1008 .image1{
float: left;
width: 40px;
height: 40px;
margin-right: 5px;
}

.section1008 .image1 img{
width: 100%;
}


.section1008 .txt1, .section1008 .title1{
line-height: 1.4;
float: right;
width: 200px;
font-size: 14px;
}
.section1008 .extra_info_block_wrapper {
position: relative;
width: auto;
height: auto;
background: transparent;
}
.padding_wrapper .section1008 {
right: 200px;

}
.section1008 {
width: 250px;
min-width: 250px;
position: fixed;
right: 70px;
top: 20%;
opacity: 1;
background: none;
border-bottom: none;
z-index: 103;
}
.section1008 .col_3 {
width: 250px;
min-height: 60px;
padding: 10px;
background: #fff;
border-radius: 10px;
}
.section1008 .c_ico1{
margin: 0 auto;
width: 40px;
height: 40px;
display: block;
background: transparent;
background-position: center center;
background-repeat: no-repeat;
float: left;
margin-right: 5px;
background-size: 100%;
}

.section1008 .section_inner {
width: 100%;
font-size: 16px;
}

.section1008 .notice{
display: none;
}
.section1008 .this_show .arr1:nth-child(1){
animation-name: time_view;
animation-duration: 5s;
animation-delay: 0s;
animation-fill-mode: forwards;
}
.section1008 .this_show .arr1:nth-child(2){
animation-name: time_view;
animation-duration: 5s;
animation-delay: 10s;
animation-fill-mode: forwards;
}
.section1008 .this_show .arr1:nth-child(3){
animation-name: time_view;
animation-duration: 5s;
animation-delay: 20s;
animation-fill-mode: forwards;
}
.section1008 .this_show .arr1:nth-child(4){
animation-name: time_view;
animation-duration: 5s;
animation-delay: 30s;
animation-fill-mode: forwards;
}
.section1008 .this_show .arr1:nth-child(5){
animation-name: time_view;
animation-duration: 5s;
animation-delay: 40s;
animation-fill-mode: forwards;
}
.section1008 .this_show .arr1:nth-child(6){
animation-name: time_view;
animation-duration: 5s;
animation-delay: 50s;
animation-fill-mode: forwards;
}
.section1008 .this_show .arr1:nth-child(7){
animation-name: time_view;
animation-duration: 5s;
animation-delay: 60s;
animation-fill-mode: forwards;
}
.section1008 .this_show .arr1:nth-child(8){
animation-name: time_view;
animation-duration: 5s;
animation-delay: 70s;
animation-fill-mode: forwards;
}
.section1008 .this_show .arr1:nth-child(9){
animation-name: time_view;
animation-duration: 5s;
animation-delay: 80s;
animation-fill-mode: forwards;
}
.section1008 .this_show .arr1:nth-child(10){
animation-name: time_view;
animation-duration: 5s;
animation-delay: 90s;
animation-fill-mode: forwards;
}

@keyframes time_view{
0%{
opacity: 0;
display:none;
}
10%{
opacity: 1;
display:block;

}
98%{
opacity: 1;

}
100%{
opacity: 0;
display:none;
}
}




/*1009*/

.section1009 .section_inner{
font-size: 16px;
position: relative;
width: 400px;
float: right;
}

.section1009 .dark.form_wrapper{
color: #fff;
}
.section1009.widget{
background: none;
padding: 0;
}

.section1009 .image1{
position: fixed;
right: 5px;
bottom: 5px;
width: 120px;
height: 120px;
margin-right: 5px;
border-radius: 50%;
overflow: hidden;
cursor: pointer;

}
.section1009 .circle_in{
animation-name: impulse2;
animation-duration: 5s;
animation-delay: 1s;
animation-iteration-count: infinite;
}
.section1009 .circle_in{
position: absolute;
display: block;
width: 100px;
height: 100px;
border-radius: 50%;
position: fixed;
right: 35px;
bottom: 20px;
box-shadow: 0 0 3px 0 #ccc;


}

.section1009 .circle_out{
position: absolute;
display: block;
width: 100px;
height: 100px;
border-radius: 50%;
position: fixed;
right: 35px;
bottom: 20px;
box-shadow: 0 0 5px 0 #ccc;
animation-name: impulse;
animation-duration: 5s;
animation-delay: 1s;
animation-iteration-count: infinite;
}

.section1009 .image2{
position: fixed;
right: 40px;
bottom: 30px;
width: 80px;
height: 80px;
margin-right: 5px;
border-radius: 50%;
overflow: hidden;
cursor: pointer;
z-index: 2;
}

.section1009 .ico1 >.fa{

line-height: 80px;
}
.section1009 .ico1 a.hidden{
display: none;
}
.section1009 .ico1 a{
position: absolute;
width: 100%;
height: 100%;
display: block;
}
.section1009 .ico1{
text-align: center;
position: fixed;
right: 40px;
bottom: 30px;
font-size: 50px;
margin-right: 5px;
border-radius: 50%;
overflow: hidden;
cursor: pointer;
z-index: 2;
width: 80px;
height: 80px;
color: #ff9529;
background: #fff;
}

.section1009 .image1 img{
width: 100%;
}
.section1009 .form_wrapper .image1{
position: relative;
display: block;
margin: 0 auto;
margin-bottom: 10px;
float: none;
}

.section1009 .txt1, .section1009 .title1{
line-height: 1.4;
float: right;
width: 200px;
}
.section1009 .info_block_wrapper {
width: auto;
height: auto;
background: transparent;
}
.section1009 {
/*width: 250px;*/
/*min-width: 250px;*/
position: fixed;
bottom: 0%;
background: none;
border-bottom: none;
z-index: 10000;
padding: 0;
}


.section1009 .form_wrapper{
display: none;
position: relative;
float: right;
background: #f5f5f5;
padding: 25px;
width: 320px;
z-index: 2;
border-radius: 5px;
border: 1px solid #ccc;
/*box-shadow: 0 0 2px 1px #d4d4d4;*/
}
.section1009 .pop_form{
display: none;
position: relative;
float: right;
background: #f5f5f5;
padding: 25px;
width: 320px;
z-index: 2;
border-radius: 5px;
border: 1px solid #ccc;
}
.section1009 .social_icons{
display: none;
width: max-content;
height: 48px;
padding: 10px;
position: relative;
margin-right: 160px;
float: right;
bottom: 40px;
border-radius: 11px;
background: rgba(0,0,0,.2);
box-shadow: 0 0 3px 0 #ccc;
}
.section1009 .field_title {
display: none;
}
.section1009 .form_title, .section1009 .form_title2{
font-size: 16px;
margin-bottom: 10px;
text-align: center;
height: 45px;
overflow: hidden;
}

.section1009 .field input{
padding: 10px;
outline: none;
border-radius: 3px;
}
.section1009 .form_text{
font-size: 12px;
line-height: 16px;
}
.section1009 .widget_form_close{
width: 20px;
height: 20px;
position: absolute;
right: 10px;
top: 10px;
z-index: 10;
font-size: 32px;
cursor: pointer;
}
.section1009 .all_form{
display: none;
}
.section1009 .all_form_close{
width: 25px;
height: 25px;
position: absolute;
right: 0px;
top: -26px;
line-height: 23px;
z-index: 10;
font-size: 36px;
border: 1px solid #ff9529;
cursor: pointer;
color: #ff9529;
text-align: center;
}
.section1009 .all_form_close:hover{
background: #ff9529;
color: #fff;
}
.section1009 .all_form .social_icons{
display: block;
}
.section1009 .sn{
position: relative;
display: block;
width: 48px;
height: 48px;
line-height: 48px;
font-size: 28px;
background: #ccc;
text-align: center;
float: left;
margin-right: 10px;
margin-bottom: 10px;
font-family: FontAwesome;
color: #fff;
text-decoration: none;
border-radius: 50%;
transition: .3s all;
}
.section1009 .sn:last-of-type{
margin-right: 0;
}

.section1009 .sn-vk{
background: #507299;

}
.section1009 .sn-vk:after{
content: '';
}
.section1009 .sn-ins{
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f8cc01+0,e8102b+51,7d39b0+100 */
background: #f8cc01; /* Old browsers */
background: -moz-linear-gradient(45deg, #f8cc01 0%, #e8102b 51%, #7d39b0 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(45deg, #f8cc01 0%,#e8102b 51%,#7d39b0 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(45deg, #f8cc01 0%,#e8102b 51%,#7d39b0 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8cc01', endColorstr='#7d39b0',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */

}
.section1009 .sn-ins:after{
content: '';
}
.section1009 .sn-whatsup{
background: #3ebe2b;

}
.section1009 .sn-whatsup:after{
content: '';

}
.section1009 .sn-fb{
background: #405D9A;
}
.section1009 .sn-fb:after{
content: '';

}
.section1009 .sn-youtube{
background: #E62117;
}
.section1009 .sn-youtube:after{
content: '';

}
.section1009 .sn-o:after{
content: '';

}
.section1009 .sn-o{
background: #EE7808;
}
.section1009 .sn-tg{
background-color: #0088cc;
}

.section1009 .sn-tg:after{
content: '\f1d9';

}
.section1009 .sn-viber {
background: url(/img/viber.svg) no-repeat center;
background-size: 100%;
}


.section1009 .sn:hover{
filter: invert(1);
}
.section1009 .sn.hidden{
display: none;
}

.section1009 .all_forms.replace_form .all_form_close{
display: none;
}
.section1009 .all_forms.replace_form{
position: fixed;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
width: auto;
}
.section1009 .all_forms{
display: none;
position: relative;
float: right;
background: #f5f5f5;
width: 410px;
border-radius: 5px;
}


.section1009 .forms_content .sn{
width: 60px;
height: 60px;
line-height: 60px;
font-size: 36px;
margin-right: 25px;
margin-bottom: 25px;
}
.section1009 .form_social_icons{
position: absolute;
top:0;
height: 470px;
background: #fff;
width: 360px;
margin-right: 0;
padding: 20px;
width: 355px;
box-shadow: none;
display: block;
padding-left: 35px;
}
.section1009 .forms_content .form2 .field:nth-of-type(1){
width: 48%;
float: left;
}
.section1009 .forms_content .form2 .field:nth-of-type(2){
width: 48%;
float: right;
}
.section1009 .forms_content .field textarea{
resize: none;
padding: 5px;
}
.section1009 .forms_content .form2 .field.field_textarea{
width: 100%;
}
.section1009 .forms_content .form_wrapper{
position: absolute;
width: 360px;
top: 0;
}
.section1009 .forms_content .form_wrapper{
display: block;
height: 470px;
}
.section1009 .forms_content{
position: relative;
height: 500px;
}

.section1009 .choose_btns a{
color: #000 !important;

}
.section1009 .choose_btns.dark a{
color: #fff !important;

}
.section1009 .forms_content.dark{
color: #fff;
}

.section1009 .forms_content > input{
opacity: 0;
}
.section1009 .choose_btns a{
font-size: 16px;
text-align: center;
line-height: 20px;
padding: 5px;
padding-top: 10px;
}
.section1009 .choose_btns.current_btn{
background: #ff9529 !important;
color: #fff;
box-shadow: 0 0 6px 0 #888888
}
.section1009 .choose_btns:first-child{
box-shadow:  1px 0px 0px  0 #ccc;
}
.section1009 .choose_btns:last-child{
box-shadow:  -1px 0px 0px  0 #ccc;
}
.section1009  .choose_btns{
width: 100%;
height: 50px;
padding-bottom: 10px;
display: flex; display: -webkit-box;    display: -ms-flexbox;    display: -webkit-flex;
justify-content: space-around;
position: relative;
cursor: pointer;
border-radius: 1px;
border-bottom: 1px solid #ccc;
}
.choose_btns .btn_choose{
width: 50px;
height: 50px;
background: #ccc;
}

.section1009  #i2:checked ~ #two{
    z-index: 9;
    animation: scrollss .6s ease-out;
}
.section1009  #i3:checked ~ #three{
    z-index: 9;
    animation: scrollss .6s ease-out;
}
.section1009   #i4:checked ~ #four{
    z-index: 9;
    animation: scrollsss .6s ease-out;
}

@keyframes scrollss {
0% { opacity: .3;}
100% { opacity: 1;}
}



.section1010 .section_inner{
width: 100%;
font-size: 16px;
}
.section1010 .arr1{
width: 290px;
min-height: 60px;
padding: 5px;
margin-bottom: 20px;
opacity: 0;
position: absolute;

}
.section1010 .dark.col_3{
color: #fff;
}
.section1010.widget{
background: none;
}

.section1010 .image1{
float: left;
width: 42px;
height: 42px;
margin-right: 10px;
border-radius: 50%;
margin-top: 5px;
overflow: hidden;
margin-bottom: 30px;
}

.popup1010_close{
position: absolute;
right: 5px;
top: 5px;
}

.section1010 .image1 img{
width: 100%;
}


.section1010 .txt1, .section1010 .title1{
line-height: 1.4;
float: left;
width: 245px;
}
.section1010 .extra_info_block {
position: relative;
width: auto;
height: auto;
background: transparent;
border: none;
box-shadow: none;
}
.section1010 .title1{
font-size: 16px;
margin-bottom: 2px;
}

.section1010 {
width: 290px;
min-width: 250px;
position: fixed;
left: 0px;
bottom: 0px;
opacity: 1;
background: none;
border-bottom: none;
z-index: 107;
}
.section1010 .col_3 {
position: absolute;
bottom: 50px;
width: 300px;
min-height: 50px;
padding: 10px;
background: #fff;
border-radius: 10px;
}

.section1010 .col_3 .txt1,
.section1010 .col_3 .text_dots{
font-size: 14px;
}

.section1010 .c_ico1{
margin: 0 auto;
width: 40px;
height: 40px;
display: block;
background: transparent;
background-position: center center;
background-repeat: no-repeat;
float: left;
margin-right: 5px;
background-size: 100%;
}

.section1010 .arr1 .menu1{
display: none;
}
.section1010 .arr1 .menu1 ul{
list-style: none;
padding-left: 53px;
margin-bottom: 0;
}

.section1010 .arr1:nth-child(7) .menu1{
display: block;
}


.section1010 .section_inner {
width: 100%;
font-size: 16px;
}

.section1010 .notice{
display: none;
}
.section1010 .this_shows .arr1:nth-child(1){
animation-name: time_view2;
animation-duration: 7s;
animation-delay: 1s;
animation-fill-mode: forwards;
}
.section1010 .this_shows .arr1:nth-child(3){
animation-name: time_view2;
animation-duration: 7s;
animation-delay: 7s;
animation-fill-mode: forwards;
}
.section1010 .this_shows .arr1:nth-child(5){
animation-name: time_view2;
animation-duration: 7s;
animation-delay: 13s;
animation-fill-mode: forwards;
}
.section1010 .this_shows .arr1:nth-child(7){
animation-name: time_view2;
animation-duration: 20s;
animation-delay: 17s;
animation-fill-mode: forwards;
}
.section1010 .arr1 .widget_form_close{
display: none;
}
.section1010 .arr1:nth-child(7) .widget_form_close{
display: block;
position: absolute;
right: 10px;
top: 10px;
font-size: 22px;
cursor: pointer;
}
.section1010 .arr1:nth-child(7) .text_dots{
display: none;
}

.section1010 .arr1 .menu1 ul{
list-style: none;
}
.section1010 .arr1 .menu1 a{
color: inherit;
}

.section1010 .text_dots,
.section1010 .write_dots,
.section1010 .title1,
.section1010 .descr{
display: block;
float: left;
}
.section1010 .write_dots{
line-height: 21px;
font-size: 20px;
position: relative;
padding-left: 15px;

}

.section1010 .text_dots{
float: right;
width: 248px;
margin-top: 5px;
}
.section1010 .this_shows .text_dots{
opacity: 0;
animation-name: delay_view_write;
animation-duration: 2s;
animation-delay: 2s;
animation-fill-mode: forwards;

}


@keyframes time_view2{
0%{
opacity: 0;
display:none;
}
10%{
opacity: 1;
display:block;

}
99%{
opacity: 1;

}
100%{
opacity: 0;
display:none;
}
}
@keyframes delay_view_dots{
0%{
opacity:0;
}
10%{
opacity:1;
}
20%{
opacity:0;
}
30%{
opacity:1;
}
40%{
opacity:0;
}
50%{
opacity:1;
}
60%{
opacity:0;
}
70%{
opacity:1;
}
80%{
opacity:0;
}
90%{
opacity:1;
}
100%
{
opacity: 1;
}
}

.section1010 .txt2{
float: left;
}
.section1010 .this_shows .write_dots span:nth-child(1){
opacity: 0;
animation-name: delay_view_dots;
animation-duration: 3s;
animation-delay: 4s;
animation-iteration-count: infinite;
animation-fill-mode: forwards;
}
.section1010 .this_shows .write_dots span:nth-child(2){
opacity: 0;
animation-name: delay_view_dots;
animation-duration: 3s;
animation-delay: 4.2s;
animation-iteration-count: infinite;
animation-fill-mode: forwards;
}
.section1010 .this_shows .write_dots span:nth-child(3){
opacity: 0;
animation-name: delay_view_dots;
animation-duration: 3s;
animation-delay: 4.4s;
animation-iteration-count: infinite;
animation-fill-mode: forwards;
}

.section1010 .write_dots:before{
content: '\f040';
position: absolute;
font-family: FontAwesome;
font-size: 10px;
left: 3px;
animation-name: pen_rotate;
animation-duration: 2s;
animation-delay: 4s;
animation-iteration-count: infinite;
animation-fill-mode: forwards;

}


@keyframes delay_view_write{
0%{
opacity:0;
}
10%{
opacity:1;
}
100%
{
opacity: 1;
}
}


@keyframes pen_rotate{
0%{
transform: rotate(-10deg);
}
100%
{
transform: rotate(-60deg);
}
}




/*1009*/

.section1011 .section_inner{
}





.section311{

background-color: #000;
background-position: center center;
background-size: cover;
background-repeat: no-repeat;
position: relative;


}
.section311.light_layer .layer{


background: rgba(0,0,0,0.5);
padding: 20px;
}

.section311.fixed{
background-position: 50% center;
background-size: cover;
background-repeat: no-repeat;
background-attachment: fixed;
border-bottom: none;
}


.section311 .section_inner{
min-height: 400px;
position: relative;
width: 940px;
font-size: 13px;


}
.section311.del_input_border .form_wrapper input[type="email"]:focus,
.section311.del_input_border .form_wrapper input[type="text"]:focus{
border-bottom-color: #F0AD4E;
}
.section311.del_input_border .form_wrapper input[type="email"],
.section311.del_input_border .form_wrapper input[type="text"]{
border: none;
border-bottom: 1px solid #ccc;
background: transparent;
}


.section311 .title{
text-align: center;
font-size: 48px;

margin-bottom: 10px;
line-height: normal;
text-shadow: 0 1px 1px #000;
color: #fff;

}


.section311 .sub_title{
padding-bottom: 10px;
text-align: center;
font-size: 24px;
line-height: 120%;
margin-bottom: 50px;
text-shadow: 0 1px 1px #000;
color: #fff;
}

.section311.no_fontsize .title{
line-height: normal;
font-size: 16px;
}
.section311.no_fontsize .sub_title{
line-height: normal;
font-size: 16px;
}

.section311 .header{
padding-bottom: 50px;
}

.section311 .header a{
color: #fff;
text-decoration: none;
}
.section311 .dark{
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
background: #000;
opacity: 0.5;
}
.section311 .noise{
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
background: url(/img/nul.png) repeat;
}

.section311 .btn1.surround:hover{
border: 3px solid;

}
.section311 .btn1.surround{
border: 3px solid transparent;

}
.section311 .btn1{
border: 3px solid;
color: #fff;
font-size: 20px;
height: 60px;
line-height: 54px;
margin: 30px auto 0;
text-align: center;
width: 350px;
overflow: hidden;
}

.section311 .form_wrapper .form2,
.section311 .form_wrapper .form_text{
position: relative;
}
.section311 .form_wrapper{
margin: 0 auto;
background: #fff;
padding: 25px;
width: 320px;
border: 2px solid #e2e2e2;
}

.section311 .form_wrapper.form_bg .form_bg_color{
display: block;
width: 100%;
height: 100%;
position: absolute;
left: 0;
top: 0;
background: #fff;
opacity: 1;
}
.section311 .form_wrapper.form_bg{
position: relative;
background: none;
}
.section311 .form_wrapper .form_bg_color{
display: none;
}

body.editor_true .section311 .form_wrapper.replace_form_html{
border: dashed 1px red;
padding: 0;

}


.section311 .form_html2{
min-height: 100px;
padding: 0;
box-sizing: border-box;
}
.section311 .form_html{
min-height: 100px;
padding: 0;
box-sizing: border-box;
}

.section311 .btn_descr{
width: 600px;
margin: 0 auto;
text-align: center;
color: #fff;
margin-top: 15px;

}




.section311 .menu-and-phone-and-btn{
float: right;
width: 650px;
margin-top: 25px;
}
/*.editor_true .section311 .logo_img,
.editor_true .section311 .logo_text{
position: static;
}*/
.section311 .logo_img,
.section311 .logo_text{
float: left;
width: 200px;
text-align: left;
}
.section311 .logo_img img{
width: 100%;

}
.section311 .some_text{
color: #fff;

}
.section311 .logo_text{
font-size: 24px;
margin-top: 22px;
color: #fff;

}


.section311 .menu1{
display: block !important;
float: right;
text-align: left;
margin-top: 1px;
}

.section311 .menu1 ul{
margin: 0;
padding: 0;
list-style: none;
text-align: right;
}
.section311 .menu1 li{
margin: 0;
display: inline-block;
margin-left: 10px;
margin-bottom: 5px;
color: #fff;
padding: 5px 10px;
background: rgba(0,0,0,0.5);


}


.section311 .menu1 li.level1{
position: absolute;
z-index: 100;
display: block;
display: none;

}


.section311 .menu1 li a{
color: inherit;
text-decoration: none;
}
.section311 .menu1 li a:hover{
color: #ccc;
text-decoration: underline;
}
.section311.dark .menu1 li a:hover{
color: #fff;
text-decoration: underline;
}
.section311.dark .menu1 li{
color: #fff;
}



.section311 .phone-and-address{
float: right;
text-align: right;
}


.section312 .slide{
background-position: center;
background-size: contain;
background-repeat: no-repeat;
}

.section312 .slide,.section312 .arr1{
width: 100%;
height: 450px;
position: relative;
float: left;

}

.section312 .text_overlay.show_lay{
background: rgba(0,0,0,0.5);
}
.section312 .text_overlay{
width: 30%;
height: 100%;
right: 0;
top: 0;
background: none;
position: absolute;
box-sizing: border-box;
padding: 20px;
overflow-y: auto;
overflow-x: hidden;
color: #fff;

}

.section312 .price1{
font-weight: 300;
margin: 10px 0;
}
.section312 .title1,
.section312 .descr1{
max-height: 180px;
overflow-y: auto;
overflow-x: hidden;

}
.section312 .title1{
font-weight: 400;
margin-bottom: 10px;
}

.section312 .slide .image1{
position: absolute;
width: 70%;
height: 100%;
}

.section312 .slider{
overflow: hidden;
width: 100%;
height: 450px;
position: relative;

}

.section312 .slider .go_left{
position: absolute;
color: #fff;
right: 50px;
width: 30px;
height: 30px;
line-height: 30px;
text-align: center;
bottom: 20px;
font-size: 18px;
cursor: pointer;
}
.section312 .slider .go_right{
position: absolute;
color: #fff;
right: 20px;
width: 30px;
height: 30px;
line-height: 30px;
text-align: center;
font-size: 18px;
bottom: 20px;
cursor: pointer;
}
.section312 .slider .go_right:hover,
.section312 .slider .go_left:hover{
color: #666;
}

.section312 .scroller{
position: absolute;
color: #fff;
width: auto;
height: 10px;
bottom: 30px;
right: 120px;


}
.section312 .point{
width: 12px;
height: 12px;
border-radius: 50%;
float: left;
background: #fff;
border: solid 1px #000;
box-sizing: border-box;
margin-right:5px;



}
.section312 .point.current{
border: solid 1px #fff;
background: #000


}

.section312 .slider{
position: relative;
}
.section312 .slider_wrapper{
position: absolute;
top: 0;
left: 0;
}

.section312 .btn1.surround:hover{
border: solid 3px;

}
.section312 .btn1.surround{
border: solid 3px transparent;
}
.section312 .btn1{
width: 250px;
height: 40px;
line-height: 34px;
text-align: center;
color: #fff;
font-size: 16px;
margin-top: 20px;
border: solid 3px;
overflow: hidden;
}

.section312 .title{
text-align: center;
margin: 0 auto;
width: 940px;
font-size: 28px;
margin-bottom: 10px;
line-height: normal;
max-width: 100%;
}
.section312 .sub_title{
margin: 0 auto;
width: 940px;
padding-bottom: 10px;
text-align: center;
font-size: 16px;
margin-bottom: 10px;
max-width: 100%;
}
.section312.dark{
color:#fff;
}




.section334.inner_width940 .section_inner{
width: 940px;
}

.section334 .title{
text-align: center;
font-size: 48px;
margin-bottom: 10px;
line-height: normal;

}


.section334 .sub_title{
padding-bottom: 10px;
text-align: center;
font-size: 24px;
line-height: 120%;
margin-bottom: 40px;
}

.section334 .slide{
background-position: center;
background-size: 100%;
background-repeat: no-repeat;
}

.section334 .slide,.section334 .arr1{
width: 100%;
height: 32vw;
max-height: 450px;
position: relative;
float: left;

}

.section334 .text_overlay.show_lay{
background: rgba(0,0,0,0.5);
}
.section334 .text_overlay{
width: 30%;
height: 100%;
right: 0;
top: 0;
background: none;
position: absolute;
box-sizing: border-box;
padding: 20px;
overflow-y: auto;
overflow-x: hidden;
color: #fff;

}
.section334 .overlay_image_box .overlay_image_title{
font-size: 32px;
font-weight: 400;
}
.section334 .overlay_image_box .overlay_image_descr{
font-size: 20px;
}
.section334 .overlay_image_box div{
color: #fff;
line-height: 2;
max-width: 95%;
margin: 0 auto;
}
.section334 .overlay_image_box.show_overlay{
opacity: 1;
}
.section334 .overlay_image_box {
display: flex;
flex-direction: column;
justify-content: center;
width: 100%;
height: 100%;
padding: 20px;
padding-top: 40px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
color: #fff;
text-align: center;
position: absolute;
top: 0;
left: 0;
animation-name: gal_from_bottom;
animation-duration: .8s;
animation-fill-mode: forwards;
background: rgba(0,0,0,0.5);
opacity: 0;
}

.section334 .slide .image1{
position: absolute;
width: 70%;
height: 100%;
}

.section334 .slider{
overflow: hidden;
width: 100%;
height: 32vw;
max-height: 450px;
position: relative;

}

.section334 .slider .go_left{
position: absolute;
left: 10px;
width: 30px;
height: 30px;
line-height: 30px;
text-align: center;
bottom: 20px;
font-size: 28px;
cursor: pointer;
top: 49%;
background: rgba(255,255,255, 0.6);
color: #555;
}
.section334 .slider .go_right{
position: absolute;
right: 10px;
width: 30px;
height: 30px;
line-height: 30px;
text-align: center;
font-size: 28px;
top: 49%;
cursor: pointer;
background: rgba(255,255,255, 0.6);
color: #555;
transition: .3s all;
}
.section334 .slider .go_right:hover,
.section334 .slider .go_left:hover{
color: #666;
transform: scale(1.1);
}
.section334 .dark{
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
background: #000;
opacity: 0.5;
}
.section334 .scroller{
position: absolute;
color: #fff;
width: auto;
height: 10px;
bottom: 30px;
left: 50%;
transform: translateX(-50%);

}

.section334 .point{
width: 15px;
height: 15px;
border-radius: 50%;
float: left;
background: #fff;
border: solid 1px #999;
box-sizing: border-box;
margin-right:8px;
cursor: pointer;

}
.section334 .point.current{
border: solid 1px #eee;
background: #555;


}

.section334 .slider{
position: relative;
}
.section334 .slider_wrapper{
position: absolute;
top: 0;
left: 0;
height: 32vw !important;
max-height: 450px;
}



.section335 .section_inner{
display: flex;
align-items: center;
justify-content: center;
min-height: 10px;
}
.section335 .line{
position: relative;
}
.section335 .with_num{
width: 40%;
border-bottom-left-radius: 60%;
border-top-right-radius: 60%;
}
.section335 .number{
position: absolute;
color: #fff;
width: 36px;
height: 36px;
text-align: center;
line-height: 36px;
border-radius: 50%;
left: 50%;
top: -18px;
transform: translateX(-50%);
}
.section335 .simple_w{
width: 50%;
}
.section335 .transp{
width: 250px;
border-bottom-left-radius: 100%;
border-top-right-radius: 100%;
}
.section335 .simple{
width: 150px;
}

.section335 .noise_new {
position: absolute;
left: 0%;
top: 0;
width: 100%;
height: 100%;
background-size: contain;
background-position: center bottom;
background-repeat: no-repeat;
}
#basket_btn{
position: fixed;
right: 30px;
top: 120px;
padding: 15px;
background: rgba(250,250,250,0.8);
cursor: pointer;
border: solid 1px #ff6600;
z-index: 120;
padding-left: 45px;
border-radius: 2px;
color: #333;
}

#basket_btn.animate{

-webkit-animation-duration: 1s;
animation-duration: 1s;
-webkit-animation-fill-mode: both;
animation-fill-mode: both;
-webkit-transform-origin: right center;
-ms-transform-origin: right center;
transform-origin: right center;
-webkit-animation-name: swing;
animation-name: swing;

}

#basket_btn i{
color: #ff6600;
font-size: 32px;
position: absolute;
left: 8px;
top: 8px;


}


#basket_form_bg{
background: rgba(0,0,0,0.8);
position: fixed;
top: 0;
left: 0;
height: 100%;
width: 100%;
z-index: 108;
}
#basket_form_inner{
position: fixed;
width: 1000px;
height: 500px;
max-height: 80%;
padding: 30px;
box-sizing: border-box;
top: 10%;
left: 50%;
margin-left: -500px;
background: #fff;

}

#basket_left{
float: left;
width: calc(100% - 300px);
height: 100%;
overflow-y: auto;
padding-right: 0px;
box-sizing: border-box;
}
#basket_right{
float: right;
height: 100%;
overflow-y: auto;
padding-right: 20px;
width: 275px;
border-left: solid 1px #333;
padding-left: 20px;
box-sizing: border-box;
}
#basket_left .item{
border-bottom: solid 1px #333;
padding-top: 10px;
padding-bottom: 10px;
font-size: 16px;
}
#basket_left .item.caption div{
font-size: 14px;
margin-bottom: 5px;
color: #333;
}
#basket_left .item.caption{
padding-top: 0px;
padding-bottom: 0px;
font-size: 16px;
color: #666;
}
#basket_left .item.caption .image{
height: auto;
}

#basket_left .item .image{
background-image: url(/img/no_photo.png);
background-repeat: no-repeat;
background-position: center center;
background-size: 50px auto;

}
#basket_left .item.caption .image{
background: none;
}

#basket_left .item .image,
#basket_left .item .image img{
width: 100px;
height: 100px;
float: left;

}

#basket_left .item .title{
width: 160px;
float: left;
margin-left: 20px;

}
#basket_left .item .quantity{
width: 80px;
float: left;
margin-left: 20px;
}
#basket_left .item .quantity input{
width: 50px;
text-align: center;
border: solid 1px #333;
}

#basket_left .item .price{
width: 80px;
float: left;
margin-left: 20px;
text-align: left;
}
#basket_left .item .itogo{
width: 70px;
float: left;
margin-left: 20px;
text-align: right;
}
#basket_left .item .remove .fa{
color:#d63a3a;
}
#basket_left .item .remove{
width: 30px;
float: right;
text-align: center;
cursor: pointer;
}
#basket_form_itogo{
text-align: right;
text-transform: uppercase;
font-size: 18px;
padding-top: 20px;
}

.modal .section1163{
opacity: 0;
}

#basket_form_close{
position: absolute;
right: 10px;
top: 10px;
color: #666;
font-size: 0;
background: url(/img/access-denied.svg) no-repeat center;
background-size: 100%;
cursor: pointer;
width: 15px;
height: 15px;
}


#basket_form_close:hover{
color: #000;
}

#basket_continue{
width: 250px;
height: 40px;
line-height: 40px;
text-align: center;
border: solid 1px #e2e2e2;
cursor: pointer;

box-sizing: border-box;

}

#basket_continue:hover{
background: rgba(0,0,0,0.1);
}

#basket_make_order input,
#basket_make_order textarea{
background: #fff;
box-sizing: border-box;
width: 240px;
height: 40px;
border: solid 1px #333;
margin-bottom: 10px;
max-width: 100%;
min-width: 220px;
}

#basket_make_order textarea{
max-width: 100%;
min-width: 220px;
height: 150px;
max-height: 250px;
min-height: 100px;

}
#basket_make_order input[type="submit"]{
height: 50px;
background: #FF6600;
color: #fff;
border: none;
transition: .3s all;
}
#basket_make_order input[type="submit"]:hover{
background: #333;
}




.section1003{
padding: 10px 0;
position: fixed;
left: 0;
bottom: 0;
z-index: 103;
display: none;
}

.section1003 .section_inner{
width: 940px;
font-size: 16px;

max-height: 50px;
overflow: hidden;

}
.section1003 .section_inner p{
margin-bottom: 5px;
}
.section1003.dark{
color: #fff;
}

.section1003 .left{
width: 75%;
}
.section1003 .right{
width: 20%;
}

.section1003 .text{
max-height: 70px;
}

.section1003 p span,
.section1003 p span span,
.section1003 p span span span{
font-size: 18px !important;
}



.section1003 .btn1{
color:#fff;
line-height: 34px;
max-width: 250px;
min-width: 130px;
text-align: center;
width: 100%;
border: solid 3px;
}







.section313 .section_inner{
width: 940px;
font-size: 13px;

}



.section313 .dark{
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
background: #000;
opacity: 0.3;
}
.section313 .title{
text-align: center;
font-size: 28px;
margin-bottom: 10px;
line-height: normal;
}
.section313 .sub_title{
padding-bottom: 10px;
text-align: center;
font-size: 16px;
margin-bottom: 10px;
}
.section313 .overlay_image_box{
display: none;
}
.section313 .arr1{
height: 350px;
margin-bottom: 0;
position: relative;
}
.section313 .image_box1,
.section313 .image_box2,
.section313 .image_box3,
.section313 .image_box4,
.section313 .image_box5,
.section313 .image_box6,
.section313 .image_box7{
position: absolute;
width: 235px;
height: 175px;
overflow: hidden;

-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;


}
.section313 .image_box1 img,
.section313 .image_box2 img,
.section313 .image_box3 img,
.section313 .image_box4 img,
.section313 .image_box5 img,
.section313 .image_box6 img,
.section313 .image_box7 img{
max-width: 100%;
}

.section313.img_zoom .image_box1,
.section313.img_zoom .image_box2,
.section313.img_zoom .image_box3,
.section313.img_zoom .image_box4,
.section313.img_zoom .image_box5,
.section313.img_zoom .image_box7,
.section313.img_zoom .image_box6{
cursor: pointer;
}




.section313 .image_box1{
left: 0;
top:0;
}
.section313 .image_box2{
left: 235px;
top: 0;
}
.section313 .image_box3{
left: 470px;
top: 0;
}
.section313 .image_box4{
right: 0;
top: 0;
}

.section313 .image_box5{
top: 175px;
left: 0;
}
.section313 .image_box6{
top: 175px;
left: 235px;
}
.section313 .image_box7{
top: 175px;
right: 0;
}
.section313 .image_box7{
width: 470px;
top: 175px;
right: 0;
}



.section313 .arr1:nth-child(even) .image_box1{
left: auto;
right: 0;
}
.section313 .arr1:nth-child(even) .image_box2{
left: auto;
right: 235px;
}
.section313 .arr1:nth-child(even) .image_box3{
left: auto;
right: 470px;

}
.section313 .arr1:nth-child(even) .image_box4{
right: auto;
left: 0;
}
.section313 .arr1:nth-child(even) .image_box5{
left: auto;
right: 0;
}
.section313 .arr1:nth-child(even) .image_box6{
right: 235px;
left: auto;
}
.section313 .arr1:nth-child(even) .image_box7{
right: auto;
left: 0;
}




.section313.hold_text .overlay_image_box,
.section313 .image_box1:hover .overlay_image_box,
.section313 .image_box2:hover .overlay_image_box,
.section313 .image_box3:hover .overlay_image_box,
.section313 .image_box4:hover .overlay_image_box,
.section313 .image_box5:hover .overlay_image_box,
.section313 .image_box6:hover .overlay_image_box,
.section313 .image_box7:hover .overlay_image_box{
display: flex;
flex-direction: column;
justify-content: center;
width: 100%;
height: 100%;
padding: 20px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
color: #fff;
background: rgba(0,0,0,0.5);
text-align: center;
position: absolute;
top: 0;
left: 0;
animation-name: gal_opacity;
animation-duration: .8s;
animation-fill-mode: forwards;
}

.section313 .image_box1:hover .overlay_image_box.active_off,
.section313 .image_box2:hover .overlay_image_box.active_off,
.section313 .image_box3:hover .overlay_image_box.active_off,
.section313 .image_box4:hover .overlay_image_box.active_off,
.section313 .image_box5:hover .overlay_image_box.active_off,
.section313 .image_box6:hover .overlay_image_box.active_off,
.section313 .image_box7:hover .overlay_image_box.active_off{
opacity: 0;
}


.section313 .overlay_image_title{
font-size: 20px;
text-align: left;
width: 100%;
font-weight: bold;
margin-bottom: 5px;
}
.section313 .overlay_image_descr{
width: 100%;
text-align: left;
}





.section313.dark{
color: #fff;
}

.section313.dark .overlay_image_box{
color: #333;
}



.section313 .overlay_image_box[data-link]{
cursor: pointer;
}
.section313 .overlay_image_box[data-link=""]{
cursor: default;
}

.video_holder{
background-color: #000;
background-size: cover;
background-position: center center;
border: 1px solid #f2f2f2;
box-sizing: border-box;
position: relative;
max-width: 100%;

}
.video_holder::after {
background: #cc181e none repeat scroll 0 0;
border-radius: 7px;
color: #fff;
content: "";
cursor: pointer;
display: block;
font-family: FontAwesome;
font-size: 36px;
height: 50px;
left: 50%;
line-height: 50px;
margin-left: -40px;
margin-top: -25px;
position: absolute;
text-align: center;
top: 50%;
width: 80px;
max-width: 100%;
}
.video_holder:hover::after{
background: #000;
color: #fff;
}



.btn.animation,
.btn1.animation,
.btn2.animation,
.btn3.animation,
.btn4.animation,
.btn5.animation{
background-image: url(/img/btn_animation.png);
background-position: 0 -151px;
background-repeat: no-repeat;

}





.section314 .section_inner{
width: 940px;
font-size: 16px;
}
.section314 .title{
text-align: center;
font-size: 28px;
margin-bottom: 10px;
line-height: normal;
}
.section314 .dark{
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
background: #000;
opacity: 0.3;
}

.section314 .sub_title{
padding-bottom: 10px;
text-align: center;
font-size: 16px;
margin-bottom: 10px;
}


.section314 .col_3{
float: left;
width: 300px;
margin-right: 20px;
margin-bottom: 30px;
background: #f2f2f2;
padding-bottom: 30px;


}
.section314 .col_3.last{
margin-right: 0;

}


.section314 .icon_layer{
margin: 0 auto 15px;;
padding: 10px 0 25px;

}

.section314 .title1,
.section314 .title2,
.section314 .title3{
float: right;
width: 60%;
padding-top: 15px;
font-size: 22px;
text-align: left;
color: #fff;
padding-right: 20px;

}


.section314 .txt1,
.section314 .txt2,
.section314 .txt3,
.section314 .price1,
.section314 .price2,
.section314 .price3{
padding: 0 20px;
margin: 0 auto;
text-align: center;


}
.section314 .txt1,
.section314 .txt2,
.section314 .txt3{
line-height: 150%;
}




.section314 .mdico1,
.section314 .mdico2,
.section314 .mdico3,
.section314 .ico1,
.section314 .ico2,
.section314 .ico3{
width: 25%;
height: 50px;
display: block;
line-height: 50px;
text-align: center;
font-size: 36px;
color: #fff;
float: left;
margin-left: 5px;
margin-top: 5px;

}




.section314 .price1,
.section314 .price2,
.section314 .price3{
font-size: 24px;
}

.section314 .btn1,
.section314 .btn2,
.section314 .btn3,
.section314 .btn1x,
.section314 .btn2x,
.section314 .btn3x{
width: 200px;
margin: 20px auto 0;
height: 40px;
line-height: 34px;
text-align: center;
color: #fff;
font-size: 16px;
border: solid 3px;
overflow: hidden;
}

.section314 .btn_move .btn1:hover,
.section314 .btn_move .btn2:hover,
.section314 .btn_move .btn3:hover{
animation-name: btn_move;
animation-duration: 1s;
animation-fill-mode: forwards;
}

.section314.dark{
color: #fff;
}



.section414 .section_inner{
width: 940px;
font-size: 16px;
}
.section414 .title{
text-align: center;
font-size: 28px;
margin-bottom: 10px;
line-height: normal;
}
.section414 .dark{
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
background: #000;
opacity: 0.3;
}

.section414 .sub_title{
padding-bottom: 10px;
text-align: center;
font-size: 16px;
margin-bottom: 10px;
}


.section414 .width1170 .arr1{
display: flex;
justify-content: space-between;
flex-wrap: wrap;
}
.section414 .width1170 .col_3{
width: 31%;
margin-right: 0;
margin-bottom: 2%;
margin-left: 0;
}
.section414 .col_3{
float: left;
width: 300px;
margin-right: 20px;
margin-bottom: 30px;
background: #f2f2f2;
padding-bottom: 30px;


}
.section414 .col_3.last{
margin-right: 0;

}


.section414 .icon_layer{
margin: 0 auto 15px;;
padding: 15px 0 15px;

}

.section414 .title1,
.section414 .title2,
.section414 .title3{
float: right;
width: 60%;
padding-top: 15px;
font-size: 22px;
text-align: left;
color: #fff;
padding-right: 20px;

}


.section414 .txt1,
.section414 .txt2,
.section414 .txt3,
.section414 .price1,
.section414 .price2,
.section414 .price3{
padding: 0 20px;
margin: 0 auto;
text-align: center;


}
.section414 .txt1,
.section414 .txt2,
.section414 .txt3{
line-height: 150%;
}




.section414 .mdico1,
.section414 .mdico2,
.section414 .mdico3,
.section414 .ico1,
.section414 .ico2,
.section414 .ico3{
width: 25%;
height: 50px;
display: block;
line-height: 50px;
text-align: center;
font-size: 36px;
color: #fff;
float: left;
margin-left: 5px;
margin-top: 5px;

}




.section414 .price1,
.section414 .price2,
.section414 .price3{
font-size: 24px;
}

.section414 .btn1.surround:hover,
.section414 .btn2.surround:hover,
.section414 .btn3.surround:hover,
.section414 .btn1x.surround:hover,
.section414 .btn2x.surround:hover,
.section414 .btn3x.surround:hover{
border: solid 3px;
}
.section414 .btn1.surround,
.section414 .btn2.surround,
.section414 .btn3.surround,
.section414 .btn1x.surround,
.section414 .btn2x.surround,
.section414 .btn3x.surround{
border: solid 3px transparent;
}
.section414 .btn1,
.section414 .btn2,
.section414 .btn3,
.section414 .btn1x,
.section414 .btn2x,
.section414 .btn3x{
width: 200px;
margin: 20px auto 0;
height: 40px;
line-height: 34px;
text-align: center;
color: #fff;
font-size: 16px;
border: solid 3px;
overflow: hidden;
}

.section414 .btn_move .btn1:hover,
.section414 .btn_move .btn2:hover,
.section414 .btn_move .btn3:hover{
animation-name: btn_move;
animation-duration: 1s;
animation-fill-mode: forwards;
}

.section414.dark{
color: #fff;
}








.section315 .section_inner{
width: 940px;
font-size: 13px;

}


.section315 .dark{
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
background: #000;
opacity: 0.3;
}
.section315 .title{
text-align: center;
font-size: 28px;
margin-bottom: 10px;
line-height: normal;
}
.section315 .sub_title{
padding-bottom: 10px;
text-align: center;
font-size: 16px;
margin-bottom: 10px;
}
.section315 .overlay_image_box{
display: none;
}
.section315 .arr1{
height: 530px;
margin-bottom: 20px;
position: relative;
}
.section315 .image_box1,
.section315 .image_box2,
.section315 .image_box3,
.section315 .text_box{
position: absolute;
width: 220px;
height: 165px;
overflow: hidden;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
.section315 .image_box2 img,
.section315 .image_box3 img{
max-width: 100%;
}



.section315.img_zoom .image_box1,
.section315.img_zoom .image_box2,
.section315.img_zoom .image_box3{
cursor: pointer;
}



.section315 .text_box{
right: 0;
top:0;
width: 460px;
height: 490px;
background: #333;
color: #fff;
padding: 30px;
overflow: auto;


}
.section315.dark .text_box{
background: #fff;
color: #333;
}

.section315.invert .text_box,
.section315.dark.invert .text_box{
background: #fff;
color: #333;


}

.section315 .image_box1{
left: 0;
top:0;
width: 460px;
height: 305px;
}
.section315 .arr1 img{
width: 100%;
}

.section315 .arr1 img{
display: block;
}
.section315 .image_box1 img{
max-height: 100%;
}
.section315 .image_box2{
left: 0;
top: 325px;
}
.section315 .image_box3{
top: 325px;
left: 240px;
}



.section315 .arr1:nth-child(even) .image_box1{
left: auto;
right: 0;
}
.section315 .arr1:nth-child(even) .image_box2{
left: auto;
right: 0;
}
.section315 .arr1:nth-child(even) .image_box3{
left: auto;
right:240px;
}

.section315 .arr1:nth-child(even) .text_box{
right: auto;
left: 0;
}





.section315 .image_box1:hover .overlay_image_box,
.section315 .image_box2:hover .overlay_image_box,
.section315 .image_box3:hover .overlay_image_box{
display: flex;
flex-direction: column;
justify-content: center;
width: 100%;
height: 100%;
padding: 20px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
color: #fff;
background: rgba(0,0,0,0.5);
text-align: center;
position: absolute;
top:0;
left: 0;
animation-name: gal_opacity;
animation-duration: .8s;
animation-fill-mode: forwards;
}
.section315 .image_box1:hover .overlay_image_box.active_off,
.section315 .image_box2:hover .overlay_image_box.active_off,
.section315 .image_box3:hover .overlay_image_box.active_off{
display: none;
}
.section315 .overlay_image_title{
font-size: 20px;
margin-bottom: 10px;
width: 100%;
text-align: left;
font-weight: bold;
}
.section315 .overlay_image_descr{
width: 100%;
text-align: left;
}
.section315 .image_box1 .overlay_image_title{
margin-bottom: 5px;
}


.section315 .image_box1.shadow,
.section315 .image_box2.shadow,
.section315 .image_box3.shadow,
.section315 .text_box.shadow{
box-shadow: 0px 0px 10px -3px #ccc, 0 0 10px -3px #e2e2e2, 1px 1px 0 0px #e2e2e2, -1px -1px 0 0 #e2e2e2, 1px -1px 0 0 #e2e2e2, -1px 1px 0 0 #e2e2e2 ;
}
.section315 .image_box1.border,
.section315 .image_box2.border,
.section315 .image_box3.border,
.section315 .text_box.border{
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
border: solid 10px #fff;
}


.section315 .image_box1.border img{
width: 440px;
height: 330px;
}
.section315 .image_box2.border img{
width: 200px;
height: 145px;
}
.section315 .image_box3.border img{
width: 200px;
height: 145px;
}



.section315.dark{
color: #fff;
}

.section315.dark .overlay_image_box{
color: #333;
}



.section315 .overlay_image_box[data-link]{
cursor: pointer;
}
.section315 .overlay_image_box[data-link=""]{
cursor: default;
}

.section315.hold_text .overlay_image_box{
display: flex;
flex-direction: column;
justify-content: center;
width: 100%;
height: 100%;
padding: 20px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
color: #fff;
background: rgba(0,0,0,0.5);
text-align: center;
position: absolute;
top:0;
left: 0;

}

.section316{
display: none;
}
.section316 .title{
display: none;
text-align: center;
font-size: 28px;
margin-bottom: 10px;
line-height: normal;

}
.section316 .section_inner{
max-width: 640px;

}






.section317 .section_inner{
width: 940px;
font-size: 16px;
}



.section317 .section_inner > .title{
text-align: center;
font-size: 28px;
margin-bottom: 10px;
line-height: normal;
}

.section317 .sub_title{
padding-bottom: 10px;
text-align: center;
font-size: 16px;
margin-bottom: 10px;
}

.section317 .col_2{
width: 400px;
overflow-y: auto;
overflow-x: hidden;
padding-bottom: 40px;
}

.section317 .col1{
float: left;
text-align: right;

}
.section317 .col2{
float: right;
text-align: left;

}
.section317 .arr1{
position: relative;
padding-bottom: 20px;
}
.section317 .arr1 .title{
font-size: 18px;

}
.section317 .dark{
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
background: #000;
opacity: 0.3;
}

.section317 .arr1 .line{
position: absolute;
top: 0;
left: 50%;
height: 100%;
width: 2px;
background: #ccc;

}
.section317 .arr1 .ico{
position: absolute;
width: 50px;
height: 50px;
text-align: center;
line-height: 50px;
top: 0;
left: 50%;
margin-left: -25px;
background: #ccc;
border-radius: 25px;
color: #fff;
font-size: 22px;

}

.section317 .arr1 .ico{
animation-name: big_icon;
animation-duration: 1s;
animation-timing-function: linear;
}
.section317 .arr1:nth-child(1) .ico{animation-delay: 4s;}
.section317 .arr1:nth-child(2) .ico{animation-delay: 5s;}
.section317 .arr1:nth-child(3) .ico{animation-delay: 6s;}
.section317 .arr1:nth-child(4) .ico{animation-delay: 7s;}
.section317 .arr1:nth-child(5) .ico{animation-delay: 8s;}
.section317 .arr1:nth-child(6) .ico{animation-delay: 9s;}
.section317 .arr1:nth-child(7) .ico{animation-delay: 10s;}

.section317 .arr1:nth-child(even) .col1{
float: right;
text-align: left;
}
.section317 .arr1:nth-child(even) .col2{
float: left;
text-align: right;
}

/*
.section317 .arr1:nth-child(even) .txt1,
.section317 .arr1:nth-child(even) .descr1{
text-align: right;
}*/
.section317 .arr1:last-child{
border: none;
margin-bottom: 0;
padding-bottom: 0;
}
.section317 .arr1:last-child .line{
display: none;
}



/* --- */

.section317 .txt1,
.section317 .descr1{
padding-bottom: 10px;
line-height: 150%;
}
.section317 .descr1{
font-size: 16px;
border-bottom: solid 1px #e2e2e2;
margin-bottom: 7px;
}
.section317.dark{
color: #fff;
}


.section417 .section_inner{
width: 940px;
font-size: 16px;
}



.section417 .section_inner > .title{
text-align: center;
font-size: 28px;
margin-bottom: 10px;
line-height: normal;
}

.section417 .sub_title{
padding-bottom: 10px;
text-align: center;
font-size: 16px;
margin-bottom: 10px;
}

.section417 .col_2{
width: 400px;
overflow-y: auto;
overflow-x: hidden;
padding-bottom: 40px;
}

.section417 .col1{
float: left;
text-align: right;

}
.section417 .col2{
float: right;
text-align: left;

}
.section417 .arr1{
position: relative;
padding-bottom: 20px;
}
.section417 .arr1 .title{
font-size: 18px;

}
.section417 .dark{
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
background: #000;
opacity: 0.3;
}

.section417 .arr1 .line{
position: absolute;
top: 0;
left: 50%;
height: 100%;
width: 2px;
background: #ccc;

}
.section417 .arr1 .mdico{
position: absolute;
width: 50px;
height: 50px;
text-align: center;
line-height: 50px;
top: 0;
left: 50%;
margin-left: -25px;
background: #ccc;
border-radius: 25px;
color: #fff;
font-size: 28px;

}

.section417 .arr1 .mdico{
animation-name: big_icon;
animation-duration: 1s;
animation-timing-function: linear;
}
.section417 .arr1:nth-child(1) .mdico{animation-delay: 4s;}
.section417 .arr1:nth-child(2) .mdico{animation-delay: 5s;}
.section417 .arr1:nth-child(3) .mdico{animation-delay: 6s;}
.section417 .arr1:nth-child(4) .mdico{animation-delay: 7s;}
.section417 .arr1:nth-child(5) .mdico{animation-delay: 8s;}
.section417 .arr1:nth-child(6) .mdico{animation-delay: 9s;}
.section417 .arr1:nth-child(7) .mdico{animation-delay: 10s;}

.section417 .arr1:nth-child(even) .col1{
float: right;
text-align: left;
}
.section417 .arr1:nth-child(even) .col2{
float: left;
text-align: right;
}

/*
.section417 .arr1:nth-child(even) .txt1,
.section417 .arr1:nth-child(even) .descr1{
text-align: right;
}*/
.section417 .arr1:last-child{
border: none;
margin-bottom: 0;
padding-bottom: 0;
}
.section417 .arr1:last-child .line{
display: none;
}

.section1400 .title{
font-size: 24px;
}
.section1400 .sub_title{
font-size: 20px;

}
.section1400 canvas{
max-width: 900px;
height: auto;
margin: 0 auto;
}
.section1400 .sub_title,
.section1400 .title{
text-align: center;
margin-bottom: 40px;
}
.editor_false .section1400 .graph{
opacity: 0;
height: 0;
overflow: hidden;
}


/* --- */

.section417 .txt1,
.section417 .descr1{
padding-bottom: 10px;
line-height: 150%;
}
.section417 .descr1{
font-size: 16px;
border-bottom: solid 1px #e2e2e2;
margin-bottom: 7px;
}
.section417.dark{
color: #fff;
}


.section1417 .section_inner{
width: 940px;
font-size: 16px;
}

.section1417{
padding: 60px 0;
}


.section1417 .section_inner > .title{
text-align: center;
font-size: 28px;
margin-bottom: 10px;
line-height: normal;
}


.section1417 .sub_title{
padding-bottom: 10px;
text-align: center;
font-size: 16px;
margin-bottom: 10px;
}

.section1417 .col_2{
overflow-y: auto;
overflow-x: hidden;
padding-bottom: 40px;
}

.section1417 .col1{
float: right;
text-align: left;
width: 75%;

}
.section1417 .col2{
float: left;
text-align: left;
width: 15%;

}
.section1417 .arr1{
position: relative;
padding-bottom: 20px;
}
.section1417 .arr1 .extra_descr{
margin-top: 6px;
text-align: right;
font-weight: 500;
font-size: 20px;

}
.section1417 .arr1 .title{
font-size: 20px !important;
margin-bottom: 10px;
margin-top: 7px;
}
.section1417 .dark{
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
background: #000;
opacity: 0.3;
}

.section1417 .arr1 .line{
position: absolute;
top: 45px;
left: 20%;
height: calc(100% - 50px);
width: 1px;
background: #ccc;

}
.section1417 .arr1 .mdico{
position: absolute;
width: 40px;
height: 40px;
text-align: center;
line-height: 40px;
top: 0;
left: 20%;
margin-left: -20px;
background: #ccc;
border-radius: 25px;
color: #fff;
font-size: 20px;

}

.section1417 .arr1 .mdico{
animation-name: big_icon;
animation-duration: 1s;
animation-timing-function: linear;
animation-iteration-count: 5;
}
.section1417 .arr1:nth-child(1) .mdico{animation-delay: 4s;}
.section1417 .arr1:nth-child(2) .mdico{animation-delay: 5s;}
.section1417 .arr1:nth-child(3) .mdico{animation-delay: 6s;}
.section1417 .arr1:nth-child(4) .mdico{animation-delay: 7s;}
.section1417 .arr1:nth-child(5) .mdico{animation-delay: 8s;}
.section1417 .arr1:nth-child(6) .mdico{animation-delay: 9s;}
.section1417 .arr1:nth-child(7) .mdico{animation-delay: 10s;}



/*
.section417 .arr1:nth-child(even) .txt1,
.section417 .arr1:nth-child(even) .descr1{
text-align: right;
}*/
.section1417 .arr1:last-child{
border: none;
margin-bottom: 0;
padding-bottom: 0;
}
.section1417 .arr1:last-child .line{
display: none;
}



/* --- */

.section417 .txt1,
.section417 .descr1{
padding-bottom: 10px;
line-height: 150%;
}
.section417 .descr1{
font-size: 16px;
border-bottom: solid 1px #e2e2e2;
margin-bottom: 7px;
}
.section417.dark{
color: #fff;
}




.section1419{
padding: 60px 0;
}
.section1419 .section_inner{
width: 940px;
font-size: 16px;
}



.section1419 .section_inner .title{
text-align: center;
font-size: 28px;
margin-bottom: 10px;
line-height: normal;
}

.section1419 .sub_title{
padding-bottom: 10px;
text-align: center;
font-size: 16px;
margin-bottom: 10px;
}

.section1419 .col_2{
width: 400px;
overflow-y: auto;
overflow-x: hidden;
padding-bottom: 40px;
}

.section1419 .col1{
float: left;
text-align: right;

}
.section1419 .col2{
float: right;
text-align: left;

}
.section1419 .content{
display: flex;
align-items: center;
}
.section1419 .img{
width: 60px;
margin-left: 20px;
margin-right: 20px;
}
.section1419 .arr1{
position: relative;
padding-bottom: 20px;
padding-top: 20px;
}
.section1419 .arr1 .title1{
font-size: 20px;
margin-bottom: 10px;

}
.section1419 .dark{
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
background: #000;
opacity: 0.3;
}

.section1419 .arr1 .line{
position: absolute;
top: 0;
left: 0%;
height: 100%;
width: 2px;
background: #999;

}
.section1419.dark{
color: #fff;
}

.section1419 .arr1 .mdico1 {
width: 65px;
height: 65px;
text-align: center;
line-height: 65px;
border-radius: 25px;
color: #fff;
font-size: 60px;
opacity: 0.8;
}
.section1419 svg path{
fill: inherit;
}
.section1419 .img img{
width: 65px;
}
.section1419 .c_ico1{
position: relative;
margin: 0 auto;
width: 65px;
height: 65px;
display: block;
background-size: 100%;
background-position: center center;
background-repeat: no-repeat;
}
.section1419 .arr1 .image{
width: 100px;
}
.section1419 .arr1 .circle{
position: absolute;
width: 12px;
height: 12px;
text-align: center;
line-height: 10px;
top: 45%;
left: 0%;
margin-top: -6px;
margin-left: -5px;
background: #ccc;
border-radius: 25px;
color: #fff;
font-size: 22px;
}



.section418.dark{
color: #fff;
}
.section418 .dark{
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
background: #000;
opacity: 0.3;
}

.section418.section{
padding: 60px 0;
}
.section418 .items{
width: calc(100% - 450px);
}
.section418 .arr1 .num{
position: absolute;
left: 0;
font-size: 28px;
width: 45px;
height: 45px;
text-align: center;
line-height: 50px;
color: #fff;
border-radius: 5em 0em 5em 5em;
font-family:comfortaa;
/*box-shadow: 0px 1px 5px 0px #333, -1px -1px 3px 0px #bdbdbd;*/
}
.section418 .title1{
margin-bottom: 10px;
font-size: 24px;
line-height: 1.2;
}
.section418 .arr1{
display: flex;
position: relative;
flex-direction: column;
padding-left: 65px;
margin-bottom: 30px;
}
.section418 .content{
display: flex;
justify-content: space-between;
}
.section418 .section_inner{
width: 940px;
font-size: 16px;
}



.section418 .section_inner .title{
text-align: center;
font-size: 28px;
margin-bottom: 10px;
line-height: normal;
}

.section418 .sub_title{
padding-bottom: 10px;
text-align: center;
font-size: 16px;
margin-bottom: 10px;
}


.section318 .title{
text-align: center;
font-size: 28px;
margin-bottom: 10px;
line-height: normal;
}

.section318 .section_inner{
width: 940px;
font-size: 16px;

}
/*.section318 .table{
display: flex;
flex-direction: column;
}*/


.section318 .sub_title{
padding-bottom: 10px;
text-align: center;
font-size: 16px;
margin-bottom: 10px;
}

.section318 .dark{
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
background: #000;
opacity: 0.3;
}


.section318 .table .col1_title,
.section318 .table .col2_title,
.section318 .table .col3_title{
text-align: center;
}
.section318 .table .col{
width: 25%;
/*font-weight: normal;*/
float: left;
padding: 10px;
box-sizing: border-box;
background-position: center center;
background-size: 25px auto;
background-repeat: no-repeat;
border-right: solid 1px #e2e2e2;
}
.section318 .table .col:nth-last-child(2){
border-right: none;
}
.section318 .table .line{
border-bottom: solid 1px #e2e2e2;

}
.section318 .table .line:last-child{
border-bottom: none;
}
.section318 .table .line:last-child .col{
border-right: none;
}





.section318  .table .btn1,
.section318  .table .btn2,
.section318  .table .btn3{
height: 40px;
width: 80%;
margin: 30px 30px 30px;
height: 40px;
line-height: 34px;
text-align: center;
color: #fff;
font-size: 16px;
border: solid 3px;
overflow: hidden;
}


.section318 .accordion .line{
width: 100%;
border-bottom: solid 1px #e2e2e2;
box-sizing: border-box;

}
.section318.dark .accordion .line.caption{
background: #000;

}
.section318 .accordion .line.caption{
box-sizing: border-box;
padding: 5px;
background: #f2f2f2;
cursor: pointer;
}
.section318 .accordion .line.option{
box-sizing: border-box;
min-height: 40px;
padding: 5px;
padding-right: 100px;
background-position: 95% center ;
background-size: 25px auto;
background-repeat: no-repeat;
}
.section318 .accordion .line.btn{
padding: 5px;
padding-bottom: 30px;
border-bottom: none;
}

.section318 .accordion .line.btn,
.section318 .accordion .line.option{
display: none;

}
.section318 .accordion .col:first-child .line.btn,
.section318 .accordion .col:first-child .line.option{
display: block;

}



.section318  .accordion .btn1,
.section318  .accordion .btn2,
.section318  .accordion .btn3{
height: 40px;
width: 80%;
max-width: 200px;
margin: 30px 30px 30px auto;
height: 40px;
line-height: 34px;
text-align: center;
color: #fff;
font-size: 16px;
border: solid 3px;
}



.section318.dark{
color: #fff;
}


.section318  .accordion{
display: none;

}





.section1318 .title{
text-align: center;
font-size: 28px;
margin-bottom: 10px;
line-height: normal;
}

.section1318 .section_inner{
width: 940px;
font-size: 16px;

}


.section1318 .sub_title{
padding-bottom: 10px;
text-align: center;
font-size: 16px;
margin-bottom: 10px;
}

.section1318 .dark{
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
background: #000;
opacity: 0.3;
}


.section1318 .table .col:last-child{
border-right: solid 1px #e2e2e2;
}
.section1318 .table .col:first-child{
border-left: solid 1px #e2e2e2;

}
.section1318 .table .col:hover{
/*opacity: 0.9;*/
box-shadow: 0 0 2px 1px #e1e1e1;
}
.section1318 .table .col{
cursor: pointer;
width: 25%;
/*font-weight: normal;*/
padding: 10px;
box-sizing: border-box;
border-right: solid 1px #e2e2e2;
word-break: break-all;
}
.section1318 .table .col:nth-last-child(2){
/*border-right: none;*/
}
.section1318 .table{
min-width: 800px;
}
.section1318 .table .line:first-child{
border-top: solid 1px #e2e2e2;

}
.section1318 .table.even_bg .line:nth-child(even){
background: #f1f1f1;
}
.section1318 .table .line{
display: flex;
display: -webkit-box;
display: -ms-flexbox;
display: -webkit-flex;
border-bottom: solid 1px #e2e2e2;
}
.section1318 .table .line:last-child{
/*border-bottom: none;*/
}
.section1318 .table .line:last-child .col{
/*border-right: none;*/
}





.section1318  .table.two .line .col{
width: 50%;

}
.section1318  .table.three .line .col{
width: 33.3%;
}
.section1318  .table.four .line .col{
width: 25%;
}
.section1318  .table.five .line .col{
width: 20%;
}
.section1318  .table.six .line .col{
width: 16.66%;
}

.section1318  .table .btn1,
.section1318  .table .btn2,
.section1318  .table .btn4,
.section1318  .table .btn5,
.section1318  .table .btn6,
.section1318  .table .btn3{
height: 40px;
width: 90%;
margin: 0 auto;
margin-top: 10px;
margin-bottom: 10px;
height: 40px;
line-height: 34px;
text-align: center;
color: #fff;
font-size: 16px;
border: solid 3px;
overflow: hidden;
}
.section1318 .six.table .btn1,
.section1318 .six.table .btn2,
.section1318 .six.table .btn3,
.section1318 .six.table .btn4,
.section1318 .six.table .btn5,
.section1318 .six.table .btn6{
width: 100%;
}


.section1318.dark{
color: #fff;
}


.section1318  .accordion{
display: none;

}





.section319 .title{
text-align: center;
font-size: 28px;
margin-bottom: 10px;
line-height: normal;
}

.section319 .section_inner{
width: 940px;
font-size: 16px;

}


.section319 .sub_title{
padding-bottom: 10px;
text-align: center;
font-size: 16px;
margin-bottom: 10px;
}
.section319 .dark{
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
background: #000;
opacity: 0.3;
}



.section319 .table .col1_title,
.section319 .table .col2_title{
text-align: center;
}
.section319 .table .col{
width: 33%;
/*font-weight: n ormal;*/
float: left;
padding: 10px;
box-sizing: border-box;
background-position: center center;
background-size: 25px auto;
background-repeat: no-repeat;
border-right: solid 1px #e2e2e2;
}
.section319 .table .col:nth-last-child(2){
border-right: none;
}
.section319 .table .line{
border-bottom: solid 1px #e2e2e2;
}
.section319 .table .line:last-child{
border-bottom: none;
}
.section319 .table .line:last-child .col{
border-right: none;
}





.section319  .table .btn1,
.section319  .table .btn2,
.section319  .table .btn3{
height: 40px;
width: 80%;
margin: 30px 30px 30px;
height: 40px;
line-height: 34px;
text-align: center;
color: #fff;
font-size: 16px;
border: solid 3px;
overflow: hidden;
}


.section319 .accordion .line{
width: 100%;
border-bottom: solid 1px #e2e2e2;
box-sizing: border-box;

}
.section319 .accordion .line.caption{
box-sizing: border-box;
padding: 5px;
background: #f2f2f2;
cursor: pointer;
}
.section319 .accordion .line.option{
box-sizing: border-box;
min-height: 40px;
padding: 5px;
padding-right: 100px;
background-position: 95% center ;
background-size: 25px auto;
background-repeat: no-repeat;
}
.section319 .accordion .line.btn{
padding: 5px;
padding-bottom: 30px;
border-bottom: none;
}

.section319 .accordion .line.btn,
.section319 .accordion .line.option{
display: none;

}
.section319 .accordion .col:first-child .line.btn,
.section319 .accordion .col:first-child .line.option{
display: block;

}



.section319  .accordion .btn1,
.section319  .accordion .btn2,
.section319  .accordion .btn3{
height: 40px;
width: 80%;
max-width: 200px;
margin: 30px 30px 30px auto;
height: 40px;
line-height: 34px;
text-align: center;
color: #fff;
font-size: 16px;
border: solid 3px;
}



.section319.dark{
color: #fff;
}


.section319  .accordion{
display: none;

}










.section320 .section_inner{
width: 940px;
font-size: 16px;
}
.section320 .dark{
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
background: #000;
opacity: 0.3;
}


.section320 .title{
text-align: center;
font-size: 28px;
margin-bottom: 10px;
line-height: normal;
}
.section320 .sub_title{
padding-bottom: 10px;
text-align: center;
font-size: 16px;
margin-bottom: 10px;
}
.section320 .col_1{
width: 100%;
max-width: 640px;
position: relative;
margin: 0 auto;
margin-bottom: 10px;

}

.section320 .overlay_image_box{
padding: 10px 0;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
transition: top 1s ease-out 3s;
width: 100%;
}
.section320 .col_4:hover .overlay_image_box{
bottom: 0px;

}

.section320 .overlay_image_title{
font-size: 16px;
padding-bottom: 7px;


}
.section320 .overlay_image_subtitle{
padding-bottom: 10px;
/*    font-size: 16px;*/
}
.section320 .overlay_image_descr{
/*font-size: 16px;*/
}

.section320 .image1{
width: 220px;
height: 220px;
overflow: hidden;
margin: 0 auto;

}
.section320 .image1 img{
max-width: 100%;
}

.section320 .image1.shadow{
box-shadow: 0px 0px 10px -3px #ccc, 0 0 10px -3px #e2e2e2, 1px 1px 0 0px #e2e2e2, -1px -1px 0 0 #e2e2e2, 1px -1px 0 0 #e2e2e2, -1px 1px 0 0 #e2e2e2 ;
}

.section320 .image1.border{
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
border: solid 10px #fff;
}

.section320 .image1.border img{
width: 200px;
height: auto;
}


.section320.dark{
color: #fff;
}

.section320.dark .overlay_image_box{
}


.section320 .arr1{
padding-bottom: 30px;
position: relative;
}
.section320.slider .arr1.slide{
display: none;

}

.section320 .scroller{
color: #fff;
width: auto;
height: 10px;
display: block;
margin-top: -30px;
z-index: 10;
text-align: center;
position: relative;



}
.section320 .point:hover{
filter: invert(1);
}
.section320 .point.current:hover{
filter: invert(.5);
}
.section320 .point{
width: 14px;
height: 14px;
border-radius: 50%;
background: #fff;
border: solid 1px #000;
box-sizing: border-box;
margin-right:5px;
display: inline-block;
transition: .3s all;


}
.section320 .point.current{
border: solid 1px #ccc;
background: #000


}

.section320.slider{
overflow-x: hidden;

}

.section320.slider .slider_wrapper{
position: relative;

}

.section320.slider .go_left,
.section320.slider .go_right{
position: absolute;
display: block;
width: 50px;
height: 50px;
border-radius: 20px;
left: -60px;
top: 150px;
font-size: 48px;
line-height: 50px;
text-align: center;
opacity: 0.5;
cursor: pointer;
}
.section320.slider .go_right{

left: auto;
right: -50px;

}
.section320.slider .go_left:hover,
.section320.slider .go_right:hover{
opacity: 1;


}


.section1319 .section_inner{
width: 1170px;
font-size: 16px;
}
.section1319 .title{
text-align: center;
font-size: 36px;
margin-bottom: 10px;
line-height: normal;
/*margin-top: 40px;*/
}
.section1319 .sub_title {
padding-bottom: 10px;
text-align: center;
font-size: 20px;
margin-bottom: 10px;
}

.section1319 .form_html{
position: relative;
}
.section1319 .dark{
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
background: #000;
opacity: 0.5;
}

.section1319 .arr_wrapper{
display: flex;
justify-content: space-between;
flex-wrap: wrap;
}
.section1319 .arr_wrapper .arr1:nth-child(3n){
margin-right: 0;
}
.section1319 .arr_wrapper .arr1 .bg_color{
display: none;
}
.section1319 .arr_wrapper.last .arr1:last-child .bg_color{
display: block;
}
.section1319 .arr_wrapper.first .arr1:first-child .bg_color{
display: block;
}
.section1319 .arr_wrapper.all .arr1 .bg_color{
display: block;
}
.section1319 .arr_wrapper .arr1 .image1{
margin-bottom: 20px;
}
.section1319 .arr_wrapper .arr1 div{
position: relative;
}
.section1319 .arr_wrapper .arr1 .overlay{
position: absolute;
}

.section1319 .arr_wrapper .arr1 img{
max-width: 100%;
display: block;
}
.section1319 .arr_wrapper .arr1{
display: flex;
flex-direction: column;
padding: 20px;
box-shadow: 0 0 3px 1px #cecece;
width: 32%;
margin-bottom: 2%;
box-sizing: border-box;
border-radius: 3px;
position: relative;
}

.section1319 .arr_wrapper .arr1 .bg_color{
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}







/*стили от Ивана*/
/*па-ра-пи-ду*/



.back_dark{
position: absolute;
top: 0%;
left: 0%;
width: 100%;
height: 100%;
}

.section.no_image{
background-image: none !important;
}
.section.fixed{
background-attachment: fixed;
-webkit-overflow-scrolling: touch;
}


input[type=range] {
-webkit-appearance: none; /* Скрывает слайдер, чтобы можно было создать свой */
width: 100%; /* Указание параметра ширины требуется для Firefox. */
margin-bottom: 10px;
}
input[type=range]::-webkit-slider-thumb {
-webkit-appearance: none;
}
input[type=range]:focus {
outline: none; /* Убирает голубую границу у элемента. Хотя, возможно, и стоит создавать некоторое оформления для состояния фокуса в целях обеспечения доступности. */
}
input[type=range]::-ms-track {
width: 100%;
cursor: pointer;
background: transparent; /* Скрывает слайдер, чтобы можно было добавить собственные стили. */
border-color: transparent;
color: transparent;
}


/* Специальные правила для браузеров на движках WebKit/Blink */
input[type=range]::-webkit-slider-thumb {
-webkit-appearance: none;
border: 1px solid #999;
height: 20px;
width: 20px;
background: #ffffff;
cursor: pointer;
border-radius: 50%;
margin-top: -8px; /* Вам нужно указать значение для поля в Chrome, но в Firefox и IE это происходит автоматически */
box-shadow: 1px 1px 1px #ccc, 0px 0px 1px #ccc; /* Добавляем классные эффекты для слайдера! */
}

/* Тоже самое для Firefox */
input[type=range]::-moz-range-thumb {
box-shadow: 1px 1px 1px #ccc, 0px 0px 1px #ccc;
border: 1px solid #000000;
height: 20px;
width: 20px;
background: #ffffff;
cursor: pointer;
border-radius: 50%;
}

/* Тоже самое для IE */
input[type=range]::-ms-thumb {
box-shadow: 1px 1px 1px #ccc, 0px 0px 1px #ccc;
border: 1px solid #000000;
height: 20px;
width: 20px;
background: #ffffff;
border-radius: 50%;
}



/*Оформление полосы диапазона*/

input[type=range]::-webkit-slider-runnable-track {
width: 100%;
height: 2px;
cursor: pointer;
background: #ccc;
border-radius: 1.3px;
}

input[type=range]:focus::-webkit-slider-runnable-track {
background: #ccc;
}

input[type=range]::-moz-range-track {
width: 100%;
height: 2px;
cursor: pointer;
background: #ccc;
border-radius: 1.3px;
}

input[type=range]::-ms-track {
width: 100%;
height: 2px;
cursor: pointer;
background: transparent;
border-color: transparent;
border-width: 16px 0;
color: transparent;
}
input[type=range]::-ms-fill-lower {
background: #ccc;
border-radius: 2.6px;
}
input[type=range]:focus::-ms-fill-lower {
background: #ccc;
}
input[type=range]::-ms-fill-upper {
background: #ccc;
border-radius: 2.6px;
}
input[type=range]:focus::-ms-fill-upper {
background: #ccc;
}


.bg_text.style_0 .text, .bg_text.style_1 .text, .bg_text.style_2 .text, .bg_text.style_3 .text, .bg_text.style_4 .text{
background-color: rgba(255,255,255, 1);
padding: 10px;
}

.bg_text .section126 .title1{
background: #fff;
padding: 10px 10px 0 10px;
}


.bg_text.style_0 .texts, .bg_text.style_1 .text, .bg_text.style_2 .text, .bg_text.style_3 .text, .bg_text.style_4 .text{
background-color: rgba(255,255,255, 1);
padding: 10px;
}

.bg_text.section117 .arr1  {
background-color: rgba(255,255,255, 1);
color: #333;
padding: 20px;
}


.bg_text.section250 .col_2 {
background-color: rgba(255,255,255, 1);
padding: 5px;
width: calc(48% - 40px);
padding: 20px;
}

.bg_text.section226 .arr1{
background-color: rgba(255,255,255, 1);
padding: 20px;
box-sizing: border-box;
}

.bg_text.section151 .col_4{
width: 210px;
padding: 5px;
background-color: rgba(255,255,255, 1);
}
.bg_text.section149 .col_4{
width: 210px;
padding: 5px;
background-color: rgba(255,255,255, 1);
}
.bg_text.section149 .col_3{
width: 290px;
padding: 5px;
background-color: rgba(255,255,255, 1);
}

.bg_text.section149 .image1,
.bg_text.section149 .image2,
.bg_text.section149 .image3{
width: 290px;
height: 225px;
overflow: hidden;

}

.bg_text.section149 .video1,
.bg_text.section149 .video2,
.bg_text.section149 .video3{
width: 290px;
height: 225px;
overflow: hidden;

}





.bg_text.section319 .table, .bg_text.section318 .table{
background: #fff;
/*padding-bottom: 20px;*/
}
.bg_text.section320 .section_inner{
background: #fff;
padding-bottom: 20px;
}

.bg_text.section128 .col_3{
background: #fff;
padding: 10px 0;
}

.bg_text.section201 .col_5{
background: #fff;
padding: 10px 0;
}
.bg_text.section125 .col_2{
background: #fff;
padding: 10px;
width: 440px;
}
.bg_text.section126 .arr1{
background: #fff;
padding: 20px;
box-sizing: border-box;
margin-bottom: 30px;
}
.bg_text.section200 .col_4{
background: #fff;
padding: 10px;
width: 200px;
}
.bg_text.section126 .section126.size_350x250 .extra_images{
left: 120px;
}
.bg_text.section126.size_350x250 .extra_images{
left: 120px;
}
.bg_text.section126 .extra_images{
left: 20px;
top: 390px;
}
.bg_text.section126.size_350x250 .extra_images,
.bg_text.section126.size_700x500 .extra_images{
top: 280px;
}
.bg_text.section124 .col_3{
background: #fff;
padding: 10px;
}

.bg_text.section124 .image1,
.bg_text.section124 .image2,
.bg_text.section124 .image3{
width: 300px;
}

.bg_text.section124 .image1.image_size300x230,
.bg_text.section124 .image2.image_size300x230,
.bg_text.section124 .image3.image_size300x230{
width: 100%;
}

.bg_text.section151 .image1,
.bg_text.section151 .image2,
.bg_text.section151 .image3,
.bg_text.section151 .image4{
width: 100%;
}


.noise {
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
}
.noise_new.pattern_fixed {
background-attachment: fixed;
}
.noise_new {
position: absolute;
left: 0%;
top: 0;
width: 100%;
height: 100%;
background-size: contain;
background-position: center bottom;
background-repeat: no-repeat;
}


.section154.dark_color{
/*    color: #333;*/
}
.section154.big{
padding: 90px 0px;
}
.section154 .width1170 .video {
height: 320px;
}
.section154 .video {
width: 100%;
height: 260px;
margin-bottom: 20px;
}



.section154 .video iframe{
width: 100%;
height: 100%;
}
.section302 .left ul li{
z-index: 10;
}
.section250 .image1, .section250 .image2 {
width: 100%;
height: 345px;
overflow: hidden;
}

.section154 .form_text span,
.section154 .form_text{
font-size: 12px !important;
line-height: 16px;
color:#333;
}

.bg_text.section250 .video1, .bg_text.section250 .video2{
width: 100%;
}
.section128 .ico1 .fa,
.section128 .ico2 .fa,
.section128 .ico3 .fa{
/*background: #f2f2f2;*/
}

.bg_text.section162 .text{
background-color: #fff;
width: 280px;
padding: 10px;
}
.bg_text.section304 .arr1{
background-color: #fff;
padding: 10px;
width: calc(100% - 20px);
}
.bg_text.section305 .right, .bg_text.section305 .left{
background-color: #fff;
padding: 5px;
width: 415px;
}
.bg_text.section305 .s_image,
.bg_text.section305 img{

width: 100%;
}

.menu_mobile_btn{
display: none;
}

.for_hide{
display: none;
}

#wrapper.padding_wrapper_right{
padding-right: 320px;
overflow: hidden;
}
#wrapper.padding_wrapper{
padding-left: 170px;
overflow: hidden;
}
#wrapper{
transition: .5s all;
position: relative;
overflow-x: hidden;
}


.section1116{
position: fixed;
width: 320px;
min-width: 320px;
top: 0;
left: -322px;
height: 100vh;
z-index: 110;
border-right: 1px solid #ccc;
box-shadow: 0 0px 20px 4px rgba(0,0,0,0.19), 0 6px 6px 4px rgba(0,0,0,0.23);
}
.section1116 .for_view:hover{
z-index: 1000;
}
.section1116 .section_inner{
width: 320px;
position: absolute;
top: 40px;
overflow: auto;
height: calc(100% - 60px);
}
.section1116 .section_inner .menu1{
padding-bottom: 50px;


}



.section1116.view_menu{
left: 0px;
}
.section1116 .menu-toogler_widget{
cursor: pointer;
position: absolute;
right: -65px;
top: 20px;
width: 50px;
height: 40px;
text-align: center;

}
.section1116 .menu-toogler_widget i{
line-height: 40px;

}
.section1116  .menu-toogler_widget.btn_left{
right: 200px;
}
.section1116 .menu-toogler_widget_close{
display: none;
position: absolute;
right: 20px;
top: 20px;
width: 30px;
height: 30px;
font-size: 32px;
color: #c53232;
cursor: pointer;
}
.section1116 .menu-toogler_widget .fa{
font-size: 32px;
}
.section1116 ul{
list-style: none;
padding-left: 15px;
width: 85%;

}
.section1116.dark ul a{
color: #fff;
}
.section1116 ul a{
text-decoration: none;
font-size: 16px;
color: #000;
line-height: 28px;

}
.section1116 .for_view{
display: none;
}


.section1116.dark .menu-toogler_widget_close .exit2,
.section1116.dark .menu-toogler_widget_close .exit1{
background: #fafafa;
}
.section1116 .menu-toogler_widget_close .exit1{
display: block;
position: absolute;
left: 5px;
top: 15px;
width: 25px;
height: 2px;
transform: rotate(-45deg);
background: #333;
}
.section1116 .menu-toogler_widget_close .exit2{
display: block;
position: absolute;
left: 5px;
top: 15px;
width: 25px;
height: 2px;
transform: rotate(45deg);
background: #333;
}

.section1116 .menu1 ul > li.level1 + li.level0{
margin-top: 15px;
}
.section1116 .menu1 ul > li.level1 {
font-size: 15px;
opacity: 0.8;
margin-bottom: 5px;
}

.section1116 .menu1 ul > li.level0 a{
border: none;
}

.section1116 .menu1 ul > li.level0{
font-size: 15px;
font-weight: 400;
text-transform: uppercase;
margin-bottom: 0px;
border-bottom: none;
}
.section1116 .menu1 li.level1{
position: relative !important;
top: unset !important;
display: block !important;
background: transparent !important;
}


.section1116 .menu1 ul > li.level0{
text-transform: uppercase;
line-height: 2.5;
}
.section1116 .menu1 ul > li{
padding-left: 10px;
position: relative;
/*margin-top: 10px;*/
}
.section1116 .menu1 ul > li.level1{
margin-top: 5px;
padding-left: 25px !important;
font-size: 15px;
}
.section1116 .menu1 ul > li.level1 a{
line-height: 1.5;
}
.section.section1116{
padding: 0;
}
/*.section1116:after{
content:'';
height: 100%;
width: 5px;
background: #ccc;
position: absolute;
right: 0;
top: 0;
}*/


#wrapper.padding_wrapper .section1009 .social_icons{
margin-right: 330px;
}
#wrapper.padding_wrapper .section1009 .form_wrapper,
#wrapper.padding_wrapper .section1009  .all_forms{
margin-right: 170px;
}
#wrapper.padding_wrapper .width1170.section_inner{
width: 940px;
}
#wrapper.padding_wrapper .section_inner{
margin-left: 125px;
}
#wrapper.padding_wrapper .section1156.section .section_inner{
width: calc(100% - 90px);
}
#wrapper.padding_wrapper .section1156 .section_inner{
margin-left: 90px;
}

#wrapper.padding_wrapper .section_inner

#wrapper.padding_wrapper .section1003 .section_inner{
margin: 0 auto;
}
#wrapper.padding_wrapper .section1117 .section_inner{
margin:  0 auto;
overflow-y: auto;
/*-webkit-overflow-scrolling: touch;*/
}
#wrapper.padding_wrapper .section1009 .section_inner,
#wrapper.padding_wrapper .section145 .section_inner,
#wrapper.padding_wrapper .section144 .section_inner{
margin-left: 0;
}

.padding_wrapper .section145 .image_box{
height: 20vw;
}
.padding_wrapper .section144 .image_box{
height: 15vw;
}
.padding_wrapper .section144 .image_box.image_size_600x900{
height: 31vw;
}

::-webkit-resizer {
background-image: url('');
background-repeat: no-repeat;
width: 12px;
height: 1px;
}
::-webkit-scrollbar {
width: 12px;
}
::-webkit-scrollbar-button {
background: #ececec;
width: 12px;
height: 0px;
}
::-webkit-scrollbar-thumb {
-webkit-border-radius: 10px;
border-radius: 0px;
background-color: #5ad0ff;
-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
border-radius: 10px;
}
::-webkit-scrollbar-track {
background-color: #eaeaea;
}
.section151 .overlay_image_subtitle::-webkit-resizer,
.section1157 .catalog_items.count3 .arr1::-webkit-resizer ,
#window_inner::-webkit-resizer ,
#sections_preview::-webkit-resizer ,
#window.add_section #window_inner::-webkit-resizer {
background-image: url('');
background-repeat: no-repeat;
width: 4px;
height: 1px;
}

.section151 .overlay_image_subtitle::-webkit-scrollbar,
.section1157 .catalog_items.count3 .arr1::-webkit-scrollbar,
#window_inner::-webkit-scrollbar ,
#sections_preview::-webkit-scrollbar ,
#window.add_section #window_inner::-webkit-scrollbar {
width: 4px;
}


.section151 .overlay_image_subtitle::-webkit-scrollbar-button,
.section1157 .catalog_items.count3 .arr1::-webkit-scrollbar-button,
#window_inner::-webkit-scrollbar-button ,
#sections_preview::-webkit-scrollbar-button ,
#window.add_section #window_inner::-webkit-scrollbar-button {
background: #ececec;
width: 4px;
height: 0px;
}

.section151 .overlay_image_subtitle::-webkit-scrollbar-thumb,
.section1157 .catalog_items.count3 .arr1::-webkit-scrollbar-thumb,
#window_inner::-webkit-scrollbar-thumb,
#sections_preview::-webkit-scrollbar-thumb,
#window.add_section #window_inner::-webkit-scrollbar-thumb {
-webkit-border-radius: 5px;
border-radius: 0px;
background-color: #5ad0ff;
-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
border-radius: 5px;
}
.section151 .overlay_image_subtitle::-webkit-scrollbar-track,
.section1157 .catalog_items.count3 .arr1::-webkit-scrollbar-track,
#window_inner::-webkit-scrollbar-track,
#sections_preview::-webkit-scrollbar-track,
#window.add_section #window_inner::-webkit-scrollbar-track {
background-color: #eaeaea;
}
.section151 .overlay_image_subtitle::-webkit-scrollbar-track,
.section1157 .catalog_items.count3 .arr1::-webkit-scrollbar-track,
.table_wrap::-webkit-scrollbar-track {
background: none;
}

.padding_wrapper_right .section{
min-width: 940px;
}
.table_wrap{
position: relative;
}

.section.section1126{
position: fixed;
width: 320px;
min-width: 220px;
top: 0;
right: 0px;
height: 100vh;
border-right: 1px solid #ccc;
transition: .5s all;
padding-top: 20px;
z-index: 1000;
}
.section1126 .for_view:hover{
z-index: 1000;
}
.section1126 .noise_new{
display: none;
}
#wrapper .section1126.section .section_inner{
width: 280px;
position: relative;
top: 0px;
padding: 0 10px;
overflow-y: hidden;
height: 100%;
}


.section1126 .video1 iframe{
width: 240px;
height: 180px;
border: none;
}


.section1126 .row .video1 iframe,
.section1126 .row .image1 img{
width: 60px;
height: 60px;
margin-right: 10px;
}
.section1126 .image1 img{
width: 240px;
height: 180px;
}



.section1126 .image1 img{
display: block;
margin: 0 auto;
}

.section1126 .row .txt1{
margin-top: 0;
}
.section1126 .txt1{
font-size: 14px;
margin: 10px 0;
}

.section1126 .title:after{
content: '';
position: absolute;
width: calc(100% - 10px);
height: 1px;
background: #555;
bottom: 0;
left: 5px;
}
.section1126 .title{
position: relative;
margin-bottom: 20px;
padding: 10px 0;
/*border-bottom: 1px solid #555;*/
/*font-weight: bold;*/
}
.section1126 .btn1 {
width: 100%;
margin: 0 auto;
height: 40px;
line-height: 34px;
text-align: center;
color: #fff;
font-size: 14px;
border: solid 2px;
overflow: hidden;
}
.section1126 .btn_txt{
font-size: 14px;
text-align: right;
margin-top: 5px;
}

.section1126 .arr1.row .video1{
margin-right: 10px;
}
.section1126 .arr1.row{
align-items: flex-start;
flex-direction: row;
padding: 15px;
}
.section1126 .arr1{
display: flex;
flex-direction: column;
align-items: center;
margin-bottom: 20px;
padding: 20px;
background: #fff;
}



.section1117{
position: fixed;
width: 260px;
min-width: 220px;
top: 0;
left: 0px;
height: 100vh;
z-index: 104;
border-right: 1px solid #ccc;
transition: .5s all;
}
.section1117 .for_view:hover{
z-index: 1000;
}
.section1117 .noise_new{
display: none;
}
.section1117 .section_inner{
width: 260px;
position: relative;
top: 30px;
padding: 0 20px;
box-sizing: border-box;
overflow: auto;
height: 100%;
}
/*.section1117 .section_inner::-webkit-resizer {
background-image: url('');
background-repeat: no-repeat;
width: 5px;
height: 1px;
}
.section1117 .section_inner::-webkit-scrollbar {
width: 5px;
}
.section1117 .section_inner::-webkit-scrollbar-button {
background: #ccc;
width: 5px;
height: 0px;
}
.section1117 .section_inner::-webkit-scrollbar-thumb {
-webkit-border-radius: 0px;
border-radius: 0px;
background-color: #0187BC;
}
.section1117 .section_inner::-webkit-scrollbar-track {
background-color: #2C2C2C;
}*/



.section1117.view_menu{
left: 0px;
}
.section1117 .menu-toogler_widget{
display: none;
cursor: pointer;
position: absolute;
right: -65px;
top: 15px;
width: 50px;
height: 40px;
text-align: center;
background: url('/img/editor_icons/menu2.svg') no-repeat center;
background-color: #fff;
background-size: 70%;
/*border: 1px solid #ccc;*/
}
.section1117 .menu-toogler_widget i{
line-height: 40px;
font-size: 0;

}


.section1117  .menu-toogler_widget.btn_left{
right: 200px;
}
.section1117 .menu-toogler_widget_close{
display: none;
position: absolute;
left: 225px;
top: 2px;
width: 35px;
height: 35px;
font-size: 32px;
color: #c53232;
cursor: pointer;
/*background: url('/img/editor_icons/back_exit.svg') no-repeat center;*/
}
.section1117 .menu-toogler_widget .fa{
/*font-size: 32px;*/
}
.section1117 ul{
list-style: none;
padding-left: 0px;
width: 100%;

}
.section1117 ul a{
text-decoration: none;
font-size: 16px;
color: #000;
line-height: 1.5 !important;

}
.section1117 .for_view{
display: none;
}



.section1117 .menu-toogler_widget_close .exit1{
display: block;
position: absolute;
left: 0;
top: 15px;
width: 30px;
height: 2px;
transform: rotate(-45deg);
background: #9a9a9a;
}
.section1117 .menu-toogler_widget_close .exit2{
display: block;
position: absolute;
left: 0;
top: 15px;
width: 30px;
height: 2px;
transform: rotate(45deg);
background: #9a9a9a;
}

.section1117 .menu1 li.level1{
/*z-index: 100;*/
/*display: inline-block;*/
padding-left: 15px;
font-size: 15px;
}


.section1117 .text1{
line-height: 1.4;
width: 200px;
font-size: 16px;
/*margin-left: 20px;*/
text-align: left;
margin-bottom: 10px;
}
.section1117 .menu1{
margin-top: 30px;
margin-bottom: 50px;
-webkit-overflow-scrolling: touch;
}
.section1117.section .logo_text{
margin-bottom: 15px;
line-height: 1;
font-size: 28px;
}
.section1117.section .logo_text{
float: none;

}
.section1117 .menu1 ul > li{
padding-left: 0px;
/*border-left: 3px solid transparent;*/
border-bottom: 1px solid transparent;
}
.section1117 .menu1 ul > li.level0{
font-size: 15px;
font-weight: 400;
text-transform: uppercase;
margin-bottom: 10px;
}
.section1117 .menu1 ul > li.level1{
font-size: 15px;
opacity: 0.8;
margin-bottom: 5px;
}
.section1117 .menu1 ul > li.level1 + li.level0{
margin-top: 20px;
}

.section.section1117{
padding: 0;
}
.section1117 .menu1.hover_menu_scale li:hover{
transform: scale(1.05);
/*color: #374c65;*/
font-weight: 500;
}
.section1117 .menu1.hover_menu_shadow a{
border-bottom: none;
/*display: block;*/
/*position: relative;*/
transition: .3s all;
}
.section1117 .menu1.hover_menu_shadow .level1 a{

}
/*.section1117 .menu1.hover_menu_shadow li:before{
content: '';
position: absolute;
width: 0%;
height: 0%;
left: 50%;
top: 50%;
border: 2px solid transparent;
transition: .3s all;
}*/
.section1117 .menu1.hover_menu_shadow li.level0{
border: 1px solid transparent;
transition: .3s all;
}
.section1117 .menu1.hover_menu_shadow li.level0:hover{
border-color: #999;
padding: 2px 5px;
}
.section1117 .menu1.hover_menu_shadow li.level1:hover{
border-left: 1px solid #999;
}
.section1117 .menu1.hover_menu_shadow li:hover{
/*box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);*/
/*color: #374c65;*/
/*     content: '';
position: absolute;
width: 102%;
height: 100%;
left: -2%;
top: -2px;
border: 2px solid #ccc;*/
}
.section1117 .social_icons{
display: flex; display: -webkit-box;    display: -ms-flexbox;    display: -webkit-flex;
justify-content: center;
/*width: 300px;*/
}

.section1117 .sn{
display: block;
position: relative;
width: 25px;
height: 25px;
line-height: 25px;
font-size: 16px;
background: #ccc;
text-align: center;
float: left;
margin-right: 5px;
font-family: FontAwesome;
color: #fff;
text-decoration: none;
border-radius: 5px;
filter: grayscale(20%);
transition: .3s;
}

.section1117 .social_icons.show_icons{
display: flex; display: -webkit-box;    display: -ms-flexbox;    display: -webkit-flex;
padding-bottom: 60px;
}
.section1117 .social_icons{
display: none;
/*margin: 0 auto;*/
}
.section1117 .txt1{
margin-top: 40px;
text-align: center;
}
.section1117 .sn-vk{
background: #507299;

}
.section1117 .sn-vk:after{
content: '';
}
.section1117 .sn-ins{
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f8cc01+0,e8102b+51,7d39b0+100 */
background: #f8cc01; /* Old browsers */
background: -moz-linear-gradient(45deg, #f8cc01 0%, #e8102b 51%, #7d39b0 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(45deg, #f8cc01 0%,#e8102b 51%,#7d39b0 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(45deg, #f8cc01 0%,#e8102b 51%,#7d39b0 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8cc01', endColorstr='#7d39b0',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */

}
.section1117 .sn-ins:after{
content: '';
}
.section1117 .sn-whatsup{
background: #3ebe2b;

}
.section1117 .sn-whatsup:after{
content: '';

}
.section1117 .sn-fb{
background: #405D9A;
}
.section1117 .sn-fb:after{
content: '';

}
.section1117 .sn-youtube{
background: #E62117;
}
.section1117 .sn-youtube:after{
content: '';

}
.section1117 .sn-o:after{
content: '';

}
.section1117 .sn-o{
background: #EE7808;
}
.section1117 .sn-viber{
background: url(/img/viber.svg) no-repeat center;
background-size: 100%;
}

.section1117 .sn:hover{
filter: invert(1);
}
.section1117 .sn.hidden{
display: none;
}

.section1117 .sn-tg{
background-color: #0088cc;
}

.section1117 .sn-tg:after{
content: '\f1d9';

}

.section1117 .search_form{
width: 100%;
height: 50px;
align-items: center;
display: flex;
display: -webkit-box;
display: -ms-flexbox;
display: -webkit-flex;
display: -webkit-box;
display: -ms-flexbox;
display: -webkit-flex;
display: -webkit-box;
display: -ms-flexbox;
display: -webkit-flex;
}
.section1117 .search{
position: relative;
height: 38px;
width: 100%;
position: relative;
display: flex;
display: -webkit-box;    display: -ms-flexbox;    display: -webkit-flex;  display: -webkit-box;    display: -ms-flexbox;    display: -webkit-flex;  display: -webkit-box;    display: -ms-flexbox;    display: -webkit-flex;
align-items: center;
}
.section1117 .search_input:focus{
outline:none;
opacity:1;
}
.section1117 .search button {
position: absolute;
right: 0px;
top: 0px;
width: 36px;
height: 38px;
border: none;
font-size: 16px;
background: none;
color: #ccc;
border-radius: 5px;
}

.section1117 .search_input{
height: 32px;
font-size: 14px;
width: 100%;
background-color: #fff;
padding: 0 40px 0 10px;
border: 1px solid #ccc;
opacity:0.9;
box-sizing: border-box;
border-radius: 0px;
color: #333;
}

.section1117 .search button i{
color: #999;
animation: color_change 1.3s infinite alternate;
}
.section1117 .find_popup .result_title{
font-size: 15px;
margin-bottom: 10px;
color: #333;
font-weight: 500;
}
.section1117 .find_popup{
display: none;
width:84%;
position: absolute;
right: 8%;
top: 120px;
/*border: 1px solid #ccc;*/
padding: 15px;
background: #e8e8e8;
z-index: 90;
box-sizing: border-box;
/*box-shadow: 0 0 5px 0 #ccc;*/
max-height: 500px;
overflow: auto;
font-size: 14px;
color: #333;
}
.section1117 .find_popup .find_item:hover{
background: #f5f5f5;
}
.section1117 .find_popup .find_item{
padding: 5px 0px;
padding-left: 5px;
cursor: pointer;
color: #333;
border-bottom: 1px solid #c3c3c3;

}
.section1117 .find_popup .find_item p{
font-size: 13px;
margin-top: 5px;
padding: 0 10px;
margin-bottom: 5px;
}
.section1117 .find_popup .find_item a{
font-size: 14px;
text-decoration: none;
color:#333;
}


.section1117 .find_popup .close{
width: 15px;
height: 15px;
background: url('/img/access-denied.svg') no-repeat center;
background-size: 100%;
cursor: pointer;
position: absolute;
right: 10px;
top: 10px;

}





#copyright #tobiz_link a{
text-decoration: none;
}

#copyright #tobiz_link span{
display: block;
float: right;
font-size: 14px;
line-height: 20px;
}
#copyright #tobiz_link .like_logo{
font-size: 44px;
line-height: 40px;
margin-left: 5px;
color: #000;
font-weight: 400;
font-family: "MuseoSansCyrl", sans-serif;
}

.section1152.animate .image_box{
transition: .3s all;
-moz-transform: scale(1);
-webkit-transform: scale(1);
-o-transform: scale(1);
-ms-transform: scale(1);
transform: scale(1);
}
.section1152.animate .image_box:hover{
-moz-transform: scale(1.05);
-webkit-transform: scale(1.05);
-o-transform: scale(1.05);
-ms-transform: scale(1.05);
transform: scale(1.05);
}

.section1152 .section_inner{
width: 940px;
}
.section1152 .dark{
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
background: #000;
opacity: 0.3;
}
.section1152 .image_box{
width: 172px;
height: 120px;
overflow: hidden;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
border: solid 1px #e2e2e2;
float: left;
margin-left: 20px;
margin-bottom: 20px;
background-position: center center;
background-repeat: no-repeat;
background-size: 75% auto;
background-color: #fff;
}
.section1152 .images{
margin-left: -20px;
}
.section1152 .image_box .img1116{
height: 100%;
width: 100%;
background-position: center center;
background-repeat: no-repeat;
background-size: 75% auto;
}
.section1152 .title {
text-align: center;
font-size: 28px;
margin-bottom: 10px;
line-height: normal;
}
.section1152 .sub_title {
padding-bottom: 10px;
text-align: center;
font-size: 16px;
margin-bottom: 10px;
}

.section1152 .overlay_image_box[data-link] {
cursor: pointer;
}
.section1152 .image_box{
position: relative;
}
.section1152 .overlay_image_box {
display: block;
width: 100%;
height: 100%;
padding: 20px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
color: #fff;
text-align: center;
position: absolute;
top: 0;
left: 0;
}
.section143 .overlay_image_box {
padding: 20px;
}

.section1153 {
padding: 100px 0;
}
.section1153 .section_inner{
width: 940px;
color: #fff;
}
.section1153 .dark{
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
background: #000;
opacity: 0.3;
}
.section1153 .image_box:hover{
filter:unset;
}
.section1153 .invert.image_box{
filter: none;
}
.section1153 .image_box{
width: 172px;
height: 120px;
overflow: hidden;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
float: left;
margin-left: 20px;
margin-bottom: 20px;
background-position: center center;
background-repeat: no-repeat;
background-size: 90% auto;
transition: .3s all;
filter: grayscale(100%) invert(1);
}
.section1153 .images{
margin-left: -20px;
display: flex; display: -webkit-box;    display: -ms-flexbox;    display: -webkit-flex;
justify-content: flex-start;
flex-wrap: wrap;
}

.section1153 .width1170 .images{
justify-content: space-between;
}

.section1153 .image_box .img1153{
height: 100%;
width: 100%;
background-position: center center;
background-repeat: no-repeat;
background-size: 90% auto;
}
.section1153 .title {
text-align: center;
font-size: 40px;
margin-bottom: 10px;
line-height: normal;
}
.section1153 .sub_title {
padding-bottom: 10px;
text-align: center;
font-size: 24px;
margin-bottom: 40px;
}

.section1153 .overlay_image_box[data-link] {
cursor: pointer;
}
.section1153 .image_box{
position: relative;
}
.section1153 .overlay_image_box {
display: block;
width: 100%;
height: 100%;
padding: 20px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
color: #fff;
text-align: center;
position: absolute;
top: 0;
left: 0;
}


.widget{
background: #dbdbdb;
}



#popup_img_prev, #popup_img_next {
position: absolute;
top: 50%;
margin-top: -28px;
width: 56px;
height: 56px;
border-radius: 50%;
background-color: rgba(0,0,0,.5);
text-align: center;
cursor: pointer;
z-index: 10;
transition: background-color 0.3s ease;
}
#popup_img{display:none;position:fixed;width:100%;height:100%;left:0;top:0;background-color:rgba(0,0,0,.6);text-align:center;z-index:20001}
#popup_img:before{content:'';display:inline-block;vertical-align:middle;height:100%;width:0}
#popup_img_wrap{display:inline-block;max-width:calc(93% - 66px);position:relative;vertical-align:middle;text-align:left;margin-left:33px}
#popup_img_wrap img{max-width:calc(100% - 50px);vertical-align:middle;padding:5px;border-radius:2px;background-color:#fff;cursor:pointer}
#popup_img_prev,#popup_img_next{position:absolute;top:50%;margin-top:-28px;width:56px;height:56px;border-radius:50%;background-color:rgba(0,0,0,.5);text-align:center;cursor:pointer;z-index:10;transition:background-color 0.3s ease}
#popup_img_prev{left:70px}
#popup_img_next{right:70px}
#popup_img_prev:hover,#popup_img_next:hover{background-color:rgba(0,0,0,0.65)}
#popup_img_prev i,#popup_img_next i{color:#fff;font-size:40px;line-height:56px}
#popup_img_prev i{margin-right:5px; font-size: 28px;
line-height: 58px;}
#popup_img_next i{margin-left:5px;font-size: 28px;
line-height: 58px;}
#close_popup_img{
display:inline-block;font-size: 32px; color: red; vertical-align:top;margin-left:20px;width:24.7px;height:24.7px;cursor:pointer;font-weight:300;transition:opacity 0.3s ease;
display: block;
position: absolute;
line-height:40px;
height:40px;
width:40px;
text-align: center;
right: 40px;
top:4px;
color: #000;

}


#close_popup_img{
position: absolute;
width: 20px;
height: 20px;
background: url(/img/access-denied.svg) no-repeat center;
background-size: 100%;
-moz-transform: rotate(0deg);
-webkit-transform: rotate(0deg);
-o-transform: rotate(0deg);
-ms-transform: rotate(0deg);
transform: rotate(0deg);
-webkit-transition: all 600ms;
-moz-transition: all 600ms;
-o-transition: all 600ms;
transition: all 600ms;
filter: invert(1);
top: 20px;
right: 60px ;
}

#close_popup_img:hover{
opacity: 1;
-moz-transform: rotate(180deg);
-webkit-transform: rotate(180deg);
-o-transform: rotate(180deg);
-ms-transform: rotate(180deg);
transform: rotate(180deg);
}


#close_popup_img:hover{opacity:0.7}
#preload,#popup_img_hide{display:none}
#preload{position:absolute;z-index:1;width:40px;height:40px;margin-top:-20px;margin-left:-20px;top:50%;left:50%;background:url(/i/loader.gif) no-repeat scroll center rgba(0,0,0,.3);opacity:0.8;border-radius:3px}
@media screen and (max-width :1255px){#popup_img_prev{left:10px}
                              #popup_img_next{right:10px}
                              #popup_img_wrap img{padding:10px}
}
@media screen and (max-width :442px){#popup_img_wrap{max-width:94%;margin:0;position:relative; }
                             #popup_img_wrap img{max-width:96%}
                             #close_popup_img{position:absolute;top:20px;margin:0;right:25px; top: 10px;}
                            #popup_img_wrap img{padding:1px}
                            #popup_img_prev, #popup_img_next {
                                top:90%;
                                background-color: rgba(255,255,255,.3);
                                }
}


@keyframes btn_rotate_move{
0%{
transform: rotate(3deg);
}
5%{transform: translateX(2px);}
10%{

transform: rotate(-3deg);
}
15%{transform: translateX(-2px);}
20%{
transform: translateY(-5px);
transform: rotate(3deg);
}
25%{transform: translateX(2px);}
30%{
transform: translateY(5px);
transform: rotate(-3deg);
}
35%{transform: translateX(-2px);}
40%{
transform: translateY(-3px);
transform: rotate(3deg);
}
45%{transform: translateX(1px);}
50%{
transform: translateY(3px);
transform: rotate(-3deg);
}
55%{transform: translateX(0px);}
60%{
transform: translateY(-3px);
transform: rotate(2deg);
}
70%{
transform: translateY(3px);
transform: rotate(-2deg);
}

100%{
transform: translateX(0px);
transform: rotate(0deg);
}
}



@keyframes gal_from_bottom{
0%{
width: 5%;
height: 0%;
top:100%;
left: 50%;
}
95%{
top: 0;
left: 0;
}
100%{
widht: 100%;
height: 100%;
top: 0;
left: 0;

}
}

@keyframes gal_from_center{
0%{
width: 5%;
height: 0%;
top:50%;
left: 50%;
}
95%{
top: 0;
left: 0;
}
100%{
widht: 100%;
height: 100%;
top: 0;
left: 0;

}
}

@keyframes btn_big{

0%{
transform: scale(1);
}
100%{
transform: scale(1.1);
}

}
@keyframes btn_move{

0%{
transform: translateY(5px);
}
10%{
transform: translateY(5px);
}
20%{
transform: translateY(-5px);
}
30%{
transform: translateY(5px);
}
40%{
transform: translateY(-3px);
}
50%{
transform: translateY(3px);
}
60%{
transform: translateY(-3px);
}
70%{
transform: translateY(3px);
}

100%{
transform: translateX(0px);
}

}
@keyframes btn_move2{

0%{
transform: translateX(5px);
}
10%{
transform: translateX(5px);
}
20%{
transform: translateX(-5px);
}
30%{
transform: translateX(5px);
}
40%{
transform: translateX(-3px);
}
50%{
transform: translateX(3px);
}
60%{
transform: translateX(-3px);
}
70%{
transform: translateX(3px);
}

100%{
transform: translateX(0px);
}

}


@keyframes gal_from_top{
0%{
width: 5%;
height: 0%;
top:0%;
left: 50%;
}
95%{
top: 0;
left: 0;
}
100%{
widht: 100%;
height: 100%;
top: 0;
left: 0;

}

}

@keyframes gal_opacity{
0%{
opacity: 0;
}

100%{
opacity: 1;

}

}
@keyframes image_move{

0%{
transform: rotateY(0);
}

100%{
transform: rotateY(10deg);
}

}
@keyframes image_move2{

0%{
transform: rotateY(0);
}

100%{
transform: rotateY(-15deg);
}

}
@keyframes image_move3{

0%{
transform: rotateX(0);
}

100%{
transform: rotateX(-15deg);
}

}
@keyframes big_icon{

0%{
transform: scale(1);
}

50%{
transform: scale(1.1);
}
80%{
transform: scale(0.9);
}
100%{
transform: scale(1);
}

}
@keyframes impulse{

0%{
transform: scale(1);
box-shadow: 0 0 10px 0 #ccc;
}
10%{
transform: scale(1.1);
box-shadow: 0 0 10px 0 #ff9529;
}
20%{
transform: scale(0.95);
box-shadow: 0 0 20px 0 #ff9529;
}

35%{
transform: scale(1.15);
box-shadow: 0 0 5px 0 #ff9529;
}

50%{
transform: scale(0.9);
box-shadow: 0 0 25px 0 #ff9529;
}
64%{
transform: scale(1);
box-shadow: 0 0 20px 0 #ff9529;
}

60%{
transform: scale(1.1);
box-shadow: 0 0 10px 0 #ff9529;
}
70%{
transform: scale(0.95);
box-shadow: 0 0 20px 0 #ff9529;
}

80%{
transform: scale(1.15);
box-shadow: 0 0 5px 0 #ff9529;
}

90%{
transform: scale(0.9);
box-shadow: 0 0 25px 0 #ff9529;
}
100%{
transform: scale(1);
box-shadow: 0 0 10px 0 #ccc;
}

}
@keyframes impulse2{

0%{
transform: scale(1);
box-shadow: 0 0 px 0 #ccc;
}
15%{
transform: scale(1.1);
box-shadow: 0 0 30px 0 #ff9529;
}
25%{
transform: scale(0.95);
box-shadow: 0 0 20px 0 #ff9529;
}

40%{
transform: scale(1.15);
box-shadow: 0 0 10px 0 #ff9529;
}

55%{
transform: scale(0.9);
box-shadow: 0 0 25px 0 #ff9529;
}

65%{
transform: scale(1.1);
box-shadow: 0 0 10px 0 #ff9529;
}
75%{
transform: scale(0.95);
box-shadow: 0 0 20px 0 #ff9529;
}

85%{
transform: scale(1.15);
box-shadow: 0 0 5px 0 #ff9529;
}

95%{
transform: scale(0.9);
box-shadow: 0 0 25px 0 #ff9529;
}
100%{
transform: scale(1);
box-shadow: 0 0 10px 0 #ccc;
}

}

#basket_title{
margin-bottom: 10px;
}
#basket_make_order input, #basket_make_order textarea{
padding: 10px;
}




#basket_form_inner{
height: 580px;


}
#basket_make_order input, #basket_make_order textarea{

outline: none;
height: 40px;
resize: none;
font-size: 16px;
}

#basket_promo, #basket_delivery{
text-align: right;
padding: 3px 0;

}
#basket_promo{
padding-top: 10px;


}

#basket_promo input{
margin-left: 10px;
text-align: center;
border: solid 1px #e2e2e2;
}

#basket_form_itogo span.promo{
color: green;
text-transform: none;
font-size: 16px;
}

#basket_delivery div{
font-size: 12px;
}



.section107 .btn1,
.section105 .btn1
.section103 .btn1
{
font-size: 14px;
}

.this span.finger_tap{
animation-name: scale_move;
animation-duration: 4s;
animation-iteration-count: 1;
animation-fill-mode: forwards;
animation-delay: 1s;

}





@keyframes scale_move{

0%{
transform: translate(0px, 0px);
}
10%{
transform: translate(20px, 100px) scale(1.5);
}
20%{
transform: translate(-20px, 100px) scale(1.5);
}
30%{
transform: translate(20px, 100px) scale(1.5);
}
40%{
transform: translate(-20px, 100px) scale(1.5);
}
50%{
transform: translate(15px, 100px) scale(1.5);
}
60%{
transform: translate(-15px, 100px) scale(1.5);
}
70%{
transform: translate(5px, 100px) scale(1.5);
}

100%{
transform: translateX(0px, 0px) scale(1);
}

}
@keyframes move_finger{

0%{
transform: translateX(0px);
}
10%{
transform: translateX(8px);
}
20%{
transform: translateX(-8px);
}
30%{
transform: translateX(8px);
}
40%{
transform: translateX(-5px);
}
50%{
transform: translateX(5px);
}
60%{
transform: translateX(-5px);
}
70%{
transform: translateX(5px);
}

100%{
transform: translateX(0px);
}

}



            .md-3d-rotation:before{content:"\e84d"; }
            .md-ac-unit:before{content:"\eb3b"; }
            .md-access-alarm:before{content:"\e190"; }
            .md-access-alarms:before{content:"\e191"; }
            .md-access-time:before{content:"\e192"; }
            .md-accessibility:before{content:"\e84e"; }
            .md-accessible:before{content:"\e914"; }
            .md-account-balance:before{content:"\e84f"; }
            .md-account-balance-wallet:before{content:"\e850"; }
            .md-account-box:before{content:"\e851"; }
            .md-account-circle:before{content:"\e853"; }
            .md-adb:before{content:"\e60e"; }
            .md-add:before{content:"\e145"; }
            .md-add-a-photo:before{content:"\e439"; }
            .md-add-alarm:before{content:"\e193"; }
            .md-add-alert:before{content:"\e003"; }
            .md-add-box:before{content:"\e146"; }
            .md-add-circle:before{content:"\e147"; }
            .md-add-circle-outline:before{content:"\e148"; }
            .md-add-location:before{content:"\e567"; }
            .md-add-shopping-cart:before{content:"\e854"; }
            .md-add-to-photos:before{content:"\e39d"; }
            .md-add-to-queue:before{content:"\e05c"; }
            .md-adjust:before{content:"\e39e"; }
            .md-airline-seat-flat:before{content:"\e630"; }
            .md-airline-seat-flat-angled:before{content:"\e631"; }
            .md-airline-seat-individual-suite:before{content:"\e632"; }
            .md-airline-seat-legroom-extra:before{content:"\e633"; }
            .md-airline-seat-legroom-normal:before{content:"\e634"; }
            .md-airline-seat-legroom-reduced:before{content:"\e635"; }
            .md-airline-seat-recline-extra:before{content:"\e636"; }
            .md-airline-seat-recline-normal:before{content:"\e637"; }
            .md-airplanemode-active:before{content:"\e195"; }
            .md-airplanemode-inactive:before{content:"\e194"; }
            .md-airplay:before{content:"\e055"; }
            .md-airport-shuttle:before{content:"\eb3c"; }
            .md-alarm:before{content:"\e855"; }
            .md-alarm-add:before{content:"\e856"; }
            .md-alarm-off:before{content:"\e857"; }
            .md-alarm-on:before{content:"\e858"; }
            .md-album:before{content:"\e019"; }
            .md-all-inclusive:before{content:"\eb3d"; }
            .md-all-out:before{content:"\e90b"; }
            .md-android:before{content:"\e859"; }
            .md-announcement:before{content:"\e85a"; }
            .md-apps:before{content:"\e5c3"; }
            .md-archive:before{content:"\e149"; }
            .md-arrow-back:before{content:"\e5c4"; }
            .md-arrow-downward:before{content:"\e5db"; }
            .md-arrow-drop-down:before{content:"\e5c5"; }
            .md-arrow-drop-down-circle:before{content:"\e5c6"; }
            .md-arrow-drop-up:before{content:"\e5c7"; }
            .md-arrow-forward:before{content:"\e5c8"; }
            .md-arrow-upward:before{content:"\e5d8"; }
            .md-art-track:before{content:"\e060"; }
            .md-aspect-ratio:before{content:"\e85b"; }
            .md-assessment:before{content:"\e85c"; }
            .md-assignment:before{content:"\e85d"; }
            .md-assignment-ind:before{content:"\e85e"; }
            .md-assignment-late:before{content:"\e85f"; }
            .md-assignment-return:before{content:"\e860"; }
            .md-assignment-returned:before{content:"\e861"; }
            .md-assignment-turned-in:before{content:"\e862"; }
            .md-assistant:before{content:"\e39f"; }
            .md-assistant-photo:before{content:"\e3a0"; }
            .md-attach-file:before{content:"\e226"; }
            .md-attach-money:before{content:"\e227"; }
            .md-attachment:before{content:"\e2bc"; }
            .md-audiotrack:before{content:"\e3a1"; }
            .md-autorenew:before{content:"\e863"; }
            .md-av-timer:before{content:"\e01b"; }
            .md-backspace:before{content:"\e14a"; }
            .md-backup:before{content:"\e864"; }
            .md-battery-alert:before{content:"\e19c"; }
            .md-battery-charging-full:before{content:"\e1a3"; }
            .md-battery-full:before{content:"\e1a4"; }
            .md-battery-std:before{content:"\e1a5"; }
            .md-battery-unknown:before{content:"\e1a6"; }
            .md-beach-access:before{content:"\eb3e"; }
            .md-beenhere:before{content:"\e52d"; }
            .md-block:before{content:"\e14b"; }
            .md-bluetooth:before{content:"\e1a7"; }
            .md-bluetooth-audio:before{content:"\e60f"; }
            .md-bluetooth-connected:before{content:"\e1a8"; }
            .md-bluetooth-disabled:before{content:"\e1a9"; }
            .md-bluetooth-searching:before{content:"\e1aa"; }
            .md-blur-circular:before{content:"\e3a2"; }
            .md-blur-linear:before{content:"\e3a3"; }
            .md-blur-off:before{content:"\e3a4"; }
            .md-blur-on:before{content:"\e3a5"; }
            .md-book:before{content:"\e865"; }
            .md-bookmark:before{content:"\e866"; }
            .md-bookmark-border:before{content:"\e867"; }
            .md-border-all:before{content:"\e228"; }
            .md-border-bottom:before{content:"\e229"; }
            .md-border-clear:before{content:"\e22a"; }
            .md-border-color:before{content:"\e22b"; }
            .md-border-horizontal:before{content:"\e22c"; }
            .md-border-inner:before{content:"\e22d"; }
            .md-border-left:before{content:"\e22e"; }
            .md-border-outer:before{content:"\e22f"; }
            .md-border-right:before{content:"\e230"; }
            .md-border-style:before{content:"\e231"; }
            .md-border-top:before{content:"\e232"; }
            .md-border-vertical:before{content:"\e233"; }
            .md-branding-watermark:before{content:"\e06b"; }
            .md-brightness-1:before{content:"\e3a6"; }
            .md-brightness-2:before{content:"\e3a7"; }
            .md-brightness-3:before{content:"\e3a8"; }
            .md-brightness-4:before{content:"\e3a9"; }
            .md-brightness-5:before{content:"\e3aa"; }
            .md-brightness-6:before{content:"\e3ab"; }
            .md-brightness-7:before{content:"\e3ac"; }
            .md-brightness-auto:before{content:"\e1ab"; }
            .md-brightness-high:before{content:"\e1ac"; }
            .md-brightness-low:before{content:"\e1ad"; }
            .md-brightness-medium:before{content:"\e1ae"; }
            .md-broken-image:before{content:"\e3ad"; }
            .md-brush:before{content:"\e3ae"; }
            .md-bubble-chart:before{content:"\e6dd"; }
            .md-bug-report:before{content:"\e868"; }
            .md-build:before{content:"\e869"; }
            .md-burst-mode:before{content:"\e43c"; }
            .md-business:before{content:"\e0af"; }
            .md-business-center:before{content:"\eb3f"; }
            .md-cached:before{content:"\e86a"; }
            .md-cake:before{content:"\e7e9"; }
            .md-call:before{content:"\e0b0"; }
            .md-call-end:before{content:"\e0b1"; }
            .md-call-made:before{content:"\e0b2"; }
            .md-call-merge:before{content:"\e0b3"; }
            .md-call-missed:before{content:"\e0b4"; }
            .md-call-missed-outgoing:before{content:"\e0e4"; }
            .md-call-received:before{content:"\e0b5"; }
            .md-call-split:before{content:"\e0b6"; }
            .md-call-to-action:before{content:"\e06c"; }
            .md-camera:before{content:"\e3af"; }
            .md-camera-alt:before{content:"\e3b0"; }
            .md-camera-enhance:before{content:"\e8fc"; }
            .md-camera-front:before{content:"\e3b1"; }
            .md-camera-rear:before{content:"\e3b2"; }
            .md-camera-roll:before{content:"\e3b3"; }
            .md-cancel:before{content:"\e5c9"; }
            .md-card-giftcard:before{content:"\e8f6"; }
            .md-card-membership:before{content:"\e8f7"; }
            .md-card-travel:before{content:"\e8f8"; }
            .md-casino:before{content:"\eb40"; }
            .md-cast:before{content:"\e307"; }
            .md-cast-connected:before{content:"\e308"; }
            .md-center-focus-strong:before{content:"\e3b4"; }
            .md-center-focus-weak:before{content:"\e3b5"; }
            .md-change-history:before{content:"\e86b"; }
            .md-chat:before{content:"\e0b7"; }
            .md-chat-bubble:before{content:"\e0ca"; }
            .md-chat-bubble-outline:before{content:"\e0cb"; }
            .md-check:before{content:"\e5ca"; }
            .md-check-box:before{content:"\e834"; }
            .md-check-box-outline-blank:before{content:"\e835"; }
            .md-check-circle:before{content:"\e86c"; }
            .md-chevron-left:before{content:"\e5cb"; }
            .md-chevron-right:before{content:"\e5cc"; }
            .md-child-care:before{content:"\eb41"; }
            .md-child-friendly:before{content:"\eb42"; }
            .md-chrome-reader-mode:before{content:"\e86d"; }
            .md-class:before{content:"\e86e"; }
            .md-clear:before{content:"\e14c"; }
            .md-clear-all:before{content:"\e0b8"; }
            .md-close:before{content:"\e5cd"; }
            .md-closed-caption:before{content:"\e01c"; }
            .md-cloud:before{content:"\e2bd"; }
            .md-cloud-circle:before{content:"\e2be"; }
            .md-cloud-done:before{content:"\e2bf"; }
            .md-cloud-download:before{content:"\e2c0"; }
            .md-cloud-off:before{content:"\e2c1"; }
            .md-cloud-queue:before{content:"\e2c2"; }
            .md-cloud-upload:before{content:"\e2c3"; }
            .md-code:before{content:"\e86f"; }
            .md-collections:before{content:"\e3b6"; }
            .md-collections-bookmark:before{content:"\e431"; }
            .md-color-lens:before{content:"\e3b7"; }
            .md-colorize:before{content:"\e3b8"; }
            .md-comment:before{content:"\e0b9"; }
            .md-compare:before{content:"\e3b9"; }
            .md-compare-arrows:before{content:"\e915"; }
            .md-computer:before{content:"\e30a"; }
            .md-confirmation-number:before{content:"\e638"; }
            .md-contact-mail:before{content:"\e0d0"; }
            .md-contact-phone:before{content:"\e0cf"; }
            .md-contacts:before{content:"\e0ba"; }
            .md-content-copy:before{content:"\e14d"; }
            .md-content-cut:before{content:"\e14e"; }
            .md-content-paste:before{content:"\e14f"; }
            .md-control-point:before{content:"\e3ba"; }
            .md-control-point-duplicate:before{content:"\e3bb"; }
            .md-copyright:before{content:"\e90c"; }
            .md-create:before{content:"\e150"; }
            .md-create-new-folder:before{content:"\e2cc"; }
            .md-credit-card:before{content:"\e870"; }
            .md-crop:before{content:"\e3be"; }
            .md-crop-16-9:before{content:"\e3bc"; }
            .md-crop-3-2:before{content:"\e3bd"; }
            .md-crop-5-4:before{content:"\e3bf"; }
            .md-crop-7-5:before{content:"\e3c0"; }
            .md-crop-din:before{content:"\e3c1"; }
            .md-crop-free:before{content:"\e3c2"; }
            .md-crop-landscape:before{content:"\e3c3"; }
            .md-crop-original:before{content:"\e3c4"; }
            .md-crop-portrait:before{content:"\e3c5"; }
            .md-crop-rotate:before{content:"\e437"; }
            .md-crop-square:before{content:"\e3c6"; }
            .md-dashboard:before{content:"\e871"; }
            .md-data-usage:before{content:"\e1af"; }
            .md-date-range:before{content:"\e916"; }
            .md-dehaze:before{content:"\e3c7"; }
            .md-delete:before{content:"\e872"; }
            .md-delete-forever:before{content:"\e92b"; }
            .md-delete-sweep:before{content:"\e16c"; }
            .md-description:before{content:"\e873"; }
            .md-desktop-mac:before{content:"\e30b"; }
            .md-desktop-windows:before{content:"\e30c"; }
            .md-details:before{content:"\e3c8"; }
            .md-developer-board:before{content:"\e30d"; }
            .md-developer-mode:before{content:"\e1b0"; }
            .md-device-hub:before{content:"\e335"; }
            .md-devices:before{content:"\e1b1"; }
            .md-devices-other:before{content:"\e337"; }
            .md-dialer-sip:before{content:"\e0bb"; }
            .md-dialpad:before{content:"\e0bc"; }
            .md-directions:before{content:"\e52e"; }
            .md-directions-bike:before{content:"\e52f"; }
            .md-directions-boat:before{content:"\e532"; }
            .md-directions-bus:before{content:"\e530"; }
            .md-directions-car:before{content:"\e531"; }
            .md-directions-railway:before{content:"\e534"; }
            .md-directions-run:before{content:"\e566"; }
            .md-directions-subway:before{content:"\e533"; }
            .md-directions-transit:before{content:"\e535"; }
            .md-directions-walk:before{content:"\e536"; }
            .md-disc-full:before{content:"\e610"; }
            .md-dns:before{content:"\e875"; }
            .md-do-not-disturb:before{content:"\e612"; }
            .md-do-not-disturb-alt:before{content:"\e611"; }
            .md-do-not-disturb-off:before{content:"\e643"; }
            .md-do-not-disturb-on:before{content:"\e644"; }
            .md-dock:before{content:"\e30e"; }
            .md-domain:before{content:"\e7ee"; }
            .md-done:before{content:"\e876"; }
            .md-done-all:before{content:"\e877"; }
            .md-donut-large:before{content:"\e917"; }
            .md-donut-small:before{content:"\e918"; }
            .md-drafts:before{content:"\e151"; }
            .md-drag-handle:before{content:"\e25d"; }
            .md-drive-eta:before{content:"\e613"; }
            .md-dvr:before{content:"\e1b2"; }
            .md-edit:before{content:"\e3c9"; }
            .md-edit-location:before{content:"\e568"; }
            .md-eject:before{content:"\e8fb"; }
            .md-email:before{content:"\e0be"; }
            .md-enhanced-encryption:before{content:"\e63f"; }
            .md-equalizer:before{content:"\e01d"; }
            .md-error:before{content:"\e000"; }
            .md-error-outline:before{content:"\e001"; }
            .md-euro-symbol:before{content:"\e926"; }
            .md-ev-station:before{content:"\e56d"; }
            .md-event:before{content:"\e878"; }
            .md-event-available:before{content:"\e614"; }
            .md-event-busy:before{content:"\e615"; }
            .md-event-note:before{content:"\e616"; }
            .md-event-seat:before{content:"\e903"; }
            .md-exit-to-app:before{content:"\e879"; }
            .md-expand-less:before{content:"\e5ce"; }
            .md-expand-more:before{content:"\e5cf"; }
            .md-explicit:before{content:"\e01e"; }
            .md-explore:before{content:"\e87a"; }
            .md-exposure:before{content:"\e3ca"; }
            .md-exposure-neg-1:before{content:"\e3cb"; }
            .md-exposure-neg-2:before{content:"\e3cc"; }
            .md-exposure-plus-1:before{content:"\e3cd"; }
            .md-exposure-plus-2:before{content:"\e3ce"; }
            .md-exposure-zero:before{content:"\e3cf"; }
            .md-extension:before{content:"\e87b"; }
            .md-face:before{content:"\e87c"; }
            .md-fast-forward:before{content:"\e01f"; }
            .md-fast-rewind:before{content:"\e020"; }
            .md-favorite:before{content:"\e87d"; }
            .md-favorite-border:before{content:"\e87e"; }
            .md-featured-play-list:before{content:"\e06d"; }
            .md-featured-video:before{content:"\e06e"; }
            .md-feedback:before{content:"\e87f"; }
            .md-fiber-dvr:before{content:"\e05d"; }
            .md-fiber-manual-record:before{content:"\e061"; }
            .md-fiber-new:before{content:"\e05e"; }
            .md-fiber-pin:before{content:"\e06a"; }
            .md-fiber-smart-record:before{content:"\e062"; }
            .md-file-download:before{content:"\e2c4"; }
            .md-file-upload:before{content:"\e2c6"; }
            .md-filter:before{content:"\e3d3"; }
            .md-filter-1:before{content:"\e3d0"; }
            .md-filter-2:before{content:"\e3d1"; }
            .md-filter-3:before{content:"\e3d2"; }
            .md-filter-4:before{content:"\e3d4"; }
            .md-filter-5:before{content:"\e3d5"; }
            .md-filter-6:before{content:"\e3d6"; }
            .md-filter-7:before{content:"\e3d7"; }
            .md-filter-8:before{content:"\e3d8"; }
            .md-filter-9:before{content:"\e3d9"; }
            .md-filter-9-plus:before{content:"\e3da"; }
            .md-filter-b-and-w:before{content:"\e3db"; }
            .md-filter-center-focus:before{content:"\e3dc"; }
            .md-filter-drama:before{content:"\e3dd"; }
            .md-filter-frames:before{content:"\e3de"; }
            .md-filter-hdr:before{content:"\e3df"; }
            .md-filter-list:before{content:"\e152"; }
            .md-filter-none:before{content:"\e3e0"; }
            .md-filter-tilt-shift:before{content:"\e3e2"; }
            .md-filter-vintage:before{content:"\e3e3"; }
            .md-find-in-page:before{content:"\e880"; }
            .md-find-replace:before{content:"\e881"; }
            .md-fingerprint:before{content:"\e90d"; }
            .md-first-page:before{content:"\e5dc"; }
            .md-fitness-center:before{content:"\eb43"; }
            .md-flag:before{content:"\e153"; }
            .md-flare:before{content:"\e3e4"; }
            .md-flash-auto:before{content:"\e3e5"; }
            .md-flash-off:before{content:"\e3e6"; }
            .md-flash-on:before{content:"\e3e7"; }
            .md-flight:before{content:"\e539"; }
            .md-flight-land:before{content:"\e904"; }
            .md-flight-takeoff:before{content:"\e905"; }
            .md-flip:before{content:"\e3e8"; }
            .md-flip-to-back:before{content:"\e882"; }
            .md-flip-to-front:before{content:"\e883"; }
            .md-folder:before{content:"\e2c7"; }
            .md-folder-open:before{content:"\e2c8"; }
            .md-folder-shared:before{content:"\e2c9"; }
            .md-folder-special:before{content:"\e617"; }
            .md-font-download:before{content:"\e167"; }
            .md-format-align-center:before{content:"\e234"; }
            .md-format-align-justify:before{content:"\e235"; }
            .md-format-align-left:before{content:"\e236"; }
            .md-format-align-right:before{content:"\e237"; }
            .md-format-bold:before{content:"\e238"; }
            .md-format-clear:before{content:"\e239"; }
            .md-format-color-fill:before{content:"\e23a"; }
            .md-format-color-reset:before{content:"\e23b"; }
            .md-format-color-text:before{content:"\e23c"; }
            .md-format-indent-decrease:before{content:"\e23d"; }
            .md-format-indent-increase:before{content:"\e23e"; }
            .md-format-italic:before{content:"\e23f"; }
            .md-format-line-spacing:before{content:"\e240"; }
            .md-format-list-bulleted:before{content:"\e241"; }
            .md-format-list-numbered:before{content:"\e242"; }
            .md-format-paint:before{content:"\e243"; }
            .md-format-quote:before{content:"\e244"; }
            .md-format-shapes:before{content:"\e25e"; }
            .md-format-size:before{content:"\e245"; }
            .md-format-strikethrough:before{content:"\e246"; }
            .md-format-textdirection-l-to-r:before{content:"\e247"; }
            .md-format-textdirection-r-to-l:before{content:"\e248"; }
            .md-format-underlined:before{content:"\e249"; }
            .md-forum:before{content:"\e0bf"; }
            .md-forward:before{content:"\e154"; }
            .md-forward-10:before{content:"\e056"; }
            .md-forward-30:before{content:"\e057"; }
            .md-forward-5:before{content:"\e058"; }
            .md-free-breakfast:before{content:"\eb44"; }
            .md-fullscreen:before{content:"\e5d0"; }
            .md-fullscreen-exit:before{content:"\e5d1"; }
            .md-functions:before{content:"\e24a"; }
            .md-g-translate:before{content:"\e927"; }
            .md-gamepad:before{content:"\e30f"; }
            .md-games:before{content:"\e021"; }
            .md-gavel:before{content:"\e90e"; }
            .md-gesture:before{content:"\e155"; }
            .md-get-app:before{content:"\e884"; }
            .md-gif:before{content:"\e908"; }
            .md-golf-course:before{content:"\eb45"; }
            .md-gps-fixed:before{content:"\e1b3"; }
            .md-gps-not-fixed:before{content:"\e1b4"; }
            .md-gps-off:before{content:"\e1b5"; }
            .md-grade:before{content:"\e885"; }
            .md-gradient:before{content:"\e3e9"; }
            .md-grain:before{content:"\e3ea"; }
            .md-graphic-eq:before{content:"\e1b8"; }
            .md-grid-off:before{content:"\e3eb"; }
            .md-grid-on:before{content:"\e3ec"; }
            .md-group:before{content:"\e7ef"; }
            .md-group-add:before{content:"\e7f0"; }
            .md-group-work:before{content:"\e886"; }
            .md-hd:before{content:"\e052"; }
            .md-hdr-off:before{content:"\e3ed"; }
            .md-hdr-on:before{content:"\e3ee"; }
            .md-hdr-strong:before{content:"\e3f1"; }
            .md-hdr-weak:before{content:"\e3f2"; }
            .md-headset:before{content:"\e310"; }
            .md-headset-mic:before{content:"\e311"; }
            .md-healing:before{content:"\e3f3"; }
            .md-hearing:before{content:"\e023"; }
            .md-help:before{content:"\e887"; }
            .md-help-outline:before{content:"\e8fd"; }
            .md-high-quality:before{content:"\e024"; }
            .md-highlight:before{content:"\e25f"; }
            .md-highlight-off:before{content:"\e888"; }
            .md-history:before{content:"\e889"; }
            .md-home:before{content:"\e88a"; }
            .md-hot-tub:before{content:"\eb46"; }
            .md-hotel:before{content:"\e53a"; }
            .md-hourglass-empty:before{content:"\e88b"; }
            .md-hourglass-full:before{content:"\e88c"; }
            .md-http:before{content:"\e902"; }
            .md-https:before{content:"\e88d"; }
            .md-image:before{content:"\e3f4"; }
            .md-image-aspect-ratio:before{content:"\e3f5"; }
            .md-import-contacts:before{content:"\e0e0"; }
            .md-import-export:before{content:"\e0c3"; }
            .md-important-devices:before{content:"\e912"; }
            .md-inbox:before{content:"\e156"; }
            .md-indeterminate-check-box:before{content:"\e909"; }
            .md-info:before{content:"\e88e"; }
            .md-info-outline:before{content:"\e88f"; }
            .md-input:before{content:"\e890"; }
            .md-insert-chart:before{content:"\e24b"; }
            .md-insert-comment:before{content:"\e24c"; }
            .md-insert-drive-file:before{content:"\e24d"; }
            .md-insert-emoticon:before{content:"\e24e"; }
            .md-insert-invitation:before{content:"\e24f"; }
            .md-insert-link:before{content:"\e250"; }
            .md-insert-photo:before{content:"\e251"; }
            .md-invert-colors:before{content:"\e891"; }
            .md-invert-colors-off:before{content:"\e0c4"; }
            .md-iso:before{content:"\e3f6"; }
            .md-keyboard:before{content:"\e312"; }
            .md-keyboard-arrow-down:before{content:"\e313"; }
            .md-keyboard-arrow-left:before{content:"\e314"; }
            .md-keyboard-arrow-right:before{content:"\e315"; }
            .md-keyboard-arrow-up:before{content:"\e316"; }
            .md-keyboard-backspace:before{content:"\e317"; }
            .md-keyboard-capslock:before{content:"\e318"; }
            .md-keyboard-hide:before{content:"\e31a"; }
            .md-keyboard-return:before{content:"\e31b"; }
            .md-keyboard-tab:before{content:"\e31c"; }
            .md-keyboard-voice:before{content:"\e31d"; }
            .md-kitchen:before{content:"\eb47"; }
            .md-label:before{content:"\e892"; }
            .md-label-outline:before{content:"\e893"; }
            .md-landscape:before{content:"\e3f7"; }
            .md-language:before{content:"\e894"; }
            .md-laptop:before{content:"\e31e"; }
            .md-laptop-chromebook:before{content:"\e31f"; }
            .md-laptop-mac:before{content:"\e320"; }
            .md-laptop-windows:before{content:"\e321"; }
            .md-last-page:before{content:"\e5dd"; }
            .md-launch:before{content:"\e895"; }
            .md-layers:before{content:"\e53b"; }
            .md-layers-clear:before{content:"\e53c"; }
            .md-leak-add:before{content:"\e3f8"; }
            .md-leak-remove:before{content:"\e3f9"; }
            .md-lens:before{content:"\e3fa"; }
            .md-library-add:before{content:"\e02e"; }
            .md-library-books:before{content:"\e02f"; }
            .md-library-music:before{content:"\e030"; }
            .md-lightbulb-outline:before{content:"\e90f"; }
            .md-line-style:before{content:"\e919"; }
            .md-line-weight:before{content:"\e91a"; }
            .md-linear-scale:before{content:"\e260"; }
            .md-link:before{content:"\e157"; }
            .md-linked-camera:before{content:"\e438"; }
            .md-list:before{content:"\e896"; }
            .md-live-help:before{content:"\e0c6"; }
            .md-live-tv:before{content:"\e639"; }
            .md-local-activity:before{content:"\e53f"; }
            .md-local-airport:before{content:"\e53d"; }
            .md-local-atm:before{content:"\e53e"; }
            .md-local-bar:before{content:"\e540"; }
            .md-local-cafe:before{content:"\e541"; }
            .md-local-car-wash:before{content:"\e542"; }
            .md-local-convenience-store:before{content:"\e543"; }
            .md-local-dining:before{content:"\e556"; }
            .md-local-drink:before{content:"\e544"; }
            .md-local-florist:before{content:"\e545"; }
            .md-local-gas-station:before{content:"\e546"; }
            .md-local-grocery-store:before{content:"\e547"; }
            .md-local-hospital:before{content:"\e548"; }
            .md-local-hotel:before{content:"\e549"; }
            .md-local-laundry-service:before{content:"\e54a"; }
            .md-local-library:before{content:"\e54b"; }
            .md-local-mall:before{content:"\e54c"; }
            .md-local-movies:before{content:"\e54d"; }
            .md-local-offer:before{content:"\e54e"; }
            .md-local-parking:before{content:"\e54f"; }
            .md-local-pharmacy:before{content:"\e550"; }
            .md-local-phone:before{content:"\e551"; }
            .md-local-pizza:before{content:"\e552"; }
            .md-local-play:before{content:"\e553"; }
            .md-local-post-office:before{content:"\e554"; }
            .md-local-printshop:before{content:"\e555"; }
            .md-local-see:before{content:"\e557"; }
            .md-local-shipping:before{content:"\e558"; }
            .md-local-taxi:before{content:"\e559"; }
            .md-location-city:before{content:"\e7f1"; }
            .md-location-disabled:before{content:"\e1b6"; }
            .md-location-off:before{content:"\e0c7"; }
            .md-location-on:before{content:"\e0c8"; }
            .md-location-searching:before{content:"\e1b7"; }
            .md-lock:before{content:"\e897"; }
            .md-lock-open:before{content:"\e898"; }
            .md-lock-outline:before{content:"\e899"; }
            .md-looks:before{content:"\e3fc"; }
            .md-looks-3:before{content:"\e3fb"; }
            .md-looks-4:before{content:"\e3fd"; }
            .md-looks-5:before{content:"\e3fe"; }
            .md-looks-6:before{content:"\e3ff"; }
            .md-looks-one:before{content:"\e400"; }
            .md-looks-two:before{content:"\e401"; }
            .md-loop:before{content:"\e028"; }
            .md-loupe:before{content:"\e402"; }
            .md-low-priority:before{content:"\e16d"; }
            .md-loyalty:before{content:"\e89a"; }
            .md-mail:before{content:"\e158"; }
            .md-mail-outline:before{content:"\e0e1"; }
            .md-map:before{content:"\e55b"; }
            .md-markunread:before{content:"\e159"; }
            .md-markunread-mailbox:before{content:"\e89b"; }
            .md-memory:before{content:"\e322"; }
            .md-menu:before{content:"\e5d2"; }
            .md-merge-type:before{content:"\e252"; }
            .md-message:before{content:"\e0c9"; }
            .md-mic:before{content:"\e029"; }
            .md-mic-none:before{content:"\e02a"; }
            .md-mic-off:before{content:"\e02b"; }
            .md-mms:before{content:"\e618"; }
            .md-mode-comment:before{content:"\e253"; }
            .md-mode-edit:before{content:"\e254"; }
            .md-monetization-on:before{content:"\e263"; }
            .md-money-off:before{content:"\e25c"; }
            .md-monochrome-photos:before{content:"\e403"; }
            .md-mood:before{content:"\e7f2"; }
            .md-mood-bad:before{content:"\e7f3"; }
            .md-more:before{content:"\e619"; }
            .md-more-horiz:before{content:"\e5d3"; }
            .md-more-vert:before{content:"\e5d4"; }
            .md-motorcycle:before{content:"\e91b"; }
            .md-mouse:before{content:"\e323"; }
            .md-move-to-inbox:before{content:"\e168"; }
            .md-movie:before{content:"\e02c"; }
            .md-movie-creation:before{content:"\e404"; }
            .md-movie-filter:before{content:"\e43a"; }
            .md-multiline-chart:before{content:"\e6df"; }
            .md-music-note:before{content:"\e405"; }
            .md-music-video:before{content:"\e063"; }
            .md-my-location:before{content:"\e55c"; }
            .md-nature:before{content:"\e406"; }
            .md-nature-people:before{content:"\e407"; }
            .md-navigate-before:before{content:"\e408"; }
            .md-navigate-next:before{content:"\e409"; }
            .md-navigation:before{content:"\e55d"; }
            .md-near-me:before{content:"\e569"; }
            .md-network-cell:before{content:"\e1b9"; }
            .md-network-check:before{content:"\e640"; }
            .md-network-locked:before{content:"\e61a"; }
            .md-network-wifi:before{content:"\e1ba"; }
            .md-new-releases:before{content:"\e031"; }
            .md-next-week:before{content:"\e16a"; }
            .md-nfc:before{content:"\e1bb"; }
            .md-no-encryption:before{content:"\e641"; }
            .md-no-sim:before{content:"\e0cc"; }
            .md-not-interested:before{content:"\e033"; }
            .md-note:before{content:"\e06f"; }
            .md-note-add:before{content:"\e89c"; }
            .md-notifications:before{content:"\e7f4"; }
            .md-notifications-active:before{content:"\e7f7"; }
            .md-notifications-none:before{content:"\e7f5"; }
            .md-notifications-off:before{content:"\e7f6"; }
            .md-notifications-paused:before{content:"\e7f8"; }
            .md-offline-pin:before{content:"\e90a"; }
            .md-ondemand-video:before{content:"\e63a"; }
            .md-opacity:before{content:"\e91c"; }
            .md-open-in-browser:before{content:"\e89d"; }
            .md-open-in-new:before{content:"\e89e"; }
            .md-open-with:before{content:"\e89f"; }
            .md-pages:before{content:"\e7f9"; }
            .md-pageview:before{content:"\e8a0"; }
            .md-palette:before{content:"\e40a"; }
            .md-pan-tool:before{content:"\e925"; }
            .md-panorama:before{content:"\e40b"; }
            .md-panorama-fish-eye:before{content:"\e40c"; }
            .md-panorama-horizontal:before{content:"\e40d"; }
            .md-panorama-vertical:before{content:"\e40e"; }
            .md-panorama-wide-angle:before{content:"\e40f"; }
            .md-party-mode:before{content:"\e7fa"; }
            .md-pause:before{content:"\e034"; }
            .md-pause-circle-filled:before{content:"\e035"; }
            .md-pause-circle-outline:before{content:"\e036"; }
            .md-payment:before{content:"\e8a1"; }
            .md-people:before{content:"\e7fb"; }
            .md-people-outline:before{content:"\e7fc"; }
            .md-perm-camera-mic:before{content:"\e8a2"; }
            .md-perm-contact-calendar:before{content:"\e8a3"; }
            .md-perm-data-setting:before{content:"\e8a4"; }
            .md-perm-device-information:before{content:"\e8a5"; }
            .md-perm-identity:before{content:"\e8a6"; }
            .md-perm-media:before{content:"\e8a7"; }
            .md-perm-phone-msg:before{content:"\e8a8"; }
            .md-perm-scan-wifi:before{content:"\e8a9"; }
            .md-person:before{content:"\e7fd"; }
            .md-person-add:before{content:"\e7fe"; }
            .md-person-outline:before{content:"\e7ff"; }
            .md-person-pin:before{content:"\e55a"; }
            .md-person-pin-circle:before{content:"\e56a"; }
            .md-personal-video:before{content:"\e63b"; }
            .md-pets:before{content:"\e91d"; }
            .md-phone:before{content:"\e0cd"; }
            .md-phone-android:before{content:"\e324"; }
            .md-phone-bluetooth-speaker:before{content:"\e61b"; }
            .md-phone-forwarded:before{content:"\e61c"; }
            .md-phone-in-talk:before{content:"\e61d"; }
            .md-phone-iphone:before{content:"\e325"; }
            .md-phone-locked:before{content:"\e61e"; }
            .md-phone-missed:before{content:"\e61f"; }
            .md-phone-paused:before{content:"\e620"; }
            .md-phonelink:before{content:"\e326"; }
            .md-phonelink-erase:before{content:"\e0db"; }
            .md-phonelink-lock:before{content:"\e0dc"; }
            .md-phonelink-off:before{content:"\e327"; }
            .md-phonelink-ring:before{content:"\e0dd"; }
            .md-phonelink-setup:before{content:"\e0de"; }
            .md-photo:before{content:"\e410"; }
            .md-photo-album:before{content:"\e411"; }
            .md-photo-camera:before{content:"\e412"; }
            .md-photo-filter:before{content:"\e43b"; }
            .md-photo-library:before{content:"\e413"; }
            .md-photo-size-select-actual:before{content:"\e432"; }
            .md-photo-size-select-large:before{content:"\e433"; }
            .md-photo-size-select-small:before{content:"\e434"; }
            .md-picture-as-pdf:before{content:"\e415"; }
            .md-picture-in-picture:before{content:"\e8aa"; }
            .md-picture-in-picture-alt:before{content:"\e911"; }
            .md-pie-chart:before{content:"\e6c4"; }
            .md-pie-chart-outlined:before{content:"\e6c5"; }
            .md-pin-drop:before{content:"\e55e"; }
            .md-place:before{content:"\e55f"; }
            .md-play-arrow:before{content:"\e037"; }
            .md-play-circle-filled:before{content:"\e038"; }
            .md-play-circle-outline:before{content:"\e039"; }
            .md-play-for-work:before{content:"\e906"; }
            .md-playlist-add:before{content:"\e03b"; }
            .md-playlist-add-check:before{content:"\e065"; }
            .md-playlist-play:before{content:"\e05f"; }
            .md-plus-one:before{content:"\e800"; }
            .md-poll:before{content:"\e801"; }
            .md-polymer:before{content:"\e8ab"; }
            .md-pool:before{content:"\eb48"; }
            .md-portable-wifi-off:before{content:"\e0ce"; }
            .md-portrait:before{content:"\e416"; }
            .md-power:before{content:"\e63c"; }
            .md-power-input:before{content:"\e336"; }
            .md-power-settings-new:before{content:"\e8ac"; }
            .md-pregnant-woman:before{content:"\e91e"; }
            .md-present-to-all:before{content:"\e0df"; }
            .md-print:before{content:"\e8ad"; }
            .md-priority-high:before{content:"\e645"; }
            .md-public:before{content:"\e80b"; }
            .md-publish:before{content:"\e255"; }
            .md-query-builder:before{content:"\e8ae"; }
            .md-question-answer:before{content:"\e8af"; }
            .md-queue:before{content:"\e03c"; }
            .md-queue-music:before{content:"\e03d"; }
            .md-queue-play-next:before{content:"\e066"; }
            .md-radio:before{content:"\e03e"; }
            .md-radio-button-checked:before{content:"\e837"; }
            .md-radio-button-unchecked:before{content:"\e836"; }
            .md-rate-review:before{content:"\e560"; }
            .md-receipt:before{content:"\e8b0"; }
            .md-recent-actors:before{content:"\e03f"; }
            .md-record-voice-over:before{content:"\e91f"; }
            .md-redeem:before{content:"\e8b1"; }
            .md-redo:before{content:"\e15a"; }
            .md-refresh:before{content:"\e5d5"; }
            .md-remove:before{content:"\e15b"; }
            .md-remove-circle:before{content:"\e15c"; }
            .md-remove-circle-outline:before{content:"\e15d"; }
            .md-remove-from-queue:before{content:"\e067"; }
            .md-remove-red-eye:before{content:"\e417"; }
            .md-remove-shopping-cart:before{content:"\e928"; }
            .md-reorder:before{content:"\e8fe"; }
            .md-repeat:before{content:"\e040"; }
            .md-repeat-one:before{content:"\e041"; }
            .md-replay:before{content:"\e042"; }
            .md-replay-10:before{content:"\e059"; }
            .md-replay-30:before{content:"\e05a"; }
            .md-replay-5:before{content:"\e05b"; }
            .md-reply:before{content:"\e15e"; }
            .md-reply-all:before{content:"\e15f"; }
            .md-report:before{content:"\e160"; }
            .md-report-problem:before{content:"\e8b2"; }
            .md-restaurant:before{content:"\e56c"; }
            .md-restaurant-menu:before{content:"\e561"; }
            .md-restore:before{content:"\e8b3"; }
            .md-restore-page:before{content:"\e929"; }
            .md-ring-volume:before{content:"\e0d1"; }
            .md-room:before{content:"\e8b4"; }
            .md-room-service:before{content:"\eb49"; }
            .md-rotate-90-degrees-ccw:before{content:"\e418"; }
            .md-rotate-left:before{content:"\e419"; }
            .md-rotate-right:before{content:"\e41a"; }
            .md-rounded-corner:before{content:"\e920"; }
            .md-router:before{content:"\e328"; }
            .md-rowing:before{content:"\e921"; }
            .md-rss-feed:before{content:"\e0e5"; }
            .md-rv-hookup:before{content:"\e642"; }
            .md-satellite:before{content:"\e562"; }
            .md-save:before{content:"\e161"; }
            .md-scanner:before{content:"\e329"; }
            .md-schedule:before{content:"\e8b5"; }
            .md-school:before{content:"\e80c"; }
            .md-screen-lock-landscape:before{content:"\e1be"; }
            .md-screen-lock-portrait:before{content:"\e1bf"; }
            .md-screen-lock-rotation:before{content:"\e1c0"; }
            .md-screen-rotation:before{content:"\e1c1"; }
            .md-screen-share:before{content:"\e0e2"; }
            .md-sd-card:before{content:"\e623"; }
            .md-sd-storage:before{content:"\e1c2"; }
            .md-search:before{content:"\e8b6"; }
            .md-security:before{content:"\e32a"; }
            .md-select-all:before{content:"\e162"; }
            .md-send:before{content:"\e163"; }
            .md-sentiment-dissatisfied:before{content:"\e811"; }
            .md-sentiment-neutral:before{content:"\e812"; }
            .md-sentiment-satisfied:before{content:"\e813"; }
            .md-sentiment-very-dissatisfied:before{content:"\e814"; }
            .md-sentiment-very-satisfied:before{content:"\e815"; }
            .md-settings:before{content:"\e8b8"; }
            .md-settings-applications:before{content:"\e8b9"; }
            .md-settings-backup-restore:before{content:"\e8ba"; }
            .md-settings-bluetooth:before{content:"\e8bb"; }
            .md-settings-brightness:before{content:"\e8bd"; }
            .md-settings-cell:before{content:"\e8bc"; }
            .md-settings-ethernet:before{content:"\e8be"; }
            .md-settings-input-antenna:before{content:"\e8bf"; }
            .md-settings-input-component:before{content:"\e8c0"; }
            .md-settings-input-composite:before{content:"\e8c1"; }
            .md-settings-input-hdmi:before{content:"\e8c2"; }
            .md-settings-input-svideo:before{content:"\e8c3"; }
            .md-settings-overscan:before{content:"\e8c4"; }
            .md-settings-phone:before{content:"\e8c5"; }
            .md-settings-power:before{content:"\e8c6"; }
            .md-settings-remote:before{content:"\e8c7"; }
            .md-settings-system-daydream:before{content:"\e1c3"; }
            .md-settings-voice:before{content:"\e8c8"; }
            .md-share:before{content:"\e80d"; }
            .md-shop:before{content:"\e8c9"; }
            .md-shop-two:before{content:"\e8ca"; }
            .md-shopping-basket:before{content:"\e8cb"; }
            .md-shopping-cart:before{content:"\e8cc"; }
            .md-short-text:before{content:"\e261"; }
            .md-show-chart:before{content:"\e6e1"; }
            .md-shuffle:before{content:"\e043"; }
            .md-signal-cellular-4-bar:before{content:"\e1c8"; }
            .md-signal-cellular-connected-no-internet-4-bar:before{content:"\e1cd"; }
            .md-signal-cellular-no-sim:before{content:"\e1ce"; }
            .md-signal-cellular-null:before{content:"\e1cf"; }
            .md-signal-cellular-off:before{content:"\e1d0"; }
            .md-signal-wifi-4-bar:before{content:"\e1d8"; }
            .md-signal-wifi-4-bar-lock:before{content:"\e1d9"; }
            .md-signal-wifi-off:before{content:"\e1da"; }
            .md-sim-card:before{content:"\e32b"; }
            .md-sim-card-alert:before{content:"\e624"; }
            .md-skip-next:before{content:"\e044"; }
            .md-skip-previous:before{content:"\e045"; }
            .md-slideshow:before{content:"\e41b"; }
            .md-slow-motion-video:before{content:"\e068"; }
            .md-smartphone:before{content:"\e32c"; }
            .md-smoke-free:before{content:"\eb4a"; }
            .md-smoking-rooms:before{content:"\eb4b"; }
            .md-sms:before{content:"\e625"; }
            .md-sms-failed:before{content:"\e626"; }
            .md-snooze:before{content:"\e046"; }
            .md-sort:before{content:"\e164"; }
            .md-sort-by-alpha:before{content:"\e053"; }
            .md-spa:before{content:"\eb4c"; }
            .md-space-bar:before{content:"\e256"; }
            .md-speaker:before{content:"\e32d"; }
            .md-speaker-group:before{content:"\e32e"; }
            .md-speaker-notes:before{content:"\e8cd"; }
            .md-speaker-notes-off:before{content:"\e92a"; }
            .md-speaker-phone:before{content:"\e0d2"; }
            .md-spellcheck:before{content:"\e8ce"; }
            .md-star:before{content:"\e838"; }
            .md-star-border:before{content:"\e83a"; }
            .md-star-half:before{content:"\e839"; }
            .md-stars:before{content:"\e8d0"; }
            .md-stay-current-landscape:before{content:"\e0d3"; }
            .md-stay-current-portrait:before{content:"\e0d4"; }
            .md-stay-primary-landscape:before{content:"\e0d5"; }
            .md-stay-primary-portrait:before{content:"\e0d6"; }
            .md-stop:before{content:"\e047"; }
            .md-stop-screen-share:before{content:"\e0e3"; }
            .md-storage:before{content:"\e1db"; }
            .md-store:before{content:"\e8d1"; }
            .md-store-mall-directory:before{content:"\e563"; }
            .md-straighten:before{content:"\e41c"; }
            .md-streetview:before{content:"\e56e"; }
            .md-strikethrough-s:before{content:"\e257"; }
            .md-style:before{content:"\e41d"; }
            .md-subdirectory-arrow-left:before{content:"\e5d9"; }
            .md-subdirectory-arrow-right:before{content:"\e5da"; }
            .md-subject:before{content:"\e8d2"; }
            .md-subscriptions:before{content:"\e064"; }
            .md-subtitles:before{content:"\e048"; }
            .md-subway:before{content:"\e56f"; }
            .md-supervisor-account:before{content:"\e8d3"; }
            .md-surround-sound:before{content:"\e049"; }
            .md-swap-calls:before{content:"\e0d7"; }
            .md-swap-horiz:before{content:"\e8d4"; }
            .md-swap-vert:before{content:"\e8d5"; }
            .md-swap-vertical-circle:before{content:"\e8d6"; }
            .md-switch-camera:before{content:"\e41e"; }
            .md-switch-video:before{content:"\e41f"; }
            .md-sync:before{content:"\e627"; }
            .md-sync-disabled:before{content:"\e628"; }
            .md-sync-problem:before{content:"\e629"; }
            .md-system-update:before{content:"\e62a"; }
            .md-system-update-alt:before{content:"\e8d7"; }
            .md-tab:before{content:"\e8d8"; }
            .md-tab-unselected:before{content:"\e8d9"; }
            .md-tablet:before{content:"\e32f"; }
            .md-tablet-android:before{content:"\e330"; }
            .md-tablet-mac:before{content:"\e331"; }
            .md-tag-faces:before{content:"\e420"; }
            .md-tap-and-play:before{content:"\e62b"; }
            .md-terrain:before{content:"\e564"; }
            .md-text-fields:before{content:"\e262"; }
            .md-text-format:before{content:"\e165"; }
            .md-textsms:before{content:"\e0d8"; }
            .md-texture:before{content:"\e421"; }
            .md-theaters:before{content:"\e8da"; }
            .md-thumb-down:before{content:"\e8db"; }
            .md-thumb-up:before{content:"\e8dc"; }
            .md-thumbs-up-down:before{content:"\e8dd"; }
            .md-time-to-leave:before{content:"\e62c"; }
            .md-timelapse:before{content:"\e422"; }
            .md-timeline:before{content:"\e922"; }
            .md-timer:before{content:"\e425"; }
            .md-timer-10:before{content:"\e423"; }
            .md-timer-3:before{content:"\e424"; }
            .md-timer-off:before{content:"\e426"; }
            .md-title:before{content:"\e264"; }
            .md-toc:before{content:"\e8de"; }
            .md-today:before{content:"\e8df"; }
            .md-toll:before{content:"\e8e0"; }
            .md-tonality:before{content:"\e427"; }
            .md-touch-app:before{content:"\e913"; }
            .md-toys:before{content:"\e332"; }
            .md-track-changes:before{content:"\e8e1"; }
            .md-traffic:before{content:"\e565"; }
            .md-train:before{content:"\e570"; }
            .md-tram:before{content:"\e571"; }
            .md-transfer-within-a-station:before{content:"\e572"; }
            .md-transform:before{content:"\e428"; }
            .md-translate:before{content:"\e8e2"; }
            .md-trending-down:before{content:"\e8e3"; }
            .md-trending-flat:before{content:"\e8e4"; }
            .md-trending-up:before{content:"\e8e5"; }
            .md-tune:before{content:"\e429"; }
            .md-turned-in:before{content:"\e8e6"; }
            .md-turned-in-not:before{content:"\e8e7"; }
            .md-tv:before{content:"\e333"; }
            .md-unarchive:before{content:"\e169"; }
            .md-undo:before{content:"\e166"; }
            .md-unfold-less:before{content:"\e5d6"; }
            .md-unfold-more:before{content:"\e5d7"; }
            .md-update:before{content:"\e923"; }
            .md-usb:before{content:"\e1e0"; }
            .md-verified-user:before{content:"\e8e8"; }
            .md-vertical-align-bottom:before{content:"\e258"; }
            .md-vertical-align-center:before{content:"\e259"; }
            .md-vertical-align-top:before{content:"\e25a"; }
            .md-vibration:before{content:"\e62d"; }
            .md-video-call:before{content:"\e070"; }
            .md-video-label:before{content:"\e071"; }
            .md-video-library:before{content:"\e04a"; }
            .md-videocam:before{content:"\e04b"; }
            .md-videocam-off:before{content:"\e04c"; }
            .md-videogame-asset:before{content:"\e338"; }
            .md-view-agenda:before{content:"\e8e9"; }
            .md-view-array:before{content:"\e8ea"; }
            .md-view-carousel:before{content:"\e8eb"; }
            .md-view-column:before{content:"\e8ec"; }
            .md-view-comfy:before{content:"\e42a"; }
            .md-view-compact:before{content:"\e42b"; }
            .md-view-day:before{content:"\e8ed"; }
            .md-view-headline:before{content:"\e8ee"; }
            .md-view-list:before{content:"\e8ef"; }
            .md-view-module:before{content:"\e8f0"; }
            .md-view-quilt:before{content:"\e8f1"; }
            .md-view-stream:before{content:"\e8f2"; }
            .md-view-week:before{content:"\e8f3"; }
            .md-vignette:before{content:"\e435"; }
            .md-visibility:before{content:"\e8f4"; }
            .md-visibility-off:before{content:"\e8f5"; }
            .md-voice-chat:before{content:"\e62e"; }
            .md-voicemail:before{content:"\e0d9"; }
            .md-volume-down:before{content:"\e04d"; }
            .md-volume-mute:before{content:"\e04e"; }
            .md-volume-off:before{content:"\e04f"; }
            .md-volume-up:before{content:"\e050"; }
            .md-vpn-key:before{content:"\e0da"; }
            .md-vpn-lock:before{content:"\e62f"; }
            .md-wallpaper:before{content:"\e1bc"; }
            .md-warning:before{content:"\e002"; }
            .md-watch:before{content:"\e334"; }
            .md-watch-later:before{content:"\e924"; }
            .md-wb-auto:before{content:"\e42c"; }
            .md-wb-cloudy:before{content:"\e42d"; }
            .md-wb-incandescent:before{content:"\e42e"; }
            .md-wb-iridescent:before{content:"\e436"; }
            .md-wb-sunny:before{content:"\e430"; }
            .md-wc:before{content:"\e63d"; }
            .md-web:before{content:"\e051"; }
            .md-web-asset:before{content:"\e069"; }
            .md-weekend:before{content:"\e16b"; }
            .md-whatshot:before{content:"\e80e"; }
            .md-widgets:before{content:"\e1bd"; }
            .md-wifi:before{content:"\e63e"; }
            .md-wifi-lock:before{content:"\e1e1"; }
            .md-wifi-tethering:before{content:"\e1e2"; }
            .md-work:before{content:"\e8f9"; }
            .md-wrap-text:before{content:"\e25b"; }
            .md-youtube-searched-for:before{content:"\e8fa"; }
            .md-zoom-in:before{content:"\e8ff"; }
            .md-zoom-out:before{content:"\e900"; }
            .md-zoom-out-map:before{content:"\e56b"; }


        .md{
          font-family: 'Material Icons';
          font-weight: normal;
          font-style: normal;
          font-size: auto;  /* Preferred icon size */
          display: inline-block;
          /*line-height: 1;*/
          text-transform: none;
          letter-spacing: normal;
          word-wrap: normal;
          white-space: nowrap;
          direction: ltr;

          /* Support for all WebKit browsers. */
          -webkit-font-smoothing: antialiased;
          /* Support for Safari and Chrome. */
          text-rendering: optimizeLegibility;

          /* Support for Firefox. */
          -moz-osx-font-smoothing: grayscale;

          /* Support for IE. */
          font-feature-settings: 'liga';
    }
@font-face {
font-family: 'icomoon';
src:  url('/fonts/icomoon.eot?d438at');
src:  url('/fonts/icomoon.eot?d438at#iefix') format('embedded-opentype'),
url('/fonts/icomoon.ttf?d438at') format('truetype'),
url('/fonts/icomoon.woff?d438at') format('woff'),
url('/fonts/icomoon.svg?d438at#icomoon') format('svg');
font-weight: normal;
font-style: normal;
}

[class^="svg-icon-"], [class*=" svg-icon-"] {
/* use !important to prevent issues with browser extensions that change fonts */
font-family: 'icomoon' !important;
speak: none;
font-style: normal;
font-weight: normal;
font-variant: normal;
text-transform: none;
/*line-height: 1;*/

/* Better Font Rendering =========== */
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.svg-icon-postman1:before {content: "\ec4d"}
.svg-icon-profits:before {content: "\ec4e"}
.svg-icon-qa:before {content: "\ec4f"}
.svg-icon-recreational:before {content: "\ec50"}
.svg-icon-room-key:before {content: "\ec51"}
.svg-icon-school-bus:before {content: "\ec52"}
.svg-icon-stomach:before {content: "\ec53"}
.svg-icon-store:before {content: "\ec54"}
.svg-icon-transform:before {content: "\ec55"}
.svg-icon-artboard:before {content: "\ec56"}
.svg-icon-baggage2:before {content: "\ec57"}
.svg-icon-book-1:before {content: "\ec58"}
.svg-icon-business-and-finance4:before {content: "\ec59"}
.svg-icon-check-list2:before {content: "\ec5a"}
.svg-icon-data-transfer:before {content: "\ec5b"}
.svg-icon-dispatch-note:before {content: "\ec5c"}
.svg-icon-film:before {content: "\ec5d"}
.svg-icon-help-1:before {content: "\ec5e"}
.svg-icon-hours:before {content: "\ec5f"}
.svg-icon-knitting:before {content: "\ec60"}
.svg-icon-location:before {content: "\ec61"}
.svg-icon-pharmacy:before {content: "\ec62"}
.svg-icon-prefect:before {content: "\ec63"}
.svg-icon-presentation-1:before {content: "\ec64"}
.svg-icon-search3:before {content: "\ec65"}
.svg-icon-shadow:before {content: "\ec66"}
.svg-icon-solar-system:before {content: "\ec67"}
.svg-icon-tuxedo:before {content: "\ec68"}
.svg-icon-vitamin15:before {content: "\ec69"}
.svg-icon-ballet:before {content: "\ec6a"}
.svg-icon-book:before {content: "\ec6b"}
.svg-icon-broswer1:before {content: "\ec6c"}
.svg-icon-chat5:before {content: "\ec6d"}
.svg-icon-egg:before {content: "\ec6e"}
.svg-icon-gift:before {content: "\ec6f"}
.svg-icon-magnet:before {content: "\ec70"}
.svg-icon-mail1:before {content: "\ec71"}
.svg-icon-map2:before {content: "\ec72"}
.svg-icon-network-1:before {content: "\ec73"}
.svg-icon-online-shop-3:before {content: "\ec74"}
.svg-icon-perfume1:before {content: "\ec75"}
.svg-icon-sailor:before {content: "\ec76"}
.svg-icon-scissors2:before {content: "\ec77"}
.svg-icon-setting:before {content: "\ec78"}
.svg-icon-ssd:before {content: "\ec79"}
.svg-icon-tracking4:before {content: "\ec7a"}
.svg-icon-tweet:before {content: "\ec7b"}
.svg-icon-vending-machine:before {content: "\ec7c"}
.svg-icon-approval1:before {content: "\ec7d"}
.svg-icon-atm1:before {content: "\ec7e"}
.svg-icon-business1:before {content: "\ec7f"}
.svg-icon-calendar3:before {content: "\ec80"}
.svg-icon-cutter:before {content: "\ec81"}
.svg-icon-discussion:before {content: "\ec82"}
.svg-icon-hdd:before {content: "\ec83"}
.svg-icon-hot-air-balloon:before {content: "\ec84"}
.svg-icon-live:before {content: "\ec85"}
.svg-icon-painting:before {content: "\ec86"}
.svg-icon-quavers:before {content: "\ec87"}
.svg-icon-scientist:before {content: "\ec88"}
.svg-icon-shopping-bag:before {content: "\ec89"}
.svg-icon-solved:before {content: "\ec8a"}
.svg-icon-strong:before {content: "\ec8b"}
.svg-icon-trending:before {content: "\ec8c"}
.svg-icon-trophy3:before {content: "\ec8d"}
.svg-icon-watch:before {content: "\ec8e"}
.svg-icon-box1:before {content: "\ec8f"}
.svg-icon-check-mark:before {content: "\ec90"}
.svg-icon-enzyme:before {content: "\ec91"}
.svg-icon-first-aid-kit:before {content: "\ec92"}
.svg-icon-gift1:before {content: "\ec93"}
.svg-icon-glue:before {content: "\ec94"}
.svg-icon-gradient:before {content: "\ec95"}
.svg-icon-graduation-cap:before {content: "\ec96"}
.svg-icon-manicure:before {content: "\ec97"}
.svg-icon-setting1:before {content: "\ec98"}
.svg-icon-settings1:before {content: "\ec99"}
.svg-icon-singer:before {content: "\ec9a"}
.svg-icon-skate:before {content: "\ec9b"}
.svg-icon-target1:before {content: "\ec9c"}
.svg-icon-tattoo:before {content: "\ec9d"}
.svg-icon-television3:before {content: "\ec9e"}
.svg-icon-timer1:before {content: "\ec9f"}
.svg-icon-windsock:before {content: "\eca0"}
.svg-icon-404-error:before {content: "\eca1"}
.svg-icon-accept:before {content: "\eca2"}
.svg-icon-box2:before {content: "\eca3"}
.svg-icon-crown:before {content: "\eca4"}
.svg-icon-encyclopedia:before {content: "\eca5"}
.svg-icon-eye:before {content: "\eca6"}
.svg-icon-hand:before {content: "\eca7"}
.svg-icon-ice-cream:before {content: "\eca8"}
.svg-icon-idea:before {content: "\eca9"}
.svg-icon-monitor2:before {content: "\ecaa"}
.svg-icon-origami:before {content: "\ecab"}
.svg-icon-panorama:before {content: "\ecac"}
.svg-icon-restaurant:before {content: "\ecad"}
.svg-icon-science:before {content: "\ecae"}
.svg-icon-soldier:before {content: "\ecaf"}
.svg-icon-strategy:before {content: "\ecb0"}
.svg-icon-swim:before {content: "\ecb1"}
.svg-icon-traveler1:before {content: "\ecb2"}
.svg-icon-bag2:before {content: "\ecb3"}
.svg-icon-binoculars:before {content: "\ecb4"}
.svg-icon-certification:before {content: "\ecb5"}
.svg-icon-chat6:before {content: "\ecb6"}
.svg-icon-chosen:before {content: "\ecb7"}
.svg-icon-diving:before {content: "\ecb8"}
.svg-icon-earth-globe1:before {content: "\ecb9"}
.svg-icon-fish:before {content: "\ecba"}
.svg-icon-focus:before {content: "\ecbb"}
.svg-icon-graphic-tablet:before {content: "\ecbc"}
.svg-icon-information1:before {content: "\ecbd"}
.svg-icon-pencil3:before {content: "\ecbe"}
.svg-icon-personal-computer:before {content: "\ecbf"}
.svg-icon-restaurant1:before {content: "\ecc0"}
.svg-icon-shear:before {content: "\ecc1"}
.svg-icon-surgeon:before {content: "\ecc2"}
.svg-icon-travelling4:before {content: "\ecc3"}
.svg-icon-treasure:before {content: "\ecc4"}
.svg-icon-award5:before {content: "\ecc5"}
.svg-icon-bills:before {content: "\ecc6"}
.svg-icon-button:before {content: "\ecc7"}
.svg-icon-celebrity1:before {content: "\ecc8"}
.svg-icon-connect:before {content: "\ecc9"}
.svg-icon-fishing:before {content: "\ecca"}
.svg-icon-formula:before {content: "\eccb"}
.svg-icon-landmark:before {content: "\eccc"}
.svg-icon-laptop1:before {content: "\eccd"}
.svg-icon-lockers:before {content: "\ecce"}
.svg-icon-pencil-case1:before {content: "\eccf"}
.svg-icon-placeholder1:before {content: "\ecd0"}
.svg-icon-planet-earth1:before {content: "\ecd1"}
.svg-icon-rotation:before {content: "\ecd2"}
.svg-icon-shape-builder:before {content: "\ecd3"}
.svg-icon-violin:before {content: "\ecd4"}
.svg-icon-wifi:before {content: "\ecd5"}
.svg-icon-worker:before {content: "\ecd6"}
.svg-icon-alarm-clock:before {content: "\ecd7"}
.svg-icon-align-objects:before {content: "\ecd8"}
.svg-icon-bell:before {content: "\ecd9"}
.svg-icon-bodyguard:before {content: "\ecda"}
.svg-icon-business-and-finance5:before {content: "\ecdb"}
.svg-icon-businesswoman:before {content: "\ecdc"}
.svg-icon-buy:before {content: "\ecdd"}
.svg-icon-chosen1:before {content: "\ecde"}
.svg-icon-cinema3:before {content: "\ecdf"}
.svg-icon-content:before {content: "\ece0"}
.svg-icon-folder2:before {content: "\ece1"}
.svg-icon-gamepad:before {content: "\ece2"}
.svg-icon-grid1:before {content: "\ece3"}
.svg-icon-herbs:before {content: "\ece4"}
.svg-icon-phone:before {content: "\ece5"}
.svg-icon-take-off:before {content: "\ece6"}
.svg-icon-align-objects1:before {content: "\ece7"}
.svg-icon-atm2:before {content: "\ece8"}
.svg-icon-bag3:before {content: "\ece9"}
.svg-icon-businessman1:before {content: "\ecea"}
.svg-icon-check-mark1:before {content: "\eceb"}
.svg-icon-consulting:before {content: "\ecec"}
.svg-icon-eye1:before {content: "\eced"}
.svg-icon-flags:before {content: "\ecee"}
.svg-icon-geometry:before {content: "\ecef"}
.svg-icon-hourglass2:before {content: "\ecf0"}
.svg-icon-lettering:before {content: "\ecf1"}
.svg-icon-postcard:before {content: "\ecf2"}
.svg-icon-qr-code1:before {content: "\ecf3"}
.svg-icon-travel:before {content: "\ecf4"}
.svg-icon-tube1:before {content: "\ecf5"}
.svg-icon-vitamin16:before {content: "\ecf6"}
.svg-icon-call2:before {content: "\ecf7"}
.svg-icon-cancel:before {content: "\ecf8"}
.svg-icon-color:before {content: "\ecf9"}
.svg-icon-commerce-and-shopping1:before {content: "\ecfa"}
.svg-icon-desk-lamp1:before {content: "\ecfb"}
.svg-icon-gym:before {content: "\ecfc"}
.svg-icon-lettering1:before {content: "\ecfd"}
.svg-icon-navigation1:before {content: "\ecfe"}
.svg-icon-organization-1:before {content: "\ecff"}
.svg-icon-pen1:before {content: "\ed00"}
.svg-icon-sales:before {content: "\ed01"}
.svg-icon-telephone1:before {content: "\ed02"}
.svg-icon-trophy4:before {content: "\ed03"}
.svg-icon-vitamin17:before {content: "\ed04"}
.svg-icon-waitress:before {content: "\ed05"}
.svg-icon-box3:before {content: "\ed06"}
.svg-icon-call-center:before {content: "\ed07"}
.svg-icon-check-mark2:before {content: "\ed08"}
.svg-icon-distribute-objects:before {content: "\ed09"}
.svg-icon-easel:before {content: "\ed0a"}
.svg-icon-faq:before {content: "\ed0b"}
.svg-icon-gift2:before {content: "\ed0c"}
.svg-icon-hdr:before {content: "\ed0d"}
.svg-icon-photo-camera:before {content: "\ed0e"}
.svg-icon-rowing:before {content: "\ed0f"}
.svg-icon-sharpener-1:before {content: "\ed10"}
.svg-icon-travel1:before {content: "\ed11"}
.svg-icon-video-call:before {content: "\ed12"}
.svg-icon-vitamin18:before {content: "\ed13"}
.svg-icon-waiting-room:before {content: "\ed14"}
.svg-icon-auto:before {content: "\ed15"}
.svg-icon-award6:before {content: "\ed16"}
.svg-icon-barcode2:before {content: "\ed17"}
.svg-icon-bbq:before {content: "\ed18"}
.svg-icon-check-mark3:before {content: "\ed19"}
.svg-icon-delivery-man2:before {content: "\ed1a"}
.svg-icon-duty-free:before {content: "\ed1b"}
.svg-icon-guidance:before {content: "\ed1c"}
.svg-icon-no-smoking:before {content: "\ed1d"}
.svg-icon-piano:before {content: "\ed1e"}
.svg-icon-school1:before {content: "\ed1f"}
.svg-icon-sun-protection:before {content: "\ed20"}
.svg-icon-team-1:before {content: "\ed21"}
.svg-icon-vitamin19:before {content: "\ed22"}
.svg-icon-width:before {content: "\ed23"}
.svg-icon-award7:before {content: "\ed24"}
.svg-icon-basketball:before {content: "\ed25"}
.svg-icon-certificate:before {content: "\ed26"}
.svg-icon-commerce-and-shopping2:before {content: "\ed27"}
.svg-icon-coupon1:before {content: "\ed28"}
.svg-icon-customer-service1:before {content: "\ed29"}
.svg-icon-exam-1:before {content: "\ed2a"}
.svg-icon-iso:before {content: "\ed2b"}
.svg-icon-medal:before {content: "\ed2c"}
.svg-icon-microphone:before {content: "\ed2d"}
.svg-icon-mountain:before {content: "\ed2e"}
.svg-icon-payment-method:before {content: "\ed2f"}
.svg-icon-tips:before {content: "\ed30"}
.svg-icon-transparency:before {content: "\ed31"}
.svg-icon-vitamin20:before {content: "\ed32"}
.svg-icon-blackboard:before {content: "\ed33"}
.svg-icon-bottles:before {content: "\ed34"}
.svg-icon-cafe:before {content: "\ed35"}
.svg-icon-credit-card-1:before {content: "\ed36"}
.svg-icon-direction:before {content: "\ed37"}
.svg-icon-image:before {content: "\ed38"}
.svg-icon-interface:before {content: "\ed39"}
.svg-icon-layers:before {content: "\ed3a"}
.svg-icon-lighthouse:before {content: "\ed3b"}
.svg-icon-meat:before {content: "\ed3c"}
.svg-icon-medal1:before {content: "\ed3d"}
.svg-icon-moving-walkway:before {content: "\ed3e"}
.svg-icon-pint-of-beer:before {content: "\ed3f"}
.svg-icon-spotlight1:before {content: "\ed40"}
.svg-icon-team-2:before {content: "\ed41"}
.svg-icon-check-mark4:before {content: "\ed42"}
.svg-icon-check2:before {content: "\ed43"}
.svg-icon-clapperboard2:before {content: "\ed44"}
.svg-icon-confused:before {content: "\ed45"}
.svg-icon-crop:before {content: "\ed46"}
.svg-icon-list1:before {content: "\ed47"}
.svg-icon-mineral:before {content: "\ed48"}
.svg-icon-open:before {content: "\ed49"}
.svg-icon-photo:before {content: "\ed4a"}
.svg-icon-physics1:before {content: "\ed4b"}
.svg-icon-project:before {content: "\ed4c"}
.svg-icon-shape:before {content: "\ed4d"}
.svg-icon-talk:before {content: "\ed4e"}
.svg-icon-top-hat:before {content: "\ed4f"}
.svg-icon-wheelchair:before {content: "\ed50"}
.svg-icon-architecture1:before {content: "\ed51"}
.svg-icon-boarding-gate:before {content: "\ed52"}
.svg-icon-boot:before {content: "\ed53"}
.svg-icon-building2:before {content: "\ed54"}
.svg-icon-cancel1:before {content: "\ed55"}
.svg-icon-director-chair:before {content: "\ed56"}
.svg-icon-divide:before {content: "\ed57"}
.svg-icon-free-time:before {content: "\ed58"}
.svg-icon-info:before {content: "\ed59"}
.svg-icon-library:before {content: "\ed5a"}
.svg-icon-menu:before {content: "\ed5b"}
.svg-icon-pills:before {content: "\ed5c"}
.svg-icon-refund:before {content: "\ed5d"}
.svg-icon-underwear:before {content: "\ed5e"}
.svg-icon-video1:before {content: "\ed5f"}
.svg-icon-air-controller:before {content: "\ed60"}
.svg-icon-back-to-school:before {content: "\ed61"}
.svg-icon-buildings:before {content: "\ed62"}
.svg-icon-check-mark5:before {content: "\ed63"}
.svg-icon-color1:before {content: "\ed64"}
.svg-icon-diploma1:before {content: "\ed65"}
.svg-icon-discount:before {content: "\ed66"}
.svg-icon-idea1:before {content: "\ed67"}
.svg-icon-make-friends:before {content: "\ed68"}
.svg-icon-makeup:before {content: "\ed69"}
.svg-icon-molecule1:before {content: "\ed6a"}
.svg-icon-power-bank:before {content: "\ed6b"}
.svg-icon-pricing:before {content: "\ed6c"}
.svg-icon-shave:before {content: "\ed6d"}
.svg-icon-sound:before {content: "\ed6e"}
.svg-icon-aircraft:before {content: "\ed6f"}
.svg-icon-battery2:before {content: "\ed70"}
.svg-icon-business-and-finance6:before {content: "\ed71"}
.svg-icon-combine:before {content: "\ed72"}
.svg-icon-dislike:before {content: "\ed73"}
.svg-icon-jewelry:before {content: "\ed74"}
.svg-icon-piggy-bank:before {content: "\ed75"}
.svg-icon-plane:before {content: "\ed76"}
.svg-icon-popularity:before {content: "\ed77"}
.svg-icon-service-center:before {content: "\ed78"}
.svg-icon-signpost:before {content: "\ed79"}
.svg-icon-spend-time:before {content: "\ed7a"}
.svg-icon-turntable:before {content: "\ed7b"}
.svg-icon-vitamin21:before {content: "\ed7c"}
.svg-icon-watercolor:before {content: "\ed7d"}
.svg-icon-aircraft1:before {content: "\ed7e"}
.svg-icon-bag4:before {content: "\ed7f"}
.svg-icon-battery-1:before {content: "\ed80"}
.svg-icon-book1:before {content: "\ed81"}
.svg-icon-coffee2:before {content: "\ed82"}
.svg-icon-cycling:before {content: "\ed83"}
.svg-icon-diagram:before {content: "\ed84"}
.svg-icon-dress:before {content: "\ed85"}
.svg-icon-heart2:before {content: "\ed86"}
.svg-icon-muscle1:before {content: "\ed87"}
.svg-icon-musical-instruments:before {content: "\ed88"}
.svg-icon-paparazzi:before {content: "\ed89"}
.svg-icon-stroke:before {content: "\ed8a"}
.svg-icon-technical-support:before {content: "\ed8b"}
.svg-icon-toy:before {content: "\ed8c"}
.svg-icon-avatar:before {content: "\ed8d"}
.svg-icon-backstage:before {content: "\ed8e"}
.svg-icon-book-shop:before {content: "\ed8f"}
.svg-icon-business-and-finance7:before {content: "\ed90"}
.svg-icon-compass3:before {content: "\ed91"}
.svg-icon-high-heels:before {content: "\ed92"}
.svg-icon-meditation:before {content: "\ed93"}
.svg-icon-pamela:before {content: "\ed94"}
.svg-icon-people1:before {content: "\ed95"}
.svg-icon-resume:before {content: "\ed96"}
.svg-icon-software-application:before {content: "\ed97"}
.svg-icon-swatches:before {content: "\ed98"}
.svg-icon-telescope:before {content: "\ed99"}
.svg-icon-vitamin22:before {content: "\ed9a"}
.svg-icon-voice:before {content: "\ed9b"}
.svg-icon-add3:before {content: "\ed9c"}
.svg-icon-baggage3:before {content: "\ed9d"}
.svg-icon-bill:before {content: "\ed9e"}
.svg-icon-blueprint:before {content: "\ed9f"}
.svg-icon-food1:before {content: "\eda0"}
.svg-icon-insurance:before {content: "\eda1"}
.svg-icon-link:before {content: "\eda2"}
.svg-icon-nut:before {content: "\eda3"}
.svg-icon-rec:before {content: "\eda4"}
.svg-icon-red-carpet:before {content: "\eda5"}
.svg-icon-sneakers:before {content: "\eda6"}
.svg-icon-sports:before {content: "\eda7"}
.svg-icon-sprayer:before {content: "\eda8"}
.svg-icon-troubleshooting:before {content: "\eda9"}
.svg-icon-walk:before {content: "\edaa"}
.svg-icon-baber-shop:before {content: "\edab"}
.svg-icon-baseball:before {content: "\edac"}
.svg-icon-bouquet:before {content: "\edad"}
.svg-icon-check-mark6:before {content: "\edae"}
.svg-icon-commerce-and-shopping3:before {content: "\edaf"}
.svg-icon-exchange1:before {content: "\edb0"}
.svg-icon-lavatory:before {content: "\edb1"}
.svg-icon-palette1:before {content: "\edb2"}
.svg-icon-shirt:before {content: "\edb3"}
.svg-icon-skating:before {content: "\edb4"}
.svg-icon-solution:before {content: "\edb5"}
.svg-icon-stabilization:before {content: "\edb6"}
.svg-icon-target-1:before {content: "\edb7"}
.svg-icon-type-on-path:before {content: "\edb8"}
.svg-icon-vitamin23:before {content: "\edb9"}
.svg-icon-aircraft2:before {content: "\edba"}
.svg-icon-badge2:before {content: "\edbb"}
.svg-icon-basket:before {content: "\edbc"}
.svg-icon-check-mark7:before {content: "\edbd"}
.svg-icon-clapping:before {content: "\edbe"}
.svg-icon-computer:before {content: "\edbf"}
.svg-icon-darts:before {content: "\edc0"}
.svg-icon-fill:before {content: "\edc1"}
.svg-icon-markers:before {content: "\edc2"}
.svg-icon-repair1:before {content: "\edc3"}
.svg-icon-shopping-list:before {content: "\edc4"}
.svg-icon-stopwatch:before {content: "\edc5"}
.svg-icon-technician:before {content: "\edc6"}
.svg-icon-vitamin24:before {content: "\edc7"}
.svg-icon-zoom-in1:before {content: "\edc8"}
.svg-icon-art:before {content: "\edc9"}
.svg-icon-cash-register:before {content: "\edca"}
.svg-icon-chronometer:before {content: "\edcb"}
.svg-icon-curvature:before {content: "\edcc"}
.svg-icon-fast-food:before {content: "\edcd"}
.svg-icon-half:before {content: "\edce"}
.svg-icon-microscope:before {content: "\edcf"}
.svg-icon-motorcycle:before {content: "\edd0"}
.svg-icon-pilot:before {content: "\edd1"}
.svg-icon-poker:before {content: "\edd2"}
.svg-icon-power:before {content: "\edd3"}
.svg-icon-spotlight2:before {content: "\edd4"}
.svg-icon-stopclock:before {content: "\edd5"}
.svg-icon-user:before {content: "\edd6"}
.svg-icon-zoom-out1:before {content: "\edd7"}
.svg-icon-animal:before {content: "\edd8"}
.svg-icon-backpack1:before {content: "\edd9"}
.svg-icon-bar-chart1:before {content: "\edda"}
.svg-icon-boot1:before {content: "\eddb"}
.svg-icon-business-and-finance8:before {content: "\eddc"}
.svg-icon-check-mark8:before {content: "\eddd"}
.svg-icon-confetti:before {content: "\edde"}
.svg-icon-magic-wand1:before {content: "\eddf"}
.svg-icon-manual-book:before {content: "\ede0"}
.svg-icon-online-shop-4:before {content: "\ede1"}
.svg-icon-pills1:before {content: "\ede2"}
.svg-icon-pilot1:before {content: "\ede3"}
.svg-icon-portrait1:before {content: "\ede4"}
.svg-icon-shopping-bag1:before {content: "\ede5"}
.svg-icon-type:before {content: "\ede6"}
.svg-icon-billfold:before {content: "\ede7"}
.svg-icon-bug:before {content: "\ede8"}
.svg-icon-cash:before {content: "\ede9"}
.svg-icon-direct-selection:before {content: "\edea"}
.svg-icon-edit-tools:before {content: "\edeb"}
.svg-icon-flight-attendant:before {content: "\edec"}
.svg-icon-flute:before {content: "\eded"}
.svg-icon-heart3:before {content: "\edee"}
.svg-icon-podium2:before {content: "\edef"}
.svg-icon-protein:before {content: "\edf0"}
.svg-icon-sd-card:before {content: "\edf1"}
.svg-icon-toothpaste:before {content: "\edf2"}
.svg-icon-trolley:before {content: "\edf3"}
.svg-icon-visibility:before {content: "\edf4"}
.svg-icon-washing-machine2:before {content: "\edf5"}
.svg-icon-check-mark9:before {content: "\edf6"}
.svg-icon-clothes1:before {content: "\edf7"}
.svg-icon-commerce-and-shopping4:before {content: "\edf8"}
.svg-icon-controller:before {content: "\edf9"}
.svg-icon-family:before {content: "\edfa"}
.svg-icon-flashlight:before {content: "\edfb"}
.svg-icon-flight-attendant1:before {content: "\edfc"}
.svg-icon-medal2:before {content: "\edfd"}
.svg-icon-parchment:before {content: "\edfe"}
.svg-icon-airplane:before {content: "\e900";}
.svg-icon-analytics:before {content: "\e901";}
.svg-icon-antenna:before {content: "\e902";}
.svg-icon-antibiotic:before {content: "\e903";}
.svg-icon-apple:before {content: "\e904";}
.svg-icon-astronaut:before {content: "\e905";}
.svg-icon-atm:before {content: "\e906";}
.svg-icon-barrier:before {content: "\e907";}
.svg-icon-bike:before {content: "\e908";}
.svg-icon-bookworm:before {content: "\e909";}
.svg-icon-briefcase:before {content: "\e90a";}
.svg-icon-camera:before {content: "\e90b";}
.svg-icon-chart:before {content: "\e90c";}
.svg-icon-cinema:before {content: "\e90d";}
.svg-icon-cone:before {content: "\e90e";}
.svg-icon-countdown:before {content: "\e90f";}
.svg-icon-document-14:before {content: "\e910";}
.svg-icon-drink-2:before {content: "\e911";}
.svg-icon-dumbbell-2:before {content: "\e912";}
.svg-icon-earth-globe:before {content: "\e913";}
.svg-icon-external-hard-drive:before {content: "\e914";}
.svg-icon-flash:before {content: "\e915";}
.svg-icon-heart:before {content: "\e916";}
.svg-icon-limousine:before {content: "\e917";}
.svg-icon-love-letter:before {content: "\e918";}
.svg-icon-mouse-pointer:before {content: "\e919";}
.svg-icon-number-one-in-a-circle:before {content: "\e91a";}
.svg-icon-package:before {content: "\e91b";}
.svg-icon-register:before {content: "\e91c";}
.svg-icon-ring:before {content: "\e91d";}
.svg-icon-rocket:before {content: "\e91e";}
.svg-icon-screen:before {content: "\e91f";}
.svg-icon-sea:before {content: "\e920";}
.svg-icon-shopping-cart:before {content: "\e921";}
.svg-icon-snorkel:before {content: "\e922";}
.svg-icon-taxi:before {content: "\e923";}
.svg-icon-tea:before {content: "\e924";}
.svg-icon-theatre:before {content: "\e925";}
.svg-icon-tire:before {content: "\e926";}
.svg-icon-vitamin:before {content: "\e927";}
.svg-icon-water-faucet:before {content: "\e928";}
.svg-icon-wheels:before {content: "\e929";}
.svg-icon-window-1:before {content: "\e92a";}
.svg-icon-window-cleaner:before {content: "\e92b";}
.svg-icon-amino-acids:before {content: "\e92c";}
.svg-icon-award:before {content: "\e92d";}
.svg-icon-barcode:before {content: "\e92e";}
.svg-icon-bartender:before {content: "\e92f";}
.svg-icon-bicycle:before {content: "\e930";}
.svg-icon-blogger:before {content: "\e931";}
.svg-icon-building:before {content: "\e932";}
.svg-icon-caution:before {content: "\e933";}
.svg-icon-chat:before {content: "\e934";}
.svg-icon-cinema1:before {content: "\e935";}
.svg-icon-credit-cards:before {content: "\e936";}
.svg-icon-desk-lamp:before {content: "\e937";}
.svg-icon-digital:before {content: "\e938";}
.svg-icon-diploma:before {content: "\e939";}
.svg-icon-document-13:before {content: "\e93a";}
.svg-icon-external-hard-drive1:before {content: "\e93b";}
.svg-icon-favorite:before {content: "\e93c";}
.svg-icon-flag:before {content: "\e93d";}
.svg-icon-flash-1:before {content: "\e93e";}
.svg-icon-forum:before {content: "\e93f";}
.svg-icon-money-bag:before {content: "\e940";}
.svg-icon-number-two-in-a-circle:before {content: "\e941";}
.svg-icon-package1:before {content: "\e942";}
.svg-icon-paintbrush:before {content: "\e943";}
.svg-icon-pencil-1:before {content: "\e944";}
.svg-icon-poison:before {content: "\e945";}
.svg-icon-razor:before {content: "\e946";}
.svg-icon-scooter:before {content: "\e947";}
.svg-icon-search:before {content: "\e948";}
.svg-icon-shopping-cart-1:before {content: "\e949";}
.svg-icon-sponge:before {content: "\e94a";}
.svg-icon-stationary-bike:before {content: "\e94b";}
.svg-icon-stats-2:before {content: "\e94c";}
.svg-icon-tea-pot:before {content: "\e94d";}
.svg-icon-television:before {content: "\e94e";}
.svg-icon-temperature:before {content: "\e94f";}
.svg-icon-tie:before {content: "\e950";}
.svg-icon-time:before {content: "\e951";}
.svg-icon-tools:before {content: "\e952";}
.svg-icon-trailer:before {content: "\e953";}
.svg-icon-traveler:before {content: "\e954";}
.svg-icon-watching-tv:before {content: "\e955";}
.svg-icon-water-1:before {content: "\e956";}
.svg-icon-water-earth:before {content: "\e957";}
.svg-icon-wheelbarrow:before {content: "\e958";}
.svg-icon-add:before {content: "\e959";}
.svg-icon-award1:before {content: "\e95a";}
.svg-icon-bank:before {content: "\e95b";}
.svg-icon-beekeeper:before {content: "\e95c";}
.svg-icon-boat:before {content: "\e95d";}
.svg-icon-brush:before {content: "\e95e";}
.svg-icon-bust:before {content: "\e95f";}
.svg-icon-camera1:before {content: "\e960";}
.svg-icon-coffee-cup-1:before {content: "\e961";}
.svg-icon-cone1:before {content: "\e962";}
.svg-icon-conference:before {content: "\e963";}
.svg-icon-digital-advertising:before {content: "\e964";}
.svg-icon-dna:before {content: "\e965";}
.svg-icon-document-12:before {content: "\e966";}
.svg-icon-elearning:before {content: "\e967";}
.svg-icon-fence:before {content: "\e968";}
.svg-icon-frog:before {content: "\e969";}
.svg-icon-journalism:before {content: "\e96a";}
.svg-icon-lamp:before {content: "\e96b";}
.svg-icon-luggage:before {content: "\e96c";}
.svg-icon-milk:before {content: "\e96d";}
.svg-icon-muscle:before {content: "\e96e";}
.svg-icon-no-flash:before {content: "\e96f";}
.svg-icon-number-three-in-a-circle:before {content: "\e970";}
.svg-icon-package2:before {content: "\e971";}
.svg-icon-pencil:before {content: "\e972";}
.svg-icon-perfume:before {content: "\e973";}
.svg-icon-seo:before {content: "\e974";}
.svg-icon-ship:before {content: "\e975";}
.svg-icon-shopping-cart-2:before {content: "\e976";}
.svg-icon-sign-post:before {content: "\e977";}
.svg-icon-sold:before {content: "\e978";}
.svg-icon-spa:before {content: "\e979";}
.svg-icon-speedometer:before {content: "\e97a";}
.svg-icon-spotlight:before {content: "\e97b";}
.svg-icon-stats:before {content: "\e97c";}
.svg-icon-support-5:before {content: "\e97d";}
.svg-icon-suspension:before {content: "\e97e";}
.svg-icon-television1:before {content: "\e97f";}
.svg-icon-travelling:before {content: "\e980";}
.svg-icon-trees:before {content: "\e981";}
.svg-icon-usb-cable:before {content: "\e982";}
.svg-icon-vacuum-cleaner:before {content: "\e983";}
.svg-icon-virus:before {content: "\e984";}
.svg-icon-vitamin1:before {content: "\e985";}
.svg-icon-alert:before {content: "\e986";}
.svg-icon-atelier:before {content: "\e987";}
.svg-icon-backpack:before {content: "\e988";}
.svg-icon-beer-2:before {content: "\e989";}
.svg-icon-bellboy:before {content: "\e98a";}
.svg-icon-bus-1:before {content: "\e98b";}
.svg-icon-bus:before {content: "\e98c";}
.svg-icon-business:before {content: "\e98d";}
.svg-icon-camera2:before {content: "\e98e";}
.svg-icon-cargo:before {content: "\e98f";}
.svg-icon-check-list:before {content: "\e990";}
.svg-icon-cloud-computing:before {content: "\e991";}
.svg-icon-digital-marketing:before {content: "\e992";}
.svg-icon-document-11:before {content: "\e993";}
.svg-icon-dumbbell-1:before {content: "\e994";}
.svg-icon-electric:before {content: "\e995";}
.svg-icon-envelope:before {content: "\e996";}
.svg-icon-eraser:before {content: "\e997";}
.svg-icon-hot-tea:before {content: "\e998";}
.svg-icon-list:before {content: "\e999";}
.svg-icon-lunchbox:before {content: "\e99a";}
.svg-icon-mirror:before {content: "\e99b";}
.svg-icon-mobile-phone:before {content: "\e99c";}
.svg-icon-model:before {content: "\e99d";}
.svg-icon-no-entry:before {content: "\e99e";}
.svg-icon-number-four-in-circular-button:before {content: "\e99f";}
.svg-icon-presentation:before {content: "\e9a0";}
.svg-icon-printer:before {content: "\e9a1";}
.svg-icon-radio:before {content: "\e9a2";}
.svg-icon-results:before {content: "\e9a3";}
.svg-icon-sale:before {content: "\e9a4";}
.svg-icon-scissors:before {content: "\e9a5";}
.svg-icon-shopping-cart-3:before {content: "\e9a6";}
.svg-icon-softdrink:before {content: "\e9a7";}
.svg-icon-spark:before {content: "\e9a8";}
.svg-icon-steering-wheel:before {content: "\e9a9";}
.svg-icon-telephone:before {content: "\e9aa";}
.svg-icon-television2:before {content: "\e9ab";}
.svg-icon-to-do-list:before {content: "\e9ac";}
.svg-icon-tracking:before {content: "\e9ad";}
.svg-icon-trash-can:before {content: "\e9ae";}
.svg-icon-travelling1:before {content: "\e9af";}
.svg-icon-vitamin2:before {content: "\e9b0";}
.svg-icon-washing-machine:before {content: "\e9b1";}
.svg-icon-wrench:before {content: "\e9b2";}
.svg-icon-archives:before {content: "\e9b3";}
.svg-icon-beach:before {content: "\e9b4";}
.svg-icon-bed:before {content: "\e9b5";}
.svg-icon-businessman:before {content: "\e9b6";}
.svg-icon-cable-car-cabin:before {content: "\e9b7";}
.svg-icon-calculating:before {content: "\e9b8";}
.svg-icon-calculator:before {content: "\e9b9";}
.svg-icon-camera3:before {content: "\e9ba";}
.svg-icon-car:before {content: "\e9bb";}
.svg-icon-chat1:before {content: "\e9bc";}
.svg-icon-clean:before {content: "\e9bd";}
.svg-icon-diaphragm:before {content: "\e9be";}
.svg-icon-dna1:before {content: "\e9bf";}
.svg-icon-document-10:before {content: "\e9c0";}
.svg-icon-dumbbell:before {content: "\e9c1";}
.svg-icon-electrical-appliance:before {content: "\e9c2";}
.svg-icon-email-marketing:before {content: "\e9c3";}
.svg-icon-exchange:before {content: "\e9c4";}
.svg-icon-flask:before {content: "\e9c5";}
.svg-icon-google-drive:before {content: "\e9c6";}
.svg-icon-gps:before {content: "\e9c7";}
.svg-icon-helmet:before {content: "\e9c8";}
.svg-icon-hot-coffee:before {content: "\e9c9";}
.svg-icon-mask:before {content: "\e9ca";}
.svg-icon-message:before {content: "\e9cb";}
.svg-icon-negative-film:before {content: "\e9cc";}
.svg-icon-number-five-in-circular-button:before {content: "\e9cd";}
.svg-icon-package3:before {content: "\e9ce";}
.svg-icon-pencil1:before {content: "\e9cf";}
.svg-icon-phone-book:before {content: "\e9d0";}
.svg-icon-podium:before {content: "\e9d1";}
.svg-icon-puzzle:before {content: "\e9d2";}
.svg-icon-reflect:before {content: "\e9d3";}
.svg-icon-reuse:before {content: "\e9d4";}
.svg-icon-shock:before {content: "\e9d5";}
.svg-icon-shopping-cart-4:before {content: "\e9d6";}
.svg-icon-signature:before {content: "\e9d7";}
.svg-icon-smartphone:before {content: "\e9d8";}
.svg-icon-soda:before {content: "\e9d9";}
.svg-icon-spark-plug:before {content: "\e9da";}
.svg-icon-spyware:before {content: "\e9db";}
.svg-icon-travelling2:before {content: "\e9dc";}
.svg-icon-vitamin3:before {content: "\e9dd";}
.svg-icon-washing-machine1:before {content: "\e9de";}
.svg-icon-analytics1:before {content: "\e9df";}
.svg-icon-armchair:before {content: "\e9e0";}
.svg-icon-bin:before {content: "\e9e1";}
.svg-icon-camera4:before {content: "\e9e2";}
.svg-icon-camping:before {content: "\e9e3";}
.svg-icon-captain:before {content: "\e9e4";}
.svg-icon-car1:before {content: "\e9e5";}
.svg-icon-card-machine:before {content: "\e9e6";}
.svg-icon-chat2:before {content: "\e9e7";}
.svg-icon-clapperboard:before {content: "\e9e8";}
.svg-icon-coffee-2:before {content: "\e9e9";}
.svg-icon-compass:before {content: "\e9ea";}
.svg-icon-crane:before {content: "\e9eb";}
.svg-icon-credit-card:before {content: "\e9ec";}
.svg-icon-document-9:before {content: "\e9ed";}
.svg-icon-document:before {content: "\e9ee";}
.svg-icon-drone:before {content: "\e9ef";}
.svg-icon-favorite1:before {content: "\e9f0";}
.svg-icon-flip:before {content: "\e9f1";}
.svg-icon-flyer:before {content: "\e9f2";}
.svg-icon-food:before {content: "\e9f3";}
.svg-icon-globe:before {content: "\e9f4";}
.svg-icon-grid:before {content: "\e9f5";}
.svg-icon-light-stick:before {content: "\e9f6";}
.svg-icon-make-up:before {content: "\e9f7";}
.svg-icon-navigation-1:before {content: "\e9f8";}
.svg-icon-number-six-in-a-circle:before {content: "\e9f9";}
.svg-icon-package4:before {content: "\e9fa";}
.svg-icon-party:before {content: "\e9fb";}
.svg-icon-pencil-case:before {content: "\e9fc";}
.svg-icon-phone-book1:before {content: "\e9fd";}
.svg-icon-piston:before {content: "\e9fe";}
.svg-icon-plan:before {content: "\e9ff";}
.svg-icon-puzzle1:before {content: "\ea00";}
.svg-icon-recycled-bag:before {content: "\ea01";}
.svg-icon-science-1:before {content: "\ea02";}
.svg-icon-screwdriver:before {content: "\ea03";}
.svg-icon-settings-1:before {content: "\ea04";}
.svg-icon-sewing:before {content: "\ea05";}
.svg-icon-travelling3:before {content: "\ea06";}
.svg-icon-trees1:before {content: "\ea07";}
.svg-icon-vitamin4:before {content: "\ea08";}
.svg-icon-water:before {content: "\ea09";}
.svg-icon-wine-1:before {content: "\ea0a";}
.svg-icon-yens:before {content: "\ea0b";}
.svg-icon-achievement:before {content: "\ea0c";}
.svg-icon-archive:before {content: "\ea0d";}
.svg-icon-bathtub-1:before {content: "\ea0e";}
.svg-icon-bathtub:before {content: "\ea0f";}
.svg-icon-camera5:before {content: "\ea10";}
.svg-icon-camping1:before {content: "\ea11";}
.svg-icon-card:before {content: "\ea12";}
.svg-icon-cashbox:before {content: "\ea13";}
.svg-icon-chef:before {content: "\ea14";}
.svg-icon-clay:before {content: "\ea15";}
.svg-icon-clock:before {content: "\ea16";}
.svg-icon-crane-1:before {content: "\ea17";}
.svg-icon-database:before {content: "\ea18";}
.svg-icon-delivery-truck:before {content: "\ea19";}
.svg-icon-detergent:before {content: "\ea1a";}
.svg-icon-diploma-1:before {content: "\ea1b";}
.svg-icon-document-8:before {content: "\ea1c";}
.svg-icon-drink-1:before {content: "\ea1d";}
.svg-icon-drunk:before {content: "\ea1e";}
.svg-icon-euro:before {content: "\ea1f";}
.svg-icon-exhaust-1:before {content: "\ea20";}
.svg-icon-feedback:before {content: "\ea21";}
.svg-icon-grinder:before {content: "\ea22";}
.svg-icon-home:before {content: "\ea23";}
.svg-icon-id-card:before {content: "\ea24";}
.svg-icon-influencer:before {content: "\ea25";}
.svg-icon-injection:before {content: "\ea26";}
.svg-icon-lipstick:before {content: "\ea27";}
.svg-icon-macro:before {content: "\ea28";}
.svg-icon-monitor:before {content: "\ea29";}
.svg-icon-number-seven-in-a-circle:before {content: "\ea2a";}
.svg-icon-online-shop:before {content: "\ea2b";}
.svg-icon-package5:before {content: "\ea2c";}
.svg-icon-paint-spray:before {content: "\ea2d";}
.svg-icon-palette:before {content: "\ea2e";}
.svg-icon-paper:before {content: "\ea2f";}
.svg-icon-passport-1:before {content: "\ea30";}
.svg-icon-passport:before {content: "\ea31";}
.svg-icon-recycle:before {content: "\ea32";}
.svg-icon-ruler-1:before {content: "\ea33";}
.svg-icon-ruler:before {content: "\ea34";}
.svg-icon-share:before {content: "\ea35";}
.svg-icon-support-4:before {content: "\ea36";}
.svg-icon-timer:before {content: "\ea37";}
.svg-icon-vitamin5:before {content: "\ea38";}
.svg-icon-Advertisement:before {content: "\ea39";}
.svg-icon-alarm:before {content: "\ea3a";}
.svg-icon-award2:before {content: "\ea3b";}
.svg-icon-board:before {content: "\ea3c";}
.svg-icon-bus-11:before {content: "\ea3d";}
.svg-icon-business-and-finance:before {content: "\ea3e";}
.svg-icon-calendar:before {content: "\ea3f";}
.svg-icon-call:before {content: "\ea40";}
.svg-icon-camera6:before {content: "\ea41";}
.svg-icon-chest:before {content: "\ea42";}
.svg-icon-coach:before {content: "\ea43";}
.svg-icon-contact-form:before {content: "\ea44";}
.svg-icon-document-7:before {content: "\ea45";}
.svg-icon-donut:before {content: "\ea46";}
.svg-icon-files-and-folders:before {content: "\ea47";}
.svg-icon-gaming:before {content: "\ea48";}
.svg-icon-garage:before {content: "\ea49";}
.svg-icon-hammer:before {content: "\ea4a";}
.svg-icon-heels:before {content: "\ea4b";}
.svg-icon-key:before {content: "\ea4c";}
.svg-icon-leaf:before {content: "\ea4d";}
.svg-icon-magnifying-glass:before {content: "\ea4e";}
.svg-icon-message1:before {content: "\ea4f";}
.svg-icon-mobile:before {content: "\ea50";}
.svg-icon-model1:before {content: "\ea51";}
.svg-icon-monitor1:before {content: "\ea52";}
.svg-icon-movie-frame:before {content: "\ea53";}
.svg-icon-number-eight-in-a-circle:before {content: "\ea54";}
.svg-icon-oil:before {content: "\ea55";}
.svg-icon-online-shop-1:before {content: "\ea56";}
.svg-icon-organization:before {content: "\ea57";}
.svg-icon-package6:before {content: "\ea58";}
.svg-icon-parking:before {content: "\ea59";}
.svg-icon-passport1:before {content: "\ea5a";}
.svg-icon-pendrive:before {content: "\ea5b";}
.svg-icon-portrait:before {content: "\ea5c";}
.svg-icon-scooter1:before {content: "\ea5d";}
.svg-icon-shield:before {content: "\ea5e";}
.svg-icon-soap-1:before {content: "\ea5f";}
.svg-icon-track-1:before {content: "\ea60";}
.svg-icon-vitamin6:before {content: "\ea61";}
.svg-icon-wall:before {content: "\ea62";}
.svg-icon-water1:before {content: "\ea63";}
.svg-icon-world-map:before {content: "\ea64";}
.svg-icon-zoom-in:before {content: "\ea65";}
.svg-icon-advertising:before {content: "\ea66";}
.svg-icon-billboard:before {content: "\ea67";}
.svg-icon-boss:before {content: "\ea68";}
.svg-icon-camera7:before {content: "\ea69";}
.svg-icon-chat3:before {content: "\ea6a";}
.svg-icon-close:before {content: "\ea6b";}
.svg-icon-cocktail:before {content: "\ea6c";}
.svg-icon-coffee-1:before {content: "\ea6d";}
.svg-icon-cogwheel:before {content: "\ea6e";}
.svg-icon-delivery-man:before {content: "\ea6f";}
.svg-icon-document-6:before {content: "\ea70";}
.svg-icon-door:before {content: "\ea71";}
.svg-icon-eco-bulb:before {content: "\ea72";}
.svg-icon-gear:before {content: "\ea73";}
.svg-icon-graffiti:before {content: "\ea74";}
.svg-icon-hair-dryer:before {content: "\ea75";}
.svg-icon-home1:before {content: "\ea76";}
.svg-icon-information:before {content: "\ea77";}
.svg-icon-jerrycan:before {content: "\ea78";}
.svg-icon-key1:before {content: "\ea79";}
.svg-icon-landscape-mode:before {content: "\ea7a";}
.svg-icon-letter:before {content: "\ea7b";}
.svg-icon-lorry:before {content: "\ea7c";}
.svg-icon-mail:before {content: "\ea7d";}
.svg-icon-mask1:before {content: "\ea7e";}
.svg-icon-molecule:before {content: "\ea7f";}
.svg-icon-navigation:before {content: "\ea80";}
.svg-icon-number-nine-in-a-circle:before {content: "\ea81";}
.svg-icon-passport2:before {content: "\ea82";}
.svg-icon-pen-1:before {content: "\ea83";}
.svg-icon-photography:before {content: "\ea84";}
.svg-icon-proteins:before {content: "\ea85";}
.svg-icon-repair:before {content: "\ea86";}
.svg-icon-scissors1:before {content: "\ea87";}
.svg-icon-stats-1:before {content: "\ea88";}
.svg-icon-swiss-knife:before {content: "\ea89";}
.svg-icon-tags:before {content: "\ea8a";}
.svg-icon-tap:before {content: "\ea8b";}
.svg-icon-tracking1:before {content: "\ea8c";}
.svg-icon-train:before {content: "\ea8d";}
.svg-icon-usb:before {content: "\ea8e";}
.svg-icon-vitamin7:before {content: "\ea8f";}
.svg-icon-wallet-1:before {content: "\ea90";}
.svg-icon-wallet:before {content: "\ea91";}
.svg-icon-zoom-out:before {content: "\ea92";}
.svg-icon-add1:before {content: "\ea93";}
.svg-icon-advertising1:before {content: "\ea94";}
.svg-icon-arrows:before {content: "\ea95";}
.svg-icon-battery:before {content: "\ea96";}
.svg-icon-beer-1:before {content: "\ea97";}
.svg-icon-blend:before {content: "\ea98";}
.svg-icon-brush1:before {content: "\ea99";}
.svg-icon-bucket:before {content: "\ea9a";}
.svg-icon-business-and-finance1:before {content: "\ea9b";}
.svg-icon-coffee-pot:before {content: "\ea9c";}
.svg-icon-compass1:before {content: "\ea9d";}
.svg-icon-contract:before {content: "\ea9e";}
.svg-icon-desk:before {content: "\ea9f";}

.svg-icon-detective:before {content: "\eaa0";}
.svg-icon-document-5:before {content: "\eaa1";}
.svg-icon-gear-shift:before {content: "\eaa2";}
.svg-icon-green-earth:before {content: "\eaa3";}
.svg-icon-helicopter:before {content: "\eaa4";}
.svg-icon-helmet1:before {content: "\eaa5";}
.svg-icon-highlighter:before {content: "\eaa6";}
.svg-icon-interior-design:before {content: "\eaa7";}
.svg-icon-kite:before {content: "\eaa8";}
.svg-icon-lamp1:before {content: "\eaa9";}
.svg-icon-laptop:before {content: "\eaaa";}
.svg-icon-mascara:before {content: "\eaab";}
.svg-icon-measuring-tape:before {content: "\eaac";}
.svg-icon-meeting:before {content: "\eaad";}
.svg-icon-megaphone:before {content: "\eaae";}
.svg-icon-metal-detector:before {content: "\eaaf";}
.svg-icon-motorbike:before {content: "\eab0";}
.svg-icon-number-zero-in-a-circle:before {content: "\eab1";}
.svg-icon-package7:before {content: "\eab2";}
.svg-icon-physics:before {content: "\eab3";}
.svg-icon-pill:before {content: "\eab4";}
.svg-icon-placeholder:before {content: "\eab5";}
.svg-icon-planet-earth:before {content: "\eab6";}
.svg-icon-rating:before {content: "\eab7";}
.svg-icon-speaker:before {content: "\eab8";}
.svg-icon-sport-mode:before {content: "\eab9";}
.svg-icon-stairs:before {content: "\eaba";}
.svg-icon-stats1:before {content: "\eabb";}
.svg-icon-support-3:before {content: "\eabc";}
.svg-icon-usb-cable1:before {content: "\eabd";}
.svg-icon-vitamin8:before {content: "\eabe";}
.svg-icon-wallet1:before {content: "\eabf";}
.svg-icon-atom:before {content: "\eac0";}
.svg-icon-award3:before {content: "\eac1";}
.svg-icon-back-up:before {content: "\eac2";}
.svg-icon-bag:before {content: "\eac3";}
.svg-icon-banana:before {content: "\eac4";}
.svg-icon-bar-chart:before {content: "\eac5";}
.svg-icon-beauty:before {content: "\eac6";}
.svg-icon-briefcase1:before {content: "\eac7";}
.svg-icon-chat4:before {content: "\eac8";}
.svg-icon-clothes:before {content: "\eac9";}
.svg-icon-coffee-cup-11:before {content: "\eaca";}
.svg-icon-coffee-cup:before {content: "\eacb";}
.svg-icon-cream:before {content: "\eacc";}
.svg-icon-customer-service:before {content: "\eacd";}
.svg-icon-digital1:before {content: "\eace";}
.svg-icon-doctor:before {content: "\eacf";}
.svg-icon-document-4:before {content: "\ead0";}
.svg-icon-drill:before {content: "\ead1";}
.svg-icon-fan:before {content: "\ead2";}
.svg-icon-film-strip:before {content: "\ead3";}
.svg-icon-folder:before {content: "\ead4";}
.svg-icon-gas-pump:before {content: "\ead5";}
.svg-icon-gears:before {content: "\ead6";}
.svg-icon-headphone:before {content: "\ead7";}
.svg-icon-house-3:before {content: "\ead8";}
.svg-icon-like:before {content: "\ead9";}
.svg-icon-newspaper:before {content: "\eada";}
.svg-icon-package8:before {content: "\eadb";}
.svg-icon-paint-roller:before {content: "\eadc";}
.svg-icon-pencil2:before {content: "\eadd";}
.svg-icon-person:before {content: "\eade";}
.svg-icon-pipette:before {content: "\eadf";}
.svg-icon-portrait-night:before {content: "\eae0";}
.svg-icon-road:before {content: "\eae1";}
.svg-icon-search1:before {content: "\eae2";}
.svg-icon-spray:before {content: "\eae3";}
.svg-icon-stationery:before {content: "\eae4";}
.svg-icon-strongbox:before {content: "\eae5";}
.svg-icon-support-2:before {content: "\eae6";}
.svg-icon-trays:before {content: "\eae7";}
.svg-icon-vacuum:before {content: "\eae8";}
.svg-icon-weather:before {content: "\eae9";}
.svg-icon-wine:before {content: "\eaea";}
.svg-icon-24-hours:before {content: "\eaeb";}
.svg-icon-bacteria:before {content: "\eaec";}
.svg-icon-ball:before {content: "\eaed";}
.svg-icon-bowl:before {content: "\eaee";}
.svg-icon-broken-bone:before {content: "\eaef";}
.svg-icon-business-and-finance2:before {content: "\eaf0";}
.svg-icon-calendar1:before {content: "\eaf1";}
.svg-icon-camera8:before {content: "\eaf2";}
.svg-icon-check:before {content: "\eaf3";}
.svg-icon-clapperboard1:before {content: "\eaf4";}
.svg-icon-clipboard:before {content: "\eaf5";}
.svg-icon-clock1:before {content: "\eaf6";}
.svg-icon-coffee-bean:before {content: "\eaf7";}
.svg-icon-comb-1:before {content: "\eaf8";}
.svg-icon-cosmetics:before {content: "\eaf9";}
.svg-icon-coupon:before {content: "\eafa";}
.svg-icon-credit-card1:before {content: "\eafb";}
.svg-icon-disc-brake:before {content: "\eafc";}
.svg-icon-document-3:before {content: "\eafd";}
.svg-icon-electronic-items:before {content: "\eafe";}
.svg-icon-engineer:before {content: "\eaff";}
.svg-icon-files:before {content: "\eb00";}
.svg-icon-flower:before {content: "\eb01";}
.svg-icon-fuel-station:before {content: "\eb02";}
.svg-icon-group:before {content: "\eb03";}
.svg-icon-hammer1:before {content: "\eb04";}
.svg-icon-hourglass:before {content: "\eb05";}
.svg-icon-influencer1:before {content: "\eb06";}
.svg-icon-lightbulb:before {content: "\eb07";}
.svg-icon-line:before {content: "\eb08";}
.svg-icon-map:before {content: "\eb09";}
.svg-icon-orange-juice:before {content: "\eb0a";}
.svg-icon-organic-search:before {content: "\eb0b";}
.svg-icon-organize:before {content: "\eb0c";}
.svg-icon-package9:before {content: "\eb0d";}
.svg-icon-pickup:before {content: "\eb0e";}
.svg-icon-rocket1:before {content: "\eb0f";}
.svg-icon-saw:before {content: "\eb10";}
.svg-icon-smartphone1:before {content: "\eb11";}
.svg-icon-soap:before {content: "\eb12";}
.svg-icon-spiral:before {content: "\eb13";}
.svg-icon-support-1:before {content: "\eb14";}
.svg-icon-video-camera:before {content: "\eb15";}
.svg-icon-window:before {content: "\eb16";}
.svg-icon-baggage:before {content: "\eb17";}
.svg-icon-brain:before {content: "\eb18";}
.svg-icon-brush2:before {content: "\eb19";}
.svg-icon-burst:before {content: "\eb1a";}
.svg-icon-business-and-finance3:before {content: "\eb1b";}
.svg-icon-camera9:before {content: "\eb1c";}
.svg-icon-car-oil:before {content: "\eb1d";}
.svg-icon-case:before {content: "\eb1e";}
.svg-icon-chat-bubble:before {content: "\eb1f";}
.svg-icon-chef1:before {content: "\eb20";}
.svg-icon-clipboard1:before {content: "\eb21";}
.svg-icon-coffee-bag:before {content: "\eb22";}
.svg-icon-coffee:before {content: "\eb23";}
.svg-icon-cologne:before {content: "\eb24";}
.svg-icon-customer-service-1:before {content: "\eb25";}
.svg-icon-delivery-man1:before {content: "\eb26";}
.svg-icon-disc:before {content: "\eb27";}
.svg-icon-document-2:before {content: "\eb28";}
.svg-icon-drive:before {content: "\eb29";}
.svg-icon-energy-saving:before {content: "\eb2a";}
.svg-icon-envelope1:before {content: "\eb2b";}
.svg-icon-escalator:before {content: "\eb2c";}
.svg-icon-exhaust:before {content: "\eb2d";}
.svg-icon-farmer:before {content: "\eb2e";}
.svg-icon-followers:before {content: "\eb2f";}
.svg-icon-hourglass1:before {content: "\eb30";}
.svg-icon-house-2:before {content: "\eb31";}
.svg-icon-human-resources:before {content: "\eb32";}
.svg-icon-money:before {content: "\eb33";}
.svg-icon-music:before {content: "\eb34";}
.svg-icon-package10:before {content: "\eb35";}
.svg-icon-painter-roller:before {content: "\eb36";}
.svg-icon-pay-per-click:before {content: "\eb37";}
.svg-icon-pin:before {content: "\eb38";}
.svg-icon-planet:before {content: "\eb39";}
.svg-icon-radiation:before {content: "\eb3a";}
.svg-icon-roller:before {content: "\eb3b";}
.svg-icon-scale:before {content: "\eb3c";}
.svg-icon-scooter2:before {content: "\eb3d";}
.svg-icon-screwdriver1:before {content: "\eb3e";}
.svg-icon-settings:before {content: "\eb3f";}
.svg-icon-target:before {content: "\eb40";}
.svg-icon-track:before {content: "\eb41";}
.svg-icon-wallet2:before {content: "\eb42";}
.svg-icon-automobile:before {content: "\eb43";}
.svg-icon-badge:before {content: "\eb44";}
.svg-icon-bar-code-scanner:before {content: "\eb45";}
.svg-icon-bars:before {content: "\eb46";}
.svg-icon-beer:before {content: "\eb47";}
.svg-icon-broom-1:before {content: "\eb48";}
.svg-icon-calendar2:before {content: "\eb49";}
.svg-icon-car-key:before {content: "\eb4a";}
.svg-icon-card1:before {content: "\eb4b";}
.svg-icon-cezve:before {content: "\eb4c";}
.svg-icon-cinema2:before {content: "\eb4d";}
.svg-icon-clock2:before {content: "\eb4e";}
.svg-icon-comb:before {content: "\eb4f";}
.svg-icon-complain:before {content: "\eb50";}
.svg-icon-delivery-truck1:before {content: "\eb51";}
.svg-icon-diamond:before {content: "\eb52";}
.svg-icon-disc-brake1:before {content: "\eb53";}
.svg-icon-drafting:before {content: "\eb54";}
.svg-icon-drive1:before {content: "\eb55";}
.svg-icon-electric-car:before {content: "\eb56";}
.svg-icon-email:before {content: "\eb57";}
.svg-icon-eyedropper:before {content: "\eb58";}
.svg-icon-file:before {content: "\eb59";}
.svg-icon-firefighter:before {content: "\eb5a";}
.svg-icon-flask-1:before {content: "\eb5b";}
.svg-icon-helmet2:before {content: "\eb5c";}
.svg-icon-help:before {content: "\eb5d";}
.svg-icon-hotel:before {content: "\eb5e";}
.svg-icon-learning:before {content: "\eb5f";}
.svg-icon-map1:before {content: "\eb60";}
.svg-icon-metal-detector1:before {content: "\eb61";}
.svg-icon-package11:before {content: "\eb62";}
.svg-icon-paint-palette:before {content: "\eb63";}
.svg-icon-people:before {content: "\eb64";}
.svg-icon-play:before {content: "\eb65";}
.svg-icon-postman:before {content: "\eb66";}
.svg-icon-search2:before {content: "\eb67";}
.svg-icon-share1:before {content: "\eb68";}
.svg-icon-sketch:before {content: "\eb69";}
.svg-icon-slow-motion:before {content: "\eb6a";}
.svg-icon-taxi1:before {content: "\eb6b";}
.svg-icon-team:before {content: "\eb6c";}
.svg-icon-vitamin9:before {content: "\eb6d";}
.svg-icon-weight:before {content: "\eb6e";}
.svg-icon-24-hours1:before {content: "\eb6f";}
.svg-icon-abc:before {content: "\eb70";}
.svg-icon-bag1:before {content: "\eb71";}
.svg-icon-brickwall:before {content: "\eb72";}
.svg-icon-broom:before {content: "\eb73";}
.svg-icon-brush3:before {content: "\eb74";}
.svg-icon-building1:before {content: "\eb75";}
.svg-icon-call1:before {content: "\eb76";}
.svg-icon-car-door:before {content: "\eb77";}
.svg-icon-cart:before {content: "\eb78";}
.svg-icon-chain:before {content: "\eb79";}
.svg-icon-chair:before {content: "\eb7a";}
.svg-icon-chatbot:before {content: "\eb7b";}
.svg-icon-check1:before {content: "\eb7c";}
.svg-icon-clipboard2:before {content: "\eb7d";}
.svg-icon-coffee1:before {content: "\eb7e";}
.svg-icon-coins:before {content: "\eb7f";}
.svg-icon-cruise:before {content: "\eb80";}
.svg-icon-document-1:before {content: "\eb81";}
.svg-icon-drive2:before {content: "\eb82";}
.svg-icon-electric-station:before {content: "\eb83";}
.svg-icon-folder1:before {content: "\eb84";}
.svg-icon-graduate:before {content: "\eb85";}
.svg-icon-heart1:before {content: "\eb86";}
.svg-icon-house-1:before {content: "\eb87";}
.svg-icon-open-book:before {content: "\eb88";}
.svg-icon-pin1:before {content: "\eb89";}
.svg-icon-resolution:before {content: "\eb8a";}
.svg-icon-rickshaw:before {content: "\eb8b";}
.svg-icon-Security-guard:before {content: "\eb8c";}
.svg-icon-sharing:before {content: "\eb8d";}
.svg-icon-shield1:before {content: "\eb8e";}
.svg-icon-shopping-cart1:before {content: "\eb8f";}
.svg-icon-sleep:before {content: "\eb90";}
.svg-icon-slice:before {content: "\eb91";}
.svg-icon-sofa:before {content: "\eb92";}
.svg-icon-tea1:before {content: "\eb93";}
.svg-icon-test-tubes:before {content: "\eb94";}
.svg-icon-traffic-light:before {content: "\eb95";}
.svg-icon-trophy:before {content: "\eb96";}
.svg-icon-typewriter:before {content: "\eb97";}
.svg-icon-vitamin10:before {content: "\eb98";}
.svg-icon-web:before {content: "\eb99";}
.svg-icon-wrench1:before {content: "\eb9a";}
.svg-icon-award4:before {content: "\eb9b";}
.svg-icon-badge1:before {content: "\eb9c";}
.svg-icon-battery1:before {content: "\eb9d";}
.svg-icon-biscuit:before {content: "\eb9e";}
.svg-icon-blush:before {content: "\eb9f";}
.svg-icon-browser:before {content: "\eba0";}
.svg-icon-camera-film:before {content: "\eba1";}
.svg-icon-cheese:before {content: "\eba2";}
.svg-icon-clipboard3:before {content: "\eba3";}
.svg-icon-closed:before {content: "\eba4";}
.svg-icon-cocktail1:before {content: "\eba5";}
.svg-icon-compass2:before {content: "\eba6";}
.svg-icon-conversation:before {content: "\eba7";}
.svg-icon-delivery-truck2:before {content: "\eba8";}
.svg-icon-desk-chair:before {content: "\eba9";}
.svg-icon-document1:before {content: "\ebaa";}
.svg-icon-drink:before {content: "\ebab";}
.svg-icon-drive3:before {content: "\ebac";}
.svg-icon-earth:before {content: "\ebad";}
.svg-icon-exposure:before {content: "\ebae";}
.svg-icon-favorite2:before {content: "\ebaf";}
.svg-icon-free-transform:before {content: "\ebb0";}
.svg-icon-house:before {content: "\ebb1";}
.svg-icon-hunter:before {content: "\ebb2";}
.svg-icon-mop:before {content: "\ebb3";}
.svg-icon-note:before {content: "\ebb4";}
.svg-icon-paint-roller1:before {content: "\ebb5";}
.svg-icon-picture:before {content: "\ebb6";}
.svg-icon-podium1:before {content: "\ebb7";}
.svg-icon-point-of-service:before {content: "\ebb8";}
.svg-icon-sailboat:before {content: "\ebb9";}
.svg-icon-scale1:before {content: "\ebba";}
.svg-icon-school:before {content: "\ebbb";}
.svg-icon-scooter3:before {content: "\ebbc";}
.svg-icon-screwdriver2:before {content: "\ebbd";}
.svg-icon-smartphone2:before {content: "\ebbe";}
.svg-icon-support:before {content: "\ebbf";}
.svg-icon-suspicious:before {content: "\ebc0";}
.svg-icon-train-1:before {content: "\ebc1";}
.svg-icon-tube:before {content: "\ebc2";}
.svg-icon-vinyl:before {content: "\ebc3";}
.svg-icon-wheelbarrow1:before {content: "\ebc4";}
.svg-icon-administration:before {content: "\ebc5";}
.svg-icon-broswer:before {content: "\ebc6";}
.svg-icon-camera10:before {content: "\ebc7";}
.svg-icon-cargo1:before {content: "\ebc8";}
.svg-icon-contrast:before {content: "\ebc9";}
.svg-icon-credit-card2:before {content: "\ebca";}
.svg-icon-curriculum-vitae:before {content: "\ebcb";}
.svg-icon-drive4:before {content: "\ebcc";}
.svg-icon-garden:before {content: "\ebcd";}
.svg-icon-hanger:before {content: "\ebce";}
.svg-icon-joker:before {content: "\ebcf";}
.svg-icon-letter1:before {content: "\ebd0";}
.svg-icon-live-chat:before {content: "\ebd1";}
.svg-icon-newspaper1:before {content: "\ebd2";}
.svg-icon-online-shop-2:before {content: "\ebd3";}
.svg-icon-package12:before {content: "\ebd4";}
.svg-icon-perspective:before {content: "\ebd5";}
.svg-icon-sweater:before {content: "\ebd6";}
.svg-icon-telemarketing:before {content: "\ebd7";}
.svg-icon-vitamin11:before {content: "\ebd8";}
.svg-icon-warning-sign:before {content: "\ebd9";}
.svg-icon-whiteboard:before {content: "\ebda";}
.svg-icon-approval:before {content: "\ebdb";}
.svg-icon-baggage1:before {content: "\ebdc";}
.svg-icon-box:before {content: "\ebdd";}
.svg-icon-custome:before {content: "\ebde";}
.svg-icon-drive5:before {content: "\ebdf";}
.svg-icon-electronics:before {content: "\ebe0";}
.svg-icon-guitar:before {content: "\ebe1";}
.svg-icon-help1:before {content: "\ebe2";}
.svg-icon-judge:before {content: "\ebe3";}
.svg-icon-money1:before {content: "\ebe4";}
.svg-icon-oil-paint:before {content: "\ebe5";}
.svg-icon-package13:before {content: "\ebe6";}
.svg-icon-pen:before {content: "\ebe7";}
.svg-icon-sharpener:before {content: "\ebe8";}
.svg-icon-slavery:before {content: "\ebe9";}
.svg-icon-smartphone3:before {content: "\ebea";}
.svg-icon-spray1:before {content: "\ebeb";}
.svg-icon-train1:before {content: "\ebec";}
.svg-icon-trophy1:before {content: "\ebed";}
.svg-icon-video:before {content: "\ebee";}
.svg-icon-vitamin12:before {content: "\ebef";}
.svg-icon-wc:before {content: "\ebf0";}
.svg-icon-bread:before {content: "\ebf1";}
.svg-icon-brightness:before {content: "\ebf2";}
.svg-icon-check-in:before {content: "\ebf3";}
.svg-icon-citrus:before {content: "\ebf4";}
.svg-icon-climbing:before {content: "\ebf5";}
.svg-icon-cutlery:before {content: "\ebf6";}
.svg-icon-disconnected:before {content: "\ebf7";}
.svg-icon-electronics1:before {content: "\ebf8";}
.svg-icon-exam:before {content: "\ebf9";}
.svg-icon-favorite3:before {content: "\ebfa";}
.svg-icon-ink:before {content: "\ebfb";}
.svg-icon-invoice:before {content: "\ebfc";}
.svg-icon-online:before {content: "\ebfd";}
.svg-icon-painter:before {content: "\ebfe";}
.svg-icon-rotate:before {content: "\ebff";}
.svg-icon-ruler1:before {content: "\ec00";}
.svg-icon-security-camera:before {content: "\ec01";}
.svg-icon-tracking2:before {content: "\ec02";}
.svg-icon-trailer1:before {content: "\ec03";}
.svg-icon-trophy2:before {content: "\ec04";}
.svg-icon-word-of-mouth:before {content: "\ec05";}
.svg-icon-work:before {content: "\ec06";}
.svg-icon-Advertisement1:before {content: "\ec07";}
.svg-icon-check-list1:before {content: "\ec08";}
.svg-icon-coconut:before {content: "\ec09";}
.svg-icon-connected:before {content: "\ec0a";}
.svg-icon-electric-guitar:before {content: "\ec0b";}
.svg-icon-elevator:before {content: "\ec0c";}
.svg-icon-fashion:before {content: "\ec0d";}
.svg-icon-files-and-folders1:before {content: "\ec0e";}
.svg-icon-mesh:before {content: "\ec0f";}
.svg-icon-network:before {content: "\ec10";}
.svg-icon-night:before {content: "\ec11";}
.svg-icon-notepad:before {content: "\ec12";}
.svg-icon-package14:before {content: "\ec13";}
.svg-icon-pastor:before {content: "\ec14";}
.svg-icon-plane-ticket:before {content: "\ec15";}
.svg-icon-privacy-policy:before {content: "\ec16";}
.svg-icon-protractor:before {content: "\ec17";}
.svg-icon-qr-code:before {content: "\ec18";}
.svg-icon-salmon:before {content: "\ec19";}
.svg-icon-school-bag:before {content: "\ec1a";}
.svg-icon-shopping-online:before {content: "\ec1b";}
.svg-icon-truck:before {content: "\ec1c";}
.svg-icon-bulb:before {content: "\ec1d";}
.svg-icon-calculator1:before {content: "\ec1e";}
.svg-icon-commerce-and-shopping:before {content: "\ec1f";}
.svg-icon-cook:before {content: "\ec20";}
.svg-icon-dumbell:before {content: "\ec21";}
.svg-icon-finger:before {content: "\ec22";}
.svg-icon-journal:before {content: "\ec23";}
.svg-icon-lasso:before {content: "\ec24";}
.svg-icon-mall:before {content: "\ec25";}
.svg-icon-oil-paint1:before {content: "\ec26";}
.svg-icon-photographer:before {content: "\ec27";}
.svg-icon-scan:before {content: "\ec28";}
.svg-icon-sculpture:before {content: "\ec29";}
.svg-icon-terms-of-use:before {content: "\ec2a";}
.svg-icon-timetable:before {content: "\ec2b";}
.svg-icon-tracking3:before {content: "\ec2c";}
.svg-icon-tungsten:before {content: "\ec2d";}
.svg-icon-vitamin13:before {content: "\ec2e";}
.svg-icon-walk-of-fame:before {content: "\ec2f";}
.svg-icon-architecture:before {content: "\ec30";}
.svg-icon-barcode-1:before {content: "\ec31";}
.svg-icon-barcode1:before {content: "\ec32";}
.svg-icon-celebrity:before {content: "\ec33";}
.svg-icon-cloudy:before {content: "\ec34";}
.svg-icon-craft:before {content: "\ec35";}
.svg-icon-Departures:before {content: "\ec36";}
.svg-icon-filling-form:before {content: "\ec37";}
.svg-icon-globe-grid:before {content: "\ec38";}
.svg-icon-hands-and-gestures:before {content: "\ec39";}
.svg-icon-id-card1:before {content: "\ec3a";}
.svg-icon-magic-wand:before {content: "\ec3b";}
.svg-icon-package15:before {content: "\ec3c";}
.svg-icon-police:before {content: "\ec3d";}
.svg-icon-reading:before {content: "\ec3e";}
.svg-icon-shoes:before {content: "\ec3f";}
.svg-icon-taxi2:before {content: "\ec40";}
.svg-icon-virus1:before {content: "\ec41";}
.svg-icon-vitamin14:before {content: "\ec42";}
.svg-icon-add2:before {content: "\ec43";}
.svg-icon-arrivals:before {content: "\ec44";}
.svg-icon-blogging:before {content: "\ec45";}
.svg-icon-cellphone:before {content: "\ec46";}
.svg-icon-delivery-truck3:before {content: "\ec47";}
.svg-icon-document2:before {content: "\ec48";}
.svg-icon-fluorescent:before {content: "\ec49";}
.svg-icon-hashtag:before {content: "\ec4a";}
.svg-icon-notification:before {content: "\ec4b";}
.svg-icon-paint:before {content: "\ec4c";}

.svg-icon-profits-1:before {content: "\edff";}
.svg-icon-reshape:before {content: "\ee00";}
.svg-icon-robot:before {content: "\ee01";}
.svg-icon-school-bell:before {content: "\ee02";}
.svg-icon-tiara:before {content: "\ee03";}
.svg-icon-vitamin25:before {content: "\ee04";}
.svg-icon-chemistry:before {content: "\ee05";}
.svg-icon-vitamin26:before {content: "\ee06";}
.svg-icon-pencil-case-1:before {content: "\ee07";}
.svg-icon-tooth:before {content: "\ee08";}
.svg-icon-letter2:before {content: "\ee09";}
.svg-icon-vitamin27:before {content: "\ee0a";}
.svg-icon-canvas:before {content: "\ee0b";}
.svg-icon-vitamin28:before {content: "\ee0c";}
.svg-icon-clock3:before {content: "\ee0d";}
.svg-icon-vitamin29:before {content: "\ee0e";}
.svg-icon-students:before {content: "\ee0f";}
.svg-icon-vitamin30:before {content: "\ee10";}
.svg-icon-homework:before {content: "\ee11";}
.svg-icon-raise-hand:before {content: "\ee12";}
.svg-icon-open-book1:before {content: "\ee13";}
.svg-icon-books:before {content: "\ee14";}
.svg-icon-history:before {content: "\ee15";}
.svg-icon-pencil-case-2:before {content: "\ee16";}
.svg-icon-portfolio:before {content: "\ee17";}
.svg-icon-lunch:before {content: "\ee18";}
.svg-icon-exam-2:before {content: "\ee19";}
.svg-icon-flask1:before {content: "\ee1a";}
.svg-icon-abacus:before {content: "\ee1b";}
.svg-icon-startup:before {content: "\ee1c";}
.svg-icon-atom1:before {content: "\ee1d";}
.svg-icon-notebook:before {content: "\ee1e";}
.svg-icon-test-tube:before {content: "\ee1f";}
.svg-icon-lockers1:before {content: "\ee20";}
.svg-icon-mortarboard:before {content: "\ee21";}
.svg-icon-dictionary:before {content: "\ee22";}
.svg-icon-text-books:before {content: "\ee23";}
.svg-icon-computer-1:before {content: "\ee24";}
.svg-icon-calculator2:before {content: "\ee25";}
.svg-icon-abc1:before {content: "\ee26";}
.svg-icon-violin1:before {content: "\ee27";}
.svg-icon-writing:before {content: "\ee28";}
.svg-icon-book2:before {content: "\ee29";}
.svg-icon-boot2:before {content: "\ee2a";}
.svg-icon-calculation:before {content: "\ee2b";}
.svg-icon-graduate1:before {content: "\ee2c";}
.svg-icon-post-it:before {content: "\ee2d";}
.svg-icon-alarm-clock1:before {content: "\ee2e";}
.svg-icon-formula1:before {content: "\ee2f";}
.svg-icon-backpack-1:before {content: "\ee30";}
.svg-icon-reading-glasses:before {content: "\ee31";}
.svg-icon-studying:before {content: "\ee32";}
.svg-icon-searching:before {content: "\ee33";}
.svg-icon-american-football:before {content: "\ee34";}
.svg-icon-gold-medal:before {content: "\ee35";}
.svg-icon-graduate-1:before {content: "\ee36";}
.svg-icon-owl:before {content: "\ee37";}
.svg-icon-asking:before {content: "\ee38";}
.svg-icon-crayons:before {content: "\ee39";}
.svg-icon-desk-chair-1:before {content: "\ee3a";}
.svg-icon-teacher:before {content: "\ee3b";}
.svg-icon-reading1:before {content: "\ee3c";}
.svg-icon-abacus1:before {content: "\ee3d";}
.svg-icon-abc-1:before {content: "\ee3e";}
.svg-icon-abc2:before {content: "\ee3f";}
.svg-icon-ablet:before {content: "\ee40";}
.svg-icon-ackpack:before {content: "\ee41";}
.svg-icon-addition:before {content: "\ee42";}
.svg-icon-agenda:before {content: "\ee43";}
.svg-icon-aint-brush:before {content: "\ee44";}
.svg-icon-aint-palette:before {content: "\ee45";}
.svg-icon-airplane1:before {content: "\ee46";}
.svg-icon-alarm-clock-with-hearts:before {content: "\ee47";}
.svg-icon-alarm-clock2:before {content: "\ee48";}
.svg-icon-alculator-1:before {content: "\ee49";}
.svg-icon-alculator:before {content: "\ee4a";}
.svg-icon-alendar:before {content: "\ee4b";}
.svg-icon-amp:before {content: "\ee4c";}
.svg-icon-angel:before {content: "\ee4d";}
.svg-icon-aper-plane:before {content: "\ee4e";}
.svg-icon-aperclip:before {content: "\ee4f";}
.svg-icon-apple-and-book:before {content: "\ee50";}
.svg-icon-apple1:before {content: "\ee51";}
.svg-icon-aptop:before {content: "\ee52";}
.svg-icon-arrow-and-heart-doodle:before {content: "\ee53";}
.svg-icon-arrows-and-heart:before {content: "\ee54";}
.svg-icon-arth-globe:before {content: "\ee55";}
.svg-icon-backpack2:before {content: "\ee56";}
.svg-icon-bacus:before {content: "\ee57";}
.svg-icon-bag-stuck-in-the-chimney:before {content: "\ee58";}
.svg-icon-banner-with-heart:before {content: "\ee59";}
.svg-icon-basketball1:before {content: "\ee5a";}
.svg-icon-bauble-1:before {content: "\ee5b";}
.svg-icon-bauble-2:before {content: "\ee5c";}
.svg-icon-bauble:before {content: "\ee5d";}
.svg-icon-bc:before {content: "\ee5e";}
.svg-icon-bed1:before {content: "\ee5f";}
.svg-icon-bell-1:before {content: "\ee60";}
.svg-icon-bell-11:before {content: "\ee61";}
.svg-icon-bell-2:before {content: "\ee62";}
.svg-icon-bell-3:before {content: "\ee63";}
.svg-icon-bell-4:before {content: "\ee64";}
.svg-icon-bell-5:before {content: "\ee65";}
.svg-icon-bell-with-heart-covering-dish:before {content: "\ee66";}
.svg-icon-bell1:before {content: "\ee67";}
.svg-icon-bells:before {content: "\ee68";}
.svg-icon-bicycle1:before {content: "\ee69";}
.svg-icon-bird-with-bow-tie:before {content: "\ee6a";}
.svg-icon-birdie-in-love:before {content: "\ee6b";}
.svg-icon-birds-in-love:before {content: "\ee6c";}
.svg-icon-birthday:before {content: "\ee6d";}
.svg-icon-blackboard-1:before {content: "\ee6e";}
.svg-icon-blackboard1:before {content: "\ee6f";}
.svg-icon-book-11:before {content: "\ee70";}
.svg-icon-book-2:before {content: "\ee71";}
.svg-icon-book3:before {content: "\ee72";}
.svg-icon-books-1:before {content: "\ee73";}
.svg-icon-books1:before {content: "\ee74";}
.svg-icon-boot3:before {content: "\ee75";}
.svg-icon-boots:before {content: "\ee76";}
.svg-icon-bowling:before {content: "\ee77";}
.svg-icon-box4:before {content: "\ee78";}
.svg-icon-breakfast:before {content: "\ee79";}
.svg-icon-buggy:before {content: "\ee7a";}
.svg-icon-bunch-of-flowers-1:before {content: "\ee7b";}
.svg-icon-bunch-of-flowers:before {content: "\ee7c";}
.svg-icon-bus1:before {content: "\ee7d";}
.svg-icon-calculator-1:before {content: "\ee7e";}
.svg-icon-calculator3:before {content: "\ee7f";}
.svg-icon-calendar4:before {content: "\ee80";}
.svg-icon-camping2:before {content: "\ee81";}
.svg-icon-candelabra:before {content: "\ee82";}
.svg-icon-candle-1:before {content: "\ee83";}
.svg-icon-candle-2:before {content: "\ee84";}
.svg-icon-candle-3:before {content: "\ee85";}
.svg-icon-candle-4:before {content: "\ee86";}
.svg-icon-candle-5:before {content: "\ee87";}
.svg-icon-candle-6:before {content: "\ee88";}
.svg-icon-candle-7:before {content: "\ee89";}
.svg-icon-candle:before {content: "\ee8a";}
.svg-icon-candy-1:before {content: "\ee8b";}
.svg-icon-candy-2:before {content: "\ee8c";}
.svg-icon-candy-3:before {content: "\ee8d";}
.svg-icon-candy-cane-1:before {content: "\ee8e";}
.svg-icon-candy-cane:before {content: "\ee8f";}
.svg-icon-candy-canes:before {content: "\ee90";}
.svg-icon-candy-with-heart:before {content: "\ee91";}
.svg-icon-candy:before {content: "\ee92";}
.svg-icon-cap:before {content: "\ee93";}
.svg-icon-car-with-heart:before {content: "\ee94";}
.svg-icon-cellphone-with-heart-notification-message:before {content: "\ee95";}
.svg-icon-champagne-toast:before {content: "\ee96";}
.svg-icon-chat-1:before {content: "\ee97";}
.svg-icon-chimney-1:before {content: "\ee98";}
.svg-icon-chimney-2:before {content: "\ee99";}
.svg-icon-chimney-3:before {content: "\ee9a";}
.svg-icon-chimney:before {content: "\ee9b";}
.svg-icon-chool-bus:before {content: "\ee9c";}
.svg-icon-chool:before {content: "\ee9d";}
.svg-icon-christmas-ball-1:before {content: "\ee9e";}
.svg-icon-christmas-ball-2:before {content: "\ee9f";}
.svg-icon-christmas-ball-3:before {content: "\eea0";}
.svg-icon-christmas-ball-4:before {content: "\eea1";}
.svg-icon-christmas-ball-5:before {content: "\eea2";}
.svg-icon-christmas-ball-6:before {content: "\eea3";}
.svg-icon-christmas-ball-7:before {content: "\eea4";}
.svg-icon-christmas-ball:before {content: "\eea5";}
.svg-icon-christmas-hat-1:before {content: "\eea6";}
.svg-icon-christmas-hat-2:before {content: "\eea7";}
.svg-icon-christmas-hat-3:before {content: "\eea8";}
.svg-icon-christmas-hat-4:before {content: "\eea9";}
.svg-icon-christmas-hat:before {content: "\eeaa";}
.svg-icon-christmas-tree-1:before {content: "\eeab";}
.svg-icon-christmas-tree-2:before {content: "\eeac";}
.svg-icon-christmas-tree-3:before {content: "\eead";}
.svg-icon-christmas-tree-4:before {content: "\eeae";}
.svg-icon-christmas-tree:before {content: "\eeaf";}
.svg-icon-circle-doodle:before {content: "\eeb0";}
.svg-icon-cissors:before {content: "\eeb1";}
.svg-icon-cleaning:before {content: "\eeb2";}
.svg-icon-clothes2:before {content: "\eeb3";}
.svg-icon-cloud-raining-heart-shapes:before {content: "\eeb4";}
.svg-icon-cloud-with-heart:before {content: "\eeb5";}
.svg-icon-coffee-cup-with-heart:before {content: "\eeb6";}
.svg-icon-coffee-cup1:before {content: "\eeb7";}
.svg-icon-compass4:before {content: "\eeb8";}
.svg-icon-computer1:before {content: "\eeb9";}
.svg-icon-cooking:before {content: "\eeba";}
.svg-icon-cosmetics1:before {content: "\eebb";}
.svg-icon-cube:before {content: "\eebc";}
.svg-icon-cupcake-decorated-with-hearts:before {content: "\eebd";}
.svg-icon-cupcake:before {content: "\eebe";}
.svg-icon-cupids-bow:before {content: "\eebf";}
.svg-icon-daisy:before {content: "\eec0";}
.svg-icon-december-25-1:before {content: "\eec1";}
.svg-icon-december-25-2:before {content: "\eec2";}
.svg-icon-december-25:before {content: "\eec3";}
.svg-icon-detergent1:before {content: "\eec4";}
.svg-icon-diamond-ring-cut-in-half:before {content: "\eec5";}
.svg-icon-diamond1:before {content: "\eec6";}
.svg-icon-dinner:before {content: "\eec7";}
.svg-icon-diploma-11:before {content: "\eec8";}
.svg-icon-diploma-2:before {content: "\eec9";}
.svg-icon-diploma2:before {content: "\eeca";}
.svg-icon-dna2:before {content: "\eecb";}
.svg-icon-earch:before {content: "\eecc";}
.svg-icon-earth-globe2:before {content: "\eecd";}
.svg-icon-edal-1:before {content: "\eece";}
.svg-icon-edal:before {content: "\eecf";}
.svg-icon-egaphone:before {content: "\eed0";}
.svg-icon-electric-guitar1:before {content: "\eed1";}
.svg-icon-elescope:before {content: "\eed2";}
.svg-icon-ell:before {content: "\eed3";}
.svg-icon-en-1:before {content: "\eed4";}
.svg-icon-en:before {content: "\eed5";}
.svg-icon-encil-case:before {content: "\eed6";}
.svg-icon-encil:before {content: "\eed7";}
.svg-icon-endrive:before {content: "\eed8";}
.svg-icon-engagement-ring:before {content: "\eed9";}
.svg-icon-est-tube:before {content: "\eeda";}
.svg-icon-est:before {content: "\eedb";}
.svg-icon-et-square:before {content: "\eedc";}
.svg-icon-ewtons-cradle:before {content: "\eedd";}
.svg-icon-exclamation-mark:before {content: "\eede";}
.svg-icon-female-gender-sign-with-heart:before {content: "\eedf";}
.svg-icon-flag-with-heart:before {content: "\eee0";}
.svg-icon-flask-11:before {content: "\eee1";}
.svg-icon-flask2:before {content: "\eee2";}
.svg-icon-flower-for-valentine:before {content: "\eee3";}
.svg-icon-flower-with-long-stamen:before {content: "\eee4";}
.svg-icon-flower-with-rounded-petals:before {content: "\eee5";}
.svg-icon-flower1:before {content: "\eee6";}
.svg-icon-football:before {content: "\eee7";}
.svg-icon-garbage:before {content: "\eee8";}
.svg-icon-garden1:before {content: "\eee9";}
.svg-icon-genda:before {content: "\eeea";}
.svg-icon-gift-1:before {content: "\eeeb";}
.svg-icon-gift-11:before {content: "\eeec";}
.svg-icon-gift-2:before {content: "\eeed";}
.svg-icon-gift-3:before {content: "\eeee";}
.svg-icon-gift-4:before {content: "\eeef";}
.svg-icon-gift3:before {content: "\eef0";}
.svg-icon-giftbox:before {content: "\eef1";}
.svg-icon-gifts:before {content: "\eef2";}
.svg-icon-gingerbread-man:before {content: "\eef3";}
.svg-icon-glue1:before {content: "\eef4";}
.svg-icon-graduate2:before {content: "\eef5";}
.svg-icon-gymnastics:before {content: "\eef6";}
.svg-icon-hanger1:before {content: "\eef7";}
.svg-icon-harpener:before {content: "\eef8";}
.svg-icon-hat-1:before {content: "\eef9";}
.svg-icon-hat:before {content: "\eefa";}
.svg-icon-headphones:before {content: "\eefb";}
.svg-icon-heart-and-arrow-1:before {content: "\eefc";}
.svg-icon-heart-and-arrow:before {content: "\eefd";}
.svg-icon-heart-balloons:before {content: "\eefe";}
.svg-icon-heart-bracelet:before {content: "\eeff";}
.svg-icon-heart-flower:before {content: "\ef00";}
.svg-icon-heart-lock-and-key:before {content: "\ef01";}
.svg-icon-heart-shaped-balloon:before {content: "\ef02";}
.svg-icon-heart-shaped-bulb:before {content: "\ef03";}
.svg-icon-heart-shaped-chocolates:before {content: "\ef04";}
.svg-icon-heart-shaped-lollipop:before {content: "\ef05";}
.svg-icon-heart-with-a-little-bow:before {content: "\ef06";}
.svg-icon-heart-with-a-ribbon:before {content: "\ef07";}
.svg-icon-heart-with-love-lettering:before {content: "\ef08";}
.svg-icon-hearts-wreath:before {content: "\ef09";}
.svg-icon-histle:before {content: "\ef0a";}
.svg-icon-holiday:before {content: "\ef0b";}
.svg-icon-hysics:before {content: "\ef0c";}
.svg-icon-ice-cream-cone-with-heart:before {content: "\ef0d";}
.svg-icon-ice-cream1:before {content: "\ef0e";}
.svg-icon-icroscope:before {content: "\ef0f";}
.svg-icon-ighlighter:before {content: "\ef10";}
.svg-icon-ight-bulb:before {content: "\ef11";}
.svg-icon-improvement:before {content: "\ef12";}
.svg-icon-ink1:before {content: "\ef13";}
.svg-icon-interlocking-rings:before {content: "\ef14";}
.svg-icon-iolin:before {content: "\ef15";}
.svg-icon-ipette:before {content: "\ef16";}
.svg-icon-iploma-1:before {content: "\ef17";}
.svg-icon-iploma:before {content: "\ef18";}
.svg-icon-juice:before {content: "\ef19";}
.svg-icon-karaoke:before {content: "\ef1a";}
.svg-icon-key-with-a-heart:before {content: "\ef1b";}
.svg-icon-key2:before {content: "\ef1c";}
.svg-icon-kite1:before {content: "\ef1d";}
.svg-icon-lackboard-1:before {content: "\ef1e";}
.svg-icon-lackboard:before {content: "\ef1f";}
.svg-icon-lamp2:before {content: "\ef20";}
.svg-icon-laptop2:before {content: "\ef21";}
.svg-icon-larm-clock:before {content: "\ef22";}
.svg-icon-lask-1:before {content: "\ef23";}
.svg-icon-lask:before {content: "\ef24";}
.svg-icon-leaf1:before {content: "\ef25";}
.svg-icon-letter-a:before {content: "\ef26";}
.svg-icon-letter-b:before {content: "\ef27";}
.svg-icon-letter-c:before {content: "\ef28";}
.svg-icon-letter-v:before {content: "\ef29";}
.svg-icon-light-bulb:before {content: "\ef2a";}
.svg-icon-list2:before {content: "\ef2b";}
.svg-icon-location-mark-with-heart:before {content: "\ef2c";}
.svg-icon-lock:before {content: "\ef2d";}
.svg-icon-locked-padlock:before {content: "\ef2e";}
.svg-icon-lollipop-with-a-heart:before {content: "\ef2f";}
.svg-icon-lollipop:before {content: "\ef30";}
.svg-icon-love-banner:before {content: "\ef31";}
.svg-icon-love-call:before {content: "\ef32";}
.svg-icon-love-flag-banner:before {content: "\ef33";}
.svg-icon-love-key:before {content: "\ef34";}
.svg-icon-love-letter-1:before {content: "\ef35";}
.svg-icon-love-letter-2:before {content: "\ef36";}
.svg-icon-love-letter-3:before {content: "\ef37";}
.svg-icon-love-letter1:before {content: "\ef38";}
.svg-icon-love-letters:before {content: "\ef39";}
.svg-icon-love-postcard:before {content: "\ef3a";}
.svg-icon-love-potion-for-valentines-day:before {content: "\ef3b";}
.svg-icon-love-potion:before {content: "\ef3c";}
.svg-icon-love-speech-bubble:before {content: "\ef3d";}
.svg-icon-love-stamp:before {content: "\ef3e";}
.svg-icon-love-word-with-heart:before {content: "\ef3f";}
.svg-icon-luggage1:before {content: "\ef40";}
.svg-icon-magnifying-glass-1:before {content: "\ef41";}
.svg-icon-magnifying-glass-with-heart:before {content: "\ef42";}
.svg-icon-magnifying-glass1:before {content: "\ef43";}
.svg-icon-male-gender-symbol-with-a-heart:before {content: "\ef44";}
.svg-icon-medal3:before {content: "\ef45";}
.svg-icon-microscope1:before {content: "\ef46";}
.svg-icon-mistletoe-1:before {content: "\ef47";}
.svg-icon-mistletoe-2:before {content: "\ef48";}
.svg-icon-mistletoe-3:before {content: "\ef49";}
.svg-icon-mistletoe-4:before {content: "\ef4a";}
.svg-icon-mistletoe-5:before {content: "\ef4b";}
.svg-icon-mistletoe-6:before {content: "\ef4c";}
.svg-icon-mistletoe:before {content: "\ef4d";}
.svg-icon-mittens-1:before {content: "\ef4e";}
.svg-icon-mittens:before {content: "\ef4f";}
.svg-icon-mobile-phone1:before {content: "\ef50";}
.svg-icon-monitor3:before {content: "\ef51";}
.svg-icon-mouse:before {content: "\ef52";}
.svg-icon-multiplication-mark:before {content: "\ef53";}
.svg-icon-musical-note:before {content: "\ef54";}
.svg-icon-musical-notes:before {content: "\ef55";}
.svg-icon-niversity:before {content: "\ef56";}
.svg-icon-nk:before {content: "\ef57";}
.svg-icon-notebook-1:before {content: "\ef58";}
.svg-icon-notebook-and-pencil:before {content: "\ef59";}
.svg-icon-notebook1:before {content: "\ef5a";}
.svg-icon-notepad1:before {content: "\ef5b";}
.svg-icon-number-1:before {content: "\ef5c";}
.svg-icon-number-2:before {content: "\ef5d";}
.svg-icon-numbre-3:before {content: "\ef5e";}
.svg-icon-ocument:before {content: "\ef5f";}
.svg-icon-olecule:before {content: "\ef60";}
.svg-icon-olumn:before {content: "\ef61";}
.svg-icon-ompact-disc:before {content: "\ef62";}
.svg-icon-ompass:before {content: "\ef63";}
.svg-icon-omputer:before {content: "\ef64";}
.svg-icon-ook:before {content: "\ef65";}
.svg-icon-ooks:before {content: "\ef66";}
.svg-icon-ookshelf:before {content: "\ef67";}
.svg-icon-open-book2:before {content: "\ef68";}
.svg-icon-ortarboard:before {content: "\ef69";}
.svg-icon-otebook:before {content: "\ef6a";}
.svg-icon-ouse:before {content: "\ef6b";}
.svg-icon-padlock-with-a-heart:before {content: "\ef6c";}
.svg-icon-paint-brush:before {content: "\ef6d";}
.svg-icon-paint-palette1:before {content: "\ef6e";}
.svg-icon-paper-and-pencil:before {content: "\ef6f";}
.svg-icon-paper-plane:before {content: "\ef70";}
.svg-icon-paper1:before {content: "\ef71";}
.svg-icon-payment-method1:before {content: "\ef72";}
.svg-icon-pen-11:before {content: "\ef73";}
.svg-icon-pen-2:before {content: "\ef74";}
.svg-icon-pen-book:before {content: "\ef75";}
.svg-icon-pen2:before {content: "\ef76";}
.svg-icon-pencil-11:before {content: "\ef77";}
.svg-icon-pencil-and-paintbrush:before {content: "\ef78";}
.svg-icon-pencil4:before {content: "\ef79";}
.svg-icon-penguin-1:before {content: "\ef7a";}
.svg-icon-penguin-2:before {content: "\ef7b";}
.svg-icon-penguin:before {content: "\ef7c";}
.svg-icon-perfume-with-hearts:before {content: "\ef7d";}
.svg-icon-photo-camera-with-a-heart:before {content: "\ef7e";}
.svg-icon-photo-camera-with-heart:before {content: "\ef7f";}
.svg-icon-photo-camera1:before {content: "\ef80";}
.svg-icon-photographic-camera-with-heart:before {content: "\ef81";}
.svg-icon-picnic:before {content: "\ef82";}
.svg-icon-pictures-with-hearts:before {content: "\ef83";}
.svg-icon-piggy-bank1:before {content: "\ef84";}
.svg-icon-polaroid-photo-with-heart:before {content: "\ef85";}
.svg-icon-pple:before {content: "\ef86";}
.svg-icon-present-1:before {content: "\ef87";}
.svg-icon-present-2:before {content: "\ef88";}
.svg-icon-present:before {content: "\ef89";}
.svg-icon-presents-1:before {content: "\ef8a";}
.svg-icon-presents:before {content: "\ef8b";}
.svg-icon-price-tag:before {content: "\ef8c";}
.svg-icon-protractor1:before {content: "\ef8d";}
.svg-icon-push-pin:before {content: "\ef8e";}
.svg-icon-puzzle2:before {content: "\ef8f";}
.svg-icon-quare-root:before {content: "\ef90";}
.svg-icon-question:before {content: "\ef91";}
.svg-icon-rainbow:before {content: "\ef92";}
.svg-icon-raining-hearts:before {content: "\ef93";}
.svg-icon-raser:before {content: "\ef94";}
.svg-icon-rayon:before {content: "\ef95";}
.svg-icon-reindeer-1:before {content: "\ef96";}
.svg-icon-reindeer-2:before {content: "\ef97";}
.svg-icon-reindeer-3:before {content: "\ef98";}
.svg-icon-reindeer-4:before {content: "\ef99";}
.svg-icon-reindeer-5:before {content: "\ef9a";}
.svg-icon-reindeer-horns:before {content: "\ef9b";}
.svg-icon-reindeer:before {content: "\ef9c";}
.svg-icon-ribbon-1:before {content: "\ef9d";}
.svg-icon-ribbon-2:before {content: "\ef9e";}
.svg-icon-ribbon-3:before {content: "\ef9f";}
.svg-icon-ribbon-4:before {content: "\efa0";}
.svg-icon-ribbon:before {content: "\efa1";}
.svg-icon-riefcase:before {content: "\efa2";}
.svg-icon-right-triangle-1:before {content: "\efa3";}
.svg-icon-right-triangle:before {content: "\efa4";}
.svg-icon-ring-with-a-big-diamond:before {content: "\efa5";}
.svg-icon-ring-with-heart:before {content: "\efa6";}
.svg-icon-rinter:before {content: "\efa7";}
.svg-icon-roller-skate:before {content: "\efa8";}
.svg-icon-romantic-dinner:before {content: "\efa9";}
.svg-icon-romantic-flower:before {content: "\efaa";}
.svg-icon-romantic-love-letter:before {content: "\efab";}
.svg-icon-romantic-pair-of-hearts:before {content: "\efac";}
.svg-icon-rophy:before {content: "\efad";}
.svg-icon-rugby-ball:before {content: "\efae";}
.svg-icon-ruler2:before {content: "\efaf";}
.svg-icon-sales1:before {content: "\efb0";}
.svg-icon-santa-claus-1:before {content: "\efb1";}
.svg-icon-santa-claus-2:before {content: "\efb2";}
.svg-icon-santa-claus-3:before {content: "\efb3";}
.svg-icon-santa-claus-4:before {content: "\efb4";}
.svg-icon-santa-claus-5:before {content: "\efb5";}
.svg-icon-santa-claus-6:before {content: "\efb6";}
.svg-icon-santa-claus-7:before {content: "\efb7";}
.svg-icon-santa-claus-8:before {content: "\efb8";}
.svg-icon-santa-claus-going-down-the-chimney:before {content: "\efb9";}
.svg-icon-santa-claus-stuck-in-the-chimney-1:before {content: "\efba";}
.svg-icon-santa-claus-stuck-in-the-chimney:before {content: "\efbb";}
.svg-icon-santa-claus:before {content: "\efbc";}
.svg-icon-santa:before {content: "\efbd";}
.svg-icon-scarf:before {content: "\efbe";}
.svg-icon-science-11:before {content: "\efbf";}
.svg-icon-science1:before {content: "\efc0";}
.svg-icon-scissors3:before {content: "\efc1";}
.svg-icon-scooter4:before {content: "\efc2";}
.svg-icon-sealed-with-a-heart:before {content: "\efc3";}
.svg-icon-sharpener1:before {content: "\efc4";}
.svg-icon-shining-heart:before {content: "\efc5";}
.svg-icon-shirt1:before {content: "\efc6";}
.svg-icon-shoe:before {content: "\efc7";}
.svg-icon-shooting-star-1:before {content: "\efc8";}
.svg-icon-shooting-star-2:before {content: "\efc9";}
.svg-icon-shooting-star:before {content: "\efca";}
.svg-icon-shop:before {content: "\efcb";}
.svg-icon-shopping-bag2:before {content: "\efcc";}
.svg-icon-shopping-basket:before {content: "\efcd";}
.svg-icon-shopping-cart-with-hearts:before {content: "\efce";}
.svg-icon-shopping-cart2:before {content: "\efcf";}
.svg-icon-shower:before {content: "\efd0";}
.svg-icon-sledge:before {content: "\efd1";}
.svg-icon-small-hearts:before {content: "\efd2";}
.svg-icon-smartphone-with-heart:before {content: "\efd3";}
.svg-icon-snowman-1:before {content: "\efd4";}
.svg-icon-snowman-2:before {content: "\efd5";}
.svg-icon-snowman-3:before {content: "\efd6";}
.svg-icon-snowman-4:before {content: "\efd7";}
.svg-icon-snowman-5:before {content: "\efd8";}
.svg-icon-snowman-6:before {content: "\efd9";}
.svg-icon-snowman-7:before {content: "\efda";}
.svg-icon-snowman:before {content: "\efdb";}
.svg-icon-sock-1:before {content: "\efdc";}
.svg-icon-sock-11:before {content: "\efdd";}
.svg-icon-sock-2:before {content: "\efde";}
.svg-icon-sock:before {content: "\efdf";}


@media (max-width: 1220px){
#wrapper{
    overflow: unset;
}

}



.section .section_inner.width1170{
width: 1170px;
}



.section .menu-toogler_fixed,
.section .menu_mobile_btn,
.section .menu-toogler_widget,
.section .menu-toogler{
background: url(/img/hum.svg) no-repeat center;
background-size: 85%;
background-color: #fff;
width: 40px;
height: 40px;
cursor: pointer;
}
.section .menu_mobile_btn .fa,
.section .menu-toogler_widget .fa,
.section .menu-toogler .fa{
display: none;
}
.field input{text-overflow:ellipsis;}
.field input::-webkit-input-placeholder       {opacity: .6; color: inherit; transition: opacity 0.3s ease; text-overflow:ellipsis;}
.field input::-moz-placeholder                {opacity: .6; color: inherit; transition: opacity 0.3s ease; text-overflow:ellipsis;}
.field input:-moz-placeholder                 {opacity: .6; color: inherit; transition: opacity 0.3s ease; text-overflow:ellipsis;}
.field input:-ms-input-placeholder            {opacity: .6; color: inherit; transition: opacity 0.3s ease; text-overflow:ellipsis;}
.field input:focus::-webkit-input-placeholder {opacity: 0; transition: opacity 0.3s ease;}
.field input:focus::-moz-placeholder          {opacity: 0; transition: opacity 0.3s ease;}
.field input:focus:-moz-placeholder           {opacity: 0; transition: opacity 0.3s ease;}
.field input:focus:-ms-input-placeholder      {opacity: 0; transition: opacity 0.3s ease;}

#wrapper ul li a{
font-size: inherit;
}
#wrapper .menu1 ul li{
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
#wrapper .menu1 ul .level1 a{
line-height: 2;
}
#wrapper .menu1 ul li{
/*font-size: 16px;*/
}
#wrapper .menu1 ul li a{
font-size: inherit;
line-height: normal;
text-overflow: ellipsis;

}
.conf_item.style_editor{
margin: 20px 0;
}
.section_inner h1,
.section_inner h2,
.section_inner h3,
.section_inner h4{
margin-top: 0;
margin-bottom: 0;
line-height: normal;
font-size: inherit;
}
.section.fixed_top{
box-shadow: 0 1px 4px 0px #ccc;
}
.link_on{
cursor: pointer;
}

.section1129 .title{
text-align: center;
font-size: 28px;
margin-bottom: 30px;
line-height: normal;
}

.section1129 .sub_title{
padding-bottom: 10px;
text-align: center;
font-size: 16px;
margin-bottom: 30px;
}

.find_popup::-webkit-resizer {
background-image: url('');
background-repeat: no-repeat;
width: 5px;
height: 1px;
}
.find_popup::-webkit-scrollbar {
width: 5px;
}
.find_popup::-webkit-scrollbar-button {
background: #ececec;
width: 5px;
height: 0px;
}
.find_popup::-webkit-scrollbar-thumb {
-webkit-border-radius: 10px;
border-radius: 0px;
background-color: #5ad0ff;
-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
border-radius: 10px;
}
.find_popup::-webkit-scrollbar-track {
background-color: #eaeaea;
}
.section .field_input_file:after{
content: 'Загрузить файл';
position: absolute;
left: 0;
width: 100%;
height: 40px;
top: 0;
line-height: 40px;
text-align: center;
background: #efefef;
border:1px solid;
box-sizing: border-box;
}

.section .form_wrapper .field_input_radio .data_title,
.section .popup_form .field_input_radio .data_title{
position: relative;
cursor: pointer;

}
.section .form_wrapper .field_input_radio .data_title::before,
.section .popup_form .field_input_radio .data_title::before {
content: '';
position: absolute;
top: 0px;
left: -32px;
width: 22px;
height: 22px;
border: 1px solid #CDD1DA;
border-radius: 50%;
background: #FFF;
box-shadow: 0 0px 3px rgba(0,0,0,.2);
}
.section .form_wrapper .field_input_radio input[type="radio"] + .data_title::after,
.section .popup_form .field_input_radio input[type="radio"] + .data_title::after {
content: '';
position: absolute;
top: 4px;
left: -28px;
width: 16px;
height: 16px;
border-radius: 50%;
background: #36b86c;
box-shadow: inset 0 1px 1px rgba(0,0,0,.5);
opacity: 0;
transition: .2s;
box-shadow: inset 0 2px 3px rgba(0,0,0,.2);
}
.section .form_wrapper .field_input_radio input[type="radio"]:checked + .data_title::after,
.section .popup_form .field_input_radio input[type="radio"]:checked + .data_title::after {
opacity: 1;
}




.section form .field_input_radio{
height: 40px;
}
.section .calculator form .field_input_radio,
.section .calculator form .field_input_checkbox{
height: auto;
}
.section form .field_input_checkbox{
height: 44px;
}
.section form .field_input_radio input,
.section form .field_input_checkbox input{
width: 20px;
height: 20px;
z-index: 2;
opacity: 0;
cursor: pointer;
}
.section form .field_input_checkbox input{
width: 38px;
}


.section form .field_input_checkbox .data_title{
position: relative;
cursor: pointer;
}
.section .form_wrapper .field_input_checkbox input[type="checkbox"]:checked + .data_title::before,
.section .popup_form  .field_input_checkbox input[type="checkbox"]:checked + .data_title::before{
background: #36b86c;
}
.section .form_wrapper .field_input_checkbox input[type="checkbox"] + .data_title::before,
.section .popup_form .field_input_checkbox input[type="checkbox"] + .data_title::before{
content: '';
position: absolute;
top: 0px;
left: -50px;
width: 40px;
height: 26px;
border-radius: 13px;
background: #fafafa;
box-shadow: inset 0 2px 3px rgba(0,0,0,.2);
transition: .2s;
}
.section .form_wrapper  .field_input_checkbox input[type="checkbox"] + .data_title::after,
.section .popup_form  .field_input_checkbox input[type="checkbox"] + .data_title::after{
content: '';
position: absolute;
top: 2px;
left: -48px;
width: 22px;
height: 22px;
border-radius: 10px;
background: #FFF;
box-shadow: 0 2px 5px rgba(0,0,0,.3);
transition: .2s;
}
.section .form_wrapper .field_input_checkbox input[type="checkbox"]:checked + .data_title::after,
.section .popup_form .field_input_checkbox input[type="checkbox"]:checked + .data_title::after{
left: -34px;
}


.section .field_input_file{
position: relative;
height: 40px;
/*margin-right: 10px;*/
}
.section .field_input_file input{
max-width: 100%;
position: relative;
border: none;
padding-bottom: 0;
height: 100%;
width: 100%;
box-sizing: border-box;
z-index: 2;
width: 100%;
opacity: 0;
cursor: pointer;
}


.section .field select{
border: none;
padding: 7px 10px;
margin-bottom: 0;
background: transparent;
}


form .field_input_list select {
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}
form .field_input_list{
position: relative;
}
form .field_input_list:after {
position: absolute;
right: 10px;
top: 10px;
content:'\25BC';
display:inline-block;
color:#333;
background-color:transparent;
margin-left:-20px;   /* remove the damn :after space */
pointer-events:none; /* let the click pass trough */
}
