/*@font-face {
    font-family: 'Lato-Regular';
    src: url('../fonts/Lato-Regular.otf') format('opentype');
    font-weight: normal;
    font-style: normal;
}*/
@font-face {
    font-family: 'Sanford';
    src: url('../fonts/Sanford.otf') format('opentype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'GothamLight';
    src:url('../fonts/GothamLight.otf') format('opentype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'GothamBook';
    src:url('../fonts/GothamBook.otf') format('opentype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'GothamBookItalic';
    src:url('../fonts/GothamBookItalic.otf') format('opentype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'GothamMedium';
    src:url('../fonts/GothamMedium.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'GothamBold';
    src:url('../fonts/GothamBold.otf') format('opentype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'GothamBlack';
    src:url('../fonts/GothamBlack.otf') format('opentype');
    font-weight: normal;
    font-style: normal;
}

/*Old Font*/
@font-face {
    font-family: 'CanvasLight';
    src: url('../fonts/CanvasLight.otf') format('opentype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'CanvasRegular';
    src: url('../fonts/CanvasRegular.otf') format('opentype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'CanvasBlack';
    src: url('../fonts/CanvasBlack.otf') format('opentype');
    font-weight: normal;
    font-style: normal;
}
/*Old Font End*/

@font-face {
    font-family: 'icomoon';
    src:  url('../fonts/icomoon.eot?oxn8as');
    src:  url('../fonts/icomoon.eot?oxn8as#iefix') format('embedded-opentype'),
        url('../fonts/icomoon.ttf?oxn8as') format('truetype'),
        url('../fonts/icomoon.woff?oxn8as') format('woff'),
        url('../fonts/icomoon.svg?oxn8as#icomoon') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: block;
}

[class^="icon-"], [class*=" icon-"] {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'icomoon' !important;
    speak: never; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1;

    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
.icon-left:before { content: "\e900"; }
.icon-right:before { content: "\e901"; }

/*---------------------------- Bootstrap 5 ----------------------------*/
*, ::after, ::before { box-sizing: border-box; }

button, input, optgroup, select, textarea { margin: 0; font-family: inherit; font-size: inherit; line-height: inherit; }
.form-control { display: block; width: 100%; padding: .375rem .75rem; font-size: 1rem; font-weight: 400; line-height: 1.5; color: #212529; background-color: #fff; background-clip: padding-box; border: 1px solid #ced4da; -webkit-appearance: none; -moz-appearance: none; appearance: none; transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out; }
.btn { display: inline-block; font-weight: 400; line-height: 1; color: #212529; text-align: center; text-decoration: none; vertical-align: middle; cursor: pointer; -webkit-user-select: none; -moz-user-select: none;
    user-select: none; background-color: transparent; border: 1px solid transparent; padding: .375rem .75rem; font-size: 1rem; transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

.w-100{ width: 100%; }
.h-100{ height: 100%; }

.img-fluid { max-width: 100%; height: auto; }
img { vertical-align: middle; border-style: none; }

.text-start{ text-align:left !important; }
.text-end{ text-align:right !important; }
.text-center{ text-align:center !important; }


.position-relative{ position: relative; }
.overflow-hidden{ overflow:hidden !important; }

.d-block { display: block !important; }
.d-none { display: none !important; }
.d-flex { display: -ms-flexbox !important; display: flex !important; }
.align-items-center { -ms-flex-align: center !important; align-items: center !important; }
.align-self-center { -ms-flex-item-align: center !important; align-self: center !important; }
.justify-content-center { -ms-flex-pack: center !important; justify-content: center !important; }
.justify-content-between { justify-content:space-between !important; }
.flex-wrap { -ms-flex-wrap: wrap !important; flex-wrap: wrap !important; }
.flex-column { -ms-flex-direction: column !important; flex-direction: column !important; }

.mx-auto{ margin-left: auto; margin-right: auto; }
.mt-auto{ margin-top: auto; }
.mb-auto{ margin-bottom: auto; }

.row { --bs-gutter-x:1.5rem; --bs-gutter-y:0; display:flex; flex-wrap:wrap; margin-top:calc(-1 * var(--bs-gutter-y)); margin-right:calc(-.5 * var(--bs-gutter-x)); margin-left:calc(-.5 * var(--bs-gutter-x)); }
.row > * { flex-shrink:0; width:100%; max-width:100%; padding-right:calc(var(--bs-gutter-x) * .5); padding-left:calc(var(--bs-gutter-x) * .5); margin-top:var(--bs-gutter-y); }

.media { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; }
.media-body { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; }



.col-1{ flex:0 0 auto; width:8.33333333%; }
.col-2{ flex:0 0 auto; width:16.66666667%; }
.col-3{ flex:0 0 auto; width:25%; }
.col-4{ flex:0 0 auto; width:33.33333333%; }
.col-5{ flex:0 0 auto; width:41.66666667%; }
.col-6{ flex:0 0 auto; width:50%; }
.col-7{ flex:0 0 auto; width:58.33333333%; }
.col-8{ flex:0 0 auto; width:66.66666667%; }
.col-9{ flex:0 0 auto; width:75%; }
.col-10{ flex:0 0 auto; width:83.33333333%; }
.col-11{ flex:0 0 auto; width:91.66666667%; }
.col-12{ flex:0 0 auto; width:100%; }

@media (min-width: 576px) {
    .col-sm-2 { -ms-flex: 0 0 16.666667%; flex: 0 0 16.666667%; max-width: 16.666667%; }
    .col-sm-3 { -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; }
    .col-sm-4 { -ms-flex: 0 0 33.333333%; flex: 0 0 33.333333%; max-width: 33.333333%; }
    .col-sm-5 { -ms-flex: 0 0 41.666667%; flex: 0 0 41.666667%; max-width: 41.666667%; }
    .col-sm-6 { -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }
    .col-sm-7 { -ms-flex: 0 0 58.333333%; flex: 0 0 58.333333%; max-width: 58.333333%; }
    .col-sm-8 { -ms-flex: 0 0 66.666667%; flex: 0 0 66.666667%; max-width: 66.666667%; }
    .col-sm-9 { -ms-flex: 0 0 75%; flex: 0 0 75%; max-width: 75%; }
    .col-sm-10 { -ms-flex: 0 0 83.333333%; flex: 0 0 83.333333%; max-width: 83.333333%; }
    .col-sm-11 { -ms-flex: 0 0 91.666667%; flex: 0 0 91.666667%; max-width: 91.666667%; }
    .col-sm-12 { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }

    .d-sm-none{ display: none !important; }
    .d-sm-block{ display: block !important; }
    .d-sm-inline-block{ display: inline-block !important; }

    .text-sm-start{ text-align:left !important; }
    .text-sm-end{ text-align:right !important; }
    .text-sm-center{ text-align:center !important; }
}
@media (min-width: 768px) {
    .col-md-2 { -ms-flex: 0 0 16.666667%; flex: 0 0 16.666667%; max-width: 16.666667%; }
    .col-md-3 { -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; }
    .col-md-4 { -ms-flex: 0 0 33.333333%; flex: 0 0 33.333333%; max-width: 33.333333%; }
    .col-md-5 { -ms-flex: 0 0 41.666667%; flex: 0 0 41.666667%; max-width: 41.666667%; }
    .col-md-6 { -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }
    .col-md-7 { -ms-flex: 0 0 58.333333%; flex: 0 0 58.333333%; max-width: 58.333333%; }
    .col-md-8 { -ms-flex: 0 0 66.666667%; flex: 0 0 66.666667%; max-width: 66.666667%; }
    .col-md-9 { -ms-flex: 0 0 75%; flex: 0 0 75%; max-width: 75%; }
    .col-md-10 { -ms-flex: 0 0 83.333333%; flex: 0 0 83.333333%; max-width: 83.333333%; }
    .col-md-11 { -ms-flex: 0 0 91.666667%; flex: 0 0 91.666667%; max-width: 91.666667%; }
    .col-md-12 { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }

    .d-md-none{ display:none!important; }
    .d-md-block{ display:block!important; }
    .d-md-inline-block{ display: inline-block !important; }

    .text-md-start{ text-align:left !important; }
    .text-md-end{ text-align:right !important; }
    .text-md-center{ text-align:center !important; }
}
@media (min-width: 992px) {
    .col-lg-2 { -ms-flex: 0 0 16.666667%; flex: 0 0 16.666667%; max-width: 16.666667%; }
    .col-lg-3 { -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; }
    .col-lg-4 { -ms-flex: 0 0 33.333333%; flex: 0 0 33.333333%; max-width: 33.333333%; }
    .col-lg-5 { -ms-flex: 0 0 41.666667%; flex: 0 0 41.666667%; max-width: 41.666667%; }
    .col-lg-6 { -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }
    .col-lg-7 { -ms-flex: 0 0 58.333333%; flex: 0 0 58.333333%; max-width: 58.333333%; }
    .col-lg-8 { -ms-flex: 0 0 66.666667%; flex: 0 0 66.666667%; max-width: 66.666667%; }
    .col-lg-9 { -ms-flex: 0 0 75%; flex: 0 0 75%; max-width: 75%; }
    .col-lg-10 { -ms-flex: 0 0 83.333333%; flex: 0 0 83.333333%; max-width: 83.333333%; }
    .col-lg-11 { -ms-flex: 0 0 91.666667%; flex: 0 0 91.666667%; max-width: 91.666667%; }
    .col-lg-12 { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }

    .d-lg-none{ display:none!important; }
    .d-lg-block{ display:block!important; }
    .d-lg-inline-block{ display: inline-block !important; }

    .text-lg-start{ text-align:left !important; }
    .text-lg-end{ text-align:right !important; }
    .text-lg-center{ text-align:center !important; }
}
@media (min-width:1200px){
    .col-xl-1{ flex:0 0 auto; width:8.33333333%; }
    .col-xl-2{ flex:0 0 auto; width:16.66666667%; }
    .col-xl-3{ flex:0 0 auto; width:25%; }
    .col-xl-4{ flex:0 0 auto; width:33.33333333%; }
    .col-xl-5{ flex:0 0 auto; width:41.66666667%; }
    .col-xl-6{ flex:0 0 auto; width:50%; }
    .col-xl-7{ flex:0 0 auto; width:58.33333333%; }
    .col-xl-8{ flex:0 0 auto; width:66.66666667%; }
    .col-xl-9{ flex:0 0 auto; width:75%; }
    .col-xl-10{ flex:0 0 auto; width:83.33333333%; }
    .col-xl-11{ flex:0 0 auto; width:91.66666667%; }
    .col-xl-12{ flex:0 0 auto; width:100%; }

    .d-xl-none{ display:none!important; }
    .d-xl-block{ display:block!important; }
    .d-xl-inline-block{ display: inline-block !important; }

    .text-xl-start{ text-align:left !important; }
    .text-xl-end{ text-align:right !important; }
    .text-xl-center{ text-align:center !important; }
}

/*Spacing Class*/
.m-0{ margin:0 !important; }
.m-1{ margin:.25rem !important; }
.m-2{ margin:.5rem !important; }
.m-3{ margin:1rem !important; }
.m-4{ margin:1.5rem !important; }
.m-5{ margin:3rem !important; }
.m-auto{ margin:auto !important; }
.mx-0{ margin-right:0 !important; margin-left:0 !important; }
.mx-1{ margin-right:.25rem !important; margin-left:.25rem !important; }
.mx-2{ margin-right:.5rem !important; margin-left:.5rem !important; }
.mx-3{ margin-right:1rem !important; margin-left:1rem !important; }
.mx-4{ margin-right:1.5rem !important; margin-left:1.5rem !important; }
.mx-5{ margin-right:3rem !important; margin-left:3rem !important; }
.mx-auto{ margin-right:auto !important; margin-left:auto !important; }
.my-0{ margin-top:0 !important; margin-bottom:0 !important; }
.my-1{ margin-top:.25rem !important; margin-bottom:.25rem !important; }
.my-2{ margin-top:.5rem !important; margin-bottom:.5rem !important; }
.my-3{ margin-top:1rem !important; margin-bottom:1rem !important; }
.my-4{ margin-top:1.5rem !important; margin-bottom:1.5rem !important; }
.my-5{ margin-top:3rem !important; margin-bottom:3rem !important; }
.my-auto{ margin-top:auto !important; margin-bottom:auto !important; }
.mt-0{ margin-top:0 !important; }
.mt-1{ margin-top:.25rem !important; }
.mt-2{ margin-top:.5rem !important; }
.mt-3{ margin-top:1rem !important; }
.mt-4{ margin-top:1.5rem !important; }
.mt-5{ margin-top:3rem !important; }
.mt-auto{ margin-top:auto !important; }
.me-0{ margin-right:0 !important; }
.me-1{ margin-right:.25rem !important; }
.me-2{ margin-right:.5rem !important; }
.me-3{ margin-right:1rem !important; }
.me-4{ margin-right:1.5rem !important; }
.me-5{ margin-right:3rem !important; }
.me-auto{ margin-right:auto !important; }
.mb-0{ margin-bottom:0 !important; }
.mb-1{ margin-bottom:.25rem !important; }
.mb-2{ margin-bottom:.5rem !important; }
.mb-3{ margin-bottom:1rem !important; }
.mb-4{ margin-bottom:1.5rem !important; }
.mb-5{ margin-bottom:3rem !important; }
.mb-auto{ margin-bottom:auto !important; }
.ms-0{ margin-left:0 !important; }
.ms-1{ margin-left:.25rem !important; }
.ms-2{ margin-left:.5rem !important; }
.ms-3{ margin-left:1rem !important; }
.ms-4{ margin-left:1.5rem !important; }
.ms-5{ margin-left:3rem !important; }
.ms-auto{ margin-left:auto !important; }
.p-0{ padding:0 !important; }
.p-1{ padding:.25rem !important; }
.p-2{ padding:.5rem !important; }
.p-3{ padding:1rem !important; }
.p-4{ padding:1.5rem !important; }
.p-5{ padding:3rem !important; }
.px-0{ padding-right:0 !important; padding-left:0 !important; }
.px-1{ padding-right:.25rem !important; padding-left:.25rem !important; }
.px-2{ padding-right:.5rem !important; padding-left:.5rem !important; }
.px-3{ padding-right:1rem !important; padding-left:1rem !important; }
.px-4{ padding-right:1.5rem !important; padding-left:1.5rem !important; }
.px-5{ padding-right:3rem !important; padding-left:3rem !important; }
.py-0{ padding-top:0 !important; padding-bottom:0 !important; }
.py-1{ padding-top:.25rem !important; padding-bottom:.25rem !important; }
.py-2{ padding-top:.5rem !important; padding-bottom:.5rem !important; }
.py-3{ padding-top:1rem !important; padding-bottom:1rem !important; }
.py-4{ padding-top:1.5rem !important; padding-bottom:1.5rem !important; }
.py-5{ padding-top:3rem !important; padding-bottom:3rem !important; }
.pt-0{ padding-top:0 !important; }
.pt-1{ padding-top:.25rem !important; }
.pt-2{ padding-top:.5rem !important; }
.pt-3{ padding-top:1rem !important; }
.pt-4{ padding-top:1.5rem !important; }
.pt-5{ padding-top:3rem !important; }
.pe-0{ padding-right:0 !important; }
.pe-1{ padding-right:.25rem !important; }
.pe-2{ padding-right:.5rem !important; }
.pe-3{ padding-right:1rem !important; }
.pe-4{ padding-right:1.5rem !important; }
.pe-5{ padding-right:3rem !important; }
.pb-0{ padding-bottom:0 !important; }
.pb-1{ padding-bottom:.25rem !important; }
.pb-2{ padding-bottom:.5rem !important; }
.pb-3{ padding-bottom:1rem !important; }
.pb-4{ padding-bottom:1.5rem !important; }
.pb-5{ padding-bottom:3rem !important; }
.ps-0{ padding-left:0 !important; }
.ps-1{ padding-left:.25rem !important; }
.ps-2{ padding-left:.5rem !important; }
.ps-3{ padding-left:1rem !important; }
.ps-4{ padding-left:1.5rem !important; }
.ps-5{ padding-left:3rem !important; }

@media (min-width:576px){
    .m-sm-0{ margin:0!important; }
    .m-sm-1{ margin:.25rem!important; }
    .m-sm-2{ margin:.5rem!important; }
    .m-sm-3{ margin:1rem!important; }
    .m-sm-4{ margin:1.5rem!important; }
    .m-sm-5{ margin:3rem!important; }
    .m-sm-auto{ margin:auto!important; }
    .mx-sm-0{ margin-right:0!important; margin-left:0!important; }
    .mx-sm-1{ margin-right:.25rem!important; margin-left:.25rem!important; }
    .mx-sm-2{ margin-right:.5rem!important; margin-left:.5rem!important; }
    .mx-sm-3{ margin-right:1rem!important; margin-left:1rem!important; }
    .mx-sm-4{ margin-right:1.5rem!important; margin-left:1.5rem!important; }
    .mx-sm-5{ margin-right:3rem!important; margin-left:3rem!important; }
    .mx-sm-auto{ margin-right:auto!important; margin-left:auto!important; }
    .my-sm-0{ margin-top:0!important; margin-bottom:0!important; }
    .my-sm-1{ margin-top:.25rem!important; margin-bottom:.25rem!important; }
    .my-sm-2{ margin-top:.5rem!important; margin-bottom:.5rem!important; }
    .my-sm-3{ margin-top:1rem!important; margin-bottom:1rem!important; }
    .my-sm-4{ margin-top:1.5rem!important; margin-bottom:1.5rem!important; }
    .my-sm-5{ margin-top:3rem!important; margin-bottom:3rem!important; }
    .my-sm-auto{ margin-top:auto!important; margin-bottom:auto!important; }
    .mt-sm-0{ margin-top:0!important; }
    .mt-sm-1{ margin-top:.25rem!important; }
    .mt-sm-2{ margin-top:.5rem!important; }
    .mt-sm-3{ margin-top:1rem!important; }
    .mt-sm-4{ margin-top:1.5rem!important; }
    .mt-sm-5{ margin-top:3rem!important; }
    .mt-sm-auto{ margin-top:auto!important; }
    .me-sm-0{ margin-right:0!important; }
    .me-sm-1{ margin-right:.25rem!important; }
    .me-sm-2{ margin-right:.5rem!important; }
    .me-sm-3{ margin-right:1rem!important; }
    .me-sm-4{ margin-right:1.5rem!important; }
    .me-sm-5{ margin-right:3rem!important; }
    .me-sm-auto{ margin-right:auto!important; }
    .mb-sm-0{ margin-bottom:0!important; }
    .mb-sm-1{ margin-bottom:.25rem!important; }
    .mb-sm-2{ margin-bottom:.5rem!important; }
    .mb-sm-3{ margin-bottom:1rem!important; }
    .mb-sm-4{ margin-bottom:1.5rem!important; }
    .mb-sm-5{ margin-bottom:3rem!important; }
    .mb-sm-auto{ margin-bottom:auto!important; }
    .ms-sm-0{ margin-left:0!important; }
    .ms-sm-1{ margin-left:.25rem!important; }
    .ms-sm-2{ margin-left:.5rem!important; }
    .ms-sm-3{ margin-left:1rem!important; }
    .ms-sm-4{ margin-left:1.5rem!important; }
    .ms-sm-5{ margin-left:3rem!important; }
    .ms-sm-auto{ margin-left:auto!important; }
    .p-sm-0{ padding:0!important; }
    .p-sm-1{ padding:.25rem!important; }
    .p-sm-2{ padding:.5rem!important; }
    .p-sm-3{ padding:1rem!important; }
    .p-sm-4{ padding:1.5rem!important; }
    .p-sm-5{ padding:3rem!important; }
    .px-sm-0{ padding-right:0!important; padding-left:0!important; }
    .px-sm-1{ padding-right:.25rem!important; padding-left:.25rem!important; }
    .px-sm-2{ padding-right:.5rem!important; padding-left:.5rem!important; }
    .px-sm-3{ padding-right:1rem!important; padding-left:1rem!important; }
    .px-sm-4{ padding-right:1.5rem!important; padding-left:1.5rem!important; }
    .px-sm-5{ padding-right:3rem!important; padding-left:3rem!important; }
    .py-sm-0{ padding-top:0!important; padding-bottom:0!important; }
    .py-sm-1{ padding-top:.25rem!important; padding-bottom:.25rem!important; }
    .py-sm-2{ padding-top:.5rem!important; padding-bottom:.5rem!important; }
    .py-sm-3{ padding-top:1rem!important; padding-bottom:1rem!important; }
    .py-sm-4{ padding-top:1.5rem!important; padding-bottom:1.5rem!important; }
    .py-sm-5{ padding-top:3rem!important; padding-bottom:3rem!important; }
    .pt-sm-0{ padding-top:0!important; }
    .pt-sm-1{ padding-top:.25rem!important; }
    .pt-sm-2{ padding-top:.5rem!important; }
    .pt-sm-3{ padding-top:1rem!important; }
    .pt-sm-4{ padding-top:1.5rem!important; }
    .pt-sm-5{ padding-top:3rem!important; }
    .pe-sm-0{ padding-right:0!important; }
    .pe-sm-1{ padding-right:.25rem!important; }
    .pe-sm-2{ padding-right:.5rem!important; }
    .pe-sm-3{ padding-right:1rem!important; }
    .pe-sm-4{ padding-right:1.5rem!important; }
    .pe-sm-5{ padding-right:3rem!important; }
    .pb-sm-0{ padding-bottom:0!important; }
    .pb-sm-1{ padding-bottom:.25rem!important; }
    .pb-sm-2{ padding-bottom:.5rem!important; }
    .pb-sm-3{ padding-bottom:1rem!important; }
    .pb-sm-4{ padding-bottom:1.5rem!important; }
    .pb-sm-5{ padding-bottom:3rem!important; }
    .ps-sm-0{ padding-left:0!important; }
    .ps-sm-1{ padding-left:.25rem!important; }
    .ps-sm-2{ padding-left:.5rem!important; }
    .ps-sm-3{ padding-left:1rem!important; }
    .ps-sm-4{ padding-left:1.5rem!important; }
    .ps-sm-5{ padding-left:3rem!important; }
    .text-sm-start{ text-align:left!important; }
    .text-sm-end{ text-align:right!important; }
    .text-sm-center{ text-align:center!important; }
}
@media (min-width:768px){
    .m-md-0{ margin:0!important; }
    .m-md-1{ margin:.25rem!important; }
    .m-md-2{ margin:.5rem!important; }
    .m-md-3{ margin:1rem!important; }
    .m-md-4{ margin:1.5rem!important; }
    .m-md-5{ margin:3rem!important; }
    .m-md-auto{ margin:auto!important; }
    .mx-md-0{ margin-right:0!important; margin-left:0!important; }
    .mx-md-1{ margin-right:.25rem!important; margin-left:.25rem!important; }
    .mx-md-2{ margin-right:.5rem!important; margin-left:.5rem!important; }
    .mx-md-3{ margin-right:1rem!important; margin-left:1rem!important; }
    .mx-md-4{ margin-right:1.5rem!important; margin-left:1.5rem!important; }
    .mx-md-5{ margin-right:3rem!important; margin-left:3rem!important; }
    .mx-md-auto{ margin-right:auto!important; margin-left:auto!important; }
    .my-md-0{ margin-top:0!important; margin-bottom:0!important; }
    .my-md-1{ margin-top:.25rem!important; margin-bottom:.25rem!important; }
    .my-md-2{ margin-top:.5rem!important; margin-bottom:.5rem!important; }
    .my-md-3{ margin-top:1rem!important; margin-bottom:1rem!important; }
    .my-md-4{ margin-top:1.5rem!important; margin-bottom:1.5rem!important; }
    .my-md-5{ margin-top:3rem!important; margin-bottom:3rem!important; }
    .my-md-auto{ margin-top:auto!important; margin-bottom:auto!important; }
    .mt-md-0{ margin-top:0!important; } 
    .mt-md-1{ margin-top:.25rem!important; }
    .mt-md-2{ margin-top:.5rem!important; }
    .mt-md-3{ margin-top:1rem!important; }
    .mt-md-4{ margin-top:1.5rem!important; }
    .mt-md-5{ margin-top:3rem!important; }
    .mt-md-auto{ margin-top:auto!important; }
    .me-md-0{ margin-right:0!important; }
    .me-md-1{ margin-right:.25rem!important; }
    .me-md-2{ margin-right:.5rem!important; }
    .me-md-3{ margin-right:1rem!important; }
    .me-md-4{ margin-right:1.5rem!important; }
    .me-md-5{ margin-right:3rem!important; }
    .me-md-auto{ margin-right:auto!important; }
    .mb-md-0{ margin-bottom:0!important; }
    .mb-md-1{ margin-bottom:.25rem!important; }
    .mb-md-2{ margin-bottom:.5rem!important; }
    .mb-md-3{ margin-bottom:1rem!important; }
    .mb-md-4{ margin-bottom:1.5rem!important; }
    .mb-md-5{ margin-bottom:3rem!important; }
    .mb-md-auto{ margin-bottom:auto!important; }
    .ms-md-0{ margin-left:0!important; }
    .ms-md-1{ margin-left:.25rem!important; }
    .ms-md-2{ margin-left:.5rem!important; }
    .ms-md-3{ margin-left:1rem!important; }
    .ms-md-4{ margin-left:1.5rem!important; }
    .ms-md-5{ margin-left:3rem!important; }
    .ms-md-auto{ margin-left:auto!important; }
    .p-md-0{ padding:0!important; }
    .p-md-1{ padding:.25rem!important; }
    .p-md-2{ padding:.5rem!important; }
    .p-md-3{ padding:1rem!important; }
    .p-md-4{ padding:1.5rem!important; }
    .p-md-5{ padding:3rem!important; }
    .px-md-0{ padding-right:0!important; padding-left:0!important; }
    .px-md-1{ padding-right:.25rem!important; padding-left:.25rem!important; }
    .px-md-2{ padding-right:.5rem!important; padding-left:.5rem!important; }
    .px-md-3{ padding-right:1rem!important; padding-left:1rem!important; }
    .px-md-4{ padding-right:1.5rem!important; padding-left:1.5rem!important; }
    .px-md-5{ padding-right:3rem!important; padding-left:3rem!important; }
    .py-md-0{ padding-top:0!important; padding-bottom:0!important; }
    .py-md-1{ padding-top:.25rem!important; padding-bottom:.25rem!important; }
    .py-md-2{ padding-top:.5rem!important; padding-bottom:.5rem!important; }
    .py-md-3{ padding-top:1rem!important; padding-bottom:1rem!important; }
    .py-md-4{ padding-top:1.5rem!important; padding-bottom:1.5rem!important; }
    .py-md-5{ padding-top:3rem!important; padding-bottom:3rem!important; }
    .pt-md-0{ padding-top:0!important; }
    .pt-md-1{ padding-top:.25rem!important; }
    .pt-md-2{ padding-top:.5rem!important; }
    .pt-md-3{ padding-top:1rem!important; }
    .pt-md-4{ padding-top:1.5rem!important; }
    .pt-md-5{ padding-top:3rem!important; }
    .pe-md-0{ padding-right:0!important; }
    .pe-md-1{ padding-right:.25rem!important; }
    .pe-md-2{ padding-right:.5rem!important; }
    .pe-md-3{ padding-right:1rem!important; }
    .pe-md-4{ padding-right:1.5rem!important; }
    .pe-md-5{ padding-right:3rem!important; }
    .pb-md-0{ padding-bottom:0!important; }
    .pb-md-1{ padding-bottom:.25rem!important; }
    .pb-md-2{ padding-bottom:.5rem!important; }
    .pb-md-3{ padding-bottom:1rem!important; }
    .pb-md-4{ padding-bottom:1.5rem!important; }
    .pb-md-5{ padding-bottom:3rem!important; }
    .ps-md-0{ padding-left:0!important; }
    .ps-md-1{ padding-left:.25rem!important; }
    .ps-md-2{ padding-left:.5rem!important; }
    .ps-md-3{ padding-left:1rem!important; }
    .ps-md-4{ padding-left:1.5rem!important; }
    .ps-md-5{ padding-left:3rem!important; }
    .text-md-start{ text-align:left!important; }
    .text-md-end{ text-align:right!important; }
    .text-md-center{ text-align:center!important; }
}
@media (min-width:992px){
    .m-lg-0{ margin:0!important; }
    .m-lg-1{ margin:.25rem!important; }
    .m-lg-2{ margin:.5rem!important; }
    .m-lg-3{ margin:1rem!important; }
    .m-lg-4{ margin:1.5rem!important; }
    .m-lg-5{ margin:3rem!important; }
    .m-lg-auto{ margin:auto!important; }
    .mx-lg-0{ margin-right:0!important; margin-left:0!important; }
    .mx-lg-1{ margin-right:.25rem!important; margin-left:.25rem!important; }
    .mx-lg-2{ margin-right:.5rem!important; margin-left:.5rem!important; }
    .mx-lg-3{ margin-right:1rem!important; margin-left:1rem!important; }
    .mx-lg-4{ margin-right:1.5rem!important; margin-left:1.5rem!important; }
    .mx-lg-5{ margin-right:3rem!important; margin-left:3rem!important; }
    .mx-lg-auto{ margin-right:auto!important; margin-left:auto!important; }
    .my-lg-0{ margin-top:0!important; margin-bottom:0!important; }
    .my-lg-1{ margin-top:.25rem!important; margin-bottom:.25rem!important; }
    .my-lg-2{ margin-top:.5rem!important; margin-bottom:.5rem!important; }
    .my-lg-3{ margin-top:1rem!important; margin-bottom:1rem!important; }
    .my-lg-4{ margin-top:1.5rem!important; margin-bottom:1.5rem!important; }
    .my-lg-5{ margin-top:3rem!important; margin-bottom:3rem!important; }
    .my-lg-auto{ margin-top:auto!important; margin-bottom:auto!important; }
    .mt-lg-0{ margin-top:0!important; }
    .mt-lg-1{ margin-top:.25rem!important; }
    .mt-lg-2{ margin-top:.5rem!important; }
    .mt-lg-3{ margin-top:1rem!important; }
    .mt-lg-4{ margin-top:1.5rem!important; }
    .mt-lg-5{ margin-top:3rem!important; }
    .mt-lg-auto{ margin-top:auto!important; }
    .me-lg-0{ margin-right:0!important; }
    .me-lg-1{ margin-right:.25rem!important; }
    .me-lg-2{ margin-right:.5rem!important; }
    .me-lg-3{ margin-right:1rem!important; }
    .me-lg-4{ margin-right:1.5rem!important; }
    .me-lg-5{ margin-right:3rem!important; }
    .me-lg-auto{ margin-right:auto!important; }
    .mb-lg-0{ margin-bottom:0!important; }
    .mb-lg-1{ margin-bottom:.25rem!important; }
    .mb-lg-2{ margin-bottom:.5rem!important; }
    .mb-lg-3{ margin-bottom:1rem!important; }
    .mb-lg-4{ margin-bottom:1.5rem!important; }
    .mb-lg-5{ margin-bottom:3rem!important; }
    .mb-lg-auto{ margin-bottom:auto!important; }
    .ms-lg-0{ margin-left:0!important; }
    .ms-lg-1{ margin-left:.25rem!important; }
    .ms-lg-2{ margin-left:.5rem!important; }
    .ms-lg-3{ margin-left:1rem!important; }
    .ms-lg-4{ margin-left:1.5rem!important; }
    .ms-lg-5{ margin-left:3rem!important; }
    .ms-lg-auto{ margin-left:auto!important; }
    .p-lg-0{ padding:0!important; }
    .p-lg-1{ padding:.25rem!important; }
    .p-lg-2{ padding:.5rem!important; }
    .p-lg-3{ padding:1rem!important; }
    .p-lg-4{ padding:1.5rem!important; }
    .p-lg-5{ padding:3rem!important; }
    .px-lg-0{ padding-right:0!important; padding-left:0!important; }
    .px-lg-1{ padding-right:.25rem!important; padding-left:.25rem!important; }
    .px-lg-2{ padding-right:.5rem!important; padding-left:.5rem!important; }
    .px-lg-3{ padding-right:1rem!important; padding-left:1rem!important; }
    .px-lg-4{ padding-right:1.5rem!important; padding-left:1.5rem!important; }
    .px-lg-5{ padding-right:3rem!important; padding-left:3rem!important; }
    .py-lg-0{ padding-top:0!important; padding-bottom:0!important; }
    .py-lg-1{ padding-top:.25rem!important; padding-bottom:.25rem!important; }
    .py-lg-2{ padding-top:.5rem!important; padding-bottom:.5rem!important; }
    .py-lg-3{ padding-top:1rem!important; padding-bottom:1rem!important; }
    .py-lg-4{ padding-top:1.5rem!important; padding-bottom:1.5rem!important; }
    .py-lg-5{ padding-top:3rem!important; padding-bottom:3rem!important; }
    .pt-lg-0{ padding-top:0!important; }
    .pt-lg-1{ padding-top:.25rem!important; }
    .pt-lg-2{ padding-top:.5rem!important; }
    .pt-lg-3{ padding-top:1rem!important; }
    .pt-lg-4{ padding-top:1.5rem!important; }
    .pt-lg-5{ padding-top:3rem!important; }
    .pe-lg-0{ padding-right:0!important; }
    .pe-lg-1{ padding-right:.25rem!important; }
    .pe-lg-2{ padding-right:.5rem!important; }
    .pe-lg-3{ padding-right:1rem!important; }
    .pe-lg-4{ padding-right:1.5rem!important; }
    .pe-lg-5{ padding-right:3rem!important; }
    .pb-lg-0{ padding-bottom:0!important; }
    .pb-lg-1{ padding-bottom:.25rem!important; }
    .pb-lg-2{ padding-bottom:.5rem!important; }
    .pb-lg-3{ padding-bottom:1rem!important; }
    .pb-lg-4{ padding-bottom:1.5rem!important; }
    .pb-lg-5{ padding-bottom:3rem!important; }
    .ps-lg-0{ padding-left:0!important; }
    .ps-lg-1{ padding-left:.25rem!important; }
    .ps-lg-2{ padding-left:.5rem!important; }
    .ps-lg-3{ padding-left:1rem!important; }
    .ps-lg-4{ padding-left:1.5rem!important; }
    .ps-lg-5{ padding-left:3rem!important; }
    .text-lg-start{ text-align:left!important; }
    .text-lg-end{ text-align:right!important; }
    .text-lg-center{ text-align:center!important; }
}
@media (min-width:1200px){
    .m-xl-0{ margin:0!important; }
    .m-xl-1{ margin:.25rem!important; }
    .m-xl-2{ margin:.5rem!important; }
    .m-xl-3{ margin:1rem!important; }
    .m-xl-4{ margin:1.5rem!important; }
    .m-xl-5{ margin:3rem!important; }
    .m-xl-auto{ margin:auto!important; }
    .mx-xl-0{ margin-right:0!important; margin-left:0!important; }
    .mx-xl-1{ margin-right:.25rem!important; margin-left:.25rem!important; }
    .mx-xl-2{ margin-right:.5rem!important; margin-left:.5rem!important; }
    .mx-xl-3{ margin-right:1rem!important; margin-left:1rem!important; }
    .mx-xl-4{ margin-right:1.5rem!important; margin-left:1.5rem!important; }
    .mx-xl-5{ margin-right:3rem!important; margin-left:3rem!important; }
    .mx-xl-auto{ margin-right:auto!important; margin-left:auto!important; }
    .my-xl-0{ margin-top:0!important; margin-bottom:0!important; }
    .my-xl-1{ margin-top:.25rem!important; margin-bottom:.25rem!important; }
    .my-xl-2{ margin-top:.5rem!important; margin-bottom:.5rem!important; }
    .my-xl-3{ margin-top:1rem!important; margin-bottom:1rem!important; }
    .my-xl-4{ margin-top:1.5rem!important; margin-bottom:1.5rem!important; }
    .my-xl-5{ margin-top:3rem!important; margin-bottom:3rem!important; }
    .my-xl-auto{ margin-top:auto!important; margin-bottom:auto!important; }
    .mt-xl-0{ margin-top:0!important; }
    .mt-xl-1{ margin-top:.25rem!important; }
    .mt-xl-2{ margin-top:.5rem!important; }
    .mt-xl-3{ margin-top:1rem!important; }
    .mt-xl-4{ margin-top:1.5rem!important; }
    .mt-xl-5{ margin-top:3rem!important; }
    .mt-xl-auto{ margin-top:auto!important; }
    .me-xl-0{ margin-right:0!important; }
    .me-xl-1{ margin-right:.25rem!important; }
    .me-xl-2{ margin-right:.5rem!important; }
    .me-xl-3{ margin-right:1rem!important; }
    .me-xl-4{ margin-right:1.5rem!important; }
    .me-xl-5{ margin-right:3rem!important; }
    .me-xl-auto{ margin-right:auto!important; }
    .mb-xl-0{ margin-bottom:0!important; }
    .mb-xl-1{ margin-bottom:.25rem!important; }
    .mb-xl-2{ margin-bottom:.5rem!important; }
    .mb-xl-3{ margin-bottom:1rem!important; }
    .mb-xl-4{ margin-bottom:1.5rem!important; }
    .mb-xl-5{ margin-bottom:3rem!important; }
    .mb-xl-auto{ margin-bottom:auto!important; }
    .ms-xl-0{ margin-left:0!important; }
    .ms-xl-1{ margin-left:.25rem!important; }
    .ms-xl-2{ margin-left:.5rem!important; }
    .ms-xl-3{ margin-left:1rem!important; }
    .ms-xl-4{ margin-left:1.5rem!important; }
    .ms-xl-5{ margin-left:3rem!important; }
    .ms-xl-auto{ margin-left:auto!important; }
    .p-xl-0{ padding:0!important; }
    .p-xl-1{ padding:.25rem!important; }
    .p-xl-2{ padding:.5rem!important; }
    .p-xl-3{ padding:1rem!important; }
    .p-xl-4{ padding:1.5rem!important; }
    .p-xl-5{ padding:3rem!important; }
    .px-xl-0{ padding-right:0!important; padding-left:0!important; }
    .px-xl-1{ padding-right:.25rem!important; padding-left:.25rem!important; }
    .px-xl-2{ padding-right:.5rem!important; padding-left:.5rem!important; }
    .px-xl-3{ padding-right:1rem!important; padding-left:1rem!important; }
    .px-xl-4{ padding-right:1.5rem!important; padding-left:1.5rem!important; }
    .px-xl-5{ padding-right:3rem!important; padding-left:3rem!important; }
    .py-xl-0{ padding-top:0!important; padding-bottom:0!important; }
    .py-xl-1{ padding-top:.25rem!important; padding-bottom:.25rem!important; }
    .py-xl-2{ padding-top:.5rem!important; padding-bottom:.5rem!important; }
    .py-xl-3{ padding-top:1rem!important; padding-bottom:1rem!important; }
    .py-xl-4{ padding-top:1.5rem!important; padding-bottom:1.5rem!important; }
    .py-xl-5{ padding-top:3rem!important; padding-bottom:3rem!important; }
    .pt-xl-0{ padding-top:0!important; }
    .pt-xl-1{ padding-top:.25rem!important; }
    .pt-xl-2{ padding-top:.5rem!important; }
    .pt-xl-3{ padding-top:1rem!important; }
    .pt-xl-4{ padding-top:1.5rem!important; }
    .pt-xl-5{ padding-top:3rem!important; }
    .pe-xl-0{ padding-right:0!important; }
    .pe-xl-1{ padding-right:.25rem!important; }
    .pe-xl-2{ padding-right:.5rem!important; }
    .pe-xl-3{ padding-right:1rem!important; }
    .pe-xl-4{ padding-right:1.5rem!important; }
    .pe-xl-5{ padding-right:3rem!important; }
    .pb-xl-0{ padding-bottom:0!important; }
    .pb-xl-1{ padding-bottom:.25rem!important; }
    .pb-xl-2{ padding-bottom:.5rem!important; }
    .pb-xl-3{ padding-bottom:1rem!important; }
    .pb-xl-4{ padding-bottom:1.5rem!important; }
    .pb-xl-5{ padding-bottom:3rem!important; }
    .ps-xl-0{ padding-left:0!important; }
    .ps-xl-1{ padding-left:.25rem!important; }
    .ps-xl-2{ padding-left:.5rem!important; }
    .ps-xl-3{ padding-left:1rem!important; }
    .ps-xl-4{ padding-left:1.5rem!important; }
    .ps-xl-5{ padding-left:3rem!important; }
    .text-xl-start{ text-align:left!important; }
    .text-xl-end{ text-align:right!important; }
    .text-xl-center{ text-align:center!important; }
}
/*Spacing Class End*/

.g-0,.gx-0{ --bs-gutter-x:0; }
.g-0,.gy-0{ --bs-gutter-y:0; }
.g-1,.gx-1{ --bs-gutter-x:0.25rem; }
.g-1,.gy-1{ --bs-gutter-y:0.25rem; }
.g-2,.gx-2{ --bs-gutter-x:0.5rem; }
.g-2,.gy-2{ --bs-gutter-y:0.5rem; }
.g-3,.gx-3{ --bs-gutter-x:1rem; }
.g-3,.gy-3{ --bs-gutter-y:1rem; }
.g-4,.gx-4{ --bs-gutter-x:1.5rem; }
.g-4,.gy-4{ --bs-gutter-y:1.5rem; }
.g-5,.gx-5{ --bs-gutter-x:3rem; }
.g-5,.gy-5{ --bs-gutter-y:3rem; }

@media (min-width:576px){
	.g-sm-0,.gx-sm-0{ --bs-gutter-x:0; }
	.g-sm-0,.gy-sm-0{ --bs-gutter-y:0; }
	.g-sm-1,.gx-sm-1{ --bs-gutter-x:0.25rem; }
	.g-sm-1,.gy-sm-1{ --bs-gutter-y:0.25rem; }
	.g-sm-2,.gx-sm-2{ --bs-gutter-x:0.5rem; }
	.g-sm-2,.gy-sm-2{ --bs-gutter-y:0.5rem; }
	.g-sm-3,.gx-sm-3{ --bs-gutter-x:1rem; }
	.g-sm-3,.gy-sm-3{ --bs-gutter-y:1rem; }
	.g-sm-4,.gx-sm-4{ --bs-gutter-x:1.5rem; }
	.g-sm-4,.gy-sm-4{ --bs-gutter-y:1.5rem; }
	.g-sm-5,.gx-sm-5{ --bs-gutter-x:3rem; }
	.g-sm-5,.gy-sm-5{ --bs-gutter-y:3rem; }
}
@media (min-width:768px){
	.g-md-0,.gx-md-0{ --bs-gutter-x:0; }
	.g-md-0,.gy-md-0{ --bs-gutter-y:0; }
	.g-md-1,.gx-md-1{ --bs-gutter-x:0.25rem; }
	.g-md-1,.gy-md-1{ --bs-gutter-y:0.25rem; }
	.g-md-2,.gx-md-2{ --bs-gutter-x:0.5rem; }
	.g-md-2,.gy-md-2{ --bs-gutter-y:0.5rem; }
	.g-md-3,.gx-md-3{ --bs-gutter-x:1rem; }
	.g-md-3,.gy-md-3{ --bs-gutter-y:1rem; }
	.g-md-4,.gx-md-4{ --bs-gutter-x:1.5rem; }
	.g-md-4,.gy-md-4{ --bs-gutter-y:1.5rem; }
	.g-md-5,.gx-md-5{ --bs-gutter-x:3rem; }
	.g-md-5,.gy-md-5{ --bs-gutter-y:3rem; }
}
@media (min-width:992px){
	.g-lg-0,.gx-lg-0{ --bs-gutter-x:0; }
	.g-lg-0,.gy-lg-0{ --bs-gutter-y:0; }
	.g-lg-1,.gx-lg-1{ --bs-gutter-x:0.25rem; }
	.g-lg-1,.gy-lg-1{ --bs-gutter-y:0.25rem; }
	.g-lg-2,.gx-lg-2{ --bs-gutter-x:0.5rem; }
	.g-lg-2,.gy-lg-2{ --bs-gutter-y:0.5rem; }
	.g-lg-3,.gx-lg-3{ --bs-gutter-x:1rem; }
	.g-lg-3,.gy-lg-3{ --bs-gutter-y:1rem; }
	.g-lg-4,.gx-lg-4{ --bs-gutter-x:1.5rem; }
	.g-lg-4,.gy-lg-4{ --bs-gutter-y:1.5rem; }
	.g-lg-5,.gx-lg-5{ --bs-gutter-x:3rem; }
	.g-lg-5,.gy-lg-5{ --bs-gutter-y:3rem; }
}
@media (min-width:1250px){
    .g-xl-0,.gx-xl-0{ --bs-gutter-x:0; }
    .g-xl-0,.gy-xl-0{ --bs-gutter-y:0; }
    .g-xl-1,.gx-xl-1{ --bs-gutter-x:0.25rem; }
    .g-xl-1,.gy-xl-1{ --bs-gutter-y:0.25rem; }
    .g-xl-2,.gx-xl-2{ --bs-gutter-x:0.5rem; }
    .g-xl-2,.gy-xl-2{ --bs-gutter-y:0.5rem; }
    .g-xl-3,.gx-xl-3{ --bs-gutter-x:1rem; }
    .g-xl-3,.gy-xl-3{ --bs-gutter-y:1rem; }
    .g-xl-4,.gx-xl-4{ --bs-gutter-x:1.5rem; }
    .g-xl-4,.gy-xl-4{ --bs-gutter-y:1.5rem; }
    .g-xl-5,.gx-xl-5{ --bs-gutter-x:3rem; }
    .g-xl-5,.gy-xl-5{ --bs-gutter-y:3rem; }
}

/*---------------------------- Bootstrap End ----------------------------*/

html { scroll-behavior: smooth; }

input { -webkit-appearance: none; -moz-appearance: none; appearance: none; }
::-webkit-input-placeholder { opacity: 1; /* Firefox */ text-transform:none; }
::-moz-placeholder { /* Firefox 19+ */ opacity: 1; /* Firefox */ text-transform:none; }
:-ms-input-placeholder { opacity: 1; /* Firefox */ text-transform:none; }
:-moz-placeholder { /* Firefox 18- */ opacity: 1; /* Firefox */ text-transform:none; }

*:focus { outline: none; }
* {	margin: 0px; padding: 0px; line-height: 1.4; box-sizing:border-box; letter-spacing: 0px; }

body{ background-color: #ffffff; color: #000000; font-family: 'GothamBook'; font-weight: normal; font-size: 15px; overflow-x:hidden; }
img{ max-width:100%; }
h2{ font-weight:normal; }
h4{ font-weight:normal; }

a{ text-decoration:none; transition: all 250ms; }

p{ margin-bottom: 15px; }
p:last-child{ margin-bottom:0 !important; padding-bottom:0px !important; }

.form-control:focus{ box-shadow: none; }

input[type=text]{ font-family: 'GothamBook'; font-weight: normal; }
textarea{ font-family: 'GothamBook'; font-weight: normal; }
select{ font-family: 'GothamBook'; font-weight: normal; }
input[type=text].validation-error{ border-color:#FFC3C4; background:#FFC3C4; }


/*.btn{ border: 1px solid #9B8C4C; cursor:pointer; padding:20px 20px; font-family: 'Gotham'; letter-spacing:1px; font-size:16px; text-decoration: none; color: #000; display: inline-block; text-transform: uppercase; transition: all 0.5s ease 0s; }
.btn:hover{ background:#9B8C4C; color:#fff; box-shadow: 0 0 15px rgba(155,140,76,.8); }*/

/*Use*/
.font-14 { font-size: 14px !important; }
.font-16 { font-size: 16px !important; }
.font-17 { font-size: 17px !important; }
.font-21 { font-size: 21px !important; }
.font-28 { font-size: 28px !important; }
.font-52 { font-size: 52px !important; line-height: normal; }

@media (max-width: 1440px) {
    .font-52 { font-size: 46px !important; }
}
@media (max-width: 1399px) {
    .font-52 { font-size: 40px !important; }
}
@media (max-width: 1199px) {  }
@media (max-width: 991px) {
    .font-21 { font-size: 20px !important; }
    .font-28 { font-size: 26px !important; }
    .font-52 { font-size: 36px !important; }
}
@media (max-width: 767px) {
    .font-52 { font-size: 34px !important; }
}
@media (max-width: 575px) {
    .font-52 { font-size: 30px !important; }
}

.normal{ font-weight: normal !important; }
.medium{ font-weight: 500 !important; }
.bold{ font-weight: bold !important; }
.italic{ font-style: italic; }

.title-font{ font-family: 'Sanford', sans-serif; line-height: normal; /*line-height: 1.4;*/ }

.GothamLight{ font-family: 'GothamLight', sans-serif; }
.GothamBook{ font-family: 'GothamBook', sans-serif; }
.GothamBookItalic{ font-family: 'GothamBookItalic', sans-serif; }
.GothamMedium{ font-family: 'GothamMedium', sans-serif; }
.GothamBold{ font-family: 'GothamBold', sans-serif; }
.GothamBlack{ font-family: 'GothamBlack', sans-serif; }




.white{ color: #ffffff; }
.black{ color: #000000; }

.blackbg1{ background-color: #16191c; }
.graybg{ background-color: #f1f1f1; }

.line-h{ line-height: normal !important; }
.letter-spacing-1{ letter-spacing: 1px; }

.button-1{ font-family: 'GothamBook', sans-serif; font-size: 16px; font-weight: normal; background-color: unset; border: solid 2px #9B8C4C; color: #000000; padding: 12px 30px; display: inline-flex; align-items: center; justify-content: center; cursor: pointer; transition: all 250ms; }
.button-1:hover, .button-1:focus { background-color: #9B8C4C; border: solid 2px #9B8C4C; color: #ffffff; }

.button-2{ font-family: 'GothamBook', sans-serif; font-size: 16px; font-weight: normal; background-color: #9B8C4C; border: solid 2px #9B8C4C; color: #ffffff; padding: 12px 30px; display: inline-flex; align-items: center; justify-content: center; cursor: pointer; transition: all 250ms; }
.button-2:hover, .button-2:focus { background-color: transparent; border: solid 2px #9B8C4C; color: #9B8C4C; }

.link-1{ color: #000000; }
.link-1:hover, .link-1:focus { color: #9B8C4C; }


/*---- Header Start ----*/
@media (min-width: 992px) {
    .header{ background-color: #ffffff !important; position: fixed; top: 0px; left: 0px; right: 0px; z-index: 4; width: 100%; }
    .header-container{ display: flex; padding-inline: 40px; min-height: 96px; }
    .header .logo{ display: flex; align-items: center; margin-right: 20px; }
    .header .logo a{ display: inline-flex; }
    .header .logo img{ max-width: 232px; }    

    .header-collapse{ display: flex; flex-basis: auto; flex-grow: 1; align-items: center; }
    ul.main-navigation{ display: flex; flex-direction: row; align-items: center; height: 100%; margin: 0px auto !important; padding: 0px; list-style: none; }
    ul.main-navigation > li.menu-item { height: 100%; }
    ul.main-navigation > li.menu-item .menu-link { color: #000000; font-size: 16px; text-decoration: none; margin: 0px 20px; display: flex; align-items: center; flex-wrap: wrap; height: 100%; position: relative; }
    ul.main-navigation > li.menu-item .menu-link:before { background-color: #9B8C4C; bottom: 0; content: ""; height: 3px; left: 0; position: absolute; right: 0; transition: all .3s ease-in-out; width: 0; }
    ul.main-navigation > li.menu-item .menu-link:hover:before { width: 100%; }
    ul.main-navigation > li.menu-item .menu-link.active:before { width: 100%; }
    
    .menu-label{ display: none; }

    .header-right{  }
}
@media (max-width: 1199px) {
    .header-container{ padding-inline: 20px; /*min-height: 100px;*/ }
    .header .logo .custom-logo{ max-width: 160px; height: auto; }
    ul.main-navigation > li .menu-link{ margin: 0px 15px; }
}
@media (max-width: 991px) {

    body.scrollhide{ overflow: auto; overflow-y: hidden !important; }

    .header{ background-color: rgba(255, 255, 255) !important; position: fixed; top: 0px; left: 0px; right: 0px; z-index: 11; width: 100%; }
    .header-container{ display: flex; flex-wrap: inherit; align-items: center; justify-content: space-between; min-height: 80px; }
    .header .logo { position: relative; /*z-index: 21;*/ display: flex; align-items: center; }
    .header .logo a{ display: inline-flex; }
    .header .logo img{ max-width: 232px; }    

    .header-collapse{ display: none; opacity: 0; visibility: hidden; padding-inline: 50px; }
    .header-collapse.active{ /*display: block;*/ opacity: 1; visibility: visible; position: fixed; left: 0; right: 0; top: 0px; bottom: 0; z-index: 20; background-color: #9B8C4C !important;
        display: flex; align-items: center; justify-content: center; flex-direction: column; overflow-y: scroll;
    }
    .main-navigation{ padding: 0px; text-align: center; }
    ul.main-navigation > li { margin: 22px 0px; list-style: none; }
    ul.main-navigation > li .menu-link { margin: 0px; color: #ffffff; text-decoration: none; font-size: 20px; font-weight: normal; }
    .header-right{ display: flex; align-items: center; justify-content: center; margin-top: 20px; }
    .header-right .button-1{ border: solid 2px #ffffff; color: #ffffff; }

    .menu-label{ font-family: 'Sanford'; font-size: 28px; text-transform: uppercase; color: #ffffff; padding-bottom: 15px; line-height: 1; letter-spacing: 2px; }

    .fullscreen-menu-trigger{ /*display: none;*/ display: block; }
	.fullscreen-menu-trigger { width:35px; height:22px; position:absolute; top: 30px; right:20px; -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg);-o-transform: rotate(0deg);transform: rotate(0deg);-webkit-transition: .5s ease-in-out; -moz-transition: .5s ease-in-out; -o-transition: .5s ease-in-out; transition: .5s ease-in-out; cursor: pointer; z-index:1100; }
	.fullscreen-menu-trigger span { display:block; position: absolute; height:2px; width: 50%; background:#9B8C4C; opacity: 1; -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); -webkit-transition: .25s ease-in-out; -moz-transition: .25s ease-in-out; -o-transition: .25s ease-in-out; transition: .25s ease-in-out; }
	.fullscreen-menu-trigger.active span{ background-color: #ffffff; width: 50%; }
	.fullscreen-menu-trigger span:nth-child(even) { left: 50%; border-radius:0; }
	.fullscreen-menu-trigger span:nth-child(odd) { left:0px; border-radius: 0;}
	.fullscreen-menu-trigger span:nth-child(1), .fullscreen-menu-trigger span:nth-child(2) { top: 0px; }
	.fullscreen-menu-trigger span:nth-child(3), .fullscreen-menu-trigger span:nth-child(4) { top: 10px; }
	.fullscreen-menu-trigger span:nth-child(5), .fullscreen-menu-trigger span:nth-child(6) { top: 20px; }
	.fullscreen-menu-trigger span:nth-child(2) { width:50%; }
	.fullscreen-menu-trigger span:nth-child(6) { width:50%; }

	.fullscreen-menu-trigger.active{ position:fixed; }
	.fullscreen-menu-trigger.active span:nth-child(1),.fullscreen-menu-trigger.active span:nth-child(6) { -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg);}
	.fullscreen-menu-trigger.active span:nth-child(2),.fullscreen-menu-trigger.active span:nth-child(5) { -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg);}
	.fullscreen-menu-trigger.active span:nth-child(1) { left: 3px; top: 3px; }
	.fullscreen-menu-trigger.active span:nth-child(2) { left: calc(50% - 3px); top: 3px; width:50%; }
	.fullscreen-menu-trigger.active span:nth-child(3) { left: -50%; opacity: 0; }
	.fullscreen-menu-trigger.active span:nth-child(4) { left: 100%; opacity: 0; }
	.fullscreen-menu-trigger.active span:nth-child(5) { left: 3px; top: /*24px*/14px; }
	.fullscreen-menu-trigger.active span:nth-child(6) { left: calc(50% - 3px); top: /*24px*/14px; width:50%; }

}
@media (max-width: 767px) {
    ul.main-navigation > li { margin: 20px 0px; }
    ul.main-navigation > li .menu-link { font-size: 20px; }
}
@media (max-width: 575px) {
    ul.main-navigation > li .menu-link { font-size: 18px; }
    
    .header .logo img { max-width: 210px; }    
}
/*---- Header End ----*/

/*---- Footer ----*/
.footer{ text-align: center; }
.footer-top{ padding-block: 100px; }
.footer-logo{ padding-bottom: 40px; }
ul.footer-nav{ display: flex; align-items: center; justify-content: center; padding-bottom: 25px; }
ul.footer-nav li{ list-style: none; padding: 10px 20px; }
ul.footer-nav li > a { color: #000000; font-size: 16px; }
ul.footer-nav li > a:hover { color: #9B8C4C; }
.footer-bottom{ background-color: #000000; color: #ffffff; padding-block: 20px; font-size: 14px; }
.footer-bottom > .container { line-height: 1.6; }

@media (max-width: 991px) {
    .footer-top { padding-block: 80px; }
}
@media (max-width: 767px) {
    .footer-top { padding-block: 60px; }
    .footer-logo { padding-bottom: 30px; }
    ul.footer-nav{ padding-bottom: 15px; }
}
@media (max-width: 575px) {
    .footer-top { padding-block: 50px; }
    ul.footer-nav{ display: block; }
    .footer-logo{ padding-bottom: 20px; }
}
/*---- Footer End ----*/


.space-80{ padding-block: 80px; }
.space-100{ padding-block: 100px; }

.title-one-line{ position: relative; text-align: center; font-family: 'Sanford', sans-serif; margin-bottom: 70px; }
.title-one-line:before { position: absolute; left: 0px; right: 0px; top: 50%; content: ""; background-color: #a2a2a2; width: 100%; height: 2px; }
.title-one-line span{ position: relative; background-color: #F1F1F2; display: inline-block; padding: 0px 22px; }
@media (max-width: 1440px) {
    .space-80{ padding-block: 60px; }
    .space-100{ padding-block: 80px; }

    .title-one-line{ margin-bottom: 50px; }
}

@media (max-width: 991px) {
    .space-80{ padding-block: 50px; }
    .space-100{ padding-block: 60px; }

    .title-one-line{ margin-bottom: 40px; }
}



.main-banner{ position: relative; height: 100vh; }
.main-banner-text{ position: absolute; left: 0px; right: 0px; top: 0px; bottom: 0px; z-index: 2; display: flex; align-items: center; justify-content: center; flex-direction: column; text-align: center; padding-inline: 30px; }
.main-banner-text h1 { font-family: 'Sanford', sans-serif; /*line-height: 1.3;*/ font-weight: normal; padding-top: 50px; }
.main-banner-arrow{ padding-top: 40px; }

.mainCarousel{ height: 100%; }
.mainCarousel:before{ content: ""; position: absolute; left: 0px; right: 0px; top: 0px; bottom: 0px; z-index: 1; background-color: rgba(0,0,0,0.5); }
.mainCarousel .owl-stage-outer, .mainCarousel .owl-stage, .mainCarousel.owl-drag .owl-item { height: 100%; }
.mainCarousel-item{ height: 100%; }
.mainCarousel-item img{ width: 100%; height: 100%; object-fit: cover; }


/*---Animation Start---*/
.bounce { -webkit-animation-name: bounce; -moz-animation-name: bounce; -o-animation-name: bounce; animation-name: bounce; }
.animated-all{
    -webkit-animation-fill-mode:both; -moz-animation-fill-mode:both; -ms-animation-fill-mode:both; -o-animation-fill-mode:both;
    animation-iteration-count: infinite; -moz-animation-iteration-count: infinite; -webkit-animation-iteration-count: infinite;
    animation-fill-mode:both; -webkit-animation-duration:2s !important; -moz-animation-duration:2s !important; -ms-animation-duration:2s !important; -o-animation-duration:2s !important; animation-duration:2s !important;
}
@-webkit-keyframes bounce {
    0%, 20%, 50%, 80%, 100% {-webkit-transform: translateY(0);} 40% {-webkit-transform: translateY(-30px);}
    60% {-webkit-transform: translateY(-15px);}
}
@-moz-keyframes bounce {
    0%, 20%, 50%, 80%, 100% {-moz-transform: translateY(0);}
    40% {-moz-transform: translateY(-30px);}
    60% {-moz-transform: translateY(-15px);}
}
@-o-keyframes bounce {
    0%, 20%, 50%, 80%, 100% {-o-transform: translateY(0);}
    40% {-o-transform: translateY(-30px);}
    60% {-o-transform: translateY(-15px);}
}
@keyframes bounce {
    0%, 20%, 50%, 80%, 100% {transform: translateY(0);}
    40% {transform: translateY(-30px);}
    60% {transform: translateY(-15px);}
}
/*---Animation End---*/


.guided-luxury-wrapper{ width: 100%; max-width: 940px; margin-inline: auto; }
.guided-luxury-media{ justify-content: space-between; }
.guided-luxury-media .media-body{ max-width: 300px; margin-left: 50px; padding-top: 60px; }
.guided-luxury-thumb2{ text-align: right; margin-top: -108px; position: relative; z-index: -1; }

@media (max-width: 991px) {
    .guided-luxury-wrapper{ max-width: 730px; }

    .guided-luxury-media{  }
    .guided-luxury-media-thumb{ max-width: 380px; }
    .guided-luxury-media .media-body{ padding-top: 0px; margin: 0px 0px 50px 50px; }
    .guided-luxury-thumb2{ margin-top: -112px; }
}
@media (max-width: 767px) {
    .guided-luxury-produce{ padding-block: 20px; }
    .guided-luxury-wrapper { max-width: 100%; }
    .guided-luxury-media{ display: block; }
    .guided-luxury-media-thumb { max-width: 100%; }
    .guided-luxury-media-thumb img { width: 100%; }
    .guided-luxury-thumb2 { margin-top: 40px; text-align: center; }
    .guided-luxury-thumb2 img { width: 100%; }

    .guided-luxury-media .media-body { max-width: 100%; margin: 35px 0px 0px 0px; text-align: center; }

}

/*-- Publications Carousel --*/
.publicationsCarousel{  }
.publicationsCarousel .owl-stage-outer{ overflow: visible; }
.publicationsCarousel .owl-stage{ padding-left: 0px !important; }
.publicationsCarousel .owl-nav{ display: flex; align-items: center; justify-content: flex-end; margin-top: 30px; }
.publicationsCarousel .owl-nav .owl-prev, .publicationsCarousel .owl-nav .owl-next{ font-size: 20px !important; margin-left: 20px; color: #bcbcbc !important; line-height: 0 !important; }
.publicationsCarousel .owl-nav .owl-prev:hover, .publicationsCarousel .owl-nav .owl-next:hover{ color: #000000 !important; }
/*.publicationsCarousel .owl-nav .owl-prev.disabled, .publicationsCarousel .owl-nav .owl-next.disabled{ color: #bcbcbc !important; }*/
.publicationsCarousel .owl-nav .owl-prev span, .publicationsCarousel .owl-nav .owl-next span{  }
.publicationsCarousel .owl-dots{ margin-top: -20px; line-height: 1; }
.publicationsCarousel .owl-dots .owl-dot{ margin-right: 8px; }
.publicationsCarousel .owl-dots .owl-dot span{ width: 34px; height: 3px; background-color: #aaaaaa; display: block; }
.publicationsCarousel .owl-dots .owl-dot.active span{ background-color: #9B8C4C; }

.publicationsCarousel-left{ position: relative; z-index: 1; }
.publicationsCarousel-left > *{ position: relative; z-index: 1; }
.publicationsCarousel-left:before{ content: ""; position: absolute; right: -15px; top: -10px; height: 150%; width: 150vw; background-color: #f1f1f1; z-index: 0; }
.publicationsCarousel-right{ position: relative; z-index: 0; }

@media (max-width: 991px) {
    .publicationsCarousel-left { padding-bottom: 50px; }
    .publicationsCarousel-left:before{ content: unset; }
    .publicationsCarousel-right{ margin: 0px; padding-top: 0px; }
    .publicationsCarousel .owl-stage-outer { overflow: hidden; }
    
    .publications-data{ text-align: center; max-width: 600px; margin-inline: auto; }
}
@media (max-width: 767px) {
    .publicationsCarousel .owl-nav{ justify-content: center; }
    .publicationsCarousel .owl-dots { margin-top: 20px; line-height: 1; text-align: center; }
    .publicationsCarousel .owl-nav .owl-prev, .publicationsCarousel .owl-nav .owl-next{ margin-inline: 10px; }

    .publications-data{ max-width: 480px; }
    .publications-data .title-font{ max-width: 420px; margin-inline: auto; }
}
/*-- Publications Carousel End --*/


/*-- Thumb Label --*/
.thumb-label{ position: relative; overflow: hidden; height: 100%; }
.thumb-label-overly{ position: absolute; left: 0px; right: 0px; top: 0px; bottom: 0px; z-index: 1; padding: 30px; color: #ffffff; background: linear-gradient(to bottom, rgba(35,31,32,0) 0%,rgba(35,31,32,0.90) 100%);
    display: flex; flex-direction: column; transition: all 300ms ease-in;
}
.thumb-label-overly > .title-font { transition: all 300ms ease-in; margin-top: auto; }
.thumb-label .thumb-label-overly > p { opacity: 0; visibility: hidden; transition: all 300ms ease-in; }
.thumb-label:hover .thumb-label-overly > p { margin-top: 8px; opacity: 1; visibility: visible; transition: all 300ms ease-in; }
.thumb-label-image{ width: 100%; height: 100%; object-fit: cover; transition: all 300ms; }
.thumb-label:hover .thumb-label-image{ transform: scale(1.1); }
.thumb-label:hover .thumb-label-overly{ background-color: #000000; transition: all 300ms ease-in; }

@media (max-width: 767px) {
    .thumb-label-overly{ padding: 20px; }
    .thumb-label-overly > .title-font{ text-align: left; }
}
@media (max-width: 575px) {
    .thumb-label .thumb-label-overly > p{ font-size: 11px; }
}
/*-- Thumb Label End --*/


.partners-thumb{ border: solid 1px #ffffff; padding: 10px; transition: all 250ms ease-in; border: solid 1px #000000;}
.partners-thumb img{ width: 100%; height: auto; object-fit: contain; }
/* .partners-thumb:hover { border: solid 1px #000000; } */

@media (max-width: 991px) {
    .partners-data{ text-align: center; max-width: 600px; margin-inline: auto; }
}
@media (max-width: 575px) {
    .partners-thumb { padding: 4px; }
}


/*-- Testimonials Carousel --*/
.testimonialsCarousel{  }
.testimonials-item{ background-color: #f6f6f6; border-radius: 6px; padding: 40px; margin-right: 1px; 
    display: flex; flex-direction: column; align-items: flex-start;
}
.testimonials-item img { width: auto !important; max-height: 32px; }
.testimonials-media{ display: flex; align-items: center; font-size: 13px; margin-bottom: 25px; width: 100%; }
.testimonials-media .quote{ width: 40px !important; max-width: 100% !important; margin-left: 15px; }
.testimonials-media-body { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; }
.testimonials-media-body p{ margin: 0px; padding: 2px 0px; }
/*.testimonials-logo{ padding: 10px 15px; display: inline-block; background-color: #ffffff; border-radius: 4px; margin-top: auto; }*/
.testimonials-logo{ padding-top: 10px; margin-top: auto; }
.testimonialsCarousel{ font-size: 14px; }

.testimonialsCarousel .owl-stage{ display: flex; }
.testimonialsCarousel.owl-drag .owl-item{ display: flex; flex: 1 0 auto; }

.testimonialsCarousel .owl-nav{ display: flex; align-items: center; justify-content: flex-end; margin-top: 30px; }
.testimonialsCarousel .owl-nav .owl-prev, .testimonialsCarousel .owl-nav .owl-next{ font-size: 20px !important; margin-left: 20px; color: #bcbcbc !important; line-height: 0 !important; }
.testimonialsCarousel .owl-nav .owl-prev:hover, .testimonialsCarousel .owl-nav .owl-next:hover{ color: #000000 !important; }
.testimonialsCarousel .owl-nav .owl-prev span, .testimonialsCarousel .owl-nav .owl-next span{  }
.testimonialsCarousel .owl-dots{ margin-top: -20px; line-height: 1; }
.testimonialsCarousel .owl-dots .owl-dot{ margin-right: 8px; }
.testimonialsCarousel .owl-dots .owl-dot span{ width: 34px; height: 3px; background-color: #aaaaaa; display: block; }
.testimonialsCarousel .owl-dots .owl-dot.active span{ background-color: #9B8C4C; }

@media (max-width: 767px) {
    .testimonialsCarousel .owl-nav{ justify-content: center; }
    .testimonialsCarousel .owl-dots { margin-top: 20px; text-align: center; }
    .testimonialsCarousel .owl-nav .owl-prev, .testimonialsCarousel .owl-nav .owl-next{ margin-inline: 10px; }
}
@media (max-width: 575px) {
    .testimonials-item{ padding: 30px; }
}

/*-- Testimonials Carousel End --*/

/*-- Bottom Contact --*/
.bottomContact{ position: relative; }
.bottomContact:before { content: ""; position: absolute; left: 0px; top: 0px; bottom: 0px; width: 50%; background-color: #f1f1f1; }

.contact-left{ max-width: 430px; }
.contact-right{ max-width: 450px; margin-left: auto; }

.form-one{  }
.form-one .form-group{ margin-bottom: 20px; }
.form-one .form-control{ width: 100%; border: solid 2px #e3e3e3; min-height: 50px; padding-inline: 15px; font-size: 16px; font-family: 'GothamBookItalic'; }
.form-one .form-control:focus { font-family: 'GothamBook', sans-serif; border: solid 2px #aaa084; color: #000000; }

.form-one .form-control.error-inp{ border-color: #f40c0c; }
.form-one .form-group .invalid{ font-size: 14px; color: #f40c0c; }
.form-one .success-msg{ font-size: 14px; line-height: 1.4; color: #ffffff; background-color: green; padding: 10px; display: block; margin-top: 20px; }
.form-one .error-msg{ font-size: 14px; line-height: 1.4; color: #ffffff; background-color: #f40c0c; padding: 10px; display: block; margin-top: 20px; }

@media (max-width: 1440px) {
    .contact-left, .contact-right{ margin-inline: auto; }
}
@media (max-width: 1199px) {
    .contact-left, .contact-right{ padding-inline: 30px; }
}
@media (max-width: 991px) {
    .contact-left, .contact-right{ padding-inline: 20px; }
}
@media (max-width: 767px) {
    .contact-left { max-width: 500px; padding-inline: 0px; text-align: center; }
    .contact-right { max-width: 100%; padding-inline: 0px; text-align: center; }
    .bottomContact{ background-color: #f1f1f1; }
    .bottomContact:before{ content: unset; }

    .contact-right{ padding-top: 50px; }
}
@media (max-width: 575px) {
    .contact-left .phone-number{ display: block; padding-top: 10px; }
}
/*-- Bottom Contact End --*/

/*-- Cookie --*/
#gdpr-cookie-message{ background-color: #000000; color: #ffffff; padding: 25px 30px; position: fixed; left: 0px; right: 0px; bottom: 0px; z-index: 2; display: flex; flex-wrap: wrap; align-items: center; }
#gdpr-cookie-message > p { flex: 1; line-height: 1.4; margin-bottom: 0px; max-width: 780px; }
#gdpr-cookie-message p:last-child { flex: unset; margin-left: auto; max-width: unset; }
#gdpr-cookie-message > p a { color: #ffffff; text-decoration: underline; }
#gdpr-cookie-message button { background-color: #9B8C4C; color: #ffffff; text-transform: uppercase; border: 0px; min-height: 40px; padding: 5px 20px; margin-left: 15px; font-family: 'GothamBook', sans-serif; font-weight: normal; cursor: pointer; }
#gdpr-cookie-message #gdpr-cookie-advanced{ display: none !important; }
@media (max-width: 1199px) {
    #gdpr-cookie-message{ display: block; text-align: center; padding: 20px 25px; }
    #gdpr-cookie-message > p{ margin-bottom: 10px; margin-inline: auto; }
    #gdpr-cookie-message button{ margin: 8px; }
}
@media (max-width: 767px) {
    #gdpr-cookie-message{ padding: 12px 15px; }
    #gdpr-cookie-message > p{ font-size: 14px; }
    #gdpr-cookie-message p:last-child { font-size: 13px; }
}
@media (max-width: 575px) {
    #gdpr-cookie-message > p, #gdpr-cookie-message p:last-child { max-width: 700px; }
    #gdpr-cookie-message button{ width: 100%; margin: 6px 0px; }
}
/*-- Cookie End --*/


/*---- Inner Page ----*/
.inner-banner{ padding-top: 96px; background-color: #525252; }
.inner-banner-title{ padding-block: 80px; color: #ffffff; text-align: center; }
@media (max-width: 991px) {
    .inner-banner { padding-top: 80px; }
    .inner-banner-title { padding-block: 60px; }
}
@media (max-width: 575px) {
    .inner-banner-title { padding-block: 50px; }
}

/*-- Nav Brochures --*/
.nav-brochures{ margin-bottom: 40px; display: inline-flex; flex-wrap: wrap; width: 100%; }
.nav-brochures-link{ margin: 0px 10px 10px 0px; border-radius: 4px; border-width: 1px; }
.nav-brochures-link:last-child{ margin-right: 0px; }
.nav-brochures-link:hover, .nav-brochures-link.current{ background-color: #9B8C4C; color: #ffffff; border: solid 1px #9B8C4C; }
.brochures-tab-content{ display: none; }
.brochures-tab-content.current{ display: inherit; }

.brochures{ height: 100%; overflow: hidden; }
.brochures a{ display: block; }
.brochures img{ width: 100%; height: 100%; object-fit: cover; transition: all 300ms; }
.brochures:hover img{ transform: scale(1.1); }

@media (max-width: 991px) {
    .nav-brochures { margin-bottom: 30px; }
}
@media (max-width: 767px) {
    .nav-brochures-link{ padding-inline: 25px; }
}
@media (max-width: 670px) {
    .nav-brochures{ gap: 14px; }
    .nav-brochures-link{ width: calc(50% - 7px); margin: 0px; }
}
@media (max-width: 480px) {
    .nav-brochures{ gap: unset; }
    .nav-brochures-link{ width: 100%; margin-bottom: 12px; }
    .nav-brochures-link:last-child{ margin-bottom: 0px; }
}
@media (max-width: 359px) {
    .brochures-tab-content .col-6{ width: 100% !important; }
}

/*-- Nav Brochures End --*/


/*-- Terms & Privacy --*/
.terms{  }
.terms h3{ padding-top: 15px; padding-bottom: 15px; }
.terms ul{ margin: 15px 0px 20px 25px; }
/*-- Terms & Privacy End --*/




/*---Responsive---*/
.container{ width: 100%; max-width: 1200px; margin-inline: auto; }
@media (max-width: 1240px) {
    .container{ max-width: 100%; padding-inline: 20px; }
}