body {
    max-width: 1920px;
    margin: 0 auto;
    overflow-x: hidden;
}
a{ text-decoration:none !important; }
.elementor-element-ee917b4 span.elementor-heading-title{
    background: linear-gradient(to right, rgba(0,0,0,0), rgba(0,0,0,0.5),rgba(0,0,0,0.5), rgba(0,0,0,0));
    padding: 8px 120px;
}
.elementor-element-8064c17{
    bottom: 40px;
}
body:not(.rtl) .elementor-10 .elementor-element.elementor-element-1de1854{
    bottom: 50%;
    transform: translateY(50%);
}
.elementor-10 .elementor-element.elementor-element-c83647f .elementor-heading-title{
    background: linear-gradient(to right, rgba(250,92,3,0), rgba(250,92,3,1), rgba(250,92,3,0));
}
.elementor-element-0c0be3b .e-n-tabs-heading{
    background: #fff;
    border-radius: 80px;
    width: fit-content;
    border: solid 1px #eeeeee;
}
.elementor-element-0c0be3b.elementor-widget-n-tabs .e-n-tabs {
    align-items: center;
}
.elementor-element-0c0be3b.elementor-widget-n-tabs .e-n-tabs-content {
    width: 100%;
}
.elementor-10 .elementor-element.elementor-element-8362544:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-8362544 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    display: flex;
    justify-content: space-between;
}
.elementor-10 .elementor-element.elementor-element-f7bc1fb:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-f7bc1fb > .elementor-motion-effects-container > .elementor-motion-effects-layer{
    display: flex;
    justify-content: space-between;
}
.elementor-element.elementor-element-966c38e{
    background-position-x: right 100px !important;
}
.elementor-element-e8c8b39 .elementor-image-gallery .gallery-columns-3 .gallery-item {
    position: relative;
}
.elementor-element-e8c8b39 .elementor-image-gallery .gallery-columns-3 .gallery-item .gallery-icon{
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.4);
}
.elementor-10 .elementor-element.elementor-element-e8c8b39 .gallery-item .gallery-caption{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    background: linear-gradient(to right, rgba(250,92,3,0), rgba(250,92,3,1), rgba(250,92,3,0));
    border: none;
}
.elementor-10 .elementor-element.elementor-element-20910d3 .gallery-item .gallery-caption {
    border: none;
}
.elementor-10 .elementor-element.elementor-element-c521665 .swiper-container-wrapper .swiper-button-next, .elementor-10 .elementor-element.elementor-element-c521665 .swiper-container-wrapper .swiper-button-prev {
    width: 50px;
}
.elementor-10 .elementor-element.elementor-element-e90e177 .gallery-item{
    position: relative;
}
.elementor-10 .elementor-element.elementor-element-e90e177 .gallery-item .gallery-caption{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    border: none;
}
#wpcf7-f6-p10-o1 form p label{
    font-family: "Arial", Sans-serif;
    font-size: 18px;
    color: #989390;
}
#wpcf7-f6-p10-o1 input[type=email],#wpcf7-f6-p10-o1 input[type=number],#wpcf7-f6-p10-o1 input[type=password],#wpcf7-f6-p10-o1 input[type=reset],#wpcf7-f6-p10-o1 input[type=search],#wpcf7-f6-p10-o1 input[type=tel],#wpcf7-f6-p10-o1 input[type=text],#wpcf7-f6-p10-o1 input[type=url],#wpcf7-f6-p10-o1 select,#wpcf7-f6-p10-o1 textarea{
	background: #2e1607;
	border: solid 1px #4c3629;
	padding: 25px 16px !important;
    border-radius: 10px;
}
#wpcf7-f6-p10-o1 .wpcf7-form-control-wrap {
    margin-top: 10px;
}
#wpcf7-f6-p10-o1 textarea{
    height: 130px;
}
#wpcf7-f6-p10-o1 input[type=submit]{
    font-family: "Arial", Sans-serif;
    box-shadow: 0 8px 35px 6px rgba(253, 114, 83, 0.6);
    transition: box-shadow 0.3s ease;
    width: 100%;
    background: #fa5c03;
    border-radius: 80px;
    font-size: 30px;
    font-weight: bold;
}
.elementor-10 .elementor-element.elementor-element-5a27052 {
    margin-top: -55px;
}
#wpcf7-f6-p10-o1 input[type=submit]:hover{
    color: #5e3605;
}
#wpcf7-f6-p10-o1 select{
    color: #635d59;
    height: auto;
    padding: 15px 16px !important;
}
.site-primary-footer-wrap .widget_nav_menu li {
    line-height: 44px;
}
.site-primary-footer-wrap .widget_nav_menu h2{
        font-family: Arial;
}
.foot_box{
    width: 90%;
    font-family: "Arial", Sans-serif;
}
.foot_box h4{
    font-size: 30px;
    font-weight: bold;
    color: #fff;
    line-height: 30px;
}
.foot_box p{
    font-size: 16px;
    color: #c2c2c2;
    margin: 0;
    padding: 20px 0px;
}
.foot_box ul {
    margin: 0;
}
.foot_box ul li{
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    color: #c2c2c2;
    line-height: 30px;
    margin-top: 16px;
}
.foot_box ul li dd{
    margin: 0;
    padding-left: 14px;
}
.foot_box ul li img{
    padding-top: 7px;
    padding-right: 10px;
}
.foot_box dl{
    margin-top: 0px;
    display: flex;
}
.foot_box dl img{
    width: 35px;
}
.foot_box dl a{
    display: inline-block;
    margin-right: 15px;
}
.rank-math-breadcrumb,.rank-math-breadcrumb a{
    color: #fff;
}
#wpcf7-f6-p20-o1 form p label{
    font-family: "Arial", Sans-serif;
    font-size: 18px;
    color: #989390;
}
#wpcf7-f6-p20-o1 input[type=email],#wpcf7-f6-p20-o1 input[type=number],#wpcf7-f6-p20-o1 input[type=password],#wpcf7-f6-p20-o1 input[type=reset],#wpcf7-f6-p20-o1 input[type=search],#wpcf7-f6-p20-o1 input[type=tel],#wpcf7-f6-p20-o1 input[type=text],#wpcf7-f6-p20-o1 input[type=url],#wpcf7-f6-p20-o1 select,#wpcf7-f6-p20-o1 textarea{
	background: #2e1607;
	border: solid 1px #4c3629;
	padding: 25px 16px !important;
    border-radius: 10px;
}
#wpcf7-f6-p20-o1 .wpcf7-form-control-wrap {
    margin-top: 10px;
}
#wpcf7-f6-p20-o1 textarea{
    height: 130px;
}
#wpcf7-f6-p20-o1 input[type=submit]{
    font-family: "Arial", Sans-serif;
    box-shadow: 0 8px 35px 6px rgba(253, 114, 83, 0.6);
    transition: box-shadow 0.3s ease;
    width: 100%;
    background: #fa5c03;
    border-radius: 80px;
    font-size: 30px;
    font-weight: bold;
    color: #fff;
}

#wpcf7-f6-p20-o1 input[type=submit]:hover{
    color: #5e3605;
}
#wpcf7-f6-p20-o1 select{
    color: #635d59;
    height: auto;
    padding: 15px 16px !important;
}
.elementor-social-icon{
    background:none;
}
.elementor-12 .elementor-element.elementor-element-8215988{
    transform: translate(-50%,-50%);
}
.elementor-12 .elementor-element.elementor-element-6ae51a4 .gallery-item .gallery-caption {
    border: none;
}
.elementor-12 .elementor-element-181d85a p {
    margin-top: -15px;
}
.elementor-element-7bebc38 .elementor-button-icon svg {
    width: 64px;
}
.elementor-980 .elementor-element.elementor-element-04e5561 .elementor-rael-nav-menu .elementor-item {
    border-radius: 60px;
    border: solid 1px #e5e5e5;
    line-height: 55px;
}
.elementor-980 .elementor-element.elementor-element-04e5561 .elementor-rael-nav-menu--main .elementor-item.elementor-item-active{
    background: #fa5c03;
}
.elementor-element-04e5561 .elementor-rael-nav-menu li{
    margin: 0 10px !important;
}
.elementor-element-c0b0dc0 figure{
    position: relative;
}
.elementor-element-c0b0dc0 figure figcaption{
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    background-color: #0000005D;
    margin: 0 !important;
    line-height: 45px;
    border-radius: 0 0 0 20px;
    color: #fff;
    font-size: 20px;
    font-weight: bold;
}
.elementor-element-0b906c5 .gallery-item .gallery-caption {
    text-align: center;
    color: #333333;
    font-size: 20px;
    background: #dfdfdf;
}
.elementor-element-3c4a9fe figure{
    position: relative;
}
.elementor-element-3c4a9fe figure figcaption{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    margin: 0 !important;
    width: 100%;
}
.elementor-980 .elementor-element.elementor-element-d5d9c9f{
    overflow: hidden;
}
.elementor-980 .elementor-element.elementor-element-05c3678 .gallery-item .gallery-caption {
    border: none;
    padding: 0;
}
.elementor-980 .elementor-element.elementor-element-354c83b .gallery-item .gallery-caption{
    border: none;
    padding: 0;
}
.elementor-element-5fc585a .elementor-image-box-wrapper p{
    padding-top: 16px;
}
.elementor-980 .elementor-element.elementor-element-49ab565{
    box-shadow: 0px 0px 27px 0px rgba(0, 0, 0, 0.3);
}
#wpcf7-f1360-p980-o1 form p label{
    font-family: "Arial", Sans-serif;
    font-size: 18px;
    color: #989390;
    width: 46%;
    margin-top: 35px;
}
#wpcf7-f1360-p980-o1 input[type=email],#wpcf7-f1360-p980-o1 input[type=number],#wpcf7-f1360-p980-o1 input[type=password],#wpcf7-f1360-p980-o1 input[type=reset],#wpcf7-f1360-p980-o1 input[type=search],#wpcf7-f1360-p980-o1 input[type=tel],#wpcf7-f1360-p980-o1 input[type=text],#wpcf7-f1360-p980-o1 input[type=url],#wpcf7-f1360-p980-o1 select,#wpcf7-f1360-p980-o1 textarea{
	background: #2e1607;
	border: solid 1px #4c3629;
	padding: 25px 16px !important;
    border-radius: 10px;
}
#wpcf7-f1360-p980-o1 .wpcf7-form-control-wrap {
    margin-top: 10px;
}
#wpcf7-f1360-p980-o1 textarea{
    height: 130px;
}
#wpcf7-f1360-p980-o1 input[type=submit]{
    font-family: "Arial", Sans-serif;
    box-shadow: 0 8px 35px 6px rgba(253, 114, 83, 0.6);
    transition: box-shadow 0.3s ease;
    width: 46%;
    background: #fa5c03;
    border-radius: 80px;
    font-size: 30px;
    font-weight: bold;
    margin-top: 0;
    color: #fff;
}

#wpcf7-f1360-p980-o1 input[type=submit]:hover{
    color: #5e3605;
}
#wpcf7-f1360-p980-o1 select{
    color: #635d59;
    height: auto;
    padding: 15px 16px !important;
}
#wpcf7-f1360-p980-o1 form p{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
}
#wpcf7-f1360-p980-o1 form p label:nth-child(9){
    width: 100%;
}
#wpcf7-f1360-p980-o1 form p.form-submit .wpcf7-spinner{
    display: none;
}
#wpcf7-f1360-p980-o1 form p.form-submit span{
    width: 46%;
    text-align: center;
    font-size: 16px;
    line-height: 26px;
    color: #8B827D;
}
#wpcf7-f1360-p980-o1 form p.form-submit{
    margin-top: 45px;
}
.elementor-element-77e0cb4 .elementor-button-icon svg {
    width: 64px;
}
.elementor-element-d16e6fc .elementor-rael-nav-menu--main .elementor-item.elementor-item-active{
    background: #fa5c03;
}
.elementor-element-d16e6fc .elementor-rael-nav-menu li{
    margin: 0 10px !important;
}
.elementor-element-d16e6fc .elementor-rael-nav-menu .elementor-item {
    border-radius: 60px;
    border: solid 1px #e5e5e5;
    line-height: 55px;
}
.elementor-element-1730f50 figure{
    position: relative;
}
.elementor-element-1730f50 figure figcaption{
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    background-color: #0000005D;
    margin: 0 !important;
    line-height: 45px;
    border-radius: 0 0 0 20px;
    color: #fff;
    font-size: 18px;
    font-weight: bold;
}
.elementor-element-f0d3c77 .gallery-item .gallery-caption{
    background: #dfdfdf;
}
.elementor-element-611fa9c figure{
    position: relative;
}
.elementor-element-611fa9c figure figcaption{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    margin: 0 !important;
    width: 100%;
}
.elementor-986 .elementor-element.elementor-element-c92f4c3 .gallery-item .gallery-caption{
    padding: 0;
    border: none;
}
.elementor-986 .elementor-element.elementor-element-c00edb3 .gallery-item .gallery-caption{
    padding: 0;
    border: none;
}
.elementor-element-ac11539 .elementor-button-icon svg {
    width: 64px;
}
#wpcf7-f1360-p986-o1 form p label{
    font-family: "Arial", Sans-serif;
    font-size: 18px;
    color: #989390;
    width: 46%;
    margin-top: 35px;
}
#wpcf7-f1360-p986-o1 input[type=email],#wpcf7-f1360-p986-o1 input[type=number],#wpcf7-f1360-p986-o1 input[type=password],#wpcf7-f1360-p986-o1 input[type=reset],#wpcf7-f1360-p986-o1 input[type=search],#wpcf7-f1360-p986-o1 input[type=tel],#wpcf7-f1360-p986-o1 input[type=text],#wpcf7-f1360-p986-o1 input[type=url],#wpcf7-f1360-p986-o1 select,#wpcf7-f1360-p986-o1 textarea{
	background: #2e1607;
	border: solid 1px #4c3629;
	padding: 25px 16px !important;
    border-radius: 10px;
}
#wpcf7-f1360-p986-o1 .wpcf7-form-control-wrap {
    margin-top: 10px;
}
#wpcf7-f1360-p986-o1 textarea{
    height: 130px;
}
#wpcf7-f1360-p986-o1 input[type=submit]{
    font-family: "Arial", Sans-serif;
    box-shadow: 0 8px 35px 6px rgba(253, 114, 83, 0.6);
    transition: box-shadow 0.3s ease;
    width: 46%;
    background: #fa5c03;
    border-radius: 80px;
    font-size: 30px;
    font-weight: bold;
    margin-top: 0;
    color: #fff;
}

#wpcf7-f1360-p986-o1 input[type=submit]:hover{
    color: #5e3605;
}
#wpcf7-f1360-p986-o1 select{
    color: #635d59;
    height: auto;
    padding: 15px 16px !important;
}
#wpcf7-f1360-p986-o1 form p{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
}
#wpcf7-f1360-p986-o1 form p label:nth-child(9){
    width: 100%;
}
#wpcf7-f1360-p986-o1 form p.form-submit .wpcf7-spinner{
    display: none;
}
#wpcf7-f1360-p986-o1 form p.form-submit span{
    width: 46%;
    text-align: center;
    font-size: 16px;
    line-height: 26px;
    color: #8B827D;
}
#wpcf7-f1360-p986-o1 form p.form-submit{
    margin-top: 45px;
}
.elementor-element-44c1b2b .elementor-rael-nav-menu--main .elementor-item.elementor-item-active{
    background: #fa5c03;
}
.elementor-element-44c1b2b .elementor-rael-nav-menu li{
    margin: 0 10px !important;
}
.elementor-element-44c1b2b .elementor-rael-nav-menu .elementor-item {
    border-radius: 60px;
    border: solid 1px #e5e5e5;
    line-height: 55px;
}
.elementor-element-52e71a3 figure{
    position: relative;
}
.elementor-element-52e71a3 figure figcaption{
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    background-color: #0000005D;
    margin: 0 !important;
    line-height: 45px;
    border-radius: 0 0 0 20px;
    color: #fff;
    font-size: 18px;
    font-weight: bold;
}
.elementor-element-ed85aa3 .gallery-item .gallery-caption{
    background: #dfdfdf;
}
.elementor-element-390c19e figure{
    position: relative;
}
.elementor-element-390c19e figure figcaption{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    margin: 0 !important;
    width: 100%;
}

.elementor-element-a2a78bb .gallery-item .gallery-caption{
    padding: 0;
    border: none;
}
.elementor-element-ac2deef .gallery-item .gallery-caption{
    padding: 0;
    border: none;
}
#wpcf7-f1360-p984-o1 form p label{
    font-family: "Arial", Sans-serif;
    font-size: 18px;
    color: #989390;
    width: 46%;
    margin-top: 35px;
}
#wpcf7-f1360-p984-o1 input[type=email],#wpcf7-f1360-p984-o1 input[type=number],#wpcf7-f1360-p984-o1 input[type=password],#wpcf7-f1360-p984-o1 input[type=reset],#wpcf7-f1360-p984-o1 input[type=search],#wpcf7-f1360-p984-o1 input[type=tel],#wpcf7-f1360-p984-o1 input[type=text],#wpcf7-f1360-p984-o1 input[type=url],#wpcf7-f1360-p984-o1 select,#wpcf7-f1360-p984-o1 textarea{
	background: #2e1607;
	border: solid 1px #4c3629;
	padding: 25px 16px !important;
    border-radius: 10px;
}
#wpcf7-f1360-p984-o1 .wpcf7-form-control-wrap {
    margin-top: 10px;
}
#wpcf7-f1360-p984-o1 textarea{
    height: 130px;
}
#wpcf7-f1360-p984-o1 input[type=submit]{
    font-family: "Arial", Sans-serif;
    box-shadow: 0 8px 35px 6px rgba(253, 114, 83, 0.6);
    transition: box-shadow 0.3s ease;
    width: 46%;
    background: #fa5c03;
    border-radius: 80px;
    font-size: 30px;
    font-weight: bold;
    margin-top: 0;
    color: #fff;
}

#wpcf7-f1360-p984-o1 input[type=submit]:hover{
    color: #5e3605;
}
#wpcf7-f1360-p984-o1 select{
    color: #635d59;
    height: auto;
    padding: 15px 16px !important;
}
#wpcf7-f1360-p984-o1 form p{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
}
#wpcf7-f1360-p984-o1 form p label:nth-child(9){
    width: 100%;
}
#wpcf7-f1360-p984-o1 form p.form-submit .wpcf7-spinner{
    display: none;
}
#wpcf7-f1360-p984-o1 form p.form-submit span{
    width: 46%;
    text-align: center;
    font-size: 16px;
    line-height: 26px;
    color: #8B827D;
}
#wpcf7-f1360-p984-o1 form p.form-submit{
    margin-top: 45px;
}
.elementor-element-ce8a26d .elementor-button-icon svg {
    width: 64px;
}
#menu-1-9bd03e3 .elementor-item {
    border-width: 1px;
    border: solid 1px #e5e5e5;
    margin: 0 20px;
    border-radius: 60px;
    line-height: 60px;
    padding: 0 20px;
}
#menu-1-9bd03e3 .elementor-item.elementor-item-active{
    background: #f2ebe2;
    border-color: #5e3605;
}
#menu-1-9bd03e3 .elementor-item:hover{
    border-color: #5e3605;
}
.elementor-element-a58a6c3 .rank-math-breadcrumb a{
    color: #999999;
}
.elementor-element-a58a6c3 .rank-math-breadcrumb{
    color: #999999;
}
.elementor-element-a58a6c3 .rank-math-breadcrumb .last{
    color: #333333;
}
.elementor-element-e16d1d5 form p label{
    font-family: "Arial", Sans-serif;
    font-size: 18px;
    color: #989390;
    width: 46%;
    margin-top: 35px;
}
.elementor-element-e16d1d5 input[type=email],.elementor-element-e16d1d5 input[type=number],.elementor-element-e16d1d5 input[type=password],.elementor-element-e16d1d5 input[type=reset],.elementor-element-e16d1d5 input[type=search],.elementor-element-e16d1d5 input[type=tel],.elementor-element-e16d1d5 input[type=text],.elementor-element-e16d1d5 input[type=url],.elementor-element-e16d1d5 select,.elementor-element-e16d1d5 textarea{
	background: #2e1607;
	border: solid 1px #4c3629;
	padding: 25px 16px !important;
    border-radius: 10px;
}
.elementor-element-e16d1d5 .wpcf7-form-control-wrap {
    margin-top: 10px;
}
.elementor-element-e16d1d5 textarea{
    height: 130px;
}
.elementor-element-e16d1d5 input[type=submit]{
    font-family: "Arial", Sans-serif;
    box-shadow: 0 8px 35px 6px rgba(253, 114, 83, 0.6);
    transition: box-shadow 0.3s ease;
    width: 46%;
    background: #fa5c03;
    border-radius: 80px;
    font-size: 30px;
    font-weight: bold;
    margin-top: 0;
}

.elementor-element-e16d1d5 input[type=submit]:hover{
    color: #5e3605;
}
.elementor-element-e16d1d5 select{
    color: #635d59;
    height: auto;
    padding: 15px 16px !important;
}
.elementor-element-e16d1d5 form p{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
}
.elementor-element-e16d1d5 form p label:nth-child(9){
    width: 100%;
}
.elementor-element-e16d1d5 form p.form-submit .wpcf7-spinner{
    display: none;
}
.elementor-element-e16d1d5 form p.form-submit span{
    width: 46%;
    text-align: center;
    font-size: 16px;
    line-height: 26px;
    color: #8B827D;
}
.elementor-element-e16d1d5 form p.form-submit{
    margin-top: 45px;
}
.elementor-post-navigation span.elementor-post-navigation__link__next, .elementor-post-navigation span.elementor-post-navigation__link__prev {
    display: flex;
    flex-direction: row;
}
.elementor-post-navigation .elementor-post-navigation__link {
    width: calc(100% - .5px);
}
.elementor-post-navigation {
    flex-direction: column;
}
.elementor-post-navigation .elementor-post-navigation__next a {
    justify-content: left;
    padding-top: 10px;
}
.elementor-1652 .elementor-element.elementor-element-4e0a4dd .elementor-post::before {
    content: "·";
    position: absolute;
    left: 0;
    color: #555555;
    font-weight: bold;
    font-size: 24px;
    line-height: 24px;
}
.footer-widget-area p{
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
}
.footer-widget-area p a{
    margin-right: 10px;
}
.elementor-element-28f50f7{
    z-index: 9;
}
.elementor-10 .elementor-element.elementor-element-45aa876:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-45aa876 > .elementor-motion-effects-container > .elementor-motion-effects-layer,.elementor-10 .elementor-element.elementor-element-8ddd566:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-8ddd566 > .elementor-motion-effects-container > .elementor-motion-effects-layer,.elementor-10 .elementor-element.elementor-element-a9cdddf:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-a9cdddf > .elementor-motion-effects-container > .elementor-motion-effects-layer,.elementor-10 .elementor-element.elementor-element-1b58190:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-1b58190 > .elementor-motion-effects-container > .elementor-motion-effects-layer{
    display: flex;
    justify-content: space-between;
}
.elementor-10 .elementor-element.elementor-element-a79cf87 .gallery-item .gallery-caption{
    border: none;
}
.elementor-10 .elementor-element.elementor-element-147cd84 .gallery-item .gallery-caption{
    border: none;
}

.elementor-element-f2a5684 .e-search-submit {
    margin: 0;
    padding: 0 !important;
    background-color: unset !important;
    border: none !important;
}
.elementor-element-f2a5684 .e-search-form{
    border-radius: 15px;
    border: 1px solid #e6e6e6;
}
.elementor-element-f2a5684 .e-search-input.no-icon-label{
    padding: 0px 0px 0px 10px;
    border: none;
    border-radius: 16px;
}
.elementor-element-f2a5684 .e-search-input.no-icon-label::placeholder {
  color: #c3c3c3; 
}
.elementor-element-f2a5684{
    padding: 20px 0px 40px;
}
.elementor-element-ac6fc43 .rael-product-category-grid__content{
    justify-content: space-between;
}
.elementor-element-ac6fc43 .rael-product-category-grid__content-title{
    margin-bottom: 0;
    font-size: 16px;
    color: #555;
    line-height: 25px;
    padding: 15px 0;
    width: 65%;
}
.elementor-element-ac6fc43 .rael-product-category-grid__product-count {
    color: #999999;
    background: #f7f9f9;
    padding: 4px 10px;
    border-radius: 30px;
}
.elementor-element-ac6fc43 .rael-product-category-grid__content-title a {
    font-size: 16px;
    color: #555;
}
.elementor-element-d9e3051 .elementor-rael-nav-menu{
    padding-top: 20px;
}
.elementor-element-d9e3051 .elementor-rael-nav-menu li{
    width: 100%;
}
.elementor-element-d9e3051 .elementor-rael-nav-menu a{
    padding:15px 0 !important;
    font-family: 'Shippori Mincho' !important;
}
.elementor-widget-rael-nav-menu .elementor-rael-nav-menu--main .elementor-item:hover, .elementor-widget-rael-nav-menu .elementor-rael-nav-menu--main .elementor-item.elementor-item-active, .elementor-widget-rael-nav-menu .elementor-rael-nav-menu--main .elementor-item.highlighted, .elementor-widget-rael-nav-menu .elementor-rael-nav-menu--main .elementor-item:focus {
    color: #fa5c03;
}
.elementor-element-d9e3051 .elementor-rael-nav-menu a:after{
    display: none;
}
.elementor-element-d9e3051 .elementor-rael-nav-menu .sub-arrow{
    display: none;
}
.elementor-element-d9e3051 .elementor-rael-nav-menu--main .elementor-rael-nav-menu ul {
    position: initial;
    padding: 0;
    display: block !important;
    width: 100%;
}
.elementor-element-d9e3051 .elementor-widget-rael-nav-menu .elementor-rael-nav-menu--main .elementor-item{
    color: #000;
    font-size: 18px;
}
.elementor-element-d9e3051 .elementor-rael-nav-menu--layout-horizontal .elementor-rael-nav-menu a {
    white-space: initial;
    font-size: 16px;
    color: #333;
    border-left: none !important;
}
.elementor-element-d9e3051 ul.elementor-rael-nav-menu--dropdown a, ul.elementor-rael-nav-menu--dropdown a:hover, ul.elementor-rael-nav-menu--dropdown a:focus{
    border-left: none !important;
}


.elementor-element-ac6fc43{
    padding-top: 15px;
}
.elementor-element-8995d00 .rank-math-breadcrumb p {
    margin: 0;
    background: url(/wp-content/uploads/2026/04/ico-16.png) no-repeat center left;
    padding-left: 28px;
    color: #333333;
}
.elementor-element-8995d00 .rank-math-breadcrumb p a {
    color: #999;
}
.elementor-element-8995d00 {
    line-height: 60px;
}
.elementor-element-2b7da2b .elementor-button{
    width: 100%;
}
.elementor-element-2b7da2b .elementor-element-922bc2f .elementor-button-text{
    background: url(/wp-content/uploads/2026/04/ico-20.png) no-repeat center left;
    padding-left: 35px;
}
.elementor-element-2b7da2b .elementor-element-a954b18 .elementor-button-text{
    background: url(/wp-content/uploads/2026/04/ico-21.png) no-repeat center left;
    padding-left: 35px;
}
#wpcf7-f1360-p2123-o1 form p label{
    font-family: "Arial", Sans-serif;
    font-size: 18px;
    color: #989390;
    width: 46%;
    margin-top: 35px;
}
#wpcf7-f1360-p2123-o1 input[type=email],#wpcf7-f1360-p2123-o1 input[type=number],#wpcf7-f1360-p2123-o1 input[type=password],#wpcf7-f1360-p2123-o1 input[type=reset],#wpcf7-f1360-p2123-o1 input[type=search],#wpcf7-f1360-p2123-o1 input[type=tel],#wpcf7-f1360-p2123-o1 input[type=text],#wpcf7-f1360-p2123-o1 input[type=url],#wpcf7-f1360-p2123-o1 select,#wpcf7-f1360-p2123-o1 textarea{
	background: #2e1607;
	border: solid 1px #4c3629;
	padding: 25px 16px !important;
    border-radius: 10px;
}
#wpcf7-f1360-p2123-o1 .wpcf7-form-control-wrap {
    margin-top: 10px;
}
#wpcf7-f1360-p2123-o1 textarea{
    height: 130px;
}
#wpcf7-f1360-p2123-o1 input[type=submit]{
    font-family: "Arial", Sans-serif;
    box-shadow: 0 8px 35px 6px rgba(253, 114, 83, 0.6);
    transition: box-shadow 0.3s ease;
    width: 46%;
    background: #fa5c03;
    border-radius: 80px;
    font-size: 30px;
    font-weight: bold;
    margin-top: 0;
    color: #fff;
}

#wpcf7-f1360-p2123-o1 input[type=submit]:hover{
    color: #5e3605;
}
#wpcf7-f1360-p2123-o1 select{
    color: #635d59;
    height: auto;
    padding: 15px 16px !important;
}
#wpcf7-f1360-p2123-o1 form p{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
}
#wpcf7-f1360-p2123-o1 form p label:nth-child(9){
    width: 100%;
}
#wpcf7-f1360-p2123-o1 form p.form-submit .wpcf7-spinner{
    display: none;
}
#wpcf7-f1360-p2123-o1 form p.form-submit span{
    width: 46%;
    text-align: center;
    font-size: 16px;
    line-height: 26px;
    color: #8B827D;
}
#wpcf7-f1360-p2123-o1 form p.form-submit{
    margin-top: 45px;
}
#wpcf7-f1360-o1 form p label{
    font-family: "Arial", Sans-serif;
    font-size: 18px;
    color: #989390;
    width: 46%;
    margin-top: 35px;
}
#wpcf7-f1360-o1 input[type=email],#wpcf7-f1360-o1 input[type=number],#wpcf7-f1360-o1 input[type=password],#wpcf7-f1360-o1 input[type=reset],#wpcf7-f1360-o1 input[type=search],#wpcf7-f1360-o1 input[type=tel],#wpcf7-f1360-o1 input[type=text],#wpcf7-f1360-o1 input[type=url],#wpcf7-f1360-o1 select,#wpcf7-f1360-o1 textarea{
	background: #2e1607;
	border: solid 1px #4c3629;
	padding: 25px 16px !important;
    border-radius: 10px;
}
#wpcf7-f1360-o1 .wpcf7-form-control-wrap {
    margin-top: 10px;
}
#wpcf7-f1360-o1 textarea{
    height: 130px;
}
#wpcf7-f1360-o1 input[type=submit]{
    font-family: "Arial", Sans-serif;
    box-shadow: 0 8px 35px 6px rgba(253, 114, 83, 0.6);
    transition: box-shadow 0.3s ease;
    width: 46%;
    background: #fa5c03;
    border-radius: 80px;
    font-size: 30px;
    font-weight: bold;
    margin-top: 0;
    color: #fff;
}

#wpcf7-f1360-o1 input[type=submit]:hover{
    color: #5e3605;
}
#wpcf7-f1360-o1 select{
    color: #635d59;
    height: auto;
    padding: 15px 16px !important;
}
#wpcf7-f1360-o1 form p{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
}
#wpcf7-f1360-o1 form p label:nth-child(9){
    width: 97%;
}
#wpcf7-f1360-o1 form p label:nth-child(10){
    width: 100%;
}
#wpcf7-f1360-o1 form p.form-submit .wpcf7-spinner{
    display: none;
}
#wpcf7-f1360-o1 form p.form-submit span{
    width: 46%;
    text-align: center;
    font-size: 16px;
    line-height: 26px;
    color: #8B827D;
}
#wpcf7-f1360-o1 form p.form-submit{
    margin-top: 45px;
}
#wpcf7-f1360-o1 form p label{
    font-family: "Arial", Sans-serif;
    font-size: 18px;
    color: #989390;
    width: 46%;
    margin-top: 35px;
}
#wpcf7-f1360-o1 form p label:nth-child(11){
    width: 97%;
}
#wpcf7-f6-o2 form p label{
    font-family: "Arial", Sans-serif;
    font-size: 18px;
    color: #989390;
    width: 46%;
    margin-top: 25px;
}
#wpcf7-f6-o2 input[type=email],#wpcf7-f6-o2 input[type=number],#wpcf7-f6-o2 input[type=password],#wpcf7-f6-o2 input[type=reset],#wpcf7-f6-o2 input[type=search],#wpcf7-f6-o2 input[type=tel],#wpcf7-f6-o2 input[type=text],#wpcf7-f6-o2 input[type=url],#wpcf7-f6-o2 select,#wpcf7-f6-o2 textarea{
	background: #f6f6f6;
	border: solid 1px #ccc;
	padding: 25px 16px !important;
    border-radius: 10px;
}
#wpcf7-f6-o2 .wpcf7-form-control-wrap {
    margin-top: 10px;
}
#wpcf7-f6-o2 textarea{
    height: 130px;
}
#wpcf7-f6-o2 input[type=submit]{
    font-family: "Arial", Sans-serif;
    /* box-shadow: 0 8px 35px 6px rgba(253, 114, 83, 0.6);
    transition: box-shadow 0.3s ease; */
    width: 46%;
    background: #fa5c03;
    border-radius: 80px;
    font-size: 24px;
    font-weight: bold;
    margin-top: 40px;
    color: #fff;
}

#wpcf7-f6-o2 select{
    color: #635d59;
    height: auto;
    padding: 15px 16px !important;
}
#wpcf7-f6-o2 form p{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
}
#wpcf7-f6-o2 form p label:nth-child(9){
    width: 100%;
}
#wpcf7-f6-o2 form p.form-submit .wpcf7-spinner{
    display: none;
}
#wpcf7-f6-o2 form p.form-submit span{
    width: 46%;
    text-align: center;
    font-size: 16px;
    line-height: 26px;
    color: #8B827D;
}
#wpcf7-f6-o2 form p.form-submit{
    margin-top: 45px;
}

#popup-overlay form p label{
    font-family: "Arial", Sans-serif;
    font-size: 18px;
    color: #989390;
    width: 46%;
    margin-top: 25px;
}
#popup-overlay input[type=email],#popup-overlay input[type=number],#popup-overlay input[type=password],#popup-overlay input[type=reset],#popup-overlay input[type=search],#popup-overlay input[type=tel],#popup-overlay input[type=text],#popup-overlay input[type=url],#popup-overlay select,#popup-overlay textarea{
	background: #f6f6f6;
	border: solid 1px #ccc;
	padding: 25px 16px !important;
    border-radius: 10px;
}
#popup-overlay .wpcf7-form-control-wrap {
    margin-top: 10px;
}
#popup-overlay textarea{
    height: 130px;
}
#popup-overlay input[type=submit]{
    font-family: "Arial", Sans-serif;
    /* box-shadow: 0 8px 35px 6px rgba(253, 114, 83, 0.6);
    transition: box-shadow 0.3s ease; */
    width: 46%;
    background: #fa5c03;
    border-radius: 80px;
    font-size: 24px;
    font-weight: bold;
    margin-top: 40px;
    color: #fff;
}

#popup-overlay select{
    color: #635d59;
    height: auto;
    padding: 15px 16px !important;
}
#popup-overlay form p{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
}
#popup-overlay form p label:nth-child(9){
    width: 97%;
}
#popup-overlay form p label:nth-child(11){
    width: 97%;
}
#popup-overlay form p.form-submit .wpcf7-spinner{
    display: none;
}
#popup-overlay form p.form-submit span{
    width: 46%;
    text-align: center;
    font-size: 16px;
    line-height: 26px;
    color: #8B827D;
}
#popup-overlay form p.form-submit{
    margin-top: 45px;
}
#popup-overlay .wpcf7 input[type=file]{
    background: #f6f6f6;
    border: solid 1px #ccc;
    border-radius: 10px;
}
#popup-overlay .wpcf7 input[type=file].wpcf7-form-control{
    color: #ccc;
}

.wpcf7 input[type=file]{
    background: #2e1607;
    border: solid 1px #4c3629;
    border-radius: 10px;
}
.wpcf7 input[type=file].wpcf7-form-control{
    color: #635d59;
}

.product_categories .elementor-rael-nav-menu__container>ul>li{
    margin-bottom: 16px;
}
.product_categories .elementor-rael-nav-menu__container>ul>li>a{
    background: #f1f1f1;
    padding-left: 18px !important;
}
.product_categories .elementor-rael-nav-menu__container>ul>li>ul{
    padding-left: 18px !important;
}
.product_categories .elementor-rael-nav-menu__container>ul>li>ul>li>a{
    border-bottom: solid 1px #f6f6f6;
}
.product_categories .elementor-rael-nav-menu__container>ul>li>ul>li>a:hover{
    color: #fa5c03;
}
#products-menu{
    max-width: max-content;
    margin: 0 auto;
}
.production-steps {
    display: flex;
    flex-direction: column;
    gap: 24px;
}

.production-steps > h2 {
    font-family: var(--font-heading);
    font-size: 32px;
    font-weight: 600;
    margin-bottom: 8px;
    color: var(--color-primary);
}

.production-step {
    display: flex;
    gap: 20px;
    align-items: flex-start;
}

.step-number {
    flex-shrink: 0;
    width: 44px;
    height: 44px;
    background: #222;
    color: #fff;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 16px;
    font-weight: 700;
}

.step-content h3 {
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 4px;
    color: var(--color-primary);
    font-family: Arial;
}

.step-content p {
    font-size: 15px;
    color: var(--color-secondary);
    line-height: 1.6;
    margin: 0;
    color: #666;
}

#pro-form form p label{
    font-family: "Arial", Sans-serif;
    font-size: 18px;
    color: #989390;
    width: 46%;
    margin-top: 35px;
}
#pro-form input[type=email],#pro-form input[type=number],#pro-form input[type=password],#pro-form input[type=reset],#pro-form input[type=search],#pro-form input[type=tel],#pro-form input[type=text],#pro-form input[type=url],#pro-form select,#pro-form textarea{
	background: #2e1607;
	border: solid 1px #4c3629;
	padding: 25px 16px !important;
    border-radius: 10px;
}
#pro-form .wpcf7-form-control-wrap {
    margin-top: 10px;
}
#pro-form textarea{
    height: 130px;
}
#pro-form input[type=submit]{
    font-family: "Arial", Sans-serif;
    box-shadow: 0 8px 35px 6px rgba(253, 114, 83, 0.6);
    transition: box-shadow 0.3s ease;
    width: 46%;
    background: #fa5c03;
    border-radius: 80px;
    font-size: 30px;
    font-weight: bold;
    margin-top: 0;
    color: #fff;
}

#pro-form input[type=submit]:hover{
    color: #5e3605;
}
#pro-form select{
    color: #635d59;
    height: auto;
    padding: 15px 16px !important;
}
#pro-form form p{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
}
#pro-form form p label:nth-child(9){
    width: 100%;
}
#pro-form form p label:nth-child(11){
    width: 100%;
}
#pro-form form p.form-submit .wpcf7-spinner{
    display: none;
}
#pro-form form p.form-submit span{
    width: 46%;
    text-align: center;
    font-size: 16px;
    line-height: 26px;
    color: #8B827D;
}
#pro-form form p.form-submit{
    margin-top: 45px;
}
#index-form form p label{
    font-family: "Arial", Sans-serif;
    font-size: 18px;
    color: #989390;
}
#index-form input[type=email],#index-form input[type=number],#index-form input[type=password],#index-form input[type=reset],#index-form input[type=search],#index-form input[type=tel],#index-form input[type=text],#index-form input[type=url],#index-form select,#index-form textarea{
	background: #2e1607;
	border: solid 1px #4c3629;
	padding: 25px 16px !important;
    border-radius: 10px;
}
#index-form .wpcf7-form-control-wrap {
    margin-top: 10px;
}
#index-form textarea{
    height: 130px;
}
#index-form input[type=submit]{
    font-family: "Arial", Sans-serif;
    box-shadow: 0 8px 35px 6px rgba(253, 114, 83, 0.6);
    transition: box-shadow 0.3s ease;
    width: 100%;
    background: #fa5c03;
    border-radius: 80px;
    font-size: 30px;
    font-weight: bold;
}
.index-form-txt {
    margin-top: -55px;
}
#index-form input[type=submit]:hover{
    color: #5e3605;
}
#index-form select{
    color: #635d59;
    height: auto;
    padding: 15px 16px !important;
}
.pro-design .rael-grid-img-caption{
    position: inherit;
}
.pro-design .rael-grid-item .rael-grid-item-content{
    border: solid 1px #ccc;
    padding: 0 !important;
    border-radius: 14px;
    overflow: hidden;
}

@media ( max-width:1680px) {
    .elementor-element-ee917b4 span.elementor-heading-title {
    font-size: 30px !important;
}
body:not(.rtl) .elementor-10 .elementor-element.elementor-element-0438fc9 {
    left: auto;
}
}
@media ( max-width:1480px) {
.elementor-element-ee917b4 span.elementor-heading-title {
    font-size: 20px !important;
}
.elementor-element-ee917b4 h2.elementor-heading-title {
    font-size: 48px !important;
}
body:not(.rtl) .elementor-10 .elementor-element.elementor-element-0438fc9 {
    left: 180px;
}
}
@media ( max-width:890px) {
body:not(.rtl) .elementor-10 .elementor-element.elementor-element-0438fc9 {
    display: none;
}
.elementor-element-0c0be3b .e-n-tabs-heading {
    background: none;
    display: flex;
    flex-wrap: wrap;
    border-radius: inherit;
    flex-direction: column;
}
body:not(.rtl) .elementor-10 .elementor-element.elementor-element-6dc566d {
    right: 0px;
    position: inherit;
}
.ast-builder-grid-row-container.ast-builder-grid-row-tablet-3-equal .ast-builder-grid-row {
    grid-template-columns: 2fr 1fr 1fr;
    padding: 0 20px;
}
.foot_box {
    text-align: left;
}
.elementor-element-0b906c5 .elementor-image-gallery .gallery-item img {
    width: 100%;
}
body:not(.rtl) .elementor-980 .elementor-element.elementor-element-1e28ff6 {
    display: none;
}
.elementor-image-gallery .gallery-columns-4 .gallery-item {
    max-width: 50%;
}
.elementor-element-1730f50 .e-con-inner>div{
    width: 48%;
}
.elementor-element-1730f50 .e-con-inner{
    display: flex;
    flex-wrap: wrap !important;
    justify-content: space-between;
    padding: 0 20px;
    margin-top: 30px;
    margin-bottom: 30px;
}
.elementor-element-1730f50 .e-con-inner img {
    width: 100%;
}
.elementor-element-9bac9bb{
    display: none;
}
.elementor-element-f0d3c77{
    padding:0 20px;
}
.elementor-element-f0d3c77 img{
    width: 100%;
}
body:not(.rtl) .elementor-986 .elementor-element.elementor-element-e31fa38{
    display: none;
}
.elementor-element-0c3bbc5,.elementor-element-59d731f{
    overflow: hidden;
}
body:not(.rtl) .elementor-984 .elementor-element.elementor-element-a24faa0 {
    display: none !important;
}
.elementor-element-e16d1d5 input[type=submit] {
    width: 100%;
}
.elementor-element-e16d1d5 form p.form-submit span {
    width: 100%;
}
}

@media ( max-width:760px) {
.elementor-element-ee917b4 span.elementor-heading-title {
padding: 8px 80px;
}
.elementor-element-ee917b4 h2.elementor-heading-title {
    font-size: 36px !important;
}
.elementor-element-87ca9f6 #gallery-4{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.elementor-element-87ca9f6 #gallery-4 figure {
    width: 25%;
}
.elementor-10 .elementor-element.elementor-element-a5fd422 .rael-data-table tbody > tr:nth-child(2n+1) td {
    border-left: solid 1px #b5b5b5;
}
.elementor-10 .elementor-element.elementor-element-a5fd422 .rael-data-table tbody tr td {
    border-left: solid 1px #b5b5b5;
}
#wpcf7-f6-p10-o1 input[type=submit] {
    font-size: 20px;
}
.site-footer-primary-section-2,.site-footer-primary-section-3{
    display: none !important;
}
#wpcf7-f6-p10-o1 input[type=submit] {
    font-size: 18px;
}
.ast-builder-grid-row-container.ast-builder-grid-row-tablet-3-equal .ast-builder-grid-row {
    grid-template-columns: 1fr;
}
.ast-theme-transparent-header #masthead {
    position: inherit;
    left: 0;
    right: 0;
}
.elementor-12 .elementor-element.elementor-element-96a1176 .gallery {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.elementor-12 .elementor-element.elementor-element-96a1176 .gallery-item {
    width: 50%;
}
.elementor-12 .elementor-element.elementor-element-836308b{
    display: flex;
    flex-wrap: wrap;
}
.elementor-12 .elementor-element.elementor-element-836308b>div{
    width: 40%;
}
.elementor-12 .elementor-element.elementor-element-2cd4824{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.elementor-12 .elementor-element.elementor-element-2cd4824>div{
    width: 47%;
}
body:not(.rtl) .elementor-980 .elementor-element.elementor-element-f89c378 {
    position: inherit;
    background: #2F3454;
}
.elementor-element-c0b0dc0 .e-con-inner>div{
        width: 47%;
}
.elementor-980 .elementor-element.elementor-element-0b906c5 .gallery-item{
    width: 50%;
}
.elementor-980 .elementor-element.elementor-element-05c3678 .gallery-item {
    width: 50%;
}
.elementor-element-6cf2ba4>div{
    width: 48%;
}
.elementor-980 .elementor-element.elementor-element-6cf2ba4{
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}
.elementor-980 .elementor-element.elementor-element-354c83b .gallery-item {
    width: 50%;
}
.elementor-element-5d39522,.elementor-element-4aea907,.elementor-element-4d82edc,.elementor-element-87f254c{
    display: none;
}
.elementor-element-63e5992 img{
    display: none;
}
#wpcf7-f1360-p980-o1 input[type=submit] {
    width: 100%;
    font-size: 20px;
}
#wpcf7-f1360-p980-o1 form p.form-submit span {
    width: 100%;
}
body:not(.rtl) .elementor-986 .elementor-element.elementor-element-5ba9a7d {
    position: initial;
    background: #333;
    padding:40px 20px;
}
body:not(.rtl) .elementor-986 .elementor-element.elementor-element-5ba9a7d>div{
    width: 49%;
}
body:not(.rtl) .elementor-986 .elementor-element.elementor-element-5ba9a7d>div span{
    font-size: 16px;
}
.elementor-986 .elementor-element.elementor-element-c92f4c3 .gallery {
    padding: 0 20px;
}
.elementor-986 .elementor-element.elementor-element-c92f4c3 .gallery-item {
    width: 50%;
}
.elementor-986 .elementor-element.elementor-element-c00edb3 .gallery-item {
    width: 50%;
}
.elementor-element-2f3a59b,.elementor-element-7d041d1,.elementor-element-c677874,.elementor-element-ff3c3a3{
    display: none;
}
.elementor-986 .elementor-element.elementor-element-f0d3c77 .gallery {
    margin: 0;
}
.elementor-986 .elementor-element.elementor-element-f0d3c77 .gallery-item {
    padding: 20px 0;
}
#wpcf7-f1360-p986-o1 input[type=submit] {
    width: 100%;
    font-size: 20px;
}
#wpcf7-f1360-p986-o1 form p.form-submit span {
    width: 100%;
}
.elementor-element-52e71a3 .e-con-inner{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.elementor-element-52e71a3 .e-con-inner>div{
    width: 50%;
}
.elementor-984 .elementor-element.elementor-element-ed85aa3 .gallery-item {
    padding:20px 0;
}
.elementor-984 .elementor-element.elementor-element-ed85aa3 .gallery {
    margin: 0;
}
.elementor-984 .elementor-element.elementor-element-a2a78bb .gallery-item {
    padding:20px 0;
    width: 48%;
}
.elementor-984 .elementor-element.elementor-element-a2a78bb .gallery {
    margin: 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    padding: 0 20px;
}
.elementor-984 .elementor-element.elementor-element-a2a78bb .gallery-item figcaption{
    font-size: 18px !important;
}
.elementor-984 .elementor-element.elementor-element-ac2deef .gallery-item{
   padding:20px 0;
    width: 48%; 
}
.elementor-984 .elementor-element.elementor-element-ac2deef .gallery{
    margin: 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    padding: 0 20px;
}
.elementor-element-3534e10,.elementor-element-5a69928,.elementor-element-e8ccd65,.elementor-element-38d975b{
    display: none;
}
#wpcf7-f1360-p984-o1 input[type=submit] {
    width: 100%;
    font-size: 20px;
}
#wpcf7-f1360-p984-o1 form p.form-submit span {
    width: 100%;
}
.elementor-element-985cfb0>div{
    width: 25%;
}
.elementor-element-da7a713>div{
    width: 25%;
}
.elementor-18 .elementor-element.elementor-element-da7a713 {
    margin: auto;
}
.elementor-element-e16d1d5 input[type=submit] {
    font-size: 20px;
}
#wpcf7-f6-p20-o1 input[type=submit] {
    font-size: 20px;
}
.elementor-element-8826502{
    display: none;
}
.elementor-element-8e3e1c2{
    display: none;
}
.elementor-element-20910d3 figure,.elementor-element-a79cf87 figure,.elementor-element-147cd84 figure{
    width: 50% !important;
}
.elementor-element-20910d3 figure figcaption,.elementor-element-a79cf87 figure figcaption,.elementor-element-147cd84 figure figcaption{
    font-size: 16px !important;
}
.elementor-element-e90e177  figure{
    width: 50% !important;
}
.elementor-element-e90e177 figure figcaption{
    font-size: 18px !important;
}
.elementor-element-5c33c0b{
    display: flex;
    flex-wrap: wrap;
}
.elementor-element-5c33c0b>div{
    width: 50%;
}
.elementor-element-c3a2641{
    display: flex;
    flex-wrap: wrap;
}
.elementor-element-c3a2641>div{
    width: 50%;
    padding-left: 10px;
}
.elementor-element-87ca9f6 figure{
    width: 33% !important;
}
.elementor-element-776e89a{
    display: flex;
    flex-direction: row !important;
    align-items: flex-end;
    justify-content: space-between;
}
.elementor-element-776e89a>div{
    width: 49%;
    margin-bottom: 20px;
}
.elementor-element-65b8f2a,.elementor-element-5467be0,.elementor-element-2ba8fb6{
    display: none;
}
#products-menu{
    width: 90%;
    display: flex;
    gap: 10px 0;
    padding: 20px;
}
#index-form input[type=submit]{
    font-size: 20px;
}
.elementor-element-8995d00 .rank-math-breadcrumb p {
    line-height: 20px;
    padding-top: 10px;
    padding-bottom: 10px;
}
#wpcf7-f1360-o1 input[type=submit] {
    width: 100%;
    font-size: 20px;
}
#wpcf7-f1360-o1 form p.form-submit span {
    width: 100%;
}
}