.w_100p       { margin-bottom:1.5rem!important; }
.flexslider .w_100p { margin:0 !important; }

.slider { margin:0 auto !important; }

/* Loading
***********************/
.loading:before { content:'LOADING'; display:block; margin:100px 0 0; text-align:center; color:#000; font-weight:bold; font-size:60px; opacity:0.3; }

/* ====================================================================================================================
 * RESETS
 * ====================================================================================================================*/
.flex-container a:hover,
.flex-slider a:hover { outline:none; }
.slides, .slides > li, .flex-control-nav, .flex-direction-nav { margin:0; padding:0; list-style:none; }
.flex-pauseplay span { text-transform:capitalize; }
/* ====================================================================================================================
 * BASE STYLES
 * ====================================================================================================================*/
.flexslider { margin:0; padding:0; }
.flexslider .slides > li { display:none; -webkit-backface-visibility:hidden; }
.flexslider .slides img { width:100%; display:block; }
.flexslider .slides:after { content:"\0020"; display:block; clear:both; visibility:hidden; line-height:0; height:0; }
html[xmlns] .flexslider .slides { display:block; }
* html .flexslider .slides { height:1%; }
.no-js .flexslider .slides > li:first-child { display:block; }
/* ====================================================================================================================
 * DEFAULT THEME
 * ====================================================================================================================*/
.flexslider { margin:0; background:#fff; border:0px solid #fff; position:relative; zoom:1; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; -webkit-box-shadow:'' 0 1px 4px rgba(0, 0, 0, 0.2); -moz-box-shadow:'' 0 1px 4px rgba(0, 0, 0, 0.2); -o-box-shadow:'' 0 1px 4px rgba(0, 0, 0, 0.2); box-shadow:'' 0 1px 4px rgba(0, 0, 0, 0.2); }
.flexslider .slides { zoom:1; }
.flexslider .slides img { height:auto; -moz-user-select:none; }
.flex-viewport { max-height:2000px; -webkit-transition:all 1s ease; -moz-transition:all 1s ease; -ms-transition:all 1s ease; -o-transition:all 1s ease; transition:all 1s ease; }
.loading .flex-viewport { max-height:300px; }
@-moz-document url-prefix() { .loading .flex-viewport { max-height:none; } }
.carousel li { margin-right:5px; }
.flex-direction-nav { *height:0; }
.flex-direction-nav a { text-decoration:none; display:block; width:30px; height:35px; margin:-20px 0 0; position:absolute; top:50%; z-index:10; overflow:hidden; opacity:0; cursor:pointer; color:rgba(255, 255, 255, 1);
 /*text-shadow:1px 1px 0 rgba(255, 255, 255, 1); */
 /*-webkit-transition:all 0.3s ease-in-out;
 -moz-transition:all 0.3s ease-in-out;
 -ms-transition:all 0.3s ease-in-out;
 -o-transition:all 0.3s ease-in-out;
 transition:all 0.3s ease-in-out; */
}
.flex-direction-nav a:before { font-family:'icomoon' !important; font-size:25px; display:inline-block; content:'\f137'; color:rgba(255, 255, 255, 1); text-shadow:1px 1px 0 rgba(255, 255, 255, 1); }
.flex-direction-nav a.flex-next:before { content:'\f138'; }
.flex-direction-nav .flex-prev { left:-50px; }
.flex-direction-nav .flex-next { right:-50px; text-align:right; }
.flexslider:hover .flex-direction-nav .flex-prev { opacity:1; left:10px; }
.flexslider:hover .flex-direction-nav .flex-prev:hover { opacity:1; }
.flexslider:hover .flex-direction-nav .flex-next { opacity:1; right:10px; }
.flexslider:hover .flex-direction-nav .flex-next:hover { opacity:1; }
.flex-direction-nav .flex-disabled { opacity:0!important; filter:alpha(opacity=0); cursor:default; z-index:-1; }
.flex-pauseplay a { display:block; width:20px; height:20px; position:absolute; bottom:5px; left:10px; opacity:0.8; z-index:10; overflow:hidden; cursor:pointer; color:#000; }
.flex-control-nav { width:100%; position:absolute; bottom:-30px; text-align:center; }
.flex-control-nav li { margin:0 3px; display:inline-block; zoom:1; *display:inline; }
.flex-control-paging li a { width:10px; height:10px; display:block; background:#aaa; background:rgba(170, 170, 170, 0.5); cursor:pointer; text-indent:-9999px;
 -webkit-box-shadow:inset 0 0 3px rgba(0, 0, 0, 0.3);
 -moz-box-shadow:inset 0 0 3px rgba(0, 0, 0, 0.3);
 -o-box-shadow:inset 0 0 3px rgba(0, 0, 0, 0.3);
 box-shadow:inset 0 0 3px rgba(0, 0, 0, 0.3);
 -webkit-border-radius:20px;
 -moz-border-radius:20px;
 /*border-radius:20px; */
}
.flex-control-paging li a:hover { background:#333; background:rgba(0, 0, 0, 0.7); }
.flex-control-paging li a.flex-active { background:#96beff; background:rgba(150, 190, 255, 1); cursor:default; }
.flex-control-thumbs { margin:5px 0 0; position:static; overflow:hidden; }
.flex-control-thumbs li { width:25%; float:left; margin:0; }
.flex-control-thumbs img { width:100%; height:auto; display:block; opacity:.7; cursor:pointer;
 -moz-user-select:none;
 -webkit-transition:all 1s ease;
 -moz-transition:all 1s ease;
 -ms-transition:all 1s ease;
 -o-transition:all 1s ease;
 transition:all 1s ease;
}
.flex-control-thumbs img:hover { opacity:1; }
.flex-control-thumbs .flex-active { opacity:1; cursor:default; }
/* ====================================================================================================================
 * RESPONSIVE
 * ====================================================================================================================*/
@media screen and (max-width:860px) {
.flex-direction-nav a { width:16px; height:20px; margin-top:-10px; }
.flex-direction-nav a:before { font-size:13px; }
.flex-direction-nav .flex-prev { opacity:0; }
.flex-direction-nav .flex-next { opacity:0; }
}