.flex-container a:active, .flexslider a:active, .flex-container a:focus, .flexslider a:focus {
    outline:                    medium none;
}
.slides, .flex-control-nav, .flex-direction-nav {
    margin:                     0px;
    padding:                    0px;
    list-style:                 none outside none;
}
.flexslider {
    margin:                     0px;
    padding:                    0px;
}
.flexslider .slides > li {
    margin-bottom:              0px;
    position:                   relative;
    display:                    none;
}
.flexslider .slides img {
    width:                      100%;
    display:                    block;
}
.flex-pauseplay span {
    text-transform:             capitalize;
}
.slides:after {
    content:                    ".";
    display:                    block;
    clear:                      both;
    visibility:                 hidden;
    line-height:                0;
    height:                     0px;
}
html[xmlns] .slides {
    display:                    block;
}
* html .slides {
    height:                     1%;
}
.no-js .slides > li:first-child {
    display:                    block;
}
.flexslider {
    margin:                     0px;
    position:                   relative;
}
.flex-viewport {
    max-height:                 2000px;
    transition:                 all 1s ease 0s;
    -moz-transition:            all 1s ease 0s;
    -webkit-transition:         all 1s ease 0s;
    -o-transition:              all 1s ease 0s;
}
.loading .flex-viewport {
    max-height:                 300px;
}
.carousel li {
    margin-right:               5px;
}
.flexslider-wrapper .flex-direction-nav li {
    margin-bottom:              0px;
}
.flexslider-wrapper .flex-direction-nav a {
    width:                      50px;
    height:                     100px;
    margin:                     -50px 0px 0px;
    display:                    block;
    position:                   absolute;
    top:                        50%;
    cursor:                     pointer;
    text-indent:                -9999px;
    opacity:                    0;
    -ms-filter:                 "alpha(opacity=0)";
    filter:                     alpha(opacity=0);
    zoom:                       1;
    transition:                 all 0.2s ease 0s;
    -moz-transition:            all 0.2s ease 0s;
    -webkit-transition:         all 0.2s ease 0s;
    -o-transition:              all 0.2s ease 0s;
}
.flexslider-wrapper .flex-direction-nav .flex-next {
    background:                 url("../images/sliders/slider-arrow-r.png") no-repeat scroll center center rgb(68, 68, 68);
    right:                      -50px;
}
.flexslider-wrapper .flex-direction-nav .flex-prev {
    background:                 url("../images/sliders/slider-arrow-l.png") no-repeat scroll center center rgb(68, 68, 68);
    left:                       -50px;
}
.flexslider-wrapper .flexslider:hover .flex-next {
    opacity:                    0.6;
    -ms-filter:                 "alpha(opacity=60)";
    filter:                     alpha(opacity=60);
    zoom:                       1;
    right:                      0px;
}
.flexslider-wrapper .flexslider:hover .flex-prev {
    opacity:                    0.6;
    -ms-filter:                 "alpha(opacity=60)";
    filter:                     alpha(opacity=60);
    zoom:                       1;
    left:                       0px;
}
.flexslider-wrapper .flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover {
    opacity:                    0.9;
    -ms-filter:                 "alpha(opacity=90)";
    filter:                     alpha(opacity=90);
    zoom:                       1;
}
.flexslider-wrapper .flex-direction-nav .flex-disabled {
    opacity:                    0.3 ! important;
    -ms-filter:                 "alpha(opacity=30)";
    filter:                     alpha(opacity=30);
    zoom:                       1;
    cursor:                     default;
}
.ie8 .flexslider-wrapper .flex-direction-nav .flex-next {
    right:                      0px;
    display:                    none;
}
.ie8 .flexslider-wrapper .flex-direction-nav .flex-prev {
    left:                       0px;
    display:                    none;
}
.ie8 .flexslider-wrapper .flexslider:hover .flex-next {
    display:                    block;
}
.ie8 .flexslider-wrapper .flexslider:hover .flex-prev {
    display:                    block;
}
.flex-control-nav {
    position:                   absolute;
    height:                     10px;
    display:                    block;
    top:                        10px;
    right:                      10px;
    text-align:                 center;
}
.flex-control-nav li {
    margin:                     0px;
    display:                    block;
    float:                      left;
}
.flex-control-paging li a {
    background:                 url("../images/pattern-line.png") repeat scroll 0% 0% rgb(255, 255, 255);
    width:                      15px;
    height:                     10px;
    margin-left:                2px;
    display:                    block;
    cursor:                     pointer;
    text-indent:                -9999px;
}
.flex-control-paging li a:hover {
    background:                 none repeat scroll 0% 0% rgb(90, 90, 90);
}
.flex-control-paging li a.flex-active {
    cursor:                     default;
}
.flex-control-thumbs {
    margin:                     5px 0px 0px;
    position:                   static;
    overflow:                   hidden;
}
.flex-control-thumbs li {
    width:                      25%;
    float:                      left;
    margin:                     0px;
}
.flex-control-thumbs img {
    width:                      100%;
    display:                    block;
    opacity:                    0.7;
    -ms-filter:                 "alpha(opacity=70)";
    filter:                     alpha(opacity=70);
    zoom:                       1;
    cursor:                     pointer;
}
.flex-control-thumbs img:hover {
    opacity:                    1;
    -ms-filter:                 "alpha(opacity=100)";
    filter:                     alpha(opacity=100);
    zoom:                       1;
}
.flex-control-thumbs .flex-active {
    opacity:                    1;
    -ms-filter:                 "alpha(opacity=100)";
    filter:                     alpha(opacity=100);
    zoom:                       1;
    cursor:                     default;
}
.flex-caption {
    left:                       0px;
    padding:                    10px 20px;
    position:                   absolute;
    font-size:                  50px;
    line-height:                45px;
    bottom:                     10px;
    background:                 none repeat scroll 0px 0px rgba(0, 0, 0, 0.5);
}
.flex-caption p {
    margin-bottom:              0px;
    font-family:                Lato;
    color:                      rgb(255, 255, 255);
    line-height:                28px;
}
.flex-caption a {
    font-weight:                bold;
    color:                      rgb(255, 255, 255);
}
.flex-caption a:hover {
    text-decoration:            underline;
    color:                      rgb(255, 255, 255);
}