/*THEME CSS*/
body {
    font-size: 15px;
/*    max-width: 1440px;*/
    margin: 0 auto;
}
.home #ww {
    margin-top: 80px;
}
@media(min-width: 992px) {
    #ww {
        margin-top: 0px;
    }
}


.cwhite {
    color: #fff;
}
.cyellow {
    color: #d9b007;
}

.bkblue {
    background-color: #2a347f;
}
.cblue {
    color: #2a347f;
}
.bksy {
    background: rgb(126,104,46);
    background: -moz-linear-gradient(left, rgba(126,104,46,1) 0%, rgba(118,97,44,1) 5%, rgba(117,95,45,1) 10%, rgba(125,104,47,1) 11%, rgba(132,107,50,1) 11%, rgba(140,115,49,1) 12%, rgba(146,119,52,1) 12%, rgba(168,137,57,1) 15%, rgba(181,147,60,1) 16%, rgba(191,157,60,1) 19%, rgba(193,159,62,1) 19%, rgba(196,161,61,1) 20%, rgba(198,163,63,1) 20%, rgba(208,169,64,1) 22%, rgba(211,173,64,1) 26%, rgba(215,175,64,1) 26%, rgba(213,175,66,1) 32%, rgba(215,177,70,1) 33%, rgba(216,179,75,1) 35%, rgba(218,180,81,1) 36%, rgba(216,180,83,1) 36%, rgba(221,187,100,1) 39%, rgba(222,190,107,1) 40%, rgba(223,191,114,1) 41%, rgba(227,198,128,1) 43%, rgba(227,202,136,1) 44%, rgba(231,209,152,1) 46%, rgba(234,211,159,1) 46%, rgba(234,215,172,1) 48%, rgba(238,219,177,1) 48%, rgba(238,220,180,1) 49%, rgba(238,220,180,1) 50%, rgba(234,216,170,1) 51%, rgba(236,215,170,1) 51%, rgba(234,214,164,1) 52%, rgba(231,206,149,1) 54%, rgba(226,201,134,1) 55%, rgba(228,199,131,1) 56%, rgba(223,193,120,1) 57%, rgba(222,190,107,1) 59%, rgba(221,187,100,1) 59%, rgba(218,183,89,1) 61%, rgba(216,182,85,1) 62%, rgba(218,180,81,1) 63%, rgba(216,179,75,1) 63%, rgba(217,178,75,1) 64%, rgba(216,177,72,1) 64%, rgba(215,177,68,1) 65%, rgba(213,175,64,1) 67%, rgba(215,175,64,1) 72%, rgba(211,173,64,1) 73%, rgba(208,169,64,1) 76%, rgba(204,167,61,1) 77%, rgba(202,164,63,1) 78%, rgba(198,163,63,1) 78%, rgba(196,160,63,1) 79%, rgba(188,153,59,1) 81%, rgba(174,142,59,1) 83%, rgba(159,129,56,1) 85%, rgba(146,122,52,1) 86%, rgba(146,119,52,1) 86%, rgba(136,112,48,1) 87%, rgba(132,107,50,1) 87%, rgba(128,106,48,1) 87%, rgba(117,97,44,1) 88%, rgba(117,95,45,1) 89%, rgba(117,97,46,1) 93%, rgba(120,99,44,1) 96%, rgba(128,106,48,1) 99%, rgba(132,108,48,1) 99%, rgba(133,109,47,1) 100%);
    background: -webkit-linear-gradient(left, rgba(126,104,46,1) 0%,rgba(118,97,44,1) 5%,rgba(117,95,45,1) 10%,rgba(125,104,47,1) 11%,rgba(132,107,50,1) 11%,rgba(140,115,49,1) 12%,rgba(146,119,52,1) 12%,rgba(168,137,57,1) 15%,rgba(181,147,60,1) 16%,rgba(191,157,60,1) 19%,rgba(193,159,62,1) 19%,rgba(196,161,61,1) 20%,rgba(198,163,63,1) 20%,rgba(208,169,64,1) 22%,rgba(211,173,64,1) 26%,rgba(215,175,64,1) 26%,rgba(213,175,66,1) 32%,rgba(215,177,70,1) 33%,rgba(216,179,75,1) 35%,rgba(218,180,81,1) 36%,rgba(216,180,83,1) 36%,rgba(221,187,100,1) 39%,rgba(222,190,107,1) 40%,rgba(223,191,114,1) 41%,rgba(227,198,128,1) 43%,rgba(227,202,136,1) 44%,rgba(231,209,152,1) 46%,rgba(234,211,159,1) 46%,rgba(234,215,172,1) 48%,rgba(238,219,177,1) 48%,rgba(238,220,180,1) 49%,rgba(238,220,180,1) 50%,rgba(234,216,170,1) 51%,rgba(236,215,170,1) 51%,rgba(234,214,164,1) 52%,rgba(231,206,149,1) 54%,rgba(226,201,134,1) 55%,rgba(228,199,131,1) 56%,rgba(223,193,120,1) 57%,rgba(222,190,107,1) 59%,rgba(221,187,100,1) 59%,rgba(218,183,89,1) 61%,rgba(216,182,85,1) 62%,rgba(218,180,81,1) 63%,rgba(216,179,75,1) 63%,rgba(217,178,75,1) 64%,rgba(216,177,72,1) 64%,rgba(215,177,68,1) 65%,rgba(213,175,64,1) 67%,rgba(215,175,64,1) 72%,rgba(211,173,64,1) 73%,rgba(208,169,64,1) 76%,rgba(204,167,61,1) 77%,rgba(202,164,63,1) 78%,rgba(198,163,63,1) 78%,rgba(196,160,63,1) 79%,rgba(188,153,59,1) 81%,rgba(174,142,59,1) 83%,rgba(159,129,56,1) 85%,rgba(146,122,52,1) 86%,rgba(146,119,52,1) 86%,rgba(136,112,48,1) 87%,rgba(132,107,50,1) 87%,rgba(128,106,48,1) 87%,rgba(117,97,44,1) 88%,rgba(117,95,45,1) 89%,rgba(117,97,46,1) 93%,rgba(120,99,44,1) 96%,rgba(128,106,48,1) 99%,rgba(132,108,48,1) 99%,rgba(133,109,47,1) 100%);
    background: linear-gradient(to right, rgba(126,104,46,1) 0%,rgba(118,97,44,1) 5%,rgba(117,95,45,1) 10%,rgba(125,104,47,1) 11%,rgba(132,107,50,1) 11%,rgba(140,115,49,1) 12%,rgba(146,119,52,1) 12%,rgba(168,137,57,1) 15%,rgba(181,147,60,1) 16%,rgba(191,157,60,1) 19%,rgba(193,159,62,1) 19%,rgba(196,161,61,1) 20%,rgba(198,163,63,1) 20%,rgba(208,169,64,1) 22%,rgba(211,173,64,1) 26%,rgba(215,175,64,1) 26%,rgba(213,175,66,1) 32%,rgba(215,177,70,1) 33%,rgba(216,179,75,1) 35%,rgba(218,180,81,1) 36%,rgba(216,180,83,1) 36%,rgba(221,187,100,1) 39%,rgba(222,190,107,1) 40%,rgba(223,191,114,1) 41%,rgba(227,198,128,1) 43%,rgba(227,202,136,1) 44%,rgba(231,209,152,1) 46%,rgba(234,211,159,1) 46%,rgba(234,215,172,1) 48%,rgba(238,219,177,1) 48%,rgba(238,220,180,1) 49%,rgba(238,220,180,1) 50%,rgba(234,216,170,1) 51%,rgba(236,215,170,1) 51%,rgba(234,214,164,1) 52%,rgba(231,206,149,1) 54%,rgba(226,201,134,1) 55%,rgba(228,199,131,1) 56%,rgba(223,193,120,1) 57%,rgba(222,190,107,1) 59%,rgba(221,187,100,1) 59%,rgba(218,183,89,1) 61%,rgba(216,182,85,1) 62%,rgba(218,180,81,1) 63%,rgba(216,179,75,1) 63%,rgba(217,178,75,1) 64%,rgba(216,177,72,1) 64%,rgba(215,177,68,1) 65%,rgba(213,175,64,1) 67%,rgba(215,175,64,1) 72%,rgba(211,173,64,1) 73%,rgba(208,169,64,1) 76%,rgba(204,167,61,1) 77%,rgba(202,164,63,1) 78%,rgba(198,163,63,1) 78%,rgba(196,160,63,1) 79%,rgba(188,153,59,1) 81%,rgba(174,142,59,1) 83%,rgba(159,129,56,1) 85%,rgba(146,122,52,1) 86%,rgba(146,119,52,1) 86%,rgba(136,112,48,1) 87%,rgba(132,107,50,1) 87%,rgba(128,106,48,1) 87%,rgba(117,97,44,1) 88%,rgba(117,95,45,1) 89%,rgba(117,97,46,1) 93%,rgba(120,99,44,1) 96%,rgba(128,106,48,1) 99%,rgba(132,108,48,1) 99%,rgba(133,109,47,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7e682e', endColorstr='#856d2f',GradientType=1 );
}
.bktransblue {
    background: rgba(42, 52, 127, .75);
}
.blue-overlay {
    background: rgba(42, 52, 127, .5);
    height: 100%;
}
.bkee {
    background-color: #eee;
}
.bkwhite {
    background-color: #fff;
}

.spacer {
    height: 15px;
    position: relative;
    z-index: 1;
}




h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6 {
    font-family: 'Montserrat', sans-serif;
    font-weight: 300;
}

.home-super {
    font-size: 2.2em;
    margin-bottom: 15px;
}
.home .home-super {
    margin-top: 40px;
}
.home-super span {
    transform: scale(1.2,1.5);
    -webkit-transform: scale(1.2,1.5);
    display: inline-block;
}


.mt {
    margin-bottom: 15px;
}
.mt25 {
    margin-bottom: 25px;
}
.nmt {
    margin-top: 0;
}
.no-margin {
    margin: 0;
}
@media(min-width: 768px) {
    .no-padding {
        padding: 0;
    }
}

/*USER STYLES*/








a {
    color: #00aeef;
    color: #009BD8;
}
a:hover {
    color: #2980b9;
}

.btn {
    border-radius: 0;
}
.btn-default {
    color: #000;
    /*background-color: rgba(255,255,255,0.5);*/
    padding: 11px 24px;
}
.btn-powerroll {
    background: #2a347f;
    border-color: #2a347f;
    color: #fff;
}


.centered {
    text-align: center;
}

.img-ico {
    padding: 5px;
    background: #fff;
    margin: 5px 0;
}
.content-pad {
    padding: 30px 30px 10px;
    display: block;
    overflow: auto;
}


.height-head {
    height: 105px;
}
.height-banner {
    height: 20vh;
    min-height: 300px;
}

.rowx {
    display: block;
    overflow: auto;
}
.ulmenu {
    padding: 0;
    list-style: none;
}





/*navbar*/
#main-nav {
    box-shadow: 0 0px 10px rgba(0,0,0,0.75);
}
.navbar-simple {
    background: #fff;
    border-color: #fff;
    border: none;
}
.navbar {
    min-height: 80px;
    margin-bottom: 0;
}
.navbar .navbar-nav>li>a {
    color: #2a347f;
    text-transform: uppercase;
    font-size: 0.9em;
    font-weight: 600;
}
.navbar-toggle {
    padding: 20px;
}

.navbar-toggle span {
    background-color: #D7AF40;
}
.navbar-toggle:hover span {
    background-color: #000;
}
/*@media (min-width: 768px) {
    .navbar-toggle {
        display: block;
    }
}
*/

/*logo*/
.navbar-header #logo-area img {
    padding: 10px;
    max-height: 75px;
}
@media(min-width: 768px) {
    .navbar-nav>li>a {
        padding-top: 30px;
        padding-bottom: 30px;
    }
}



@media(max-width: 991px) and (min-width: 768px) {
    .navbar-header {
        width: 100%;
    }
    .navbar-header #logo-area img {
        margin: 0 auto;
    }

    .navbar-simple .container {
        width: 100%;
        max-width: 100%;
    }
    ul#menu-main {
        width: 100%;
    }
    ul#menu-main li {
        width: 14.2857%;
        text-align: center;
    }
    ul#menu-main li a {
        padding: 0;
        font-size: 0.7em;
        margin-bottom: 15px;
        margin-top: 10px;
    }




}
@media(min-width: 992px) {
    .navbar-nav {
        float: right;
    }
}




.full-height {
    height: 100%;
}
.bx-wrapper, .bx-viewport {
    height: 100% !important;
}
section#normal-banner {
    height: 20vh;
    min-height: 240px;
}
#slide-text-area, #slide-text-area-two {
    /*background: rgba(42, 52, 127, 1);*/
    color: #fff;
}
@media(min-width: 768px) {
    .height-banner {
        height: 48vh;
        min-height: 400px;
    }
    section#normal-banner {
        height: 36vh;
        min-height: 300px;
    }
    .home .height-banner {
        height: 100vh;
        min-height: 600px;
    }
    #slide-text-area {
        padding-top: 50px;
        padding-bottom: 50px;
        /*margin-top: calc( 25% - 60px );*/
        background: rgba(42, 52, 127, .75);
    }
}
.slide-content h1 {
    margin-top: 0;
    font-size: 3em;
    font-weight: 900;
    text-shadow: 0 0 3px #fff;
}
@media(min-width: 1200px) {
    .slide-content h1 {
        font-size: 3.5em;
    }
}
.slide-content-not h1.bkblue.cwhite.no-margin {
    padding: 12px;
    position: relative;
    top: 15px;
    z-index: 2;
}
.slide-content h2 {
    text-shadow: 0 0 1px #fff;
    margin: 0;
}
#extra-title {
    text-shadow: 0 0 1px #fff;
    margin: 0;
    padding: 20px 0px;
    margin-top: 10px;
    background: #2a347f;
}

ul.top-banner-carousel.full-height {
    padding: 0px;
    list-style: none;
}

.bx-controls-direction {
    font-size: 29px;
    position: absolute;
    width: 100%;
}
.bx-controls.bx-has-controls-direction {
    position: relative;
    margin: 0 auto;
    top: calc(-50% + 120px);
    display: none;
}
.bx-controls-direction a {
    font-size: 2em;
    /*color: #fff;
    text-shadow: 0 0 2px rgba(0,0,0,0.75);*/
}
.bx-controls-direction a:hover {
    color: #fff;
    text-shadow: none;
}
a.bx-next {
    float: right;
}
@media(max-width: 768px) {
    .bx-controls.bx-has-controls-direction {
        display: none;
    }
}
@media(min-width: 992px) {
    
}


@media(min-width: 768px) {
    #wrapper {
        margin-top: 90px;
    }
    .home #wrapper {
        margin-top: 0;
    }
    /*#ww {
        margin-top: 20px;
    }*/
}



/*FRONT PAGE*/
.menu-image {
    height: 360px;
    position: relative;
    display: block;
}
.menu-text.bksy {
    line-height: 32px;
    color: #fff;
    font-weight: 800;
    position: absolute;
    bottom: 0;
    width: 100%;
    padding: 10px;
}
ul.ulmenu.intro-menu li {
    width: 100%;
    margin-bottom: 20px;
}
@media(min-width: 680px) {
    ul.ulmenu.intro-menu li {
        width: 33%;
        float: left;
        margin-left: 0.333333333%;
    }
}




/*PARTNERS*/
ul#partners {
    margin: 0;
    padding: 0;
    list-style: none;
}
ul#partners li {
    display: inline-block;
}




/*fancy sections*/
/*cross-sections*/
.pageSection {
    position: relative;
    width: 100%;
    padding: 15px;
}

.pageSection .sectionImage {
    width: 100%;
    display: block;
    position: relative;
    height: 200px;
    margin-bottom: 15px;
    background-size: cover;
    background-position: 50%;
}

.pageContent, .pageCentral {
    display: table;
    height: 100%;
    margin: auto;
    color: #000;
}

.pageContent p, .pageContent ul li {

}

.pageVideo iframe {
    width: 100%;
}

@media(min-width: 992px) {
    .pageSection {
        height: 600px;
        min-height: 600px;
        padding: 0;
    }
    .pageSection .sectionImage {
        position: absolute;
        top: 0;
        width: 50%;
        height: 100%;

    }
    .pageSection .sectionImage.right {
    margin-left: 50%;
    }
    .pageSection .sectionImage.left {
        margin-left: 0;
    }
    .pageContent.pull-right {
        padding-left: 60px;
    }
    .pageContent .content-wrapper {
        width: 100%;
        padding-right: 60px;
    }
}

@media(min-width: 992px) {
    .pageVideo {
        padding-left: 60px;
    }
}
@media(min-width: 1200px) {
    /*.pageSection .sectionImage {
        box-shadow: inset 0 0px 7px rgba(0,0,0,0.75);
    }*/
}


.content-wrapper {
    text-align: justify;
}




/*BLOG*/
.panel.front-blog-panel {
    margin: 0;
    background: transparent;
    color: #000;
    border: none;
    box-shadow: none;
}
.post img {
    max-width: 100%;
    height: auto;
}
.front-blog-panel {
    border-bottom: 1px solid #2a347f;
    padding-bottom: 15px;
    margin-bottom: 10px;
}
#front-news-wrap > .column-one:nth-child(4) > .front-blog-panel {
    border: none;
}
/*.front-blog-panel a {
    color: #000;
}*/
.blog-role-image.bkwhite {
    margin-top: 10px;
}
.blog-row img {
    width: 100%;
}
#front-news-wrap .blog-title h4 {
    text-align: left;
    margin: 0;
    font-size: 1em;
    font-weight: 800;
}

#front-news-wrap .blog-title {
    position: relative;
}
@media(min-width: 992px) {
    #front-news-wrap .btn-powerroll {
        position: absolute;
        right: 0;
        top: 55px;
    }
}



#sidebar .widget-wrapper {
    margin-bottom: 20px;
}
#sidebar ul {
    list-style: none;
    padding-left: 3px;
}

@media(min-width: 768px) {
    .blog-role-image img {
        max-height: 75px;
    }
    section.latest-news {
        margin-bottom: 60px;
    }
    #sidebar {
        margin-top: 60px;
        background: #eee;
        padding: 15px;
        border: 1px solid #ddd;
    }
    #single-block, #index-block {
        margin-top: 60px;
    }

}



/*team*/
.team-box {
    margin-bottom: 30px;
}
.team-info {
    background: #eee;
    padding: 5px;

}
.team-info p {
    margin-bottom: 0;
    font-size:0.9em;
}



/*footer*/
#widget-footer {
    padding: 25px 0;
}
#social-footer {
    height: 60px;
    line-height: 60px;
    color: #fff;
    box-shadow: 0 0px 10px rgba(0,0,0,0.75);
}
#social-footer p {
    margin: 0;
}
#social {
    font-size: 2em;
}
/*#social i {
    font-size: 2em;
    line-height: 1.7em;
}*/
#footer-logo {
    padding: 10px 0;
    margin-bottom: 25px;
}

footer #logo-area, footer h4 {
    vertical-align: bottom;
    line-height: 65px;
    font-weight: 800;
    text-transform: uppercase;
}
ul#menu-footer-menu a {
    padding: 10px;
    color: #fff;
}
#footer .panel-heading {
    border-radius: 0 !important;
}
#footer-news-wrap .panel {
    border-radius: 0;
}


/*FORMS*/
p label, p label span, p label span input, p label span textarea {
    width: 100%;
    border: none;
}
p label span input, p label span textarea {
    background: #eee;
    padding: 10px;
}


