@font-face {
    font-family: 'Polin';
    src: url('../fonts/polin/Polin-Regular.ttf')  format('truetype');
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: 'Polin';
    src: url('../fonts/polin/Polin-Medium.ttf')  format('truetype');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'Polin';
    src: url('../fonts/polin/Polin-Bold.woff2') format('woff2');
    font-weight: 700;
    font-style: normal;
}

@font-face {
    font-family: 'Polin Regular';
    src: url('../fonts/polin/Polin-Regular.ttf')  format('truetype');
    font-style: normal;
}

@font-face {
    font-family: 'Polin Medium';
    src: url('../fonts/polin/Polin-Medium.ttf')  format('truetype');
    font-style: normal;
}

@font-face {
    font-family: 'Polin Bold';
    src: url('../fonts/polin/Polin-Bold.woff2') format('woff2');
    font-style: normal;
}

.g25_primary-black {
    font-size: 20px;
    line-height: 51px;
    transition: 300ms ease-out;
    background-color: #000000;
    color: #ffffff !important;
    text-align: center;
    border-radius: 100px;
    cursor: pointer;
    text-decoration: none !important;
}

.g25_primary-black:hover {
    background-color: #FE9D01;
    color: #000000 !important;
}

.g25_primary {
    font-size: 20px;
    line-height: 51px;
    transition: 300ms ease-out;
    background-color: #FE9D01;
    color: #000000 !important;
    text-align: center;
    border-radius: 100px;
    cursor: pointer;
    text-decoration: none !important;
}

.g25_primary:hover {
    background-color: #FEAF2F;
    color: #000000 !important;
}

.g25_primary-2 {
    font-size: 20px;
    line-height: 51px;
    transition: 300ms ease-out;
    background-color: #000080;
    color: #ffffff !important;
    text-align: center;
    border-radius: 100px;
    cursor: pointer;
    text-decoration: none !important;
}

.g25_primary-2:hover {
    background-color: #0000C0;
    color: #ffffff !important;
}


.g25_primary-3 {
    font-size: 20px;
    line-height: 51px;
    transition: 300ms ease-out;
    background-color: #FFE6BF;
    color: #000000 !important;
    text-align: center;
    border-radius: 100px;
    cursor: pointer;
    text-decoration: none !important;
}

.g25_primary-3:hover {
    background-color: #FE9D01;
    color: #000000 !important;
}


.g25_secondary {
    font-size: 20px;
    line-height: 51px;
    transition: 300ms ease-out;
    background-color: #ffffff;
    color: #000000 !important;
    text-align: center;
    border-radius: 100px;
    cursor: pointer;
    border: 1px solid #000000;
}

.g25_secondary:hover {
    background-color: #000000;
    color: #ffffff !important;
}

.g25_text-x {
    display: inline-block;
    font-size: 20px;
    line-height: 20px;
    cursor: pointer;
}

.g25_text-x:before {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg width='17' height='22' viewBox='0 0 17 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.5 8.5L3.5 18.5' stroke='black' stroke-width='2' stroke-linecap='round'/%3E%3Cpath d='M3.5 8.5L13.5 18.5' stroke='black' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E%0A");
    width: 16px;
    height: 17px;
    display: block;
    display: inline-block;
    margin-left: 7px;
    background-position: center;
}

.common-btn,
.g25_primary-bold {
    font-size: 24px;
    font-weight: 700;
    line-height: 54px;
    transition: 300ms ease-out;
    background-color: #000000;
    color: #ffffff!important;
    text-align: center;
    border-radius: 100px;
    cursor: pointer;
    text-decoration: none !important;
}

.common-btn:hover,
.g25_primary-bold:hover {
    background-color: #FE9D01;
    color: #000000 !important;
}


.g25_secondary-bold {
    font-size: 24px;
    font-weight: 700;
    line-height: 51px;
    transition: 300ms ease-out;
    background-color: #ffffff;
    color: #000000 !important;
    text-align: center;
    border-radius: 100px;
    cursor: pointer;
    border: 1px solid #000000;
    display: inline-block;
}

.g25_secondary-bold:hover {
    background-color: #000000;
    color: #ffffff !important;
}

.g25_secondary-bold:before {
    content: '';
    display: block;
    background-image: url("data:image/svg+xml,%3Csvg width='17' height='16' viewBox='0 0 17 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.75 8H15.25M15.25 8L8.75 1.5M15.25 8L8.75 14.5' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    animation-range: 10px;
    display: inline-block;
    top: 13px;
    right: -37px;
    background-size: 100%;
    margin-left: 9px;
    vertical-align: middle;
    background-repeat: no-repeat;
}
.g25_secondary-bold:hover:before {
    background-image: url("data:image/svg+xml,%3Csvg width='25' height='25' viewBox='0 0 25 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.75 12.5H19.25M19.25 12.5L12.75 6M19.25 12.5L12.75 19' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.g25_secondary-bold:hover:before {
    background-image: url("data:image/svg+xml,%3Csvg width='25' height='24' viewBox='0 0 25 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.75 12H19.25M19.25 12L12.75 5.5M19.25 12L12.75 18.5' stroke='%23F2FAFF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    background-size: 100%;
}


.owl-theme .owl-dots .owl-dot span,
.owl-theme .owl-dots .owl-dot span {
    background: #000000!important;
    border-radius: 50%;
    height: 12px;
    width: 12px;
}
.owl-dots button.owl-dot.active span,
.owl-dots button.owl-dot:hover span {
    background-color: #FE9D01!important;
}

#content > p {
    display: none;
}

.elementor-1704 .elementor-element.elementor-element-68f2385:not(.elementor-motion-effects-element-type-background), .elementor-1704 .elementor-element.elementor-element-68f2385 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFE6BF;
    margin: 0;
    padding-top: 20px;
    padding-bottom: 20px;
}

.elementor-1704 .elementor-element.elementor-element-6783638:not(.elementor-motion-effects-element-type-background), .elementor-1704 .elementor-element.elementor-element-6783638 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #000000;
}

.elementor-1704 .subs-main-sec > .elementor-element-populated {
    background: #000000;
}

.elementor-element.elementor-element-f463ba9 > .elementor-element-populated {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #f2faff!important;
    padding: 2em 2em 2em 2em;
}
