@font-face {
    font-family: 'HankenGrotesk';
    src: url('../fonts/HankenGrotesk-Regular.woff') format('woff'), url('../fonts/HankenGrotesk-Regular.ttf') format('truetype');
    font-weight: normal; font-style: normal; font-display: swap;
}
@font-face {
    font-family: 'HankenGrotesk';
    src: url('../fonts/HankenGrotesk-Medium.woff') format('woff'), url('../fonts/HankenGrotesk-Medium.ttf') format('truetype');
    font-weight: 500; font-style: normal; font-display: swap;
}
@font-face {
    font-family: 'HankenGrotesk';
    src: url('../fonts/HankenGrotesk-SemiBold.woff') format('woff'), url('../fonts/HankenGrotesk-SemiBold.ttf') format('truetype');
    font-weight: 600; font-style: normal; font-display: swap;
}
@font-face {
    font-family: 'HankenGrotesk';
    src: url('../fonts/HankenGrotesk-Bold.woff') format('woff'), url('../fonts/HankenGrotesk-Bold.ttf') format('truetype');
    font-weight: 700; font-style: normal; font-display: swap;
}
@font-face {
    font-family: 'StyleScript-Regular';
    src: url('../fonts/StyleScript-Regular.woff') format('woff'), url('../fonts/StyleScript-Regular.ttf') format('truetype');
    font-weight: normal; font-style: normal; font-display: swap;
}
@font-face {
    font-family: 'BookAntiqua';
    src: url('../fonts/BookAntiqua.woff') format('woff'), url('../fonts/BookAntiqua.ttf') format('truetype');
    font-weight: normal; font-style: normal; font-display: swap;
}



/*---------------------------- 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: #ce8b41; color: #ffffff; font-family: 'HankenGrotesk'; font-weight: normal; font-size: 18px; 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; }


.font1{ font-family: 'BookAntiqua'; }
.font2{ font-family: 'StyleScript-Regular'; }
.font3{ font-family: 'HankenGrotesk'; }


/*Use*/
.font-20 { font-size: 20px !important; }
.font-25 { font-size: 25px !important; }
.font-40 { font-size: 40px !important; }
.font-60 { font-size: 60px !important; }
@media (max-width: 1199px) {
    .font-25 { font-size: 22px !important; }
    .font-40 { font-size: 34px !important; }
    .font-60 { font-size: 50px !important; }
}
@media (max-width: 767px) {
    .font-25 { font-size: 20px !important; }
    .font-40 { font-size: 30px !important; }
    .font-60 { font-size: 45px !important; }
}


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

.white{ color: #ffffff; }
.black{ color: #000000; }
.skyblue{ color: #27afb9; }
.brown{ color: #ce8b41; }


.line-h{ line-height: normal !important; }


.font1{ font-family: 'BookAntiqua'; }
.font2{ font-family: 'StyleScript-Regular'; }
.font3{ font-family: 'HankenGrotesk'; }


.logo-round{ padding-bottom: 40px; }
.logo-round img{ max-width: 220px; }


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

.main-banner{ padding-block: 100px; height: 100vh; 
    display: flex; flex-direction: column; align-items: center; justify-content: center; border: solid 16px #e6dacc;
}
.main-banner-text{  }
.main-banner-text h1 { font-family: 'BookAntiqua'; font-weight: normal; line-height: 1.1; padding-bottom: 30px; }
@media (max-width: 1199px) {
    .main-banner{ padding-block: 60px; }
}
@media (max-width: 767px) {
    .main-banner{ padding-block: 50px; }
    .main-banner-text{ max-width: 100%; }
    .main-thumb{ text-align: center; }
    .main-banner-text h1 { padding-bottom: 20px; }
}
@media (max-width: 575px) {
    .main-banner{ padding-block: 40px; }
}

.hr-line{ border: 0px; border-top: solid 1px #cdcecd; }


/*---- Animation Class ----*/
.data-animate { opacity: 0; }
.fadein-animation, .fadein-hook-animation{ opacity: 0; visibility: hidden; }
/*---- Animation Class End ----*/


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