

html,
body,
button,
input,
select,
textarea {
    font-family: 'Poppins', sans-serif;;
}
body {
    font-size: 15px;
    line-height:  25px;
    font-weight: 400;
}
.mega-nav-wrapper .mega-cols .mega-row .mega-col-title  {
    font-size: 15px;
    line-height:  25px;
    font-weight: 400;
}
div.nf-field-label label{
    font-size: 15px;
    line-height:  25px;
    font-weight: 400;
}
.team-single .header .site-width .right-column{
    font-size: 15px;
}
#navbar #primary-menu{
    font-size: 15px;
    line-height:  23px;
    font-weight: 400;
}
.mega-menu-final ul li a{
    font-size: 15px;
    line-height:  23px;
    font-weight: 400;
}
#mega-Post .info .excerpt{
    font-size: 15px;
    line-height:  23px;
    font-weight: 400;
}
.the-reviews-list .info {
    font-size: 15px;
    line-height:  23px;
    font-weight: 400;
}
.the-reviews-columns .name-bold, .the-reviews-columns .bold-bold {
    font-size: 15px;
    line-height:  23px;
    font-weight: 400;
}
.the-reviews-columns .short_content{
    font-size: 15px;
    line-height:  23px;
    font-weight: 400;
}
.archive-wrapper .archive-block .archive-info .excerpt{
    font-size: 15px;
    line-height:  23px;
    font-weight: 400;
}
.archive-wrapper .archive-block .archive-info .arrow-link{
    font-size: 15px;
}
.file-picker .item{
    font-size: 15px;
}
.blog-single .header .site-width .right-column .author .written-by {
    font-size: 15px;
}
.footer-nav ul li a{
    font-size: 15px;
}
.arrow-link{
    font-size: 15px;
    line-height:  23px;
}
#mega-Post .info .pre-title{
    font-size: 12px;
    line-height:  12px;
    font-weight: 400;
}
.archive-wrapper .archive-block .archive-info .pre-title{
    font-size: 12px;
}
.archive-wrapper .archive-block.team .archive-info .excerpt {
    font-size: 12px;
}

.site-info .footer-logo .footer-copy{
    font-size: 12px;
}
.top-tag{
    font-size: 12px;
}
.newsletter-wrap .newsletter-terms p{
    font-size: 12px;
}

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

h1, .h1 {
    font-size: 30px;
    line-height:  37px;
    font-weight: 700;
}

h2, .h2 {
    font-size: 27px;
    line-height:  px;
    font-weight: 700;
}

h3, .h3 {
    font-size: 23px;
    line-height:  29px;
    font-weight: 700;
}

h4, .h4 {
    font-size: 20px;
    line-height:  25px;
    font-weight: 700;
}

h5, .h5 {
    font-size: 18px;
    line-height:  23px;
    font-weight: 700;
}

h6, .h6 {
    font-size: 15px;
    line-height:  19px;
    font-weight: 700;
}
    .BlackGradient{
        color:#282626;
    }
    .bgBlackGradient {
        background:#282626;
        background: linear-gradient(90deg, #282626 0%, #000000 100%);;
    }
    .button.bgBlackGradient,
    button.bgBlackGradient,
    input[type="submit"].bgBlackGradient,
    input[type="button"].bgBlackGradient,
    input[type="reset"].bgBlackGradient{
        background:#282626;
        background: linear-gradient(90deg, #282626 0%, #000000 100%);;
    }
    .button.BlackGradient,
    button.BlackGradient,
    input[type="submit"].BlackGradient,
    input[type="button"].BlackGradient,
    input[type="reset"].BlackGradient{
        color:#282626;
    }
	.BorderBottomBlackGradient{
        border-bottom-color:#282626 !important;
    }
	.obgBlackGradient{
        background:rgba(40,38,38,0.7);
    }
        .RedGradient{
        color:#D41030;
    }
    .bgRedGradient {
        background:#D41030;
        background: linear-gradient(90deg, #D41030 0%, #bd1030 100%);;
    }
    .button.bgRedGradient,
    button.bgRedGradient,
    input[type="submit"].bgRedGradient,
    input[type="button"].bgRedGradient,
    input[type="reset"].bgRedGradient{
        background:#D41030;
        background: linear-gradient(90deg, #D41030 0%, #bd1030 100%);;
    }
    .button.RedGradient,
    button.RedGradient,
    input[type="submit"].RedGradient,
    input[type="button"].RedGradient,
    input[type="reset"].RedGradient{
        color:#D41030;
    }
	.BorderBottomRedGradient{
        border-bottom-color:#D41030 !important;
    }
	.obgRedGradient{
        background:rgba(212,16,48,0.7);
    }
        .LightBlue{
        color:#e4ecf9;
    }
    .bgLightBlue {
        background:#e4ecf9;
        ;
    }
    .button.bgLightBlue,
    button.bgLightBlue,
    input[type="submit"].bgLightBlue,
    input[type="button"].bgLightBlue,
    input[type="reset"].bgLightBlue{
        background:#e4ecf9;
        ;
    }
    .button.LightBlue,
    button.LightBlue,
    input[type="submit"].LightBlue,
    input[type="button"].LightBlue,
    input[type="reset"].LightBlue{
        color:#e4ecf9;
    }
	.BorderBottomLightBlue{
        border-bottom-color:#e4ecf9 !important;
    }
	.obgLightBlue{
        background:rgba(228,236,249,0.7);
    }
        .LightRed{
        color:#ffeaea;
    }
    .bgLightRed {
        background:#ffeaea;
        ;
    }
    .button.bgLightRed,
    button.bgLightRed,
    input[type="submit"].bgLightRed,
    input[type="button"].bgLightRed,
    input[type="reset"].bgLightRed{
        background:#ffeaea;
        ;
    }
    .button.LightRed,
    button.LightRed,
    input[type="submit"].LightRed,
    input[type="button"].LightRed,
    input[type="reset"].LightRed{
        color:#ffeaea;
    }
	.BorderBottomLightRed{
        border-bottom-color:#ffeaea !important;
    }
	.obgLightRed{
        background:rgba(255,234,234,0.7);
    }
        .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.7);
    }
        .Black{
        color:#18181C;
    }
    .bgBlack {
        background:#18181C;
        ;
    }
    .button.bgBlack,
    button.bgBlack,
    input[type="submit"].bgBlack,
    input[type="button"].bgBlack,
    input[type="reset"].bgBlack{
        background:#18181C;
        ;
    }
    .button.Black,
    button.Black,
    input[type="submit"].Black,
    input[type="button"].Black,
    input[type="reset"].Black{
        color:#18181C;
    }
	.BorderBottomBlack{
        border-bottom-color:#18181C !important;
    }
	.obgBlack{
        background:rgba(24,24,28,0.7);
    }
    ::-moz-selection {
    background: #282626;
    color: #fff;
}
::selection {
    background: #282626;
    color: #fff;
}
body {
    color: #282626;
    background-color: #ffffff;
}
.file-picker .item .info .link{
    color: #282626;
}
div.nf-error div.nf-error-msg {
    color: #282626;
}
div.nf-error .ninja-forms-field{
    border-color: #282626 !important;
}
div.nf-error.field-wrap .nf-field-element:after{
    background: #282626;
}
.archive-wrapper .archive-block:hover a{
    color: #282626;
}
table {
    border-bottom: 1px solid #18181C;
}
button,
input,
textarea {
    border: 1px solid #18181C;
}
.button,
button,
input[type="submit"],
input[type="button"],
input[type="reset"] {
    background: none;
    background-color:  #18181C;
}
input.fancy-chk:after {
    color:  #18181C;
}
input.fancy-chk:checked:after {
    color:  #18181C;
}
input.fancy-rdo:after {
    color:  #18181C;
}
input.fancy-rdo:checked:after {
    color:  #18181C;
}
.gallery-item img{
    border: solid 1px #18181C;
}
.site-main ol li:before {
    color: #18181C;
}
.site-main ul li:before {
    background-color: #18181C;
}
.flip-arrow:before,
.flip-arrow:after {
    background-color: #18181C;
}
.bgBlack ul li:before{
    background-color: currentColor;
}
bgBlack ol li:before{
    color: currentColor;
}
.bgBlack .flip-arrow:before,
.bgBlack .flip-arrow:after{
    background-color: currentColor;
}

.archive-wrapper .archive-block .archive-image{
    background-color: #18181C;
}

.single-product .quote-wrap .quote {
    background-color: #18181C;
}

.woocommerce-cart .product-remove a:before{
    color: #18181C;
}

#primary-menu > li > ul.sub-menu:before {
    border-bottom: 5px solid #D41030;
}

#navbar ul.sub-menu {
    border-top: 3px solid #D41030;
    background-color: #18181C;
}
#primary-menu > li > ul.sub-menu {
    background-color: #18181C;
}
.mega-menu-final ul li a:hover{
    color: #D41030;
}
.archive-filter ul li a:hover,
.archive-filter ul li a.active{
    border-bottom-color: #D41030;
}
.woocommerce-cart .cart_totals .wc-proceed-to-checkout a{
    background-color: #D41030;
}


.archive-wrapper .archive-block{
    background-color: #ffffff;
}
.blog-single .header,
.team-single .header{
    background-color: #e4ecf9;
}
