:root {
    --primary-color: #5e3c2b;
    --secondary-color: #fff5e1;
    --tertiary-color: #ffd1d1;
    --content-color: #5e3c2b;
    --pc-r: 255;
    --pc-g: 153;
    --pc-b: 0;
    --primary-fonts: "Poppins", sans-serif;
}
*, ::after, ::before {
  box-sizing: border-box;
}
/* Bootstrap CSS S */
    .container {
        width: 100%;
        padding-right: 15px;
        padding-left: 15px;
        margin-right: auto;
        margin-left: auto
    }
    @media (min-width:576px) {
        .container {
            max-width: 540px
        }
    }
    @media (min-width:768px) {
        .container {
            max-width: 720px
        }
    }
    @media (min-width:992px) {
        .container {
            max-width: 960px
        }
    }
    @media (min-width:1200px) {
        .container {
            max-width: 1140px
        }
    }
    .container-fluid {
        width: 100%;
        padding-right: 15px;
        padding-left: 15px;
        margin-right: auto;
        margin-left: auto
    }
    .row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-auto,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-auto,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-auto,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-auto{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px}.col{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-1,.col-auto{-webkit-box-flex:0}.col-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-2,.col-3{-webkit-box-flex:0}.col-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-4,.col-5{-webkit-box-flex:0}.col-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-6,.col-7{-webkit-box-flex:0}.col-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-8,.col-9{-webkit-box-flex:0}.col-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-10,.col-11{-webkit-box-flex:0}.col-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-12{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-first{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.order-last{-webkit-box-ordinal-group:14;-ms-flex-order:13;order:13}.order-0{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.order-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.order-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.order-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.order-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.order-5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.order-6{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.order-7{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}.order-8{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.order-9{-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}.order-10{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}.order-11{-webkit-box-ordinal-group:12;-ms-flex-order:11;order:11}.order-12{-webkit-box-ordinal-group:13;-ms-flex-order:12;order:12}.offset-1{margin-left:8.333333%}.offset-2{margin-left:16.666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.333333%}.offset-5{margin-left:41.666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.333333%}.offset-8{margin-left:66.666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.333333%}.offset-11{margin-left:91.666667%}@media (min-width:576px){.col-sm{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-sm-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-sm-1{-webkit-box-flex:0;-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-sm-2{-webkit-box-flex:0;-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-sm-3{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-sm-4{-webkit-box-flex:0;-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-sm-5{-webkit-box-flex:0;-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-sm-6{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-sm-7{-webkit-box-flex:0;-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-sm-8{-webkit-box-flex:0;-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-sm-9{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-sm-10{-webkit-box-flex:0;-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-sm-11{-webkit-box-flex:0;-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-sm-12{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-sm-first{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.order-sm-last{-webkit-box-ordinal-group:14;-ms-flex-order:13;order:13}.order-sm-0{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.order-sm-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.order-sm-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.order-sm-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.order-sm-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.order-sm-5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.order-sm-6{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.order-sm-7{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}.order-sm-8{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.order-sm-9{-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}.order-sm-10{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}.order-sm-11{-webkit-box-ordinal-group:12;-ms-flex-order:11;order:11}.order-sm-12{-webkit-box-ordinal-group:13;-ms-flex-order:12;order:12}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.333333%}.offset-sm-2{margin-left:16.666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.333333%}.offset-sm-5{margin-left:41.666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.333333%}.offset-sm-8{margin-left:66.666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.333333%}.offset-sm-11{margin-left:91.666667%}}@media (min-width:768px){.col-md{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-md-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-md-1{-webkit-box-flex:0;-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-md-2{-webkit-box-flex:0;-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-md-3{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-md-4{-webkit-box-flex:0;-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-md-5{-webkit-box-flex:0;-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-md-6{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-md-7{-webkit-box-flex:0;-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-md-8{-webkit-box-flex:0;-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-md-9{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-md-10{-webkit-box-flex:0;-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-md-11{-webkit-box-flex:0;-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-md-12{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-md-first{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.order-md-last{-webkit-box-ordinal-group:14;-ms-flex-order:13;order:13}.order-md-0{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.order-md-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.order-md-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.order-md-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.order-md-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.order-md-5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.order-md-6{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.order-md-7{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}.order-md-8{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.order-md-9{-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}.order-md-10{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}.order-md-11{-webkit-box-ordinal-group:12;-ms-flex-order:11;order:11}.order-md-12{-webkit-box-ordinal-group:13;-ms-flex-order:12;order:12}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.333333%}.offset-md-2{margin-left:16.666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.333333%}.offset-md-5{margin-left:41.666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.333333%}.offset-md-8{margin-left:66.666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.333333%}.offset-md-11{margin-left:91.666667%}}@media (min-width:992px){.col-lg{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-lg-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-lg-1{-webkit-box-flex:0;-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-lg-2{-webkit-box-flex:0;-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-lg-3{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-lg-4{-webkit-box-flex:0;-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-lg-5{-webkit-box-flex:0;-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-lg-6{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-lg-7{-webkit-box-flex:0;-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-lg-8{-webkit-box-flex:0;-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-lg-9{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-lg-10{-webkit-box-flex:0;-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-lg-11{-webkit-box-flex:0;-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-lg-12{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-lg-first{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.order-lg-last{-webkit-box-ordinal-group:14;-ms-flex-order:13;order:13}.order-lg-0{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.order-lg-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.order-lg-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.order-lg-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.order-lg-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.order-lg-5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.order-lg-6{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.order-lg-7{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}.order-lg-8{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.order-lg-9{-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}.order-lg-10{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}.order-lg-11{-webkit-box-ordinal-group:12;-ms-flex-order:11;order:11}.order-lg-12{-webkit-box-ordinal-group:13;-ms-flex-order:12;order:12}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.333333%}.offset-lg-2{margin-left:16.666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.333333%}.offset-lg-5{margin-left:41.666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.333333%}.offset-lg-8{margin-left:66.666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.333333%}.offset-lg-11{margin-left:91.666667%}}@media (min-width:1200px){.col-xl{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-xl-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-xl-1{-webkit-box-flex:0;-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-xl-2{-webkit-box-flex:0;-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-xl-3{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-xl-4{-webkit-box-flex:0;-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-xl-5{-webkit-box-flex:0;-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-xl-6{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-xl-7{-webkit-box-flex:0;-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-xl-8{-webkit-box-flex:0;-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-xl-9{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-xl-10{-webkit-box-flex:0;-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-xl-11{-webkit-box-flex:0;-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-xl-12{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-xl-first{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.order-xl-last{-webkit-box-ordinal-group:14;-ms-flex-order:13;order:13}.order-xl-0{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.order-xl-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.order-xl-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.order-xl-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.order-xl-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.order-xl-5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.order-xl-6{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.order-xl-7{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}.order-xl-8{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.order-xl-9{-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}.order-xl-10{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}.order-xl-11{-webkit-box-ordinal-group:12;-ms-flex-order:11;order:11}.order-xl-12{-webkit-box-ordinal-group:13;-ms-flex-order:12;order:12}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.333333%}.offset-xl-2{margin-left:16.666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.333333%}.offset-xl-5{margin-left:41.666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.333333%}.offset-xl-8{margin-left:66.666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.333333%}.offset-xl-11{margin-left:91.666667%}}
/* Bootstrap CSS E */

/* Reset CSS S */
    html, body {overflow-x: hidden;}
    html, body, div, span, applet, object, iframe,
    h1, h2, h3, h4, h5, h6, p, blockquote, pre, a,
    abbr, acronym, address, big, cite, code, del, dfn,
    em, font, img, ins, kbd, q, s, samp, small, strike,
    strong, sub, sup, tt, var, b, u, i, center, dl, dt,
    dd, ol, ul, li, fieldset, form, label, legend, table,
    caption, tbody, tfoot, thead, tr, th, td {
        margin: 0;
        padding: 0;
        border: 0;
        outline: 0;
        font-size: 100%;
        vertical-align: baseline;
        background: transparent;
    }

    html {
        width: 100%;
        -webkit-overflow-style: scrollbar;
        -khtml-overflow-style: scrollbar;
        -moz-overflow-style: scrollbar;
        -ms-overflow-style: scrollbar;
        -o-overflow-style: scrollbar;
        overflow: scrollbar;
    }
    body {
        overflow: hidden;
    }
    body, body p {
        line-height: 1.4;
        font-size: 16px;
        font-weight: 400;
        font-style: normal;
        font-family: var(--primary-fonts);
        color: var(--content-color);
        letter-spacing: 0.8px;
        word-spacing: 0px;
        text-transform: inherit;
    }
    @media (max-width: 991.98px) {
        body, body p {
            line-height: 24px;
            font-size: 16px;
        }
    }
    ol, ul {
        list-style: none;
    }

    blockquote, q {
        quotes: none;
    }

    blockquote::after, blockquote::before, q::after, q::before {
        content: '';
        content: none;
    }

    :focus {
        outline: 0;
    }

    ins {
        text-decoration: none;
    }

    del {
        text-decoration: line-through;
    }

    table {
        border-collapse: collapse;
        border-spacing: 0;
    }

    a {
        color: var(--primary-color);
        text-decoration: none;
        -webkit-transition: all 0.5s ease-in-out;
        transition: all 0.5s ease-in-out;
    }

    a:hover, a:focus, a:active {
        text-decoration: none;
        -webkit-transition: all 0.5s ease-in-out;
        transition: all 0.5s ease-in-out;
    }

    body p + p {
        margin: 15px 0px 0px 0px;
    }

    body h1, body h2, body h3, body h4, body h5, body h6 {
        font-style: normal;
        letter-spacing: 0px;
        word-spacing: 0px;
        text-transform: inherit;
        padding: 0;
        font-weight: 700;
        margin: 15px 0px 10px 0px;
        color: var(--primary-color);
    }

    body h1 {
        font-size: 40px;
        line-height: 130%;
    }

    body h2 {
        font-size: 40px;
        line-height: 130%;
    }

    body h3 {
        font-size: 32px;
        line-height: 130%;
    }

    body h4 {
        font-size: 28px;
        line-height: 130%;
    }

    body h5 {
        font-size: 24px;
        line-height: 130%;
    }

    body h6 {
        font-size: 20px;
        line-height: 130%;
    }

    body ul {
        margin: 0;
        padding: 0;
    }

    body #wrapper {
        background-repeat: repeat;
        background-position: center top;
        -webkit-transition: all 0.5s ease 0s;
        transition: all 0.5s ease 0s;
        position: relative;
        overflow: hidden;
        width: 100%;
    }

    body img {
        max-width: 100%;
        display: block;
    }

    body .thumbnail_container {
        padding-bottom: 100%;
        border-radius: 0px;
        overflow: hidden;
        position: relative;
        width: 100%;
        display: block;
    }

    body .thumbnail_container .thumbnail {
        margin: 0px;
        padding: 0px;
        border: 0 solid rgba(255, 255, 255, 0);
        height: 100%;
        width: 100%;
        position: absolute;
        background: none;
    }

    body .thumbnail_container .thumbnail a, body .thumbnail_container .thumbnail .thumbnail img {
        display: block;
        height: auto;
        max-height: 100%;
        max-width: 100%;
        width: auto !important;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0;
        margin: auto;
        position: absolute;
    }

    @media only screen and (max-width: 575px) {
    body .thumbnail_container {
        padding: 0px;
    }
    }

    body .section {
        padding: 50px 0px 50px 0px;
    }
    @media (max-width: 991px) {
        body .section {
            padding: 50px 0px 50px 0px;
        }   
    }

    body .nomargin {
        margin: 0 !important;
    }

    body .nopadding {
        padding: 0 !important;
    }
    .no-top-padding {
        padding-top: 0px !important;
    }
    .no-bottom-padding {
        padding-bottom: 0px !important;
    }
    @media only screen and (max-width: 575px) {
        .hidden-xs {
            display: none;
        }
    }

    @media only screen and (max-width: 767px) and (min-width: 576px) {
        .hidden-sm {
            display: none;
        }
    }

    @media only screen and (max-width: 991px) and (min-width: 768px) {
        .hidden-md {
            display: none;
        }
    }

    @media only screen and (max-width: 1199px) and (min-width: 992px) {
        .hidden-lg {
            display: none;
        }
    }

    @media only screen and (min-width: 1200px) {
        .hidden-xl {
            display: none;
        }
    }
/* Reset CSS E */
/* Font Color S */
    .color-primary {
        color: var(--primary-color) !important;
    }

    .color-secondary {
        color: var(--secondary-color) !important;
    }
/* Font Color E */
/* Button S */
    .btn {
        font-size: 20px;
        font-weight: 700;
        line-height: 100%;
        padding: 15px 44px 15px 44px;
        border-radius: 0px;
        text-transform: capitalize;
        display: inline-block;
        transition: 0.3s;
    }

    .btn, .btn-primary {
        color: #ffffff;
        background-color: var(--primary-color);
        border: 2px solid var(--primary-color);
    }

    .btn:hover, .btn:not(:disabled):not(.disabled).active, .btn:not(:disabled):not(.disabled):active, .btn-primary:hover, .btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active {
        color: var(--primary-color);
        background-color: transparent;
        border: 2px solid var(--primary-color);
    }

    .btn-secondary {
        color: var(--primary-color);
        background-color: transparent;
        border: 2px solid var(--primary-color);
        text-decoration: underline;
    }

    .btn-secondary:hover, .btn-secondary:not(:disabled):not(.disabled).active, .btn-secondary:not(:disabled):not(.disabled):active {
        color: #ffffff;
        background-color: var(--primary-color);
        border: 2px solid var(--primary-color);
        text-decoration: underline;
    }

    .btn-primary:focus, .btn-primary .focus,
    .btn-secondary:focus, .btn-secondary .focus,
    .btn-primary:visited, .btn-secondary:visited,
    .btn-primary:not([disabled]):not(.disabled):active:focus,
    .btn-secondary:not([disabled]):not(.disabled):active:focus {
        -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.03);
        -ms-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.03);
        -o-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.03);
        box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.03);
    }

    .small-btn {
        font-size: 14px;
        line-height: 15px;
        padding: 8px 15px 8px 15px;
    }

    .smart-btn {
        width: 30px;
        padding-left: 0px;
        padding-right: 0px;
        border-radius: 3px;
        background-color: #f4f4f4;
        color: #707070;
        border: 1px solid #e9ecef;
        -webkit-box-shadow: 0 16px 24px 2px rgba(0, 0, 0, 0.03);
        -ms-box-shadow: 0 16px 24px 2px rgba(0, 0, 0, 0.03);
        -o-box-shadow: 0 16px 24px 2px rgba(0, 0, 0, 0.03);
        box-shadow: 0 16px 24px 2px rgba(0, 0, 0, 0.03);
    }
    @media (max-width: 991.98px) {
        .btn {
            font-size: 18px;
            padding: 16px 30px 16px 30px;
        }
    }
/* Button E */
/* Main Title S */
    .title-sc {
        margin-bottom: 30px;
        text-align: center;
    }
    .main-title {
        font-family: var(--primary-fonts);
        font-size: 56px;
        font-weight: 700;
        line-height: 120%;
        color: var(--primary-color);
        margin: 0 0 0px;
        display: inline-block;
        position: relative;
    }
    @media only screen and (max-width: 991px) {
        .main-title {
            font-size: 30px;
            /*margin-bottom: 20px;*/
        }
        .title-sc {
            margin-bottom: 20px;
        }
    }

    @media only screen and (max-width: 767px) {
        /*.main-title {
            font-size: 24px;
        }*/
    }

    .title-sc-light :is(.main-title, p, span) {
        color: var(--secondary-color);
    }
/* Main Title E */

/* Sub Title S */
    .sub-title {
      font-size: 18px;
      font-weight: 400;
      line-height: 120%;
      color: var(--secondary-color);
      margin: 0;
    }

    @media only screen and (max-width: 991px) {
      .sub-title {
        font-size: 18px;
      }
    }

    @media only screen and (max-width: 767px) {
      .sub-title {
        font-size: 18px;
      }
    }
/* Sub Title E */

/* Basic Form S */
    .ad-form {
      position: relative;
    }

    .ad-form-group {
      margin-bottom: 20px;
      position: relative;
    }

    .ad-form-group .label-common, .ad-form-group label, .ad-form-group .ad-input {
      font-size: 14px;
      font-weight: 600;
      color: var(--content-color);
      line-height: 150%;
      font-style: normal;
    }

    .ad-form-group label {
      display: block;
      padding-bottom: 10px;
      line-height: normal;
      opacity: 0.5;
    }

    .ad-form-group .ad-input {
      border: 1px solid #DFE2E5;
      border-radius: 5px;
      resize: none;
      height: 55px;
      padding: 0 15px;
      background-color: transparent;
      font-weight: 400;
      width: 100%;
      font-size: 14px;
    }

    .ad-form-group .ad-input:focus {
      outline: none;
      -webkit-box-shadow: none;
      box-shadow: none;
      border-color: var(--secondary-color);
    }

    .ad-form-group .ad-input::-webkit-input-placeholder, .ad-form-group .ad-input::-moz-placeholder, .ad-form-group .ad-input:-ms-input-placeholder, .ad-form-group .ad-input:-moz-placeholder {
      color: #9e9e9e;
      font-size: 20px;
      font-weight: 400;
      text-transform: uppercase;
      letter-spacing: 2px;
    }

    .ad-form-group .ad-input.error {
      border-color: #d32f2f;
      margin: 0;
      color: #ffffff;
    }

    .ad-form-group textarea.ad-input {
      height: auto;
      padding-top: 15px;
      line-height: normal;
    }

    .ad-form-group .ad-form-common, .ad-form-group .ad-form-help, .ad-form-group .ad-error, .ad-form-group .error, .ad-form-group .ad-form-control-static, .ad-form-group .ad-group-text {
      font-size: 14px;
      font-weight: 400;
      font-style: normal;
      line-height: 150%;
      display: block;
    }

    .ad-form-group .ad-form-help {
      color: #616161;
      padding: 5px 0;
    }

    .ad-form-group .ad-error, .ad-form-group .error {
      color: #e53935;
    }

    .ad-form-group .ad-form-control-static {
      color: #9e9e9e;
    }

    .ad-form-group .ad-group-text {
      color: #9e9e9e;
    }

    .ad-form-group select.form-control:not([size]):not([multiple]),
    .ad-form-group select.ad-input:not([size]):not([multiple]) {
      height: 35px;
    }

    .ad-form-group span.error, .ad-form-group label.error {
      position: absolute;
      margin: 0;
      padding: 0;
      font-size: 10px;
      bottom: -40px;
      left: 0;
      font-weight: 500;
    }
/* Basic Form E */
/* Checkbox S */
    .ad-checkbox-list {
      padding: 0 0;
    }

    .ad-checkbox-inline .ad-checkbox {
      display: inline-block !important;
      margin-right: 15px;
      margin-bottom: 5px;
    }

    .ad-checkbox {
      font-size: 14px;
      font-weight: 400;
      font-style: normal;
      line-height: 150%;
      color: #212121;
      display: inline-block;
      position: relative;
      padding-left: 30px;
      margin-bottom: 3px;
      cursor: pointer;
    }

    .ad-checkbox input {
      position: absolute;
      z-index: -1;
      opacity: 0;
    }

    .ad-checkbox input:checked ~ span::after {
      display: block;
    }

    .ad-checkbox span {
      border-radius: 0px;
      background: none;
      position: absolute;
      top: 1px;
      left: 0;
      height: 18px;
      width: 18px;
      border: 1px solid #9e9e9e;
    }

    .ad-checkbox span::after {
      content: '';
      position: absolute;
      display: none;
      border: solid #424242;
      top: 50%;
      left: 50%;
      margin-left: -2px;
      margin-top: -6px;
      width: 5px;
      height: 10px;
      border-width: 0 2px 2px 0 !important;
      -webkit-transform: rotate(45deg);
      -khtml-transform: rotate(45deg);
      transform: rotate(45deg);
    }

    .ad-checkbox:last-child {
      margin-bottom: 3px;
    }
/* Checkbox E */
/* Radio S */
    .ad-radio-list {
      padding: 0 0;
    }

    .ad-radio-inline .ad-radio {
      display: inline-block !important;
      margin-right: 15px;
      margin-bottom: 5px;
    }

    .ad-radio {
      font-size: 14px;
      font-weight: 400;
      font-style: normal;
      line-height: 150%;
      color: #212121;
      display: inline-block;
      position: relative;
      padding-left: 30px;
      margin-bottom: 3px;
      cursor: pointer;
    }

    .ad-radio input {
      position: absolute;
      z-index: -1;
      opacity: 0;
    }

    .ad-radio input:checked ~ span::after {
      display: block;
    }

    .ad-radio span {
      border-radius: 100px;
      background: none;
      position: absolute;
      top: 1px;
      left: 0;
      height: 18px;
      width: 18px;
      border: 1px solid #9e9e9e;
    }

    .ad-radio span::after {
      content: '';
      position: absolute;
      display: none;
      border: solid #424242;
      background: #424242;
      top: 50%;
      left: 50%;
      margin-left: -3px;
      margin-top: -3px;
      height: 6px;
      width: 6px;
      border-radius: 100px;
      -webkit-transform: rotate(45deg);
      -khtml-transform: rotate(45deg);
      transform: rotate(45deg);
    }

    .ad-radio:last-child {
      margin-bottom: 3px;
    }
/* Radio E */