

html,
body,
button,
input,
select,
textarea {
    font-family: 'Poppins', sans-serif;;
}
body {
    font-size: 17px;
    line-height:  25px;
    font-weight: 400;
}
.mega-nav-wrapper .mega-cols .mega-row .mega-col-title  {
    font-size: 17px;
    line-height:  25px;
    font-weight: 400;
}
div.nf-field-label label{
    font-size: 17px;
    line-height:  25px;
    font-weight: 400;
}
.team-single .header .site-width .right-column{
    font-size: 17px;
}
#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;
}
.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;
}

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

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

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

h3, .h3 {
    font-size: 30px;
    line-height:  36px;
    font-weight: 700;
}

h4, .h4 {
    font-size: 23px;
    line-height:  29px;
    font-weight: 600;
}

h5, .h5 {
    font-size: 20px;
    line-height:  23px;
    font-weight: 600;
}

h6, .h6 {
    font-size: 15px;
    line-height:  23px;
    font-weight: 600;
}
.main-title {
    font-size: 37px;
    line-height:  42px;
    font-weight: 700;
}


@media only screen and (max-width: 600px){

    h1, .h1 {
    font-size: 30px;
    line-height:  34px;
    }

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

    h3, .h3 {
    font-size: 24px;
    line-height:  29px;
    }

    h4, .h4 {
    font-size: 19px;
    line-height:  24px;
    }

    h5, .h5 {
    font-size: 16px;
    line-height:  19px;
    }

    h6, .h6 {
    font-size: 12px;
    line-height:  19px;
    }
    .main-title {
    font-size: 30px;
    line-height:  34px;
    }



}
    .BlackPurple{
        color:#130826;
    }
    .bgBlackPurple {
        background:#130826;
            }
    .button.bgBlackPurple,
    button.bgBlackPurple,
    input[type="submit"].bgBlackPurple,
    input[type="button"].bgBlackPurple,
    input[type="reset"].bgBlackPurple{
        background:#130826;
    }
    .button.BlackPurple,
    button.BlackPurple,
    input[type="submit"].BlackPurple,
    input[type="button"].BlackPurple,
    input[type="reset"].BlackPurple{
        color:#130826;
    }
	.BorderBottomBlackPurple{
        border-bottom-color:#130826 !important;
    }
	.obgBlackPurple{
        background:rgba(19,8,38,0.7);
    }
    .gradientBgBlackPurple{
    background: rgb(0,0,0);
    background: -moz-linear-gradient(90deg, rgba(19,8,38,1) 32%, rgba(156,156,156,0) 88%);
    background: -webkit-linear-gradient(90deg, rgba(19,8,38,1) 32%, rgba(156,156,156,0) 88%);
    background: linear-gradient(90deg, rgba(19,8,38,1) 32%, rgba(156,156,156,0) 88%);
    }
        .BlackPurpleLighter{
        color:#1d1138;
    }
    .bgBlackPurpleLighter {
        background:#1d1138;
            }
    .button.bgBlackPurpleLighter,
    button.bgBlackPurpleLighter,
    input[type="submit"].bgBlackPurpleLighter,
    input[type="button"].bgBlackPurpleLighter,
    input[type="reset"].bgBlackPurpleLighter{
        background:#1d1138;
    }
    .button.BlackPurpleLighter,
    button.BlackPurpleLighter,
    input[type="submit"].BlackPurpleLighter,
    input[type="button"].BlackPurpleLighter,
    input[type="reset"].BlackPurpleLighter{
        color:#1d1138;
    }
	.BorderBottomBlackPurpleLighter{
        border-bottom-color:#1d1138 !important;
    }
	.obgBlackPurpleLighter{
        background:rgba(29,17,56,0.7);
    }
    .gradientBgBlackPurpleLighter{
    background: rgb(0,0,0);
    background: -moz-linear-gradient(90deg, rgba(29,17,56,1) 32%, rgba(156,156,156,0) 88%);
    background: -webkit-linear-gradient(90deg, rgba(29,17,56,1) 32%, rgba(156,156,156,0) 88%);
    background: linear-gradient(90deg, rgba(29,17,56,1) 32%, rgba(156,156,156,0) 88%);
    }
        .DarkPurple{
        color:#4b2096;
    }
    .bgDarkPurple {
        background:#4b2096;
            }
    .button.bgDarkPurple,
    button.bgDarkPurple,
    input[type="submit"].bgDarkPurple,
    input[type="button"].bgDarkPurple,
    input[type="reset"].bgDarkPurple{
        background:#4b2096;
    }
    .button.DarkPurple,
    button.DarkPurple,
    input[type="submit"].DarkPurple,
    input[type="button"].DarkPurple,
    input[type="reset"].DarkPurple{
        color:#4b2096;
    }
	.BorderBottomDarkPurple{
        border-bottom-color:#4b2096 !important;
    }
	.obgDarkPurple{
        background:rgba(75,32,150,0.7);
    }
    .gradientBgDarkPurple{
    background: rgb(0,0,0);
    background: -moz-linear-gradient(90deg, rgba(75,32,150,1) 32%, rgba(156,156,156,0) 88%);
    background: -webkit-linear-gradient(90deg, rgba(75,32,150,1) 32%, rgba(156,156,156,0) 88%);
    background: linear-gradient(90deg, rgba(75,32,150,1) 32%, rgba(156,156,156,0) 88%);
    }
        .Purple{
        color:#854cb7;
    }
    .bgPurple {
        background:#854cb7;
            }
    .button.bgPurple,
    button.bgPurple,
    input[type="submit"].bgPurple,
    input[type="button"].bgPurple,
    input[type="reset"].bgPurple{
        background:#854cb7;
    }
    .button.Purple,
    button.Purple,
    input[type="submit"].Purple,
    input[type="button"].Purple,
    input[type="reset"].Purple{
        color:#854cb7;
    }
	.BorderBottomPurple{
        border-bottom-color:#854cb7 !important;
    }
	.obgPurple{
        background:rgba(133,76,183,0.7);
    }
    .gradientBgPurple{
    background: rgb(0,0,0);
    background: -moz-linear-gradient(90deg, rgba(133,76,183,1) 32%, rgba(156,156,156,0) 88%);
    background: -webkit-linear-gradient(90deg, rgba(133,76,183,1) 32%, rgba(156,156,156,0) 88%);
    background: linear-gradient(90deg, rgba(133,76,183,1) 32%, rgba(156,156,156,0) 88%);
    }
        .PurpleGradient{
        color:#6a3d92;
    }
    .bgPurpleGradient {
        background:#6a3d92;
        background: linear-gradient(45deg, rgba(106, 61, 146, 1) 0%, rgba(133, 76, 183, .4) 90%);    }
    .button.bgPurpleGradient,
    button.bgPurpleGradient,
    input[type="submit"].bgPurpleGradient,
    input[type="button"].bgPurpleGradient,
    input[type="reset"].bgPurpleGradient{
        background:#6a3d92;
    }
    .button.PurpleGradient,
    button.PurpleGradient,
    input[type="submit"].PurpleGradient,
    input[type="button"].PurpleGradient,
    input[type="reset"].PurpleGradient{
        color:#6a3d92;
    }
	.BorderBottomPurpleGradient{
        border-bottom-color:#6a3d92 !important;
    }
	.obgPurpleGradient{
        background:rgba(106,61,146,0.7);
    }
    .gradientBgPurpleGradient{
    background: rgb(0,0,0);
    background: -moz-linear-gradient(90deg, rgba(106,61,146,1) 32%, rgba(156,156,156,0) 88%);
    background: -webkit-linear-gradient(90deg, rgba(106,61,146,1) 32%, rgba(156,156,156,0) 88%);
    background: linear-gradient(90deg, rgba(106,61,146,1) 32%, rgba(156,156,156,0) 88%);
    }
        .Yellow{
        color:#f0d445;
    }
    .bgYellow {
        background:#f0d445;
            }
    .button.bgYellow,
    button.bgYellow,
    input[type="submit"].bgYellow,
    input[type="button"].bgYellow,
    input[type="reset"].bgYellow{
        background:#f0d445;
    }
    .button.Yellow,
    button.Yellow,
    input[type="submit"].Yellow,
    input[type="button"].Yellow,
    input[type="reset"].Yellow{
        color:#f0d445;
    }
	.BorderBottomYellow{
        border-bottom-color:#f0d445 !important;
    }
	.obgYellow{
        background:rgba(240,212,69,0.7);
    }
    .gradientBgYellow{
    background: rgb(0,0,0);
    background: -moz-linear-gradient(90deg, rgba(240,212,69,1) 32%, rgba(156,156,156,0) 88%);
    background: -webkit-linear-gradient(90deg, rgba(240,212,69,1) 32%, rgba(156,156,156,0) 88%);
    background: linear-gradient(90deg, rgba(240,212,69,1) 32%, rgba(156,156,156,0) 88%);
    }
        .PaleGrey{
        color:#ededed;
    }
    .bgPaleGrey {
        background:#ededed;
            }
    .button.bgPaleGrey,
    button.bgPaleGrey,
    input[type="submit"].bgPaleGrey,
    input[type="button"].bgPaleGrey,
    input[type="reset"].bgPaleGrey{
        background:#ededed;
    }
    .button.PaleGrey,
    button.PaleGrey,
    input[type="submit"].PaleGrey,
    input[type="button"].PaleGrey,
    input[type="reset"].PaleGrey{
        color:#ededed;
    }
	.BorderBottomPaleGrey{
        border-bottom-color:#ededed !important;
    }
	.obgPaleGrey{
        background:rgba(237,237,237,0.7);
    }
    .gradientBgPaleGrey{
    background: rgb(0,0,0);
    background: -moz-linear-gradient(90deg, rgba(237,237,237,1) 32%, rgba(156,156,156,0) 88%);
    background: -webkit-linear-gradient(90deg, rgba(237,237,237,1) 32%, rgba(156,156,156,0) 88%);
    background: linear-gradient(90deg, rgba(237,237,237,1) 32%, rgba(156,156,156,0) 88%);
    }
        .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);
    }
    .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%);
    }
        .Black{
        color:#1D1D1B;
    }
    .bgBlack {
        background:#1D1D1B;
            }
    .button.bgBlack,
    button.bgBlack,
    input[type="submit"].bgBlack,
    input[type="button"].bgBlack,
    input[type="reset"].bgBlack{
        background:#1D1D1B;
    }
    .button.Black,
    button.Black,
    input[type="submit"].Black,
    input[type="button"].Black,
    input[type="reset"].Black{
        color:#1D1D1B;
    }
	.BorderBottomBlack{
        border-bottom-color:#1D1D1B !important;
    }
	.obgBlack{
        background:rgba(29,29,27,0.7);
    }
    .gradientBgBlack{
    background: rgb(0,0,0);
    background: -moz-linear-gradient(90deg, rgba(29,29,27,1) 32%, rgba(156,156,156,0) 88%);
    background: -webkit-linear-gradient(90deg, rgba(29,29,27,1) 32%, rgba(156,156,156,0) 88%);
    background: linear-gradient(90deg, rgba(29,29,27,1) 32%, rgba(156,156,156,0) 88%);
    }
        .Transparent{
        color:rgba(0,0,0,0);
    }
    .bgTransparent {
        background:rgba(0,0,0,0);
            }
    .button.bgTransparent,
    button.bgTransparent,
    input[type="submit"].bgTransparent,
    input[type="button"].bgTransparent,
    input[type="reset"].bgTransparent{
        background:rgba(0,0,0,0);
    }
    .button.Transparent,
    button.Transparent,
    input[type="submit"].Transparent,
    input[type="button"].Transparent,
    input[type="reset"].Transparent{
        color:rgba(0,0,0,0);
    }
	.BorderBottomTransparent{
        border-bottom-color:rgba(0,0,0,0) !important;
    }
	.obgTransparent{
        background:rgba(0,0,0,0.7);
    }
    .gradientBgTransparent{
    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: #130826;
    color: #fff;
}
::selection {
    background: #130826;
    color: #fff;
}
body {
    color: #130826;
    background-color: #fffffff;
}
.file-picker .item .info .link{
    color: #130826;
}
div.nf-error div.nf-error-msg {
    color: #130826;
}
div.nf-error .ninja-forms-field{
    border-color: #130826 !important;
}
div.nf-error.field-wrap .nf-field-element:after{
    background: #130826;
}
.archive-wrapper .archive-block:hover a{
    color: #130826;
}
button,
input,
textarea {
    border: 1px solid #854cb7;
}
.button,
button,
input[type="submit"],
input[type="button"],
input[type="reset"] {
    background: none;
    background-color:  #854cb7;
}
div.nf-form-content button,
div.nf-form-content input[type=button],
div.nf-form-content input[type=submit]{
    background-color:  #854cb7;
}
input.fancy-chk:after {
    color:  #854cb7;
}
input.fancy-chk:checked:after {
    color:  #854cb7;
}
input.fancy-rdo:after {
    color:  #854cb7;
}
input.fancy-rdo:checked:after {
    color:  #854cb7;
}
.gallery-item img{
    border: solid 1px #854cb7;
}
.site-main ol li:before {
    color: #854cb7;
}
.site-main ul li:before {
    background-color: #854cb7;
}
.flip-arrow:before,
.flip-arrow:after {
    background-color: #854cb7;
}
.bgPurple ul li:before{
    background-color: currentColor;
}
.bgPurple ol li:before{
    color: currentColor;
}
.bgPurple .flip-arrow:before,
.bgPurple .flip-arrow:after{
    background-color: currentColor;
}

.archive-wrapper .archive-block .archive-image{
    background-color: #854cb7;
}

.single-product .quote-wrap .quote {
    background-color: #854cb7;
}

.woocommerce-cart .product-remove a:before{
    color: #854cb7;
}

.icon-boxes-horizontal .icon-box-single:hover {
    background: #854cb7;
}

#navbar #primary-menu li a:hover{
    color: #854cb7;
}

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

#navbar ul.sub-menu {
    border-top: 3px solid #854cb7;
    background-color: #ffffff;
}
#primary-menu > li > ul.sub-menu {
    background-color: #ffffff;
}
.mega-menu-final ul li a:hover{
    color: #854cb7;
}
.archive-filter ul li a:hover,
.archive-filter ul li a.active{
    border-bottom-color: #854cb7;
}
.woocommerce-cart .cart_totals .wc-proceed-to-checkout a{
    background-color: #854cb7;
}
.blog-single .body .site-width .left-column .time-stamp{
    background-color: #854cb7;
}


.archive-wrapper .archive-block{
    background-color: #ededed;
}

.blog-single .header,
.team-single .header{
    background-color: #ededed;
}
