* {-webkit-appearance: none !important; -webkit-tap-highlight-color:transparent !important;}

:focus{outline :none;}
/*-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;
    -webkit-text-size-adjust: 100%;
}

BODY {
    margin: 0; padding: 0; display: -webkit-flex; display: flex;  -webkit-flex: 1; flex: 1; -webkit-flex-direction:column; flex-direction:column;
    width: 100%; min-width: 375px;
}

input{ outline: none}

DIV, SECTION { position: relative; }

h1 {font-size: 2em; margin: 0.67em 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;
    width:100%; min-width: 360px; margin: 0 auto !important;
}

.__container{ width: 100%; max-width: 1300px; margin: auto; box-sizing: border-box}

.__stretch {
    display: -webkit-flex; -webkit-flex: 1;-webkit-flex-direction: column;
    display: flex; flex: 1; flex-direction: column;
}

.__side-padding {  padding: 0 15px; box-sizing: border-box }

.__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-item{ height:100%; box-sizing: border-box}

.__image-bg{ background-repeat: no-repeat; background-position: center; background-size: cover; padding-top: 70%}


.__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%; }

.__transition, .__transition:after, .__transition:before{
    -webkit-transition: all 0.3s ease; transition: all 0.3s ease;
}

.__w768{ display: none}
.__w1024{ display: none}
.__w1280{ display: none}


@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._content-center-w600{  -webkit-justify-content:center;  justify-content:center;}

    .__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:block;}
    .__wn768{ display:none;}

    .__line-blocks._column-row-w768{  -webkit-flex-direction:row; flex-direction:row;}
    .__line-blocks._justify-w768{ -webkit-justify-content:space-between;  justify-content:space-between;}

    .__line-blocks._content-center-w768{  -webkit-justify-content:center;  justify-content:center;}

    .__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;}


}

@media only screen and (min-width: 1024px) {
    .__w1024{ display:block;}
    .__wn1024{ display:none;}

    .__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 !important}


    .__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: 1280px) {
    .__stretch{	}
    .__side-padding{ padding:0 30px;}

    .__w1280{ display:block;}
    .__wn1280{ display:none;}

    .__line-blocks._content-justify-w1280{  -webkit-justify-content:space-between;  justify-content:space-between;}
    .__line-blocks._content-around-w1280{  -webkit-justify-content:space-around;  justify-content:space-around;}

    .__line-blocks._column-row-w1280{-webkit-box-orient: horizontal; -webkit-flex-direction:row; flex-direction:row;}

    .__line-blocks._row-w1280 { flex-direction: row}


    .__slick-container .__line-block-wrap { padding:20px }

    .__adapt{}
    .__adapt ._col-12-w1280{width: 100%}
    .__adapt ._col-11-w1280{width: 91.66%}
    .__adapt ._col-10-w1280{width: 83.33%}
    .__adapt ._col-9-w1280 {width: 74.99%}
    .__adapt ._col-8-w1280 {width: 66.66%}
    .__adapt ._col-7-w1280 {width: 58.33%}
    .__adapt ._col-6-w1280 {width: 49.99%}
    .__adapt ._col-5-w1280 {width: 41.66%}
    .__adapt ._col-4-w1280 {width: 33.33%}
    .__adapt ._col-3-w1280 {width: 24.99%}
    .__adapt ._col-2-w1280 {width: 16.66%}
    .__adapt ._col-1-w1280 {width: 8.33%}
    .__adapt ._col-0-w1280 {width: 0%; display: none}

}

@media only screen and (min-width: 1360px) {
    .__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-w1360 { flex-direction: row}

    .__slick-container .__line-block-wrap { padding:20px }

    .__adapt{}
    .__adapt ._col-12-w1360{width: 100%}
    .__adapt ._col-11-w1360{width: 91.66%}
    .__adapt ._col-10-w1360{width: 83.33%}
    .__adapt ._col-9-w1360 {width: 74.99%}
    .__adapt ._col-8-w1360 {width: 66.66%}
    .__adapt ._col-7-w1360 {width: 58.33%}
    .__adapt ._col-6-w1360 {width: 49.99%}
    .__adapt ._col-5-w1360 {width: 41.66%}
    .__adapt ._col-4-w1360 {width: 33.33%}
    .__adapt ._col-3-w1360 {width: 24.99%}
    .__adapt ._col-2-w1360 {width: 16.66%}
    .__adapt ._col-1-w1360 {width: 8.33%}
    .__adapt ._col-0-w1360 {width: 0%; display: none}

}
@media only screen and (min-width: 1600px) {

    .__adapt{}
    .__adapt ._col-12-w1600{width: 100%}
    .__adapt ._col-11-w1600{width: 91.66%}
    .__adapt ._col-10-w1600{width: 83.33%}
    .__adapt ._col-9-w1600 {width: 74.99%}
    .__adapt ._col-8-w1600 {width: 66.66%}
    .__adapt ._col-7-w1600 {width: 58.33%}
    .__adapt ._col-6-w1600 {width: 49.99%}
    .__adapt ._col-5-w1600 {width: 41.66%}
    .__adapt ._col-4-w1600 {width: 33.33%}
    .__adapt ._col-3-w1600 {width: 24.99%}
    .__adapt ._col-2-w1600 {width: 16.66%}
    .__adapt ._col-1-w1600 {width: 8.33%}
    .__adapt ._col-0-w1600 {width: 0%; display: none}
}

.fancybox-navigation{ position:static}



