/*********************=================================== ************************************** ===============================================****/
/*********************=================================== Start : QuSecure | Website Redesign 02 ===============================================****/
/*********************=================================== ************************************** ===============================================****/

body.page-id-4010 {
    padding-top: 0;
}
:root{
    --lightBlueBrandColor: #091BDA;
}


/**** btns *****/
.redesign2__btn:not(.btnActive) .elementor-button:not(#custom):hover,
.redesign2__btn.btnActive .elementor-button:not(#custom) {
    background: none;
    border-image-source: linear-gradient(90deg, #2D61E1 0%, #6CC9F3 50.96%, #2659D6 100%);
    border-image-slice: 2;
}
.redesign2__btn:not(.btnActive) .elementor-button:not(#custom):hover{
    background-color: #fff;
    color: #010748;
}
.redesign2__btn:not(.btnActive) .elementor-button:not(#custom):hover svg path{
    stroke: #010748;
}

.redesign2__btn:not(.btnActive) .elementor-button:not(#custom),
.redesign2__btn.btnActive .elementor-button:not(#custom):hover {
    border-color: transparent;
    background: linear-gradient(91.31deg, #1247BF 0.44%, #6CC9F3 52.01%, #093CB0 99.61%);
}

.redesign2__btn .elementor-button:not(#custom) .elementor-button-content-wrapper {
    display: flex;
    align-items: baseline;
}

.redesign2__btn .elementor-button:not(#custom) svg {
    width: auto;
    height: 12px;
    display: block;
}


.redesign2__btn.btnOnWhiteBg .elementor-button:not(#custom):hover {
    color: var(--lightBlueBrandColor);
}
.redesign2__btn.btnOnWhiteBg .elementor-button:not(#custom):hover svg *{
    stroke: var(--lightBlueBrandColor);
}
.redesign2__btn.redesign2__btn__rounded .elementor-button:not(#custom) {
    border-radius: 100px;
    border-image-source: none;
}

/**** end btns *****/

.overflowHidden{
    overflow: hidden;
}


.textGradient__one .elementor-heading-title,
.redesign2SectionHeading h2.elementor-heading-title {
    background: linear-gradient(91.03deg, #010748 10.68%, #091BDA 100.56%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    color: transparent;
}



/*** header ***/
.redesign2__announcementBar p{
    margin: 0;
}
/* .redesign2__announcementBar p *{
    color: #fff;
} */
.redesign2__nav:not(#custom) ul.elementor-nav-menu > li > a.elementor-item {
    padding-top: 0;
    padding-bottom: 0;
}
.redesign2__nav:not(#custom) ul.elementor-nav-menu > li > a.elementor-item::after{
    display: none;
}
.redesign2__nav:not(#custom) ul.elementor-nav-menu > li > a.elementor-item.elementor-item-active{
    font-weight: bold;
}
/*** header end ***/


.redesign2__para__banner p {
    margin: 0;
}
.one-Platform__hoverPara {
    bottom: 0;
    opacity: 0;
    transition: all 0.4s ease-in-out;
}

.one-Platform__hoverImg {
    opacity: 1;
    transition: all 0.4s ease-in-out;
}


.one-Platform__quProtect:hover .one-Platform__hoverPara,

.design2__platformDescovery:hover .one-Platform__hoverPara,

.one-Platform__crypto:hover .one-Platform__hoverPara {
    opacity: 1;
}

.one-Platform__quProtect:hover .one-Platform__hoverImg,

.design2__platformDescovery:hover .one-Platform__hoverImg,

.one-Platform__crypto:hover .one-Platform__hoverImg {
    opacity: 0;
}

.design2__platformDescovery .one-Platform__hoverPara,
.one-Platform__crypto .one-Platform__hoverPara {
    top: 50%;
    transform: translateY(-50%);
    bottom: auto;
}

.one-Platform__automated.one-Platform__crypto .one-Platform__hoverImg.elementor-widget-image {
    transform: translateY(0);
}

.one-Platform__automated.one-Platform__crypto:hover .one-Platform__hoverImg.elementor-widget-image {
    transform: translateY(-50px);
}

.blogSectionHeading span {
    color: #45C4FD;
}


/* .redesign2__homeTestimonial:not(#custom) {
    width: calc(100vw + (406 / 1920 * 100vw)) !important;
    max-width: calc(100vw + (406 / 1920 * 100vw)) !important;
} */
 .redesign2__homeTestimonial:not(#custom) .swiper {
    overflow: visible;
}

.v1__featureNews__img a {
    display: block !important;
}
.v1__featureNews__img img {
    aspect-ratio: 1;
    object-fit: contain;
}
.v1__featureNews__Block {
    min-width: 100%;
}
.v1__featureNews__Block .elementor-element {
    width: 100%;
}

.v1__featureNews__Block ul.elementor-post-info {
    font-family: "Albert Sans", sans-serif;
}



@media screen and (min-width: 1921px) {
    .redesign2__homeTestimonial:not(#custom) .swiper-wrapper .swiper-slide {
        margin-right: 20px;
    }
}
@media screen and (max-width: 1024px) {
    .one-Platform__hoverImg {
        margin-top: auto;
    }
    .redesign2__homeTestimonial:not(#custom) p {
    /* font-size: 14px; */
    margin: 0;
}
}

.productPage_gradientText .elementor-heading-title{
background: linear-gradient(91.03deg, #010748 10.68%, #091BDA 100.56%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    color: transparent;

}

.product_readyTakeCommand_imageBox .elementor-image-box-wrapper .elementor-image-box-img img{
    width: 100%;
}
.product_readyTakeCommand_imageBox.elementor-widget-image-box .elementor-image-box-content{
    position: absolute;
    bottom: 4px;
    width: calc(100% - 6px);
    background: linear-gradient(180deg, rgba(1, 7, 72, 0) 0%, rgba(1, 7, 72, 0.9) 60.12%);
    height: calc(100% - 30px);
    left: 50%;
    transform: translateX(-50%);
    display: flex;
    align-items:center;
    flex-direction: column;
    justify-content: end;
    padding: 20px;
    border-bottom-right-radius: 23px;
    border-bottom-left-radius: 23px;
}




/************************ telecompage ***********************/
.customMBZero__para p{
    margin-bottom: 0 !important;
}
.redesign2__goldenButton a,
.page-id-4191 .redesign2__headerNav .redesign2__btn.btnActive .elementor-button:not(#custom)
{
    background: linear-gradient(89.3deg, #C56B4D 0%, #FFA95E 26.34%, #DF9262 44.53%, #FFA95E 76.14%, #C56B4D 99.6%);
}

.page-id-4191 .redesign2__headerNav .redesign2__btn.btnActive .elementor-button:not(#custom) {
    border: none;
    border-radius: calc(3 / 1920 * 100vw);
    color: #010748;
}
.page-id-4191 .redesign2__headerNav .redesign2__btn.btnActive .elementor-button:not(#custom) svg * {
    stroke: #010748;
}


.redesign2__goldenButton a svg{
    width: calc(6 / 1920 * 100vw);
    height: auto;
}

.telecomPage_secureEverySignal__heading li.elementor-icon-list-item {
    flex-flow: row-reverse;
}

.globeTextBox__heading p {
  background: linear-gradient(89.3deg, #C56B4D 0%, #FFA95E 26.34%, #DF9262 44.53%, #FFA95E 76.14%, #C56B4D 99.6%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent; 
  
  background-clip: text;
  color: transparent;
}
@media screen and (min-width:1920px){
    .redesign2__goldenButton a svg{
        width: 6px;
    }   
}
@media screen and (max-width: 1024px) {
    .redesign2__goldenButton a svg{
        width: 5px;
    }
}



/********************** recon product page *********************/
.redesign2__btn.reconPage__btn .elementor-button:not(#custom){
    border-image-source: none;
    border-color: #fff;
}
.redesign2__btn.reconPage__btn.btnActive .elementor-button:not(#custom){
    border-image-source: linear-gradient(90deg, #8DADFF 0%, #FFFFFF 50.96%, #A5BFFF 100%);
    border-image-slice: 2;
}



.problemWeSolve__subHeading .elementor-widget-container {
    position: relative;
    border-radius: 100px;
    z-index: 1;
}

.problemWeSolve__subHeading .elementor-widget-container:before {
    content: '';
    position: absolute;
    inset: 0;
    padding: 4px;
    background: linear-gradient(90deg, #1B3F87, #4281FF, #1B3F87);
    border-radius: 100px;
    -webkit-mask:
        linear-gradient(#fff 0 0) content-box,
        linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    z-index: -1;
}

.problemWeSolve__blocks .elementor-widget-container {
    position: relative;
    padding: 2rem;
    background: radial-gradient(90.16% 143.01% at 15.32% 21.04%, rgba(165, 239, 255, 0.2) 0%, rgba(110, 191, 244, 0.0448) 77.08%, rgba(70, 144, 213, 0) 100%);
    backdrop-filter: blur(80px);
    -webkit-backdrop-filter: blur(80px);
    z-index: 2;
    border-radius: 20px;
}
/* .problemWeSolve__blocks .elementor-widget-container::before {
    content:"";
    background: radial-gradient(90.16% 143.01% at 15.32% 21.04%, rgba(165, 239, 255, 0.2) 0%, rgba(110, 191, 244, 0.0448) 77.08%, rgba(70, 144, 213, 0) 100%);
    backdrop-filter: blur(80px);
    -webkit-backdrop-filter: blur(80px);
    position: absolute;
    left:0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    opacity: 0.8;
  border-radius: 20px;
} */
.problemWeSolve__blocks .elementor-widget-container::after {
  content: "";
  position: absolute;
  inset: 0;
  padding: 2px; /* border thickness */
  background: 
    radial-gradient(80.38% 222.5% at -13.75% -12.36%, #98F9FF 0%, rgba(255, 255, 255, 0) 100%),
    radial-gradient(80.69% 208.78% at 108.28% 112.58%, #EABFFF 0%, rgba(135, 38, 183, 0) 100%);
  border-radius: 20px;
  z-index: -1;

  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
  pointer-events: none;
}
/* .problemWeSolve__blocks__bottomMid .elementor-widget-container{
    top: calc(-60 / 1920 * 100vw);
    position: relative;
} */


.problemWeSolve__subHeading.onWhiteBg .elementor-widget-container:before {
    background: linear-gradient(90deg, #71A1FF 0%, #FFFFFF 51.93%, #568FFF 100%) !important;
}

.text_golden_gradient,
.title_golden_gradient,
.problemWeSolve__blocks.title_golden_gradient .elementor-icon-box-content .elementor-icon-box-title,
.heading_golden_gradient .elementor-heading-title{
    background: linear-gradient(89.37deg, #C56B4D 20.44%, #FFA95E 36.09%, #DF9262 46.9%, #FFA95E 65.68%, #C56B4D 79.62%);
    -webkit-background-clip: text;
    /* -webkit-text-fill-color: transparent; */
    background-clip: text;
    color: transparent;
}
.problemWeSolve__blocks.title_golden_gradient .elementor-widget-container::after{
background: radial-gradient(80.38% 222.5% at -13.75% -12.36%, #98F9FF 0%, rgba(255, 255, 255, 0) 100%), radial-gradient(80.69% 208.78% at 108.28% 112.58%, #C56B4D 0%, rgba(197, 107, 77, 0) 100%) 
}

.redesign2__goldenOutlineButton .elementor-button:not(#custom){
    background: none;
    border-image-source: linear-gradient(89.3deg, #C56B4D 0%, #FFA95E 26.34%, #DF9262 44.53%, #FFA95E 76.14%, #C56B4D 99.6%);
    border-image-slice: 2;
     background: linear-gradient(89.37deg, #C56B4D 20.44%, #FFA95E 36.09%, #DF9262 46.9%, #FFA95E 65.68%, #C56B4D 79.62%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent; 
    background-clip: text;
    color: transparent;
}
.redesign2__goldenOutlineButton .elementor-button:not(#custom) svg{
    width: calc(6 / 1920 * 100vw);
    height:  calc(11 / 1920 * 100vw);
    object-fit: contain;
}
@media screen and (min-width:2400px){
    .problemWeSolve__blocks.elementor-widget-icon-box{
        min-width: 321px;
    }
}
@media screen and (min-width:768px) and (max-width:1024px){
    .problemWeSolve__blocks.elementor-widget-icon-box{
        min-width: 200px;
    }
    .problemWeSolve__blocks .elementor-widget-container::after{
        border-radius: 24px;
    }
}
@media screen and (max-width:767px) {
    .dontWait_textwrapper {
    position: unset !important;
}
.problemWeSolve__blocks.elementor-widget-icon-box{
        position: unset !important;
    }
    .redesign2__goldenOutlineButton .elementor-button:not(#custom) svg{
        width: 6px;
        height:  11px;
    }
}

/*********************=================================== ************************************** ===============================================****/
/*********************=================================== End : QuSecure | Website Redesign 02 ===============================================****/
/*********************=================================== ************************************** ===============================================****/ 