/*
 Theme Name:   Bricks Child Theme
 Theme URI:    https://bricksbuilder.io/
 Description:  Use this child theme to extend Bricks.
 Author:       Bricks
 Author URI:   https://bricksbuilder.io/
 Template:     bricks
 Version:      1.0
 Text Domain:  bricks
*/

/* body.no-scroll {
    overflow: scroll;
} */

body{    font-family: "Assistant" !important;}

.display-none{ display:none !important}
body.bricks-is-frontend.bricks-is-frontend :focus-visible {
	outline-color: #fff !important;
	outline-offset: inherit !important;
}

body.scroll-in {
    overflow-y:scroll !important;
}



.video-icon svg {
    height: 22px !important;
    width: 25px !important;
    margin-top: 4px;
}
.postid-14001 .assembly-Images{width:108%; margin:-20px -30px -50px 0%;}
.big-heading-in strong{ font-weight:700;}

#icon-in #brxe-mywyoq img {
    margin:-20px -15px;}

.postid-12956 #icon-in #brxe-mywyoq img {
    margin: -50px -70px;
}

.postid-12915 .listening, .postid-12892 .listening {
    margin: 0 !important;
}

.postid-12892 #brxe-zksgid{ margin-bottom:120px;}

.postid-12892 .The-Features-Image{ bottom:-110px !important}

.postid-12972 .success-img{ left:180px;}

.postid-12956 .listening{margin: -25px -20px 0 0;}

.postid-13010 .listening img {
    margin: -40px -30px 0px 0px;
}

::placeholder {
  color:#000;
  opacity: 1; /* Firefox */
}

::-ms-input-placeholder { /* Edge 12 -18 */
  color:#000;
}


.btn-2 {
    cursor: pointer;
    text-align:center;
    border: none;
    background-size: 300% 100%;
    moz-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    -webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
	background: linear-gradient(to right, #03e4bc, #25b7d4, #06e2be, #26b5d5);
    background-size: 300% 100%;
}

.btn-2:hover {
     background-position: 60% 0%;
    moz-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    -webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
}

.btn-3 {
    position: relative;
    border-radius: 50px;
    transition: color 0.3s ease-in-out, background 0.8s ease-in-out;
}
.btn-3:before {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: 50px;
    padding: 3px;
    background: linear-gradient(264.3deg, #6068FF -124.41%, #00E9BA 100.27%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    transition: background 0.8s ease-in-out;
}
.btn-3:hover {
    background-image: linear-gradient(to right, #03e4bc, #25b7d4, #06e2be, #26b5d5);
    color: #fff;
}
#menu-header-main-menu .menu-item:hover a:before, #menu-header-main-menu .menu-item.current_page_item a:before {
    width: 25px !important;
    height: 6px;
    bottom: -12px;
}
form.banner-form:before {
    content: '';
    position: absolute;
    background: url(/wp-content/uploads/2024/09/phone.svg);
    width: 23px;
    height: 23px;
    right: 35px;
    transform: translateY(100%);
}
.banner-form input {border-radius: 50px;height: 71px !important;border: 3px solid #23b9d3 !important;}
.banner-content h2 {margin-bottom: 30px;}
.banner-form input {border: 0px;border-radius: 50px;height: 55px;}
.banner-form .bricks-button {position: absolute;left: -14px;width: 90px;height: 90px;border-radius: 100%;display: block;top: -10px;font-size: 36px !important;display: flex;}
.banner-form .message.success {position: absolute;bottom: -80px;font-size: 14px;line-height: 20px;}

.bricks-background-primary {
    border: none;
    background-size: 300% 100%;
    moz-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    -webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
     background-image: linear-gradient(to right, #03e4bc, #25b7d4, #06e2be, #26b5d5);
}

.bricks-background-primary:hover {
   background-position: 50% 0%;
   moz-transition: all .4s ease-in-out;
   -o-transition: all .4s ease-in-out;
   -webkit-transition: all .4s ease-in-out;
   transition: all .4s ease-in-out;
}

.brxe-szwvva.brxe-block {
margin-right:0px !important;
	margin-bottom:0px !important;}

#newsletter .form-group {position: relative;}
#newsletter .form-group:before {
	content: "";
	background: url(https://wordpress-761776-4797833.cloudwaysapps.com/wp-content/uploads/2024/09/.png) no-repeat right center;
	width: 40px;
	height: 40px;
	position: absolute;
	top: 15%;
	right: 23px;
	pointer-events: none;
}

#newsletter .submit-button-wrapper:before {display: none}
#brxe-qtkfat .bricks-button {
	cursor: pointer;
    text-align:center;
    border: none;
    background-size: 300% 100%;
    moz-transition: all .6s ease-in-out;
    -o-transition: all .6s ease-in-out;
    -webkit-transition: all .8s ease-in-out;
    transition: all .6s ease-in-out;
     background-image: linear-gradient(to right, #03e4bc, #25b7d4, #06e2be, #26b5d5);
}

.years-slider-part .swiper-pagination {
    background: linear-gradient(170deg, rgba(51, 51, 51, 0) 0%, rgba(51, 51, 51, 0.88) 57%, #333333 100%) !important;
}

#brxe-qtkfat .bricks-button:hover {
    background-position: 60% 0%;
    moz-transition: all .6s ease-in-out;
    -o-transition: all .6s ease-in-out;
    -webkit-transition: all .6s ease-in-out;
	 transition: all .6s ease-in-out;}

#brxe-btrwal .form-group input[type=checkbox]{opacity: 0}
.icon-services .icon i {font-size: 26px;background: linear-gradient(90.73deg, #6068FF -128.78%, #00E9BA 158.07%);-webkit-background-clip: text;-webkit-text-fill-color: transparent;}
.btn-click-tab:hover{
	background-image: linear-gradient(to right, #25b7d4, #03e4bc) !important;
	moz-transition: all .4s ease-in-out !important;
    -o-transition: all .4s ease-in-out !important;
    -webkit-transition: all .4s ease-in-out !important;
    transition: all .4s ease-in-out !important;
}
.news-form .bricks-button {
    width: 50px;
    height: 54px;
    background-size: 300% 100%;
    moz-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    -webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
    background-image: linear-gradient(to right, #03e4bc, #25b7d4, #06e2be, #26b5d5);
}
#brxe-rmysre .bricks-button{width: 55px;height: 55px;}
.news-form .bricks-button:hover{     
	background-position: 60% 0%;
    moz-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    -webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;}

.news-form .bricks-button:hover i{ display:none;}
.news-form .bricks-button:hover:before{
	content:"\f2bc";
	position:absolute;
	color:#fff;
	font-family: Ionicons;
}
.post-slider .brxe-button a {
	font-size: 0px;
	position: absolute;
	width: 100%;
	height: fit-content;
}
#brxe-cjrnzz.horizontal .line {
	position: relative;
	border-top: 5px solid transparent;
	padding-top: 5px;
}

#brxe-cjrnzz.horizontal .line::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	height: 5px;
	background: linear-gradient(90.73deg, #6068FF -128.78%, #00E9BA 158.07%);
}

footer .brxe-ltgift .brxe-qgqdoq.brxe-heading {
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	line-clamp: 2;
	-webkit-box-orient: vertical;
}
footer .news-form .bricks-button {width:290px; height:63px;position:absolute;top:15px;left:-50px;}
footer .news-form .bricks-button:hover:before{ display:none;}
footer .splide__arrows--rtl .splide__arrow--next svg {transform: scaleX(1);}

.wp-gr .grw-row-m .grw-header+.grw-content .grw-review {flex: 50%;}
.wp-gr:not(.wp-dark) .grw-review-inner.grw-backgnd {
	background: #fff !important;
	box-shadow: 0px 0px 17px 0px #0000001A !important;
	border-radius: 25px !important;
	padding: 20px 25px !important;
}
.wp-gr .grw-review-inner>svg {
	right: 30px !important;
	margin-top: 48px;
	background: #fff;
	border-radius: 50px;
	padding: 5px;
}

.social-icon-in a i {
	background: linear-gradient(90.73deg, #6068FF -128.78%, #00E9BA 158.07%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	font-size: 20px;
}

.news-form .form-group:nth-child(2n) {
	position: absolute;
	bottom: -26px;
	width: 100%;
	text-align: right;
	left: -15px;
}
#brxe-rmysre .form-group:nth-child(2n) {
	position: absolute;
    bottom: -25px;
    width: 100%;
    text-align: right;
    left: 0;
}
#brxe-rmysre .check-box-in input[type=checkbox] + label{
	padding-right: 35px;
	padding-right: 36px;
    font-size: 20px;
    line-height: 26px;
    letter-spacing: 0.08px;
}
#footer-newlatter .form-group:nth-child(2) {
	width: 100%;
	text-align: left;
	color: #fff;
	bottom: -35px !important;
	left: -50px;
}

#brxe-62d930 .sth-slider-image .swiper-slide{ margin-right:0px !important; margin-left:0px;}
#brxe-hkwmgy {width:100% !important; margin-top:10px !important;margin-right: -20px;}
#brxe-bayccs { display:block;}

/**************STEP FORM CSS START HERE*******************************/
.check-box-in input[type=checkbox]:checked + label::after{
	content: '' !important;
    position: absolute !important;
    background: url('https://wordpress-761776-4797833.cloudwaysapps.com/wp-content/uploads/2024/09/checked.svg') !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: contain !important;
    width: 21px !important;
    height: 17px !important;
    right: -3px !important;
    top: 1px !important;
    opacity: 1;
    transition: all 0.3s;
    z-index: 1;
}

.form-step {display: none;}
.wpcf7-not-valid-tip { display: none;}
.form-step.step-1,
.form-step.step-2,
.form-step.step-3 {
	display: block;
}
#erros p {
    color:#000;
    font-size: 20px;
    line-height: 30px;
    max-width: 70%;
    text-align: center;
	margin-top: 20px;
}
.step-number {
	cursor: pointer;
	padding: 13px 15px;
	margin-bottom: 10px;
	border: 0px;
	border-radius: 5px;
	position: relative;
	margin: 10px 20px 28px 20px;
	line-height: 15px;
	font-weight: 600;
	border-radius: 50px;
	font-size: 20px;
	color: #fff;
    background: linear-gradient(90.73deg, #6068FF -128.78%, #00E9BA 158.07%);
	
}
.step-number.active ~ .step-number {
    background: #D9D9D9;
    color: #fff;
}
.step-number.active {
	background-color: #0073aa;
	color: #fff;
}
.form-steps {
	display: flex;
	flex-direction: row;
	align-items: flex-start;
	direction: rtl;
	padding-right: 30px;
}
.step-number {
	cursor: pointer;
    padding: 9px 12px;
    margin-bottom: 10px;
    border: 0px;
    border-radius: 5px;
    background-color: #f0f0f0;
    position: relative;
    margin: 10px 15px 25px 15px;
    line-height: 15px;
    font-weight: 700;
    border-radius: 50px;
    color: #fff;
    z-index: 2;
}
.step-number.active {
	color: #fff;
	background:linear-gradient(90.73deg, #6068FF -128.78%, #00E9BA 158.07%);
}
.step-number:before {
	content: '';
	position: absolute;
	left: 100%;
	top: 45%;
	bottom: 0;
	width: 3px;
	width: 30px;
	height: 3px;
	background: linear-gradient(90.73deg, #6068FF -128.78%, #00E9BA 158.07%);
	z-index: 0;
}
.step-number.active ~ .step-number:before{background: #D9D9D9;}
.step-number:hover {background: linear-gradient(90.73deg, #6068FF -128.78%, #00E9BA 158.07%) !important;}
.step-number.on-hover:before,
.step-number.active:before {background: linear-gradient(90.73deg, #6068FF -128.78%, #00E9BA 158.07%) !important;}
.step-number:first-child:before {display: none;}
.step-number.on-hover {color: #fff; background: linear-gradient(90.73deg, #28b1d7 -128.78%, #02e6bc 158.07%) !important;}

.form-step.step-1 .wpcf7-list-item {margin: 0px;}
.form-step.step-1 input[type="radio"],
.form-step.step-1 input[type="checkbox"] {
	opacity: 0;
	width: 100%;
	height: 100%;
	display: block;
	line-height: 50px;
	font-size: 501px;
	padding: 50px;
	border: none;
	background: no-repeat;
	width: 181.75px;
	height: 131.75px;
	border-radius: 35px 0px 0px 0px;
	background: #F5F5F5;
}

.step-1-input {display: flex;align-items: center;justify-content: center;gap: 80px;}
.step-1 .field-img {width: 181.75px;height: 131.75px;border-radius: 35px;margin: 20px 0px;text-align:center;position: relative;transition: border 0.3s ease-in-out;}
.step-1 .field-img:hover:before, .field-img.active:before {
	content: "";
    position: absolute;
    width: 185.75px;
    height: 133.75px;
    top: -10px;
    left: -2px;
    border-radius: 37px;
    background: linear-gradient(90.73deg, #6068FF -128.78%, #00E9BA 158.07%);
    pointer-events: none;
    right: 0;
}
.step-1 .field-img.active .wpcf7-list-item-label {color: #000;}
.step-1 .wpcf7-list-item-label {color: #959595;font-family: Assistant;font-size: 24px;font-weight: 400;line-height: 30.08px;text-align: center;margin-top:5px;display: block;}


.form-step.step-3 input[type="radio"]{
	opacity: 0;
    width: 0px;
    height: 0px;
    visibility: hidden;
}

.btn-cf {
	width: 105px;
    height: 105px;
    box-shadow: 0px 0px 20px 0px #0000001A;
    background: url(/wp-content/uploads/2024/09/Vector-5.png);
    background-repeat: no-repeat;
    background-position: center;
    border-radius: 50%;
    background-color: #fff;
    display: block;
    font-size: 0px;
    position: absolute;
    top: 50%;
    transition: background-image 0.8s ease, background-color 0.8s ease;
    transform: translateY(-50%);
}
.btn-cf.cfBtnPrev{
	right: -50px;
	transform: translateY(-50%) rotate(180deg);
}
.btn-cf.cfBtnNext{
	left: -50px;
}

.btn-cf:hover {
	background-image: url('/wp-content/uploads/2024/09/Vector-6.png'),
                      linear-gradient(90.73deg, #28b1d7 -128.78%, #02e6bc 158.07%);
	background-size: auto;
	background-position: center, center;
	background-repeat: no-repeat, no-repeat;
	background-color: transparent;
}
.form-step-innner {
	display: flex;
	justify-content: space-between;
/* 	justify-content: flex-start; */
	gap: 40px;
/* 	gap: 25px; */
	padding-right: 30px;
	padding-left: 30px;
}
.form-field-left {
	width: calc(100% - 250px);
    max-width: 983px;
}
.step-1 .form-field-left {
    margin-top: -78px;
    justify-content: flex-end;
}
.step-1 .form-field-left .field-box {
    display: flex;
    gap: 33px;
    margin-right: calc(56 / 1036* 100%);
}
.step-2 .form-field-left {
	margin-top: -30px;
	padding-left: 50px;
}
.form-right-text {
	text-align: right;
    max-width: 402px;
    padding-right: 15px;
    width: 270px;
    flex-shrink: 0;
}
.form-right-text h3 {
    font-size: 50px;
    line-height: 55px;
    direction: rtl;
	font-weight:normal
}

.wpcf7-form {
	box-shadow: 0px 0px 100px 0px #00000012;
	background-color: #fff;
	position: relative;
	border-radius: 30px;
	padding: 33px 22px 40px;
}
#brxe-rocfmm{padding-right: 52px !important;}
form.wpcf7-form.sent {
    padding-bottom: 15px;
}
form.wpcf7-form.sent:before {
    content: "";
    background: url(/wp-content/uploads/2024/09/bg-1.png);
    background-position: center;
    background-repeat: no-repeat;
    position: absolute;
    z-index: 1;
    width: 100%;
    height: 100%;
    max-width:516px;
    max-height: 238px;
    top:0px;
    left:60%;
/* 	background-color:#fff; */
    transform: translateX(-60%);
}
.step-form .wpcf7-form{
    max-width: 1510px;
    margin: 0 0 0 auto;
}
.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.payment-required .wpcf7-response-output {
	border-color: #ffb900;
	font-size: 14px;
}
.step-1 .checking .wpcf7-list-item-label {color: #000 !important}
.wpcf7-not-valid-tip {font-size: 14px;}
.step-2-input .wpcf7-form-control {
	display: flex;
	flex-wrap: wrap;
	flex-direction: row-reverse;
	align-items: center;
	justify-content: center;
	gap: 12.5px;
}
.step-2-input .wpcf7-list-item {
	margin: 0;
    background: #F5F5F5;
    padding: 18px 20px;
    border-radius: 60px;
    color: #959595;
    font-family: Assistant;
    font-size: 23px;
    font-weight: 400;
    line-height: 30.08px;
    text-align: center;
    position: relative;
    width: 290px;
    transition: none !important;
    max-height: 67px;
}
.step-2-input .checking  {
	background-color: #fff;
    border: 2px solid transparent;
    background-image: linear-gradient(#fff, #fff), linear-gradient(90.73deg,  #6068FF -128.78%, #00E9BA 158.07%);
    background-origin: border-box;
    background-clip: padding-box, border-box;
}
.step-2-input .checking span {color: #000;}
.step-2-input .wpcf7-list-item label {margin-bottom: 1px;}
.step-3 .wpcf7-form-control {
    display: flex;
    flex-wrap: wrap;
	flex-direction: row-reverse;
    gap: 10px 11px;
	justify-content: center;
    align-items: center;
}
.step-3 .wpcf7-list-item {
	font-family: Assistant;
    font-size: 23px;
    font-weight: 400;
    line-height: 30px;
    text-align: center;
    background: #F5F5F5;
    border-radius: 40px;
    padding: 6px 18px;
    margin: 0;
    border: 2px solid #F5F5F5;
    transition: none;
    max-height: 44px;
    transition: none;
}
.step-3 .checking  {
	background-color: #fff;
    border: 2px solid transparent;
    border-radius: 60px;
    background-image:linear-gradient(#fff, #fff), linear-gradient(90.73deg,  #6068FF -128.78%, #00E9BA 158.07%);
    background-origin: border-box;
    background-clip: padding-box, border-box;
    color: #000000;
}

.step-3-ecommerce .wpcf7-list-item:hover,.step-2-ecommerce .wpcf7-list-item:hover{ background-color: #fff;
    border: 2px solid transparent;
    border-radius: 60px;
    background-image: linear-gradient(#fff, #fff), linear-gradient(90.73deg, #6068FF -128.78%, #00E9BA 158.07%);
    background-origin: border-box;
    background-clip: padding-box, border-box;
    color: #000000;}
.step-3 .checking span {color: #000;}
.step-3 .checking label::before {display: none;}
.step-3 input[type=checkbox] {visibility: hidden;position: absolute;left: 0;right: 0;}
.step-2-input .wpcf7-form-control input[type=checkbox] {background-color: #ff6600}
.step-3 .form-field-left {padding-left: 50px;margin-top: -60px;}
.step-4 input {
	background: #F5F5F5;
	border-radius: 30px;
	font-family: Assistant;
	font-size: 22px !important;
	font-weight: 400;
	line-height: 30.08px;
	text-align: right;
	height: 45px;
	padding: 10px 25px !important;
}
#cf-7-btn {
	width: 215px;
	height: 45px;
	border-radius: 30px;
	text-align: center;
	background: linear-gradient(90.73deg, #6068FF -128.78%, #00E9BA 158.07%);
	border: none;
	font-family: Assistant;
	font-size: 23px;
	font-weight: 600;
	line-height: 25.08px;
	text-align: center;
	color: #fff;
}
.step-4-form p {
	display: flex;
	flex-direction: row-reverse;
	gap: 15px;
	align-items: center;
	justify-content: space-evenly;
	margin: 30px 0px;
}
.step-4-input.form-field-left {margin-top: -40px;}
.none {display: none}
.review-box ul {
    list-style: none;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    padding: 0;
    margin: 0;
    justify-content: center;
}
/* Repeat for other checkboxes */
/* Style for checked boxes */
/* .step-2-input .wpcf7-list-item label:after{
	content: '✔ ';
    font-weight: bold;
    position: absolute;
    right: 20px;
    background: none;
	transition: all 0.3s;
} */

.step-2-input .wpcf7-list-item label:after{content: "";
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='17' viewBox='0 0 24 17' fill='none'%3E%3Cpath d='M1.82031 8.12695L8.63828 14.9449L22.015 1.56818' stroke='%23B4B4B4' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    background-size: contain;
    background-repeat: no-repeat;
    width: 24px;
    height: 17px;
    position: absolute;
    right: 20px;
    top: 50%;
    transform: translateY(-50%);}
.step-3-input .checking label::after,
/* .step-2-input .checking label::after {
	content: '✔ ';
	background-image: linear-gradient(90.73deg, #28b1d7 -128.78%, #02e6bc 158.07%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	font-weight: bold;
	right: 20px;
	position: absolute;
} */

.step-2-input .checking label::after {
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='19' viewBox='0 0 25 19' fill='none'%3E%3Cpath d='M2.58984 9.31006L9.40781 16.128L22.7846 2.75128' stroke='url(%23paint0_linear_3310_12711)' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_3310_12711' x1='-1543.76' y1='-1580.6' x2='-1503.96' y2='-1618.47' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%236068FF'/%3E%3Cstop offset='1' stop-color='%2300E9BA'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
    background-size: contain;
    background-repeat: no-repeat;
    width: 25px;
    height: 19px;
    position: absolute;
    right: 20px;
    top: 50%;
    transform: translateY(-50%);
}
.step-2-input .wpcf7-form-control input[type=checkbox] {
	visibility: hidden;
    position: absolute;
    left: 0;
    right: 0;
}
.review-list {
    display: flex;
    align-items: stretch;
    text-align: center;
    flex-direction: row-reverse;
    justify-content: space-evenly;
}
p.review-box {
	position:relative;
	display: flex;
    flex-direction: column;
	flex-wrap: nowrap;
	padding: 20px 20px;
	width:100%;
	margin-bottom: 0;
	justify-content: center;
    align-items: center;
}
p.review-box:before {
    border-right: 1px solid #D9D9D9;
    display: block;
    content: "";
    background: #D9D9D9;
    width: 1px;
    height: 90px;
    right: 0px;
    position: absolute;
	top: 0px;
	bottom: 0px;
	margin-block: auto;
}
p.check-box-1-review::before {
	display: none;
}
.review-box.no-item {
    display: none;
}
.step-4 .wpcf7-spinner{ position: absolute;
    left: 13px;
}
#review-checkboxes-step3 li{
    font-family: Assistant;
    font-size: 18px;
    font-weight: 400;
    line-height: 28px;
    text-align: center;
    background-color: #fff;
    border: 2px solid transparent;
    border-radius: 70px;
    background-image: linear-gradient(#fff, #fff), linear-gradient(90.73deg, #6068FF -128.78%, #00E9BA 158.07%);
    background-origin: border-box;
    background-clip: padding-box, border-box;
    display: inline-block;
    padding: 3px 20px;
    margin: 5px 5px;
}
#review-checkboxes-step1 ul {
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    gap: 25px;
}
#review-checkboxes-step1 ul li {
    display: flex;
    flex-direction: column;
    gap: 14.5px;
	align-items: center;
}
#review-checkboxes-step1 ul li img {
/*     max-width: 58px; */
    max-height: 50px;
    object-fit: contain;
}
#review-checkboxes-step2 ul {
    display: flex;
    flex-direction: row;
    gap: 25px;
    flex-wrap: wrap;
}
#review-checkboxes-step2 ul li {
    position: relative;
    padding-right: 25px;
}

#review-checkboxes-step2 li:before {
    content: "";
    display: inline-block; /* Ensures proper rendering */
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='19' viewBox='0 0 25 19' fill='none'%3E%3Cpath d='M2.58984 9.31006L9.40781 16.128L22.7846 2.75128' stroke='url(%23paint0_linear_3310_12711)' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_3310_12711' x1='-1543.76' y1='-1580.6' x2='-1503.96' y2='-1618.47' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%236068FF'/%3E%3Cstop offset='1' stop-color='%2300E9BA'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
    background-size: contain;
    background-repeat: no-repeat;
    width: 25px;
    height:20px;
    right: -3px;
    vertical-align: middle;
    position: absolute;
    top: 5px;

}
.check-box-3-review.review-box.no-item-12::before {
	display: none;
}
.check-box-2-review.review-box.no-item-23::before{
	display: none;
}
.check-box-1-review.review-box.no-item-13::before{
	display: none;
}
.form-right-text p{
	font-family: Assistant;
    font-size: 23px;
    font-weight: 500;
    line-height: 30.08px;
    text-align: right;
	margin-top: 10px;
	direction:rtl;
}

.brx-submenu-toggle.icon-right button[aria-expanded="true"] {
    rotate: 180deg;
	    transition: rotate 0.3s ease;

}

.field-img img{
	filter: grayscale(1);
	position: absolute;
    bottom:10px;
    left: 0px;
    right: 0px;
    margin-left: auto;
    margin-right: auto;
	max-width: 181.75px;
    max-height:130px;
    border-radius:35px;
    opacity: 0px;
    object-fit: contain;
    padding: 30px;
	background: #F5F5F5;
	width: 100%;
}
.field-img.active img {
    filter: unset;
}
#thank-you-message {
	display: flex;
    flex-direction: row;
    justify-content: space-between;
}
#thank-you-message .form-field-left {
    max-width: 445px;
    margin-top: -93px;
}
#thank-you-message .form-right-text {
    width: 100%;
    max-width: 50%;
	padding: 0;
}
#thank-you-message .form-right-text h3 {
    font-size: 50px;
    line-height: 55px;
    font-weight: 800;
}
#thank-you-message .outstanding {
    background: linear-gradient(90.73deg, #28b1d7 -128.78%, #02e6bc 158.07%);
    -webkit-background-clip: text;
    color: transparent;
}
#thank-you-message .text {
    list-style: none;
	padding: 0;
    margin: 22px 0 0 0;
}
#thank-you-message .text li p {
    display: flex;
    flex-direction: row;
    gap: 8px;
	font-size: 30px;
    line-height: 47px;
}

#thank-you-message .text li p .outstanding {
    font-size: 35px;
    line-height: 47px;
    font-weight: 800;
	text-align: left;
    direction: ltr;
}
/* form submit */
.wpcf7-form.sent .form-steps,
.wpcf7-form.sent .form-step,
.wpcf7-form.sent .wpcf7-response-output{
    display: none !important;
}
.wpcf7-form.sent #thank-you-message {display: flex !important;}

/* reponsive */
.box-years .years{margin-top: -36px; }

.ctp-banner{ position:relative;}
.ctp-banner:before{
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background: linear-gradient(348deg, rgba(0, 0, 0, 0.7) -82.28%, rgba(0, 0, 0, 0) 53.02%);
    left: 0;
    right: 0px;
    top: 0px;
    z-index: 5;}

.ctp-banner .brxe-container{ position:relative; z-index:10;}

.packages_blogs .btn-2 {
    position: relative; 
    transition: color 0.3s ease; 
}

.packages_blogs .btn-2:hover {
    background: transparent !important;
    color:#000 !important; 
}

.packages_blogs .btn-2:hover:before {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: 50px;
    background: linear-gradient(97.96deg, #00E9BA -36.27%, #6068FF 182.92%, #6068FF 274.84%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    transition: background 0.8s ease-in-out; 
    z-index: -1;
	padding:3px;
}

.packages_design_sub_title:before{
    content: "";
    position: absolute;
    background-image: url(https://wordpress-761776-4797833.cloudwaysapps.com/wp-content/uploads/2025/02/Line-82.svg);
    width: 4px;
    background-position: center;
    height:56px;
    right: -18px;
    top: 10px;
	background-size: cover;
}
.mobile-logo{ display:none !important;}
.desk-logo{ display:block !important;}

.your_success  .brxe-container {background-size:83.6% 504px !important;}
.your_success h2 span {left:-150px;position: relative;margin-right: 0px !important;}

#brxe-dcngif .bricks-button{ pointer-events: none;}

.Detection-System-Form .wpcf7-form .in {cursor: no-drop; pointer-events: none; user-select: none;}
.Customer-Club-Form .btn-2, .Detection-System-Form .btn-2, .attention-in .btn-2{ pointer-events: none;}
.Customer-Club-Form .wpcf7-form .in {cursor: no-drop;pointer-events: none; user-select: none; }
.Customer-Club-Form, .Detection-System-Form{ cursor:no-drop}
.Customer-Club-Form .wpcf7-form .in {pointer-events: none; user-select: none; }

.proposals-faq ul{margin: 0px !important;padding: 0px !important;list-style: none;}
.proposals-faq li {border-bottom: 1px solid #dfdfdf; padding: 6px 18px;}
.proposals-faq li:last-child{ border:none}
.proposals-faq .brx-open .faq-arrow{    rotate: 179deg;}
.proposals-btn{background: linear-gradient(97.96deg, #00E9BA -36.27%, #6068FF 182.92%, #6068FF 274.84%);}
.proposals-faq .btn-3:before {content: "";padding:2px;border-image-source: linear-gradient(97.96deg, #00E9BA -36.27%, #6068FF 182.92%, #6068FF 274.84%);}

.postid-12943 .ctp-banner h1, .postid-12930 .ctp-banner h1 {color: #000 !important;}
.postid-12943 .desk-logo img, .postid-12930 .desk-logo img {filter: brightness(0) contrast(100%) !important;}
.postid-12956 .big-images-in{ margin-right:-50px;}
.postid-14001 .your_success img{width:500px;margin-top:-200px !important;left:150px;}

.robot-zap-product-list h5{ margin:0; padding:0; color:#000; font-weight: 600;font-size: 14.06px;line-height:18px;}
.robot-zap-product-list p{ margin:0; padding:3px 0; font-size:12px; color:#000; line-height:16px;}
.robot-zap-product-list p a{color:#3C7492; text-decoration:underline;}

#brxe-mywyoq img{box-shadow: 0px 18px 88px -4px #58686f1c;border-radius: 20px;}
.postid-12855 .Customer-Club-Form .wpcf7-form p{ display:block;}
.postid-12855 .Customer-Club-Form .wpcf7-form p>label {width: 100%;}
.postid-12855 #proposals-form{ width:295px; max-width:100%}
.postid-12996 #brxe-mywyoq img{ box-shadow:inherit;}
.closeButton {width:35px !important;height:auto!important;position:absolute !important;right:-30px !important;top:-35px !important;padding:0px;}

#footer-newlatter .form-group input {padding-top:24px !important; padding-bottom: 25px !important;}

input.require {color: black !important;}
#brxe-7b44cf:before, #brxe-ae7fe5:after{background:#22bbd2 !important;}
#brxe-fe9245:after {background:#22bbd2 !important;}
.accordion-marketing.fix{ opacity:inherit !important;}
#brxe-kaiunw {
  background: linear-gradient(90.73deg, #71BEEB 0%, #5BDDD8 100%) !important;
}

.types-box-items:not(:first-child) .types-box-item:before {content: '';width: 100%;height: 2px; background: linear-gradient(90.73deg, rgba(96, 104, 255, 0.2) -128.78%, rgb(205 205 205 / 49%) 158.07%);}
.types-box-items:not(:first-child) .types-box-item:before {background: #efefef !important;}
.types-box-style2-border.brxe-block:first-child {padding-bottom: 0px !important;border-bottom: 1px solid #efefef !important}

#brxe-hzhmdo:before{background:linear-gradient(180deg, #6068FF -128.78%, #00E9BA 158.07%) !important}
.sp-line-blue:before {background: linear-gradient(180deg, #6068FF -128.78%, #00E9BA 158.07%) !important;}
.slider-review-ppc{ position: relative !important;}
.slider-review-ppc .swiper-button-next {transform: rotate(1deg);top:-89px;left:-116px;right:inherit !important;}
.slide-review-ppc .wp-gr.review-marketing .grw-content .swiper-slide.grw-item {margin-right: 10px;}
.slide-home-page-last .rpi-dots-wrap{ display:none !important;}
.step-4-form input {transition: background-color 0.3s ease, border 0.3s ease;}
	
/* Hover and Focus */
.step-4-form input:hover, .step-4-form input:focus {background-color: white;outline: none; }
.step-4-form input:-webkit-autofill,
.step-4-form input:-webkit-autofill:hover,
.step-4-form input:-webkit-autofill:focus {
	background-color: white !important;
	outline: none !important;
	-webkit-box-shadow: 0 0 0px 1000px white inset !important; /* Override autofill background */
	box-shadow: 0 0 0px 1000px white inset !important;
}
.slide-home-page-last .swiper-slide.grw-item {margin-right:10px;}
#menu-second-menu li{width: fit-content;}
#menu-second-menu .brx-submenu-toggle button { right:20px !important; position: relative;}
#menu-second-menu li:hover:after {width: 100%;}
#menu-second-menu li:after {
	position: absolute;
    content: '';
    height:5px;
    top: 53px;
    z-index: -1;
    right: 0;
    width: 0;
    transition: width .2s;
	border-top-width: 4px;
    border-top-color: var(--success);
    border-radius: 5px;
    background-image: linear-gradient(90.73deg, #6068ff -128.78%, #00e9ba 158.07%);
}
.sub-menu li:after{ display:none;}


ul.sub-menu.brx-submenu-positioned li {
	opacity:1;
}

ul.sub-menu.brx-submenu-positioned li a {
    color: white !important;
}
.header-site.brxe-nav-menu .bricks-nav-menu .sub-menu{padding: 0px 30px 0px 20px}
#brxe-nwznvn .inner-content {transition: transform 0.3s ease-in-out;}	
.projects-list-in .brxe-noqhbh .brxe-pmxqpo{transform: scale(1); transition: all 0.3s ease-in-out;overflow: hidden;}
.projects-list-in .brxe-noqhbh .brxe-pmxqpo:hover img{transform: scale(1.1);transition: all 0.3s ease-in-out;}
.page-id-2883 .project-footer-slider { display:none;}

/*********MY STYLE END ********/

/* ========================= Style new ========================= */
/* ------ Form checkox ------ */
.form-in .form-group:nth-child(3){
	flex-direction: row-reverse;
	position: absolute;
    bottom: -42px;
}
.form-in .form-group:nth-child(3) li {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    position: relative;
    width: max-content;
}
.form-in .form-group:nth-child(3) li:before {
    content: "";
    width: 23px;
    height: 23px;
    border: 1px solid #B4B4B4;
    border-radius: 8px;
    margin-left: 14px;
    position: absolute;
    right: 0;
    z-index: 1;
	cursor: pointer;
}
.form-in .form-group:nth-child(3) li:after {
    content: '';
    position: absolute;
    background: url(/wp-content/uploads/2024/09/checked.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    width: 21px;
    height: 17px;
    right: -3px;
    top: 1px;
    opacity: 0;
    transition: all 0.3s;
	z-index: 1;
}
.form-in .form-group:nth-child(3) .checked li:after {
    opacity: 1;
}
.form-in .form-group:nth-child(3) li input[type=checkbox] {
    width: 23px;
    height: 23px;
    border: 1px solid #B4B4B4;
    border-radius: 8px;
    margin-left: 14px;
    opacity: 0;
    position: relative;
    z-index: 2;
	cursor: pointer;
}
.form-in .form-group:nth-child(3) label {
    color: #B4B4B4;
    font-size: 20px;
    line-height: 26px;
}


@media (prefers-reduced-motion: reduce) {
	*, *::before, *::after {
		transition-duration: 600ms !important;
		-webkit-animation-duration: 600ms !important;
         animation-duration: 600ms !important;
	}
}

.post-slider-item:hover .post-slider-title {
    font-weight: 600 !important;
}

:where(.brxe-form) .form-group .form-group-error-message {
    position: absolute;
    bottom: -33px;
    font-size: 16px;
    padding: 10px 50px 0 0;
    text-align: right;
    background: no-repeat;
}

.posts-button-next.brxe-icon path {
    stroke:#D9D9D9 !important;
}

/* ------ google review ------*/
.grw-dots{
	display: none;
}
.grw-dots .swiper-pagination-bullet {
    width: 10.78px;
    height: 10.73px;
}
.grw-dots .swiper-pagination-bullet-active {
    background: linear-gradient(90.73deg, #28b1d7 -128.78%, #02e6bc 158.07%);
}
.swiper-horizontal+.grw-dots.swiper-pagination-horizontal {
    bottom: -5px;
}
.wp-gr .grw-row {
    align-items: flex-start !important;
}
.wp-gr .grw-row .grw-header {
	flex: unset !important;
    width: 493px !important;
    max-width: unset !important;
	padding-top: 30px!important ;
}
.wp-gr .grw-row .grw-header+.grw-content {
    flex: unset !important;
    max-width: unset !important;
    width: calc(100% - 493px) !important;
    padding: 39px 0 39px 0 !important;
    overflow: hidden !important;
    margin-right: 63px !important;
}
.wp-gr .grw-row .grw-header .grw-header-inner {
    margin: 0 !important;
    padding: 15px 20px !important;
}
.swiper.swiper-grv {
    overflow: visible !important;
}
.swiper-wrapper.grw-wrapper {
    display: flex !important;
}
.swiper-slide.grw-item {
    max-width: 712px !important;
}
.grw-content .swiper-slide.grw-item .grw-review-inner {
    padding: 31px 40px 39px 41px !important;
    border-radius: 30px !important;
	cursor: pointer;
}
#brxe-pgnshi .wp-gr .wp-google-powered {
    display: none !important;
}
#brxe-pgnshi .wp-gr .wp-google-right {
    padding-right: 113px !important;
    position: relative !important;
}
#brxe-pgnshi .wp-gr .wp-google-name a {
    font-family: 'Assistant';
    font-size: 24px !important;
    font-weight: 400 !important;
    line-height: 32px !important;
    color: #545454 !important;
}
#brxe-pgnshi .wp-gr .wp-google-rating {
    position: absolute !important;
    right: 0 !important;
    font-family: Assistant;
    font-size: 74px !important;
    line-height: 97px;
    color: #000000 !important;
    margin: 0 !important;
    top: 50%;
    transform: translateY(-50%);
}

.wp-gr .wp-google-stars .wp-star path {
    fill: #FBBC04;
}
.wp-gr .wp-google-stars .wp-star {
    padding: 0 0 0 5px !important;
}
#brxe-pgnshi .wp-gr .wp-google-place {
    display: flex;
    gap: 17px;
    align-items: center;
}
#brxe-pgnshi .wp-gr .grw-header-inner .wp-google-left {
    width: 51.06px;
    display: block !important;
    flex-shrink: 0;
    padding: 0 !important;
}
#brxe-pgnshi .wp-gr .grw-header-inner .wp-google-left img {
    width: 51.06px !important;
    height: 51.06px !important;
    float: unset !important;
    box-shadow: unset !important;
	margin-top: 5px;
}
#brxe-pgnshi .wp-gr .grw-review-inner>svg {
    width: 31px !important;
    height: 31px !important;
    margin-top: 50px;
    right: 38px !important;
    padding: 1.5px;
}
.wp-gr .grw-review-inner .wp-google-left {
    padding-right: 0 !important;
	display: block !important;
}
.wp-gr .grw-content a.wp-google-name {
    color: #000000 !important;
    font-size: 20px !important;
    line-height: 26px !important;
    font-weight: 600 !important;
    margin: 5px 0 0 0px !important;
}
.wp-gr .grw-content .wp-google-time {
    font-size: 18px !important;
    line-height: 24px !important;
    color: #545454 !important;
    margin-top: -2px;
	padding-right: 50px;
}
.wp-gr .grw-content .wp-google-stars {
	margin: 15px -1px 20px 0;
}
.wp-gr .grw-content .wp-google-stars .wp-stars .wp-star {
    padding: 0 0 0 1px !important;
}

.wp-gr .wp-google-feedback .wp-google-text {
    font-size: 18px !important;
    line-height: 24px !important;
    color: #545454 !important;
    display: list-item;
}
.wp-gr .wp-google-feedback .wp-more-toggle {
    color: #1A0DAB !important;
}

/* Styling the multi-step progress bar in Gravity Forms */
.gform_wrapper .gf_progressbar {display: flex;justify-content: space-between;list-style-type: none;counter-reset: step;}
.gform_wrapper .gf_step {position: relative;text-align: center;width: 100%;padding-bottom: 10px;}
.gform_wrapper .gf_step:before {
    counter-increment: step;
    content: counter(step);
    width: 30px;
    height: 30px;
    background-color: #d3d3d3;
    color: white;
    border-radius: 50%;
    display: inline-block;
    line-height: 30px;
    margin-bottom: 10px;
}

.gform_wrapper .gf_step.active:before { background-color: #1abc9c;}
.gform_wrapper .gf_step:after {
    content: '';
    position: absolute;
    top: 15px;
    left: calc(100% - 5px);
    height: 2px;
    width: calc(100% - 30px);
    background-color: #d3d3d3;
}

.gform_wrapper .gf_step.active:after {background-color: #1abc9c;}
.gform_wrapper .gf_step:last-child:after {display: none;}

/* header */
.header-site ul li:hover {text-decoration: none !important;}

#menu-header-main-menu .menu-item a {position: relative;text-decoration: none !important;}
#menu-header-main-menu .menu-item:hover a,
#menu-header-main-menu .menu-item.current_page_item a{ color: #000!important;}
#menu-header-main-menu .menu-item a:before {
	content: "";
	position: absolute;
	width: 0%;
	height: 3px;
	bottom: 0;
	background:linear-gradient(90.73deg, #28b1d7 -128.78%, #02e6bc 158.07%);
	border-radius: 5px;
	transition: all 0.5s;
}
#menu-header-main-menu .menu-item:hover a:before,
#menu-header-main-menu .menu-item.current_page_item a:before{width: 50%;}
#menu-header-main-menu li::before{display: none;}
.header-site.brxe-nav-menu .bricks-nav-menu > li > .sub-menu .menu-item a:before{background:transparent!important}
.Customer-Club-Form .wpcf7-form{    box-shadow:none; background-color: transparent; position: relative; border-radius:0; padding:0;    direction: rtl;}
.Customer-Club-Form .wpcf7-form p{display: flex;justify-content: space-between;flex-wrap: wrap;}
.Customer-Club-Form .wpcf7-form p>label{width:calc(50% - 16.5px);font-weight: 500;font-size:15px;line-height:19px;margin-bottom: 17px;color:#000000;}
.Customer-Club-Form .wpcf7-form .in{border: 1px solid #DFDFDF;border-radius: 27px;height:36px;width: 100%;display: block;padding-right:18px;color:#000;margin-top: 8px;}
.Customer-Club-Form .wpcf7-form .in:focus{border-color: #21bcd2;}
.Customer-Club-Form .wpcf7-form .sub{width: 100%;color:#fff;line-height: 38px;border-radius: 27px;text-align: center;font-size: 16px;font-weight: 700;}
.Customer-Club-Form .wpcf7-form .wpcf7-spinner { position: absolute; bottom: 10px; left: 0; right: 0; margin: 0 auto; }

.packages_blogs .btn-2{display: block; width: fit-content; margin: 0 auto;}
.package_list ul{list-style: none;padding: 0;}
.package_list ul li{background-image: url('https://wordpress-761776-4797833.cloudwaysapps.com/wp-content/uploads/2025/01/gray_arrow.png');background-repeat: no-repeat;background-position: top 5px right;padding-right: 35px;margin-bottom: 10px;}
.packages_blogs div:nth-child(3) ul li{background-image: url('https://wordpress-761776-4797833.cloudwaysapps.com/wp-content/uploads/2025/01/gradiyant_arrow.png');}
/* 
.packages_blogs div:nth-child(3) h4{ background:-webkit-linear-gradient(left, #00E9BA, #00E9BA, #6068FF); -webkit-background-clip: text; -webkit-text-fill-color: transparent; }
 */

.price-box-in:nth-child(3) h4{ background:-webkit-linear-gradient(87.96deg, #00E9BA -36.27%, #6068FF 182.92%, #6068FF 274.84%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; font-size:26px !important; }
.price-box-in:nth-child(3) .btn-2{font-size: 17px !important;}
.packages_blogs .btn-2{background: linear-gradient(97.96deg, #00E9BA -36.27%, #6068FF 182.92%, #6068FF 274.84%); }
.packages_blogs div:nth-child(3) {box-shadow: 0px 0px 41px 0px rgba(60, 60, 60, 0.08);transform: scale(1.2) !important;z-index: 9; position: relative;width:23%;}
.packages_blogs div:nth-child(3) .package_list{ transform: scale(1) !important;font-size: 17px;line-height:24px;}
.packages_blogs:after{ display:none;}
.packages_blogs{background-color: rgba(255, 255, 255);border-radius: 30px; z-index:99;box-shadow: 0px 12px 200px 60px rgba(196, 242, 241, 0.59);}

.icon-circle{display: flex; align-items: center;justify-content: center;}
.postid-12892 #brxe-fldhnt {bottom: -50px;}
.postid-12915 #brxe-ywbnmj { bottom:-250px;}
.postid-12972 #brxe-ywbnmj {z-index: 999;}
.proposal-template-default header, .proposal-template-default footer{ display:none !important; }
.icon-section-in{ position:relative}
.icon-section-in:nth-child(1){ position:relative}

.icon-section-in:nth-child(1):before, .icon-section-in:nth-child(2):before{
content: '';
    position: absolute;
    width: 17px;
    height: 17px;
    background: url(https://wordpress-761776-4797833.cloudwaysapps.com/wp-content/uploads/2025/01/plus.png);
    background-repeat: no-repeat;
    top: 43%;
    bottom: 0px;
    left:-12px;
}






.brxe-shortcode-image-content{
	visibility: visible;
    background-position: center center;
    background-size: cover;
    height: 295px;
    border-radius: 30px;
    width: 100%;
    max-width: 1568px;
    text-align: center;
    margin: auto;
}
/* .icon-in {display: block;} */
.list-repeter:nth-child(1){border-top:1px solid #D9D9D9 !important; border-bottom:0px !important;}

#brxe-zbgtgt .bricks-nav-menu .sub-menu {margin-top: -15px;margin-bottom: 15px;}
#brxe-zbgtgt .bricks-nav-menu button[aria-expanded="true"] > * {transform: inherit !important;}

/* Image scroll */



.con-in {
    overflow: hidden;
    height: 662px;
    position: relative;
  }
  
  .con-in img {
    transform: translateY(0);
    pointer-events: none;
  }
  
  @keyframes autoScroll {
    0% { transform: translateY(0); }
    100% { transform: translateY(calc(-100% + 662px)); }
  }
  
  .scroll-image-in.scroll-active .con-in img {
    animation: autoScroll 8s linear forwards;
  }
  

  
/* .con-in {
    overflow: hidden;
    height: 500px;
    position: relative;
  }

  .con-in img {
    transform: translateY(-100%);
    animation: scrollOnce 8s linear forwards;
    will-change: transform;
  }

  @keyframes scrollOnce {
    0% { transform: translateY(-100%); }
    100% { transform: translateY(0); }
  } */
  
/* @keyframes scrollImage {
    0% { transform: translateY(0); }
    100% { transform: translateY(calc(-70% + 100vh)); } 
}

.con-in {
    position: relative;
    height:130vh;
    overflow: hidden; 
}

.con-in img {
    display: block;
    width: 100%;
    height: auto;
    min-height:1567px;
    animation: scrollImage 3s linear forwards;
    pointer-events: none;
} */
/* @keyframes scrollImage {
    0% { transform: translateY(0); }
    100% { transform: translateY(-100%); }
}

.con-in {
    position: relative;
    height: 100vh; 
    overflow: hidden;
}

.con-in img {
    display: block;
    width: 100%;
    animation: scrollImage 10s linear infinite;
    pointer-events: none; 
} */

/* Image scroll end */

.solution-logo-title br {display: contents;}

.slide-review-ppc .swiper-button-next, .slide-review-ppc .swiper-rtl .swiper-button-prev {    left:-186px;top:-100px !important;}
.slide-review-ppc .swiper-button-next{left:var(--swiper-navigation-sides-offset, -90px) !important;}
.slide-review-ppc .swiper-button-prev {right: inherit;left:-40px;}
.media-fb-marketing .container-media-fb {transition: all 0s ease-in-out !important;}
.media-fb-marketing .container-media-fb.click { margin-top: 30px;}
.sth-slider-txt span {background: linear-gradient(90.73deg, #6068FF -128.78%, #00E9BA 158.07%) !important;background-clip: text !important;}
.about-team-text p br{ display:inline;}

/* 
.client-row {
    align-items:center !important;
    justify-content:flex-end !important;
} */




/* Submenu hidden */
/* .sub-menu {
    height: 0;
    overflow: hidden;
    transition: height 0.4s ease;
}
.sub-menu.brx-submenu-positioned.active {
    margin-right: 34px;
    margin-top: 11px;
    margin-bottom: 9px;
    height: fit-content;
}
.sub-menu a {
    display: block;
    height: 0;
    opacity: 0;
    transition: height 0.4s ease, opacity 0.4s ease;
}
.sub-menu.brx-submenu-positioned.active a {
    height: 32px;
    opacity: 1;
}
@keyframes fadeIn {
    0% {
        opacity: 0;
        transform: translateX(30px);
    }
    100% {
        opacity: 1;
        transform: translateX(0);
    }
} */

.client-content{ display:block !important;}
.clients-logos-wrapper { margin-left: -20px; margin-right:-20px;}
.client-logo.client-logo-1 img{ margin:auto !important;}
.client-logo.client-logo-13 img{ margin:auto !important;}
.client-logo.client-logo-7 img{ margin:auto !important;}
.client-logo.client-logo-11{ margin:0px auto !important;}
.client-logo.client-logo-13 img{ margin:auto !important;}
.client-row {margin-bottom: 75px;margin-left: 3px;display: flex;flex-wrap: wrap;justify-content: flex-end;}
.client-logo {width: calc((100% / 6) - 20px);padding: 0 !important; margin:0px; text-align: center;}
.client-logo a {width: 100%;padding-top: 70px;position: relative;display: block;}
.client-logo a img {position: absolute;top: 0;bottom: 0;left: 0;right: 0;margin: auto;max-width: 100%;max-height: 100%;object-fit: contain;object-position: center;width: 65%;}
.client-logo-8 a {padding-top:75px !important;}
.cate-box{ z-index:5;}

/*******build-ecommerce-2 Page css*********/

  .swiper-container.marquee {width: 100%;overflow: hidden;}
  .swiper-container.marquee  .swiper-wrapper {display: flex;transition-timing-function: linear; }
  .swiper-container.marquee  .swiper-slide {
    width: auto;
    flex-shrink: 0;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  
  /* Image Styling */
  .swiper-container.marquee  .swiper-slide img {
    display: block;
    width:140px;
    height: auto;
    object-fit: scale-down !important;
  }
  .swiper-container.marquee .swiper-wrapper {
    transition-timing-function: linear !important;
  }
  
  .number-tab-left-ecommerce, .text-tab-left-ecommerce {
      pointer-events: auto !important;
      cursor: pointer;
  }
/*******build-ecommerce-2 Page css END********/


.brxe-popup-15275 .brx-popup-content {
    background-color: inherit !important;}
.header-popup .form-in.brxe-form {
        gap: 0px !important;
    }
    .header-popup .form-group:nth-child(3) {
        width: 100%;
        justify-content: center;
        bottom: -48px;
    }
    .brxe-popup-15275.brx-popup .brx-popup-backdrop {
        -webkit-backdrop-filter: blur(8px) !important;
        backdrop-filter: blur(8px) !important;
    }
    .insta-social-icon{ display:none;} 


/* 

.dv-quarter-circle{ display:none;} */


#icon-in #brxe-mywyoq img{
	box-shadow: inherit !important;}

#brxe-elbblz .splide__slide{ margin-bottom:30px !important;}

.postid-12943 .success-img{top: 36px;position: relative;}
.postid-12915 .success-img{top:100px;}

  /***********/


.bricks-nav-menu .sub-menu {
    background-color: #ffffff;
    color: #000000!important;
    top: 35px;
    right: 5px;
    box-shadow: 0 20px 40px rgba(0, 0, 0, 0.1);
    margin-right: 0!important;
}


.postid-13010 .your_success #brxe-odueol {
width: 48%;
    max-width: 100%;
    margin-top: 90px;
    margin-left: 200px;
}

.postid-13010 .The-Features-Image {
    width: 441px;
    max-width: 100%;
}

.postid-13010  .your_success { margin-bottom:0px;}
.postid-13010 .big-images-in img{ margin-right:-50px;}


.Packages-design-title{ padding-right:15px !important; padding-left:15px;}
.Packages-design-title h2{ padding-right:20px;}

.postid-12972 #brxe-ywbnmj {z-index: 9 !important;}
#brxe-hyjxax .form-group label.error {
    margin-right: 0;
    max-width: 100%;
}




@media (min-width: 1919px) {
	.postid-12972 #brxe-ywbnmj {z-index: 9;}
   .post-slider-item {width: 377px !important;}
}
        
@media screen and (max-width:1799px) {
	.postid-12855 .your_success img {
    width: 45%;}

	/**.postid-12972 .mobile-none {
    width:300px;}**/
	
	.postid-12972 .success-img{ left:0px;}

	.box-years .years{font-size: 600px; line-height: 300px; margin-top: 0;}
	.box-years .logo{padding: 0 70px 0 0;}
	.box-years .text{padding: 0 70px 0 0;}
	.years-slider-part .swiper-pagination{left: 70px;}
}
@media screen and (max-width:1599px) {
		

	.box-years .years{font-size: 500px; line-height: 250px; margin-bottom: -20px;}
	
	/*.postid-12972 .mobile-none {
    width:220px;}*/
	
}
@media(max-width: 1440px)
	
    .your_success h2 span {left:-100px;}	
	.form-field-left {width: auto;}
	.step-1 .form-field-left .field-box {margin: 0 auto 0 40px;}
	#brxe-oahoxw{ padding-left:0px;}
	#brxe-oahoxw #brxe-ueifli{ padding-left:15px;}

}
@media screen and (max-width:1399px) {
	.box-years .years{font-size: 400px; line-height: 250px; margin-bottom: 0px; margin-top: -21px;}
	.box-years{padding: 0 0 66px 0;}
	.box-years h2{font-size: 40px; line-height: 40px; padding: 30px 0 30px 0; }
}
/* REPONSIVE */
@media (max-width:1280px) {
	
		/**.postid-12972 .mobile-none {
    width:180px;}**/
	
	.postid-14001 .assembly-Images { margin: 0px 0px 0px 0%;}

    .packages_blogs .btn-2 {width: 70% !important; padding: 8px 10px !important;line-height: 22px !important;}
	.wp-gr .grw-row .grw-header {width: 50% !important;}
	.wp-gr .grw-row .grw-header+.grw-content {margin-right: 0 !important;padding: 40px 16px !important;width: 100% !important;}
	.grw-content .swiper-slide.grw-item .grw-review-inner {margin: 0 !important;}
	
}

@media screen and (max-width:1199px) {
	.years-slider-part .swiper-pagination{left: 50px; top: 70px;}
	.postid-12915 .success-img {top: 30px;}
}

@media(max-width:1024px){
    .client-row { margin:0px !important;}
    .client-logo a img {width: 50%;}
    .client-logo { margin:15px 0px;}
    .swiper-slide.category-slide .category-item { font-size:20px I !important;}
	.your_success .brxe-container {background-size:94% 350px !important;}
	.your_success h2 span {left: -60px;}
	footer .footer-menu nav ul li a{font-size: 20px !important;line-height: 26px !important;}
	#brxe-jkalmg .brxe-tdwmvm .brxe-lrltxf.brxe-text-basic{ font-size:16px}
    .form-right-text h3 {font-size: 40px;line-height: 45px;}
}

/****************STEP FORM CSS END************************************/


@media screen and (max-width:991px) {
	
	
	.postid-12956 .listening{margin: 0px auto;}
	
	.postid-13010 .listening img {
    margin:0px auto;}
	
.postid-12892 #brxe-zksgid{ margin-bottom:0px;}
.postid-12892 .The-Features-Image{ bottom:50px !important}
	
	#brxe-pghsqs {text-align: right;}
/* 	.postid-12943 .listening img { margin-top:0px; margin-right:0px;}
	.postid-12996 .listening img { margin-top:0px; margin-right:0px;} */
	.brxe-gygckp .brxe-fdzrmu.brxe-div{ text-align:center;}
	#icon-in #brxe-mywyoq img {margin:-10px;}
	.postid-12956 #icon-in #brxe-mywyoq img {margin:-10px;}

	.item-interactive-load.brxe-div {margin-bottom: 30px;}
	.text-underline-mb p:after{ bottom:-8px !important;}
	.text-underline-mb{ margin-bottom:15px;;}
	
	.postid-14001 .your_success img {margin-top:-122px !important; left:50px;}
	.step-4-form p {display: flex;flex-direction:column; gap:15px; align-items:center; justify-content:space-evenly; margin:30px 0px;}
	.step-3 .form-field-left {margin-top:20px;width:100%; padding-left:0;}
	#footer-newlatter .form-group:nth-child(2) {bottom:-40px !important; left:10px;}
	.step-1 .form-field-left .field-box {margin:0 auto;}
	footer .news-form .bricks-button {width: 23%;left: 10px;}

	.step-2-input .wpcf7-list-item {padding:8px 30px; width: 40%; font-size:20px;}
	.form-step-innner {display: flex;flex-direction: column-reverse;flex-wrap: wrap;width: 100%;align-items: flex-end;}
	.form-right-text h3 br {display: none;}
	.form-right-text{width:100%;}

	.step-1 .form-field-left {margin-top:15px;margin-bottom:30px;width:100%;padding:0px 20px;}
	.step-1-input {flex-wrap: wrap;}
    .step-2 .form-field-left {margin-top:20px; margin-bottom:20px; width:100%; padding: 0;}
	.step-4-input.form-field-left {margin-top:0; max-width:100%; width:100%;}
	.form-step.step-1 input[type="checkbox"] {width:100%;}
    form.wpcf7-form {padding-bottom:90px;}
	#newsletter .form-group:before {top:36%;}
	#erros p {max-width:100%;}
	.btn-cf {left:calc(50% - 52.5px );top:auto;bottom:-105px;transform: translateY(-50%);}
	.btn-cf.cfBtnPrev {left:auto;}
	.years-slider-part .swiper-pagination{left:30px; top:55px;}
	.box-years .years{font-size:320px; margin-top:-41px; letter-spacing:-13px; }
	#brxe-rocfmm{padding-left:0px !important;padding-right:0px !important;}
	.form-step-innner{
		padding-right: 0px;
    	padding-left: 0px;
	}
	#brxe-8ad24d{flex-direction: column !important;}
	#brxe-040030{
		width: 100% !important;
    	position: relative !important;
	}

}

@media screen and (max-width:767px) {
/* 	.postid-13010 .big-images-in img{ margin-right:0px;} */
	div#brxe-mywyoq {
    margin-right:0px;
    margin-top:0px;}
	
	body.home #brxe-rocfmm form.wpcf7-form.sent #thank-you-message .form-field-left{display:none;}
	body.home #brxe-rocfmm form.wpcf7-form.sent #thank-you-message .form-right-text{max-width: 80%;}
	body.home #brxe-rocfmm form.wpcf7-form.sent:before{transform: translateX(-95%) translateY(-45%);}

    .st-slider-banner .swiper-slide { opacity: 0 !important; transition: opacity 0.5s ease-in-out;}
    .st-slider-banner .swiper-slide.swiper-slide-active {opacity: 1 !important; }

    .con-in { height:300px;}
    @keyframes autoScroll {
        0% { transform: translateY(0); }
        100% { transform: translateY(calc(-100% + 300px)); }
      }

    .form-right-text h3 {font-size:30px;line-height:34px;}
    .form-step-innner { gap:20px;}
    
    .clients-logos-wrapper { margin-left:0px; margin-right:0px;}
    .category-bar {border-radius:0 !important;}
    .category-bar .swiper-container.category-slider {padding:0 !important;}
    .category-bar .swiper-container.category-slider .category-item {padding:10px 0 !important;}
    .category-bar{ padding:0px !important;}
    .category-bar .swiper-container.category-slider .category-item { padding:15px 0 16px 0px !important;position: relative;}
    .category-bar {top:110px !important;}
    .category-bar .swiper-slide.category-slide{ width:auto !important; margin:0px 15px;}
    .category-bar .swiper-slide.category-slide.active .category-item{  background:none !important; color:#000; position: relative;  }
	.category-bar .swiper-slide.category-slide.active .category-item:hover{  color:#000;  }
    .category-bar .swiper-slide.category-slide.active .category-item::after {
        content: "";
        position: absolute;
        left: 0;
        bottom: 0;
        height: 4px;
        width: 100%;
        background: linear-gradient(90.73deg, #6068FF -128.78%, #00E9BA 158.07%);
        border-radius:8px;
    }

	.slide-review-ppc .wp-gr.review-marketing .grw-content {padding-top: 0px !important;margin-top:0px !important;}
	.postid-14001 .your_success img {margin-top:-54px !important;left: 20px;}
	.postid-12956 .big-images-in{ margin-right:0px;}
	.success-img {margin-left:20px !important;width:270px !important;}
	.your_success .brxe-container {background-size: 95% 255px !important;}
    
	.list-repeter:nth-child(1) { border-top:1px solid #d9d9d9;}
	/* .step-1 .field-img {width:28%;} */
	.step-1 .field-img {width: 182.75px;}
	.link-underline:before { bottom: 5%;}

	#brxe-lqzagu .brxe-hxzftl.brxe-div { margin-left: 15px !important;width: 29% !important;}

	footer .news-form .bricks-button {width: 150px; max-width: 100%;}
	#footer-newlatter .bricks-button {font-size: 21px;}
	footer .news-form .bricks-button { left: 8px;}
	#footer-newlatter .form-group input{ text-align:right;}
	footer#brx-footer .brxe-container {width: 100%;text-align: center;display: flex;align-items: center;justify-content: center;}
	footer .brxe-container {flex-wrap: wrap !important;}

	#brxe-62d930 .swiper-wrapper {gap: 15px;}
	#brxe-hkwmgy {text-align: center;font-size: 0px;width: 0px !important;}

	.form-in .submit-button-wrapper .bricks-button { position: relative;}
	.form-in .submit-button-wrapper .bricks-button:before {
		content: '';
		position: absolute;
		background: url(https://wordpress-761776-4797833.cloudwaysapps.com/wp-content/uploads/2024/12/arrow.png);
		background-position: center;
		background-repeat: no-repeat;
		background-size: contain;
		width: 25px;
		height: 20px;
		right: 0px;
		top:18px;
		opacity: 0;
		transition: all 0.3s;
		z-index: 1;
		left: 0px;
		margin: 0px auto;}
	.form-in .submit-button-wrapper .bricks-button:hover {font-size:0px !important;}
	.form-in .submit-button-wrapper .bricks-button:hover:before {opacity: 1;}

	.box-years{padding: 312px 0 66px 0; }
	.box-years .years{white-space: nowrap; font-size: 566px; line-height: 490px; font-weight: 700; position: absolute; right: -30px; bottom: 0; z-index: 0; margin-top: 0;}
	.box-years .logo{padding: 0 24px 0 0; position: relative; z-index: 1;}
	.box-years h2{font-size: 30px; line-height: 31px; padding: 30px 0 23px 0; }
	.box-years .text{padding: 0 24px 0 24px; position: relative; z-index: 1;}
	.years-slider-part .swiper-pagination .swiper-pagination-bullet{position: relative; padding: 8px 15px;}
	.years-slider-part .swiper-pagination .swiper-pagination-bullet::after{ width: 0px; content: ""; position: absolute; left: -4px; top: 16px; opacity: 0; visibility: hidden;height: 0px; border-style: solid; border-width: 5px 0 5px 9px; border-color: transparent transparent transparent #FFFFFF;transform: rotate(0deg); }
	.years-slider-part .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active::after{opacity: 1; visibility: visible; }
	#review-checkboxes-step2 li:before {width: 21px;height: 14px;right: -2px;}
	.form-steps {justify-content: space-between;padding-right: 0px;}
	.form-steps P {display: contents;position: relative;width: 100%;}
	.form-steps P:before {
		content: '';
		position: absolute;
		left: 0px;
		top: 58px;
		bottom: 0;
		/* width: 3px; */
		width: 85%;
		height: 3px;
		background:#D9D9D9;
		z-index:1;
		right: 0px;
		margin: 0px auto;
	}
	.step-1 .form-field-left .field-box {margin:0 auto; width:100%;}
	.form-right-text {width:100%; max-width:80%; margin:0px auto;}
	.form-right-text h3{ text-align: center;}
	.step-1 .form-field-left .field-box {flex-wrap: wrap;justify-content: center;}
	.mobile-logo{ display:block !important;}
	.desk-logo{ display:none !important;}
	.ctp-banner:before{ display:none !important;}
	.Customer-Club-Form .wpcf7-form p>label span { height: 28px;display: block;}
	.Customer-Club-Form .wpcf7-form .in{ line-height:22px;}

	.grw-dots{display: block;}
	.wp-gr .grw-row {flex-direction: column;}
	.wp-gr .grw-row .grw-header {
		padding-bottom: 110px;
        width: 100% !important;
        display: flex;
        justify-content: center;
		padding-top: 0px !important;
	}
	.wp-gr .grw-row .grw-header .grw-header-inner {
		padding: 16px 30px 16px 20px !important;
		width: max-content !important;
	}
	#brxe-pgnshi .wp-gr .wp-google-right {
		padding-right: 84px !important;
		width: max-content !important;
	}
	#brxe-pgnshi .wp-gr .wp-google-rating {
		font-size: 55px !important;
		line-height: 72px !important;
	}
	#brxe-pgnshi .wp-gr .wp-google-place {
		gap: 11px;
	}
	#brxe-pgnshi .wp-gr .grw-header-inner .wp-google-left {
		width: 42px !important;
		display: block !important;
		flex-shrink: 0;
		padding: 0 !important;
	}
	#brxe-pgnshi .wp-gr .grw-header-inner .wp-google-left img {
		width: 42px !important;
		height: 42px !important;
	}
	#brxe-pgnshi .wp-gr .wp-google-name a {
		font-size: 18px !important;
		line-height: 24px !important;
	}
	.wp-gr .wp-google-name {
		height: 24px;
	}
	.wp-gr .wp-google-place .wp-star svg {
		width: 16px !important;
		height: 16px !important;
	}
	.grw-content .swiper-slide.grw-item .grw-review-inner {
		padding: 16px 27px 32px 16px !important;
	}
	.wp-gr .grw-content .wp-google-left img {
		height: 51.62px !important;
		width: 51.62px !important;
		margin-left: 22px !important;
	}
	#brxe-pgnshi .wp-gr .grw-review-inner>svg {
		margin-top: 36px;
		right: 27px !important;
	}
	.wp-gr .grw-content .wp-google-stars {
		margin: 13px -1px 20px 0;
	}
	.wp-gr .grw-content .wp-google-stars .wp-star svg {
		width: 23px !important;
		height: 20px !important;
	}
	.wp-gr .grw-content .wp-google-time{
		padding-right: 75px;
	}
	.slide-home-page-last .swiper-slide.grw-item {
	    width: 100% !important;
        max-width: 100% !important;
        margin-right: 0px;
	}
	
	.review-list{
		flex-direction: column;
	}

}



@media(max-width:991px) {
	
	#brxe-ytutkm {width: 100%;min-height: auto;}
	#brxe-vjhkqy {margin-right: 0;margin-left: 0;margin: 0px;width: 100% !important}
	#brxe-aiwohk {padding-right: 10px;padding-left: 10px;width: 100%}
	#brxe-hmvtur {max-width: 100%;padding-right: 20px}
	#icon-in {display: flex;flex-wrap: wrap !important;flex-direction: column-reverse !important;}
	#brxe-mjjjqp {text-align: right;}
	#brxe-fldhnt {bottom: 0;left: 0;width: 50%}
	
    .wp-gr .grw-row .grw-header {margin-top:120px !important;}
	#Review-Sec {padding: 0 !important;}

	.mobile-none {display: none}

	.packages_blogs .brxe-yyowgq.brxe-div {width: 90%;margin-bottom: 20px;box-shadow: 0 0 41px 0 rgba(60, 60, 60, 0.08);transform: inherit !important}
	.packages_blogs {box-shadow: inherit;background: transparent}

	#brxe-uyxeph {text-align: right}
	#brxe-onzsus {display: block;width: 100%;margin: 0;text-align: right}
    #brxe-qsxokk {max-width: 100%;width: 100% !important;}
	#brxe-aiwohk {width: 100% !important;}
	#brxe-sgyvwz {max-width: 100% !important;}
	#brxe-bhtihl {width: 60% !important;}
	#brxe-krorxn .Review-Sec .wp-gr .grw-row {display: block !important;}
	#brxe-mmlvnr {font-size:60px;font-weight:300;line-height:60px;}
	#brxe-htjbio {display: none !important;}

	.The-Features-Image {width:50%;margin-right:0px !important;margin-top:-80px}
	.wp-gr .grw-row .grw-header {width: 100% !important;}
    .wp-gr .grw-row {flex-direction: column !important;}
	.package_list ul li {text-align: left !important;border-bottom: 0.75px solid rgba(217, 217, 217, 1);padding-bottom: 12px;}
	.shadow-in {background: linear-gradient(0deg, rgb(255 255 255) 30%, rgb(255 255 255 / 0%) 100%);}
    .swiper-slide.category-slide .category-item {font-size: 22px !important; white-space: normal !important;line-height: 27px !important;}

}

@media(max-width:768px) {

    .swiper-slide.category-slide .category-item {font-size:19px !important; }
}

.mobile-device {display: none}

@media(max-width: 767px) {

    .Slider-project-footer .slick-slide {
        transform: inherit !important;
        transition: inherit !important;
    }
    .Slider-project-footer .brxe-dspojg.brxe-div {
        padding-top: 0px !important;}


    .client-logo {
        margin: 20px 0px;
    }
    .client-logo-18 a img, .client-logo-17 a img, .client-logo-16 a img {
        width: 50%;
    }
    .client-row { row-gap: 0px !important;
        justify-content: center !important;
    }
	.solution-logo-title br {display: block !important;}
	.form-ecommerce-icon .brxe-form.form-in {row-gap: 15px !important;}
	.media-system-eshop {padding: 10px 20px;}
    .swiper-slide.category-slide.active .category-item:hover{ color:#000;}

	.form-in{gap:10px !important;}
	#brxe-deef9e .submit-button-wrapper {margin-top:0px !important;}

	.wp-gr .grw-row .grw-header {padding:0px !important;position:absolute; top:0px;margin:-25px 0px 0px 0px !important;}
	.wp-gr .grw-row .grw-header+.grw-content {margin-top:200px;}
	.review-text-in {margin-top:70px;}

	.box-slider-solutions .slick-track {gap: 15px !important;}
	.banner-form .bricks-button {width:72px;height:72px;left:0;top:-6px;}

	.underline-ecommerce:after {display:none}
	.banner-form input {height: 59px !important;}
	form.banner-form:before {width:20px;height:20px;right:20px;background-size:contain;}

	.brxe-sqvozp .brxe-yfsqef.brxe-text-basic:before {width: 10px;height: 15px;position: absolute;right: 0px;content: "";top: 5px;}

	.form-in .form-group:nth-child(3) {bottom: -41px;justify-content: center;}
	.form-in .form-group:nth-child(3) li {margin-right: 14px;}
	.check-box-in input[type=checkbox]:checked+label::after {width: 30px !important;height: 25px !important;right: -10px !important;top: -5px !important;}
	.form-in .form-group:nth-child(3) li:after {width:28px;height:24px;right:-9px;top:-3px;}

    .desktop-view {display:none;}
	.mobile-device {display:block}
	.mobile-device .splide__pagination {display:none;}

	#brxe-mmlvnr {font-size:40px;line-height:40px !important;}
	#Review-Sec .swiper-wrapper.grw-wrapper {width:80%;margin-top:-30px;}
	#brxe-fldhnt {left:-50px;}
	#brxe-jnwbln {overflow:inherit !important}
	#brxe-jenrum {border-top-left-radius:30px;border-bottom-left-radius: 30px;}
	#brxe-rcxjgc .brxe-zcgunb .brxe-igsoee.brxe-div {padding-left:0px !important;}
	#Review-Sec .grw-row .grw-header {margin-top:108px !important;padding-bottom:50px !important;}
	.icon-section-in:nth-child(1):before {width:16px;height:15px;top:43%;left:-25px;}	

}


@media (max-width:600px) {
	.postid-12892 .The-Features-Image{ bottom:0px !important;         width: 400px;
        max-width: 100%;}
    .client-row {
        justify-content: center !important;
        align-items: center !important;
    }

    .client-logo a img {
        width: 90%;
    }
    .client-logo-18 a img, .client-logo-17 a img, .client-logo-16 a img {
        width:75%;
    }

	.form-right-text { width:100%;max-width:100%;margin:0px auto;}
	.postid-14001 .your_success img { margin-top:-50px !important;}
	 #brxe-lqzagu .brxe-hxzftl.brxe-div {margin-left:10px !important;width:40% !important;}
	.success-img { width:240px !important;}
	#brxe-mdomxb h2 { line-height:1;}

}

@media(max-width:540px) {
   
	.item-interactive-load .brxe-div{ position:relative !important;}
	.item-interactive-load .brxe-icon { right:0 !important;left:2px !important; margin:0px auto !important; bottom:-18px !important;}

    .step-1 .field-img {width:160PX;}
	.step-1 .field-img:hover:before, .field-img.active:before{width:165px  !important;}
	
	h3.brxe-heading br{ display:none !important}
	h3.brxe-heading{ line-height:22px;}
	
	.your_success  h2{ padding-right:10px !important; font-size:35px !important;line-height:40px !important;}
	.your_success h2 span {left:-25px;}
	   
}

@media(max-width:478px) {
	
	  .success-list-titile{   display: block;         
        max-width: 100%;      
        white-space: nowrap !important;      
        overflow: hidden !important;        
        text-overflow: ellipsis !important}
	
	    .brxe-tdwmvm .brxe-bcosco.brxe-text-basic {width: 75%; word-break: break-word;}
	
	
	
    .con-in {
        height:250px;}
    @keyframes autoScroll {
        0% { transform: translateY(0); }
        100% { transform: translateY(calc(-100% + 250px)); }
      }
    .category-bar {
        top:75px !important;
    }
    .swiper-slide.category-slide .category-item {
        font-size:18px !important;
    }
	.btn-cf.cfBtnNext{

	left: 10px;
}

	#brxe-b70fe6 {overflow-y: hidden;}
	#footer-newlatter .form-group input {padding-top: 10px !important;padding-bottom: 15px !important;line-height:38px !important;}

	.review-text-in {margin-top:95px;}
	.wp-gr .grw-row .grw-header { margin:0px !important;}
	.wp-gr .grw-row .grw-header+.grw-content {margin-top:190px;}
	.step-1 .field-img:hover:before, .field-img.active:before{ display:none !important;}
	.accordion-marketing.fix {top:75px !important;}
	.form-steps P:before {width:72%; top:48px;}
	.home .form-steps P:before {top:56px;}
	.form-sections-ecommerce form.wpcf7-form {padding-left: 10px !important;padding-right: 10px !important;}
	
	.wp-gr .wp-google-feedback .wp-google-text { font-size:16px !important;}

	.thumbnail-btn {width: 350px !important;}
	.brxe-gxveml .brxe-btadrk.brxe-div { padding-left: 5px !important;}
	.success-img {width: 190px !important; margin-left:0px !important;}
	.your_success .brxe-container {background-size:95% 200px !important;}
	#Review-Sec .wp-gr .wp-google-right .wp-google-rating {font-size:50px !important;}
	
	.your_success  h2{ font-size:28px !important;line-height: 36px !important;}

    .icon-section-in:nth-child(1):before {width: 14px; height: 14px;top: 46%;left: -23px;background-size: contain;}
	.mobile-none {display: none;}
	#brxe-6ebf6a {margin-right: 0px !important;}
	#brxe-dcggpg #brxe-fmnxok {width: 100%}
	#brxe-7c0c8c {font-size: 40px !important;}

	footer .accordion-item .custom-menu li a {font-size:20px;line-height:24px;}

	.icon-section-in:nth-child(3){display:none!important}
	#brxe-kicoul,.wp-gr .wp-google-right{width:100%!important}
	.Customer-Club-Form .wpcf7-form p>label{font-size:14px!important;line-height:20px;width:calc(50% - 5px)!important}
	#brxe-mmlvnr{font-size:40px;text-align:center;width:100%}
	#brxe-ikudvl{font-size:40px!important}
	#Review-Sec .wp-gr .wp-google-right .wp-google-rating{font-size:60px!important}


}

@media(max-width:400px) {
	#footer-newlatter .bricks-button {font-size: 20px !important;width: 125px;}
	#Review-Sec .wp-gr .wp-google-right{ display:block !important}
	#Review-Sec .wp-gr .wp-google-right {padding-right:70px;}
	
	.success-img {width:150px !important;}
	.your_success .brxe-container {background-size: 95% 150px !important;}
	.your_success h2 {font-size: 26px !important;line-height: 28px !important;}
	.Customer-Club-Form .wpcf7-form p>label {font-size: 12px !important;line-height: 16px !important;}
	.your_success .brxe-container {background-size: 95% 180px !important;}

	#brxe-iuyyyx {column-gap:10px !important;}
	#brxe-rcxjgc .brxe-zcgunb.brxe-container {width:25%;float: left;}
	#brxe-bhtihl {width:100% !important;}
	#brxe-jenrum {width:40%;}
	#brxe-ebuaor {font-size: 40px !important;line-height: 40px !important;}
	.step-1 .form-field-left {padding: 0;}
	#footer-newlatter .bricks-button {font-size: 20px !important; width: 125px;}
	
	 .brxe-tdwmvm .brxe-bcosco.brxe-text-basic {width:80%;}

}


@media(max-width:478px) {
    .client-content {
        margin-bottom: 50px;
    }
    .client-logo a {
        padding-top:45px;}

    #brxe-ueifli{ padding-bottom:30px !important;}

	.about-team-text p br{ display:block;}
	.sth-item-league.brxe-div {
        width: calc((100% - 50px) / 3) !important;
    }

	.brxe-c2f2df.brxe-div.swiper-wrapper {overflow: scroll;}
	.slide-review-ppc .wp-gr.review-marketing .grw-btns.swiper-button-next {left: 35px !important;}

}

@media(max-width:477px) {
.icon-section-in:nth-child(2):before{ display:none !important;}

}


@media(max-width:351px) {
	
	 .brxe-tdwmvm .brxe-bcosco.brxe-text-basic {width:90%;} 
    .brxe-popup-15275 {
        padding-left: 10px !important;
        padding-right: 10px !important;
    }
    .form-in .form-group:nth-child(3) label { font-size:17px !important;}
    .header-popup .submit-button-wrapper {
        margin-top: 5px !important;
    }
    .client-logo a img {
        width: 85%;
    }
    .client-logo-18 a img, .client-logo-17 a img, .client-logo-16 a img {
        width: 93%;
    }

	.wp-gr .grw-row .grw-header+.grw-content { margin-top:210px;}
	#brxe-oncekc {bottom:13px !important;}
	.icon-section-in:nth-child(1):before {width:12px;height:12px;top:35%;}
	.your_success h2 {font-size: 20px !important;line-height:26px !important; width:56%;}
	.your_success .brxe-container {background-size:90% 250px !important;}
	
}


.phone-validation-message {
    color: black !important;
}

.brx-submenu-toggle {
    position: relative;
  }
  
  .brx-submenu-toggle::before {
    content: '';
    position: absolute;
    top: 100%;
    left: -30px;
    width: 160px;
    height: 30px;
    background: transparent;
    z-index: 9999;
    pointer-events: auto;
  }
  .brx-submenu-positioned {
    margin-top: -20px; /* מושך את התפריט כלפי מעלה */
    padding-top: 20px;  /* מוסיף שטח hover עליון */
  }

ul.sub-menu.brx-submenu-positioned > li:hover a {
    font-weight:700!important;
    transition: all 0.2s;
}

.sth-link-box a[href=""] {
    pointer-events: none;
}

.brxe-ekrubj .brxe-deuhmq.brxe-div img { /* max-width: 120px; */ height: 140px; }


body .leading_phrases_slider .keywords .keyword:nth-child(4), 
body .leading_phrases_slider .keywords .keyword:nth-child(5) { border: none !important; display: flex !important; }
body .leading_phrases_slider .keywords .keyword:nth-child(4):after,
body .leading_phrases_slider .keywords .keyword:nth-child(5)::after{display: none !important;}
body .leading_phrases_slider .keywords .keyword:nth-child(4):before,
body .leading_phrases_slider .keywords .keyword:nth-child(5):before { content: ""; height: 2px; width: 100%; position: absolute; background: linear-gradient(90.73deg, #42a6e0 0, #18ceca 100%); top: 0; display: block;}

::marker {
    color: #333333;
}
body a:where(:not([class*= btn--])) {
	color: #fff;}


#menu-second-menu .brxe-nav-menu .sub-menu li a:hover{background-color:transparent!important}
#brxe-ncmrqd{cursor:pointer}