@charset "utf-8";

@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 100;
  src: url(../fonts/montserrat-thin.eot);
  src: url(../fonts/montserrat-thin.eot) format('embedded-opentype'),
       url(../fonts/montserrat-thin.ttf) format('truetype');
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 200;
  src: url(../fonts/montserrat-extralight.eot);
  src: url(../fonts/montserrat-extralight.eot) format('embedded-opentype'),
       url(../fonts/montserrat-extralight.ttf) format('truetype');
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 300;
  src: url(../fonts/montserrat-light.eot);
  src: url(../fonts/montserrat-light.eot) format('embedded-opentype'),
       url(../fonts/montserrat-light.ttf) format('truetype');
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  src: url(../fonts/montserrat-regular.eot);
  src: url(../fonts/montserrat-regular.eot) format('embedded-opentype'),
       url(../fonts/montserrat-regular.ttf) format('truetype');
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 500;
  src: url(../fonts/montserrat-medium.eot);
  src: url(../fonts/montserrat-medium.eot) format('embedded-opentype'),
       url(../fonts/montserrat-medium.ttf) format('truetype');
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 600;
  src: url(../fonts/montserrat-semibold.eot);
  src: url(../fonts/montserrat-semibold.eot) format('embedded-opentype'),
       url(../fonts/montserrat-semibold.ttf) format('truetype');
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  src: url(../fonts/montserrat-bold.eot);
  src: url(../fonts/montserrat-bold.eot) format('embedded-opentype'),
       url(../fonts/montserrat-bold.ttf) format('truetype');
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 800;
  src: url(../fonts/montserrat-extrabold.eot);
  src: url(../fonts/montserrat-extrabold.eot) format('embedded-opentype'),
       url(../fonts/montserrat-extrabold.ttf) format('truetype');
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 900;
  src: url(../fonts/montserrat-black.eot);
  src: url(../fonts/montserrat-black.eot) format('embedded-opentype'),
       url(../fonts/montserrat-black.ttf) format('truetype');
}


/** * Eric Meyer's Reset CSS v2.0 (http://meyerweb.com/eric/tools/css/reset/) * http://cssreset.com */

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,
p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,
dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,
var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,
table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,
details,embed,figure,figcaption,footer,header,hgroup,menu,nav,
output,ruby,section,summary,time,mark,audio,video {
    margin: 0;padding: 0;border: 0;vertical-align: baseline
}

html{
  font-size: 18px; color: #555;
}

body,button {
    font-family:'Montserrat', sans-serif
}

body {
    -webkit-text-size-adjust: none;overflow: hidden;line-height: 1.25;
}

input,textarea,option {
    font-family:'Montserrat', sans-serif; font-size: 1em;
}

input,textarea {
    -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box
}

textarea {
    resize: none
}


/**{-webkit-font-smoothing: antialiased;}*/


article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {
    display: block
}

img {
    vertical-align: middle;-ms-interpolation-mode: bicubic !important
}

input,select,textarea {
    vertical-align: middle;
}

ul,li,ol,li,dl,dd,dt {
    list-style: none
}

blockquote,q {
    quotes: none
}

blockquote:before,blockquote:after,q:before,q:after {
    content: '';content: none
}

table {
    border-collapse: collapse;border-spacing: 0
}

caption {
    visibility: hidden;z-index: -1;width: 0;height: 0;font-size: 0;line-height: 0
}

legend,hr {
    visibility: hidden;position: absolute;left: -999px;z-index: -1;width: 0;height: 0;font-size: 0
}


/* Button */

button {
    overflow: visible;margin: 0;padding: 0;border: none;background: none;vertical-align: top;cursor: pointer;font-size: 1em;line-height: 1.25; border-radius: 0;
}

button::-moz-focus-inner {
    padding: 0;border: 0
}

input[type=text],input[type=password] {
    -webkit-appearance: none; border-radius: 0;
}

input[type=date],input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;margin: 0; border-radius: 0;
}

input[type=date],input[type=date]::-webkit-inner-spin-button,input[type=date]::-webkit-outer-spin-button {
    -webkit-appearance: none;margin: 0;
}

input[type=button],input[type=submit]{cursor: pointer; -webkit-appearance: none; border-radius: 0;}


/* link */
a {
    color: inherit;text-decoration: none;
}

a:hover {
    /*color: inherit*/
}


/* clearfix */
.clearfix:after {
    display: block;visibility: hidden;clear: both;height: 0;font-size: 0;content: ' '
}

.clearfix {
    display: block
}

.hide {
  display:none;
  visibility: hidden;
  font-size:0;
  line-height:0;
}

* html .clearfix {
    height: 1%
}

::placeholder {
    color: #999;
    font-weight: 300;
    opacity: 1; /* Firefox */
}
:-ms-input-placeholder { /* Internet Explorer 10-11 */
   color: #999;
   font-weight: 300;
}
::-ms-input-placeholder { /* Microsoft Edge */
   color: #999;
   font-weight: 300;
}

/* a:focus, button:focus, select:focus, input:focus, textarea:focus, label:focus{outline: 2px solid #00656e;} */
a:focus, button:focus, select:focus, input:focus, input:focus + label, textarea:focus, label:focus{outline: none;}


/* Slider */
/* .slick-slider{box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}
.slick-list{overflow:hidden;margin:0;padding:0}
.slick-list.dragging{cursor:pointer;cursor:hand}
.slick-dots li,.slick-dots li button{cursor:pointer;height:20px;width:20px}
.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.slick-track{top:0;left:0}
.slick-track:after,.slick-track:before{display:table;content:''}
.slick-track:after{clear:both}
.slick-slide{display:none;float:left;height:100%;min-height:1px;box-shadow:none;border-color:none;color:none;background:0 0}
[dir=rtl] .slick-slide{float:right}
.slick-slide img{display:block;max-width:100%}
.slick-slide.slick-loading img{display:none}
.slick-slide.dragging img{pointer-events:none}
.slick-initialized .slick-slide{display:block}
.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}
.slick-arrow.slick-hidden{display:none}
.slick-dots{display:block;margin:10px 0 20px 8px;width:100%;padding:0;text-align:center}
.slick-dots li{display:inline-block;margin:0 17.5px;padding:0}
.slick-dots li button{font-size:0;line-height:0;display:block;padding:5px;color:transparent;border:0;}
.slick-dots li button:focus:before,.slick-dots li button:hover:before{opacity:1}
.slick-dots li button:before{position:absolute;top:0;left:0;width:20px;height:20px;border-radius:100%;content:'';text-align:center;background-color:#d4d4d4;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.slick-dots li.slick-active button:before{background-color:#23a8f5}
::selection {background-color: #0075bc;color: #fff;text-shadow: none;}*/


/* SLICK SLIDER WHITE BLINK BUG FIX */
​.slick-slider .slick-track,
.slick-slider .slick-list
{
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  transition-delay: 10ms;
}
.slick-cloned {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  transition-delay: 10ms;
}
