* {
    padding: 0;
    margin: 0;
    box-sizing: border-box;
}

body {
    margin: 0px;
    word-break: break-word;
}

html {
    scroll-behavior: smooth;
}

:root {
    --color-fff: #ffffff;
    --color-010103: #010103;
    --color-7A7A7A: #7A7A7A;
    --color-0000008A: rgba(0, 0, 0, 0.541);
    --font-syne: "Syne", sans-serif;
    --color-g-01: -webkit-linear-gradient(90deg, #8B661C 0%, #694000 10.58%, #633B00 21.63%, #7B5100 29.33%, #9A6C00 37.02%, #B38400 45.67%, #C39200 55.77%, #F6C000 67.31%, #D2A000 76.92%, #B88800 87.5%, #855900 100%);
    --color-bg-g-01: background: linear-gradient(105.63deg, #02D0CF 65.88%, #029AC5 100.06%);
}

html,
body,
div,
span,
applet,
object,
iframe,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
sub,
sup,
tt,
var,
u,
center,
dl,
dt,
dd,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}





img {
    vertical-align: middle;
}

html,
body {
    overflow-x: clip;
}

ul, ol{
    padding-left: 15px;
}
.d-flex {
    display: flex;
}

.flex-wrap {
    flex-wrap: wrap;
}

.align-items-center {
    align-items: center;
}

.justify-content-between {
    justify-content: space-between;
}

.justify-content-center {
    justify-content: center;
}

.justify-content-end {
    justify-content: end;
}

.img-fluid {
    max-width: 100%;
    height: auto;
}

.wrapper__container {
    max-width: 1330px;
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
    margin: auto;
}

.bg__000000 {
    background: #000000;
}

a.btn__01, .btn__01 a.elementor-button{
    display: inline-flex;
    justify-content: center;
    align-items: center;
    border: 0;
    cursor: pointer;
    text-decoration: none;
    color: var(--color-fff);
    -webkit-appearance: none;
    white-space: nowrap;
    appearance: none;
    font-family: var(--font-syne);
    font-weight: 700;
    padding: 14px 25px;
    text-transform: uppercase;
    font-size: 14px;
    letter-spacing: 2.19px;
    background: -webkit-linear-gradient(90deg, #B88800 47.12%, #855900 100%);
    background: linear-gradient(90deg, #B88800 47.12%, #855900 100%);
    border-radius: 29.57px;
    transition: all .3s linear;
    position: relative;
}

a.btn__01:hover, .btn__01 a.elementor-button:hover {
    background: transparent;
    background: -webkit-linear-gradient(90deg, #8B661C 0%, #694000 10.58%, #633B00 21.63%, #7B5100 29.33%, #9A6C00 37.02%, #B38400 45.67%, #C39200 55.77%, #F6C000 67.31%, #D2A000 76.92%, #B88800 87.5%, #855900 100%);
    background: linear-gradient(90deg, #8B661C 0%, #694000 10.58%, #633B00 21.63%, #7B5100 29.33%, #9A6C00 37.02%, #B38400 45.67%, #C39200 55.77%, #F6C000 67.31%, #D2A000 76.92%, #B88800 87.5%, #855900 100%);
    -webkit-background-clip: text;
    /* Safari + Chrome */
    -webkit-text-fill-color: transparent;
    /* Safari + Chrome */
    background-clip: text;
    /* Future-proof */
    color: transparent;

}

a.btn__01:hover::before, .btn__01 a.elementor-button:hover::before {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: 29.57px;
    padding: 1.1px;
    /* Border thickness */
    background: linear-gradient(90deg,
            #8B661C 0%,
            #694000 10.58%,
            #633B00 21.63%,
            #7B5100 29.33%,
            #9A6C00 37.02%,
            #B38400 45.67%,
            #C39200 55.77%,
            #F6C000 67.31%,
            #D2A000 76.92%,
            #B88800 87.5%,
            #855900 100%);
    -webkit-mask:
        linear-gradient(#fff 0 0) content-box,
        linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none;
}

.btn__02 {
    position: relative;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    border: 0;
    cursor: pointer;
    text-decoration: none;
    -webkit-appearance: none;
    white-space: nowrap;
    appearance: none;
    font-family: var(--font-syne);
    font-weight: 700;
    padding: 14px 25px;
    letter-spacing: 2.19px;
    font-size: 14px;
    border-radius: 29.57px;
    text-transform: uppercase;
    transition: all .3s linear;
    font-family: var(--font-syne);
    background: linear-gradient(90deg, #8B661C 0%, #694000 10.58%, #633B00 21.63%, #7B5100 29.33%, #9A6C00 37.02%, #B38400 45.67%, #C39200 55.77%, #F6C000 67.31%, #D2A000 76.92%, #B88800 87.5%, #855900 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    color: transparent;

}

.btn__02:hover {
    -webkit-background-clip: unset;
    -webkit-text-fill-color: unset;
    background-clip: unset;
     border-radius: 29.57px;
    color: var(--color-fff) !important;
    background: -webkit-linear-gradient(90deg, #B88800 47.12%, #855900 100%);
}

.btn__02::before {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: 29.57px;
    padding: 1.1px;
    /* Border thickness */
    background: linear-gradient(90deg,
            #8B661C 0%,
            #694000 10.58%,
            #633B00 21.63%,
            #7B5100 29.33%,
            #9A6C00 37.02%,
            #B38400 45.67%,
            #C39200 55.77%,
            #F6C000 67.31%,
            #D2A000 76.92%,
            #B88800 87.5%,
            #855900 100%);
    -webkit-mask:
        linear-gradient(#fff 0 0) content-box,
        linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none;
}


.gc,
.gc p,
.gc h1,
.gc h2,
.gc h3,
.gc h4,
.gc h5,
.gc h6,
.gc span
{
    background: linear-gradient(90deg, #8B661C 0%, #694000 10.58%, #633B00 21.63%, #7B5100 29.33%, #9A6C00 37.02%, #B38400 45.67%, #C39200 55.77%, #F6C000 67.31%, #D2A000 76.92%, #B88800 87.5%, #855900 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    color: transparent;
	display:inline;
}
.fc__7a7a7a{
    color: var(--color-7A7A7A);
}

.h1 {
    font-weight: 700;
    font-size: 65px;
    line-height: 78px;
    font-family: var(--font-syne);
}

.h2 {
    font-weight: 700;
    font-size: 45px;
    line-height: 58.5px;
    font-family: var(--font-syne)
}

.h3 {
    font-weight: 600;
    font-size: 60px;
    line-height: 60px;
    font-family: var(--font-nunito);
}

.h4 {
    font-weight: 600;
    font-size: 45px;
    line-height: 45px;
    font-family: var(--font-nunito)
}

.h5 {
    font-weight: 600;
    font-size: 24px;
    line-height: 30px;
    font-family: var(--font-nunito);
}

.fb__12 {
    font-weight: 400;
    font-size: 12.8px;
    line-height: 14px;
    font-family: var(--font-roboto);
}

.fb__16 {
    font-weight: 700;
    font-size: 16px;
    line-height: 27.2px;
    letter-spacing: 3px;
    text-transform: uppercase;
    font-family: var(--font-syne);
}

.fb__20 {
    font-weight: 500;
    font-size: 20px;
    line-height: 28.8px;
    font-family: var(--font-syne)
}


.mb__8 {
    margin-bottom: 8px;
}

.mb__10 {
    margin-bottom: 10px;
}

.mb__15 {
    margin-bottom: 15px;
}

.mb__20 {
    margin-bottom: 20px;
}

.mb__22 {
    margin-bottom: 22px;
}

.mb__24 {
    margin-bottom: 24px;
}

.mb__25 {
    margin-bottom: 25px;
}

.mb__30 {
    margin-bottom: 30px;
}
.mb__32 {
    margin-bottom: 32px;
}

.mb__34 {
    margin-bottom: 34px;
}

.mb__40 {
    margin-bottom: 40px;
}

.mb__42 {
    margin-bottom: 42px;
}

.mt__15 {
    margin-top: 15px;
}

.mt__40 {
    margin-top: 40px;
}

.d__ib {
    display: inline-block;
}

.p__100__80 {
    padding-top: 100px;
    padding-bottom: 80px;
}

.p__80__120 {
    padding-top: 80px;
    padding-bottom: 120px;
}

.pt__80 {
    padding-top: 80px;
}

.pt__120 {
    padding-top: 120px;
}

.pb__60 {
    padding-bottom: 60px;
}

.pb__80 {
    padding-bottom: 80px;
}

.pb__100 {
    padding-bottom: 100px;
}

.pb__120 {
    padding-bottom: 120px;
}

.py__100 {
    padding-top: 100px;
    padding-bottom: 100px;
}

.py__170 {
    padding-top: 170px;
    padding-bottom: 170px;
}

.py__240 {
    padding-top: 240px;
    padding-bottom: 240px;
}

.text-center {
    text-align: center;
}

.text-right {
    text-align: right;
}

.mw__1245 {
    max-width: 1245px;
    width: 100%;
    margin: 0 auto;
}

.mw__1390 {
    max-width: 1390px;
    width: 100%;
    margin: 0 auto;
}

.mw__1070 {
    max-width: 1070px;
    width: 100%;
    margin: 0 auto;
}

.mw__850 {
    max-width: 850px;
    width: 100%;
    margin: 0 auto;
}

.w-100 {
    width: 100%;
}

.mx-auto {
    margin: 0 auto;
}

.ttu {
    text-transform: uppercase !important;
}

.wrapper__chb__content ul {
    gap: 5px;
}

.wrapper__chb__content ul li,
.wrapper__chb__content ul li a {
    position: relative;
    font-weight: 400;
    font-size: 16px;
    line-height: 28.8px;
    text-align: center;
    color: var(--color-fff);
    transition: .3s all linear;
    font-family: var(--font-nunito);
}

.wrapper__chb__content ul li a:hover {
    color: var(--color-C00A27);
}

.wrapper__chb__content ul li:not(:last-child)::after {
    content: '/';
    padding-left: 5px;
}

.afh {
    position: relative;
    padding-bottom: 10px;
}

.afh::after {
    content: "";
    width: 50px;
    height: 2px;
    position: absolute;
    bottom: 10px;
    left: 50%;
    background: currentColor;
    transform: translate(-50%);
}

.hr {
    transition: .3s all ease;
}

.hr:hover {
    color: var(--color-C00A27) !important;
}

.hbg {
    padding: 10px;
    border-left: 5px solid var(--color-C00A27);
}


.mr__24 {
    margin-right: 24px;
}

.mr__5 {
    margin-right: 5px;
}

.mw__555 {
    max-width: 555px;
    width: 100%;
}

.fw__700 {
    font-weight: 700;
}

.tdu {
    text-decoration: underline !important;
}

.mw__1150 {
    max-width: 1150px;
    width: 100%;
    margin: 0 auto;
}

.d-block {
    display: block;
}

.mb__18 {
    margin-bottom: 18px;
}

.bg__light {
    background: -webkit-linear-gradient(260.88deg, rgba(229, 186, 47, 0.1) -2%, rgba(3, 209, 208, 0.1) 54.67%);
}

.bg__dark {
    background: -webkit-linear-gradient(105.63deg, #02D0CF 53.63%, #029AC5 100.06%);
}

.pt__190 {
    padding-top: 190px;
}

.mtn__135 {
    margin-top: -135px;
}

:root {
    --color-fff: #ffffff;
    --color-010103: #010103;
    --color-7A7A7A: #7A7A7A;
    --color-0000008A: rgba(0, 0, 0, 0.541);
    --font-syne: "Syne", sans-serif;
    --color-g-01: -webkit-linear-gradient(90deg, #8B661C 0%, #694000 10.58%, #633B00 21.63%, #7B5100 29.33%, #9A6C00 37.02%, #B38400 45.67%, #C39200 55.77%, #F6C000 67.31%, #D2A000 76.92%, #B88800 87.5%, #855900 100%);
    --color-bg-g-01: -webkit-linear-gradient(105.63deg, #02D0CF 65.88%, #029AC5 100.06%);
}

.wrapper__oc__slider .swiper-slide {
    max-width: 328px !important;
    width: 100%;
}

.wrapper__home__slider__box {
/* 	max-width:1920px;
	width:100%; */
    padding: 73px 0;
    position: relative;
    z-index: 0;
	margin:0 auto;
    margin-top: -73px;
}

.wrapper__home__slider__box::before {
    content: '';
    height: 206px;
    position: absolute;
    left: -102px;
    right: -102px;
    top: -73px;
    z-index: 2;
    border-radius: 50%;
    background: linear-gradient(90deg, #E6FAFA 0%, #F5F9EF 100%);
}

.wrapper__home__slider__box::after {
    content: '';
    height: 206px;
    position: absolute;
    left: -102px;
    right: -102px;
    bottom: -73px;
    z-index: 2;
    border-radius: 50%;
    background: linear-gradient(90deg, #E6FAFA 0%, #e5fafa 100%);
}
.wrapper__hsc_image img {
    height: 540px;
    width: 100%;
    object-fit: cover;
    object-position: center bottom;
}
.whb {
    position: relative;
    z-index: 3;
}

.wrapper__hh__content {
    position: relative;
    z-index: 1;
}

.mw__706 {
    max-width: 706px;
    width: 100%;
    margin: 0 auto;
}

.wrapper__btn__box {
    gap: 24px;
}

.wrapper__hh__content__box {
    margin-top: -73px;
}

.wrapper__hsc__slider .swiper-wrapper {
  transition-timing-function: linear !important;
/*   animation: marquee 15s linear infinite; */
}
  .wrapper__hsc__slider .swiper-slide{
        max-width: 358px;
        width: 100%;
        padding-right: 15px;
        padding-left: 15px;
    }
/* @keyframes marquee {
  from { transform: translateX(0); }
  to   { transform: translateX(-50%); } 
} */

@media(max-width:1024px) {
    .h1,h1 {
        font-size: 35px !important; 
        line-height: 42px!important; 
    }

    .h2,h2 {
        font-size: 30px !important; 
        line-height: 38.5px !important; 
    }

    .h3,h3 {
        font-size: 26px !important; 
        line-height: 30px !important; 
    }

    .h4,h4 {
        font-size: 24px !important; 
        line-height: 35px !important; 
    }

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

    .wrapper__hsc_image img {
/*         width: 100%; */
    }
	.wrapper__hsc_image img {
/* 		height: 400px;} */
}
	.whb {
    padding: 0 20px;
}
}

@media(max-width:820px){
    .wrapper__hsc_image img {
		width:100%;
/*         height: 450px; */
    }
}

@media(max-width:576px){
	    .wrapper__hsc_image img {
/*         height: 450px; */
    }
	.wrapper__hsc__slider .swiper-slide{
        padding-right: 5px;
        padding-left: 5px;
    }
}

.wrapper__footer__icon .elementor-icon svg {
    height: unset;
    width: unset;
}
select.wpcf7-form-control.wpcf7-select {
    -webkit-appearance: none;
    -moz-appearance: none;
    background: url('/wp-content/uploads/2025/09/select_arrow.png') right center no-repeat;
    background-position: 98% 50%;
}

form.wpcf7-form[aria-label="Contact form"] .wpcf7-turnstile.cf-turnstile {
    margin-bottom: 20px;
}
.wpcf7-not-valid-tip{
	color: red;
}
.contact-picture {
    display: none;
}
form.wpcf7-form.invalid .wpcf7-response-output {
    color: red;
}
.elementor-element.elementor-element-70f1799.e-flex.e-con-boxed.e-con.e-parent.e-lazyloaded .e-con-inner {
    padding-bottom: 0;
}
@media(min-width:768px){
	.elementor-element.elementor-element-24d4897 .elementor-element-9f30e9a {
    	margin-top: 24px;
	}
	.elementor-element-1f8f2fc .elementor-element-ef6050c{
		margin-top:24px !important;
			
	}

}

