/**
 * Theme Name:     Avada Child
 * Author:         ThemeFusion
 * Template:       Avada
 * Text Domain:	   avada-child
 * Description:    The Avada Website Builder is the ultimate design and creation suite. Design Anything, Build Everything, Fast. The #1 selling product of all time on ThemeForest.
 */

:root{
    --bahnschrift: "bahnschrift-condensed", sans-serif;
    --cabin: "Cabin", sans-serif;
    --baskervville:  "Baskervville",  sans-serif;
}
body .font-bahnschrift,
body .font-bahnschrift h1,
body .font-bahnschrift h2,
body .font-bahnschrift h3,
body .font-bahnschrift h4,
body .font-bahnschrift h5, 
body .font-bahnschrift h6{font-family: var(--bahnschrift) !important;}
body .font-cabin{font-family: var(--cabin) !important;}
body .font-baskervville,
body .font-baskervville h1,
body .font-baskervville h2,
body .font-baskervville h3,
body .font-baskervville h4,
body .font-baskervville h5,
body .font-baskervville h6{font-family: var(--baskervville) !important;}
body h1, body h2, body h3{
    font-family: "bahnschrift-condensed", sans-serif !important;
}
.fusion-button {
    min-height: 40px !important;
    padding: 10px 20px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: fit-content !important;
    min-width: 125px !important;
    transition: all 0.2s !important;
}
.fusion-button.btn-orange{
    background-color: #f15c4e !important;
}
.fusion-button span{
    color: #fcf7e2 !important;
}
.fusion-button:hover {
    background-color: #264c38 !important;
    color: #fcf7e2 !important;
}
.fusion-button.btn-dark{
     background-color: #264c38 !important;
}
.fusion-button.btn-dark:hover{
    background-color: #183425 !important;
    color: #fcf7e2 !important;
}
body .xl-container > .fusion-builder-row {
    max-width: 1590px !important;
    margin: 0 auto !important;
}
body .h2-x1 {
    font-size: 115px !important;
}
@media (max-width:1199px){
    body h1,
    body .h2-x1 {font-size: 70px !important;}
    body h2 {font-size: 40px !important;}
    body h3 {font-size: 35px !important;}
    body h4 {font-size: 32px !important;}
    body h5 {font-size: 22px !important;}
}
/* @media (max-width:1024px){
    body .fusion-fullwidth {padding-left: 20px !important;padding-right: 20px !important;}
} */
@media (max-width:767px){
    body h1,
    body .h2-x1 {font-size: 50px !important;}
    body h2 {font-size: 35px !important;}
    body h3 {font-size: 30px !important;}
    body h4 {font-size: 27px !important;}
    body h5 {font-size: 20px !important;}
}
/* Initiating Header Styles */
.block-header ul.fusion-menu li a{
    color: #fcf7e2 !important;
    transition: all 0.2s;
    letter-spacing: 1px !important;
}
.block-header ul.fusion-menu li a:hover{
    color: #929e7b !important;
}
.block-header__left {
    width: 33% !important;
}
.block-header__right {
    width: 67% !important;
}
.block-header > .fusion-builder-row {
    align-items: center !important;
}
.block-header {
    padding-top: 35px !important;
    z-index: 99999 !important;
    position: fixed !important;
    top: 0;
    width: 100%;
    transition: all 0.2s !important;
}
.block-header.scrolled {
    background-color: #181515;
    padding-bottom: 20px;
    padding-top: 20px !important;
}
body .block-header .block-header__right > .fusion-column-wrapper ul.fusion-menu li.custom-btn > a {
    padding: 3px 5px !important;
    border: 1px solid #f15c4e !important;
    background-color: transparent !important;
    width: fit-content !important;
}
body .block-header .block-header__right > .fusion-column-wrapper ul.fusion-menu li.custom-btn > a:hover,
body .block-header .block-header__right > .fusion-column-wrapper ul.fusion-menu li.custom-btn:hover > a {
    background-color: #264c38 !important;
    border: 1px solid #264c38 !important;
    color: #fcf7e2 !important;
}
.block-header::before {
    content: "";
    position: absolute;
    inset: 0;
    height: 225px;
    width: 100%;
    background: rgb(22 8 8 / 50%);
    background: linear-gradient(180deg, rgb(22 8 8 / 93%) 0%, rgba(255, 255, 255, 0) 100%);
    transition: all 0.2s;
}
.block-header.scrolled::before {
    content: unset !important;
}
@media (min-width:1025px){
    .block-header ul.fusion-menu {display: flex;gap: 30px;justify-content: flex-end;align-items: center;}
}
@media (max-width:1024px){
    .block-header::before {height: 125px !important;}
    body .block-header .block-header__right > .fusion-column-wrapper ul.fusion-menu li a:hover,
    body .block-header .block-header__right > .fusion-column-wrapper ul.fusion-menu li:hover{color: #f15c4e !important;}
    body .block-header .block-header__right > .fusion-column-wrapper ul.fusion-menu li.custom-btn > a {margin: 15px 0 25px 25px !important;}
    .block-header ul.fusion-menu li a {padding-top: 10px !important;padding-bottom: 10px !important;}
    body .block-header .block-header__right > .fusion-column-wrapper ul.fusion-menu li a,
    body .block-header .block-header__right > .fusion-column-wrapper ul.fusion-menu li {background: transparent !important; background-color: transparent !important;margin: 0 !important;height: unset !important;min-height: unset !important;}
    .block-header__left img {max-width: 260px !important;width: 100%;}
    body .block-header__right > .fusion-column-wrapper ul#menu-main-menu {padding-top: 15px !important; background-color: #342e2e !important; inset: 46px 0px auto auto !important;width: 280px !important;max-width: unset !important;transform: unset !important;position: absolute !important;}
    .block-header__right > .fusion-column-wrapper {padding-right: 0 !important;margin-right: 9px !important;}
    .block-header__right button.awb-menu__m-toggle {margin-left: auto;background-color: transparent !important;padding: 0 !important;}
    .block-header__right > .fusion-column-wrapper {padding-right: 0 !important;margin-right: 15px !important;}
    .block-header__left {width: 80% !important;}
    .block-header__right {width: 20% !important;}
    .block-header__right button.awb-menu__m-toggle span.awb-menu__m-collapse-icon > span::before {color: #fcf7e2 !important;}
}
@media (max-width:575px){
    .block-header__left img {max-width: 230px !important;}
    body .block-header__right > .fusion-column-wrapper ul#menu-main-menu {inset: 43px 0px auto auto !important;}
}
/* Ending Header Styles */
/* Initiating Banner Styles */
.block-banner > .fusion-builder-row .block-banner__inner {
    padding-top: 130px !important;
    padding-bottom: 234px !important;
    position: relative !important;
}
.block-banner > .fusion-builder-row {
    position: relative;
    z-index: 9999 !important;
}
.block-banner::before{
    content: "";
    position: absolute;
    inset: 0;
    height: 100%;
    width: 100%;
    background-color: #264c38;
    opacity: 0.5;
}
.block-banner__logo {
    position: absolute !important;
    inset: auto 0 -15px 40% !important;
    padding: 0 !important;
    margin: 0 !important;
    transform: translateX(-50%);
    width: fit-content !important;
}
.block-banner__abs {
    max-width: 450px !important;
    width: 100% !important;
    position: absolute !important;
    inset: auto 60px 0 auto !important;
    padding: 0 !important;
    margin-bottom: 0 !important;
}
.block-banner__abs > .fusion-column-wrapper {
    margin: 0 !important;
}
.block-banner__abs > .fusion-column-wrapper .fusion-builder-row {
    background-color: #f15c4e;
    padding: 13px 15px !important;
    display: flex;
    flex-wrap: wrap !important;
    align-items: center;
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
}
.block-banner__abs > .fusion-column-wrapper .fusion-builder-row .fusion-title {
    padding: 0;
    margin: 0;
}
.block-banner__abs > .fusion-column-wrapper .fusion-builder-row >.fusion-layout-column,
.block-banner__abs > .fusion-column-wrapper .fusion-builder-row >.fusion-layout-column p {
    margin: 0 !important;
}
body .block-banner__abs > .fusion-column-wrapper > .fusion-title {
    background-color: #fcf7e2;
    padding: 7px 15px !important;
    margin: 0 10px 0 auto !important;
    width: fit-content;
}
body .block-banner__abs > .fusion-column-wrapper > .fusion-title h6 {
    font-weight: 700;
}
.block-banner__abs > .fusion-column-wrapper .fusion-builder-row > .fusion-layout-column:first-child {
    width: 58%;
}
.block-banner__abs > .fusion-column-wrapper .fusion-builder-row > .fusion-layout-column:last-child {
    width: 42%;
}
@media (max-width:1650px){
    .block-banner > .fusion-builder-row .block-banner__inner {padding-top: 140px !important;padding-bottom: 224px !important;}
}
@media (max-width:1399px){
    .block-banner__logo img {max-width: 170px;width: 100%;}
    .block-banner > .fusion-builder-row .block-banner__inner {padding-top: 130px !important;padding-bottom: 140px !important;}
}
@media (max-width:1199px){
    .bn-abs-left .fusion-title h4 {font-size: 18px !important;}
    .bn-abs-left .fusion-title p {font-size: 14px !important;}
    .block-banner__abs {inset: auto 40px 0 auto !important;max-width: 350px !important;}
    .bn-abs-right .fusion-title h2 {font-size: 28px !important;}
    .block-banner__abs > .fusion-column-wrapper .fusion-builder-row > .fusion-layout-column:last-child {width: 31%;}
    .block-banner__abs > .fusion-column-wrapper .fusion-builder-row > .fusion-layout-column:first-child {width: 69%;}
}
@media (max-width:1024px){
    .bn-abs-left .fusion-title h4 {font-size: 16px !important;}
    .bn-abs-right .fusion-title h2 {font-size: 25px !important;}
    .bn-abs-left .fusion-title {margin: 0 !important;}
    .block-banner__abs {inset: auto -10px 0 auto !important;max-width: 350px !important;}
    .block-banner > .fusion-builder-row .block-banner__inner {padding-top: 130px !important; padding-bottom: 0px !important;}
    .block-banner > .fusion-builder-row {padding-bottom: 160px;}
    .block-banner__logo {position: unset !important;inset: unset !important;padding: 0 !important;margin: 0 !important;transform: unset;width: fit-content !important;}
}
/* Ending Banner Styles */
/* Initiating lrl styles */
.block-lrl__left {
    margin-bottom: 0 !important;
    display: flex !important;
    justify-content: center !important;
    height: 100% !important;
}
.block-lrl__left::before {
    content: "";
    position: absolute;
    inset: auto 0 -130px 46%;
    width: 1px;
    height: 175px;
    background-color: #fcf7e2;
    z-index: 1;
    transform: translateX(-50%);
}
.block-lrl__right,
.block-lrl__left{
    width: 50% !important;
    margin-bottom: 0 !important;
}
.block-lrl__left > .fusion-column-wrapper {
    padding: 0px 60px 0px 60px !important;
    position: relative;
    margin: 0 !important;
}
.block-lrl__left > .fusion-column-wrapper::before,
.block-lrl__left > .fusion-column-wrapper::after{
    content: "";
    position: absolute;
    background-color: #c3996c;
    height: 45px;
    width: 100%;
}
.block-lrl__left > .fusion-column-wrapper::before{
    inset: -45px 0 0 0;
}
.block-lrl__left > .fusion-column-wrapper::after{
    inset: auto 0 -45px 0;
}
.block-lrl__right > .fusion-column-wrapper {
    margin-right: 0 !important;
}
.block-lrl > .fusion-builder-row {
    align-items: center !important;
}
@media (max-width:1199px){
    .block-lrl__left > .fusion-column-wrapper {padding: 0px 20px 0px 20px !important;}
}
@media (max-width:1024px){
    .block-lrl__left::before{content: unset !important;}
    .block-banner__abs > .fusion-column-wrapper .fusion-builder-row > .fusion-layout-column:first-child .fusion-column-wrapper {width: fit-content;margin-left: auto;padding-right: 10px;}
    .block-lrl__left {margin-bottom: 70px !important;}
    .block-lrl__right span.fusion-imageframe {text-align: center;justify-content: center !important;display: flex;}
    .block-lrl > .fusion-builder-row {flex-direction: column-reverse;gap: 60px;}
    .block-lrl > .fusion-builder-row > div {width: 100% !important;height: fit-content !important;}
    .block-lrl {padding-top: 45px !important;padding-bottom: 45px !important;}
}
/* Ending lrl styles */
/* Initiating block-slider styles */
.block-slider{
    z-index: 0 !important;
}
.block-slider__wrap {
    max-width: 1610px;
    margin: 0 auto;
    width: 100%;
    padding-left: 30px;
    padding-right: 30px;
}
.block-slider__top-single .fusion-image-element::before {
    content: "";
    position: absolute;
    inset: 0;
    height: 100%;
    width: 100%;
    background-color: #603a16;
    /* mix-blend-mode: screen; */
    opacity: 0.5;
    z-index: 2;
}
.block-slider__top .fusion-layout-column .fusion-column-wrapper{
    padding-top: 160px !important;
    padding-bottom: 190px !important;
}
.block-slider__top .fusion-layout-column {
    margin-bottom: 0 !important;
}
.slider-title h2 {
    max-width: 250px !important;
}
.block-slider__wrap  .fusion-text {
    max-width: 360px !important;
    width: 100% !important;
}
.block-slider__top .fusion-builder-row .slick-list .fusion-column-wrapper {
    transition: all 0.8s ease-in-out;
    min-height: 750px !important;
    background-color: #ffffff !important;
}
.block-slider__bottom-single {
    margin-bottom: 0 !important;
}
.block-slider__bottom > .fusion-column-wrapper {
    max-width: 1220px !important;
    margin-left: auto !important;
    position: relative !important;
}
.block-slider__bottom {
    position: absolute !important;
    inset: 46% 0 0 0 !important;
    transform: translateY(-50%) !important;
    z-index: 99 !important;
    width: 68% !important;
    margin-left: auto !important;
}
.slick-arrow {
    position: absolute;
    inset: auto 0 -140px 0;
    height: 68px;
    width: 68px;
    border-radius: 50%;
    box-shadow: unset;
    outline: unset;
    border: 2px solid #c3996c;
    background-color: transparent;
    font-size: 0px;
    color: transparent;
    cursor: pointer;
    transition: all 0.3s;
}
.slick-arrow:hover{
    background-color: #c3996c;
}
.slick-prev.slick-arrow::before{
    content: "<";
}
button.slick-next.slick-arrow {
    left: 90px;
}
.slick-arrow::before {
    content: ">";
    position: absolute;
    inset: 47% 0 0 50%;
    color: #fef8e6;
    z-index: 2;
    font-size: 30px;
    transform: translate(-50%, -50%);
    font-weight: 400 !important;
    font-family: 'Baskervville';
    height: 20px;
    width: 20px;
    align-items: center;
    justify-content: center;
    display: flex;
}
.block-slider__bottom-single > .fusion-column-wrapper{
    position: relative !important;
}
.block-slider__wrap-content {
    position: absolute;
    inset: auto 0 0 0;
    z-index: 3;
    padding: 0 30px 35px 30px;
}
.block-slider__bottom-single > .fusion-column-wrapper .fusion-image-element {
    overflow: hidden;
    border-radius: 15px;
    position: relative !important;
}
.block-slider__bottom-single > .fusion-column-wrapper .fusion-image-element::before {
    content: "";
    position: absolute;
    inset: 0;
    height: 100%;
    width: 100%;
    background: #C2996C;
    background: linear-gradient(180deg, rgba(194, 153, 108, 0) 0%, rgb(6 3 1) 100%);
    z-index: 2;
    opacity: 0.65;
}
.block-slider__bottom-single > .fusion-column-wrapper .fusion-image-element .fusion-imageframe {
    height: 100%;
    width: 100%;
}
.block-slider__bottom-single > .fusion-column-wrapper .fusion-image-element img {
    height: 100%;
    width: 100%;
    object-fit: cover;
    aspect-ratio: 0.71;
}
.block-slider__bottom .slick-slide {
    display: flex !important;
    margin-right: 25px !important;
}
.block-slider__bottom .slick-slide > div{
    width: 100%;
}
.block-slider__bottom-single > .fusion-column-wrapper {
    position: relative !important;
    margin: 0 !important;
}
.block-slider__bottom .slick-list {
    margin-right: 70px;
}
body .open-link a{
    color: #f15c4e !important;
}
body .open-link a:hover{
    color: #fcf7e2 !important;
}
.block-slider__wrap-content .fusion-title {
    margin-bottom: 6px !important;
}
.block-slider__wrap-content h3 {
    font-size: 30px !important;
    word-wrap: break-word;
}
.block-slider__wrap-inner {
    width: 26%;
        display: flex;
    flex-direction: column;
    gap: 15px;
    position: relative;
    overflow: hidden;
    z-index: 2;
}
.block-slider__top-single .fusion-image-element {
    position: absolute;
    inset: 0;
    height: 100%;
    width: 100%;
}
.block-slider__top-single .fusion-image-element img {
    height: 100%;
    width: 100%;
    object-fit: cover;
    scale: -1;
    transition: all 1s !important;
}
.block-slider__top-single .fusion-image-element span {
    height: 100%;
    width: 100%;
}
.block-slider__top .slick-current .block-slider__top-single .fusion-image-element img{
    scale: 1;
}
.block-slider__bottom .slick-slide.slick-current {
    display: none !important;
}
.block-slider__wrap-inner{
    opacity: 0;
    visibility: hidden;
    transition: all 0.4s;
}
.block-slider__top .slick-current .block-slider__wrap-inner{
    opacity: 1;
    visibility: visible;
}
.block-slider__top .slick-current .block-slider__wrap-inner > div>h2,
.block-slider__top .slick-current .block-slider__wrap-inner > div>p,
.block-slider__top .slick-current .block-slider__wrap-inner > div>a {
    display: block;
    animation: text-anime 0.8s cubic-bezier(.3,1.34,.38,1) both;
}
.block-slider__top .slick-current .block-slider__wrap-inner > div {
    display: inline-block;
    overflow: hidden;
}
@keyframes text-anime {
    0% {
        opacity: 0;
        transform: translateY(2.5rem) rotateX(-25deg);
    }

    100% {
        opacity: 1;
        transform: translateY(0) rotateX(0deg);
    }
}

.block-slider__top .slick-current .block-slider__wrap-inner > div:nth-child(1)>h2 {
    animation-delay: .3s
}

.block-slider__top .slick-current .block-slider__wrap-inner > div:nth-child(2)>p {
    animation-delay: .5s
}

.block-slider__top .slick-current .block-slider__wrap-inner > div:nth-child(3)>a {
    animation-delay: .6s
}

@media (max-width:1399px){
    .block-slider__bottom .slick-list {margin-right: 40px !important;}
}
@media (max-width:1199px){
    .block-slider__bottom .slick-list {margin-right: 30px !important;}
    .block-slider__bottom {width: 60% !important;}
    .block-slider__bottom .slick-arrow {bottom: -70px;}
    .slick-arrow {height: 45px;width: 45px;}
    .slick-arrow::before {font-size: 23px;}
    .block-slider__bottom button.slick-next.slick-arrow {left: 60px;}
}
@media (max-width:1024px){
    .block-slider__bottom > .fusion-column-wrapper > .fusion-builder-row {margin-left: 0 !important;}
    .block-slider__bottom > .fusion-column-wrapper {margin-right: auto !important;}
    .block-slider__top .slick-current .block-slider__wrap-inner {padding-right: 40px !important;}
    .block-slider__top .fusion-layout-column .fusion-column-wrapper {padding-top: 60px !important;padding-bottom: 60px !important;}
    .slider-title h2 {max-width: 100% !important;}
    .block-slider__wrap  .fusion-text {max-width: 100% !important;}
    .block-slider__top .fusion-builder-row .slick-list .fusion-column-wrapper {min-height: unset !important;}
    .block-slider__wrap-inner {width: 100%}
    .block-slider__bottom {width: 100% !important;position: unset !important;inset: 0 !important;transform: unset !important;padding: 0 0px 130px 50px !important;margin: 0 auto 0 auto !important;background-color: #132e20;}
    .block-slider__bottom .slick-list {margin-right: 0px !important;padding-right: 20% !important;}
    .block-slider__top-single .fusion-image-element::before{content: unset !important;}
    .block-slider__top-single .fusion-image-element::after {content: "" !important;position: absolute;inset: auto 0 0 0;width: 100%;height: 100%;background: #132E20;background: linear-gradient(180deg, rgba(19, 46, 32, 0) 0%, rgba(19, 46, 32, 1) 100%);z-index: 1;}
    .block-slider__top .slick-slide .block-slider__top-single .fusion-image-element img {scale: 1 !important;}
    .block-slider__wrap-content {padding: 0 20px 20px 20px;}
    .block-slider__top .fusion-layout-column{height: 100% !important;}
    .block-slider__top .slick-slide {display: flex !important;height: unset !important;}
    .block-slider__top .slick-track {display: flex;height: unset !important;}
}
@media (max-width:767px){
    .block-slider__bottom {padding-left: 40px !important;}
}
/* Ending block-slider styles */
/* Initiating block-logo-slider styles */
.block-logo-slider > .fusion-builder-row {
    display: flex !important;
    flex-wrap: wrap !important;
    align-items: center !important;
}
.block-logo-slider > .fusion-builder-row > div {
    height: 100% !important;
}
.block-logo-slider__right > .fusion-column-wrapper {
    justify-content: center !important;
    padding-right: 20px !important;
}
.block-logo-slider__right > .fusion-column-wrapper .fusion-image-carousel {
    margin-bottom: 0 !important;
}
.block-logo-slider__right > .fusion-column-wrapper .slick-track {
    display: flex;
    align-items: center;
}
.block-logo-slider__right > .fusion-column-wrapper  .fusion-image-element {
    text-align: center;
}
.block-logo-slider__right > .fusion-column-wrapper .fusion-image-element img {
    width: 140px;
    height: auto;
}
.block-logo-slider__right > .fusion-column-wrapper .slick-arrow.slick-next {
    inset: 50% 0px 0 auto !important;
}
.block-logo-slider__right > .fusion-column-wrapper .slick-list {
    width: calc(100% - 70px);
    margin: 0 0px 0 auto !important;
}
.block-logo-slider__right > .fusion-column-wrapper .slick-arrow {
    inset: 50% 0 0 55px !important;
    transform: translateY(-50%) !important;
    background-color: transparent !important;
    border: transparent !important;
    height: 12px !important;
    width: 12px !important;
}
.block-logo-slider__right > .fusion-column-wrapper .slick-arrow::before {
    color: #c3996c !important;
}
@media (max-width:1199px){
    .block-logo-slider__right > .fusion-column-wrapper .slick-list {width: calc(100% - 60px);}
    .block-logo-slider__right > .fusion-column-wrapper .slick-arrow {inset: 50% 0 0 45px !important;}
}
@media (max-width:1024px){
    .block-logo-slider__right > .fusion-column-wrapper .fusion-image-element img {padding: 20px 0;}
    .block-logo-slider__left h4, .block-logo-slider__left a {text-align: center !important;margin-left: auto !important;margin-right: auto !important;}
    .block-logo-slider {padding-top: 30px;padding-bottom: 60px;}
    .block-logo-slider__right > .fusion-column-wrapper {padding-right: 0px !important;}
    .block-logo-slider__right > .fusion-column-wrapper .slick-arrow {inset: 50% 0 0 20px !important;}
    .block-logo-slider__right > .fusion-column-wrapper .slick-arrow.slick-next {inset: 50% 20px 0 auto !important;}
    .block-logo-slider >.fusion-builder-row > div {width: 100%;height: fit-content !important;}
    .block-logo-slider__right > .fusion-column-wrapper .slick-list {width: 90% !important;margin: 0 auto !important;}
    .block-logo-slider{--awb-background-image: linear-gradient(180deg, var(--awb-color3) 100%, #fcf7e2 50%) !important;padding-top: 20px !important;padding-bottom: 60px !important;}
}
/* Ending block-logo-slider styles */
/* Initiating block-quote styles */
.block-quote__slider .slick-arrow {
    inset: 50% 0 0 0 !important;
    transform: translateY(-50%) !important;
    border-color: #fcf7e2 !important;
}
.block-quote__slider .slick-arrow:hover{
    background-color: #fcf7e2 !important;
}
.block-quote__slider .slick-arrow::before {
    color: #fcf7e2 !important;
    transition: all 0.3s !important;
}
.block-quote__slider .slick-arrow:hover::before {
    color: #183425 !important;
}
.block-quote__slider .slick-arrow.slick-next{
    inset: 50% 0 0 auto !important;
}
.block-quote__slider .slick-list {
    max-width: 70%;
    margin: 0 auto;
}
@media (max-width:1024px){
    .block-quote {padding-bottom: 70px !important;}
    .block-quote__slider .slick-list {max-width: 100% !important;}
    .block-quote__slider .slick-arrow.slick-next {inset: auto 0 0 calc(50% - -40px) !important;}
    .block-quote__slider .slick-arrow {inset: auto 0 0 calc(50% - 40px) !important;transform: translateX(-50%) !important;}
}
/* Ending block-quote styles */
/* Initiating block-contact styles */
.block-contact {
    overflow: hidden;
    position: relative;
}
.block-contact::before {
    content: "";
    position: absolute;
    inset: -260px -150px 0 0;
    background-image: url("https://mallardmasters.tempurl.host/wp-content/uploads/2025/08/Untitled-2.webp");
    background-repeat: no-repeat;
    background-position: top right;
}
.block-contact .gform_heading {
    display: none !important;
}
.block-contact form {
    max-width: 625px !important;
}
.block-contact form input, .block-contact form textarea {
    background-color: #fcf7e2 !important;
    border-radius: 0 !important;
    border: unset !important;
}
.block-contact form input{
    height: 44px !important;
}
.block-contact form textarea {
    min-height: 143px !important;
    height: 143px !important;
    padding: 15px !important;
}
body .block-contact .gform_wrapper form .top_label .gfield_label {
    color: #c3996c !important;
    margin-bottom: 6px !important;
}
.block-contact .gform_wrapper.gravity-theme .gform_fields {
    gap: 11px !important;
}
body .block-contact .gform_wrapper form .gfield--type-textarea .charleft {
    display: none !important;
}
body .block-contact .gform_wrapper form .button {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: fit-content !important;
    transition: all 0.3s !important;
    background-color: #f15c4e !important;
    color: #fcf7e2 !important;
    height: 40px !important;
    padding: 5px 20px !important;
    margin-bottom: 0 !important;
}
body .block-contact .gform_wrapper form .gform-footer {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
}
body .block-contact .gform_wrapper form .button:hover{
    background-color: #183425 !important;
}
.txt-width {
    max-width: 412px !important ;
}
.block-contact div#gform_wrapper_1 {
    margin-bottom: 0 !important;
}
.block-contact > .fusion-builder-row > .fusion-layout-column {
    margin-bottom: 0 !important;
}
@media (max-width:1024px){
    .block-contact::before {opacity: 0.5;}
}
@media (max-width:767px){
    .block-contact form {max-width: 100% !important;}
}
/* Ending block-contact styles */
/* Initiating block-fooer styles */
.block-fooer__right > .fusion-column-wrapper {
    flex-direction: row !important;
}
.block-fooer__right > .fusion-column-wrapper > .fusion-text {
    width: 36.33%;
    padding-right: 30px;
}
.block-fooer__right > .fusion-column-wrapper > .fusion-text a{
    color: #264c38 !important;
    transition: all 0.3s;
}
.block-fooer__right > .fusion-column-wrapper > .fusion-text a:hover{
    color: #fcf7e2 !important;
}
.block-fooer__right > .fusion-column-wrapper > .fusion-text p {
    margin-bottom: 10px !important;
    margin-top: 0 !important;
}
div#gform_1_validation_container {
    background: transparent;
    border: unset;
    text-align: left;
    padding: 0 0 20px 0;
    margin: 0;
    box-shadow: unset;
    outline: unset;
}
h2.gform_submission_error {
    font-size: 17px !important;
}
@media (max-width:1199px){
    .block-fooer__right > .fusion-column-wrapper > .fusion-text {width: 50% !important;padding-right: 30px !important;}
}
@media (max-width:767px){
    .ft-lg img {max-width: 150px;margin-bottom: 30px;}
    .block-fooer__right > .fusion-column-wrapper {flex-wrap: wrap;}
    .block-fooer__right > .fusion-column-wrapper > .fusion-text {width: 100% !important;padding-right: 0px !important;display: flex !important;gap: 0 30px !important;justify-content: center !important;flex-wrap: wrap !important;}
    .block-fooer__right > .fusion-column-wrapper > .fusion-text:last-child p:first-child {width: 100% !important;text-align: center !important;margin-top: 20px !important;}
    .block-fooer__right {margin-bottom: 0 !important;}
}
/* Ending block-fooer styles */