/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/*
    Add your custom styles here
*/
body {
    overflow-x: hidden;
}
.tp-txt a {
    pointer-events: none;
    background: rgba(255, 255, 255, 0.002) !important;
    box-shadow: inset 0px 1px 4px 1px rgba(255, 255, 255, 0.08), inset 0px 1px 0px rgba(255, 255, 255, 0.2) !important;
    border-radius: 999px;
}

.tp-txt a svg {
    width: 15px !important;
    padding-top: 5px;
}
.color-bullet ul {
    margin-top: 10px;
}
.color-bullet ul li {
    margin-bottom: 10px;
}

.faq-sec .e-n-accordion-item[open] {
    box-shadow: 0px 14px 22px 0px rgba(0, 0, 0, 0.1);
    border-radius: 20px;
    border-width: 1px;
    border-style: solid;
    border-image-slice: 1;
    border-image-source: linear-gradient(110.48deg, #05E9AE 0%, #00A7ED 100%);
    transition: 0.5s;
}

.menu-ft ul li a {
    transition: all 0.5s ease !important;
}

.menu-ft ul li a:hover {
    transform: translatex(8px);
}

.header-bd {
    backdrop-filter: blur(30px) !important;
}

.header-bd.elementor-sticky--effects {
    transition: all 0.5s ease !important;
}

.hd-sec.elementor-sticky--effects .e-con-inner {
    padding: 10px 0 0 0;
    transition: all 0.5s ease !important;
}
.sec-to{
	border: 0.50709px solid #914996;
	background: radial-gradient(146.13% 118.42% at 50% -15.5%, rgba(255, 255, 255, 0.08) 0%, rgba(255, 255, 255, 0) 99.59%), linear-gradient(180deg, rgba(46, 51, 90, 0) 0%, rgba(28, 27, 51, 0.1) 100%) !important;
border: 1px solid rgba(255, 255, 255, 0.15);
box-shadow: inset 0px 0px 100px rgba(204, 215, 255, 0.25);
filter: drop-shadow(0px 5px 10px rgba(0, 0, 0, 0.05)) drop-shadow(0px 15px 30px rgba(0, 0, 0, 0.05)) drop-shadow(0px 30px 60px rgba(0, 0, 0, 0.2));
backdrop-filter: blur(10px);
	-webkit-backdrop-filter: blur(10px);
}
.sec-sol{
	backdrop-filter: blur(12.5px);
}

.footer-bottom,
.fot-sec {
    border-width: 1px;
    border-style: solid;
    border-image-slice: 1;
    border-bottom: 0;
    border-image-source: linear-gradient(90deg, rgba(5, 233, 174, 0) 0%, #05E9AE 50.5%, rgba(5, 233, 174, 0) 100%);
}

/* .sub-sec-new{
    backdrop-filter: blur(54px);
    border-width: 1px;
    border-style: solid;
    border-image-slice: 1;
    border-image-source: linear-gradient(110.48deg, #05E9AE 0%, #00A7ED 100%);
} */
.second-sec {
    border-width: 1px;
    border-bottom: 0;
    border-style: solid;
    border-image-slice: 1;
    border-image-source: linear-gradient(90deg, rgba(255, 72, 109, 0) 0%, #FF486D 49.69%, rgba(255, 72, 109, 0) 100%);
}

.frm-sub .gform_footer {
    display: none !important;
}

.icon-sec a {
    background: linear-gradient(110.48deg, #05E9AE 0%, #00A7ED 100%);
    transition: all 0.3s ease-in-out;

}

.bottom-sec .e-con-inner {
    position: relative;
    padding: 1px;
    border-radius: 8px;
}
.icon-box-service{
	    backdrop-filter: blur(10px);
}
.icon-box-service, .test-sec{
	position: relative;	
	border-radius: 8px;
	transition:all 0.3s ease-in-out;
}
.icon-box-service:hover:after{
	 opacity:1;
}

 .icon-box-service:after {
    content: '';
    position: absolute;
    height: 100%;
    width: 100%;
    background: linear-gradient(110.48deg, #05E9AE 0%, #00A7ED 100%);
/*     top: 50%;
    left: 50%;
    translate: -50% -50%; */
    z-index: -1;
    border-radius: 8px;
	inset: 0;
    border: 1px solid transparent;
    -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
    mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: destination-out;
    mask-composite: exclude;
	 opacity:0;
}
.swiper-slide-next .icon-box-service:after{
    content: '';
    position: absolute;
    height: 100%;
    width: 100%;
    background: linear-gradient(110.48deg, #05E9AE 0%, #00A7ED 100%);
/*     top: 50%;
    left: 50%;
    translate: -50% -50%; */
    z-index: -1;
    border-radius: 8px;
	inset: 0;
    border: 1px solid transparent;
    -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
    mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: destination-out;
    mask-composite: exclude;
	 opacity:1;
}
.bottom-sec .e-con-inner:after{
    content: '';
    position: absolute;
    height: 100%;
    width: 100%;
    background: linear-gradient(110.48deg, #05E9AE 0%, #00A7ED 100%);
/*  top: 50%;
    left: 50%;
    translate: -50% -50%; */
    z-index: -1;
    border-radius: 8px;
	inset: 0;
    border: 2px solid transparent;
    -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
    mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: destination-out;
    mask-composite: exclude;
}


/* .bottom-sec .e-con-inner:before {
    filter: blur(1.2rem);
    opacity: 0.2;
} */

.icon-sec a:hover {
    background: transparent;
}

.icon-sec a:hover svg path {
    fill: #00A7ED;

}

/* .header-bd {
    border-width: 1px;
    border-style: solid;
    border-image-slice: 1;
    border-top: 0;
    border-image-source: linear-gradient(90deg, rgba(254, 43, 6, 0) 0%, #FE2B06 50.5%, rgba(254, 43, 6, 0) 100%);
} */

.frm-sub input[type=email] {
    background-color: transparent;
    outline: 0px;
    border: 0px !important;
    padding: 0px 27px !important;
    border-radius: 50px;
    font-size: 16px;
    line-height: 16px !important;
    height: 50px;
    color: #fff;
}

.frm-sub input[type=submit] {
    height: 50px;
}

#gform_fields_1 {
    border: 1px solid #252525;
    border-radius: 50px;
}

#field_submit {
    justify-content: end;
}

.gfield_validation_message {
    display: none;
}

.gform_validation_error #gform_fields_1 {
    border: 1px solid #c02b0a;
}

body .gform_wrapper .gform_ajax_spinner {
    margin-top: 25px;
    margin-left: -60px;
    position: absolute;
}

.gform_confirmation_message {
    text-align: center;
    padding: 20px;
    border-radius: 50px;
    border: 1px solid #252525;
}

.faq-sec .e-n-accordion-item {
    border: 1px solid #1B1B1B;
    border-radius: 8px;
    box-shadow: 0px 0px 0px 0px #FFDBDF1F;

}
.menu-sec nav ul li a{transition:all 0.3s ease-in-out;}
.elementor-sub-heading-after-text,
.elementor-headline-text-active span, .menu-sec nav ul li a.elementor-item-active, .menu-sec nav ul li a:hover{
    background: linear-gradient(110.48deg, #05E9AE 0%, #00A7ED 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.current-menu-parent a.ekit-menu-dropdown-toggle, .current-menu-parent  a i{
	   background-image: linear-gradient(110.48deg, #05E9AE 0%, #00A7ED 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
/* , #menu-header li a:hover,   #menu-header li.current-menu-ancestor > a  */
.tab-sec .e-n-tabs-heading {
    position: relative;
	z-index:1;
}

.tab-sec .e-n-tabs-heading:after {
    position: absolute;
    content: "";
    background: #101010;
    width: 554px;
    height: 8px;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: -1;
	opacity:.5;
}

.faq-sec details .e-con-full {
    direction: rtl;
}

.faq-sec details .e-con-full .elementor-widget-container {
    direction: ltr;
}

.faq-sec details .e-con-full p {
    position: relative;
}

.faq-cont {
    height: 70px;
    overflow-x: hidden;
    overflow-y: auto
}

::-webkit-scrollbar {
    width: 5px;

}

::-webkit-scrollbar-track {
    background: linear-gradient(110.48deg, #00A7ED 0%, #05E9AE 100%);
    border-radius: 5px;
}

::-webkit-scrollbar-thumb {
    background: linear-gradient(110.48deg, #05E9AE 0%, #00A7ED 100%);
    border-radius: 5px;
}

/* .faq-sec details .e-con-full p:after{
	position:absolute;
	content:"";
	width:5px;
	height:100%;
	border-radius:50px;
	background: linear-gradient(110.48deg, #05E9AE 0%, #00A7ED 100%);
	top:0;
	left:-20px;
} */
.top-banner,.bann-sec, .clent-sec-test, .sec-snd, .thd-sec, .sider-auto-sec, .wrk-sec2, .wrk-sec4{
    position: relative;
}
.sider-auto-sec:after, .wrk-sec2:after{
	position: absolute;
    content: "";
	width: 800px;
    height: 700px;
    background-image: url("https://dev.wordpress-developer.us/socurely/wp-content/uploads/2024/10/Mask-groupv2.gif");
    bottom: 0px;
    right: -245px;
    z-index: 1;
    background-size: auto;
    background-position: center;
	background-repeat:no-repeat;
}
.wrk-sec3:after {
	bottom: 50%;
	right: 0px;
	height: 900px;
    width: 200px;

}

.sider-auto-sec:before{
	position: absolute;
    content: "";
	width: 400px;
    height: 600px;
    background-image: url("https://dev.wordpress-developer.us/socurely/wp-content/uploads/2024/10/Mask-groupv2.gif");
    bottom: 0px;
    left: 0px;
    z-index: 1;
    background-size: auto;
    background-position: center;
	background-repeat:no-repeat;
	transform: scaleX(-1);
}
.sec2-cnd:after{
	    bottom: 71px !important;
}
.sec2-cnd:before{
	height: 615px !important;
	bottom: 0 !important;
}
.sec-snd:after, .thd-sec:after, .last-sec:after{
	position: absolute;
    content: "";
	width: 205px;
    height: 800px;
    background-image: url("https://dev.wordpress-developer.us/socurely/wp-content/uploads/2024/10/Mask-groupv2.gif");
    bottom: 328px;
    right: 0px;
    z-index: -1;
    background-size: auto;
    background-position: center center;
	background-repeat:no-repeat;
	opacity:.6;
}

.sec-snd:before, .last-sec:before, .wrk-sec2:before, .wrk-sec3:before, .wrk-sec4:before{
	position: absolute;
    content: "";
	width: 549px;
    height: 740px;
    background-image: url("https://dev.wordpress-developer.us/socurely/wp-content/uploads/2024/10/Layer-1-Mask-group.gif");
    bottom: -50px;
    left: -302px;
    z-index: 1;
    background-size: auto;
    background-position: center center;
	background-repeat:no-repeat;
	transform: scaleX(-1);
	opacity:.5;
	
}
.sec-snd2:before{
	bottom: 0px;
	top: -122px;
	left: -302px;
	opacity: .6;

}
.wrk-sec4:before{
    bottom: -50px;
    left: -150px;
    width: 250px;
    height: 600px;
    background-position: center center;
	opacity:.6;
}
.wrk-sec3:before{
	bottom: -50px;
    left: -302px;
	width: 529px;
    height: 70%;
    background-position: bottom center;
	opacity:.5;
}

.thd-sec:before{
	position: absolute;
    content: "";
	width: 285px;
    height: 900px;
	 background-image: url("https://dev.wordpress-developer.us/socurely/wp-content/uploads/2024/10/Mask-groupv2.gif");
	 bottom: -50px;
    left: 0px;
    z-index: 1;
    background-size: auto;
    background-position: center ;
	background-repeat:no-repeat;
	transform: scaleX(-1);
}

.clent-sec-test:after, .cl-2-sec:after {
    position: absolute;
    content: "";
    width: 473px;
    height: 813px;
    background-image: url(https://dev.wordpress-developer.us/socurely/wp-content/uploads/2024/10/Layer-1-Mask-group.gif);
    bottom: 0px;
    right: -255px;
    z-index: -1;
    background-size: auto;
    background-position: center;
    background-repeat: no-repeat;
	opacity: .6;
}
.cl-2-sec:after{
	 width: 500px;
    height: 600px;
}
.slide-sec .swiper-pagination-current{
	font-size:70px !important;
	color: #fff !important;
}
.icon-sec-wrk .elementor-icon{
    background: linear-gradient(110.48deg, #FE2B06 -0.2%, #3425E1 99.8%);
    outline: 1px solid #1F1B1C;
  outline-offset: 20px;
	position:relative;
}
body {
  /* Set "my-sec-counter" to 0 */
  counter-reset: my-sec-counter;
}

.icon-sec-wrk .elementor-icon:after{
	counter-increment: my-sec-counter;
	content: "0 " counter(my-sec-counter);
	position:absolute;
	width: 25.12px;
	height: 25.12px;
	background: linear-gradient(110.48deg, #05E9AE 0%, #00A7ED 100%);
	box-shadow: 0px 4px 14px rgba(39, 142, 143, 0.18);
	border-radius:50%;
	font-weight: 500;
	font-size: 14px;
	color:#fff !important;
	line-height: 26px;
    top: 0;
    right: 0;
	font-family: 'Magistral';
}
.frm-sec .elementor-icon {background:transparent;}
.tp-txt .elementor-button-content-wrapper{
	align-items: center !important;
}
.sec-snd2:after {
    position: absolute;
    content: "";
    width: 205px;
    height: 800px;
    background-image: url(https://dev.wordpress-developer.us/socurely/wp-content/uploads/2024/10/Mask-groupv2.gif);
    bottom: 21px;
    right: 0px;
    z-index: -1;
    background-size: auto;
    background-position: center center;
    background-repeat: no-repeat;
    opacity: .6;
}
.sec-snd2:before {
    position: absolute;
    content: "";
    width: 549px;
    height: 740px;
    background-image: url(https://dev.wordpress-developer.us/socurely/wp-content/uploads/2024/10/Layer-1-Mask-group.gif);
    top: -230px;
    left: -302px;
    z-index: 1;
    background-size: auto;
    background-position: center center;
    background-repeat: no-repeat;
    transform: scaleX(-1);
    opacity: .5;
}
/* Responsive */

@media(max-width:1024px){
	.sec-snd:after, .thd-sec:after, .last-sec:after, .thd-sec:before, .clent-sec-test:after, .cl-2-sec:after, .sec-snd:before, .last-sec:before, .wrk-sec2:before, .wrk-sec3:before, .wrk-sec4:before, .clent-sec-test:after {
		display:none;
	}
	.wrk-sec2:after{ display:none;}
	.sec-hex{width:800px; height:500px;}
}
@media(max-width:767px){
	.sec-hex{width:100%; height:300px;}
	.tab-sec .e-n-tabs-heading:after{display:none;}
}