

html,
body,
button,
input,
select,
textarea {
    font-family: 'Open Sans', 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-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;
}

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

h1, .h1 {
    font-size: 50px;
    line-height:  57px;
    font-weight: 500;
}

h2, .h2 {
    font-size: 37px;
    line-height:  44px;
    font-weight: 500;
}

h3, .h3 {
    font-size: 33px;
    line-height:  39px;
    font-weight: 500;
}

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

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

h6, .h6 {
    font-size: 15px;
    line-height:  23px;
    font-weight: 500;
}
.main-title {
    font-size: 50px;
    line-height:  57px;
    font-weight: 500;
}


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

    h1, .h1 {
    font-size: 40px;
    line-height:  46px;
    }

    h2, .h2 {
    font-size: 30px;
    line-height:  36px;
    }

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

    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: 40px;
    line-height:  46px;
    }



}
    .DarkGrey{
        color:#2a2a2a;
    }
    .bgDarkGrey {
        background:#2a2a2a;
    }
    .button.bgDarkGrey,
    button.bgDarkGrey,
    input[type="submit"].bgDarkGrey,
    input[type="button"].bgDarkGrey,
    input[type="reset"].bgDarkGrey{
        background:#2a2a2a;
    }
    .button.DarkGrey,
    button.DarkGrey,
    input[type="submit"].DarkGrey,
    input[type="button"].DarkGrey,
    input[type="reset"].DarkGrey{
        color:#2a2a2a;
    }
	.BorderBottomDarkGrey{
        border-bottom-color:#2a2a2a !important;
    }
	.obgDarkGrey{
        background:rgba(42,42,42,0.7);
    }
    .gradientBgDarkGrey{
    background: rgb(0,0,0);
    background: -moz-linear-gradient(90deg, rgba(42,42,42,1) 32%, rgba(156,156,156,0) 88%);
    background: -webkit-linear-gradient(90deg, rgba(42,42,42,1) 32%, rgba(156,156,156,0) 88%);
    background: linear-gradient(90deg, rgba(42,42,42,1) 32%, rgba(156,156,156,0) 88%);
    }
        .DarkBlue{
        color:#2f7270;
    }
    .bgDarkBlue {
        background:#2f7270;
    }
    .button.bgDarkBlue,
    button.bgDarkBlue,
    input[type="submit"].bgDarkBlue,
    input[type="button"].bgDarkBlue,
    input[type="reset"].bgDarkBlue{
        background:#2f7270;
    }
    .button.DarkBlue,
    button.DarkBlue,
    input[type="submit"].DarkBlue,
    input[type="button"].DarkBlue,
    input[type="reset"].DarkBlue{
        color:#2f7270;
    }
	.BorderBottomDarkBlue{
        border-bottom-color:#2f7270 !important;
    }
	.obgDarkBlue{
        background:rgba(47,114,112,0.7);
    }
    .gradientBgDarkBlue{
    background: rgb(0,0,0);
    background: -moz-linear-gradient(90deg, rgba(47,114,112,1) 32%, rgba(156,156,156,0) 88%);
    background: -webkit-linear-gradient(90deg, rgba(47,114,112,1) 32%, rgba(156,156,156,0) 88%);
    background: linear-gradient(90deg, rgba(47,114,112,1) 32%, rgba(156,156,156,0) 88%);
    }
        .SolidBlue{
        color:#4bb6b2;
    }
    .bgSolidBlue {
        background:#4bb6b2;
    }
    .button.bgSolidBlue,
    button.bgSolidBlue,
    input[type="submit"].bgSolidBlue,
    input[type="button"].bgSolidBlue,
    input[type="reset"].bgSolidBlue{
        background:#4bb6b2;
    }
    .button.SolidBlue,
    button.SolidBlue,
    input[type="submit"].SolidBlue,
    input[type="button"].SolidBlue,
    input[type="reset"].SolidBlue{
        color:#4bb6b2;
    }
	.BorderBottomSolidBlue{
        border-bottom-color:#4bb6b2 !important;
    }
	.obgSolidBlue{
        background:rgba(75,182,178,0.7);
    }
    .gradientBgSolidBlue{
    background: rgb(0,0,0);
    background: -moz-linear-gradient(90deg, rgba(75,182,178,1) 32%, rgba(156,156,156,0) 88%);
    background: -webkit-linear-gradient(90deg, rgba(75,182,178,1) 32%, rgba(156,156,156,0) 88%);
    background: linear-gradient(90deg, rgba(75,182,178,1) 32%, rgba(156,156,156,0) 88%);
    }
        .BrightBlue{
        color:#5c91e0;
    }
    .bgBrightBlue {
        background:#5c91e0;
    }
    .button.bgBrightBlue,
    button.bgBrightBlue,
    input[type="submit"].bgBrightBlue,
    input[type="button"].bgBrightBlue,
    input[type="reset"].bgBrightBlue{
        background:#5c91e0;
    }
    .button.BrightBlue,
    button.BrightBlue,
    input[type="submit"].BrightBlue,
    input[type="button"].BrightBlue,
    input[type="reset"].BrightBlue{
        color:#5c91e0;
    }
	.BorderBottomBrightBlue{
        border-bottom-color:#5c91e0 !important;
    }
	.obgBrightBlue{
        background:rgba(92,145,224,0.7);
    }
    .gradientBgBrightBlue{
    background: rgb(0,0,0);
    background: -moz-linear-gradient(90deg, rgba(92,145,224,1) 32%, rgba(156,156,156,0) 88%);
    background: -webkit-linear-gradient(90deg, rgba(92,145,224,1) 32%, rgba(156,156,156,0) 88%);
    background: linear-gradient(90deg, rgba(92,145,224,1) 32%, rgba(156,156,156,0) 88%);
    }
        .VibrantBlue{
        color:#5be0db;
    }
    .bgVibrantBlue {
        background:#5be0db;
    }
    .button.bgVibrantBlue,
    button.bgVibrantBlue,
    input[type="submit"].bgVibrantBlue,
    input[type="button"].bgVibrantBlue,
    input[type="reset"].bgVibrantBlue{
        background:#5be0db;
    }
    .button.VibrantBlue,
    button.VibrantBlue,
    input[type="submit"].VibrantBlue,
    input[type="button"].VibrantBlue,
    input[type="reset"].VibrantBlue{
        color:#5be0db;
    }
	.BorderBottomVibrantBlue{
        border-bottom-color:#5be0db !important;
    }
	.obgVibrantBlue{
        background:rgba(91,224,219,0.7);
    }
    .gradientBgVibrantBlue{
    background: rgb(0,0,0);
    background: -moz-linear-gradient(90deg, rgba(91,224,219,1) 32%, rgba(156,156,156,0) 88%);
    background: -webkit-linear-gradient(90deg, rgba(91,224,219,1) 32%, rgba(156,156,156,0) 88%);
    background: linear-gradient(90deg, rgba(91,224,219,1) 32%, rgba(156,156,156,0) 88%);
    }
        .LightBlue{
        color:#edf8f6;
    }
    .bgLightBlue {
        background:#edf8f6;
    }
    .button.bgLightBlue,
    button.bgLightBlue,
    input[type="submit"].bgLightBlue,
    input[type="button"].bgLightBlue,
    input[type="reset"].bgLightBlue{
        background:#edf8f6;
    }
    .button.LightBlue,
    button.LightBlue,
    input[type="submit"].LightBlue,
    input[type="button"].LightBlue,
    input[type="reset"].LightBlue{
        color:#edf8f6;
    }
	.BorderBottomLightBlue{
        border-bottom-color:#edf8f6 !important;
    }
	.obgLightBlue{
        background:rgba(237,248,246,0.7);
    }
    .gradientBgLightBlue{
    background: rgb(0,0,0);
    background: -moz-linear-gradient(90deg, rgba(237,248,246,1) 32%, rgba(156,156,156,0) 88%);
    background: -webkit-linear-gradient(90deg, rgba(237,248,246,1) 32%, rgba(156,156,156,0) 88%);
    background: linear-gradient(90deg, rgba(237,248,246,1) 32%, rgba(156,156,156,0) 88%);
    }
        .Pink{
        color:#a75ce0;
    }
    .bgPink {
        background:#a75ce0;
    }
    .button.bgPink,
    button.bgPink,
    input[type="submit"].bgPink,
    input[type="button"].bgPink,
    input[type="reset"].bgPink{
        background:#a75ce0;
    }
    .button.Pink,
    button.Pink,
    input[type="submit"].Pink,
    input[type="button"].Pink,
    input[type="reset"].Pink{
        color:#a75ce0;
    }
	.BorderBottomPink{
        border-bottom-color:#a75ce0 !important;
    }
	.obgPink{
        background:rgba(167,92,224,0.7);
    }
    .gradientBgPink{
    background: rgb(0,0,0);
    background: -moz-linear-gradient(90deg, rgba(167,92,224,1) 32%, rgba(156,156,156,0) 88%);
    background: -webkit-linear-gradient(90deg, rgba(167,92,224,1) 32%, rgba(156,156,156,0) 88%);
    background: linear-gradient(90deg, rgba(167,92,224,1) 32%, rgba(156,156,156,0) 88%);
    }
        .Orange{
        color:#ff6600;
    }
    .bgOrange {
        background:#ff6600;
    }
    .button.bgOrange,
    button.bgOrange,
    input[type="submit"].bgOrange,
    input[type="button"].bgOrange,
    input[type="reset"].bgOrange{
        background:#ff6600;
    }
    .button.Orange,
    button.Orange,
    input[type="submit"].Orange,
    input[type="button"].Orange,
    input[type="reset"].Orange{
        color:#ff6600;
    }
	.BorderBottomOrange{
        border-bottom-color:#ff6600 !important;
    }
	.obgOrange{
        background:rgba(255,102,0,0.7);
    }
    .gradientBgOrange{
    background: rgb(0,0,0);
    background: -moz-linear-gradient(90deg, rgba(255,102,0,1) 32%, rgba(156,156,156,0) 88%);
    background: -webkit-linear-gradient(90deg, rgba(255,102,0,1) 32%, rgba(156,156,156,0) 88%);
    background: linear-gradient(90deg, rgba(255,102,0,1) 32%, rgba(156,156,156,0) 88%);
    }
        .LightGrey{
        color:#f4f4f4;
    }
    .bgLightGrey {
        background:#f4f4f4;
    }
    .button.bgLightGrey,
    button.bgLightGrey,
    input[type="submit"].bgLightGrey,
    input[type="button"].bgLightGrey,
    input[type="reset"].bgLightGrey{
        background:#f4f4f4;
    }
    .button.LightGrey,
    button.LightGrey,
    input[type="submit"].LightGrey,
    input[type="button"].LightGrey,
    input[type="reset"].LightGrey{
        color:#f4f4f4;
    }
	.BorderBottomLightGrey{
        border-bottom-color:#f4f4f4 !important;
    }
	.obgLightGrey{
        background:rgba(244,244,244,0.7);
    }
    .gradientBgLightGrey{
    background: rgb(0,0,0);
    background: -moz-linear-gradient(90deg, rgba(244,244,244,1) 32%, rgba(156,156,156,0) 88%);
    background: -webkit-linear-gradient(90deg, rgba(244,244,244,1) 32%, rgba(156,156,156,0) 88%);
    background: linear-gradient(90deg, rgba(244,244,244,1) 32%, rgba(156,156,156,0) 88%);
    }
        .VeryLightGrey{
        color:#fafafa;
    }
    .bgVeryLightGrey {
        background:#fafafa;
    }
    .button.bgVeryLightGrey,
    button.bgVeryLightGrey,
    input[type="submit"].bgVeryLightGrey,
    input[type="button"].bgVeryLightGrey,
    input[type="reset"].bgVeryLightGrey{
        background:#fafafa;
    }
    .button.VeryLightGrey,
    button.VeryLightGrey,
    input[type="submit"].VeryLightGrey,
    input[type="button"].VeryLightGrey,
    input[type="reset"].VeryLightGrey{
        color:#fafafa;
    }
	.BorderBottomVeryLightGrey{
        border-bottom-color:#fafafa !important;
    }
	.obgVeryLightGrey{
        background:rgba(250,250,250,0.7);
    }
    .gradientBgVeryLightGrey{
    background: rgb(0,0,0);
    background: -moz-linear-gradient(90deg, rgba(250,250,250,1) 32%, rgba(156,156,156,0) 88%);
    background: -webkit-linear-gradient(90deg, rgba(250,250,250,1) 32%, rgba(156,156,156,0) 88%);
    background: linear-gradient(90deg, rgba(250,250,250,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:#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.7);
    }
    .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: #2a2a2a;
    color: #fff;
}
::selection {
    background: #2a2a2a;
    color: #fff;
}
body {
    color: #2a2a2a;
    background-color: #ffffff;
}
.file-picker .item .info .link{
    color: #2a2a2a;
}
div.nf-error div.nf-error-msg {
    color: #2a2a2a;
}
div.nf-error .ninja-forms-field{
    border-color: #2a2a2a !important;
}
div.nf-error.field-wrap .nf-field-element:after{
    background: #2a2a2a;
}
.archive-wrapper .archive-block:hover a{
    color: #2a2a2a;
}
button,
input,
textarea {
    border: 1px solid #ff6600;
}
.button,
button,
input[type="submit"],
input[type="button"],
input[type="reset"] {
    background: none;
    background-color:  #ff6600;
}
div.nf-form-content button,
div.nf-form-content input[type=button],
div.nf-form-content input[type=submit]{
    background-color:  #ff6600;
}
input.fancy-chk:after {
    color:  #ff6600;
}
input.fancy-chk:checked:after {
    color:  #ff6600;
}
input.fancy-rdo:after {
    color:  #ff6600;
}
input.fancy-rdo:checked:after {
    color:  #ff6600;
}
.gallery-item img{
    border: solid 1px #ff6600;
}
.site-main ol li:before {
    color: #ff6600;
}
.site-main ul li:before {
    background-color: #ff6600;
}
.flip-arrow:before,
.flip-arrow:after {
    background-color: #ff6600;
}
.bgOrange ul li:before{
    background-color: currentColor;
}
.bgOrange ol li:before{
    color: currentColor;
}
.bgOrange .flip-arrow:before,
.bgOrange .flip-arrow:after{
    background-color: currentColor;
}

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

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

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

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

#navbar #primary-menu li a:hover{
    color: #4bb6b2;
}

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

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


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

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