@charset "UTF-8";
/**************************************************************
   RESET
**************************************************************/	
a,abbr,acronym,address,applet,article,aside,audio,b,big,body,button,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,header,hgroup,html,i,iframe,img,input,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,pre,q,ruby,s,samp,section,small,span,strike,strong,summary,table,tbody,td,textarea,tfoot,th,thead,time,tr,tt,u,ul,var,video{background:0 0;margin:0;padding:0;border:0;outline:0 !important;font:inherit;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none},q:after,q:before{content:'';content:none}table{border-collapse:collapse;border-spacing:0}caption,td,th{text-align:left;font-weight:400}ins{text-decoration:none}del{text-decoration:line-through}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:700}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}article,aside,figure,footer,header,nav,section{display:block}img{-ms-interpolation-mode:bicubic}b,strong{font-weight:700}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}:focus,input:focus,textarea:focus{outline:0}
/**************************************************************
   ANIMATE
**************************************************************/
.animated {-webkit-animation-duration: 0.8s; animation-duration: 0.8s; -webkit-animation-fill-mode: both; animation-fill-mode: both; visibility: hidden;  }
.delay {-webkit-animation-delay: 0.3s; animation-delay: 0.3s;}
.delay-01 {-webkit-animation-delay: 0.1s; animation-delay: 0.1s;}
.delay-02 {-webkit-animation-delay: 0.2s; animation-delay: 0.2s;}
.delay-03 {-webkit-animation-delay: 0.3s; animation-delay: 0.3s;}
.delay-04 {-webkit-animation-delay: 0.4s; animation-delay: 0.4s;}
.delay-05 {-webkit-animation-delay: 0.5s; animation-delay: 0.5s;}
.delay-06 {-webkit-animation-delay: 0.6s; animation-delay: 0.6s;}
.delay-07 {-webkit-animation-delay: 0.7s; animation-delay: 0.7s;}
.delay-08 {-webkit-animation-delay: 0.8s; animation-delay: 0.8s;}
.delay-09 {-webkit-animation-delay: 0.9s; animation-delay: 0.9s;}
.delay-1 {-webkit-animation-delay: 1s; animation-delay: 1s;}
.delay-12 {-webkit-animation-delay: 1.2s; animation-delay: 1.2s;}
.delay-13 {-webkit-animation-delay: 1.3s; animation-delay: 1.3s;}
.delay-14 {-webkit-animation-delay: 1.4s; animation-delay: 1.4s;}
.delay-15 {-webkit-animation-delay: 1.5s; animation-delay: 1.5s;}
.delay-2 {-webkit-animation-delay: 2s; animation-delay: 2s;}
.delay-3 {-webkit-animation-delay: 3s; animation-delay: 3s;}
@-webkit-keyframes fadeInUp {0% {opacity: 0; -webkit-transform: translate3d(0, 5%, 0); transform: translate3d(0, 5%, 0);} 100% {opacity: 1; -webkit-transform: none; transform: none;} }
@keyframes fadeInUp {0% {opacity: 0; -webkit-transform: translate3d(0, 5%, 0); transform: translate3d(0, 5%, 0);} 100% {opacity: 1; -webkit-transform: none; transform: none;}}
.fadeInUp {-webkit-animation-name: fadeInUp; animation-name: fadeInUp; visibility: visible !important;  }
@-webkit-keyframes fadeIn {0% {opacity: 0;} 100% {opacity: 1;} }
@keyframes fadeIn {0% {opacity: 0;} 100% {opacity: 1;} }
.fadeIn {-webkit-animation-name: fadeIn; animation-name: fadeIn; visibility: visible !important;  }
@-webkit-keyframes fadeOut {0% {opacity: 1;} 100% {opacity: 0;} }
@keyframes fadeOut {0% {opacity: 1;} 100% {opacity: 0;} }
.fadeOut { -webkit-animation-duration: 0.3s; animation-duration: 0.3s; -webkit-animation-name: fadeOut; animation-name: fadeOut;}
/**************************************************************
   SLICK SLIDER
**************************************************************/
.slick-slider { position: relative; display: block; box-sizing: border-box; -webkit-touch-callout: none; -webkit-user-select: none; user-select: none; touch-action: pan-y; -webkit-tap-highlight-color: transparent; }
.slick-list { position: relative; overflow: hidden; display: block; margin: 0; padding: 0; }
.slick-list:focus { outline: none; }
.slick-loading .slick-list { background: #fff; }
.slick-list.dragging { cursor: pointer; cursor: hand; }
.slick-slider .slick-track { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
.slick-track { position: relative; left: 0; top: 0; display: block;}
.slick-track:before, .slick-track:after { content: ""; display: table; }
.slick-track:after { clear: both; }
.slick-loading .slick-track { visibility: hidden; }
.slick-slide { float: left; height: 100%; min-height: 1px; display: none; }
.slick-slide.slick-loading img { display: none; }
.slick-slide.dragging img { pointer-events: none; }
.slick-initialized .slick-slide { display: block; }
.slick-loading .slick-slide { visibility: hidden; }
.slick-vertical .slick-slide { display: block; height: auto; border: 0px;}
/* Arrows */
.slick-prev, .slick-next { position: absolute; z-index: 1; height: 15px; width: 15px; font-size: 0; cursor: pointer; bottom: 10px; right: 0px;}
.slick-prev.slick-disabled:before, .slick-next.slick-disabled:before { opacity: 0.5; }
.slick-prev:before, .slick-next:before { font-family: 'FontAwesome'; font-size: 18px; line-height: 20px; color: #FFFFFF; -webkit-transition: all .2s; transition: all .2s; }
.slick-prev { right: 15px; }
.slick-prev:before { content: "\f0d9"; }
.slick-next { right: 5px; }
.slick-next:before { content: "\f0da"; }
/* Dots */
.slick-dots {position: absolute; text-align: center; width: 100%; z-index: 1; bottom: 5px; left: 0;}
.slick-dots li {background: #ffffff; box-shadow: 0px 0px 2px #CCCCCC; cursor: pointer; display: inline-block; width: 8px; height: 8px; padding-left: 0 !important; margin: 0px 3px; border-radius: 100%;}
.slick-dots li:before {display:none;}
.slick-dots li button {font-size: 0; display: block; width: 8px; height: 8px;}
.slick-dots li.slick-active {background: #999999; -webkit-transition: box-shadow 0.2s ease; transition: box-shadow 0.2s ease;}
/* Lists */
.slick-lists .slick-slide.slick-active { background: #fff; z-index: 10; position: relative;}
.slick-lists .slick-dots {position:relative; text-align: right; display: block; margin-top: 20px; bottom: 0;}
.slick-lists .slick-dots li {background: #dddddd; width: 6px; height: 6px; margin: 0px 3px; box-shadow:none;}
.slick-lists .slick-dots li button {font-size: 0; display: block; width: 6px; height: 6px;}
.slick-lists .slick-dots li.slick-active {background:  #999999;}
/* Thumbnails */
.slider-nav-thumbnails  {position: absolute; bottom: 15px; right: 30px; z-index: 10;}
.slider-nav-thumbnails .slick-track {width: 100% !important;padding: 0 15px;}
.slider-nav-thumbnails .slick-slide { width: 60px !important; height: 30px; cursor:pointer; float: left !important; margin: 1px; position: relative;}
.slider-nav-thumbnails .slick-slide.slick-active:after {content: '';  box-shadow: inset 0px 0px 0px 2px #ffffff; position: absolute;top: 0;left: 0;width: 100%;height:100%;background: rgba(0,0,0,0.3);}
/**************************************************************
   CHECKBOX - RADIO
**************************************************************/
.checkbox label::before{content:"";display:inline-block;position:absolute;width:17px;height:17px;left:0;margin-left:-20px;border:1px solid #d8d8d8;border-radius:3px;background-color:#ffffff;-webkit-transition:border 0.15s ease-in-out, color 0.15s ease-in-out;-o-transition:border 0.15s ease-in-out, color 0.15s ease-in-out;transition:border 0.15s ease-in-out, color 0.15s ease-in-out}
.checkbox label::after{display:inline-block;position:absolute;width:16px;height:16px;left:-20px;top:-1px;text-align:center;font-size:11px;color:#666666}
.checkbox input[type="checkbox"],.checkbox input[type="radio"]{opacity:0;z-index:1;cursor:pointer;}
.checkbox input[type="checkbox"]:checked + label::after,.checkbox input[type="radio"]:checked + label::after{font-family:"FontAwesome";content:"\f00c"}
.checkbox input[type="checkbox"]:disabled + label,.checkbox input[type="radio"]:disabled + label{opacity:0.65}
.checkbox input[type="checkbox"]:disabled + label::before,.checkbox input[type="radio"]:disabled + label::before{background-color:#eeeeee;cursor:not-allowed}
.checkbox input[type="checkbox"]:checked + label::after,.checkbox input[type="radio"]:checked + label::after{color:#fff}
.radio,.checkbox{padding-left:20px;margin:0;}
.radio.inline, .checkbox.inline { display: inline-block; margin: 5px 20px 5px 0;}
.radio label,.checkbox label{display:inline-block;vertical-align:middle;position:relative;padding-left:5px}
.radio label::before{content:"";display:inline-block;position:absolute;width:17px;height:17px;left:0;margin-left:-20px;border:1px solid #d8d8d8;border-radius:50%;background-color:#fff;-webkit-transition:border 0.15s ease-in-out;-o-transition:border 0.15s ease-in-out;transition:border 0.15s ease-in-out}
.radio label::after{display:inline-block;position:absolute;content:" ";width:7px;height:7px;left:5px;top:5px;margin-left:-20px;border-radius:50%;background-color:#cccccc;-webkit-transform:scale(0, 0);-ms-transform:scale(0, 0);-o-transform:scale(0, 0);transform:scale(0, 0);-webkit-transition:-webkit-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);-moz-transition:-moz-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);-o-transition:-o-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);transition:transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33)}
.radio input[type="radio"]{opacity:0;z-index:1;cursor:pointer;}
.radio input[type="radio"]:checked + label::after{-webkit-transform:scale(1, 1);-ms-transform:scale(1, 1);-o-transform:scale(1, 1);transform:scale(1, 1);}
.radio input[type="radio"]:disabled + label{opacity:0.65}
.radio input[type="radio"]:disabled + label::before{cursor:not-allowed}
.checkbox input[type="checkbox"]:disabled + label::before, .checkbox input[type="radio"]:disabled + label::before {background:#999999 !important;}
.radio input[type="radio"]:disabled + label::before,.checkbox input[type="checkbox"]:disabled + label::before,.checkbox input[type="radio"]:disabled + label::before {border-color: #999999 !important;}
/**************************************************************
   MARGIN AND PADDINGS
**************************************************************/
.m-none{margin:0!important}.m-auto{margin:0 auto!important}.m-xs{margin:5px!important}.m-sm{margin:10px!important}.m-md{margin:15px!important}.m-lg{margin:20px!important}.m-xl{margin:25px!important}.m-xxl{margin:30px!important}.mt-none{margin-top:0!important}.mt-xs{margin-top:5px!important}.mt-sm{margin-top:10px!important}.mt-md{margin-top:15px!important}.mt-lg{margin-top:20px!important}.mt-xl{margin-top:25px!important}.mt-xxl{margin-top:30px!important}.mb-none{margin-bottom:0!important}.mb-xs{margin-bottom:5px!important}.mb-sm{margin-bottom:10px!important}.mb-md{margin-bottom:15px!important}.mb-lg{margin-bottom:20px!important}.mb-xl{margin-bottom:25px!important}.mb-xxl{margin-bottom:30px!important}.ml-none{margin-left:0!important}.ml-xs{margin-left:5px!important}.ml-sm{margin-left:10px!important}.ml-md{margin-left:15px!important}.ml-lg{margin-left:20px!important}.ml-xl{margin-left:25px!important}.ml-xxl{margin-left:30px!important}.mr-none{margin-right:0!important}.mr-xs{margin-right:5px!important}.mr-sm{margin-right:10px!important}.mr-md{margin-right:15px!important}.mr-lg{margin-right:20px!important}.mr-xl{margin-right:25px!important}.mr-xxl{margin-right:30px!important}.p-none{padding:0!important}.p-xs{padding:5px!important}.p-sm{padding:10px!important}.p-md{padding:15px!important}.p-lg{padding:20px!important}.p-xl{padding:25px!important}.p-xxl{padding:30px!important}.pt-none{padding-top:0!important}.pt-xs{padding-top:5px!important}.pt-sm{padding-top:10px!important}.pt-md{padding-top:15px!important}.pt-lg{padding-top:20px!important}.pt-xl{padding-top:25px!important}.pt-xxl{padding-top:30px!important}.pb-none{padding-bottom:0!important}.pb-xs{padding-bottom:5px!important}.pb-sm{padding-bottom:10px!important}.pb-md{padding-bottom:15px!important}.pb-lg{padding-bottom:20px!important}.pb-xl{padding-bottom:25px!important}.pb-xxl{padding-bottom:30px!important}.pl-none{padding-left:0!important}.pl-xs{padding-left:5px!important}.pl-sm{padding-left:10px!important}.pl-md{padding-left:15px!important}.pl-lg{padding-left:20px!important}.pl-xl{padding-left:25px!important}.pl-xxl{padding-left:30px!important}.pr-none{padding-right:0!important}.pr-xs{padding-right:5px!important}.pr-sm{padding-right:10px!important}.pr-md{padding-right:15px!important}.pr-lg{padding-right:20px!important}.pr-xl{padding-right:25px!important}.pr-xxl{padding-right:30px!important}
.mt-n-xxs{margin-top:-3px!important}.mt-n-xs{margin-top:-5px!important}.mt-n-sm{margin-top:-10px!important}.mt-n-md{margin-top:-15px!important}.mt-n-lg{margin-top:-20px!important}.mt-n-xl{margin-top:-25px!important}.mt-n-xxl{margin-top:-30px!important}.mb-n-xxs{margin-bottom:-3px!important}.mb-n-xs{margin-bottom:-5px!important}.mb-n-sm{margin-bottom:-10px!important}.mb-n-md{margin-bottom:-15px!important}.mb-n-lg{margin-bottom:-20px!important}.mb-n-xl{margin-bottom:-25px!important}.mb-n-xxl{margin-bottom:-30px!important}.ml-n-xxs{margin-left:-3px!important}.ml-n-xs{margin-left:-5px!important}.ml-n-sm{margin-left:-10px!important}.ml-n-md{margin-left:-15px!important}.ml-n-lg{margin-left:-20px!important}.ml-n-xl{margin-left:-25px!important}.ml-n-xxl{margin-left:-30px!important}.mr-n-xxs{margin-right:-3px!important}.mr-n-xs{margin-right:-5px!important}.mr-n-sm{margin-right:-10px!important}.mr-n-md{margin-right:-15px!important}.mr-n-lg{margin-right:-20px!important}.mr-n-xl{margin-right:-25px!important}.mr-n-xxl{margin-right:-30px!important}