/**
 * The following styles will provide an attempt to normalize the sliders
 */

/* Reset some style. Using body to push specificity */
body .metaslider .coin-slider,
body .metaslider .nivoSlider,
body .metaslider .nivoSlider img,
body .metaslider .rslides,
body .metaslider .rslides li,
body .metaslider .flexslider ul.slides,
body .metaslider .flexslider .slides li,
body .metaslider .flexslider .slides ul,
body .metaslider .flexslider .slides ol,
body .metaslider .flexslider .slides img,
body .metaslider .flexslider .flex-direction-nav,
body .metaslider .flexslider .flex-direction-nav li {
    border: 0;
    margin: 0;
    list-style-type: none;
    list-style: none;
    padding: 0;
    line-height: normal;
    max-width: none;
    max-height: none;
}

.metaslider {
    position: relative;
    z-index: 0;
}

/* Avoids overflow when slideshow takes the whole window' width - The fullwidth class needs to be added in the slideshow settings. */
.metaslider.fullwidth {
	overflow: hidden;
}

.metaslider .caption {
    padding: 5px 10px;
    word-wrap: break-word;
}

.metaslider .caption-wrap {
    position: absolute;
    top: 20%;
    width: 100%;
    max-width:530px;
    left: 163px;
   /* background: black;*/
    color: white;
  /*  opacity: 0.7;*/
    margin: 0;
    display: block;
    width: 100%;
    line-height: 1.4em;
}

.metaslider img {
    height: auto;
    padding: 0;
    margin: 0;
    -moz-user-select: none;
}

.metaslider a {
    display: inline-block;
    outline: none;
}

.metaslider.ms-left {
    float: left;
    margin: 0 20px 20px 0;
}

.metaslider.ms-right {
    float: right;
    margin: 0 0 20px 20px;
}

.metaslider li:before,
.metaslider li:after {
    content: "" !important;
    display: none !important;
    bottom: auto !important;
    margin: 0 !important;
}

.metaslider .caption-wrap .caption img {
    width: auto;
}

.metaslider .slides img {
	width: 100%;
	display: block;
}

/* Flexslider */

.metaslider .flexslider {
    background: none;
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -o-box-shadow: none;
    border: 0;
    margin: 0 0 41px;
    max-width: none;
    max-height: none;
}

.metaslider .flex-control-nav {
    border: 0;
    margin: auto;
    list-style-type: none;
    list-style: none;
    padding: 0;
	bottom: -27px;
    line-height: 11px;
    z-index: 2;
}

/** move margin from list items to anchors */
.metaslider .flex-control-nav li {
	margin: 0;
}

.metaslider .flex-control-nav li a {
	/*margin: 0 6px;*/
	padding: 0;
}

.metaslider .flexslider .slides li {
    position: relative;
    height: auto;
}

/** fix for users with RTL languages */
.metaslider .flex-viewport {
    direction: ltr;
}

/** add transition effects to firefox **/
.metaslider .flex-direction-nav a {
    -moz-transition: all .3s ease;
    transition: all .3s ease;
}

.metaslider .flexslider .slides p {
    margin: 0;
}

.metaslider .flexslider.filmstrip {
	margin-top: 10px;
}

.metaslider .flexslider.filmstrip .slides li {
    cursor: pointer;
    opacity: 0.5;
}

.metaslider .flexslider.filmstrip .slides li.flex-active-slide,
.metaslider .flexslider.filmstrip .slides li:hover,
.metaslider .flexslider.filmstrip .slides li:focus {
    opacity: 1.0 !important;
}

.metaslider .flex-control-thumbs li {
    width: auto;
}

.metaslider ol.flex-control-thumbs img,
#content .metaslider ol.flex-control-thumbs img {
    margin: 10px 5px 0;
    width: auto;
}

.metaslider.nav-hidden .flexslider {
    margin-bottom: 0;
}

.metaslider.nav-hidden.add-margin .flexslider {
    margin-bottom: 40px;
}

/* Arrow styles to use background images (old style) */
/* which makes it compatible with the theme builder */

.metaslider .flexslider .flex-direction-nav li a:before {
    content:none!important;
}

.flex-prev{
    width: 30px;
    height: 30px;
    border: 0;
    margin: -20px 0 0;
    box-shadow: none!important;
    display: block;
    background-color: transparent;
    background-image: url('../sliders/flexslider/back-button.png');
    background-repeat:  no-repeat;
    background-size: cover;
    position: absolute;
    top: 50%;
    z-index: 10;
    cursor: pointer;
    text-indent: -9999px;
    opacity: 0;
    -webkit-transition: all .3s ease;
       -moz-transition: opacity .25s ease-in-out;
            transition: all .3s ease;
}

.flex-next{
    width: 30px;
    height: 30px;
    border: 0;
    margin: -20px 0 0;
    box-shadow: none!important;
    display: block;
    background-color: transparent;
    background-image: url('../sliders/flexslider/fast-forward.png');
    background-size: cover;
    background-repeat:  no-repeat;
    position: absolute;
    top: 50%;
    z-index: 10;
    cursor: pointer;
    text-indent: -9999px;
    opacity: 0;
    -webkit-transition: all .3s ease;
       -moz-transition: opacity .25s ease-in-out;
            transition: all .3s ease;
}

.metaslider .flex-direction-nav .flex-next {
    background-position: left 0;
}
.metaslider .flex-direction-nav .flex-next {
    background-position: right 0;
    text-align: left;
    /* Fix for single character text */
    text-indent: 9999px;
}
.metaslider .flexslider:focus-within .flex-next,
.metaslider .flexslider:hover .flex-next {
    opacity: 0.8;
    right: 15px;
}
.metaslider .flexslider:focus-within .flex-prev,
.metaslider .flexslider:hover .flex-prev {
    opacity: 0.8;
    left: 15px;

    /* Fix for single character text */
    text-indent: -9999px;
}
.metaslider .flexslider:focus-within .flex-next:focus,
.metaslider .flexslider:focus-within .flex-prev:focus,
.metaslider .flexslider:hover .flex-next:hover,
.metaslider .flexslider:hover .flex-prev:hover {
    opacity: 1;
}
.metaslider .flexslider .flex-next:focus,
.metaslider .flexslider .flex-prev:focus {
	    outline: -webkit-focus-ring-color auto 5px;
}
.metaslider .flexslider .flex-direction-nav .flex-disabled {
    cursor: default;
    pointer-events: none;
}
.metaslider .flexslider .flex-control-nav a {
	box-shadow: none !important;
}
.metaslider .flexslider .flex-control-nav a:focus {
	outline: -webkit-focus-ring-color auto 5px;
}
.metaslider .flexslider .slides > li {
    position: relative;
}

/* Responsive Slides */
.metaslider .rslides_nav,
.metaslider .rslides_tabs a {
    box-shadow: none !important;
}
.metaslider .rslides_tabs {
    margin: 0 0 40px;
}

.metaslider .rslides_nav:focus,
.metaslider .rslides_nav:hover {
    color: #ffffff;
} 

/* Nivo Slider */
div.metaslider .theme-default .nivoSlider {
   -webkit-box-shadow: 0 0 0;
      -moz-box-shadow: 0 0 0;
           box-shadow: 0 0 0;
}

.metaslider .slider-wrapper .nivo-directionNav a,
.metaslider .slider-wrapper .nivo-controlNav a,
.metaslider .slider-wrapper img {
    border: 0;
    box-shadow: none;
    /* margin: 0; */
    list-style-type: none;
    list-style: none;
    padding: 0;
    line-height: normal;
    max-width: none;
    max-height: none;
}
div.metaslider .slider-wrapper .nivo-controlNav a {
    transition: none;
}

/* Coin Slider */
.metaslider .coin-slider {

    /* This keeps the slider from spilling out the container */
    max-width: 100%;
    overflow:hidden;
}
.metaslider .coin-slider .cs-buttons a,
.metaslider .coin-slider > a {
	box-shadow: none !important;
}
.metaslider .coin-slider a[href="javascript:void(0)"] {
	cursor: default !important;
}
#metaslider_207 .flex-control-nav.flex-control-paging a {
    display: block;
    position: relative;
    color: #000;
    text-decoration: none;
    margin-top: -5px;
    background: #fff;
    border-bottom: 1px solid #fff;
    z-index: 10;
    text-indent:0;
    height: auto;
    width: 100%;
   border-radius: 0;
    padding: 0px 2px;
    letter-spacing: -0.5px;
}
#metaslider_207 .flex-control-nav.flex-control-paging li:first-child a {
    -moz-border-radius: 8px 0 0;
    -webkit-border-radius: 8px 0 0 0;
    border-radius: 8px 0 0;
    font-size: 12px;

}
#metaslider_207 .flex-control-nav.flex-control-paging li:last-child a {border-radius: 0px 8px 0px 0px;}
#metaslider_207 .flex-control-nav.flex-control-paging a.flex-active, #metaslider_207 .flex-control-nav.flex-control-paging li:hover a{
    padding-top: 5px;
    color: #fff;
    background: #0a649d;
    background: -moz-linear-gradient(top,#0a649d 0,#029ad7 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0,#0a649d),color-stop(100%,#029ad7));
    background: -webkit-linear-gradient(top,#0a649d 0,#029ad7 100%);
    background: -o-linear-gradient(top,#0a649d 0,#029ad7 100%);
    background: -ms-linear-gradient(top,#0a649d 0,#029ad7 100%);
    background: linear-gradient(to bottom,#0a649d 0,#029ad7 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0a649d', endColorstr='#029ad7', GradientType=0);
    text-shadow: 0 1px 0 #0a649d;
    -moz-border-radius: 8px 8px 0 0;
    -webkit-border-radius: 8px 8px 0 0;
    border-radius: 8px 8px 0 0;
    -webkit-box-shadow: 0 10px 20px 0 rgba(50,50,50,.5), inset 0 1px 0 0 #2AB6F6;
    -moz-box-shadow: 0 10px 20px 0 rgba(50,50,50,.5),inset 0 1px 0 0 #2AB6F6;
    box-shadow: 0 10px 20px 0 rgba(50,50,50,.5), inset 0 1px 0 0 #2AB6F6;
    z-index: 50;
     border-radius: 8px 8px 0px 0px!important;
    
}
#metaslider_207 .flex-control-nav.flex-control-paging li {
    display: table-cell;
    position: relative;
    height: 62px;
    line-height: 62px;
    text-align: center;
    font-size: 13px;
    font-family: roboto_condensed,sans-serif;
    /*border-left: #dee0e4 1px solid;*/
    list-style: none;
    /*vertical-align: bottom;*/
    text-transform: uppercase;
    margin: 0;
    padding: 0;
    text-indent:0;
}
#metaslider_207 .flex-control-nav.flex-control-paging {
    display: none;
    position: relative;
    width: 100%;
    margin: 0;
    padding: 0;
    list-style: none;
    font-size: 0;
    border-bottom: #dee0e4 1px solid;
    z-index: 10;
    margin:auto;
    margin-top: -90px;
    width: 100%;
    max-width: 1024px;
}

body.home#stump {background: transparent;}
#metaslider_207:before {
    top: 0;
    background: url(/wp-content/plugins/ml-slider/assets/metaslider/slider-border-top-bottom.png) 50% bottom no-repeat;
}
#metaslider_207:after, #metaslider_207:before {
    position: absolute;
    z-index: 20;
    width: 100%;
    
    display: block;
    content: '';
    left: 0;
}
.control {
    display: block;
    width: 100%;
    margin: 0;
    padding: 0;
}
@media all and (max-width: 1120px){
    #metaslider_207 .h1 { font-size: 35px;margin-bottom: 15px;}
    .metaslider .flexslider .slides p.price-main-banner span {font-size: 30px;}
    .metaslider .flexslider .slides p.main-text-banner {margin-bottom: 10px;}
}
@media all and (max-width: 950px){
    #metaslider_207 .h1 { font-size: 30px;margin-bottom: 10px;}
    .metaslider .flexslider .slides p.price-main-banner span {font-size: 25px;}
    .metaslider .flexslider .slides p.main-text-banner {margin-bottom: 5px; font-size: 18px; line-height: revert;}
    #metaslider_207 .flex-control-nav.flex-control-paging li {line-height: 20px;height: auto;}
    #metaslider_207 .flex-control-nav.flex-control-paging {max-width: 90%;}
    #metaslider_207 .flex-control-nav.flex-control-paging li a {height: 50px;}
}
@media all and (max-width: 900px){
    #metaslider_207 .flex-control-nav.flex-control-paging {margin-top: -75px;}
    #metaslider_207 .h1,  .metaslider .flexslider .slides p.main-text-banner {margin-bottom: 0px;}
}
@media all and (max-width: 810px) {
    .metaslider .caption-wrap {left: 0;width: 100%; line-height: 1.3em;}
}
@media all and (max-width: 787px) {
    #metaslider_207 .flex-control-nav.flex-control-paging {margin-top:0px;border-bottom:0;max-width: 85%; border-radius: 8px; background-color: #fff; padding-top: 10px;}
    #metaslider_207 .flex-control-nav {bottom: 0;}
    .metaslider #metaslider_207 {margin:0;}
    #carousel2 {margin-top: 0;}
    #metaslider_207 .flex-control-nav.flex-control-paging li a {height: auto;}
}
@media all and (max-width: 635px) {
    #metaslider_207 .flex-control-nav.flex-control-paging {display: none;}
    #metaslider_207 .flex-control-nav.flex-control-paging li {display: block; width: 90%; margin: auto;}
    #metaslider_207 .flex-control-nav.flex-control-paging a.flex-active, #metaslider_207 .flex-control-nav.flex-control-paging li:hover a {border-radius: 8px!important;}
    #metaslider_207 .flex-control-nav.flex-control-paging li a { font-size: 14px;line-height: 30px;height: auto;margin-top: 0;padding-top: 0;}
    #metaslider_207 .flex-control-nav.flex-control-paging li:first-child a {font-size: 14px; }
}
@media all and (max-width: 580px) {
   #metaslider_207 img {padding-top:0px;padding-bottom: 0px;height: 550px;width: auto;}
   #metaslider_207 .h1 {font-size: 24px;margin-top: 99px;margin-bottom: 40px;}
   .metaslider .flexslider .slides p.price-main-banner {font-size: 17px;margin-bottom: 10px; margin-top: 30px;}
   .metaslider .flexslider .slides p.price-main-banner span {font-size: 24px;}}
@media all and (max-width: 385px) { 
  #metaslider_207 img {padding-top: 0px;padding-bottom: 0px;}
  }
@media all and (max-width: 315px){
      #metaslider_207 img {padding-bottom: 50px;}
}