@charset "utf-8";
@charset "utf-8";

/* Fix: Bootstrap 3.1.1 > concrete 5.6 */
.ccm-add-block { color: black !important;}
.black-bg .ccm-add-block { color: white !important;}
.ccm-ui .btn { font-family: Helvetica, Arial, sans-serif !important; font-size: 12px !important; text-transform: none !important; letter-spacing: 0; height:auto!important;}
#ccm-page-controls-wrapper .breadcrumb>li+li:before { content: ""; padding:0; }
.ccm-ui * { -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; }
.ccm-ui div.popover .arrow {margin-top: -11px !important; }
.ccm-editor-controls ul, .ccm-editor-controls ul li { line-height: 18px; }
#ccm-page-controls-wrapper .breadcrumb .divider {background-color: transparent;}  
#ccm-page-controls-wrapper h1 { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important; font-size: 13px!important; color: #666!important; }
.ui-dialog-content { overflow-x: hidden !important; }
.ui-dialog-content .span5 { width: 400px; }
body, html {
    height: 100%
}

body { font-family: 'Stellar-Light', sans-serif; text-shadow: none; background: #fff; font-size: 1.4rem; line-height: 1.3; color: #455b65; }
a, a:active, a:focus, a:hover, a:visited, input, select, textarea { outline: 0; text-decoration: none; }
a { color: #1C9AF3; text-decoration: none; }
a:hover { color: #000; text-decoration: underline !important; }
li { line-height: 1.8; font-weight: 400; font-size: 1.5rem; }
img { display: block; max-width: 100%; height: auto; }
p { font-weight: 400; font-size: 1.5rem; line-height: 1.3; margin: 0 0 10px; }
p.lead { font-family: 'Steller-Regular', serif !important; text-transform: uppercase; color: #005181 !important; font-size: 1.7rem !important;  }
::-moz-selection { color: #fff; background: #666; }
::selection { color: #fff; background: #666; }
.contain { width: 100%; position: relative; height: auto; }
.intro-text { font-size: 18px; font-weight: 300; line-height: 1.4; }
.list-item li { margin-left: 40px; list-style-type: disc; }


h1 { font-size: 32px; }
h2 { font-size: 30px; }
h3 { font-size: 24px; font-weight: bold; }
h4 { font-size: 18px !important; padding-top: 10px; }
h5 { font-size: 14px; }
h6 { font-size: 1.6rem; }
h1, h2, h3, h4, h5, h6 { font-weight: 300; color: #003366 !important; font-family: 'Wask-New-Bold', serif !important; text-transform: uppercase; margin-bottom: 0px; }
h1 { font-family: 'Aleo-Light', serif !important; text-transform: initial; color: #C0A66A !important; font-size: 3.8rem !important; }
h1 small, h2 small, h3 small, h4 small, h5 small, h6 small { font-weight: 300; }
.uppercase { text-transform: uppercase; }
.tt-normal { text-transform: none !important; }
.white { color: #fff !important; }
.dark-grey { color: #666 !important; }
.blue { color: #004E85 !important; }
.cbp-l-slider-title-block { text-align: left; border-bottom: none; }
.cbp-l-slider-title-block>div { font-size: 23px; border-bottom: none; font-family: 'Stellar-Light', sans-serif; }


#section-page-header { padding: 0; margin-top: 70px; height: 230px; }
#section-page-header h1, #section-page-header-contact h1 { padding: 62.5px 0 0; text-transform: uppercase; font-weight: 300; font-size: 28px; }
#section-page-header small { padding: 10px 0 0; }
#section-page-header-large { padding: 0; margin-top: 70px; height: 350px; }
#section-page-header-large h1 { padding: 123px 0 0; text-transform: uppercase; font-weight: 300; font-size: 28px; }
#section-page-header-large small { padding: 10px 0 0; }
#section-page-header h1 small, #section-page-header-large h1 small { display: block; font-weight: 300; text-transform: uppercase; }
@media screen and (max-width:991px) {
    #section-page-header h1, #section-page-header-contact h1 { padding: 40px 0 0; }
    #section-page-header-large h1 { padding: 100px 0 0; }
}
@media screen and (max-width:767px) {
    #section-page-header h1, #section-page-header-contact h1 { padding: 46px 0 0; font-size: 22px; }
    #section-page-header-large h1 { padding: 106px 0 0; font-size: 22px; }
}


.breadcrumb-wrap { padding-top: 15px; background-color: #eee; }
.breadcrumb-wrap span { margin-right: 10px; }
.breadcrumb-wrap .breadcrumb ul { margin: 0; padding: 0; }
.breadcrumb-wrap .breadcrumb { font-size: 1.6rem; font-weight: 300; color: black; padding: 8px 1px; list-style: none; border-radius: 0; text-transform: uppercase; background-color: transparent; text-align: right; }
.breadcrumb-wrap .breadcrumb a { font-size: 1.6rem; color: black; border-radius: 0; }
.breadcrumb-wrap .breadcrumb a:hover { color: #ccc; -webkit-transition: all .3s; -moz-transition: all .3s; -o-transition: all .3s; transition: all .3s; }
.breadcrumb-wrap .breadcrumb li { display: inline-block; }
.breadcrumb-wrap .breadcrumb li+li:before { content: "/\00a0"; padding: 0 5px; color: black; }
.breadcrumb-wrap .breadcrumb>.active { color: black; }
.padding65top { padding-top: 90px }
.section-title { margin-top: 20px; margin-bottom: 10px; text-transform: uppercase; color: #666; }
#error, #success { display: none; text-align: center; }
#error span, #success span { display: block; position: absolute; top: 0; width: 100% }
#success p { color: #fff; margin-top: 12px; padding: .7em 1em; border-radius: 0; display: inline-block; background-color: rgba(39, 174, 96, 1); }
#error p { color: #fff; margin-top: 12px; padding: .7em 1em; border-radius: 0; display: inline-block; border: none; background-color: rgba(231, 76, 60, 1); }
#section-subscribe .fa-envelope, #section-subscribe .fa-exclamation-triangle { padding-right: .5em; }
#section-subscribe h3 { margin-top: 0; }
form label.error { font-size: 1.6rem; font-weight: 400; padding: .5em 1em; border-radius: 0; display: inline-block; color: #fff; background-color: rgba(234, 91, 12, 1); }
#loadigImageDiv { display: none; padding-top: 30px; }
#loadingImage { width: 120px; height: auto; margin-left: auto; margin-right: auto; }

.selling_point h1 { font-size: 4rem !important; margin-bottom: 10px;}

.hoofd { padding: 40px 0; background: #f8f8f8; }
.hoofd h2 { margin-bottom: 34px; }
.hoofd .banner { padding: 0px; position: relative; overflow: hidden; height: 250px; margin-bottom: 40px; cursor: pointer; }
.hoofd .banner img { z-index: 4; }
.hoofd .banner .img-responsive { display: block; max-width: 100%; height: auto; }
.hoofd .banner .caption { position: absolute; top: 250px; transition: all .5s cubic-bezier(.19, 1, .22, 1); display: table; width: 101%; }
.hoofd .banner .blur { background-color: #fff; height: 250px; z-index: 5; position: absolute; width: 100%; opacity: 1; }
.hoofd .banner .caption-text { z-index: 10; color: #fff; position: relative; height: 250px; padding: 0 10px; text-align: center; width: 100%; display: table-cell; vertical-align: middle }
.hoofd .banner .caption-text h3 { color: #666; font-size: 18px; margin: 0 0 33px 0; line-height: 36px; }
.hoofd .banner .caption-text p { color: #666; font-weight: 400; letter-spacing: 1px; font-size: 14px; margin-bottom: 20px; }
.hoofd .banner .btn { border-radius: 0; font-size: 1.6rem;; }
.hoofd .banner:hover .caption { transform: translateY(-250px); }
.hoofd .banner:hover .blur { opacity: .9; }
.newsblock ul { margin: 17px 0 0 0; padding: 0; list-style: none; }
.newsblock li { margin-bottom: 15px; padding-left: 15px; line-height: 1.6; }
.newsblock li .fa { margin-left: -15px; width: 11px; }

footer { background: #313131; font-size: 14px; margin: 0; padding: 32px 0 22px; background: #282828; color: #FFF; }
footer ul { list-style-type: none; padding-left: 0; margin-left: 0; }
footer p, footer address { font-size: 1.6rem; }
footer h1, footer h2, footer h3, footer h4, footer h5, footer h5 { color: #FFF !important;  }
footer .footer-btm { padding-top: 20px; font-size: 11px !important; color: #666; }
footer .footer-btm a:link, .footer-btm a:visited { color: #666 !important; border: none !important; font-size: 11px !important;}
footer .footer-btm a:hover { color: #CCC !important; }
footer a { font-size: 1.6rem;; color: #e1e1e1; border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #ccc; }
footer a:hover { color: #fff; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #fff; }
footer .list-unstyled li { padding: 10px 0; background: transparent; -webkit-transition: all .3s ease; -moz-transition: all .3s ease; -o-transition: all .3s ease; transition: all .3s ease; }
footer a.btn { border-radius: 0; margin-bottom: 10px; padding: 6px 12px !important; min-height: 32px; font-size: 1.6rem; !important; border-bottom: 0 !important; }
footer a.btn-danger { color: #fff !important; background-color: #d9534f !important; border-color: #d43f3a !important; }
footer a.btn-danger:hover { color: #fff !important; background-color: #c9302c !important; border-color: #ac2925 !important; }
footer .footer-col-1 img { display: inline-block; margin-right: 10px; }
footer .footer-col abbr { border-bottom: 0px; }
footer .footer-col-1 address a { text-decoration: none; border: 0px; }
footer .footer-col a:hover { text-decoration: none !important; }
a i.fa.fa-twitter:hover { color: #00aced }
footer .list-unstyled.contact li { padding: 1px 0; line-height: 1.2em; }
footer .list-unstyled.contact li p { margin: 0; }

.login .input-group, .login .form-control { width: 100%; font-size: 1.6rem; }
.login .input-group { margin-bottom: 10px; }
.login .form-control { padding: 0 10px; height: 30px; background: #333; border-color: #666; color: #AAA; }
.login .form-control:focus { border-color: #999; }
.login .checkbox { margin-top: 5px; }
.login .checkbox label { padding-left: 0; }
.login .checkbox input[type=checkbox] { position: relative; margin-left: 0; -webkit-appearance: checkbox; -moz-appearance: checkbox; appearance: checkbox; }
.login .btn { background: #333; border-radius: 0; margin-bottom: 10px; padding: 0 10px; height: 30px; font-size: 1.6rem; border: 1px solid #666; }
.login .btn:hover { color: #CCC; }
.copy-footer { text-align: center; margin-bottom: 10px; }
.copy-footer a, .copy-footer p { color: #999; margin-top: 9px; font-size: 14px; -webkit-transition: all .3s ease; -moz-transition: all .3s ease; transition: all .3s ease; }
.copy-footer a:hover { color: #666; }
.bannercontainer { width: 100%; position: relative; padding: 0; }
.banner, .banner-fullscreen { width: 100%; position: relative; }
.caption.fullscreenvideo iframe, .caption.fullscreenvideo video, iframe { border-width: 0 !important; }
.tp-caption.xc_title_font { position: absolute; color: #666; text-shadow: none; font-weight: 300; font-size: 30px; line-height: 30px; font-family: 'Stellar-Light', sans-serif; border-style: none; background-color: transparent; letter-spacing: 0; text-transform: uppercase; }
.tp-caption.xc_title_font_02 { position: absolute; color: #666; text-shadow: none; font-weight: 300; font-size: 48px; line-height: 52px; font-family: 'Stellar-Light', sans-serif; border-style: none; background-color: transparent; letter-spacing: 0; text-transform: uppercase; }
.tp-caption.p_bigger_font { position: absolute; color: #666; text-shadow: none; font-weight: 300; font-size: 22px; line-height: 24px; font-family: 'Stellar-Light', sans-serif; border-style: none; background-color: transparent; letter-spacing: 0; text-transform: uppercase; }
.tp-caption.p_normal_font { position: absolute; color: #666; text-shadow: none; font-weight: 300; font-size: 20px; line-height: 26px; font-family: 'Stellar-Light', sans-serif; border-style: none; background-color: transparent; letter-spacing: 0; }
.tp-caption.p_bold_bigger_font { position: absolute; color: #666; text-shadow: none; font-weight: 600; font-size: 20px; line-height: 26px; font-family: 'Stellar-Light', sans-serif; border-style: none; background-color: transparent; letter-spacing: 0; text-transform: uppercase; }
.tp-bullets.simplebullets.navbar-old { background: 0 0; }
.tp-social-icon { color: #666; font-size: 24px; }
.tp-social-icon a:hover { color: #999; }
media="screen".tp-caption.regular_title { width: 320px !important; }
.tp-caption.regular_title, .tp-caption.regular_title2, .tp-caption.regular_title3 { font: normal 30px 'Stellar-Light', Arial, sans-serif; color: #fff; text-shadow: 2px 1px #444; white-space: normal !important; line-height: 32px; background: #004E85; padding: 10px 25px; }
.tp-simpleresponsive .caption, .tp-simpleresponsive .tp-caption { -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; -moz-opacity: 0; -khtml-opacity: 0; opacity: 0; position: absolute; visibility: hidden; }
.tp-simpleresponsive .caption, .tp-simpleresponsive .tp-caption { -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; -moz-opacity: 0; -khtml-opacity: 0; opacity: 0; position: absolute; visibility: hidden; }
.tp-caption.regular_subtitle { font: 18px 'Stellar-Light', Arial, sans-serif; color: #333; font-weight: 300; background-color: #fff; background-image: none; background-repeat: no-repeat; background-position: 10px center; width: 320px; padding-left: 25px; padding-right: 15px; padding-top: 7px; padding-bottom: 7px; white-space: normal !important; line-height: 15px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; }
.tp-caption { z-index: 1; }
.tp-btn { padding: 12px 16px; font-size: 14px; line-height: 1.3333333; border-radius: 0; -webkit-border-radius: 0; -o-border-radius: 0; -moz-border-radius: 0; background: #004E85; color: #fff; border: 1px solid transparent; -webkit-transition: .3s ease; -moz-transition: .3s ease; transition: .3s ease; text-transform: uppercase; font-weight: 400; margin: 0 2px; }
.tp-btn.active, .tp-btn:active, .tp-btn:focus, .tp-btn:hover { color: #fff; background-color: #282828; border-color: #313131; }
.tp-btn-dark-outline { padding: 12px 16px; font-size: 14px; line-height: 1.3333333; border-radius: 0; -webkit-border-radius: 0; -o-border-radius: 0; -moz-border-radius: 0; background: 0 0; color: #333; border: 1px solid #666 !important; border-color: #666 !important; -webkit-transition: .3s ease; -moz-transition: .3s ease; transition: .3s ease; text-transform: uppercase; font-weight: 300; margin: 0 2px; }
.tp-btn-dark-outline.active, .tp-btn-dark-outline:active, .tp-btn-dark-outline:focus, .tp-btn-dark-outline:hover { color: #fff; background-color: #666; border: 1px solid #333 !important; }
.list-unstyled, .list-unstyled ul { min-width: 190px; }
.mega-menu .container { position: relative; }
.mega-menu .dropdown.mega-menu-fw .dropdown-menu { left: auto; right: auto; }
.last-nav-left, .mega-menu .dropdown-menu.mega-width { right: 0 !important; }
.navbar-fixed-top { top: 60px; }
.top-bar a i { margin-right: 5px; color: #888; width: 20px; height: 25px; display: inline-block; background-color: transparent; text-align: center; line-height: 25px; border-radius: 3px; }
.top-social li { font-size: 11px; padding: 0px; }
.list-inline>li { display: inline-block; padding-right: 5px; padding-left: 5px; }
.top-social { margin: 0; padding: 0; }
.top-social li img { margin-top: 10px }
.top-bar { font-size: 11px; color: black; }
.top-bar ul.list-inline { margin: 0; }
.top-bar ul>li { font-size: 11px; color: black; padding-right: 5px; padding-left: 5px; float: left }
.top-bar a { color: white; }
.text-color { color: #004E85; font-weight: 400 }
.margin65top { margin-top: 65px }
.margin65top:first-child h1 { margin-top: 0px }
@media screen and (max-width:991px) {
    .list-unstyled li:last-child { padding-bottom: 9px; border: none; }
    .mega-menu .mega-menu-content { padding: 0; border-bottom: 1px solid #ededed; overflow: hidden; }
    .mega-menu-title { padding-top: 0; padding-bottom: 0; text-transform: uppercase; font-weight: 600; }
    .list-unstyled li { margin-top: 0; padding: 7px 25px 8px 30px; border-bottom: 1px solid #ededed; }
    .navbar-brand { max-width: 220px; padding: 15px 8px; }
}
@media screen and (min-width:992px) {
    .list-unstyled { padding: 0; }
    .list-unstyled li { padding: 10px 13px; background: #fff; -webkit-transition: all .3s ease; -moz-transition: all .3s ease; -o-transition: all .3s ease; transition: all .3s ease; }
    .mega-menu .mega-menu-content { padding: 10px 30px; }
    .mega-menu-content .list-unstyled li:hover { background: #ededed !important; }
    .mega-menu-content .list-unstyled li a { padding: 0; font-size: 1.6rem;; }
    .mega-menu-content .list-unstyled li a:hover { color: #333 !important; }
    .mega-menu-content .list-unstyled .mega-menu-title:hover { background: #fff !important; }
    .list-unstyled .mega-menu-title { padding-left: 13px; padding-right: 13px; text-transform: uppercase; font-weight: 600; font-size: 1.6rem;; margin-top: 2px; }
}

.topnav { text-align: right }
.topnav li { float: right; margin-left: 24px; font-size: 90% }
.navbar-fixed-bottom .navbar-collapse, .navbar-fixed-top .navbar-collapse { max-height: auto; }
.top-bar { min-height: 45px; line-height: 45px; margin-top: 10px }
.top-bar a { font-size: 11px; color: #888; }

div.logo {
    border-radius: 0 350px 350px 0;
    position: absolute;
    z-index: 2;
    background-color: white;
    height: 400px;
    width: 230px;
    top: 0px;
}
div.logo img {
    position: absolute;
    height: 340px;
    right: 30px;
    top: 25px;
}

.page-type-homepage div.logo {
    border-radius: 0 500px 500px 0;
    width: 380px;
    height: 650px;
}
.page-type-homepage div.logo img {
    height: 550px;
    right: 50px;
    top: 45px;
}

@media(max-width:992px) {
    div.logo {
        width: 270px !important;
        height: 500px !important;
    }
    div.logo img {
        height: 420px !important;
        right: 30px !important;
        top: 40px !important;
    }
    .page-type-default div.logo {
        border-radius: 0 250px 250px 0 !important;
        height: 300px !important;
        width: 170px !important;
    }
    .page-type-default div.logo img {
        height: 250px !important;
        right: 20px !important;
        top: 20px !important;
    }
}
@media(max-width:768px) {
    div.logo {
        width: 280px !important;
        height: 470px !important;
    }
    div.logo img {
        height: 394px !important;
        right: 40px !important;
        top: 35px !important;
    }
}
@media(max-width:568px) {
    div.logo {
        border-radius: 0 210px 210px 0 !important;
        height: 270px !important;
        width: 150px !important;
    }
    div.logo img {
        height: 230px !important;
        right: 10px !important;
        top: 20px !important;
    }
    .selling_point h1 { font-size: 3rem !important; }

    .tp-btn { padding: 7px 16px !important;  margin:0!important;}
}


.top-social { margin: 0; padding: 0; color: #888; text-transform: uppercase; }
#custom-search-input { padding: 0px; border: solid 1px #E4E4E4; border-radius: 0px; background-color: #fff; width: 250px; }
#custom-search-input input { border: 0; box-shadow: none; }
#custom-search-input button { margin: 2px 0 0 0; background: none; box-shadow: none; border: 0; color: #666666; padding: 0 8px 0 10px; border-left: solid 1px #ccc; }
#custom-search-input button:hover { border: 0; box-shadow: none; border-left: solid 1px #ccc; }
#custom-search-input .glyphicon-search { font-size: 23px; }
.navbar { background: rgba(255, 255, 255, 1); }
.navbar-nav { margin: 0px -15px; }
.navbar-brand { display: none; }
.navbar .navbar-nav li a { font-size: 14px; color: #666; font-weight: 400; background: 0 0; text-transform: uppercase; -webkit-transition: color .3s ease; -moz-transition: color .3s ease; -o-transition: color .3s ease; transition: color .3s ease; }
.navbar .navbar-nav>li>a { padding: 15px 13px; }
.dropdown-toggle:hover { color: #ccc !important; }
.navbar .navbar-nav>.open>a, .navbar .navbar-nav>.open>a:focus, .navbar .navbar-nav>.open>a:hover { background: 0 0; color: #333; }
.navbar .navbar-nav li:not(.dropdown-single) a:hover { color: #ccc; background-color: transparent; }
.navbar .navbar-nav li:not(.dropdown-single).active a { color: #004E85; background-color: transparent !important; }
.navbar .navbar-nav li:not(.dropdown-single).active a:hover, .navbar .navbar-nav li:not(.dropdown-single).visited, .navbar .navbar-nav li:not(.dropdown-single):hover, .navbar .navbar-nav:not(.list-unstyled li) li:hover { background-color: transparent !important; text-decoration: none; }
.navbar .navbar-toggle { border-color: #666; }
.navbar .navbar-toggle:focus, .navbar .navbar-toggle:hover { background-color: rgba(255, 255, 255, 1); }
.navbar .navbar-toggle .icon-bar { background-color: #666; }
.navbar .navbar-collapse, .navbar-default .navbar-form { border-color: #ededed; z-index: 5; position: relative; display: inline-block !important; float: right; }
.navbar-nav>li>.dropdown-menu { border-radius: 0; background: #fff; border: 1px solid #ededed; }
@media(max-width:768px) {
    body .navbar .navbar-collapse { display: none !important; float: none; }
    body .navbar .navbar-collapse.in { display: block !important; clear: both; margin: 0;  z-index: 105; }
    body .navbar .navbar-toggle { display: block !important; }
    body .navbar .navbar-header { float: right; }
}
.slider-title-block { border-bottom: 1px solid #cdcdcd; margin-bottom: 22px; }
.slider-title-block div { padding: 0 2px 6px 0; display: inline-block; border-bottom: 1px solid #a9a5a5; color: #5e5e5e; margin-bottom: -1px; font: 15px/21px Roboto, sans-serif; }

.dropdown-single>a:after, .dropdown-submenu>a:after, .dropdown>a:after { display: inline-block; content: "\f107"; font-family: FontAwesome; font-size: 1.6rem; }
.navbar .navbar-nav li a .fa { padding-right: 7px; }
.navbar .navbar-nav li a .et { padding-right: 5px; }
.dropdown-submenu { position: relative; }
.dropdown-submenu>.dropdown-menu { top: 0; left: 100%; margin-top: -1px; }
@media screen and (min-width:992px) and (max-width:1199px) {
    .dropdown-submenu>.dropdown-menu.nav-sub-left { top: 0; right: 100%; left: auto; margin-top: -1px; }
}
.dropdown-submenu>a:after { display: inline-block; content: "\f105"; font-family: FontAwesome; font-size: 1.6rem;; padding-left: 4px; float: right; position: absolute; right: 10px; }
.dropdown-submenu { min-width: 203px !important; }
.dropdown-single.no-caret a { margin-bottom: 1px; }
.navbar-search { padding: 10px; min-width: 203px; }
.navbar-search .form-control { font-size: 1.6rem; }
.navbar-nav .dropdown>a.btn-primary { padding: 5px 12px 8px; margin-top: 9px; color: white; background-color: #004e84; }
.navbar-nav .dropdown>a.btn-primary:hover { color: #004e84 !important }

form .formerize-placeholder { font-weight: 300; text-transform: uppercase; }
form::-webkit-input-placeholder { font-weight: 300; text-transform: uppercase; }
form:-moz-placeholder { font-weight: 300; text-transform: uppercase; }
form::-moz-placeholder { font-weight: 300; text-transform: uppercase; }
form:-ms-input-placeholder { font-weight: 300; text-transform: uppercase; }
.form-control { border-color: #ddd; border-radius: 0; box-shadow: none !important; -webkit-box-shadow: none !important; }
.input-lg { height: 46px; padding: 10px 16px; font-size: 14px; line-height: 1.3333333; border-radius: 0; }
.form-control:focus { border-color: #ddd; -webkit-box-shadow: none !important; box-shadow: none !important; }

.btn-width-120 { width: 120px; }
.btn-width-140 { width: 140px; }
.btn-width-160 { width: 160px; }
.btn-width-170 { width: 170px; }
.btn-width-180 { width: 180px; }
.btn-group-lg>.btn, .btn-lg { padding: 13px 16px; font-size: 14px; line-height: 1.3333333; border-radius: 0; -webkit-border-radius: 0; -o-border-radius: 0; -moz-border-radius: 0; }
#section-subscribe .btn-group-lg>.btn, #section-subscribe .btn-lg { padding: 7px 28px; }
.btn { -webkit-transition: .3s ease; -moz-transition: .3s ease; transition: .3s ease; text-transform: uppercase; font-weight: 300; }
.btn-black.active, .btn-dark.active, .btn-default.active, .btn-default:focus, .btn-outline-dark.active, .btn-outline-white.active, .btn-primary:active, .btn:active:focus, .btn:focus { outline: 0; webkit-box-shadow: none; box-shadow: none; }

.btn-default { color: #666; background-color: #fff; border-color: #ddd; border-radius: 0; }
.btn-default.active, .btn-default.focus, .btn-default:active, .btn-default:focus, .btn-default:hover, .open>.dropdown-toggle.btn-default { color: #282828; background-color: #ededed; border-color: #ddd; }
.btn-default.active, .btn-default:active, .open>.dropdown-toggle.btn-default { background-image: none; }
.btn-default.disabled, .btn-default.disabled.active, .btn-default.disabled.focus, .btn-default.disabled:active, .btn-default.disabled:focus, .btn-default.disabled:hover, .btn-default[disabled], .btn-default[disabled].active, .btn-default[disabled].focus, .btn-default[disabled]:active, .btn-default[disabled]:focus, .btn-default[disabled]:hover, fieldset[disabled] .btn-default, fieldset[disabled] .btn-default.active, fieldset[disabled] .btn-default.focus, fieldset[disabled] .btn-default:active, fieldset[disabled] .btn-default:focus, fieldset[disabled] .btn-default:hover { background-color: #fff; border-color: #ddd; }
.btn-default .badge { color: #fff; background-color: #666; }
.btn { border-radius: 0; }
.btn-primary { color: #fff; background-color: #2a9fd6; border-color: #2a9fd6; }
.btn-primary.active, .btn-primary:active, .btn-primary:focus, .btn-primary:hover, .open>.dropdown-toggle.btn-primary { color: #fff; background-color: #2180ac; border-color: #1f79a3; }
.btn-primary.active, .btn-primary:active, .open>.dropdown-toggle.btn-primary { background-image: none; }
.btn-primary.disabled, .btn-primary.disabled.active, .btn-primary.disabled:active, .btn-primary.disabled:focus, .btn-primary.disabled:hover, .btn-primary[disabled], .btn-primary[disabled].active, .btn-primary[disabled]:active, .btn-primary[disabled]:focus, .btn-primary[disabled]:hover, fieldset[disabled] .btn-primary, fieldset[disabled] .btn-primary.active, fieldset[disabled] .btn-primary:active, fieldset[disabled] .btn-primary:focus, fieldset[disabled] .btn-primary:hover { background-color: #2a9fd6; border-color: #2a9fd6; }
.btn-primary .badge { color: #2a9fd6; background-color: #fff; }
.btn-success { color: #fff; background-color: #77b300; border-color: #77b300; border-radius: 0; }
.btn-success.active, .btn-success:active, .btn-success:focus, .btn-success:hover, .open>.dropdown-toggle.btn-success { color: #fff; background-color: #558000; border-color: #4e7600; }
.btn-success.active, .btn-success:active, .open>.dropdown-toggle.btn-success { background-image: none; }
.btn-success.disabled, .btn-success.disabled.active, .btn-success.disabled:active, .btn-success.disabled:focus, .btn-success.disabled:hover, .btn-success[disabled], .btn-success[disabled].active, .btn-success[disabled]:active, .btn-success[disabled]:focus, .btn-success[disabled]:hover, fieldset[disabled] .btn-success, fieldset[disabled] .btn-success.active, fieldset[disabled] .btn-success:active, fieldset[disabled] .btn-success:focus, fieldset[disabled] .btn-success:hover { background-color: #77b300; border-color: #77b300; }
.panel { margin-bottom: 20px; -webkit-box-shadow: none; box-shadow: none; }
.panel-group { margin-bottom: 20px; }
.fun-fact-wrap { background-repeat: repeat !important; padding-top: 100px; padding-bottom: 70px; background-image: url(../img/page_image.jpg); max-height: 220px; background-size: cover }
.jbwrap { background-position:center; }
.facts-in { text-align: center; }

@media screen and (max-width:991px) {
    #box-shadow-bottom { display: none; }
}
@media screen and (min-width:992px) {
    #box-shadow-bottom { background: url(../img/box-shadow-bottom.png) center top no-repeat; height: 110px; position: relative; width: 100%; z-index: 1; }
}
#payoff { margin-bottom: 84px; }
#company_list { min-height: 150px; }
#company_list .swiper-wrapper { margin-top: 20px; }
#company_list #section-subscribe { padding: 20px; border: 1px solid #CCC; display: block; width: 230px; height: 150px; z-index: 1; text-align: center; position: absolute; background-color: white; margin-left: -115px; top: 0; left: 50%; }
#company_list #section-subscribe .fa-envelope, #company_list #section-subscribe .fa-exclamation-triangle { padding-right: .5em; }
#company_list .swiper-wrapper { min-height: 170px; }
#company_list .swiper-wrapper .swiper-slide { min-height: 100px; }
#company_list .swiper-wrapper a img { -webkit-filter: grayscale(1); filter: grayscale(1); }
#company_list .swiper-wrapper a:hover img { -webkit-filter: grayscale(0); filter: grayscale(0); }
#company_list .swiper-pagination { bottom: 0; }

.sidebar .list-group .list-group-item { position: relative; display: block; padding: 7px 15px 7px 0px; background-color: transparent; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #ddd; border-top-style: none; border-right-style: none; border-left-style: none; margin-top: 1px; border-radius: 0; font-size: 1.6rem; }
.sidebar .list-group .list-group-item:hover { color: #2180ac; text-decoration: none; background-color: #f5f5f5; }
.sidebar .list-group .list-group-item.active, .sidebar .list-group .list-group-item.active:hover, .sidebar .list-group .list-group-item.active:focus { color: #666; background-color: #f5f5f5; border-color: #2180ac; z-index: 0; }
.sidebar .list-group .list-group-item { padding: 5px; }
.sidebar .list-group .list-group-item.level-2 { padding-left: 20px; }
.sidebar .list-group .list-group-item.level-3 { padding-left: 40px; }
.sidebar .list-group .list-group-item.level-4 { padding-left: 60px; }
.sidebar .list-group .list-group-item .glyphicon { float: right; line-height: 25px; font-size: 9px; }
.rs-banner { display: none; position: relative; z-index: 0; }
.rs-banner ul, .rs-banner ul li { list-style: none; padding: 0; margin: 0; }

.divide0 { width: 100%; height: 0px; }
.divide2 { width: 100%; height: 2px; }
.divide3 { width: 100%; height: 3px; }
.divide5 { width: 100%; height: 5px; }
.divide10 { width: 100%; height: 10px; }
.divide15 { width: 100%; height: 15px; }
.divide20 { width: 100%; height: 20px; }
.divide25 { width: 100%; height: 25px; }
.divide30 { width: 100%; height: 30px; }
.divide35 { width: 100%; height: 35px; }
.divide40 { width: 100%; height: 40px; }
.divide45 { width: 100%; height: 40px; }
.divide50 { width: 100%; height: 50px; }
.divide55 { width: 100%; height: 55px; }
.divide60 { width: 100%; height: 60px; }
.divide65 { width: 100%; height: 65px; }
.divide70 { width: 100%; height: 70px; }
.divide75 { width: 100%; height: 75px; }
.divide80 { width: 100%; height: 50px; }
#box-shadow-bottom+.divide80 { height: 0px; }
.divide85 { width: 100%; height: 55px; }

.margin10 { margin-bottom: 10px; }
.margin20 { margin-bottom: 20px; }
.margin30 { margin-bottom: 30px; }
.margin40 { margin-bottom: 40px; }
.no-padding { padding: 0px; }
.no-padding.gray { background-color: #f5f5f5; }
.no-padding-inner h3 { text-transform: uppercase; }
.no-padding-inner { padding: 60px; }
.padding20 { padding-right: 20px }
.marginright20 { margin-right: 20px }
.marginright20 strong { font-weight: 700 }
@media(max-width:568px) {
    .no-padding-inner { padding: 15px; }
}
.margin-0 { margin: 0px !important; }
body .alert { border-radius: 0; }
body ul.ccm-error { padding: 0; margin: 0; list-style: none; font-weight: normal; }
body ul.ccm-error li { padding: 0; margin: 0; }
.sidebar h3 { font-size: 18px; }
.newsblock ul { padding: 0; margin: 0; list-style: none; font-weight: normal; }
.without_panel { padding-bottom: 10px; }
.panel-body .list-group-item, .without_panel .list-group-item { clear:both; border:0; }
.panel-body .list-group .list-group-item a:hover, .without_panel .list-group .list-group-item a:hover { text-decoration: none; }
.panel-body .list-group .list-group-item a.download:before, .without_panel .list-group .list-group-item a.download:before { font-family: FontAwesome; content: "\f01a"; margin-right: 7px; color: #555; }
.panel-body .list-group .list-group-item a.link:before, .without_panel .list-group .list-group-item a.link:before { font-family: FontAwesome; content: "\f15c"; margin-right: 7px; color: #555; }
.panel-body .list-group .list-group-item:hover a:before, .without_panel .list-group .list-group-item:hover a:before { color: #2E86AE; }
.panel-body .list-group .list-group-item:hover:before, .without_panel .list-group .list-group-item:hover:before { color: #2E86AE; font-size: 130% }
.panel-body .list-group .list-group-item p.link-description, .without_panel .list-group .list-group-item p.link-description { padding-left: 20px; font-style: italic; font-size: 1.6rem; }
.panel-body .list-group .list-group-item:last-child, .without_panel .list-group .list-group-item:last-child { border: 0px; margin-bottom: 0px; padding-bottom: 0px; }
.panel-body .list-group .list-group-item .link-image, .without_panel .list-group .list-group-item .link-image { max-width: 180px; }


.dropdown-login-box { overflow: hidden; padding: 15px !important; min-width: 250px !important; background-color: #fff !important; }
.dropdown-login-box .btn { margin-top: 10px; }
.dropdown-login-box h4 { margin: 5px 0 10px 0; }
.dropdown-login-box h4 em { font-size: 1.6rem; color: #2E86AE; font-weight: 400; }
.dropdown-login-box input[type=checkbox] { margin: 5px -20px 0; line-height: normal; }
.dropdown-login-box p { margin: 0; }
.dropdown-login-box p a { text-transform: none !important; }
.dropdown-login-box p a:hover { color: #2E86AE; text-decoration: underline; }
.dropdown-login-box .form-group { margin-bottom: 15px; }
.dropdown-login-box .checkbox label { font-size: .9em; }
.topic-block { position: relative; overflow: hidden; }
.topic-block img { display: block; margin: 0; padding: 0; max-width: 100%; height: auto; }
.topic-block .overlay { top: 100%; left: 0; width: 100%; height: 100%; display: block; position: absolute; z-index: 2; background: rgba(0, 78, 133, 0.7); overflow: hidden; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; text-align: center; }
.topic-block .overlay p { min-height: 60px }
.topic-block .overlay h4 { margin-top: 0; padding-top: 0; }
.topic-block .overlay h4 a { color: white !important; }
.topic-block:hover .overlay { top: 0px; }
.topic-block .overlay .content { padding: 10px 20px; color: white; }
.topic-block .overlay .content { padding: 10px 20px; color: white; }
.news h4 span { margin-right: 5px; font-size: 70%; border: 1px solid #CCc; background-color: #EEE; border-radius: 4px; padding: 4px 6px; }
.faq_list .btn { margin-bottom: 5px; }
.nowrap { white-space: nowrap; }
.page-type-newsletter_10_questions h3, .page-type-newsletter_10_questions h1 { color: #b8a462 !important; }
.page-type-newsletter_10_questions .caption { font-size: 10px; font-style: italic; color: #b8a462; }