

html,
body,
button,
input,
select,
textarea {
    font-family: 'Karla', sans-serif;;
}
body {
    font-size: 18px;
    line-height:  28px;
    font-weight: 400;
}
.mega-nav-wrapper .mega-cols .mega-row .mega-col-title  {
    font-size: 18px;
    line-height:  28px;
    font-weight: 400;
}
div.nf-field-label label{
    font-size: 18px;
    line-height:  28px;
    font-weight: 400;
}
.team-single .header .site-width .right-column{
    font-size: 18px;
}
#navbar #primary-menu{
    font-size: 14px;
    line-height:  21px;
    font-weight: 400;
}
.mega-menu-final ul li a{
    font-size: 14px;
    line-height:  21px;
    font-weight: 400;
}
#mega-Post .info .excerpt{
    font-size: 14px;
    line-height:  21px;
    font-weight: 400;
}
.the-reviews-list .info {
    font-size: 14px;
    line-height:  21px;
    font-weight: 400;
}
.the-reviews-columns .name-bold, .the-reviews-columns .bold-bold {
    font-size: 14px;
    line-height:  21px;
    font-weight: 400;
}
.the-reviews-columns .short_content{
    font-size: 14px;
    line-height:  21px;
    font-weight: 400;
}
.archive-wrapper .archive-block .archive-info .excerpt{
    font-size: 14px;
    line-height:  21px;
    font-weight: 400;
}
.archive-wrapper .archive-block .archive-info .arrow-link{
    font-size: 14px;
}
.file-picker .item{
    font-size: 14px;
}
.blog-single .header .site-width .right-column .author .written-by {
    font-size: 14px;
}
.arrow-link{
    font-size: 14px;
    line-height:  21px;
}
.icon-boxes-vertical .item .excerpt {
    font-size: 14px;
    line-height:  21px;
    font-weight: 400;
}
#mega-Post .info .pre-title{
    font-size: 12px;
    line-height:  16px;
    font-weight: 400;
}
.archive-wrapper .archive-block .archive-info .pre-title{
    font-size: 14px;
}
.archive-wrapper .archive-block.team .archive-info .excerpt {
    font-size: 14px;
    line-height:  21px;
    font-weight: 400;
}

.custom-archive.archive-wrapper .item .archive-info .excerpt {
    font-size: 14px;
    line-height:  21px;
    font-weight: 400;
}

.site-info .footer-copy{
    font-size: 12px;
}
.footer-nav ul li a{
    font-size: 12px;
}
.top-tag{
    font-size: 12px;
}
.newsletter-wrap .newsletter-terms p{
    font-size: 12px;
}
.footer-columns .footer-text {
    font-size: 12px;
    line-height:  16px;
    font-weight: 400;
}
.sub-footer {
    font-size: 12px;
}
h1, .h1,
h2, .h2,
h3, .h3,
h4, .h4,
h5, .h5,
h6, .h6 {
    font-family: 'Work Sans', sans-serif;;
}

h1, .h1 {
    font-size: 47px;
    line-height:  57px;
    font-weight: 600;
}

h2, .h2 {
    font-size: 32px;
    line-height:  35px;
    font-weight: 500;
}

h3, .h3 {
    font-size: 21px;
    line-height:  25px;
    font-weight: 500;
}

h4, .h4 {
    font-size: 18px;
    line-height:  21px;
    font-weight: 500;
}

h5, .h5 {
    font-size: 16px;
    line-height:  23px;
    font-weight: 500;
}

h6, .h6 {
    font-size: 14px;
    line-height:  23px;
    font-weight: 500;
}
.main-title {
    font-size: 32px;
    line-height:  38px;
    font-weight: 500;
}


@media only screen and (max-width: 600px){

    h1, .h1 {
    font-size: 38px;
    line-height:  46px;
    }

    h2, .h2 {
    font-size: 26px;
    line-height:  28px;
    }

    h3, .h3 {
    font-size: 17px;
    line-height:  20px;
    }

    h4, .h4 {
    font-size: 15px;
    line-height:  17px;
    }

    h5, .h5 {
    font-size: 13px;
    line-height:  19px;
    }

    h6, .h6 {
    font-size: 12px;
    line-height:  19px;
    }
    .main-title {
    font-size: 26px;
    line-height:  31px;
    }



}
    .White{
        color:#ffffff;
    }
    .bgWhite {
        background:#ffffff;
    }
    .button.bgWhite,
    button.bgWhite,
    input[type="submit"].bgWhite,
    input[type="button"].bgWhite,
    input[type="reset"].bgWhite{
        background:#ffffff;
    }
    .button.White,
    button.White,
    input[type="submit"].White,
    input[type="button"].White,
    input[type="reset"].White{
        color:#ffffff;
    }
	.BorderBottomWhite{
        border-bottom-color:#ffffff !important;
    }
	.obgWhite{
        background:rgba(255,255,255,0.5);
    }
    .gradientBgWhite{
    background: rgb(0,0,0);
    background: -moz-linear-gradient(90deg, rgba(255,255,255,1) 32%, rgba(156,156,156,0) 88%);
    background: -webkit-linear-gradient(90deg, rgba(255,255,255,1) 32%, rgba(156,156,156,0) 88%);
    background: linear-gradient(90deg, rgba(255,255,255,1) 32%, rgba(156,156,156,0) 88%);
    }
        .DarkBlue{
        color:#061128;
    }
    .bgDarkBlue {
        background:#061128;
    }
    .button.bgDarkBlue,
    button.bgDarkBlue,
    input[type="submit"].bgDarkBlue,
    input[type="button"].bgDarkBlue,
    input[type="reset"].bgDarkBlue{
        background:#061128;
    }
    .button.DarkBlue,
    button.DarkBlue,
    input[type="submit"].DarkBlue,
    input[type="button"].DarkBlue,
    input[type="reset"].DarkBlue{
        color:#061128;
    }
	.BorderBottomDarkBlue{
        border-bottom-color:#061128 !important;
    }
	.obgDarkBlue{
        background:rgba(6,17,40,0.5);
    }
    .gradientBgDarkBlue{
    background: rgb(0,0,0);
    background: -moz-linear-gradient(90deg, rgba(6,17,40,1) 32%, rgba(156,156,156,0) 88%);
    background: -webkit-linear-gradient(90deg, rgba(6,17,40,1) 32%, rgba(156,156,156,0) 88%);
    background: linear-gradient(90deg, rgba(6,17,40,1) 32%, rgba(156,156,156,0) 88%);
    }
        .Gold{
        color:#fca203;
    }
    .bgGold {
        background:#fca203;
    }
    .button.bgGold,
    button.bgGold,
    input[type="submit"].bgGold,
    input[type="button"].bgGold,
    input[type="reset"].bgGold{
        background:#fca203;
    }
    .button.Gold,
    button.Gold,
    input[type="submit"].Gold,
    input[type="button"].Gold,
    input[type="reset"].Gold{
        color:#fca203;
    }
	.BorderBottomGold{
        border-bottom-color:#fca203 !important;
    }
	.obgGold{
        background:rgba(252,162,3,0.5);
    }
    .gradientBgGold{
    background: rgb(0,0,0);
    background: -moz-linear-gradient(90deg, rgba(252,162,3,1) 32%, rgba(156,156,156,0) 88%);
    background: -webkit-linear-gradient(90deg, rgba(252,162,3,1) 32%, rgba(156,156,156,0) 88%);
    background: linear-gradient(90deg, rgba(252,162,3,1) 32%, rgba(156,156,156,0) 88%);
    }
        .SteelBlue{
        color:#074058;
    }
    .bgSteelBlue {
        background:#074058;
    }
    .button.bgSteelBlue,
    button.bgSteelBlue,
    input[type="submit"].bgSteelBlue,
    input[type="button"].bgSteelBlue,
    input[type="reset"].bgSteelBlue{
        background:#074058;
    }
    .button.SteelBlue,
    button.SteelBlue,
    input[type="submit"].SteelBlue,
    input[type="button"].SteelBlue,
    input[type="reset"].SteelBlue{
        color:#074058;
    }
	.BorderBottomSteelBlue{
        border-bottom-color:#074058 !important;
    }
	.obgSteelBlue{
        background:rgba(7,64,88,0.5);
    }
    .gradientBgSteelBlue{
    background: rgb(0,0,0);
    background: -moz-linear-gradient(90deg, rgba(7,64,88,1) 32%, rgba(156,156,156,0) 88%);
    background: -webkit-linear-gradient(90deg, rgba(7,64,88,1) 32%, rgba(156,156,156,0) 88%);
    background: linear-gradient(90deg, rgba(7,64,88,1) 32%, rgba(156,156,156,0) 88%);
    }
        .Apricot{
        color:#e09434;
    }
    .bgApricot {
        background:#e09434;
    }
    .button.bgApricot,
    button.bgApricot,
    input[type="submit"].bgApricot,
    input[type="button"].bgApricot,
    input[type="reset"].bgApricot{
        background:#e09434;
    }
    .button.Apricot,
    button.Apricot,
    input[type="submit"].Apricot,
    input[type="button"].Apricot,
    input[type="reset"].Apricot{
        color:#e09434;
    }
	.BorderBottomApricot{
        border-bottom-color:#e09434 !important;
    }
	.obgApricot{
        background:rgba(224,148,52,0.5);
    }
    .gradientBgApricot{
    background: rgb(0,0,0);
    background: -moz-linear-gradient(90deg, rgba(224,148,52,1) 32%, rgba(156,156,156,0) 88%);
    background: -webkit-linear-gradient(90deg, rgba(224,148,52,1) 32%, rgba(156,156,156,0) 88%);
    background: linear-gradient(90deg, rgba(224,148,52,1) 32%, rgba(156,156,156,0) 88%);
    }
        .Scarlet{
        color:#ed3232;
    }
    .bgScarlet {
        background:#ed3232;
    }
    .button.bgScarlet,
    button.bgScarlet,
    input[type="submit"].bgScarlet,
    input[type="button"].bgScarlet,
    input[type="reset"].bgScarlet{
        background:#ed3232;
    }
    .button.Scarlet,
    button.Scarlet,
    input[type="submit"].Scarlet,
    input[type="button"].Scarlet,
    input[type="reset"].Scarlet{
        color:#ed3232;
    }
	.BorderBottomScarlet{
        border-bottom-color:#ed3232 !important;
    }
	.obgScarlet{
        background:rgba(237,50,50,0.5);
    }
    .gradientBgScarlet{
    background: rgb(0,0,0);
    background: -moz-linear-gradient(90deg, rgba(237,50,50,1) 32%, rgba(156,156,156,0) 88%);
    background: -webkit-linear-gradient(90deg, rgba(237,50,50,1) 32%, rgba(156,156,156,0) 88%);
    background: linear-gradient(90deg, rgba(237,50,50,1) 32%, rgba(156,156,156,0) 88%);
    }
        .Lime{
        color:#d6d638;
    }
    .bgLime {
        background:#d6d638;
    }
    .button.bgLime,
    button.bgLime,
    input[type="submit"].bgLime,
    input[type="button"].bgLime,
    input[type="reset"].bgLime{
        background:#d6d638;
    }
    .button.Lime,
    button.Lime,
    input[type="submit"].Lime,
    input[type="button"].Lime,
    input[type="reset"].Lime{
        color:#d6d638;
    }
	.BorderBottomLime{
        border-bottom-color:#d6d638 !important;
    }
	.obgLime{
        background:rgba(214,214,56,0.5);
    }
    .gradientBgLime{
    background: rgb(0,0,0);
    background: -moz-linear-gradient(90deg, rgba(214,214,56,1) 32%, rgba(156,156,156,0) 88%);
    background: -webkit-linear-gradient(90deg, rgba(214,214,56,1) 32%, rgba(156,156,156,0) 88%);
    background: linear-gradient(90deg, rgba(214,214,56,1) 32%, rgba(156,156,156,0) 88%);
    }
        .BlueGray{
        color:#c5cada;
    }
    .bgBlueGray {
        background:#c5cada;
    }
    .button.bgBlueGray,
    button.bgBlueGray,
    input[type="submit"].bgBlueGray,
    input[type="button"].bgBlueGray,
    input[type="reset"].bgBlueGray{
        background:#c5cada;
    }
    .button.BlueGray,
    button.BlueGray,
    input[type="submit"].BlueGray,
    input[type="button"].BlueGray,
    input[type="reset"].BlueGray{
        color:#c5cada;
    }
	.BorderBottomBlueGray{
        border-bottom-color:#c5cada !important;
    }
	.obgBlueGray{
        background:rgba(197,202,218,0.5);
    }
    .gradientBgBlueGray{
    background: rgb(0,0,0);
    background: -moz-linear-gradient(90deg, rgba(197,202,218,1) 32%, rgba(156,156,156,0) 88%);
    background: -webkit-linear-gradient(90deg, rgba(197,202,218,1) 32%, rgba(156,156,156,0) 88%);
    background: linear-gradient(90deg, rgba(197,202,218,1) 32%, rgba(156,156,156,0) 88%);
    }
        .AshGray{
        color:#e1e6ee;
    }
    .bgAshGray {
        background:#e1e6ee;
    }
    .button.bgAshGray,
    button.bgAshGray,
    input[type="submit"].bgAshGray,
    input[type="button"].bgAshGray,
    input[type="reset"].bgAshGray{
        background:#e1e6ee;
    }
    .button.AshGray,
    button.AshGray,
    input[type="submit"].AshGray,
    input[type="button"].AshGray,
    input[type="reset"].AshGray{
        color:#e1e6ee;
    }
	.BorderBottomAshGray{
        border-bottom-color:#e1e6ee !important;
    }
	.obgAshGray{
        background:rgba(225,230,238,0.5);
    }
    .gradientBgAshGray{
    background: rgb(0,0,0);
    background: -moz-linear-gradient(90deg, rgba(225,230,238,1) 32%, rgba(156,156,156,0) 88%);
    background: -webkit-linear-gradient(90deg, rgba(225,230,238,1) 32%, rgba(156,156,156,0) 88%);
    background: linear-gradient(90deg, rgba(225,230,238,1) 32%, rgba(156,156,156,0) 88%);
    }
        .WhiteSmoke{
        color:#f5f7fa;
    }
    .bgWhiteSmoke {
        background:#f5f7fa;
    }
    .button.bgWhiteSmoke,
    button.bgWhiteSmoke,
    input[type="submit"].bgWhiteSmoke,
    input[type="button"].bgWhiteSmoke,
    input[type="reset"].bgWhiteSmoke{
        background:#f5f7fa;
    }
    .button.WhiteSmoke,
    button.WhiteSmoke,
    input[type="submit"].WhiteSmoke,
    input[type="button"].WhiteSmoke,
    input[type="reset"].WhiteSmoke{
        color:#f5f7fa;
    }
	.BorderBottomWhiteSmoke{
        border-bottom-color:#f5f7fa !important;
    }
	.obgWhiteSmoke{
        background:rgba(245,247,250,0.5);
    }
    .gradientBgWhiteSmoke{
    background: rgb(0,0,0);
    background: -moz-linear-gradient(90deg, rgba(245,247,250,1) 32%, rgba(156,156,156,0) 88%);
    background: -webkit-linear-gradient(90deg, rgba(245,247,250,1) 32%, rgba(156,156,156,0) 88%);
    background: linear-gradient(90deg, rgba(245,247,250,1) 32%, rgba(156,156,156,0) 88%);
    }
        .Black{
        color:#000000;
    }
    .bgBlack {
        background:#000000;
    }
    .button.bgBlack,
    button.bgBlack,
    input[type="submit"].bgBlack,
    input[type="button"].bgBlack,
    input[type="reset"].bgBlack{
        background:#000000;
    }
    .button.Black,
    button.Black,
    input[type="submit"].Black,
    input[type="button"].Black,
    input[type="reset"].Black{
        color:#000000;
    }
	.BorderBottomBlack{
        border-bottom-color:#000000 !important;
    }
	.obgBlack{
        background:rgba(0,0,0,0.5);
    }
    .gradientBgBlack{
    background: rgb(0,0,0);
    background: -moz-linear-gradient(90deg, rgba(0,0,0,1) 32%, rgba(156,156,156,0) 88%);
    background: -webkit-linear-gradient(90deg, rgba(0,0,0,1) 32%, rgba(156,156,156,0) 88%);
    background: linear-gradient(90deg, rgba(0,0,0,1) 32%, rgba(156,156,156,0) 88%);
    }
    ::-moz-selection {
    background: #ffffff;
    color: #fff;
}
::selection {
    background: #ffffff;
    color: #061128;
}
body {
    color: #ffffff;
    background-color: #061128;
}
.file-picker .item .info .link{
    color: #ffffff;
}
div.nf-error div.nf-error-msg {
    color: #ffffff;
}
div.nf-error .ninja-forms-field{
    border-color: #ffffff !important;
}
div.nf-error.field-wrap .nf-field-element:after{
    background: #ffffff;
}
.archive-wrapper .archive-block:hover a{
    color: #ffffff;
}
button,
input,
textarea {
    border: 1px solid #fca203;
}
.button,
button,
input[type="submit"],
input[type="button"],
input[type="reset"] {
    background: none;
    background-color:  #fca203;
}
div.nf-form-content button,
div.nf-form-content input[type=button],
div.nf-form-content input[type=submit]{
    background-color:  #fca203;
}
input.fancy-chk:after {
    color:  #fca203;
}
input.fancy-chk:checked:after {
    color:  #fca203;
}
input.fancy-rdo:after {
    color:  #fca203;
}
input.fancy-rdo:checked:after {
    color:  #fca203;
}
.gallery-item img{
    border: solid 1px #fca203;
}
.site-main ol li:before {
    color: #fca203;
}
.site-main ul li:before {
    background-color: #fca203;
}
.flip-arrow:before,
.flip-arrow:after {
    background-color: #fca203;
}
.bgGold ul li:before{
    background-color: currentColor;
}
.bgGold ol li:before{
    color: currentColor;
}
.bgGold .flip-arrow:before,
.bgGold .flip-arrow:after{
    background-color: currentColor;
}

.archive-wrapper .archive-block .archive-image{
    background-color: #fca203;
}

.single-product .quote-wrap .quote {
    background-color: #fca203;
}

.woocommerce-cart .product-remove a:before{
    color: #fca203;
}

.icon-boxes-horizontal .icon-box-single:hover {
    background: #fca203;
}
.archive-wrapper .archive-block.team:hover .archive-info .excerpt {
    color: #fca203}
.feature-post-slider .icon-boxes .item .archive-info .pre-title,
.feature-post-slider .icon-boxes .item.feature_post_slider_wrapper .pre-title {
    border-bottom: dotted 2px #fca203;
}
#navbar #primary-menu li a:hover{
    color: #fca203;
}

#primary-menu > li > ul.sub-menu:before {
    border-bottom: 5px solid #fca203;
}

#navbar ul.sub-menu {
    border-top: 1px solid #fca203;
    background-color: #061128;
}
#primary-menu > li > ul.sub-menu {
    background-color: #061128;
}
.mega-menu-final ul li a:hover{
    color: #fca203;
}
.archive-filter ul li a:hover,
.archive-filter ul li a.active{
    border-bottom-color: #fca203;
}
.woocommerce-cart .cart_totals .wc-proceed-to-checkout a{
    background-color: #fca203;
}
.blog-single .body .site-width .left-column .time-stamp{
    background-color: #fca203;
}


.archive-wrapper .archive-block{
    background-color: #131d33;
}
.bgTransparent {
    background: transparent;
}

.icon-boxes-vertical .item{
    background-color: #131d33;
}
.link-boxes-wrapper .item{
    background-color: #131d33;
}

.archive-filter label:hover,
.archive-filter input[type=radio]:checked+label {
    background: #131d33;
    color: #fca203;
    border-color: #131d33;
}
.job-item,
.job-filters {
    background: #131d33;
}
