body{color: #262626 !important;}
/* FLEX */
    .flex { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; }
    .flexResponsive1180, .flexResponsive991, .flexResponsive840, .flexResponsive768, .flexResponsive520 { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; }
    .flexMob768, .flexMob520{display: block;}
    .flex1 { flex: 1; }
    .flex2 { flex: 2; }
    .flex3 { flex: 3; }
    .flex4 { flex: 4; }
    .flex5 { flex: 5; }
    .flex6 { flex: 6; }
    .flex7 { flex: 7; }
    .flex8 { flex: 8; }
    .flex9 { flex: 9; }
    .flex10 { flex: 10; }
    .flex100 { flex: 100% !important; }
    .order1 { order: 1; }
    .order2 { order: 2; }
    .order3 { order: 3; }
    .order4 { order: 4; }
    .flexWeird { -webkit-flex:1 0 auto; }
    .flexDirectionRow { -moz-box-direction: row; -webkit-box-direction: row; -webkit-box-orient: horizontal; -webkit-flex-direction: row; -ms-flexbox-direction: row; -ms-flex-direction: row; flex-direction: row; }
    .flexDirectionCol { -moz-box-direction: column; -webkit-box-direction: column; -webkit-box-orient: vertical; -webkit-flex-direction: column; -ms-flexbox-direction: column; -ms-flex-direction: column; flex-direction: column; }

    .flexWrap { -moz-box-wrap: wrap; -webkit-box-wrap: wrap; -ms-flexbox-wrap: wrap; flex-wrap: wrap; }
    .flexNoWrap { -moz-box-wrap: nowrap; -webkit-box-wrap: nowrap; -ms-flexbox-wrap: nowrap; flex-wrap: nowrap; }
    .flexWrapReverse { -moz-box-wrap: wrap-reverse; -webkit-box-wrap: wrap-reverse; -ms-flexbox-wrap: wrap-reverse; flex-wrap: wrap-reverse; }

    .flexJustifyBetween { -webkit-justify-content: space-between; -ms-flex-pack: space-between; justify-content: space-between; }
    .flexJustifyAround { -webkit-justify-content: space-around; -ms-flex-pack: space-around; justify-content: space-around; }
    .flexJustifyStart { -webkit-justify-content: flex-start; -ms-flex-pack: flex-start; justify-content: flex-start; }
    .flexJustifyEnd { -webkit-justify-content: flex-end; -ms-flex-pack: flex-end; justify-content: flex-end; }
    .flexJustifyCenter { -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; }

    .flexAlignItemsCenter { -webkit-align-items: center; -ms-flex-align: center; align-items: center; }
    .flexAlignItemsBaseline { -webkit-align-items: baseline; -ms-flex-align: baseline; align-items: baseline; }
    .flexAlignItemsStart { -webkit-align-items: flex-start; -ms-flex-align: flex-start; align-items: flex-start; }
    .flexAlignItemsEnd { -webkit-align-items: flex-end; -ms-flex-align: flex-end; align-items: flex-end; }
    .flexAlignItemsStretch { -webkit-align-items: stretch; -ms-flex-align: stretch; align-items: stretch; }

    .flexAlignContentCenter { -webkit-box-align-content: center; -webkit-align-content: center; -ms-flex-align-content: center; align-content: center; }
    .flexAlignContentAround { -webkit-box-align-content: space-around; -webkit-align-content: space-around; -ms-flex-align-content: space-around; align-content: space-around; }
    .flexAlignContentStart { -webkit-box-align-content: flex-start; -webkit-align-content: flex-start; -ms-flex-align-content: flex-start; align-content: flex-start; }
    .flexAlignContentEnd { -webkit-box-align-content: flex-end; -webkit-align-content: flex-end; -ms-flex-align-content: flex-end; align-content: flex-end; }
    .flexAlignContentBetween { -webkit-box-align-content: space-between; -webkit-align-content: space-between; -ms-flex-align-content: space-between; align-content: space-between; }
    .flexAlignContentStretch { -webkit-box-align-content: stretch; -webkit-align-content: stretch; -ms-flex-align-content: stretch; align-content: stretch; }

    .flexCent1{width: 1%;}
    .flexCent2{width: 2%;}
    .flexCent3{width: 3%;}
    .flexCent4{width: 4%;}
    .flexCent5{width: 5%;}
    .flexCent6{width: 6%;}
    .flexCent7{width: 7%;}
    .flexCent8{width: 8%;}
    .flexCent9{width: 9%;}
    .flexCent10{width: 10%;}
/* FLEX */

/*GAPPINGS*/
    .p0  { padding: 0px !important; }
    .p4  { padding: 4px !important; }
    .p8  { padding: 8px !important; }
    .p12 { padding: 12px !important; }
    .p16 { padding: 16px !important; }
    .p24 { padding: 24px !important; }
    .p32 { padding: 32px !important; }

    .px0 { padding-left: 0px;padding-right: 0px; }
    .px4 { padding-left: 4px;padding-right: 4px; }
    .px8 { padding-left: 8px;padding-right: 8px; }
    .px12{ padding-left: 12px;padding-right: 12px; }
    .px15{ padding-left: 15px;padding-right: 15px; }
    .px16{ padding-left: 16px;padding-right: 16px; }
    .px24{ padding-left: 24px;padding-right: 24px; }
    .px25{ padding-left: 25px;padding-right: 25px; }
    .px32{ padding-left: 32px;padding-right: 32px; }

    .py0 { padding-top: 0px;padding-bottom: 0px; }
    .py4 { padding-top: 4px;padding-bottom: 4px; }
    .py8 { padding-top: 8px;padding-bottom: 8px; }
    .py12{ padding-top: 12px;padding-bottom: 12px; }
    .py16{ padding-top: 16px;padding-bottom: 16px; }
    .py24{ padding-top: 24px;padding-bottom: 24px; }
    .py32{ padding-top: 32px;padding-bottom: 32px; }

    .pl0  { padding-left: 0px !important; }
    .pl4  { padding-left: 4px !important; }
    .pl8  { padding-left: 8px !important; }
    .pl12 { padding-left: 12px !important; }
    .pl16 { padding-left: 16px !important; }
    .pl24 { padding-left: 24px !important; }
    .pl32 { padding-left: 32px !important; }
    .pl48 { padding-left: 48px !important; }

    .pr0  { padding-right: 0px !important; }
    .pr4  { padding-right: 4px !important; }
    .pr8  { padding-right: 8px !important; }
    .pr12 { padding-right: 12px !important; }
    .pr16 { padding-right: 16px !important; }
    .pr24 { padding-right: 24px !important; }
    .pr32 { padding-right: 32px !important; }
    .pr48 { padding-right: 48px !important; }

    .pt0  { padding-top: 0px !important; }
    .pt4  { padding-top: 4px !important; }
    .pt8  { padding-top: 8px !important; }
    .pt12 { padding-top: 12px !important; }
    .pt16 { padding-top: 16px !important; }
    .pt24 { padding-top: 24px !important; }
    .pt32 { padding-top: 32px !important; }
    .pt48 { padding-top: 48px !important; }

    .pb0  { padding-bottom: 0px !important; }
    .pb4  { padding-bottom: 4px !important; }
    .pb8  { padding-bottom: 8px !important; }
    .pb12 { padding-bottom: 12px !important; }
    .pb16 { padding-bottom: 16px !important; }
    .pb24 { padding-bottom: 24px !important; }
    .pb32 { padding-bottom: 32px !important; }
    .pb48 { padding-bottom: 48px !important; }

    .m0  { margin: 0px !important; }
    .m4  { margin: 4px !important; }
    .m8  { margin: 8px !important; }
    .m12 { margin: 12px !important; }
    .m16 { margin: 16px !important; }
    .m24 { margin: 24px !important; }
    .m32 { margin: 32px !important; }

    .mx0 { margin-left: 0px;margin-right: 0px; }
    .mx4 { margin-left: 4px;margin-right: 4px; }
    .mx8 { margin-left: 8px;margin-right: 8px; }
    .mx12{ margin-left: 12px;margin-right: 12px; }
    .mx16{ margin-left: 16px;margin-right: 16px; }
    .mx24{ margin-left: 24px;margin-right: 24px; }
    .mx32{ margin-left: 32px;margin-right: 32px; }

    .my0 { margin-top: 0px;margin-bottom: 0px; }
    .my4 { margin-top: 4px;margin-bottom: 4px; }
    .my8 { margin-top: 8px;margin-bottom: 8px; }
    .my12{ margin-top: 12px;margin-bottom: 12px; }
    .my16{ margin-top: 16px;margin-bottom: 16px; }
    .my24{ margin-top: 24px;margin-bottom: 24px; }
    .my32{ margin-top: 32px;margin-bottom: 32px; }

    .ml0  { margin-left: 0px !important; }
    .ml4  { margin-left: 4px !important; }
    .ml8  { margin-left: 8px !important; }
    .ml12 { margin-left: 12px !important; }
    .ml16 { margin-left: 16px !important; }
    .ml20 { margin-left: 20px !important; }
    .ml24 { margin-left: 24px !important; }
    .ml32 { margin-left: 32px !important; }
    .ml48 { margin-left: 48px !important; }

    .mr0  { margin-right: 0px !important; }
    .mr4  { margin-right: 4px !important; }
    .mr8  { margin-right: 8px !important; }
    .mr12 { margin-right: 12px !important; }
    .mr16 { margin-right: 16px !important; }
    .mr20 { margin-right: 20px !important; }
    .mr24 { margin-right: 24px !important; }
    .mr32 { margin-right: 32px !important; }
    .mr48 { margin-right: 48px !important; }

    .mt0  { margin-top: 0px !important; }
    .mt4  { margin-top: 4px !important; }
    .mt8  { margin-top: 8px !important; }
    .mt12 { margin-top: 12px !important; }
    .mt16 { margin-top: 16px !important; }
    .mt20 { margin-top: 20px !important; }
    .mt24 { margin-top: 24px !important; }
    .mt32 { margin-top: 32px !important; }
    .mt48 { margin-top: 48px !important; }

    .mb0  { margin-bottom: 0px !important; }
    .mb4  { margin-bottom: 4px !important; }
    .mb8  { margin-bottom: 8px !important; }
    .mb12 { margin-bottom: 12px !important; }
    .mb16 { margin-bottom: 16px !important; }
    .mb20 { margin-bottom: 20px !important; }
    .mb24 { margin-bottom: 24px !important; }
    .mb28 { margin-bottom: 28px !important; }
    .mb32 { margin-bottom: 32px !important; }
    .mb48 { margin-bottom: 48px !important; }

    .p0030 { padding-top: 0px;  padding-bottom: 30px }
    .p0060 { padding-top: 0px;  padding-bottom: 60px }
    .p3000 { padding-top: 30px; padding-bottom: 0px }
    .p6000 { padding-top: 60px; padding-bottom: 0px }
    .p3030 { padding-top: 30px; padding-bottom: 30px }
    .p6060 { padding-top: 60px; padding-bottom: 60px }
    .p3060 { padding-top: 30px; padding-bottom: 60px }
    .p6030 { padding-top: 60px; padding-bottom: 30px }
    .p0090 { padding-top: 00px; padding-bottom: 90px }
    .p9000 { padding-top: 90px; padding-bottom: 00px }
    .p3090 { padding-top: 30px; padding-bottom: 90px }
    .p9030 { padding-top: 90px; padding-bottom: 30px }
    .p6090 { padding-top: 60px; padding-bottom: 90px }
    .p9060 { padding-top: 90px; padding-bottom: 60px }
    .p9090 { padding-top: 90px; padding-bottom: 90px }
    .p00120 { padding-top: 0px; padding-bottom: 120px }
    .p12000 { padding-top: 120px; padding-bottom: 0px }
    .p30120 { padding-top: 30px; padding-bottom: 120px }
    .p12030 { padding-top: 120px; padding-bottom: 30px }
    .p60120 { padding-top: 60px; padding-bottom: 120px }
    .p12060 { padding-top: 120px; padding-bottom: 60px }
    .p120120 { padding-top: 120px; padding-bottom: 120px }

    .p0020 { padding-top: 0px;  padding-bottom: 20px }
    .p2000 { padding-top: 20px;  padding-bottom: 0px }
    .p2020 { padding-top: 20px;  padding-bottom: 20px }
    .p2040 { padding-top: 20px;  padding-bottom: 40px }
    .p4020 { padding-top: 40px;  padding-bottom: 20px }
    .p0040 { padding-top: 0px;  padding-bottom: 40px }
    .p4000 { padding-top: 40px;  padding-bottom: 0px }
    .p4040 { padding-top: 40px;  padding-bottom: 40px }

    .m0030 { margin-top: 0px;  margin-bottom: 30px }
    .m0060 { margin-top: 0px;  margin-bottom: 60px }
    .m3000 { margin-top: 30px; margin-bottom: 0px }
    .m6000 { margin-top: 60px; margin-bottom: 0px }
    .m3030 { margin-top: 30px; margin-bottom: 30px }
    .m6030 { margin-top: 60px; margin-bottom: 30px }
    .m6060 { margin-top: 60px; margin-bottom: 60px }

    .m0020 { margin-top: 0px;  margin-bottom: 20px }
    .m2000 { margin-top: 20px;  margin-bottom: 0px }
    .m2020 { margin-top: 20px;  margin-bottom: 20px }
    .m2040 { margin-top: 20px;  margin-bottom: 40px }
    .m4020 { margin-top: 40px;  margin-bottom: 20px }
    .m0040 { margin-top: 0px;  margin-bottom: 40px }
    .m4000 { margin-top: 40px;  margin-bottom: 0px }
    .m4040 { margin-top: 40px;  margin-bottom: 40px }
/*GAPPINGS*/

/*WIDTH*/
    .h100Cent{height: 100%;}

    .w100Cent, .fullWidth{width: 100%;}
    .w90Cent{width: 90%;}
    .w80Cent{width: 80%;}
    .w70Cent{width: 70%;}
    .w60Cent{width: 60%;}
    .w50Cent{width: 50%;}
    .w40Cent{width: 40%;}
    .w33Cent{width: 33%;}
    .w30Cent{width: 30%;}
    .w25Cent{width: 25%;}
    .w20Cent{width: 20%;}
    .w10Cent{width: 10%;}

    .w100{width: 100px;}
    .w150{width: 150px;}
    .w200{width: 200px;}
    .w250{width: 250px;}
    .w300{width: 300px;}
    .w350{width: 350px;}
    .w400{width: 400px;}
    .w450{width: 450px;}
    .w500{width: 500px;}
    .w550{width: 550px;}
    .w600{width: 600px;}
    .w650{width: 650px;}
    .w700{width: 700px;}
    .w750{width: 750px;}

    .min50{min-width: 50px;}
    .min75{min-width: 75px;}
    .min100{min-width: 100px;}
    .min150, .minw150{min-width: 150px;}
    .min200{min-width: 200px;}
    .min250{min-width: 250px;}
    .min300{min-width: 300px;}
    .min350{min-width: 350px;}
    .min400{min-width: 400px;}
    .min450{min-width: 450px;}
    .min500{min-width: 500px;}
    .min550{min-width: 550px;}
    .min600{min-width: 600px;}
    .min650{min-width: 650px;}
    .min700{min-width: 700px;}
    .min750{min-width: 750px;}

    .max100{max-width: 100px;}
    .max150{max-width: 150px;}
    .max200{max-width: 200px;}
    .max250{max-width: 250px;}
    .max300{max-width: 300px;}
    .max350{max-width: 350px;}
    .max400{max-width: 400px;}
    .max450{max-width: 450px;}
    .max500{max-width: 500px;}
    .max550{max-width: 550px;}
    .max600{max-width: 600px;}
    .max650{max-width: 650px;}
    .max700{max-width: 700px;}
    .max750{max-width: 750px;}
/*WIDTH*/

/*Neutralize Theme*/
#qodef-page-header{background-color: transparent;}
.noPadding{padding: 0 !important;}
/*Neutralize Theme*/

/*General*/
p{font-family: "Jost" !important;}
.btnTxt, .qodef-button.qodef-layout--textual .qodef-m-text{font-size: 12px !important; font-family: "Jost" !important; background-image: url('./img/arrRight.svg');background-position: right center;background-repeat: no-repeat; background-size: 25px;padding: 15px 38px 15px 10px; letter-spacing: 4px;}
.qodef-button.qodef-layout--textual .qodef-m-text:before{display: none;}
.btnArrow{background-image: url('./img/arrRight.svg');background-position: right center;background-repeat: no-repeat; background-size: 25px;padding: 15px 38px 15px 0px;}
.qodef-section-title-text-inner p.qodef--custom-chars-splitting-animation{visibility: visible;}
.qodef-fullscreen-menu > ul > li > a{font-size: 50px; line-height: 0.7em;}

.qodef-header-sticky{height: 90px;}
.qodef-opener-icon{background-color: #FCF0EC;padding: 20px;border-radius: 500px;display: flex; align-items: center;height: 84px; width: 84px;}
.qodef-opener-icon.qodef-source--textual .qodef-m-icon{padding-left: 0;}
.qodef-opener-icon.qodef-source--textual .qodef-m-icon::before{display: none;}

.qodef-portfolio-interactive-showcase.qodef-item-layout--interactive-list .qodef-e-bottom-holder .qodef-e-categories{display:none;}
.swiper-slide.portfolio-item.type-portfolio-item .qodef-e-top-holder .qodef-e-info{display:none;}

.qodef-e.swiper-slide .qodef-e-content{display:flex;}
.qodef-e.swiper-slide .qodef-e-content .qodef-e-quote{margin: 0;}
.qodef-qi-testimonials-slider .qodef-e-quote svg{stroke:none;}
.qodef-qi-testimonials-slider.qodef-item-layout--info-below .qodef-e-text{text-align:left;padding-left:10px;}

.qodef-testimonials-list .qodef-e-text{font-size:22px;line-height:35px;}
/*.qodef-layout--grid-gallery .qodef-woo-thumbnails-wrapper{display: flex;flex-wrap: wrap;}*/

.qodef-layout--grid-gallery .qodef-woo-thumbnails-wrapper a img{width: 100%}
p.qodef--custom-chars-splitting-animation{font-family: Italiana,sans-serif !important;}

.qodef-svg-holder svg path{stroke: #E2225E;}
.qodef-e.swiper-slide .qodef-e-content{display:block;text-align:left;}
.qodef-e.swiper-slide .qodef-e-content .qodef-e-quote, .qodef-qi-testimonials-slider .qodef-e-author{margin: 0 0 10px;padding-left:10px;}
.qodef-qi-testimonials-slider .qodef-e-author-name, .testimonialItem h5 {color:#C47B32;text-transform:uppercase;font-size:15px; font-family: "Jost" !important; font-weight: 500; letter-spacing: 5px;}
.mobileGrid h2 {margin: 0;}
.testimonialItem {padding-left: 46px !important; background-image: url('../../../uploads/2025/06/quote-icon.svg');background-repeat: no-repeat;background-position: left 21px;}
.testimonialItem p{color: #262626;}
/*General*/

@media only screen and (min-width: 1920px){
}
@media only screen and (max-width: 1500px) {
}
@media only screen and (max-width: 1366px) {
    .container1180{max-width: 1140px;}
}
@media only screen and (max-width: 1256px) {}
@media only screen and (max-width: 1200px) {}
@media only screen and (max-width: 1180px) {
    .container1180{max-width: 100%;}
}
@media only screen and (max-width: 1080px) {
    .flexResponsive1080 { display: block; }
}
@media only screen and (max-width: 1024px) {
    .qodef-opener-icon{background-color: transparent;height: auto;width: auto;padding: unset;}
    .qodef-section-title-text-inner{display: block;}
    .qodef-section-title-text-inner + .elementor-container{padding-top: 70px;}
}
@media only screen and (max-width: 991px) {
    .flexResponsive991 { display: block; }
    .desktop991{display: none !important;}
    .mobile991{display: block !important;}
}
@media only screen and (max-width: 980px) {}
@media only screen and (max-width: 880px) {}
@media only screen and (max-width: 840px) {
    .flexResponsive840 { display: block; }
    .desktop840{display: none !important;}
    .mobile840{display: block !important;}
	.qodef-designer-highlight-text.qodef-alignment--left{display:block;}
	.qodef-designer-highlight-text .qodef-highlight-text-tag{word-wrap:normal;}
	.qodef-designer-highlight-text .qodef-highlight-text-tag a{display:block;}
}
@media only screen and (max-width: 768px) {
    .desktop { display: none !important; }
    .mobile { display: block !important; }
    .flexResponsive767 { display: block !important; }
    .flexMob767{display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;}
    .mobalignleft{text-align: left !important;}
    .mobaligncenter{text-align: center !important;}
    .mobautocenter{margin: 0 auto;}
    .pageLPad{padding-left: 5%;padding-right: 0;}
    .p0030 { padding-top: 0px;  padding-bottom: 25px; }
    .p3000 { padding-top: 25px; padding-bottom: 0px; }
    .p3030 { padding-top: 25px; padding-bottom: 25px; }
    .p0060 { padding-top: 0px;  padding-bottom: 45px; }
    .p6000 { padding-top: 45px; padding-bottom: 0px; }
    .p6060 { padding-top: 45px; padding-bottom: 45px; }
    .p3060 { padding-top: 25px; padding-bottom: 45px; }
    .p6030 { padding-top: 45px; padding-bottom: 25px; }
    .p0090 { padding-top: 00px; padding-bottom: 60px; }
    .p9000 { padding-top: 60px; padding-bottom: 00px; }
    .p3090 { padding-top: 25px; padding-bottom: 60px; }
    .p9030 { padding-top: 60px; padding-bottom: 25px; }
    .p6090 { padding-top: 45px; padding-bottom: 60px; }
    .p9060 { padding-top: 60px; padding-bottom: 45px; }
    .p9090 { padding-top: 60px; padding-bottom: 60px; }
    .p00120 { padding-top: 0px; padding-bottom: 90px; }
    .p12000 { padding-top: 90px; padding-bottom: 0px; }
    .p30120 { padding-top: 25px; padding-bottom: 90px; }
    .p12030 { padding-top: 90px; padding-bottom: 25px; }
    .p60120 { padding-top: 45px; padding-bottom: 60px; }
    .p12060 { padding-top: 90px; padding-bottom: 45px; }
    .p120120 { padding-top: 90px; padding-bottom: 90px; }
    .p0020 { padding-top: 0px;  padding-bottom: 20px }
    .p2000 { padding-top: 20px;  padding-bottom: 0px }
    .p2020 { padding-top: 20px;  padding-bottom: 20px }
    .p2040 { padding-top: 20px;  padding-bottom: 35px }
    .p4020 { padding-top: 35px;  padding-bottom: 20px }
    .p0040 { padding-top: 0px;  padding-bottom: 35px }
    .p4000 { padding-top: 35px;  padding-bottom: 0px }
    .p4040 { padding-top: 35px;  padding-bottom: 35px }
    .m0030 { margin-top: 0px;  margin-bottom: 25px }
    .m0060 { margin-top: 0px;  margin-bottom: 45px }
    .m3000 { margin-top: 25px; margin-bottom: 0px }
    .m6000 { margin-top: 45px; margin-bottom: 0px }
    .m3030 { margin-top: 25px; margin-bottom: 25px }
    .m6030 { margin-top: 45px; margin-bottom: 25px }
    .m6060 { margin-top: 45px; margin-bottom: 45px }
	.mobileGrid {display:flex !important; --widgets-spacing-column: 0 !important; padding: 0 !important;}
	.mobileGrid h2 {font-size: 35px; margin: 0;}
	.mobileGrid p {font-size: 12px;}
	.mobileGrid > div {flex: 1; text-align:center;}
}

@media only screen and (max-width: 680px) {
    .flexResponsive680 { display: block; }
    .desktop680{display: none !important;}
    .mobile680{display: block !important;}
}
@media only screen and (max-width: 660px) {
    .flexResponsive660 { display: block; }
}
@media only screen and (max-width: 580px) {}
@media only screen and (max-width: 520px) {
    .flexResponsive520 { display: block; }
    .desktop520{display: none !important;}
    .mobile520{display: block !important;}
	.qodef-designer-highlight-text .qodef-highlight-text-tag{font-size:30px}
}
@media only screen and (max-width: 480px) {
    .flexResponsive480{display: block;}
	.qodef-designer-highlight-text .qodef-highlight-text-tag{font-size:26px}
}
@media only screen and (max-width: 420px) {
    .flexResponsive420{display: block;}
}
@media only screen and (max-width: 380px) {
}
@media only screen and (max-width: 359px) {}