/*
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.noscroll{
   overflow: hidden;
    margin-right: 16px;
}
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/editor_icons/cancel.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,
.btn6,
.btn6x,
.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.4em;
    background-position: center center;
    background-repeat: repeat;
    transition: .5s all;
    background-size: cover;
    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: 125;
    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;
    margin-right: 20px;
}
.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(/assets/constructor/images/cancel.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 input[type="password"],
.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;
}

.field textarea{
    border: 1px solid;
    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: transparent;
    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: 5px 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: 40px;
  font-size: 18px;
}


.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 .hide_phone .phone1{
  display: none;
}

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


.section109 .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;    
}

.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(/assets/constructor/images/russia.svg);*/
  background: url(/assets/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;

}




#wrapper .section109 .menu li{
        white-space: normal;
}
.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: left;
    text-align: left;
    width: 100%;
}


.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 a.phone1{
  color: inherit !important;
}

.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(/assets/constructor/images/russia.svg);*/
  background: url(/img/editor_icons/russia.svg);
  background-size: 100%;
    
}
.section105 .sn-uk{
  /*background: url(/assets/constructor/images/united-kingdom.svg);*/
  background: url(/img/editor_icons/united-kingdom.svg);
  background-size: 100%;
}
.section105 .sn-france{
  /*background: url(/assets/constructor/images/france.svg);*/
  background: url(/img/editor_icons/france.svg);
  background-size: 100%;
}
.section105 .sn-spain{
  /*background: url(/assets/constructor/images/spain.svg);*/
  background: url(/img/editor_icons/spain.svg);
  background-size: 100%;
}
.section105 .sn-germany{
  /*background: url(/assets/constructor/images/germany.svg);*/
  background: url(/img/editor_icons/germany.svg);
  background-size: 100%;
}
.section105 .sn-italy{
  /*background: url(/assets/constructor/images/italy.svg);*/
  background: url(/img/editor_icons/italy.svg);
  background-size: 100%;
}
.section105 .sn-china{
  /*background: url(/assets/constructor/images/china.svg);*/
  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;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.section101 .section_inner .clear{
  display: none;
      clear: none;
}

.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% - 320px);
}

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


.section101 .logo_img img{
    max-width: 200px;
  display: block;
}
.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: 1.5;
    /*font-size: 16px;*/
}
.section101 .phone-and-address{
    float: right;
    text-align: right;
    width: 335px;
}

.section101 .address1{
  line-height: 28px;
  
}
.section101 .address1 div br{
  display: none;
}
.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: 22px;
  margin-bottom: 5px;
}
.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;
    border: 1px solid #e2e2e2;
    background: #fff;
    
    
}

.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;
  color: #333333;
    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;
  color: #333333;
    /*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('/assets/constructor/images/cancel.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: 54px;
  padding:7px 0;
}
.section116 li{
    /*position: relative;*/
    margin: 0;
    padding: 18px 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;
    
}

.ie .section2116 .wrapp .logo{
  display: block;
}
.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;
  display: block;
}
.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;
  white-space: nowrap;
  font-size: 18px;
}

.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('/assets/constructor/images/cancel.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: 20px;
  
}
.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;
  white-space: normal;
}
.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('/assets/constructor/images/cancel.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(/assets/constructor/images/cancel_1.svg) no-repeat center;
    background-size: 75%;
    width: 38px;
    height: 30px;
    cursor: pointer;
  }
.section2120.section .menu-toogler_fixed.active{
    background: url(/assets/constructor/images/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('/assets/constructor/images/cancel.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 .dark{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: 0.5;
}

.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);
    margin: 0 auto;
}

.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*/
.section.section149 {line-height: inherit;}
.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.bg_text .overlay_image_box{
  padding: 10px 5px;
}
.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: 12px;
    /*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: 15px;
    height: 15px;
    border-radius: 50%;
    background: #fcfcfc;
    border: solid 1px #666;
    box-sizing: border-box;
    margin-right:5px;
    display: inline-block;
  cursor: pointer;
   
    
}
.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: 15px;

}

.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: -50px;
    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-width: 300px;
    max-height: 225px;
    display: block;
}
.section143 .image_box{
    width: 300px;
    height: 225px;
    overflow: hidden;
    float: left;
    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;
  text-align: left;
/*    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%;
    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;
/*    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: 22px;
  font-weight: bold;
    width: 100%;
    /*height: 26px;*/
  margin-bottom: 10px;
    /*overflow: hidden;*/
}
.section143 .overlay_image_descr{
    width: 100%;
    /*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;*/
  height: 370px;
}
.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(/assets/constructor/images/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 .item .img_zoom .overlay_image_box,
.section1146 .item .img_zoom .overlay_image_box {cursor:pointer;}

.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;
}
/*nat 2021-03-10*/
.section1146 .image_box img{max-width:100%;height:auto;display:block}.section1146 .width1170 .image_box img{width:100%}
/*end nat 2021-03-10*/
.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(/assets/constructor/images/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;
}
.editor_false .section148 .img_zoom .overlay_image_box {cursor: pointer;}





.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 .width1170 .arr1 {
    height: 435px;
    margin-bottom: 30px;
}
.section148 .width1170 .image_box1 {
    width: 575px;
    height: 435px;
}
.section148 .width1170 .image_box2,
.section148 .width1170 .image_box3,
.section148 .width1170 .image_box4,
.section148 .width1170 .image_box5,
.section148 .width1170 .image_box6 {
    width: 270px;
    height: 205px;
}
.section148 .width1170 .image_box4,
.section148 .width1170 .image_box2 {
    left: 596px;
}
.section148 .width1170 .image_box5,
.section148 .width1170 .image_box4 {
    top: 232px;
}
.section148 .width1170 .arr1:nth-child(even) .image_box1 {
    left: auto;
    right: 0;
}
.section148 .width1170 .arr1:nth-child(even) .image_box2 {
    left: auto;
    right: 597px;
}
.section148 .width1170 .arr1:nth-child(even) .image_box3 {
    left: 0;
    right: auto;
}
.section148 .width1170 .arr1:nth-child(even) .image_box4 {
    top: 232px;
    right: 597px;
    left: auto;
}
.section148 .width1170 .arr1:nth-child(even) .image_box5 {
    top: 232px;
    left: 0;
    right: auto;
}
.section148 

.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 .width1170 .image_box1,
.section147 .width1170 .image_box3,
.section147 .width1170 .image_box5 {
    position: absolute;
    width: 265px;
    height: 200px;
    overflow: hidden;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.section147 .width1170 .image_box1 {
    width: 860px;
    height: 430px;
}

.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 .width1170 .image_box1 img {
    max-width: 860px;
    max-height: 430px;
}
.section147 .width1170 .image_box3 img,
.section147 .width1170 .image_box5 img {
    max-width: 265px;
}

.section147.img_zoom .image_box1,
.section147.img_zoom .image_box3,
.section147.img_zoom .image_box5,
.section147.img_zoom .image_box6{
    cursor: pointer;
}
.editor_false .section147 .img_zoom .overlay_image_box {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 .width1170 .image_box5,
.section147 .width1170 .arr1:nth-child(even) .image_box5{
    top: 230px;
}





.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;
  padding-top: 0;
}
.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 .image1.border1 ~ .col_2{
  padding-top: 10px;
}



.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 !important;
margin-bottom: 10px;

}
.section.section163 {margin-bottom:0;}


.section163 .html >  ymaps{
  max-width: 100%;
  width: 100%;
}
.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;
  font-size: 14px;
}


.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: 10px;
     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;
            max-width: calc(100% - 30px);
}
 .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,
.section153 .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{
    float: right;
    width: 85%;
    padding-top: 15px;
    font-size: 22px;
    text-align: left;
    color: #333;
}


.section259 .txt1{
    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: 48px;
    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: auto;
}

.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;
}



.section125 .col_2{
  
  
}
.section125 .col_2{
    float: left;
    width: 450px;	
    margin-right: 20px;
    margin-bottom: 40px;
}
.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 .width1170 .col_2{
  width: 46%;
}
.section125.backlight .col_2.last{
  margin-right: 0;
}
.section125.backlight .col_2{
    width: 430px;
    padding: 10px;
  margin-right: 20px;
}
.section125.backlight .right{
    width: 260px;
}
.section125.backlight .right.s150{
  width: 250px;
}
.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;
  max-width: 100%;

}

.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;

}
.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;

}




.section125 .right.s150,
.bg_text.section125 .right{
  width: 280px;
}
.bg_text.section125 .right.c_icon,
.bg_text.section125 .right.mdicon{
  width: 290px;
  
}
.bg_text.section125 .right{
  width: 260px;
  
}

.section125 .right{
    float: right;
    width: 290px;

}
.section125.backlight .right.c_icon,
.section125.backlight .right.mdicon{
  width: 290px;
}
.section125.backlight .right.s90{
  width: 320px;
}
.bg_text.section125 .right.s90{
  width: 320px;
}
.section125 .right.s90{
    float: right;
    width: 340px;

}

.section125.backlight .width1170 .right.c_icon,
.section125.backlight .width1170 .right.mdicon,
.section125.backlight .width1170 .right,
.bg_text.section125 .width1170 .right.c_icon,
.bg_text.section125 .width1170 .right.mdicon,
.bg_text.section125 .width1170 .right,
.section125 .width1170 .right{
  width: calc(100% - 180px);
}

.section125 .width1170 .right.s90,
.section125 .width1170 .right.c_icon,
.section125 .width1170 .right.mdicon{
  width: calc(100% - 140px);
}

.section126 .title{
    text-align: center;
    font-size: 28px;
    margin-bottom: 20px;
    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 .width1170 .video1.size_350x250,
.section126 .width1170 .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 .price_descr1 > *,
.section126 .price1 > *,
.section126 .title1 > *,
.section126 .txt1 > *{
  text-align: left !important;
}
.section126 .txt1{
    margin-bottom: 20px;
  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;
  margin-bottom: 20px;
}



.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%;*/
	height:auto;
}
.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: 40px;
}
.section126 .arr1:nth-last-of-type{
  margin-bottom: 0;
}
.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;
    /*height: 46.5px;*/ /*nat 2021-03-10*/
}
.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% - 660px);
}
.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 .width1170 .right.top_left_deep.size_700x500{
  margin-top: 125px;
  margin-right: -40px;
  margin-left: -315px;
  width: calc(100% - 385px);
  max-width: calc(100% - 385px);
}
.section1127 .right.top_left_deep.size_700x500{
  margin-top: 125px;
  margin-left: -115px;
  width: calc(100% - 465px);
  max-width: calc(100% - 465px);
}
.section1127 .reverse .right.top_left_deep.size_700x500{
  margin-top: 125px;
  margin-right: -115px;
  margin-left: 0;
}
.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 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: 40px 50px;
  box-sizing: border-box;
}
.section1127 .right.size_900x900,
.section1127 .right.size_700x500{
  width: calc(100% - 540px);
}

.section1127 .right.size_900x900.top_left_deep{
  margin-left: -100px;
  width: calc(100% - 440px);
}
.section1127 .reverse .right.size_900x900.top_left_deep{
  margin-right: -100px;
  margin-left: 0;
  
}

.section1127 .width1170 .right.top_left_deep.size_900x900{
  width: calc(100% - 380px);
  max-width: calc(100% - 380px);
  margin-top: 125px;
    margin-right: 0;
    margin-left: -315px;
}
.section1127 .width1170 .reverse .right.top_left_deep.size_900x900{
  width: calc(100% - 380px);
  margin-left: 0;
    margin-right: -315px;
}
/*.section1127 .width1170 .right.size_900x900,*/ 
.section1127 .width1170 .right.size_700x500.bottom_big_img{
  width: calc(100% - 670px);
}

.section1127 .txt1{
  font-size: 17px;
    margin: 10px 0;
  max-height: 140px;
    overflow: hidden;
}


.section1127 .width1170 .image1.size_700x500 img{
  width: 700px;
  height: auto;
  max-width: 100%;
}
.section1127 .image1.size_700x500{
  width: 580px;
}
.section1127 .image1.size_700x500 img{
  width: 580px;
  height: 408px;
}
.section1127 .image1.size_900x900{
  width: 580px;
}
.section1127 .image1.size_900x900 img{
  width: 580px;
  height: 408px;
}
.section1127 .width1170 .image1.size_700x700 img{
  width: 700px;
  height: 700px;
  
}
.section1127 .image1.size_900x900 img{
  width: 700px;
  height: auto;
  max-width: 100%;
}
.section1127 .right{
  display: flex;
  justify-content: center;
  flex-direction: column;
}

.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 .width1170 .image1{
    width: 700px;
  
}
.section1127 .image1{
    width: 630px;
}
.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 3px;
    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;
  background: #fff;
}
.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;
  min-width: 50%;
}
.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;
    display: -webkit-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;
  display: block;
  min-width: 150px;
}
.section1011 .slides .checkbox_field:hover img{
        box-shadow: 0px 1px 5px 1px #c1c1c1;
}
.section1011 .width1170 .slides .big .checkbox_field img{
}
.section1011 .slides .big .checkbox_field img{
  margin-bottom: 10px;
}

.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 .width1170 .image1, .section129 .width1170 .video1 {
    max-width: 470px;
}
.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 .width1170 .right {
    width: calc(100% - 520px);
}
.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: 0px;
  margin-bottom: 20px;
  text-align: center;
}
.section1157 .sub_title{ 
    margin: 0 auto;
    padding-bottom: 10px;
    text-align: left;
    font-size: 20px;
    margin-bottom: 30px;
  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(/assets/constructor/images/cancel.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(95);
}
.section1159 .arr1 .play_btn {
    width: 80px;
    height: 50px;
    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 .white .area_block{
  color: #333;
  
}
.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;
  min-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-size: 100%;
    background-position: center;
  background-repeat: no-repeat;
}
.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 .white .txt_and_btn{
  color: #333;
}
.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;
  background-size: 100%;
}
.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,
.section1165 .back_dark{
    /*z-index: 99;*/
}

.section1156.fixed,
.section1165.fixed{
    background-position: 50% center; 
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: fixed;
    border-bottom: none;
}


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

.section1156,
.section1165{
    padding: 0;
}
.section1156.section .section_inner{
    width: 100%;
    min-height: 600px;
}
.section1165.section .section_inner{
    width: 100%;
    min-height: 420px;
}

.section1156 .slide,.section1156 .arr1,
.section1165 .slide,.section1165 .arr1{
    width: 100%;
    height: 100%;
    position: relative;
    float: left;
    background-position: center;
    background-size: cover;
}

.section1156 .slide .image1,
.section1165 .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;
}
.section1165 .slider .content{
    padding-top: 50px;
}
.section1156 .slider{
    overflow: hidden;
    width: 100%;
    min-height: 660px;
    position: relative;
    
}
.section1165 .slider{
    overflow: hidden;
    width: 100%;
    min-height: 462px;
    position: relative;
    
}

.section1156 .slider .go_left,
.section1165 .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,
.section1165 .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,
.section1165 .slider .go_right:hover,
.section1165 .slider .go_left:hover{
    color: #666;    
}

.section1156 .scroller,
.section1165 .scroller{
    position: absolute;
    color: #fff;
  left: 50%;
  transform: translateX(-50%);
    width: auto;
    height: 10px;
    bottom: 30px;
    /*display: none;*/
    
    
}
.section1156 .point,
.section1165 .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,
.section1165 .point.current{
    border: solid 2px #fff;
    background: #999;
    
    
}
.section1156 .btn1,
.section1165 .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,
.section1165 .w450h60 .btn1{
    width: 450px;
    height: 60px;
    line-height: 54px;
}

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

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


.section1156 .logo_text,
.section1165 .logo_text{
  font-size: 48px;
  color: #fff;
}
.section1156 .slider,
.section1165 .slider{
    position: relative;
}
.section1156 .slider_wrapper,
.section1165 .slider_wrapper{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
}




.section1156 .title,
.section1165 .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,
.section1165 .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,
.section1165.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{
  
    padding-bottom: 40px !important;
}
.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{
  margin-top: 10px;
  margin-bottom: 5px;
}


.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: 34px;
    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.full_img .catalog_items.count3.s120 .image1 img, .section130.full_img .catalog_items.count4.s120 .image1 img {width:100%;}

.section130.backlight .count2 .col_4{
    padding-top: 20px;
    padding-bottom: 20px;
    
}

.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.get_item_from_category .catalog_items_container,
.section130 .catalog_items{
    display: flex; display: -webkit-box;    display: -ms-flexbox;    display: -webkit-flex; 
    flex-wrap:  wrap;
    margin-left: -1%;
}
.section130.get_item_from_category .catalog_items{
  margin-left: 0;
}


.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: 20px;
    padding-bottom: 20px;
    /*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(/assets/constructor/images/cancel.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%;
  display: block;
}
.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: 189px;
    height: 142px;
}
.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: 38px;
    text-align: center;
    color: #fff;
    font-size: 16px;
    border: solid 1px;
    position: relative;
    overflow: hidden;
}
.section130 .btn1.surround,
.section130 .btn2.surround,
.section130 .btn3.surround,
.section130 .btn4.surround,
.section130 .btn1x.surround,
.section130 .btn2x.surround,
.section130 .btn3x.surround,
.section130 .btn4x.surround{
   line-height: 36px;
}

.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;
  font-weight: 400;
  font-size: 18px;
}
.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(/assets/constructor/images/cancel.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;*/
    height: auto;
}
.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: 38px;
    text-align: center;
    color: #fff;
    font-size: 16px;
    border: solid 1px;
    position: relative;
    overflow: hidden;
}
.section1130 .btn1.surround,
.section1130 .btn2.surround,
.section1130 .btn3.surround,
.section1130 .btn4.surround,
.section1130 .btn1x.surround,
.section1130 .btn2x.surround,
.section1130 .btn3x.surround,
.section1130 .btn4x.surround{
  line-height: 34px;
}
.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 .menu1.style_new ul{
  padding: 0;
}
#wrapper .section1302 .menu1.style_new li{
  border-bottom: none;
}
#wrapper .section1302 .menu1.style_new ul a{
  padding: 10px 20px; 
}

.section1302 .menu1.style_new ul .level0 a{
  border-bottom: 1px solid #ececec;
}
#wrapper .section1302 .menu1.style_new ul .level1 a{
  padding: 7px 20px; 
  
}
.section1302.menu_sticky .menu1{
  position: sticky;
  top: 20px;
}
.section1302 .section_inner{
}
.section1302 .section_inner{
    width: 940px;
    font-size: 16px;
}
.section1302 .catalog_items{
  width: 75%;
}
.section1302 ul{
  list-style: none;
  margin: 0;
  padding: 30px;
}
.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;
    border-bottom: 1px solid;
}
/*.section1302 li:before{
  opacity: 0;
  transition: .3s opacity;
  content: '\279D';
  position: absolute;
  display: block;
  left: -22px;
  top: 10px;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  font-size: 18px;
  color: inherit;
}*/

.section1302 li:hover{
  opacity: 1;
  background: #f1f1f1;
  color: #333;
  box-shadow: 30px 0 0 #f1f1f1, -30px 0 0 #f1f1f1;
}

.section1302 .style_new li{
  font-size: 14px;
}

.section1302 .style_new .level0:hover{
  background: #f0f0f0;
}
.section1302 .style_new li:hover{
  box-shadow: none;
  background: none;
}

#wrapper .section1302 .menu1 ul li a{
  line-height: 1.5;
  color: inherit;
  text-decoration: none;
  display: block;
  padding: 10px 0;
  
}
#wrapper .section1302 .menu1.white_menu ul li.this_page{
  background: #eee;
  box-shadow: 30px 0 0 #eee, -30px 0 0 #eee;
}
#wrapper .section1302 .menu1 ul li.this_page{
  font-weight: 600;
  background: #fff;
  border-bottom-color: transparent;
  box-shadow: 30px 0 0 #fff, -30px 0 0 #fff;
}


  



#wrapper .section1302 .menu1 ul li.this_page.level1{
  box-shadow: 30px 0 0 #fff, -45px 0 0 #fff;
}
#wrapper .section1302 .menu1.style_new ul li.this_page{
  box-shadow: none;
  background: none;
}
#wrapper .section1302 .menu1.style_new ul .level1 a:hover{
  text-decoration: underline;
}


#wrapper .section1302 .menu1.style4 ul li:hover{
   border-bottom-color: transparent;
}
#wrapper .section1302 .menu1.style2 ul li:hover{
   /*border-bottom: 1px solid;*/
}
#wrapper .section1302 .menu1.style2 ul li{
  border-bottom-color: transparent;
}


.section1302 .menu1 .level1{
  margin-left: 15px;
}
.section1302 .menu1{
  width: 23%;
  align-self: flex-start;
  padding-bottom: 60px;
  /*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: 14px;
    margin-bottom: 14px;
}
.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: 10px;
}
.section1302 .catalog_items.count5 .arr1{
    width: 18.8%;
    margin-left: 10px;
    margin-bottom: 10px;
}


.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(/assets/constructor/images/cancel.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;
  max-width: 92%;
}

.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.big_img .section_inner{
  width: 94%;
  max-width: 1880px;
}
.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.fill_img div.image{
   width: 940px;
   max-width: 100%;
   height: auto;
}
.section138.big_img div.image{
   width: 94vw;
}
.section138 div.image,
.section138 div.video,
.section138 div.video.border,
.section138 iframe{
    display: block;
    margin: 0 auto;
    width: 640px;
    height: 450px;
    border: none;
  max-width: 100%;

}
.section138 div.image{
  height: auto;
}
.section138 .image img{
    max-width: 100%;
}
.section138 div.image{
    overflow: hidden;
    
}
.section138.wide .image,
.section138.usual .image{
  min-height: 450px;
}
.section138.fill_img .image{
  min-height: 650px;
  
}


.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%;
}



.section139 .section_inner{font-size:16px}.section139 .section_inner.standart{width:940px}.section139 .title{text-align:center;font-size:28px;margin-bottom:10px;line-height:normal}.section139 .sub_title{padding-bottom:10px;text-align:center;font-size:16px;margin-bottom:10px}.section139.dark{color:#fff}.section139 .dark{position:absolute;left:0;top:0;width:100%;height:100%;background:#000;opacity:.3}.section139 .img_wrapper{width:100%;max-width:100%;height:auto;height:450px;position:relative;overflow:hidden}.section139 .img_wrapper img{height:auto;width:100%}.section139 .image1,.section139 .image2{position:absolute;top:0;left:0;height:450px}.section139 .image1{width:100%}.section139 .image2{width:100%}.section139 .img_wrapper.shadow{box-shadow:0 0 10px -3px #ccc,0 0 10px -3px #e2e2e2,1px 1px 0 0 #e2e2e2,-1px -1px 0 0 #e2e2e2,1px -1px 0 0 #e2e2e2,-1px 1px 0 0 #e2e2e2}.section139 .img_wrapper.border{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border:solid 10px #fff}.section1800 .section_inner{width:940px;font-size:16px}.section1800 .section_inner.width1170{width:1170px;font-size:16px}.section1800 .title{text-align:center;font-size:28px;margin-bottom:10px;line-height:normal}.section1800 .sub_title{padding-bottom:10px;text-align:center;font-size:16px;margin-bottom:10px}.section1800 .arr1{display:flex;justify-content:space-between;flex-wrap:wrap}.section1800 .col_3{width:32%;min-width:150px;margin-bottom:10px;position:relative}.section1800 .image_wrapper{width:100%;height:225px;overflow:hidden;position:relative}.section1800 .dark{position:absolute;left:0;top:0;width:100%;height:100%;background:#000;opacity:.3}.section1800 .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%}.section1800.bg_text .overlay_image_box{padding:10px 5px}.section1800 .col_3:hover .overlay_image_box{bottom:0}.section1800 .overlay_image_title{font-weight:400;padding-bottom:10px}.section1800.mode_3 .overlay_image_title{border-bottom:0}.section1800 .overlay_image_subtitle{border-top:solid 1px #e2e2e2;padding-bottom:10px;transition:.3s all;padding-top:12px}.section1800 .overlay_image_descr{font-size:16px}.section1800 .image_wrapper.shadow{box-shadow:0 0 10px -3px #ccc,0 0 10px -3px #e2e2e2,1px 1px 0 0 #e2e2e2,-1px -1px 0 0 #e2e2e2,1px -1px 0 0 #e2e2e2,-1px 1px 0 0 #e2e2e2}.section1800 .image_wrapper.border{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border:solid 10px #fff}.section1800.dark{color:#fff}.section1810 .title{text-align:center;font-size:28px;margin-bottom:30px;line-height:normal}.section1810 .txt1 ul{margin-top:0;padding-left:20px}.section1810 .section_inner{width:940px;font-size:16px}.section1810 .sub_title{padding-bottom:10px;text-align:center;font-size:16px;margin-bottom:10px}.section1810 .dark{position:absolute;left:0;top:0;width:100%;height:100%;background:#000;opacity:.3}.section1810 .image_wrapper{width:450px;height:300px}.section1810 .arr1{display:flex;flex-wrap:wrap;justify-content:space-between}.section1810 .col_left{width:450px}.section1810 .col_right{width:calc(100% - 480px)}.section1810.dark{color:#fff}.section1810 .arr1{position:relative;margin-bottom:40px}
.section1820 .section_inner{width:940px;font-size:16px}.section1820 .dark{position:absolute;left:0;top:0;width:100%;height:100%;background:#000;opacity:.3}.section1820 .title{text-align:center;font-size:28px;margin-bottom:10px;line-height:normal}.section1820 .sub_title{padding-bottom:10px;text-align:center;font-size:16px;margin-bottom:10px}.section1820 .width1170 .col_2{width:48%}.section1820 .width1170 img{display:block;margin:0 auto}.section1820 .arr1{display:flex;justify-content:space-between;flex-wrap:wrap}.section1820 .col_2{width:48%;position:relative;margin-bottom:20px}.section1820 .overlay_image_box{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;transition:top 1s ease-out 3s;width:100%;margin-top:0}.section1820 .col_2:hover .overlay_image_box{bottom:0}.section1820 .price1,.section1820 .price2{font-weight:300;margin-top:10px}.section1820 .overlay_image_title{border-bottom:solid 1px #e2e2e2;padding-bottom:7px;margin-bottom:10px;font-weight:400}.section1820 .image_wrap{width:100%;height:345px;overflow:hidden;margin-bottom:20px}.section1820 .image_wrap.image_big{height:auto}.section1820 .image_wrap img{width:100%;height:auto;display:block}.section1820 .image_wrap.shadow{box-shadow:0 0 10px -3px #ccc,0 0 10px -3px #e2e2e2,1px 1px 0 0 #e2e2e2,-1px -1px 0 0 #e2e2e2,1px -1px 0 0 #e2e2e2,-1px 1px 0 0 #e2e2e2}.section1820 .image_wrap.border{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border:solid 10px #fff}.section1820.dark{color:#fff}.section1820.dark .col_2{color:#333}.section1820 .btn1.surround,.section1820 .btn2.surround,.section1820 .btn3.surround{border:0}.section1820 .btn1,.section1820 .btn2,.section1820 .btn3{border:3px solid;color:#fff;font-size:16px;height:50px;line-height:44px;text-align:center;margin-top:10px;height:60px;line-height:58px;width:90%;margin:20px auto;overflow:hidden}


.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: 640px;
    
}
.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,
#wrapper.padding_wrapper_right .section1165.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: 270px;
  overflow-y: auto;
    /*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;
  margin-bottom: 30px;
}

.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{
    -webkit-box-sizing: border-box; 
    -moz-box-sizing: border-box;    
    box-sizing: border-box;
    transition: top 1s ease-out 3s;
    width: 100%;
  margin-top: 0;
}
.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;
    margin-bottom: 20px;
}
.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: 20px 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;
}
.widget .extra_info_block .close:before{
  opacity: 0;
}
.widget .extra_info_block .close{
  line-height: 20px;
  font-size: 0;
  top: 10px;
  right: 10px;
  width: 15px;
    height: 15px;
  padding: 0;
    background: url(/assets/constructor/images/cancel.svg) no-repeat center;
    background-size: 100%;
}

.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;
  margin-bottom: 50px;
    
}
.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;*/
    margin-top: 6px;
}
.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;
  position: relative;
  z-index: 2;
}
.section1226 .image1{
  width: 50%;
    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;
  margin-left: 40%;  
}
.section1226 .arr_wrapp .arr1{
  width: 23%;
  margin-bottom: 30px;
  text-align: right;
}
.section1226 .width1170 .arr1 .image2,
.section1226 .width1170 .arr1 .mdico1{
  font-size: 36px;
  width: 50px;
}
.section1226 .arr1 .image2, .section1226 .arr1 .mdico1{
  width: 40px;
  font-size: 30px;
}

.section1226.dark .arr_wrapp .arr1{
  color: #fff;
}
.section1226 .width1170 .arr1 .icon_layer{
    padding-right: 60px;
}
.section1226 .arr1 .icon_layer{
    padding-right: 40px;
}
.section1226 .width1170 .arr1:nth-child(2n) .icon_layer{
   padding-left: 60px;
}
.section1226 .arr1:nth-child(2n) .icon_layer{
  width: 100%;
  margin-left: auto;
  margin-right: 0;
    display: flex;
    flex-direction: column;
    padding-right: 0px;
    padding-left: 40px;
}
.section1226 .arr1 .image2,
.section1226 .arr1 .mdico1 {
  position: absolute;
  right: 0;
  top: 0px;
  
  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: 100%;
  position: relative;
  box-sizing: border-box;
}

/*///*/

.section226 .title{
    text-align: center;
    font-size: 28px;
    margin-bottom: 30px;
    line-height: normal;
}
.section226 .txt1 ul{
  margin-top: 0;
  padding-left: 20px;
}
.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: 40px;
    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.btn_under_text{
  flex-direction: column;
}
.section301 .right{
    float: left;
  display: flex;
  margin-left: 20px;
}

.section301 .right .txt1{
    max-height: 80px;
    margin-right: 10px;
    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;
  min-width: 50px;
  margin-left: 20px;
}
.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;
  margin-left: 0;
}


.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;  
  min-width: 50px;
  margin-left: 20px;
}
.section301 .right.size_350x250 .txt1,
.section301 .right.size_700x500 .txt1{
    max-height: 220px;

}


.section301 .right.size_200x200 .txt1,
.section301 .right.size_400x400 .txt1{
    max-height: 170px;

}

.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 .right.size_350x250.btn_under_text .txt1,
.section301 .right.size_700x500.btn_under_text .txt1{
    max-height: 170px;

}

.section301 .right.size_350x100,
.section301 .right.size_700x200,
.section301 .right.size_350x100.btn_under_text,
.section301 .right.size_700x200.btn_under_text{
    max-height: 100px;
}

.section301 .right.size_350x100.btn_under_text .txt1,
.section301 .right.size_700x200.btn_under_text .txt1{
    max-height: 25px;

}



.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: 0px;
}

.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;
    
    display: flex;
}



/* --- */
/*
.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;*/
  border:2px solid;
  border-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;*/
  width:30px;
  border:2px solid;
  border-radius:5px;
  margin:0 2px;
  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;
  white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}


.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 ;
  overflow: auto;
}
.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: 30px;
    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: 30px;
    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: 30px;
    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: 30px;
    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 .tabs__caption,
.section321 .tabs__caption span{
  font-size: 16px !important;
}

.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;
  width: 100%;
  white-space: normal;
    padding: 0 10px;

}

.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 .form_wrapper .field input[type="submit"]{
  border: 1px solid;
}

.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;
  position: relative;
}

.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 .image1.full,
.section1307 .calculator.full {
 width:100%;
 box-sizing:border-box
}
.section1307 .image1.middle,
.section1307 .calculator.middle {
 width:940px;
 max-width:75%;
 box-sizing:border-box
}
.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: 32%;
}

.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: 2%;
    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%;
  display: block;
    
}
.section307 .col .arr1,
.section307 .col .arr2,
.section307 .col .arr3{
    padding: 7px 30px;
    border-bottom: solid 1px #e2e2e2;
  text-align: center;
  padding-bottom: 20px;
}


.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: 23%;
}

.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: 2%;
    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 .width1170 .image1,
.section308 .width1170 .image2,
.section308 .width1170 .image4,
.section308 .width1170 .image3{
  width: 100%;
  height: auto;
}
.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 .dark{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: 0.5;
}


.section1155.size_440x630 .image_box,
.section1155.size_880x1260 .image_box{
  width: 220px;
    height: 315px;
}
.section1155.size_440x440 .image_box,
.section1155.size_800x800 .image_box,
.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_440x440 .images,
.section1155.size_440x440 .image_wrapper,
.section1155.size_440x440 .image_screen,
.section1155.size_800x800 .images,
.section1155.size_800x800 .image_wrapper,
.section1155.size_800x800 .image_screen,
.section1155.size_220x220 .images,
.section1155.size_220x220 .image_wrapper,
.section1155.size_220x220 .image_screen {
  height: 220px;
}

.section1155.size_440x630 .go_left,
.section1155.size_440x630 .go_right,
.section1155.size_880x1260 .go_left,
.section1155.size_880x1260 .go_right{
  height: 315px;
  line-height: 315px;
}
.section1155.size_440x630 .images,
.section1155.size_440x630 .image_wrapper,
.section1155.size_440x630 .image_screen,
.section1155.size_880x1260 .images,
.section1155.size_880x1260 .image_wrapper,
.section1155.size_880x1260 .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.size_880x1260 .image_box .img,
.section1155.size_440x630 .image_box .img{
    height: 315px;
}

.section1155.size_440x330 .image_box .img,
.section1155.size_880x660 .image_box .img,
.section1155.size_220x165 .image_box .img{
    height: 165px;
  
}
.section1155 .image_box .img{
    height: 220px;
    width: 220px;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 100%;
}
.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.size_880x880 .go_right,
.section1155.size_880x880 .go_left{
    height: 220px;
    line-height: 220px;
}
.section1155.size_880x660 .go_right:before,
.section1155.size_880x660 .go_left:before{
    line-height: 165px;
}
.section1155.size_800x800 .go_right:before,
.section1155.size_800x800 .go_left:before{
    line-height: 220px;
}
.section1155.size_880x1260 .go_right:before,
.section1155.size_880x1260 .go_left:before{
    line-height: 315px;
}



.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;
}
.padding_wrapper .section1155 .width1170 .image_screen{
    width: 940px;
  
}


.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:  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 .center .right{
    justify-content: center;
  
}
.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;
  border-radius:.3em;
}

.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: 20px;
    height: 20px;
    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;
}
.section.widget .form_wrapper .field .field_input{
  border-color: inherit;
}
.section1005 .form_wrapper .field input,
.section1005 .form_wrapper .field{
  /*color: inherit;*/
}
.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: 5px;
    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: 48%;
  margin-right: 2%;
}
.section1007 .form_wrapper .field{
  color: inherit;
}
.section1007 .form_wrapper .field texarea,
.section1007 .form_wrapper .field input[type="email"],
.section1007 .form_wrapper .field input[type="text"]{
  color: inherit;
  height: 50px;
  
}
.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;
  filter: invert(0.5);
}




.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 #eee;
    
    
}

.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 #eee;
    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#four,
.section1009 .form_wrapper#three{
  border-top: none;
}
.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 .social_icons::after{
  content:'';
  position: absolute;
    right: -20px;
    top: -20px;
    background: url(/assets/constructor/images/cancel.svg) no-repeat center;
    background-size: 100%;
    cursor: pointer;
    width: 15px;
    height: 15px;
}
.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;
  line-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: 14px;
    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;
  line-height: 15px;
    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;
  font-weight: bold;
    margin-bottom: 20px;
    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;
    line-height: 54px;
    
}
.section311 .btn1{
    border: 3px solid;
    color: #fff;
    font-size: 20px;
    height: 60px;
    line-height: 60px;
    margin: 30px auto 0;
    text-align: center;
    width: 350px;
    overflow: hidden;
}
.section311 .btn1{
  
}

.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;	
  display: block;
}
.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 .descr1{
    max-height: 65%;
    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: 15px;
    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;
}

.section1166 .slide{
  background-position: center;
      background-size: cover;
    background-repeat: no-repeat;
}

.section1166 .slide,.section1166 .arr1{
    width: 100%;
    height: 450px;
    position: relative;
    float: left;
    
}

.section1166 .text_overlay.show_lay{
    background: rgba(0,0,0,0.5);
}
.section1166 .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;
    
}

.section1166 .price1{
    font-weight: 300;
    margin: 10px 0;
}
.section1166 .descr1{
    max-height: 65%;
    overflow-y: auto;
    overflow-x: hidden;
  
}
.section1166 .title1{
  font-weight: 400;
  margin-bottom: 10px;
}

.section1166 .slide .image1{
    position: absolute;
    width: 100%;
    height: 100%;
}

.section1166 .slider{
    overflow: hidden;
    width: 100%;
    height: 450px;
    position: relative;
    
}

.section1166 .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;
}
.section1166 .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;
}
.section1166 .slider .go_right:hover,
.section1166 .slider .go_left:hover{
    color: #666;    
}

.section1166 .scroller{
    position: absolute;
    color: #fff;
    width: auto;
    height: 10px;
    bottom: 15px;
    right: 120px;
    
    
}
.section1166 .point{
    width: 12px;
    height: 12px;
    border-radius: 50%;
    float: left;
    background: #fff;
    border: solid 1px #000;
    box-sizing: border-box;
    margin-right:5px;
    
   
    
}
.section1166 .point.current{
    border: solid 1px #fff;
    background: #000
    
    
}

.section1166 .slider{
    position: relative;
}
.section1166 .slider_wrapper{
    position: absolute;
    top: 0;
    left: 0;
}

.section1166 .btn1.surround:hover{
    border: solid 3px;
    
}
.section1166 .btn1.surround{
    border: solid 3px transparent;
}
.section1166 .btn1{
    width: 250px;
    height: 40px;
    line-height: 34px;
    text-align: center;
    color: #fff;
    font-size: 16px;
    margin-top: 20px;
    border: solid 3px;
    overflow: hidden;
}
.section1166.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 .overlay_image_box[data-link] {cursor:pointer}

.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;
    padding: 10px;
    text-align: center;
    bottom: 20px;
    font-size: 28px;
    cursor: pointer;
    top: 45%;
    background: rgba(255,255,255,0.6);
    color: #555;
}
.section334 .slider .go_right{
    position: absolute;
    right: 10px;
    width: 30px;
    height: 30px;
    line-height: 30px;
    padding: 10px;
    text-align: center;
    font-size: 28px;
    top: 45%;
    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: 110;
}
#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(/assets/constructor/images/cancel.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;
    max-width: 100%;
    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 20px;
    
}

.section314 .title1,
.section314 .title2,
.section314 .title3{
    float: right;
    width: 60%;
    padding-top: 10px;
    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 .extra_descr{
  margin-top: 5px;
}
.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: 50%;
    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;
}


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

.section419.section{
  padding: 60px 0;
}
.section419 .items.two_columns .arr1{
  width: 48%;
}
.section419 .items.two_columns{
  flex-direction: row;
  justify-content: space-between;
  flex-wrap: wrap;
}
.section419 .items{
  display: flex;
  flex-direction: column;
  width: 100%;
}
.section419 .title{
  margin-bottom: 30px;
}
  
.section419 .arr1.align_center .num{
  position: static;
  transform: none;
}
.section419 .arr1 .num{
  position: absolute;
  top: 3px;
  left: 0;
  font-size: 16px;
  width: 25px;
  height: 25px;
  display: flex;
  justify-content: center;
  text-align: center;
  align-items: center;
  color: #fff;
  margin-right: 15px;
  font-family:comfortaa;
  transform: translateY(-50%);
  /*box-shadow: 0px 1px 5px 0px #333, -1px -1px 3px 0px #bdbdbd;*/
}
.section419 .arr1.align_center .title1{
  padding-left: 0 !important;
}
.section419 .title1{
  font-size: 18px;
  line-height: 1.4;
}
.section419 .arr1{
  display: flex;
  position: relative;
  margin-bottom: 30px;
  align-items: center;
}
.section419 .content.use_image .items{
  width: 56%;
}
.section419 .content.use_image img{
  max-width: 100%;
}
.section419 .content.use_image .image1{
  width: 40%;
}
.section419 .content{
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}
.section419 .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.img_zoom .image1 {cursor: pointer}
.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: -50px;
    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;
    padding-top: 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.last{
  margin-right: 0;
}
.bg_text.section125 .col_2{
    background: #fff;
    padding: 15px 10px;
    width: 430px;
  margin-right: 20px;
  margin-bottom: 20px;
}
.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: 300px;
  margin-bottom: 20px;
  /*min-height: 200px;*/
}

/*.section154 .video_holder{
  margin: 0 auto;
}*/


.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;
}


.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,
#wrapper.padding_wrapper .section1165.section .section_inner{
  width: calc(100% - 90px);
}
#wrapper.padding_wrapper .section1156 .section_inner,
#wrapper.padding_wrapper .section1165 .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('/assets/constructor/images/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('/assets/constructor/images/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('/assets/constructor/images/cancel.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 .overlay_image_box[data-link=""]{
    cursor: default;
}
.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;
}

.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 .overlay_image_box[data-link=""] {
    cursor: default;
}

.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;
}


.section1500.fixed_top{
    position: fixed;
    z-index: 100;
    
}
.section1500.dark{
  color: #fff;
}
.section1500 .dark{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: 0.3;
}
.section1500 .txt1 span{
  /*font-size: 16px !important;*/
}
.section1500 .txt1{
  /*font-size: 16px;*/
  max-width: 60%;
  height: 24px;
  overflow: hidden;
  line-height: 24px;
  white-space: nowrap;
  width: 500px;
  max-width: 100%;
  /*white-space: no*/
}

.section1500 .phone.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;
}
.section1500 .txt1.show_address_icon:before {
    content: "\f041";
    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;
}
.section1500 .info{
  display: none;
  position: absolute;
  left: -50px;
  top: 0px;
  width: 40px;
  height: 40px;
  color: red;
  font-size: 24px;
  cursor: pointer;
}
.section1500.dark .popup_user{
  color: #333;
}
.section1500 .popup_user{
  display: none;
  position: absolute;
  right: 0;
  top: 50px;
  box-shadow: 0 4px 20px rgba(66,46,35,.15);
  z-index: 9999;
  padding: 15px;
  line-height: 2;
  width: 150px;
  background: #fcfcfc;
}
.section1500 .popup_user.active{
  display: block;
}

.section1500 .smtp_info{
  display: none;
}

#wrapper.padding_wrapper{
  padding-top: 0 !important;
}

.padding_wrapper .section1500.section .section_inner{
  width:940px;
}
.padding_wrapper .section1500.section{
  position: relative;
}
.section1500.section{
  padding: 10px 0;
  /*left: unset !important;*/
}
.section1500 .tobiz_auth,
.section1500 .section_inner{
  display: flex;
  justify-content: space-between;
  align-items: center;
}
  
.section1500 .tobiz_auth .user{
  margin: 0 20px;
  max-width: 150px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}
.auth_form .forgot_password_show_form,
.section1500 .tobiz_auth .my_orders_show,
.section1500 .tobiz_auth{
  cursor: pointer;
}
.my_orders .my_orders_paginator{
  display: flex;
  margin-top: 20px;
}
.my_orders .page_picker{
    display: block;
    text-align: center;
    cursor: pointer;
    width: 30px;
    height: 25px;
    line-height: 25px;
    margin-right: 10px;
    color: #333;
    border-bottom: 1px solid;
}
.my_orders .page_picker:hover{
  background: #c1c1c1;
}
.my_orders .my_orders_title{
  font-size: 20px;
  margin-bottom: 10px;
}
.forgot_password .forgot_password_title,
.auth_form .auth_form_title{
  margin-bottom: 10px;
  font-size: 20px;
}

.forgot_password button,
.auth_form button{
  width: 180px;
    margin: 20px  0;
  margin-right: 20px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    color: #fff;
  border: none;
    font-size: 16px;
    position: relative;
    max-width: 100%;
  background: rgb(247, 96, 96);
  outline: none;
}
.auth_form .field label{
  margin-bottom: 5px;
}
.forgot_password .field input[type="email"],
.auth_form .field input[type="email"],
.auth_form .field input[type="text"],
.auth_form .field input[type="password"]{
  border-bottom: 1px solid #ccc;
}

.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(/assets/constructor/images/cancel.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%{
        width: 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%{
        width: 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%{
        width: 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;
    }
      10%{
        transform: scale(1.1);
        box-shadow: 0 0 10px 0;
    }
    20%{
        transform: scale(0.95);
        box-shadow: 0 0 20px 0;
    }
     
    35%{
        transform: scale(1.15);
        box-shadow: 0 0 5px 0;
    }
     
    50%{
        transform: scale(0.9);
        box-shadow: 0 0 25px 0;
    }
    64%{
       transform: scale(1);
        box-shadow: 0 0 20px 0;
    }
    
    60%{
        transform: scale(1.1);
        box-shadow: 0 0 10px 0;
    }
    70%{
        transform: scale(0.95);
        box-shadow: 0 0 20px 0;
    }
     
    80%{
        transform: scale(1.15);
        box-shadow: 0 0 5px 0;
    }
     
    90%{
        transform: scale(0.9);
        box-shadow: 0 0 25px 0;
    }
    100%{
        transform: scale(1);
        box-shadow: 0 0 10px 0;
    }
  
}
@keyframes impulse2{
    
    0%{
        transform: scale(1);
        box-shadow: 0 0 px 0;
    }
     15%{
        transform: scale(1.1);
        box-shadow: 0 0 30px 0;
    }
    25%{
        transform: scale(0.95);
        box-shadow: 0 0 20px 0;
    }
     
    40%{
        transform: scale(1.15);
        box-shadow: 0 0 10px 0;
    }
     
    55%{
        transform: scale(0.9);
        box-shadow: 0 0 25px 0;
    }
    
    65%{
        transform: scale(1.1);
        box-shadow: 0 0 10px 0;
    }
    75%{
        transform: scale(0.95);
        box-shadow: 0 0 20px 0;
    }
     
    85%{
        transform: scale(1.15);
        box-shadow: 0 0 5px 0;
    }
     
    95%{
        transform: scale(0.9);
        box-shadow: 0 0 25px 0;
    }
    100%{
        transform: scale(1);
        box-shadow: 0 0 10px 0;
    }
  
}

#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/editor_icons/menu_2.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_wrapp .field_input_radio .data_title,
.section .form_wrapper .field_input_radio .data_title,
.section .popup_form .field_input_radio .data_title{
  position: relative;
  cursor: pointer;
  
}
.section .form_wrapp .field_input_radio .data_title::before,
.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_wrapp .field_input_radio input[type="radio"] + .data_title::after,
.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_wrapp .field_input_radio input[type="radio"]:checked + .data_title::after,
.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{
  min-height: 40px;
        align-items: flex-start;
}
.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_wrapp .field_input_checkbox input[type="checkbox"]:checked + .data_title::before,
.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_wrapp .field_input_checkbox input[type="checkbox"] + .data_title::before,
.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_wrapp  .field_input_checkbox input[type="checkbox"] + .data_title::after,
.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_wrapp .field_input_checkbox input[type="checkbox"]:checked + .data_title::after,
.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;
}

.section .field select option{
  background: #fff;
  color: #333 !important;
}

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 */
}



/* это форма регистрации на лендинге (O_o)  */


.auth_form, .my_orders, .forgot_password{
    background: rgba(0,0,0,.8);
    position: fixed;
    width: 100%;
    height: 100%;
    top:0;
    left:0;
    display: flex;
    justify-content: center;
    align-items: center;
  z-index: 1000;
  /*padding: 40px 0;*/
}

.auth_form .auth_form_close,
.forgot_password .forgot_password_close,
.my_orders .my_orders_close{
    position: absolute;
    right: 20px;
    top: 20px;
    cursor: pointer;
    color:#666;
    opacity: 0.8;
}
.auth_form .auth_form_close:hover,
.forgot_password .forgot_password_close:hover,
.my_orders .my_orders_close:hover{
    color: #000;
    opacity: 1;
}

.auth_form .auth_form_wrapper,
.forgot_password .forgot_password_wrapper,
.my_orders .my_orders_wrapper{
    background: #fff;
    padding: 30px;
    width: 800px;
    position: relative;
  box-sizing: border-box;
}
.my_orders .my_orders_wrapper{
  width: 1000px;
}

.auth_form .auth_form_wrapper .row,
.auth_form .forgot_password_wrapper .row,
.my_orders .my_orders_wrapper .row{
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    flex-wrap: wrap;
}
.my_orders .my_orders_wrapper{
  height: 94vh;
    overflow-y: auto;
}
.auth_form .auth_form_wrapper .row .col{
    width: 48%;
}
.auth_form .auth_form_title{
    font-size: 24px;
}

.my_orders .order_row{
    display: flex;
    justify-content: space-between;
    align-items: center;
    
    
} 
.my_orders .order{
    border-bottom: solid 1px #e2e2e2;
    font-size: 14px;
    padding: 20px 0; 
}
.my_orders .order .more{
    color: #168de2;
    border-bottom: dotted 1px;
    cursor:pointer;
}
.my_orders .order .more:hover{
    
    border-bottom: dotted 1px transparent;
}

.my_orders .order .info{
    display: none;
    background: #f2f2f2;
    padding: 15px;
    margin-top: 15px;
    font-size: 13px;
    
    
    
    
}
/* order details table 2021-11-19 */
.order-details-info {
    display: table;
    width: 100%;
    margin: 1em auto;
    border-bottom:1px solid #e7e7e7;
}
.order-details-line, .order-details-header, .order-details-footer {
    display: table-row;
}
.order-details-header, .order-details-footer {font-weight: 600}
.order-details-line div, .order-details-header div, .order-details-footer div {
    display: table-cell;
    border-right: 1px solid #e7e7e7;
    border-top: 1px solid #e7e7e7;
    text-align: center;
    vertical-align: middle;
    padding: 0.5em;
}
.order-details-line div.prod_num,
.order-details-header div.prod_num,
.order-details-footer div:first-child {border-left:1px solid #e7e7e7}
.order-details-line div.prod_title,
.order-details-header div.prod_title,
.order-details-footer div {
    text-align: left;
}
.order-details-footer div:last-child {
    text-align: center;
}

/* END order details table 2021-11-19 */

.alerts{
    position: fixed;
    z-index: 9999;
    top:0;
    left:0;
    width: auto;
    height: auto;
  display: flex;
  justify-content: center;
  width: 100%;
}
.alerts .alert{
    width: 90vw;
  max-width: 600px;
    margin: 15px auto;
    box-shadow: 5px 5px 5px -5px #000;
    padding: 10px 20px;
    color: #856404;
    background: #fff3cd;
    border: solid 1px #ffeeba;
    border-radius: 2px;
  box-sizing: border-box;
}
.alerts .alert.type_success{
    background: #d4edda;
    color: #155724;
    border: solid 1px #c3e6cb;
}
.alerts .alert.type_error{
    color: #721c24;
    background: #f8d7da;
    border: solid 1px #f5c6cb;
}

.section .arr1.finded_in_page .col_4{
  box-shadow: 0 0 2px 1px #f1bc8b;
}