:root {
--cnvs-themecolor: #fea40e;
--cnvs-themecolor-rgb: rgb(254, 164, 14);
--cnvs-body-bg: #ffffff;
--cnvs-body-font: Urbanist;
--bs-body-color: #2b2b2b;
--cnvs-primary-font: Outfit;
--cnvs-heading-color: #292929;
--cnvs-link-color: #c77400;
--cnvs-link-hover-color: #568a68;
--primary-colour: rgba(230, 153, 0, 1.0);
--secondary-colour: rgba(115, 151, 114, 1.0);
--light-colour: rgba(199, 199, 199, 1.0);
--dark-colour: rgba(64, 64, 64, 1.0);
--text-heading: #292929;
--button: #d69405;
--button-hover: #171717;
--cnvs-underliner-color: #739772;
--cnvs-underliner-color-rgb: 115, 151, 114;
--cnvs-font-size-h1: 3.25rem;
--cnvs-font-size-h2: 2.875rem;
--cnvs-font-size-h3: 2.625rem;
--cnvs-font-size-h4: 2.375rem;
--cnvs-font-size-h5: 2.125rem;
--cnvs-font-size-h6: 1.875rem;
}
h1 { line-height: 3.2rem; letter-spacing: 0px !important; }
h2 { line-height: 2.8rem; letter-spacing: 0px !important; }
h3 { line-height: 2.6rem; letter-spacing: 0px !important; }
h4 { line-height: 2.3rem; letter-spacing: 0px !important; }
h5 { line-height: 2.1rem; letter-spacing: 0px !important; }
h6 { line-height: 1.8rem; letter-spacing: 0px !important; }
p { font-size: 1rem; line-height: 1.2rem; letter-spacing: 0px !important; }
body {
font-size: 1rem;
letter-spacing: 0px;
line-height: 1rem;
}
#header{
--cnvs-header-bg: var(--dark-colour);
--cnvs-header-height: 80px;
--cnvs-header-sticky-bg: #9900ff;
--cnvs-primary-menu-font: Outfit;
--cnvs-primary-menu-color: #f5d78f;
--cnvs-primary-menu-hover-color: #cf7e20;
--cnvs-primary-menu-font-weight: 400;
--cnvs-primary-menu-font-size: 1.2rem;
--cnvs-primary-menu-tt: none;
--cnvs-primary-menu-ls: 1px;
--cnvs-primary-menu-submenu-font: Outfit;
--cnvs-primary-menu-submenu-color: #750000;
--cnvs-primary-menu-submenu-hover-color: #cf7e20;
--cnvs-primary-menu-submenu-font-weight: 400;
--cnvs-primary-menu-submenu-font-size: 1.2rem;
--cnvs-primary-menu-submenu-tt: none;
--cnvs-primary-menu-submenu-bg: #f5f5f5;
--cnvs-primary-menu-submenu-width: 400;
--cnvs-primary-menu-submenu-width: 400px;
--cnvs-primary-menu-submenu-top-border: 1px solid var(--cnvs-themecolor);
}
section:first-of-type {
padding-top: 150px !important;
}
@media (max-width: 1199px) {
section:first-of-type {
padding-top: 100px !important;
}
}
.sub-menu-container .menu-item > .menu-link { letter-spacing: normal; }
.bg-primary { background-color: var(--primary-colour) !important; }
.bg-primary-subtle { background-color: rgba(230, 153, 0, 1) !important; }
.bg-primary * { color: var(--primary-bg-text-colour); }
.text-primary { color: var(--primary-colour); }
.bg-secondary { background-color: var(--secondary-colour) !important; }
.bg-secondary-subtle { background-color: rgba(115, 151, 114, 0.43) !important; }
.bg-secondary * { color: var(--secondary-bg-text-colour); }
.text-secondary { color: var(--secondary-colour); }
.bg-dark { background-color: var(--dark-colour) !important; }
.bg-dark-subtle { background-color: rgba(64, 64, 64, 0.12) !important; }
.bg-light { background-color: var(--light-colour) !important; }
.bg-light-subtle { background-color: rgba(199, 199, 199, 0.43) !important; }
.button {
font-size: 1.25rem;
border: solid 4px;
border-radius: 0.5rem;
text-transform: none;
background-color: #d27204;
border-color:#000000;
color:#ffffff;
}
.button:hover {
color: #1c1c1c;
background-color: #c78b0a;
}
.button-primary {
background-color: #d69405;
border-color:#000000;
color:#ffffff;
}
.button-primary:hover{
color:#171717;
background-color: #e6b400;
}
.button-secondary {
background-color: #63765b;
border-color:#000000;
color:#ffffff;
}
.button-secondary:hover{
color:#c2c2c2;
background-color: #000000;
}
.bg-primary .button-primary {
background-color: #f50000;
border-color:#0ca725;
color:#c7b2b2;
}
.bg-primary .button-primary:hover{
color:#4a1e67;
background-color: #000000;
}
.social-icon-header:hover {
opacity: 34%;
-webkit-transition: all 200ms ease-in;
-webkit-transform: scale(1);
-ms-transition: all 200ms ease-in;
-ms-transform: scale(1);
-moz-transition: all 200ms ease-in;
-moz-transform: scale(1);
transition: all 200ms ease-in;
}
.social-icon-footer:hover {
opacity: 50%;
-webkit-transition: all 200ms ease-in;
-webkit-transform: scale(1);
-ms-transition: all 200ms ease-in;
-ms-transform: scale(1);
-moz-transition: all 200ms ease-in;
-moz-transform: scale(1);
transition: all 200ms ease-in;
}
.social-icon-inpage:hover {
opacity:  60%;
-webkit-transition: all 200ms ease-in;
-webkit-transform: scale(1);
-ms-transition: all 200ms ease-in;
-ms-transform: scale(1);
-moz-transition: all 200ms ease-in;
-moz-transform: scale(1);
transition: all 200ms ease-in;
}
#footer {
--cnvs-copyrights-link-color: var(--cnvs-contrast-500);
border-top: #b6a027 11px solid;
}
#copyrights
{ 
border-top: 10px solid #000000;
background-color: var(--dark-colour);
}
.dark #copyrights {
border-top: 10px solid #000000;
background-color: var(--dark-colour);
}
.toast {
border-radius: 0px;
}
#gotoTop {
--cnvs-gotoTop-size: 3.5rem;
--cnvs-gotoTop-bg: #db8000;
--cnvs-gotoTop-icon-size: 2.5rem;
--cnvs-gotoTop-icon-color: #ffffff;
--cnvs-gotoTop-position-boxed-right: 40px;
--cnvs-gotoTop-position-boxed-bottom: 40px; 
--cnvs-gotoTop-border-radius: 6px;
--cnvs-gotoTop-hover-color: #ab3253;
}
.cnvs-hamburger .cnvs-hamburger-inner, .cnvs-hamburger .cnvs-hamburger-inner::after, .cnvs-hamburger .cnvs-hamburger-inner::before {
width: 27px;
height: 1px;
background-color: #000000;
}
.field1 {
opacity: 0;
position: absolute;
top: 0;
left: 0;
height: 0;
width: 0;
z-index: -1;
}
.custom-style {
    background-color:#cccccc;
    padding:25rem;
}

/*styles for CTA*/
 .promo-thumb-bg {
    --promo-thumb-pos-top: 0%;
    --promo-thumb-pos-right: 10%;
    --promo-thumb-pos-size: 86px;
    position: absolute;
    left: auto;
    right: var(--promo-thumb-pos-right);
    top: var(--promo-thumb-pos-top);
    width: var(--promo-thumb-pos-size);
    height: var(--promo-thumb-pos-size);
    background-size: 100%;
    border-radius: 50%;
    background-position: center center;
    border: 2px solid #EEE;
}

.promo-thumb-bg-2 {
    --promo-thumb-pos-right: 10%;
}

.promo-thumb-bg-3 {
    --promo-thumb-pos-right: 20%;
}

.promo-thumb-bg-4 {
    --promo-thumb-pos-right: 30%;
}

.promo-thumb-bg-5 {
    --promo-thumb-pos-right: 40%;
}

.promo-thumb-bg-6 {
    --promo-thumb-pos-right: 50%;
}

.promo-thumb-bg-7 {
    --promo-thumb-pos-right: 60%;
}

.promo-thumb-bg-8 {
    --promo-thumb-pos-right: 70%;
}

@media (min-width: 768px) {

    .promo-thumb-bg {
        margin-right: var(--bs-gutter-x);
    }

    .promo-thumb-bg-1 {
        --promo-thumb-pos-size: 70px;
    }

    .promo-thumb-bg-2 {
        --promo-thumb-pos-top: 25%;
        --promo-thumb-pos-right: 15%;
    }

    .promo-thumb-bg-3 {
        --promo-thumb-pos-top: 60%;
        --promo-thumb-pos-right: 0%;
        --promo-thumb-pos-size: 60px;
    }

    .promo-thumb-bg-4 {
        --promo-thumb-pos-top: 70%;
        --promo-thumb-pos-right: 20%;
        --promo-thumb-pos-size: 96px;
    }

    .promo-thumb-bg-5 {
        --promo-thumb-pos-top: 0%;
        --promo-thumb-pos-right: 40%;
        --promo-thumb-pos-size: 96px;
    }

    .promo-thumb-bg-6 {
        --promo-thumb-pos-top: 45%;
        --promo-thumb-pos-right: 46%;
        --promo-thumb-pos-size: 105px;
    }

    .promo-thumb-bg-7 {
        --promo-thumb-pos-top: 17%;
        --promo-thumb-pos-right: 70%;
        --promo-thumb-pos-size: 75px;
    }

    .promo-thumb-bg-8 {
        --promo-thumb-pos-top: 80%;
        --promo-thumb-pos-right: 75%;
        --promo-thumb-pos-size: 75px;
    }
}