* {-webkit-appearance: none !important; -webkit-tap-highlight-color:transparent !important;}

:focus{outline :none; background-color: transparent;}
/*-webkit-tap-highlight-color:transparent;*/

HTML {
    margin: 0; padding: 0;
    display: -webkit-flex; -webkit-flex-direction: column;
    display: flex;  flex-direction: column;
    min-height: 100%; min-width: 360px;
    line-height: 1.5;
    -webkit-text-size-adjust: 100%;
}

BODY {
    margin: 0; padding: 0;
    display: -webkit-flex;  -webkit-flex: 1;
    display: flex; flex: 1;
    width: 100%; padding: 0; margin: 0;min-width: 360px;
}

input{ outline: none}

DIV, SECTION { position: relative; }

h1 {font-size: 2em; margin:0;}
h2 { margin: 0}
p{ margin: 0; padding: 0}


pre {font-family: monospace, monospace; /* 1 */font-size: 1em; /* 2 */}

code, kbd, samp {font-family: monospace, monospace; /* 1 */font-size: 1em; /* 2 */}

sub, sup {font-size: 75%;line-height: 0;position: relative;vertical-align: baseline;}
sub {bottom: -0.25em;}
sup {top: -0.5em;}
img { display:block; border-style: none; max-width: 100%; }

button, input, optgroup, select, textarea {
    font-family: inherit;  font-size: 100%;  line-height: inherit;  margin: 0;  box-sizing: border-box; }

button, [type="button"], [type="reset"], [type="submit"] {-webkit-appearance: button;}

button::-moz-focus-inner, [type="button"]::-moz-focus-inner, [type="reset"]::-moz-focus-inner, [type="submit"]::-moz-focus-inner {border-style: none;padding: 0;}

button:-moz-focusring, [type="button"]:-moz-focusring, [type="reset"]:-moz-focusring, [type="submit"]:-moz-focusring {outline: 1px dotted ButtonText;}

[hidden] { display: none;}

a{ text-decoration: none; color: inherit}

/*****************/

.__wrapper{
    display: -webkit-flex; -webkit-flex: 1; -webkit-flex-direction: column;
    display: flex; flex: 1;flex-direction: column;
    min-width: 360px; margin: 0 auto !important;

}

.__container{ width: 100%; max-width: 1300px; margin: auto;}

.__stretch {
    display: -webkit-flex; -webkit-flex: 1;-webkit-flex-direction: column;
    display: flex; flex: 1; flex-direction: column;
}

.__side-padding {  padding: 0 15px; }

.__section-item-wrapper{}
.__section-item{margin:auto}

.__line-blocks{display: -webkit-flex;	display: flex;}
.__line-blocks._content-justify{  -webkit-justify-content:space-between;  justify-content:space-between;}
.__line-blocks._content-around{  -webkit-justify-content:space-around;  justify-content:space-around;}
.__line-blocks._content-center{  -webkit-justify-content:center;  justify-content:center;}
.__line-blocks._content-start{   -webkit-justify-content:flex-start;  justify-content:flex-start;}
.__line-blocks._content-end{   -webkit-justify-content:flex-end;  justify-content:flex-end;}

.__line-blocks._items-center{ -webkit-align-items:center; align-items:center; }
.__line-blocks._items-start{ -webkit-align-items:flex-start; align-items:flex-start; }
.__line-blocks._items-end{ -webkit-align-items:flex-end; align-items:flex-end; }

.__line-blocks._column{-webkit-flex-direction:column; flex-direction:column;}
.__line-blocks._column-row-w480{ -webkit-flex-direction:column; flex-direction:column;}
.__line-blocks._column-row-w600{ -webkit-flex-direction:column; flex-direction:column;}
.__line-blocks._column-row-w768{ -webkit-flex-direction:column; flex-direction:column;}
.__line-blocks._column-row-w1024{ -webkit-flex-direction:column; flex-direction:column;}
.__line-blocks._column-row-w1240{ -webkit-flex-direction:column; flex-direction:column;}

.__line-blocks._wrap{-webkit-flex-wrap: wrap; flex-wrap: wrap;}

.__line-block-wrap{  }
.__line-block-item{ height:100%; box-sizing: border-box}

.__image-bg{ background-repeat: no-repeat; background-position: center; background-size: cover; padding-top: 70%}

._button{ display:block; cursor:pointer;  -webkit-transition: all 0.3s ease; transition: all 0.3s ease; color: inherit; text-decoration: none }
._button.preload{   -webkit-transition: all 0.3s ease; transition: all 0.3s ease;	cursor:pointer; opacity:1}
._button.preload:after{display: block; opacity:0; position: absolute; top:0; bottom:0; left:0; right:0; margin:auto; content: ''; background-repeat:no-repeat; background-position:center; background-size:25px; background-image:url(/img/preloader.svg); -webkit-transition: all 2s ease; transition: all 2s ease;}
._button.preload.in-process{ opacity: 0}

.__adapt{
    display: -webkit-flex;	display: flex;
    -webkit-flex-wrap: wrap; flex-wrap: wrap;
}
.__adapt ._col-12{width: 100%}
.__adapt ._col-11{width: 91.66%}
.__adapt ._col-10{width: 83.33%}
.__adapt ._col-9 {width: 74.99%}
.__adapt ._col-8 {width: 66.66%}
.__adapt ._col-7 {width: 58.33%}
.__adapt ._col-6 {width: 49.99%}
.__adapt ._col-5 {width: 41.66%}
.__adapt ._col-4 {width: 33.33%}
.__adapt ._col-3 {width: 24.99%}
.__adapt ._col-2 {width: 16.66%}
.__adapt ._col-1 {width: 8.33%}
.__adapt ._col-0 {width: 0%; }

.__adapt ._grid-item{}
.__adapt ._col-first { }
.__adapt ._col-last{}

.__adapt._revers-col-to-w768{ -webkit-flex-direction: column-reverse; flex-direction: column-reverse;}
.__adapt._revers-row-to-w768{ -webkit-flex-direction: row-reverse; flex-direction: row-reverse;}

.__adapt ._col-first-to-w768{ -webkit-order: -1; order: -1;}
.__adapt ._col-last-to-w768{ -webkit-order: 1; order: 1;}

.__image-wrap{}
.__image-wrap img{ display: block; width: 100%; max-width: 100%; margin: auto}

.__w480, .__w600, .__w768, .__w1024, .__w1200{ display:none;}
.__wn480, .__wn600, .__wn768, .__wn1024, .__wn1200{ display:inherit;}

.__transition, .__transition:after, .__transition:before{
    -webkit-transition: all 0.3s ease; transition: all 0.3s ease;
}


@media only screen and (min-width: 480px) {
    .__w480{ display:inherit;}
    .__wn480{ display:none;}

    .__side-padding{ padding:0 15px;}

    .__line-blocks._items-start-w480{ -webkit-align-items:flex-start; align-items:flex-start; }
    .__line-blocks._items-center-w480{ -webkit-align-items:center; align-items:center; }

    .__line-blocks._column-row-w480{-webkit-box-orient: horizontal; -webkit-flex-direction:row; flex-direction:row;}

    .__adapt{}
    .__adapt ._col-12-w480{width: 100%}
    .__adapt ._col-11-w480{width: 91.66%}
    .__adapt ._col-10-w480{width: 83.33%}
    .__adapt ._col-9-w480 {width: 74.99%}
    .__adapt ._col-8-w480 {width: 66.66%}
    .__adapt ._col-7-w480 {width: 58.33%}
    .__adapt ._col-6-w480 {width: 49.99%}
    .__adapt ._col-5-w480 {width: 41.66%}
    .__adapt ._col-4-w480 {width: 33.33%}
    .__adapt ._col-3-w480 {width: 24.99%}
    .__adapt ._col-2-w480 {width: 16.66%}
    .__adapt ._col-1-w480 {width: 8.33%}

}

@media only screen and (min-width: 600px) {
    .__w600{ display:inherit;}
    .__wn600{ display:none;}

    .__line-blocks._justify-w600{-webkit-box-pack:justify ;   -webkit-justify-content:space-between;  justify-content:space-between;}
    .__line-blocks._column-row-w600{-webkit-box-orient: horizontal; -webkit-flex-direction:row; flex-direction:row;}
    .__line-blocks._items-center-w600{ -webkit-align-items:center; align-items:center; }
    .__line-blocks._wrap-w768{-webkit-flex-wrap: wrap; flex-wrap: wrap;}

    .__adapt{}
    .__adapt ._col-12-w600{width: 100%}
    .__adapt ._col-11-w600{width: 91.66%}
    .__adapt ._col-10-w600{width: 83.33%}
    .__adapt ._col-9-w600 {width: 74.99%}
    .__adapt ._col-8-w600 {width: 66.66%}
    .__adapt ._col-7-w600 {width: 58.33%}
    .__adapt ._col-6-w600 {width: 49.99%}
    .__adapt ._col-5-w600 {width: 41.66%}
    .__adapt ._col-4-w600 {width: 33.33%}
    .__adapt ._col-3-w600 {width: 24.99%}
    .__adapt ._col-2-w600 {width: 16.66%}
    .__adapt ._col-1-w600 {width: 8.33%}

}


@media only screen and (min-width: 768px) {
    .__w768{ display:inherit;}
    .__wn768{ display:none;}

    .__line-blocks._column-row-w768{-webkit-box-orient: horizontal; -webkit-flex-direction:row; flex-direction:row;}
    .__line-blocks._content-justify-w768{-webkit-box-pack:justify ;   -webkit-justify-content:space-between;  justify-content:space-between;}
    .__line-blocks._n3._column-row-w768 .__line-block-wrap{ width:33.33%}

    .__line-blocks._column-w768 { flex-direction: column}
    .__line-blocks._row-w768 { flex-direction: row}

    .__line-blocks._items-end-w768{ -webkit-align-items:flex-end; align-items:flex-end; }

    .__adapt{}
    .__adapt ._col-12-w768{width: 100%}
    .__adapt ._col-11-w768{width: 91.66%}
    .__adapt ._col-10-w768{width: 83.33%}
    .__adapt ._col-9-w768 {width: 74.99%}
    .__adapt ._col-8-w768 {width: 66.66%}
    .__adapt ._col-7-w768 {width: 58.33%}
    .__adapt ._col-6-w768 {width: 49.99%}
    .__adapt ._col-5-w768 {width: 41.66%}
    .__adapt ._col-4-w768 {width: 33.33%}
    .__adapt ._col-3-w768 {width: 24.99%}
    .__adapt ._col-2-w768 {width: 16.66%}
    .__adapt ._col-1-w768 {width: 8.33%}
    .__adapt ._order-0-w768{ order: 0;}

    .__line-blocks._items-start-w768{ -webkit-align-items:flex-start; align-items:flex-start; }


    .__adapt._revers-col-to-w768{ -webkit-flex-direction: unset; flex-direction: unset; }
    .__adapt._revers-row-to-w768{ -webkit-flex-direction: unset; flex-direction: unset; }

    .__adapt ._col-first-to-w768{ -webkit-order: unset; order: unset;}
    .__adapt ._col-last-to-w768{ -webkit-order: unset; order: unset;}


    .__image-wrap._image-floatright-w768{ float: right; }

}

@media only screen and (min-width: 1024px) {
    .__stretch{	 }
    .__line-blocks._column-row-w1024{-webkit-flex-direction:row; flex-direction:row;}
    .__line-blocks._content-start-w1024{   -webkit-justify-content:flex-start;  justify-content:flex-start;}
    .__line-blocks._content-justify-w1024{  -webkit-justify-content:space-between;  justify-content:space-between;}
    .__line-blocks._content-around-w1024{  -webkit-justify-content:space-around;  justify-content:space-around;}
    .__line-blocks._nowrap-w1024{ -webkit-flex-wrap: nowrap; flex-wrap: nowrap}

    .__line-blocks._items-end-w1024{ -webkit-align-items:flex-end; align-items:flex-end; }

    .__line-blocks._row-w1024 { flex-direction: row}

    .__w1024{ display:inherit;}
    .__wn1024{ display:none;}

    .__adapt{}
    .__adapt ._col-12-w1024{width: 100%}
    .__adapt ._col-11-w1024{width: 91.66%}
    .__adapt ._col-10-w1024{width: 83.33%}
    .__adapt ._col-9-w1024 {width: 74.99%}
    .__adapt ._col-8-w1024 {width: 66.66%}
    .__adapt ._col-7-w1024 {width: 58.33%}
    .__adapt ._col-6-w1024 {width: 49.99%}
    .__adapt ._col-5-w1024 {width: 41.66%}
    .__adapt ._col-4-w1024 {width: 33.33%}
    .__adapt ._col-3-w1024 {width: 24.99%}
    .__adapt ._col-2-w1024 {width: 16.66%}
    .__adapt ._col-1-w1024 {width: 8.33%}

}

/* for 1240 */
@media only screen and (min-width: 1200px) {
    .__stretch{	}
    .__side-padding{ padding:0 30px;}

    .__w1200{ display:inherit;}
    .__wn1200{ display:none;}

    .__line-blocks._content-justify-w1200{  -webkit-justify-content:space-between;  justify-content:space-between;}
    .__line-blocks._content-around-w1200{  -webkit-justify-content:space-around;  justify-content:space-around;}

    .__line-blocks._column-row-1200{-webkit-box-orient: horizontal; -webkit-flex-direction:row; flex-direction:row;}

    .__line-blocks._row-w1200 { flex-direction: row}


    .__slick-container .__line-block-wrap { padding:20px }

    .__adapt{}
    .__adapt ._col-12-w1200{width: 100%}
    .__adapt ._col-11-w1200{width: 91.66%}
    .__adapt ._col-10-w1200{width: 83.33%}
    .__adapt ._col-9-w1200 {width: 74.99%}
    .__adapt ._col-8-w1200 {width: 66.66%}
    .__adapt ._col-7-w1200 {width: 58.33%}
    .__adapt ._col-6-w1200 {width: 49.99%}
    .__adapt ._col-5-w1200 {width: 41.66%}
    .__adapt ._col-4-w1200 {width: 33.33%}
    .__adapt ._col-3-w1200 {width: 24.99%}
    .__adapt ._col-2-w1200 {width: 16.66%}
    .__adapt ._col-1-w1200 {width: 8.33%}
    .__adapt ._col-0-w1200 {width: 0%; display: none}

}

/* for 1360 */
@media only screen and (min-width: 1320px) {
    .__stretch{	}
    .__side-padding{ padding:0 30px;}

    .__w1240{ display:inherit;}
    .__wn1240{ display:none;}


    .__line-blocks._column-row-1240{-webkit-box-orient: horizontal; -webkit-flex-direction:row; flex-direction:row;}
    .__line-blocks._row-w1320 { flex-direction: row}

    .__slick-container .__line-block-wrap { padding:20px }

    .__adapt{}
    .__adapt ._col-12-w1320{width: 100%}
    .__adapt ._col-11-w1320{width: 91.66%}
    .__adapt ._col-10-w1320{width: 83.33%}
    .__adapt ._col-9-w1320 {width: 74.99%}
    .__adapt ._col-8-w1320 {width: 66.66%}
    .__adapt ._col-7-w1320 {width: 58.33%}
    .__adapt ._col-6-w1320 {width: 49.99%}
    .__adapt ._col-5-w1320 {width: 41.66%}
    .__adapt ._col-4-w1320 {width: 33.33%}
    .__adapt ._col-3-w1320 {width: 24.99%}
    .__adapt ._col-2-w1320 {width: 16.66%}
    .__adapt ._col-1-w1320 {width: 8.33%}
    .__adapt ._col-0-w1320 {width: 0%; display: none}

}
/* for 1360 */
@media only screen and (min-width: 1560px) {

    .__adapt{}
    .__adapt ._col-12-w1560{width: 100%}
    .__adapt ._col-11-w1560{width: 91.66%}
    .__adapt ._col-10-w1560{width: 83.33%}
    .__adapt ._col-9-w1560 {width: 74.99%}
    .__adapt ._col-8-w1560 {width: 66.66%}
    .__adapt ._col-7-w1560 {width: 58.33%}
    .__adapt ._col-6-w1560 {width: 49.99%}
    .__adapt ._col-5-w1560 {width: 41.66%}
    .__adapt ._col-4-w1560 {width: 33.33%}
    .__adapt ._col-3-w1560 {width: 24.99%}
    .__adapt ._col-2-w1560 {width: 16.66%}
    .__adapt ._col-1-w1560 {width: 8.33%}
    .__adapt ._col-0-w1560 {width: 0%; display: none}
}

.fancybox-navigation{ position:static}



