/*##########################################################################################################
############################################################################################################
                                            THEME COLORS
############################################################################################################
##########################################################################################################*/
.hide-on-hover-container:hover .hide-on-hover-content {
    display: none;
}

.theme-text-shodow-1 {
    text-shadow: 1px 1px 3px rgb(75, 75, 75) !important;
}

.c-font-color-0 {
    color: rgb(106, 121, 137) !important; /* Google Maps Grey Blue */
}

.c-font-color-1 {
    color: rgb(0, 51, 153) !important; /* Blue */
    opacity: 0.9;
}

.c-font-color-1-light {
    color: rgb(0, 51, 153) !important; /* Blue */
    opacity: 0.33;
}

.c-font-color-2 {
    color: rgb(192, 30, 40) !important; /* Golden - Dark rgb(184, 145, 66) */
}

.c-font-color-4 {
    color: #333333 !important; /* Dark Grey */
}

.c-font-color-5 {
    color: #9b9b9b !important; /* Light Grey */
}

.c-border-color-1 {
    border-color: rgb(0, 51, 153) !important; /* Blue */
}

.c-border-color-1-light {
    border-color: rgb(76, 127, 232) !important;
}

.c-border-color-2 {
    border-color: rgb(192, 30, 40) !important; /* Golder - light */
}

.c-border-color-3 {
    border-color: rgb(236, 226, 205) !important; /* Golder - lighter */
}

.c-border-grey-1 {
    border-color: #e6e6e6 !important;
}

.c-bg-color-1 {
    background-color: rgb(0, 51, 153) !important; /* Blue */
}

.c-bg-color-1-light {
    background-color: rgb(76, 127, 232) !important; /* Blue */
}

.c-bg-color-2 {
    background-color: rgb(192, 30, 40) !important; /* rgb(192, 30, 40) Golden - light */
}

.c-bg-color-2-light {
    background-color: rgb(198, 53, 62) !important; /* rgb(192, 30, 40) Golden - light */
}

.c-bg-color-3 {
    background: rgb(51, 51, 51) !important; /* grey dark */
}

.c-bg-color-3-light {
    background: rgb(91, 91, 91) !important; /* grey dark */
}

/* #################     END of Main Colors     #############*/
.section-header {
    color: rgb(0, 51, 153);
    border-bottom: 1px solid rgb(192, 30, 40);
    text-transform: uppercase;
}


a {
    color: rgb(0, 51, 153);
}

    a:active, a:hover, a:focus {
        color: rgb(192, 30, 40);
    }

.c-theme-link:focus, .c-theme-link:active, .c-theme-link:hover {
    color: rgb(0, 51, 153) !important;
}

    .c-theme-link:focus > i, .c-theme-link:active > i, .c-theme-link:hover > i {
        color: rgb(0, 51, 153) !important;
    }

.c-theme-link.c-active {
    color: rgb(0, 51, 153) !important;
}

    .c-theme-link.c-active > i {
        color: rgb(0, 51, 153) !important;
    }

.c-theme-nav li:focus > a:not(.btn), .c-theme-nav li:active > a:not(.btn), .c-theme-nav li:hover > a:not(.btn) {
    color: rgb(0, 51, 153) !important;
}

.c-theme-nav li:focus > .c-quick-sidebar-toggler > .c-line, .c-theme-nav li:active > .c-quick-sidebar-toggler > .c-line, .c-theme-nav li:hover > .c-quick-sidebar-toggler > .c-line {
    background: rgb(0, 51, 153) !important;
}

.c-theme-nav li.c-active {
    color: rgb(192, 30, 40);
}

    .c-theme-nav li.c-active > a:not(.btn) {
        color: rgb(192, 30, 40);
    }

    .c-theme-nav li.c-active > .c-quick-sidebar-toggler > .c-line {
        background: rgb(0, 51, 153) !important;
    }

.c-theme-nav > li > .dropdown-menu.c-menu-type-mega > .nav.nav-tabs > li:hover > a {
    color: rgb(0, 51, 153) !important;
}

.c-theme-nav > li > .dropdown-menu.c-menu-type-mega > .nav.nav-tabs > li.active {
    border-bottom: 1px solid rgb(0, 51, 153) !important;
}

    .c-theme-nav > li > .dropdown-menu.c-menu-type-mega > .nav.nav-tabs > li.active > a {
        color: rgb(0, 51, 153) !important;
    }

.c-theme-nav.nav.nav-tabs > li:hover > a {
    color: rgb(0, 51, 153) !important;
}

.c-theme-nav.nav.nav-tabs > li.active {
    border-bottom: 1px solid rgb(0, 51, 153) !important;
}

    .c-theme-nav.nav.nav-tabs > li.active > a {
        color: rgb(0, 51, 153) !important;
    }

.c-theme-ul > li:focus > a:not(.btn), .c-theme-ul > li:active > a:not(.btn), .c-theme-ul > li:hover > a:not(.btn) {
    color: rgb(192, 30, 40) /*!important*/;
}

    .c-theme-ul > li:focus > a:not(.btn) > i, .c-theme-ul > li:active > a:not(.btn) > i, .c-theme-ul > li:hover > a:not(.btn) > i {
        color: rgb(192, 30, 40) !important;
    }

.c-theme-ul > li:focus > button > .c-line, .c-theme-ul > li:active > button > .c-line, .c-theme-ul > li:hover > button > .c-line {
    background: rgb(0, 51, 153) !important;
}

.c-theme-ul > li.active, .c-theme-ul > li.c-active {
    color: rgb(0, 51, 153) !important;
}

    .c-theme-ul > li.active > a:not(.btn), .c-theme-ul > li.c-active > a:not(.btn) {
        color: rgb(0, 51, 153) !important;
    }

        .c-theme-ul > li.active > a:not(.btn) > i, .c-theme-ul > li.c-active > a:not(.btn) > i {
            color: rgb(0, 51, 153) !important;
        }

.c-theme-ul-bg > li {
    color: #ffffff;
    background: rgb(0, 51, 153) !important;
}

.c-theme-font,
.c-theme-color {
    color: rgb(0, 51, 153) !important;
}

    .c-theme-font > i,
    .c-theme-color > i {
        color: rgb(0, 51, 153) !important;
    }

.c-theme-font-hover:hover {
    color: rgb(0, 51, 153) !important;
}

.c-theme-bg {
    background-color: rgb(0, 51, 153) !important;
}

    .c-theme-bg.c-theme-darken {
        background-color: #1e2d51 !important;
    }

.c-theme-bg-after:after {
    background-color: rgb(0, 51, 153) !important;
}

.c-theme-bg-before:before {
    background-color: rgb(0, 51, 153) !important;
}

.c-theme-border-after:after {
    border-color: rgb(0, 51, 153) !important;
}

.c-theme-border-before:before {
    border-color: rgb(0, 51, 153) !important;
}

.c-theme-bg-on-hover:hover {
    background-color: rgb(0, 51, 153) !important;
}

.c-theme-border {
    border-color: rgb(0, 51, 153) !important;
}

.c-theme-on-hover:hover {
    color: rgb(0, 51, 153) !important;
}

.c-theme-bg-parent-hover:hover .c-theme-bg-on-parent-hover {
    background-color: rgb(0, 51, 153) !important;
}

.c-theme-border {
    border-color: rgb(0, 51, 153);
}

.c-theme-border-top {
    border-top-color: rgb(0, 51, 153);
}

.c-theme-border-bottom {
    border-bottom-color: rgb(0, 51, 153) !important;
}

.c-theme-border-left {
    border-left-color: rgb(0, 51, 153);
}

.c-theme-border-right {
    border-right-color: rgb(0, 51, 153);
}

.c-content-iconlist-1.c-theme > li:hover i {
    color: #fff;
    background: rgb(0, 51, 153);
}

.c-content-ver-nav .c-menu.c-theme > li:before {
    color: rgb(0, 51, 153);
}

.c-content-ver-nav .c-menu.c-theme.c-arrow-dot > li:before {
    background: rgb(0, 51, 153);
}

.c-content-pagination.c-theme > li:hover > a {
    border-color: rgb(0, 51, 153);
    background: rgb(0, 51, 153);
    color: #fff;
}

    .c-content-pagination.c-theme > li:hover > a > i {
        color: #fff;
    }

.c-content-pagination.c-theme > li.c-active > span,
.c-content-pagination.c-theme > li.c-active > a {
    border-color: rgb(0, 51, 153);
    background: rgb(0, 51, 153);
    color: #fff;
}

    .c-content-pagination.c-theme > li.c-active > span > i,
    .c-content-pagination.c-theme > li.c-active > a > i {
        color: #fff;
    }


/***********************************************************************************************************
************************************************************************************************************
                                                BUTTONS
************************************************************************************************************
***********************************************************************************************************/

/*.btn {
    padding: 5px 12px;
}*/

    .btn.btn-sm {
        font-size: 12px !important;
    }

    .btn.btn-xs {
        font-size: 12px !important;
    }

    .btn:hover,
    .btn-theme-hover:hover {
        background-color: rgb(192, 30, 40) !important;
        color: #ffffff !important;
        border-color: rgb(192, 30, 40) !important;
    }

.btn-primary {
    background-color: rgb(0, 51, 153);
    color: #ffffff !important;
    border-color: rgb(0, 51, 153);
}

.btn-default {
    background-color: rgb(192, 30, 40) !important;
    color: rgb(255, 255, 255) !important;
}

    .btn-default a {
        color: rgb(255, 255, 255) !important;
    }

.btn-white-color-1 {
    border-width: 1px;
    color: rgb(0, 51, 153) !important;
    background: #FFFFFF !important;
    border-color: rgb(0, 51, 153);
}

    .btn-white-color-1:hover, .btn-white-color-1:focus {
        border-color: #ffffff !important;
        background: rgb(0, 51, 153) !important;
        color: #ffffff !important;
    }

.btn-white-color-2 {
    border-width: 1px;
    color: rgb(192, 30, 40) !important;
    background: #FFFFFF !important;
    border-color: rgb(192, 30, 40) !important;
}

    .btn-white-color-2:hover, .btn-white-color-2:focus {
        border-color: #ffffff !important;
        background: rgb(192, 30, 40) !important;
        color: #ffffff !important;
    }

    .c-theme-btn.btn {
        color: #ffffff;
        background: rgb(192, 30, 40);
        border-color: rgb(192, 30, 40);
    }

    .c-theme-btn.btn.btn-no-focus:focus, .c-theme-btn.btn.btn-no-focus.focus {
        color: #ffffff;
        background: rgb(192, 30, 40);
        border-color: rgb(192, 30, 40);
    }

    .c-theme-btn.btn.btn-no-focus:hover, .c-theme-btn.btn:hover, .c-theme-btn.btn.btn-no-focus:active, .c-theme-btn.btn:active, .c-theme-btn.btn.active,
    .open > .c-theme-btn.btn.dropdown-toggle {
        /*color: #ffffff;
        background: rgb(192, 30, 40);
        border-color: rgb(192, 30, 40);*/
        /*background: rgb(198, 53, 62);
        -webkit-transition: background 400ms ease, color 400ms ease, -webkit-box-shadow 400ms ease;
        transition: background 400ms ease, color 400ms ease, -webkit-box-shadow 400ms ease;
        -o-transition: background 400ms ease, color 400ms ease, box-shadow 400ms ease;
        transition: background 400ms ease, color 400ms ease, box-shadow 400ms ease;
        transition: background 400ms ease, color 400ms ease, box-shadow 400ms ease, -webkit-box-shadow 400ms ease;*/
    }


    .c-theme-btn.btn:active, .c-theme-btn.btn.active,
    .open > .c-theme-btn.btn.dropdown-toggle {
        background-image: none;
    }

    .c-theme-btn.btn.disabled, .c-theme-btn.btn.disabled:hover, .c-theme-btn.btn.disabled:not(.btn-no-focus):focus, .c-theme-btn.btn.disabled:not(.btn-no-focus).focus, .c-theme-btn.btn.disabled:active, .c-theme-btn.btn.disabled.active, .c-theme-btn.btn[disabled], .c-theme-btn.btn[disabled]:hover, .c-theme-btn.btn[disabled]:not(.btn-no-focus):focus, .c-theme-btn.btn[disabled]:not(.btn-no-focus).focus, .c-theme-btn.btn[disabled]:active, .c-theme-btn.btn[disabled].active,
    fieldset[disabled] .c-theme-btn.btn,
    fieldset[disabled] .c-theme-btn.btn:hover,
    fieldset[disabled] .c-theme-btn.btn:not(.btn-no-focus):focus,
    fieldset[disabled] .c-theme-btn.btn:not(.btn-no-focus).focus,
    fieldset[disabled] .c-theme-btn.btn:active,
    fieldset[disabled] .c-theme-btn.btn.active {
        background: rgb(0, 51, 153);
        border-color: rgb(0, 51, 153);
    }

    .c-theme-btn.btn .badge {
        color: rgb(0, 51, 153);
        background: #ffffff;
    }

.c-theme-btn.c-btn-border-1x {
    border-color: rgb(0, 51, 153);
    border-width: 1px;
    color: rgb(0, 51, 153);
    background: none;
    border-color: rgb(0, 51, 153);
}

    .c-theme-btn.c-btn-border-1x.btn-no-focus:focus, .c-theme-btn.c-btn-border-1x.btn-no-focus.focus {
        color: rgb(0, 51, 153);
        background: none;
        border-color: rgb(0, 51, 153);
    }

    .c-theme-btn.c-btn-border-1x.btn-no-focus:hover, .c-theme-btn.c-btn-border-1x:hover, .c-theme-btn.c-btn-border-1x.btn-no-focus:active, .c-theme-btn.c-btn-border-1x:active, .c-theme-btn.c-btn-border-1x.active,
    .open > .c-theme-btn.c-btn-border-1x.dropdown-toggle {
        color: #ffffff;
        background: rgb(0, 51, 153);
        border-color: rgb(0, 51, 153);
    }

    .c-theme-btn.c-btn-border-1x:active, .c-theme-btn.c-btn-border-1x.active,
    .open > .c-theme-btn.c-btn-border-1x.dropdown-toggle {
        background-image: none;
    }

    .c-theme-btn.c-btn-border-1x.disabled, .c-theme-btn.c-btn-border-1x.disabled:hover, .c-theme-btn.c-btn-border-1x.disabled:not(.btn-no-focus):focus, .c-theme-btn.c-btn-border-1x.disabled:not(.btn-no-focus).focus, .c-theme-btn.c-btn-border-1x.disabled:active, .c-theme-btn.c-btn-border-1x.disabled.active, .c-theme-btn.c-btn-border-1x[disabled], .c-theme-btn.c-btn-border-1x[disabled]:hover, .c-theme-btn.c-btn-border-1x[disabled]:not(.btn-no-focus):focus, .c-theme-btn.c-btn-border-1x[disabled]:not(.btn-no-focus).focus, .c-theme-btn.c-btn-border-1x[disabled]:active, .c-theme-btn.c-btn-border-1x[disabled].active,
    fieldset[disabled] .c-theme-btn.c-btn-border-1x,
    fieldset[disabled] .c-theme-btn.c-btn-border-1x:hover,
    fieldset[disabled] .c-theme-btn.c-btn-border-1x:not(.btn-no-focus):focus,
    fieldset[disabled] .c-theme-btn.c-btn-border-1x:not(.btn-no-focus).focus,
    fieldset[disabled] .c-theme-btn.c-btn-border-1x:active,
    fieldset[disabled] .c-theme-btn.c-btn-border-1x.active {
        background: none;
        border-color: rgb(0, 51, 153);
    }

    .c-theme-btn.c-btn-border-1x .badge {
        color: none;
        background: rgb(0, 51, 153);
    }

.c-theme-btn.c-btn-border-2x {
    border-color: rgb(0, 51, 153);
    border-width: 2px;
    color: rgb(0, 51, 153);
    background: none;
    border-color: rgb(0, 51, 153);
}

    .c-theme-btn.c-btn-border-2x.btn-no-focus:focus, .c-theme-btn.c-btn-border-2x.btn-no-focus.focus {
        color: rgb(0, 51, 153);
        background: none;
        border-color: rgb(0, 51, 153);
    }

    .c-theme-btn.c-btn-border-2x.btn-no-focus:hover, .c-theme-btn.c-btn-border-2x:hover, .c-theme-btn.c-btn-border-2x.btn-no-focus:active, .c-theme-btn.c-btn-border-2x:active, .c-theme-btn.c-btn-border-2x.active,
    .open > .c-theme-btn.c-btn-border-2x.dropdown-toggle {
        color: #ffffff;
        background: #617fca;
        border-color: #617fca;
    }

    .c-theme-btn.c-btn-border-2x:active, .c-theme-btn.c-btn-border-2x.active,
    .open > .c-theme-btn.c-btn-border-2x.dropdown-toggle {
        background-image: none;
    }

    .c-theme-btn.c-btn-border-2x.disabled, .c-theme-btn.c-btn-border-2x.disabled:hover, .c-theme-btn.c-btn-border-2x.disabled:not(.btn-no-focus):focus, .c-theme-btn.c-btn-border-2x.disabled:not(.btn-no-focus).focus, .c-theme-btn.c-btn-border-2x.disabled:active, .c-theme-btn.c-btn-border-2x.disabled.active, .c-theme-btn.c-btn-border-2x[disabled], .c-theme-btn.c-btn-border-2x[disabled]:hover, .c-theme-btn.c-btn-border-2x[disabled]:not(.btn-no-focus):focus, .c-theme-btn.c-btn-border-2x[disabled]:not(.btn-no-focus).focus, .c-theme-btn.c-btn-border-2x[disabled]:active, .c-theme-btn.c-btn-border-2x[disabled].active,
    fieldset[disabled] .c-theme-btn.c-btn-border-2x,
    fieldset[disabled] .c-theme-btn.c-btn-border-2x:hover,
    fieldset[disabled] .c-theme-btn.c-btn-border-2x:not(.btn-no-focus):focus,
    fieldset[disabled] .c-theme-btn.c-btn-border-2x:not(.btn-no-focus).focus,
    fieldset[disabled] .c-theme-btn.c-btn-border-2x:active,
    fieldset[disabled] .c-theme-btn.c-btn-border-2x.active {
        background: none;
        border-color: rgb(0, 51, 153);
    }

    .c-theme-btn.c-btn-border-2x .badge {
        color: none;
        background: rgb(0, 51, 153);
    }

.c-theme.form-control:focus, .c-theme.form-control:active, .c-theme.form-control.active {
    border-color: rgb(0, 51, 153) !important;
}

.c-content-line-icon.c-theme {
    background-image: url(../../../../base/img/content/line-icons/blue1.png);
}

.c-content-list-1.c-theme.c-separator-dot > li:before,
.c-content-list-1.c-theme > li:before {
    background: rgb(0, 51, 153);
}

.c-content-tab-1.c-theme .nav > li:hover > a, .c-content-tab-1.c-theme .nav > li:focus > a, .c-content-tab-1.c-theme .nav > li:active > a, .c-content-tab-1.c-theme .nav > li.active > a,
.c-content-tab-1.c-theme .nav.nav-justified > li:hover > a,
.c-content-tab-1.c-theme .nav.nav-justified > li:focus > a,
.c-content-tab-1.c-theme .nav.nav-justified > li:active > a,
.c-content-tab-1.c-theme .nav.nav-justified > li.active > a {
    border-bottom-color: rgb(192, 30, 40);
}

.c-content-tab-2.c-theme > ul > li.active > a > .c-title, .c-content-tab-2.c-theme > ul > li:hover > a > .c-title {
    color: rgb(0, 51, 153);
}

.c-content-tab-2.c-theme > ul > li.active > a > .c-content-line-icon, .c-content-tab-2.c-theme > ul > li:hover > a > .c-content-line-icon {
    background-image: url(../assets/base/img/content/line-icons/blue1.png);
}

.c-content-tab-5.c-theme .c-nav-tab > li.active > a,
.c-content-tab-5.c-theme .c-nav-tab > li a:hover {
    color: #fff;
    background-color: rgb(0, 51, 153);
}

.c-content-tab-5.c-theme .c-nav-tab.c-arrow a:hover:after {
    border-left-color: rgb(0, 51, 153);
}

.c-content-tab-5.c-theme .c-nav-tab.c-arrow .active > a:after {
    border-left-color: rgb(0, 51, 153);
}

.c-content-accordion-1.c-theme .panel > .panel-heading > .panel-title > a {
    background-color: rgb(0, 51, 153);
}

    .c-content-accordion-1.c-theme .panel > .panel-heading > .panel-title > a.collapsed {
        background-color: #ffffff;
    }

        .c-content-accordion-1.c-theme .panel > .panel-heading > .panel-title > a.collapsed:hover, .c-content-accordion-1.c-theme .panel > .panel-heading > .panel-title > a.collapsed:focus {
            background-color: rgb(0, 51, 153);
        }

.c-content-accordion-1.c-theme .panel > .panel-collapse > .panel-body {
    background-color: rgb(0, 51, 153);
}

.c-mega-menu-onepage-dots.c-theme .c-onepage-dots-nav > li.c-onepage-link:hover > a, .c-mega-menu-onepage-dots.c-theme .c-onepage-dots-nav > li.c-onepage-link.c-active > a, .c-mega-menu-onepage-dots.c-theme .c-onepage-dots-nav > li.c-onepage-link.active > a {
    background: rgba(35,16,141, 0.9);
}

.c-layout-sidebar-menu.c-theme .c-sidebar-menu li.c-active > a {
    transition: all 0.2s;
    color: rgb(0, 51, 153);
}

    .c-layout-sidebar-menu.c-theme .c-sidebar-menu li.c-active > a > .c-arrow {
        color: rgb(0, 51, 153);
    }

.c-layout-sidebar-menu.c-theme .c-sidebar-menu li .c-dropdown-menu > li:hover > a {
    color: rgb(0, 51, 153);
}

.c-layout-sidebar-menu.c-theme .c-sidebar-menu.c-option-2 > li.c-active > a {
    transition: all 0.2s;
    color: #ffffff;
    background-color: rgb(0, 51, 153);
}

    .c-layout-sidebar-menu.c-theme .c-sidebar-menu.c-option-2 > li.c-active > a > .c-arrow {
        color: #ffffff;
    }

.c-content-title-4.c-theme .c-line-strike:before {
    border-top: 1px solid rgb(0, 51, 153);
}

.owl-carousel.c-theme .owl-controls .owl-dot {
    background: #e1e1e1;
}

    .owl-carousel.c-theme .owl-controls .owl-dot:hover {
        background: #fff;
    }

    .owl-carousel.c-theme .owl-controls .owl-dot.active {
        background: rgb(192, 30, 40);
    }

.cbp-l-filters-button .cbp-filter-counter,
.cbp-l-filters-buttonCenter .cbp-filter-counter {
    background-color: rgb(0, 51, 153);
}

    .cbp-l-filters-button .cbp-filter-counter:before,
    .cbp-l-filters-buttonCenter .cbp-filter-counter:before {
        border-top: 4px solid rgb(0, 51, 153);
    }

.cbp-l-filters-alignCenter .cbp-filter-item.cbp-filter-item-active,
.cbp-l-filters-text .cbp-filter-item.cbp-filter-item-active {
    color: rgb(0, 51, 153);
}

.cbp-l-filters-alignCenter .cbp-filter-counter,
.cbp-l-filters-text .cbp-filter-counter {
    background: none repeat scroll 0 0 rgb(0, 51, 153);
}

    .cbp-l-filters-alignCenter .cbp-filter-counter:before,
    .cbp-l-filters-text .cbp-filter-counter:before {
        border-top: 4px solid rgb(0, 51, 153);
    }

.cbp-l-filters-underline .cbp-filter-item.cbp-filter-item-active {
    border-bottom-color: rgb(0, 51, 153);
}

.cbp-l-project-desc-title:before,
.cbp-l-project-details-title:before {
    background: rgb(0, 51, 153);
}

.tp-bullets.round.c-theme .bullet {
    margin-right: 5px;
}

    .tp-bullets.round.c-theme .bullet.selected {
        background: rgb(0, 51, 153);
    }

/*.tp-banner-container.c-theme .tparrows.circle {
  background-image: url(../../../../base/img/content/line-icons/blue1.png); }*/




body {
    /*color: #c5ccd2;*/
    font-family: Calibri, Geneva, sans-serif !important;
}





.control-label.required:before {
    font-family: 'Courier New';
    color: rgb(277, 29, 26);
    content: "\25E5";
    font-size: 10px;
    padding: 0px 3px;
    vertical-align: top;
    line-height: 1.8;
}

.validator-has-error:not([style*='display']) + .form-control {
    border-color: #dd4b39 !important;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
}

.validator-has-error {
    position: absolute;
    visibility: hidden;
}

.validation {
    font-weight: bold;
    color: rgb(252, 86, 88);
}

.validation-summary {
    padding: 3px;
    margin: 10px 1px;
    background-color: rgb(252, 86, 88);
    border: 1px solid rgb(252, 86, 88);
    color: #fff;
    min-height: 34px;
    border-radius: 4px;
}

@media (max-width: 768px) {
    .hide-on-mobile {
        display: none;
        visibility: hidden;
    }
}

.dropdown.drop-on-hover:hover > .dropdown-menu {
    display: block;
}




.c-font-bold-500 {
    font-weight: 500 !important;
}

.c-letter-spacing-1 {
    letter-spacing: 1px;
}


.c-layout-footer.c-layout-footer-1 .c-postfooter .c-socials > li > a > i, .c-content-iconlist-1 > li i {
    border-radius: 50%;
    width: 30px;
    height: 30px;
    font-size: 13px;
    padding: 8px;
}

.fa-twitter {
    background-color: #1DA1F2 !important;
    color: #ffffff !important;
}

.fa-facebook {
    background-color: #3B5998 !important;
    color: #ffffff !important;
}

.fa-instagram {
    background-color: #e91e63 !important;
    color: #ffffff !important;
}

.fa-youtube-play {
    background-color: rgb(192, 30, 40) !important;
    color: #ffffff !important;
}


.cbp-popup-singlePage .cbp-popup-navigation-wrap {
    background-color: rgb(22, 58, 107) !important;
}


/*general dropdowns in the website.*/
.dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover {
    color: rgb(192, 30, 40);
    text-decoration: none;
    background-color: transparent;
}



.cbp-l-caption-alignCenter .cbp-l-caption-body {
    padding: 10px 20px;
}

/*.c-content-title-1 h3 {
    font-size: 40px;
    text-transform: uppercase;
    font-weight: 400 !important;
    margin: 20px 0px 30px 0px !important;
}*/

.c-content-title-1 > h3.c-font-uppercase {
    font-size: 24px;
    line-height: 30px;
    letter-spacing: 1px;
    margin-left: auto;
    margin-right: auto;
}

.c-content-title-1 > .c-line-center {
    margin: 0 auto 50px auto;
}

.c-content-feature-2 .c-title {
    font-size: 21px;
}

.c-content-feature-2 p {
    font-size: 16px;
}


.c-font-40 {
    font-size: 40px !important;
}

/*.c-layout-header.c-layout-header-default {
    background: linear-gradient(#272727, rgba(75, 75, 75, 0));
}

.c-page-on-scroll .c-layout-header.c-layout-header-default {
    background: rgba(255,255,255,1) !important;
    border-bottom: 1px solid #eeeeee;
}*/

.tp-fullwidth-forcer {
    background-color: rgb(198, 53, 62) !important;
}

.slide-navigation {
    padding: 0px;
}

    .slide-navigation > li > a {
        border: 2px solid #ffffff;
        background: #fff;
        box-shadow: 0px 0px 5px rgb(105, 105, 105);
    }

        .slide-navigation > li > a.is-active {
            background: rgb(198, 53, 62) !important;
        }

.tparrows.circle {
    opacity: 1 !important;
}

#sliderSkip {
    /*border-radius: 50%;
    height: 100px;
    width: 100px;
    display: block;
    margin: -50px auto;
    position: relative;
    z-index: 99;
    -webkit-box-shadow: 0 0 0 10px rgba(0, 67, 174, 0.2);
    box-shadow: 0 0 0 10px rgba(0, 67, 174, 0.2);
    -webkit-transition: background 400ms ease, color 400ms ease, -webkit-box-shadow 400ms ease;
    transition: background 400ms ease, color 400ms ease, -webkit-box-shadow 400ms ease;
    -o-transition: background 400ms ease, color 400ms ease, box-shadow 400ms ease;
    transition: background 400ms ease, color 400ms ease, box-shadow 400ms ease;
    transition: background 400ms ease, color 400ms ease, box-shadow 400ms ease, -webkit-box-shadow 400ms ease;*/
    border-radius: 50%;
    height: 70px;
    width: 70px;
    display: block;
    margin: -35px auto;
    position: relative;
    z-index: 99;
    /*-webkit-box-shadow: 0 0 0 10px rgba(0, 67, 174, 0.2);
            box-shadow: 0 0 0 10px rgba(0, 67, 174, 0.2);*/
    -webkit-transition: background 400ms ease, color 400ms ease, -webkit-box-shadow 400ms ease;
    transition: background 400ms ease, color 400ms ease, -webkit-box-shadow 400ms ease;
    -o-transition: background 400ms ease, color 400ms ease, box-shadow 400ms ease;
    transition: background 400ms ease, color 400ms ease, box-shadow 400ms ease;
    transition: background 400ms ease, color 400ms ease, box-shadow 400ms ease, -webkit-box-shadow 400ms ease;
}

    #sliderSkip:hover {
        -webkit-box-shadow: 0 0 0 10px rgba(198, 53, 62, 0.5);
        box-shadow: 0 0 0 10px rgba(198, 53, 62, 0.5);
        -webkit-transition: background 400ms ease, color 400ms ease, -webkit-box-shadow 400ms ease;
        transition: background 400ms ease, color 400ms ease, -webkit-box-shadow 400ms ease;
        -o-transition: background 400ms ease, color 400ms ease, box-shadow 400ms ease;
        transition: background 400ms ease, color 400ms ease, box-shadow 400ms ease;
        transition: background 400ms ease, color 400ms ease, box-shadow 400ms ease, -webkit-box-shadow 400ms ease;
    }

li.c-white-hover:hover > a,
li.c-white-hover:hover:hover > a > i {
    color: #fff !important;
}

.owl-controls {
    margin-top: 10px !important;
    margin-bottom: 30px !important;
}


.c-content-overlay .c-overlay-wrapper {
    /*background-color: rgba(192, 30, 40, 0.8) !important;*/
}

    .c-content-overlay .c-overlay-wrapper .c-overlay-content i {
        background: rgb(192, 30, 40);
    }


.btn-white:not(:hover) {
    background-color: white !important;
    color: rgb(0, 51, 153) !important;
}


.owl-carousel .owl-controls {
    margin-top: 30px;
}


/* #################     Ajax Tab Colors     #############*/
.ajax__tab_xp .ajax__tab_header {
    border-bottom: 2px solid rgb(0, 51, 153);
}

    .ajax__tab_xp .ajax__tab_header .ajax__tab_tab {
        border: 1px solid rgb(238,238,238);
        background-color: rgb(242,242,242);
        color: rgb(0, 51, 153);
    }

    .ajax__tab_xp .ajax__tab_header .ajax__tab_active .ajax__tab_tab {
        border: 1px solid rgb(0, 51, 153);
        border-bottom-color: transparent;
        border-top-color: rgb(0, 51, 153);
        background-color: #fff;
        background-color: rgb(0, 51, 153);
        color: #fff;
    }

    .ajax__tab_xp .ajax__tab_header .ajax__tab_active .badge {
        background-color: rgb(129,174,237);
    }


/*#########################     Bootstrap Tab Styles       #####################*/
.nav-tabs {
    border-bottom-color: rgb(0, 51, 153);
    border-bottom-width: 2px;
}

    .nav-tabs > li > a {
        border-top-width: 3px;
        border-color: rgb(238,238,238);
        background-color: rgb(242,242,242);
        margin-right: 6px;
        margin-bottom: 1px;
    }

    .nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover {
        border-top-width: 3px;
        border-top-color: rgb(0, 51, 153);
        /*font-weight: bold;*/
        background-color: rgb(0, 51, 153);
        color: #fff;
    }

/* #################     Masonry Gallery     #############*/
.cbp-l-grid-masonry-projects-title:hover {
    color: rgb(192, 30, 40) !important;
}

.cbp-l-grid-masonry-projects-title {
    color: rgb(0, 51, 153) !important;
    font-weight: 600;
    font-size: 17px;
}

.cbp-l-grid-masonry-projects-desc {
    font-size: 14px;
    font-weight: 400;
}

.c-content-blog-post-card-1 .c-body .c-title {
    font-weight: normal;
    font-size: 20px;
    margin-bottom: 5px;
    line-height: 20px;
}

.c-content-blog-post-card-1 .c-body .c-author {
    color: #fff;
    font-size: 13px;
    margin-bottom: 5px;
    line-height: 20px;
}


.c-content-person-1 .c-content-overlay .c-overlay-wrapper {
    background-color: rgba(192, 30, 40, 0.8) !important;
}

    .c-content-person-1 .c-content-overlay .c-overlay-wrapper .c-overlay-content i {
        color: rgb(192, 30, 40);
        background: #ffffff;
    }

.c-content-person-1 .c-title {
    font-weight: normal;
    font-size: 22px;
    line-height: 20px;
}

.c-content-person-1 .c-author {
    font-weight: normal;
    font-size: 15px;
    line-height: 20px;
}



.cbp-l-filters-work .cbp-filter-item.cbp-filter-item-active, .cbp-l-filters-button .cbp-filter-item.cbp-filter-item-active, .cbp-l-filters-buttonCenter .cbp-filter-item.cbp-filter-item-active {
    background-color: rgb(0, 51, 153);
    color: #fff;
    border: 1px solid rgb(0, 51, 153);
}


.cbp-l-filters-work .cbp-filter-item, .cbp-l-filters-button .cbp-filter-item, .cbp-l-filters-buttonCenter .cbp-filter-item {
    border-radius: 0;
    font-family: "Roboto Condensed", sans-serif;
    background-color: #FFFFFF;
    border: 1px solid rgb(0, 51, 153);
    color: rgb(0, 51, 153);
    cursor: pointer;
    font-size: 14px;
    font-weight: 400;
    padding: 0px 12px;
}

    .cbp-l-filters-work .cbp-filter-item:hover, .cbp-l-filters-button .cbp-filter-item:hover, .cbp-l-filters-buttonCenter .cbp-filter-item:hover {
        background-color: rgb(192, 30, 40);
        color: #fff;
        border: 1px solid rgb(192, 30, 40);
    }

@media (max-width: 991px) {
    .cbp-l-filters-buttonCenter .cbp-filter-item {
        margin: 0px 0px 5px 0px;
    }

    .cbp-l-grid-masonry-projects-title {
        margin-left: 20px;
        margin-right: 20px;
    }
}

/* #################     Masonry Gallery     #############*/
.c-content-title-1 > h3, h4 {
    color: rgb(0, 51, 153);
}

.c-content-title-1 > .c-line-right, .c-content-title-1 > .c-line-left {
    background-color: rgb(0, 51, 153);
}

.c-content-title-1 > .c-line-center {
    background-color: rgb(0, 51, 153);
}

.c-font-shadow {
    text-shadow: 1px 1px 6px #2f353b;
}

.c-font-grey-custom {
    color: #d2d2d2 !important;
}




.c-content-testimonial-3 .c-content {
    min-height: 155px;
}


@media (max-width: 991px) {
    .c-layout-header.c-layout-header-default-mobile.c-header-transparent-dark {
        background: rgb(0, 51, 153);
    }
}


@media (min-width: 992px) {


    .c-page-on-scroll.c-layout-header-fixed .c-layout-header .c-brand {
        transition: margin 0.2s;
        margin: 3px 0 19px 0;
        margin: -50px 0px 0px 0px;
    }
}

/*#####################################       LAYOUT HEADER       #####################################*/
@media (max-width: 991px) {
    .c-layout-header.c-layout-header-dark-mobile.c-header-transparent-dark {
        border-bottom: 0;
        /*padding-top: 20px;*/
        background: rgb(0, 51, 153);
        -webkit-transition: background 400ms ease, padding-top 400ms ease;
        -o-transition: background 400ms ease, padding-top 400ms ease;
        transition: background 400ms ease, padding-top 400ms ease;
        /*#514f50*/
        /*background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.6)), to(transparent));
        background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.6), transparent);
        background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0.6), transparent);
        background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.6), transparent);*/
        -webkit-transition: opacity 400ms ease;
        -o-transition: opacity 400ms ease;
        transition: opacity 400ms ease;
        box-shadow: none;
    }

    .c-layout-header .c-topbar .container-fluid {
        padding-left: 0px;
        padding-right: 0px;
    }
}

.c-page-on-scroll.c-layout-header-fixed .c-layout-header {
    height: 125px;
}


.c-layout-header.c-layout-header-2 {
    border-bottom: 0;
    /*padding-top: 20px;*/
    background: rgb(0, 51, 153); /* transparent;*/
    -webkit-transition: background 400ms ease, padding-top 400ms ease;
    -o-transition: background 400ms ease, padding-top 400ms ease;
    transition: background 400ms ease, padding-top 400ms ease;
    /*#514f50*/
    /*background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.6)), to(transparent));
    background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.6), transparent);
    background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0.6), transparent);
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.6), transparent);*/
    -webkit-transition: opacity 400ms ease;
    -o-transition: opacity 400ms ease;
    transition: opacity 400ms ease;
}

.c-page-on-scroll .c-layout-header.c-layout-header-2 {
    padding-top: 0px;
    background-color: rgb(0, 51, 153);
    background-image: none;
    opacity: unset;
    -webkit-box-shadow: 0 2px 5px 0 rgba(41, 41, 41, 0.1);
    box-shadow: 0 5px 8px 0 rgba(41, 41, 41, 0.4);
}


/*#####################################    END OF LAYOUT HEADER   #####################################*/


/*#####################################       TOP BAR       #####################################*/
.c-layout-header .c-topbar-dark {
    border-bottom: 0px none;
    height: 80px;
    padding: 10px 0px;
}

.c-page-on-scroll.c-layout-header-fixed .c-layout-header .c-topbar {
    display: inline-block;
    width: 100%;
    background-color: white !important;
    /*border-bottom: 2px solid rgb(0, 43, 61);*/
}

@media (min-width: 991px) {
    .c-layout-header .c-topbar .container-fluid {
        padding: 0px 60px;
    }
}

@media (max-width: 992px) {
    .c-layout-header .c-topbar-dark {
        height: 70px;
    }

    .c-topbar > .container {
        text-align: center;
    }
}
/*#####################################    END OF TOP BAR   #####################################*/



/*#####################################       TOP MENU     #####################################*/
.c-layout-header .c-topbar .c-top-menu > .c-ext > li > a > i {
    font-size: 13px;
}

.c-layout-header .c-topbar-light .c-top-menu > .c-ext > li.c-lang > .dropdown-menu > li > a:hover {
    color: rgb(192, 30, 40);
}

@media (min-width: 992px) {
    .c-layout-header .c-topbar .c-top-menu > .c-ext > li {
        padding: 9px 5px 8px 5px;
    }

        .c-layout-header .c-topbar .c-top-menu > .c-ext > li.c-lang {
            top: 0px;
        }
}

@media (max-width: 991px) {
    .c-layout-header .c-topbar .c-top-menu.c-pull-right {
        width: 100%;
    }

    .c-layout-header .c-topbar .c-top-menu.c-pull-left {
        width: 100%;
    }

    .c-layout-header .c-topbar .c-top-menu > .c-icons,
    .c-layout-header .c-topbar .c-top-menu > .c-links,
    .c-layout-header .c-topbar .c-top-menu > .c-ext {
        width: 100%;
        text-align: center;
    }
}
/*#####################################    END OF TOP MENU     #####################################*/

/*#####################################       LOGO     #####################################*/
.c-homepage .c-desktop-logo {
    /*color: #fff !important;
    text-shadow: 1px 1px 3px rgb(75, 75, 75) !important;*/
}

/*.c-otherpage .c-desktop-logo {
    color: rgb(0, 51, 153) !important;
}*/

.c-otherpage .c-layout-header {
    background-image: none !important;
    background: #fff !important
}

    .c-otherpage .c-layout-header.c-layout-header-2 .c-navbar .c-mega-menu > .nav.navbar-nav > li > .c-link {
        color: rgb(51, 51, 51) !important;
        text-shadow: none !important;
        font-weight: 600;
    }
/*#####################################    END OF LOGO     #####################################*/

/*#####################################       MAIN MENU     #####################################*/
@media (min-width: 992px) {
    .c-layout-header .c-navbar .c-mega-menu > .nav.navbar-nav > li > .dropdown-menu.c-menu-type-classic {
        width: 260px;
        min-width: 260px;
    }

    .c-layout-header.c-layout-header-default .c-navbar .c-mega-menu > .nav.navbar-nav > li > .c-link {
        text-shadow: 1px 1px 4px rgb(22, 58, 107);
    }

    .c-layout-header .c-navbar .c-mega-menu.c-mega-menu-dark > .nav.navbar-nav > li > .dropdown-menu,
    .c-layout-header .c-navbar .c-mega-menu.c-mega-menu-dark > .nav.navbar-nav > li > .dropdown-menu.c-menu-type-classic .dropdown-menu {
        background: rgba(255, 255, 255, 1);
        border-top: 1px solid rgb(218, 218, 218);
        border-bottom: 1px solid rgb(218, 218, 218);
        border-left: 1px solid rgb(218, 218, 218);
        border-right: 1px solid rgb(218, 218, 218);
        padding: 15px 0px 30px 0px;
    }

    .c-layout-header .c-navbar .c-mega-menu.c-mega-menu-dark > .nav.navbar-nav > li .dropdown-menu > li > a {
        color: #8f8f8f;
        /*font-weight: 600;*/
        font-size: 13px;
        padding: 10px 0px 8px 0px;
        margin: 0px 30px;
        border-bottom: 1px solid #CECECE;
    }

    .c-layout-header .c-navbar .c-mega-menu.c-mega-menu-dark > .nav.navbar-nav > li .dropdown-menu > li.c-active > a,
    .c-layout-header .c-navbar .c-mega-menu.c-mega-menu-dark > .nav.navbar-nav > li .dropdown-menu > li:hover > a {
        /*background: rgba(22, 58, 107, 1);*/
        background: transparent !important;
        color: rgb(192, 30, 40) !important;
        /* font-weight: 600; */
        border-bottom: 2px solid rgb(192, 30, 40);
    }

    .c-layout-header .c-navbar .c-mega-menu > .nav.navbar-nav > li > .c-link {
        padding: 25px 12px 25px 12px;
        min-height: unset;
    }

    .c-page-on-scroll.c-layout-header-fixed .c-layout-header .c-mega-menu .nav.navbar-nav > li > .c-link {
        transition: all 0.2s;
        padding: 13px 12px 12px 12px;
        min-height: 45px;
    }

    .c-layout-header .c-navbar .container-fluid {
        padding: 0px 60px;
    }

    .c-layout-header.c-layout-header-2 .c-navbar .c-mega-menu > .nav.navbar-nav > li > .c-link {
        /*text-shadow: 1px 1px 3px rgb(75, 75, 75);*/
        font-size: 13px;
        color: white;
        font-weight: 400;
    }

    .c-active .c-link:after {
        /*left: 0;
        right: 0;
        bottom: 10px;
        content: '';
        margin: auto;
        width: 36px;
        height: 3px;
        background: rgb(192, 30, 40);
        position: absolute;
        -webkit-transform: scale(0, 1);
            -ms-transform: scale(0, 1);
            transform: scale(0, 1);
        -webkit-transition: -webkit-transform 350ms ease;
        transition: -webkit-transform 350ms ease;
        -o-transition: transform 350ms ease;
        transition: transform 350ms ease;
        transition: transform 350ms ease, -webkit-transform 350ms ease;*/
    }

    .c-page-on-scroll .c-active .c-link:after {
        display: none;
    }

    .c-page-on-scroll .c-theme-nav li:focus > a:not(.btn),
    .c-page-on-scroll .c-theme-nav li:hover > a:not(.btn),
    .c-page-on-scroll .c-theme-nav li:active > a:not(.btn),
    .c-page-on-scroll .c-active {
        /*color: rgb(192, 30, 40) !important;
        text-shadow: 1px 1px 1px rgb(5, 112, 154) !important;*/
        color: rgb(255, 255, 255) !important;
        background: rgb(192, 30, 40) !important;
    }
}

.c-theme-nav li.c-active > a:not(.btn) {
    /*text-shadow: 1px 1px 8px #fff;*/
    color: rgb(192, 30, 40) !important;
}

.c-page-on-scroll .c-theme-nav li.c-active > a:not(.btn) {
    /*text-shadow: 1px 1px 8px #fff;*/
    color: rgb(255, 255, 255) !important;
}

.c-layout-header.c-layout-header-default .c-navbar .c-mega-menu > .nav.navbar-nav > li:focus > a:not(.btn):not(.c-btn-icon):not(.c-quick-sidebar-toggler),
.c-layout-header.c-layout-header-default .c-navbar .c-mega-menu > .nav.navbar-nav > li:active > a:not(.btn):not(.c-btn-icon):not(.c-quick-sidebar-toggler),
.c-layout-header.c-layout-header-default .c-navbar .c-mega-menu > .nav.navbar-nav > li:hover > a:not(.btn):not(.c-btn-icon):not(.c-quick-sidebar-toggler),
.c-layout-header.c-layout-header-default .c-navbar .c-mega-menu > .nav.navbar-nav > li.c-active > a:not(.btn):not(.c-btn-icon):not(.c-quick-sidebar-toggler) {
    color: rgb(192, 30, 40) !important;
}

.c-page-on-scroll .c-layout-header.c-layout-header-default .c-navbar .c-mega-menu > .nav.navbar-nav > li > .c-btn-icon,
.c-page-on-scroll .c-layout-header.c-layout-header-default .c-navbar .c-mega-menu > .nav.navbar-nav > li > .c-link {
    color: rgb(0, 51, 153) !important;
}




.c-homepage.c-page-on-scroll .c-layout-header.c-layout-header-2 .c-navbar .c-mega-menu > .nav.navbar-nav > li > .c-link {
    text-shadow: none;
    font-weight: 400;
}

@media (max-width: 991px) {
    .c-layout-header .c-navbar .c-mega-menu.c-mega-menu-dark-mobile {
        background: rgba(255, 255, 255, 1);
        border-bottom: 1px solid rgb(218, 218, 218);
        padding: 5px 0px 0px 0px;
    }

    /*.c-layout-header .c-navbar .container-fluid {
        padding-left: 20px;
        padding-right: 20px;
    }*/

    .c-layout-header.c-layout-header-dark-mobile.c-header-transparent-dark.c-mega-menu-shown {
        background-color: rgb(0, 51, 153);
    }

    .c-page-on-scroll .c-layout-header.c-layout-header-dark-mobile.c-header-transparent-dark.c-mega-menu-shown {
        background-color: rgb(0, 51, 153);
    }

    .c-layout-header .c-navbar .c-mega-menu > .nav.navbar-nav {
        margin: 0px !important;
        width: 100%;
    }

    .c-layout-header .c-navbar .c-mega-menu.c-mega-menu-dark-mobile > .nav.navbar-nav > li > .c-link,
    .c-layout-header .c-navbar .c-mega-menu.c-mega-menu-dark-mobile > .nav.navbar-nav > li .dropdown-menu > li > a {
        color: #8f8f8f;
        border-bottom: 1px solid #CECECE;
    }
}
/*#####################################    END OF MAIN MENU   #####################################*/





.c-theme-nav li:focus > a:not(.btn), .c-theme-nav li:hover > a:not(.btn), .c-theme-nav li:active > a:not(.btn) {
    color: rgb(192, 30, 40) !important;
}




.c-page-on-scroll .socicon-btn {
    background-color: #fff !important;
    border: 1px solid #fff;
    color: rgb(0, 51, 153) !important;
}

    .c-page-on-scroll .socicon-btn:hover,
    .c-page-on-scroll li.c-white-hover:hover > a,
    .c-page-on-scroll li.c-white-hover:hover:hover > a > i:not(.socicon-facebook):not(.socicon-twitter):not(.socicon-instagram):not(.socicon-youtube):not(.socicon-mail) {
        color: rgb(0, 51, 153) !important;
        border-color: rgb(0, 51, 153) !important;
    }



.c-page-on-scroll .socicon-twitter {
    color: #fff !important;
    border: 1px solid rgb(0, 51, 153);
    background-color: rgb(0, 51, 153) !important;
}

.c-page-on-scroll .socicon-facebook {
    color: #fff !important;
    border: 1px solid rgb(0, 51, 153);
    background-color: rgb(0, 51, 153) !important;
}


.c-page-on-scroll .socicon-instagram {
    color: #fff !important;
    border: 1px solid rgb(0, 51, 153);
    background-color: rgb(0, 51, 153) !important;
}

.c-page-on-scroll .socicon-youtube {
    color: #fff !important;
    border: 1px solid rgb(0, 51, 153);
    background-color: rgb(0, 51, 153) !important;
}

.c-page-on-scroll .socicon-mail {
    color: #fff !important;
    border: 1px solid rgb(0, 51, 153);
    background-color: rgb(0, 51, 153) !important;
}

.socicon-btn.socicon-solid {
    height: 30px;
    width: 30px;
    padding-top: 8px;
}


.socicon-btn {
    -webkit-transition: background 400ms ease, color 400ms ease, -webkit-box-shadow 400ms ease;
    transition: background 400ms ease, color 400ms ease, -webkit-box-shadow 400ms ease;
    -o-transition: background 400ms ease, color 400ms ease, box-shadow 400ms ease;
    transition: background 400ms ease, color 400ms ease, box-shadow 400ms ease;
    transition: background 400ms ease, color 400ms ease, box-shadow 400ms ease, -webkit-box-shadow 400ms ease;
}

    .socicon-btn:hover {
        -webkit-box-shadow: 0 0 0 5px rgba(255, 255, 255, 0.3);
        box-shadow: 0 0 0 5px rgba(255, 255, 255, 0.3);
        color: #fff;
        -webkit-transition: background 400ms ease, color 400ms ease, -webkit-box-shadow 400ms ease;
        transition: background 400ms ease, color 400ms ease, -webkit-box-shadow 400ms ease;
        -o-transition: background 400ms ease, color 400ms ease, box-shadow 400ms ease;
        transition: background 400ms ease, color 400ms ease, box-shadow 400ms ease;
        transition: background 400ms ease, color 400ms ease, box-shadow 400ms ease, -webkit-box-shadow 400ms ease;
    }

.c-page-on-scroll .socicon-btn:hover {
    -webkit-box-shadow: 0 0 0 5px rgba(0, 67, 174, 0.1);
    box-shadow: 0 0 0 5px rgba(0, 67, 174, 0.1);
    color: #fff;
    -webkit-transition: background 400ms ease, color 400ms ease, -webkit-box-shadow 400ms ease;
    transition: background 400ms ease, color 400ms ease, -webkit-box-shadow 400ms ease;
    -o-transition: background 400ms ease, color 400ms ease, box-shadow 400ms ease;
    transition: background 400ms ease, color 400ms ease, box-shadow 400ms ease;
    transition: background 400ms ease, color 400ms ease, box-shadow 400ms ease, -webkit-box-shadow 400ms ease;
}

@media (min-width: 992px) {
    .c-layout-header .c-brand {
        /*margin: 10px 0px;*/
        margin: -50px 0px 0px 0px;
    }
}


@media (max-width: 991px) {
    .c-layout-header .c-brand {
        /*margin: 21px 15px 13px 15px;
            padding-left: 20px;
            padding-right: 20px;*/
        /*bottom: 0px;
            position: absolute;*/
        margin: -6px 0px 0px 0px;
        width: 100%;
        padding: 5px 18px;
    }

    .c-layout-header.c-layout-header-default-mobile .c-brand > .c-hor-nav-toggler,
    .c-layout-header.c-layout-header-default-mobile .c-brand > .c-hor-nav-toggler:hover {
        background: transparent;
        padding: 5px 12px 6px 12px;
    }

    .c-page-title.c-pull-left {
        padding-left: 20px;
        padding-right: 20px;
    }

    .socicon-btn.socicon-solid {
        height: 30px;
        width: 30px;
        padding-top: 8px;
    }



    .c-layout-header.c-layout-header-dark-mobile .c-brand > .c-hor-nav-toggler,
    .c-layout-header.c-layout-header-dark-mobile .c-brand > .c-hor-nav-toggler:hover,
    .c-layout-header.c-layout-header-dark-mobile .c-brand > .c-hor-nav-toggler:focus {
        border-radius: 50px;
        background: rgb(0, 51, 153);
        top: 8px;
    }

        .c-layout-header.c-layout-header-dark-mobile .c-brand > .c-hor-nav-toggler > .c-line,
        .c-layout-header.c-layout-header-dark-mobile .c-brand > .c-hor-nav-toggler:hover > .c-line,
        .c-layout-header.c-layout-header-dark-mobile .c-brand > .c-hor-nav-toggler:focus > .c-line {
            background: #fff;
        }

    .c-page-on-scroll .c-layout-header.c-layout-header-dark-mobile .c-brand > .c-hor-nav-toggler,
    .c-page-on-scroll .c-layout-header.c-layout-header-dark-mobile .c-brand > .c-hor-nav-toggler:hover,
    .c-page-on-scroll .c-layout-header.c-layout-header-dark-mobile .c-brand > .c-hor-nav-toggler:focus {
        border-radius: 50px;
        background: #fff;
        top: 8px;
    }

        .c-page-on-scroll .c-layout-header.c-layout-header-dark-mobile .c-brand > .c-hor-nav-toggler > .c-line,
        .c-page-on-scroll .c-layout-header.c-layout-header-dark-mobile .c-brand > .c-hor-nav-toggler:hover > .c-line,
        .c-page-on-scroll .c-layout-header.c-layout-header-dark-mobile .c-brand > .c-hor-nav-toggler:focus > .c-line {
            background: rgb(0, 51, 153);
        }
}


@media (min-width: 1200px) {
    .container {
        width: 90%;
    }
}

label {
    font-size: inherit;
}

#UpdateProgress1 {
    position: fixed;
    width: 100%;
    bottom: 0px;
}

    #UpdateProgress1 .progress {
        height: auto !important;
        margin-bottom: 0px;
        border-radius: 0px;
    }

        #UpdateProgress1 .progress img {
            display: block;
            margin-left: auto;
            margin-right: auto;
            height: 35px;
        }
