/*----- Plugins CSS -----*/
/*
 1 select2
 2 SlickNav
 3 Owl Carousel
*/
/*----- 1 select2 -----*/
.select2-container { box-sizing:border-box; display:inline-block; margin:0; position:relative; vertical-align:middle }
.select2-container .select2-selection--single { box-sizing:border-box; cursor:pointer; display:block; height:28px; user-select:none; -webkit-user-select:none }
.select2-container .select2-selection--single .select2-selection__rendered { display:block; padding-left:8px; padding-right:20px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap }
.select2-container .select2-selection--single .select2-selection__clear { position:relative }
.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered { padding-right:8px; padding-left:20px }
.select2-container .select2-selection--multiple { box-sizing:border-box; cursor:pointer; display:block; min-height:32px; user-select:none; -webkit-user-select:none }
.select2-container .select2-selection--multiple .select2-selection__rendered { display:inline-block; overflow:hidden; padding-left:8px; text-overflow:ellipsis; white-space:nowrap }
.select2-container .select2-search--inline { float:left }
.select2-container .select2-search--inline .select2-search__field { box-sizing:border-box; border:none; font-size:100%; margin-top:5px; padding:0 }
.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
-webkit-appearance:none
}
.select2-dropdown { background-color:white; border:1px solid #aaa; border-radius:4px; box-sizing:border-box; display:block; position:absolute; left:-100000px; width:100%; z-index:1051 }
.select2-results { display:block }
.select2-results__options { list-style:none; margin:0; padding:0 }
.select2-results__option { padding:6px; user-select:none; -webkit-user-select:none }
.select2-results__option[aria-selected] { cursor:pointer }
.select2-container--open .select2-dropdown { left:0 }
.select2-container--open .select2-dropdown--above { border-bottom:none; border-bottom-left-radius:0; border-bottom-right-radius:0 }
.select2-container--open .select2-dropdown--below { border-top:none; border-top-left-radius:0; border-top-right-radius:0 }
.select2-search--dropdown { display:block; padding:4px }
.select2-search--dropdown .select2-search__field { padding:4px; width:100%; box-sizing:border-box }
.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
-webkit-appearance:none
}
.select2-search--dropdown.select2-search--hide { display:none }
.select2-close-mask { border:0; margin:0; padding:0; display:block; position:fixed; left:0; top:0; min-height:100%; min-width:100%; height:auto; width:auto; opacity:0; z-index:99; background-color:#fff; filter:alpha(opacity=0) }
.select2-hidden-accessible { border:0 !important; clip:rect(0 0 0 0) !important; height:1px !important; margin:-1px !important; overflow:hidden !important; padding:0 !important; position:absolute !important; width:1px !important }
.select2-container--default .select2-selection--single { background-color:#fff; border:1px solid #aaa; border-radius:4px }
.select2-container--default .select2-selection--single .select2-selection__rendered { color:#444; line-height:28px }
.select2-container--default .select2-selection--single .select2-selection__clear { cursor:pointer; float:right; font-weight:bold }
.select2-container--default .select2-selection--single .select2-selection__placeholder { color:#999 }
.select2-container--default .select2-selection--single .select2-selection__arrow { height:26px; position:absolute; top:1px; right:1px; width:20px }
.select2-container--default .select2-selection--single .select2-selection__arrow b { border-color:#888 transparent transparent transparent; border-style:solid; border-width:5px 4px 0 4px; height:0; left:50%; margin-left:-4px; margin-top:-2px; position:absolute; top:50%; width:0 }
.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear { float:left }
.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow { left:1px; right:auto }
.select2-container--default.select2-container--disabled .select2-selection--single { background-color:#eee; cursor:default }
.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear { display:none }
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b { border-color:transparent transparent #888 transparent; border-width:0 4px 5px 4px }
.select2-container--default .select2-selection--multiple { background-color:white; border:1px solid #aaa; border-radius:4px; cursor:text }
.select2-container--default .select2-selection--multiple .select2-selection__rendered { box-sizing:border-box; list-style:none; margin:0; padding:0 5px; width:100% }
.select2-container--default .select2-selection--multiple .select2-selection__rendered li { list-style:none }
.select2-container--default .select2-selection--multiple .select2-selection__placeholder { color:#999; margin-top:5px; float:left }
.select2-container--default .select2-selection--multiple .select2-selection__clear { cursor:pointer; float:right; font-weight:bold; margin-top:5px; margin-right:10px }
.select2-container--default .select2-selection--multiple .select2-selection__choice { background-color:#e4e4e4; border:1px solid #aaa; border-radius:4px; cursor:default; float:left; margin-right:5px; margin-top:5px; padding:0 5px }
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove { color:#999; cursor:pointer; display:inline-block; font-weight:bold; margin-right:2px }
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover { color:#333 }
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice, .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder, .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline { float:right }
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice { margin-left:5px; margin-right:auto }
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove { margin-left:2px; margin-right:auto }
.select2-container--default.select2-container--focus .select2-selection--multiple { border:solid black 1px; outline:0 }
.select2-container--default.select2-container--disabled .select2-selection--multiple { background-color:#eee; cursor:default }
.select2-container--default.select2-container--disabled .select2-selection__choice__remove { display:none }
.select2-container--default.select2-container--open.select2-container--above .select2-selection--single, .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple { border-top-left-radius:0; border-top-right-radius:0 }
.select2-container--default.select2-container--open.select2-container--below .select2-selection--single, .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple { border-bottom-left-radius:0; border-bottom-right-radius:0 }
.select2-container--default .select2-search--dropdown .select2-search__field { border:1px solid #aaa }
.select2-container--default .select2-search--inline .select2-search__field { background:transparent; border:none; outline:0; box-shadow:none; -webkit-appearance:textfield }
.select2-container--default .select2-results>.select2-results__options { max-height:200px; overflow-y:auto }
.select2-container--default .select2-results__option[role=group] { padding:0 }
.select2-container--default .select2-results__option[aria-disabled=true] { color:#999 }
.select2-container--default .select2-results__option[aria-selected=true] { background-color:#ddd }
.select2-container--default .select2-results__option .select2-results__option { padding-left:1em }
.select2-container--default .select2-results__option .select2-results__option .select2-results__group { padding-left:0 }
.select2-container--default .select2-results__option .select2-results__option .select2-results__option { margin-left:-1em; padding-left:2em }
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option { margin-left:-2em; padding-left:3em }
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option { margin-left:-3em; padding-left:4em }
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option { margin-left:-4em; padding-left:5em }
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option { margin-left:-5em; padding-left:6em }
.select2-container--default .select2-results__option--highlighted[aria-selected] { background-color:#5897fb; color:white }
.select2-container--default .select2-results__group { cursor:default; display:block; padding:6px }
.select2-container--classic .select2-selection--single { background-color:#f7f7f7; border:1px solid #aaa; border-radius:4px; outline:0; background-image:-webkit-linear-gradient(top, #fff 50%, #eee 100%); background-image:-o-linear-gradient(top, #fff 50%, #eee 100%); background-image:linear-gradient(to bottom, #fff 50%, #eee 100%); background-repeat:repeat-x; filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)
}
.select2-container--classic .select2-selection--single:focus { border:1px solid #5897fb }
.select2-container--classic .select2-selection--single .select2-selection__rendered { color:#444; line-height:28px }
.select2-container--classic .select2-selection--single .select2-selection__clear { cursor:pointer; float:right; font-weight:bold; margin-right:10px }
.select2-container--classic .select2-selection--single .select2-selection__placeholder { color:#999 }
.select2-container--classic .select2-selection--single .select2-selection__arrow { background-color:#ddd; border:none; border-left:1px solid #aaa; border-top-right-radius:4px; border-bottom-right-radius:4px; height:26px; position:absolute; top:1px; right:1px; width:20px; background-image:-webkit-linear-gradient(top, #eee 50%, #ccc 100%); background-image:-o-linear-gradient(top, #eee 50%, #ccc 100%); background-image:linear-gradient(to bottom, #eee 50%, #ccc 100%); background-repeat:repeat-x; filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0)
}
.select2-container--classic .select2-selection--single .select2-selection__arrow b { border-color:#888 transparent transparent transparent; border-style:solid; border-width:5px 4px 0 4px; height:0; left:50%; margin-left:-4px; margin-top:-2px; position:absolute; top:50%; width:0 }
.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear { float:left }
.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow { border:none; border-right:1px solid #aaa; border-radius:0; border-top-left-radius:4px; border-bottom-left-radius:4px; left:1px; right:auto }
.select2-container--classic.select2-container--open .select2-selection--single { border:1px solid #5897fb }
.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow { background:transparent; border:none }
.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b { border-color:transparent transparent #888 transparent; border-width:0 4px 5px 4px }
.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single { border-top:none; border-top-left-radius:0; border-top-right-radius:0; background-image:-webkit-linear-gradient(top, #fff 0%, #eee 50%); background-image:-o-linear-gradient(top, #fff 0%, #eee 50%); background-image:linear-gradient(to bottom, #fff 0%, #eee 50%); background-repeat:repeat-x; filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)
}
.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single { border-bottom:none; border-bottom-left-radius:0; border-bottom-right-radius:0; background-image:-webkit-linear-gradient(top, #eee 50%, #fff 100%); background-image:-o-linear-gradient(top, #eee 50%, #fff 100%); background-image:linear-gradient(to bottom, #eee 50%, #fff 100%); background-repeat:repeat-x; filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0)
}
.select2-container--classic .select2-selection--multiple { background-color:white; border:1px solid #aaa; border-radius:4px; cursor:text; outline:0 }
.select2-container--classic .select2-selection--multiple:focus { border:1px solid #5897fb }
.select2-container--classic .select2-selection--multiple .select2-selection__rendered { list-style:none; margin:0; padding:0 5px }
.select2-container--classic .select2-selection--multiple .select2-selection__clear { display:none }
.select2-container--classic .select2-selection--multiple .select2-selection__choice { background-color:#e4e4e4; border:1px solid #aaa; border-radius:4px; cursor:default; float:left; margin-right:5px; margin-top:5px; padding:0 5px }
.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove { color:#888; cursor:pointer; display:inline-block; font-weight:bold; margin-right:2px }
.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover { color:#555 }
.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice { float:right }
.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice { margin-left:5px; margin-right:auto }
.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove { margin-left:2px; margin-right:auto }
.select2-container--classic.select2-container--open .select2-selection--multiple { border:1px solid #5897fb }
.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple { border-top:none; border-top-left-radius:0; border-top-right-radius:0 }
.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple { border-bottom:none; border-bottom-left-radius:0; border-bottom-right-radius:0 }
.select2-container--classic .select2-search--dropdown .select2-search__field { border:1px solid #aaa; outline:0 }
.select2-container--classic .select2-search--inline .select2-search__field { outline:0; box-shadow:none }
.select2-container--classic .select2-dropdown { background-color:#fff; border:1px solid transparent }
.select2-container--classic .select2-dropdown--above { border-bottom:none }
.select2-container--classic .select2-dropdown--below { border-top:none }
.select2-container--classic .select2-results>.select2-results__options { max-height:200px; overflow-y:auto }
.select2-container--classic .select2-results__option[role=group] { padding:0 }
.select2-container--classic .select2-results__option[aria-disabled=true] { color:grey }
.select2-container--classic .select2-results__option--highlighted[aria-selected] { background-color:#3875d7; color:#fff }
.select2-container--classic .select2-results__group { cursor:default; display:block; padding:6px }
.select2-container--classic.select2-container--open .select2-dropdown { border-color:#5897fb }
 @charset 'UTF-8';
/*----- 2 SlickNav -----*/
/*!
 * SlickNav Responsive Mobile Menu v1.0.3
 * (c) 2015 Josh Cope
 * licensed under MIT
 */.slicknav_menu:after, .slicknav_menu:before { display:table; content:" " }
.slicknav_btn, .slicknav_nav .slicknav_item { cursor:pointer }
.slicknav_menu, .slicknav_menu * { box-sizing:border-box }
.slicknav_nav, .slicknav_nav ul { padding:0; list-style:none; overflow:hidden }
.slicknav_btn { position:relative; display:block; vertical-align:middle; float:right; padding:.438em .625em; line-height:1.125em }
.slicknav_btn .slicknav_icon-bar+.slicknav_icon-bar { margin-top:.188em }
.slicknav_menu .slicknav_menutxt { display:block; line-height:1.188em; float:left; color:#fff; font-weight:700; text-shadow:0 1px 3px #000 }
.slicknav_menu .slicknav_icon { float:left; margin:.188em 0 0 .438em }
.slicknav_menu .slicknav_no-text { margin:0 }
.slicknav_menu .slicknav_icon-bar { display:block; width:1.125em; height:.125em; -webkit-border-radius:1px; -moz-border-radius:1px; border-radius:1px; -webkit-box-shadow:0 1px 0 rgba(0,0,0,.25); -moz-box-shadow:0 1px 0 rgba(0,0,0,.25); box-shadow:0 1px 0 rgba(0,0,0,.25) }
.slicknav_menu:after { clear:both }
.slicknav_nav li, .slicknav_nav ul { display:block }
.slicknav_nav .slicknav_arrow { font-size:.8em; margin:0 0 0 .4em }
.slicknav_nav .slicknav_item a { display:inline }
.slicknav_nav .slicknav_row, .slicknav_nav a { display:block }
.slicknav_nav .slicknav_parent-link a { display:inline }
.slicknav_menu {
*zoom:1; font-size: auto; background:#4c4c4c; padding:5px }
.slicknav_menu .slicknav_icon-bar { background-color:#fff }
.slicknav_btn { margin:5px 5px 6px; text-decoration:none; text-shadow:0 1px 1px rgba(255,255,255,.75); -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; background-color:#222 }
.slicknav_nav { clear:both; color:#fff; margin:0; }
.slicknav_nav ul { margin:0 0 0 20px }
.slicknav_nav .slicknav_row, .slicknav_nav a { padding:5px 10px; margin:2px 5px }
.slicknav_nav .slicknav_row:hover { -webkit-border-radius:6px; -moz-border-radius:6px; border-radius:6px; background:#ccc; color:#fff }
.slicknav_nav a { text-decoration:none; color:#fff }
.slicknav_nav a:hover { -webkit-border-radius:6px; -moz-border-radius:6px; border-radius:6px; background:#ccc; color:#222 }
.slicknav_nav .slicknav_txtnode { margin-left:15px }
.slicknav_nav .slicknav_item a, .slicknav_nav .slicknav_parent-link a { padding:0; margin:0 }
.slicknav_brand { float:left; color:#fff; font-size:18px; line-height:30px; padding:7px 12px; height:44px }
/*----- 3 Owl Carousel -----*/
/**
 * Owl Carousel v2.2.1
 * Copyright 2013-2017 David Deutsch
 * Licensed under  ()
 */
/*
 *  Owl Carousel - Core
 */
.owl-carousel { display: none; width: 100%; -webkit-tap-highlight-color: transparent; /* position relative and z-index fix webkit rendering fonts issue */ position: relative; z-index: 1; }
.owl-carousel .owl-stage { position: relative; -ms-touch-action: pan-Y; -moz-backface-visibility: hidden;/* fix firefox animation glitch */ }
.owl-carousel .owl-stage:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.owl-carousel .owl-stage-outer { position: relative; overflow: hidden; /* fix for flashing background */ -webkit-transform: translate3d(0px, 0px, 0px); }
.owl-carousel .owl-wrapper, .owl-carousel .owl-item { -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; -ms-backface-visibility: hidden; -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); }
.owl-carousel .owl-item { position: relative; min-height: 1px; float: left; -webkit-backface-visibility: hidden; -webkit-tap-highlight-color: transparent; -webkit-touch-callout: none; }
.owl-carousel .owl-item img { display: block; width: 100%; }
.owl-carousel .owl-nav.disabled, .owl-carousel .owl-dots.disabled { display: none; }
.owl-carousel .owl-nav .owl-prev, .owl-carousel .owl-nav .owl-next, .owl-carousel .owl-dot { cursor: pointer; cursor: hand; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
.owl-carousel.owl-loaded { display: block; }
.owl-carousel.owl-loading { opacity: 0; display: block; }
.owl-carousel.owl-hidden { opacity: 0; }
.owl-carousel.owl-refresh .owl-item { visibility: hidden; }
.owl-carousel.owl-drag .owl-item { -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
.owl-carousel.owl-grab { cursor: move; cursor: grab; }
.owl-carousel.owl-rtl { direction: rtl; }
.owl-carousel.owl-rtl .owl-item { float: right; }
/* No Js */
.no-js .owl-carousel { display: block; }
/*
 *  Owl Carousel - Animate Plugin
 */
.owl-carousel .animated { animation-duration: 1000ms; animation-fill-mode: both; }
.owl-carousel .owl-animated-in { z-index: 0; }
.owl-carousel .owl-animated-out { z-index: 1; }
.owl-carousel .fadeOut { animation-name: fadeOut; }
 @keyframes fadeOut { 0% {
 opacity: 1;
}
 100% {
 opacity: 0;
}
}
/*
 * 	Owl Carousel - Auto Height Plugin
 */
.owl-height { transition: height 500ms ease-in-out; }
/*
 * 	Owl Carousel - Lazy Load Plugin
 */
.owl-carousel .owl-item .owl-lazy { opacity: 0; transition: opacity 400ms ease; }
.owl-carousel .owl-item img.owl-lazy { transform-style: preserve-3d; }
/*
 * 	Owl Carousel - Video Plugin
 */
.owl-carousel .owl-video-wrapper { position: relative; height: 100%; background: #000; }
.owl-carousel .owl-video-play-icon { position: absolute; height: 80px; width: 80px; left: 50%; top: 50%; margin-left: -40px; margin-top: -40px; background: url("owl.video.play.png") no-repeat; cursor: pointer; z-index: 1; -webkit-backface-visibility: hidden; transition: transform 100ms ease; }
.owl-carousel .owl-video-play-icon:hover { -ms-transform: scale(1.3, 1.3); transform: scale(1.3, 1.3); }
.owl-carousel .owl-video-playing .owl-video-tn, .owl-carousel .owl-video-playing .owl-video-play-icon { display: none; }
.owl-carousel .owl-video-tn { opacity: 0; height: 100%; background-position: center center; background-repeat: no-repeat; background-size: contain; transition: opacity 400ms ease; }
.owl-carousel .owl-video-frame { position: relative; z-index: 1; height: 100%; width: 100%; }