/*! normalize.css v3.0.2 | MIT License | git.io/normalize */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}

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

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

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

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

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

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

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

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

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

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

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

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

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

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





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

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

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


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


    

p{
    padding: 0;
    margin: 0;
}

.invis{
    display: none;

}

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

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

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

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

}
#img_zoomer_close{
    right: 50px;
    line-height: 30px;
    position: absolute;
    text-align: center;
    text-shadow: 1px 1px #000;
    top: 50px;
    cursor: pointer;
     width: 20px;
    height: 20px;
    background: url(/i/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,
.btn1x, 
.btn2x, 
.btn3x,
.btn4x,
.btn5x,
.submit_btn{
    cursor: pointer;
    box-sizing: border-box;
    -moz-box-sizing: border-box; 
    -webkit-box-sizing: border-box;     
    
} 

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


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


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


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

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

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



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

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

}
.clear{
    clear: both;
}

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


.hidden{
    display: none;
}

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

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

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


.popup_form{
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.5);
    opacity: 0;
    z-index: 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(/i/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 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: 3px 0;
}
.section107 .menu1 li{
    padding: 0;
    margin: 0;
    display: inline-block;
    margin-left: 10px;
    

}

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

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

}


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

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


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

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

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


.section107.dark{
    color: #fff;
}



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



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

}
.section107 .sn-vk:after{
    content: '';
}
.section107 .sn-ins{
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f8cc01+0,e8102b+51,7d39b0+100 */
    background: #f8cc01; /* Old browsers */
    background: -moz-linear-gradient(45deg, #f8cc01 0%, #e8102b 51%, #7d39b0 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(45deg, #f8cc01 0%,#e8102b 51%,#7d39b0 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(45deg, #f8cc01 0%,#e8102b 51%,#7d39b0 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8cc01', endColorstr='#7d39b0',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */    
    
}
.section107 .sn-ins:after{
    content: '';
}
.section107 .sn-whatsup{
    background: #3ebe2b;
    
}
.section107 .sn-whatsup:after{
    content: '';
    
}
.section107 .sn-fb{
    background: #405D9A;
}
.section107 .sn-fb:after{
    content: '';
    
}
.section107 .sn-youtube{
    background: #E62117;
}
.section107 .sn-youtube:after{
    content: '';
    
}
.section107 .sn-o:after{
    content: '';
    
}
.section107 .sn-o{
    background: #EE7808;
}
.section107 .sn-viber{
    background: url(/img/viber.svg) no-repeat center;
    background-size: 100%;
}

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

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

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

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

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

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



.section108 .section_inner{
    width: 940px;
}

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

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

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

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

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

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

}
.section108 .sn-vk:after{
    content: '';
}
.section108 .sn-ins{
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f8cc01+0,e8102b+51,7d39b0+100 */
    background: #f8cc01; /* Old browsers */
    background: -moz-linear-gradient(45deg, #f8cc01 0%, #e8102b 51%, #7d39b0 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(45deg, #f8cc01 0%,#e8102b 51%,#7d39b0 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(45deg, #f8cc01 0%,#e8102b 51%,#7d39b0 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8cc01', endColorstr='#7d39b0',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */    
    
}
.section108 .sn-ins:after{
    content: '';
}
.section108 .sn-whatsup{
    background: #3ebe2b;
    
}
.section108 .sn-whatsup:after{
    content: '';
    
}
.section108 .sn-fb{
    background: #405D9A;
}
.section108 .sn-fb:after{
    content: '';
    
}
.section108 .sn-youtube{
    background: #E62117;
}
.section108 .sn-youtube:after{
    content: '';
    
}
.section108 .sn-o:after{
    content: '';
    
}
.section108 .sn-o{
    background: #EE7808;
}
.section108 .sn-viber{
    background: url(/img/viber.svg) no-repeat center;
    background-size: 100%;
}

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

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


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





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

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

.section109 .dark{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: 0.3;
}
.section109.fixed_top{
    position: fixed;
    z-index: 100;
    padding: 15px 0;
    
}
.section109 .social_icons{
    display: flex; display: -webkit-box;    display: -ms-flexbox;    display: -webkit-flex; 
    justify-content: flex-start;
    position: relative;
	margin-top: 10px;
}

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

}
.section109 .sn-vk:after{
    content: '';
}
.section109 .sn-ins{
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f8cc01+0,e8102b+51,7d39b0+100 */
    background: #f8cc01; /* Old browsers */
    background: -moz-linear-gradient(45deg, #f8cc01 0%, #e8102b 51%, #7d39b0 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(45deg, #f8cc01 0%,#e8102b 51%,#7d39b0 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(45deg, #f8cc01 0%,#e8102b 51%,#7d39b0 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8cc01', endColorstr='#7d39b0',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */    
    
}
.section109 .sn-ins:after{
    content: '';
}
.section109 .sn-whatsup{
    background: #3ebe2b;
    
}
.section109 .sn-whatsup:after{
    content: '';
    
}
.section109 .sn-fb{
    background: #405D9A;
}
.section109 .sn-fb:after{
    content: '';
    
}
.section109 .sn-youtube{
    background: #E62117;
}
.section109 .sn-youtube:after{
    content: '';
    
}
.section109 .sn-o:after{
    content: '';
    
}
.section109 .sn-o{
    background: #EE7808;
}
.section109 .sn-viber{
    background: url(/img/viber.svg) no-repeat center;
    background-size: 100%;
}

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

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

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

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



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

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

}

.section109  a.phone1{
    color: inherit;
}


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


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


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

}


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

}




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


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

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


.section109.dark{
    color: #fff;
}










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

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



.section105.section{
    padding: 15px 0;
}
.section105.fixed_top{
    position: fixed;
    z-index: 100;
    padding: 15px 0;
    
}
.section105 .section_inner{
    width: 940px;
    font-size: 13px;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: flex-end;
}

.section105.dark{
    color: #fff;
}

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

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


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

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

}

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

}

.section105.dark .menu1 li{

    color: #fff;

}

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

}

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


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

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



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

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

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

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

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

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


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

}
.section105 .sn-vk:after{
    content: '';
}
.section105 .sn-ins{
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f8cc01+0,e8102b+51,7d39b0+100 */
    background: #f8cc01; /* Old browsers */
    background: -moz-linear-gradient(45deg, #f8cc01 0%, #e8102b 51%, #7d39b0 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(45deg, #f8cc01 0%,#e8102b 51%,#7d39b0 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(45deg, #f8cc01 0%,#e8102b 51%,#7d39b0 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8cc01', endColorstr='#7d39b0',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */    
    
}
.section105 .sn-ins:after{
    content: '';
}
.section105 .sn-whatsup{
    background: #3ebe2b;
    
}
.section105 .sn-whatsup:after{
    content: '';
    
}
.section105 .sn-fb{
    background: #405D9A;
}
.section105 .sn-fb:after{
    content: '';
    
}
.section105 .sn-youtube{
    background: #E62117;
}
.section105 .sn-youtube:after{
    content: '';
    
}
.section105 .sn-o:after{
    content: '';
    
}
.section105 .sn-o{
    background: #EE7808;
}
.section105 .sn-viber{
    background: url(/img/viber.svg) no-repeat center;
    background-size: 100%;
}

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

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


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




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

.section103.fixed_top{
    position: fixed;
    z-index: 100;
    
}
.section103.dark{
    color: #fff;
}

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

.section103{
    padding: 20px 0;
}

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

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

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

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



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

}

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

}


.section101 .section_inner{
    width: 940px;
    font-size: 13px;
	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;
    border-radius: 5px;
}

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


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

.section119 .find_popup .close{
    width: 15px;
    height: 15px;
    background: url('/i/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: 100px;
}
.section116 li{
    /*position: relative;*/
    margin: 0;
    padding: 0;
    display: inline-block; /* ?? */
    line-height: 60px;
    transition: .3s all;
}

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



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

}

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


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

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

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

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




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


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

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

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

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

.section2116 .wrapp .logo{
    min-height: 80px
    
}
.section2116 .wrapp .logo_text{
    max-width: 100%;
}
.section2116 .wrapp .logo img{
    max-width: 100%;
    height: auto;
	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;
}

.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('/i/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('/i/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(/img/editor_icons/cancel_1.svg) no-repeat center;
		background-size: 75%;
		width: 38px;
		height: 30px;
		cursor: pointer;
	}
.section2120.section .menu-toogler_fixed.active{
		background: url(/img/editor_icons/cancel_1.svg) no-repeat center;
		background-size: 100%;
		width: 30px;
		height: 30px;
		cursor: pointer;
		position: absolute;
		left: 40px;
		top: 40px;
	}


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

}
.section2120 .sn-vk:after{
    content: '';
}
.section2120 .sn-ins{
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f8cc01+0,e8102b+51,7d39b0+100 */
    background: #f8cc01; /* Old browsers */
    background: -moz-linear-gradient(45deg, #f8cc01 0%, #e8102b 51%, #7d39b0 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(45deg, #f8cc01 0%,#e8102b 51%,#7d39b0 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(45deg, #f8cc01 0%,#e8102b 51%,#7d39b0 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8cc01', endColorstr='#7d39b0',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */    
    
}
.section2120 .sn-ins:after{
    content: '';
}
.section2120 .sn-whatsup{
    background: #3ebe2b;
    
}
.section2120 .sn-whatsup:after{
    content: '';
    
}
.section2120 .sn-fb{
    background: #405D9A;
}
.section2120 .sn-fb:after{
    content: '';
    
}
.section2120 .sn-youtube{
    background: #E62117;
}
.section2120 .sn-youtube:after{
    content: '';
    
}
.section2120 .sn-o:after{
    content: '';
    
}
.section2120 .sn-o{
    background: #EE7808;
}
.section2120 .sn-viber{
    background: url(/img/viber.svg) no-repeat center;
    background-size: 100%;
}

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

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

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


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

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

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

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


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

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

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

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

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

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

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

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

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

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

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


.section2120 .find_popup .close{
    width: 15px;
    height: 15px;
    background: url('/i/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 .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*/

.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: 10px;
    height: 10px;
    border-radius: 50%;
    background: #ccc;
    border: solid 1px #000;
    box-sizing: border-box;
    margin-right:5px;
    display: inline-block;
   
    
}
.section149 .point.current{
    border: solid 1px #ccc;
    background: #000
    
    
}

.section149.slider{
    overflow-x: hidden;
    
}

.section149.slider .slider_wrapper{
    position: relative;
    
}

.section149.slider .go_left,
.section149.slider .go_right{
    position: absolute;
    display: block;
    width: 50px;
    height: 50px;
    border-radius: 20px;
    left: -60px;
    top: 80px;
    font-size: 48px;
    line-height: 50px;
    text-align: center;
    opacity: 0.5;
    cursor: pointer;
}
.section149.slider .go_right{
    
    left: auto;
    right: -50px;
    
}
.section149.slider .go_left:hover,
.section149.slider .go_right:hover{
    opacity: 1;
    
    
}

.section149 .image1,
.section149 .image2,
.section149 .image3{
    perspective: 800px;
    perspective-origin: center;
}

.section149 .image_move .image1 img,
.section149 .image_move .image2 img,
.section149 .image_move .image3 img{
    transform: rotateY(0deg);
    transition: cubic-bezier(0,1,1,1) 0.3s;
}
.section149 .image_move .image1 img:hover{
    transform: rotateY(-15deg);
/*    animation-name: image_move;
    animation-duration: .5s;
    animation-fill-mode: forwards;*/
}
.section149 .image_move .image2 img:hover{
    transform: rotateY(-15deg);
/*    animation-name: image_move3;
    animation-duration: .5s;
    animation-fill-mode: forwards;*/
}
.section149 .image_move .image3 img:hover{
    transform: rotateY(-15deg);
/*    animation-name: image_move2;
    animation-duration: .5s;
    animation-fill-mode: forwards;*/
}

.section118 .section_inner{
    width: 940px;
    font-size: 16px;
}
.section118 .dark{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: 0.3;
}


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

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


.section118 .col_3{
    background: #fff;
    width: 256px;
    float: left;
    margin-right: 20px;
    border: solid 2px #e0e0e0;
    padding: 20px;
    position: relative;
}
.section118 .col_3.last{
    margin-right: 0;
}
.section118.hover_animate .col_3{
    transition: .3s all;
    filter: invert(0);
}
.section118.hover_animate .col_3:hover{
    filter: invert(0.05);
}

.section118 .col_3 .image1,
.section118 .col_3 .image2,
.section118 .col_3 .image3{
    position: absolute;
    left: 100px;
    top: 30px;
    width: 100px;
    height: 100px;
    border: solid 1px #e0e0e0;
    border-radius: 51px;
    overflow: hidden;
    z-index: 1;


}
.section118 .col_3 .txt1,
.section118 .col_3 .txt2,
.section118 .col_3 .txt3{
    padding-top: 130px;
    padding-bottom: 15px;
    border-bottom: solid 1px #e2e2e2;
    margin-bottom: 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;
}
.section146 .image_box img{
    max-width: 100%;
    max-height: unset;
}
.section146 .image_box{
    width: 300px;
    height: 300px;
    overflow: hidden;
    float: left;
    margin-left: 20px;
    margin-bottom: 20px;

}

.section146 .image_box:hover .overlay_image_box.active_off{
    opacity: 0;
    
}
.section146.hold_text .image_box .overlay_image_box.opacity_on{
	opacity: 1;
}

.section146 .image_box .overlay_image_box.opacity_on{
	display: block;
    width: 100%;
    height: 100%;
    padding: 20px;
    -webkit-box-sizing: border-box; 
    -moz-box-sizing: border-box;    
    box-sizing: border-box; 	
    color: #fff;
	opacity: 0;
    background: rgba(0,0,0,0.5);
    text-align: center;
    position: absolute;
    top:0;
    left: 0;
    animation-name: gal_from_bottom;
    animation-duration: .3s;
    animation-fill-mode: forwards;
}

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

.section146 .image_box:hover .overlay_image_box.active_off{
    display: none;
    
}

.section146 .image_box:hover .overlay_image_box{
    display: flex;
	 display: -webkit-flex;
	 flex-direction: column;
	 justify-content: center;
    width: 100%;
    height: 100%;
    padding: 20px;
    -webkit-box-sizing: border-box; 
    -moz-box-sizing: border-box;    
    box-sizing: border-box; 	
    color: #fff;
    background: rgba(0,0,0,0.6);
    text-align: left;
    position: absolute;
    top:0;
    left: 0;
    animation-name: gal_from_bottom;
    /*animation-duration: .3s;*/
    animation-fill-mode: forwards;
}



.section146 .overlay_image_title{
    font-size: 22px;
    width: 100%;
	font-weight: 700;
    /*height: 26px;*/
    /*overflow: hidden;*/
	margin-bottom: 15px;
}
.section146 .overlay_image_descr{
    width: 100%;
    /*overflow: hidden;*/
    /*height: 20px;*/
}

.section146 .image_box.shadow{
    box-shadow: 0px 0px 10px -3px #ccc, 0 0 10px -3px #e2e2e2, 1px 1px 0 0px #e2e2e2, -1px -1px 0 0 #e2e2e2, 1px -1px 0 0 #e2e2e2, -1px 1px 0 0 #e2e2e2 ;
}

.section146 .image_box.border{
    -webkit-box-sizing: border-box; 
    -moz-box-sizing: border-box;    
    box-sizing: border-box;     
    border: solid 10px #fff;    
}

.section146 .overlay_image_box{
	transition: .2s all;
}
.section146 .width1170 .image_box.border img{
    width: 100%;
    height: auto;   
    display: block;
}
.section146 .image_box.border img{
    width: 100%;
    height: auto;   
}
.section146 .image_box.image_size_600x900.border img{
    width: 280px;
    height: 450px;   
}



.section146.dark{
    color: #fff;
}

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

.section146 .overlay_image_box[data-link]{
    cursor: pointer;
}
.section146 .overlay_image_box[data-link=""]{
    cursor: default;
}

.section146.img_zoom .image_box{
    cursor: pointer;
}

.section146.hold_text .overlay_image_box{
    display: flex;
	display: -webkit-flex;
	 flex-direction: column;
	 justify-content: center;
    width: 100%;
    height: 100%;
    padding: 20px;
    -webkit-box-sizing: border-box; 
    -moz-box-sizing: border-box;    
    box-sizing: border-box; 	
    color: #fff;
    background: rgba(0,0,0,0.5);
    text-align: left;
    position: absolute;
    top: 0;
    left: 0;
    transition: .3s all;
    
}

#wrapper.padding_wrapper_right .section144.section .section_inner,
.section144 .section_inner {
    width: 100%;
}
.section144 .arr1{
    position: relative;
}

.section144 .overlay_image_title{
    font-size: 20px;
	font-weight: bold;
	margin-bottom: 20px;
}
.section144 .section_inner .title, .section144 .section_inner .sub_title {
    text-align: center;
}
.section144 .dark{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: 0.3;
}

.section144 .image_box:hover .overlay_image_box.active_off{
    opacity: 0;
    
}
.section144.hold_text .image_box .overlay_image_box.opacity_on{
	opacity: 1;
}

.section144 .image_box .overlay_image_box.opacity_on{
	 display: flex;
	display: -webkit-flex;
	 flex-direction: column;
	 justify-content: center;
    width: 100%;
    height: 100%;
    padding: 20px;
    -webkit-box-sizing: border-box; 
    -moz-box-sizing: border-box;    
    box-sizing: border-box; 	
    color: #fff;
	opacity: 0;
    background: rgba(0,0,0,0.5);
    text-align: center;
    position: absolute;
    top:0;
    left: 0;
    animation-name: gal_from_bottom;
    animation-duration: .8s;
    animation-fill-mode: forwards;
}
.section144 .section_inner .title{
    font-size: 28px;
    width: 75%;
    margin: 0 auto;
    margin-bottom: 10px;
    text-align: center;
}
.section144 .section_inner .sub_title{
    font-size: 16px;
    width: 75%;
    margin: 0 auto;
    margin-bottom: 20px;
    text-align: center;
}
/*.section144.img_zoom .image_box{
    cursor: pointer;
}*/
.section144 .overlay_image_box[data-link]{
    cursor: pointer;
}
.section144 .overlay_image_box[data-link=""]{
    cursor: default;
}
.padding_wrapper_right .section144 .image_box{
    height: 14vw;
}

.padding_wrapper_right .section144 .image_box.image_size_600x900 {
    height: 29vw;
}
.section144 .image_box.image_size_600x900 {
    height: 37vw;
}
.section144 .image_box {
    width: 25%;
    height: 18vw;
    overflow: hidden;
    float: left;
}
.section144 .image_box img{
    width: 100%;
}
.section144 .overlay_image_box{
    display: none;
	transition: .3s all;
}

.section144 .image_box.fix_txt_img .overlay_image_box,
.section144 .image_box:hover .overlay_image_box{
     display: flex;
	display: -webkit-flex;
	 flex-direction: column;
	 justify-content: center;
    width: 100%;
    height: 100%;
    padding: 20px;
    -webkit-box-sizing: border-box; 
    -moz-box-sizing: border-box;    
    box-sizing: border-box; 	
    color: #fff;
    background: rgba(0,0,0,0.5);
    text-align: left;
    position: absolute;
    top:50%;
    left: 50%;
    animation-name: gal_from_center;
    animation-duration: .3s;
    animation-fill-mode: forwards;
}
.section144 .image_box:hover .overlay_image_box.active_off{
    display: none;
    width: 100%;
    height: 100%;
    padding: 20px;
    -webkit-box-sizing: border-box; 
    -moz-box-sizing: border-box;    
    box-sizing: border-box; 	
    color: #fff;
    background: rgba(0,0,0,0.5);
    text-align: center;
    position: absolute;
    top:50%;
    left: 50%;
    animation-name: gal_from_center;
    animation-duration: .8s;
    animation-fill-mode: forwards;
}

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


.section144 .image_box.image_size_300x450 {
    height: 450px;
    margin-bottom: 0;
}
.section144 .image_box.img_zoom{
    cursor: pointer;
}




/*1144*/



.section1144 .section_inner {
    width: 90vw;
}
.section1144 .arr1{
    position: relative;
}

.section1144 .overlay_image_descr{
	font-size: 15px;
}
.section1144 .overlay_image_title{
    font-size: 18px;
	font-weight: 700;
	margin-bottom: 20px;
}
.section1144 .section_inner .title, .section1144 .section_inner .sub_title {
    text-align: center;
}
.section1144 .dark{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: 0.3;
}

.section1144 .image_box:hover .overlay_image_box.active_off{
    opacity: 0;
    
}
.section1144.hold_text .image_box .overlay_image_box.opacity_on{
	opacity: 1;
}

.section1144 .image_box .overlay_image_box.opacity_on{
	 display: flex;
	display: -webkit-flex;
	 flex-direction: column;
	 justify-content: center;
    width: 100%;
    height: 100%;
    padding: 20px;
    -webkit-box-sizing: border-box; 
    -moz-box-sizing: border-box;    
    box-sizing: border-box; 	
    color: #fff;
	opacity: 0;
    background: rgba(0,0,0,0.5);
    text-align: center;
    position: absolute;
    top:0;
    left: 0;
    animation-name: gal_from_bottom;
    animation-duration: .8s;
    animation-fill-mode: forwards;
}
.section1144 .section_inner .title{
    font-size: 28px;
    width: 75%;
    margin: 0 auto;
    margin-bottom: 10px;
    text-align: center;
}
.section1144 .section_inner .images{
	display: flex;
	justify-content: flex-start;
	flex-wrap: wrap;
}
.section1144 .section_inner .sub_title{
    font-size: 16px;
    width: 75%;
    margin: 0 auto;
    margin-bottom: 20px;
    text-align: center;
}
/*.section144.img_zoom .image_box{
    cursor: pointer;
}*/
.section1144 .overlay_image_box[data-link]{
    cursor: pointer;
}
.section1144 .overlay_image_box[data-link=""]{
    cursor: default;
}

.section1144 .image_box.image_size_400x400 {
	height: 200px;
	max-height: 12vw;
}
.section1144 .image_box {
    width: 200px;
    height: 290px;
	max-width: 12vw;
	max-height: 17vw;
    overflow: hidden;
	margin-right: 10px;
	margin-bottom: 1vw;
}

.section1144 .image_box img{
    width: 100%;
	display: block;
}
.section1144 .overlay_image_box{
    display: none;
	transition: .3s all;
}

.section1144 .image_box.fix_txt_img .overlay_image_box,
.section1144 .image_box:hover .overlay_image_box{
     display: flex;
	display: -webkit-flex;
	 flex-direction: column;
	 justify-content: center;
	align-items: flex-start;
    width: 100%;
    height: 100%;
    padding: 20px;
    -webkit-box-sizing: border-box; 
    -moz-box-sizing: border-box;    
    box-sizing: border-box; 	
    color: #fff;
    background: rgba(0,0,0,0.5);
    text-align: left;
    position: absolute;
    top:50%;
    left: 50%;
    animation-name: gal_from_center;
    animation-duration: .3s;
    animation-fill-mode: forwards;
}
.section1144 .image_box:hover .overlay_image_box.active_off{
    display: none;
    width: 100%;
    height: 100%;
    padding: 20px;
    -webkit-box-sizing: border-box; 
    -moz-box-sizing: border-box;    
    box-sizing: border-box; 	
    color: #fff;
    background: rgba(0,0,0,0.5);
    text-align: center;
    position: absolute;
    top:50%;
    left: 50%;
    animation-name: gal_from_center;
    animation-duration: .8s;
    animation-fill-mode: forwards;
}

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


.section1144 .image_box.image_size_300x450 {
    height: 450px;
    margin-bottom: 0;
}
.section1144 .image_box.img_zoom{
    cursor: pointer;
}



/*1144 end*/

/*1145*/



.section1145 .section_inner {
/*    width: 90vw;*/
}
.section1145 .arr1{
    position: relative;
}

.section1145 .overlay_image_title{
    font-size: 20px;
	margin-bottom: 20px;
}
.section1145 .section_inner .title, .section1145 .section_inner .sub_title {
    text-align: center;
}
.section1145 .dark{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: 0.3;
}


.section1145 .section_inner .title{
    font-size: 28px;
    width: 75%;
    margin: 0 auto;
    margin-bottom: 10px;
    text-align: center;
}
.section1145 .section_inner .images{
margin: 1.5em 0;
    padding: 0;
    column-gap: 1.5em;
    font-size: .85em;
    -moz-column-gap: 1.5em;
    -webkit-column-gap: 1.5em;
		    -moz-column-count: 4;
     -webkit-column-count: 4; 
     column-count: 4; 
}
.section1145 .section_inner .sub_title{
    font-size: 16px;
    width: 75%;
    margin: 0 auto;
    margin-bottom: 20px;
    text-align: center;
}

.section1145 .arr1[data-link]:hover:after{
	opacity: 1;
}

/*.section1145 .arr1[data-link]:after{
	opacity: 0;
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: url(/img/editor_icons/link-symbol.svg) no-repeat center;
	background-size: 10%;
}*/
.section1145 .arr1 [data-link]{
    cursor: pointer;
}
.section1145 .arr1 [data-link=""]{
    cursor: default;
}

.section1145 .overlay_image_box{
	transition: .3s all;
}
.section1145 .hold_text .image_box:hover .overlay_image_box{
	opacity: 1;
}

.section1145 .item .image_box{
	position: relative;
}
.section1145 .item .overlay_image_box{
	  position: absolute;
    opacity: 0;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.4);
    color: #fff;
    text-align: center;
    padding: 20px;
    box-sizing: border-box;
    justify-content: center;
    flex-direction: column;
}
.section1145 .item .descr_item{
	font-size: 14px;
	line-height: 1.3;
	margin-bottom: 20px;
	
}
.section1145 .item .title_item{
	font-size: 20px;
	line-height: 1.3;
	margin-top: 20px;
	margin-bottom: 10px;
}
.section1145.dark .item{
	color: #fff;
}
.section1145 .item{
	display: inline-block;
    margin: 0 0 1.5em;
    width: 100%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;

}

.section1145 .image_box img{
    width: 100%;
max-width: 100%;
height: auto;
display: block;

}


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

/*1145 end*/


.section1146 .section_inner {
    width: 940px;
}
.section1146 .arr1{
    position: relative;
	margin-bottom: 20px;
	width: 32%;
}

.section1146 .image1 img{
	width: 100%;
	display: block;
	
}
.section1146 .images .image1{
	width: 100%;
	margin-bottom: 20px;
}
.section1146 .images{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.section1146 .overlay_image_title{
    font-size: 24px;
	margin-bottom: 20px;
	font-weight: bold;
}
.section1146 .section_inner .title, .section1145 .section_inner .sub_title {
    text-align: center;
}
.section1146 .dark{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: 0.3;
}


.section1146 .section_inner .title{
    font-size: 28px;
    width: 75%;
    margin: 0 auto;
    margin-bottom: 10px;
    text-align: center;
}

.section1146 .section_inner .sub_title{
    font-size: 16px;
    width: 75%;
    margin: 0 auto;
    margin-bottom: 20px;
    text-align: center;
}

.section1146 .arr1[data-link]:hover:after{
	opacity: 1;
}

/*.section1145 .arr1[data-link]:after{
	opacity: 0;
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: url(/img/editor_icons/link-symbol.svg) no-repeat center;
	background-size: 10%;
}*/
.section1146 .arr1[data-link]{
    cursor: pointer;
}
.section1146 .arr1[data-link=""]{
    cursor: default;
}

.section1146 .overlay_image_box{
	transition: .3s all;
}
.section1146 .hold_text .image_box:hover .overlay_image_box{
	opacity: 1;
}

.section1146 .item .image_box{
	position: relative;
}
.section1146 .item .overlay_image_box{
	  position: absolute;
    opacity: 0;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.4);
    color: #fff;
    text-align: left;
    padding: 30px;
    box-sizing: border-box;
    justify-content: center;
    flex-direction: column;
}
.section1146 .item .descr_item{
	font-size: 14px;
	line-height: 1.3;
	margin-bottom: 20px;
	
}
.section1146 .item .title_item{
	font-size: 20px;
	line-height: 1.3;
	margin-top: 20px;
	margin-bottom: 10px;
}


.section1146 .image_box img{
	max-width: 100%;
	height: auto;
	display: block;
}


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

/*1146 end*/



#wrapper.padding_wrapper_right .section145.section .section_inner,
.section145 .section_inner {
    width: 100%;
    /*padding-top: 40px;*/
}
.section145 .arr1{
    position: relative;
}

.section145 .overlay_image_title{
    font-size: 20px;
	margin-bottom: 20px;
	font-weight: 700;
}
.section145 .section_inner .title, .section144 .section_inner .sub_title {
    text-align: center;
}

.section145 .btn1{
	width: 300px;
	max-width: 50%;
	margin-top: 20px;
	padding: 10px 30px;
}

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

.section145 .section_inner .title{
    font-size: 28px;
    width: 75%;
    margin: 0 auto;
    margin-bottom: 10px;
    text-align: center;
}
.section145 .section_inner .sub_title{
    font-size: 16px;
    width: 75%;
    margin: 0 auto;
    margin-bottom: 20px;
    text-align: center;
}
/*.section144.img_zoom .image_box{
    cursor: pointer;
}*/
.section145 .overlay_image_box[data-link]{
    cursor: pointer;
}
.section145 .overlay_image_box[data-link=""]{
    cursor: default;
}

.section145 .image_box {
    width: 33.3%;
    height: 24vw;
    overflow: hidden;
    float: left;
}
.padding_wrapper_right .section145 .image_box{
	height: 19vw;
}
.section145 .image_box.img_zoom img{
    cursor: pointer;
}
.section145 .image_box img{
    width: 100%;
}
.section145 .overlay_image_box{
    display: none;
}

.section145 .image_box.hold_text .overlay_image_box,
.section145 .image_box:hover .overlay_image_box{
    display: flex;
	display: -webkit-flex;
	 flex-direction: column;
	 justify-content: center;
    width: 100%;
    height: 100%;
    padding: 20px;
    -webkit-box-sizing: border-box; 
    -moz-box-sizing: border-box;    
    box-sizing: border-box; 	
    color: #fff;
    background: rgba(0,0,0,0.5);
    text-align: left;
    position: absolute;
    top:50%;
    left: 50%;
    animation-name: gal_from_center;
    animation-duration: .5s;
    animation-fill-mode: forwards;
}
.section145 .image_box:hover .overlay_image_box.active_off{
    display: none;
	opacity: 0;
}



.section145 .image_box.image_size_300x450 {
    height: 450px;
    margin-bottom: 0;
}








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

}


.section148 .dark{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: 0.3;
}
.section148 .title{
    text-align: center;
    font-size: 28px;
    margin-bottom: 10px;
    line-height: normal;
}
.section148 .sub_title{ 
    padding-bottom: 10px;
    text-align: center;
    font-size: 20px;
    margin-bottom: 10px;
}
.section148 .overlay_image_box{
    display: none;
}
.section148 .arr1{
    height: 350px;
    margin-bottom: 20px;
    position: relative;
}
.section148 .image_box1,
.section148 .image_box2,
.section148 .image_box3,
.section148 .image_box4,
.section148 .image_box5,
.section148 .image_box6{
    position: absolute;
    width: 220px;
    height: 165px;
    overflow: hidden;

    -webkit-box-sizing: border-box; 
    -moz-box-sizing: border-box;    
    box-sizing: border-box; 


}
.section148 .image_box1 img{
    max-height: 100%;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    
}
.section148 .image_box2 img,
.section148 .image_box3 img,
.section148 .image_box4 img,
.section148 .image_box5 img{
 max-width: 100%;    
}


.section148 .image_box1.img_zoom ,
.section148 .image_box2.img_zoom,
.section148 .image_box3.img_zoom,
.section148 .image_box4.img_zoom,
.section148 .image_box5.img_zoom,
.section148 .image_box6.img_zoom{
    cursor: pointer;
}


.section148 .image_box1:hover .overlay_image_box.active_off,
.section148 .image_box2:hover .overlay_image_box.active_off,
.section148 .image_box3:hover .overlay_image_box.active_off,
.section148 .image_box4:hover .overlay_image_box.active_off,
.section148 .image_box5:hover .overlay_image_box.active_off,
.section148 .image_box6:hover .overlay_image_box.active_off{
    opacity: 0;
    
}
.section148.hold_text .image_box1 .overlay_image_box.opacity_on,
.section148.hold_text .image_box2 .overlay_image_box.opacity_on,
.section148.hold_text .image_box3 .overlay_image_box.opacity_on,
.section148.hold_text .image_box4 .overlay_image_box.opacity_on,
.section148.hold_text .image_box5 .overlay_image_box.opacity_on,
.section148.hold_text .image_box6 .overlay_image_box.opacity_on{
	opacity: 1;
}

.section148 .image_box1 .overlay_image_box.opacity_on,
.section148 .image_box2 .overlay_image_box.opacity_on,
.section148 .image_box3 .overlay_image_box.opacity_on,
.section148 .image_box4 .overlay_image_box.opacity_on,
.section148 .image_box5 .overlay_image_box.opacity_on,
.section148 .image_box6 .overlay_image_box.opacity_on{
	display: block;
    width: 100%;
    height: 100%;
    padding: 20px;
    -webkit-box-sizing: border-box; 
    -moz-box-sizing: border-box;    
    box-sizing: border-box; 	
    color: #fff;
	opacity: 0;
    background: rgba(0,0,0,0.5);
    text-align: center;
    position: absolute;
    top:0;
    left: 0;
    animation-name: gal_from_bottom;
    animation-duration: .8s;
    animation-fill-mode: forwards;
}


.section148 .image_box1{
    left: 0;
    top:0;
    width: 460px;
    height: 350px;

}
.section148 .image_box2{
    left: 480px;
    top: 0;
}
.section148 .image_box3{
    top: 0;
    right: 0;
}
.section148 .image_box4{
    top: 185px;
    left: 480px;

}
.section148 .image_box5{
    top: 185px;
    right: 0;

}


.section148 .arr1:nth-child(even) .image_box1{
    left: auto;
    right: 0;
}
.section148 .arr1:nth-child(even) .image_box2{
    left: auto;
    right: 480px;
}
.section148 .arr1:nth-child(even) .image_box3{
    left: 0;
    right: auto;
}
.section148 .arr1:nth-child(even) .image_box4{
    top: 185px;
    right: 480px;
    left:auto;
}
.section148 .arr1:nth-child(even) .image_box5{
    top: 185px;
    left: 0;
    right: auto;
}






.section148.hold_text .image_box1:hover .overlay_image_box,
.section148.hold_text .image_box2:hover .overlay_image_box,
.section148.hold_text .image_box3:hover .overlay_image_box,
.section148.hold_text .image_box4:hover .overlay_image_box,
.section148.hold_text .image_box5:hover .overlay_image_box{
	animation: none;
}
.section148 .image_box1:hover .overlay_image_box,
.section148 .image_box2:hover .overlay_image_box,
.section148 .image_box3:hover .overlay_image_box,
.section148 .image_box4:hover .overlay_image_box,
.section148 .image_box5:hover .overlay_image_box{
      display: flex;
	flex-direction: column;
	justify-content: center;
    width: 100%;
    height: 100%;
    padding: 20px;
    -webkit-box-sizing: border-box; 
    -moz-box-sizing: border-box;    
    box-sizing: border-box; 	
    color: #fff;
    background: rgba(0,0,0,0.5);
    text-align: center;
    position: absolute;
    animation-name: gal_from_top;
    animation-duration: .8s;
    animation-fill-mode: forwards;
}
.section148 .image_box1:hover .overlay_image_box.active_off,
.section148 .image_box2:hover .overlay_image_box.active_off,
.section148 .image_box3:hover .overlay_image_box.active_off,
.section148 .image_box4:hover .overlay_image_box.active_off,
.section148 .image_box5:hover .overlay_image_box.active_off{
    opacity: 0;
}



.section148 .image_box1 .overlay_image_title{
    font-size: 24px;
	
}
.section148 .overlay_image_title{
    font-size: 20px;
	font-weight: bold;
    width: 100%;
	margin-bottom: 3px;
	text-align: left;
}
.section148 .overlay_image_descr{
    width: 100%;
	text-align: left;
}

.section148 .image_box1.shadow,
.section148 .image_box2.shadow,
.section148 .image_box3.shadow,
.section148 .image_box4.shadow,
.section148 .image_box5.shadow{
    box-shadow: 0px 0px 10px -3px #ccc, 0 0 10px -3px #e2e2e2, 1px 1px 0 0px #e2e2e2, -1px -1px 0 0 #e2e2e2, 1px -1px 0 0 #e2e2e2, -1px 1px 0 0 #e2e2e2 ;
}
.section148 .image_box1.border,
.section148 .image_box2.border,
.section148 .image_box3.border,
.section148 .image_box4.border,
.section148 .image_box5.border{
    -webkit-box-sizing: border-box; 
    -moz-box-sizing: border-box;    
    box-sizing: border-box;     
    border: solid 10px #fff;    
}


.section148 .image_box1.border img{
    width: 440px;
    height: 330px;   
}
.section148 .image_box2.border img{
    width: 200px;
    height: 145px;   
}
.section148 .image_box3.border img{
    width: 200px;
    height: 145px;    
}
.section148 .image_box4.border img{
    width: 200px;
    height: 145px;     
}
.section148 .image_box5.border img{
    width: 200px;
    height: 145px;    
}


.section148.dark{
    color: #fff;
}

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



.section148 .overlay_image_box[data-link]{
    cursor: pointer;
}
.section148 .overlay_image_box[data-link=""]{
    cursor: default;
}

.section148.hold_text .overlay_image_box{
    display: flex;
	flex-direction: column;
	justify-content: center;
    width: 100%;
    height: 100%;
    padding: 20px;
    -webkit-box-sizing: border-box; 
    -moz-box-sizing: border-box;    
    box-sizing: border-box; 	
    color: #fff;
    background: rgba(0,0,0,0.5);
    text-align: center;
    position: absolute;
    top:0;
    left: 0;
	
    
}



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

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

.section147 .title{
    text-align: center;
    font-size: 28px;
    margin-bottom: 10px;
    line-height: normal;
}
.section147 .sub_title{ 
    padding-bottom: 10px;
    text-align: center;
    font-size: 16px;
    margin-bottom: 10px;
}
.section147 .overlay_image_box{
    display: none;
}
.section147 .arr1{
    height: 350px;
    margin-bottom: 20px;
    position: relative;
}
.section147 .image_box1,
.section147 .image_box3,
.section147 .image_box5{
    position: absolute;
    width: 220px;
    height: 165px;
    overflow: hidden;

    -webkit-box-sizing: border-box; 
    -moz-box-sizing: border-box;    
    box-sizing: border-box; 


}
.section147 .image_box3 img,
.section147 .image_box5 img{
    max-width: 220px;
}
.section147 .image_box1.shadow,
.section147 .image_box3.shadow,
.section147 .image_box5.shadow{
    box-shadow: 0px 0px 10px -3px #ccc, 0 0 10px -3px #e2e2e2, 1px 1px 0 0px #e2e2e2, -1px -1px 0 0 #e2e2e2, 1px -1px 0 0 #e2e2e2, -1px 1px 0 0 #e2e2e2 ;
}
.section147 .image_box1.border,
.section147 .image_box3.border,
.section147 .image_box5.border{
    -webkit-box-sizing: border-box; 
    -moz-box-sizing: border-box;    
    box-sizing: border-box;     
    border: solid 10px #fff;    
}


.section147 .image_box1.border img{
    width: 680px;
    height: 330px;    
	  /*height: auto;*/   
	/*max-width: 100%;*/
}
.section147 .image_box3.border img{
    width: 200px;
	max-width: 100%;
    height: auto;   
}
.section147 .image_box5.border img{
    width: 200px;
    height: auto;   
	max-width: 100%;
}


.section147 .image_box1 img{
    max-width: 700px;
    max-height: 350px;
}
.section147 .image_box1{
    left: 0;
    top:0;
    width: 700px;
    height: 350px;

}

.section147 .image_box3{
    top: 0;
    right: 0;
}

.section147 .image_box5{
    top: 185px;
    right: 0;

}


.section147.img_zoom .image_box1,
.section147.img_zoom .image_box3,
.section147.img_zoom .image_box5,
.section147.img_zoom .image_box6{
    cursor: pointer;
}


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

.section147 .arr1:nth-child(even) .image_box3{
    left: 0;
    right: auto;
}

.section147 .arr1:nth-child(even) .image_box5{
    top: 185px;
    left: 0;
    right: auto;
}






.section147 .image_box1:hover .overlay_image_box,
.section147 .image_box3:hover .overlay_image_box,
.section147 .image_box5:hover .overlay_image_box{
    display: flex;
	flex-direction: column;
	justify-content: center;
    width: 100%;
    height: 100%;
    padding: 20px;
    -webkit-box-sizing: border-box; 
    -moz-box-sizing: border-box;    
    box-sizing: border-box; 	
    color: #fff;
    background: rgba(0,0,0,0.5);
    text-align: center;
    position: absolute;
    top:0;
    left: 0;
    animation-name: gal_opacity;
    animation-duration: .8s;
    animation-fill-mode: forwards;
}

.section147 .image_box1:hover .overlay_image_box.active_off,
.section147 .image_box3:hover .overlay_image_box.active_off,
.section147 .image_box5:hover .overlay_image_box.active_off{
    opacity: 0;
}


.section147 .image_box1  .overlay_image_title{
	font-size: 24px;
}
.section147 .overlay_image_title{
    font-size: 20px;
	font-weight: bold;
	text-align: left;
    width: 100%;
	margin-bottom: 5px;
    /*overflow: hidden;*/
}
.section147 .overlay_image_descr{
    width: 100%;
	text-align: left;
    /*overflow: hidden;*/
    /*height: 20px;*/
}
/*.section147 .image_box1 .overlay_image_title{
    margin-top: 150px;
}*/


.section147.dark{
    color: #fff;
}

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

.section147 .overlay_image_box[data-link]{
    cursor: pointer;
}
.section147 .overlay_image_box[data-link=""]{
    cursor: default;
}

.section147.hold_text .overlay_image_box{
    display: flex;
	flex-direction: column;
	justify-content: center;
    width: 100%;
    height: 100%;
    padding: 20px;
    -webkit-box-sizing: border-box; 
    -moz-box-sizing: border-box;    
    box-sizing: border-box; 	
    color: #fff;
    background: rgba(0,0,0,0.5);
    text-align: center;
    position: absolute;
    top:0;
    left: 0;
    
}









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



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

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

.section117 .width1170 .col_2.image_size_840x1200 + .col_2{
	width: calc(100% - 445px);
	
}
.section117 .width1170 .col_2.image_size_700x500 + .col_2{
	width: calc(100% - 370px);
	
}
.section117 .width1170 .col_2{
	width: calc(100% - 490px);
}

.section117 .col_2.image_size_700x500 + .col_2{
	    width: 540px;
}
.section117 .col_2{
    width: 450px;
    float: left;
    overflow-y: auto;
    overflow-x: hidden;
    padding: 20px;
	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;

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

}


.field_input_radio >div,
.section154 .field_input_radio >div,
.section153 .field_input_radio >div{
     display: flex; display: -webkit-box;    display: -ms-flexbox;    display: -webkit-flex; 
     align-items: center;
     margin-bottom: 5px;
     margin-right: 10px;
     width: 45%;
}


.field,
.section154 .field,
.section153 .field{
    padding: 7px 0;
}
.all_border .field{
	padding: 8px 0;
}
.section154 .field,
.section153 .field{
	margin-bottom: 5px;
	color: inherit;
}
.field .field_title.title_hide{
	opacity: 0;
	height: 0;
	font-size: 0;
}
.section .all_border .field .field_title{
	margin-bottom: 7px;
}
.field .field_title,
.section154 .field .data_title,
.section154 .field .field_title,
.section153 .field .data_title,
.section153 .field .field_title{
    margin-bottom: 2px;
	color: #333;
	line-height: 1.5;
	font-size: 16px;
}
 .field_input_radio,
.field_input_checkbox,
.section154 .field_input_checkbox,
.section154 .field_input_radio,
.section153 .field_input_checkbox,
.section153 .field_input_radio{
     display: flex; display: -webkit-box;    display: -ms-flexbox;    display: -webkit-flex; 
    flex-wrap: wrap;
    align-items: center;
}
 .field .field_input textarea,
 .field .field_input input,
.section154 .field .field_input input,
.section153 .field .field_input input{
    margin-bottom: 0;
}
.field_input_checkbox input,
.field_input_radio >div input,
.section154 .field_input_checkbox input,
.section154 .field_input_radio >div input,
.section153 .field_input_checkbox input,
.section153 .field_input_radio >div input{
    margin-bottom: 0;
    margin-right: 10px;
    align-items: center;
	transition: .3s all;
    
}

.section .field .field_input_list,
.section .field .field_input_number,
.section .field .field_input_text,
.section .field .field_input_phone,
.section .field .field_input_email{
	color: inherit;
	border-bottom: 1px solid;
	font-size: 15px;
}
/*.section .field .field_input_email:hover,
.section .field .field_input_phone:hover,
.section .field .field_input_text:hover,
.section107 .field .field_input_email:hover,
.section107 .field .field_input_phone:hover,
.section107 .field .field_input_text:hover,
.section154 .field .field_input_email:hover,
.section154 .field .field_input_phone:hover,
.section154 .field .field_input_text:hover,
.section153 .field .field_input_email:hover,
.section153 .field .field_input_phone:hover,
.section153 .field .field_input_text:hover{
	color: inherit;
	border-bottom: 1px solid;
}*/

.section .all_border .field .field_input_text:hover,
.section .all_border .field .field_input_phone:hover,
.section .all_border .field .field_input_email:hover,
.section107 .all_border .field .field_input_text:hover,
.section107 .all_border .field .field_input_phone:hover,
.section107 .all_border .field .field_input_email:hover,
.section153 .all_border .field .field_input_text:hover,
.section153 .all_border .field .field_input_phone:hover,
.section153 .all_border .field .field_input_email:hover,
.section154 .all_border .field .field_input_text:hover,
.section154 .all_border .field .field_input_phone:hover,
.section154 .all_border .field .field_input_email:hover{
	
	/*color: inherit;*/
	/*border: 1px solid;*/
}
.section .all_border .field .field_input_text,
.section .all_border .field .field_input_phone,
.section .all_border .field .field_input_email,
.section107 .all_border .field .field_input_text,
.section107 .all_border .field .field_input_phone,
.section107 .all_border .field .field_input_email,
.section153 .all_border .field .field_input_text,
.section153 .all_border .field .field_input_phone,
.section153 .all_border .field .field_input_email,
.section154 .all_border .field .field_input_text,
.section154 .all_border .field .field_input_phone,
.section154 .all_border .field .field_input_email{
	border: 1px solid #333;
	transition: .5s all;
}





.section153 .field .field_input_text,
.section153 .field .field_input_phone,
.section153 .field .field_input_email,
.section154 .field .field_input_text,
.section154 .field .field_input_phone,
.section154 .field .field_input_email{
	border-bottom: 1px solid #333;
	
}
.section .field .field_input_text input:hover,
.section .field .field_input_phone input:hover,
.section .field .field_input_email input:hover,
.section .all_border .field .field_input_text input:hover,
.section .all_border .field .field_input_phone input:hover,
.section .all_border .field .field_input_email input:hover{
	border-bottom: none;
}
.section .all_border .field .field_input_text input{
	padding-left: 10px;
	
}
.section .section_inner .popup_form .field input,
.section .section_inner .form_wrapper  .field input{
	padding-left: 0;
}
.section .all_border .field .field_input_text input,
.section .all_border .field .field_input_phone input,
.section .all_border .field .field_input_email input,
.section107 .all_border .field .field_input input,
.section154 .field .field_input input,
.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: 140px;
}

.section124 .image1.image_size600x460.border img,
.section124 .image2.image_size600x460.border img,
.section124 .image3.image_size600x460.border img{
    width: 280px;
    height: auto;
}



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

.section124 .btn1,
.section124 .btn2,
.section124 .btn3{
    width: 260px;
    margin: 20px auto 0;
    height: 40px;
    line-height: 34px;
    text-align: center;
    color: #fff;
    font-size: 16px;
    border: solid 3px;
    overflow: hidden;
}



.section124 .btn_move .btn1:hover,
.section124 .btn_move .btn2:hover,
.section124 .btn_move .btn3:hover{
    animation-name: btn_move;
    animation-duration: 1s;
    animation-fill-mode: forwards;
}

.section124.dark{
    color: #fff;
}


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


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

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


.section125 .width1170 .arr1{
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.bg_text.section125 .width1170 .col_2,
.section125 .width1170 .col_2{
	width: 46%;
	display: flex;
	justify-content: space-between;
}



.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 .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%;
}
.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;
    
        
}
.section126.size_350x250 .extra_images div.img_1,
.section126.size_700x500 .extra_images div.img_1,
.section126.size_350x250 .extra_images div.img_2,
.section126.size_700x500 .extra_images div.img_2,
.section126.size_350x250 .extra_images div.img_3,
.section126.size_700x500 .extra_images div.img_3,
.section126.size_350x250 .extra_images div.img_4,
.section126.size_700x500 .extra_images div.img_4{
    margin-right: 10px;
    
    
}

.section126.ei .image1{
    margin-bottom: 90px;
}
	.section126 .extra_images img{
		display: block;
	}
.section126 .extra_images div.img_1,
.section126 .extra_images div.img_2,
.section126 .extra_images div.img_3,
.section126 .extra_images div.img_4{
    display: block;
    float: left;
    margin-right: 17px;
    min-height: 40px;
    
    cursor: pointer;
    
}

.section126 .extra_images div.img_4{
    margin-right: 0;
    
}


.section126.bg_text .section_inner{
    padding-bottom: 30px;
    


}

.section126 .btn_move2 .btn1:hover,
.section126 .btn_move2 .btn2:hover{
    animation-name: btn_move2;
    animation-duration: 1s;
    animation-fill-mode: forwards;
}



.section126 .image_move .image1{
    perspective: 800px;
    perspective-origin: center;
    
}
.section126 .image_move .image1 img{
    transition: cubic-bezier(1,0,0,0) .5s;
    transform: rotateY(0deg);
}
.section126 .image_move .image1 img:hover{
    transform: rotateY(10deg);
    /*animation-name: image_move;*/
    /*animation-duration: 1s;*/
    /*animation-fill-mode: forwards;*/
}




.section1127 .title{
    text-align: center;
    font-size: 28px;
    margin-bottom: 10px;
    line-height: normal;
}
.section1127{
	padding: 60px 0;
    /*padding-bottom: 0;*/
}

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

}
.section1127 .sub_title{ 
    padding-bottom: 10px;
    text-align: center;
    font-size: 16px;
    margin-bottom: 10px;
}
.section1127 .dark{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: 0.3;
}


.section1127 .image1.link_on{
	cursor: pointer;
}


.section1127 .width1170 .right{
	width: 100%;
	max-width: calc(100% - 500px);
}
.section1127 .right .bg_right{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
	box-sizing: border-box;
}




.section1127 .right.top_left{
	margin-top: -40px;
	margin-left: -40px;
}
.section1127 .right.bottom_left{
	margin-top: 40px;
	margin-left: -40px;
}
.section1127 .right.top_left_deep{
	margin-top: 125px;
	margin-right: -40px;
	/*margin-left: -315px;*/
	max-width: calc(100% - 315px);
}
.section1127 .width1170 .reverse .right.top_left_deep{
	margin-top: 125px;
	margin-left: 0;
	margin-right: -315px;
	max-width: calc(100% - 315px);
}
.section1127 .right.bottom_left{
	margin-top: 40px;
	margin-left: -40px;
}

.section1127 .reverse .right.top_left{
	margin-top: -40px;
	margin-left: 0;
	margin-right: -40px;
}
.section1127 .reverse .right.bottom_left{
	margin-top: 40px;
	margin-left: 0;
	margin-right: -40px;
}

.section1127 .image1.size_700x500.bottom_big_img img{
	width: 700px;
	height: auto;
	max-width: 100%;
	
}
.section1127 .width1170 .image1.size_900x900.bottom_big_img img{
	width: 900px;
	height: 900px;
	height: auto;
	max-width: 100%;
}
/*.section1127 .width1170 .image1.size_900x900.bottom_big_img img{
	width: 800px;
	height: 800px;
}*/

.section1127 .reverse .right.size_700x500.bottom_big_img{
	margin-top: 30px;
	margin-right: -30px;
	
}
.section1127 .reverse .right.size_900x900.bottom_big_img{
	margin-top: 40px;
	margin-right: -40px;
}
.section1127 .right.size_700x500.bottom_big_img{
	margin-top: 30px;
	margin-left: 0px;
}
.section1127 .right.size_900x900.bottom_big_img{
	margin-top: 40px;
	margin-left: 0px;
}
.section1127 .right.bottom_big_img{
	padding: 40px;
}
.section1127 .right{
	box-sizing: border-box;
    width: 440px;
    float: right;
    position: relative;
	padding: 50px;
	box-sizing: border-box;
}
.section1127 .txt1{
	font-size: 17px;
    margin: 10px 0;
	max-height: 140px;
    overflow: hidden;
}


.section1127 .image1.size_700x500 img{
	width: 630px;
	height: 450px;
}
.section1127 .image1.size_900x900 img{
	width: 630px;
	height: auto;
	max-width: 100%;
}
.section1127 .right{
	display: flex;
	justify-content: center;
	flex-direction: column;
}
.section1127 .right.size_700x500{
	height: 450px;
}
.section1127 .right.size_900x900{
	height: 500px;
}
.section1127 .arr1.reverse{
	flex-direction: row-reverse;
}
.section1127:hover .section1127 .arr1.reverse {
	flex-direction: row;
}
.section1127 .arr1{
	display: flex;
}

.section1127 .image1 img{
	max-width: 100%;
	height: auto;
}
.section1127 .image1{
    width: 600px;
}
.section1127 .title1:after{
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
	width: 50px;
	height: 2px;
	border-bottom: 2px solid;
}
.section1127 .title1{
	position: relative;
	font-size: 24px;
	padding-bottom: 20px;
}
.section1127 .txt1{
	margin-bottom: 0px;
	margin-top: 30px;
}
.section1127 .btn2,
.section1127 .btn1,
.section1127 .txt1,
.section1127 .title1{
	position: relative;
    /*font-weight: bold;*/
}


.section1127.dark{
    color: #fff;
}

.section1127 .btn1, 
.section1127 .btn2{
    width: 250px;
    height: 40px;
    line-height: 34px;
    text-align: center;
    color: #fff;
    font-size: 16px;
    margin-top: 20px;
    border: solid 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;
}
.section1011 .slides label .data_title{
	font-size: 15px;
}
.section1011 .slides input[type="checkbox"] + label {
  position: relative;
  padding: 0 0 0 50px;
  cursor: pointer;
  padding-left: 0;
  width: 100%;
  display: flex;
  
  /*margin-top: 10px;*/
}

.section1011 .slides .big input[type="checkbox"] + label {
	flex-wrap: wrap;
}
.section1011 .slides .big input[type="checkbox"] + label .data_title{
	margin-top: 10px;
}

.section1011 .slides .big input[type="checkbox"]:checked + label:after {
	left: 13px;
	
}
.section1011 .slides .big input[type="checkbox"] + label:after{
	left: 2px;
}
.section1011 .slides .big input[type="checkbox"] + label:before {
	left: 0px;
}
.section1011 .slides input[type="checkbox"] + label:before {
  content: '';
  position: absolute;
  top: 12px;
  left: 160px;
  width: 30px;
  height: 18px;
  border-radius: 13px;
  background: #fafafa;
  box-shadow: inset 0 2px 3px rgba(0,0,0,.2);
  transition: .2s;
}
.section1011 .slides input[type="checkbox"] + label:after {
  content: '';
  position: absolute;
 top: 13px;
  left: 162px;
  width: 15px;
  height: 15px;
  border-radius: 10px;
  background: #FFF;
  box-shadow: 0 2px 5px rgba(0,0,0,.3);
  transition: .2s;
}
.section1011 .slides input[type="checkbox"]:checked + label:before {
  background: #ccc;
}
.section1011 .slides input[type="checkbox"]:checked + label:after {
  left: 174px;
}
.section1011 .slides input[type="checkbox"]:focus + label:before {
  box-shadow: inset 0 2px 3px rgba(0,0,0,.2), 0 0 0 3px rgba(255,255,0,.7);
}


.section1011 .slides .field input[type="email"]:focus, .section1011 .slides .field input[type="text"]:focus, .section1011 .slides .field textarea:focus, .section1011 .slides .field input[type="text"]:focus{
    border-color: inherit;
}

.section1011 .slides input[type="range"] {
    -webkit-appearance: none;
    max-width: 100%;
	margin: 0px;
	background-color: transparent;
	padding: 0px;
	border: none;
	height: auto;
}

.section1011 .slides input[type=range]::-webkit-slider-runnable-track {
    max-width: 100%;
    height: 2px;
	border:none;
        background-color: #ccc;
    border-radius: 5px;
}

.section1011 .slides input[type="range"]::-webkit-slider-thumb {
    -webkit-appearance: none;
    border: none;
    height: 24px;
    width: 24px;
    border-radius: 50%;
    background-color: #ccc;
    margin-top: -10px;
}

.section1011 .slides input[type="range"]::-moz-range-track {
    max-width: 100%;
    height: 7px;
	border:none;
    background-color: #fff;
    border-radius: 5px;
}
.section1011 .slides input[type="range"]::-moz-range-thumb {
    -webkit-appearance: none;
    border: none;
    height: 24px;
    width: 24px;
    border-radius: 50%;
    background-color: #ccc;
    margin-top: -10px;
}

.section1011 .slides  input[type=range]::-ms-track {
    -webkit-appearance: none;
    border: none;
    height: 20px;
    width: 20px;
    border-radius: 50%;
    background-color: #fff;
    margin-top: -10px;
    color: transparent;
}
.section1011 .slides  input[type=range]::-ms-thumb {
    border: none;
    height: 16px;
    width: 16px;
    border-radius: 50%;
    background: #ccc;
}
.section1011 .slides .field_input_range{
    padding-top: 40px;
}

.section1011 .max.val_show{
    right: 0;
}
.section1011 .min.val_show{
    left: 0;
}
.section1011 .min.val_show,
.section1011 .max.val_show{
    position: absolute;
    top: 0;
}
.section1011 .field_input_range .change_val{
    top: 0;
    transform: translateY(0);
}
.section1011 .slides .column .field_input{
	flex-direction: column;
	align-items: flex-start;
}
.section1011 .slides .column .checkbox_field{
	max-width: 100%;
	width: 100%;
}
.section1011 .slides .field_title:after{
	content: '';
	width: 175px;
	position: absolute;
	right: -175px;
	bottom: 0;
	height: 1px;
	background: #eee;
}
.section1011 .slides .field_title{
    text-align: left;
    margin-bottom: 40px;
    font-size: 22px;
	padding-bottom: 14px;
    border-bottom: 1px solid #eee;
    /*margin-top: 40px;*/
	color: inherit;
	position: relative;
	width: calc(100% - 175px);
}
.section1011 .slides .field_input{
    display: flex;
    position: relative;
	align-items: flex-start;
/*	justify-content: center;*/
}
.section1011 .slides .big .checkbox_field{
	max-width: 50%;
}
.section1011 .slides .big input[type="checkbox"] + label:before{
	top :417px;
}
.section1011 .slides .big input[type="checkbox"] + label:after{
	top: 418px;
}

.section1011 .slides .checkbox_field:hover{
    position: relative;
    filter: saturate(150%);
}

.section1011 .slides .checkbox_field.active{
	border: 1px solid #555;
	    box-shadow: 0 0 0px 1px #555;
}

.section1011 .slides.grown .checkbox_field.active{
	border: 1px solid #5a4036;
	    box-shadow: 0 0 0px 1px #5a4036;
}

.section1011 .slides.orange .checkbox_field.active{
	border: 1px solid #ed7a00;
	    box-shadow: 0 0 0px 1px #ed7a00;
}

.section1011 .slides.blue .checkbox_field.active{
	border: 1px solid #249ade;
    box-shadow: 0 0 0px 1px #249ade;
}

.section1011 .slides.red .checkbox_field.active{
	border: 1px solid #ea402f;
	    box-shadow: 0 0 0px 1px #ea402f;
}
.section1011 .slides.green .checkbox_field.active{
	border: 1px solid #5aaf4a;
	    box-shadow: 0 0 0px 1px #5aaf4a;
}

.section1011 .slides .checkbox_field img{
    transition: .3s all;
    max-width: 100%;
	align-self: center;
}
.section1011 .slides .checkbox_field:hover img{
        box-shadow: 0px 1px 5px 1px #c1c1c1;
}

.section1011 .slides .next{
    background: #5f5f5f;
    color: #fff;
}
.section1011 .slides .big.field  input + label:before{
	bottom: 1px;
	top: auto;
}
.section1011 .slides .big.field input[type="checkbox"] + label:after {
	bottom: 3px;
}
.section1011 .slides .big.field input + label:after {
	top: auto;
	bottom: 4px;
}

@-webkit-keyframes pulse_ch {
  0% {
    -webkit-box-shadow: 0 0 0 0 rgba(0,0,0, 0.1);
  }
  70% {
      -webkit-box-shadow: 0 0 5px 0px rgba(0,0,0, 0.1);
  }
  100% {
      -webkit-box-shadow: 0 0 0 0 rgba(0,0,0, 0);
  }
}


@keyframes pulse_ch {
  0% {
    -moz-box-shadow: 0 0 0 0 rgba(0,0,0, 0.1);
    box-shadow: 0 0 0 0 rgba(0,0,0, 0.1);
  }
  70% {
      -moz-box-shadow: 0 0 0 5px rgba(0,0,0, 0.1);
      box-shadow: 0 0 0 5px rgba(0,0,0, 0.1);
  }
  100% {
      -moz-box-shadow: 0 0 0 0 rgba(0,0,0, 0);
      box-shadow: 0 0 0 0 rgba(0,0,0, 0);
  }
}





.section1011 .slides .checkbox_field:nth-child(2n){
	margin-right: 0;
}
.section1011 .slides .checkbox_field{
    display: flex;
    flex-direction: column;
    align-items: center;
    width: auto;
    margin-right: 20px;
    /*align-items: flex-start;*/
    margin-bottom: 20px;
    padding: 15px;
    min-width: 20%;
	width: calc(50% - 10px);
	transition: .3s all;
	border: 1px solid #eee;
	border-radius: 5px;
	box-sizing: border-box;
}

.section1011 .slides .field_input_list select{
    width: 100%;
    height: 40px;
    border: 1px solid #ccc;
    padding: 0 5px;
    background: #fff;
    border-radius: 5px;
}


.section1011 .status_bar .progress{
    height: 6px;
    width: 0;
    background: #ccc;
    display: block;
    transition: .5s all;
	border-radius: 20px;
}
/*.section1011 .status_bar:before,
.section1011 .status_bar:after{
    content: '';
    position: absolute;
    left: 0;
    top: -2px;
    height: 8px;
    width: 2px;
    border-radius: 20%;
    background: #b1b1b1;
}*/
.section1011 .status_bar:after{
    left: unset;
    right: 0;
    
}
.section1011 .status_bar{
    width: calc(100% - 300px);
    height: 6px;
	background: #e1e1e1;
    margin-bottom: -55px;
    margin-top: 45px;
    position: relative;
	border-radius: 20px;
}
.section1011 .slides select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.section1011 .slides .field_input_list:after {
    position: absolute;
    right: 10px;
    top: 10px;
    content:'\25BC';
    display:inline-block;
    color:#ccc;
    background-color:#fff;
    margin-left:-20px;   /* remove the damn :after space */
    pointer-events:none; /* let the click pass trough */
}


.quiz_config #add_field_picker .field_type[data-type="phone"],
.quiz_config #add_field_picker .field_type[data-type="phone"],
.quiz_config #add_field_picker .field_type[data-type="email"],
.quiz_config #add_field_picker .field_type[data-type="hidden"],
.quiz_config #add_field_picker .field_type[data-type="number"],
.quiz_config #add_field_picker .field_type[data-type="file"]{
    display: none;
}


/*blue*/
.section1011 .slides.blue .prev{
    color: #249ade;
    border-color: #249ade;
}
.section1011 .slides.blue .next{
    background: #249ade;
    color: #fff;
}
.section1011 .slides.blue .progress{
    background: #249ade;
} 
.section1011 .blue .quiz input[type="radio"] + label:after,
.section1011 .blue .quiz input[type="checkbox"]:checked + label:before{
    background: #249ade;
}
.section1011 .blue .quiz .field_input_list select{
    border-color: #249ade;
}
.section1011 .blue .quiz input[type=range]::-webkit-slider-runnable-track {
    max-width: 100%;
    height: 2px;
	border:none;
        background-color: #249ade;
    border-radius: 5px;
}

.section1011 .blue .quiz input[type="range"]::-webkit-slider-thumb {
    -webkit-appearance: none;
    border: none;
    height: 24px;
    width: 24px;
    border-radius: 50%;
    background-color: #249ade;
    margin-top: -10px;
}

.section1011 .blue .quiz input[type="range"]::-moz-range-track {
    max-width: 100%;
    height: 7px;
	border:none;
    background-color: #fff;
    border-radius: 5px;
}
.section1011 .blue .quiz input[type="range"]::-moz-range-thumb {
    -webkit-appearance: none;
    border: none;
    height: 24px;
    width: 24px;
    border-radius: 50%;
    background-color: #249ade;
    margin-top: -10px;
}

.section1011 .blue .quiz  input[type="range"]::-ms-track {
    -webkit-appearance: none;
    border: none;
    height: 20px;
    width: 20px;
    border-radius: 50%;
    background-color: #fff;
    margin-top: -10px;
    color: transparent;
}
.section1011 .blue .quiz  input[type="range"]::-ms-thumb {
    border: none;
    height: 16px;
    width: 16px;
    border-radius: 50%;
    background: #249ade;
}
.section1011 .blue .field_input_range .change_val{
    color: #249ade;
    opacity: .5;
}
.section1011 .blue .quiz .field_input_list:after{
    color:#249ade;
}




/*red*/
.section1011 .slides.red .prev{
    color: #ea402f;
    border-color: #ea402f;
}
.section1011 .slides.red .next{
    background: #ea402f;
    color: #fff;
}
.section1011 .slides.red .progress{
    background: #ea402f;
} 
.section1011 .red .quiz input[type="radio"] + label:after,
.section1011 .red .quiz input[type="checkbox"]:checked + label:before{
    background: #ea402f;
}
.section1011 .red .quiz .field_input_list select{
    border-color: #ea402f;
}

.section1011 .red .quiz input[type=range]::-webkit-slider-runnable-track {
    max-width: 100%;
    height: 2px;
	border:none;
        background-color: #ea402f;
    border-radius: 5px;
}

.section1011 .red .quiz input[type="range"]::-webkit-slider-thumb {
    -webkit-appearance: none;
    border: none;
    height: 24px;
    width: 24px;
    border-radius: 50%;
    background-color: #ea402f;
    margin-top: -10px;
}

.section1011 .red .quiz input[type="range"]::-moz-range-track {
    max-width: 100%;
    height: 7px;
	border:none;
    background-color: #fff;
    border-radius: 5px;
}
.section1011 .red .quiz input[type="range"]::-moz-range-thumb {
    -webkit-appearance: none;
    border: none;
    height: 24px;
    width: 24px;
    border-radius: 50%;
    background-color: #ea402f;
    margin-top: -10px;
}

.section1011 .red .quiz  input[type="range"]::-ms-track {
    -webkit-appearance: none;
    border: none;
    height: 20px;
    width: 20px;
    border-radius: 50%;
    background-color: #fff;
    margin-top: -10px;
    color: transparent;
}
.section1011 .red .quiz  input[type="range"]::-ms-thumb {
    border: none;
    height: 16px;
    width: 16px;
    border-radius: 50%;
    background: #ea402f;
}

.section1011 .red .field_input_range .change_val{
    color: #ea402f;
    opacity: .5;
}
.section1011 .red .quiz .field_input_list:after{
    color:#ea402f;
}


/*grown*/
.section1011 .slides.grown .prev{
    color: #5a4036;
    border-color: #5a4036;
}
.section1011 .slides.grown .next{
    background: #5a4036;
    color: #fff;
}
.section1011 .slides.grown .progress{
    background: #5a4036;
} 
.section1011 .grown .quiz input[type="radio"] + label:after,
.section1011 .grown .quiz input[type="checkbox"]:checked + label:before{
    background: #5a4036;
}
.section1011 .grown .quiz .field_input_list select{
    border-color: #5a4036;
}

.section1011 .grown .quiz input[type=range]::-webkit-slider-runnable-track {
    max-width: 100%;
    height: 2px;
	border:none;
        background-color: #5a4036;
    border-radius: 5px;
}

.section1011 .grown .quiz input[type="range"]::-webkit-slider-thumb {
    -webkit-appearance: none;
    border: none;
    height: 24px;
    width: 24px;
    border-radius: 50%;
    background-color: #5a4036;
    margin-top: -10px;
}

.section1011 .grown .quiz input[type="range"]::-moz-range-track {
    max-width: 100%;
    height: 7px;
	border:none;
    background-color: #fff;
    border-radius: 5px;
}
.section1011 .grown .quiz input[type="range"]::-moz-range-thumb {
    -webkit-appearance: none;
    border: none;
    height: 24px;
    width: 24px;
    border-radius: 50%;
    background-color: #5a4036;
    margin-top: -10px;
}

.section1011 .grown .quiz  input[type="range"]::-ms-track {
    -webkit-appearance: none;
    border: none;
    height: 20px;
    width: 20px;
    border-radius: 50%;
    background-color: #fff;
    margin-top: -10px;
    color: transparent;
}
.section1011 .grown .quiz  input[type="range"]::-ms-thumb {
    border: none;
    height: 16px;
    width: 16px;
    border-radius: 50%;
    background: #5a4036;
}

.section1011 .grown .field_input_range .change_val{
    color: #5a4036;
    opacity: .5;
}
.section1011 .grown .quiz .field_input_list:after{
    color:#5a4036;
}


/*orange*/
.section1011 .slides.orange .prev{
    color: #ed7a00;
    border-color: #ed7a00;
}
.section1011 .slides.orange .next{
    background: #ed7a00;
    color: #fff;
}
.section1011 .slides.orange .progress{
    background: #ed7a00;
} 
.section1011 .orange .quiz input[type="radio"] + label:after,
.section1011 .orange .quiz input[type="checkbox"]:checked + label:before{
    background: #ed7a00;
}
.section1011 .orange .quiz .field_input_list select{
    border-color: #ed7a00;
}

.section1011 .orange .quiz input[type=range]::-webkit-slider-runnable-track {
    max-width: 100%;
    height: 2px;
	border:none;
        background-color: #ed7a00;
    border-radius: 5px;
}

.section1011 .orange .quiz input[type="range"]::-webkit-slider-thumb {
    -webkit-appearance: none;
    border: none;
    height: 24px;
    width: 24px;
    border-radius: 50%;
    background-color: #ed7a00;
    margin-top: -10px;
}

.section1011 .orange .quiz input[type="range"]::-moz-range-track {
    max-width: 100%;
    height: 7px;
	border:none;
    background-color: #fff;
    border-radius: 5px;
}
.section1011 .orange .quiz input[type="range"]::-moz-range-thumb {
    -webkit-appearance: none;
    border: none;
    height: 24px;
    width: 24px;
    border-radius: 50%;
    background-color: #ed7a00;
    margin-top: -10px;
}

.section1011 .orange .quiz  input[type="range"]::-ms-track {
    -webkit-appearance: none;
    border: none;
    height: 20px;
    width: 20px;
    border-radius: 50%;
    background-color: #fff;
    margin-top: -10px;
    color: transparent;
}
.section1011 .orange .quiz  input[type="range"]::-ms-thumb {
    border: none;
    height: 16px;
    width: 16px;
    border-radius: 50%;
    background: #ed7a00;
}

.section1011 .orange .field_input_range .change_val{
    color: #ed7a00;
    opacity: .5;
}
.section1011 .orange .quiz .field_input_list:after{
    color:#ed7a00;
}


/*green*/
.section1011 .slides.green .prev{
    color: #5aaf4a;
    border-color: #5aaf4a;
}
.section1011 .slides.green .next{
    background: #5aaf4a;
    color: #fff;
}
.section1011 .slides.green .progress{
    background: #5aaf4a;
} 
.section1011 .green .quiz input[type="radio"] + label:after,
.section1011 .green .quiz input[type="checkbox"]:checked + label:before{
    background: #5aaf4a;
}
.section1011 .green .quiz .field_input_list select{
    border-color: #5aaf4a;
}

.section1011 .green .quiz input[type=range]::-webkit-slider-runnable-track {
    max-width: 100%;
    height: 2px;
	border:none;
        background-color: #5aaf4a;
    border-radius: 5px;
}

.section1011 .green .quiz input[type="range"]::-webkit-slider-thumb {
    -webkit-appearance: none;
    border: none;
    height: 24px;
    width: 24px;
    border-radius: 50%;
    background-color: #5aaf4a;
    margin-top: -10px;
}

.section1011 .green .quiz input[type="range"]::-moz-range-track {
    max-width: 100%;
    height: 7px;
	border:none;
    background-color: #fff;
    border-radius: 5px;
}
.section1011 .green .quiz input[type="range"]::-moz-range-thumb {
    -webkit-appearance: none;
    border: none;
    height: 24px;
    width: 24px;
    border-radius: 50%;
    background-color: #5aaf4a;
    margin-top: -10px;
}

.section1011 .green .quiz  input[type="range"]::-ms-track {
    -webkit-appearance: none;
    border: none;
    height: 20px;
    width: 20px;
    border-radius: 50%;
    background-color: #fff;
    margin-top: -10px;
    color: transparent;
}
.section1011 .green .quiz  input[type="range"]::-ms-thumb {
    border: none;
    height: 16px;
    width: 16px;
    border-radius: 50%;
    background: #5aaf4a;
}

.section1011 .green .field_input_range .change_val{
    color: #5aaf4a;
    opacity: .5;
}
.section1011 .green .quiz .field_input_list:after{
    color:#5aaf4a;
}





.section1011 .slides .prev:hover,
.section1011 .slides .next:hover{
    filter: saturate(1.5);
}






/*////129////*/



.section129 .title{
    text-align: center;
    font-size: 28px;
    margin-bottom: 10px;
    line-height: normal;
    /*color: #fff;*/
}
.section129 .dark{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: 0.3;
}
.section129{
    /*padding-bottom: 0;*/
}

.section129 .section_inner{
    width: 940px;
    font-size: 16px;
    /*padding: 50px 0;*/
}
.section129 .sub_title{ 
    padding-bottom: 10px;
    text-align: center;
    font-size: 16px;
    margin-bottom: 10px;
    /*color: #fff;*/
}

.section129 .txt1{
    overflow-y: auto;
    max-height: 300px;
    padding-right: 15px;
}
.section129 .txt1 li{
	margin-bottom: 3px;
}
.section129 .txt1 ul{
    padding-left: 20px;
}
.section129 .right.size_700x500{
	width: 49%;
}
.section129 .image1.size_700x500{
    height: auto;
	width: 45%;
}
.section129 .image1 img{
	width: 100%;
}
.section129 .image1.size_900x700{
    height: 350px;
}
.section129 .image1.size_1200x1200{
    height: 470px;
}
.section129 .image1{
    width: 45%;
    float: left;
    height: 440px;
    overflow: hidden;

}
.section129 .video1{
    width: 50%;
    float: left;

}
.section129 .video1 iframe{
    width: 50%;
    height: 500px;
    border: none;
}





.section129 .image1 img{
    display: block;
    max-height: 100%;
    text-align: center;
}

/*.section129 .right.size_1200x1200 .txt1{
    max-height: 400px;
}*/
.section129 .right.size_1200x600 .txt1{
    max-height: 180px;
}
.section129 .right.size_1200x600{
    padding-top: 15px;
    height: 300px;
}
.section129 .right{
    width: 45%;
    float: right;
    padding-top: 20px;
    margin-right: 10px;
    max-height: 400px;
	height: auto;
	padding-bottom: 30px;

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

}
.section129 .price1{
    font-size: 24px;
    margin-top: 10px;
}

.section129 .title1{
    font-weight: 400;
	margin-bottom: 15px;
	font-size: 18px;
}





.section129.dark{
    color: #fff;
}

.section129 .btn1, 
.section129 .btn2{
    width: 250px;
    height: 40px;
    line-height: 34px;
    text-align: center;
    color: #fff;
    font-size: 16px;
    margin-top: 20px;
    border: solid 2px;
    overflow: hidden;
}


.section129 .image1.border img,
.section129 .video1.border iframe{
    width: 50%;
    height: 440px;
}
.section129 .image1,
.section129 .video1{
    width: 50%;
    height: 490px;
}

.section129.bg_text .arr1{
    background: #fff;
    color: #000;
	padding: 20px;
}




.section129 .arr1{
    position: relative;
    margin-bottom: 20px;
    /*padding-bottom: 20px;*/
}
.section126.slider .arr1.slide{
    display: none;

}
.section129 .scroller{
    position: absolute;
    color: #fff;
    width: auto;
    height: 10px;
    bottom: -30px;
    left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    
}

.section129 .point{
    width: 16px;
    height: 16px;
    border-radius: 50%;
    float: left;
    background: #fafafa;
    border: solid 1px #696969;
    box-sizing: border-box;
    margin-right:5px;
	cursor: pointer;
}
.section129 .point.current{
    border: solid 1px #3c3c3c;
    background: #3c3c3c;
    
    
}
.section129.slider{
    overflow-x: hidden;
    
}

.section129.slider .slider_wrapper{
    position: relative;
    
}

.section129.slider .go_left,
.section129.slider .go_right{
    position: absolute;
    display: block;
    width: 50px;
    height: 50px;
    border-radius: 20px;
    left: -50px;
    top: 50%;
	transform: translateY(-50%);
    font-size: 48px;
    line-height: 50px;
    text-align: center;
    opacity: 0.5;
    cursor: pointer;
}
.section129.slider .go_right{
    
    left: auto;
    right: -50px;
    
}
.section129.slider .go_left:hover,
.section129.slider .go_right:hover{
    opacity: 1;
    
    
}



.section129.ei .image1{
    margin-bottom: 90px;
}

.section129 .extra_images div.img_1,
.section129 .extra_images div.img_2,
.section129 .extra_images div.img_3,
.section129 .extra_images div.img_4{
    display: block;
    float: left;
    margin-right: 17px;
    min-height: 40px;
    
    cursor: pointer;
    
}

.section129 .extra_images div.img_4{
    margin-right: 0;
    
}

/*
.section129.bg_text .section_inner{
    padding-bottom: 30px;
    


}*/

.section129 .btn_move2 .btn1:hover,
.section129 .btn_move2 .btn2:hover{
    animation-name: btn_move2;
    animation-duration: 1s;
    animation-fill-mode: forwards;
}








.section155 .section_inner{
    min-height: 400px;
}
.section155 .section_inner.big {
    padding-top: 100px;
}

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

.section155 .arr1{
    margin-bottom: 40px;
}

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

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

.section155{
    padding-bottom: 0;
    overflow: hidden;
}

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

}
/*.section155 .sub_title{ 
    padding-bottom: 10px;
    text-align: center;
    font-size: 16px;
    margin-bottom: 10px;
}*/




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

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


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


.section155.dark{
    color: #fff;
}

.section155 .btn1, 
.section155 .btn2{
    width: 300px;
    height: 50px;
    line-height: 44px;
    text-align: center;
    color: #fff;
    font-size: 16px;
    margin-top: 20px;
    border: solid 3px;
    float: left;
    margin-top: 50px;
    /*transition: .3s;*/
    overflow: hidden;
}
.section155 .btn2.surround{
    line-height: 48px;
}

.section155 .btn1{
    margin-left: 150px;
}
.section155 .btn2{
    float: right;
    margin-right: 150px;
    line-height: 44px;
}

.section155.animate_big .btn1:hover, 
.section155.animate_big  .btn2:hover{
    width: 320px;
    height: 55px;
    line-height: 53px;
}


/* --- */
/*
*/
.section156 .back_dark{
    /*z-index: 99;*/
}

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


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

.section156{
    padding: 0;
}
.section156 .section_inner{
    width: 100%;
    min-height: 600px;
}

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

.section156 .slide .image1{
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 1;
}

.section156 .slider .content{
    padding-top: 100px;
	position: relative;
	z-index: 5;
}
.section156 .slider{
    overflow: hidden;
    width: 100%;
    min-height: 600px;
    position: relative;
    
}

.section156 .slider .go_left{
    position: absolute;
    color: #fff;
    left: 46%;
    width: 40px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    bottom: 20px;
    font-size: 30px;
    cursor: pointer;
    background: rgba(0,0,0,.3);
	z-index: 5;
    /*z-index: 100;*/
}
.section156 .slider .go_right{
    position: absolute;
    color: #fff;
    right: 46%;
    width: 40px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    font-size: 30px;
    bottom: 20px;
    cursor: pointer;
    background: rgba(0,0,0,.3);
	z-index: 5;
    /*z-index: 100;*/
}
.section156 .slider .go_right:hover,
.section156 .slider .go_left:hover{
    color: #666;    
}

.section156 .scroller{
    position: absolute;
    color: #fff;
    width: auto;
    height: 10px;
    bottom: 30px;
    right: 80px;
    display: none;
    
    
}
.section156 .point{
    width: 10px;
    height: 10px;
    border-radius: 50%;
    float: left;
    background: #fff;
    border: solid 1px #000;
    box-sizing: border-box;
    margin-right:5px;
    
   
    
}
.section156 .point.current{
    border: solid 1px #fff;
    background: #000
    
    
}

.section156 .slider{
    position: relative;
}
.section156 .slider_wrapper{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.section156 .btn_descr{
    position: relative;
    text-align: center;
    margin: 0 auto;
    margin-top: 10px;
    color: #fff;
    width: 940px;
    /*z-index: 100;*/
}
.section156 .btn1{
    width: 350px;
    height: 50px;
    line-height: 44px;
    text-align: center;
    color: #fff;
    font-size: 20px;
    border: solid 2px;
    position: relative;
    margin: 0 auto;
    /*z-index: 101;*/
    margin-top: 20px;
    overflow: hidden;
}


.section156.big_inner .title{
    text-align: center;
    font-size: 48px;
    margin: 0 auto;
    margin-bottom: 10px;
    /*margin-top: 200px;*/
    line-height: normal;
    position: relative;
    color: #fff;
    width: 940px;
}
.section156 .title{
    text-align: center;
    font-size: 36px;
    margin: 0 auto;
    margin-bottom: 10px;
    line-height: normal;
    z-index: 2;
    position: relative;
    color: #fff;
    width: 940px;
    margin-top: 100px;
}
.section156 .sub_title{ 
    margin: 0 auto;
    padding-bottom: 10px;
    text-align: center;
    font-size: 24px;
    margin-bottom: 50px;
    z-index: 2;
    position: relative;
    color: #fff;
    width: 940px;
}
.section156.dark{ 
    color:#fff;
}



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


.section156 .sub_title{
	max-width: 100%;
}

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

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


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

#wrapper.padding_wrapper .section1157 .section_inner{
	margin-left: 0;
}
.padding_wrapper .section1157{
	margin-left: 90px;
	width: calc(100% - 90px);
}
.section1157{
    padding: 40px 0;
}
/*
.section1157 .catalog_items.count2{
	width: 80%;
	margin: 0 auto;
}*/

.section1157 .catalog_items .arr1{
	width: 50%;
	position: relative;
}
.section1157 .catalog_items.count3 .arr1{
	width: 33.33%;
	overflow: auto;
}
.section1157 .catalog_items .content{
	min-height: 100%;
}
.padding_wrapper .section1157 .catalog_items .content,
.padding_wrapper_right .section1157 .catalog_items .content{
	padding: 30px;
}
.section1157 .catalog_items .title1{
	font-size: 20px;
}
.section1157 .catalog_items .txt1{
	font-size: 14px;
}
.section1157 .catalog_items .title1,
.section1157 .catalog_items .txt1{
	color:#fff;
	margin-bottom: 20px;
}

.section1157 .btn1{
	width: 200px;
    height: 40px;
    line-height: 34px;
    text-align: center;
    color: #fff;
    font-size: 16px;
    border: solid 1px;
    position: relative;
    overflow: hidden;
}
.section1157 .catalog_items .add_var_box{
	left: unset;
	right: 0;
	top: unset;
	bottom: 0;
}
.section1157 .catalog_items.count3 .images{
}
.section1157 .catalog_items .images div{
	width: 100%;
}
@keyframes height_zero{
	from{
		width: 100%;
	}
	to{
		width: 0;
	}
}
@keyframes height_full{
	from{
		width: 0;
	}
	to{
		width: 100%;
	}
}
.section1157 .catalog_items .images{
	position: relative; 
	cursor:pointer;
 	transition:1s; 

}
.section1157 .flip_img .catalog_items .hover .image2{
	animation-name: height_full;
	animation-duration: .5s; 
	animation-fill-mode: forwards;
	overflow: hidden;
	display: block;
}
.section1157 .flip_img .catalog_items .hover .image1{
	animation-name: height_zero;
	animation-duration: .5s; 
	animation-fill-mode: forwards;
	overflow: hidden;
}

.section1157 .catalog_items .image2{
	display: none;
}

.section1157 .catalog_items .image2{
  	width: 0; 
	height: 100%; 
}
.section1157 .catalog_items img{
	max-width: 100%;
	display: block;
}
.section1157 .catalog_items.s200 img{
	width: 50vw;
    height: auto;
}
.section1157 .catalog_items.s300 img{
	width: 50vw;
    height: auto;
}

.section1157 .catalog_items.s300.count3 img {
    width: 34vw;
    height: auto;
}
.section1157 .catalog_items.s200.count3 img {
    width: 34vw;
    height: auto;
}

.section1157 .catalog_items .content{
	position: absolute;
    top: 0;
	left: 0;
	width: 100%;
    background: rgba(0,0,0,0.5);
    height: auto;
	display: flex;
	flex-direction: column;
    justify-content: center;
    padding: 40px;
    box-sizing: border-box;
}
/*.section1157 .catalog_items .image1[data-editor] .overlay{
	width: 40%;
    height: 40%;
    font-size: 20px;
}*/
.section1157 .catalog_items{
	display: flex;
	flex-wrap: wrap;
}
.section1157 .title{
    text-align: left;
    font-size: 54px;
    margin: 0 auto;
    margin-bottom: 10px;
    line-height: normal;
    margin-top: 50px;
	margin-bottom: 20px;
	text-align: center;
}
.section1157 .sub_title{ 
    margin: 0 auto;
    padding-bottom: 10px;
    text-align: left;
    font-size: 20px;
    margin-bottom: 50px;
	text-align: center;
}



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

.section1159{
    padding: 40px 0;
}

.section1159 .catalog_items{
	display: flex;
	flex-wrap: wrap;
}
.section1159 .title1{
    text-align: left;
    font-size: 20px;
    margin: 0 auto;
    line-height: normal;
    color: #fff;
    text-align: center;
}
.section1159 .txt1{ 
    margin: 0 auto;
    padding-bottom: 10px;
    text-align: left;
    font-size: 16px;
    color: #fff;
    margin-top: 10px;
	text-align: center;
}
.editor_false .section1159 .catalog_items .content{
    height: 100%;
    top: 0;
    box-shadow: unset;
    padding: 40px;
}

#wrapper  .popup_video iframe{
    width: 50%;
    height: 50%;
    border: none;
}
#wrapper  .popup_video .close_video_btn{
     width: 30px;
    height: 30px;
    background: url(/i/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(90);
}
.section1159 .arr1 .play_btn {
    width: 60px;
    height: 60px;
    background: url(/img/editor_icons/play_btn.svg) no-repeat center;
    background-size: 100%;
    margin: 0 auto;
    transition: .3s all;
    margin-bottom: 20px;
    cursor: pointer;
}
.section1159 .arr1 .video1{
    width: 100%;
     height: 28vw;
}




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

.section1160 .sub_title{
	font-size: 20px;
	text-align: center;
	margin-bottom: 20px;
}
.section1160 .title{
	font-size: 28px;
	text-align: center;
	margin-bottom: 10px;
}
.section1160{
    padding: 90px 0;
	padding-bottom: 120px;
}

.editor_false .section1160 .content {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    background: rgba(0,0,0,0.2);
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    box-sizing: border-box;
}
.section1160  .video_holder::after{
    display: none;
}
.section1160 .arr1 .video_holder{
    width: 100% !important;
    height: 100% !important;
    border: none;
}
.section1160 .arr1 .play_btn:hover{
    filter: grayscale(90);
}
.section1160 .arr1 .play_btn {
    width: 60px;
    height: 60px;
    background: url(/img/editor_icons/play_btn.svg) no-repeat center;
    background-size: 100%;
    margin: 0 auto;
    transition: .3s all;
    margin-bottom: 20px;
    cursor: pointer;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}
.section1160 .arr1 .video1{
    width: 100%;
     height: 30vw;
}
.section1160 .images {
    display: flex;
    position: relative;
    margin-top: 20px;
    height: 30vw;
    margin-bottom: 20px;
}
.section1160 .go_left:hover, .section1160 .go_right:hover {
	color: #333;
}
.section1160 .go_left, .section1160 .go_right {
    height: 50px;
    width: 50px;
    position: absolute;
    box-sizing: border-box;
    border: none;
    bottom: -90px;
    left: 45%;
    text-align: center;
    line-height: 48px;
    font-size: 40px;
    cursor: pointer;
	border: 1px solid transparent;
    background: rgb(0,0,0,0.8);
    color: #fff;
	transition: .3s all;
    opacity: 0.5;
	z-index: 10;
	border-radius: 50%;
}
.section1160 .image_screen {
    position: absolute;
    width: 100%;
	
    box-sizing: border-box;
    margin-left: 0px;
    overflow: hidden;
    height: 30vw;
}
.section1160 .image_wrapper {
	display: flex;
    height: 30vw;
    width: 100%;
    position: absolute;
    left: -25vw;
    top: 0;
    transition: 1s all;
}

.section1160 .go_left:before {
    display: inline-block;
    font-family: FontAwesome;
    font-feature-settings: normal;
    font-kerning: auto;
    font-language-override: normal;
    font-size: inherit;
    font-size-adjust: none;
    font-stretch: normal;
    font-style: normal;
    font-synthesis: weight style;
    font-variant: normal;
    font-weight: normal;
    line-height: 1;
    text-rendering: auto;
    content: "\f104";
}
.section1160 .go_right {
    left: auto;
    right: 45%;
}
.section1160 .go_right:before {
    display: inline-block;
    font-family: FontAwesome;
    font-feature-settings: normal;
    font-kerning: auto;
    font-language-override: normal;
    font-size: inherit;
    font-size-adjust: none;
    font-stretch: normal;
    font-style: normal;
    font-synthesis: weight style;
    font-variant: normal;
    font-weight: normal;
    line-height: 1;
    text-rendering: auto;
    content: "\f105";
}
.section1160 .arr1{
	width: 50%;
	min-width: 50vw;
	display: inline-block;
	position: relative;
}

.section2156 .back_dark{
    /*z-index: 99;*/
}

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


.section2156 .title{
	font-size: 32px;
    width: calc(100% - 300px);
    color: #fff;
	margin-bottom: 10px;
}
.section2156 .sub_title{
	font-size: 20px;
    width: calc(100% - 300px);
    color: #fff;
	margin-bottom: 20px;
}
.section2156 .c_icon{
	width: 60px;
	height: 60px;
	background-size: 100%;
	margin-bottom: 20px;
}
.section2156 .dark{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: 0.5;
}

.section2156 .area_block .mdico1{
	line-height: 1;
}
.section2156 .area_block .svg{
	font-size: 48px;
	display: block;
	margin-bottom: 10px;
}
.section2156 .area_block .md{
	font-size: 48px;
	margin-bottom: 10px;
}
.section2156 .area_block .area_text{
	width: 100%;
	text-align: center;
	color: #fff;
}
.section2156 .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{
    /*z-index: 99;*/
}

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


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

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

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

.section1156 .slide .image1{
    position: absolute;
    width: 40%;
    height: 50%;
	top: 50%;
    z-index: 1;
	display: none;
}

.section1156 .header img{
	width: 200px;
}
.section1156 .header ul{
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-end;
	list-style: none;
	
    margin: 0;
    padding: 0;
    text-align: center;
	transition: .3s all;
}
.section1156 .header ul li a:hover{
	opacity: 0.8;
}
.section1156 .header ul li a{
	color: #fff;
	padding: 10px;
}
.section1156 .header{
	position: absolute;
	display: flex;
	justify-content: space-between;
	align-items: center;
	width: 100%;
	z-index: 20;
	padding: 30px;
	box-sizing: border-box;
}
.section1156 .slider .content{
    padding-top: 200px;
}
.section1156 .slider{
    overflow: hidden;
    width: 100%;
    min-height: 660px;
    position: relative;
    
}

.section1156 .slider .go_left{
    position: absolute;
    color: #333;
    left: 3%;
	top: 85%;
transform: translateY(-50%);
    width: 40px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    font-size: 30px;
    cursor: pointer;
    background: rgba(255,255,255,.5);
	border-radius: 50%;
    /*z-index: 100;*/
}
.section1156 .slider .go_right{
    position: absolute;
    color: #333;
    right: 3%;
	top: 85%;
	transform: translateY(-50%);
    width: 40px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    font-size: 30px;
    cursor: pointer;
    background: rgba(255,255,255,.5);
	border-radius: 50%;
    /*z-index: 100;*/
}
.section1156 .slider .go_right:hover,
.section1156 .slider .go_left:hover{
    color: #666;    
}

.section1156 .scroller{
    position: absolute;
    color: #fff;
	left: 50%;
	transform: translateX(-50%);
    width: auto;
    height: 10px;
    bottom: 30px;
    /*display: none;*/
    
    
}
.section1156 .point{
    width: 16px;
    height: 16px;
    border-radius: 50%;
    float: left;
    background: #fff;
    border: solid 2px #666;
    box-sizing: border-box;
    margin-right:10px;
   cursor: pointer;
   margin-bottom: 10px;
   
    
}
.section1156 .point.current{
    border: solid 2px #fff;
    background: #999;
    
    
}
.section1156 .btn1 {
	position: relative;
    border: 2px solid;
    color: #fff;
    font-size: 20px;
    height: 60px;
    line-height: 54px;
    margin: 30px auto 0;
    text-align: center;
    width: 350px;
    overflow: hidden;
}

.section1156 .w450h60 .btn1{
    width: 450px;
    height: 60px;
    line-height: 54px;
}

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

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


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




.section1156 .title{
    text-align: left;
    font-size: 54px;
    margin: 0 auto;
    margin-bottom: 10px;
    line-height: normal;
    z-index: 2;
    position: relative;
    width: 1170px;
    margin-top: 50px;
	max-width: 80%;
	color: #fff;
	margin-bottom: 20px;
}
.section1156 .sub_title{ 
    margin: 0 auto;
    padding-bottom: 10px;
    text-align: left;
    font-size: 20px;
    margin-bottom: 50px;
    z-index: 2;
	color: #fff;
    position: relative;
    width: 1170px;
	max-width: 80%;
}
.section1156.dark{ 
    color:#fff;
}



.section1156 .menu1 li.level0{
	position: relative;
	padding-bottom: 5px;
}
.section1156 .menu1 li.level1{
    position: absolute;
    z-index: 100;
    display: block;
    display: none;

}


.section1156 .menu1{
	font-size: 16px;
	max-width: calc(100% - 250px);
}
.section1156 .menu1 li a{
    color: inherit;
    text-decoration: none;
}


.section1156 .menu1 li.level1{
	padding: 5px;
	cursor: pointer;
}
.section1156 .animate_menu5 ul .level0 a:hover{
    /*text-shadow: 0 2px 3px;*/
    box-shadow:inset 0 0px 5px 1px;
    
}
.section1156 .animate_menu ul .level1 a:hover{
    background: rgba(0,0,0,0.1);
    
}
.section1156 .animate_menu3 ul .level0 a:hover{
    background: rgba(0,0,0,0.1);
}

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

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

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

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

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

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


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


/*section166*/


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


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

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


.section130 .catalog_items.count4 .arr1{
    margin-left: 1%;
	
}
.section130 .catalog_items.count3 .arr1{
    width: 32.2%;
    margin-left: 1%;
    margin-bottom: 1%;
}
.section130.flex_fix .catalog_items.count5 .arr1,
.section130.flex_fix .catalog_items.count3 .arr1,
.section130.flex_fix .catalog_items.count4 .arr1{
	margin-bottom: 50px;
}
.section306 .form_wrapper .field{
    width: 23.5%;
    margin-left: 12px;
    margin-bottom: 1%;
}
.section306 .form_wrapper .field.field_textarea{
	width: 100%;
	order: 10;
	margin-left: 0;
	margin-right: auto;
}
.section130 .catalog_items.count5 .arr1{
    width: 19%;
    margin-left: 1%;
    margin-bottom: 30px;
}


.section130 .catalog_items.count2{
    margin-left: 0;
	justify-content: space-between;
}



/*.section130 .catalog_items.count2.c_icon .col_4{
    padding-left: 0px;
    
}*/
.section130 .catalog_items.count2.mdicon .col_4,
.section130 .catalog_items.count2.c_icon .col_4{
      width: calc(100% - 160px);
    padding-left: 160px;
}
.section130 .catalog_items.count2 .col_4{
    width: calc(100% - 230px);
    padding-left: 230px;
    min-height: 150px;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
}
.section130 .catalog_items.count2.s300 .col_4{
    min-height: 280px;
}

.section130 .catalog_items.count2.s120 .col_4{
    padding-left: 145px;
    width: calc(100% - 145px);
}


.section130 .catalog_items.count2.s200 .col_4{
    min-height: 195px;
}

.section130 .count2 .arr1:nth-child(2n) .col_4{
	margin-right: 0;
}

.section130 .catalog_items.count2 .arr1{
    display: flex;
    width: 49%;
    margin-bottom: 2%;
}

.section130 .catalog_items.count2.s150 .col_4{
	width: calc(100% - 210px);
    padding-left: 210px;
    min-height: 180px;
}

.section130 .catalog_items.count2 .col_4{
    max-height: calc(100% - 40px);
}
.section130 .catalog_items.count2 .c_ico1,
.section130 .catalog_items.count2 .mdico1{
    position: absolute;
    left: 20px;
    top: 20px;
    
} 
.section130 .catalog_items.count2 .image1, 
.section130 .catalog_items.count2 .image2, 
.section130 .catalog_items.count2 .image3,
.section130 .catalog_items.count2 .image4{
    position: absolute;
    left: 20px;
    top: 20px;
}
.section130 .catalog_items.count2.s150 .image1,
.section130 .catalog_items.count2.s150 .image3, 
.section130 .catalog_items.count2.s150 .image2,
.section130 .catalog_items.count2.s150 .image4,
.section130 .catalog_items.count2.s120 .image1,
.section130 .catalog_items.count2.s120 .image2,
.section130 .catalog_items.count2.s120 .image3, 
.section130 .catalog_items.count2.s120 .image4{
    top: 20px;
    left: 20px;
}
.section130 .catalog_items.count2.s200 .image1,
.section130 .catalog_items.count2.s200 .image2,
.section130 .catalog_items.count2.s200 .image3, 
.section130 .catalog_items.count2.s200 .image4{
    top: 20px;
    
}




.section130 .catalog_items.count5 .btn1{
    width: 95%;
}
.section130 .catalog_items.count5 .col_4{
    margin-right: 10px;
}
.section130 .catalog_items .arr1{
    width: 24%;
    margin-bottom: 30px;
}
.section130 .count2 .col_4{
    margin-right: 0px;
	
}
.section130 .col_4{
    position: relative;
    width: 100%;	
    margin-right: 20px;
    padding-top: 20px;
    padding-bottom: 20px;
    background: #fff;
    /*margin-bottom: 30px;*/
}
.section130.btn_up .catalog_items.count2 .col_4{
	padding-bottom: 20px;
}
.section130.btn_up .catalog_items .col_4{
	overflow: hidden;
	padding-bottom: 0;
}

.section130.btn_up .catalog_items.count2 .btn1{
	bottom: auto;
	opacity: 1;
}
.section130.btn_up .catalog_items.count2 .btn1{
	width: 90%;
}
.section130.btn_up .catalog_items .btn1{
	bottom: -40px;
	opacity: 0;
	transition: .3s all;
	width: 100%;
}
.section130.btn_up .catalog_items .col_4:hover > .btn1{
	bottom: 0;
	opacity: 1;
}

.section130.flex_fix .count2 .col_4{
    justify-content: space-between;
}
.section130 .col_4 .col_bg{
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
}



/*
.section130 .catalog_items .arr1:last-of-type{
  flex-grow: 1;
}*/
.section130 .catalog_items .image1, 
.section130 .txt1,
.section130 .price1,
.section130 .title1{
    max-width: 100%;
    position: relative;
}


.section130.backlight .count2 .col_4{
    padding-top: 20px;
    padding-bottom: 20px;
    
}
.section130.backlight .col_4{
    padding-top: 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(/i/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: 200px;
    height: 150px;
}
.section130 .image1.s300,
.section130 .image2.s300,
.section130 .image3.s300,
.section130 .image4.s300{
    width: 200px;
    height: 280px;
}

.section130 .image1.s300.border img, .section130 .image2.s300.border img, .section130 .image4.s300.border img, .section130 .image3.s300.border img{
    width: 200px;
    height: 280px;

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

.section130 .image1.border,
.section130 .image2.border,
.section130 .image3.border,
.section130 .image4.border{
    -webkit-box-sizing: border-box; 
    -moz-box-sizing: border-box;    
    box-sizing: border-box;     
    border: solid 5px #fff;
}
.section130 .image1.border.s120,
.section130 .image2.border.s120,
.section130 .image3.border.s120,
.section130 .image4.border.s120{
    -webkit-box-sizing: border-box; 
    -moz-box-sizing: border-box;    
    box-sizing: border-box;     
    border: solid 5px #fff;
}
.section130 .image1.border.s150,
.section130 .image2.border.s150,
.section130 .image3.border.s150,
.section130 .image4.border.s150{
    -webkit-box-sizing: border-box; 
    -moz-box-sizing: border-box;    
    box-sizing: border-box;     
    border: solid 5px #fff;
}

.section130 .mdico1.shadow,
.section130 .ico1.shadow,
.section130 .ico2.shadow,
.section130 .ico4.shadow,
.section130 .ico3.shadow{
    box-shadow: 0px 0px 10px -3px #ccc, 0 0 10px -3px #e2e2e2, 1px 1px 0 0px #e2e2e2, -1px -1px 0 0 #e2e2e2, 1px -1px 0 0 #e2e2e2, -1px 1px 0 0 #e2e2e2 ;
}

.section130 .mdico1.border,
.section130 .ico1.border,
.section130 .ico2.border,
.section130 .ico4.border,
.section130 .ico3.border{
    -webkit-box-sizing: border-box; 
    -moz-box-sizing: border-box;    
    box-sizing: border-box;     
    /*border: solid 7px #fff;*/
}

.section130 .mdico1.border,
.section130 .ico1.border,
.section130 .ico2.border,
.section130 .ico3.border,
.section130 .ico4.border{
    border: solid 2px;
    
}
.section130 .mdico1.border_color_like_icon,
.section130 .ico1.border_color_like_icon,
.section130 .ico2.border_color_like_icon,
.section130 .ico3.border_color_like_icon,
.section130 .ico4.border_color_like_icon{
    border: solid 2px;
    
}

.section130 .ico1,
.section130 .mdico1,
.section130 .ico2,
.section130 .ico3,
.section130 .ico4{
    position: relative;
    margin: 0 auto;
    width: 120px;
    height: 120px;
    display: block;
    line-height: 120px;
    text-align: center;
    font-size: 64px;
    background: #f2f2f2;
    color: #333;
}
.section130 .c_ico1,
.section130 .c_ico2,
.section130 .c_ico3,
.section130 .c_ico4{
    position: relative;
    margin: 0 auto;
    width: 128px;
    height: 128px;
    display: block;
    background-position: center center;
    background-repeat: no-repeat;
	background-size: 100%;
}
.section130.transparent_ico .mdico1,
.section130.transparent_ico .ico1,
.section130.transparent_ico .ico2,
.section130.transparent_ico .ico3,
.section130.transparent_ico .ico4{
    
    background: transparent;
}



.section130 .mdico1.radius,
.section130 .ico1.radius,
.section130 .ico2.radius,
.section130 .ico3.radius,
.section130 .ico4.radius{
    border-radius: 50%;
}



.section130 .image1.border img,
.section130 .image2.border img,
.section130 .image4.border img,
.section130 .image3.border img{
    width: 190px;
    height: 190px;
}
.section130 .image1.border.s120 img,
.section130 .image2.border.s120 img,
.section130 .image4.border.s120 img,
.section130 .image3.border.s120 img{
    width: 120px;
    height: 120px;

}
.section130 .image1.border.s150 img,
.section130 .image2.border.s150 img,
.section130 .image4.border.s150 img,
.section130 .image3.border.s150 img{
    width: 200px;
    height: 150px;

}


.section130 .mdico1.border,
.section130 .ico1.border,
.section130 .ico2.border,
.section130 .ico4.border,
.section130 .ico3.border{
    width: 120px;
    height: 120px;
    line-height: 118px;
    -webkit-box-sizing: border-box; 
    -moz-box-sizing: border-box;    
    box-sizing: border-box;     
    
}


.section130 .count2 .product_card{
    max-width: 100%;
    margin-left: 10px;
    margin-top: 15px;
}


.section130 .price1,
.section130 .price2,
.section130 .price5,
.section130 .price3,
.section130 .price4{
    font-size: 24px;
	margin-top: 5px;
}

.section130 .count2 .btn1,
.section130 .count2 .btn2,
.section130 .count2 .btn3,
.section130 .count2 .btn4,
.section130 .count2 .btn1x,
.section130 .count2 .btn2x,
.section130 .count2 .btn3x,
.section130 .count2 .btn4x{
    margin-left: 10px;
}
.section130 .btn1,
.section130 .btn2,
.section130 .btn3,
.section130 .btn4,
.section130 .btn1x,
.section130 .btn2x,
.section130 .btn3x,
.section130 .btn4x{
    width: 200px;
    margin: 20px auto 0;
    height: 40px;
    line-height: 34px;
    text-align: center;
    color: #fff;
    font-size: 16px;
    border: solid 1px;
    position: relative;
    overflow: hidden;
}

.section130.dark .title, .section130.dark .sub_title{
    color: #fff;
}

.section130 .image_box{
    width: 300px;
    height: 225px;
    overflow: hidden;
    float: left;
    margin-left: 20px;
    margin-bottom: 20px;

}
.section130 .image_box.image_size_300x450{
    height: 450px;
    
}

.section130 .image_box:hover .overlay_image_box{
    display: block;
    width: 100%;
    height: 100%;
    padding: 20px;
    -webkit-box-sizing: border-box; 
    -moz-box-sizing: border-box;    
    box-sizing: border-box; 	
    color: #fff;
    background: rgba(0,0,0,0.5);
    text-align: center;
    position: absolute;
    top:0;
    left: 0;
    animation-name: gal_from_bottom;
    animation-duration: .5s;
    animation-fill-mode: forwards;
}


.section130 .image_box.image_size_300x450 .overlay_image_title{
    margin-top: 200px;
    
}

.section130 .overlay_image_title{
    font-size: 24px;
    margin-top: 100px;
    width: 100%;
    height: 26px;
    overflow: hidden;
}
.section130 .overlay_image_descr{
    width: 100%;
    overflow: hidden;
    height: 20px;
}

.section130 .image_box.shadow{
    box-shadow: 0px 0px 10px -3px #ccc, 0 0 10px -3px #e2e2e2, 1px 1px 0 0px #e2e2e2, -1px -1px 0 0 #e2e2e2, 1px -1px 0 0 #e2e2e2, -1px 1px 0 0 #e2e2e2 ;
}

.section130 .image_box.border{
    -webkit-box-sizing: border-box; 
    -moz-box-sizing: border-box;    
    box-sizing: border-box;     
    border: solid 10px #fff;    
}


.section130 .image_box.border img{
    width: 280px;
    height: 205px;   
}


.section130 .overlay_image_box[data-link]{
    cursor: pointer;
    width: 100%;
    height: 200px;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
}
.section130 .overlay_image_box[data-link=""]{
    cursor: default;
    display: block;
}




.section130.img_zoom  .overlay_image_box[data-link],
.section130 .show_extra_info + .overlay_image_box[data-link]
{
    display: none;
}
.section130 .s330 .overlay_image_box[data-link]{
    height: 330px;
}
.section130 .s120 .overlay_image_box[data-link]{
    height: 120px;
}
.section130 .s150 .overlay_image_box[data-link]{
    height: 150px;
}
.section130.dark .filter_btns.filter_btns_show{
	color: #fff;
}
.section130 .filter_btns.filter_btns_show{
    display: block;
}
.section130 .filter_btns .current_btn{
    color: #f35c5c;
}
.section130 .filter_btns{
    display: none;
    width: 100%;
    margin-bottom: 10px;
}

.section130.dark .filter_btns button{
    color: #fff;
}
.section130 .filter_btns button{
    float: right;
    background: none;
    height: 25px;
    font-size: 16px;
    border: none;
    outline: none;
    border-bottom: 1px dashed;
    margin-left: 5px;
}
.section130 .filter_btns button:hover{
    border-color: #ff6600;
    color: #ff6600;
}





/*////1130*/
.section1130{
    transition: none;
    
}

.section1130 .catalog_items .image1, 
.section1130 .txt1,
.section1130 .price1,
.section1130 .title1{
    max-width: 100%;
    position: relative;
}
.section1130 .extra_images_big .price1,
.section1130 .extra_images_big .title1{
    text-align: left;
    width: 100%;
}

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

.section1130.dark .filter_btns.filter_btns_show{
	color: #fff;
}

.section1130.backlight .col_4{
    padding-top: 10px;
    padding-bottom: 10px;
    /*transition: .5s all;*/
}

.section1130.backlight .col_4:hover{
    background: rgba(255,255,255,0.3);
    box-shadow: 0 0 3px -1px #555;
    
}


.section1130.brd_always .col_4{
    box-shadow: 0 0 3px -1px #555;
    
}
.section1130.brd_always.backlight .col_4:hover{
    box-shadow: 0 0 5px -1px #555;
}

.section1130 .btns_wrapp{
	display: flex;
	padding: 0 20px;
}
.section1130 .btns_wrapp div{
	width: 49%;
}
.section1130 .col_4.last{
    margin-right: 0;

}


.section1130.flex_fix .col_4{
    height: 100%;
    display: flex; display: -webkit-box;    display: -ms-flexbox;    display: -webkit-flex; 
    flex-direction: column;
    justify-content: space-between;
}


.section1130.img_zoom .image1{
    cursor: pointer;
}


.section1130 .count2 .txt1,
.section1130 .count2 .title1{
    text-align: left;
}
.section1130 .txt1,
.section1130 .txt4,
.section1130 .title1{
    padding-top: 5px;
    text-align: center;
    width: calc(100% - 25px);
    margin: 0 auto;


}
.section1130 .txt1{
    line-height: 150%;
}

/*end*/


.section1130.inner_width .section_inner{
    width: 1170px;
}
.section1130 .section_inner{
    width: 940px;
    font-size: 16px;
}
.section1130 .title{
    text-align: center;
    font-size: 28px;
    margin-bottom: 10px;
    line-height: normal;
}
.section1130 .dark{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: 0.5;
}

.section1130.hover_animate .col_bg{
    transition: .3s all;
}
.section1130.hover_animate .col_4:hover .col_bg{
    filter: invert(0.3);
} 
.section1130 .sub_title{ 
    padding-bottom: 10px;
    text-align: center;
    font-size: 16px;
    margin-bottom: 10px;
}
.section1130 .btn_move .btn1:hover,
.section1130 .btn_move .btn2:hover,
.section1130 .btn_move .btn4:hover,
.section1130 .btn_move .btn3:hover{
    animation-name: btn_move;
    animation-duration: 1s;
    animation-fill-mode: forwards;
}

.section1130 .catalog_items{
    display: flex; display: -webkit-box;    display: -ms-flexbox;    display: -webkit-flex; 
    flex-wrap:  wrap;
}


.section1130 .catalog_items.count3 .arr1{
    width: 31%;
    margin: 2% 1%;
}
.section1130.flex_fix .catalog_items.count5 .arr1,
.section1130.flex_fix .catalog_items.count3 .arr1,
.section1130.flex_fix .catalog_items.count4 .arr1{
	margin-bottom: 50px;
}

.section1130 .catalog_items.count4 .arr1{
    width: 24%;
    margin-left: 10px;
    margin-bottom: 1%;
}

.padding_wrapper_right .section1130 .catalog_items.count4 .arr1{

    margin-left: 9px;

}
.section1130 .catalog_items.count5 .arr1{
    width: 18.8%;
    margin-left: 10px;
    margin-bottom: 30px;
}


.section1130 .catalog_items.count2{
    margin-left: 0;
	justify-content: space-between;
}



/*.section1130 .catalog_items.count2.c_icon .col_4{
    padding-left: 0px;
    
}*/
.section1130 .catalog_items.count2.mdicon .col_4,
.section1130 .catalog_items.count2.c_icon .col_4{
      width: calc(100% - 160px);
    padding-left: 160px;
}
.section1130 .catalog_items.count2 .col_4{
    width: calc(100% - 230px);
    padding-left: 230px;
    min-height: 150px;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
}
.section1130 .catalog_items.count2.s300 .col_4{
    min-height: 280px;
}

.section1130 .catalog_items.count2.s120 .col_4{
    padding-left: 145px;
    width: calc(100% - 145px);
}


.section1130 .catalog_items.count2.s200 .col_4{
    min-height: 195px;
}

.section1130 .count2 .arr1:nth-child(2n) .col_4{
	margin-right: 0;
}

.section1130 .catalog_items.count2 .arr1{
    display: flex;
    width: 49%;
    margin-bottom: 2%;
}

.section1130 .catalog_items.count2.s150 .col_4{
	width: calc(100% - 210px);
    padding-left: 210px;
    min-height: 180px;
}

.section1130 .catalog_items.count2 .col_4{
    max-height: calc(100% - 40px);
}
.section1130 .catalog_items.count2 .c_ico1,
.section1130 .catalog_items.count2 .mdico1{
    position: absolute;
    left: 20px;
    top: 20px;
    
} 
.section1130 .catalog_items.count2 .image1, 
.section1130 .catalog_items.count2 .image2, 
.section1130 .catalog_items.count2 .image3,
.section1130 .catalog_items.count2 .image4{
    position: absolute;
    left: 20px;
    top: 20px;
}
.section1130 .catalog_items.count2.s150 .image1,
.section1130 .catalog_items.count2.s150 .image3, 
.section1130 .catalog_items.count2.s150 .image2,
.section1130 .catalog_items.count2.s150 .image4,
.section1130 .catalog_items.count2.s120 .image1,
.section1130 .catalog_items.count2.s120 .image2,
.section1130 .catalog_items.count2.s120 .image3, 
.section1130 .catalog_items.count2.s120 .image4{
    top: 20px;
    left: 20px;
}
.section1130 .catalog_items.count2.s200 .image1,
.section1130 .catalog_items.count2.s200 .image2,
.section1130 .catalog_items.count2.s200 .image3, 
.section1130 .catalog_items.count2.s200 .image4{
    top: 20px;
    
}



.section1130 .catalog_items.count5 .btn1{
    width: 95%;
}
.section1130 .catalog_items.count5 .col_4{
    margin-right: 10px;
}
.section1130 .catalog_items .arr1{
    /*width: 24%;*/
    margin-bottom: 30px;
}
.section1130 .count2 .col_4{
    margin-right: 0px;
	
}
.section1130 .col_4{
    position: relative;
    width: 100%;	
    margin-right: 20px;
    padding-top: 20px;
    padding-bottom: 20px;
    background: #fff;
    /*margin-bottom: 30px;*/
}

.section1130.flex_fix .count2 .col_4{
    justify-content: space-between;
}
.section1130 .col_4 .col_bg{
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
}



/*
.section1130 .catalog_items .arr1:last-of-type{
  flex-grow: 1;
}*/
.section1130 .catalog_items .image1, 
.section1130 .txt1,
.section1130 .price1,
.section1130 .title1{
    max-width: 100%;
    position: relative;
}


.section1130.backlight .count2 .col_4{
    padding-top: 20px;
    padding-bottom: 20px;
    
}
.section1130.backlight .col_4{
    padding-top: 10px;
    padding-bottom: 10px;
    /*transition: .5s all;*/
}

.section1130.backlight .col_4:hover{
    background: rgba(255,255,255,0.3);
    box-shadow: 0 0 3px -1px #555;
    
}


.section1130.brd_always .col_4{
    box-shadow: 0 0 3px -1px #555;
    
}
.section1130.brd_always.backlight .col_4:hover{
    box-shadow: 0 0 5px -1px #555;
}

.section1130 .col_4.last{
    margin-right: 0;

}


.section1130.flex_fix .col_4{
    height: 100%;
    display: flex; display: -webkit-box;    display: -ms-flexbox;    display: -webkit-flex; 
    flex-direction: column;
    justify-content: space-between;
}


.section1130.img_zoom .image1{
    cursor: pointer;
}


.section1130 .count2 .txt1,
.section1130 .count2 .txt2,
.section1130 .count2 .txt3,
.section1130 .count2 .txt4,
.section1130 .count2 .title1,
.section1130 .count2 .title2,
.section1130 .count2 .title3,
.section1130 .count2 .title4,
.section1130 .count2 .price1,
.section1130 .count2 .price2,
.section1130 .count2 .price3,
.section1130 .count2 .price4{
    text-align: left;
}
.section1130 .txt1,
.section1130 .txt2,
.section1130 .txt3,
.section1130 .txt4,
.section1130 .title1,
.section1130 .title2,
.section1130 .title3,
.section1130 .title4,
.section1130 .price1,
.section1130 .price2,
.section1130 .price3,
.section1130 .price4{
    padding-top: 5px;
    text-align: center;
    width: calc(100% - 25px);
    margin: 0 auto;


}
.section1130 .txt1,
.section1130 .txt2,
.section1130 .txt3,
.section1130 .txt4{
    line-height: 150%;
}

.section1130 .title1,
.section1130 .title2,
.section1130 .title5,
.section1130 .title3,
.section1130 .title4{
	margin-top: 5px;
	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(/i/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;
}
.section1130 .image1.s300,
.section1130 .image2.s300,
.section1130 .image3.s300,
.section1130 .image4.s300{
    width: 200px;
    height: 280px;
}

.section1130 .image1.s300.border img, .section1130 .image2.s300.border img, .section1130 .image4.s300.border img, .section1130 .image3.s300.border img{
    width: 200px;
    height: 280px;

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

.section1130 .image1.border,
.section1130 .image2.border,
.section1130 .image3.border,
.section1130 .image4.border{
    -webkit-box-sizing: border-box; 
    -moz-box-sizing: border-box;    
    box-sizing: border-box;     
    border: solid 5px #fff;
}
.section1130 .image1.border.s120,
.section1130 .image2.border.s120,
.section1130 .image3.border.s120,
.section1130 .image4.border.s120{
    -webkit-box-sizing: border-box; 
    -moz-box-sizing: border-box;    
    box-sizing: border-box;     
    border: solid 5px #fff;
}
.section1130 .image1.border.s150,
.section1130 .image2.border.s150,
.section1130 .image3.border.s150,
.section1130 .image4.border.s150{
    -webkit-box-sizing: border-box; 
    -moz-box-sizing: border-box;    
    box-sizing: border-box;     
    border: solid 5px #fff;
}

.section1130 .image1.border img,
.section1130 .image2.border img,
.section1130 .image4.border img,
.section1130 .image3.border img{
    width: 190px;
    height: 190px;
}
.section1130 .image1.border.s120 img,
.section1130 .image2.border.s120 img,
.section1130 .image4.border.s120 img,
.section1130 .image3.border.s120 img{
    width: 120px;
    height: 120px;

}
.section1130 .image1.border.s150 img,
.section1130 .image2.border.s150 img,
.section1130 .image4.border.s150 img,
.section1130 .image3.border.s150 img{
    width: 200px;
    height: 150px;

}



.section1130 .count2 .product_card{
    max-width: 100%;
    margin-left: 10px;
    margin-top: 15px;
}


.section1130 .price1,
.section1130 .price2,
.section1130 .price5,
.section1130 .price3,
.section1130 .price4{
    font-size: 24px;
	margin-top: 5px;
}

.section1130 .count2 .btn1,
.section1130 .count2 .btn2,
.section1130 .count2 .btn3,
.section1130 .count2 .btn4,
.section1130 .count2 .btn1x,
.section1130 .count2 .btn2x,
.section1130 .count2 .btn3x,
.section1130 .count2 .btn4x{
    margin-left: 10px;
}
.section1130 .btn1,
.section1130 .btn2,
.section1130 .btn3,
.section1130 .btn4,
.section1130 .btn1x,
.section1130 .btn2x,
.section1130 .btn3x,
.section1130 .btn4x{
    width: 200px;
    margin: 20px auto 0;
    height: 40px;
    line-height: 34px;
    text-align: center;
    color: #fff;
    font-size: 16px;
    border: solid 1px;
    position: relative;
    overflow: hidden;
}

.section1130.dark .title, .section1130.dark .sub_title{
    color: #fff;
}

.section1130 .image_box{
    width: 300px;
    height: 225px;
    overflow: hidden;
    float: left;
    margin-left: 20px;
    margin-bottom: 20px;

}
.section1130 .image_box.image_size_300x450{
    height: 450px;
    
}

.section1130 .image_box:hover .overlay_image_box{
    display: block;
    width: 100%;
    height: 100%;
    padding: 20px;
    -webkit-box-sizing: border-box; 
    -moz-box-sizing: border-box;    
    box-sizing: border-box; 	
    color: #fff;
    background: rgba(0,0,0,0.5);
    text-align: center;
    position: absolute;
    top:0;
    left: 0;
    animation-name: gal_from_bottom;
    animation-duration: .5s;
    animation-fill-mode: forwards;
}


.section1130 .image_box.image_size_300x450 .overlay_image_title{
    margin-top: 200px;
    
}

.section1130 .overlay_image_title{
    font-size: 24px;
    margin-top: 100px;
    width: 100%;
    height: 26px;
    overflow: hidden;
}
.section1130 .overlay_image_descr{
    width: 100%;
    overflow: hidden;
    height: 20px;
}

.section1130 .image_box.shadow{
    box-shadow: 0px 0px 10px -3px #ccc, 0 0 10px -3px #e2e2e2, 1px 1px 0 0px #e2e2e2, -1px -1px 0 0 #e2e2e2, 1px -1px 0 0 #e2e2e2, -1px 1px 0 0 #e2e2e2 ;
}

.section1130 .image_box.border{
    -webkit-box-sizing: border-box; 
    -moz-box-sizing: border-box;    
    box-sizing: border-box;     
    border: solid 10px #fff;    
}


.section1130 .image_box.border img{
    width: 280px;
    height: 205px;   
}


.section1130 .overlay_image_box[data-link]{
    cursor: pointer;
    width: 100%;
    height: 200px;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
}
.section1130 .overlay_image_box[data-link=""]{
    cursor: default;
    display: block;
}




.section1130.img_zoom  .overlay_image_box[data-link],
.section1130 .show_extra_info + .overlay_image_box[data-link]
{
    display: none;
}
.section1130 .s330 .overlay_image_box[data-link]{
    height: 330px;
}
.section1130 .s120 .overlay_image_box[data-link]{
    height: 120px;
}
.section1130 .s150 .overlay_image_box[data-link]{
    height: 150px;
}
.section1130 .filter_btns.filter_btns_show{
    display: block;
}
.section1130 .filter_btns .current_btn{
    color: #f35c5c;
}
.section1130 .filter_btns{
    display: none;
    width: 100%;
    margin-bottom: 10px;
}

.section1130.dark .filter_btns button{
    color: #fff;
}
.section1130 .filter_btns button{
    float: right;
    background: none;
    height: 25px;
    font-size: 16px;
    border: none;
    outline: none;
    border-bottom: 1px dashed;
    margin-left: 5px;
}
.section1130 .filter_btns button:hover{
    border-color: #ff6600;
    color: #ff6600;
}






.section1302.inner_width .section_inner{
    width: 1170px;
}
.section1302{
	padding: 60px 0;
}
.section1302 .content_wrapp{
	display: flex;
	justify-content: space-between;
	position: relative;
	transition: .5s all;
}
.section1302 .section_inner{
}
.section1302 .section_inner{
    width: 940px;
    font-size: 16px;
}
.section1302 .catalog_items{
	width: 75%;
}
.section1302 ul{
	list-style: none;
	margin: 0;
	padding: 0;
}
.section1302 .filter_btns.filter_btns_show{
    display: block;
}
.section1302 .filter_btns .current_btn{
    color: #f35c5c;
}
.section1302 .filter_btns{
    display: none;
    width: 100%;
    margin-bottom: 10px;
}

.section1302.dark .filter_btns button{
    color: #fff;
}
.section1302 .filter_btns button{
    float: right;
    background: none;
    height: 25px;
    font-size: 16px;
    border: none;
    outline: none;
    border-bottom: 1px dashed;
    margin-left: 5px;
}
.section1302 .filter_btns button:hover{
    border-color: #ff6600;
    color: #ff6600;
}

#wrapper .section1302  .menu1 ul li{
	overflow: visible;
	position: relative;
	white-space: normal;
	transition: .5s all;
	margin-bottom: 10px;
    border-bottom: 1px solid;
    padding-bottom: 9px;
}
.section1302 li:before{
	opacity: 0;
	transition: .3s all;
	content: '\261B';
	position: absolute;
	display: block;
	left: -25px;
	top: 2px;
	width: 20px;
	height: 20px;
	border-radius: 50%;
	font-size: 18px;
	color: inherit;
}
.section1302 li:hover:before{
	opacity: 1;
}
#wrapper .section1302 .menu1 ul li a{
	line-height: 1.5;
	color: inherit;
	text-decoration: none;
}
.section1302 .menu1 .level1{
	margin-left: 15px;
}
.section1302 .menu1{
	width: 23%;
	padding: 30px;
}
.section1302 .title{
    text-align: center;
    font-size: 28px;
    margin-bottom: 10px;
    line-height: normal;
}
.section1302 .dark{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: 0.5;
}
.section1302 .filter_btns{
	display: none;
}

.section1302 .filter_btns.filter_btns_show{
    display: block;
}
.section1302.hover_animate .col_bg{
    transition: .3s all;
}
.section1302.hover_animate .col_4:hover .col_bg{
    filter: invert(0.3);
} 
.section1302 .sub_title{ 
    padding-bottom: 10px;
    text-align: center;
    font-size: 16px;
    margin-bottom: 10px;
}
.section1302 .btn_move .btn1:hover,
.section1302 .btn_move .btn2:hover,
.section1302 .btn_move .btn4:hover,
.section1302 .btn_move .btn3:hover{
    animation-name: btn_move;
    animation-duration: 1s;
    animation-fill-mode: forwards;
}

.section1302.section .menu_mobile_btn2{
	display: none;
	background: none;
	width: 100%;
	text-align: center;
}
.section1302 .menu_mobile_btn2{
	width: 100%;
	transition: .3s all;
}
.section1302 .catalog_items.s200 .col_4,
.section1302 .catalog_items.s300 .col_4{
	/*padding-top: 0;*/
}
.section1302 .catalog_items{
    display: flex; display: -webkit-box;    display: -ms-flexbox;    display: -webkit-flex; 
    flex-wrap:  wrap;
	
}


.section1302 .catalog_items.count3 .arr1{
    width: 31%;
    margin-left: 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(/i/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: 100%;
}

.section1302.dark .title, .section1302.dark .sub_title{
    color: #fff;
}

.section1302 .image_box{
    width: 300px;
    height: 225px;
    overflow: hidden;
    float: left;
    margin-left: 20px;
    margin-bottom: 20px;

}
.section1302 .image_box.image_size_300x450{
    height: 450px;
    
}

.section1302 .image_box:hover .overlay_image_box{
    display: block;
    width: 100%;
    height: 100%;
    padding: 20px;
    -webkit-box-sizing: border-box; 
    -moz-box-sizing: border-box;    
    box-sizing: border-box; 	
    color: #fff;
    background: rgba(0,0,0,0.5);
    text-align: center;
    position: absolute;
    top:0;
    left: 0;
    animation-name: gal_from_bottom;
    animation-duration: .5s;
    animation-fill-mode: forwards;
}


.section1302 .image_box.image_size_300x450 .overlay_image_title{
    margin-top: 200px;
    
}

.section1302 .overlay_image_title{
    font-size: 24px;
    margin-top: 100px;
    width: 100%;
    height: 26px;
    overflow: hidden;
}
.section1302 .overlay_image_descr{
    width: 100%;
    overflow: hidden;
    height: 20px;
}

.section1302 .image_box.shadow{
    box-shadow: 0px 0px 10px -3px #ccc, 0 0 10px -3px #e2e2e2, 1px 1px 0 0px #e2e2e2, -1px -1px 0 0 #e2e2e2, 1px -1px 0 0 #e2e2e2, -1px 1px 0 0 #e2e2e2 ;
}

.section1302 .image_box.border{
    -webkit-box-sizing: border-box; 
    -moz-box-sizing: border-box;    
    box-sizing: border-box;     
    border: solid 10px #fff;    
}


.section1302 .image_box.border img{
    width: 280px;
    height: 205px;   
}


.section1302 .overlay_image_box[data-link]{
    cursor: pointer;
    width: 100%;
    height: 200px;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
}
.section1302 .overlay_image_box[data-link=""]{
    cursor: default;
    display: block;
}




.section1302.img_zoom  .overlay_image_box[data-link],
.section1302 .show_extra_info + .overlay_image_box[data-link]
{
    display: none;
}
.section1302 .s330 .overlay_image_box[data-link]{
    height: 330px;
}
.section1302 .s120 .overlay_image_box[data-link]{
    height: 120px;
}
.section1302 .s150 .overlay_image_box[data-link]{
    height: 150px;
}
.section1302 .mdico1.shadow,
.section1302 .ico1.shadow,
.section1302 .ico2.shadow,
.section1302 .ico4.shadow,
.section1302 .ico3.shadow{
    box-shadow: 0px 0px 10px -3px #ccc, 0 0 10px -3px #e2e2e2, 1px 1px 0 0px #e2e2e2, -1px -1px 0 0 #e2e2e2, 1px -1px 0 0 #e2e2e2, -1px 1px 0 0 #e2e2e2 ;
}

.section1302 .mdico1.border,
.section1302 .ico1.border,
.section1302 .ico2.border,
.section1302 .ico4.border,
.section1302 .ico3.border{
    -webkit-box-sizing: border-box; 
    -moz-box-sizing: border-box;    
    box-sizing: border-box;     
    /*border: solid 7px #fff;*/
}

.section1302 .mdico1.border,
.section1302 .ico1.border,
.section1302 .ico2.border,
.section1302 .ico3.border,
.section1302 .ico4.border{
    border: solid 2px;
    
}
.section1302 .mdico1.border_color_like_icon,
.section1302 .ico1.border_color_like_icon,
.section1302 .ico2.border_color_like_icon,
.section1302 .ico3.border_color_like_icon,
.section1302 .ico4.border_color_like_icon{
    border: solid 2px;
    
}

.section1302 .ico1,
.section1302 .mdico1,
.section1302 .ico2,
.section1302 .ico3,
.section1302 .ico4{
    position: relative;
    margin: 0 auto;
    width: 120px;
    height: 120px;
    display: block;
    line-height: 120px;
    text-align: center;
    font-size: 64px;
    background: #f2f2f2;
    color: #333;
}
.section1302 .c_ico1,
.section1302 .c_ico2,
.section1302 .c_ico3,
.section1302 .c_ico4{
    position: relative;
    margin: 0 auto;
    width: 128px;
    height: 128px;
    display: block;
    background-position: center center;
    background-repeat: no-repeat;
	background-size: 100%;
}




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

}
.section138 .title{
    text-align: center;
    font-size: 28px;
    margin-bottom: 10px;
    line-height: normal;
}
.section138 .sub_title{ 
    padding-bottom: 10px;
    text-align: center;
    font-size: 16px;
    margin-bottom: 10px;
}
.section138.dark{
    color: #fff;
}
.section138 .dark{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: 0.3;
}


.section138 div.image,
.section138 div.video,
.section138 div.video.border,
.section138 iframe{
    display: block;
    margin: 0 auto;
    width: 640px;
    height: 450px;
    border: none;

}
.section138 .image img{
    max-width: 100%;
}
.section138 div.image{
    overflow: hidden;
    
}

.section138.wide div.image,
.section138.wide div.video,
.section138.wide iframe{
    width: 100%;

}





.section138 .image.shadow,
.section138 .video.shadow{
    box-shadow: 0px 0px 10px -3px #ccc, 0 0 10px -3px #e2e2e2, 1px 1px 0 0px #e2e2e2, -1px -1px 0 0 #e2e2e2, 1px -1px 0 0 #e2e2e2, -1px 1px 0 0 #e2e2e2 ;
}

.section138 .image.border,
.section138 .video.border{
    -webkit-box-sizing: border-box; 
    -moz-box-sizing: border-box;    
    box-sizing: border-box;     
    border: solid 10px #fff;
}

.section138 .image.border img,
.section138 .video.border iframe{
    width: 620px;
    height: auto;
}
.section138 .video.border iframe{
    height: 450px;
}


.section138 .image.border img,
.section138 .video.border iframe{
    width: 100%;
}






.section132 .section_inner{
    width: 940px;
    font-size: 16px;
}
.section132 .text{
    box-sizing: border-box;
    width: 100%;
    margin: 0 auto;
	word-break: break-word;
    /*font-size: 17px;*/
    
}



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


.section132.style_0.two .text{
    -webkit-column-count: 2;
    -moz-column-count: 2; 
    column-count: 2;
    column-rule: 1px solid #ccc;
    column-gap: 40px;
}
.section132.style_0.three .text{
    -webkit-column-count: 3;
    -moz-column-count: 3; 
    column-count: 3;
    column-rule: 1px solid #ccc;
    column-gap: 40px;
}
.section132.style_1 .text{
    width: 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{
	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;
	overflow: auto;
}
.section165 .text{
    float: left;
    margin-bottom: 20px;
    width: 100%;
    /*font-size: 16px;*/
    max-height: 340px;
    /*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{
    margin: 20px 0;
    -webkit-box-sizing: border-box; 
    -moz-box-sizing: border-box;    
    box-sizing: border-box;
    transition: top 1s ease-out 3s;
    width: 100%;
}
.section250 .col_2:hover .overlay_image_box{
    bottom: 0px;

}

.section250 .price1,
.section250 .price2{
    font-weight: 300;
    margin-top: 10px;
}
.section250 .overlay_image_title{
    /*font-size: 16px;*/
    border-bottom: solid 1px #e2e2e2;
    padding-bottom: 7px;
	margin-bottom: 10px;
	font-weight: 400;
}
.section250.mode_3 .overlay_image_title{
    border-bottom: none;
}

.section250 .overlay_image_subtitle{

    /*font-size: 16px;*/
}
.section250 .overlay_image_descr{
    /*font-size: 16px;*/
}

/* -- */


.section250 .image1.image_big,
.section250 .image2.image_big,
.section250 .image1.image_big img,
.section250 .image2.image_big img{
    max-width: 460px;
    max-height: 460px;
    height: 460px;
    
}


.section250 .image1 img,
.section250 .image2 img{
    max-width: 460px;
    max-height: 345px;
    display: block;
}
.section250 .image1,
.section250 .image2{
    width: 460px;
    height: 345px;
    overflow: hidden;
    
}
.section250 .image_move .image1,
.section250 .image_move .image2{
    perspective: 600px;
    perspective-origin: center;
    
}

.section250 .video1,
.section250 .video2{
    width: 460px;
    height: 345px;
    overflow: hidden;
    
}


.section250 .image_move .image1 img,
.section250 .image_move .image2 img{
    transition: cubic-bezier(1,0,0,0) .3s;
    transform: rotateY(0deg)
}
.section250 .image_move .image1 img:hover{
    transform: rotateY(10deg)
    /*animation-name: image_move;*/
    /*animation-duration: 1s;*/
    /*animation-fill-mode: forwards;*/
}
.section250 .image_move .image2 img:hover{
    transform: rotateY(-10deg)
    /*animation-name: image_move2;*/
    /*animation-duration: 1s;*/
    /*animation-fill-mode: forwards;*/
}



.section250 .image1.shadow,
.section250 .image2.shadow{
    box-shadow: 0px 0px 10px -3px #ccc, 0 0 10px -3px #e2e2e2, 1px 1px 0 0px #e2e2e2, -1px -1px 0 0 #e2e2e2, 1px -1px 0 0 #e2e2e2, -1px 1px 0 0 #e2e2e2 ;
}
.section250 .video1.shadow,
.section250 .video2.shadow{
    box-shadow: 0px 0px 10px -3px #ccc, 0 0 10px -3px #e2e2e2, 1px 1px 0 0px #e2e2e2, -1px -1px 0 0 #e2e2e2, 1px -1px 0 0 #e2e2e2, -1px 1px 0 0 #e2e2e2 ;
}

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

.section250 .image1.border img,
.section250 .image2.border img{
    width: 440px;
    height: 325px;
}

.section250 .image1.image_big img,
.section250 .image2.image_big img,
.section250 .image1.border.image_big img,
.section250 .image2.border.image_big img{
    height: auto;
}


.section250 .video1.border,
.section250 .video2.border{
    -webkit-box-sizing: border-box; 
    -moz-box-sizing: border-box;    
    box-sizing: border-box;     
    border: solid 10px #fff;
}

.section250 .width1170 .image1, .section250 .width1170 .image2{
	width: 460px;
	margin: 0 auto;
}


.section250 .video1 iframe,
.section250 .video2 iframe{
    width: 460px;
    height: 345px;

}
.section250 .video1.border iframe,
.section250 .video2.border iframe{
    width: 440px;
    height: 325px;

}


/* -- */


.section250.dark{
    color: #fff;
}


.section250 .btn1.surround,
.section250 .btn2.surround,
.section250 .btn3.surround{
    border: none;
}
.section250 .btn1,
.section250 .btn2,
.section250 .btn3{
    border: 3px solid;
    color: #fff;
    font-size: 16px;
    height: 50px;
    line-height: 44px;
    text-align: center;
    /*max-width: 400px;*/
    /*min-width: 300px;*/
    margin-top: 10px;
    height: 60px;
    line-height: 58px;
    width: 90%;
    margin: 10px auto;
    overflow: hidden;
}



.section1250.dark{
    color: #fff;
}

.section1250 .dark{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: 0.3;
}
.section1250 .title{
    text-align: center;
    font-size: 28px;
    margin-bottom: 10px;
    line-height: normal;
}
.section1250 .sub_title{ 
    padding-bottom: 10px;
    text-align: center;
    font-size: 16px;
    margin-bottom: 10px;
}
.section1250 .section_inner{
	width: 940px;
}
.section1250 .column .arr1 .btn1{
	margin-bottom: 20px;
}
.section1250 .arr1{
	display: flex;
}
.section1250 .column .arr1 .btn1,
.section1250 .column .arr1 .btn2{
	margin-left: 0;
	margin-right: 0;
}
.section1250 .column .arr1{
	flex-direction: column;
}

.section1250 .column.around .arr1{
	align-items: center;
}
.section1250 .column.center .arr1{
	align-items: center;
}
.section1250 .column.left_align .arr1{
	align-items: flex-start;
}
.section1250 .column.right_align .arr1{
	align-items: flex-end;
}
.section1250 .right_align .arr1{
	justify-content: flex-end;
}

.section1250 .left_align .arr1{
	justify-content: flex-start;
}

.section1250 .around .arr1{
	justify-content: space-around;
}

.section1250 .center .arr1{
	display: flex;
	justify-content: center;
}

.section1250{
	padding: 10px 0;
	padding-bottom: 40px;
}

.section1250 .btn1.surround:hover,
.section1250 .btn2.surround:hover{
    
}

.section1250 .small_height .btn1,
.section1250 .small_height .btn2{
	width: 30%;
	height: 50px;
	line-height: 48px;
}
.section1250 .small .btn1,
.section1250 .small .btn2{
	width: 30%;
	height: 40px;
	line-height: 34px;
}
.section1250 .middle_height .btn1,
.section1250 .middle_height .btn2{
	width: 40%;
	height: 64px;
	line-height: 62px;
}
.section1250 .middle .btn1,
.section1250 .middle .btn2{
	width: 40%;
	height: 50px;
	line-height: 44px;
}
.section1250 .big_height .btn1,
.section1250 .big_height .btn2{
	width: 48%;
	height: 70px;
	line-height: 68px;
}
.section1250 .small_height .brd_animation.btn1,
.section1250 .small_height .brd_animation.btn2{
	line-height: 48px;
}
.section1250 .small .brd_animation.btn1,
.section1250 .small .brd_animation.btn2{
	line-height: 38px;
}
.section1250 .big .brd_animation.btn1,
.section1250 .big .brd_animation.btn2{
	line-height: 58px;
}
.section1250 .middle .brd_animation.btn1,
.section1250 .middle .brd_animation.btn2{
	line-height: 48px;
}
.section1250 .center .btn1{
	margin: 0 20px;
}
.section1250 .right_align .btn1,
.section1250 .left_align .btn1{
	margin-right: 20px;
}
.section1250 .btn1,
.section1250 .btn2{
    border: 3px solid;
    color: #fff;
    font-size: 16px;
    height: 50px;
    line-height: 44px;
    text-align: center;
    /*max-width: 400px;*/
    /*min-width: 300px;*/
    height: 60px;
    line-height: 58px;
    width: 48%;
    overflow: hidden;
	box-sizing: border-box;
}
.section1250 .small .btn1.surround,
.section1250 .small .btn2.surround{
    border: none;
	line-height: 38px;
	
}
.section1250 .middle .btn1.surround,
.section1250 .middle .btn2.surround{
    border: none;
	line-height: 48px;
	
}

.section1250 .btn1.surround,
.section1250 .btn2.surround{
    border: none;
}



.section200 .section_inner{
    width: 940px;
    font-size: 16px;
}
.section200 .title{
    text-align: center;
    font-size: 28px;
    margin-bottom: 10px;
    line-height: normal;
}

.section200 .sub_title{ 
    padding-bottom: 10px;
    text-align: center;
    font-size: 16px;
    margin-bottom: 10px;
}
.section200 .btn_move .btn1:hover,
.section200 .btn_move .btn2:hover,
.section200 .btn_move .btn4:hover,
.section200 .btn_move .btn3:hover{
    animation-name: btn_move;
    animation-duration: 1s;
    animation-fill-mode: forwards;
}

.section200 .col_4{
    float: left;
    width: 220px;	
    margin-right: 20px;
    margin-bottom: 30px;
}

.section200.backlight .col_4{
    padding-top: 10px;
    padding-bottom: 10px;
}

.section200.backlight .col_4:hover{
    background: rgba(255,255,255,0.3);
    box-shadow: 0 0 5px -1px #000;
    
}



.section200 .col_4.last{
    margin-right: 0;

}

.section200 .txt1,
.section200 .txt2,
.section200 .txt3,
.section200 .txt4,
.section200 .title1,
.section200 .title2,
.section200 .title3,
.section200 .title4,
.section200 .price1,
.section200 .price2,
.section200 .price3,
.section200 .price4{
    padding-top: 5px;
    text-align: center;
    width: 200px;
    margin: 0 auto;


}
.section200 .txt1,
.section200 .txt2,
.section200 .txt3,
.section200 .txt4{
    line-height: 150%;
}

.section200 .title1,
.section200 .title2,
.section200 .title3,
.section200 .title4{
}


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

.section200 .image1 img,
.section200 .image2 img,
.section200 .image3 img,
.section200 .image4 img{
	display: block;
}

.section200 .image1.radius,
.section200 .image2.radius,
.section200 .image3.radius,
.section200 .image4.radius{
    border-radius: 50%;
}
.section200 .image1.s120,
.section200 .image2.s120,
.section200 .image3.s120,
.section200 .image4.s120{
    width: 120px;
    height: 120px;
}
.section200 .image1.s150,
.section200 .image2.s150,
.section200 .image3.s150,
.section200 .image4.s150{
    width: 200px;
    height: auto;
}
.section200 .image1.s300,
.section200 .image2.s300,
.section200 .image3.s300,
.section200 .image4.s300{
    width: 200px;
    height: auto;
}

.section200 .image1.s300.border img, .section200 .image2.s300.border img, .section200 .image4.s300.border img, .section200 .image3.s300.border img{
    width: 180px;
    height: 310px;

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

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

.section200 .ico1.shadow,
.section200 .ico2.shadow,
.section200 .ico4.shadow,
.section200 .ico3.shadow{
    box-shadow: 0px 0px 10px -3px #ccc, 0 0 10px -3px #e2e2e2, 1px 1px 0 0px #e2e2e2, -1px -1px 0 0 #e2e2e2, 1px -1px 0 0 #e2e2e2, -1px 1px 0 0 #e2e2e2 ;
}

.section200 .ico1.border,
.section200 .ico2.border,
.section200 .ico4.border,
.section200 .ico3.border{
    -webkit-box-sizing: border-box; 
    -moz-box-sizing: border-box;    
    box-sizing: border-box;     
    border: solid 7px #fff;
}

.section200 .ico1.border,
.section200 .ico2.border,
.section200 .ico3.border,
.section200 .ico4.border{
    border: solid 2px;
    
}
.section200 .ico1.border_color_like_icon,
.section200 .ico2.border_color_like_icon,
.section200 .ico3.border_color_like_icon,
.section200 .ico4.border_color_like_icon{
    border: solid 2px;
    
}

.section200 .ico1,
.section200 .ico2,
.section200 .ico3,
.section200 .ico4{
    margin: 0 auto;
    width: 120px;
    height: 120px;
    display: block;
    line-height: 120px;
    text-align: center;
    font-size: 64px;
    background: #f2f2f2;
    color: #333;
}
.section200 .c_ico1,
.section200 .c_ico2,
.section200 .c_ico3,
.section200 .c_ico4{
    margin: 0 auto;
    width: 128px;
    height: 128px;
    display: block;
    background-position: center center;
    background-repeat: no-repeat;
}
.section200.transparent_ico .ico1,
.section200.transparent_ico .ico2,
.section200.transparent_ico .ico3,
.section200.transparent_ico .ico4{
    
    background: transparent;
}



.section200 .ico1.radius,
.section200 .ico2.radius,
.section200 .ico3.radius,
.section200 .ico4.radius{
    border-radius: 50%;
}



.section200 .image1.border img,
.section200 .image2.border img,
.section200 .image4.border img,
.section200 .image3.border img{
    width: 180px;
    height: 180px;
}
.section200 .image1.border.s120 img,
.section200 .image2.border.s120 img,
.section200 .image4.border.s120 img,
.section200 .image3.border.s120 img{
    width: 110px;
    height: 110px;

}
.section200 .image1.border.s150 img,
.section200 .image2.border.s150 img,
.section200 .image4.border.s150 img,
.section200 .image3.border.s150 img{
    width: 190px;
    height: 140px;

}


.section200 .ico1.border,
.section200 .ico2.border,
.section200 .ico4.border,
.section200 .ico3.border{
    width: 120px;
    height: 120px;
    line-height: 118px;
    -webkit-box-sizing: border-box; 
    -moz-box-sizing: border-box;    
    box-sizing: border-box;     
    
}





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

.section200 .btn1,
.section200 .btn2,
.section200 .btn3,
.section200 .btn4,
.section200 .btn1x,
.section200 .btn2x,
.section200 .btn3x,
.section200 .btn4x{
    width: 200px;
    margin: 20px auto 0;
    height: 40px;
    line-height: 34px;
    text-align: center;
    color: #fff;
    font-size: 16px;
    border: solid 3px;
}

.section200.dark{
    color: #fff;
}




.section201 .section_inner{
    width: 940px;
    font-size: 16px;
}
.section201 .title{
    text-align: center;
    font-size: 28px;
    margin-bottom: 10px;
    line-height: normal;
}

.section201 .sub_title{ 

    padding-bottom: 10px;
    text-align: center;
    font-size: 16px;
    margin-bottom: 10px;
}


.section201 .col_5{
    float: left;
    width: 172px;	
    margin-right: 20px;
    margin-bottom: 30px;
}
.section201 .col_5.last{
    margin-right: 0;

}

.section201 .txt1,
.section201 .txt2,
.section201 .txt3,
.section201 .txt4,
.section201 .txt5,
.section201 .title1,
.section201 .title2,
.section201 .title3,
.section201 .title4,
.section201 .title5,
.section201 .price1,
.section201 .price2,
.section201 .price3,
.section201 .price4,
.section201 .price5{
    padding-top: 5px;
    text-align: center;
    width: 172px;
    margin: 0 auto;


}
.section201 .txt1,
.section201 .txt2,
.section201 .txt3,
.section201 .txt4,
.section201 .txt5{
    line-height: 150%;
}

.section201 .title1,
.section201 .title2,
.section201 .title3,
.section201 .title4,
.section201 .title5{

}


.section201 .image1,
.section201 .image2,
.section201 .image3,
.section201 .image4,
.section201 .image5{
    width: 172px;
    height: 172px;
    overflow: hidden;
    margin: 0 auto;
}

.section201 .image1.radius,
.section201 .image2.radius,
.section201 .image3.radius,
.section201 .image4.radius,
.section201 .image5.radius{
    border-radius: 50%;
}
.section201 .image1.s120,
.section201 .image2.s120,
.section201 .image3.s120,
.section201 .image4.s120,
.section201 .image5.s120{
    width: 120px;
    height: 120px;
}
.section201 .image1.s130,
.section201 .image2.s130,
.section201 .image3.s130,
.section201 .image4.s130,
.section201 .image5.s130{
    width: 172px;
    height: 130px;
}

.section201 .ico1,
.section201 .ico2,
.section201 .ico3,
.section201 .ico4,
.section201 .ico5{
    margin: 0 auto;
    width: 120px;
    height: 120px;
    display: block;
    line-height: 120px;
    text-align: center;
    font-size: 64px;
    background: #f2f2f2;
    color: #333;


}
.section201 .c_ico1,
.section201 .c_ico2,
.section201 .c_ico3,
.section201 .c_ico4,
.section201 .c_ico5{
    margin: 0 auto;
    width: 128px;
    height: 128px;
    display: block;
    background-position: center center;
    background-repeat: no-repeat;
}

.section201.transparent_ico .ico1,
.section201.transparent_ico .ico2,
.section201.transparent_ico .ico3,
.section201.transparent_ico .ico4,
.section201.transparent_ico .ico5{
    
    background: transparent;
}

.section201.dark.transparent_ico .ico1,
.section201.dark.transparent_ico .ico2,
.section201.dark.transparent_ico .ico3,
.section201.dark.transparent_ico .ico4,
.section201.dark.transparent_ico .ico5{
    color: #fff;
}


.section201 .ico1.radius,
.section201 .ico2.radius,
.section201 .ico3.radius,
.section201 .ico4.radius,
.section201 .ico5.radius{
    border-radius: 50%;
}
.section201 .btn_move .btn1:hover,
.section201 .btn_move .btn2:hover,
.section201 .btn_move .btn4:hover,
.section201 .btn_move .btn5:hover,
.section201 .btn_move .btn3:hover{
    animation-name: btn_move;
    animation-duration: 1s;
    animation-fill-mode: forwards;
}


/* - */

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

.section201 .image1.border,
.section201 .image2.border,
.section201 .image5.border,
.section201 .image3.border,
.section201 .image4.border{
    -webkit-box-sizing: border-box; 
    -moz-box-sizing: border-box;    
    box-sizing: border-box;     
    border: solid 10px #fff;
}
.section201 .image1.border.s120,
.section201 .image2.border.s120,
.section201 .image5.border.s120,
.section201 .image3.border.s120,
.section201 .image4.border.s120{
    -webkit-box-sizing: border-box; 
    -moz-box-sizing: border-box;    
    box-sizing: border-box;     
    border: solid 5px #fff;
}
.section201 .image1.border.s130,
.section201 .image2.border.s130,
.section201 .image5.border.s130,
.section201 .image3.border.s130,
.section201 .image4.border.s130{
    -webkit-box-sizing: border-box; 
    -moz-box-sizing: border-box;    
    box-sizing: border-box;     
    border: solid 5px #fff;
}

.section201 .ico1.shadow,
.section201 .ico2.shadow,
.section201 .ico5.shadow,
.section201 .ico4.shadow,
.section201 .ico3.shadow{
    box-shadow: 0px 0px 10px -3px #ccc, 0 0 10px -3px #e2e2e2, 1px 1px 0 0px #e2e2e2, -1px -1px 0 0 #e2e2e2, 1px -1px 0 0 #e2e2e2, -1px 1px 0 0 #e2e2e2 ;
}

.section201 .ico1.border,
.section201 .ico2.border,
.section201 .ico5.border,
.section201 .ico4.border,
.section201 .ico3.border{
    -webkit-box-sizing: border-box; 
    -moz-box-sizing: border-box;    
    box-sizing: border-box;     
    border: solid 7px #fff;
}


.section201 .image1.border img,
.section201 .image2.border img,
.section201 .image4.border img,
.section201 .image5.border img,
.section201 .image3.border img{
    width: 152px;
    height: 152px;
}
.section201 .image1.border.s120 img,
.section201 .image2.border.s120 img,
.section201 .image4.border.s120 img,
.section201 .image5.border.s120 img,
.section201 .image3.border.s120 img{
    width: 110px;
    height: 110px;

}
.section201 .image1.border.s130 img,
.section201 .image2.border.s130 img,
.section201 .image4.border.s130 img,
.section201 .image5.border.s130 img,
.section201 .image3.border.s130 img{
    width: 162px;
    height: 120px;

}


.section201 .ico1.border,
.section201 .ico2.border,
.section201 .ico4.border,
.section201 .ico5.border,
.section201 .ico3.border{
    width: 120px;
    height: 120px;
    line-height: 120px;
    -webkit-box-sizing: border-box; 
    -moz-box-sizing: border-box;    
    box-sizing: border-box;     
    
}



.section201 .ico1.border,
.section201 .ico2.border,
.section201 .ico3.border,
.section201 .ico4.border,
.section201 .ico5.border{
    border: solid 2px;
    
}
.section201 .ico1.border_color_like_icon,
.section201 .ico2.border_color_like_icon,
.section201 .ico3.border_color_like_icon,
.section201 .ico4.border_color_like_icon,
.section201 .ico5.border_color_like_icon{
    border: solid 2px;
    
}


/* - */


.section201 .price1,
.section201 .price2,
.section201 .price3,
.section201 .price4,
.section201 .price5{
    font-size: 24px;
}

.section201 .btn1,
.section201 .btn2,
.section201 .btn3,
.section201 .btn4,
.section201 .btn5,
.section201 .btn1x,
.section201 .btn2x,
.section201 .btn3x,
.section201 .btn4x,
.section201 .btn5x{
    width: 165px;
    margin: 20px auto 0;
    height: 40px;
    line-height: 34px;
    text-align: center;
    color: #fff;
    font-size: 16px;
    border: solid 3px;
}

.section201.dark{
    color: #fff;
}



.section138.img_zoom .image, 
.section128.img_zoom .image1, 
.section128.img_zoom .image2, 
.section128.img_zoom .image3,  
.section125.img_zoom .image1,  
.section125.img_zoom .image2,  
.section124.img_zoom .image1,  
.section124.img_zoom .image2,  
.section124.img_zoom .image3, 
.section149.img_zoom .image1, 
.section149.img_zoom .image2, 
.section149.img_zoom .image3, 
.section150.img_zoom .image1, 
.section150.img_zoom .image2,
.section250.img_zoom .image1, 
.section250.img_zoom .image2,
.section151.img_zoom .image1, 
.section151.img_zoom .image2, 
.section151.img_zoom .image3, 
.section151.img_zoom .image4,
.section200.img_zoom .image1, 
.section200.img_zoom .image2, 
.section200.img_zoom .image3,  
.section200.img_zoom .image4,
.section201.img_zoom .image1, 
.section201.img_zoom .image2, 
.section201.img_zoom .image3,  
.section201.img_zoom .image4,
.section201.img_zoom .image5{
    cursor: pointer;
}




.video_bg{
    background: #000;
    position: absolute;
    width: 100% ;
    height: 100%;
    top:0 ;
    left: 0 ;
    overflow: hidden;
}


.section153,.section154, .section311, .section1154 {
    overflow: hidden;
}

.section311.section{
    padding: 50px 0;
}

#copyright{
    background: #fff;
    padding: 15px 0;
}

#copyright .section_inner{
    width: 940px;
    padding: 0;

}
#tobiz_link{
    color: #168de2;
    font-size: 16px;
    text-align: right;
    text-transform: uppercase;
    height: 60px;
    margin-top: 10px;

}
#tobiz_link a{
    color: inherit;
}

.section19 .tobiz_link {
    display: none;
}
.popup_wrapper_inner::before {
    content: '\f023';
    position: absolute;
    right: 33px;
    top: 30px;
    line-height: 60px;
    font-size: 50px;
    font-family: FontAwesome;
    color: #ff3100;
    background: #fff;
    width: 60px;
    height: 60px;
    text-align: center;
    border-radius: 50%;
        box-shadow: 0 0 4px 1px #dedede;
}

#popup_wrapper{
    width: 800px;
    padding: 30px;
    /* background: #DACDC5 url(/img/1.jpg) no-repeat center center; */
    height: 420px;
    position: fixed;
    top: 50%;
    left: 50%;
    margin-left: -430px;
    margin-top: -280px;
    z-index: 9999;
    background: #fff5f5;
    text-align: center;
    border: 5px solid #fff;
    border-radius: 5px;
    
}


.popup_wrapper_inner{
        height: 85%;
    width: 91%;
    margin: 0 auto;
    border: 1px solid #000;
    margin-top: 25px;
    border-radius: 5px;
}

#popup_wrapper_title{
    font-size: 30px; 
    padding-top: 30px;
}
#popup_wrapper_subtitle a{
    color:#333;
}
#popup_wrapper .btn{
    display: block; 
    position: absolute; 
    text-align: center; 
    text-decoration: none; 
    border: 2px solid rgb(255, 255, 255); 
    background: #ff3100 none repeat scroll 0px 0px; 
    color: rgb(255, 255, 255); 
    top: 265px; 
    width: 290px; 
    height: 50px; 
    text-transform: uppercase;
    border-radius: 30px;
    line-height: 50px; 
    font-size: 22px;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    left: 50%;;    
}
#popup_wrapper .btn:hover{
    
    background: #fb8c00 none repeat scroll 0 0;
    
}

#popup_wrapper_line1{
     position: absolute;
    font-size: 24px;
    left: 50%;
    top: 355px;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
}
#popup_wrapper_line2{
    position: absolute;
    top: 175px;
    left: 50%;
    width: 500px;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
}



.product_card{
    display: none;
}

.section.dark .extra_info_block_wrapper{
    color: #313131;
    
}

.extra_info_block_wrapper{
    width: 100%;
    height: 100%;
    position: fixed;
    background: rgba(0,0,0,0.7);
    display: none;
    z-index: 108;
    top:0;
    left: 0;
    color: #313131;
	/*opacity: 0;*/
}


.extra_info_block{
    width: 800px;
    padding: 20px;
    box-sizing: border-box;
    background: #fff;
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translateX(-50%, -50%);
     border: 1px solid #ccc;
    /*box-shadow: 0 0 1px 1px #ccc;*/
}
.extra_info_block .close{
    position: absolute;
    right: 0px;
    top: 0px;
    padding: 5px;
    cursor: pointer;
    font-size: 0px;
    color: #ccc;
}
.widget .extra_info_block .close:before{
	opacity: 0;
}
.widget .extra_info_block .close{
	line-height: 20px;
	font-size: 0;
	top: 5px;
	right: 5px;
	width: 20px;
    height: 20px;
	padding: 0;
    background: url(/i/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;
}
.extra_info_block .extra_image{
    float: left;
    margin-right: 10px;
    cursor: pointer;
    height: 90px;
    width: 126px;
    
}
.section130 .section_inner .extra_info_block .extra_images_in_card .extra_image{
    position: relative;
    left: auto;
    top: auto;
}

.extra_info_block .extra_images_in_card .extra_image{
    width: 126px;
    height: 90px;
}

.extra_info_block.s150 .extra_images_in_card .extra_image{
    width: 100px;
    height: 75px;
    
}
.extra_info_block.s120 .extra_images_in_card .extra_image{
    width: 100px;
    height: 100px;
    
}
.extra_info_block.s300 .extra_images_in_card .extra_image{
    width: 100px;
    height: 145px;
}
.extra_info_block.s200 .extra_images_in_card .extra_image{
    width: 100px;
    height: 100px;
}



.extra_images_big .left{
	margin-right: 30px;
}

.extra_images_big .extra_info_block .right{
	width: 50%;
}
.extra_images_big .extra_info_block .right .extra_info1,
.extra_images_big .extra_info_block .right .extra_info2,
.extra_images_big .extra_info_block .right .extra_info3, 
.extra_images_big .extra_info_block .right .extra_info4, 
.extra_images_big .extra_info_block .right .extra_info5{
	max-width: 100%;
	width: 100%;
	max-height: auto;
	overflow-x: initial;
	margin-bottom: 40px;
	
}

.extra_images_big .extra_info_block.s120,
.extra_images_big .extra_info_block.s150,
.extra_images_big .extra_info_block.s200,
.extra_images_big .extra_info_block.s300{
    width: 100%;
	height: 100%;
	padding: 100px;
	display: flex;
	justify-content: center;
	overflow: auto;	
}
.extra_info_block.s120,
.extra_info_block.s150,
.extra_info_block.s200,
.extra_info_block.s300{
    width: 720px;
}

.extra_info_block.s300{
    width: 840px;
    
}





.extra_info_block.s300 .left{
    display: flex;
    display: -webkit-box; 
    display: -ms-flexbox;
    display: -webkit-flex; 
    justify-content: space-between;
    width: 55%;
}
.extra_images_big .extra_info_block.s300 .left{
	display: block;
	width: 420px;
}
.extra_images_big .extra_info_block.s300 .left .extra_images_in_card{
	margin-left: 0;
}
.extra_images_big .extra_info_block.s300 .right{
	width: calc(100% - 450px);
}
.section130 .extra_info_block.s300 .left{
    width: 44%;
    
}
.section130 .extra_info_block.s300 .right{
    width: 55%;
    
}
.section130 .extra_images_in_card .extra_info_block.s300 .left{
    width: 55%;
}
.section130 .extra_images_in_card .extra_info_block.s300 .right{
    width: 44%;
}
.extra_info_block.s300 .left .extra_images_in_card{
    margin-left: 10px;
}
.extra_info_block.s300 .extra_images_in_card .extra_image{
    margin-bottom: 10px;
}

.extra_info_block .extra_image.last{
    margin-right: 0;
}

.show_extra_info{
    cursor: pointer;
}





.section1226 .title{
    text-align: center;
    font-size: 28px;
    margin: 0 auto;
    margin-bottom: 10px;
    line-height: normal;
    z-index: 2;
    width: 50%;
}

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

}
.section1226 .sub_title{ 
    padding-bottom: 10px;
    text-align: center;
    font-size: 16px;
    margin: 0 auto;
    margin-bottom: 10px;
    z-index: 2;
    width: 50%;
}


.section1226 .dark{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: 0.3;
}
.section1226 .arr_wrapp{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
}
.section1226 .video_holder,
.section1226 .video1,
.section1226 .video1 iframe{
	width: 600px;
	height: 400px;
	margin: 0 auto;
	z-index: 2;
}
.section1226 .image1{
	width: calc(100% - 570px);
    margin: 0 auto;
    z-index: 2;
}
.section1226 .image1 img{
	display: block;
	margin:  0 auto;
	max-width: 100%;
}
.section1226 .arr_wrapp .arr1:nth-child(2n){
	text-align: left;
	width: 260px;
	margin-left: 30%;
}
.section1226.dark .arr_wrapp .arr1{
	color: #fff;
}
.section1226 .arr_wrapp .arr1{
	width: 30%;
	text-align: right;
	margin-bottom: 30px;
}
.section1226 .arr1 .icon_layer{
    padding-right: 60px;
}
.section1226 .arr1:nth-child(2n) .icon_layer{
	width: 200px;
	margin-left: auto;
	margin-right: 0;
    display: flex;
    flex-direction: column;
    padding-right: 0px;
    padding-left: 60px;
}
.section1226 .arr1 .image2,
.section1226 .arr1 .mdico1 {
	position: absolute;
	right: 0;
	top: 0px;
	font-size: 36px;
	width: 50px;
	line-height: 1;
}
.section1226 .arr1:nth-child(2n) .image2,
.section1226 .arr1:nth-child(2n) .mdico1 {
	position: absolute;
	left: 0;
	top: 0px;
}
.section1226 .arr_wrapp .title1{
	font-size: 18px;
	margin-bottom: 10px;
	font-weight: 400;
}
.section1226 .arr_wrapp .txt1{
	font-size: 14px;
}
.section1226 .arr_wrapp .icon_layer{
	width: 200px;
	position: relative;
}

/*///*/

.section226 .title{
    text-align: center;
    font-size: 28px;
    margin-bottom: 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: 25px;
    margin-bottom: 20px;    
    perspective-origin: right;
    perspective: 300px;

}
.section226 .image1.rightt,
.section226 .video1.rightt{
    float: right;
    margin-left: 15px;
    margin-bottom: 20px;    
    perspective-origin: right;
    perspective: 300px;

}

.section226 .video1 iframe{
    width: 450px;
    height: 350px;
    border: none;
}


.section226 .image1.size_900x1200,
.section226 .image1.size_900x1200 img{
     width: 450px;
    height: 600px;
}
.section226 .image1.size_900x700 img{
    max-width: 450px;
    max-height: 350px;
}
.section226 .image1.size_700x500 img{
    max-width: 350px;
    max-height: 250px;
    
}
.section226 .image1.size_700x500,
.section226 .video1.size_700x500{
    width: 350px;

}
.section226 .video1.size_700x500 iframe{
    width: 350px;
    height: 250px;
}


.section226 .image1 img{
    display: block;
    transform: rotateY(0deg);
    transition: cubic-bezier(1,0,0,0) .3s;
	max-width: 100%;
}


.section226 .image_move .image1 img:hover{
    transform: rotateY(5deg);
    /*animation-name: image_move3;*/
    /*animation-duration: .6s;*/
    /*animation-fill-mode: forwards;*/
}







.section226.dark{
    color: #fff;
}


.section226 .arr1{
    position: relative;
}



/* --- */

.section226 .image1.shadow,
.section226 .video1.shadow{
    box-shadow: 0px 0px 10px -3px #ccc, 0 0 10px -3px #e2e2e2, 1px 1px 0 0px #e2e2e2, -1px -1px 0 0 #e2e2e2, 1px -1px 0 0 #e2e2e2, -1px 1px 0 0 #e2e2e2 ;
}
.section226 .image1.border,
.section226 .video1.border{
    -webkit-box-sizing: border-box; 
    -moz-box-sizing: border-box;    
    box-sizing: border-box;     
    border: solid 10px #fff;
}
.section226 .image1.border.size_700x500 img,
.section226 .video1.border.size_700x500 iframe{
    width: 430px;
    height: 330px;
}



.section226 .image1.size_900x700.border img{
	max-width: 430px;
    max-height: 330px;
}
.section226 .image1.size_900x1200.border img{
	    width: auto;
    height: auto;
}
.section226 .image1.size_700x500.border img,
.section226 .image1.size_350x250.border img,
.section226 .video1.size_350x250.border iframe{
    width: 330px;
    height: 230px;
}
.section226 .image1,
.section226 .video1{
    width: 450px;
    height: 350px;

}
.section226 .image1.size_700x500,
.section226 .image1.size_350x250,
.section226 .video1.size_700x500,
.section226 .video1.size_350x250{
    width: 350px;
    height: 250px;
}


.section226 .arr1.size_700x500{
    /*width: 640px;*/
    /*margin: 0 auto;*/
    
    
}








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

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

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


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



.section301 .image1.size_350x250 img,
.section301 .image1.size_700x500 img{
    max-width: 350px;
    max-height: 250px;
}

.section301 .image1.size_350x100 img,
.section301 .image1.size_700x200 img{
    max-width: 350px;
    max-height: 100px;
}

.section301 .image1.size_200x200 img,
.section301 .image1.size_400x400 img
{
    max-width: 200px;
    max-height: 200px;
}
.section301 .image1.size_700x500,
.section301 .image1.size_350x250,
.section301 .image1.size_350x100,
.section301 .image1.size_700x200{
    width: 350px;
    float: left;
}
.section301 .image1.size_200x200,
.section301 .image1.size_400x400{
    width: 200px;
    float: left;
}



.section301 .image1 img{
    display: block;
}

.section301 .right.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;
}
.section333 ul li a:hover{
	filter: invert(0.5);
}
.section333 ul li a{
	display: block;
	text-decoration: none;
	color: inherit;
	transition: .3s all;
	padding: 5px 0px;
}
.section333 ul li{
	border: 1px solid;
	border-left: none;
	width: 40px;
	text-align: center;
}

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

.section302 .section_inner{
    width: 940px;
    font-size: 14px;
    position: relative;

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

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


.section302 .image1.size_1280x400 img{
    max-width: 640px;
    max-height: 200px;
}
.section302 .image1.size_1280x700 img{
    max-width: 640px;
    max-height: 350px;
}
.section302 .image1.size_1280x220 img{
    max-width: 640px;
    max-height: 110px;
}
.section302 .right{
    width: 640px;
}



.section302 .video{
     width: 100%;
     background: #000;
}
.section302 .video iframe{
    
     width: 640px;
     height: 300px;
     border: none;
}


.section302 .left{
    width: 270px;
	background: #888;
}

.section302 .left ul{
    list-style: none;
    margin: 0;
    padding: 0;

    
}

.section302 .left ul li{
    line-height: 120%;
    display: block;
    color: #666;
    /*transition: .3s all;*/
}


.section302 .left ul li.level1{
    position: absolute;
    display: none;

}




.section302 .left ul li a{
    text-decoration: none;
    color: inherit;
    display: block;
    transition: .3s all;
	padding: 10px 15px;
	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: 28px;
    color: #fff;
}
.section305 .spoiler.open .spoiler_toggle{
    display: block;
    position: absolute;
    right: 10px;
    top: 7px;
    cursor: pointer;
    height: 30px;
    width: 30px;
    background: #0187bc;
    border-radius: 50%;
    text-align: center;
    line-height: 28px;
    color: #fff;
}
.section305 .s_image img{
    max-width: 435px;
    max-height: 325px;
    
}
.section305 .s_image{
    width: 435px;
    height: 325px;
    margin-top: 10px;
}
.section305 .s_content{
    margin-top: 10px;
    margin-bottom: 10px;
}
.section305 .s_content.full_size{
    width: 100%;
    float: none;
}
.section305 .s_image.border{
    -webkit-box-sizing: border-box; 
    -moz-box-sizing: border-box;    
    box-sizing: border-box;     
    border: solid 7px #fff;
}
.section305 .s_image.border img{
    width: 421px;
    height: 311px;
}
.section305 .s_image.shadow{
    box-shadow: 0px 0px 10px -3px #ccc, 0 0 10px -3px #e2e2e2, 1px 1px 0 0px #e2e2e2, -1px -1px 0 0 #e2e2e2, 1px -1px 0 0 #e2e2e2, -1px 1px 0 0 #e2e2e2 ;
}
.section305.dark{
    color: #fff;
}


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

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

}



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

.section321 .tab_btn.active:before{
    content: '';
    position: absolute;
    width: 100%;
    height: 5px;
    background: #fff;
    left: 0;
    bottom: -5px;
    
}
.section321 .tab_btn.active{
    z-index: 2;
    border-top: 3px solid #ccc;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc ;
    
}
.section321.icon_use .tab_btn{
    padding-left: 25px;
    
}
.section321 .tabs__caption{
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    height: 24px;
}
.section321 .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 .field select, 
.section1306 .field input[type="number"], 
.section1306 .field input[type="email"], 
.section1306 .field input[type="text"], 
.section1306 .field textarea{
	display: block;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    width: 100%;
    padding: 7px 10px;
    border: none;
    /* border: solid 1px rgba(0,0,0,0.2); */
    margin-bottom: 0px;
    outline: none;
    background: transparent;
    color: #313131;
}




.section1306 .form_wrapper .field .field_title, 
.section1306 .form_wrapper .field .field_description{
    margin-bottom: 5px;
    text-align: left;
}


.section1306 .form_wrapper .field:last-child{
    margin-right: 0;
	
}

.section1306 .form_wrapper .field input[type="checkbox"]{
    height: 20px;
}
.section1306 .form_wrapper .field input[type="checkbox"]{
    margin-right: 20px;
    width: 30px;
	z-index: 2;
	opacity: 0;
    margin-bottom: 0;
	cursor: pointer;
}

.section1306 .form_wrapper .field_input_checkbox .data_title{
	position: relative;
}
.section1306 .form_wrapper .field_input_checkbox input[type="checkbox"]:checked + .data_title::before{
	background: #9a9a9a;
}
.section1306 .form_wrapper .field_input_checkbox input[type="checkbox"] + .data_title::before{
    content: '';
    position: absolute;
    top: 0px;
    left: -50px;
    width: 40px;
    height: 26px;
    border-radius: 13px;
    background: #fafafa;
    box-shadow: inset 0 2px 3px rgba(0,0,0,.2);
    transition: .2s;
}
.section1306 .form_wrapper .field_input_checkbox input[type="checkbox"] + .data_title::after{
	content: '';
    position: absolute;
    top: 2px;
    left: -48px;
    width: 22px;
    height: 22px;
    border-radius: 10px;
    background: #FFF;
    box-shadow: 0 2px 5px rgba(0,0,0,.3);
    transition: .2s;
}
.section1306 .form_wrapper .field_input_checkbox input[type="checkbox"]:checked + .data_title::after{
	left: -34px;
}




.section1306 .form_wrapper .field input[type="submit"] {
    height: 60px;
    font-size: 20px;
}

.section1306 .form_wrapper .form1{
    position: relative;
	color: inherit;
	
}
.section1306 .form_wrapper .form_title,
.section1306 .form_wrapper .form_sub_title,
.section1306 .form_wrapper .form_text{
	color: #333;
}

.section1306 .form_wrapper .field{
	color: inherit;
}
.section1306 .field .field_input:hover{
	color: inherit;
}
.section1306.section .field .field_input_list,
.section1306 .field .field_input_text,
.section1306 .field .field_input_phone,
.section1306 .field .field_input_email{
	border-bottom: 2px solid #ccc;
}
.section1306.section .field .field_input_list:hover,
.section1306 .field .field_input_text:hover,
.section1306 .field .field_input_phone:hover,
.section1306 .field .field_input_email:hover{
	border-bottom: 2px solid;
}
.section1306.section .all_border .field .field_input_list,
.section1306 .all_border .field .field_input_text,
.section1306 .all_border .field .field_input_phone,
.section1306 .all_border .field .field_input_email{
	border: 2px solid #ccc;
}
.section1306.section .all_border .field .field_input_list:hover,
.section1306 .all_border .field .field_input_text:hover,
.section1306 .all_border .field .field_input_phone:hover,
.section1306 .all_border .field .field_input_email:hover{
	border: 2px solid;
}


.section1306 .field .field_input_list,
.section1306 .field .field_input_text,
.section1306 .field .field_input_phone,
.section1306 .field .field_input_email{
	border-bottom: 2px solid #ccc;
}
/*.section .field .field_input_list:hover{
	border-bottom: 2px solid;
}*/
.section .all_border .field .field_input_list{
	border: 1px solid #333;
}
.section .all_border .field .field_input_list:hover{
	border: 1px solid;
}



.section1306 .form_wrapper.form_bg .form_bg_color{
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background: #f2f2f2;
    opacity: 1;
}
.section1306 .form_wrapper.form_bg{
    position: relative;
    background: none;
}
.section1306 .form_wrapper .form_bg_color{
    display: none;
}


.section1306  .field_input_file,
.section1306  .field_input_checkbox,
.section1306  .field_input_list{
    display: flex;
    display: -webkit-box; 
    display: -ms-flexbox;
    display: -webkit-flex;
    align-items: center;
    margin-right: 5px;
    text-align: left;
}

.section1306 .form_wrapper .field_input_list select option{
	padding: 5px;
}
.section1306 .form_wrapper .field_input_list select{
    width: 100%;
    height: 36px;
	color: #333;
	outline: none;
	box-sizing: border-box;
/*	border: 1px solid #ccc;*/
}


.section1306 .form_wrapper{
    display: flex;
    display: -webkit-box; 
    display: -ms-flexbox;
    display: -webkit-flex; 
    flex-direction: column;
    box-sizing: border-box;
    padding: 40px;
    color: #333;
    background: #f9f9f9;
    text-align: center;
    border: solid 1px #e2e2e2;
    width: 640px;
    margin: 0 auto;
}
.section1306 .form_wrapper{
	border: 5px solid;
}
.section1306 .del_border.form_wrapper{
	border: none;
}



.section1306 form{
    padding-top: 15px;
    display: flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    flex-wrap: wrap;
    justify-content: center;
    flex-direction: column;
}


.section1306.dark{
    color: #fff;
}

.section1306 .title{
    text-align: center;
    font-size: 28px;
    margin-bottom: 10px;
    line-height: normal;
}
.section1306 .sub_title{ 
    padding-bottom: 10px;
    text-align: center;
    font-size: 16px;
    margin-bottom: 10px;
}
.section1306 .section_inner{
    width: 940px;
    font-size: 16px;

}



.section1307 .calculator .field.width_half{
    width: 48%;
}
.section1307 .calculator .total_title,
.section1307 .calculator .calc_result{
    font-size: 20px;
}
.section1307 .calculator .field input.surround[type="submit"]{
    margin-top: 15px;
}
.section1307 .calculator .field{
    width: 100%;
}
.section1307 .calculator .calc_inner form{
    width: 100%
}
.section1307 .calculator .calc_inner{
    display: flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.section1307 .calculator{
    width: 50%;
    min-width: 300px;
    margin: 0 auto;
    padding: 40px;
    margin-top: 0px;
    border: 1px solid #ccc;
    /*border-top: 0;*/
    padding-top: 0;
    background: #fff;
}

.section .calculator.orange.del_input_border .field .field_input_phone,
.section .calculator.orange.del_input_border .field .field_input_email,
.section .calculator.orange.del_input_border .field .field_input_text,
.section .calculator.orange.del_input_border .field .field_input_number{
	padding-left: 10px;
	border: 1px solid #ed7a00;
}
.section .calculator.blue.del_input_border .field .field_input_phone,
.section .calculator.blue.del_input_border .field .field_input_email,
.section .calculator.blue.del_input_border .field .field_input_text,
.section .calculator.blue.del_input_border .field .field_input_number{
	padding-left: 10px;
	border: 1px solid #006699;
}
.section .calculator.green.del_input_border .field .field_input_phone,
.section .calculator.green.del_input_border .field .field_input_email,
.section .calculator.green.del_input_border .field .field_input_text,
.section .calculator.green.del_input_border .field .field_input_number{
	padding-left: 10px;
	border: 1px solid #5aaf4a;
}
.section .calculator.red.del_input_border .field .field_input_phone,
.section .calculator.red.del_input_border .field .field_input_email,
.section .calculator.red.del_input_border .field .field_input_text,
.section .calculator.red.del_input_border .field .field_input_number{
	padding-left: 10px;
	border: 1px solid #ea402f;
}
.section .calculator.grown.del_input_border .field .field_input_phone,
.section .calculator.grown.del_input_border .field .field_input_email,
.section .calculator.grown.del_input_border .field .field_input_text,
.section .calculator.grown.del_input_border .field .field_input_number{
	padding-left: 10px;
	border: 1px solid #5a4036;
}

.section .calculator.del_input_border .field .field_input_phone,
.section .calculator.del_input_border .field .field_input_email,
.section .calculator.del_input_border .field .field_input_text,
.section .calculator.del_input_border .field .field_input_number{
	padding-left: 10px;
	border: 1px solid #475a64;
}

/*.calculator.del_input_border .field .field_input{
	border: 1px solid #475a64;
}*/

/*.calculator.orange.del_input_border .field input[type="number"], 
.calculator.orange.del_input_border .field input[type="email"], 
.calculator.orange.del_input_border .field input[type="phone"],
.calculator.orange.del_input_border .field input[type="text"]{
	border: 2px solid #ed7a00;
	
}*/
/*.calculator.blue.del_input_border .field input[type="number"], 
.calculator.blue.del_input_border .field input[type="email"], 
.calculator.blue.del_input_border .field input[type="phone"],
.calculator.blue.del_input_border .field input[type="text"]{
	border: 2px solid #006699;
}*/

/*.calculator.green.del_input_border .field input[type="number"], 
.calculator.green.del_input_border .field input[type="email"], 
.calculator.green.del_input_border .field input[type="phone"],
.calculator.green.del_input_border .field input[type="text"]{
	border: 2px solid #5aaf4a;
}*/
/*
.calculator.red.del_input_border .field input[type="number"], 
.calculator.red.del_input_border .field input[type="email"], 
.calculator.red.del_input_border .field input[type="phone"],
.calculator.red.del_input_border .field input[type="text"]{
	border: 2px solid #ea402f;
}*/
/*.calculator.grown.del_input_border .field input[type="number"], 
.calculator.grown.del_input_border .field input[type="email"], 
.calculator.grown.del_input_border .field input[type="phone"],
.calculator.grown.del_input_border .field input[type="text"]{
	border: 2px solid #5a4036;
}*/
/*
.calculator.del_input_border .field .field input[type="number"],
.calculator.del_input_border .field .field input[type="text"],
.calculator.del_input_border .field .field input[type="email"],
.calculator.del_input_border .field .field input[type="text"]{
	border: 2px solid #475a64;
}*/

.section1307 .image1 img{
    
    width: 100%;
}
.section1307 .image1{
    width: 50%;
    margin: 0 auto;
    margin-top: 20px;
    padding: 30px 40px;
    background: #fff;
    border: 1px solid #ccc;
    border-bottom: 0;
}
.section1307 .calculator .field_description{
    margin-bottom: 5px;
}
.section1307 .calculator .field_title{
    margin-bottom: 5px;
    margin-top: 20px;
}
.section1307 .calculator .field_input_range{
    position: relative;
    display: flex;
    justify-content: space-between;
    padding: 10px 0;
}


.section1307 .calculator .field_input_range input[type='range']{
    width: 94%;
    height: 24px;
    margin-left: 2%;
}
.section1307 .calculator .field_input_range .val_show{
    /*position: absolute;*/
    /*width: 3%;*/
    font-size: 16px;
    opacity: .6;
    line-height: 24px;
}
.min.val_show{
}
.max.val_show{
    margin-left: 5px;
}
.section1307 .calculator .field_input_number input{
    width: 100%;
}
.section1307 .calculator .field_input_number .number_title{
    margin-right: 40px;
    line-height: 30px;
}
.section1307 .calculator .field_input_number,
.section1307 .calculator .field_input_radio,
.section1307 .calculator .field_input_checkbox{
    display: flex;
    flex-wrap: wrap;
    
    /*justify-content: space-between;*/
}
.section1307 .calculator .field_input_checkbox{
    padding-top: 5px;
}
.section1307 .calculator .checkbox_field{
    display: flex;
    width: 45%;
    margin-right: 20px;
    align-items: flex-start;
    margin-bottom: 20px;
}
.section1307 .calculator .total_block{
    display: flex;
    justify-content: space-between;
    margin-top: 10px;
    margin-bottom: 10px;
    width: 100%;
}

.section1307 .calculator .checkbox_field input{
    width: 25px;
    height: 25px;
    margin-right: 10px;
}
.field_input_range .change_val{
    top: 0px;
    font-size: 20px;
    opacity: .6;
    left: 50%;
    position: absolute;
    color: #666;
    font-weight: 500;
    transform: translate(-50%, -50%)
}




 .section1307 .calculator input[type="radio"],  .section1307 .calculator input[type="checkbox"] {display: none;}

/*default схема начало*/
 
 
 
 
.section1307 .calculator input[type="radio"] + label {
  position: relative;
  padding: 0 0 0 35px;
  cursor: pointer;
}
.section1307 .calculator input[type="radio"] + label:before {
  content: '';
  position: absolute;
  top: 0px;
  left: 0;
  width: 22px;
  height: 22px;
  border: 1px solid #CDD1DA;
  border-radius: 50%;
  background: #FFF;
  box-shadow: 0 0px 3px rgba(0,0,0,.2);
}
.section1307 .calculator input[type="radio"] + label:after {
  content: '';
  position: absolute;
  top: 4px;
  left: 4px;
  width: 16px;
  height: 16px;
  border-radius: 50%;
  background: #ccc;
  box-shadow: inset 0 1px 1px rgba(0,0,0,.5);
  opacity: 0;
  transition: .2s;
  box-shadow: inset 0 2px 3px rgba(0,0,0,.2);
}
.section1307 .calculator input[type="radio"]:checked + label:before,
.section1307 .calculator input[type="radio"]:checked + label:after {
  opacity: 1;
  box-shadow: inset 0 2px 3px rgba(0,0,0,.0);
}
.section1307 .calculator input[type="radio"]:focus + label:before {
  box-shadow: 0 0 0 3px rgba(255,255,0,.7);
}

.section1307 .calculator input[type="checkbox"]{
  position: absolute;
  z-index: -1;
  opacity: 0;
  margin: 10px 0 0 20px;
}
.section1307 .calculator input[type="checkbox"] + label {
  position: relative;
  padding: 0 0 0 50px;
  cursor: pointer;
}
.section1307 .calculator input[type="checkbox"] + label:before {
  content: '';
  position: absolute;
  top: 0px;
  left: 0;
  width: 40px;
  height: 26px;
  border-radius: 13px;
  background: #fafafa;
  box-shadow: inset 0 2px 3px rgba(0,0,0,.2);
  transition: .2s;
}
.section1307 .calculator input[type="checkbox"] + label:after {
  content: '';
  position: absolute;
  top: 2px;
  left: 2px;
  width: 22px;
  height: 22px;
  border-radius: 10px;
  background: #FFF;
  box-shadow: 0 2px 5px rgba(0,0,0,.3);
  transition: .2s;
}
.section1307 .calculator input[type="checkbox"]:checked + label:before {
  background: #ccc;
}
.section1307 .calculator input[type="checkbox"]:checked + label:after {
  left: 16px;
}
.section1307 .calculator input[type="checkbox"]:focus + label:before {
  box-shadow: inset 0 2px 3px rgba(0,0,0,.2), 0 0 0 3px rgba(255,255,0,.7);
}


.section1307 .calculator .field input[type="email"]:focus, .section1307 .calculator .field input[type="text"]:focus, .section1307 .calculator .field textarea:focus, .section1307 .calculator .field input[type="text"]:focus{
    border-color: inherit;
}

.section1307 .calculator input[type="range"] {
    -webkit-appearance: none;
    max-width: 100%;
	margin: 0px;
	background-color: transparent;
	padding: 0px;
	border: none;
	height: auto;
}

.section1307 .calculator input[type=range]::-webkit-slider-runnable-track {
    max-width: 100%;
    height: 2px;
	border:none;
        background-color: #ccc;
    border-radius: 5px;
}

.section1307 .calculator input[type="range"]::-webkit-slider-thumb {
    -webkit-appearance: none;
    border: none;
    height: 24px;
    width: 24px;
    border-radius: 50%;
    background-color: #ccc;
    margin-top: -10px;
}

.section1307 .calculator input[type="range"]::-moz-range-track {
    max-width: 100%;
    height: 7px;
	border:none;
    background-color: #fff;
    border-radius: 5px;
}
.section1307 .calculator input[type="range"]::-moz-range-thumb {
    -webkit-appearance: none;
    border: none;
    height: 24px;
    width: 24px;
    border-radius: 50%;
    background-color: #ccc;
    margin-top: -10px;
}

.section1307 .calculator  input[type=range]::-ms-track {
    -webkit-appearance: none;
    border: none;
    height: 20px;
    width: 20px;
    border-radius: 50%;
    background-color: #fff;
    margin-top: -10px;
    color: transparent;
}
.section1307 .calculator  input[type=range]::-ms-thumb {
    border: none;
    height: 16px;
    width: 16px;
    border-radius: 50%;
    background: #ccc;
}


.section1307 .calculator .field_input_list select{
    width: 100%;
    height: 40px;
    border: 1px solid #ccc;
    padding: 0 5px;
    background: #fff;
    border-radius: 5px;
}


.section1307 .calculator select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.section1307 .calculator .field_input_list:after {
    content:'\25BC';
    display:inline-block;
    color:#ccc;
    background-color:#fff;
	position: absolute;
	right: 10px;
    top: 7px;
    pointer-events:none; /* let the click pass trough */
}




/*синяя схема начало*/

.calculator.blue input[type="radio"] + label:before {
  border: 1px solid #006699;
}
.calculator.blue input[type="radio"] + label:after {
  background: #006699;
}



.calculator.blue input[type="checkbox"]:checked + label:before {
  background: #006699;
}


.calculator.blue input[type="range"]::-webkit-slider-thumb {
    background-color: #006699;
}


.calculator.blue  input[type=range]::-ms-thumb {
    background: #006699;
}


.calculator.blue .field_input_list select{
    border: 1px solid #006699;
	border: none;
}

.calculator.blue .field_input_list:after {
    color:#006699;
}
.calculator.blue .field input[type="number"],
.calculator.blue .field input[type="email"],
.calculator.blue .field input[type="phone"],
.calculator.blue .field input[type="text"]{
    border-color: #006699;
}


/*оранжевая схема начало*/

.calculator.orange input[type="radio"] + label:before {
  border: 1px solid #ed7a00;
}
.calculator.orange input[type="radio"] + label:after {
  background: #ed7a00;
}



.calculator.orange input[type="checkbox"]:checked + label:before {
  background: #ed7a00;
}


.calculator.orange input[type="range"]::-webkit-slider-thumb {
    background-color: #ed7a00;
}


.calculator.orange  input[type=range]::-ms-thumb {
    background: #ed7a00;
}


.calculator .field_input_list select{
	font-size: 16px;
}
.calculator.orange .field_input_list select{
    border: 1px solid #ed7a00;
	border: none;
	
}

.calculator.orange .field_input_list:after {
    color:#ed7a00;
    background-color:#fff;
}
.calculator.orange .field input[type="number"],
.calculator.orange .field input[type="email"],
.calculator.orange .field input[type="phone"],
.calculator.orange .field input[type="text"]{
    border-color: #ed7a00;
}


/*green схема начало*/

.calculator.green input[type="radio"] + label:before {
  border: 1px solid #5aaf4a;
}
.calculator.green input[type="radio"] + label:after {
  background: #5aaf4a;
}



.calculator.green input[type="checkbox"]:checked + label:before {
  background: #5aaf4a;
}


.calculator.green input[type="range"]::-webkit-slider-thumb {
    background-color: #5aaf4a;
}


.calculator.green  input[type=range]::-ms-thumb {
    background: #5aaf4a;
}


.calculator.green .field_input_list select{
    border-color: #5aaf4a;
	border: none;
}

.calculator.green .field_input_list:after {
    color:#5aaf4a;
}

.calculator.green .field .field_input{
    border-color: #5aaf4a;
}
.calculator .field .field_input_list{
	position: relative;
}
.calculator .field .field_input{
    border-color: #475a64;
}
.calculator.grown .field .field_input{
    border-color: #5a4036;
}
.calculator.orange .field .field_input{
    border-color: #ed7a00;
}
.calculator.blue .field .field_input{
    border-color: #006699;
}
.calculator.red .field .field_input{
    border-color: #ea402f;
}


.section .del_input_border .field .field_input_number,
.section .del_input_border .field .field_input_text,
.section .del_input_border .field .field_input_phone,
.section .del_input_border .field .field_input_email{
	border: none;
	border-bottom: 1px solid #333;
}


/*red схема начало*/

.calculator .field .data_title{
	font-size: 16px;
}
.calculator.red input[type="radio"] + label:before {
  border: 1px solid #ea402f;
}
.calculator.red input[type="radio"] + label:after {
  background: #ea402f;
}



.calculator.red input[type="checkbox"]:checked + label:before {
  background: #ea402f;
}


.calculator.red input[type="range"]::-webkit-slider-thumb {
    background-color: #ea402f;
}


.calculator.red  input[type=range]::-ms-thumb {
    background: #ea402f;
}


.calculator.red .field_input_list select{
    border: 1px solid #ea402f;
	border: none;
}

.calculator.red .field_input_list:after {
    color:#ea402f;
}

.calculator.red .field input[type="number"],
.calculator.red .field input[type="email"],
.calculator.red .field input[type="phone"],
.calculator.red .field input[type="text"]{
    border-color: #ea402f;
}




/*default схема начало*/

.calculator.default input[type="radio"] + label:before {
  border: 1px solid #475a64;
}
.calculator.default input[type="radio"] + label:after {
  background: #475a64;
}



.calculator.default input[type="checkbox"]:checked + label:before {
  background: #475a64;
}


.calculator.default input[type="range"]::-webkit-slider-thumb {
    background-color: #475a64;
}


.calculator.default  input[type=range]::-ms-thumb {
    background: #475a64;
}


.calculator.default .field_input_list select{
    border: none;
}

.calculator.default .field_input_list:after {
    color:#475a64;
}

.calculator.default .field input[type="number"],
.calculator.default .field input[type="email"],
.calculator.default .field input[type="phone"],
.calculator.default .field input[type="text"]{
    border-color: #475a64;
}

/*grown схема начало*/

.calculator.grown input[type="radio"] + label:before {
  border: 1px solid #5a4036;
}
.calculator.grown input[type="radio"] + label:after {
  background: #5a4036;
}



.calculator.grown input[type="checkbox"]:checked + label:before {
  background: #5a4036;
}


.calculator.grown input[type="range"]::-webkit-slider-thumb {
    background-color: #5a4036;
}


.calculator.grown  input[type=range]::-ms-thumb {
    background: #5a4036;
}


.calculator.grown .field_input_list select{
    border: none;
}

.calculator.grown .field_input_list:after {
    color:#5a4036;
}

.calculator.grown .field input[type="number"],
.calculator.grown .field input[type="email"],
.calculator.grown .field input[type="phone"],
.calculator.grown .field input[type="text"]{
    border-color: #5a4036;
}








.section1307 .title{
    font-size: 28px;
}
.section1307 .title{
    line-height: 1.5;
    text-align: center;
    width: 50%;
    margin: 0 auto;
    margin-bottom: 20px;
}
.section1307 .dark{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: 0.3;
}


/*.section1307.dark_style .field select{
    color: #333;
}*/
/*.section1307.dark_style .field input,
.section1307.dark_style .field,
.section1307.dark_style .calculator{
    color: #fff;
}
*/

.section1308 .section_inner{
	   width: 940px;
    font-size: 16px;
}
section1308 .dark{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: 0.3;
}
.section1308 .title{
    text-align: center;
    font-size: 28px;
    margin-bottom: 10px;
    line-height: normal;
}
.section1308 .sub_title{ 
    padding-bottom: 10px;
    text-align: center;
    font-size: 16px;
    margin-bottom: 10px;
}
.section1308 .cols_wrapp .item{
	display: flex;
	border-top: 2px solid #eee;
	padding: 10px 0;
	align-items: center;
}
.section1308 .cols_wrapp .c_icon{
	width: 50px;
	height: 50px;
	background-size: 100%;
	margin-right: 20px;
}
.section1308 .cols_wrapp .icon{
	margin-right: 20px;
}
.section1308 .cols_wrapp .icon i{
	font-size: 28px;
}
.section1308 .cols_wrapp .col_title_3,
.section1308 .cols_wrapp .col_title_4{
	margin-top: 30px;
	margin-bottom: 0;
}
.section1308 .cols_wrapp .col_title{
	margin-bottom: 30px;
	text-align: center;
	font-size: 20px;
}
.section1308 .cols_wrapp{
	display: flex;
	justify-content: space-between;
}
.section1308 .cols_wrapp .col{
	width: calc(50% - 10px);
    border: 5px solid;
    padding: 30px;
	box-sizing: border-box;
}
.section1308 .btn1 {
    height: 60px;
    width: 300px;
	margin: 0 auto;
	margin-top: 30px;
    line-height: 54px;
    text-align: center;
    color: #fff;
    font-size: 16px;
    border: solid 3px;
    overflow: hidden;
}
/*/////1307*/

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

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

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

.section307 .sub_title{ 
    padding-bottom: 10px;
    text-align: center;
    font-size: 16px;
    margin-bottom: 10px;
}
.section307 .width1170 .col{
	width: 31%;
}

.section307 .width1170 .image1,
.section307 .width1170 .image2,
.section307 .width1170 .image3{
	margin: 0 auto;
        width: 100%;
        height: auto;
}

.section307 .col{
    float: left;
    margin-bottom: 30px;
    margin-right: 20px;
    width: 300px;
    border:solid 1px #e2e2e2;
    box-sizing: border-box;
    background: #fff;
    color: #333;
    
}




.section307 .col3{
    margin-right: 0;
}

.section307 .btn1,
.section307 .btn2,
.section307 .btn3{
    height: 40px;
    width: calc(100%-60px);
    margin: 30px 30px 30px;
    
    height: 40px;
    line-height: 34px;
    text-align: center;
    color: #fff;
    font-size: 16px;
    border: solid 3px;    
    overflow: hidden;
    
}
.section307 .image1,
.section307 .image2,
.section307 .image3{
    width: 298px;
    height: 150px;
    overflow: hidden;
	max-width: 100%;
    
}
.section307 .image1 img,
.section307 .image2 img,
.section307 .image3 img{
    max-width: 100%;
	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: 22%;
}

.section308 .width1170 .image1, 
.section308 .width1170  .image2, 
.section308 .width1170  .image4, 
.section308 .width1170  .image3{
	margin: 0 auto;
	max-width: 100%;
	text-align: center;
}


.section308 .col .item{
	text-align: center;
}
.section308 .col .col_bg{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}
.section308 .col{
	position: relative;
    float: left;
    margin-bottom: 30px;
    margin-right: 20px;
    width: 220px;
    border:solid 1px #e2e2e2;
    box-sizing: border-box;
    background: #fff;
    color: #333;
    
}
.section308 .col4{
    margin-right: 0;
}

.section308 .btn1,
.section308 .btn2,
.section308 .btn4,
.section308 .btn3{
    height: 40px;
    width: calc(100%-60px);
    margin: 30px 30px 30px;
    position: relative;
    height: 40px;
    line-height: 34px;
    text-align: center;
    color: #fff;
    font-size: 16px;
    border: solid 3px;    
    overflow: hidden;
}
.section308 .image1,
.section308 .image2,
.section308 .image4,
.section308 .image3{
    width: 218px;
    height: 120px;
    overflow: hidden;
    position: relative;
    
}
.section308 .image1 img,
.section308 .image2 img,
.section308 .image4 img,
.section308 .image3 img{
    max-width: 100%;
}
.section308 .col .arr1,
.section308 .col .arr2,
.section308 .col .arr4,
.section308 .col .arr3{
    padding: 7px 30px;
    border-bottom: solid 1px #e2e2e2;
	position: relative;
}


.section308  .col .arr1:last-child,
.section308  .col .arr2:last-child,
.section308  .col .arr4:last-child,
.section308  .col .arr3:last-child{
    border-bottom: none;
}

.section308.hide_btn  .col{
    border-bottom: none;
}


.section308 .c_icon{
	width: 100px;
	height: 100px;
	background-size: 100%;
	margin: 0 auto;
    margin-top: 20px;
	position: relative;
}
.section308 .col_title{
    width: calc(100% - 60px);
    margin: 30px 30px 10px 30px;
	position: relative;
}

.section308.dark{
    color: #fff;
}






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

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

}

.section309 .dark{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: 0.3;
}
.section309 .sub_title{ 
    padding-bottom: 10px;
    text-align: center;
    font-size: 16px;
    margin-bottom: 10px;
}
.section309 .col{
    float: left;
    margin-bottom: 30px;
    margin-right: 20px;
    width: 172px;
    border:solid 1px #e2e2e2;
    box-sizing: border-box;
    background: #fff;
    color: #333;
	position: relative;
    
}
.section309 .col5{
    margin-right: 0;
}

.section309 .btn1,
.section309 .btn2,
.section309 .btn4,
.section309 .btn5,
.section309 .btn3{
    height: 40px;
    width: calc(100%-60px);
    margin: 30px 30px 30px;
    position: relative;
    height: 40px;
    line-height: 34px;
    text-align: center;
    color: #fff;
    font-size: 16px;
    border: solid 3px;    
    overflow: hidden;
}
.section309 .image1,
.section309 .image2,
.section309 .image4,
.section309 .image5,
.section309 .image3{
    width: 170px;
    position: relative;
    height: 100px;
    overflow: hidden;
    
}
.section309 .image1 img,
.section309 .image2 img,
.section309 .image4 img,
.section309 .image5 img,
.section309 .image3 img{
    max-width: 100%;
}
.section309 .col .col_bg{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}
.section309 .col .arr1,
.section309 .col .arr2,
.section309 .col .arr4,
.section309 .col .arr5,
.section309 .col .arr3{
    padding: 7px 30px;
    border-bottom: solid 1px #e2e2e2;
	text-align: center;
	position: relative;
}


.section309  .col .arr1:last-child,
.section309  .col .arr2:last-child,
.section309  .col .arr4:last-child,
.section309  .col .arr5:last-child,
.section309  .col .arr3:last-child{
    border-bottom: none;
}


.section309.hide_btn  .col{
    border-bottom: none;
}

.section309 .col_title{
    width: calc(100%-60px);
    margin: 30px 30px 10px 30px;
	position: relative;
}
.section309 .c_icon{
	width: 100px;
	height: 100px;
	background-size: 100%;
	margin: 0 auto;
	position: relative;
    margin-top: 20px;
}
.section309.dark{
    color: #fff;
}


.section1155 .filter_css .image_box {
	filter: grayscale(75%);
}
.section1155 .image_box {
    width: 220px;
    height: 165px;
    float: left;
    margin-right: 15px;
    margin-bottom: 15px;
    box-sizing: border-box;
    cursor: pointer;
	position: relative;
	transition: .3s all;
}
.section1155.size_440x630 .image_box,
.section1155.size_220x315 .image_box{
	width: 220px;
    height: 315px;
}
.section1155.size_440x440 .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_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_220x315 .go_left,
.section1155.size_220x315 .go_right{
	height: 315px;
	line-height: 315px;
}
.section1155.size_440x630 .images,
.section1155.size_440x630 .image_wrapper,
.section1155.size_440x630 .image_screen,
.section1155.size_220x315 .images,
.section1155.size_220x315 .image_wrapper,
.section1155.size_220x315 .image_screen {
	height: 315px;
}
.section1155 .image_screen {
    position: absolute;
    width: 1170px;
    box-sizing: border-box;
    margin-left: 0px;
    overflow: hidden;
    height: 170px;
}
.section1155 .images{
	display: flex;
	position: relative;
    margin-top: 20px;
    height: 170px;
    margin-bottom: 20px;
}

.section1155.size_220x315 .image_box .img,
.section1155.size_440x630 .image_box .img{
    height: 315px;
}

.section1155.size_440x330 .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 .title{
    text-align: center;
    font-size: 28px;
    margin-bottom: 10px;
    line-height: normal;
}
.section1155 .sub_title{ 
    padding-bottom: 10px;
    text-align: center;
    font-size: 16px;
    margin-bottom: 10px;
}

.section1155 .section_inner.width1170{
    width: 1170px;
}
.section1155 .section_inner{
    width: 940px;
    font-size: 16px;

}
.section1155 .image_screen{
    width: 940px;
}
.section1155 .width1170 .image_screen{
    width: 1170px;
}



.section2155 .title{
    text-align: center;
    font-size: 28px;
    margin-bottom: 10px;
    line-height: normal;
}
.section2155 .sub_title{ 
    padding-bottom: 10px;
    text-align: center;
    font-size: 16px;
    margin-bottom: 10px;
}

.section2155 .section_inner{
    width: 100%;
    font-size: 16px;

}
.section2155 .slider {
	/* Ширина контейнера */
	width: 1366px;
	/* Внешние тступы сверху и снизу */
	margin: 50px auto;
	/* Внутренние отступы для ссылок navy */
	padding: 0 30px;
	/* Позиционирование */
	position: relative;
}
/* Двойной клик по кнопкам вперед/назад вызывает выделение всех элементов слайдера,
поэтому предотвращаем это */
.section2155 .slider::-moz-selection { background: transparent; color: #fff; text-shadow: none; }
.section2155 .slider::selection { background: transparent; color: #fff; text-shadow: none; }

.section2155 .slide-list {
	position: relative;
	margin: 0;
	padding: 0;
	/* Скроем то что выходит за границы */
	overflow: hidden;
}
.section2155 .slide-wrap {
	position: relative;
	left: 0px;
	top: 0;
	/* максимально возможная ширина обертки слайдера */
	width: 10000000px;
}
.section2155 .slide-item {
	/* Ширина слайда */
	width: 455px;
	/* Внутренние отступы */
	/* Обтекание */
	float: left;
}
.section2155 .slide-item img{
	width: 100%;
}

.section2155 .slider_box .prev, .section2155 .slider_box .next {
    height: 170px;
    width: 40px;
    position: absolute;
    box-sizing: border-box;
    border: none;
    top: 0;
    left: -50px;
    text-align: center;
    line-height: 170px;
    font-size: 48px;
    cursor: pointer;
    background: transparent;
    color: #333;
    opacity: 0.3;
}
.section2155 .slider_box .prev {
	left: auto;
	right:-50px;
}
.section2155 .slider_box .prev:before {
    display: inline-block;
    font-family: FontAwesome;
    font-feature-settings: normal;
    font-kerning: auto;
    font-language-override: normal;
    font-size: inherit;
    font-size-adjust: none;
    font-stretch: normal;
    font-style: normal;
    font-synthesis: weight style;
    font-variant: normal;
    font-weight: normal;
    line-height: 1;
    text-rendering: auto;
    content: "\f105";
}
.section2155 .slider_box .next:before {
    display: inline-block;
    font-family: FontAwesome;
    font-feature-settings: normal;
    font-kerning: auto;
    font-language-override: normal;
    font-size: inherit;
    font-size-adjust: none;
    font-stretch: normal;
    font-style: normal;
    font-synthesis: weight style;
    font-variant: normal;
    font-weight: normal;
    line-height: 1;
    text-rendering: auto;
    content: "\f104";
}



.section310.dark{
    color: #fff;
}

.section310 .title{
    text-align: center;
    font-size: 28px;
    margin-bottom: 10px;
    line-height: normal;
}
.section310 .sub_title{ 
    padding-bottom: 10px;
    text-align: center;
    font-size: 16px;
    margin-bottom: 10px;
}

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

}

.section310 .dark{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: 0.3;
}
.section310 .viewport{
    width: 100%;
    height: 400px;
    margin:  0 auto;
    box-sizing: border-box;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover
}
.section310 .viewport.border{
    border: solid 7px #fff;
}
.section310 .viewport.shadow{
    box-shadow: 0px 0px 10px -3px #ccc, 0 0 10px -3px #e2e2e2, 1px 1px 0 0px #e2e2e2, -1px -1px 0 0 #e2e2e2, 1px -1px 0 0 #e2e2e2, -1px 1px 0 0 #e2e2e2 ;
}

.section310 .image_box img{
    max-width: 100%;
}
.section310 .image_box{
    width: 120px;
    height: 90px;
    float: left;
    margin-right: 20px;
    box-sizing: border-box;
    cursor:pointer;
}
.section310 .image_box:last-child{
    margin-right: 0;
}
.section310 .iamges .image_wrapper{
	transition: .3s all;
}

.section310 .iamges{
    position: relative; 
    margin-top: 20px;
    height: 90px;
    margin-bottom: 30px;
}


.section310 .iamges .go_left,
.section310 .iamges .go_right{
    height: 90px;
    width: 40px;
    position: absolute;
    box-sizing: border-box;
    border: none;
    top: 0;
    left: 0;
    text-align: center;
    line-height: 90px;
    font-size: 48px;
    cursor: pointer;
    background: transparent;
    color: #333;
    opacity: 0.3;
}

.section310 .iamges .go_left:hover,
.section310 .iamges .go_right:hover{
    opacity: 1;
    
}

.section310 .iamges .go_left:before{
    display: inline-block;
    font-family: FontAwesome;
    font-feature-settings: normal;
    font-kerning: auto;
    font-language-override: normal;
    font-size: inherit;
    font-size-adjust: none;
    font-stretch: normal;
    font-style: normal;
    font-synthesis: weight style;
    font-variant: normal;
    font-weight: normal;
    line-height: 1;
    text-rendering: auto;
    content: "\f104";    
    
}
.section310 .iamges .go_right:before{
    display: inline-block;
    font-family: FontAwesome;
    font-feature-settings: normal;
    font-kerning: auto;
    font-language-override: normal;
    font-size: inherit;
    font-size-adjust: none;
    font-stretch: normal;
    font-style: normal;
    font-synthesis: weight style;
    font-variant: normal;
    font-weight: normal;
    line-height: 1;
    text-rendering: auto;
    content: "\f105";    
    
}

.section310 .iamges .go_right{
    left: auto;
    right: 0;
}



.image_screen{
    position: absolute;
    width: 820px;
    box-sizing: border-box;
    margin-left: 60px;
    overflow: hidden;
    height: 90px;
}
.image_wrapper{
    height: 90px;
    width: 10000px; /* fix */
    position: absolute;
    left: 0;
    top: 0;
}


.section1000 .title,
.section1000 .descr{
  display: none;  
}

.section1000 .btn1{
    width: 450px;
    margin: 20px auto 0;
    height: 60px;
    line-height: 54px;
    text-align: center;
    color: #fff;
    font-size: 20px;
    border: solid 3px;
}
.section1000 .extra_info_block .right{
    width: 530px;
    max-width: 100%;
}
.section1000 .extra_info_block .right .extra_info1{
    width: 510px;
    max-width: 100%;
    min-height: 80px;
}

.section1000{
    padding: 0;
        border-bottom: 0;
}


.section1000 .form_wrapper{
    max-width: 300px;
}

/*.section1000 .field_input{
	border-bottom : 1px solid;
}*/


.section1001 .title,
.section1001 .descr{
  display: none;  
}

.section1001 .btn1{
    width: 450px;
    margin: 20px auto 0;
    height: 60px;
    line-height: 54px;
    text-align: center;
    color: #fff;
    font-size: 20px;
    border: solid 3px;
}
.section1001 .extra_info_block .right{
    width: 530px;
}

.section1001 .extra_info_block{
}



.section1001 .extra_info_block .right .extra_info1{
    width: 510px;
    min-height: 80px;
}

.section1001 .field input[type="email"], .section1001 .field input[type="text"], .section1001 .field textarea, .section1001 .field input[type="text"],
.section1000 .field input[type="email"], .section1000 .field input[type="text"], .section1000 .field textarea, .section1000 .field input[type="text"]{
    padding:  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;
}

.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(/i/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;
}




.section334.inner_width940 .section_inner{
	width: 940px;
}

.section334 .title{
    text-align: center;
    font-size: 48px;
    margin-bottom: 10px;
    line-height: normal;

}


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

.section334 .slide{
	background-position: center;
	background-size: 100%;
	background-repeat: no-repeat;
}

.section334 .slide,.section334 .arr1{
    width: 100%;
	height: 32vw;
    max-height: 450px;
    position: relative;
    float: left;
    
}

.section334 .text_overlay.show_lay{
    background: rgba(0,0,0,0.5);
}
.section334 .text_overlay{
    width: 30%;
    height: 100%;
    right: 0;
    top: 0;
    background: none;
    position: absolute;
    box-sizing: border-box;
    padding: 20px;
    overflow-y: auto;
    overflow-x: hidden;
    color: #fff;
    
}
.section334 .overlay_image_box .overlay_image_title{
	font-size: 32px;
	font-weight: 400;
}
.section334 .overlay_image_box .overlay_image_descr{
	font-size: 20px;
}
.section334 .overlay_image_box div{
	color: #fff;
	line-height: 2;
	max-width: 95%;
	margin: 0 auto;
}
.section334 .overlay_image_box.show_overlay{
	opacity: 1;
}
.section334 .overlay_image_box {
    display: flex;
	flex-direction: column;
	justify-content: center;
    width: 100%;
    height: 100%;
    padding: 20px;
	padding-top: 40px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    color: #fff;
    text-align: center;
    position: absolute;
    top: 0;
    left: 0;
    animation-name: gal_from_bottom;
    animation-duration: .8s;
    animation-fill-mode: forwards;
	background: rgba(0,0,0,0.5);
	opacity: 0;
}

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

.section334 .slider{
    overflow: hidden;
    width: 100%;
	height: 32vw;
    max-height: 450px;
    position: relative;
    
}

.section334 .slider .go_left{
    position: absolute;
    left: 10px;
    width: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    bottom: 20px;
    font-size: 28px;
    cursor: pointer;
	top: 49%;
	background: rgba(255,255,255, 0.6);
	color: #555;
}
.section334 .slider .go_right{
    position: absolute;
    right: 10px;
    width: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    font-size: 28px;
    top: 49%;
    cursor: pointer;
	background: rgba(255,255,255, 0.6);
	color: #555;
	transition: .3s all;
}
.section334 .slider .go_right:hover,
.section334 .slider .go_left:hover{
    color: #666;    
	transform: scale(1.1);
}
.section334 .dark{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: 0.5;
}
.section334 .scroller{
    position: absolute;
    color: #fff;
    width: auto;
    height: 10px;
    bottom: 30px;
    left: 50%;
	transform: translateX(-50%);
    
}

.section334 .point{
    width: 15px;
    height: 15px;
    border-radius: 50%;
    float: left;
    background: #fff;
    border: solid 1px #999;
    box-sizing: border-box;
    margin-right:8px;
   cursor: pointer;
    
}
.section334 .point.current{
    border: solid 1px #eee;
    background: #555;
    
    
}

.section334 .slider{
    position: relative;
}
.section334 .slider_wrapper{
    position: absolute;
    top: 0;
    left: 0;
	height: 32vw !important;
	max-height: 450px;
}



.section335 .section_inner{
	display: flex;
	align-items: center;
	justify-content: center;
	min-height: 10px;
}
.section335 .line{
	position: relative;
}
.section335 .with_num{
	width: 40%;
		border-bottom-left-radius: 60%;
	border-top-right-radius: 60%;
}
.section335 .number{
	position: absolute;
	color: #fff;
	width: 36px;
	height: 36px;
	text-align: center;
	line-height: 36px;
	border-radius: 50%;
	left: 50%;
	top: -18px;
	transform: translateX(-50%);
}
.section335 .simple_w{
	width: 50%;
}
.section335 .transp{
	width: 250px;
	border-bottom-left-radius: 100%;
	border-top-right-radius: 100%;
}
.section335 .simple{
	width: 150px;
}

.section335 .noise_new {
    position: absolute;
    left: 0%;
    top: 0;
    width: 100%;
    height: 100%;
    background-size: contain;
    background-position: center bottom;
    background-repeat: no-repeat;
}
#basket_btn{
    position: fixed;
    right: 30px;
    top: 120px;
    padding: 15px;
    background: rgba(250,250,250,0.8);
    cursor: pointer;
    border: solid 1px #ff6600;
    z-index: 120;
    padding-left: 45px;
    border-radius: 2px;
    color: #333;
}

#basket_btn.animate{
    
-webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-transform-origin: right center;
  -ms-transform-origin: right center;
  transform-origin: right center;
  -webkit-animation-name: swing;
  animation-name: swing;
    
}

#basket_btn i{
    color: #ff6600;
    font-size: 32px;
    position: absolute;
    left: 8px;
    top: 8px;
    
    
}


#basket_form_bg{
    background: rgba(0,0,0,0.8);
    position: fixed;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 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(/i/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;
}


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

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

}
/*.section318 .table{
	display: flex;
	flex-direction: column;
}*/


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

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


.section318 .table .col1_title,
.section318 .table .col2_title,
.section318 .table .col3_title{
	text-align: center;
}
.section318 .table .col{
    width: 25%;
    /*font-weight: normal;*/
    float: left;
    padding: 10px;
    box-sizing: border-box; 
    background-position: center center;
    background-size: 25px auto;
    background-repeat: no-repeat;
    border-right: solid 1px #e2e2e2;
}
.section318 .table .col:nth-last-child(2){
    border-right: none;
}
.section318 .table .line{
    border-bottom: solid 1px #e2e2e2;

}
.section318 .table .line:last-child{
    border-bottom: none;
}
.section318 .table .line:last-child .col{
    border-right: none;
}





.section318  .table .btn1,
.section318  .table .btn2,
.section318  .table .btn3{
    height: 40px;
    width: 80%;
    margin: 30px 30px 30px;
    height: 40px;
    line-height: 34px;
    text-align: center;
    color: #fff;
    font-size: 16px;
    border: solid 3px;    
    overflow: hidden;
}


.section318 .accordion .line{
    width: 100%;
    border-bottom: solid 1px #e2e2e2;
    box-sizing: border-box;
    
}
.section318.dark .accordion .line.caption{
    background: #000;
	
}
.section318 .accordion .line.caption{
    box-sizing: border-box;
    padding: 5px;
    background: #f2f2f2;
    cursor: pointer;
}
.section318 .accordion .line.option{
    box-sizing: border-box;
    min-height: 40px;
    padding: 5px;
    padding-right: 100px;
    background-position: 95% center ;
    background-size: 25px auto;
    background-repeat: no-repeat;    
}
.section318 .accordion .line.btn{
    padding: 5px;
    padding-bottom: 30px;
    border-bottom: none;
}

.section318 .accordion .line.btn,
.section318 .accordion .line.option{
    display: none;
    
}
.section318 .accordion .col:first-child .line.btn,
.section318 .accordion .col:first-child .line.option{
    display: block;
    
}



.section318  .accordion .btn1,
.section318  .accordion .btn2,
.section318  .accordion .btn3{
    height: 40px;
    width: 80%;
    max-width: 200px;
    margin: 30px 30px 30px auto;
    height: 40px;
    line-height: 34px;
    text-align: center;
    color: #fff;
    font-size: 16px;
    border: solid 3px;    
}



.section318.dark{
    color: #fff;
}


.section318  .accordion{
    display: none;
    
}





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

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

}


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

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


.section1318 .table .col:last-child{
    border-right: solid 1px #e2e2e2;
}
.section1318 .table .col:first-child{
    border-left: solid 1px #e2e2e2;
    
}
.section1318 .table .col:hover{
	/*opacity: 0.9;*/
	box-shadow: 0 0 2px 1px #e1e1e1;
}
.section1318 .table .col{
	cursor: pointer;
    width: 25%;
    /*font-weight: normal;*/
    padding: 10px;
    box-sizing: border-box; 
    border-right: solid 1px #e2e2e2;
    word-break: break-all;
}
.section1318 .table .col:nth-last-child(2){
    /*border-right: none;*/
}
.section1318 .table{
    min-width: 800px;
}
.section1318 .table .line:first-child{
    border-top: solid 1px #e2e2e2;
    
}
.section1318 .table.even_bg .line:nth-child(even){
    background: #f1f1f1;
}
.section1318 .table .line{
    display: flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    border-bottom: solid 1px #e2e2e2;
}
.section1318 .table .line:last-child{
    /*border-bottom: none;*/
}
.section1318 .table .line:last-child .col{
    /*border-right: none;*/
}





.section1318  .table.two .line .col{
    width: 50%;
	
}
.section1318  .table.three .line .col{
    width: 33.3%;
}
.section1318  .table.four .line .col{
    width: 25%;
}
.section1318  .table.five .line .col{
    width: 20%;
}
.section1318  .table.six .line .col{
    width: 16.66%;
}

.section1318  .table .btn1,
.section1318  .table .btn2,
.section1318  .table .btn4,
.section1318  .table .btn5,
.section1318  .table .btn6,
.section1318  .table .btn3{
    height: 40px;
    width: 90%;
    margin: 0 auto;
    margin-top: 10px;
    margin-bottom: 10px;
    height: 40px;
    line-height: 34px;
    text-align: center;
    color: #fff;
    font-size: 16px;
    border: solid 3px;    
    overflow: hidden;
}
.section1318 .six.table .btn1,
.section1318 .six.table .btn2,
.section1318 .six.table .btn3,
.section1318 .six.table .btn4,
.section1318 .six.table .btn5,
.section1318 .six.table .btn6{
	width: 100%;
}


.section1318.dark{
    color: #fff;
}


.section1318  .accordion{
    display: none;
    
}





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

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

}


.section319 .sub_title{ 
    padding-bottom: 10px;
    text-align: center;
    font-size: 16px;
    margin-bottom: 10px;
}
.section319 .dark{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: 0.3;
}



.section319 .table .col1_title,
.section319 .table .col2_title{
	text-align: center;
}
.section319 .table .col{
    width: 33%;
    /*font-weight: n ormal;*/
    float: left;
    padding: 10px;
    box-sizing: border-box; 
    background-position: center center;
    background-size: 25px auto;
    background-repeat: no-repeat;
    border-right: solid 1px #e2e2e2;
}
.section319 .table .col:nth-last-child(2){
    border-right: none;
}
.section319 .table .line{
    border-bottom: solid 1px #e2e2e2;
}
.section319 .table .line:last-child{
    border-bottom: none;
}
.section319 .table .line:last-child .col{
    border-right: none;
}





.section319  .table .btn1,
.section319  .table .btn2,
.section319  .table .btn3{
    height: 40px;
    width: 80%;
    margin: 30px 30px 30px;
    height: 40px;
    line-height: 34px;
    text-align: center;
    color: #fff;
    font-size: 16px;
    border: solid 3px;    
    overflow: hidden;
}


.section319 .accordion .line{
    width: 100%;
    border-bottom: solid 1px #e2e2e2;
    box-sizing: border-box;
    
}
.section319 .accordion .line.caption{
    box-sizing: border-box;
    padding: 5px;
    background: #f2f2f2;
    cursor: pointer;
}
.section319 .accordion .line.option{
    box-sizing: border-box;
    min-height: 40px;
    padding: 5px;
    padding-right: 100px;
    background-position: 95% center ;
    background-size: 25px auto;
    background-repeat: no-repeat;    
}
.section319 .accordion .line.btn{
    padding: 5px;
    padding-bottom: 30px;
    border-bottom: none;
}

.section319 .accordion .line.btn,
.section319 .accordion .line.option{
    display: none;
    
}
.section319 .accordion .col:first-child .line.btn,
.section319 .accordion .col:first-child .line.option{
    display: block;
    
}



.section319  .accordion .btn1,
.section319  .accordion .btn2,
.section319  .accordion .btn3{
    height: 40px;
    width: 80%;
    max-width: 200px;
    margin: 30px 30px 30px auto;
    height: 40px;
    line-height: 34px;
    text-align: center;
    color: #fff;
    font-size: 16px;
    border: solid 3px;    
}



.section319.dark{
    color: #fff;
}


.section319  .accordion{
    display: none;
    
}










.section320 .section_inner{
    width: 940px;
    font-size: 16px;
}
.section320 .dark{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: 0.3;
}


.section320 .title{
    text-align: center;
    font-size: 28px;
    margin-bottom: 10px;
    line-height: normal;
}
.section320 .sub_title{ 
    padding-bottom: 10px;
    text-align: center;
    font-size: 16px;
    margin-bottom: 10px;
}
.section320 .col_1{
    width: 100%;
    max-width: 640px;
    position: relative;
    margin: 0 auto;
    margin-bottom: 10px;

}

.section320 .overlay_image_box{
    padding: 10px 0;
    -webkit-box-sizing: border-box; 
    -moz-box-sizing: border-box;    
    box-sizing: border-box;
    transition: top 1s ease-out 3s;
    width: 100%;
}
.section320 .col_4:hover .overlay_image_box{
    bottom: 0px;

}

.section320 .overlay_image_title{
    font-size: 16px;
    padding-bottom: 7px;


}
.section320 .overlay_image_subtitle{
    padding-bottom: 10px;
/*    font-size: 16px;*/
}
.section320 .overlay_image_descr{
    /*font-size: 16px;*/
}

.section320 .image1{
    width: 220px;
    height: 220px;
    overflow: hidden;
    margin: 0 auto;

}
.section320 .image1 img{
    max-width: 100%;
}

.section320 .image1.shadow{
    box-shadow: 0px 0px 10px -3px #ccc, 0 0 10px -3px #e2e2e2, 1px 1px 0 0px #e2e2e2, -1px -1px 0 0 #e2e2e2, 1px -1px 0 0 #e2e2e2, -1px 1px 0 0 #e2e2e2 ;
}

.section320 .image1.border{
    -webkit-box-sizing: border-box; 
    -moz-box-sizing: border-box;    
    box-sizing: border-box;     
    border: solid 10px #fff;
}

.section320 .image1.border img{
    width: 200px;
    height: auto;
}


.section320.dark{
    color: #fff;
}

.section320.dark .overlay_image_box{
}


.section320 .arr1{
    padding-bottom: 30px;
    position: relative;
}
.section320.slider .arr1.slide{
    display: none;

}

.section320 .scroller{
    color: #fff;
    width: auto;
    height: 10px;
    display: block;
    margin-top: -30px;
    z-index: 10;
    text-align: center;
    position: relative;
    
    
    
}
.section320 .point:hover{
    filter: invert(1);
}
.section320 .point.current:hover{
    filter: invert(.5);
}
.section320 .point{
    width: 14px;
    height: 14px;
    border-radius: 50%;
    background: #fff;
    border: solid 1px #000;
    box-sizing: border-box;
    margin-right:5px;
    display: inline-block;
   transition: .3s all;
   
    
}
.section320 .point.current{
    border: solid 1px #ccc;
    background: #000
    
    
}

.section320.slider{
    overflow-x: hidden;
    
}

.section320.slider .slider_wrapper{
    position: relative;
    
}

.section320.slider .go_left,
.section320.slider .go_right{
    position: absolute;
    display: block;
    width: 50px;
    height: 50px;
    border-radius: 20px;
    left: -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;
} 

.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;
    overflow-x: hidden;
}


.section1116{
    position: fixed;
    width: 320px;
    min-width: 320px;
    top: 0;
    left: -322px;
    height: 100vh;
    z-index: 110;
    border-right: 1px solid #ccc;
	box-shadow: 0 0px 20px 4px rgba(0,0,0,0.19), 0 6px 6px 4px rgba(0,0,0,0.23);
}
.section1116 .for_view:hover{
    z-index: 1000;
}
.section1116 .section_inner{
    width: 320px;
    position: absolute;
    top: 40px;
    overflow: auto;
    height: calc(100% - 60px);
}
.section1116 .section_inner .menu1{
    padding-bottom: 50px;
	
	
}



.section1116.view_menu{
     left: 0px;
}
.section1116 .menu-toogler_widget{
    cursor: pointer;
    position: absolute;
    right: -65px;
    top: 20px;
    width: 50px;
    height: 40px;
    text-align: center;
    
}
.section1116 .menu-toogler_widget i{
    line-height: 40px;
    
}
.section1116  .menu-toogler_widget.btn_left{
    right: 200px;
}
.section1116 .menu-toogler_widget_close{
    display: none;
    position: absolute;
    right: 20px;
    top: 20px;
    width: 30px;
    height: 30px;
    font-size: 32px;
    color: #c53232;
    cursor: pointer;
}
.section1116 .menu-toogler_widget .fa{
    font-size: 32px;
}
.section1116 ul{
    list-style: none;
    padding-left: 15px;
    width: 85%;
    
}
.section1116.dark ul a{
	color: #fff;
}
.section1116 ul a{
    text-decoration: none;
    font-size: 16px;
    color: #000;
    line-height: 28px;
    
}
.section1116 .for_view{
    display: none;
}


.section1116.dark .menu-toogler_widget_close .exit2,
.section1116.dark .menu-toogler_widget_close .exit1{
	background: #fafafa;
}
.section1116 .menu-toogler_widget_close .exit1{
    display: block;
    position: absolute;
    left: 5px;
    top: 15px;
    width: 25px;
    height: 2px;
    transform: rotate(-45deg);
    background: #333;
}
.section1116 .menu-toogler_widget_close .exit2{
    display: block;
    position: absolute;
    left: 5px;
    top: 15px;
    width: 25px;
    height: 2px;
    transform: rotate(45deg);
    background: #333;
}

	.section1116 .menu1 ul > li.level1 + li.level0{
		margin-top: 15px;
	}
	.section1116 .menu1 ul > li.level1 {
			font-size: 15px;
			opacity: 0.8;
			margin-bottom: 5px;
	}

	.section1116 .menu1 ul > li.level0 a{
		border: none;
	}
	
	.section1116 .menu1 ul > li.level0{
		font-size: 15px;
		font-weight: 400;
		text-transform: uppercase;
		margin-bottom: 0px;
		border-bottom: none;
	}
.section1116 .menu1 li.level1{
	position: relative !important;
    top: unset !important;
    display: block !important;
    background: transparent !important;
}


.section1116 .menu1 ul > li.level0{
	text-transform: uppercase;	
line-height: 2.5;
}
.section1116 .menu1 ul > li{
    padding-left: 10px;
    position: relative;
	/*margin-top: 10px;*/
}   
.section1116 .menu1 ul > li.level1{
	margin-top: 5px;
	padding-left: 25px !important;
	font-size: 15px;
}
.section1116 .menu1 ul > li.level1 a{
	line-height: 1.5;
}
.section.section1116{
    padding: 0;
}
/*.section1116:after{
    content:'';
    height: 100%;
    width: 5px;
    background: #ccc;
    position: absolute;
    right: 0;
    top: 0;
}*/


#wrapper.padding_wrapper .section1009 .social_icons{
    margin-right: 330px;
}
#wrapper.padding_wrapper .section1009 .form_wrapper,
#wrapper.padding_wrapper .section1009  .all_forms{
    margin-right: 170px;
}
#wrapper.padding_wrapper .width1170.section_inner{
	width: 940px;
}
#wrapper.padding_wrapper .section_inner{
    margin-left: 125px;
}
#wrapper.padding_wrapper .section1156.section .section_inner{
	width: calc(100% - 90px);
}
#wrapper.padding_wrapper .section1156 .section_inner{
	margin-left: 90px;
}

#wrapper.padding_wrapper .section_inner

#wrapper.padding_wrapper .section1003 .section_inner{
    margin: 0 auto;
}
#wrapper.padding_wrapper .section1117 .section_inner{
    margin:  0 auto;
    overflow-y: auto;
	/*-webkit-overflow-scrolling: touch;*/
}
#wrapper.padding_wrapper .section1009 .section_inner,
#wrapper.padding_wrapper .section145 .section_inner,
#wrapper.padding_wrapper .section144 .section_inner{
    margin-left: 0;
}

.padding_wrapper .section145 .image_box{
    height: 20vw;
}
.padding_wrapper .section144 .image_box{
    height: 15vw;
}
.padding_wrapper .section144 .image_box.image_size_600x900{
    height: 31vw;
}

::-webkit-resizer {
    background-image: url('');
    background-repeat: no-repeat;
    width: 12px;
    height: 1px;
}
::-webkit-scrollbar {
    width: 12px;
}
::-webkit-scrollbar-button {
    background: #ececec;
    width: 12px;
    height: 0px;
}
::-webkit-scrollbar-thumb {
    -webkit-border-radius: 10px;
    border-radius: 0px;
    background-color: #5ad0ff;
		-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
		border-radius: 10px;
}
::-webkit-scrollbar-track {
    background-color: #eaeaea;
}
.section151 .overlay_image_subtitle::-webkit-resizer,
.section1157 .catalog_items.count3 .arr1::-webkit-resizer ,
#window_inner::-webkit-resizer ,
#sections_preview::-webkit-resizer ,
#window.add_section #window_inner::-webkit-resizer {
    background-image: url('');
    background-repeat: no-repeat;
    width: 4px;
    height: 1px;
}

.section151 .overlay_image_subtitle::-webkit-scrollbar,
.section1157 .catalog_items.count3 .arr1::-webkit-scrollbar,
#window_inner::-webkit-scrollbar ,
#sections_preview::-webkit-scrollbar ,
#window.add_section #window_inner::-webkit-scrollbar {
    width: 4px;
}


.section151 .overlay_image_subtitle::-webkit-scrollbar-button,
.section1157 .catalog_items.count3 .arr1::-webkit-scrollbar-button,
#window_inner::-webkit-scrollbar-button ,
#sections_preview::-webkit-scrollbar-button ,
#window.add_section #window_inner::-webkit-scrollbar-button {
    background: #ececec;
    width: 4px;
    height: 0px;
}

.section151 .overlay_image_subtitle::-webkit-scrollbar-thumb,
.section1157 .catalog_items.count3 .arr1::-webkit-scrollbar-thumb,
#window_inner::-webkit-scrollbar-thumb,
#sections_preview::-webkit-scrollbar-thumb,
#window.add_section #window_inner::-webkit-scrollbar-thumb {
    -webkit-border-radius: 5px;
    border-radius: 0px;
    background-color: #5ad0ff;
		-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
		border-radius: 5px;
}
.section151 .overlay_image_subtitle::-webkit-scrollbar-track,
.section1157 .catalog_items.count3 .arr1::-webkit-scrollbar-track,
#window_inner::-webkit-scrollbar-track,
#sections_preview::-webkit-scrollbar-track,
#window.add_section #window_inner::-webkit-scrollbar-track {
    background-color: #eaeaea;
}
.section151 .overlay_image_subtitle::-webkit-scrollbar-track,
.section1157 .catalog_items.count3 .arr1::-webkit-scrollbar-track,
.table_wrap::-webkit-scrollbar-track {
    background: none;
}

.padding_wrapper_right .section{
	min-width: 940px;
}
.table_wrap{
	position: relative;
}

.section.section1126{
    position: fixed;
    width: 320px;
    min-width: 220px;
    top: 0;
    right: 0px;
    height: 100vh;
    border-right: 1px solid #ccc;
    transition: .5s all;
	padding-top: 20px;
	z-index: 1000;
}
.section1126 .for_view:hover{
    z-index: 1000;
}
.section1126 .noise_new{
    display: none;
}
#wrapper .section1126.section .section_inner{
    width: 280px;
    position: relative;
    top: 0px;
    padding: 0 10px;
    overflow-y: hidden;
    height: 100%;
}


.section1126 .video1 iframe{
    width: 240px;
    height: 180px;
    border: none;
}


.section1126 .row .video1 iframe,
.section1126 .row .image1 img{
	width: 60px;
	height: 60px;
	margin-right: 10px;
}
.section1126 .image1 img{
    width: 240px;
	height: 180px;
}



.section1126 .image1 img{
    display: block;
	margin: 0 auto;
}

.section1126 .row .txt1{
	margin-top: 0;
}
.section1126 .txt1{
	font-size: 14px;
    margin: 10px 0;
}

.section1126 .title:after{
	content: '';
	position: absolute;
	width: calc(100% - 10px);
	height: 1px;
	background: #555;
	bottom: 0;
	left: 5px;
}
.section1126 .title{
	position: relative;
	margin-bottom: 20px;
	padding: 10px 0;
	/*border-bottom: 1px solid #555;*/
    /*font-weight: bold;*/
}
.section1126 .btn1 {
    width: 100%;
	margin: 0 auto;
    height: 40px;
    line-height: 34px;
    text-align: center;
    color: #fff;
    font-size: 14px;
    border: solid 2px;
    overflow: hidden;
}
.section1126 .btn_txt{
	font-size: 14px;
	text-align: right;
	margin-top: 5px;
}

.section1126 .arr1.row .video1{
	margin-right: 10px;
}
.section1126 .arr1.row{
	align-items: flex-start;
	flex-direction: row;
	padding: 15px;
}
.section1126 .arr1{
	display: flex;
	flex-direction: column;
	align-items: center;
	margin-bottom: 20px;
	padding: 20px;
	background: #fff;
}



.section1117{
    position: fixed;
    width: 260px;
    min-width: 220px;
    top: 0;
    left: 0px;
    height: 100vh;
    z-index: 104;
    border-right: 1px solid #ccc;
    transition: .5s all;
}
.section1117 .for_view:hover{
    z-index: 1000;
}
.section1117 .noise_new{
    display: none;
}
.section1117 .section_inner{
    width: 260px;
    position: relative;
    top: 30px;
    padding: 0 20px;
	box-sizing: border-box;
    overflow: auto;
    height: 100%;
}
/*.section1117 .section_inner::-webkit-resizer {
    background-image: url('');
    background-repeat: no-repeat;
    width: 5px;
    height: 1px;
}
.section1117 .section_inner::-webkit-scrollbar {
    width: 5px;
}
.section1117 .section_inner::-webkit-scrollbar-button {
    background: #ccc;
    width: 5px;
    height: 0px;
}
.section1117 .section_inner::-webkit-scrollbar-thumb {
    -webkit-border-radius: 0px;
    border-radius: 0px;
    background-color: #0187BC;
}
.section1117 .section_inner::-webkit-scrollbar-track {
    background-color: #2C2C2C;
}*/



.section1117.view_menu{
     left: 0px;
}
.section1117 .menu-toogler_widget{
    display: none;
    cursor: pointer;
    position: absolute;
    right: -65px;
    top: 15px;
    width: 50px;
    height: 40px;
    text-align: center;
    background: url('/i/menu2.svg') no-repeat center;
    background-color: #fff;
    background-size: 70%;
    /*border: 1px solid #ccc;*/
}
.section1117 .menu-toogler_widget i{
    line-height: 40px;
    font-size: 0;
    
}


.section1117  .menu-toogler_widget.btn_left{
    right: 200px;
}
.section1117 .menu-toogler_widget_close{
    display: none;
    position: absolute;
    left: 225px;
    top: 2px;
    width: 35px;
    height: 35px;
    font-size: 32px;
    color: #c53232;
    cursor: pointer;
    /*background: url('/img/editor_icons/back_exit.svg') no-repeat center;*/
}
.section1117 .menu-toogler_widget .fa{
    /*font-size: 32px;*/
}
.section1117 ul{
    list-style: none;
    padding-left: 0px;
    width: 100%;
    
}
.section1117 ul a{
    text-decoration: none;
    font-size: 16px;
    color: #000;
    line-height: 1.5 !important;
    
}
.section1117 .for_view{
    display: none;
}



.section1117 .menu-toogler_widget_close .exit1{
    display: block;
    position: absolute;
    left: 0;
    top: 15px;
    width: 30px;
    height: 2px;
    transform: rotate(-45deg);
    background: #9a9a9a;
}
.section1117 .menu-toogler_widget_close .exit2{
    display: block;
    position: absolute;
    left: 0;
    top: 15px;
    width: 30px;
    height: 2px;
    transform: rotate(45deg);
    background: #9a9a9a;
}

.section1117 .menu1 li.level1{
    /*z-index: 100;*/
    /*display: inline-block;*/
    padding-left: 15px;
    font-size: 15px;
}


.section1117 .text1{
    line-height: 1.4;
    width: 200px;
	font-size: 16px;
    /*margin-left: 20px;*/
    text-align: left;
	margin-bottom: 10px;
}
.section1117 .menu1{
	margin-top: 30px;
	margin-bottom: 50px;
	-webkit-overflow-scrolling: touch;
}
.section1117.section .logo_text{
	margin-bottom: 15px;
	line-height: 1;
	font-size: 28px;
}
.section1117.section .logo_text{
	float: none;
	
}
.section1117 .menu1 ul > li{
    padding-left: 0px;
    /*border-left: 3px solid transparent;*/
    border-bottom: 1px solid transparent;
}   
.section1117 .menu1 ul > li.level0{
	font-size: 15px;
	font-weight: 400;
	text-transform: uppercase;
	margin-bottom: 10px;
}
.section1117 .menu1 ul > li.level1{
	font-size: 15px;
	opacity: 0.8;
	margin-bottom: 5px;
}
.section1117 .menu1 ul > li.level1 + li.level0{
	margin-top: 20px;
}

.section.section1117{
    padding: 0;
}
.section1117 .menu1.hover_menu_scale li:hover{
    transform: scale(1.05);
    /*color: #374c65;*/
    font-weight: 500;
}
.section1117 .menu1.hover_menu_shadow a{
    border-bottom: none;
    /*display: block;*/
    /*position: relative;*/
    transition: .3s all;
}
.section1117 .menu1.hover_menu_shadow .level1 a{
    
}
/*.section1117 .menu1.hover_menu_shadow li:before{
    content: '';
    position: absolute;
    width: 0%;
    height: 0%;
    left: 50%;
    top: 50%;
    border: 2px solid transparent;
    transition: .3s all;
}*/
.section1117 .menu1.hover_menu_shadow li.level0{
    border: 1px solid transparent;
	transition: .3s all;
}
.section1117 .menu1.hover_menu_shadow li.level0:hover{
    border-color: #999;
	padding: 2px 5px;
}
.section1117 .menu1.hover_menu_shadow li.level1:hover{
    border-left: 1px solid #999;
}
.section1117 .menu1.hover_menu_shadow li:hover{
    /*box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);*/
    /*color: #374c65;*/
/*     content: '';
    position: absolute;
    width: 102%;
    height: 100%;
    left: -2%;
    top: -2px;
    border: 2px solid #ccc;*/
}
.section1117 .social_icons{
    display: flex; display: -webkit-box;    display: -ms-flexbox;    display: -webkit-flex; 
    justify-content: center;
    /*width: 300px;*/
}

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

.section1117 .social_icons.show_icons{
    display: flex; display: -webkit-box;    display: -ms-flexbox;    display: -webkit-flex; 
    padding-bottom: 60px;
}
.section1117 .social_icons{
    display: none;
    /*margin: 0 auto;*/
}
.section1117 .txt1{
    margin-top: 40px;
    text-align: center;
}
.section1117 .sn-vk{
    background: #507299;

}
.section1117 .sn-vk:after{
    content: '';
}
.section1117 .sn-ins{
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f8cc01+0,e8102b+51,7d39b0+100 */
    background: #f8cc01; /* Old browsers */
    background: -moz-linear-gradient(45deg, #f8cc01 0%, #e8102b 51%, #7d39b0 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(45deg, #f8cc01 0%,#e8102b 51%,#7d39b0 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(45deg, #f8cc01 0%,#e8102b 51%,#7d39b0 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8cc01', endColorstr='#7d39b0',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */    
    
}
.section1117 .sn-ins:after{
    content: '';
}
.section1117 .sn-whatsup{
    background: #3ebe2b;
    
}
.section1117 .sn-whatsup:after{
    content: '';
    
}
.section1117 .sn-fb{
    background: #405D9A;
}
.section1117 .sn-fb:after{
    content: '';
    
}
.section1117 .sn-youtube{
    background: #E62117;
}
.section1117 .sn-youtube:after{
    content: '';
    
}
.section1117 .sn-o:after{
    content: '';
    
}
.section1117 .sn-o{
    background: #EE7808;
}
.section1117 .sn-viber{
    background: url(/img/viber.svg) no-repeat center;
    background-size: 100%;
}

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

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

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

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

.section1117 .search_input{
    height: 32px;
	font-size: 14px;
    width: 100%;
    background-color: #fff;
    padding: 0 40px 0 10px;
    border: 1px solid #ccc;
    opacity:0.9;
    box-sizing: border-box;
    border-radius: 0px;
	color: #333;
}

.section1117 .search button i{
    color: #999;
    animation: color_change 1.3s infinite alternate;
}
.section1117 .find_popup .result_title{
    font-size: 15px;
    margin-bottom: 10px;
	color: #333;
	font-weight: 500;
}
.section1117 .find_popup{
    display: none;
    width:84%;
    position: absolute;
    right: 8%;
    top: 120px;
    /*border: 1px solid #ccc;*/
    padding: 15px;
    background: #e8e8e8;
    z-index: 90;
	box-sizing: border-box;
    /*box-shadow: 0 0 5px 0 #ccc;*/
    max-height: 500px;
    overflow: auto;
	font-size: 14px;
	color: #333;
}
.section1117 .find_popup .find_item:hover{
    background: #f5f5f5;
}
.section1117 .find_popup .find_item{
    padding: 5px 0px;
	padding-left: 5px;
    cursor: pointer;
	color: #333;
	border-bottom: 1px solid #c3c3c3;
	
}
.section1117 .find_popup .find_item p{
	font-size: 13px;
	margin-top: 5px;
	padding: 0 10px;
	margin-bottom: 5px;
}
.section1117 .find_popup .find_item a{
    font-size: 14px;
	text-decoration: none;
	color:#333;
}


.section1117 .find_popup .close{
    width: 15px;
    height: 15px;
    background: url('/i/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;
}


.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(/i/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%{
        widht: 100%;
        height: 100%;
        top: 0;
        left: 0; 
        
    }
}

@keyframes gal_from_center{
    0%{
        width: 5%;
        height: 0%;
        top:50%;
        left: 50%;
    }
    95%{
       top: 0;
       left: 0; 
    }
    100%{
        widht: 100%;
        height: 100%;
        top: 0;
        left: 0; 
        
    }
}

@keyframes btn_big{
    
    0%{ 
        transform: scale(1);
    }
    100%{
        transform: scale(1.1);
    }
    
}
@keyframes btn_move{
    
    0%{ 
        transform: translateY(5px);
    }
    10%{ 
        transform: translateY(5px);
    }
    20%{ 
        transform: translateY(-5px);
    }
    30%{ 
        transform: translateY(5px);
    }
    40%{ 
        transform: translateY(-3px);
    }
    50%{ 
        transform: translateY(3px);
    }
    60%{ 
        transform: translateY(-3px);
    }
    70%{ 
        transform: translateY(3px);
    }
    
    100%{
        transform: translateX(0px);
    }
    
}
@keyframes btn_move2{
    
    0%{ 
        transform: translateX(5px);
    }
    10%{ 
        transform: translateX(5px);
    }
    20%{ 
        transform: translateX(-5px);
    }
    30%{ 
        transform: translateX(5px);
    }
    40%{ 
        transform: translateX(-3px);
    }
    50%{ 
        transform: translateX(3px);
    }
    60%{ 
        transform: translateX(-3px);
    }
    70%{ 
        transform: translateX(3px);
    }
    
    100%{
        transform: translateX(0px);
    }
    
}


@keyframes gal_from_top{
    0%{
        width: 5%;
        height: 0%;
        top:0%;
        left: 50%;
    }
    95%{
       top: 0;
       left: 0; 
    }
    100%{
        widht: 100%;
        height: 100%;
        top: 0;
        left: 0; 
        
    }
  
}

@keyframes gal_opacity{
    0%{
        opacity: 0;
    }
    
    100%{
        opacity: 1;
        
    }
  
}
@keyframes image_move{
    
    0%{
        transform: rotateY(0);
    }
    
    100%{
        transform: rotateY(10deg);
    }
  
}
@keyframes image_move2{
    
    0%{
        transform: rotateY(0);
    }
    
    100%{
        transform: rotateY(-15deg);
    }
  
}
@keyframes image_move3{
    
    0%{
        transform: rotateX(0);
    }
    
    100%{
        transform: rotateX(-15deg);
    }
  
}
@keyframes big_icon{
    
    0%{
        transform: scale(1);
    }
    
    50%{
        transform: scale(1.1);
    }
    80%{
        transform: scale(0.9);
    }
    100%{
        transform: scale(1);
    }
  
}
@keyframes impulse{
    
    0%{
        transform: scale(1);
        box-shadow: 0 0 10px 0;
    }
      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(/i/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_wrapper .field_input_radio .data_title,
.section .popup_form .field_input_radio .data_title{
	position: relative;
	cursor: pointer;
	
}
.section .form_wrapper .field_input_radio .data_title::before,
.section .popup_form .field_input_radio .data_title::before {
    content: '';
    position: absolute;
    top: 0px;
    left: -32px;
    width: 22px;
    height: 22px;
    border: 1px solid #CDD1DA;
    border-radius: 50%;
    background: #FFF;
    box-shadow: 0 0px 3px rgba(0,0,0,.2);
}
.section .form_wrapper .field_input_radio input[type="radio"] + .data_title::after,
.section .popup_form .field_input_radio input[type="radio"] + .data_title::after {
    content: '';
    position: absolute;
    top: 4px;
    left: -28px;
    width: 16px;
    height: 16px;
    border-radius: 50%;
    background: #36b86c;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.5);
    opacity: 0;
    transition: .2s;
    box-shadow: inset 0 2px 3px rgba(0,0,0,.2);
}
.section .form_wrapper .field_input_radio input[type="radio"]:checked + .data_title::after,
.section .popup_form .field_input_radio input[type="radio"]:checked + .data_title::after {
    opacity: 1;
}




.section form .field_input_radio{
	height: 40px;
}
.section .calculator form .field_input_radio,
.section .calculator form .field_input_checkbox{
	height: auto;
}
.section form .field_input_checkbox{
	height: 44px;
}
.section form .field_input_radio input,
.section form .field_input_checkbox input{
	width: 20px;
	height: 20px;
	z-index: 2;
	opacity: 0;
	cursor: pointer;
}
.section form .field_input_checkbox input{
	width: 38px;
}


.section form .field_input_checkbox .data_title{
	position: relative;
	cursor: pointer;
}
.section .form_wrapper .field_input_checkbox input[type="checkbox"]:checked + .data_title::before,
.section .popup_form  .field_input_checkbox input[type="checkbox"]:checked + .data_title::before{
	background: #36b86c;
}
.section .form_wrapper .field_input_checkbox input[type="checkbox"] + .data_title::before,
.section .popup_form .field_input_checkbox input[type="checkbox"] + .data_title::before{
    content: '';
    position: absolute;
    top: 0px;
    left: -50px;
    width: 40px;
    height: 26px;
    border-radius: 13px;
    background: #fafafa;
    box-shadow: inset 0 2px 3px rgba(0,0,0,.2);
    transition: .2s;
}
.section .form_wrapper  .field_input_checkbox input[type="checkbox"] + .data_title::after,
.section .popup_form  .field_input_checkbox input[type="checkbox"] + .data_title::after{
	content: '';
    position: absolute;
    top: 2px;
    left: -48px;
    width: 22px;
    height: 22px;
    border-radius: 10px;
    background: #FFF;
    box-shadow: 0 2px 5px rgba(0,0,0,.3);
    transition: .2s;
}
.section .form_wrapper .field_input_checkbox input[type="checkbox"]:checked + .data_title::after,
.section .popup_form .field_input_checkbox input[type="checkbox"]:checked + .data_title::after{
	left: -34px;
}


.section .field_input_file{
	position: relative;
	height: 40px;
	/*margin-right: 10px;*/
}
.section .field_input_file input{
	max-width: 100%;
	position: relative;
	border: none;
	padding-bottom: 0;
	height: 100%;
    width: 100%;
	box-sizing: border-box;
	z-index: 2;
	width: 100%; 
	opacity: 0;
	cursor: pointer;
}

	
.section .field select{
	border: none;
	padding: 7px 10px;
	margin-bottom: 0;
	background: transparent;
}

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


/* GLOBAL FIXs */
@media only screen and (min-width : 1920px) {
    .section{
		background-size: cover;
        /* styles here */
    }
}

@media (min-width: 1366px){
   #wrapper.padding_wrapper .section_inner{
        margin: 0 auto;
    }
	#wrapper.padding_wrapper .section334 .section_inner,
	#wrapper.padding_wrapper .section312 .section_inner{
		width: 940px;
		    /*margin-left: 180px;*/
	}
        #wrapper.padding_wrapper .section144{
            width: calc(100% - 90px);
            margin-left: 90px;
        }
    
}


@media  (min-width: 1700px) and  (max-width: 2000px){
	.section1144 .section_inner{
		width: 80vw;
	}
}
@media (max-width: 1500px){
		#sections_preview{
		padding: 30px;
	}
	#sections_preview .section_preview{
		margin-right: 10px;
	}

}
@media (max-width: 1400px){
/*    #sections_preview .section_preview .image{
        height: 11vw;
    }*/
    #wrapper{
        overflow: hidden;
    }
	
		#wrapper.padding_wrapper .section130 .section_inner{
        margin-left: 100px;
	    min-width: auto;
		width: calc(100% - 180px);
}
.section1121 .image1 img{
		height: 100%;
		object-fit: cover;
	}

}
@media (max-width: 1366px){

    	#wrapper.padding_wrapper .section334 .section_inner,
	#wrapper.padding_wrapper .section312 .section_inner{
		/*width: 940px;*/
		    margin-left: 180px;
	}
    #wrapper.padding_wrapper .section334.inner_width940 .slider{
		width: 100%;
	}
    #wrapper.padding_wrapper .section334 .slider,
    #wrapper.padding_wrapper .section312 .slider {
        width: calc(100% - 220px);
        max-width: 100%;
    } 
    #wrapper.padding_wrapper .section334 .slide,
    #wrapper.padding_wrapper .section312 .slide{
        max-width: calc(100% - 220px);
    }   
    
    #wrapper.padding_wrapper .section334,
    #wrapper.padding_wrapper .section312{
        left: -105px;
    }
    #wrapper.padding_wrapper .section334 .section_inner,
    #wrapper.padding_wrapper .section312 .section_inner{
		    margin-left: 230px;
	}
    
    #wrapper.padding_wrapper .section156 .section_inner{
        margin: 0 auto;
    }

    .section2120.menu_open{
		overflow-x: auto;
	}
	.section2120 .menu_content{
		height: auto;
	}
	#wrapper.padding_wrapper .section1319 .section_inner {
		/*width: calc(100% - 180px);*/
        
    }
	#wrapper.padding_wrapper .section165 .section_inner {
		width: calc(100% - 180px);
        
    }
   #wrapper.padding_wrapper .section144{
            width: calc(100% - 90px);
            margin-left: 90px;
            min-width: unset;
        }
	.padding_wrapper .section144 .image_box.image_size_600x900{
		height: 29vw;
	}
	.section1121 .form1{
		/*padding: 40px;*/
	}
	
	.section1157 .catalog_items .content{
		padding: 30px;
	}
	#wrapper.padding_wrapper .section1157.section .section_inner,
	#wrapper.padding_wrapper .section1156.section .section_inner{
		    width: calc(100% - 7vw);
	}
	.section1418 .image1{
		left: -50px;
	}
	.section1418 .image2{
		right: -50px;
	}
	#sections_preview .section_preview{
		width: 45%;
	}
	.section1127 .title1,
	.section1127 .title1 *{
		font-size: 24px !important;
	}
	.section1127 .txt1,
	.section1127 .txt1 *{
		font-size: 16px !important;
		
	}
        
        .extra_images_big .left{
            width: 50%;
        }
        .extra_images_big .left img{
            max-width: 100%;
        }
        
}

@media (max-width: 1300px){

	#wrapper.padding_wrapper .section1157.section .section_inner{
		    width: calc(100% - 11vw);
	}
	#wrapper.padding_wrapper_right{
		padding-right: 0;
	}
	.section.section1126{
		display: none;
	}
	.section126 .width1170 .right.btn_one_line .btn1,
	.section126 .width1170 .right.btn_one_line .btn2{
		margin-left: 0;
		float: none;
	}
	.section1157 .catalog_items .content{
		padding: 40px;
	}
	
/*		#wrapper.padding_wrapper .section1319 .section_inner {
		width: calc(100% - 200px);
        
    }*/
}
@media (max-width: 1220px){
	.section126 .right.btn_one_line .btn1,
	.section126 .right.btn_one_line .btn2{
		margin-left: 0;
		float: none;
		width: 250px;
	}
	#wrapper.padding_wrapper .section1157.section .section_inner{
		width: 100%;
	}
    .padding_wrapper .section144 .image_box.image_size_600x900{
        height: 34vw;
    }
    #wrapper.padding_wrapper .section144{
        margin-left: 0;
        width: 100%;
    }
    #wrapper.padding_wrapper .section334 .arr1 ,
    #wrapper.padding_wrapper .section312 .arr1 {
        max-width: 100%;
    }   
	.section1157 .catalog_items .title1,
	.section1157 .catalog_items .txt1{
		margin-bottom: 20px;
	}
	.section312 .slide, .section312 .arr1{
		background-size: 100%;
		background-repeat: no-repeat;
		height: 32vw;
	}
	.section312 .slider{
		height: 32vw;
	}

    #wrapper.padding_wrapper .section334 .slider,
    #wrapper.padding_wrapper .section312 .slider {
        width: 100%;
        max-width: 100%;
    } 
	#wrapper.padding_wrapper .section334 .section_inner,
	#wrapper.padding_wrapper .section312 .section_inner{
		margin: 0 auto;
	}
    #wrapper.padding_wrapper .section334 .slide,
    #wrapper.padding_wrapper .section312 .slide{
        max-width: 100%;
    } 
    #wrapper.padding_wrapper .section334,
    #wrapper.padding_wrapper .section312{
        left: 0;
    }
    .padding_wrapper .section303 .map{
        width: 100%;
        margin-left: 0;
    }
/*    #wrapper.padding_wrapper .section156 .slider{
        width: 100%;
    }

    
    */
    
    #sections_preview .section_preview{
        width: 46%;
    }
/*    #sections_preview .section_preview .image{
        height: 15.5vw;
    }*/
    .section1117 .menu-toogler_widget, .section1117 .menu-toogler_widget_close{
        display: block;
    }
    .editor_true .section1117 .menu-toogler_widget_close{
        display: none !important;

    }
    .section1117 .menu_widget_close{
        display: block;
    }
    .section1117{
        left: -261px;
        overflow: visible;
    }
    .section1117.view_menu{
        left: 0;
    }
    .editor_true .section1117.view_menu{
        left: 50px;
    }
    .section1117 ul{
        padding-left: 0;
    }
    #wrapper.padding_wrapper{
        padding-left: 0;
    }
    #wrapper.padding_wrapper .section_inner{
        margin: 0 auto;
    }
    #wrapper.padding_wrapper .section145 .section_inner,
    #wrapper.padding_wrapper .section144 .section_inner{
        margin-left: auto;
    }
    #wrapper.padding_wrapper .section1009 .form_wrapper, #wrapper.padding_wrapper .section1009 .all_forms{
        margin-right: 0;
    }
      #mobile_view,
    #ipad_view{
        display: none;
    }
	
	#wrapper.padding_wrapper .section165 .section_inner{
		width: 100%;
		margin-left: 0;
	}
      
	#wrapper.padding_wrapper .section130 .section_inner{
		margin: 0 auto;
		width: 96%;
	}
	#wrapper.padding_wrapper .section165 .section_inner.inner_width{
		max-width: 96%;
	}
	
	#wrapper.padding_wrapper .section1156.section .section_inner{
		margin: 0;
		width: 100%;
	}
	.padding_wrapper .section1157{
		margin-left: 0;
		width: 100%;
	}
	.section1121 .field{
		padding: 10px 0;
	}
	.section1121 .form1 {
		/*padding: 30px;*/
	}
		.section1127 .arr1 .right.size_900x900.bottom_big_img{
		width: 45%;
	}
	.extra_images_big .extra_info_block.s150 .left, .extra_images_big .extra_info_block.s150 .right{
		width: 100%;
		float: left;
	}
	.section1418 .extra_img .items{
		width: 80%;
	}
	
	.section312 .descr1{
		max-height: 50%;
	}
	
	::-webkit-resizer {
    background-image: url('');
    background-repeat: no-repeat;
    width: 2px;
    height: 1px;
}
::-webkit-scrollbar {
    width: 2px;
}
::-webkit-scrollbar-button {
    background: #ececec;
    width: 2px;
    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;
}

}


@media (max-width: 1180px){
    .section.fixed{
        background-position: center;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        background-size: cover;
        -webkit-overflow-scrolling:touch;
        background-attachment: fixed !important;
    }
    .section1155 .image_screen{
        width: 940px;
    }
    .section{
        min-width: 940px;
    }
    .section130.inner_width .section_inner{
        width: 96%;
    }
	 .section1158 .width1170 .count3.s300 .images,
	 .section1158 .count3.s300 .images{
		height: 240px;
		 
	 }
	 .section1158 .width1170 .count4.s300 .images,
	 .section1158 .count4.s300 .images{
		height: 170px;
	}
	
	.section1158 .count4.s200 .images,
	.section1158 .width1170 .count4.s200 .images {
		height: 140px;
	}


	
	
    .section .section_inner.width1170,
    .section .section_inner{
        width: 940px;
    }
    .section.section1159 .section_inner{
        width: 100%;
    }
	.section2120 .section_inner{
		padding: 10px 0;
	}
    body{
        background-attachment: fixed;
    }

    .section130 .count5 .image1.s200, .section130 .count5 .image2.s200, .section130 .count5 .image3.s200, .section130 .count5 .image4.s200{
        width: 200px;
    }
    .section130 .count5 .image1.s300, .section130 .count5 .image2.s300, .section130 .count5 .image3.s300, .section130 .count5 .image4.s300{
        width: 200px;
        height: 280px;
    }
    .section130 .image1.s150, .section130 .image2.s150, .section130 .image3.s150, .section130 .image4.s150{
        width: 200px;
        height: 150px
    }
    #img_zoomer_close,
    #img_zoomer_close.portret{
        margin: 0;
        right: 3%;
        top: 3%;
        left: auto;

    }

    .section1008{
        top: 1%;
    }
    .section1008 .arr1{
        position: relative;
        top: 0;
        right: 0px;
    }
    .section1008.section{
        min-width: 250px;
        right: 0;

    }

    #img_zoomer_bg{
        min-height: 100%;
        min-width: 100%;        

    }
    #img_zoomer,
    #img_zoomer.portret,
    #img_zoomer.square
    {
        height: 90vh;
        width: 90vh;
        background-repeat: no-repeat;        
        background-color: transparent;
        background-position: center center;
        background-size: 100% auto;
        /*border: none;*/
        /*outline: none;*/
    }
    #img_zoomer.square{
        background-size: contain;
    }

    #img_zoomer.portret{
        background-size: auto 65%;

    }


    #popup_wrapper{
        width: 90%;
        height: 500px;
        margin: 0;
        left: 5%;
        top: 5%;
        box-sizing: border-box;


    }
    #popup_wrapper_line2{
        /*display: none;*/
        width: 80%;
    }    

    #basket_form_inner{
        width: 90%;
        max-width: 700px;
        height: 90%;
        margin: 0;
        left: 50%;
        top: 50%;
		transform: translate(-50%, -50%);
    }

    #basket_form_inner{
        overflow-y: auto;
    }
	#basket_make_order input, #basket_make_order textarea{
		max-width: 100%;
	}

    #basket_left, #basket_right{
        float: none;
        width: 100%;
        min-height: 100px;
        height: auto;
        margin: 0;
        border: none;
        padding: 0;
        overflow-y: visible;
    }

    #basket_make_order{
        padding-bottom: 30px;
    }

    #basket_make_order input,
    #basket_make_order textarea{
        width: 100%;
        height: 40px;
    }
    #basket_make_order textarea{
        max-width: 100%;
        min-width: 100%;

    }
    #basket_make_order input[type="submit"]{
    }
    #basket_continue{

        width: 100%;
    }
    .section126 .btn1, .section126 .btn2{
        /*margin: 0 auto;*/
        margin-top: 20px;
    }
    .bg_text.section149 .col_3{
        width: calc(100% - 20px);
    }
    .bg_text.section149 .image1, .bg_text.section149 .image2, .bg_text.section149 .image3{
        width: 100%;
    }
    .section.section1116 {
        min-width: 320px;
    }
    .section.section1116 .section_inner{
        width: 100%;
        min-width: 100%;
    }
    .section.section1117 {
        min-width: 220px;
    }
        .section.section1117 .section_inner{
            width: 100%;
            /*min-width: 100%;*/
        }
    .section144 .section_inner{
        width: 100%;
    }
    .section144 .image_box, .padding_wrapper .section144 .image_box {
        height: 18vw;
    }
    .section165 .section_inner{
        width: 100%;
    }
    .section130.inner_width .section_inner{
        width: 96%;
        margin-left: 2%;
    }
    .section156 .section_inner{
        width: 100%;
    }

    .section156 .slider .go_left{
        left: 44%;
    }
    .section156 .slider .go_right{
        right: 44%;
    }
    .section145 .image_box, .padding_wrapper .section145 .image_box {
        height: 235px;
    }
    .section1010 .arr1{
        bottom: 0;
        right: 0;
    }
    input {
        margin: 0;
        padding: 0;
    }

    .section130 .count5 .image1.s200, .section130 .count5 .image2.s200, .section130 .count5 .image3.s200, .section130 .count5 .image4.s200{
        height: 200px;
    }
    .section130 .catalog_items.count5 .arr1{
        width: 32.2%;
    }


    #img_zoomer {
        max-height: 95%;
    }
    .section1117.section .section_inner{
        /*width: 210px;*/
    }

    .section2116 ul, .section2116 .logo_center ul{
        flex-direction: row;
        overflow: visible;
        max-height: unset;
    }
    .section2116 li{
        line-height: 40px;
        font-size: 14px;
    }
    .section2116 .animate_menu2 ul .level0 a:hover:after,
    .section2116 .animate_menu1 ul .level0 a:after,
    .section2116 .animate_menu1 ul .level0 a:before,
    .section2116 .animate_menu2 ul .level0 a:hover:before{
        display: none;
    }
	.section2120 .menus_block .menu{
		width: 30%;
		margin-right: 1%;
	}
	.section130 .catalog_items.count2.s150 .col_4 {
		width: calc(100% - 220px);
		padding-left: 220px;
		min-height: 180px;
	}
	.section1144 .section_inner .images{
		justify-content: flex-start;
	}

	.section1144 .image_box:nth-child(5n){
		margin-right: 0px;
	}
	.section1144 .image_box {
		max-width: 19%;
		max-height: 260px;
		margin-right: 10px;
		margin-bottom: 10px;
	}
	.section1144 .image_box.image_size_400x400{
		max-height: 180px;
	}
	.section1157 .catalog_items .content{
		padding: 30px;
	}
	.section1157 .catalog_items .title1 *,
	.section1157 .catalog_items .title1{
		font-size: 16px !important;
	}
	.section1157 .catalog_items .txt1 *,
	.section1157 .catalog_items .txt1{
		font-size: 14px !important;
	}
	.section1157 .catalog_items.s200.count3 img {
    width: 100%;
    height: auto;
}
	.section1157 .catalog_items.s300.count3 img {
    width: 100%;
    height: auto;
}
	.section1157 .catalog_items.s300.count2 img {
    width: 100%;
    height: auto;
}
	.section1158 .width1170 .count4.s300 .images{
		height: 180px;
	}
	.section1127 .arr1 .image1{
		width: 60%;
	}
	.section1127 .image1.size_900x900.bottom_big_img img,
	.section1127 .image1.size_900x900 img,
	.section1127 .image1.size_700x500 img,
	.section1127 .arr1 img{
		width: 100%;
		height: auto;
	}
	.section1127 .arr1 .btn2,
	.section1127 .arr1 .btn1{
		width: 100%;
	}
	.section1127 .arr1 .right{
		width: 50%;
	}
	.section1127 .right.top_left_deep,
	.section1127 .reverse .right.top_left_deep{
		width: 75%;
		max-width: calc(100% - 250px);
	}
	
	.section1157 .catalog_items.count2{
		width: 100%;
	}
	.section1157 .catalog_items.count2 img{
		width: 50vw;
	}
		.section1157 .section_inner{
		width: 100% !important;
	}
	.section1130.inner_width .section_inner{
		width: 90%;
	}
	.section1130 .catalog_items.count4 .arr1{
		width: 32%;
	}
	.section1226 .arr_wrapp{
		position: static;
		margin-top: 40px;
	}
	.section1226 .arr1:nth-child(2n) .icon_layer,
	.section1226 .arr_wrapp .icon_layer{
		width: 100%;
	}
	.section1226 .arr_wrapp .arr1{
		width: 45%;
	}
	.section1226 .arr_wrapp .arr1:nth-child(2n){
		margin-left: 0;	
		width: 45%;
	}
	.section1226 .image1{
		width: 100%;
		max-width: 100%;
	}
	.section1226 .arr1 .icon_layer{
		box-sizing: border-box;
	}
	.section1250 .middle .btn2,
	.section1250 .middle .btn1,
	.section1250 .small .btn1,
	.section1250 .small .btn2{
		width: 40%;
	}
	.section1418 .extra_img .items{
		width: 100%;
	}
	.section1418 .arr1{
		width: 48%;
		margin-right: 0;
	}
	.section1418 .items{
		justify-content: space-between;
	}
	.section1302 .catalog_items.count3 .arr1{
		width: 31%;
	}
	.section1302 .catalog_items.count4 .arr1{
		width: 31%;
	}
	.section2157 .width1170 .txt_and_btn{
		height: 470px;
	}
	.section2157 .width1170 .last_area .txt_and_btn{
		height: 266px;
	}
	.section2157 .width1170 .img4{
		height: auto;
	}
	#sections_preview .section_preview .image{
		width: 100%;
	}	
	.section1155 .width1170 .image_screen{
		width: 100%;
	}
	.section250 .width1170 .image1, .section250 .width1170 .image2{
		width: 100%;
	}
	#img_zoomer,
    #img_zoomer.portret,
    #img_zoomer.square{
		 border: none;
        outline: none;
	}
	.section334 .overlay_image_box div{
		line-height: 1.4;
	}
	.section334 .overlay_image_box .overlay_image_title{
		font-size: 24px;
		margin-bottom: 10px;
	}
	.section334 .overlay_image_box .overlay_image_descr{
		font-size: 18px;
	}
	.section143 .width1170 .image_box {
		height: 230px;
	}
	.section143 .width1170 .image_box.image_size_600x900, .section143 .width1170 .image_box.image_size_300x450 {
    height: 445px;
}
.section2116 .wrapp .logo{
	width: 160px;
}
.section2116 ul a{
	padding: 0 6px;
}
.section2116 .logo_center .menu_block {
    width: calc(50% - 100px);
}

}

@media (max-width: 1100px){
    #sections_preview .section_preview{
        width: 45%;
    }
/*    #sections_preview .section_preview .image{
        height: 14vw;
    }*/
    .section1307 .image1,
    .section1307 .calculator{
        width: calc(80% - 80px);
    }
    .section1157.section .catalog_items .arr1 {
    width: 50%;
	}
.section1157 .catalog_items.s200.count3 img {
    width: 100%;
    /*height: 470px;*/
}
.section1157 .catalog_items.s300.count3 img {
    width: 100%;
	/*height: auto;*/
}
	.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{
		padding: 40px 20px;
		display: block;
		/*flex-direction: column;*/
	}
	.extra_images_big .extra_info_block .left,
	.extra_images_big .extra_info_block .right{
		float: left;
		width: 100%;
		margin-bottom: 20px;
	}
	.extra_images_big .extra_info_block.s200 .left .extra_images_in_card{
		float: left;
		width: 100px;
		margin-right: 10px;
	}
	.extra_images_big .extra_info_block.s200 .extra_images_in_card .extra_image{
		margin-bottom: 10px;
	}
	.section1160 .go_left{
		    left: 40%;
		
	}
	.section1160 .go_right{
		    right: 40%;
	}
	.section144 .overlay_image_title{
		font-size: 18px;
	}
	.section144 .image_box, .padding_wrapper .section144 .image_box {
		height: 24vw;
		width: 33.3%;
	}
	.section126.slider .go_left{
		left: -40px;
	}
	.section126.slider .go_right {
		right: -40px;
	}
	.section1160 .image_wrapper{
		left: 0;
	}
	#wrapper .section1160 .section_inner{
		width: 100%;
	}
	.section312 .title1 *{
		font-size: 20px !important;
	}
	.section312 .slider .go_left,
	.section312 .slider .go_right{
		bottom: 10px;
	}
	.section312 .scroller{
		bottom: 20px;
	}
}

@media (max-width: 960px){ /*800-768*/
    .section250 .btn1,
    .section250 .btn2{
        width: 100%;
		margin-bottom: 0;
    } 
      .section1155 .image_screen{
        width: 768px;
    }
    .section1155 .image_box{
        margin-right: 40px;
    }
	.section166 .sub_title{
		max-width: 100%;
	}
	.section1157.section .catalog_items.s200 img {
		width: 100%;
		height: auto;
	}
	.section1157.section .catalog_items.s300 img {
		width: 100%;
		height: auto;
	}

	.section1144 .image_box{
		max-width: 24%;
		max-height: 260px;
	}
	.section1144 .image_box:nth-child(5n){
		margin-right: 10px;
	}
	.section1144 .image_box:nth-child(4n){
		margin-right: 0;
	}

    #img_zoomer,
    #img_zoomer.portret,
    #img_zoomer.square
    {
        height: 80vw;
        border: none;
        outline: none;
        width: 80vw;
        background-repeat: no-repeat;        
        background-color: transparent;
        background-position: center center;
        background-size: 100% auto;
        /*border: none;*/
        /*outline: none;*/
    }
    #img_zoomer.portret{
        height: 95vh;
    }


    .section107 .social_icons{
        position: relative;
        bottom: 0;
        width: 170px;
    }

    .section156 .section_inner{
        width: 100%;
    }
    .section{
        min-width: 768px;
    }
	.section.inner_width940 .section_inner,
	.section .section_inner.width1170,
    .section .section_inner{
        width: 768px;
    }
	.section105 .section_inner{
		justify-content: center;
	}
    .section165 .section_inner{
        width: 100%;
    }
    .section .title,
    .section .sub_title{
        /*width: 90%;*/
        margin: 0 auto 15px;

    }
    .section1153 .sub_title{
        margin-bottom: 30px;
    }
    .section156 .title{
        margin-top: 100px;
    }
    .section156.big_inner .title, section156 .title{
        width: 80%;
    }
    .section156.big_inner .title{
        margin-top: 120px;
    }

    .section105 .social_icons{
        /*margin-top: -20px;*/
    }


    .extra_info_block_wrapper{
        overflow: auto;
    }
    .extra_info_block{
        width: 700px;
        margin-left: -355px;
    }

    .extra_info_block .left{
        width: 100%
    }


    .extra_info_block .left img{
        max-width: 100%;
        /*display: block;*/
        /*margin-bottom: 10px;*/
    }

    .extra_info_block .left,
    .extra_info_block .right{
        float: none;
    }

    .extra_info_block .right{
        margin-top: 20px;
    }

    .extra_info_block{
        position: relative;
        left: 5%;
        top: 50%;
        width: 90%;
        margin-left: 0;
        margin-top: 120px;
    }
    .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: 100%;
        height: auto;
        max-height: none;
    }
    .extra_info_block .btn1x,
    .extra_info_block .btn2x,
    .extra_info_block .btn3x,
    .extra_info_block .btn4x,
    .extra_info_block .btn5x{
        width: 100%
    }    
    .extra_info_block .extra_image.image1,
    .extra_info_block .extra_image.image1_2,
    .extra_info_block .extra_image.image1_3,
    .extra_info_block .extra_image.image1_4{
        float: left;
        margin-right: 10px;
        margin-bottom: 10px;
        cursor: pointer;
        height: 90px;
        width: 126px;
    }    

	.section250 .width1170 .col_2{
		width: 46%;
	}
	
  
    .bg_text.section250 .col_2{
        width: 45%;
    }
    .bg_text.section125 .col_2{
        width: 43%;
    }
    .bg_text.section200 .col_4{
        width: calc(21% - 20px);
    }

    .extra_info_block{
        width: 448px;
        /*left: 50%;*/
        position: relative;
        margin: 0 auto;
        transform: translate(0);
        top:0;
        left: 0;
        /*-webkit-transform: translate(-50%, -50%);*/
        /*-ms-transform: translate(-50%, -50%);*/
        /*transform: translate(-50%, -50%);*/
    }
    .section1152 .image_box, .section1153 .image_box {
        height: 95px;
        width: 137px;
    }
    .section1152 .images {
        margin-left: 0px; 
    }    
    .section144 .section_inner{
        width: 100%;
    }
    .section155 .btn1, .section155 .btn2{
        margin: 0 auto;
        margin-top: 50px;
    }
    .section155 .btn1{
        margin-left: 50px;
    }
    .section155 .btn2{
        margin-right: 50px;
    }

    .section165 .section_inner.inner_width{
        width: 100%;
    }
    .section311 .title{
        font-size: 40px;
    }
    .section311 .title *{
        font-size: 40px !important;
    }
    .section157 .form2 .field{
        width: 40%;
    }
    .section119 .social_icons{
        /*        bottom: -20px;
                left: 50%;
                transform: translateX(-50%);
                width: 100%;*/

    }
    .section119 .address-and-ua{
        margin-left: 20px;
    }
    .section119 .social_icons{
        width: 100%;
        /*top: 0;*/
        position: static;
        flex-wrap: wrap;
        justify-content: flex-end;
        margin-right: 0;
        margin-top: 5px;
        padding-top: 5px;
    }

    .section119 .phone-and-address{
        padding-bottom: 0px;
        width: 165px;
		margin-left: 10px;
    }
    .section129 .image1, .section129 .video1{
        height: 400px;
    }
    .section129 .right{
/*        height: 360px;*/
        width: 44%;
    }
    .section129 .txt1{
        overflow-y: auto;
        max-height: 240px;
    }

    .section158 .field input[type="submit"].submit_btn,
    .section258 .field input[type="submit"].submit_btn{
        font-size: 18px;
    }
    .section145 .images{
        /*padding-left: 74px;*/
    }
    .section145 .image_box, .padding_wrapper .section145 .image_box {
        height: 173px;
    }


    .section160.slider .slider_wrapper{
        width: 100%;
        margin: 0 auto;
        float: none;
    }
    .section160 .text_block{
        width: 450px;
        float: none;
        margin: 0 auto;
        margin-bottom: 20px;
    }
    .section160 .title1{
		font-weight: 400;
	}
    .section160 .title1, .section160 .sub_title1{
        text-align: left;
    }
    .section160 .btn1, .section160 .btn_descr{
        margin: 0 auto;
		margin-left: 0;
    }
	.section160 .btn_descr{
		margin-left: 0;
		opacity: 0.8;
		margin-top: 10px;
	}
    .section160 .images_block{
        margin: 0 auto;
        float: none;
		width: 450px;
    }
    #popup_img_prev{
        left: 10px;
    }
    #popup_img_next {
        right: 10px;
    }
    /*    .section160 .arr1{
            width: 100%;
        }
    */
    .section130.btn_up .btn1, 
    .section130.btn_up .btn2,
    .section130.btn_up .btn3,
    .section130.btn_up .btn4,
    .section130.btn_up .btn1x,
    .section130.btn_up .btn2x,
    .section130.btn_up .btn3x,
    .section130.btn_up .btn4x{
        width: 100;
		max-width: 100%;
    }
	    .section130 .btn1, 
    .section130 .btn2,
    .section130 .btn3,
    .section130 .btn4,
    .section130 .btn1x,
    .section130 .btn2x,
    .section130 .btn3x,
    .section130 .btn4x{
		 width: 200px;
		max-width: 90%;
	}
    .section130 .s300 .col_4 .image1,
    .section130 .s200 .col_4 .image1{
		max-width: 100%;
	}
    .section130 .col_4 .image1{
		max-width: 90%;
	}
    .section130 .count4 .col_4 .image1.s200{
        height: 180px;
    }
    .section130 .count4 .col_4{
        width: 100%;
    }
    .section1004 .extra_info_block{
        width: 360px;
    }

    .section1005 .extra_info_block{
        top: 50%;
        left: 50%;
    }

    .section1001 .extra_info_block .left{
        width: 50%;
        margin: 0 auto;
    }
    .section1001 .extra_info_block .right .extra_info1{
        width: 400px;
    }
    .section1007.widget,
    .section1000.widget,
    .section1004.widget,
    .section1006.widget,
    .section1005.widget,
    .section1008.widget,
    .section1010.widget{
        display: none;
    }


    .section105 .social_icons{
        position: relative;
    }
    #sections_preview .section_preview{
        margin-right: 10px;
        margin-bottom: 10px;
    }
/*    #sections_preview .section_preview .image{
        height: 14vw;
    }*/
    .section126 .image1.size_350x250, .section126 .video1.size_350x250,
    .section126 .image1.size_700x500, .section126 .video1.size_700x500{
        margin: 0 auto;
        float: none;
		margin-left: 0;	
		margin-bottom: 20px;	
    }
    
    
    
    .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: 0 auto;
    }
    .section105 .menu1{
        width: 100%;
    }
    .section105 .menu1 ul{
        display: block; 
		/*display: -webkit-box;    display: -ms-flexbox;    display: -webkit-flex;*/ 
        flex-wrap: wrap;
        justify-content: center;
    }
	
    .section107 .social_icons{
        justify-content: flex-end;
        margin: 0;
		margin-right: 10px;
    }
	.section107 .sn{
		margin-bottom: 0;
	}
	.section107 .sn:last-child{
		margin-right: 0;
	}
    .extra_info_block.s300 .left .extra_images_in_card,
    .extra_info_block.s150 .left .extra_images_in_card,
    .extra_info_block.s120 .left .extra_images_in_card,
    .extra_info_block.s200 .left .extra_images_in_card{
        margin-left: 10px;
    }
    .extra_info_block.s300 .left,
    .extra_info_block.s150 .left,
    .extra_info_block.s120 .left,
    .extra_info_block.s200 .left{
        /*float: left;*/
        display: flex;
        display: -webkit-box; 
        display: -ms-flexbox;
        display: -webkit-flex; 
        justify-content: space-between;
        margin: 0 auto;
        width: 85%;
    } 

    .extra_info_block.s300 .right,
    .extra_info_block.s150 .right,
    .extra_info_block.s120 .right,
    .extra_info_block.s300 .right{
        /*float: right;*/
    }
    .extra_info_block.s120 .right,
    .extra_info_block.s200 .right,
    .extra_info_block.s150 .right,
    .extra_info_block.s300 .right{
        width: 80%;
        margin: 0 auto;
        margin-top: 20px;

    }
    .extra_info_block.s300 .right .extra_info1, 
    .extra_info_block.s120 .right .extra_info1, 
    .extra_info_block.s150 .right .extra_info1, 
    .extra_info_block.s200 .right .extra_info1{

    }
    .extra_info_block.s150,
    .extra_info_block.s120,
    .extra_info_block.s200,
    .extra_info_block.s300 {
        width: 560px;
        margin-top: 5vh;
    }
  

    .section259 .form_wrapper{
        width: calc(36% - 30px);
        padding: 15px;
    }
    .section1161 .objtimer_new{
        width: 100%;
    }

    .section1161 .objtimer_new .wrapp{
        width: 45%;
    }

    .section1161 .objtimer_new .timer_svg{
        left: 48%;
        top: -5px;
        opacity: 0.6;
        transform: translateX(-50%);
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
    }
    .section1161 .objtimer_new .days_descr,
    .section1161 .objtimer_new .hrs_descr,
    .section1161 .objtimer_new .min_descr,
    .section1161 .objtimer_new .sec_descr,
    .section1161 .objtimer_new .days,
    .section1161 .objtimer_new .hrs,
    .section1161 .objtimer_new .min, 
    .section1161 .objtimer_new .sec{
        margin: 0 auto;
    }
    .section1161 .objtimer_new {
        width: 50%;
    }
    .section2116 .menu-toogler{
        position: absolute;
        display: block;
        height: 50px;
        line-height: 50px;
        top: 50%;
		transform: translateY(-50%);
        left: 0;
        cursor: pointer;
        z-index: 2;
		margin-left: 0px;
    }
    .section2116 .menu-toogler i{
        font-size: 36px;
    }
    .section2116 .menu_block{
        display: none;
    }
    
    .section2116 .menu_block ul{
        flex-direction: column;
    }
    .section2116 .wrapp {
        flex-direction: column-reverse;
    }
    .section2116 .wrapp .logo{
        order: 1;
		min-height: 60px;
    }
    .section2116 .logo_center .wrapp{
        flex-direction: row;
        flex-wrap: wrap;
    }
    .section2116 .logo_center .logo{
        margin: 0 calc(50% - 100px);
        order: -1;

    }
/*    .section2116 .logo_center .menu_block{
        width: 49%;
		position: relative;
    }*/
    .section2116{
        padding: 10px 0;
    }
    .section321 .arr1:nth-of-type(1) .tab_btn{
        left: 0px;
        top: 0;
    }
    .section321 .arr1:nth-of-type(2) .tab_btn{
        left: 0px;
        top: 45px;
    }
    .section321 .arr1:nth-of-type(3) .tab_btn{
        left: 0px;
        top: 90px;
    }
    .section321 .arr1:nth-of-type(4) .tab_btn{
        left: 0px;
        top: 135px;
    }
    .section321 .arr1:nth-of-type(5) .tab_btn{
        left: 0px;
        top: 180px;
    }
    .section321 .arr1:nth-of-type(6) .tab_btn{
        left: 0px;
        top: 225px;
    }
    .section321 .tab_btn{
        border: 1px solid #ccc;

    }
    .section321 .tab_btn.active{
        border: 1px solid #ccc;
        border-left: 3px solid #ccc;
		border-right: none;
    }
    .section321 .container{
        padding-top: 0;
        padding-left: 139px;
    }
    .section321 .tab_btn.active:before{
        display: none;
    }
    .section130 .catalog_items.count2 .col_4{
        margin-right: 0;
    }
    .section130 .catalog_items.count2 .arr1{
        width: 100%;
        margin-right: 0;
    }
    .section130 .catalog_items.count2.s120 .arr1{
        width: 49%;
        margin-right: 0;
    }
    .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;
    }

    .section129 .image1.size_1200x1200{
        height: 385px;
    }
    .section129 .image1.size_900x700{
        height: 295px;
    }

    .section117 .arr1 .col_2.border.image_size_840x1200{
		height: 500px;
	}
    .section117 .arr1:nth-child(even) .col_2.image_size_840x1200{
        margin-left: auto;
    }
    .section1307 .image1,
    .section1307 .calculator{
        width: calc(100% - 80px);
    }
	
	.section305 .width1170 .right,
	.section305 .width1170 .left,
	.section304 .width1170 .s_content{
		width: 100%;
	}
	.bg_text.section125 .width1170 .col_2, .section125 .width1170 .col_2{
		width: 100%;
	}
/*	.section2116 .logo_left .menu1{
		position: absolute;
		top: 100%;
		background: #FFF;
		z-index: 10;
		width: 95%;
		left: 0;
		padding-bottom: 15px;
		padding-top: 15px;
		border: 1px solid;
		border-left: 5px solid;
		box-sizing: border-box;
	}*/
/*	.section2116 .logo_center .menu1,
	.section2116 .logo_center .menu2{
		position: absolute;
		top: 100%;
		background: #FFF;
		z-index: 10;
		width: 50%;
		left: 0;
		padding-bottom: 15px;
		padding-top: 15px;
		border: 1px solid;
		border-left: 5px solid;
		border-right: none;
		box-sizing: border-box;
	}*/
	
	.section2116 .menu_block ul{
		flex-direction: row;
		justify-content: space-between;
	}
	.section2116 li{
		width: 48%;
	}
	
	


	.section2120 .logo_img.search_active{
		display: none;
	}
	.section2120.menu_open .section_inner .head{
		padding-bottom: 20px;
	}
	.section130 .catalog_items.count2.s150 .col_4 {
		width: calc(100% - 230px);
		padding-left: 230px;
		min-height: 180px;
	}
	.bg_text.section126.size_900x900 .right{
		width: 255px;
	}
	.section126.size_900x900 .right{
		width: 290px;
	}
	.section117 .arr1 .col_2.image1 img{
		max-width: 100%;
		height: auto;
		max-height: unset;
		width: 100%;
	}
	.section117 .col_2.image1.image_size_940x680.border,
	.section117 .col_2.image1.image_size_470x340.border, 
	.section117 .col_2.video1.image_size_940x680.border,
	.section117 .col_2.video1.image_size_470x340.border{
		height: 275px;
		
	}
	.section117 .col_2.image1.image_size_700x500.border,
	.section117 .col_2.image1.image_size_350x250.border, 
	.section117 .col_2.video1.image_size_700x500.border,
	.section117 .col_2.video1.image_size_350x250.border{
		height: 210px;
		
	}
	.section117 .arr1 .col_2.image1, .section117 .col_2.video1{
		height: auto;
	}
	.section130 .extra_info_block.s300 .right{
		width: 100%;
	}
	.section130 .extra_images_in_card .extra_info_block.s300 .right,
	.section130 .extra_images_in_card .extra_info_block.s300 .left,
	.section130 .extra_info_block.s300 .left{
		width: 100%;
	}
	.section116 ul a{
		text-overflow: ellipsis;
		overflow: hidden;
		white-space: nowrap;
	}
  .section311 .menu1 ul,
    .section311 .menu1{
		text-align: center;
		width: 100%;
	}	
	.section.fixed_top{
		padding: 15px 0;
	}
	.section107 .logo_img, .section107 .logo_text,
	.section105 .logo_img, .section105 .logo_text{
		margin: 0 auto;
	}
	.section1158 .catalog_items.count3 .arr1,
	.section1158 .catalog_items.count4 .arr1{
		width: 31%;
	}
	.section1158 .title1{
		margin-top: 20px;
	}
	.section1158 .width1170 .count3.s300 .images, .section1158 .count3.s300 .images {
		height: 180px;
	}
	
	.section1158 .count4.s200 .images,
	.section1158 .width1170 .count4.s200 .images {
		height: 140px;
	}
	.section1127 .right{
		padding: 40px;
	}
	.section1127 .right.top_left_deep,
	.section1127 .reverse .right.top_left_deep{
		width: 89%;
    max-width: calc(100% - 150px);
	}
	.section1130 .catalog_items.count3 .arr1{
		width: 48%;
	}
	.catalog_items .extra_images_big .extra_info_block .left{
		display: block;
		/*margin-top: 150px;*/
	}
	.catalog_items .extra_images_big .extra_info_block.s200 .left{
		/*margin-top: 300px;*/
		
	}
	.extra_images_big .extra_info_block .left .extra_images_in_card .extra_image{
		width: auto;
	}
	.extra_images_big .extra_info_block.s300 .left .extra_images_in_card,
	.extra_images_big .extra_info_block.s150 .left .extra_images_in_card,
	.extra_images_big .extra_info_block.s120 .left .extra_images_in_card,
	.extra_images_big .extra_info_block.s200 .left .extra_images_in_card{
		margin-left: 0;
	}

	.extra_info_block_wrapper.extra_images_big .extra_info_block{
		overflow: auto;
		margin-top: 0;
	}
	.extra_info_block_wrapper.extra_images_big{
		overflow: hidden;
	}
	.extra_images_big .extra_info_block.s200 .left .extra_images_in_card{
		width: 100%;
	}
	.extra_images_big .extra_info_block .extra_images_in_card .extra_image{
		
	}
	.section1130 .catalog_items.count4 .arr1{
		width: 47%;
	}
	.section1145 .section_inner .images{
		-moz-column-count: 3;
    -webkit-column-count: 3;
    column-count: 3;
	}
	.section1302 .catalog_items{
			width: 100%;
			transition: 1s all;
		}
			
		.section1302.section .menu_mobile_btn2 i{
			font-size: 20px;
			line-height: 30px;
			
		}
		.section1302.section .menu_mobile_btn2{
			display: block;
			margin-bottom: 15px;
			text-transform: uppercase;
			font-size: 14px;
			    border-bottom: 1px solid #464646;
			padding-bottom: 10px;
			width: 205px;
			margin: 0 auto;
			margin-bottom: 20px;
		}
		.section1302 .menu1{
			width: 100%;
			display: none;
			margin-bottom: 20px;
			    box-sizing: border-box;
		}
		.section1302 .content_wrapp{
			flex-direction: column;
		}
		.section1302 .menu1.active{
			/*left: -260px;*/
			display: block !important;
		}
/*		.section1302 .menu1{
			position: absolute;
			height: 100%;
			left: -350px;
			transition: .3s all;
			width: 250px;
			box-sizing: border-box;
		}*/
	.section1127 .width1170 .right{
		max-width: 100%;
	}
/*	.section130 .catalog_items.count4 .arr1{
		margin-left: 10px;
	}*/
	.section2156 .txt_and_btn{
		height: 192px;
	}
	.section2156.section .title, .section2156.section .sub_title{
		width: 100%;
	}
	.section2156 .area_block {
		width: 192px;
		height: 192px;
	}
	.section2156 .title2, .section2156 .title3{
		margin-bottom: 10px;
	}
	.section2156 .sub_title2, .section2156 .sub_title3{
		display: none;
	}
	.section2157 .area_block,
	.section2157 .txt_and_btn {
		height: auto;
	}
	.section2157 .last_area .txt_and_btn {
		height: 215px;
	}
	.section2157 .title,
	.section2157 .sub_title{
		width: 100%;
	}
	.section2157 .txt_and_btn{
		padding: 20px;
	}
	.section2157 .last_area .area_block,
	.section2157 .last_area .txt_and_btn{
		height: auto;
	}
	.section2157 .img4{
		height: auto;
	}
	.bg_text.section124 .image1, .bg_text.section124 .image2, .bg_text.section124 .image3{
		width: 100%;
	}
	.section126 .image1.size_350x250, .section126 .video1.size_350x250, .section126 .image1.size_700x500, .section126 .video1.size_700x500{
		float: left;
	}
	.section126 .slider_wrapper .size_700x500.right{
		width: 380px;
	}
			.section146 .overlay_image_title,
	.section143 .overlay_image_title{
		font-size: 18px;
	}
	.section146 .overlay_image_descr,
    .section143 .overlay_image_descr{
		font-size: 14px;
		
	}
	   .section2116.dark .menu1,
	   .section105.dark .menu1,
	   .section107.dark .menu1{
		background: #333;
	} 
	    .section2116 .section_inner,
	    .section105 .section_inner,
	    .section107 .section_inner{
		min-height: 40px;
	}
/*    .section2116 .menu2,*/
    .section2116 .menu1,
    .section105 .menu1,
    .section107 .menu1{ 
		padding: 20px;
		opacity: 0;
        display: block !important;
		position: fixed;
		top: 0%;
		background: #FFF;
		z-index: 30;
		width: 100%;
		height: 100%;
		padding-bottom: 40px;
		padding-top: 40px;
		overflow: auto;
		left: -360px;
		box-sizing: border-box;
		transition: .5s all;
		max-width: 360px;
		box-shadow: 0 0px 20px 4px rgba(0,0,0,0.19), 0 6px 6px 4px rgba(0,0,0,0.23);
        box-sizing: border-box;
		margin-top: 0;
    }
	.section107 .menu1 .social_icons{
		display: block;
		justify-content: flex-start;
		padding-left: 7px;
		margin-top: 15px;
		position: static;
		bottom: unset;
	}
	.section105 .menu1 li,
	.section107 .menu1 li{
		margin-left: 0;
		
	}
	.section105 .menu1 .phone1,
	.section107 .menu1 .phone1{
		font-size: 16px;
		text-align: left;
		margin-top: 15px;
		position: static;
		float: none;
		margin-left: 7px;
	}
	 .section105 .menu1	.logo_text,
	 .section105 .menu1 .logo_img,
	 .section107 .menu1	.logo_text,
	 .section107 .menu1 .logo_img{
		 margin-left: 7px;
		 margin-bottom: 20px;
		 text-align: left;
		 /*font-size: 20px;*/
	 }
	 .section107 .menu1{ 
		  display: flex !important;
		  flex-direction: column;
		  padding-top: 30px;
		  padding-bottom: 30px;
	 }
    .section2116 .menu1{
		/*box-shadow: none;*/
		height: 100%;
		padding-bottom: 0;
		z-index: 31;
		padding-bottom: 10px;
		border-bottom: 1px solid #eee;
		/*height: 10%;*/
	}
    .section2116 .menu2{
		height: 0;
		opacity: 0;
		overflow: hidden;
		/*display: none !important;*/
	}

	/*.section2116 .menu2.active,*/
	.section2116 .menu1.active,
	.section105 .menu1.active,
	.section107 .menu1.active{
		display: block;
		width: 100%;
		opacity: 1;
		left: 0;
	}

	.section2116 .menu2 ul > li.level1 + li.level0,
	.section2116 .menu1 ul > li.level1 + li.level0,
	.section311 .menu1 ul > li.level1 + li.level0,
	.section105 .menu1 ul > li.level1 + li.level0,
	.section107 .menu1 ul > li.level1 + li.level0{
		margin-top: 20px;
	}
	
	.section2116 .menu2 ul > li.level1,
	.section2116 .menu1 ul > li.level1,
	.section311 .menu1 ul > li.level1,
	.section105 .menu1 ul > li.level1,
	.section107 .menu1 ul > li.level1{
		position: relative;
			font-size: 15px;
			opacity: 0.8;
			margin-bottom: 5px;
	}
	.section2116 .menu-toogler.active,
	.section105 .menu_mobile_btn.active,
	.section107 .menu_mobile_btn.active{
		position: fixed;
		z-index: 10;
		top: 10px;
		left: 320px;
		background: url(/i/cancel.svg) no-repeat center;
		background-size: 70%;
		z-index: 100;
		width: 35px;
		height: 35px;
		transform: translate(0,0);
	}
	
	.section2116 .menu2 ul > li.level0 a,
	.section2116 .menu1 ul > li.level0 a,
	.section311 .menu1 ul > li.level0 a,
	.section105 .menu1 ul > li.level0 a,
	.section107 .menu1 ul > li.level0 a{
		border: none;
		display: block;
		padding: 10px 7px;
	}
	.section2116 .menu2 ul > li.level0,
	.section2116 .menu1 ul > li.level0,
	.section311 .menu1 ul > li.level0,
	.section105 .menu1 ul > li.level0,
	.section107 .menu1 ul > li.level0{
		font-size: 15px;
		font-weight: 400;
		text-transform: uppercase;
		margin-bottom: 0px;
		border-bottom: none;
	}
	
	
		.section2116 ul,
		.section105 ul,
		.section107 ul{
		display: block;
		/*flex-direction: column;*/
		justify-content: space-between;
		flex-wrap: wrap;
		position: relative;
	}
	

    .section2116 .menu2 li,
    .section2116 .menu1 li,
    .section105 .menu1 li,
    .section107 .menu1 li{
        display: block;
        text-align: left;
        box-sizing: border-box;
        width: 100%;
		font-size: 16px;

    }
	  .section2116 .menu2 li,
	  .section2116 .menu1 li{
		  line-height: 1.5;
	  }
	.section2116 .menu2 li.level0:before,
	.section2116 .menu1 li.level0:before,
	.section105 .menu1 li.level0:before,
	.section107 .menu1 li.level0:before{
		display: none;
	}
    .section2116 .menu2 li.level1,
    .section2116 .menu1 li.level1,
    .section311 .menu1 li.level1,
    .section105 .menu1 li.level1,
    .section107 .menu1 li.level1{
        /*position: absolute;*/
        display: block !important;
        margin-left: 20px;
        width: 100%;
    }
    #wrapper .section2116 .menu2 li.level1 a,
    #wrapper .section2116 .menu1 li.level1 a,
    #wrapper .section311 .menu1 li.level1 a,
    #wrapper .section105 .menu1 li.level1 a,
    #wrapper .section107 .menu1 li.level1 a{
		border: none;
		display: block;
		/*border-bottom: 1px solid #ececec;*/
		font-size: 14px;
		padding: 5px 0;
	}
    .section2116 .menu2 li.level1,
    .section2116 .menu1 li.level1,
    .section311 .menu1 li.level1,
    .section105 .menu1 li.level1,
    .section107 .menu1 li.level1{
		width: 90% !important;
		/*border-left: 1px solid #ececec;*/
		/*border-right: 1px solid #ececec;*/
		margin-top: 0 !important;
		left: 0% !important;
	}
		.editor_true .section105 .menu1.active,
		.editor_true .section107 .menu1.active,
	.editor_true .section2116 .menu1.active{
		left: 50px;
	}
		

	.editor_true .section107 .menu_mobile_btn.active,
	.editor_true .section105 .menu_mobile_btn.active,
	.editor_true .section2116 .menu-toogler.active{
		left: 350px;
	}
	.section117.bg_text .arr1 .col_2{
		padding-top: 0;
	}
	.bg_text.section250 .col_2{
		width: calc(47% - 40px);
	}
	.bg_text.section126.size_350x250 .extra_images, .bg_text.section126.size_700x500 .extra_images{
		left: 20px;	
	}
	.section315 .image_box1{
		height: auto;
	}
	.section226 .image1 img{
		margin: 0 auto;
	}
	.section201 .section_inner .arr1{
		display: flex;
		flex-wrap: wrap;
	}
	.section116 .animate_menu ul a{
		padding: 15px 5px;
	}
	.section116 ul li{
		line-height: 40px;
		
	}
}


@media (max-width: 860px){

    #sections_preview .section_preview {
        width: 46%;
        margin-right: 12px;
    }

/*    #sections_preview .section_preview .image{
        height: 22vw;
    }*/
    .section1159 .catalog_items .arr1{
        width: 100%;
    }
.section1159 .arr1 .video1 {
    width: 100%;
    height: 45vw;
}
#wrapper .popup_video iframe{
    width: 75%;
}

}
@media (max-width: 800px) {
    .noise_new{
        background-size: cover;
    }
		.section117 .col_2.image1.image_size_940x680.border,
	.section117 .col_2.image1.image_size_470x340.border, 
	.section117 .col_2.video1.image_size_940x680.border,
	.section117 .col_2.video1.image_size_470x340.border,
	.section117 .col_2.image1.image_size_700x500.border,
	.section117 .col_2.image1.image_size_350x250.border, 
	.section117 .col_2.video1.image_size_700x500.border,
	.section117 .col_2.video1.image_size_350x250.border{
		height: auto;
		
	}
	.section414 .width1170 .col_3{
		width: 100%;
	}
	.section308 .width1170 .col{
		width: 100%;
	}
/*	.section1144 .image_box {
    max-width: 23%;
    max-height: 215px;
	}*/
	
		.section1144 .image_box{
		max-width: 31%;
		max-height: unset;
	}
	.section1144 .image_box:nth-child(4n){
		margin-right: 10px;
	}
	.section1144 .image_box:nth-child(3n){
		margin-right: 0;
	}
	.section1127 .arr1 .right.size_900x900.bottom_big_img{
		width: 100%;
	}
	.section1157.section .catalog_items.s200 img {
		width: 100%;
		height: auto;
	}
	.section1157.section .catalog_items .arr1{
		width: 50%;
	}
	
		.section1157.section .catalog_items.s300 img {
		width: 100%;
		height: auto;
	}
	.section1144 .image_box.image_size_400x400 {
		max-height: unset;
		height: auto;
	}
    .section129 .image1.size_1200x1200{
        height: 320px;
    }


    .section1258 .content_block{
		flex-direction: column;	
	}
	
    .content_block{
        display: flex;
        flex-direction: column-reverse;
    }
	
    .section158 .form_wrapper,
    .section258 .form_wrapper{
        width: calc(65% - 70px);
        margin: 0 auto;
        margin-top: 40px;
    }
    .section158.section,
    .section258.section{
        background-size: cover;
    }


    .section301 .right.size_350x250 .right_btn_position,
    .section301 .right.size_700x500 .right_btn_position{
        width: 90%;
        margin-right: 0;
    }



    .section301 .right_btn_position .btn1{
        width: 40px;
    }

    /*.section301 .right, .section301 .right .right_btn_position .section301 .right.size_400x400 .right_btn_position*/

	.section1156 .menu-toogler{
		display: block;
	}

	
    .section120 .menu-toogler{
        height: 40px;
        line-height: 40px;
        width: 40px;
    }
	
	.section120.dark .menu-toogler.active{
		filter: invert(1);
	}
	
	.section1156 .menu-toogler.active,
	.section120 .menu-toogler.active{
		position: fixed;
		z-index: 10;
		top: 20px;
		left: 320px;
		background: url(/i/cancel.svg) no-repeat center;
		background-size: 100%;
		z-index: 100;
		width: 25px;
		height: 25px;
	}
	.section1156 .menu-toogler.active{
		left: unset;
		right: 20px;
	}
    .section158 .ico1,
    .section258 .mdico1
    {
        left: 15px;
    }
    .section158 .arr1,
    .section258 .arr1{
        width: 100%;
    }
    .section258 .arr1:nth-child(1){
        order: 10;
    }
    .section258 .arr1:nth-child(2){
        order: 9;
    }
    .section258 .arr1:nth-child(3){
        order: 8;
    }
    .section258 .arr1:nth-child(4){
        order: 7;
    }
    .section258 .arr1:nth-child(5){
        order: 6;
    }
    .section258 .arr1:nth-child(6){
        order: 5;
    }
    .section258 .arr1:nth-child(7){
        order: 4;
    }
    .section258 .arr1:nth-child(8){
        order: 3;
    }
    .section258 .arr1:nth-child(9){
        order: 2;
    }
    .section258 .arr1:nth-child(10){
        order: 1;
    }
    .section120 .menu_social{
        /*padding-top: 20px;*/
        align-items: flex-start;
        flex-wrap: wrap;
		align-items: center;
        justify-content: flex-end;
		
    }


    .section1156 .menu-toogler i{
		color: #fff;
	}
    .section1156 .menu-toogler i,
    .section116 .menu-toogler i,
	.section120 .menu-toogler i{
        font-size: 36px;
        line-height: 50px;
    }

    .section120 .menu-toogler i{
        line-height: 30px;
    }
    .section116.dark .menu-toogler, .section120.dark .menu-toogler{ 
        color: #fff;
    }

    .section116{
        max-height: 100%;
        max-width: 100%;
    }
    .section1156 .menu1{
		position: absolute;
		right: 80px;
		top: 30px;
	}
    .section1156.dark .menu1,
	.section116.dark .menu1,
	.section120.dark .menu1{
		background: #333;
	} 
	    .section1156 .section_inner,
	.section116 .section_inner,
	.section120 .section_inner{
		min-height: 40px;
	}
    .section1156 .menu1,
	.section116 .menu1,
	.section120 .menu1{ 
		padding: 20px;
		opacity: 0;
        display: block !important;
        /*margin-bottom: 30px;*/
        box-sizing: border-box;
		position: fixed;
		top: 0%;
		background: #FFF;
		z-index: 30;
		width: 100%;
		max-width: 100%;
		height: 100%;
		padding-bottom: 40px;
		padding-top: 40px;
		overflow: auto;
		left: -360px;
		box-sizing: border-box;
		transition: .25s all;
		max-width: 360px;
		box-shadow: 0 10px 20px rgba(0,0,0,0.19), 0 6px 6px rgba(0,0,0,0.23);
    }
    .section1156 .menu1{
		right: -360px;
		left: unset;
	}
	
	.editor_true .section105 .menu1.active,
	.editor_true .section2116 .menu1.active,
	.editor_true .section120 .menu1.active,
	.editor_true .section116 .menu1.active{
		left: 50px;
	}
	.editor_true .section105 .menu_mobile_btn.active,
	.editor_true .section2116 .menu-toogler.active,
	.editor_true .section120 .menu-toogler.active,
	.editor_true .section116 .menu-toogler.active{
		left: 350px;
	}
	.section1156 .menu1.active,
	.section120 .menu1.active,
	.section116 .menu1.active{
		display: block;
		width: 100%;
		opacity: 1;
		left: 0;
		-webkit-overflow-scrolling: touch;
	}
	.section1156 .menu1.active{
		left: unset;
		right: 0;
		
	}
	.section116.dark li a:hover{
		color:#fff;
	}
	.section116 li a:hover{
		color: #333;
	}
	
	.section1116.hide_second_li .menu1 ul > li.level1 + li.level0,
	.section1156.hide_second_li .menu1 ul > li.level1 + li.level0,
	.section120.hide_second_li .menu1 ul > li.level1 + li.level0,
	.section116.hide_second_li .menu1 ul > li.level1 + li.level0{
		margin-top: 0;
		
	}
	
	.section1116 .menu1 ul > li.level1 + li.level0,
	.section1156 .menu1 ul > li.level1 + li.level0,
	.section120 .menu1 ul > li.level1 + li.level0,
	.section116 .menu1 ul > li.level1 + li.level0{
		margin-top: 15px;
	}
	.section1116 .menu1 ul > li.level1,
	.section1156 .menu1 ul > li.level1,
	.section120 .menu1 ul > li.level1,
	.section116 .menu1 ul > li.level1 {
			font-size: 15px;
			opacity: 0.8;
			margin-bottom: 5px;
	}

	.section1156 .menu1 ul > li.level0 a,
	.section120 .menu1 ul > li.level0 a{
		border: none;
	}
	
	.section1116 .menu1 ul > li.level0,
	.section1156 .menu1 ul > li.level0,
	.section120 .menu1 ul > li.level0,
	.section116 .menu1 ul > li.level0{
		font-size: 15px;
		font-weight: 400;
		text-transform: uppercase;
		margin-bottom: 0px;
		border-bottom: none;
	}
	
	

	.section1156 .header ul{
		justify-content: space-between;
	}
	
	.section116 ul,
	.section120 ul{
		display: flex;
		/*flex-direction: column;*/
		justify-content: space-between;
		flex-wrap: wrap;
		position: relative;
	}
	

    .section1156 .menu1 li,
    .section1116 .menu1 li,
    .section116 .menu1 li,
	.section120 .menu1 li{
        display: block;
        text-align: left;
        box-sizing: border-box;
        line-height: 250%;
        width: 100%;
		font-size: 16px;

    }
    .section1156 .menu1 li.level1,
    .section116 .menu1 li.level1,
	.section120 .menu1 li.level1{
        /*position: absolute;*/
        display: none;
        margin-left: 20px;
        width: 100%;
    }
    #wrapper .section1156 .menu1 li.level1 a,
    #wrapper .section120 .menu1 li.level1 a,
    #wrapper .section116 .menu1 li.level1 a{
		border: none;
		/*border-bottom: 1px solid #ececec;*/
		font-size: 14px;
		padding: 5px 0;
	}
    .section1116 .menu1 li.level1,
    .section1156 .menu1 li.level1,
    .section116 .menu1 li.level1,
	.section120 .menu1 li.level1{
		width: 90% !important;
		/*border-left: 1px solid #ececec;*/
		/*border-right: 1px solid #ececec;*/
		margin-top: 0 !important;
		left: 0% !important;
	}
	.section1156 .menu1 li.level1{
		line-height: 1.5;
	}
	
	
    .section120 .social_icons{
        justify-content: flex-end;
        margin-left: 15px;
        width: calc(100% - 60px);
		min-height: 40px;
        /*padding-bottom: 20px;*/
    }

    .section120 .sn{
        width: 30px;
        height: 30px;
        line-height: 30px;
    }

    .section120 .sn-tg:after{
        width: 30px;
        height: 30px;
    }


    .section120 .search_form.show_search{
        height: 34px;
        margin-left: auto;
        margin-right: 0;


    }

    .section120 .find_popup{
        top: 60px;
    }

    .section120 .find_popup .result_title{
        padding-right: 10px;
    }

    .section120.menu_open .search_form{
        display: none;
    }



    #basket_left .item.caption{
        display: none;
    }
    #basket_left .item .image,
    #basket_left .item .title,
    #basket_left .item .quantity,
    #basket_left .item .price,
    #basket_left .item .itogo{
        float: none;
        text-align: left;
        margin-left: 0;
        width: 100%;
		line-height: 1.5;
    }
    #basket_left .item .title:before{
        display: inline;
        content: "Название: ";
    }
    #basket_left .item .quantity:before{
        display: inline;
        content: "Количество: ";
    }
    #basket_left .item .price:before{
        display: inline;
        content: "Цена за ед.: ";
    }
    #basket_left .item .itogo:before{
        display: inline;
        content: "Итого: ";
    }


    #popup_wrapper{
        background-image: none;
    }

    #popup_wrapper_line1{
        font-size: 20px;
        width: 100%;
        /*position: static;*/
        padding-top: 10px;

    }  

    #popup_wrapper .btn{
        width: 250px;
        margin-top: 10px;
        box-sizing: border-box;
        /*position: static;*/

    }

    .section1000 .extra_info_block .right .extra_info1,
    .section1000 .extra_info_block .right{
        width: 100%;

    }    
    .section1001 .extra_info_block .right .extra_info1,
    .section1001 .extra_info_block .right{
        width: 100%;

    }    
    .section1000 .btn1{
        width: 100%;

    }
    .section1001 .btn1{
        width: 100%;

    }
	.section.inner_width940 .section_inner{
		width: 640px;
	}

    .section.section1258,
    .section.section258,
    .section.section1154{
		padding: 40px 0;
	}
    .section{
        min-width: 640px;
		padding: 20px 0;
    }
    .section1155 .image_screen,
    .section .section_inner{
        width: 640px;
    }
    .section1155 .image_box {
        margin-right: 10px;
    }
	  .section250 .col_2{
		box-sizing: border-box;
	}
    
    .bg_text.section250 .col_2{
        width: 100%;
        margin-left: 0;
    }
    .bg_text.section151 .col_4{
        margin-bottom: 20px;
        width: 275px;
    }
    .bg_text.section151 .col_4.last{
        width: 275px;
    }
    .bg_text.section200 .col_4{
        width: calc(46% - 20px);
        margin-bottom: 20px;
    }
    

    .menu1.hover_menu_border_bottom li.level0:hover,
    .menu1.hover_menu_border_bottom li.level1:hover,
    .menu1.hover_menu_border_top li.level0:hover,
    .menu1.hover_menu_border_top li.level1:hover{
        border: none;
        border-left: 2px solid;
		padding-left: 8px;
    }
    .menu1.hover_menu_border_bottom.hover_menu_border_triangle li.level0:hover::after{
        display: none;

    }
    .menu1.menu_separate li.level0 a{
        border: none;
    }   
    .section1116{
        min-width: 250px;
    }

    .section1117{
        min-width: 250px;
    }


    .extra_info_block .extra_image{
        margin-bottom: 10px;
    }

    .extra_info_block{
        width: 440px;
        /*left: 50%;*/
        /*transform: translate(-50%, -50%);*/
    }

    .section144 .image_box, .padding_wrapper .section144 .image_box {
        width: 50%;
        height: 37vw;
        overflow: hidden;
        float: left;
    }
    .section155 .title, .section155 .title *{
        font-size: 32px !important;
    }
    .section155 .sub_title, .section155 .sub_title span {
        font-size: 24px;
    }

    .section .title, .section .title *{
        font-size: 28px;
    }

    .section160 .title1 *, .section160 .title1{
        font-size: 20px;
		margin-bottom: 10px;
    }


    .section .btn_descr, .section .btn_descr span {
        font-size: 14px;
    }
    .section155 .btn1, .section155 .btn2{
        margin: 0 auto;
    }
    .section156 .section_inner{
        width: 100%;
    }
    .section156 .slider .go_right{
        right: 40%;
    }
    .section156 .slider .go_left{
        left: 40%;
    }

    .section148 .arr1{
        margin-bottom: 10px;
    }

    .section145 .images{
        padding-left: 0px;
    }
    .section145 .image_box, .padding_wrapper .section145 .image_box{
        width: 50%;
        height: 210px;
    }
    .section159 .video {
        height: 300px;
    }
    .section160.slider .slider_wrapper, 
    .section160 .text_block{
        /*width: 73%;*/
    }
    .section160 .title1{
        line-height: 28px;
    }

    .section130 .catalog_items.count4 .arr1{
        width: 32.2%;
    }

    .section130 .count4 .col_4 .image1.s200{
        height: 200px;
    }
    .section130 .btn1, 
    .section130 .btn2,
    .section130 .btn3,
    .section130 .btn4,
    .section130 .btn1x,
    .section130 .btn2x,
    .section130 .btn3x,
    .section130 .btn4x{
    }

    .section130 .catalog_items.count5 .arr1{
        width: 49%;
    }
    .section130 .catalog_items.count5 .btn1{
        width: 200px;
    }

    .section130 .catalog_items.count3 .arr1{
        width: 32.2%;
    }

    .section1006 .extra_info_block{
        width: 95%;
    }
    .section119 .logo_img img,
    .section119 .logo_img,
    .section119 .logo_text{
        max-width: 160px;
        /*width: 160px;*/
    }
	.section119 .logo_img img{
		max-width: 100%;
	}
    #wrapper.padding_wrapper{
        padding-left: 0;
    }
	.section119 .phone1 span, .section119 .phone1{
		width: auto;
	}

    .section259 .form_wrapper{
        width: 100%;
        margin: 0 auto;
        margin-top: 20px;
        margin-bottom: 20px;
    }
	

    .section259 .txt_block, .section259 .txt_icon_block{
        width: 100%;
		margin-right: 0;
    }
    .section1161 .objtimer_new {
        width: 70%;
    }

    .section144 .image_box.image_size_600x900{
        height: 74vw;
    }
    .section1011 .form_wrapper .form_inner{
        width: 80%;
    }
	.section1258 .form_wrapper{
		width: 100%;
		max-width: 100%;
		margin-top: 20px;
	}
	.section119 .width1170 .address-and-ua{
		max-width: 45%;
	}

	
	.section116.dark .menu-toogler.active{
		filter: invert(1);
		
	}
	.section116 .menu-toogler.active{
		position: fixed;
		z-index: 10;
		top: 20px;
		left: 300px;
		background: url(/i/cancel.svg) no-repeat center;
		background-size: 100%;
		z-index: 100;
		width: 35px;
		height: 35px;
		
	}
	.section .menu_mobile_btn.active,
	.section .menu-toogler.active{
		background: url(/i/cancel.svg) no-repeat center;
		background-size: 70%;
		transform: translate(0,0);
	}
	.section116 .menu-toogler{
		display: block;
		transition: left .5s;
	}
	.section2120.section .menu-toogler_fixed.active{
		left: 0;
		top: 20px;
	}
	.section2120.fixed_menu_btn .menu-toogler_fixed{
		top: 20px;
		 left: 20px;
	}
	.section2120.fixed_menu_btn.menu_open_new .section_inner{
		padding: 10px;
	}
	.section2120.fixed_menu_btn .section_inner .head.active{
		padding-left: 60px;
		padding-top: 0;
	}
	 .section130 .catalog_items.count2.s120 .arr1{
        width: 100%;
        margin-right: 0;
    }
	
	.section126.size_900x900 .extra_images{
		position: static;
		/*max-width: calc(100% - 470px);*/
	}
	.section126.ei .image1{
		margin-bottom: 40px
	}
	.section126.size_900x900 .right{
		width: 100%;
	}
	.section126 .btn1, .section126 .btn2{
		/*margin: 0 auto;*/
		float: left;
		margin-top: 20px;
		margin-right: 20px;
		/*margin-left: 0;*/
	}
	
	.section126.size_450x350 .arr1,
	.section126.size_900x700 .arr1{
		flex-wrap: wrap;
	}
	
	.section306 .form_wrapper .field{
		width: 45%;
		flex: auto;
	}
	.section306 .form_wrapper .field:last-child{
		max-width: 45%;
		margin-right: 30px;
	}
	.section1117.view_menu .menu1{
		display: block !important;
	}
	.section117 .arr1:nth-child(even),
	.section117 .arr1{
		flex-direction: column;
		
	}
	
	#wrapper .section117  .arr1 .col_2.video1 .video_holder{
		width: 100% !important;
	}
	
	#wrapper .section117  .arr1 .col_2, #wrapper .section117 .arr1:nth-child(2n) .col_2{
		width: 100%;
	}
	  .section117 .arr1 .col_2.border.image_size_840x1200{
		height: auto;
	}
	#wrapper .section126 .image1{
		margin-bottom: 20px;
	}
	#wrapper .section126 .video1 .video_holder{
		width: 100% !important;
	}
	#wrapper .section126 .video1,
	#wrapper .section126 .image1{
		width: 100%;
		max-height: unset;
		max-width: 100%;
		align-self: flex-start;
	}
/*	.section126.slider .video1.size_350x250.border,
	.section126.slider .image1.size_350x250.border,
	.section126.slider .video1.size_700x500.border,
	.section126.slider .image1.size_700x500.border{
		
	}*/
	.section126 .video1.size_350x250.border,
	.section126 .image1.size_350x250.border,
	.section126 .video1.size_700x500.border,
	.section126 .image1.size_700x500.border{
		height: auto;
	}
	.section126 .image1.size_700x500,
	.section126 .image1.size_350x250{
		height: auto;
	}
	.section126 .video1.size_350x250,
	.section126 .video1.size_700x500{
		height: 220px;
	}
	#wrapper .section126 .image1 img{
		width: 100%;
		height: auto;
		max-height: unset;
		max-width: 100%;
	}
	.menu1.menu_separate.animate_menu li.level0 a, 
	.menu1.menu_separate.hover_menu_shadow li.level0 a,
	.section116.section .section_inner ul a{
		padding: 10px 7px;
	}
	.section130 .col_4 .image1.s200{
		height: 182px;
	}
	.section105 .flag_icons{
		width: 150px;
	}
	  .section107 .social_icons{
        margin-right: 0;
    }
	.section107 .social_icons{
		width: auto;
	}
	.section126.size_350x250 .extra_images, .section126.size_700x500 .extra_images{
		max-width: 335px;
	}
	.section1121 .form1{
		z-index: 2;
		background: rgba(255,255,255,0.85);
	}
	.section1121 .form1, .section1121 .image1{
		width: 100%;
		max-width: 100%;
	
	}
	.section1121 .image1{
		position: absolute;
		height: 100%;
		left: 0;
		top: 0;
	}
	.section1158 .catalog_items.count3 .arr1,
	.section1158 .catalog_items.count4 .arr1{
		width: 48%;
	}
	.section1158 .count3.s300 .images,
	.section1158 .count4.s300 .images{
		height: 230px;
	}
	
	.section1158 .count4.s200 .images,
	.section1158 .width1170 .count4.s200 .images {
		height: 180px;
	}
	.section1127 .arr1 .image1{
			display: none;
	}
	.section1127 .arr1 .right{
		width: 100%;
		margin: 0 auto !important;
	}
	.section1127 .right.top_left_deep, .section1127 .reverse .right.top_left_deep{
		max-width: 100%;
	}
	.extra_images_big .extra_info_block.s300 .left .extra_images_in_card{
		float: left;
		width: 100px;
	}
	.extra_images_big .extra_info_block.s300 .right,
	.extra_images_big .extra_info_block.s300 .left{
		float: left;
		width: 100%;
	}
	
	.section1130 .catalog_items.count4 .arr1{
		width: 47%;
	}
	#basket_left .item{
		position: relative;
		padding-left: 120px;
	}
	#basket_left .item .image{
		position: absolute;
		left: 0;
		margin-left: 0;
		top: 10px;
		margin-right: auto;
		width: 100px;
	}
        .section1417 .arr1 .mdico{
            width: 30px;
            height: 30px;
            line-height: 30px;
            top: 5px;
            left: 140px;
        }
        .section1417 .arr1 .line {
            left: 135px;
        }
        .section1417 .arr1 .mdico{
            font-size: 18px;
        }
        .section1417 .col2{
            min-width: 100px;
        }
        .section1417 .col1{
            max-width: calc(100% - 180px);
        }
		.section1121 .form_wrapp{
			z-index: 5;
			max-width: 100%;
			width: 100%;
			background: rgba(255,255,255, 0.6);
			padding: 30px;
		}
		.section1121 .form1{
			box-sizing: border-box;
			padding: 30px;
		}
		.section1250 .middle .btn2, .section1250 .middle .btn1, .section1250 .small .btn1, .section1250 .small .btn2{
			width: 48%;
		}
		.section1418 .section_inner img{
			display: none;
		}
		.section1418 .extra_img .arr1{
			margin-right: 20px;
			width: calc(50% - 15px);
		}
		.section1418 .extra_img .arr1:nth-child(2n){
			margin-right: 0;
		}
		.section1418 .items{
			width: 100%;
		}

		.section1160.section{
			padding: 40px 0;
			padding-bottom: 100px;
		}
		.section1160 .go_left {
			left: 0%;
		}
		.section1160 .go_right {
			right: 0%;
		}
		.section116 ul{
			height: auto;
		}
		.section116 .colorize.menu1{
			color: #333 !important;
			
		}
		.section2156 .txt_and_btn{
			width: 100%;
		}
		.section2156 .sub_title3, 
		.section2156 .sub_title2, 
                .section2156 .sub_title{
			display: block;
		}
		.section2156 .txt_and_btn{
			height: 200px;
		}
		.section2156 .txt_and_btn{
			height: auto;
		}
		.section2156 .img2{
			width: 50%;
		}
		.section2156 .area_block{
			width: 50%;
			height: auto;
		}
		.section2156 .pos .last_area .txt_and_btn, .section2156 .pos .image3{
			order: 0;
		}
		.section2156 .image3,
		.section2156 .last_area{
			width: 100%;
		}
		.section2156 .slide{
			padding: 30px;
			padding-bottom: 150px;
			height: auto;
		}
		.section2157 .img4{
			height: 273px;
		}
		.section2157 .arr1 .img3{
			margin-bottom: 4px;
		}
		.section2157 .txt_and_btn {
			height: 318px;
		}
		.section2157 .img4{
			height: auto;
		}
		.section2157 .area_block{
			padding: 20px;
		}
		.section2158 .txt_and_btn{
			width: 100%;
			margin-bottom: 20px;
		}
		.section2158 .images{
			width: 100%;
		}
		.section2158 .video,
		.section2158 .img2{
			width: 50%;
		}
		.section2158 .video_holder{
		    height: 300px !important;
		}
		.section2158 .images{
			align-items: flex-start;
		}
		.section2158 .image4, .section2158 .img3{
			width: 23%;
		}
		.section2158 .img.show_content .overlay_image_box div{
			font-size: 16px;
		}
		.section2158 .img .overlay_image_box{
			padding: 20px;
		}
	

	   .section.hide_in_desktop{
        display: block;
        
		}
	  .section.hide_in_mobile{
        display: none;
    }

	.section302 .left ul li.level1{
		left: 0 !important;
		width: calc(100% - 20px) !important;
		margin-left: 20px;
		font-size: 14px;
	}
	.section138.wide div.image, .section138.wide div.video, .section138.wide iframe{
		margin-left: 0;
	}
	.section1011 .slides input[type="radio"] + label .data_title{
		width: 100%;
	}
	.section119 .address-and-ua{
		width: 50%;
	}
	.section119 .logo_img{
		width: 22%;
	}
	.section119 .sn {
    width: 25px;
    height: 25px;
    line-height: 25px;
	}
	.section119 .phone-and-address{
		margin-left: 10px;
		width: 25%;
	}
}    


@media (max-height:670px){
    /*      #img_zoomer{
        background-color: transparent;
        background-size: contain;
        background-position: center;
        background-repeat: no-repeat;
        border: none;
        outline: none;
        
    
    }
    #img_zoomer.portret{
        position: absolute;
        height: 560px;
        width: 400px;
        left: 50%;
        top: 50%;
        margin-left: -200px;
        margin-top: -280px;
        background-color: transparent;
    
    }
    #img_zoomer.square{
        position: absolute;
        height: 600px;
        width: 600px;
        left: 50%;
        top: 50%;
        margin-left: -300px;
        margin-top: -280px;
        background-color: transparent;
    
    }*/
}
@media (max-height:640px){
    #popup_wrapper{
        background-image: none;
    }


    #popup_wrapper_line1{
        font-size: 20px;
        width: 100%;
        /*position: static;*/
        padding-top: 10px;

    }  

    #popup_wrapper .btn{
        width: 250px;
        margin-top: 10px;
        box-sizing: border-box;
        /*position: static;*/

    }    


}


@media (max-width: 640px) { /*480-360*/
    .clear480,
    .clear360{
        display: block;
    }
	.section157 .form2 .field{
		margin-right: 0;
	}
	.section250 .width1170 .col_2{
		width: 100%;
	}
	.section307 .width1170 .col{
		width: 100%;
	}
/*	.section1157.section .catalog_items.s200 img {
		width: 480px;
		height: 480px;
	}*/
/*	.section1157.section .catalog_items.s300 img {
		width: 480px;
		height: auto;
	}*/

	
	.section103 .section_inner.width1170{
		flex-direction: column;
	}
	.section103 .section_inner.width1170 .slogan, .section103 .section_inner.width1170 .logo_img, .section103 .section_inner.width1170 .phone-and-btn{
		max-width: 100%;
	}
    .section301 .right.size_200x200.right_btn_position,
    .section301 .right.size_400x400.right_btn_position,
    .section301 .right.size_700x500.right_btn_position,
    .section301 .right.size_700x200.right_btn_position,
    .section301 .right.size_350x100.right_btn_position,
    .section301 .right.size_350x250.right_btn_position
    {
        width: 100%;
		box-sizing: border-box;
        max-height: none;
    }
    .section301 .size_200x200 .right.right_btn_position.size_200x200,
    .section301 .size_400x400 .right.right_btn_position.size_400x400{
        width: 100%;
		box-sizing: border-box;
        float: none;
    }
    .section151.slider .arr1.slide{
        width: 90%;
        margin: 0 auto;
    }

    .section301 .right{
        max-height: 190px;
    }

    #popup_wrapper_title{
        font-size: 22px;
    }
    .section156 .section_inner{
        width: 100%;
    }
    .popup_wrapper_inner{
        width: 100%;
        height: 100%;
        margin-top: 0;
    }
    #popup_wrapper_line2{
        top: 140px;
    }
    .popup_wrapper_inner::before{
        top: 5px;
        right: 5px;
    }
    #popup_wrapper .btn{
        top: 280px;
    }
    .section{
        min-width: 360px;
    }
    
	.section.inner_width940 .section_inner,
	.section .section_inner.width1170,
    .section .section_inner{
        width: 480px;
    }
    .popup_form_inner{
        position: relative;
        left: auto;
        top: auto;
        height: auto;
        padding: 15px;
        width: 80%;
        position: relative;
        margin: 20px auto;        
    }
 
  
   
    .bg_text.section200 .col_4{
        width: calc(100% - 20px);
    }
    .bg_text.section201 .col_5{
        width: calc(100% - 20px);
    }
    .bg_text.section200 .col_4{
        margin-left: 0%;
    }
    .bg_text.section250 .col_2{
        width: 100%;
    }
    .section153 .w500h80 .btn1, .section164 .w450h60 .btn1{
        width: 95%;
        font-size: 16px;
    }
    .section153 .btn1, .section164  .btn1{
        width: 95%;
        font-size: 16px;
    }

    .section153 .w450h60 .btn1, .section164 .w450h45 .btn1{
        width: 90%;

    }

    .extra_info_block .extra_images_in_card .extra_image{
        width: 29%;
    }

    .section1152 .image_box, .section1153 .image_box {
        height: 120px;
        width: 42%;
    }
    .section155 .btn1, .section155 .btn2{
        margin: 0 auto;
        margin-top: 20px;
        float: none;
    }
    .section155 .title, .section155 .title * {
        font-size: 26px !important;
    }
    .section .title{
        font-size: 22px;
    }

    .section156 .slider .go_left{
        left: 40%;
    }

    .section156 .slider .go_right{
        right: 36%;
    }
    .section158 .form_wrapper,
    .section258 .form_wrapper{
        width: calc(100% - 60px);
        margin-top: 40px;
    }
    .section158 .ico1,
    .section258 .mdico1{
        width: 40px;
        height: 40px;
        font-size: 36px;
        left: 0;
    }

    .section145 .image_box, .padding_wrapper .section145 .image_box{
        width: 100%;
        height: 330px;
    }
    .section160 .images_block{
        width: 45%;
		float: right;
    }
	.section160 .text_block{
		float: left;
		width: 50%;
	}

    .section160 .col_4{
        /*width: auto;*/
    }
    .section160 .arr1{
        width: 100%;
    }
    .section130.section .catalog_items .arr1{
        width: 100%;
    }


    .section1005 .extra_info_block{
        width: 95%;
        padding: 20px;
    }
    .section1007 .extra_info_block{
        width: 360px;
    }
    #sections_preview .section_preview {
        width: 100%;
        margin-right: 0px;
    }
    #sections_preview .sections_preview_block .section_preview .image {
        height: 51vw;
    }
    .section305 .s_image{
        width: 100%;
    }
    .section305 .s_image img{
        max-width: 100%;
        height: auto;
    }
    .section301 .right.size_400x400.btn_under_text, 
	.section301 .right.size_200x200.btn_under_text{
        width: 100%;
        margin-right: 0;

    }
    .section301 .image1.size_200x200, .section301 .image1.size_400x400{
        float: none;
    }
  
    .extra_info_block.s150,
    .extra_info_block.s120,
    .extra_info_block.s200,
    .extra_info_block.s300 {
        width: 375px;
    }
    .extra_info_block.s300 .extra_images_in_card .extra_image,
    .extra_info_block.s150 .extra_images_in_card .extra_image,
    .extra_info_block.s120 .extra_images_in_card .extra_image,
    .extra_info_block.s200 .extra_images_in_card .extra_image{
        width: 28%;
        margin-top: 10px;
    }
    .extra_info_block.s300 .left,
    .extra_info_block.s150 .left,
    .extra_info_block.s120 .left,
    .extra_info_block.s200 .left{
        flex-direction: column;
    }

    .section301 .right.size_700x500.btn_under_text,
    .section301 .right.size_350x250.btn_under_text,
    .section301 .right.size_700x200.btn_under_text,
    .section301 .right.size_350x100.btn_under_text{
        max-height: 230px;
    }
    .section1306 .form_wrapper{
        width: 100%;
    }
    .section1306  .field_input_checkbox,
    .section1306  .field_input_list{
        /*align-items: flex-start;*/
    }

    .section302 .image1.size_1280x400 img,
    .section302 .video .video_holder{
        max-width: 100%;
    }   

    /*////new//*/

    .section1161 .objtimer_new {
        width: 100%;
    }
    .section2116 .wrapp{
        flex-direction: column-reverse;
    }  
    .section2116 ul{
        justify-content: flex-start;
    }

    .section321 .tabs__content.active{
        width: calc(100% - 42px);
        margin-top: -1px;
    }
    .section321 .container{
        flex-direction: column;
        padding-left: 0;
    }
    .section321 .tab_btn{
        position: static;
        width: 100%;
    }
    .section321 .container .arr1{
        min-height: auto;
    }

    .section129 .image1.size_1200x1200{
        height: auto;
    }


    .section129 .image1.size_900x700{
        height: auto;
    }

    .section1011 .form_wrapper{
        padding: 20px;
    }
  .section1011 .form_wrapper .form_inner{
        width: 100%;
		box-sizing: border-box;
    }
	.section119 .width1170 .address-and-ua {
     max-width: 100%; 
}

	.section2116 li{
		width: 49%;
	}


	.section2120 .section_inner .foot{
		flex-direction: column;
		align-items: flex-start;
	}
	.section2120 .section_inner .phone1{
		margin-bottom: 10px;
	}
	.section130 .col_4 .image1.s200{
		height: 200px;
	}
	
	.section143.hold_text .overlay_image_box{
		display: flex;
		flex-direction: column;
		justify-content: center;
	}
	.section107 .menu-and-phone-and-btn,
	.section105 .flag_icons, .section105 .social_icons{
		justify-content: center;
	}
	.section107 .section_inner{
		/*flex-direction: column;*/
	}
	.section1157.section .catalog_items .arr1{
		width: 100%;
	}
	.section1158 .count3.s300 .images,
	.section1158 .count4.s300 .images{
		height: 170px;
	}
	.section1158 .count4.s200 .images,
	.section1158 .width1170 .count4.s200 .images {
		height: 140px;
	}
	
	.section1130 .btns_wrapp{
		flex-direction: column;
		padding: 0;
	}
	.section1130 .btns_wrapp div{
		width: 90%;
	}
	.section1130 .txt1,
	.section1130 .txt1 *,
	.section1130 .txt2,
	.section1130 .txt2 *,
	.section1130 .txt3,
	.section1130 .txt3 *,
	.section1130 .txt4,
	.section1130 .txt4 *{
		font-size: 14px !important;
	}
	.extra_images_big .extra_info_block.s300 .left .extra_images_in_card{
		width: 100%;
	}
	.section1145 .section_inner .images{
		-moz-column-count: 2;
		-webkit-column-count: 2;
		column-count: 2;
	}
	.section1011 .slides .field_input{
		flex-direction: column;
	}
	.section1011 .slides .checkbox_field{
		max-width: 100%;
	}
	.section1011 .slides .big .checkbox_field{
		max-width: 100%;
	}
	.section315 .image_box1 .overlay_image_title{
		margin-top: 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;
	}
	.section315 .image_box1,
	.section315 .image_box2,
	.section315 .image_box3{
		height: auto;
	}
	.section315 .overlay_image_title{
		height: auto;
	}
	.section1302 .catalog_items.count3 .arr1{
		width: 48%;
		margin-left: 5px;
	}
	.section1302 .btn1{
		width: 95%;
	}
	.section226 .image1.leftt, .section226 .video1.leftt{
		float: none;
		margin-left: 0;
	}
	.section1144 .image_box {
		max-width: 48%;
		width: 48%;	
		height: auto;
		max-height: unset;
	}
	.section1144 .image_box:nth-child(3n){
		margin-right: 10px;
	}
	.section1144 .image_box:nth-child(2n){
		margin-right: 0;
	}
	.section126.size_350x250 .extra_images, .section126.size_700x500 .extra_images{
		max-width: 100%;
	}

}






/* PRIVATE FIXs */

@media (max-width: 960px){


.section301 .right.size_700x500 .btn1,
.section301 .right.size_350x250 .btn1{
	margin-left: 0;
}

    .section156 .section_inner{
        width: 100%;
    }
    .section.section144 .section_inner{
        width: 100%;
    }


    .section315 .image_box1{
        width: 530px;
    }

    .section315 .image_box1.border img{
        width: 509px;
        height: 330px;
    }

    .section315 .image_box3 {
        top: 0;
        right: 0;
        left: auto;
    }

    .section315 .text_box {
        right: 0;
        top: 367px;
        width: 100%;
        height: auto;
        background: #333;
        color: #fff;
        padding: 30px;
        overflow: auto;
        position: static;
    }    

    .section315 .arr1 {
        padding-top: 365px;
        height: auto;
    }    
    .section315 .image_box2 {
        left: auto;
        top: 185px;
        right: 0;
    }    
    .section315 .arr1:nth-child(even) .image_box2 {
        right: auto;
        left: 0;
    }
    .section315 .arr1:nth-child(even) .image_box3 {
        right: auto;
        left: 0;
    }

    .section132.style_1 .section_inner,
    .section132.style_2 .section_inner,
    .section132.style_3 .section_inner,
    .section132.style_4 .section_inner{
        width: 768px;

    }
    .section132.wide .section_inner{
        width: 768px;

    }     

    .section313 .image_box1,
    .section313 .image_box2,
    .section313 .image_box3,
    .section313 .image_box4,
    .section313 .image_box5,
    .section313 .image_box6,
    .section313 .image_box7{
        width: 192px;
        height: 144px;
    }
    .section313 .image_box2{
        left: 192px;
    }
    .section313 .image_box3{
        left: 384px;
    }
    .section313 .image_box6{    
        left: 192px;
    }
    .section313 .image_box7{
        width: 384px;
    }
    .section313 .image_box5,
    .section313 .image_box6,
    .section313 .image_box7{
        top: 144px;
    }
    .section138 div.image, .section138 div.video, .section138 iframe{
        height: 370px;
    }

    .section313 .arr1{
        height: 288px;
    }

    .section313 .arr1:nth-child(even) .image_box1{
        left: auto;
        right: 0;
    }
    .section313 .arr1:nth-child(even) .image_box2{
        left: auto;
        right: 192px;    
    }
    .section313 .arr1:nth-child(even) .image_box3{
        left: auto;
        right: 384px;    

    }
    .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: 192px;
        left: auto;    
    }
    .section313 .arr1:nth-child(even) .image_box7{
        right: auto;
        left: 0;
    }    

    .section154 .objtimer{
        width: 94%;
        margin-left: 3%;
        font-size: 36px;
		margin-bottom: 30px;
		margin-top: 30px;
    }    

    .section154 .objtimer .days, .section154 .objtimer .days_descr {
        width: 25%;
        left: 1%;
    }
    .section154 .objtimer .hrs, .section154 .objtimer .hrs_descr {
        width: 25%;
        left: 26%;
    }
    .section154 .objtimer .min, .section154 .objtimer .min_descr {
        width: 25%;
        left: 51%;
    }
    .section154 .objtimer .sec, .section154 .objtimer .sec_descr {
        width: 25%;
        left: 76%;
    }

    .section126 .objtimer{
        width: 94%;
        margin-left: 3%;
        font-size: 36px;

    }    

    .section126 .objtimer .days, .section126 .objtimer .days_descr {
        width: 25%;
        left: 1%;
    }
    .section126 .objtimer .hrs, .section126 .objtimer .hrs_descr {
        width: 25%;
        left: 26%;
    }
    .section126 .objtimer .min, .section126 .objtimer .min_descr {
        width: 25%;
        left: 51%;
    }
    .section126 .objtimer .sec, .section126 .objtimer .sec_descr {
        width: 25%;
        left: 76%;
    }

	.section126 .video1.size_350x250, 
	.section126 .image1.size_350x250,
	.section126 .video1.size_700x500, 
	.section126 .image1.size_700x500{
		margin-right: 20px;
	}
	.section126.slider.section .image1{
		margin-bottom: 90px;
	}
    .section126.size_700x500 .extra_images,
    .section126.size_350x250 .extra_images{
        position: absolute;
		left: 0;
    }
    .section126.size_900x1200 .image1,
    .section126.size_900x700 .image1,
    .section126.size_450x350 .image1{
        margin-bottom: 20px;
    }
	   .section126.size_900x700.ei .image1,
	   .section126.size_450x350.ei .image1{
		   margin-bottom: 90px;
	   }
    .section126.size_900x1200 .extra_images{
        position: static;
        margin: 0 auto;
        margin-top: 10px;
    }

	.section126 .objtimer .days_descr, .section126 .objtimer .hrs_descr, .section126 .objtimer .min_descr, .section126 .objtimer .sec_descr{
		font-size: 14px;
	}



    .section312 .text_overlay{
        width: 100%;
    }

    .section312 .slide .image1{
        width: 0;
        display: none;

    }    

    .section161 .objtimer{
        width: 94%;
        margin-left: 3%;
        font-size: 40px;

    }





    .section310 .image_screen{
        width: 680px;

    }
    .section310 .image_box img{
        width: 100%;
        height: auto;
    }

    .section310 .iamges .go_left,
    .section310 .iamges .go_right{
        height: 86px;
        line-height: 86px;

    }    
    .section310 .image_box{
        width: 114px;
        height: 86px;
    }    


    .section307 .col{
        width: 47%;
    }
    .section307 .image1,
    .section307 .image2,
    .section307 .image3{
        width: 100%;
        height: auto;
    }
    .section308 .col{
        margin-left: 3%;
        margin-right: 0;
        width: 47%;
    }
    .section308 .image1,
    .section308 .image2,
    .section308 .image3,
    .section308 .image4{
        width: 100%;
        height: auto;
    }


    .section305 .right{
        float: none;
        margin: 0 auto;
        width: 435px;
    }
    .section305 .left{
        float: none;
        margin: 0 auto;
        width: 435px;
    }    


    .section304 .s_image{
        float: none;
        margin: 10px auto;
        max-width: 90%;
        height: auto;
    }
    .section304 .s_image img{
        max-width: 100%;
    }

    .section304 .s_content{
        float: none;
        margin: 10px auto;
        width: 90%;
    }    

    .section304 .spoiler_content{
        margin-left: 0;

    }


    .section304 .arr1{
        width: 90%;
        margin-left: 5%;
    }    


    .section303 .map{
        height: 400px;

    }

    .section303 .text{
        height: 200px;
        width: 400px;
        position: absolute;
        top: 50%;
        left: 50%;
        margin-left: -200px;
        margin-top: -130px;
        padding: 30px;
        box-sizing: border-box;
    }    
    .section303 .image{
        height: 100px;
        width: 400px;
        position: absolute;
        top: 50%;
        left: 50%;
        margin-left: -200px;
        margin-top: 70px;
        box-sizing: border-box;
    }    

    .section302 .left{
        width: 200px;
    }
    .section302 .right{
        width: 550px;


    }
    .section302 .right .image1 img{
        max-width: 100%;
    }
    .section302 .video iframe{
        width: 100%;
        height: 250px;
    }

    .section124 .col_3{
        width: 30%;
        margin-left: 3%;
        margin-right: 0;

    }
    .section124 .image1, 
    .section124 .image2, 
    .section124 .image3,
    .section124 .image1.image_size300x230, 
    .section124 .image1.image_size600x460, 
    .section124 .image2.image_size600x460, 
    .section124 .image2.image_size300x230, 
    .section124 .image3.image_size600x460,
    .section124 .image3.image_size300x230{
        width: 100%;
        height: auto;
		/*margin-bottom: 20px;*/
    }
	.section124 .image1.image_size600x300.border img, .section124 .image2.image_size600x300.border img, .section124 .image3.image_size600x300.border img, .section124 .image1.image_size300x150.border img, .section124 .image2.image_size300x150.border img, .section124 .image3.image_size300x150.border img,
	.section124 .image1.image_size300x230.border img, .section124 .image2.image_size300x230.border img, .section124 .image3.image_size300x230.border img, .section124 .image1.image_size600x460.border img, .section124 .image2.image_size600x460.border img, .section124 .image3.image_size600x460.border img{
		width: 100%;
	}

    .section124 .image1.border img, 
    .section124 .image2.border img, 
    .section124 .image3.border img,
    .section124 .image1.image_size300x230.border img, 
    .section124 .image2.image_size300x230.border img, 
    .section124 .image3.image_size300x230.border img{
        width: 300px;
        height: auto;
    }
    .section124 .image1, 
    .section124 .image2, 
    .section124 .image3{
        height: auto;
    }
    .section124 .image1.image_size300x230, 
    .section124 .image2.image_size300x230, 
    .section124 .image3.image_size300x230{
        height: 185px;
    }

    .section124 .btn1, 
    .section124 .btn2, 
    .section124 .btn3{
        width: 100%;
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
    }




    .section301 .right{
        margin-top: 0;
        margin-bottom: 0;
    }
    .section301 .right.size_350x100,
    .section301 .right.size_350x250{
        width: 290px;
    }
/*    .section301 .right.size_200x200 {
        width: 450px;
    }*/


    .bg_text.section125 .col_2{
        width: calc(48% - 30px);
		margin-left: 0;
        margin-right: 20px;
		padding: 15px;
	}
    .section125 .col_2{
        width: 48%;
        margin-left: 0;
        margin-right: 20px;
        padding: 0;
    }
    .bg_text.section125.backlight .col_2{
		
		width: calc(48% - 32px);
	}
    .section125.backlight .col_2{
		width: calc(48% - 22px);
        /*margin-left: 20px;*/
	}
    .section125 .right,
    .section125 .right.s150,
    .section125.backlight .right.s150,
    .section125.backlight .right{
        width: 170px;
		max-width: 100%;
    }
	
	.section125 .right.c_icon,
	.section125 .right.mdicon{
		width: 210px;
		
	}
	.bg_text.section125 .right.c_icon,
	.bg_text.section125 .right.mdicon{
		width: 190px;
	}
	
	.section125.backlight .right.c_icon,
	.section125.backlight .right.mdicon{
        width: 200px;
		
	}
    .bg_text.section125 .right.s90,
    .section125 .right.s90,
    .section125.backlight .right.s90{
        width: 230px;
		max-width: 100%;
    }
    .section125.backlight .col_2:hover{
        background: transparent;
        box-shadow: none;
    }



    .section201 .image1.border.s150 img, 
    .section201 .image2.border.s150 img, 
    .section201 .image4.border.s150 img, 
    .section201 .image5.border.s150 img,
    .section201 .image3.border.s150 img,
    .section201 .image1.border img, 
    .section201 .image2.border img, 
    .section201 .image5.border img, 
    .section201 .image4.border img, 
    .section201 .image3.border img,    
    .section201 .image1 img, 
    .section201 .image2 img, 
    .section201 .image5 img, 
    .section201 .image3 img, 
    .section201 .image4 img{
        width: 100%;
        height: auto;
        vertical-align: middle;
    }
    .section201 .image1.s150, 
    .section201 .image2.s150, 
    .section201 .image3.s150, 
    .section201 .image4.s150,
    .section201 .image5.s150,
    .section201 .image1.border.s150, 
    .section201 .image2.border.s150, 
    .section201 .image3.border.s150, 
    .section201 .image5.border.s150,   
    .section201 .image4.border.s150,   
    .section201 .image1, 
    .section201 .image2, 
    .section201 .image5, 
    .section201 .image3, 
    .section201 .image4{
        width: 100%;
        height: auto;
    }

    .section201 .image1, .section201 .image2, .section201 .image3, .section201 .image4, .section201 .image5{
        width: 172px;
    }

    .section201 .col_5{
        width: 17%;
        margin-left: 3%;
        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 .price4,
    .section201 .btn1, .section201 .btn2, .section201 .btn3, .section201 .btn4, .section201 .btn5{
        width: 94%;
    }



    .section201 .image1, 
    .section201 .image2, 
    .section201 .image5, 
    .section201 .image4, 
    .section201 .image3{
        /*height: 160px;*/
    } 
    .section201 .image1.border, 
    .section201 .image2.border, 
    .section201 .image5.border, 
    .section201 .image4.border, 
    .section201 .image3.border{
        /*height: 160px;*/
    }     


    .section201 .image1.s150, 
    .section201 .image2.s150, 
    .section201 .image5.s150, 
    .section201 .image4.s150, 
    .section201 .image3.s150{
        height: 120px;
    } 
    .section201 .image1.border.s150, 
    .section201 .image2.border.s150, 
    .section201 .image5.border.s150, 
    .section201 .image4.border.s150, 
    .section201 .image3.border.s150{
        height: 120px;
    }    



    .section201 .image1.border.s120, 
    .section201 .image2.border.s120, 
    .section201 .image5.border.s120, 
    .section201 .image4.border.s120, 
    .section201 .image3.border.s120{
        height: 120px;
    }    

    .section201 .col_5.last{
        /*display: none;*/
    }


    .section200 .image1.border.s150 img, 
    .section200 .image2.border.s150 img, 
    .section200 .image4.border.s150 img, 
    .section200 .image3.border.s150 img,
    .section200 .image1.border img, 
    .section200 .image2.border img, 
    .section200 .image4.border img, 
    .section200 .image3.border img,    
    .section200 .image1 img, 
    .section200 .image2 img, 
    .section200 .image3 img, 
    .section200 .image4 img{
        width: 100%;
        height: auto;
    }
	
    .section200 .image1.s150, 
    .section200 .image2.s150, 
    .section200 .image3.s150, 
    .section200 .image4.s150,
    .section200 .image1.border.s150, 
    .section200 .image2.border.s150, 
    .section200 .image3.border.s150, 
    .section200 .image4.border.s150,   
    .section200 .image1, 
    .section200 .image2, 
    .section200 .image3, 
    .section200 .image4{
        width: 100%;
        height: auto;
    }
    .section200 .col_4{
        width: 21%;
        margin-left: 3%;
        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,
    .section200 .btn1, .section200 .btn2, .section200 .btn3, .section200 .btn4{
        width: 96%;
    }



    .section200 .image1, 
    .section200 .image2, 
    .section200 .image4, 
    .section200 .image3{
        height: 160px;
    } 
    .section200 .image1.border, 
    .section200 .image2.border, 
    .section200 .image4.border, 
    .section200 .image3.border{
        height: 155px;
    }     


    .section200 .image1.s150, 
    .section200 .image2.s150, 
    .section200 .image4.s150, 
    .section200 .image3.s150{
        /*height: 120px;*/
    } 
    .section200 .image1.border.s200, 
    .section200 .image2.border.s200, 
    .section200 .image4.border.s200, 
    .section200 .image3.border.s200{
        width: 96%;
    }    
    .section200 .image1.border.s150, 
    .section200 .image2.border.s150, 
    .section200 .image4.border.s150, 
    .section200 .image3.border.s150{
        height: 120px;
        width: 96%;
    }    



    .section200 .image1.border.s120, 
    .section200 .image2.border.s120, 
    .section200 .image4.border.s120, 
    .section200 .image3.border.s120{
        height: 120px;
    }    





    .section128 .col_3{
        width: 30%;
        margin-left: 3%;
        margin-right: 0;
    }
    .section128 .txt1, .section128 .txt2, .section128 .txt3, 
    .section128 .title1, .section128 .title2, .section128 .title3, 
    .section128 .price1, .section128 .price2, .section128 .price3{
        width: 100%;
    }
    .section314 .arr1,
    .section414 .arr1{
		margin-left: -3%;
	}
	
    .section314 .col_3,
    .section414 .col_3{
        width: 30%;
        margin-left: 3%;
        margin-right: 0;
    }


    .section314 .btn1, .section314 .btn2, .section314 .btn3,
    .section414 .btn1, .section414 .btn2, .section414 .btn3{
        width: 80%;

    } 


    .section150 .col_2{
        width: 45%;
        margin-left: 3%;
        margin-right: 0;
    }
    .section150 .image1, 
    .section150 .image2,
    .section150 .video1, 
    .section150 .video2{
        width: 100%;
    }
    .section150 .image1 img, 
    .section150 .image2 img,
    .section150 .video1 iframe, 
    .section150 .video2 iframe,
    .section150 .image1.border img, 
    .section150 .image2.border img,
    .section150 .video1.border iframe, 
    .section150 .video2.border iframe{
        width: 100%;
        height: auto;
    }
    .section150 .video1 iframe, 
    .section150 .video2 iframe,
    .section150 .video1.border iframe, 
    .section150 .video2.border iframe{
        height: 100%;
    }   


    .section150 .image1, 
    .section150 .image2,
    .section150 .video1, 
    .section150 .video2{
        height: 250px;
    } 



    .section250 .col_2{
        width: 46%;
        margin-left: 3%;
        margin-right: 0;
    }
    .section250 .image1, 
    .section250 .image2,
    .section250 .video1, 
    .section250 .video2{
        width: 100%;
    }

	
    .section250 .image1 img, 
    .section250 .image2 img,
    .section250 .video1 iframe, 
    .section250 .video2 iframe,
    .section250 .image1.border img, 
    .section250 .image2.border img,
    .section250 .video1.border iframe, 
    .section250 .video2.border iframe{
        width: 100%;
        height: auto;
    }
    .section250 .video1 iframe, 
    .section250 .video2 iframe,
    .section250 .video1.border iframe, 
    .section250 .video2.border iframe{
        height: 100%;
    }   


    .section250 .image1.image_big img,
    .section250 .image2.image_big img,
    .section250 .image2.image_big,
    .section250 .image1.image_big{
        height: 355px;
    } 




    .section250 .image1, 
    .section250 .image2,
    .section250 .video1, 
    .section250 .video2{
        height: 250px;
    }    
	 .section250 .image1, 
	 .section250 .image2{
		 height: auto;
	 }



    .section117 .col_2{
        width: 470px;
    }

 
    .section117 .col_2.image1.image_size_350x250,
    .section117 .arr1:nth-child(2n) .col_2.image1.image_size_350x250{
        margin: 0 auto;
        margin-bottom: 20px;
    }
    .section117 .col_2.video1.image_size_350x250,
    .section117 .arr1:nth-child(2n) .col_2.video1.image_size_350x250{
        margin: 0 auto;
        margin-bottom: 20px;
    }

    .section117 .col_2,
    .section117 .arr1:nth-child(2n) .col_2{
        float: none;
        margin: 0 auto;



    }
    .section117 .arr1:nth-child(2n) .txt1, .section117 .arr1:nth-child(2n) .descr1 {
        text-align: left;
    }    

    .section117 .arr1:last-child{
        margin: 0 auto;

    }

    .section149 .col_3{
        width: 29%;
        margin-left: 3%;
        margin-right: 0;

    } 
    .section149 .image1, 
    .section149 .image2, 
    .section149 .image3,
    .section149 .video1,
    .section149 .video2,
    .section149 .video3{
        width: 100%;
        height: 165px;
    } 

    .section149 .image1, 
    .section149 .image2, 
    .section149 .image3, 
    .section149 .video1, 
    .section149 .video2, 
    .section149 .video3 {
        height: 150px;
    }

    .section149 .image1 img, 
    .section149 .image2 img, 
    .section149 .image3 img,
    .section149 .video1 iframe, 
    .section149 .video2 iframe, 
    .section149 .video3 iframe,
    .section149 .image1.border img, 
    .section149 .image2.border img, 
    .section149 .image3.border img,         
    .section149 .video1.border iframe, 
    .section149 .video2.border iframe, 
    .section149 .video3.border iframe{         
        width: 100%;
        height: auto;
    } 
    .section149 .video1 iframe, 
    .section149 .video2 iframe, 
    .section149 .video3 iframe,
    .section149 .video1.border iframe, 
    .section149 .video2.border iframe, 
    .section149 .video3.border iframe{         
        width: 100%;
        height: 100%;
    } 





    .section126 .video1.size_350x250,
    .section126 .image1.size_350x250{
        margin-left: 3%;
    }
   
	
	.section126 .width1170 .right{
		width: 450px;
		max-width: unset;
		float: none;
        margin: 20px auto;
		max-width: 100%;
	}
	
    .section126 .right.size_350x250{
        float:  right;
        width: 340px;
        margin-right: 3%;
    }


    .section126.size_350x250 .extra_images div.img_1,
    .section126.size_350x250 .extra_images div.img_2,
    .section126.size_350x250 .extra_images div.img_3,
    .section126.size_350x250 .extra_images div.img_4,
    .section126.size_450x350 .extra_images div.img_1,
    .section126.size_450x350 .extra_images div.img_2,
    .section126.size_450x350 .extra_images div.img_3,
    .section126.size_450x350 .extra_images div.img_4{
        margin-right: 13px;


    }    
    .section126.size_350x250 .extra_images div.img_4,
    .section126.size_450x350 .extra_images div.img_4{
        margin-right: 0;

    }

 
	
 
    .section226 .txt1{
        /*padding-top: 20px;*/
        width: 100%;
        margin-left: 0%;

    }



    .section132.style_0 .text,
    .section132.style_1 .text,
    .section132.style_2 .text,
    .section132.style_3 .text,
    .section132.style_4 .text{
        width: 94%;

    }





    .section162 .map,
    .section162.notext .map,    
    .section162 .text{
        float: none;
        width: 94%;
        margin-left: 3%;
        margin-top: 10px;
    }
    .section162 .text{
        /*display: none;*/
    }

    .section147 .image_box1 img{
        display: block;
        position: absolute;
        left: 50%;
        transform: translatex(-50%);
        -webkit-transform: translatex(-50%);
        -ms-transform: translatex(-50%);
        /*left: -30px;*/

    }

    .section147 .image_box1{
        width: 528px;
    }

    .section148 .image_box1{
        width: 288px;
    }
    /*    .section148 .image_box1 img{
            display: block;
            position: relative;
            left: -100px;
        }
    */

    .section148 .image_box2{
        left: 308px;
    }
    .section148 .arr1:nth-child(even) .image_box2{
        left: 240px;

    }

    .section148 .image_box3{

    }
    .section148 .image_box4{
        left: 308px;

    }
    .section148 .arr1:nth-child(even) .image_box4{
        left: 240px;

    }
    .section148 .image_box5{

    }
    .section148 .image_box6{

    }

    .section143 .section_inner .image_box{
        width: 30%;
        margin-left: 3%; 
        margin-right: 0;        
        height: auto;
        margin-bottom: 3%;
    }
	
	.section143 .image_box.image_size_600x900.border img{
		width: 100%;
	}
    .section143 .image_box.image_size_600x900, .section143 .image_box.image_size_300x450{
		
        /*height: 345px;*/
	}
    .section143 .image_box.image_size_600x900.border, .section143 .image_box.image_size_300x450.border{
        /*height: 335px;*/
    }.section143 .section_inner .image_box.image_size_600x450,
	.section143 .image_box.image_size_600x900.border img{
		height: auto;
	}

    .section143 .section_inner .image_box img{
        width: 100%;
        height: auto;
        display: block;
    }    
    .section143 .section_inner .image_box.image_size_300x225{
        height: 150px;
    }
    .section143 .section_inner .image_box.image_size_300x450{
        height: 340px;
    }
    .section143 .image_box.image_size_300x450 .overlay_image_title{
        margin-top: 130px;
    }


    .section151 .col_4,
    .section151 .col_4.last{
        width: 22%;
        margin-left: 3%; 
        margin-right: 0;

    }
    .section151 .image1, 
    .section151 .image2, 
    .section151 .image3, 
    .section151 .image4,
    .section151 .image1 img, 
    .section151 .image2 img, 
    .section151 .image3 img, 
    .section151 .image4 img,
    .section151 .image1.border img, 
    .section151 .image2.border img, 
    .section151 .image3.border img, 
    .section151 .image4.border img{
        width: 100%;
        height: auto;
        display: block;

    }   
	.section151 .arr1{
		margin-left: -3%;
	}
    .section118 .col_3{
        width: 198px;
    }

    .section118 .col_3 .image1, 
    .section118 .col_3 .image2, 
    .section118 .col_3 .image3{
        left: 65px;
    }

    .section152 .image_box1, 
    .section152 .image_box2, 
    .section152 .image_box3, 
    .section152 .image_box4, 
    .section152 .image_box5{
        height: 120px;
        width: 137px;


    }    
    .section121 .col_4{
        width: 21%;
        margin-left: 3%; 
        margin-right: 0;
        margin-bottom: 2%;
    }


    .section121 .col_4 .num1, 
    .section121 .col_4 .num2, 
    .section121 .col_4 .num3, 
    .section121 .col_4 .num4,
    .section121 .col_4 .txt1, 
    .section121 .col_4 .txt2, 
    .section121 .col_4 .txt3, 
    .section121 .col_4 .txt4{
        width: 80%;

    }    

    /*  stop */

    .section154 .headliner,
    .section154 .headliner.underlay{
        width: 40%;
    }




  
    .section107 .logo_img,
    .section311 .logo_text,
    .section311 .logo_img{
        float: none;
        margin: 0 auto;
        width: 200px;
		margin-bottom: 20px;
    }
	.section311.not_menu .logo_img, .section311.not_menu .logo_text{
		float: left;
		margin-left: 60px;
	}
	
	
	
	.section311 .some_text{
		float: right;
	}
	
    .section107 .logo_img{
        float: left;
        /*margin-left: 70px;*/
    }
	 .section107 .logo_img{
		margin-bottom: 0;
	}
    /*    .section107.fixed_top .logo_img, .section311.fixed_top .logo_img{
            display: none;
        }*/

    .section107 .logo_text{
        float: left;
        width: 200px;
    }
    .section311 .logo_text{
        float: none;
        margin: 0 auto;
        width: auto;
        text-align: center;


    }
    .section107 .menu-and-phone-and-btn,
    .section311 .menu-and-phone-and-btn{
        float: none;
        width: auto;
        display: flex; display: -webkit-box;    display: -ms-flexbox;    display: -webkit-flex; 
        /*flex-direction: column;*/
        align-items: flex-end;
		align-items: center;	
    }
	.section311 .menu-and-phone-and-btn{
        align-items: center;
		justify-content: flex-end;
	}
	.section311 .menu1 li:first-child{
		margin-left: 0;
	}
    .section107 .btn1{
        margin-top: 0;
    }

    .section105 .logo_img, .section105 .logo_img img{
        /*float: none;*/
        /*margin: 0 auto;*/
        width: 180px;
		/*margin-bottom: 5px;*/
    }
    .section105 .logo_text{
        /*float: none;*/
        margin: 0 auto;
        margin-top: 5px;
        width: 230px;
        text-align: left;
		margin-left: 65px;
    }    
    .section105 .menu-and-phone-and-btn .clear{
		display: none;
	}
    .section105 .menu-and-phone-and-btn{
        margin: 10px auto 0;
        float: none;
        width: auto;
		display: flex;
    justify-content: center;
	align-items: flex-start;
    flex-wrap: wrap;
	margin-right: 0;
    }
    .section105 .phone1{
        display: block;
		width: auto;
		text-align: center;
    }
    .section105 .btn1{
        /*margin-right: 10px;*/
        margin-top: 0;
    }

    .section103 .slogan{
        float: left;
        text-align: left;
        width: 30%;
        margin: 0 ;
    }
    .section103 .phone1{
        font-size: 24px;
        width: auto;
        text-align: center;
        margin: 0 auto 5px;
        display: block;
    }

    .section103 .logo_img{
        float: left;
        margin: 0;
        width: 200px;
    }
    .section103 .logo_text{
        float: left;
        margin: 0 auto;
        width: 200px;
        text-align: center;
    }     
    .section103 .btn1{
        margin: 0 auto;
        margin-right: 0;
    }
    .section103 .phone-and-btn{
        width: 30%;
		display: flex;
		flex-direction: column;
		justify-content: space-around;
    }
    .section103 .menu-and-phone-and-btn{
        margin: 25px auto 0;
        float: none;
        width: auto;
    }

	.section103 .phone1{
		text-align: right;
		width: 100%;
	}
    .section101 .logo_img{
        /*float: none;*/
        margin: 0 auto;
        width: 200px;
        margin-right: 20px;
		margin-left: 0;
        /*margin-top: 15px;*/
    }
    .section101 .logo_text{
        /*float: none;*/
        margin: 0 auto;
        width: auto;
        text-align: center;
		margin-left: 0;
    }     
    .section101 .menu-and-phone-and-btn{
        margin: 25px auto 0;
        /*        float: none;*/
        width: auto;
    }
    .section101 .text1 div,
    .section101 .text1 p{
        text-align: right !important;
	}
    .section101 .text1{
        /*float: none;*/
        margin:  0 auto;
        text-align: left;
        width: 240px;
        margin-top: 15px;
		text-align: right;
    }    
    .section101 .phone-and-address{
        /*float: none;*/
        margin: 0 auto;
        text-align: left;
        margin-top: 15px;
    }

    .section101 .phone-and-address{
        width: 270px;
    }


    .section119 .address-and-ua{
        width: 365px;
    }
    .section119 .find_popup{
        width: 94%;
        text-align: left;
        top: 140px;
        left: 3%;

    }
    .section317 .col_2,
    .section417 .col_2{
        width: 300px;
    }
    .section317 .arr1 .title,
    .section417 .arr1 .title{
        margin: 0;
        width: 100%;
    }

    .section200 .image1.s300.border, 
    .section200 .image2.s300.border, 
    .section200 .image4.s300.border, 
    .section200 .image3.s300.border{
        width: 96%;
        height: 310px;
    }   

    .section201 .col_5{
        width: 30%;
    }


    .section156 .btn_descr{
        width: 90%;
    }

    .section .price_descr1,
    .section .price_descr1 span{
        font-size: 15px;
    }

    .section .logo_text,
    .section .logo_text span{
        margin-bottom: 10px;
        font-size: 24px;
    }

    .section .phone1,
    .section .phone1 span,
    .section .form_title,
    .section .form_title span{
        font-size: 18px;
    }
	
	
	
	.section201 .title,
	.section201 .title *,
	.section1158 .title,
	.section1158 .title *,
    .section1258 .title,
    .section1258 .title *,
    .section1155 .title,
    .section1155 .title *,
    .section1156 .title,
    .section1156 .title *,
    .section153 .title *,
    .section153 .title,
    .section1153 .title *,
    .section1153 .title,
    .section154 .title *,
    .section154 .title,
    .section155 .title *,
    .section155 .title,
    .section156 .title *,
    .section156 .title,
    .section157 .title *,
    .section157 .title,
    .section158 .title *,
    .section258 .title *,
    .section158 .title,
    .section258 .title,
    .section311 .title *,
    .section311 .title,
    .section159 .title *,
    .section159 .title,
    .section132 .title *,
    .section132 .title,
    .section117 .title *,
    .section117 .title,
    .section250 .title *,
    .section250 .title,
    .section301 .title *,
    .section301 .title,
    .section304 .title *,
    .section304 .title,
    .section305 .title *,
    .section305 .title,
    .section151 .title *,
    .section151 .title,
    .section126 .title *,
    .section126 .title,
    .section149 .title *,
    .section149 .title,
    .section160 .title *,
    .section160 .title,
    .section166 .title *,
    .section166 .title,
    .section306 .title *,
    .section306 .title,
    .section162 .title *,
    .section162 .title,
    .section165 .title *,
    .section165 .title,
    .section138 .title *,
    .section138 .title,
    .section226 .title *,
    .section226 .title,
    .section143 .title *,
    .section143 .title,
    .section144 .title *,
    .section144 .title,
    .section145 .title *,
    .section145 .title,
    .section147 .title *,
    .section147 .title,
    .section148 .title *,
    .section148 .title,
    .section310 .title *,
    .section310 .title,
    .section313 .title *,
    .section313 .title,
    .section315 .title *,
    .section315 .title,
    .section130 .title *,
    .section130 .title,
    .section124 .title *,
    .section124 .title,
    .section125 .title *,
    .section125 .title,
    .section314 .title *,
    .section414 .title *,
    .section314 .title,
    .section414 .title,
    .section129 .title *,
    .section129 .title,
    .section307 .title *,
    .section307 .title,
    .section308 .title *,
    .section308 .title,
    .section309 .title *,
    .section309 .title,
    .section318 .title *,
    .section318 .title,
    .section319 .title *,
    .section319 .title,
    .section1152 .title *,
    .section1152 .title,
    .section1002 .title *,
    .section1002 .title,
    .section320 .title *,
    .section320 .title,
    .section118 .title *,
    .section118 .title,
    .section108 .title *,
    .section108 .title,
    .section161 .title *,
    .section161 .title,
    .section128 .title *,
    .section128 .title,
    .section200 .title *,
    .section200 .title,
	.section1226 .title,
	.section1226 .title *,
    .section417 .title *,
	    .section2156 .title,
    .section2156 .title *,
    .section417 .title
    {
        font-size: 26px !important;
    }

	
		.section201 .sub_title,
	.section201 .sub_title *,
	.section1158 .sub_title,
	.section1158 .sub_title *,
	.section1258 .sub_title,
    .section1258 .sub_title *,
    .section1155 .sub_title,
    .section1155 .sub_title *,
    .section1156 .sub_title *,
    .section1156 .sub_title,
    .section153 .sub_title *,
    .section153 .sub_title,
    .section1153 .sub_title *,
    .section1153 .sub_title,
    .section155 .sub_title *,
    .section155 .sub_title,
    .section156 .sub_title *,
    .section156 .sub_title,
    .section157 .sub_title *,
    .section157 .sub_title,
    .section158 .sub_title *,
    .section258 .sub_title *,
    .section158 .sub_title,
    .section258 .sub_title,
    .section311 .sub_title *,
    .section311 .sub_title,
    .section417 .sub_title *,
    .section417 .sub_title,
    .section159 .sub_title *,
	.section1226 .sub_title,
	.section1226 .sub_title *,
    .section159 .sub_title,
    .section154 .sub_title *,
    .section154 .sub_title,
    .section132 .sub_title *,
    .section132 .sub_title,
    .section117 .sub_title *,
    .section117 .sub_title,
    .section250 .sub_title *,
    .section250 .sub_title,
    .section301 .sub_title *,
    .section301 .sub_title,
    .section304 .sub_title *,
    .section304 .sub_title,
    .section305 .sub_title *,
    .section305 .sub_title,
    .section151 .sub_title *,
    .section151 .sub_title,
    .section126 .sub_title *,
    .section126 .sub_title,
    .section149 .sub_title *,
    .section149 .sub_title,
    .section160 .sub_title *,
    .section160 .sub_title,
    .section166 .sub_title *,
    .section166 .sub_title,
    .section306 .sub_title *,
    .section306 .sub_title,
    .section162 .sub_title *,
    .section162 .sub_title,
    .section165 .sub_title *,
    .section165 .sub_title,
    .section138 .sub_title *,
    .section138 .sub_title,
    .section226 .sub_title *,
    .section226 .sub_title,
    .section143 .sub_title *,
    .section143 .sub_title,
    .section144 .sub_title *,
    .section144 .sub_title,
    .section145 .sub_title *,
    .section145 .sub_title,
    .section147 .sub_title *,
    .section147 .sub_title,
    .section148 .sub_title *,
    .section148 .sub_title,
    .section310 .sub_title *,
    .section310 .sub_title,
    .section313 .sub_title *,
    .section313 .sub_title,
    .section315 .sub_title *,
    .section315 .sub_title,
    .section130 .sub_title *,
    .section130 .sub_title,
    .section124 .sub_title *,
    .section124 .sub_title,
    .section125 .sub_title *,
    .section125 .sub_title,
    .section314 .sub_title *,
    .section414 .sub_title *,
    .section314 .sub_title,
    .section414 .sub_title,
    .section129 .sub_title *,
    .section129 .sub_title,
    .section307 .sub_title *,
    .section307 .sub_title,
    .section308 .sub_title *,
    .section308 .sub_title,
    .section309 .sub_title *,
    .section309 .sub_title,
    .section318 .sub_title *,
    .section318 .sub_title,
    .section319 .sub_title *,
    .section319 .sub_title,
    .section1152 .sub_title *,
    .section1152 .sub_title,
    .section1002 .sub_title *,
    .section1002 .sub_title,
    .section320 .sub_title *,
    .section320 .sub_title,
    .section118 .sub_title *,
    .section118 .sub_title,
    .section108 .sub_title *,
    .section108 .sub_title,
    .section2156 .sub_title,
    .section2156 .sub_title *,
    .section161 .sub_title *,
    .section161 .sub_title{
        font-size: 20px !important; 
    }
	
	.section1226 .arr_wrapp .txt1,
	.section1226 .arr_wrapp .txt1 *,
    .section153 .btn_descr span,
    .section156 .btn_descr span,
    .section311 .btn_descr span,
    .section157 .btn_descr span
    {
        font-size: 14px !important;

    }
	.section1417 .arr1 .title,
	.section1417 .arr1 .title *,
	.section1419 .arr1 .title1,
	.section1419 .arr1 .title1 *,
	.section1308 .cols_wrapp .col_title,
	.section1308 .cols_wrapp .col_title *,
	.section258 .title1,
	.section258 .title1 *,
	.section1129 .title1,
	.section1129 .title1 *,
	.section1158 .title1,
	.section1158 .title1 *{
		font-size: 20px !important;
	}
	
	.section1418 .title1,
	.section1418 .title1 *,
	.section318 .accordion .option,
	.section318 .accordion .option *,
	.section319 .accordion .option,
	.section319 .accordion .option *,
	.section1302 .title1,
	.section1302 .title1 *,
	.section2156 .title2,
	.section2156 .title2 *,
	.section2156 .title3,
	.section2156 .title3 *,
	.section259 .title1,
	.section259 .title1 *,
	.section151 .overlay_image_title,
	.section151 .overlay_image_title *{
        font-size: 18px !important;
		
	}
	
	.section1417 .arr1 .descr,
	.section1417 .arr1 .descr *,
	.section1419 .arr1 .descr1,
	.section1419 .arr1 .descr1 *,
	.section1418 .txt1,
	.section1418 .txt1 *, 
	.section1308 .cols_wrapp .item_title,
	.section1308 .cols_wrapp .item_title *,
	.section2156 .area_block .area_text,
	.section2156 .area_block .area_text *,
	.section1319 .arr_wrapper .arr1 .txt1 *,
	.section259 .txt_block,
	.section259 .txt_block *,
	.section1129 .txt1,
	.section1129 .txt1 *,
	.section259 .txt1,
	.section259 .txt1 *,
	.section151 .overlay_image_subtitle,
	.section151 .overlay_image_subtitle *{
		font-size: 16px !important;
	}
	

	.section309 .col_title,
	.section309 .col_title *,
	.section308 .col_title,
	.section308 .col_title *,
	.section1318 .table .col,
	.section1318 .table .col *,
	.section124 .txt1,
	.section124 .txt1 *,
	.section1121 .wrapp .sub_title,
	.section1121 .wrapp .sub_title *,
	.section2156 .sub_title3, 
	.section2156 .sub_title3 *, 
	.section2156 .sub_title2,
	.section2156 .sub_title2 *,
	.section1158 .txt1,
	.section1158 .txt1 *{
		font-size: 16px !important;
	}
	
    .section126 .price_descr1 span{
        font-size: 12px !important;
    }
	.section124 .price1, 
	.section124 .price1 *, 
	.section124 .price2, 
	.section124 .price2 *, 
	.section124 .price3,
	.section124 .price3 *,
	.section1121 .wrapp .title,
	.section1121 .wrapp .title *,
    .section126 .price1 span,
    .section126 .price1{
        font-size: 24px !important;
		/*text-align: center;*/
		
	}
	.section319 .accordion .caption,
	.section319 .accordion .caption *,
	.section318 .accordion .caption,
	.section318 .accordion .caption *,
	.section2157 .title2,
	.section2157 .title2 *,
	.section2157 .title3,
	.section2157 .title3 *,
	.section2159 .title2,
	.section2159 .title2 *,
	.section2159 .title3,
	.section2159 .title3 *,
	.section2158 .title2, 
	.section2158 .title2 *, 
	.section2158 .title3,
	.section2158 .title3 *,
    .section107 .phone1 span,
    .section105 .phone1 span,
    .section103 .phone1 span
    {
        font-size: 20px !important;

    }
	
	.section1149 .title1,
	.section1149 .title1 *,
	.section306 .form_wrapper .form_title,
	.section306 .form_wrapper .form_title *,
	.section1226 .arr_wrapp .title1,
	.section1226 .arr_wrapp .title1 *,
	.section1258 .title1,
	.section1258 .title1 *{
		font-size: 20px !important;
	}
	
	
	.section1149 .txt1,
	.section1149 .txt1 *,
	.section2157 .sub_title2, 
	.section2157 .sub_title2 *, 
	.section2157 .sub_title3,
	.section2157 .sub_title3 *,
	.section2156 .area_text2,
	.section2156 .area_text2 *,
	.section2156 .area_text3,
	.section2156 .area_text3 *,
	.section2159 .sub_title2,
	.section2159 .sub_title2 *,
	.section2159 .sub_title3,
	.section2159 .sub_title3 *,
	.section2158 .sub_title2,
	.section2158 .sub_title2 *,
	.section2158 .sub_title3,
	.section2158 .sub_title3 *,
	.section1258 .txt1 *,
	.section1258 .txt1,
	.section1302 .txt1,
	.section1302 .txt1 *,
	.section258 .txt1 *,
	.section258 .txt1{
		font-size: 16px !important;
		
	}
	.section1302 .price1,
	.section1302 .price1 *{
		font-size: 24px !important;
		
	}
	.section1226 .sub_title,
	.section1226 .title{
		width: 100%;
	}

    .section307 .col_title span,
    .section307 .col_title ,
    .section307 .item_title span,
    .section307 .item_title,
    .section320 .overlay_image_title span,
    .section320 .overlay_image_title,
    .section320 .overlay_image_subtitle span,
    .section320 .overlay_image_subtitle,
    .section118 .txt1 *,
    .section118 .txt1,
    .section118 .descr1 span,
    .section118 .descr1,
    .section108 .txt1 *,
    .section108 .txt1,
    .section129 .txt1 *,
    .section129 .txt1,
    .section129 .price1 span,
    .section129 .price1,
    .section132 .text span,
    .section132 .text,
    .section314 .txt1 *,
    .section414 .txt1 *,
    .section314 .txt1,
    .section414 .txt1,
    .section314 .txt2 *,
    .section414 .txt2 *,
    .section314 .txt2,
    .section414 .txt2,
    .section314 .txt3 *,
    .section414 .txt3 *,
    .section314 .txt3,
    .section414 .txt3,
    .section165 .text span,
    .section165 .text,
    .section165 .text span,
    .section165 .text,
    .section165 .txt1 *,
    .section165 .txt1,
    .section162 .text span,
    .section162 .text,
    .section305 .spoiler_title span,
    .section305 .spoiler_title,
    .section305 .s_content span,
    .section305 .s_content,
    .section304 .spoiler_title span,
    .section304 .spoiler_title,
    .section304 .s_content span,
    .section304 .s_content,
    .section301 .txt1 *,
    .section301 .txt1,
    .section302 .txt2 *,
    .section302 .txt2,
    .section226 .txt1 *,
    .section226 .txt1,
    .section117 .descr1 span,
    .section117 .descr1,
    .section117 .txt1 *,
    .section117 .txt1,
    .section103 .text1 *,
    .section103 .text1,
    .section250 .subtitle1 span,
    .section250 .subtitle1,
    .section126 .txt1 *,
    .section126 .txt1,
    .section149 .overlay_image_title span,
    .section149 .overlay_image_title,
    .section149 .overlay_image_subtitle span,
    .section149 .overlay_image_subtitle,
    .section126 .txt1 *,
    .section126 .txt1,
    .section103 .text1 *,
    .section103 .text1,
    .section103 .text2 span,
    .section103 .text2,

    .section101 .address1 *,
    .section101 .address1,
    .section119 .address1 *,
    .section119 .address1,

    .section109 .text1 *,
    .section109 .text1,
    .section109 .text2 span,
    .section109 .text2,
    .section160 .sub_title1 *,
    .section160 .sub_title1,
    .section160 .text1 *,
    .section160 .text1,
    .section130 .txt1 *,
    .section130 .txt1,
    .section124 .price1,
    .section124 .price1 p,
    .section124 .price2,
    .section124 .price2 p,
    .section124 .price3,
    .section124 .price3 p,
    .section125 .txt1 *,
    .section125 .txt2 *,
    .section125 .txt1,
    .section125 .txt2,
    .section125 .price1 span,
    .section125 .price1,
    .section130 .price1 span,
    .section130 .price1,
    .section160 .btn_descr span,
    .section160 .btn_descr 
    {
        font-size: 16px !important;
    }
	.section1149 .subtitle1,
	.section1149 .subtitle1 *,
	.section164 .btn_descr,
	.section164 .btn_descr *,
	.section101 .text1 *,
    .section101 .text1,
	.section119 .text1 *,
    .section119 .text1{
        font-size: 14px !important;
	}
	.section1306 .form_wrapper .form_text,
	.section1306 .form_wrapper .form_text *,
	.section306 .form_wrapper .form_text,
	.section306 .form_wrapper .form_text *{
        font-size: 12px !important;
		
	}
	.section101 a.phone1{
		display: block;
		text-align: right;
		
	}
	.section101 .phone1{
		text-align: right;
		
	}
	.section101 .phone1,
	.section101 .phone1 span,
	.section101 .address1 *,
	.section101 .address1{
        font-size: 15px !important;
	}
	
	.section101 .address1,
	.section101 .address1 *,
	.section101 .address1 p{
		text-align: right !important;
	}
	 .section314 .title1 *,
    .section414 .title1 *,
    .section314 .title1,
    .section414 .title1,
    .section314 .title2 *,
    .section414 .title2 *,
    .section314 .title2,
    .section414 .title2,
    .section314 .title3 *,
    .section414 .title3 *,
    .section314 .title3,
    .section414 .title3,
	.section250 .title1 *,
    .section250 .title1,
	 .section126 .title1 *,
    .section126 .title1,
	.section130 .title1 *,
    .section130 .title1,
	.section125 .title1 *,
    .section125 .title2 *,
    .section125 .title1,
    .section125 .title2,
	.section124 .title1 *,
	.section124 .title1{
        font-size: 18px !important;
	}
	.section321 .tabs__content *,
	.section321 .tabs__content{
		font-size: 16px !important;
	}
	
	.section312 .title1 *,
	.section312 .title1{
		font-size: 20px !important;
	}
	.section312 .descr1 *,
	.section312 .descr1{
		font-size: 16px !important;
		
	}
	.section126 .title1 ul{
		padding-left: 20px;
		font-size: 16px !important;
	}
	.section126 .txt1 ul{
		padding-left: 20px;
	}
    .section119 .address1 *,
    .section119 .address1{
        font-size: 14px !important;
		
	}
    .section160 .title1 *{
        font-size: 20px !important;
    }
    .section101 .logo_text{
        max-width: 220px;
        margin-top: 15px;
        margin-right: 15px;
    }
    .section161 .objtimer .days:after, .section161 .objtimer .hrs:after, .section161 .objtimer .min:after{
        right: -10px;
    }
    .section107 .menu1 ul,
    .section311 .menu1 ul{
        /*margin-top: 10px;*/
    }
    .section311 .menu1{
		width: 100%;
        float: none;
    }
    .section311 .section_inner .logo_text{
        width: 200px;
        float: none;
		margin: 0 auto;
    }
    .section311 .some_text{
        width: 300px;
        float: right;

    }
    .section107 .phone1{
        float: none;
    }
	
	.section126 .arr1{
		display: flex;
		justify-content: space-between;
	}
	.section126.size_900x900 .arr1{
		flex-wrap: wrap;
	}
	
	.section126.size_450x350 .image1,
	.section126.size_900x700 .image1,
	.section126.size_900x1200 .image1{
		max-width: 49%;
		height: 100%;
	}
	.section126.size_450x350 .image1, 
	.section126.size_900x700 .image1{
		max-width: 100%;
	}
	.section126 .image1.size_900x1200 img, 
	.section126 .image1.size_450x350 img, 
	.section126 .image1.size_900x700 img{
		max-width: 100%;
		height: auto;
	}
	.section126 .image1, .section126 .video1{
		margin-right: 20px;
	}
	.section126.size_900x1200 .extra_images div{
		margin-bottom: 20px;
	}
	.section126.slider.size_900x1200 .image1{
		max-width: 55%;
		
	}
	.section126.slider.size_900x1200.ei .image1{
		max-width: 44%;
		float: left;
	}
	.section126.slider.size_900x1200 .extra_images{
		width: 100px;
		float: left;
	}
	.section126.size_900x1200 .extra_images{
		margin-top: 0;
		max-width: 170px;
	}
	.section126.size_900x700 .arr1 .extra_images >div,
	.section126.size_450x350 .arr1 .extra_images >div{
		width: 25%;
		margin-right: 0;
	}
	
	.section126.size_900x700 .extra_images,
	.section126.size_450x350 .extra_images{
		display: flex;
		flex-wrap: wrap;
		max-width: 480px;
		width: 450px;
		top: 365px;
	}
	.bg_text.section126.size_900x700 .extra_images,
	.bg_text.section126.size_450x350 .extra_images{
		top: 380px;
	}
	.section126 .arr1 .video1{
		margin-right: 20px;
		margin-bottom: 20px;
	}
	.section146 .image_box{
		width: 240px;
		height: 240px;
	}
	.section146 .image_box img{
		max-width: 100%;
	}
	.section101 .section_inner{
		display: flex;
		align-items: center;
	}
	.section126.slider .go_left, .section126.slider .go_right{
		top: 50%;
		transform: translateY(-50%);
	}

/*    .section107 .menu1 ul{
       width: 100%;
    list-style: none;
    position: absolute;
    top: 60px;
    left: 0px;
    z-index: 10;
    background: #fff;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    }*/
/*    .section107 .menu1 ul li{
        width: 30%;
        text-align: center;
        float: left;
		line-height: 34px;
		margin-left: 0;
    }
	.section107 .menu1 ul li.level1 {
		height: 36px;
		line-height: 33px;
		width: 90% !important;
		left: 5% !important;
		padding-left: 0% !important;
		border-left: 1px solid #ececec;
		border-right: 1px solid #ececec;
		border-bottom: 2px solid #ececec;
		text-align: center !important;
	}*/
/*    .section107 .menu1 li.level0:before,
    .section107 .menu1 li:first-child::before{
        display: none;
    }*/



	.section1156 .menu1 li{
		width: 30%;
		line-height: 34px;
	}
   .menu_mobile_btn{
        display: block;
        /*border-bottom: 2px solid #333;*/
        /*border-top: 2px solid #333;*/
        width: 30px;
        height: 30px;
        cursor: pointer;
        position: absolute;
        left: 0px;
        top: 50%;
		transform: translateY(-50%);
     
    }
	.section107 .logo_img, .section107 .logo_img img{
        width: 160px;
    }
    .section107 .logo_img{
        margin-left: 70px;
    }
    .section107 .phone1{
        float: right;
    }
    .section107 .logo_text{
        float: left;
        margin-left: 65px;
		margin-bottom: 0;
    }
	.section105 .social_icons {
		display: none;
	}
	  .section105 .logo_img{
        float: left;
        margin-left: 65px;
        margin-right: 20px;
    }
    .section1129 .image2{
       width: 100%;
    }
	.section418 .image1 img{
		display: block;
		width: 100%;
	}
	.section418 .image1{
		width: 40%;
	}
	.section418 .items{
		width: 58%;
	}
	.section418 .title1,
	.section418 .title1 *{
		font-size: 20px !important;
	}
	.section418 .txt1,
	.section418 .txt1 *{
		font-size: 16px !important;
	}
	.section1149 .arr1{
		width: 100%;
	}
	.section119 .text1{
		word-break: break-word;
	}
	.section226 .image1.size_700x500, 
	.section226 .image1.size_350x250, 
	.section226 .video1.size_700x500, 
	.section226 .video1.size_350x250{
		width: 350px;
		height: auto;
	}

	.section311 .menu1 li{
		width: 100%;
		color:#333;
		background: none;
	}
	.section311 .menu1.active{
		left: 0;
		overflow: auto;
		position: fixed;
		background: #fff;
		top: 0;
	}
	.section311 .menu1{
		position: fixed;
		left: -370px;
		width: 360px;
		background: transparent;
		padding: 20px;
		padding-top: 40px;
		padding-right: 60px;
		box-sizing: border-box;
		top: 0px;
		z-index: 2;
		height: 100%;
		/*overflow: auto;*/
	}
	.section311 .logo_text.active:after,
	.section311 .logo_img.active:after{
			background: url(/i/cancel.svg) no-repeat center;
		background-size: 70%;
		background-color: transparent;
		left: 310px;
		position: fixed;
		top: 20px;
		width: 35px;
		height: 30px;
		z-index: 3;
	}
	.section311.not_menu .logo_img{
		margin-left: 0;
	}
	.section311.not_menu .logo_img:after{
		display: none;
	}
	.section311 .logo_text:after,
	.section311 .logo_img:after{
		content: '';
		width: 40px;
		height: 40px;
		background: url(/i/menu_2.svg) no-repeat center;
		background-size: 85%;
		background-color: #fff;
		position: absolute;
		left: 0;
		top: 0px;
	}
	.section311 .menu1 li{
		margin-left: 0;
		text-align: left;
		padding: 0;
	}
	.section1011 .slides .field_title{
		font-size: 18px;
		padding-bottom: 10px;
		/*height: 38px;*/
	}
	.section1011 .slides .field_title:after{
		display: none;
	}
	.section119 .phone1 span,
	.section119 .phone1{
		font-size: 15px !important;
		width: auto;
	}
	body.modal{
		margin-right: 0;
	}
		.section119 .section_inner{
		display: flex;
		align-items: center;
	}
	
	.section2157 .slide,
	.section2156 .slide {
    position: relative;
    height: 328px;
	padding-bottom: 30px;
	justify-content: flex-start;
	}
	.section321 .tabs__content{
		min-height: 200px;
	}
	.section121 .col_4 .num1, .section121 .col_4 .num2, .section121 .col_4 .num3, .section121 .col_4 .num4{
		font-size: 28px;
	}
	.section1158 .count3.s200 .images{
		height: 135px;
	}
}


@media (max-width: 800px) {
	.section226 .txt1{
		padding-top: 20px;
	}
	   .section226 .arr1 .image1 img{
		width: 100%;
		max-width: 100%;
		height: auto;
		max-height: 100%;
	} 
	   .section117 .descr1{
        margin-top: 20px;
    }
	.section250 .col_2{
		width: 100%;
		margin-left: 0;
	}

    .section .price1,
    .section .price2{
        font-size: 20px !important;
    } 
    .section129 .image1, .section129 .video1{
        height: 360px;
    }
    .section129 .right{
        height: auto;
        width: 43%;
    }
    .section119 .address-and-ua{
        width: 50%;
        margin-left: 20px;
    }
    .section143 .section_inner .image_box.image_size_300x225 {
       height: auto;
    }
    .section143 .section_inner .image_box.image_size_600x450{
        height: 144px;

    }
		.section143 .section_inner .image_box.image_size_600x450{
			width: 310px;
			margin-left: 20px;
			margin-bottom: 20px;
			height: 234px;
			
		}
    .section129 .image1 img{
        margin: 0 auto;
        width: 100%;
        height: auto;
        /*        position: absolute;
                left: 50%;
                transform: translateX(-50%);
                -webkit-transform: translateX(-50%);
                -ms-transform: translateX(-50%);*/
    }
    /*.section107.fixed_top .logo_img,*/
    /*.section105.fixed_top .logo_img,*/
    /*.section103.fixed_top .logo_img,*/
    /*.section101.fixed_top .logo_img,*/
    .section107.fixed_top .btn1,
    .section103.fixed_top .btn1,
    .section101.fixed_top .btn1{
        display: none;
    }
    .section107 .menu-and-phone-and-btn, 
    .section311 .menu-and-phone-and-btn{
        margin-top: 0;
        /*position: relative;*/
    }
    .section105.fixed_top .social_icons{
        display: none;
    }

    .section105 .btn1{
        float: none;
        margin: 0 auto;
    }

    .section318  .table{
        display: none;
    }
    .section318  .accordion{
        display: block;
        margin: 0 auto;
        width: 100%;
    }
    .section319  .table{
        display: none;
    }
    .section319  .accordion{
        display: block;
        margin: 0 auto;
        width: 90%;
    }

    .section317 .col_2,
    .section417 .col_2 {
        width: 275px;
    }    


    .section315 .image_box1 {
        width: 402px;
    }

    .section132.style_1 .section_inner,
    .section132.style_2 .section_inner,
    .section132.style_3 .section_inner,
    .section132.style_4 .section_inner{
        width: 640px;

    }
.section1155 .image_screen,
    .section132.wide .section_inner{
        width: 640px;

    }     

	.section315 .image_box1{
		width: 445px;
	}
	.section315 .image_box2{
		top: 155px;
	}
	 .section315 .image_box2,
	 .section315 .image_box3{
		 width: 185px;
		 height: auto;
	 }
    .section315 .image_box1.border img{
        width: 424px;
        height: 275px;
    }

	.section315 .image_box2.border, .section315 .image_box3.border{
		width: 180px;
	}
	.section315 .image_box2.border img,
	.section315 .image_box3.border img{
		height: auto;
		width: 100%;
	}
    .section313 .image_box7{
        width: 320px;
    }


    .section313 .arr1{
        height: 240px;
    }


    .section313 .arr1:nth-child(even) .image_box1{
        left: auto;
        right: 0;
    }
    .section313 .arr1:nth-child(even) .image_box2{
        left: auto;
        right: 160px;    
    }
    .section313 .arr1:nth-child(even) .image_box3{
        left: auto;
        right: 320px;    

    }
    .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: 160px;
        left: auto;    
    }
    .section313 .arr1:nth-child(even) .image_box7{
        right: auto;
        left: 0;
    } 



    .section148 .arr1:nth-child(even) .image_box1 {
        right: 0px;
    }


    .section148 .arr1:nth-child(even) .image_box4 {
        left: 220px;
        top: 340px;
    }

    .section148 .arr1:nth-child(even) .image_box2 {
        right: 0px;
        top: 340px;
		left: unset;
    }
	.section148 .arr1:nth-child(even) .image_box5{
		top:170px;
	}



    .section313 .arr1{
		display: flex;
		justify-content: space-between;
		flex-wrap: wrap;
        height: auto;
    } 
/*    .section143 .image_box.image_size_600x900, .section143 .image_box.image_size_300x450 {
        height: 290px;
    }*/

    .section311 .some_text{
        padding: 0 20px;
    }


    .section1002 .sn{
        width: 32px;
        height: 32px;
        line-height: 32px;
        font-size: 18px;
        display: inline-block;
        float: none;    
    }

    .section1002 .section_inner .left,
    .section1002 .section_inner .right{
        float: none;
        width: 90%;
        margin-left: 5%;
        display: flex;
        margin-top: 10px;
        text-align: center;
        flex-wrap: wrap;
        justify-content: center;
    }


    .section161 .objtimer{

        font-size: 24px;

    }

    .section310 .image_screen{
        width: 538px;

    }

    .section310 .iamges .go_left,
    .section310 .iamges .go_right{
        height: 87px;
        line-height: 87px;

    }    
    .section310 .image_box{
        width: 115px;
        height: 87px;
    } 


    /*    .section308 .col{
            margin-left: 3%;
            margin-right: 0;
            width: 45%;
        }    */


    .section302 .left{
        width: 180px;
    }
    .section302 .right{
        width: 420px;
    }

    .section302 .video iframe{
        width: 100%;
        height: 210px;
    }    

    .section124 .image1, .section124 .image2, .section124 .image3{
        height: auto;
    }    

    .section124 .image1.image_size300x230, 
    .section124 .image2.image_size300x230, 
    .section124 .image3.image_size300x230{
        height: 155px;
    }    

    .section301 .arr1.size_350x100 .btn1,
    .section301 .arr1.size_350x250 .btn1{

    }


    .section301 .arr1.size_350x100,
    .section301 .arr1.size_350x250{
        margin: 0 auto 30px;
        width: 430px;
    }
    .section301 .arr1.size_200x200{
        /*width: 430px;*/
        margin: 0 auto 30px;

    }
    /*    .section301 .arr1.size_200x200 .image1,
        .section301 .arr1.size_200x200 .image1 img{
            width: 150px;
            height: 155px;
            
        }*/
/*    .section301 .right.size_200x200 {
        width: 200px;
        margin-right: 10px;
    }*/
    .section301 .right.size_200x200 .txt1{
        font-size: 90%;
        line-height: 150%;
    } 

    .section301 .right.size_200x200 .btn1 {
        height: 100%;
        line-height: 160px;
        width: 50px;
    }
    .section301 .right.size_200x200.right_btn_position .btn1 {
        border-left: solid 1px #e2e2e2 !important;
    }


    .section301 .right.size_350x100,
    .section301 .right.size_350x250{
        max-height: 160px;
        margin-right: 30px;
        width: 370px;
    }
    .section301 .right.size_350x100 .txt1,
    .section301 .right.size_350x250 .txt1{
        max-height: 130px;
    }
    .section301 .right.size_350x250 .btn1{
        width: 80px;
    }


    .section125 .image1, 
    .section125 .image2,
    .section125 .ico1,
    .section125 .mdico1,
    .section125 .ico2,
    .section125 .mdico2,
    .section125 .c_ico1,
    .section125 .c_ico2,
    .section125 .image1.s90, 
    .section125 .image2.s90{
        float: none;
        margin: 0 auto;


    }

	.section125 .right.c_icon,
	.section125 .right.mdicon,
	.bg_text.section125 .right.c_icon,
	.bg_text.section125 .right.mdicon,
	.section125.backlight .right.c_icon,
	.section125.backlight .right.mdicon,
    .section125.backlight .right.s90,
    .section125.backlight .right.s150,
	.section125 .right.s150,
    .section125 .right,
    .section125 .right.s90{
        width: auto;
        float: none;
        margin: 20px auto 0;
    }

    .section125 .col_2 div p,
    .section125 .col_2 div,
    .section125 .col_2{
        text-align: center !important;
    }


    .section201 .btn1, 
    .section201 .btn2, 
    .section201 .btn3, 
    .section201 .btn4{
        font-size: 14px;
    }    
    .section201 .image1, 
    .section201 .image2, 
    .section201 .image5, 
    .section201 .image4, 
    .section201 .image3{
        height: 130px;
    } 
    .section201 .image1.border, 
    .section201 .image2.border, 
    .section201 .image4.border, 
    .section201 .image3.border{
        height: 130px;
    }     


    .section201 .image1.s150, 
    .section201 .image2.s150, 
    .section201 .image4.s150, 
    .section201 .image3.s150{
        height: 100px;
    } 
    .section201 .image1.border.s150, 
    .section201 .image2.border.s150, 
    .section201 .image4.border.s150, 
    .section201 .image3.border.s150{
        height: 100px;
    }    
    .section201 .image1.s200, 
    .section201 .image2.s200, 
    .section201 .image5.s200, 
    .section201 .image4.s200, 
    .section201 .image3.s200{
        height: 172px;
        width: 172px;
    } 


    .section201 .image1.border.s200, 
    .section201 .image2.border.s200, 
    .section201 .image5.border.s200, 
    .section201 .image4.border.s200, 
    .section201 .image3.border.s200{
        height: 172px;
        width: 172px;
    }    

    .section201 .image1.border.s120, 
    .section201 .image2.border.s120, 
    .section201 .image4.border.s120, 
    .section201 .image3.border.s120{
        height: 120px;
    }    







    .section200 .btn1, .section200 .btn2, .section200 .btn3, .section200 .btn4{
        font-size: 14px;
    }    
    .section200 .image1, 
    .section200 .image2, 
    .section200 .image4, 
    .section200 .image3{
        height: 130px;
    } 
    .section200 .image1.border, 
    .section200 .image2.border, 
    .section200 .image4.border, 
    .section200 .image3.border{
        height: 130px;
        width: 92%;
    }     


    .section200 .image1.s150, 
    .section200 .image2.s150, 
    .section200 .image4.s150, 
    .section200 .image3.s150{
        /*height: 100px;*/
    } 
    .section200 .image1.border.s150, 
    .section200 .image2.border.s150, 
    .section200 .image4.border.s150, 
    .section200 .image3.border.s150{
        height: auto;
    }    



    .section200 .image1.border.s120, 
    .section200 .image2.border.s120, 
    .section200 .image4.border.s120, 
    .section200 .image3.border.s120{
        height: 120px;
    }    




    .section250 .video1, 
    .section250 .video2{
        height: 280px;
    }     

    .section150 .image1, 
    .section150 .image2,
    .section150 .video1, 
    .section150 .video2{
        height: 210px;
    }  


    .section138 div.image, 
    .section138 div.video,
    .section138 .image.border,
    .section138 .video.border{
        width: 94%;
        margin-left: 3%;
    }
	.section138.wide div.video{
		margin-left: 0;
	}
    .section138 .image.border img, 
    .section138 .video.border iframe,
    .section138 div.image img, 
    .section138 iframe{
        width: 100%;
    }
    .section138 .image.border img, 
    .section138 div.image img{
        width: 100%;
        height: auto;
    }



    .section138 div.image,
    .section138 div.video{
        height: 305px;
    }
    .section138 div.image.border,
    .section138 div.video.border{
        height: 338px;
    }

    .section138 div.video.border iframe,
    .section138 div.video iframe{
        height: 100%;
    }







    .section226 .video1.size_350x250, 
    .section226 .image1.size_350x250{
        margin: 0 auto;
        float: none;
    }
    .section226 .right.size_350x250{
        margin: 20px auto 0;
        float: none;
    }




    .section126.size_350x250 .image1{
        margin-bottom: 20px;
    }
    .section126.size_350x250 .extra_images{
        position: static;
        margin: 0 auto;
    }    



    .section149 .image1, 
    .section149 .image2, 
    .section149 .image3,
    .section149 .video1,
    .section149 .video2,
    .section149 .video3{
        width: 100%;
        height: 135px;
    } 


    .section148 .image_box3, 
    .section148 .image_box5{
        right: 0%;
    } 
    .section148 .image_box2, 
    .section148 .image_box4{
        /*display: none;*/
    } 
    .section148 .image_box1 {
        width: 420px;
		height: 320px;
    }    
    .section148 .image_box1 img{
        max-width: 100%;
        /*left: 0;*/

    }
	.section148 .image_box5{
		top: 170px;
	}
	.section148 .image_box2, 
	.section148 .image_box3,
	.section148 .image_box4, 
	.section148 .image_box5,
	.section148 .image_box6{
		width: 200px;
		height: 150px;
	}

    .section147 .image_box1 {
        width: 400px;
    }    
    .section147 .image_box1 img{
        /*left: -200px;*/

    }

    .section143 .section_inner .image_box img{
        margin: 0 auto;
		max-height: unset;
		max-width: unset;
    }



    /*    .section143 .section_inner .image_box{
            height: 145px;
        }*/
    .section143 .overlay_image_title{
        margin-top: 20px;
    }

    .section143 .section_inner .image_box.image_size_300x450{
        height: 290px;
    }


    .section152 .image_box5{
        display: none;
    }
    .section152 .image_box1, 
    .section152 .image_box2, 
    .section152 .image_box3, 
    .section152 .image_box4, 
    .section152 .image_box5{
        width: 21%;
        margin-left: 3%; 
        margin-right: 0;        

    }


    .section118 .col_3, 
    .section118 .col_3.last {
        width: 80%;
        float: none;
        margin: 0 auto 20px;

    }
    .section118 .col_3 .image1, 
    .section118 .col_3 .image2, 
    .section118 .col_3 .image3{
        left: 50%;
        margin-left: -50px;
    }    







    /*  stop */
    .section164 .col{
        width: auto;
    }

    .section164 .btn1{
        width: 80%;
    }
    .section154 .headliner,
    .section154 .headliner.revers{
        width: 100%;
        display: block;
        margin: 0 auto 20px;
        float: none;
    }
    .section154 .form_wrapper,
    .section154 .form_wrapper.revers{
        width: 320px;
        display: block;
        margin: 0 auto;
        float: none;


    }
    .section154 .section_inner{
        max-height: none;
    }


    .section107 .btn1{
        margin: 0 auto;
        float: none;
    }
    .section107 .menu1,
    .section311 .menu1{
        float: none;
    }
  

    .section107 .phone1,
    .section311 .phone1{
        float: none;
        text-align: center;
        width: auto;        
    }
    .section107 .menu1 li:first-child::before,
    .section311 .menu1 li:first-child::before{
        content: '';
    }

    .section105 .menu-and-phone-and-btn{
        float: right;
        width: 200px;
        margin-right: 0px;
		justify-content: flex-end;
    }
  
    .section105 .btn1{
        float: right;
        /*margin-right: 10px;*/
        margin-top: 5px;
		margin-right: 0;
        /*margin: 0 auto;*/

    }

    .section105 .social_icons{
        float: none;
        flex-wrap: wrap;
        margin-top: 5px;
        float: right;
        width: 150px;
    }
    .section105 .sn{
        margin-top: 5px;
        margin-bottom: 0px;
    }
    .section105 .phone1{
        text-align: center;
        margin-top: 0;
    }

    .section.section116,
    .section.section120,
    .section.section105{
        padding: 20px 0;
    }
	.section105 .menu-and-phone-and-btn{
		margin-top: 0;
	}

    .section128 .image1.s300, .section128 .image2.s300, .section128 .image3.s300{
        width: 96%;
        text-align: center;
    }
    .section200 .image1.s300, .section200 .image2.s300, .section200 .image3.s300, .section200 .image4.s300{
        width: 96%;
        text-align: center;
    }


    .section128 .btn1, .section128 .btn2, .section128 .btn3, .section128 .btn1x, .section128 .btn2x, .section128 .btn3x{
        width: 96%;
        /*margin: 0 auto;*/
    }



    .section128 .image1, .section128 .image2, .section128 .image3{
        width: 200px;
        text-align: center;
    }

    .section128 .image1.border, .section128 .image2.border, .section128 .image3.border{
        width: 196px;
    }
    .section128 .image1.border.s120, .section128 .image2.border.s120, .section128 .image3.border.s120{
        width: 120px;
    }

 
    .menu_mobile_btn .fa{
        font-size: 36px;
    }
 
    .section_inner{
        position: relative;
    }
    .section148 .arr1{
        padding-bottom: 160px;
    }
    #basket_left .item .image, #basket_left .item .image img{
        float: none;
        display: block;
        margin: 0 auto;
        margin-bottom: 10px;
    }
    .section148 .image_box2, .section148 .image_box4{
        top: 340px;
        left: 0;
    }
    .section148 .image_box4{
        left: 220px;
    }
    .section200 .image1.border.s120 img, .section200 .image2.border.s120 img, .section200 .image4.border.s120 img, .section200 .image3.border.s120 img{
        width: 100%;
    }

    .section165 .section_inner{
        width: 100%;
    }
    .section156 .btn1{
        width: 300px;
    }
    .section157 .form2 .field{
        width: 50%;
    }
    .section313 .overlay_image_title{
        font-size: 18px;
		
	}
    .section313 .overlay_image_descr{
        font-size: 14px;
        margin-top: 0;
    }
    .section129 .txt1{
        line-height: 1.4;
    }
    .section129 .right{
        padding-top: 20px;
        height: auto;
        padding-bottom: 20px;
    }
    .section129 .txt1{
        overflow-y: auto;
        max-height: 220px;
    }
    .section165 .text_block {
        width: calc(40% - 40px);
        padding: 20px;
        float: right;
        height: 410px;
		overflow: auto;
    }


    .section .logo_text, .section .logo_text span {
        margin-bottom: 10px;
        max-width: 220px;
    }
  

    .section105 .social_icons{
        margin-top: 5px;
    }

    .section107 .btn1{
        display: none;
    }

    .section107 .social_icons{
        justify-content: flex-end;
    }
    .section107 .menu-and-phone-and-btn{
        float: right;
        width: 300px;
    }

    .section103 .logo_img, .section103 .logo_img img {
        width: 160px;
    }
    .section103 .slogan{
        width: 30%;   
    }
    .section101 .phone-and-address,
	.section101 .text1{
        width: auto;
        line-height: 22px;
        text-align: center;
		width: 49%;
    }
    .section101 .phone-and-address{
		width: 100%;
	    display: flex;
		justify-content: space-between;
	}
    .section101 .logo_text{
        width: 200px;
        max-width: 200px;
        text-align: left;   
    }
    .section119 .social_icons{
        margin-right: 0;
        margin-top: 5px;
        padding-top: 5px;
    }
    .section .logo_text{
        float: left;
        margin: 10px 0;
    }
    .section107 .logo_text{
        float: left;
		margin-right: auto;
        margin-left: 65px;
    }
    .section119 .policy2, 
    .section119 .policy2 span, 
    .section119 .address1,
    .section119 .address1 *{
        font-size: 14px !important;
        line-height: 20px;
    }
    .section161 .objtimer .days, .section161 .objtimer .days_descr {
        width: 24%;
        left: 1%;
    }
    .section161 .objtimer .hrs, .section161 .objtimer .hrs_descr {
        width: 24%;
        left: 26%;
    }
    .section161 .objtimer .min, .section161 .objtimer .min_descr {
        width: 24%;
        left: 51%;
    }
    .section161 .objtimer .sec, .section161 .objtimer .sec_descr {
        width: 24%;
        left: 76%;
    }
    .section311 .some_text{
		margin-bottom: 20px;
		text-align: right !important;
		padding: 0;
    }
    .section311 .some_text p{
		text-align: right !important;
		
	}
    .section101 .section_inner{
        display: flex; display: -webkit-box;    display: -ms-flexbox;    display: -webkit-flex; 
        align-items: center;
		flex-wrap: wrap;
    }
    .section101 .logo_img{
        float: none;
        margin: 0 auto;
        width: 200px;
		margin-left: 0;
    }
	.section101 .text1{
		margin-top: 0px;
		margin-right: 0px;
		text-align: right;
	}
    .section101 .logo_text {
        width: auto;
        max-width: unset;
        text-align: left;
    }
    .section309 .col{
        /*float: none;*/
        /*margin: 30px auto 0;*/
        margin-right: 20px;
		width: 30%;
    }  
    .section1154 .sub_title, .section1154 .title{
        margin: 0;
        margin-bottom: 20px;
    }
    .section1154 .headliner{
        width: 100%;
    }
    #wrapper .section417 .arr1 .descr, #wrapper .section417 .arr1 .descr span,
    #wrapper .section417 .arr1 .extra_descr, #wrapper .section417 .arr1 .extra_descr span{
        font-size: 16px !important;
		
	}
    #wrapper .section417 .arr1 .title{
		margin-bottom: 5px;
	}
    #wrapper .section417 .arr1 .title,
	#wrapper .section417 .arr1 .title *{
        font-size: 18px !important;

    }

    .section166 .slider{
        min-height: 400px;

    }
	.section166 .section_inner{
        min-height: auto;
		
	}

    .section250 .image1.image_big img,
    .section250 .image2.image_big img,
    .section250 .image2.image_big,
    .section250 .image1.image_big{
        height: auto;
    } 
	
	.section1319 .arr_wrapper .arr1{
		width: 49%;
	}
	.section1116.view_menu .section_inner .menu1{
		display: block !important;
	}
	
	.section120 .menu-toogler{
		display: block;
	}
	.section2120{
		padding: 0;
	}
	.section2120 .some_text{display: none;}
	
	.section126.size_900x700 .extra_images, .section126.size_450x350 .extra_images{
		width: 310px;
		top: 265px;
	}
	.section126.size_450x350 .extra_images,
	.section126.size_900x700 .extra_images{
		position: static;
		width: 100%;
		max-width: 100%;
	}
	.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: 5px;
		width: 74px;
	}
	.bg_text.section126.size_350x250 .extra_images div.img_1, 
	.bg_text.section126.size_700x500 .extra_images div.img_1,
	.bg_text.section126.size_350x250 .extra_images div.img_2, 
	.bg_text.section126.size_700x500 .extra_images div.img_2, 
	.bg_text.section126.size_350x250 .extra_images div.img_3, 
	.bg_text.section126.size_700x500 .extra_images div.img_3, 
	.bg_text.section126.size_350x250 .extra_images div.img_4, 
	.bg_text.section126.size_700x500 .extra_images div.img_4{
		margin-right: 5px;
		width: 68px;
	}
	.section126 .extra_images img{
		max-width: 100%;
	}
	.section126 .extra_images div.img_1,
	.section126 .extra_images div.img_2, 
	.section126 .extra_images div.img_3, 
	.section126 .extra_images div.img_4{
		margin-bottom: 20px;
	}
	.section126.size_900x700 .arr1 .extra_images >div, .section126.size_450x350 .arr1 .extra_images >div{
		width: auto;
		margin-right: 20px;
}
.bg_text.section126.size_900x900 .right,
	.section126 .arr1 .right,
	.section126 .arr1 .right{
		width: 100%;
	}
	.section146 .image_box{
		width: 310px;
		height: 310px;
	}
	 .section307 .col{
        width: 46%;
    }
	.section151 .arr1{
		display: flex;
		justify-content: space-between;
		flex-wrap: wrap;
	}
	.section151 .col_4, .section151 .col_4.last{
		width: 46%;
	}
	.section117 .col_2{
		padding: 0;
    }
	.section116 li a{
		display: block;
	}


	.section103 .phone1{
		margin: 0;
	}
	.section101.section{
		padding: 15px 0;
	}
	  .section105 .logo_text{
		margin-left: 55px;

    }
	.section107.section{
		padding: 15px 0;
	}
	.section109 .text1, .section109 .text2{
		font-size: 14px !important;
	}
	.section109 .logo_img, .section109 .logo_text{
		width: 200px;
	}
	.section109 .logo_img img {
		max-width: 180px;
	}
	.section418 .image1{
		display: none;
	}
	.section418 .items{
		width: 100%;
	}
	.section2159 .txt_and_btn{
		border: 1px solid #eee;
		padding: 20px;
	}
	.section2159 .images,
	.section2159 .txt_and_btn{
		width: 100%;
		margin-bottom: 20px;
	}
	.section126 .image1, .section126 .video1{
	}
	
	.section126.size_450x350 .image1,
	.section126.size_900x700 .image1,
	.section126.size_700x500 .image1,
	.section126.size_350x250 .image1,
	.section126.size_700x500 .video1,
	.section126.size_350x250 .video1{
		
		margin-right: 0;
	}
	.bg_text.section126.size_350x250 .extra_images, .bg_text.section126.size_700x500 .extra_images{
		top: 260px;
	}
	.section126.size_700x500 .extra_images, 
	.section126.size_350x250 .extra_images{
		top: 240px;
	}
	.section126 .size_350x250 .btn1,
	.section126 .size_700x500 .btn1,
	.section126 .size_700x500 .btn2,
	.section126 .size_350x250  .btn2{
		margin-left: 0;
	}
		.section151 .arr1 .clear{
			display: none;
		}
		.section151 .col_4{
			margin-bottom: 20px;
		}
		.section1011 .slides input[type="radio"] + label:before,
		.section1011 .slides input[type="checkbox"] + label:before{
			top: 148px;
		}
		
		.section1011 .slides input[type="radio"] + label:after{
			
			top:151px;
		}
		.section1011 .slides input[type="checkbox"] + label:after{
			top:149px;
		}
	
		.section143 .image_box.image_size_600x900.border, .section143 .image_box.image_size_300x450.border {
			/*height: 280px;*/
		}
    .section154 .headliner.underlay{
		width: 100%;
		box-sizing: border-box;
	}
	.section129 .right.size_700x500{
		width: 47%;
	}
			.section126.size_450x600 .image1,
		.section126.size_900x1200 .image1{
			margin-right: 20px;
		}
		
		.section126.slider.size_450x600 .btn2,
		.section126.slider.size_450x600 .btn1,
		.section126.slider.size_900x1200 .btn2,
		.section126.slider.size_900x1200 .btn1{
			margin: 0 auto;
			margin-top: 20px;
		}
		.section126.size_450x600 .btn2,
		.section126.size_450x600 .btn1,
		.section126.size_900x1200 .btn2,
		.section126.size_900x1200 .btn1{
			margin-left: 0px;
		}
		.section126.size_900x1200 .extra_images{
			margin-right: 20px;
			
		}
		.section126.size_900x1200 .extra_images div{
			margin-right: 0;
		}
		.section126 .right.btn_one_line .btn1, .section126 .right.btn_one_line .btn2{
			margin: 0 auto;
			margin-bottom: 20px;
			margin-top: 20px;
		}
		#wrapper .section126 .slider_wrapper .video1,
		#wrapper .section126 .slider_wrapper .image1{
			width: auto;
		}
		#wrapper .section126.ei .slider_wrapper .video1,
		#wrapper .section126.ei .slider_wrapper .image1{
			width: 49%;
		}
		#wrapper .section126.slider.size_900x1200.ei .image1{
			width: 38%;
		}
		.section126.size_900x1200.slider.ei  .arr1 .right{
			width: 40%;
		}
		#wrapper .section126 .slider_wrapper .image1.size_450x450,
		#wrapper .section126 .slider_wrapper .image1.size_900x900{
			margin-right: 10px;
		}
		#wrapper .section126 .slider_wrapper .video1.size_900x700,
		#wrapper .section126 .slider_wrapper .image1.size_900x700{
			width: 100%;
		}
		.section126.ei .slider_wrapper .size_700x500.right {
			width: 300px;
		}
/*		#wrapper .section126 .slider_wrapper .video1.size_350x250,
		#wrapper .section126 .slider_wrapper .image1.size_350x250,
		#wrapper .section126 .slider_wrapper .video1.size_700x500,
		#wrapper .section126 .slider_wrapper .image1.size_700x500{
			width: 70%;
			height: auto;
		}*/
.section126 .slider_wrapper .size_700x500.image1{
	height: auto;
}
	.section126 .slider_wrapper .size_700x500.right{
		width: 100%;
	}
/*	.section126.size_700x500 .slider_wrapper .extra_images, .section126.size_350x250 .slider_wrapper .extra_images{
		left: 75%;
		top: 0;
	}*/
		.section334 .slider, 
	.section334 .slider_wrapper,
	.section334 .slide, .section334 .arr1{
		height: 40vw;
	}
	.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: #333;
	}
		.section146 .overlay_image_title,
	.section143 .overlay_image_title{
		font-size: 18px;
	}
	.section146 .overlay_image_descr,
    .section143 .overlay_image_descr{
		font-size: 14px;
		
	}
	.section201 .arr1{
		display: flex;
		flex-wrap: wrap;
	}
	
	#wrapper .hide_second_li .menu1 ul li.level1.visible{
		height: auto;
		margin-bottom: 5px;
	}
	#wrapper .hide_second_li .menu1 ul li.level1 ~ li.level0{
		color: red;
	}
	#wrapper .hide_second_li .menu1 ul li.level1{
		height: 0;
		overflow: hidden;
		margin-bottom: 0;
	}
	
	#wrapper .menu1 ul li.level1{
		position: relative !important;
		top: unset !important;
		display: block !important;
		background: transparent !important;
	}
	#wrapper .menu1 ul .level1 a{
		line-height: 1.5;
		text-align: left;
	}
	
	.section1156 .header ul li a{
		color: #333;
	}
	.section1156 .menu1 li{
		width: 100%;
	}
	 .section107 .menu1 .btn1{
		display: block;
		margin-left: 0;
		width: auto;
		height: 40px;
		line-height: 30px;
		margin-top: 15px;
	}
	body.modal{
		margin-right: 0;
	}
	.section117.bg_text .arr1:nth-child(even) .col_2{
		margin-left: 0;
	}
		
		.section250 .image1, .section250 .image2{
			width: 460px;
		}
		.section226 .image1.size_700x500.rightt, .section226 .video1size_700x500.rightt{
			margin-left: 20px;
		}
		.section226 .image1.rightt, .section226 .video1.rightt{
			margin-left: 0;
		}
		.section226 .image1.size_900x1200, 
		.section226 .image1.size_900x1200 img{
			float: none;
			width: auto;
			height: auto;
		}
		.section312.show_lay .slide,
		.section312.show_lay .arr1,
		.section312.show_lay .slider{
			height: 492px;
			background-position-y: top;
		}
		.section312.show_lay .text_overlay{
			height: 50%;
			top: 50%;
			background: transparent;
			color: #333;
		}
		.section312.show_lay .text_overlay span,
		.section312.show_lay .text_overlay,
		.section312.dark .title1 *,
		.section312.dark .title1{
			color: #fff !important;
		}
		.section312.show_lay .text_overlay span,
		.section312.show_lay .text_overlay,
		.section312 .title1 *,
		.section312 .title1{
			color: inherit !important;
		}
		.section312.show_lay .slider .go_left,
		.section312.show_lay .slider .go_right{
			color: #333;
			font-size: 20px;
		}
		    .section313 .image_box1,
    .section313 .image_box2,
    .section313 .image_box3,
    .section313 .image_box4,
    .section313 .image_box5,
    .section313 .image_box6,
    .section313 .image_box7{
        position: relative;
		top: unset;
		left: unset;
		
    }
	.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{
		display: block;
	}
	.section313 .image_box1, .section313 .image_box2, .section313 .image_box3, .section313 .image_box4, .section313 .image_box5,
	.section313 .image_box6,
	.section313 .image_box7{
		width: 33.3%;
		height: auto;
	}
	.section313 .image_box7{
		width: 100%;
	}
	.section315 .arr1 {
		padding-top: 305px;
	}
	.section1011 .status_bar{
		width: 100%;
	}
	.section1011 .slides input[type="checkbox"] + label,
	.section1011 .slides input[type="radio"] + label{
		flex-wrap: wrap;
	}
	.section1011 .slides input[type="checkbox"] + label:before,
	.section1011 .slides input[type="radio"] + label:before{
		top: 160px;
		left: 0;
	}
	.section1011 .slides input[type="checkbox"]:checked + label:after{
		left: 13px;
		
	}
	.section1011 .slides input[type="checkbox"] + label:after{
		top: 161px;
		left: 2px;
	}
	.section1011 .slides input[type="radio"] + label:after{
		top: 163px;
		left: 3px;
	}
	.section1011 .status_bar{
		margin-top: 25px;
		margin-bottom: 0;
	}
	.section1011 .slides .steps{
		bottom: 115px;
		right: 0;
	}
	.section1011 .discount{
		right: unset;
		top: unset;
		left: 30px;
		bottom: 30px;
	}
	.section1011 .slides .field_title{
		width: 100%;
		margin-bottom: 30px;
	}

	.section125 .btn1, .section125 .btn2{
		margin: 0 auto;
		margin-top: 20px;
	}
	.section126 .title1 br{
		display: none;
	}
	
	.section250.mode_3 .col_2:first-child{
		margin-right: 4%;
	}
	.section250.mode_3.bg_text .col_2{
		padding-bottom: 20px;
	}
	.section250.mode_3 .col_2{
		padding-bottom: 0;
		width: 48%;
	}
	.section125 .title1 div br, .section125 .title2 div br, .section125 .title3 div br{
		display: none;
	}
	    .section226 .image1, 
    .section226 .image1.right, 
    .section226 .video1, 
    .section226 .video1.right{
        float:  none;
        margin: 0 auto;
		width: 100%;
		height: 100%;
    }
	
	.section226 .video_holder{
		width: 100% !important;
		padding-bottom: 55%;
	}
	.section226 .video1{
		width: 100%;
		height: auto;
		/*padding-bottom: 55%;*/
	}
	.section226 .video1 iframe{
		width: 100% !important;
	}
	.section101 a.phone1,
	.section101 .phone1{
		text-align: left;
		width: 160px;
	}
	.section101 a.phone1{
		text-align: left;
	}

	.section154 .sub_title,
	.section154 .sub_title p,
	.section154 .sub_title div,
	.section154 .title,
	.section154 .title div,
	.section154 .title p{
		text-align: center !important;
	}
		.section1157 .catalog_items .content{
		padding: 20px;
	}
		.section2157 .slide,
		.section2156 .slide {
		height: 272px;
	}
	.section2156 .area_block1{
		width: 30%;
	}
	.section2156.section .title, .section2156.section .sub_title{
		width: 68%;
		margin-left: 0;
	}
	.section121 .col_4:nth-child(2n){
		/*margin-right: 0;*/
}
	.section121 .col_4, .section151 .col_4.last{
		width: 48%;
		margin-left: 0;
		margin-right: 2%;
	}
	.section1158 .count3.s200 .images{
		height: 175px;
	}
	.section109 .menu{
		display: block !important;
	}
	
}

@media (max-width: 640px) {
    .section132.style_0.two .text,
    .section132.style_0.three .text{
        column-count: 1;
    }
    .section1159 .arr1 .video1{
        height: 60vw;
    }

    .section166 .slider{
        min-height: 300px;
    }
    .section166 .slide{
        background-size: 100%;
        background-repeat: no-repeat;

    }
/*    .section166 .section_inner{
        min-height: 360px;

    }*/
    .section166 .scroller{
        bottom: 0;
    }
    .section148 .arr1:nth-child(even) .image_box4 {
        left: 0;
        top: 0;
    }
    .section148 .arr1:nth-child(even) .image_box2 {
        left: 0;
        top: 0;
    }
    .section320 .col_1{
        width: 90%;
        margin: 0 auto;

    }
    .section315 .arr1:nth-child(even) .image_box3 {
        right: 0;
        left: auto;
    }
    .section320.slider .go_right,
    .section320.slider .go_left{
        display: none;
    }
    .section147 .image_box1 img{
        max-height: 100%;
    }
    .section147 .image_box1 img,
    .section147 .image_box1{
        height: auto;
		position: relative;
    }
	
    .section317 .arr1,
    .section417 .arr1{
        padding-bottom: 30px;
    }
    .section148 .image_box1{
        height: auto;
    }
    .section317 .arr1  .col1,
    .section417 .arr1  .col1,
    .section317 .arr1 .col2,
    .section417 .arr1 .col2,
    .section317 .arr1:nth-child(even) .col1,
    .section417 .arr1:nth-child(even) .col1,
    .section317 .arr1:nth-child(even) .col2,
    .section417 .arr1:nth-child(even) .col2{
        float: left;
        text-align: left;
        width: 94%;
        padding-left: 80px;
        padding-bottom: 10px;
        box-sizing: border-box;
        margin-left: 3%;
    }
    .section317 .arr1 .line,
    .section417 .arr1 .line,
    .section317 .arr1:nth-child(even) .line,
    .section417 .arr1:nth-child(even) .line{
        left: 35px;

    }
    .section317 .arr1 .ico,
    .section417 .arr1 .mdico,
    .section317 .arr1:nth-child(even) .mdico,
    .section417 .arr1:nth-child(even) .mdico{
        left: 10px;
        margin-left: 0;
    }

    .section303 .image{
        display: none;
    }     

    .section1003 .left{
        display: block;
        width: 100%;

    }
    .section1003 .right{
        display: block;
        width: 100%;
    }

    .section1003 .btn1{
        margin: 0 auto;

    }

    .section1003 .section_inner{
        max-height: 130px;
    }
    .section1003 .text{
        max-height: 50px;
    }


    .section315 .image_box1 {
        width: 100%;
    }

    .section315 .image_box1.border img {
		width: 100%;
		height: auto;
    }
	.section315 .image_box2.border, .section315 .image_box3.border{
		width: 49%;
	}
    .section315 .image_box1 img {
        /*margin-left: -100px;*/
    }
    .section315 .image_box2 img,
    .section315 .image_box3 img {
        /*margin-left: -20px;*/
    }

    .section315 .image_box2,
    .section315 .image_box3{
        display: none;
    }    
    .section132.style_1 .section_inner,
    .section132.style_2 .section_inner,
    .section132.style_3 .section_inner,
    .section132.style_4 .section_inner{
        width: 480px;

    }
    .section132.wide .section_inner{
        width: 360px;

    }      
    .section314 .col_3.last,
    .section414 .col_3.last,
    .section314 .col_3,
    .section414 .col_3{
        float: none;
        margin: 0 auto 30px;

    }    

    .section1155 .image_screen{
        width: 100%;
    }
    .section313 .image_box1,
    .section313 .image_box2,
    .section313 .image_box3,
    .section313 .image_box4,
    .section313 .image_box5,
    .section313 .image_box6,
    .section313 .image_box7,
    .section313 .arr1:nth-child(2n) .image_box1,
    .section313 .arr1:nth-child(2n) .image_box2,
    .section313 .arr1:nth-child(2n) .image_box3,
    .section313 .arr1:nth-child(2n) .image_box4,
    .section313 .arr1:nth-child(2n) .image_box5,
    .section313 .arr1:nth-child(2n) .image_box6,
    .section313 .arr1:nth-child(2n) .image_box7{
        width: 50%;
        height: auto;
        position:relative;
        display: block;
        float: left;
        left: auto;
        top: auto;
        right: auto;
    }

	.section313 .arr1 img{
		display: block;
		
	}


    .section313 .image_box7,
    .section313 .arr1:nth-child(2n) .image_box7{
        width: 100%;
    }


    .section313 .arr1{
        height: auto;
    }
    .section313 .arr1:after{
        content: '';
        display: block;
        clear: both;

    }



    .section119 .logo_img{
        width: 200px;
    }
    .section119 .logo_text{
        float: none;
        margin: 0 auto;
        width: auto;
        text-align: center;
    }     
    .section119 .menu-and-phone-and-btn{
        margin: 25px auto 0;
        float: none;
        width: auto;
    }
    .section119 .address-and-ua{
        float: none;
        margin: 0 auto;
        width: 94%;
        text-align: center;
    }
    .section119 .phone-and-address{
        display: flex; display: -webkit-box;    display: -ms-flexbox;    display: -webkit-flex;
        flex-direction: column;
        align-items: flex-end;
		margin-right: 0;
    }

	.section119 .section_inner{
		justify-content: space-between;
	}
	.section119 .phone-and-address {
		width: auto;
	}
	.section119 .section_inner .clear{
		display: none;
	}

    .section119.fixed_top .logo_img,
    .section119 .logo_text,
    .section119.fixed_top .policy2{
        display: none;
    }

    .section161 .objtimer .days,
    .section161 .objtimer .hrs,
    .section161 .objtimer .min,
    .section161 .objtimer .sec{
        font-size: 36px;
        height: 50px;
        line-height: 50px;

    } 
    .section161 .objtimer{
        height: 100px;
    }

    .section161 .objtimer .days_descr, .section161 .objtimer .hrs_descr, .section161 .objtimer .min_descr, .section161 .objtimer .sec_descr {
        top: 60px;
    } 


    .section310 .image_screen{
        width: 340px;

    }   

    .section310 .viewport{
        height: 200px;

    } 
    .section310 .iamges .go_left,
    .section310 .iamges .go_right{
        height: 53px;
        line-height: 53px;

    }    
    .section310 .image_box{
        width: 67px;
        height: 53px;
    } 


    .section309 .col{
        /*float: none;*/
        /*margin: 30px auto 0;*/
        width: 172px;
        margin-left: 40px;
        margin-right: 0;
    }  
    .section308 .col{
        /*float: none;*/
        /*margin: 30px auto 0;*/
        width: 220px;
    }  

    .section308 .image1,
    .section308 .image2,
    .section308 .image3,
    .section308 .image4{
        width: 220px;
        height: auto;
    }    
    .section307 .col{
        width: 300px;
        margin: 0 auto 30px;
        float: none;

    }

    .section306 .form_wrapper .field{
        margin-right: 0;
        width: 270px;

    }

    .section305 .right{
        float: none;
        margin: 0 auto;
        margin-left: 5%;
        width: 90%;
    }
    .section305 .left{
        float: none;
        margin: 0 auto;
        margin-left: 5%;
        width: 90%;
    }     

    .section303 .map{
        height: 360px;

    }

    .section303 .text{
        height: 150px;
        width: 300px;
        position: absolute;
        top: 50%;
        left: 50%;
        margin-left: -150px;
        margin-top: -75px;
        padding: 20px;
        box-sizing: border-box;
        overflow: auto;

    }     
	.section303 .text h2{
		margin-top: 0;
	}
    .section302 .left{
        margin-left: 5%;
        width: 90%;
        float: none;
    }

    .section302 .left ul li.level1{
        margin-left: 20px;
        position: static;
    }





    .section302 .right{
        margin-left: 5%;
        width: 90%;
        float: none;
        margin-top: 10px;
    }

    .section302 .video iframe{
        width: 100%;
        height: 150px;
    } 


    .section105 .btn1{
        /*margin-right: 160px;*/
    }




    .section301 .arr1,
    .section301 .arr1.size_350x250,
    .section301 .arr1.size_350x100,
    .section301 .arr1.size_200x200{
        width: 100%;
    }
    .section301 .right.size_700x500.btn_under_text, .section301 .right.size_700x200.btn_under_text{
        margin-bottom: 10px;
        max-height: unset;
    }
	.section301 .right.size_350x100.btn_under_text .txt1, .section301 .right.size_700x200.btn_under_text .txt1{
		max-height: unset;
	}

    .section301 .image1.size_700x500, .section301 .image1.size_350x250, .section301 .image1.size_350x100, .section301 .image1.size_700x200{
        float: none;
        margin: 0 auto;
		margin-top: 10px;
		width: 100%;
    }
	.section301 .right .txt1{
		overflow-x: unset;
		overflow-y: unset;
		
	}
	.section301 .image1.size_350x100 img, .section301 .image1.size_700x200 img{
		max-width: 100%;
	}
    .section301 .right.size_350x100, 
    .section301 .right.size_350x250 {
        margin-right: 30px;
        max-height: 160px;
        width: 100%;
        margin: 0;
        padding: 5px 30px;
        box-sizing: border-box;
        height: auto;
        max-height: 160px;
    }
    .section301 .arr1.size_200x200 .image1, 
    .section301 .arr1.size_200x200 .image1 img {
        height: 200px;
        width: 200px;
    }
    .section301 .right.size_200x200 .btn1 {
        height: 200px;
        line-height: 200px;
        width: 60px;
    }    
    .section301 .right.size_200x200.right_btn_position .btn1 {
        border-left: 1px solid #e2e2e2 !important;
    }    
    .section301 .right.size_200x200{
        margin-right: 30px;
        max-height: 160px;
        width: 100%;
        margin: 0;
        padding: 5px 10px;
        box-sizing: border-box;
        height: auto;
        max-height: 160px;        
    }

    .section301 .image1.size_350x250, .section301 .image1.size_350x100 {
        float: left;
        width: 100%;
        overflow: hidden;
    }    

    .section301 .arr1.size_200x200.btn_under_text{
        width: 97%;
        /*height: 370px;*/
    } 

    .section301 .arr1.size_200x200.btn_under_text .btn1{
        width: 200px

    }

    .section301 .right.size_200x200.btn_under_text {
        width: 100%;
        margin-right: 0;
    }



    .section153 .title,
    .section311 .title,
    .section154 .title{
        font-size: 26px;
    }
    .section311 .sub_title,
    .section153 .sub_title{
        font-size: 20px;
    }


    #policy{
        height: 380px;
        left: 50%;
        margin-left: -160px;
        margin-top: 0;
        overflow-y: scroll;
        padding: 20px;
        position: fixed;
        top: 50px;
        width: 280px;
    }    

    #policy .close_btn{
        margin-bottom: 30px;
    }

    .popup_thanks_inner{
        width: 360px;
        margin-left: -210px;

    }    

    .section124 .col_3.last,
    .section124 .col_3{
        width: 47%;
        max-width: 90%;
        /*margin: 0 auto 30px;*/
        /*float: none;*/

    }    

    .section125 .btn1, .section125 .btn2{
        width: 100%;
        font-size: 14px;
    }

    .section125 .right,
    .section125 .right.s90{
        width: 100%;
        float: none;
        margin: 10px auto 0;
    }    

    .section201 .arr1{
        margin-left: -3%;
    }
    .section201 .col_5{
        width: 47%;
        margin-left: 3%;
        margin-right: 0;        
    }
    .section201 .col_5.last{
        width: 95%;
    }
    .section200 .col_4{
        width: 45%;
        margin-left: 3%;
        margin-right: 0;        
    }

    .section201 .image1, 
    .section201 .image2, 
    .section201 .image5,
    .section201 .image4,
    .section201 .image3{
        height: 162px;
    }    
    .section201 .image1.border, 
    .section201 .image2.border,
    .section201 .image5.border, 
    .section201 .image4.border, 
    .section201 .image3.border{
        /*height: 162px;*/
    }    

    .section200 .image1, 
    .section200 .image2, 
    .section200 .image4, 
    .section200 .image3{
        height: auto;
    }    
    .section200 .image1.border, 
    .section200 .image2.border, 
    .section200 .image4.border, 
    .section200 .image3.border{
        height: 158px;
    }    


    .section128 .col_3{
        width: 47%;
    }
    .section314 .col_3,
    .section414 .col_3{
        width: 90%;
    }
    .section250 .col_2{
        width: 97%;
    }    


    .section250 .image1, 
    .section250 .image2{
        height: auto;
    }
    .section250 .video1, 
    .section250 .video2{
        height: 240px;
    } 
    .section150 .col_2{
        width: 90%;
    }    
	.section250 .image1, .section250 .image2{
		width: auto;
	}

    .section150 .image1, 
    .section150 .image2,
    .section150 .video1, 
    .section150 .video2{
        height: 240px;
    } 



    .section117 .col_2{
        width: 94%;
    }

    .section117 .col_2.image1,
    .section117 .col_2.image1.image_size_350x250, 
    .section117 .arr1:nth-child(2n) .col_2.image1.image_size_350x250,
    .section117 .col_2.image1.image_size_350x250{
        width: 100%;
        margin-left: 0%;
        height: auto;
    }
    .section117 .col_2.video1,
    .section117 .col_2.video1.image_size_350x250, 
    .section117 .arr1:nth-child(2n) .col_2.video1.image_size_350x250,
    .section117 .col_2.video1.image_size_350x250{
        width: 94%;
        margin-left: 3%;
        height: auto;
    }


    .section117 .col_2.image1 img,
    .section117 .col_2.image1.image_size_350x250 img{
        width: 100%;
        height: auto;
        display: block;
        margin: 0 auto;
    }
    .section117 .col_2.video1 iframe,
    .section117 .col_2.video1.image_size_350x250 iframe{
        width: 100%;
        height: auto;
        display: block;
    }



    .section149 .col_3 {
        width: 97%;
    }    

    .section149 .image1, 
    .section149 .image2, 
    .section149 .image3, 
    .section149 .video1, 
    .section149 .video2, 
    .section149 .video3 {
        width: 100%;
        margin: 0 auto;
        height: auto;
    }    
    .section149 .video3 {
		height: 220px;
	}
	.section149 .image1 img, .section149 .image2 img, .section149 .image3 img{
		max-width: 100%;
		max-height: unset;
	}
    .section126 .image1.size_700x500,
    .section126 .image1.size_350x250,
    .section126 .video1.size_700x500,
    .section126 .video1.size_350x250,
    .section126 .right.size_700x500,
    .section126 .right.size_350x250,
    .section126 .image1,
    .section126 .video1,
    .section126 .right{
        width: 94%;
        margin-left: 0%;
    }
    .section126 .right{
		width: 100%;
	}

    .section126 .image1,
    .section126 .video1{
        height: 260px;
        overflow: hidden;
    }


    .section126 .image1.size_700x500 img,
    .section126 .image1.size_350x250 img,
    .section126 .image1 img,
    .section126 .image1.border img{
        width: 100%;
        height: auto;
        margin: 0 auto;
    }

    .section126 .video1.size_700x500 iframe,  
    .section126 .video1.size_350x250 iframe,  
    .section126 .video1.border iframe,
    .section126 .video1 iframe{
        width: 100%;
        height: 100%;
    }

    .section126.size_900x700 .extra_images,
    .section126.size_450x350 .extra_images{
        max-width: 340px;
    }

    .section126.size_900x700 .extra_images img,
    .section126.size_450x350 .extra_images img,
    .section126.size_900x700 .extra_images div.img_1,
    .section126.size_450x350 .extra_images div.img_1,
    .section126.size_900x700 .extra_images div.img_2,
    .section126.size_450x350 .extra_images div.img_2,
    .section126.size_900x700 .extra_images div.img_3,
    .section126.size_450x350 .extra_images div.img_3,
    .section126.size_900x700 .extra_images div.img_4,
    .section126.size_450x350 .extra_images div.img_4{
        width: 75px;

    } 
	
	.section126.size_900x700 .extra_images img,
	.section126.size_450x350 .extra_images img{
		width: 100%;
	}
	.section126.size_900x700 .extra_images div.img_1,
	.section126.size_450x350 .extra_images div.img_1, 
	.section126.size_900x700 .extra_images div.img_2,
	.section126.size_450x350 .extra_images div.img_2,
	.section126.size_900x700 .extra_images div.img_3, 
	.section126.size_450x350 .extra_images div.img_3, 
	.section126.size_900x700 .extra_images div.img_4,
	.section126.size_450x350 .extra_images div.img_4{
		width: 21%;
	}

    .section226 .arr1.size_700x500,
    .section226 .arr1.size_350x250,
    .section226 .image1.size_700x500,
    .section226 .image1.size_350x250,
    .section226 .video1.size_700x500,
    .section226 .video1.size_350x250,
    .section226 .size_700x500,
    .section226 .size_350x250,
    .section226 .image1,
    .section226 .video1{
        width: 100%;
        margin-left: 0%;
        max-width: 100%;
    }
    .section226 .image1.border, .section226 .video1.border{
        width: auto;
        max-width: 100%;
    }
	.section226 .image1.size_700x500.rightt, .section226 .video1size_700x500.rightt{
		margin-left: 0;
		
	}
    .section226 .image1.size_700x500.border img, .section226 .image1.size_350x250.border img, .section226 .video1.size_350x250.border iframe{
        max-width: 100%;
        height: auto;
		width: auto;
    }

    .section226 .image1.border,
    .section226 .video1.border{
        height: auto;
    }
    .section226 .image1,
    .section226 .video1{
        height: auto;
        overflow: hidden;
    }
	

    .section226 .image1.size_700x500 img,
    .section226 .image1.size_350x250 img,
    .section226 .image1 img,
    .section226 .image1.border img{
        width: 100%;
        height: auto;
    }

    .section226 .video1.size_700x500 iframe,  
    .section226 .video1.size_350x250 iframe,  
    .section226 .video1.border iframe,
    .section226 .video1 iframe{
        width: 100%;
        height: 250px;
		/*padding-bottom: 55%;*/
    }    


    .section138 div.image{
        height: auto;
    }
    .section138 div.video{
        height: 185px;
    }
    .section138 div.image.border,
    .section138 div.video.border{
        height: 195px;
    }
    .section138 div.video.border iframe,
    .section138 iframe{
        height: 100%;
    }

    .section126 .image1 img, 
    .section126 .video1 iframe {
        width: 100%;
    }
    .section226 .image1 img, 
    .section226 .video1 iframe {
        width: 100%;
    }    

    .section148 .image_box1,
    .section147 .image_box1{
        width: 94%;
        margin-left: 3%;
    }
    .section148 .image_box3,
    .section147 .image_box3{
        width: 45%;
        height: 160px;
        left: 3%;
        top: 270px;        
    }

    .section148 .image_box2  {
        width: 45%;
    }
    .section148 .image_box4{
        width: 45%;
    }

    .section147 .overlay_image_title{
        margin-top: 0;
    }
    .section148 .image_box5,
    .section147 .image_box5{
        width: 45%;
        height: 160px;
        right: 3%;
        top: 270px;          
    }
    .section147 .arr1:nth-child(even) .image_box3,
    .section148 .arr1:nth-child(even) .image_box3{
        /*width: 45%;*/
        /*height: 160px;*/
        left: 0px;
        top: 0px;        
    }
    .section147 .arr1:nth-child(even) .image_box1,
    .section148 .arr1:nth-child(even) .image_box1{
        left: 0;
        right: auto;        
    }
    .section147 .arr1:nth-child(even) .image_box5,
    .section148 .arr1:nth-child(even) .image_box5{
        /*width: 45%;*/
        /*height: 160px;*/
        /*right: 3%;*/
        top: 0px; 
        left: auto;
    }


    .section148 .arr1 img,
    .section147 .arr1 img{
		display: block;
	}
    .section147 .arr1{
        height: 490px;
		
    }    

    .section148 .arr1{
        height: auto;
    }
    .section148 .image_box1{
        height: 240px;
    }


    .section148 .image_box3 img,
    .section148 .image_box5 img,
    .section147 .image_box3 img,
    .section147 .image_box5 img{
        width: 100%;
        height: auto;    

    }


    .section148 .image_box3 .overlay_image_title,
    .section148 .image_box5 .overlay_image_title,
    .section147 .image_box3 .overlay_image_title,
    .section147 .image_box5 .overlay_image_title,
    .section148 .image_box3 .overlay_image_descr,
    .section148 .image_box5 .overlay_image_descr,
    .section147 .image_box3 .overlay_image_descr,
    .section147 .image_box5 .overlay_image_descr{
        /*display: none;*/
    }

    .section143 .section_inner .image_box.image_size_300x225{
        height: 125px;
    }
    .section143 .section_inner .image_box img{
        max-height: none;
        max-width: 100%;
    }

    .section143 .images{
    }
	.section143 .images{
        margin-left: -3%;
		
	}
    .section143 .section_inner .image_box{
        width: 47%;
        margin-left: 3%;

    }
    .section143 .section_inner .image_box{
        /*height: 125px;*/
    }
    .section143 .overlay_image_title,
    .section143 .overlay_image_descr{
        /*display: none;*/
    }
    .section315 .overlay_image_title{
        font-size: 16px;
		
	}
    .section315 .overlay_image_descr,
    .section313 .overlay_image_descr{
        /*height: 20px;*/
        font-size: 14px;
        margin-top: 0px;
    }
	.section313 .overlay_image_title,
	.section148 .overlay_image_title,
	.section147 .overlay_image_title{
		font-size: 15px;
		margin-bottom: 5px;
	}
    .section148 .overlay_image_descr,
	.section147 .overlay_image_descr{
		font-size: 14px;

	}

    .section143 .image_box.image_size_300x450 .overlay_image_title{
        margin-top: 40px;
    }

    .section143 .section_inner .image_box.image_size_300x450{
        height: 330px;
    }   

    /*.section121 .col_4,*/
    .section151 .col_4.last{
        width: 45%;
        margin-left: 3%; 
    }

	.section151 .col_4:nth-child(2n){
		margin-right: 0;
	}
    .section151 .col_4,
    .section151 .col_4.last{
        width: 48%;
		margin-left: 0;
		margin-right: 2%;
		margin-bottom: 20px;

    }
	
	
	.section151 .scroller{
		display: none;
	}
	.section151.slider .slider_wrapper{
		padding-bottom: 60px;
	}
	.section151 .arr1{
		padding-bottom: 0px;
	}
    .section151.slider .go_right{
        right: -10px;
		bottom: -25px;
		top: unset;
    }
    .section151.slider .go_left{
        left: -10px;
		bottom: -25px;
		top: unset;
    }
    .section151.slider .col_4,
    .section151.slider .col_4.last{

        margin: 0 auto;
        float: none;

    }
    .section126 .scroller{
        left: 50%;
        -webkit-transform: translateX(-50%); /* Ch <36, Saf 5.1+, iOS < 9.2, An =<4.4.4 */
        -ms-transform: translateX(-50%);/* IE 9 */
        transform: translateX(-50%); /* IE 10, Fx 16+, Op 12.1+ */
    }

    .section152 .image_box1, 
    .section152 .image_box2, 
    .section152 .image_box3, 
    .section152 .image_box4, 
    .section152 .image_box5{
        width: 45%;
        margin-left: 3%; 

    }    

    .section153 .btn1,
    .section311 .btn1{
        width: 320px;
        font-size: 18px;

    }


    .section153 .form_wrapper,
    .section311 .form_wrapper,
    .section154 .form_wrapper,
    .section154 .form_wrapper.revers{
        width: 270px;
		max-width: 100%;
		/*box-sizing: border-box;*/
    }

    .section153 .btn_descr,
    .section311 .btn_descr{
        width: auto;
    }


    .section103 .slogan{
        /*width: 100%;*/
    }
	.section103.tall_style .logo_img, .section103.tall_style .logo_img img{
		width: 160px;
	}
	.section103 .logo_img, .section103 .logo_img img{
		width: 120px;
	}
    .section103 .logo_img, .section103 .phone-and-btn{
        float: none;
        margin: 0 auto;
    }
	
	.section103 .phone1, .section103 .phone-and-btn{
		font-size: 16px;
	}


    .section103 .phone1,
	.section103 .phone-and-btn{
		width: auto;
	}
	.section311 .logo_img{
		margin-bottom: 20px;
	}
    .extra_info_block .extra_images_in_card .extra_image{
        height: 80px;
    }
    .section155 .sub_title, .section155 .sub_title * {
        font-size: 18px !important;
    }

    .section200 .image1.border, .section200 .image2.border, .section200 .image4.border, .section200 .image3.border{
        width: 75%;
    }
    .section165 .map,
    .section165.notext .map{
        width: 100%;
    }
    .section165 .text_block{
        width: calc(100% - 80px);
        padding: 40px;
        float: right;
        height: auto;
    }
    .section156 .btn1{
        width: 280px;
    }
    .section148 .overlay_image_box{
        display: block;
    }

    .objtimer .days, .objtimer .hrs, .objtimer .min, .objtimer .sec{
        font-size: 28px;
        width: 20%;
    }
    .objtimer .days_descr, .objtimer .hrs_descr, .objtimer .min_descr, .objtimer .sec_descr{
        font-size: 14px;
        width: 20%;
    }
    .objtimer .hrs, .objtimer .hrs_descr {
        left: 15%;
    }
    .objtimer .min, .objtimer .min_descr {
        left: 30%;
    }
    .objtimer .sec, .objtimer .sec_descr {
        left: 45%;
    }

    .section157 .form2 .field{
        width: 100%;
    }

    .section157 .form2 form {
        flex-direction: column;
	padding: 15px;
    }
    .section157 .form2 .field input[type="email"],
    .section157 .form2 .field input[type="text"],
    .section157 .form2 .field textarea,
    .section157 .form2 .field input[type="text"]{
        padding: 8px 10px;
    }
    .section157 .form2 .field input[type="submit"]{
        padding: 8px 10px;
    }
    .section157 .w500h80 .btn1, .section157 .btn1{
        width: 80%;
        font-size: 20px;
        line-height: 54px;
        height: 58px;
    }
    .section157 .btn_descr{
        width: 100%;
    }
    .section109 .menus_block .menu_text{
        /*display: none;*/
    }
    .section109 .logo_block{
        width: 100%;
    }
    .section109 .logo_block .logo_img{
        width: 45%;
        float: left;
    }
    .section109 .logo_block .slogan{
        width: 55%;
        float: right;
		margin-bottom: 10px;
    }
	.section109 .social_icons{
		float: right;
		min-width: 55%;
		margin-bottom: 10px;
	}
    .section109 .logo_block .logo_img img{
        width: 100%;
    }
    .section109 .menus_block{
        width: 100%;
        display: flex;
        flex-direction: row-reverse;
        flex-wrap: wrap;
    }

    .section109 .menu{
        width: auto;
        display: flex;
        flex: 1 1 auto;
        flex-direction: column;
    }
    .section315 .image_box2{
        left: 0;
    }
    .section315 .image_box2, .section315 .image_box3{
        display: block;
        top: 325px;
        width: 49%;

    }
    .section315 .arr1{
        padding-top: 0;
		height: auto;
		display: flex;
		justify-content: space-between;
		flex-wrap: wrap;
    }
	
	.section315 .image_box1, 
	.section315 .image_box2, 
	.section315 .image_box3{
		position: relative;	
		top: unset;
		left: unset;
		margin-bottom: 10px;
	}
	
	.section129 .right.size_700x500{
		width: 100%;
	}
	.section129 .image1.size_700x500,
    .section129 .image1, .section129 .video1{
        width: 100%;
    }

    .section129 .right {
        width: 100%;
        margin-right: 0;
    }
    .section160 .col_4{
        float: none;
        /*margin: 0 auto;*/
    }
    .section1009 .social_icons{
        /*display: flex;*/
        /*flex-wrap: wrap;*/
        width: 180px;
        height: auto;
        margin-right: 120px;
    }
    .section1009 .ico1,.section1009 .image1{
        width: 50px;
        height: 50px;
    }
    .section1009 .ico1 >.fa{
        font-size: 36px;
        line-height: 50px;

    }
    .section1009 .circle_out, .section1009 .circle_in{
        width: 70px;
        height: 70px;
		right: 10px;
		bottom: 10px;
    }
    .section1009 .sn-tg:after, .section1009 .sn{
        line-height: 35px;
        font-size: 22px;
        width: 35px;
        height: 35px;
    }
    .section1009 .image2{
        right: 10px;
        bottom: 15px;
        width: 60px;
        height: 60px;
    }
	.section1009 .ico1{
		    right: 16px;
		bottom: 20px;
		line-height: 36px;
	}
    .section1009 .all_form_close{
        right: 101%;
        top: 0;
        line-height: 23px;
    }
    .section108 .sn, .section108 .sn-tg:after{
        width: 36px;
        height: 36px;
        line-height: 36px;
    }

    .section153 .title *,
    .section153 .title,
    .section154 .title *,
    .section154 .title,
    .section155 .title *,
    .section155 .title,
    .section156 .title *,
    .section156 .title,
    .section157 .title *,
    .section157 .title,
    .section158 .title *,
    .section258 .title *,
    .section158 .title,
    .section258 .title,
    .section311 .title *,
    .section311 .title,
    .section159 .title *,
    .section159 .title,
    .section132 .title *,
    .section132 .title,
    .section117 .title *,
    .section117 .title,
    .section250 .title *,
    .section250 .title,
    .section301 .title *,
    .section301 .title,
    .section304 .title *,
    .section304 .title,
    .section305 .title *,
    .section305 .title,
    .section151 .title *,
    .section151 .title,
    .section126 .title *,
    .section126 .title,
    .section149 .title *,
    .section149 .title,
    .section160 .title *,
    .section160 .title,
    .section166 .title *,
    .section166 .title,
    .section306 .title *,
    .section306 .title,
    .section162 .title *,
    .section162 .title,
    .section165 .title *,
    .section165 .title,
    .section138 .title *,
    .section138 .title,
    .section226 .title *,
    .section226 .title,
    .section143 .title *,
    .section143 .title,
    .section144 .title *,
    .section144 .title,
    .section145 .title *,
    .section145 .title,
    .section147 .title *,
    .section147 .title,
    .section148 .title *,
    .section148 .title,
    .section310 .title *,
    .section310 .title,
    .section313 .title *,
    .section313 .title,
    .section315 .title *,
    .section315 .title,
    .section130 .title *,
    .section130 .title,
    .section124 .title *,
    .section124 .title,
    .section125 .title *,
    .section125 .title,
    .section314 .title *,
    .section414 .title *,
    .section314 .title,
    .section414 .title,
    .section129 .title *,
    .section129 .title,
    .section307 .title *,
    .section307 .title,
    .section308 .title *,
    .section308 .title,
    .section309 .title *,
    .section309 .title,
    .section318 .title *,
    .section318 .title,
    .section319 .title *,
    .section319 .title,
    .section1152 .title *,
    .section1152 .title,
    .section1002 .title *,
    .section1002 .title,
    .section320 .title *,
    .section320 .title,
    .section118 .title *,
    .section118 .title,
    .section108 .title *,
    .section108 .title,
    .section161 .title *,
    .section161 .title
    {
        font-size: 24px !important;
    }

    .section1153 .sub_title *,
    .section1153 .sub_title,
    .section153 .sub_title *,
    .section153 .sub_title,
    .section154 .sub_title *,
    .section154 .sub_title,
    .section155 .sub_title *,
    .section155 .sub_title,
    .section156 .sub_title *,
    .section156 .sub_title,
    .section157 .sub_title *,
    .section157 .sub_title,
    .section158 .sub_title *,
    .section258 .sub_title *,
    .section158 .sub_title,
    .section258 .sub_title,
    .section311 .sub_title *,
    .section311 .sub_title,
    .section159 .sub_title *,
    .section159 .sub_title
    {
        font-size: 20px !important;
    }
    .section107 .phone1 span,
    .section105 .phone1 span,
    .section103 .phone1 span
    {
        font-size: 16px !important;

    }

    .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,
    .section126.size_450x350 .extra_images div.img_1,
    .section126.size_900x700 .extra_images div.img_1,
    .section126.size_450x350 .extra_images div.img_2,
    .section126.size_900x700 .extra_images div.img_2,
    .section126.size_900x700 .extra_images div.img_3,
    .section126.size_450x350 .extra_images div.img_3,
    .section126.size_900x700 .extra_images div.img_4,
    .section126.size_450x350 .extra_images div.img_4{
        margin-right: 10px;
    }
	.section126.size_450x600 .btn2, .section126.size_450x600 .btn1, .section126.size_900x1200 .btn2, .section126.size_900x1200 .btn1{
		margin: 20px auto;
	}

    .section105 .social_icons{
        width: 100%;
    }
    .section105 .logo_img, .section105 .logo_img img{
        float: none;
        margin: 0 auto;
        width: 150px;
    }
    .section105 .logo_text{
        position: static;
        width: 100%;
        margin: 0 auto; 
        float: none;
        -webkit-transform: none;
        transform: none;
		font-size: 22px;
		/*margin-left: 55px;*/
		text-align: center;
    }
    .section105 .menu-and-phone-and-btn {
        float: none;
        width: auto;
        margin: 0 auto;
		margin-right: 0;
    }

    .section105 .phone1{
        float: none;
        margin: 0 auto;
        font-size: 18px !important;
        text-align: right;
        position: relative;
        width: auto;
    }
    .section105 .social_icons{
        float: none;
    }

    .section105 .btn1{
        display: none;
    }
    .section105 .menu_mobile_btn {
        top: 50%;
    transform: translateY(-50%);
    }
    .section105 .phone1.show_phone_icon:before{
        position: absolute;
        left: -20px;
		line-height: inherit;
    }
    .section107 .logo_img{
        margin: 0 auto;
        float: none;
    }
   
    .section107 .menu1 .phone1{
		margin-left: 7px;
		margin-right: auto;
		font-size: 16px;
	}
    .section107 .phone1{
        margin: 0 auto;
        float: none;
		margin-right: 0;
    }
	.section107 .social_icons .clear{
		display: none;
	}
    .section107 .logo_text{
        float: none;
        margin: 0 auto;
		margin-left: 55px;
    }
    .section107 .social_icons{
        /*display: none;*/
        width: auto;
        margin-top: 5px;
        float: none;
        flex-wrap: wrap;
    }
    .section107 .menu-and-phone-and-btn{
        float: none;
		align-items: center;
		justify-content: flex-end;
    }
    .section103 .btn1{
        display: none;
    }
    .section103 .logo_text{
        float: none;
        margin-bottom: 5px;
		margin-right: 10px;
    }
	.section103 .logo_img{
		margin-right: 10px;
	}
    .section103.section{
        padding: 10px 0;
    }
    .section103.fixed_top{
        padding: 5px 0;

    }
    .section103.fixed_top .logo_text,
    .section103.fixed_top .logo_img
    {
    }
	

    .section107 .menu_mobile_btn{
        transform: none;
        top: 50%;
		transform: translateY(-50%);
    }
    .section103.fixed_top .text1,
    .section103.fixed_top .text2{
        font-size: 14px !important;
        line-height: 20px;
    }

    .section101 .logo_img{
        /*display: none;*/
    }
	.section101 .text1{
        width: auto;
    }
    .section101 .text1{
        margin-top: 0;
		font-size: 14px !important;
    }

    .section119.fixed_top .social_icons{
        display: none;
    }

    .section119 .social_icons{
    }
    .section119.fixed_top{
        padding: 5px 0;

    }
    .section119{
        padding: 10px 0;
    }
    .section119 .logo_img{
        /*display: none;*/
    }
	.section119 .search_form{
		display: none;
	}
    .section119 .search_form{
        margin: 0 auto;
    }
    .section161 .objtimer .days:after, .section161 .objtimer .hrs:after, .section161 .objtimer .min:after{
        top: -8px;
        right: -6px;
        font-size: 24px;
    }
    .field input[type="submit"],
    .section156 .btn1,
    .section157 .w500h80 .btn1,
    .section157 .btn1{
        font-size: 18px;
    }

    .section156 .btn1{
        margin-bottom: 40px;
    }


    .section157 .objtimer .days:after,
    .section157 .objtimer .hrs:after,
    .section157 .objtimer .min:after{
        content: ':';
        position: absolute;
        right: 10px;
        top: 6px;
        font-size: 20px;
        line-height: 55px;
        color: inherit;
    }


    .extra_info_block.s120 .right,
    .extra_info_block.s120 .left,
    .extra_info_block.s200 .right, 
    .extra_info_block.s200 .left, 
    .extra_info_block.s150 .right, 
    .extra_info_block.s150 .left, 
    .extra_info_block.s300 .right,
    .extra_info_block.s300 .left{
        width: 100%;
    }
    .extra_info_block.s200 .extra_images_in_card .extra_image{
    }

    .section161.italic_style .objtimer .days:after, .section161.italic_style .objtimer .hrs:after, .section161.italic_style .objtimer .min:after{
        right: -10px;
        top: -5px;
    }


    .section301 .right.size_350x250.btn_under_text,
    .section301 .right.size_700x500.btn_under_text, 
    .section301 .right.size_350x250.right_btn_position,
    .section301 .right.size_700x500.right_btn_position, 
    .section301 .right.size_350x100.right_btn_position, 
    .section301 .right.size_700x200.right_btn_position{
        width: 100%;
		box-sizing: border-box;
        margin-right: 0;
        max-height: none;
		margin-bottom: 10px;
    }
	.section301 .right_btn_position .btn1{
		top: 20px;
		right: 20px;
	}
    .section301 .right.size_350x100,
    .section301 .right.size_700x200, 
    .section301 .right.size_350x100.btn_under_text, 
    .section301 .right.size_700x200.btn_under_text{
        max-height: unset;
    }
    .section311 .logo_text, .section311 .some_text{
        float: none;
        margin: 0 auto; 
    }
/*    .section311 .some_text p{
        text-align: center !important;
    }*/


    .section302 .right img,
    .section302 .image1.size_1280x400 img{
        max-width: 100%;
    }

    .section157 .form_wrapper, .section157 .objtimer{
        width: 100%;
    }
    .objtimer .days_descr, .objtimer .hrs_descr, .objtimer .min_descr, .objtimer .sec_descr{
        width: 25%;
    }
    .objtimer .days, .objtimer .hrs, .objtimer .min, .objtimer .sec{
        width: 25%;

    }
    .section157 .objtimer .days:after, .section157 .objtimer .hrs:after, .section157 .objtimer .min:after{
        right: 0;
    }
    .objtimer .hrs, .objtimer .hrs_descr{
        left: 25%;
    }
    .objtimer .min, .objtimer .min_descr{
        left: 50%;
    }
    .objtimer .sec, .objtimer .sec_descr{
        left: 75%;

    }
    .section157 .form_wrapper{
        padding: 0;
    }

    .section130.section .catalog_items .arr1{
        width: 49%;
		margin-left: 1%;
    }
    .section124 .col_3.last,
    .section124 .col_3{
        width: 90%;
        max-width: 90%;
        /*margin: 0 auto 30px;*/
        /*float: none;*/

    }  
    .section301 .right.size_400x400.btn_under_text .txt1, .section301 .right.size_200x200.btn_under_text .txt1{
        height: auto;
    }
    .section143 .section_inner .image_box.image_size_300x225 {
        height: auto;
    }
    .section143 .section_inner .image_box.image_size_600x450{
        height: auto;
		width: 227px;
    }
    .section250 .col_2{
        padding-bottom: 10px;
    }
    .section138.wide div.image, .section138.wide div.video, .section138.wide iframe{
        width: 100%;
    }

    .section138 div.image, .section138 div.video{
        height: 220px;
    }
    .section259 .mdico1{
        width: 40px;
        height: 40px;
        font-size: 40px;
    }
    .section1161 .objtimer_new .timer_svg {
        left: 47%;
    }
    .section{
        padding: 30px 0 !important;
    }
	.section.widget{
        padding: 0 !important;
		
	}
    .section103,
    .section101,
    .section2116,
    .section116,
    .section120,
    .section107,
    .section105
	{
        padding: 20px 0 !important;
		
	}
    .section1156{
		padding: 0;
	}
    .section130 .catalog_items.count2 .arr1{
        width: 100%;

    }



    .section250 .image1.image_big img, .section250 .image2.image_big img, .section250 .image2.image_big, .section250 .image1.image_big{
        height: 460px;
    }
    .section1307 .calculator .checkbox_field,
    .section1307 .calculator .field.width_half{
        width: 100%;
    }
	.section1319 .arr_wrapper .arr1{
		width: 100%;
	}
	.section2120 .menus_block .menu{
		width: 47%;
	}
	.section2120{
		padding: 0;
	}
	
	.section126 .extra_images{
		display: flex;
		justify-content: space-between;
		flex-wrap: wrap;
	}
	
	.section126 .arr1 .extra_images > div{
		width: 49%;
		margin-right: 0;
	}
	
	.section126.size_900x1200 .extra_images,
	.section126.size_450x350 .extra_images{
		max-width: 215px;
	}
	.section126.size_900x900 .extra_images{
		max-width: 100%;
		float: left;
	}
	.section126.size_450x350 .extra_images,
	.section126.size_900x700 .extra_images{
		max-width: 450px;
		width: 100%;
	}
	
	.section126 .extra_images > div img{
		max-width: 100%;
		height: auto;
	}
	.section126.ei .image1{
		margin-bottom: 20px;
	}
	.section126.size_900x900 .arr1 .extra_images > div{
		width: 23%;
	}
	.section126.size_900x1200 .extra_images,
	.section126.size_450x350 .extra_images{
		position: absolute;
		top: 290px;
	}
		.section126.size_900x1200 .extra_images,
	.section126.size_900x900 .extra_images,
	.section126.size_900x700 .extra_images,
	.section126.size_450x350 .extra_images{
		position: static;
		margin-bottom: 10px;
	}
/*	.section126.size_900x900 .extra_images{
		top: 250px;
	}*/
	.section126.size_900x700 .extra_images{
		top: 200px;
		
	}
	.section126.size_450x350 .extra_images{
		top: 150px;
		
	}
	.section126 .size_350x250 .btn1, .section126 .size_700x500 .btn1, .section126 .size_700x500 .btn2, .section126 .size_350x250 .btn2,
	.section126 .btn1, .section126 .btn2{
		margin: 10px auto;
	}
	
	.section126.size_350x250 .arr1,
	.section126.size_700x500 .arr1{
		flex-wrap: wrap;
	}
	.section126.size_700x500 .image1, .section126.size_350x250 .image1{
		width:100%;
		
	}
	.section126.size_700x500 .extra_images, .section126.size_350x250 .extra_images{
		position: static;
		/*width: 100px;*/
	}
	.section306 .form_wrapper .field:last-child{
		width: 100%;
		max-width: 100%;
		margin-right: 0;
	}
	.section146 .image_box{
		width: 230px;
		height: 230px;
	}
	.section307 .col{
		width: 100%;
	}
	.section1306 .field_input_checkbox .data_title{
		max-width: calc(100% - 50px);
		line-height: 1.2;
	}
	.section1306 .field_input_checkbox{
		align-items: flex-start;
	}
	.section309 .col{
		width: 45%;
		margin-left: 0;
		margin-right: 20px;
	}
	.section309 .image1, .section309 .image2, .section309 .image4, .section309 .image5, .section309 .image3{
		width: 100%;
		height: auto;
	}
	.section160 .scroller{
		margin-top: 10px;
	}
	.section1258 .title1 *,
	.section1258 .title1{
		font-size: 18px !important;
	}
	.section103 .text2 span,
	.section103 .text2{
		font-size: 12px !important;
	}
	.section103 .text1,
	.section103 .text2 {
		margin-top: 7px;
		margin-bottom: 7px;
		text-align: center !important;
	}
	.section103 .phone1{
		text-align: right !important;
		
	}
	
	
	.section103 .text1 *,
	.section103 .text1{
		font-size: 14px !important;
	}
	.section105 .logo_img, .section105 .logo_img img,
		.section107 .logo_img, .section107 .logo_img img{
		width: 120px;
	}
	.section107 .logo_text,
	.section105 .logo_text,
	.section105 .logo_img,
	.section107 .logo_img{
		margin-left: 55px;
		text-align: left;
	}	
		.section101 .text1,
		.section101 .text1 *{
			font-size: 14px !important;
		/*display: none;*/
	}
	.section101 .logo_text{
		margin: 0 auto;
		
	}
	.section103 .slogan{
		width: calc(100% - 140px);
		padding-top:0px;
		order: 2;
		text-align: right;
	}
	.section103 .section_inner{
		align-items: center;
	}
	.section103.tall_style .slogan{
		text-align: center;
		padding-top: 10px;
	}
	.section103.tall_style .phone1{
		text-align: center;
		margin-top: 5px;
	}
	.section103.tall_style .section_inner{
		flex-direction: column;
	}
	.section103.tall_style .phone-and-btn{
		position: static;
	}
	.section103 .phone-and-btn{
		order: 3;
/*		position: absolute;
		right: 0;
		top: 0;*/
	}
	.section101 .logo_img{
		margin-left: 0;
	}
	.section101 .logo_img,
	.section101 .logo_img img{
		width: 140px
	}
	.section101 .text1 {
		text-align: left;
    width: calc(100% - 160px);
}
	section101 .text1,
	section101 .text1 *{
		font-size: 12px !important;
	}
	.section1308 .cols_wrapp{
		flex-direction: column;
	}
	.section1308 .cols_wrapp .col{
		width: 100%;
		margin-bottom: 20px;
		padding: 20px;
	}
	.section1308 .cols_wrapp .col_title{
		font-size: 18px !important;
	}
	.section1226 .arr_wrapp .arr1:nth-child(2n),
	.section1226 .arr_wrapp .arr1{
		width: 100%;
	}
	.section1226 .arr1 .image2, .section1226 .arr1 .mdico1{
		left: 0;
		right: unset;
	}
	.section1226 .arr_wrapp .arr1 .icon_layer{
		padding-left: 60px;
		padding-right: 0px;
		
	}
	.section1226 .arr_wrapp .arr1{
		text-align: left;
	}
        .section103 .hide_logo .slogan{
            padding-top: 0;
            padding-bottom: 40px;
        }
        .section103 .hide_logo .logo_img{
            display: none;
        }
        .section1129 .arr1{
            flex-direction: column;
        }
        .section1129 .right, .section1129 .image1{
            width: 100%;
            margin-bottom: 20px;
        }
        .section1129 .image2{
            width: 100%;
        }  
		.section418 .image1 img{
			height: 100%;
			width: auto;
		}
		.section418 .image1{
		display: block;
		width: 100%;
		height: 100%;
		position: absolute;
		left: 0px;
		top: 0;
		opacity: 0.2;
	}
	.section418 .items{
		z-index: 2;
	}
	.section418 .content{
		padding: 20px;
	}
	.section1149 .arr1{
		flex-direction: column;
	}
	.section1149 .arr1 .right{
		width: 100%;
		box-sizing: border-box;
	}
	.section1149 .arr1 .image1{
		padding-top: 25px;
		padding-left: 25px;
	}
	.section1418 .arr1,
	.section1418 .extra_img .arr1{
		margin-right: 0;
			width: 100%;
		}
		.section1418 .extra_img .arr1:nth-child(3n){
			margin-right: 0;
		}
	.section1302 .catalog_items.count4 .arr1{
		width: 47%;
	}
	.section1160 .image_wrapper{
		left: 0;
	}
	.section2156 .txt_and_btn{
		height: 260px;
	}
        .section2156 .txt_and_btn{
                height: auto;
        }        
	.section2157 .img2{
		margin-top: 4px;
	}
	.section2157 .img2,
	.section2157 .txt_and_btn{
		width: 100%;
	}
	.section2157 .img4{
		height: auto;
	}
	.section2157 .slide{
		padding: 30px;
	}
	.section2157.section .title,
	.section2157.section .title *{
		font-size: 20px !important;
	}
	.section2157.section .sub_title,
	.section2157.section .sub_title *{
		font-size: 16px !important;
		
	}
	.section2157 .txt_and_btn,
	.section2157 .last_area .txt_and_btn{
		height: auto;
	}
			
		.section2157 .last_area, .section2157 .img3{
			width: 100%;
		}
		.section2157 .area_block{
			width: 100%;
			margin-top: 4px;
		}
		.section2157 .last_area .area_block{
			margin-top: 0;
		}
		.section2158 .video,
		.section2158 .img2{
			width: 100%;
		}
		.section2158 .image4, .section2158 .img3{
			width: 48%;
		}
		.section128 .col_3{
			width: 30%;
		}
		.section128 .txt1 *, 
		.section128 .txt1, 
		.section128 .txt2 *, 
		.section128 .txt2, 
		.section128 .txt3 *,
		.section128 .txt3,
		.section128 .title1,
		.section128 .title1 *,
		.section128 .title2,
		.section128 .title2 *,
		.section128 .title3, 
		.section128 .title3 *, 
		.section128 .price1,
		.section128 .price1 span,
		.section128 .price2,
		.section128 .price2 span,
		.section128 .price3 span,
		.section128 .price3{
			font-size: 14px !important;
		}

		.section126 .video1.size_350x250, .section126 .image1.size_350x250, .section126 .video1.size_700x500, .section126 .image1.size_700x500{
			margin-right: 0;
		}
		.section143 .image_box.image_size_600x900, .section143 .image_box.image_size_300x450{
			/*height: 332px;*/
		}
		.section128 .image1 img, 
		.section128 .image2 img,
		.section128 .image3 img{
			width: 100%;
			display: block;
			height: auto;
		}
		.section128 .image1.border img,
		.section128 .image2.border img,
		.section128 .image3.border img{
			width: 100%;
			height: auto;
		}
		.section128 .image1.border, .section128 .image2.border, .section128 .image3.border{
			width: 100%;
		}
		.section128 .image1, .section128 .image2, .section128 .image3{
			width: 100%;
			height: auto;
		}
		.section1011 .slides input[type="radio"] + label:before,
			.section1011 .slides input[type="checkbox"] + label:before{
			top: 168px;
		}
		.section1011 .slides input[type="radio"] + label:after,
		.section1011 .slides input[type="checkbox"] + label:after{
			top:169px;
		}
		.section1011 .slides input[type="radio"] + label:after{
			top:171px;
		}
			.section126 .arr1{
		flex-wrap: wrap;
	}
	.section334 .overlay_image_box .overlay_image_title{
		font-size: 18px;
		margin-bottom: 10px;
	}
	.section334 .overlay_image_box .overlay_image_descr{
		font-size: 14px;
	}
	.section334 .slider,
	.section334 .slider_wrapper,
	.section334 .slide, .section334 .arr1{
		min-height: 300px;
	}
	.section334 .slide{
		/*background-size: cover;*/
	}
	.section126 .video1.size_350x250.border,
	.section126 .image1.size_350x250.border,
	.section126 .video1.size_700x500.border,
	.section126 .image1.size_700x500.border{
		height: auto;
	}
	#wrapper .section126.ei.slider .slider_wrapper .video1,
	#wrapper .section126.ei.slider .slider_wrapper .image1,
	#wrapper .section126 .slider_wrapper .video1,
	#wrapper .section126 .slider_wrapper .image1{
		width: 100%;
		float: left;
	}
	.section126.size_900x1200.slider.ei .arr1 .right{
		width: 100%;
	}
	#wrapper .section126 .slider_wrapper .video1.size_350x250,
	#wrapper .section126 .slider_wrapper .image1.size_350x250,
	#wrapper .section126 .slider_wrapper .video1.size_700x500,
	#wrapper .section126 .slider_wrapper .image1.size_700x500{
		width: 100%;
	}
	.section226 .image1.border, .section226 .video1.border{
		float: none;
	}
	.section304 .s_image.border img{
		height: auto;
	}
	.section305 .s_image.border img,
	.section305 .s_image{
		height: auto;
	}
	.section151 .slide .col_4, .section151 .slide .col_4.last{
		width: 100%;
	}
	.section148 .image_box1{
		height: auto;
	}
	.section148 .image_box2,
	.section148 .image_box4{
		top: 380px;
	}
	.section148 .image_box3, .section148 .image_box5{
		top: 210px;
	}
	.section148 .image_box1.border{
		height: 350px;
	}
	.section148 .image_box1.border,
	.section148 .image_box2.border, 
	.section148 .image_box3.border,
	.section148 .image_box4.border,
	.section148 .image_box5.border{
		
	}
	.section148 .image_box3.border,
	.section148 .image_box5.border{
		/*top: гт;*/
	}
	.section148 .image_box2.border,
	.section148 .image_box4.border{
		/*top: 545px;*/
	}
	.section148 .arr1{
		display: flex;
		justify-content: space-between;
		flex-wrap: wrap;
		padding-bottom: 0px;
	}
	.section148 .image_box1 img{
		height: auto;
		width: 100%;
		position: relative;
		
	}

	.section148 .image_box1, 
	.section148 .image_box2, 
	.section148 .image_box3,
	.section148 .image_box4,
	.section148 .image_box5{
		position: relative;
		height: auto;
		top: unset;
		left: unset;
		right: unset;
		margin-left: 0;
		margin-bottom: 20px;
		width: 48%;
	}
		.section148 .image_box1{
		width: 100%;
	}
	
	.section301 .right.size_400x400.btn_under_text .txt1, .section301 .right.size_200x200.btn_under_text .txt1{
		max-height: unset;
	}
	.section304 .s_image{
		max-width: 100%;
	}
	.section304 .s_content{
		width: 100%;
	}
	.section312.show_lay .text_overlay{
		height: calc(100% - 185px);
		top: 185px;
	}
	.section.section334 .section_inner{
		width: 100%;
	}
	.editor_false .section1158 .images .image1{
		position: relative;
	}
	.section1158 .count3.s200 .images {
		height: auto;
	}
	.section129.slider .go_left,
	.section129.slider .go_right{
		top: unset;
		bottom: -40px;
		transform: unset;
	}
	.section129.slider .go_left{
		left: 0;
	}
	.section129.slider .go_right{
		right: 0;
	}
	.section126.ei .slider_wrapper .size_700x500.right{
		width: 100%;
	}
	.section126.slider .extra_images{
		float: left;
	}
	.section126.size_900x1200 .extra_images div{
		width: 24%;
	}
	.section126.size_900x1200 .extra_images,
	.section126.slider.size_900x1200 .extra_images{
		width: 100%;
		position: static;
		max-width: unset;
	}
	
	.section147 .arr1 {
		height: auto;
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
	}	
	 
	.section147 .image_box3, 
	.section147 .image_box5{
		height: 175px;
	}
	.section147 .image_box1, 
	.section147 .image_box3, 
	.section147 .image_box5{
		position: relative;
		width: 48%;
		top: unset;
		left: unset;
		right: unset;
		margin-bottom: 20px;
	}
	.section147 .image_box1{
		width: 100%;
		margin-left: 0;
	}
	.section321 .container .ico1 i{
		font-size: 0;
	}
	.section321 .container .ico1{
		display: block;
		width: 20px;
		position: absolute;
		right: 20px;
	}
	.section321 .container .active .ico1{
		/*transform: rotate(-180deg);*/
	}
	.section321 .container .active .ico1:after{
		transform: rotate(-180deg);
	}
	.section321.icon_use .container .active .ico1:after{
		left: 30px;
		transform: rotate(-180deg);
	}
	.section321.icon_use .container .ico1:after{
		left: 30px;
		
	}
	.section321 .container .ico1:after{
		content: '';
		width: 20px;
		height: 20px;
		position: absolute;
		background: url(/img/editor_icons/downwards-pointer.svg) no-repeat center;
		background-size: 100%;
		transform: rotate(0deg);
		filter: grayscale(1);
		left: 0px;
	}
	
	.section321 .tab_btn{
		margin-top: -1px;
	}
	.section321 .tab_btn.active{
		border-top: 3px solid #ccc;
		border-right: 1px solid #ccc;
		border-left: 1px solid #ccc;
	}
	.section147 .image_box3 img, .section147 .image_box5 img{
		max-width: unset;
	}
	.section1146 .item .overlay_image_box{
		padding: 15px;
	}
	.section1146 .overlay_image_descr{
		font-size: 14px;
		
	}
	.section1146 .overlay_image_title{
		font-size: 18px;
	}
	.section126 .btn1, .section126 .btn2{
		float: none;
	}
		.section1011 .slides .field_input{
		flex-direction: row;
	}
	.section1011 .slides .dont_use .field_input,
	.section1011 .slides .big .field_input{
		flex-direction: column;
	}
	.section1011 .slides .big .checkbox_field,
	.section1011 .slides .dont_use .checkbox_field{
		width: 100%;
	}
	.section1011 .slides .checkbox_field{
		width: 47%;
	}
	.section1011 .slides input[type="checkbox"] + label .data_title{
		margin-top: 17px;
	}
	.section1011 .slides input[type="radio"] + label .data_title{
		margin-top: 18px;
	}
		.bg_text.section126.size_350x250 .extra_images div.img_1, 
	.bg_text.section126.size_700x500 .extra_images div.img_1,
	.bg_text.section126.size_350x250 .extra_images div.img_2, 
	.bg_text.section126.size_700x500 .extra_images div.img_2, 
	.bg_text.section126.size_350x250 .extra_images div.img_3, 
	.bg_text.section126.size_700x500 .extra_images div.img_3, 
	.bg_text.section126.size_350x250 .extra_images div.img_4, 
	.bg_text.section126.size_700x500 .extra_images div.img_4{
		margin-right: 5px;
		width: 23%;
	}
	.section1302 .catalog_items.count3 .arr1{
		margin-bottom: 5px;
	}
	 .bg_text.section125 .col_2{
        width: calc(100% - 30px);
		margin-left: 0;
    }
	.section125 .col_2{
		width: 47%;
	}
	.section125 .btn1, .section125 .btn2{
		height: 40px;
		line-height: 34px;
		width: 250px;
	}
	.section2157 .txt_and_btn{
		padding: 20px;
	}

	.section124 .btn1, .section124 .btn2, .section124 .btn3{
		width: 260px;
	}
	.section148 .image_box1 .overlay_image_box,
	.section148 .image_box2 .overlay_image_box,
	.section148 .image_box3 .overlay_image_box,
	.section148 .image_box4 .overlay_image_box,
	.section148 .image_box5 .overlay_image_box{
		height: 0;
	}
	.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{
		height: 100%;
	}
		.section250.mode_3 .col_2{
		width: 100%;
		padding-bottom: 0;
	}
	.section101 .phone-and-address{
		justify-content: flex-start;
	}
	.section101 a.phone1{
		width: 160px;
		text-align: left;
	}
	
		.section101 .address1,
	.section101 .address1 *,
	.section101 .address1 p,
	.section101 .text1 div,
	.section101 .text1 p{
        text-align: left !important;
	}
	.section119.fixed_top .section_inner{
		display: flex;
	}
	.section109 .logo_img, .section109 .logo_text{
		margin-top: 0;
	}
	.section109 .logo_block{
		display: flex;
		flex-wrap: wrap;
	}
	.section109 .logo_img, .section109 .logo_text{
		width: auto;
		margin-right: 20px;
	}
	.section109 .logo_block .slogan{
		min-width: 200px;
	}
	.section109 .social_icons{
		width: auto;
		min-width: 100px;
	}
	.section119 .address-and-ua{
		display: none;
	}
	.section201 .col_5:nth-child(5), .section201 .col_5:nth-child(6){
		width: 47%;
	}
	.section103.tall_style .slogan{
		display: block;
	}
	.section103 .slogan{
		display: none;
	}
	.section103 .logo_img{
		margin-left: 0;
	}
	.section103 .logo_text{
		text-align: left;
	}
	.section103.tall_style .logo_text{
		text-align: center;
	}
	.section103.tall_style .phone1{
		text-align: center !important;
	}
	.section103.tall_style .phone-and-btn{
		margin: 0 auto;
		text-align: center !important;
	}
	.section103 .phone-and-btn{
		margin-right: 0;
	}
	
	.section301 .right{
		flex-direction: column;
		margin-left: 10px;
		margin-right: 10px;
		position: relative;
	}
	
	.section301 .right_btn_position{
		position: relative;
		padding-bottom: 0px;
		/*flex-direction: column;*/
	}
	.section301.section .right_btn_position .btn1{
		width: 200px;
		height: 40px;
		line-height: 40px;
		top: unset;
		right: unset;
	}
	.section301 .right.size_200x200 .btn1, .section301 .right.size_400x400 .btn1{
		margin-left: 0px;
		margin-bottom: 10px;
		min-height: 40px;
	}
	.section301.section .right.size_400x400, .section301.section .right.size_200x200,
	.section301 .right.size_200x200 .txt1, .section301 .right.size_400x400 .txt1{
		max-height: unset;
	}
	.section301.section .right.size_400x400, .section301.section .right.size_200x200{
		width: calc(100% - 20px);
		margin-right: 10px;	
		
	}
	.section301 .right.size_200x200 .txt1, .section301 .right.size_400x400 .txt1{
		max-height: auto;
	}
	.section301 .arr1.size_700x500,
	.section301 .arr1.size_350x250,
	.section301 .arr1.size_700x200,
	.section301 .arr1.size_350x100
	{
		flex-direction: column;
	}
	.section301 .image1.size_350x250 img, .section301 .image1.size_700x500 img{
		margin: 0 auto;
	}
	.section301 .right.size_700x500.right_btn_position,
	.section301 .right.size_700x200.right_btn_position, 
	.section301 .right.size_350x100.right_btn_position,
	.section301 .right.size_350x250.right_btn_position,
	.section301 .right.size_350x250.btn_under_text,
	.section301 .right.size_700x500.btn_under_text,
	.section301 .right.size_700x200.btn_under_text{
		text-align: center;
		margin-left: 0;
		padding: 0 10px;
		padding-bottom: 10px;
	}
	.section301 .right.size_350x250 .btn1,
	.section301 .right.size_700x500 .btn1,
	.section301 .right.size_350x100 .btn1,
	.section301 .right.size_700x200 .btn1{
		margin: 0 auto;
	}
	.section301 .right .txt1{
		margin-right: 0;
	}
	.section301 .image1.size_350x100 img,
	.section301 .image1.size_700x200 img{
		margin: 0 auto;
	}
	.section301 .image1.size_350x100,
	.section301 .image1.size_700x200{
		width: 100%;
	}
	.section301 .right .txt1{
		max-height: unset;
	}
	.section301 .right.size_350x250.btn_under_text .txt1, .section301 .right.size_700x500.btn_under_text .txt1{
		max-height: unset;
	}
	.section2157 .slide,
	.section2156 .slide{
		background-size: cover;
	}
	.section2156.section .title *,
	.section2156.section .title{
		font-size: 20px !important;
	}
	.section2156.section .sub_title *,
	.section2156.section .sub_title{
		font-size: 16px  !important;
		
	}
	.section151 .arr1{
		margin-left: 0;
	}
	.section1160 .images{
		height: 42vw;
	}
	.section1160 .go_left, .section1160 .go_right{
		bottom: 0;
		width: 40px;
		height: 40px;
		line-height: 40px;
		font-size: 24px;
	}
	.section1160 .go_left{
		left: 3%;
	}
	.section1160 .go_right{
		right: 3%;
	}
	.editor_false .section1158 .images .image2{
		top: 0;
	}
	
	.section109 .menu{
		display: flex !important;
	}
}


@media (max-width: 480px) {
/*	.section1157.section .catalog_items.s200 img {
		width: 360px;
		height: 360px;
	}*/
/*	.section1157.section .catalog_items.s300 img {
		width: 360px;
		height: auto;
	}*/
	.section1158 .col_4 .btn1{
		font-size: 14px;
		width: 90%;
	}
	.section1158 .count3.s300 .images,
	.section1158 .count4.s300 .images{
		height: auto;
	}
	
	.section1158 .count4.s200 .images,
	.section1158 .width1170 .count4.s200 .images {
		height: 110px;
	}
	.section.inner_width940 .section_inner,
	.section .section_inner.width1170,
    .section .section_inner{
        width: 360px;
    }
    .section151 .scroller{
        display: none;
    }
/*	.section1144 .image_box {
		max-height: 165px;
	}*/



    .section145 .image_box, .padding_wrapper .section145 .image_box{
        height: 270px;
    }
/*    .section148 .image_box2, 
    .section148 .image_box4{
        top: 410px;
    }*/
    .section148 .arr1{
        margin-bottom: 0;
    }
 
    .section143 .section_inner .image_box{
        width: 100%;
        height: auto;
    }
	.section308 .image1, .section308 .image2, .section308 .image3, .section308 .image4{
		width: 100%;
	}
    .section308 .col{
        float: none;
        margin: 30px auto 0;
        width: 100%;
    }  
    .section309 .col{
        float: none;
        margin: 30px auto 0;
        width: 172px;
    }  
	
	.bg_text.section125 .col_2,
    .section130.section .catalog_items .arr1,
	.bg_text.section125.backlight .col_2,
    .section125 .col_2, .section125.backlight .col_2{
        width: 100%;
		margin-left: 0;

    }
	.section125 .col_2{
		box-sizing: border-box;
		margin-right: 0;
	}
    .section143 .section_inner .image_box.image_size_300x225,
    .section143 .section_inner .image_box.image_size_600x450{
        height: 245px;

    }
    .section143 .image_box.image_size_600x900, .section143 .image_box.image_size_300x450{
        /*height: 512px;*/
    }

/*    .section147 .arr1:nth-child(even) .image_box3, .section148 .arr1:nth-child(even) .image_box3{
        height: 130px;
    }
    .section147 .arr1:nth-child(even) .image_box5, .section148 .arr1:nth-child(even) .image_box5{
        height: 130px;

    }*/
 
    .section315 .image_box1 img{
        width: 100%;
    }
  
    .section128 .col_3{
        width: 97%;
    }
    .section138.wide div.image, .section138.wide div.video, .section138.wide iframe {
        width: 100%;
    }
    .section138 div.image, 
	.section138 div.video {
        height: 165px;
    }
	.section138 div.video {
        height: 175px;
		
	}
    .section132.style_1 .section_inner,
    .section132.style_2 .section_inner,
    .section132.style_3 .section_inner,
    .section132.style_4 .section_inner{
        width: 360px;

    }
    .section166 .slider {
        min-height: 220px;
    }
    .section130 .catalog_items.count2.s150 .col_4,
    .section130 .catalog_items.count2.s120 .col_4,
    .section130 .catalog_items.count2 .col_4{
        padding-left: 0;
        width: 100%;
        margin-right: 0;
    }
    .section130 .catalog_items.count2 .mdico1, 
    .section130 .catalog_items.count2 .c_ico1, 
    .section130 .catalog_items.count2 .image1, 
    .section130 .catalog_items.count2 .image2, 
    .section130 .catalog_items.count2 .image3, 
    .section130 .catalog_items.count2 .image4{
        position: relative;
        margin: 0 auto;
        margin-bottom: 10px;
    }
    .section130 .catalog_items.count2 .mdico1, 
    .section130 .catalog_items.count2 .c_ico1, 
    .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: 0;
        left: 0;
    }
    .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: center;
    }
    .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: 0 auto;
        margin-top: 10px;
    }

    .section126 .image1.size_900x900,
    .section126 .image1.size_900x900 img,
    .section126 .image1.size_900x1200 img,
    .section126 .image1.size_900x1200,
    .section117 .col_2.image1.image_size_840x1200,
    .section117 .col_2.image1.image_size_840x1200 img{
        width: 100%;
        height: 100%;
        margin-left: 0;
		margin-right: 0;
    }
    .section250 .image1.image_big img, .section250 .image2.image_big img, .section250 .image2.image_big, .section250 .image1.image_big{
        height: 350px;
    }

    .section226 .image1.size_900x1200, .section226 .image1.size_900x1200 img{
        width: 360px;
        height: 480px;
    }


    .section130 .catalog_items.count2.mdicon .col_4,
    .section130 .catalog_items.count2.c_icon .col_4{
        padding-left: 0;
        width: 100%;
    }


    .section1307 .calculator .data_title{
        font-size: 14px;
    }
    .section1307 .calculator .checkbox_field{
        width: 100%;
    }
    .section1307 .image1,
    .section1307 .calculator{
        width: calc(100% - 40px);
        padding: 0 20px;
        min-width: auto;
    }
      .section109 .logo_block .slogan{
        width: 100%;
    }
     .section1011 .slides .checkbox_field img{
		 float: right;
		 /*width: 75px;*/
    }
	
    .section1011 .slides .prev{
        left: 20px;
    }
    .section1011 .slides .next i{
		font-size: 24px;
		width: 40px;
		text-align: center;
	}
    .section1011 .slides .next{
        right: 20px;
		width: 40px;
		font-size: 0;
    }
	.section1011 .slides{
		padding: 20px;
	}
    .section1011 .slides .checkbox_field{
        width: 100%;
        align-items: flex-start;
        margin-bottom: 10px;
    }
	.section1011 .slides .checkbox_field{
		margin-right: 0;
	}
	.section1156 .menu1 li,
	 .section107 .menu1 ul li,
	.section2116 li,
	.section105 .menu1 ul li,
	.section116 .menu1 li, .section120 .menu1 li{
        width: 100%;

    }

	.section2120 .menus_block .menu{
		width: 100%;
		margin-right: 0;
	}
	.section2120{
		padding: 0;
	}
	.section130.full_img .catalog_items .col_4 .image1.s200{
		width: 100%;
		height: auto;
	}
	.section130 .catalog_items .col_4 .image1.s200{
		width: 200px;
		height: 200px;
	}
	.section130 .catalog_items.count3 .arr1{
		margin-bottom: 10px;
	}
	.section130 .catalog_items.count2 .image1, 
	.section130 .catalog_items.count2 .image2,
	.section130 .catalog_items.count2 .image3, 
	.section130 .catalog_items.count2 .image4,
	.section130 .catalog_items.count2.s200 .image1, 
	.section130 .catalog_items.count2.s200 .image2,
	.section130 .catalog_items.count2.s200 .image3, 
	.section130 .catalog_items.count2.s200 .image4{
		left: 0;
		top: 0;
	}
	.section130 .image1.s150, .section130 .image2.s150, .section130 .image3.s150, .section130 .image4.s150{
		width: 320px;
		height: 240px;
	}
	


	.section126.size_450x350 .image1, .section126.size_900x700 .image1, .section126.size_900x1200 .image1{
		max-width: 100%;
		margin-right: 0;
		
	}
	.section126.size_900x1200 .extra_images, .section126.size_900x900 .extra_images, .section126.size_900x700 .extra_images, .section126.size_450x350 .extra_images{
		max-width: 100%;
		width: 100%;
	}
	.section126 .scroller{
		display: none;
	}

	.section126 .arr1 .extra_images > div {
    width: 24%;
    margin-right: 0;
}
.section126 .btn1, .section126 .btn2{
	margin: 0 auto;
	margin-top: 20px;
}
.section126 .image1.size_700x500, .section126 .image1.size_350x250, .section126 .video1.size_700x500, .section126 .video1.size_350x250, .section126 .right.size_700x500, .section126 .right.size_350x250, .section126 .image1, .section126 .video1, .section126 .right{
	width: 100%;
	height: 100%;
}
.section126.size_700x500 .extra_images, .section126.size_350x250 .extra_images{
	width: 100%;
}
.section146 .images{
	margin-left: 0;
}

.section146 .image_box{
		width: 360px;
		height: 360px;
		margin: 0 auto;
		margin-bottom: 10px;
	}
	.section309 .col{
		width: 100%;
	}

.section1258 .icon_two .arr1{
		width: 100%;
	}
	.section1011 .slides input[type="checkbox"] + label .data_title,
	.section1011 .slides input[type="radio"] + label .data_title{
		width: 100%;
	}
/*	.section1011 .slides input[type="checkbox"] + label:before,
	.section1011 .slides input[type="radio"] + label:before{
		top: 10px;
	}
	.section1011 .slides input[type="checkbox"] + label:after{
		top: 11px;
		
	}
	.section1011 .slides input[type="radio"] + label:after{
		top: 13px;
	}*/
	.section1011.section .slides label .data_title{
		font-size: 15px;
		word-break: break-all;
	}

	.section132 .sub_title *, .section132 .sub_title,
	.section117 .sub_title *, .section117 .sub_title,
	.section250 .sub_title *, .section250 .sub_title,
	.section301 .sub_title *, .section301 .sub_title,
	.section304 .sub_title *, .section304 .sub_title,
	.section305 .sub_title *, .section305 .sub_title, 
	.section151 .sub_title *, .section151 .sub_title,
	.section126 .sub_title *, .section126 .sub_title,
	.section149 .sub_title *, .section149 .sub_title,
	.section160 .sub_title *, .section160 .sub_title, 
	.section166 .sub_title *, .section166 .sub_title,
	.section306 .sub_title *, .section306 .sub_title,
	.section162 .sub_title *, .section162 .sub_title,
	.section165 .sub_title *, .section165 .sub_title, 
	.section138 .sub_title *, .section138 .sub_title, 
	.section226 .sub_title *, .section226 .sub_title, 
	.section143 .sub_title *, .section143 .sub_title,
	.section144 .sub_title *, .section144 .sub_title,
	.section145 .sub_title *, .section145 .sub_title,
	.section147 .sub_title *, .section147 .sub_title,
	.section148 .sub_title *, .section148 .sub_title,
	.section310 .sub_title *, .section310 .sub_title,
	.section313 .sub_title *, .section313 .sub_title,
	.section315 .sub_title *, .section315 .sub_title, 
	.section130 .sub_title *, .section130 .sub_title, 
	.section124 .sub_title *, .section124 .sub_title,
	.section125 .sub_title *, .section125 .sub_title,
	.section314 .sub_title *, .section414 .sub_title *, 
	.section314 .sub_title, .section414 .sub_title, 
	.section129 .sub_title *, .section129 .sub_title, 
	.section307 .sub_title *, .section307 .sub_title,
	.section308 .sub_title *, .section308 .sub_title, 
	.section309 .sub_title *, .section309 .sub_title, 
	.section318 .sub_title *, .section318 .sub_title, 
	.section319 .sub_title *, .section319 .sub_title, 
	.section1152 .sub_title *, .section1152 .sub_title,
	.section1002 .sub_title *, .section1002 .sub_title,
	.section320 .sub_title *, .section320 .sub_title,
	.section118 .sub_title *, .section118 .sub_title, 
	.section108 .sub_title *, .section108 .sub_title, 
	.section161 .sub_title * .section161 .sub_title {
		font-size: 18px !important;
	}
	.section105 .logo_text{
		max-width: 140px;
	}
/*	.section107 .menu1 .social_icons{
		display: flex;
	}*/
	.section107 .social_icons{
		display: none;
	}
	.section1011 .slides .big.field input + label:before{
		bottom: 3px;
	}
	.section1011 .slides .big.field input[type="checkbox"] + label:after{
		bottom: 4px;
		
	}
	.section1011 .slides .big.field input + label:after{
		bottom: 6px;
	}
/*	.section1011 .slides .big.field input + label:before{
		top: 10px;
	}
	.section1011 .slides .big.field input + label:after{
		top: 12px;
	}*/
	.section1130 .txt1 *,
	.section1130 .txt2 *,
	.section1130 .txt3 *,
	.section1130 .txt4 *{
		font-size: 15px !important;
	}
	.section1130 .title1 *,
	.section1130 .title2 *,
	.section1130 .title3 *,
	.section1130 .title4 span{
		font-size: 18px !important;
		
	}
	.section1130 .price1 span,
	.section1130 .price2 span, 
	.section1130 .price3 span, 
	.section1130 .price4 span{
		font-size: 18px !important;
		
	}
	.section2158 .img3{
		margin-bottom: 20px;
	}
	.section2158 .image4, .section2158 .img3{
			width: 100%;
		}
		.section2159 .img.show_content .overlay_image_box div{
			font-size: 15px;
		}
		.section2159 .image4{
			right: 0;
		}
		.section128 .txt1 *, 
		.section128 .txt1, 
		.section128 .txt2 *, 
		.section128 .txt2, 
		.section128 .txt3 *,
		.section128 .txt3,
		.section128 .price1,
		.section128 .price1 span,
		.section128 .price2,
		.section128 .price2 span,
		.section128 .price3 span,
		.section128 .price3{
			font-size: 16px !important;
		}
		.section128 .title1,
		.section128 .title1 *,
		.section128 .title2,
		.section128 .title2 *,
		.section128 .title3, 
		.section128 .title3 *{
			font-size: 18px !important;
			
		}
		.section310 .image_screen{
			width: 260px;
		}   
		.section128 .image1, .section128 .image2, .section128 .image3{
			width: 200px;
			height: 200px;
		}
	
		.section143 .section_inner .image_box.image_size_300x450 {
			height: 510px;
		}


	.section148 .image_box2.border img,
	.section148 .image_box3.border img,
	.section148 .image_box4.border img,
	.section148 .image_box5.border img{
		height: auto;
	}

	.section148 .image_box1.border{
		height: auto;
	}
	.section148 .image_box1.border img{
		width: 100%;
		height: auto;
	}

	.section301 .right .txt1{
		margin-bottom: 20px;
	}
	.section144 .image_box, .padding_wrapper .section144 .image_box {
	    width: 100%;
		height: 75vw;
	}
	.section144 .overlay_image_title,
	.section146 .overlay_image_title,
	.section143 .overlay_image_title{
		font-size: 22px;
	}
	.section144 .overlay_image_descr,
	.section146 .overlay_image_descr,
    .section143 .overlay_image_descr{
		font-size: 16px;
		
	}
	.section143 .section_inner .image_box.image_size_300x225,
	.section143 .section_inner .image_box.image_size_600x450{
		width: 100%;
		height: auto;
	}
	.editor_true .section1156 .slider{
		width: 100%;
		margin-left: 0;
	}
	.section301 .image1.size_700x500,
	.section301 .image1.size_350x250{
		width: calc(100% - 40px);
	}
	.section301 .image1.size_350x250 img, .section301 .image1.size_700x500 img{
		width: 100%;
	}

	.section301.section .right.size_400x400, 
	.section301.section .right.size_200x200,
	.section301 .size_200x200 .right.right_btn_position.size_200x200,
	.section301 .size_400x400 .right.right_btn_position.size_400x400{
		margin: 0;
		padding: 10px;
		padding-bottom: 20px;
		text-align: center;
	}
	.section301 .right.size_200x200 .txt1,
	.section301 .right.size_400x400 .txt1{
		max-height: unset;
	}
		.section312.show_lay .text_overlay{
		height: calc(100% - 160px);
		top: 160px;
	}
	
	.section160 .text_block,
	.section160 .images_block{
        width: 100%;
		float: none;
    }
	.section160 .scroller{
		/*text-align: left;*/
	}
	.section160 .btn1, .section160 .btn_descr,
	.section160 .col_4{
		margin: 0 auto;
		margin-top: 10px;
	}
	.section160 .title1, .section160 .sub_title1{
		text-align: center;
	}
	.section151.slider .go_left, .section151.slider .go_right{
		bottom: 0;
		z-index: 3;
	}
	 .section147 .image_box3, .section147 .image_box5{
		 height: auto;
	}
	.section147 .image_box1{
		margin-bottom: 15px;
	
	}
    .section144 .image_box img{
		display: block;
	} 
	.section144 .image_box.image_size_600x900,
    .section144 .image_box, 
	.padding_wrapper .section144 .image_box {
        /*width: 100%;*/
        height: auto;
    }
	.section1146 .arr1{
		width: 48%;
	}
	.section1011 .status_bar {
		margin-top: 30px;
		margin-bottom: 80px;
	}
	.section1011 .discount .title1{
		display: none;
	}
	.section1011 .discount{
		width: 50px;
		padding: 5px;
		justify-content: center;
		left: 50%;
		margin-left: -25px;
		height: 40px;
	}
	.section1011 .slides .prev{
		left: 20px;
	}
	  .section1011 .slides .fields{
		margin-bottom: 50px;
	}
	.section130 .catalog_items{
		margin-left: 0;
	}
	.section130 .catalog_items.count2 .arr1,
	.section130 .catalog_items.count3 .arr1,
	.section130 .catalog_items.count4 .arr1,
	.section130 .catalog_items.count5 .arr1{
		margin-left: 0;
	}
	.section1419 .img{
		width: 45px;
	}
	
	.section1419 .arr1 .mdico1{
		width: 45px;
		height: 45px;
		line-height: 45px;
		font-size: 45px;
	}
	.section1302 .btn1 {
		width: 90%;
	}
	.backlight.section125 .col_2,
	.bg_text.section125 .col_2{
		padding-bottom: 30px;
	}
	.section1144 .section_inner .title,
	.section1144 .section_inner .sub_title{
		width: 100%;
	}
	.section311.not_menu .menu-and-phone-and-btn,
	.section311.not_menu .logo_img{
		float: none;
		margin: 0 auto;
		margin-bottom: 20px;
	}
	.section311 .some_text p {
		text-align: center !important;
	}
		.section124 .btn1, .section124 .btn2, .section124 .btn3{
		width: 100%;
	}
	.section101 .logo_img, .section101 .logo_img img {
		width: 120px;
	}	

	.section101 .address1{
		text-align: left;
	}
	.section101 .phone-and-address{
		flex-direction: column;
	}
	.section101 .phone1{
		width: 100% !important;
	}
	.section119 .section_inner{
		flex-direction: column;
	}
	.section119 .phone-and-address{
		align-items: center;
	}
	.section109 .social_icons{
		float: left;
	}
	.section119 .phone-and-address{
		margin-left: 0;
	}
	.section101 .text1 *, .section101 .text1, .section119 .text1 *, .section119 .text1,
	.section119 .phone-and-address,
	.section119 .phone1 span, .section119 .phone1{
		text-align: center;
	}
	.section101 .text1 {
		text-align: left;
		width: calc(100% - 140px);
	}
	.section119 .phone1{
		margin-top: 10px;
		margin-bottom: 10px;
	}
	.section119 .social_icons{
		justify-content: center;
	}
	.section103 .section_inner{
		flex-direction: column;
	}
	.section103 .text1, .section103 .text2,
	.section103 .phone1{
		text-align: center !important; 
	}
	.section103 .logo_img{
		margin: 0 auto;
		margin-bottom: 10px;
	}
	
	.section103 .logo_text{
		text-align: center;
	}
	.section103 .phone-and-btn{
		margin: 0 auto;
	}
	.section301 .arr1,
	.section301 .right_btn_position{
		flex-direction: column;
	}
	.section301 .arr1, .section301 .arr1.size_350x250, .section301 .arr1.size_350x100, .section301 .arr1.size_200x200{
		width: 100%;
	}
	.section301 .image1.size_200x200, .section301 .image1.size_400x400{
		margin: 0 auto;
		margin-top: 20px;
	}
	.section301 .right.size_200x200 .btn1, .section301 .right.size_400x400 .btn1{
		margin: 0 auto;
	}
	.section301 .image1.size_350x100, .section301 .image1.size_700x200{
		width: calc(100% - 20px);
	}
	.section2156 .slide{
		height: 335px;
		background-size: 154%;
		background-position: top center;
		padding-bottom: 100px;
		padding: 20px;
	}
	.section2157 .slide{
		padding: 20px;
	}
	.section2156.section .title, .section2156.section .sub_title{
		width: 100%;
	}
	.section2156 .area_block1.area_block{
		width: 100%;
		height: 100px;
		flex-direction: row;
	}
	.section2156 .area_block1 .area_text{
		text-align: left;
		margin-left: 20px;
	}
	.section128 .image1, .section128 .image2, .section128 .image3{
		width: 200px;
		height: 200px;
	}
	.section1160 .images{
		height: 45vw;
	}
}

@media (max-width : 440px){
    .extra_info_block {
        width: 90%;
    }
    .section151.slider .arr1.slide{
        width: 100%;
    }
	.section1157.section .catalog_items .arr1{
		/*padding-bottom: 100px;*/
		margin-bottom: 10px;
	}
/*	.section1157.section .catalog_items.s300 img {
		width: 360px;
		height: auto;
	}*/
    /*   .section148 .arr1:nth-child(even) .image_box4 {
            left: 170px;
            top: 510px;
        }*/
    section148 .arr1:nth-child(even) .image_box2 {
        left: 165px;
        top: 510px;
    }
    .editor_true .section1117.view_menu{
        left: 0;
    }
    .type_id_1117 .menu-toogler_widget{
        right: -50px;
    }

    /*    .section109 .menu{
            width: 90%;
            margin-left: 50%;
            transform: translateX(-50%);
        }*/
    .section160.slider .slider_wrapper, .section160 .text_block{
        width: 100%;
    }
    .section1009 .form_wrapper,.section1009 .all_forms{
        width: 90%;
    }
    .section1009 .form_social_icons{
        width: 100%;
    }
    .section1009 .forms_content .form_wrapper{
        width: 85%;
    }
    .section1009 .forms_content{
        height: 465px;
    }
    #popup_wrapper_line2{
        top: 155px; 
        width: 78%;
        font-size: 14px;
    }
    #popup_wrapper_line1{
        font-size: 16px;
        width: 75%;
    }
    #popup_wrapper .btn{
        font-size: 20px;
        width: 300px;
    }
    .section109 .section_inner{
        padding: 0 10px;
    }
    .section138 div.image, .section138 div.video, .section138 .image.border, .section138 .video.border{
        margin-left: 0;
    }

    #hide_all{
        display: block;
    }

    .section153 .btn1, .section153 .w500h80 .btn1{
        font-size: 16px;
        line-height: 56px;
        height: 60px;
    }


    .section129 .image1.size_1200x1200{
        height: auto;
    }
    .lock .img{
        width: 60px;
        height: 60px;
    }
	.bg_text.section125 .width1170 .col_2, .section125 .width1170 .col_2{
		flex-direction: column;
	}
	.bg_text.section125 .width1170 .right, .section125 .width1170 .right{
		width: 100%;
	}
    
    .section130 .catalog_items.count2 .arr1{
		margin-bottom: 10px;
	}
	
	.section160 .images_block{
		width: 100%;
	}
	.section334 .overlay_image_box .overlay_image_title{
		font-size: 20px;
	}
	.section334 .overlay_image_box .overlay_image_descr{
		font-size: 16px;
		
	}
	.section105 .phone1,
	.section107 .phone1{
		font-size: 14px;
	}
	.section107 .phone1.show_phone_icon:before,
	.section105 .phone1.show_phone_icon:before{
		display: none;
	}
	.section103 .section_inner.hide_logo{
		flex-direction: column;
	}
	.section103 .section_inner.hide_logo .phone-and-btn{
		position: static;
	}
	.section103 .section_inner.hide_logo .logo_img,
	.section103 .section_inner.hide_logo .logo_text,
	.section101 .section_inner.hide_logo .logo_img,
	.section101 .section_inner.hide_logo .logo_text{
		display: none;
	}
	.section103 .hide_logo .text2 span, .section103 .hide_logo .text2,
	.section103 .hide_logo .text1 *, .section103 .hide_logo .text1{
		font-size: 14px !important;
		text-align: center;
	}
	.extra_images_big .extra_info_block.s300 .extra_images_in_card .extra_image{
		height: auto;
	}
	.section1130 .catalog_items.count4 .arr1{
		width: 100%;
	}
	.section1130 .catalog_items.count4 .arr1{
		margin-left: 0;
	}
	#basket_left .item{
		padding-left: 0;
	}
	#basket_left .item .image{
		position: static;
	}
        .section1417 .arr1 .mdico{
            left: 30px;
        }
        .section1417 .arr1 .line {
            left: 25px;
        }
        .section1417 .col1,
        .section1417 .col2{
            width: 100%;
            float: right;
            max-width: calc(100% - 70px);
            padding-bottom: 10px;
        }
        .section1417 .arr1 .extra_descr{
            text-align: left;
        }
		.section1250 .section_inner .btn1,
		.section1250 .section_inner .btn2{
			margin: 0;
			margin-bottom: 20px;
			width: 100%;
		}
		.section1250 .section_inner .arr1{
			flex-direction: column;
		}
			.section418 .image1{
		height: 100%;
		left: -50px;
	}
	.section1302 .catalog_items.count3 .arr1{
		width: 100%;
		margin-left: 0;
	}
	.section1302 .catalog_items.s200 .col_4,
	.section1302 .catalog_items.s300 .col_4{
		padding-top: 20px;
	}
	.section2156 .img2,
	.section2156 .img4,
	.section2156 .area_block{
		width: 100%;
		height: auto;
	}	
	.section2159 .image4{
		width: 100%;
		margin-top: 20px;
	}
	.section2159 .img3,
	.section2159 .img2{
		width: 100%;
	}
	.section2159 .txt_and_btn{
		padding: 20px;
		margin-bottom: 20px;
	}
	.section1146 .arr1{
		width: 48%;
	}
	.section1155 .image_box{
		/*width: 100%;*/
	}
	.section1155 .go_left{
		left: -30px;
	}
	.section1155 .go_right{
		right: -30px;
	}
	.section117 .col_2.image1, .section117 .col_2.image1.image_size_350x250, .section117 .arr1:nth-child(2n) .col_2.image1.image_size_350x250, .section117 .col_2.image1.image_size_350x250{
		margin-left: 0;
	}


	.section200 .txt1 *,
	.section200 .txt2 *,
	.section200 .txt3 *,
	.section200 .txt4 *{
		font-size: 15px !important;
	}
	.section126.slider .go_left{
		left: -40px;
	}
	.section126.slider .go_right{
		right: -40px;
		
	}
	.section334 .slider, 
	.section334 .slider_wrapper,
	.section334 .slide, .section334 .arr1{
		min-height: 170px;
		background-size: 100%;
	}
	.section .title *,
	.section .title{
		font-size: 26px !important;
	}
	.section .sub_title *,
	.section .sub_title{
		font-size: 17px !important;
		
	}
	.section312.section .section_inner{
		width: 100%;
	}


	.section312 .scroller{
		display: none;
	}
	.section312 .slider .go_left{
		left: 0px;
	}
	.section312 .slider .go_left,
	.section312 .slider .go_right{
		bottom: unset;
		top: 0px;
		right: 0px;
		font-size: 28px;
		background-color: rgba(255,255,255,0.5);
	}

	.section312 .price1 span,
	.section312 .price1,
	.section312 .title1,
	.section312 .title1 *{
		font-size: 20px !important
	}
	.section312 .descr1{
		margin-bottom: 10px;
	}
	.section312 .descr1 span,
	.section312 .descr1{
		font-size: 16px !important
		
	}

	.section1156 .scroller{
		display: flex;
		width: 90%;
		flex-wrap: wrap;
		justify-content: center;
		bottom: 45px;
	}
	.section1155 .go_left, .section1155 .go_right{
		z-index: 10;
		opacity: 0.5;
	}
	.section1156 .slider .go_right,
	.section1156 .slider .go_left
	{
		width: 34px;
		height: 34px;
		line-height: 34px;
		
	}
	.section1155.size_440x330 .image_box,
	.section1155.size_220x165 .image_box{
		width: 360px;
		height: 240px;	
	}
	.section1155.size_440x630 .image_box,
	.section1155.size_220x315 .image_box{
		width: 360px;
		height: 360px;	
	}
	.section1155.size_440x440 .image_box,
	.section1155.size_220x220 .image_box{
		width: 360px;
		height: 260px;	
	}
	
	.section1155.size_440x440 .image_box .img,
	.section1155.size_220x220 .image_box .img{
		width: 220px;
		height: 220px;
	}
	.section1155.size_440x330 .image_box .img,
	.section1155.size_220x165 .image_box .img{
		width: 220px;
		height: 165px;
	}
	.section1155.size_440x630 .image_box .img,
	.section1155.size_220x315 .image_box .img{
		width: 220px;
		height: 315px;
	}
	.section1155 .image_box .img{
			margin: 0 auto;
	}
	.section1145 .section_inner .sub_title,
	.section1145 .section_inner .title{
		width: 100%;
	}
	.section1121.section .form1 .submit_btn{
		max-width: 100%;
		    white-space: normal;
			line-height: 1.4;
	}
	.section1120 .search{
		flex-direction: column;
		height: auto;
	}
	.section1120 .find_popup{
		width: 100%;
		box-sizing: border-box;
	}
	.section1120 .search button,
	.section1120 .search_input{
		width: 100%;
		margin-left: 0;
		margin-bottom: 20px;
	}
	.section107 .flag_icons{
		margin-right: 0;
		min-width: unset;
	}
	.section107 .flag_icons .sn{
		width: 22px;
		height: 22px;
	}
	.section107 .flag_txt{
		font-size: 12px;
	}

	.section2116.section{
		padding: 10px 0;
	}
	.section2116 .wrapp .logo{
		min-height: auto;
		width: 150px;
	}
	.type_id_1116.view_menu{
		left: 0;
	}
	.type_id_1116 .menu-toogler_widget{
		right: -60px;
	}
	.editor_true .section105 .menu1.active,
	.editor_true .section107 .menu1.active,
	.editor_true .section2116 .menu1.active{
		left: 0px;
	}
		

	.editor_true .section107 .menu_mobile_btn.active,
	.editor_true .section105 .menu_mobile_btn.active,
	.editor_true .section2116 .menu-toogler.active{
		left: 300px;
	}
	
	.section312 .text_overlay {
		height: calc(100% - 164px);
		top: 159px;
	}
	.section312.show_lay .slide, .section312.show_lay .arr1, .section312.show_lay .slider{
		height: 470px;
	}
	.section126.slider .go_left, .section126.slider .go_right{
		top: unset;
		bottom: -70px;
		width: 25px;
	}
	.section126.slider .go_left{
		left: 0;
	}
	.section126.slider .go_right{
		right: 0;
	}
	.section126 .scroller{
		bottom: -30px;
	}
	.section334.show_overlay .slider_wrapper{
		height: 400px !important;
	}
	.section334.show_overlay .slider,
	.section334.show_overlay .slider_wrapper, 
	.section334.show_overlay .slide, 
	.section334.show_overlay .arr1{
		height: 400px;
		background-position-y: top;
	}
	.section334.show_overlay.dark .overlay_image_box{
		color: #fff;
	}
	.section334.show_overlay .overlay_image_box{
		top: 160px;
		height: calc(100% - 160px) ;
		animation: unset;
		background: transparent;
		color: #333;
		text-align: left;
	}
	.section334 .overlay_image_box div{
		color: inherit;
	}
	.section334 .slider .go_left{
		top: 0;
		left: 0;
	}
	.section334 .slider .go_right{
		top: 0;
		right: 0;
	}
	.section129 .btn1, .section129 .btn2{
		width: 100%;
	}
		.section118.slider .go_left{
		left: -40px;
	}
	.section118.slider .go_right{
		right: -40px;
	}
	
	.section119 .section_inner,
	.section119.fixed_top .section_inner{
		flex-direction: column;
	}
    .section303 .text{
        height: auto;
        width: 100%;
        position: relative;
        top: unset;
        left: unset;
		margin: 0;
        padding: 20px 30px;
        box-sizing: border-box;


    }  
	.section2156 .slide{
		background-size: cover;
	}
}

/*
@media (max-width: 480px) {
    .section .section_inner{
        width: 360px;
    }
    .section109 .menu{
        width: 47%;
    }
   
}*/

@media (max-width: 400px) {
	
	.section1158 .catalog_items.count3 .arr1,
	.section1158 .catalog_items.count4 .arr1 {
		width: 100%;
	}
	.section1158 .count3.s300 .images,
	.section1158 .count4.s300 .images {
		height: 230px;
	}
	.section1158 .count4.s200 .images,
	.section1158 .width1170 .count4.s200 .images {
		height: 190px;
	}
    .section166 .slide{
        min-height: 260px;
    }
.section1144 .image_box {
    max-height: unset;
	height: auto;
}

    .section301 .image1.size_700x500,
    .section301 .image1.size_700x200,
    .section301 .image1.size_700x500 img,
    .section301 .image1.size_700x200 img{
        max-width: 100%;
    }
	.section143 .images{
        margin-left: 0%;
		
	}
    .section143 .section_inner .image_box.image_size_600x450,
    .section143 .section_inner .image_box.image_size_300x225{
        height: 220px;
		margin-left: 0;
    }
	.section.inner_width940 .section_inner,
	.section .section_inner.width1170,
    .section .section_inner {
        width: 320px;
    }
/*	.section1157.section .catalog_items.s200 img {
		width: 320px;
		height: 320px;
	}*/
/*	.section1157.section .catalog_items.s300 img {
		width: 320px;
		height: auto;
	}*/
    .section143 .section_inner .image_box img{

        max-height: 100%;
    }
    .section143 .section_inner .image_box img{
        max-width: 100%;
    }
    .section143 .section_inner .image_box.image_size_300x225{
        height: 230px;
    }

/*    .section148 .arr1:nth-child(even) .image_box4 {
        left: 155px;
        top: 510px;
    }
    .section148 .arr1:nth-child(even) .image_box2 {
        left: 166px;
    }*/

    .section200 .image1.border, .section200 .image2.border, .section200 .image4.border, .section200 .image3.border{
        width: 85%;
    }

    /*     .objtimer .days, .objtimer .hrs, .objtimer .min, .objtimer .sec{
            font-size: 24px;
            width: 15%;
        }*/
    /*    .objtimer .days_descr, .objtimer .hrs_descr, .objtimer .min_descr, .objtimer .sec_descr{
            font-size: 14px;
            width: 15%;
        }*/
    /*    .objtimer .hrs, .objtimer .hrs_descr {
            left: 12%;
        }
        .objtimer .min, .objtimer .min_descr {
            left: 24%;
        }.objtimer .sec, .objtimer .sec_descr {
            left: 36%;
        }*/

    .section132.style_1 .section_inner,
    .section132.style_2 .section_inner,
    .section132.style_3 .section_inner,
    .section132.style_4 .section_inner{
        width: 360px;

    }
    .section132.wide .section_inner{
        width: 320px;

    } 
    .section313 .image_box1,
    .section313 .image_box2,
    .section313 .image_box3,
    .section313 .image_box4,
    .section313 .image_box5,
    .section313 .image_box6,
    .section313 .image_box7,
    .section313 .arr1:nth-child(2n) .image_box1,
    .section313 .arr1:nth-child(2n) .image_box2,
    .section313 .arr1:nth-child(2n) .image_box3,
    .section313 .arr1:nth-child(2n) .image_box4,
    .section313 .arr1:nth-child(2n) .image_box5,
    .section313 .arr1:nth-child(2n) .image_box6,
    .section313 .arr1:nth-child(2n) .image_box7{
        width: 50%;
        height: auto;
        position:relative;
        display: block;
        float: left;
        left: auto;
        top: auto;
        right: auto;
    }



    .section313 .image_box7,
    .section313 .arr1:nth-child(2n) .image_box7{
        width: 100%;
    }


    .section313 .arr1{
        height: auto;
    }
    .section313 .arr1:after{
        content: '';
        display: block;
        clear: both;

    }



    .section315 .image_box2 img,
    .section315 .image_box3 img {
        /*margin-left: -30px;*/
    }


    .section1003 .section_inner{

        max-height: 100px;

    }    

    .section201 .image1, 
    .section201 .image2, 
    .section201 .image4, 
    .section201 .image3{
        height: 130px;
    }    
    .section201 .image1.border, 
    .section201 .image2.border, 
    .section201 .image4.border, 
    .section201 .image3.border{
        height: 130px;
    }     
    .section200 .image1, 
    .section200 .image2, 
    .section200 .image4, 
    .section200 .image3{
        /*height: 130px;*/
    }
    .section200 .image1.border, 
    .section200 .image2.border, 
    .section200 .image4.border, 
    .section200 .image3.border{
        height: 130px;
    }

    .section301 .arr1.size_350x100.btn_under_text{
        width: 90%;
    }
    .section301 .right.size_350x100.btn_under_text, .section301 .right.size_350x250.btn_under_text {
        width: 100%;
        margin-right: 0;
    }

    .section301 .arr1.size_350x250.btn_under_text {
        width: 90%;
    }
    .section301 .arr1.size_350x250.btn_under_text .btn1{
        width: 100%;
    } 
    .section301 .arr1.size_350x100.btn_under_text .btn1{
        width: 100%;
    } 


    .section310 .image_screen{
        width: 218px;

    }   

    .section310 .viewport{
        height: 180px;

    } 
    .section310 .iamges .go_left,
    .section310 .iamges .go_right{
        height: 70px;
        line-height: 70px;

    }    
    .section310 .image_box{
        width: 90px;
        height: 70px;
    } 


    .section109 .logo_text, .section109 .logo_text span{
        width: 140px;
    }


    .section307 .col{
        width: 300px;
        margin: 0 auto 30px;
        float: none;

    }


    .section305 .right{
        float: none;
        margin: 0 auto;
        margin-left: 5%;
        width: 90%;
    }
    .section305 .left{
        float: none;
        margin: 0 auto;
        margin-left: 5%;
        width: 90%;
    }    
    .section303 .map{
        height: 300px;

    }
   
    #policy{
        top: 10px;
        margin-left: -150px;
        width: 260px;
        height: 200px;
    } 
    .popup_thanks_inner{
        width: 210px;
        margin-left: -135px;

    }      
    .section125 .col_2,
    .section125.backlight .col_2,
    .section125 .col_2.last{
        margin: 0 auto 30px;
        float: none;
    }


    .section250 .image1, 
    .section250 .image2,
    .section250 .video1, 
    .section250 .video2{
        height: 210px;
    } 
	    .section250 .image1, 
		.section250 .image2{
			height: auto;
		}
    .section150 .image1, 
    .section150 .image2,
    .section150 .video1, 
    .section150 .video2{
        height: 210px;
    } 


    .section149 .image1, 
    .section149 .image2, 
    .section149 .image3, 
    .section149 .video1, 
    .section149 .video2, 
    .section149 .video3 {
        height: 225px;
    }    


    .section126 .image1.border,
    .section126 .video1.border{
        height: 100%;
    }
    .section126 .image1,
    .section126 .video1{
        height: 230px;
        overflow: hidden;
    }

    .section126 .image1.size_350x250{
        height: 215px;
    }

    .section126.size_700x500 .extra_images,
    .section126.size_350x250 .extra_images,
    .section126.size_900x700 .extra_images,
    .section126.size_450x350 .extra_images{
        max-width: 300px;

    }
    .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,
    .section126.size_450x350 .extra_images img,
    .section126.size_900x700 .extra_images img,
    .section126.size_450x350 .extra_images div.img_1,
    .section126.size_900x700 .extra_images div.img_1,
    .section126.size_450x350 .extra_images div.img_2,
    .section126.size_900x700 .extra_images div.img_2,
    .section126.size_900x700 .extra_images div.img_3,
    .section126.size_450x350 .extra_images div.img_3,
    .section126.size_900x700 .extra_images div.img_4,
    .section126.size_450x350 .extra_images div.img_4{
        width: 55px;

    }    



    /*    
        .section226 .image1.border,
        .section226 .video1.border{
            height: 230px;
        }
        .section226 .image1,
        .section226 .video1{
            height: 230px;
            overflow: hidden;
        }
    */
    .section226 .image1.size_700x500,
    .section226 .image1.size_350x250{
        height: auto;
    }    


    .section138 div.image.border, 
    .section138 div.video.border {
        height: 173px;
    }   
    .section138 div.image, 
    .section138 div.video {
        height: 165px;
    }
    .section138 div.video {
        height: 175px;
		
	}




    .section148 .image_box3 .overlay_image_title,
    .section148 .image_box5 .overlay_image_title,
    .section147 .image_box3 .overlay_image_title,
    .section147 .image_box5 .overlay_image_title,
    .section148 .image_box3 .overlay_image_descr,
    .section148 .image_box5 .overlay_image_descr,
    .section147 .image_box3 .overlay_image_descr,
    .section147 .image_box5 .overlay_image_descr{
        /*display: none;*/
    }


    .section143 .section_inner .image_box.image_size_300x450{
        height: 450px;
    }     

 

    .section153 .btn1,
    .section311 .btn1{
        width: 270px;
        font-size: 24px;

    }


    .section153 .form_wrapper,
    .section311 .form_wrapper,
    .section154 .form_wrapper,
    .section154 .form_wrapper.revers{
        width: 230px;
    }

    .section153 .btn_descr,
    .section311 .btn_descr{
        width: auto;
    }

    .section153 .btn1,
    .section311 .btn1{
        width: 270px;
        font-size: 16px;

    }

    .section201 .image1.s200, .section201 .image2.s200, .section201 .image5.s200, .section201 .image4.s200, .section201 .image3.s200{
        width: 155px;
        height: 155px;
    }
    .section201 .image1.border.s200, .section201 .image2.border.s200, .section201 .image5.border.s200, .section201 .image4.border.s200, .section201 .image3.border.s200{
        width: 160px;
        height: 160px;
    }
    .section1009 .form_wrapper, .section1009 .all_forms{
        width: 100%;
    }
    .section1009 .form_wrapper{
        width: 85%;
    }
    .section109 .menu {
        width: 45%;
        float: left;
    }
    .section105 .menu-and-phone-and-btn{
        margin-top: 5px;
		margin-left: 55px;
    }
    section.section105 {
        padding: 5px 0;
    }

    .extra_info_block.s300 .extra_images_in_card .extra_image{
        height: 120px;
    }

    .section101 .section_inner,
    .section103 .section_inner,
    .section105 .section_inner,
    .section107 .section_inner,
    .section119 .section_inner,
    .section109 .section_inner{
        width: 320px;
    }

    .section130.section .catalog_items .arr1{
        width: 100%;
    }
    .section151 .col_4,
    .section151 .col_4.last{
        width: 100%;
        margin-left: 0%; 

    }

    .section124 .col_3.last,
    .section124 .col_3{
        width: 90%;
        max-width: 90%;
        margin: 0 auto 30px;
        float: none;

    }  
    .section109 .menu{
        width: 95%;
    }
    .section1154 .btn1{
        width: 100%;
    }

    .section250 .image1.image_big img, .section250 .image2.image_big img, .section250 .image2.image_big, .section250 .image1.image_big{
        height: 310px;
    }
    .section226 .image1.size_900x1200, .section226 .image1.size_900x1200 img{
        width: 320px;
        height: auto;
    }
    .section129 .image1.size_1200x1200{
        height: auto;
    }

	
	.section .title, .section .sub_title{
		width: 100%;
	}
	
	.section{
		background-size: cover;
		background-repeat: no-repeat;
	}

	.section2120 .head img{
		max-width: 150px;
	}
		.section130 .image1.s150, .section130 .image2.s150, .section130 .image3.s150, .section130 .image4.s150{
		width: 300px;
		height: 225px;
	}
	
	.section126 .arr1 .extra_images > div{
		width: 48%;
	}
	.section126 .extra_images > div img{
		width: 100%;
	}
	.section145 .image_box, .padding_wrapper .section145 .image_box {
		height: 240px;
	}
	.section .logo_text, .section .logo_text span{
		font-size: 18px;
	}
	.section105 .logo_img, .section105 .logo_img img, .section107 .logo_img, .section107 .logo_img img {
		width: 120px;
		margin: 0 auto;
	}
	.section103 .text1 *, .section103 .text1{
		    font-size: 12px !important;
		text-transform: lowercase;
	}
.section1158 .catalog_items.count3 .arr1,
.section1158 .catalog_items.count4 .arr1{
	margin-bottom: 30px;
}
.section1130 .catalog_items.count3 .arr1{
	width: 100%;
}
  .section1159 .arr1 .video1{
        height: 70vw;
    }
    .section1159 .txt1{
        font-size: 14px;
    }
    .editor_false .section1159 .catalog_items .content{
        padding: 20px;
    }
    .section1302 .catalog_items.count4 .arr1{
		width: 100%;
		margin-left: 0;
	}
	.section2159 .img3{
		width: 100%;
	}
/*	.section143 .image_box.image_size_600x900, .section143 .image_box.image_size_300x450 {
		height: 460px;
	}*/
/*		.section143 .image_box.image_size_600x900.border, .section143 .image_box.image_size_300x450.border {
    height: 450px;
}*/


		.section1144 .image_box{
			width: 47%;
			max-width: 50%;
		}
	
		.section1144 .image_box:nth-child(3n){
			margin-right: 10px;
		}
			.section1144 .image_box:nth-child(2n){
			margin-right: 0;
		}
		.section2158 .txt_and_btn{
			padding: 20px;
		}

		.section315 .image_box2, .section315 .image_box3{
			width: auto;
		}
		.section1155 .image_box.size_220x315 .img{
		width: 220px;
		height: 315px;
		margin: 0 auto;
	
	}
	.section1155.size_440x630 .image_box,
	.section1155.size_220x315 .image_box{
		width: 320px;
		height: 415px;	
	}
	
	.section1155.size_440x440 .image_box,
	.section1155.size_220x220 .image_box{
		width: 320px;
		height: 320px;	
	}
	
	.section1155.size_440x330 .image_box,
	.section1155.size_220x165 .image_box{
		width: 320px;
		height: 200px;	
	}
	.section1155 .filter_css .image_box{
		filter: grayscale(0);
	}
	
	.section146 .image_box{
		width: 320px;
		height: 320px;
	}
	.section311 .logo_img.active:after,
	.section105 .menu_mobile_btn.active,
	.section107 .menu_mobile_btn.active,
	.section2116 .menu-toogler.active,
	.section1156 .menu-toogler.active,
	.section120 .menu-toogler.active,
	.section116 .menu-toogler.active{
		left: unset;
		right: 20px;
	}
		.section311 .menu1,
	    .section105 .menu1,
	    .section107 .menu1,
	    .section1156 .menu1,
	.section2116 .menu1,
	.section116 .menu1,
	.section120 .menu1{
		max-width: 100%;
	}

			.section312 .text_overlay {
		height: calc(100% - 144px);
		top: 144px;
	}
	.section334 .overlay_image_box{
		top: 145px;
		height: calc(100% - 145px) ;
		animation: unset;
	}
	    .section313 .image_box1,
    .section313 .image_box2,
    .section313 .image_box3,
    .section313 .image_box4,
    .section313 .image_box5,
    .section313 .image_box6,
    .section313 .image_box7{
		width: 100%;
	}
	.section315 .overlay_image_title,
	.section313 .overlay_image_title, .section148 .overlay_image_title, .section147 .overlay_image_title{
		font-size: 20px;
	}
	.section101 .logo_img, .section101 .logo_img img {
		width: 200px;
	}
	.section101 .logo_img{
		margin: 0 auto;
	}
	.section101 .phone1,
	.section101 .phone1 p,
	.section101 a.phone1,
	.section101 .address1, .section101 .address1 *, .section101 .address1 p, .section101 .text1 p, .section101 .text1 div{
		text-align: center !important; 
	}

	.section101 .text1, .section101 .text1 *{
		    font-size: 12px !important;
			width: 100%;
			text-align: center !important;
	}
		.section105 .logo_text, 
	.section105 .logo_img, 
	.section107 .logo_text, 
	.section107 .logo_img{
		margin: 0 auto;
		text-align: center;
		margin-bottom: 10px;
	}
	.section107 .section_inner{
		flex-direction: column;
	}
	.section107 .phone1{
		width: 100%;
	}
	.section105 .menu-and-phone-and-btn{
		margin: 0 auto;
		width: 100%;
	}
	.section119 .section_inner,
	.section119.fixed_top .section_inner{
		flex-direction: column;
	}
	.section119 .phone-and-address{
		align-items: center;
		margin-top: 10px;
	}
	.section107 .flag_icons{
		margin: 0 auto;
	}
/*	.section1155 .image_box{
		margin-left: 55px;
		margin-right: 50px;
	}*/
}



@media (max-width: 375px) {
    .clear320{
        display: block;
    }
    .section{
        min-width: 320px;

    }
    .section .section_inner{
        width: 320px;
    }
    .section156 .slider .go_left{
        left: 30%;
    }

    .section156 .slider .go_right{
        right: 30%;
    }
    .extra_info_block.s150,
    .extra_info_block.s120,
    .extra_info_block.s200,
    .extra_info_block.s300{
        width: 95%;
    }
    .extra_info_block.s300 .extra_images_in_card .extra_image{
        width: 29%;
    }

    .section301 .size_350x100 .btn1, .section301 .size_700x200 .btn1{
        height: 90px;
    }
	.section132.style_1 .section_inner, .section132.style_2 .section_inner, .section132.style_3 .section_inner, .section132.style_4 .section_inner{
		
		width: 320px;
	}
	.section130 .catalog_items .col_4 .image1.s200 {
		width: 200px;
		height: 200px;
	}
	
	.section126.size_450x350 .image1, .section126.size_900x700 .image1, .section126.size_900x1200 .image1{
		max-width: 100%;
		margin-right: 0;
		
	}
	.section126.size_900x1200 .extra_images, .section126.size_900x900 .extra_images, .section126.size_900x700 .extra_images, .section126.size_450x350 .extra_images{
		max-width: 100%;
	}

	.section129.slider .go_left, .section129.slider .go_right{
		left: 0px;
		color: #333;
		z-index: 10;
		
	}
	.section129.slider .go_right {
    left: auto;
    right: 0px;
}
	.section103 .text2 span, .section103 .text2, .section103 .text1 *, .section103 .text1 {
    font-size: 12px !important;
	}
	.section103 .phone1{
		font-size: 15px;
	}
	.section103 .phone1.show_phone_icon:before{
		display: none;
	}
	.extra_images_big .extra_info_block .left .extra_images_in_card .extra_image{
		width: 25%;
	}
	#basket_make_order input, #basket_make_order textarea{
		min-width: 100%;
	}
		.section1145 .section_inner .images{
		-moz-column-count: 1;
		-webkit-column-count: 1;
		column-count: 1;
	}
	.section250 .col_2{
		margin-left: 0%;
	}
	.section144 .image_box.image_size_600x900,
	.section144 .image_box, .padding_wrapper .section144 .image_box {
    width: 100%;
    height: auto;
	}

	.section148 .image_box1, .section148 .image_box2, .section148 .image_box3, .section148 .image_box4, .section148 .image_box5{
		width: 100%;
		height: auto;
	}
	.section147 .image_box3, .section147 .image_box5{
		width: 100%;
	}
	.section1144 .image_box.fix_txt_img .overlay_image_box, .section1144 .image_box:hover .overlay_image_box{
		padding: 15px;
	}
	
	.section1419 .img{
		width: 30px;
	}
	
	.section1419 .arr1 .mdico1{
		width: 30px;
		height: 30px;
		line-height: 30px;
		font-size: 30px;
	}
	.section201 .arr1{
		margin-left: 0;
	}
	
	
	
	.section201 .section_inner .col_1,
	.section201 .section_inner .col_2,
	.section201 .section_inner .col_3,
	.section201 .section_inner .col_4,
	.section201 .section_inner .col_5{
		width: 100%;
		margin-left: 0;	
	}
	.section101 .text1{
		display: none;
	}

	.section148 .image_box5.border img,
	.section148 .image_box4.border img,
	.section148 .image_box3.border img,
	.section148 .image_box2.border img{
		width: 100%;
	}
/*.section1155 .image_box{
		margin-left: 55px;
		margin-right: 50px;
	}*/
}

@media (max-width: 320px) {
	  .section105 .menu-and-phone-and-btn{
		margin: 0 auto;
        margin-top: 5px;
		/*margin-left: 55px;*/
    }
	.section.inner_width940 .section_inner, 
	.section .section_inner.width1170,
	.section .section_inner{
		width: 300px;
	}
	.section1155.size_440x330 .image_box,
	.section1155.size_220x165 .image_box{
		width: 300px;
		height: 240px;	
	}
	.section1155.size_440x630 .image_box,
	.section1155.size_220x315 .image_box{
		width: 300px;
		height: 360px;	
	}
	.section1155.size_440x440 .image_box,
	.section1155.size_220x220 .image_box{
		width: 300px;
		height: 260px;	
	}
	.section1157.section .catalog_items.s200 img {
		width: 100%;
		height: auto;
	}
/*	.section1157.section .catalog_items.s300 img {
		width: 300px;
		height: auto;
	}*/

	.section1144 .image_box.image_size_400x400 {
		max-height: unset;
		height: auto;
	}
	.section1158 .count4.s200 .images,
	.section1158 .width1170 .count4.s200 .images {
		height: 175px;
	}
	.section143 .image_box.image_size_600x900.border, .section143 .image_box.image_size_300x450.border{
		height: 420px;
	}
	
	.section143 .section_inner .image_box.image_size_600x450, .section143 .section_inner .image_box.image_size_300x225{
		height: auto;
	}

	.section1155 .go_left{
		left: -10px;
	}
	.section1155 .go_right{
		right: -10px;
	}
	.section145 .image_box, .padding_wrapper .section145 .image_box{
		height: 225px;
	}
	
	.section1144 .images .image_box{
		width: 100%;
		max-width: 100%;
		margin-right: 0;
	}
	
	.section312.show_lay .text_overlay {
		height: calc(100% - 123px);
		top: 123px;
	}
	.section334 .overlay_image_box{
		top: 125px;
		height: calc(100% - 125px);
	}
	.section1146 .arr1{
		width: 100%;
	}
	.section146 .image_box {
    width: 300px;
    height: 300px;
}
		.section118.slider .go_left,
	.section118.slider .go_right{
		display: none;
	}
	.section105 .logo_img{
		margin: 0 auto;
		
	}
	.section105 .logo_img, .section107 .logo_img{
		/*margin: 0 auto;*/
		width: 100%;
	}
	.section153 .form_wrapper, .section311 .form_wrapper, .section154 .form_wrapper, .section154 .form_wrapper.revers{
		width: 220px;
	}
}
