.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus  { outline: none; }
 
.slides,
.flex-control-nav,
.flex-direction-nav {
    margin: 0;
    padding: 0;
    list-style: none;
}
 
.flexslider a img { outline: none; border: none; }
 
.flexslider {
    margin: 0;
    padding: 0;
}
.flexslider .slides > li { 
    display: none; 
    -webkit-backface-visibility: hidden; 
    -moz-backface-visibility:hidden;
    backface-visibility:hidden;
} 
  
.flexslider .slides img { 
    width: 100%; 
    display: block; 
  
    -webkit-border-radius: 2px; 
    -moz-border-radius: 2px; 
    border-radius: 2px; 
}


.slides:after { 
    content: "."; 
    display: block; 
    clear: both; 
    visibility: hidden; 
    line-height: 0; 
    height: 0; 
} 
  
html[xmlns] .slides { display: block; } 
* html .slides { height: 1%; } 

.flexslider { 
    position: relative; 
    zoom: 1; 
    margin: 0 -20px;
    margin-top:-20px; 
    background: #ffffff; 
  
    -webkit-border-radius: 3px; 
    -moz-border-radius: 3px; 
    border-radius: 3px; 
    border-bottom-left-radius:0px;
    border-bottom-right-radius:0px;
  
    /*-webkit-box-shadow: 0px 1px 1px rgba(0,0,0, .2); 
    -moz-box-shadow: 0px 1px 1px rgba(0,0,0, .2); 
    box-shadow: 0px 1px 1px rgba(0,0,0, .2);*/ 
    position: relative;
    -webkit-box-shadow:0 0 8px rgba(0, 0, 0, 0.3);
    box-shadow:0 0 8px rgba(0, 0, 0, 0.3);
    

}


.flexslider:after{
    content:"";
    position:absolute;
    z-index:-1;
    -webkit-box-shadow:0 0 50px rgba(0,0,0,0.8);
    box-shadow:0 0 50px rgba(0,0,0,0.8);
    bottom:0px;
    left:5%;
    right:5%;
    width:90%;
    height:30%;
    -moz-border-radius:100%;
    border-radius:100%;

    /*content:"";
    position:absolute;
    z-index:-1;
    top:100%;
    bottom:0;
    width:120%;
    height:50px;
    left:-10%;
    right:-10%;
    background:-webkit-radial-gradient(50% -3%, ellipse cover, rgba(00, 00, 00, 0.5), rgba(97, 97, 97, 0.0) 40%);
    background:radial-gradient(ellipse at 50% -3%, rgba(00, 00, 00, 0.5), rgba(97, 97, 97, 0.0) 40%);*/
}



.flex-container { 
    min-width: 150px; 
    max-width: 960px; 
} 
  
.flexslider .slides { zoom: 1; }

.slides li:after {
content: ".";
position:absolute;
top:0;
left:0;
z-index:-1000;
}

.flex-direction-nav a { 
    display: block; 
    position: absolute; 
    margin: -17px 0 0 0; 
    width: 35px; 
    height: 35px; 
    top: 50%; 
    cursor: pointer; 
    text-indent: -9999px; 
  
    background-color: #979b38; 
    background-image: -webkit-gradient(linear, left top, left bottom, from(#979b38), to(#64783a)); 
    background-image: -webkit-linear-gradient(top, #979b38, #64783a); 
    background-image: -moz-linear-gradient(top, #979b38, #64783a); 
    background-image: -o-linear-gradient(top, #979b38, #64783a); 
    background-image: linear-gradient(to bottom, #979b38, #64783a); 
    /*background-color: #f2b21b; 
    background-image: -webkit-gradient(linear, left top, left bottom, from(#f2b21b), to(#e1802d)); 
    background-image: -webkit-linear-gradient(top, #f2b21b, #e1802d); 
    background-image: -moz-linear-gradient(top, #f2b21b, #e1802d); 
    background-image: -o-linear-gradient(top, #f2b21b, #e1802d); 
    background-image: linear-gradient(to bottom, #f2b21b, #e1802d);*/ 
}

.flex-direction-nav a:before { 
    display: block; 
    position: absolute; 
    content: ''; 
    width: 9px; 
    height: 13px; 
    top: 11px; 
    left: 11px; 
    /*background: url(../img/arrows.png) no-repeat;*/ 
} 
  
.flex-direction-nav a:after { 
    display: block; 
    position: absolute; 
    content: ''; 
    width: 0; 
    height: 0; 
    top: 35px; 
}

.flex-direction-nav .flex-next { 
    right: -6px; 
  
    -webkit-border-radius: 3px 0 0 3px; 
    -moz-border-radius: 3px 0 0 3px; 
    border-radius: 3px 0 0 3px; 
} 
  
.flex-direction-nav .flex-prev { 
    left: -6px; 
  
    -webkit-border-radius: 0 3px 3px 0; 
    -moz-border-radius: 0 3px 3px 0; 
    border-radius: 0 3px 3px 0; 
} 
  
.flex-direction-nav .flex-next:before { background-position: -9px 0; left: 15px; } 
.flex-direction-nav .flex-prev:before { background-position: 0 0; } 
  
.flex-direction-nav .flex-next:after { 
    right: 0; 
    border-bottom: 5px solid transparent; 
    border-left: 5px solid #444444; 
} 


.flex-direction-nav .flex-prev:after { 
    left: 0; 
    border-bottom: 5px solid transparent; 
    border-right: 5px solid #444444; 
}

.flexslider .flex-control-nav { 
    position: absolute; 
    width: 100%; 
    bottom: 15px; 
    text-align: right; 
    margin: 0 10px 0 -30px; 
} 
  
.flex-control-nav li { 
    display: inline-block; 
    zoom: 1; 
} 
  
.flex-control-paging li a { 
    color:transparent;
    display: block; 
    cursor: pointer; 
    text-indent: -9999px; 
    width: 12px; 
    height: 12px; 
    margin: 0 3px; 
    background-color: #b6b6b6; 
  
    -webkit-border-radius: 12px; 
    -moz-border-radius: 12px; 
    border-radius: 12px; 
  
    -webkit-box-shadow: inset 0 0 0 2px #b6b6b6; 
    -moz-box-shadow: inset 0 0 0 2px #b6b6b6; 
    box-shadow: inset 0 0 0 2px #b6b6b6; 
} 

.flex-control-paging li a.flex-active { 
    background-color: #979b38; 
    background-image: -webkit-gradient(linear, left top, left bottom, from(#979b38), to(#64783a)); 
    background-image: -webkit-linear-gradient(top, #979b38, #64783a); 
    background-image: -moz-linear-gradient(top, #979b38, #64783a); 
    background-image: -o-linear-gradient(top, #979b38, #64783a); 
    background-image: linear-gradient(to bottom, #979b38, #64783a); 
  
    /*background-color: #f2b21b; 
    background-image: -webkit-gradient(linear, left top, left bottom, from(#f2b21b), to(#e1802d)); 
    background-image: -webkit-linear-gradient(top, #f2b21b, #e1802d); 
    background-image: -moz-linear-gradient(top, #f2b21b, #e1802d); 
    background-image: -o-linear-gradient(top, #f2b21b, #e1802d); 
    background-image: linear-gradient(to bottom, #f2b21b, #e1802d);*/ 

    -webkit-box-shadow: none; 
    -moz-box-shadow: none; 
    box-shadow: none; 
 }

.flexslider .slides p { 
    display: block; 
    position: absolute; 
    left: 0; 
    bottom: 0; 
    padding: 0 5px; 
    margin: 0; 
  
    font-family: Helvetica, Arial, sans-serif; 
    font-size: 12px; 
    font-weight: bold; 
    text-transform: uppercase; 
    line-height: 20px; 
    color: white; 
  
    background-color: #222222; 
    background: rgba(0,0,0, .9); 
  
    -webkit-border-radius: 2px; 
    -moz-border-radius: 2px; 
    border-radius: 2px; 
}

