

html,
body,
button,
input,
select,
textarea {
    font-family: 'Nunito', 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:  15px;
    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: 'Playfair Display', serif;;
}

h1, .h1, h1.main-title {
    font-size: 47px;
    line-height:  57px;
    font-weight: 600;
}

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

h3, .h3 {
    font-size: 26px;
    line-height:  33px;
    font-weight: 600;
}

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

h5, .h5 {
    font-size: 17px;
    line-height:  25px;
    font-weight: 600;
}

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


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

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

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

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

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

    h5, .h5 {
    font-size: 14px;
    line-height:  20px;
    }

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



}
    .DarkText{
        color:#2c352a;
    }
    .bgDarkText {
        background:#2c352a;
    }
    .button.bgDarkText,
    button.bgDarkText,
    input[type="submit"].bgDarkText,
    input[type="button"].bgDarkText,
    input[type="reset"].bgDarkText{
        background:#2c352a;
    }
    .button.DarkText,
    button.DarkText,
    input[type="submit"].DarkText,
    input[type="button"].DarkText,
    input[type="reset"].DarkText{
        color:#2c352a;
    }
	.BorderBottomDarkText{
        border-bottom-color:#2c352a !important;
    }
	.obgDarkText{
        background:rgba(44,53,42,0.7);
    }
    .gradientBgDarkText{
    background: rgb(0,0,0);
    background: -moz-linear-gradient(90deg, rgba(44,53,42,1) 32%, rgba(156,156,156,0) 88%);
    background: -webkit-linear-gradient(90deg, rgba(44,53,42,1) 32%, rgba(156,156,156,0) 88%);
    background: linear-gradient(90deg, rgba(44,53,42,1) 32%, rgba(156,156,156,0) 88%);
    }
        .PaleGrey{
        color:#f2f2f2;
    }
    .bgPaleGrey {
        background:#f2f2f2;
    }
    .button.bgPaleGrey,
    button.bgPaleGrey,
    input[type="submit"].bgPaleGrey,
    input[type="button"].bgPaleGrey,
    input[type="reset"].bgPaleGrey{
        background:#f2f2f2;
    }
    .button.PaleGrey,
    button.PaleGrey,
    input[type="submit"].PaleGrey,
    input[type="button"].PaleGrey,
    input[type="reset"].PaleGrey{
        color:#f2f2f2;
    }
	.BorderBottomPaleGrey{
        border-bottom-color:#f2f2f2 !important;
    }
	.obgPaleGrey{
        background:rgba(242,242,242,0.7);
    }
    .gradientBgPaleGrey{
    background: rgb(0,0,0);
    background: -moz-linear-gradient(90deg, rgba(242,242,242,1) 32%, rgba(156,156,156,0) 88%);
    background: -webkit-linear-gradient(90deg, rgba(242,242,242,1) 32%, rgba(156,156,156,0) 88%);
    background: linear-gradient(90deg, rgba(242,242,242,1) 32%, rgba(156,156,156,0) 88%);
    }
        .MossTint5{
        color:#e4e8e2;
    }
    .bgMossTint5 {
        background:#e4e8e2;
    }
    .button.bgMossTint5,
    button.bgMossTint5,
    input[type="submit"].bgMossTint5,
    input[type="button"].bgMossTint5,
    input[type="reset"].bgMossTint5{
        background:#e4e8e2;
    }
    .button.MossTint5,
    button.MossTint5,
    input[type="submit"].MossTint5,
    input[type="button"].MossTint5,
    input[type="reset"].MossTint5{
        color:#e4e8e2;
    }
	.BorderBottomMossTint5{
        border-bottom-color:#e4e8e2 !important;
    }
	.obgMossTint5{
        background:rgba(228,232,226,0.7);
    }
    .gradientBgMossTint5{
    background: rgb(0,0,0);
    background: -moz-linear-gradient(90deg, rgba(228,232,226,1) 32%, rgba(156,156,156,0) 88%);
    background: -webkit-linear-gradient(90deg, rgba(228,232,226,1) 32%, rgba(156,156,156,0) 88%);
    background: linear-gradient(90deg, rgba(228,232,226,1) 32%, rgba(156,156,156,0) 88%);
    }
        .MossTint4{
        color:#c8d1c6;
    }
    .bgMossTint4 {
        background:#c8d1c6;
    }
    .button.bgMossTint4,
    button.bgMossTint4,
    input[type="submit"].bgMossTint4,
    input[type="button"].bgMossTint4,
    input[type="reset"].bgMossTint4{
        background:#c8d1c6;
    }
    .button.MossTint4,
    button.MossTint4,
    input[type="submit"].MossTint4,
    input[type="button"].MossTint4,
    input[type="reset"].MossTint4{
        color:#c8d1c6;
    }
	.BorderBottomMossTint4{
        border-bottom-color:#c8d1c6 !important;
    }
	.obgMossTint4{
        background:rgba(200,209,198,0.7);
    }
    .gradientBgMossTint4{
    background: rgb(0,0,0);
    background: -moz-linear-gradient(90deg, rgba(200,209,198,1) 32%, rgba(156,156,156,0) 88%);
    background: -webkit-linear-gradient(90deg, rgba(200,209,198,1) 32%, rgba(156,156,156,0) 88%);
    background: linear-gradient(90deg, rgba(200,209,198,1) 32%, rgba(156,156,156,0) 88%);
    }
        .DarkGreen2{
        color:#455946;
    }
    .bgDarkGreen2 {
        background:#455946;
    }
    .button.bgDarkGreen2,
    button.bgDarkGreen2,
    input[type="submit"].bgDarkGreen2,
    input[type="button"].bgDarkGreen2,
    input[type="reset"].bgDarkGreen2{
        background:#455946;
    }
    .button.DarkGreen2,
    button.DarkGreen2,
    input[type="submit"].DarkGreen2,
    input[type="button"].DarkGreen2,
    input[type="reset"].DarkGreen2{
        color:#455946;
    }
	.BorderBottomDarkGreen2{
        border-bottom-color:#455946 !important;
    }
	.obgDarkGreen2{
        background:rgba(69,89,70,0.7);
    }
    .gradientBgDarkGreen2{
    background: rgb(0,0,0);
    background: -moz-linear-gradient(90deg, rgba(69,89,70,1) 32%, rgba(156,156,156,0) 88%);
    background: -webkit-linear-gradient(90deg, rgba(69,89,70,1) 32%, rgba(156,156,156,0) 88%);
    background: linear-gradient(90deg, rgba(69,89,70,1) 32%, rgba(156,156,156,0) 88%);
    }
        .Moss{
        color:#596954;
    }
    .bgMoss {
        background:#596954;
    }
    .button.bgMoss,
    button.bgMoss,
    input[type="submit"].bgMoss,
    input[type="button"].bgMoss,
    input[type="reset"].bgMoss{
        background:#596954;
    }
    .button.Moss,
    button.Moss,
    input[type="submit"].Moss,
    input[type="button"].Moss,
    input[type="reset"].Moss{
        color:#596954;
    }
	.BorderBottomMoss{
        border-bottom-color:#596954 !important;
    }
	.obgMoss{
        background:rgba(89,105,84,0.7);
    }
    .gradientBgMoss{
    background: rgb(0,0,0);
    background: -moz-linear-gradient(90deg, rgba(89,105,84,1) 32%, rgba(156,156,156,0) 88%);
    background: -webkit-linear-gradient(90deg, rgba(89,105,84,1) 32%, rgba(156,156,156,0) 88%);
    background: linear-gradient(90deg, rgba(89,105,84,1) 32%, rgba(156,156,156,0) 88%);
    }
        .DarkestGreen{
        color:#3b4638;
    }
    .bgDarkestGreen {
        background:#3b4638;
    }
    .button.bgDarkestGreen,
    button.bgDarkestGreen,
    input[type="submit"].bgDarkestGreen,
    input[type="button"].bgDarkestGreen,
    input[type="reset"].bgDarkestGreen{
        background:#3b4638;
    }
    .button.DarkestGreen,
    button.DarkestGreen,
    input[type="submit"].DarkestGreen,
    input[type="button"].DarkestGreen,
    input[type="reset"].DarkestGreen{
        color:#3b4638;
    }
	.BorderBottomDarkestGreen{
        border-bottom-color:#3b4638 !important;
    }
	.obgDarkestGreen{
        background:rgba(59,70,56,0.7);
    }
    .gradientBgDarkestGreen{
    background: rgb(0,0,0);
    background: -moz-linear-gradient(90deg, rgba(59,70,56,1) 32%, rgba(156,156,156,0) 88%);
    background: -webkit-linear-gradient(90deg, rgba(59,70,56,1) 32%, rgba(156,156,156,0) 88%);
    background: linear-gradient(90deg, rgba(59,70,56,1) 32%, rgba(156,156,156,0) 88%);
    }
        .MossTint2{
        color:#91a38d;
    }
    .bgMossTint2 {
        background:#91a38d;
    }
    .button.bgMossTint2,
    button.bgMossTint2,
    input[type="submit"].bgMossTint2,
    input[type="button"].bgMossTint2,
    input[type="reset"].bgMossTint2{
        background:#91a38d;
    }
    .button.MossTint2,
    button.MossTint2,
    input[type="submit"].MossTint2,
    input[type="button"].MossTint2,
    input[type="reset"].MossTint2{
        color:#91a38d;
    }
	.BorderBottomMossTint2{
        border-bottom-color:#91a38d !important;
    }
	.obgMossTint2{
        background:rgba(145,163,141,0.7);
    }
    .gradientBgMossTint2{
    background: rgb(0,0,0);
    background: -moz-linear-gradient(90deg, rgba(145,163,141,1) 32%, rgba(156,156,156,0) 88%);
    background: -webkit-linear-gradient(90deg, rgba(145,163,141,1) 32%, rgba(156,156,156,0) 88%);
    background: linear-gradient(90deg, rgba(145,163,141,1) 32%, rgba(156,156,156,0) 88%);
    }
        .MossTint1{
        color:#768c70;
    }
    .bgMossTint1 {
        background:#768c70;
    }
    .button.bgMossTint1,
    button.bgMossTint1,
    input[type="submit"].bgMossTint1,
    input[type="button"].bgMossTint1,
    input[type="reset"].bgMossTint1{
        background:#768c70;
    }
    .button.MossTint1,
    button.MossTint1,
    input[type="submit"].MossTint1,
    input[type="button"].MossTint1,
    input[type="reset"].MossTint1{
        color:#768c70;
    }
	.BorderBottomMossTint1{
        border-bottom-color:#768c70 !important;
    }
	.obgMossTint1{
        background:rgba(118,140,112,0.7);
    }
    .gradientBgMossTint1{
    background: rgb(0,0,0);
    background: -moz-linear-gradient(90deg, rgba(118,140,112,1) 32%, rgba(156,156,156,0) 88%);
    background: -webkit-linear-gradient(90deg, rgba(118,140,112,1) 32%, rgba(156,156,156,0) 88%);
    background: linear-gradient(90deg, rgba(118,140,112,1) 32%, rgba(156,156,156,0) 88%);
    }
        .MossTint3{
        color:#adbaa9;
    }
    .bgMossTint3 {
        background:#adbaa9;
    }
    .button.bgMossTint3,
    button.bgMossTint3,
    input[type="submit"].bgMossTint3,
    input[type="button"].bgMossTint3,
    input[type="reset"].bgMossTint3{
        background:#adbaa9;
    }
    .button.MossTint3,
    button.MossTint3,
    input[type="submit"].MossTint3,
    input[type="button"].MossTint3,
    input[type="reset"].MossTint3{
        color:#adbaa9;
    }
	.BorderBottomMossTint3{
        border-bottom-color:#adbaa9 !important;
    }
	.obgMossTint3{
        background:rgba(173,186,169,0.7);
    }
    .gradientBgMossTint3{
    background: rgb(0,0,0);
    background: -moz-linear-gradient(90deg, rgba(173,186,169,1) 32%, rgba(156,156,156,0) 88%);
    background: -webkit-linear-gradient(90deg, rgba(173,186,169,1) 32%, rgba(156,156,156,0) 88%);
    background: linear-gradient(90deg, rgba(173,186,169,1) 32%, rgba(156,156,156,0) 88%);
    }
        .Tangerine{
        color:#f49a56;
    }
    .bgTangerine {
        background:#f49a56;
    }
    .button.bgTangerine,
    button.bgTangerine,
    input[type="submit"].bgTangerine,
    input[type="button"].bgTangerine,
    input[type="reset"].bgTangerine{
        background:#f49a56;
    }
    .button.Tangerine,
    button.Tangerine,
    input[type="submit"].Tangerine,
    input[type="button"].Tangerine,
    input[type="reset"].Tangerine{
        color:#f49a56;
    }
	.BorderBottomTangerine{
        border-bottom-color:#f49a56 !important;
    }
	.obgTangerine{
        background:rgba(244,154,86,0.7);
    }
    .gradientBgTangerine{
    background: rgb(0,0,0);
    background: -moz-linear-gradient(90deg, rgba(244,154,86,1) 32%, rgba(156,156,156,0) 88%);
    background: -webkit-linear-gradient(90deg, rgba(244,154,86,1) 32%, rgba(156,156,156,0) 88%);
    background: linear-gradient(90deg, rgba(244,154,86,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: #2c352a;
    color: #fff;
}
::selection {
    background: #2c352a;
    color: #fff;
}
body {
    color: #2c352a;
    background-color: #ffffff;
}
.file-picker .item .info .link{
    color: #2c352a;
}
.file-picker .item .info .title{
    color: #2c352a;
}
div.nf-error div.nf-error-msg {
    color: #2c352a;
}
div.nf-error .ninja-forms-field{
    border-color: #2c352a !important;
}
div.nf-error.field-wrap .nf-field-element:after{
    background: #2c352a;
}
.archive-wrapper .archive-block:hover a{
    color: #2c352a;
}
button,
input,
textarea {
    border: 1px solid #455946;
}
.button,
button,
input[type="submit"],
input[type="button"],
input[type="reset"] {
    background: none;
    background-color:  #455946;
}
div.nf-form-content button,
div.nf-form-content input[type=button],
div.nf-form-content input[type=submit]{
    background-color:  #455946;
}
input.fancy-chk:after {
    content: url('/dynamic-icons/DarkGreen2/0/stroke/Check-Box-Unchecked.svg');
    color:  #455946;
}
input.fancy-chk:checked:after {
    content: url('/dynamic-icons/DarkGreen2/0/stroke/Check-Box-Checked.svg');
    color:  #455946;
}
input.fancy-rdo:after {
    content: url('/dynamic-icons/DarkGreen2/0/stroke/Radio-Button-No.svg');
    color:  #455946;
}
input.fancy-rdo:checked:after {
    content: url('/dynamic-icons/DarkGreen2/0/stroke/Radio-Button-Yes.svg');
    color:  #455946;
}
.gallery-item img{
    border: solid 1px #455946;
}
.site-main ol li:before {
    color: #455946;
}
.site-main ul li:before {
    background-color: #455946;
}
.flip-arrow:before,
.flip-arrow:after {
    background-color: #455946;
}
.bgDarkGreen2 ul li:before{
    background-color: currentColor;
}
.bgDarkGreen2 ol li:before{
    color: currentColor;
}
.bgDarkGreen2 .flip-arrow:before,
.bgDarkGreen2 .flip-arrow:after{
    background-color: currentColor;
}

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

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

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

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

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

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

#navbar ul.sub-menu {
    border-top: 3px solid #e4e8e2;
    background-color: #3b4638;
}
#primary-menu > li > ul.sub-menu {
    background-color: #3b4638;
}
.mega-menu-final ul li a:hover{
    color: #e4e8e2;
}
.archive-filter ul li a:hover,
.archive-filter ul li a.active{
    border-bottom-color: #e4e8e2;
}
.woocommerce-cart .cart_totals .wc-proceed-to-checkout a{
    background-color: #e4e8e2;
}
.blog-single .body .site-width .left-column .time-stamp{
    background-color: #e4e8e2;
}
.drawer-mobile-nav .has-sub-menu > a:after{
    content: url('/dynamic-icons/White/0/stroke/Arrow-Right.svg');
}
@media only screen and (max-width: 600px){
    .menu-item-has-children > a:after {
        content: url('/dynamic-icons/White/0/stroke/Arrow-Right.svg');
    }
    .site-header.transparent-header {
    background-color: #3b4638;
    }
}

.archive-wrapper .archive-block{
    background-color: #f2f2f2;
}
.archive-wrapper .archive-block .archive-info .excerpt:after {
    background: linear-gradient(0deg, #f2f2f2 0%, rgba(0, 0, 0, 0) 100%);
}
.blog-single .header,
.team-single .header{
    background-color: #455946;
}
    .page-row-pt{
    padding-top: 80px;
    }
    .page-row-pb{
    padding-bottom: 80px;
    }
    .image-text .image-site{
    padding-top: 80px;
    padding-bottom: 80px;
    }
