
.carousel{
    margin-bottom:60px
}
.carousel .cr-item-container{
    position:absolute;
    top:20%;
    transition:all .2s linear;
    width:inherit
}
@media screen and (max-width:1450px){
    .carousel .cr-item-container{
        top:10%
    }
}
@media screen and (max-width:960px){
    .carousel .cr-item-container{
        top:0
    }
}
@media screen and (max-width:768px){
    .carousel .cr-item-container{
        top:20%;
        margin:0 5%
    }
}
@media screen and (max-width:640px){
    .carousel .cr-item-container{
        top:10%
    }
}
@media screen and (max-width:480px){
    .carousel .cr-item-container{
        top:5%
    }
}
@media screen and (max-width:1160px){
    .carousel .cr-item-container h1{
        font-size:40px
    }
}
@media screen and (max-width:768px){
    .carousel .cr-item-container h1{
        font-size:2em!important
    }
}
@media screen and (max-width:480px){
    .carousel .cr-item-container h1{
        font-size:1.2em!important
    }
}
@media screen and (max-width:768px){
    .carousel .cr-item-container p{
        display:none
    }
}
@media screen and (max-width:768px){
    .carousel .cr-item-container a.btn{
        margin-left:35px!important;
        padding:8px;
        min-width:150px;
        
    font-size: 0.60em;
    }
}
.carousel-caption{
    z-index:10
}
.carousel .item{
    background-color:#fff
}
.carousel-inner>.item>img{
    top:0;
    left:0;
    width:100%;
    height:auto
}
.carousel-control{
    width:10%
}
@media screen and (max-width:960px){
    .carousel-control{
        width:5%
    }

}
@media screen and (max-width:640px){
    .carousel-indicators{
        display:none
    }
    
     .carousel-inner>.item>img{
        width:140%;
        max-width:140% !important;
        margin-left:-100px;
    }
    
}
button#toggleCarousel{
    background:transparent;
    border:none;
    color:#fff;
    font-size:14px
}
a.hero-no-button{
    display:block;
    overflow:hidden;
    width:100%
}
.carousel-inner>.item>a>img,a.hero-no-button>img{
    width:100%
}
.cntr{
    width:auto!important;
    margin:5% auto!important;
    padding:0
}
.cntr,.cntr-btn{
    display:block;
    text-align:center
}
.cntr-btn{
    margin:0 auto!important;
    width:max-content;
    width:intrinsic;
    width:-moz-max-content;
    width:-webkit-max-content
}
.rt-dark-blue{
    background-color:#182b49!important
}
.rt-light-blue{
    background-color:#006a96!important
}
.rt-neutral-gray{
    background-color:#747678!important
}
.rt-btn-gold{
    background-color:#c69214!important;
    color:#fff!important
}
.rt-btn-cyan{
    background-color:#00c6d7!important
}
.rt-btn-yellow{
    background-color:#ffcd00!important
}
.rt-btn-orange{
    background-color:#fc8900!important;
    color:#fff!important
}
@media (min-width:768px){
    .carousel-caption p{
        margin-bottom:20px;
        font-size:21px;
        line-height:1.4
    }
    .featurette-heading{
        font-size:50px
    }
}
@media (min-width:992px){
    .featurette-heading{
        margin-top:120px
    }
}
.carousel-control.left,.carousel-control.right{
    background-image:none
}
.qb-carousel .carousel-caption{
    bottom:20px;
    padding-bottom:0;
    padding-top:0;
    text-align:left;
    left:0;
    margin-left:20px
}
.qb-carousel .carousel-caption h3{
    color:#fff
}
.qb-carousel .carousel-caption p{
    font-size:15px
}
.qb-carousel .carousel-indicators{
    bottom:0;
    left:auto;
    list-style:none;
    margin-left:0;
    margin-right:10px;
    padding-left:0;
    right:0;
    text-align:right;
    width:auto
}
.contact-module h2{
    margin-bottom:15px!important
}
.contact-module iframe{
    width:100%;
    height:300px
}
@media (max-width:400px){
    .contact-module iframe{
        height:250px
    }
}
.contact-module .contact-lable p{
    font-weight:700!important;
    margin-bottom:25px
}
.social-media-module h2{
    text-transform:uppercase;
    margin-top:23px;
    margin-bottom:23px;
    font-size:2em
}
.social-media-module .btn-social-icon{
    border:0;
    border-radius:0;
    margin:0 10px 10px 0
}
.btn-youtube{
    background-color:#dd4b39
}
.btn-youtube,.btn-youtube:hover{
    color:#fff;
    border-color:rgba(0,0,0,.2)
}
.btn-youtube:hover{
    background-color:#c23321
}
.social-list{
    margin-left:0;
    padding-left:0;
    list-style:none
}
.social-list li{
    height:33px;
    margin:0 0 10px;
    padding:0 40px;
    cursor:pointer;
    background:url(../img/sprite_social.png) no-repeat transparent
}
.social-list li.facebook{
    background-position:0 0
}
.social-list li.twitter{
    background-position:0 -39px
}
.social-list li.youtube{
    background-position:0 -80px
}
.social-list li.linkedin{
    background-position:0 -121px
}
.social-list li.googleplus{
    background-position:0 -160px
}
.social-list li.instagram{
    background-position:0 -200px
}
.social-list li.tumblr{
    background-position:0 -240px
}
.social-list li.flickr{
    background-position:0 -280px
}
.social-list li.vine{
    background-position:0 -320px
}
.social-list li.pinterest{
    background-position:0 -360px
}
.social-list li.blogger{
    background-position:0 -400px
}
.social-list li.rss{
    background-position:0 -440px
}
.social-list li.vimeo{
    background-position:0 -480px
}
.social-list li.wordpress{
    background-position:0 -520px
}
.social-list li.mobile{
    background-position:0 -560px
}


.flexslider{
    border:0;
    border-radius:0;
    margin-bottom:1em;
    width:100%;
    -o-box-shadow:none;
    box-shadow:none
}
.flexslider a{
    color:#fff;
    -webkit-tap-highlight-color:rgba(0,0,0,0)
}
.flexslider .slides li{
    margin:0
}
.flexslider .flex-control-nav{
    float:right;
    right:32px;
    bottom:10px;
    height:12px;
    width:auto;
    z-index:5
}
.flexslider .flex-control-nav li{
    vertical-align:top;
    margin:0 0 0 5px
}
.flexslider .flex-control-nav li a{
    border:1px solid #016691;
    cursor:pointer;
    height:10px;
    margin-left:8px;
    text-indent:-9999px;
    width:20px;
    background:#bed4e7;
    border-radius:0;
    -o-box-shadow:none;
    box-shadow:none
}
.flexslider .flex-control-nav li a.flex-active{
    background:#eb8626;
    border:1px solid #c15f01;
    cursor:default
}
.flexslider .flex-pauseplay a{
    border:0;
    display:block;
    height:10px;
    width:20px;
    position:static;
    text-indent:-9999px
}
.flexslider .flex-pauseplay a.flex-pause{
    background-position:6px -248px
}
.flexslider .flex-pauseplay a.flex-play{
    background-position:8px -232px
}
.flexslider .flex-direction-nav li a{
    background:#000;
    background:rgba(0,0,0,.3);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4c000000,endColorstr=#4c000000);
    border-radius:12px;
    text-indent:0;
    text-align:center;
    margin:0;
    top:30%;
    height:24px;
    width:24px;
    opacity:.8
}
.flexslider .flex-direction-nav li a:hover{
    text-decoration:none
}
.flexslider .flex-direction-nav li a.flex-prev{
    left:10px
}
.flexslider .flex-direction-nav li a.flex-next{
    right:10px
}
.flexslider .flex-direction-nav a.flex-next:before,.flexslider .flex-direction-nav a:before{
    content:""
}
.flexslider .flex-controls{
    height:37px;
    z-index:99
}
.flexslider .flex-controls .flex-pauseplay{
    bottom:10px;
    right:5px;
    position:absolute;
    z-index:10
}
.flex-caption{
    background:none;
    -ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4C000000,endColorstr=#4C000000);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4C000000,endColorstr=#4C000000);
    zoom:1;
    width:100%;
    padding:2%;
    margin:0;
    position:absolute;
    left:0;
    bottom:0;
    background:rgba(0,0,0,.3);
    color:#fff;
    text-shadow:0 -1px 0 rgba(0,0,0,.3);
    font-size:14px;
    line-height:18px
}
.flex-caption a{
    -webkit-tap-highlight-color:rgba(88,166,203,.6)
}
.flexslider.alt .flex-caption,.flexslider.alt .flex-direction-nav li a{
    background:#0b638b;
    background:rgba(11,99,139,.8);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#AA1986b4,endColorstr=#AA1986b4);
    zoom:1
}
.breadcrumb{
    background:transparent
}
.bs-example{
    margin-bottom:10px
}
.drawer-wrapper{
    margin-bottom:1em
}
.drawer h2{
    text-transform:none;
    font-weight:400;
    font-size:20px;
    margin-top:0;
    margin-bottom:0;
    padding:.1em 0;
    zoom:1
}
.drawer h2 a{
    background-position:5px 12px;
    display:block;
    padding:10px 0 10px 30px;
    text-decoration:none;
    color:#fff;
    background-color:#006a96
}
.drawer h2 a:hover{
    background-color:#004663
}
:first-child+html .drawer h2 a{
    display:inline-block
}
.drawer h2.expand a{
    background-position:5px -86px;
    padding:10px 0 10px 30px;
    color:#fff;
    background-color:#004663
}
.drawer h2:active,.drawer h2:hover{
    background-color:transparent;
    cursor:pointer;
    color:#fff
}
.drawer>article,.drawer>div{
    padding:1em 2em
}
.drawer>div.cols_wrapper{
    padding:1em 0
}
.drawer-toggle{
    font-size:90%;
    padding:.5em 0
}
.drawer-toggle a{
    color:#666
}
.drawer-toggle a:active,.drawer-toggle a:hover{
    color:#016691
}
.drawer-toggle a{
    background-position:0 -215px;
    padding-left:16px
}
.drawer-toggle a.expand{
    background-position:0 -200px
}
@media print{
    .layout-title *,footer *,html,main{
        background-color:transparent!important;
        background-image:none!important;
        overflow:visible!important
    }
    .title-header,h1,h2,h3,h4,h5,h6,p{
        color:#000
    }
    #uc-emergency,.btn-nav,.footer-links,.layout-login,.search,nav{
        display:none
    }
    main{
        width:99.99%!important
    }
    main section{
        left:0!important;
        margin:0!important;
        padding:0!important;
        width:100%!important
    }
    hr{
        background-color:#ccc!important
    }
    .main-content-nav{
        background:none
    }
    a[href]:after{
        content:none!important
    }
}
.container-smooth{
    max-width:1170px
}
@media (min-width:1px){
    .container-smooth{
        width:auto
    }
}

.hm{
    padding:0!important
}
.hm{
    color:#fff!important;
    margin:0!important
}
