@charset "UTF-8";
/**
 * TABLE OF CONTENTS
 *
 * 1) Typography
 * 2) Layout
 * 3) Menu

 */
/* 1 Typography
----------------------------------------------------------------------------- */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0;
padding: 0;
border: 0;
outline: 0;
font-weight: inherit;
font-style: inherit;
font-size: 100%;
font-family: inherit;
vertical-align: baseline;}

html, body {background: #f0f0f2; overflow-x: hidden;font-family: 'Montserrat', sans-serif; font-size: 16px; line-height: 30px; font-weight: 400; color: #1f2f3e;} 
html, body {
    width: 100%;
}

img {border: 0; max-width: 100%; margin: 15px 0 0 0; height: auto !important; vertical-align: middle !important;}

/***************** paragraphs *******************/

h1 { margin: 0; padding: 0; color: #1f2f3e; font-weight: 400; font-size: 45px; line-height: 60px;}
h2 { margin: 0; padding: 0; color: #1f2f3e; font-weight: 400; font-size: 35px; line-height: 55px;}
h3 { margin: 0; padding: 0; color: #1f2f3e; font-weight: 400; font-size: 25px; line-height: 35px;}
h4 { margin: 0; padding: 0; color: #1f2f3e; font-weight: 700; font-size: 16px; line-height: 30px;}

h5 { margin: 0; padding: 0; color: #99999e; font-weight: 400; font-size: 20px; line-height: 30px;}
h5 a {margin: 20px 0 0 0; padding: 0; font-size: 26px; font-weight: 500; font-style: normal; display: inline-block; text-decoration: none; line-height: 25px; text-transform: uppercase;}
h5 a:before {
    content: "\f138";
    font-family: FontAwesome;
    font-weight: 400;
    padding: 0 10px 0 0;
    color: #016eb6;
}

.ppuff {
    color: #ffffff;
    background: #016eb6;
    margin: 0; padding: 0;font-weight: 400; font-size: 30px; line-height: 55px;
    border-radius: 0px 0px 6px 6px;
    max-width: 700px;
}

.ppuff p {

    padding: 8px 0 0 0;
}
#contact-banner h5 a:before {
    content: "\f138";
    font-family: FontAwesome;
    font-weight: 400;
    padding: 0 10px 0 0;
    color: #f0f0f2;
}

h5 a:hover {color: #1f2f3e;}

em {font-style: italic;}
strong {font-weight: 700;}

p {padding: 5px 0 0 0;}

a {text-decoration: none; color: #4D79B2; moz-transition: all .5s; -webkit-transition: all .5s; -o-transition: all .5s; -ms-transition: all .5s; transition: all .5s;}
a:hover {text-decoration: none; color: #1f2f3e;}

a img {opacity: 1; moz-transition: all .5s; -webkit-transition: all .5s; -o-transition: all .5s; -ms-transition: all .5s; transition: all .5s;}
a img:hover {opacity: .8;}

blockquote {width: 100%; padding: 5px 0 35px 60px; border-left: 3px solid #ffae00;}

::-moz-selection {color: #fff; background: #006eb8;}
::selection {color: #fff; background: #006eb8;}

/***************** line *******************/
hr {
    width: 40%;
    height: 5px;
    margin: 20px auto;
    background-color: #4D79B2;
    color: #4D79B2;
    border: 0;
}


/* 2 Layout
----------------------------------------------------------------------------- */

/* Table */

.block-text table {
    overflow-x: auto;
}

.block-text table,
.block-text tbody,
.block-text tr {
    width: 100%;
    border: 1px solid #333;
}

.block-text tr th,
.block-text tr td {
    -webkit-user-select: all;
    -moz-user-select: all;
    -ms-user-select: all;
    user-select: all;
    padding: 20px;
    -webkit-transition: all 500ms;
    -moz-transition: all 500ms;
    -ms-transition: all 500ms;
    -o-transition: all 500ms;
    transition: all 500ms;
}

.block-text tr th {
    color: #fff;
    background: #333;
    font-weight: bolder;
}

.block-text tr:nth-child(even) {
    background: #f0f0f0;
}

.block-text tr:nth-child(odd) {
    color: #fff;
    background: #4D79B2;
}

.block-text tr:nth-child(even) td:nth-child(odd) {
    background: #fff;
}

.block-text tr:nth-child(odd) td:nth-child(even) {
    background: #82a1c9;
}

.block-text tr td:hover {
    color: #000 !important;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    background: rgba(255, 255, 255, 1) !important;
    -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 0 0 15px rgba(0, 0, 0, 0.4);
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.4);
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
}

/* Lists */

.list-group .list-group-item {
    border: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    text-align: center;
}
.list-group .list-group-item:nth-child(odd) {
    background: #f0f0f0;
}

.list-group .list-group-item:nth-child(1) {
    color: #fff;
    background: #4D79B2;
}

/* Map */

#map {
    width: 100%;
    height: 450px;
}

/* Buttons */

.btn-primary {
    width: 100%;
    border: 0;
    padding: 20px 0;
    font-size: 1rem;
    background: #4D79B2;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: 0 4px 0 #35547c;
    -moz-box-shadow: 0 4px 0 #35547c;
    -ms-box-shadow: 0 4px 0 #35547c;
    -o-box-shadow: 0 4px 0 #35547c;
    box-shadow: 0 4px 0 #35547c;
}

.btn-primary:hover {
    background: #35547c;
}

.container {width: 100%; padding: 0;}

@media (min-width: 768px) {
    .container, .row {
        margin: 0;
        padding: 0;
    }
}

.block-section > .block-section-container {padding: 50px 50px 70px 50px; margin: 0 auto; background: #fff; width: 100%;}
.block-section .block-section-container .block-columns .block-section-container {width: 100%;}
.block-section {    margin-top: 20px;float: left; width: 100%; position: relative; padding: 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}

.block-columns .block-section-container {padding: 0;}

#contact-banner.f-nav{display:block;}
#contact-banner {display:none;width: 100%; text-align: center; padding: 0; background: rgba(199,199,204,.85); position: fixed; z-index: 700; left: 0; bottom: 0;}
#contact-banner h5 {color: #1f2f3e;}
#contact-banner h5 a {padding: 15px 30px; border: none; background: rgb(1, 110, 183); margin: 0 0 0 10px; color: #fff;}
#contact-banner h5 a:before {content: "\f1d8"; font-family: FontAwesome;}
#contact-banner h5 a:hover {background: rgba(31,47,62,.8);}

.top-banner {width: 100%; text-align: center; padding: 0; background: #4D79B2; float: left; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.top-banner p {padding: 0; color: #fff; font-size: 12px;}
.top-banner a {color: #fff;}

.header {width: 100%; padding: 20px 0; float: left; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
#site-logo {width: 100%; margin: 0 auto; max-width: 220px; padding: 0;}
#site-logo a, #site-logo img {margin: 0; border: none;}

#banner {width: 100%; height: 100vh; margin: 0 auto; background: #e6e6e8; padding: 0; position: relative; float: none; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
#banner::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0.6;
    background-image: url('../../files/textures/debut-light.png');
    z-index: 0;
}
#banner .block-section-container {padding: 0; margin: 0; background: transparent; width: 100%;}
.slides {width: 100%;}
#slide_1 {padding: 150px 0; background: transparent url('../../files/slides/sl_1.jpg') no-repeat center center; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
#slide_2 {padding: 150px 0; background: transparent url('../../files/slides/sl_2.jpg') no-repeat center center; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
#slide_3 {padding: 150px 0; background: transparent url('../../files/slides/sl_3.jpg') no-repeat center center; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
#slide_4 {padding: 150px 0; background: transparent url('../../files/slides/sl_4.jpg') no-repeat center center; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.slide-inner {
    width: 100%;
    background: rgba(255, 255, 255, 0.83);
    padding: 16px 30px 40px 30px;
    /* border-bottom: 3px solid #4D79B2; */
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    text-align: center;
}
.slide-inner h1, .slide-inner h2, .slide-inner h3, .slide-inner h4, .slide-inner h5.slide-inner p, {color: #fff;}

.slide-inner a {color:#016eb6;}


.content {width: 100%; padding: 0; margin: 0; position: relative; float: left; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.content h1, .content h2, .content h3, .content h4 {padding: 10px 0 0 0;}

#banner ul li {border: none !important;}

#section-aFs6lpUrNR .panel {width: 100%; border-bottom: 2px solid #016eb6; padding: 0 20px 30px 20px; background: #f0f0f2; text-align: left; border-radius: 0; margin: 0; box-shadow: none; -webkit-box-shadow: none; position: relative; float: left; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; moz-transition: all .5s; -webkit-transition: all .5s; -o-transition: all .5s; -ms-transition: all .5s; transition: all .5s;}

#section-beRVRTGzUA {padding: 100px; background: transparent url('../../files/banner.jpg') no-repeat center center; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
#section-beRVRTGzUA h1, #section-beRVRTGzUA h2, #section-beRVRTGzUA h3, #section-beRVRTGzUA h4, #section-beRVRTGzUA h5, #section-beRVRTGzUA h5 a, #section-beRVRTGzUA p, #section-beRVRTGzUA a {color: #016eb6;}
#section-beRVRTGzUA  hr {color: #016eb6; background-color:#016eb6;}
#section-B7GYhXH17L {padding: 0; line-height: 0;}
#section-B7GYhXH17L iframe {line-height: 0; -webkit-filter: grayscale(1); filter: grayscale(1); moz-transition: all .5s; -webkit-transition: all .5s; -o-transition: all .5s; -ms-transition: all .5s; transition: all .5s; width: 100%;}
#section-B7GYhXH17L iframe:hover {-webkit-filter: grayscale(0); filter: grayscale(0);}
.no-pad {padding: 0;}

.footer {width: 100%; padding: 50px 0 120px 0; margin: 0; background: #2f3131; position: relative; float: left; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.footer .container {
    max-width: 1170px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
}
.footer [class*="col-"] {
    text-align: center;
}
.footer #Socialt {
    text-align: center;
}
.footer i {color: #016eb6;}
.footer p, .footer a {color: #fff; border: none;}
.footer h3 {padding: 50px 0 0 0; color: #fff;}
.footer h2 {padding: 15px 0 0 0; font-size: 20px;}
.footer h2 a {font-size: 3rem; margin: 0 0 0 0; color: #016eb6; border: none;}
.footer h2 a:hover, .footer a:hover  {color: #fff;}
.footer hr {
    margin: 15px auto;
    height: 3px;
    width: 70px;
    background-color: #4D79B2;
    color: #016eb6;
}

#foot-menu {list-style: none; margin: 15px 0 0 0;}
#foot-menu li {float: left; width: 100%; margin: 0;}
#foot-menu li a {color: #fff; font-weight: 400; font-style: normal; display: block; padding: 0; text-decoration: none;}
#foot-menu li.current_page_item a, #foot-menu li.parent a, #foot-menu li a:hover {color: #ffae00;}
#foot-menu ul.children {display: none;}


/* 3 Menu
----------------------------------------------------------------------------- */

button.navbar-toggle {width: 100%; text-align: center; font-size: 25px; color: #1f2f3e; margin: 10px 0 0 0; padding: 15px 0; border: none;}

.header {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1000;
    color: #fff;
    transition: all 500ms;
}

@media (max-width: 768px) { .header { position: absolute; background: #E4E4E4; } }

.header.fixed {
    background: #E4E4E4;
    background-image: url('../../files/textures/debut-light.png');
}

.header.fixed:before {
    content: "";
    position: absolute;
    bottom: -12vh;
    display: block;
    width: 100%;
    height: 50vh;
    background-image: url(../../files/shadow/bottom-shadow.png);
    background-repeat: no-repeat;
    background-size: 100vw 100%;
    z-index: 0;
}

.header .row {
    width: 80vw;
    margin: 0 auto;
}

.header .menu-left,
.header .menu-right {
    
}

.header .menu-left {
    padding-right: 50px;
}

.header .menu-left .navbar-nav,
.header .menu-right .navbar-nav {
    
}

@media (min-width: 768px) {
    .header .menu-left .navbar-nav li:nth-child(odd) {
        display: none;
    }
    
    .header .menu-right .navbar-nav li:nth-child(even) {
        display: none;
    }
}

.navbar {
    margin-top: 8%;
}

.navbar ul {
    
}

.navbar-nav li {
    
}

.navbar-nav li a {
    padding: 10px;
    color: #fff;
    font-weight: 500;
    margin: 0 0 0 3px;
    padding: 20px 20px;
    font-style: normal;
    font-size: 1.3rem;
    letter-spacing: 1px;
    text-align: center;
    text-transform: uppercase;
    display: block;
    text-decoration: none;
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
    text-decoration: none;
}

[data-title="Services"] {
    display: none !important;
}

.header.fixed .navbar-nav li a {
    color: #4D79B2;
}

.nav > li > a:focus, .nav > li > a:hover {
    background-color: transparent;
}

.navbar-nav li a:before,
.navbar-nav li.active.current.current_page_item a:before  {
    content: '';
    position: absolute;
    width: 2%;
    height: 2px;
    bottom: 0;
    left: 50%;
    transition: all 500ms;
}

.navbar-nav li a:hover:before,
.navbar-nav li.active.current.current_page_item a:before {
    content: '';
    position: absolute;
    width: 100%;
    left: 0;
    background: #fff;
}

.header.fixed .navbar-nav li a:hover:before,
.header.fixed .navbar-nav li.active.current.current_page_item a:before {
    background: #4D79B2;
}

.navbar-nav li a:hover, .navbar-nav li.active.current.current_page_item a {
    -webkit-transition: all .5s ease-out;
    -o-transition: all .5s ease-out;
    transition: all .5s ease-out;
}

@media (max-width: 767px) {
    .navbar {
        top: unset;
    }
    .header .menu-left {
        display: none;
    }
}

@media (min-width: 768px) {
    .navbar-nav li.active.current.current_page_item:before {
        content: '';
        position: absolute;
        width: 100%;
        height: 4px;
        bottom: 0;
    }
}
.navbar-nav .dropdown-menu {display: none;}
.navbar-collapse {padding: 0; border-top: none; -webkit-box-shadow: none; box-shadow: none;}

.navbar-mobile-buttons {display: none; list-style: none;}
.navbar-mobile-buttons li {width: 50%; float: left;}
.navbar-mobile-buttons li a {
    font-size: larger;
    border: none;
    padding: 10px 0;
    display: block;
    text-decoration: none;
    color: #016eb6;
    text-align: center;
    /* border-top: 1px solid #016eb6; */
}
.navbar-mobile-buttons li a i {color:#016eb6; padding: 0 5px 0 0;}
.navbar-mobile-buttons li:nth-child(odd) a {border-right: 0px solid #016eb6;}

.nav>li>a:focus, .nav>li>a:hover {
    text-decoration: none;
}

/* Form
----------------------------------------------------------------------------- */

.block-form {padding: 15px 0 0 0;}
.block-form .form-control {border: none; background: #f0f0f2; color: #1f2f3e; padding: 15px; font-size: 16px; border-radius: 0; height: auto; -webkit-appearance: none; -moz-appearance: none; appearance: none; moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.block-form .form-control:focus {background: #fff; color: #016eb6;}
.block-form .form-control::-webkit-input-placeholder {color: #c7c7cc;}
.block-form .form-control:-moz-placeholder {color: #c7c7cc;}
.block-form .form-control::-moz-placeholder {color: #c7c7cc;}
.block-form .form-control:-ms-input-placeholder {color: #c7c7cc;}
.block-form .btn-default {font-size: 16px; padding: 0; color: #1f2f3e; cursor: pointer; border: none; background: transparent; border-radius: 0; text-transform: uppercase; letter-spacing: 1px; font-weight: 500; display: inline-block; margin: 20px 0 0 0; text-decoration: none; height: auto; moz-transition: all .4s; -webkit-transition: all .4s; -o-transition: all .4s; -ms-transition: all .4s; transition: all .4s; -webkit-appearance: none; -moz-appearance: none; appearance: none; moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.block-form .btn-default:before {
    content: "\f003";
    font-family: FontAwesome;
    font-weight: 400;
    padding: 0 10px 0 0;
    color: #016eb6;
}
.block-form .btn-defaultn:hover {color: #ffae00;}




@media (max-width: 1400px) {
    .container {width: 1170px;}
    #banner {width: 100%; margin: 0 auto;}
        .navbar-nav li a {
    margin: 0 0 0 3px;
    font-size: 14px;
}
    #slide_1, #slide_2, #slide_3 {padding: 100px 0;}
    .slide-inner {width: 45%;}
}
@media (max-width: 1170px) {
    .block-section:not(#banner) > .block-section-container {width: 100% !important;}
    html, body {font-size: 14px; line-height: 27px;}
    h1 {font-size: 40px; line-height: 50px;}
    h2 {font-size: 30px; line-height: 40px;}
    h3 {font-size: 20px; line-height: 30px;}
    h4 {font-size: 14px; line-height: 27px;}
    h5 {font-size: 17px; line-height: 27px;}
    h5 a {font-size: 14px; line-height: 27px;}
    .container {width: 100%;}
    .navbar-nav li a {
    margin: 0 0 0 3px;
    padding: 20px 10px;
    font-size: 14px;
}
    #banner {width: 100%; margin: 0 auto;}
    #slide_1, #slide_2, #slide_3 {padding: 50px 0;}
}
@media (max-width: 992px) and (min-width: 768px) {
    .block-section:not(#banner) > .block-section-container {width: 100% !important;}
    h3 {font-size: 18px; line-height: 25px; letter-spacing: normal;}
    .container {width: 100%;}
    .header {padding: 20px 0;}
    .navbar-nav li a {
    margin: 1px;
    font-size: 12px;
}
    .puff {margin: 20px 0 0 0;}
    .footer h2 a {margin: 0 20px 0 0;}
    #banner {width: 100%; margin: 0 auto;}
    .slide-inner {width: 60%; padding: 0 20px 20px 20px;}
    .slide-inner p {padding: 10px 0 0 0;}
    .slide-inner h5 a {margin: 10px 0 0 0;}
    #section-evs .panel {width: 50%; border: none;}

}
@media (max-width: 767px) {
    .navbar-nav li a {
    margin: 1px;
    font-size: 16px;
    padding: 20px 10px;
}

.header { position: relative; background: #E4E4E4; }

.ppuff {

    font-size: 20px; 

}

#section-beRVRTGzUA {
     padding: 10px; 
  
}

    .top-banner { display:none!important;}
    html, body {font-size: 13px; line-height: 25px;}
    h1 {font-size: 30px; line-height: 40px;}
    h2 {font-size: 25px; line-height: 35px;}
    h3 {font-size: 18px; line-height: 25px;}
    h4 {font-size: 13px; line-height: 25px;}
    h5 {font-size: 16px; line-height: 25px;}
    h5 a {font-size: 13px; line-height: 25px;}
    .block-section:not(#banner) > .block-section-container {width: 100% !important; padding: 20px 5px 40px 5px;}
    .container {width: auto;}
    hr {height: 5px;}
    
    #banner {width: 100%; margin: 0;}
    #slide_1, #slide_2, #slide_3 {padding: 100px 0;}
    
    #section-evs .panel {width: 100%; border: none;}
    
    .slide-inner {width: 100%;}
    
    .header {padding: 20px 0 0 0;}
    .social {display: none;}
    
    #contact-banner {display: none;}
    
    .footer {text-align: center; padding: 20px 0 50px 0;}
    .footer hr {margin: 15px auto 0 auto;}
    .footer h2 a {margin: 0; display: block;}
    .footer h2, .footer h3 {padding: 20px 0 0 0; font-size: 22px; line-height: 25px;}
    #foot-menu {width: 100%;}
    
    .navbar-nav {margin: 0;}
    .navbar-nav li a {
    margin: 0;
    padding: 10px 0;
    border-top: 1px solid #f0f0f2;
}
    .navbar-mobile-buttons {display: block;}
	.nav>li {
    position: relative;
    display: block;
    width: 100%;
    float: left;
}
	#site-logo {margin: 0 auto;}
}

/** BX SLIDER
===================================*/
/** RESET AND LAYOUT
===================================*/
.bx-wrapper {position: relative; margin: 0 auto; padding: 0; *zoom: 1; -ms-touch-action: pan-y; touch-action: pan-y;}
.bx-wrapper img {max-width: 100%; display: block;}
.bxslider {margin: 0 !important; padding: 0 !important;}
ul.bxslider { list-style: none;}
.bxslider li { border: none !important;}
.bxslider li:before {display: none;}
.bx-viewport {/*fix other elements on the page moving (on Chrome)*/ -webkit-transform: translatez(0);}

.bx-wrapper, .bx-viewport, .bxslider, .bxslider li {
    max-width: 100%;
    width: 100%;
    max-height: 100vh;
    min-height: 100vh;
    height: 100vh;
}
/** THEME
===================================*/
.bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto {position: absolute; bottom: -30px; width: 100%;}
/* LOADER */
.bx-wrapper .bx-loading {min-height: 50px; background: url('images/bx_loader.gif') center center no-repeat #ffffff; height: 100%; width: 100%; position: absolute; top: 0; left: 0; z-index: 2000;}
/* PAGER */
.bx-wrapper .bx-pager {text-align: center; font-size: .85em; font-family: Arial; font-weight: bold; color: #666; padding-top: 20px;}
.bx-wrapper .bx-pager.bx-default-pager a {background: #666; text-indent: -9999px; display: block; width: 10px; height: 10px; margin: 0 5px; outline: 0; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;}
.bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active, .bx-wrapper .bx-pager.bx-default-pager a:focus {background: #000;}
.bx-wrapper .bx-pager-item, .bx-wrapper .bx-controls-auto .bx-controls-auto-item {display: inline-block; *zoom: 1; *display: inline;}
.bx-wrapper .bx-pager-item {font-size: 0; line-height: 0;}
/* DIRECTION CONTROLS (NEXT / PREV) */
.bx-wrapper .bx-prev {display: none; left: 10px; background: url('images/controls.png') no-repeat 0 -32px;}
.bx-wrapper .bx-prev:hover, .bx-wrapper .bx-prev:focus {background-position: 0 0;}
.bx-wrapper .bx-next {display: none; right: 10px; background: url('images/controls.png') no-repeat -43px -32px;}
.bx-wrapper .bx-next:hover, .bx-wrapper .bx-next:focus {background-position: -43px 0;}
.bx-wrapper .bx-controls-direction a {position: absolute; top: 50%; margin-top: -16px; outline: 0; width: 32px; height: 32px; text-indent: -9999px; z-index: 9999;}
.bx-wrapper .bx-controls-direction a.disabled {display: none;}
/* AUTO CONTROLS (START / STOP) */
.bx-wrapper .bx-controls-auto {text-align: center;}
.bx-wrapper .bx-controls-auto .bx-start {display: block; text-indent: -9999px; width: 10px; height: 11px; outline: 0; background: url('images/controls.png') -86px -11px no-repeat; margin: 0 3px;}
.bx-wrapper .bx-controls-auto .bx-start:hover, .bx-wrapper .bx-controls-auto .bx-start.active, .bx-wrapper .bx-controls-auto .bx-start:focus {background-position: -86px 0;}
.bx-wrapper .bx-controls-auto .bx-stop {display: block; text-indent: -9999px; width: 9px; height: 11px; outline: 0; background: url('images/controls.png') -86px -44px no-repeat; margin: 0 3px;}
.bx-wrapper .bx-controls-auto .bx-stop:hover, .bx-wrapper .bx-controls-auto .bx-stop.active, .bx-wrapper .bx-controls-auto .bx-stop:focus {background-position: -86px -33px;}
/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {text-align: left; width: 80%;}
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {right: 0; width: 35px;}
/* IMAGE CAPTIONS */
.bx-wrapper .bx-caption {position: absolute; bottom: 0; left: 0; background: #666; background: rgba(80, 80, 80, 0.75); width: 100%;}
.bx-wrapper .bx-caption span {color: #fff; font-family: Arial; display: block; font-size: .85em; padding: 10px;}
