@font-face { 
   font-family: Space Mono;
   src: url(//27166487.fs1.hubspotusercontent-eu1.net/hubfs/27166487/raw_assets/public/Syndis_April2025/fonts/space-mono-latin-400-normal.DqLRVAG3.woff2) format("woff2"), 
      url(//27166487.fs1.hubspotusercontent-eu1.net/hubfs/27166487/raw_assets/public/Syndis_April2025/fonts/space-mono-latin-400-normal.C13IqrZg.woff) format("woff"); 
   font-style: normal; 
   font-weight: 400; 
   font-display: swap; 
   unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; 
}






.child-theme .span2 .hs-button,
.child-theme .span3 .hs-button,
.child-theme .span4 .hs-button,
.child-theme .span5 .hs-button,
.child-theme .span6 .hs-button{
   padding:16px 24px;
}
.child-theme .span2 .hs-sec-btn,
.child-theme .span3 .hs-sec-btn,
.child-theme .span4 .hs-sec-btn,
.child-theme .span5 .hs-sec-btn,
.child-theme .span6 .hs-sec-btn{
   padding:0px 0px;
}


.child-theme form input[type=email],
.child-theme form input[type=file],
.child-theme form input[type=number], 
.child-theme form input[type=password],
.child-theme form input[type=search],
.child-theme form input[type=tel],
.child-theme form input[type=text],
.child-theme form select,
.child-theme form textarea {
   height: auto;
   background-color: transparent;
   font-size: 18px;
   line-height: 28px;
   padding: 1.5rem 1rem;
   /*    border: 1px solid white; */
}

}

.child-theme form input[type=email]::placeholder,
.child-theme form input[type=file]::placeholder,
.child-theme form input[type=number]::placeholder, 
.child-theme form input[type=password]::placeholder,
.child-theme form input[type=search]::placeholder,
.child-theme form input[type=tel]::placeholder,
.child-theme form input[type=text]::placeholder,
.child-theme form select::placeholder,
.child-theme form textarea::placeholder {

}

body form input[type=email]:focus,
body form input[type=file]:focus,
body form input[type=number]:focus, 
body form input[type=password]:focus,
body form input[type=search]:focus,
body form input[type=tel]:focus,
body form input[type=text]:focus,
body form select:focus,
body form textarea:focus {
   box-shadow: none;
}

.child-theme form label {
   font-weight: 600;
   padding-bottom: 12px;
   margin:0; 
   font-size: 14px;
   line-height: 1.142857;
   font-family: Space Grotesk, sans-serif;
}

.child-theme form fieldset.form-columns-1 .hs-input {
   width: 100%;
}

form.hs-form .hs-input.invalid.error{
   border-color:#ffff
}

.child-theme form textarea {
   min-height: 160px;
}

.child-theme .hs-form-field.hs-fieldtype-textarea {
   margin-bottom: 15px;
}

.child-theme .hs-form-field {
   margin-bottom: 40px;
}

.child-theme .cm_nv_wrp .cm_nv_inner .custom,
.child-theme form input[type=submit],
.child-theme .hs-button,
.child-theme .tabber .media-col .form-wrap input.hs-button {
   font-size: 1.5rem;
   line-height: 1.5rem;
   font-family: Space Grotesk, sans-serif;
   overflow: hidden;
   clip-path: polygon(87.3446% 0%, 100% 40%, 100% 100%, 0px 100%, 0px 0px);
   padding: 16px 24px;
}

.child-theme .hs-sec-btn,
.child-theme .contact-banner .form-row.hs-secondary input.hs-button,
.child-theme .contact-banner .form-row.hs-secondary .hs-button,
.child-theme .landing-banner .form-row.hs-secondary input.hs-button,
.child-theme .landing-banner .form-row.hs-secondary .hs-button,
.child-theme .hs_service .widget-type-form .hs-button,
.child-theme .form-row.secondary input[type="submit"],
.child-theme .popup_modal_box.bg_primary .hs-button,
.child-theme .hs-sec-btn,
.child-theme .systems-page .hs-search-results__next-page,
.child-theme .systems-page .hs-search-results__prev-page{
   line-height: 24px;
   font-weight: 500;
   font-size: 18px;
   font-family: Space Grotesk, sans-serif;
   display: flex;
   padding: 0px 0px;
}

.child-theme .hs-sec-btn::after,
.child-theme .contact-banner .form-row.hs-secondary input.hs-button::after,
.child-theme .contact-banner .form-row.hs-secondary .hs-button::after,
.child-theme .landing-banner .form-row.hs-secondary input.hs-button::after,
.child-theme .landing-banner .form-row.hs-secondary .hs-button::after,
.child-theme .hs_service .widget-type-form .hs-button::after,
.child-theme .form-row.secondary input[type="submit"]::after,
.child-theme .popup_modal_box.bg_primary .hs-button::after,
.child-theme .hs-sec-btn::after {
   content: '';
   background-image: url(//27166487.fs1.hubspotusercontent-eu1.net/hubfs/27166487/raw_assets/public/Syndis_April2025/images/green_arrow.png);
   width: 24px;
   height: 24px;
   display: inline-block;
   margin-left: 1rem;
   margin-top: 2px;
}



.hs_service .left-dnd-area .hs_cos_wrapper .hs-search-field button {
   top: 40px;
}


.contact_page_v2 .contact-banner .form-row.hs-secondary .hs-button {
   margin-top: 20px;
}




/* footer-bottom section  ////////////////////////////////////////////////*/
.custom-footer {
   padding-top:4px;
   padding-bottom:4px;
}

/* .custom-footer .cf-second-sec{
background-color:#a1afb60d;
}
*/
.custom-footer .cf-second-sec .page-center{
   max-width:none;
   padding-top: 48px;
   padding-bottom: 48px;
}
.custom-footer .cf-second-sec .cf-img-col{
   padding:0px;
   display: flex;
   justify-content: space-evenly;
   row-gap:40px;
   align-items: center;
} 


/*  abe important htana hai /////////////////////////////////////////////////////////////////////////////////// */
.custom-footer .cf-second-sec .cf-img-col .footer-image img{
   height: 48px;
   width: 100% ;
   max-width:100% ;
}


::-webkit-scrollbar {
   width: 10px;
}

::-webkit-scrollbar-thumb {
   --tw-bg-opacity: 1;
   background-color: rgb(5 15 20 / var(--tw-bg-opacity, 1));
   border-radius: 5px;
}

::-webkit-scrollbar-track {
   background: #222222fc;
}


.custom-footer .cf-first-sec .page-center{
   max-width:1328px;
   padding-top:64px;
   padding-bottom:24px;
   padding-left: 64px;
   padding-right:64px;
   background-color: rgba(5, 15, 20,1.0);
}

.custom-footer .cf-single-line-sec{
   text-align:center;
}

.custom-footer .cf-single-line-sec .page-center{
   max-width:1328px;
}
.custom-footer .cf-single-line-sec .single-line-text{
   padding-bottom:24px;
   padding-top:16px;
   font-size: 16px;
   line-height: 24px;
   font-family: Space Grotesk, sans-serif;
   color:rgb(209 213 219);
   text-align: center;
   font-weight: 100;
}

.cf-logo img {
   width: 210.8px;
}


.custom-footer .cf-sec-col{
   display: flex;
   flex-direction: row;
   flex: 1;
   padding:0px;
   justify-content:space-between;
   padding-right: 1rem;
}

.custom-footer .cf-first-sec .page-center .flex_row .cf-first-col{
   padding:0px;
   margin-right: 6rem;
}

.cf-menu-col .hs-menu-wrapper>ul{
   display:flex;
   flex-direction:row;
   flex-wrap: nowrap;
}
.custom-footer .cf-first-sec .page-center{
   padding-bottom:0px;
}
.custom-footer .cf-first-sec .page-center .flex_row{
   display:flex;
}
.custom-footer .hs-menu-wrapper.hs-menu-flow-horizontal.flyouts .hs-item-has-children:hover>.hs-menu-children-wrapper{
   top:0px
}
.custom-footer .cf-menu-col .hs-menu-wrapper>ul>li>ul>li{
   margin:0px;
}

.custom-footer .cf-menu-col .hs-menu-wrapper>ul>li>ul{
   padding:0px
}





.custom-footer .cf-menu-col .hs-menu-wrapper>ul>li>ul>li>a{
   padding-bottom: 3px;
   padding-top: 3px;
   font-size: .875rem;
   line-height: 1.25rem;
   font-family: Space Grotesk, sans-serif;
   font-weight: 300;
   white-space: normal;
}
.custom-footer .cf-menu-col .hs-menu-wrapper>ul>li>a{
   font-size: .875rem;
   line-height: 1.25rem;
   font-family: Space Grotesk, sans-serif;
   padding-bottom: 3px;
   padding-top: 3px;
   display: block;
   font-weight: 300;
}

.custom-footer .cf-menu-col .hs-menu-wrapper>ul>li{
   margin:0px;
   padding:0px;

}

.custom-footer .cf-menu-col .hs-menu-wrapper>ul{
   gap: 2.5rem;
}


.footer_contact_section_item .left-section img{
   width:auto;
}

.custom-footer .cf-cwi .footer_contact_section_item{
   padding:0px;
   gap:1rem;
}

.custom-footer .cf-cwi .footer_contact_section_item .right-section>a{
   font-size: 1.125rem;
   line-height: 1.75rem;
   font-family: Space Grotesk, sans-serif;
   font-weight: 100;
}

.custom-footer .cf-cwi .footer_contact_section_item .right-section.ml-content {
   padding-top: 0;
}

.custom-footer .cf-icon-col{
   padding:0px;
}
.custom-footer .cf-social .footer-social{
   padding:0px;
   gap: 1.5rem;
}
.cf-icon-col .cf-cwi .footer_contact_section{
   display: flex
      ;
   flex-direction: column;
   row-gap: 1.5rem;
}

.cf-icon-col .cf-cwi .left-section{
   width: auto;
   font-size: 0px;
   margin:0px;
} 

.cf-icon-col .cf-cwi .left-section img{
   width: 1.25rem;
}

.custom-footer .page-center .cf-social .footer-social .footer-social-item{
   height:auto;
   width:auto;
}
.custom-footer .page-center .cf-social .footer-social .footer-social-item>img{
   width: 24px;
   cursor: pointer;
}

.cf-address .footer-content>ul{
   padding:0px;
   margin:0px;
   font-family: Space Grotesk, sans-serif;
   font-weight: 300;
   white-space: normal;
   list-style:none;
} 

.cf-address .footer-content ul li{
   padding:0px;
   margin:0px;
   padding-bottom: 3px;
   padding-top: 3px;
   font-size: .875rem;
   line-height: 1.25rem;
   padding-right:2.5rem;
   /* padding-right: 7px; */
}

.custom-footer .cf-first-sec .page-center .cf-address{
   padding:0px;
}



/* header */


.custom-header{
   padding-bottom: 1.5rem;
   padding-top: 1.5rem;
   padding-left: 2.5rem;
   padding-right: 2.5rem;
   font-size: 1rem;
   line-height: 1.5rem;
}

.header-inner-wrapper {
   position: absolute;
   width:100%;
   z-index: 10;
   background-color: rgba(5, 15, 20,0.0);
}


.header-content-wrapper{
   max-width: 1700px;
   margin-left: auto;
   margin-right: auto;
   display: flex;
   justify-content: space-between;
}

.svg-wrapper{
   background-color: transparent;
   cursor:pointer;
}


.custom-header .header-content-wrapper .menu-wrapper li {
   margin-bottom: 0;
}

.custom-header .header-content-wrapper .menu-wrapper li>a{
   font-family: Space Grotesk, sans-serif;
   font-weight:400;
   font-size: 16px;
}

.custom-header .header-content-wrapper .menu-wrapper .hs-menu-wrapper>ul>li>a {
   color: rgba(255, 255, 255,1.0);
}


.custom-header .header-content-wrapper .menu-wrapper .hs-menu-wrapper>ul{
   gap: 1.5rem;
}

.custom-header .header-content-wrapper .menu-wrapper{
   display: flex;
   gap: 1.5rem;
}


.custom-header .header-content-wrapper .menu-wrapper li {
   position: relative;
   display: inline-block;
}

.custom-header .header-content-wrapper .menu-wrapper li>a::before {
   border-radius: 50%;
   content: "";
   height: 0;
   width: 0;
   opacity: 1;
   background-color: rgb(42 196 233);
   position: absolute;
   bottom: -4px;
   right: 50%;
   transition: all 0.3s;
}

.custom-header .header-content-wrapper .menu-wrapper li>a::after {
   content: "";
   height: 2px;
   width: 0;
   opacity: 1;
   background-color: rgb(42 196 233);
   position: absolute;
   bottom: 0;
   left: 0;
   transition: all 0.3s;
}

.custom-header .header-content-wrapper .menu-wrapper li>a:hover::after {
   width: 50%;
}


.custom-header .header-content-wrapper .menu-wrapper .hs-menu-wrapper>ul>li>ul>li>a{
   font-size: .875rem;
   line-height: 1.25rem;
   padding-bottom: .5rem;
   padding-top: .5rem;
   padding-left: 1rem;
   padding-right: 1rem;
   color: rgba(229, 231, 235,1.0);
   background-color: rgba(5, 15, 20,1.0);

}

.custom-header .header-content-wrapper .menu-wrapper .hs-menu-wrapper>ul>li>ul>li>a:hover{ 	
   background-color: rgba(75, 85, 99,1.0);
}


.custom-header .header-content-wrapper .menu-wrapper .hs-menu-wrapper>ul>li>ul{
   padding-top: .5rem;
   width: 14rem;
   display: flex !important;
}

.custom-header .header-content-wrapper .menu-wrapper .hs-menu-wrapper ul ul>li:first-child {
   overflow: hidden;
   clip-path: polygon(93.5714% 0%, 100% 40%, 100% 100%, 0px 100%, 0px 0px);
}

.header-inner-wrapper .hs_cos_wrapper {
 align-items:center;
 display:flex
}

.header-inner-wrapper .logo-wrapper {
   align-items:center;
   display:flex
}

.header-inner-wrapper .svg-wrapper {
   align-items:center;
   display:flex
}

.hs-language-switcher__item {
   background: none !important;
   padding: 12px 0 !important;
}

.hs-language-switcher .hs-language-switcher__current-language {
   display: none;
}
.hs-language-switcher__icon {
   margin-right: 0 !important;
}

.header-right .row-fluid {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  gap: 1.5rem;

 
}

.header-right .widget-span {
  flex: 0 0 auto; 
  width: auto !important; 
  max-width: none;
}
.header-right .row-fluid::before,
.header-right .row-fluid::after {
  content: none !important;
  display: none !important;
}


.header-right .desktop-text {
   display: none;
}

.header-right .button-mobile {
   color: white;
   width: 20px;
   height: auto;
}


/* pop-up */
.custom-pop-up {
   top: 0;
   width: 100vw;
   height: 100vh;
   z-index: 40;
   position: fixed;
   /* display: block; DISABLED DESKTOP MENU POPUP */
   display: none !important;
   background-color: rgb(5 15 20 );
   background-image:url(//27166487.fs1.hubspotusercontent-eu1.net/hubfs/27166487/raw_assets/public/Syndis_April2025/images/pop-up.png);
   background-size: cover;
   background-position: center center;
   background-repeat: no-repeat;
   background-blend-mode: lighten;
   color: rgb(42 196 233);
   left: 0;
   display:none;
   z-index: 9999;
   overflow-y: auto;
   
}

.custom-pop-up-cross-wrapper>svg {
   fill: #fff;
   width: 2.5rem;
   height: 2.5rem;
   cursor: pointer;
}
.fill-custom-blue{
   fill: #2ac4e9;
}
.custom-pop-up-cross-wrapper{
   padding-bottom: 1.5rem;
   padding-top: 1.5rem;
   padding-left: 2.5rem;
   padding-right: 2.5rem;
   background-color: rgba(5, 15, 20, 0.0);
   width: 100%;
   font-size: 1rem;
   line-height: 1.5rem;
   z-index: 10;
   right:0px;
   display:flex;
   justify-content:end;
}

.fill-black {
   fill: #000;
}

.pop-menu-wrapper {
   max-width: 80rem;
   width: 80%;
   margin-left: auto;
   margin-right: auto;
   font-weight: 700;
   width: 80%;
}

.pop-menu-wrapper .hs-menu-wrapper>ul{
   flex-direction: column;
   gap: 1.25rem;
   padding-top: 1px;
}

}
.pop-menu-wrapper .hs-menu-wrapper ul>li{
   padding:0px;
   margin:0px;
   padding-bottom: 5px;
   padding-top: 5px;
   display:flex;
   flex-direction:row;
}

.pop-menu-wrapper .hs-menu-wrapper>ul>li>a {
   font-family: Space Grotesk, sans-serif;
   color:rgb(42, 196, 233);
   font-size: 80px;
   line-height: 88px;
}

.pop-menu-wrapper .hs-menu-wrapper>ul>li>ul{
   padding-bottom: 1.25rem;
   padding-top: 1.25rem;
}
.pop-menu-wrapper .hs-menu-wrapper>ul>li>ul>li>a{
   font-size: 24px;
   line-height: 32px;
   color: rgb(42, 196, 233);
}
.line {
   margin-left: 1rem;
   margin-right: 1rem;
   margin-bottom: auto;
   margin-top: auto;
   flex-grow: 1;
   padding-right:33.33%;
}
.line-show{
   position: relative;
   transform-origin: left;
   transition-duration: .1s;
   transition-property: all;
   transition-timing-function: cubic-bezier(.4,0,.2,1);
   width: 0%;
   background-color: rgb(255 255 255);
   opacity: 1;
   height: 2px;
}


.pop-menu-wrapper .hs-menu-wrapper.hs-menu-flow-horizontal.flyouts .hs-item-has-children:hover>.hs-menu-children-wrapper{
   margin-left: auto;
   top: 5px;
   right: 4px;
   left: auto;
   width: 33%;
}

.line-show {
   height: 2px;
   width: 0;
   --tw-bg-opacity: 1;
   background-color: rgb(255 255 255 / var(--tw-bg-opacity));
   cursor: pointer;
}

.pop-menu-wrapper .hs-menu-wrapper ul>li:hover .line-show {
   position: relative;
   transform-origin: left;
   transition-duration: .1s;
   transition-property: all;
   transition-timing-function: cubic-bezier(.4,0,.2,1);
   width: 100%;
   line-height: 1;
}

.pop-menu-wrapper .hs-menu-wrapper>ul>li>ul>li>a {
   font-family: Space Grotesk, sans-serif;
}
.pop-menu-wrapper .hs-menu-wrapper ul>li:hover .line-show:after {
   border-radius: 50%;
   bottom: -4px;
   content: "";
   position: absolute;
   --tw-bg-opacity: 1;
   background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
   height: 10px;
   right: 0;
   transition: all .1s;
   width: 10px;
}

.pop-menu-wrapper .hs-menu-wrapper>ul>li>ul{
   gap: 1.25rem;
}

.pop-menu-wrapper .hs-menu-wrapper>ul>li{
   margin:0px;
   padding-bottom: 4px;
   padding-top: 4px;
   display: flex;
   flex-wrap:wrap;
}
.pop-menu-wrapper .hs-menu-wrapper>ul>li>ul>.hs-item-has-children{
   display:flex;
}


/*  contact */

.cutom-contact-form{
   width: 100%;  
   min-height: 100vh;
   z-index: 30;
   position: fixed;
   display:none;
   top: 0;
   left: 0;
}
.cutom-contact-form-wrapper {
   background: linear-gradient(180deg, #050f1400 9.04%, #050f14 20%, #1a708f);
   height: 100vh;
   border: 24px solid rgb(42 196 233);
   position: relative;
   overflow-y: auto;   
}

.contact-pop-up-cross-wrapper {
   position: absolute;
   right: 0;
   top: 1.5rem;
   right: 1.5rem;
   cursor:pointer;
}
.contact-pop-up-cross-wrapper .fill-black {
   fill: #0afcb8;
}
.contact-pop-up-cross-wrapper .fill-custom-blue{
   fill:#000;
}

.form-heading h4{
   padding:0px;
   margin:0px
}

.form-heading p {
   font-weight: 500;
   margin-bottom: 2.5rem;
   line-height: 1.55555555556;
}


.cutom-contact-form{
   background-color: rgb(5 15 20)
}
.cutom-contact-form .contact-form-page-center {
   padding-bottom: 1.5rem;
   padding-top: 1.5rem;
   margin: auto;
   max-width: 937px;
   width: 80%;
}
.pop-menu-wrapper .hs-menu-wrapper ul .hs-menu-children-wrapper{
   gap:1.25rem;
}
.pop-menu-wrapper .hs-menu-wrapper ul .hs-menu-children-wrapper>li{
   margin:0px;
   padding:0px;
   padding-top:5px;
   padding-bottom:5px;
   width: fit-content;
}

.pop-menu-wrapper .hs-menu-wrapper ul .hs-menu-children-wrapper>li>a{
   position:relative;
}
.pop-menu-wrapper .hs-menu-wrapper ul .hs-menu-children-wrapper>li>a:after{
   bottom: -4;
   content: "";
   height: 2px;
   left: 0;
   position: absolute;
   width: 0;
   --tw-bg-opacity: 1;
   background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
   transition: all .1s;
}

.pop-menu-wrapper .hs-menu-wrapper ul .hs-menu-children-wrapper>li>a:hover:after{
   left: 0;
   width: 100%;
}


.pop-menu-wrapper .hs-menu-wrapper ul .hs-menu-children-wrapper>li>a {
   position: relative;
   white-space: normal;
}

.pop-menu-wrapper .hs-menu-wrapper ul .hs-menu-children-wrapper>li>a::before {
   content: "";
   position: absolute;
   right: 0;
   bottom: -7px;
   width: 0;
   height: 0;
   background-color: #fff;
   border-radius: 50%;
   transition: all 0.2s ease;
}

.pop-menu-wrapper .hs-menu-wrapper ul .hs-menu-children-wrapper>li>a:hover::before {
   width: 10px;
   height: 10px;

}
/* mobile pop-up */

.moible-pop-up {
   top: 0;
   width: 100vw;
   height: 100vh;
   z-index: 9999;
   position: fixed;
   display: block;
   background-color: rgb(5 15 20 );
   color: rgb(42 196 233);
   left: 0;
   display:none;
   background-color:#2AC4E9;
   overflow-y: auto;
}

.moible-pop-up-wrapper{
   max-width: 80rem;
   width: 91.666667%;
   margin-left: auto;
   margin-right: auto;
   font-weight: 700;

}

.moible-pop-up-wrapper .hs-menu-wrapper>ul{
   flex-direction: column;
   gap: 1.25rem;
}


.moible-pop-up-wrapper .hs-menu-wrapper>ul{
   padding:0px;
   margin:0px;
   flex-direction: column;
   gap: 1.25rem;
}
.moible-pop-up-wrapper .hs-menu-wrapper>ul>li>a{
   font-size: 40px;
   line-height: 46px;
   color:black;
   font-family: Space Grotesk, sans-serif;

}

.moible-pop-up-wrapper .hs-menu-wrapper>ul>li{
   padding:0px;
   margin:0px;
}

.moible-pop-up-wrapper .hs-menu-wrapper>ul>li>.hs-menu-children-wrapper>li>a{
   font-size: 24px;
   line-height: 32px;
   padding:0px;
   margin:0px;
   display:block;
   color:black;
   font-family: Space Grotesk, sans-serif;
}

.moible-pop-up-wrapper .hs-menu-wrapper>ul>li>.hs-menu-children-wrapper{
   padding-bottom: 1.25rem;
   padding-top: 1.25rem;
   gap: 1.25rem;
   display:none !important;
}

.moible-pop-up-wrapper .hs-menu-wrapper>ul>li>.hs-menu-children-wrapper>li{
   padding:0px;
   margin:0px;
}

/* .moible-pop-up-wrapper .hs-menu-wrapper>ul>.hs-item-has-children>a::after{
content:"";
background-image:url(//27166487.fs1.hubspotusercontent-eu1.net/hubfs/27166487/raw_assets/public/Syndis_April2025/images/moible-menu-svg.png);
height:40px;
width:32px;
margin-left: .75rem;
margin-bottom: auto;
margin-top: auto;
display:block;
}
*/
.custom-after-div{
   background-image:url(//27166487.fs1.hubspotusercontent-eu1.net/hubfs/27166487/raw_assets/public/Syndis_April2025/images/moible-menu-svg.png);
   height:40px;
   width:32px;
   margin-left: .75rem;
   margin-bottom: auto;
   margin-top: auto;
   display:block;
}



.moible-pop-up-wrapper .hs-menu-wrapper>ul>.hs-item-has-children>a{
   display:flex;
}

.moible-pop-up-wrapper .hs-menu-wrapper>ul li{
   padding-top:5px;
   padding-bottom:5px;

}

.moible-pop-up-wrapper .hs-menu-wrapper>ul>li>.hs-menu-children-wrapper>li{

   width: fit-content;

}

.moible-pop-up-wrapper .hs-menu-wrapper>ul>li>.hs-menu-children-wrapper>li>a{
   display:inline-block;
   padding-top:5px;
   padding-bottom:5px;
   position:relative;
   white-space: normal;

}

.moible-pop-up-wrapper .hs-menu-wrapper>ul>li>.hs-menu-children-wrapper>li>a::after{
   bottom: 0;
   content: "";
   height: 2px;
   left: 0;
   position: absolute;
   width: 0;
   --tw-bg-opacity: 1;
   background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
   transition: all .1s;
}
.moible-pop-up-wrapper .hs-menu-wrapper > ul > li > .hs-menu-children-wrapper > li > a:hover::after {
   width: 100%;
}

.moible-pop-up-wrapper .hs-menu-wrapper>ul>li>.hs-menu-children-wrapper>li>a::before{
   border-radius: 50%;
   bottom: -4px;
   content: "";
   height: 0;
   position: absolute;
   right: 50%;
   width: 0;
   --tw-bg-opacity: 1;
   background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
   transition: all .1s;
}

.moible-pop-up-wrapper .hs-menu-wrapper>ul>li>.hs-menu-children-wrapper>li>a:hover::before{
   height: 10px;
   right: 0;
   width: 10px;
}


.cutom-contact-form.active {
   display: block;
   z-index: 99999;
}

.moible-pop-up.remove{
   display: none;
}

.moible-pop-up.moible-active{
   display: block;
}

.moible-pop-up-wrapper .hs-menu-wrapper>ul>li.submenuActive>.hs-menu-children-wrapper {
   display: flex !important;
}


.left-button .btn-items .btn_row {
   justify-content: start !important;
}






/* error */


.error-pg .wrapper-div {
   color: rgb(255 255 255);
   background-color: rgb(0 0 0);
   -webkit-font-smoothing: antialiased;
   overflow: hidden;
   place-content: center;
   min-height: 100vh;
   display: grid;
   position: relative;
}

.error-pg .wrapper-div .color-div {
   z-index: 10;
   right: 0;
   left: 0;
   position: absolute;
   background: linear-gradient(45deg, #00DC82, #36E4DA 50%, #0047E1);
   bottom: -30vh;
   filter: blur(20vh);
   height: 40vh;
}
.error-pg .wrapper-div .content-div{
   text-align: center;
   text-align: center;
   z-index: 20;
   max-width: 520px;
   display: flex;
   justify-content: center;
   align-items: center;
   flex-direction: column;
}

.error-pg .wrapper-div .content-div h1{
   padding:0px;
   margin:0px;
   font-weight: 500;
   font-size: 6rem;
   line-height: 1;
   margin-bottom: 2rem;
   font-family: system-ui;
   color: white;
}
.error-pg .wrapper-div .content-div p{
   padding:0px;
   margin:0px;
   font-size: 2.25rem;
   line-height: 2.5rem;
   font-weight: 300;
   margin-bottom: 4rem;
   font-family: system-ui;
}


/* .error-pg .wrapper-div .content-div .button-wrap{
padding:0px;
margin:0px;
display: flex;
width: 100%;
align-items: center;
justify-content: center;
width: fit-content;
background-color: transparent;
}
*/
/* .error-pg .wrapper-div .content-div .button-wrap a{
padding:0px;
margin:0px;
font-size: 1.25rem;
line-height: 1.75rem;
padding-bottom: .75rem;
padding-top: .75rem;
padding-left: 1.5rem;
padding-right: 1.5rem;
font-family: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
font-weight: 400;
background-color: #1414144d;
clip-path: none;
overflow: unset;
backdrop-filter: blur(10px);
border-radius: .5rem;
position: relative;
color: #fff;
}
*/

.error-pg .wrapper-div .content-div .button-wrap a.hs-button {
   font-size: 1.25rem;
   line-height: 1.75rem;
   padding-bottom: .75rem;
   padding-top: .75rem;
   padding-left: 1.5rem;
   padding-right: 1.5rem;
   cursor: pointer;
   background-color: #1414144d;
   backdrop-filter: blur(10px);
   border-radius: .5rem;
   position: relative;
   color: #fff;
   font-family:  ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
   font-weight: 400;
   clip-path: unset;
   display: block;
}


.error-pg .wrapper-div .content-div .button-wrap a::before {
   border-radius: .5rem;
   bottom: 0;
   content: "";
   left: 0;
   -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
   mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
   -webkit-mask-composite: xor;
   mask-composite: exclude;
   opacity: .5;
   padding: 2px;
   position: absolute;
   right: 0;
   top: 0;
   transition: background-position .3s ease-in-out, opacity .2s ease-in-out;
   width: 100%;
   background: linear-gradient(90deg, #303030, #303030 25%, #00dc82, #36e4da 75%, #0047e1);
   background-size: 400% auto;
}

.error-pg .wrapper-div .content-div .button-wrap a:hover::before {
   background-position: -50% 0;
   opacity: 1;
}


.side-animation{
   position: fixed;
   right: -100px;
   top: 1.5rem;
   transition: right 500ms linear;
   z-index: 1111;
} 
.side-animation>svg{
   display: block;
   vertical-align: middle;
   cursor: pointer;

}

.backtotop_show .side-animation{
   right: 40px;
}



.stroke-black {
   stroke: #000;
}

html.scrollHide {
   overflow: hidden;
}

.child-theme .systems-page {
   padding-top: 120px;
}


/* responsive */

@media(max-width:1279px){
   .custom-footer .cf-second-sec .cf-img-col{
      flex-direction:column;
      align-content:center;
      row-gap: 2.5rem;
   }
} 


@media(max-width:1024px){
   .custom-header{
      padding-bottom: 1rem;
      padding-top: 1rem;
      padding-left: 1.5rem;
      padding-right: 1.5rem;
   }

   .custom-footer .cf-first-sec .page-center .flex_row .cf-first-col {
      margin-right: 1rem;
   }

   .pop-menu-wrapper .hs-menu-wrapper>ul>li>a {
      font-size: 70px;
      line-height: 1.085;
   }

}
@media(max-width:970px){
   /*   .pop-menu-wrapper .hs-menu-wrapper>ul>li:hover + .line>.line-show{
   width: 43.64%;
} */
}



@media(min-width: 768px) and (max-width: 950px){
   .custom-footer .cf-first-sec .page-center{
      padding-left: 14px;
      padding-right: 14px;
   }
   /*   .custom-footer .cf-first-sec .page-center .flex_row .cf-first-col{
   margin-right: 2rem;
} */
   .cf-address .footer-content ul li{
      padding-right:0px
   }
   .custom-footer .cf-first-sec .page-center .flex_row .col-section{
      width:25%
   }
   .custom-footer .cf-cwi .footer_contact_section_item .right-section>a{
      font-size:1rem;
   }
}


@media(max-width:915px){
   /*   .pop-menu-wrapper .hs-menu-wrapper>ul>li:hover + .line>.line-show{
   width: 40%;
} */
}

@media(max-width:830px){
   .pop-menu-wrapper .hs-menu-wrapper>ul>li:hover + .line>.line-show{ */
      /*     width: 38%; */
   }
}

@media(max-width:800px){
   .pop-menu-wrapper .hs-menu-wrapper>ul>li:hover + .line>.line-show{
      /*     width: 35%; */
   }
}




@media(max-width: 767px){

   .child-theme .systems-page {
      padding-top: 60px;
   }

   .custom-footer .page-center .cf-social .footer-social .footer-social-item{
      margin:0px;
   }
   .custom-footer .cf-cwi .footer_contact_section_item .right-section>a{
      font-size:16px;
      line-height:inherit
   }
   .custom-footer .cf-cwi .footer_contact_section_item{
      line-height:24px;
   }
   .cf-icon-col .cf-cwi .left-section img{
      height:24px;

   }
   .cf-logo img{
      margin-bottom:5rem;
   }
   .custom-footer .cf-first-sec .page-center .flex_row .cf-first-col{
      margin-right:0px;
   }

   .custom-header .header-content-wrapper .menu-wrapper .hs-menu-wrapper>ul{
      display:none;
   }

   .custom-header{
      padding-bottom: 1rem;
      padding-top: 1rem;
      padding-left: 1.5rem;
      padding-right: 1.5rem;
   }

   .logo-wrapper .hs_cos_wrapper img{
      width: 6rem !important;
   }
   .svg-wrapper svg {
      height: 24px !important;
   }
   .svg-wrapper{
      line-height: 0;
   }

   .logo-wrapper * {
      line-height: 0px;
   }

   .header-right .hs-button {
      background-color: transparent !important;
      clip-path: none;
   }


}

@media(max-width: 767px){
   /* .custom-pop-up{
      display:none !important ;
   } DISABLED DESKTOP MENU POPUP */ 
   .moible-pop-up{
      display:none;
   }
}


@media(min-width:767px){
   .moible-pop-up{
      display:none !important;
   }

   .svg-wrapper {
      display: none !important; /* DISABLED DESKTOP MENU POPUP */
   }

   .side-animation {
      display: none !important; /* DISABLED DESKTOP MENU POPUP */
   }
}

@media (max-width: 640px){
   .error-pg .wrapper-div .content-div p{
      font-size: 1.25rem;
      line-height: 1.25;
      font-weight: 300;
   }
   .error-pg .wrapper-div .content-div .button-wrap a.hs-button{
      padding-bottom: .5rem;
      padding-top: .5rem;
      padding-left: 1rem;
      padding-right: 1rem;
      font-size:16px;
      line-height:24px;
   }
}
}


/* .moible-pop-up-wrapper .hs-menu-children-wrapper {
flex-direction: column; 
transition: all 0.3s ease;
} */

.moible-pop-up-wrapper .hs-menu-children-wrapper.submenu-open {
   display: flex !important;
}


.custom-footer .page-center .cf-social .footer-social .footer-social-item>a>img {
   width: 24px;
}


form .inputs-list>li>label{
   display: block;
   margin: 0;
   line-height: 1.08333333333;
   font-size: 16px;
   font-weight: normal;
   padding:0px;
}


/* child-1 */








:root{
   --font-80: 79.9999999993px;
   --font-80-line-height:1.249999999995;
   --font-16: 15.99999999984px;
   --font-16-line-height: 1.4994642857054;
   --font-30: 30.0px;
   --font-30-line-height: 1.0119940045125;
   --third-font-family: ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color emoji;
   --primary-font-family: Space Grotesk, sans-serif;
   --secondary-font-family: Instrument Sans, sans-serif;
}


.cm-banner .bg_el.bg_img {
   background-size: cover;
   background-repeat: no-repeat;
}

.simple-banner.cm-banner {
   display: block;
   align-content: normal;
   min-height: auto;
}

.simple-banner.cm-banner .flex_row {
   margin-top: 12rem;
}

.cm-banner .banner-content-inner {
   padding: 0;
   padding-bottom: 8rem;
}

.cm-banner .top_sec h3 {
   margin: 0;
}

.cm-banner .top_sec h1 {
   padding-top: 1.5rem;
   margin: 0;
}

.cm-text .rich_text {
   margin-bottom: 6rem;
   margin-top: 6rem;
   margin-left: auto;
   margin-right: auto;
}

.two-col-sec.two-col-content .flex_row {
   justify-content: center;
   gap: 2.5rem;
}

.two-col-sec.two-col-content .content-col .description {
   margin-bottom: 0;
}

.two-col-sec.two-col-content .content-col .description h1 {
   font-size: var(--font-80);
   line-height: var(--font-80-line-height);
   margin-bottom: 0;
}

.two-col-sec.two-col-content .content-col .description h5{
   margin-bottom: 0;
}

.img-curve-sec.two-col-content .flex_row {
   gap: 2.5rem;
}

.img-curve-sec.two-col-content .media_column .single-img img {
   clip-path: polygon(0 0, 80% 0, 100% 50%, 80% 100%, 0 100%);
}

.img-curve-sec.two-col-content .content-col .description {
   margin-bottom: 1.5rem;
}

.img-curve-sec.two-col-content .content-col .description p{
   font-size: var(--font-16); 
   line-height:  var(--font-16-line-height);
   font-family:  var(--third-font-family); 
}

.img-curve-sec.two-col-content .content-col .description p:last-of-type {
   margin-bottom: 0;
}

.img-curve-sec .btn-items {
   line-height: 1;
}

.img-curve-sec.two-col-content .content-col .btn-items .btn_row {
   margin-top: 0;
}

.img-curve-sec.two-col-content .content-col .btn-items .btn_row a {
   font-weight: 400;
}

.cst-cnt .page-center {
   padding-right: 0;
   padding-left: 0;
}

.cst-cnt .content_widget{
   margin-left: auto;
   margin-right: auto;
   width: 80%;
}

.cst-cnt.cnt-wit-bg-wrp  .content_widget .title {
   margin-bottom: 58px;
   color: #fff;
}

.cst-cnt .rich_text ul {
   padding-left: 3rem;
   line-height: 1.625;
   margin-bottom: 0;
   margin-top: 14px;
   font-size: 28px;
   font-family: var(--primary-font-family);
}

.cst-cnt .rich_text ul li{
   margin-bottom: 0;
}

.cst-cnt .rich_text ul li strong {
   color: #2ac4e9;
}

.cst-cnt .rich_text p {
   margin-bottom: 0;
   margin-top: 14px;
   line-height: 2;
}

.cst-cnt .rich_text h4 {
   margin-bottom: 0;
   margin-top: 14px;
   color: #fff;
   font-family: var(--primary-font-family);
   font-weight: 600;
   font-size: var(--font-30);
   line-height: var(--font-30-line-height);
}

.cm-text .rich_text p {
   font-weight: 600;
   margin-bottom: 12px;
}

.cm-text .page-center {
   padding-left: 0;
   padding-right: 0;
}

.custom-blog-listing-layout .blog-wit-sidbr{
   margin-bottom: 0;
}

/* Blog Post */

.cm-post-layout .post-content-wrap {
   padding-bottom: 0;
   padding-top: 2.5rem;
}

.cm-post-layout .blog-main-post .blog-post-container .blog-post__body  h2{
   margin-bottom: 0;
   padding-bottom: 1.5rem;
   line-height: 28px;
   font-size: 18px;
   line-height: 1.21428571429;
}

.cm-post-layout .blog-post__body p {
   padding-bottom: 2.5rem;
   margin-bottom: 0;
}

.cm-post-layout .blog-main-post .blog-post-container .blog-post__body ul {
   padding-left: 40px;
   margin-bottom: 0; 
}

.cm-post-layout .blog-main-post .blog-post-container .blog-post__body ul li {
   margin-bottom: 0;
}

.cm-post-layout .blog-post-container .spacer {
   display: none;
}

.cm-post-layout .blog-main-post hr {
   display: none;
}

.cm-post-layout .content-wrapper.blog-main-post {
   padding-left: .5rem;
   padding-right: .5rem;
   padding-bottom: .25rem;
   padding-top: .25rem;
   max-width: 65rem;
}

.cm-post-layout .post-btm-popup {
   padding-top: 144px;
}

.cm-post-layout .blog-main-post .blog-post-container {
   padding: 0;
}

.cm-post-layout .post-btm-popup.false {
   display: none;
}

.cm-post-layout .blog-post__body p:last-child {
   padding-bottom: 0;
}

.cm-post-layout .blog-main-post .blog-post-container .blog-post__body {
   padding-bottom: 2.5rem;
}

.cm-post-layout .blog-main-post .blog-post-container .blog-post__body  ol {
   padding-left: 0;
   margin-bottom: 0;
   list-style: none;
}

.cm-post-layout .blog-main-post .blog-post-container .blog-post__body ol li {
   margin-bottom: 0;
}

.cm-post-layout .blog-main-post .blog-post-container .blog-post__body a {
   --tw-text-opacity: 1;
   color: rgb(161 175 182 / var(--tw-text-opacity, 1));
   text-decoration: underline;
}

.cm-post-layout .blog-main-post .blog-post-container .blog-post__body a:hover {
   color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

.cm-post-layout .blog-main-post .blog-post-container .blog-post__body h6 {
   font-size: 22px;
   line-height: 1.36363636364;
   font-family: var(--secondary-font-family);
   margin-bottom: 0;
}

.cst-about-bnr .btn_row {
   margin-top: 0;
   padding-bottom: 2rem;
}

.cst-about-bnr .btn_item {
   line-height: 0;
}

.cst-about-bnr .btn_item a {
   background: transparent;
   clip: unset;
   padding: 0;
   font-size: 0;
   position: relative;
   line-height: 1; 
}

.cst-about-bnr .btn_item a::before {
   content: '';
   background-image: url(//27166487.fs1.hubspotusercontent-eu1.net/hubfs/27166487/raw_assets/public/Syndis_April2025/images/green-stroke.svg);
   display: block;
   height: 40px;
   width: 40px;
}

.cst-about-bnr .btn_row {
   align-items: center;
   justify-content: center;
}

.child-theme .hs-landing-page .body-container-wrapper {
   padding-top: 77.68px;
}


.link_bottom .card_box {
   justify-content: space-between;
   display: flex;
   flex-direction: column;
   height: 100%;
}



/* Media Queries */

@media (min-width: 768px){
   .cm-banner .top_sec h1 {
      font-size: 3rem;
      line-height: 1;
   }
   .cm-banner .top_sec h3 {
      font-size: 1.5rem;
      line-height: 2rem;
   }
   .cm-text .rich_text {
      width: 80%;
   }

   .two-col-sec .content-col.col7 {
      width: 60%;
   }

   .two-col-sec.two-col-content .content-col .description{
      width: 80%;
      margin-left: auto;
   }

   .img-curve-sec.two-col-content .flex_row {
      flex-wrap: nowrap;
   }

   .cm-post-layout .blog-main-post .blog-post-container .blog-post__body  h2{
      font-size: 28px;

   }


   .header-right .desktop-text {
      display: inline;
   }
   .header-right .button-mobile {
      display: none;
   }

}

@media(min-width: 1024px){
   .cm-post-layout .content-wrapper.blog-main-post {
      padding-bottom: 1.5rem;
      padding-top: 1.5rem;
      padding-left: 2.5rem;
      padding-right: 2.5rem;
      width: 66.666667%;
      max-width: 65rem;
   }

   .custom-header .header-content-wrapper .menu-wrapper .hs-menu-wrapper>ul{
      gap: 2.5rem;
   }

   .custom-header .header-content-wrapper .menu-wrapper{
      gap: 2.5rem;

   }

   .header-right .row-fluid {
      gap: 2.5rem;

   }

}


@media(max-width: 1535px){
   .cst-cnt .rich_text ul {
      font-size: 24px;
   }
}

@media(max-width: 1279px){
   :root{
      --font-80: 59.9999999999px;
      --font-80-line-height:0.99999999999;
   }

   .cst-cnt .rich_text ul {
      font-size: 22px;
   }
}


@media(min-width: 768px) and (max-width: 1024px){
   .img-curve-sec.two-col-content .flex_row {
      gap: 0;
   }
}

@media(max-width: 1024px){
   .two-col-sec.two-col-content .content-col .description {
      width: 100%;
   }

   .cst-cnt .content_widget {
      width: 100%;
   }
}


@media(max-width: 1024px){
   .child-theme .hs-landing-page .body-container-wrapper {
      padding-top: 61.98px;
   }
}

@media(max-width: 767px){
   :root{
      --font-80: 47.999999999749996px;
      --font-30: 24.0px;
   }

   .two-col-sec.two-col-content .content-col .description h1{
      margin-bottom: 16px;
   }

   .cst-cnt .rich_text ul {
      padding-left: 2rem;
      font-size: 18px;
   }

   .cm-post-layout .blog-main-post .blog-post-container .blog-post__body h6 {
      font-size: 16px;
      line-height: 1.25;
   }

   .cm-post-layout .blog-main-post .blog-post-container .blog-post__body p {
      font-size: 14px;
      line-height: 1.28571428571;
   }

   .cm-post-layout .blog-main-post .blog-post-container .blog-post__body h2 {
      line-height: 1.55555555556;
   }

   .cm-post-layout .blog-main-post .blog-post-container .blog-post__body p {
      font-size: 14px;
      line-height: 1.28571428571;
   }

   .cm-post-layout .blog-main-post .blog-post-container .blog-post__body h2 {
      line-height: 1.55555555556;
   }

   .cm-post-layout .blog-main-post .blog-post-container .blog-post__body ul li {
      font-size: 14px;
      line-height: 1.28571428571;
   }

   .cm-post-layout .blog-main-post .blog-post-container .blog-post__body ul {
      padding-left: 24px;
   }

   .child-theme .hs-landing-page .body-container-wrapper {
      padding-top: 54.48px;
   }

}


/* child-2 */




.simple-banner.service-bnr {
   height: 100vh;
}

.simple-banner.service-bnr .banner-content-inner {
   padding: 0;
}

.simple-banner.service-bnr .page-center {
   height: 100%;
   display: flex;
   align-items: center;
}

.simple-banner.service-bnr .content-col .description {
   margin-bottom: 0;
}

.simple-banner.service-bnr .top_sec h2 {
   margin-bottom: 2.5rem;
}

.simple-banner.service-bnr .top_sec h5 {
   font-weight: 300;
   margin-bottom: 0;
}

.two-col-content.right.tcc-feature .flex_row {
   border-bottom: .5px solid #2ac4e9;
   padding-bottom: 80px;
}

.two-col-content.right.tcc-feature .single-img img {
   max-height: 200px;
   width: auto;
   object-fit: contain;
}

.two-col-content.right.tcc-feature .page-center {
   width: 80%;
}

.two-col-content.right.tcc-feature .content-col .description {
   margin-bottom: 0;
}

.two-col-content.right.tcc-feature .feature-wrapper {
   padding-left: 1rem;
   padding-bottom: 2.5rem;
   padding-top: 2.5rem;
   width: 66.666667%;
   column-gap: 1rem;
   row-gap: 0;
   margin-bottom: 0;
}

.tcc-feature.two-col-content .feature-wrapper .featimggrp {
   flex: unset;
   max-width: none;
   margin-bottom: 1rem;
   overflow: hidden;
   clip-path: polygon(89.9065% 0%, 100% 40%, 100% 100%, 0px 100%, 0px 0px);
   background-color: rgba(42, 196, 233, 0.2);
   padding: 0.75rem 1.5rem;
   width: auto;
}

.tcc-feature.two-col-content .feature-wrapper .featimggrp h6.feat-title {
   /* text-wrap: nowrap; */
   color:  rgb(42 196 233);
   font-weight: 700;
   line-height: 1.5;
}

.tcc-feature.two-col-content .content-col .btn-items .btn_row {
   margin-top: 0;
   justify-content: end;
}

.two-col-content.right.tcc-feature .description h4 {
   margin-bottom: 1rem;
}

.two-col-content.right.tcc-feature .description h6 {
   margin-bottom: 0;
   font-family: Instrument Sans, sans-serif;
}

.ar-bottom-pane.cnt-wit-bg-wrp .page-center {
   padding: 0;
   margin-top: -8rem;
   width: 75%;
}

.ar-bottom-pane.cnt-wit-bg-wrp {
   overflow: unset;
   position: relative;
}

.ar-bottom-pane.cnt-wit-bg-wrp h1.title {
   font-size: 110px;
   line-height: 1.09090909091;
   margin-bottom: 24px;
}

.ar-bottom-pane.cnt-wit-bg-wrp .rich_text h4 {
   font-weight: 400;
   line-height: 40px;
   margin-bottom: 0;
}

.ar-bottom-pane.cnt-wit-bg-wrp .rich_text {
   width: 50%;
   margin-left: auto;
}

.ar-bottom-pane.cnt-wit-bg-wrp .btn_row {
   margin-bottom: 420px;
   margin-top: 2.5rem;
   justify-content: end;
}

.ar-bottom-pane.cnt-wit-bg-wrp .btn_row a,
.simple-banner.service-bnr a.hs-button {
   display: flex;
}

.ar-bottom-pane.cnt-wit-bg-wrp .btn_row a::after,
.simple-banner.service-bnr a.hs-button::after {
   content: '';
   background-image: url(//27166487.fs1.hubspotusercontent-eu1.net/hubfs/27166487/raw_assets/public/Syndis_April2025/images/black_arrow.png);
   width: 24px;
   height: 24px;
   display: inline-block;
   margin-left: 1rem;
}

.ar-bottom-pane.cnt-wit-bg-wrp .popup_modal {
   background-color: rgb(5 15 20);
}

.ar-bottom-pane.cnt-wit-bg-wrp .popup_modal .popup_modal_inner {
   padding: 0;
   border: 24px solid rgb(42 196 233);
   background: linear-gradient(180deg, #050f1400 9.04%, #050f14 20%, #1a708f);
}

.ar-bottom-pane.cnt-wit-bg-wrp .popup_modal_box {
   max-width: 1171.410px;
   background: transparent !important;
}

.ar-bottom-pane.cnt-wit-bg-wrp .popup_modal_box_inner {
   width: 80%;
   margin: auto;
}

.ar-bottom-pane.cnt-wit-bg-wrp .popup_modal .form__box {
   padding: 0;
}

.ar-bottom-pane.cnt-wit-bg-wrp .popup_modal .popup_modal_inner {
   border-width: 10px;
}

.two-col-content.security-tcc .flex_row {
   border-bottom: 0.5px solid rgb(42 196 233);
   padding-bottom: 5rem;
   gap: 2.5rem;
   flex-wrap: nowrap;
}

.two-col-content.security-tcc .content_box {
   margin-top: 0;
}

.two-col-content.security-tcc .content-col .description {
   margin-bottom: 0;
}

.two-col-content.security-tcc .description h6 {
   margin-bottom: 0;
   font-family: Instrument Sans, sans-serif;
   font-weight: 500;
}

.two-col-content.security-tcc .text_block h4 {
   color: rgb(42 196 233);
   word-break: normal;
}

.two-col-content.right.security-feature .flex_row {
   gap: 120px;
   flex-wrap: nowrap;
   justify-content: start;
}



.two-col-content.right.security-feature .content-col .description {
   margin-bottom: 0;
}

.two-col-content.right.security-feature .feature-wrapper {
   margin-bottom: 0;
   display: block;
}

.two-col-content.right.security-feature .feature-wrapper .featimggrp {
   max-width: none;
   width: fit-content;
}

.simple-banner.service-bnr .img_wrap.col6 {
   padding: 0;
}

.simple-banner.service-bnr .flex_row {
   gap: 2.25rem;
   flex-wrap: nowrap;
}

.simple-banner.service-bnr .btn_row {
   margin-top: 5rem;
   display: block;
}

.simple-banner.service-bnr .btn_item {
   font-size: 0;
}

.simple-banner.service-bnr .btn_item a {
   width: 100%;
   clip-path: polygon(96.5325% 0%, 100% 40%, 100% 100%, 0px 100%, 0px 0px);
   text-align: left;
}

.two-col-content.right.security-feature .featimggrp {
   overflow: hidden;
   clip-path: polygon(96.8569% 0%, 100% 40%, 100% 100%, 0px 100%, 0px 0px);
   background-color: rgb(42 196 233/ 0.2);
   margin-bottom: 1rem;
   padding: 12px 16px 12px 24px;
   color: rgb(42 196 233);
}

.two-col-content.right.security-feature h6.feat-title {
   color: inherit;
   font-weight: 600;
}

.two-col-content.right.security-feature .content_box {
   margin-top: 0;
}

.two-col-content.right.security-feature .text_block h5 {
   font-size: 24px;
   font-weight: 700;
   line-height: 1.33333;
   word-break: normal;
}

.two-col-content.right.security-feature h6.feat-title {
   line-height: 1.5;
}

.two-col-content.security-tcc .description ul {
   padding: 0;
   list-style: none;
   margin-bottom: 0;
}

.two-col-content.security-tcc .description li {
   margin-bottom: 0;
   font-size: 20px;
   font-weight: 500;
   line-height: 1.6;
}

.cnt-wit-tp-img-wrp.hp-card .top_sec {
   margin-bottom: 0;
   padding:  0 24px 40px;
   text-align: left;
}

.cnt-wit-tp-img-wrp.hp-card h2.title {
   margin-bottom: 0;
   color: #fff;
   font-weight: 400;
}

.cnt-wit-tp-img-wrp.hp-card .cnt-col {
   padding: 0;
}

.cnt-wit-tp-img-wrp.hp-card .tp-img {
   margin-bottom: 4rem;
   border-bottom: 1px solid rgb(42 196 233);
}

.cnt-wit-tp-img-wrp.hp-card .tp-img img {
   margin-bottom: 2.5rem;
}

.cnt-wit-tp-img-wrp.hp-card .tp-img-cnt-inner strong {
   color: rgb(42 196 233);
}

.cnt-wit-tp-img-wrp.hp-card .page-center {
   width: 75%;
}

.cnt-wit-tp-img-wrp.hp-card h4 {
   font-weight: 400;
   font-size:30.0px;
   line-height: 1.33333;
}

.cnt-wit-tp-img-wrp.hp-card .tp-img-cnt-inner h5 {
   margin-bottom: 0;
   font-weight: 300;
}

.cnt-wit-tp-img-wrp.hp-card .col-btn-grp {
   margin-top: 40px;
}

.cnt-wit-tp-img-wrp.hp-card .btn_row {
   margin-top: 0;
}

.cnt-wit-tp-img-wrp.hp-card .btn_item {
   line-height: 0;
}

.cnt-wit-tp-img-wrp.hp-card .btn_row a.hs-button {
   padding: 16px 24px;
   font-size: 1.5rem;
}

.cnt-wit-tp-img-wrp.hp-card .btn_item {
   line-height: 0;
}

.cnt-wit-tp-img-wrp.hp-card .flex-row {
   gap: 2.5rem;
}



.cnt-wit-bg-wrp.ar-our-value .page-center {
   padding: 0;
   width: 91.666667%;
   max-width: none;
   height: 870px;
   display: flex;
}

.cnt-wit-bg-wrp.ar-our-value .content_widget {
   margin: auto;
   margin-bottom: 0;
   width: max-content;
}

.cnt-wit-bg-wrp.ar-our-value h2.title {
   color: #fff;
   margin-bottom: 0;
   line-height: 1.083;
}

.cnt-wit-bg-wrp.ar-our-value .rich_text h1 {
   font-weight: 300;
   margin-bottom: 0;
}

.cnt-wit-bg-wrp.ar-our-value .bg_el.color_bg.gradient_bg {
   background: linear-gradient(180deg, #050f1400 9.04%, #050f14 34.15%, #1a708f) !important;
}

.cnt-wit-bg-wrp.ar-develop .page-center {
   padding: 24px 0px 24px; 
   display: flex;
   align-items: center;
   height: 710px;
}

.cnt-wit-bg-wrp.ar-develop .rich_text h1 {
   font-size:63.999900000000004px;
   color: #fff;
   font-family: Instrument Sans, sans-serif;
   margin-bottom: 0;
}

.cnt-wit-bg-wrp.ar-develop .rich_text strong {
   color: rgb(42 196 233);
}

.cnt-wit-bg-wrp.ar-develop .bg_img {
   top: 250px;
   background-position: 50% 0%;
}

.testimonials_slider.hm-testimonial .top_sec {
   padding-left: 138px;
   padding-bottom: 2.5rem;
   margin: 0;
   padding-right: 138px;
   text-align: left;
}

.testimonials_slider.hm-testimonial .title {
   margin-bottom: 0;
}

.testimonials_slider.hm-testimonial .splide__track {
   margin: 0;
}

.testimonials_slider.hm-testimonial .testmn_item {
   padding: 0;
   margin: 0;
   padding-right: 2.5rem;
}

.testimonials_slider.hm-testimonial .testmn_inner {
   border: 1px solid #2ac4e9;
   border-radius: 0;
   box-shadow: none;
}

.testimonials_slider.hm-testimonial .card_box {
   display: flex;
   flex-direction: column-reverse;
   justify-content: space-between;
   height: 100%;
}

.testimonials_slider.hm-testimonial .icon_inner {
   display: block;
   margin-bottom: 0;
}

.testimonials_slider.hm-testimonial span.icon_img.icon_sp {
   border-radius: 0;
   height: auto;
   width: auto;
   padding: 1rem;
}

.testimonials_slider.hm-testimonial span.icon_img.icon_sp img {
   max-width: 221px;
}

.testimonials_slider.hm-testimonial .card_quote {
   padding: 2.5rem;
}

.testimonials_slider.hm-testimonial .card_quote p {
   font-size: 24px;
   line-height: 1.166;
   font-weight: 300;
   margin-bottom: 0;
   font-family: Space Grotesk, sans-serif;
}

.simple-banner.service-bnr .img_wrap img {
   margin: 0 auto;
   display: block;
   height: 100%;
}

.simple-banner.service-bnr .img_wrap_inner {
   height: 100%;
}

.testimonials_slider.hm-testimonial .splide__arrows {
   display: flex;
   position: absolute;
   top: -97px;
   right: 0;
   gap: 2rem;
}

.testimonials_slider.hm-testimonial .splide button.splide__arrow {
   position: static;
   transform: none;
   max-width: 40px;
   max-height: 40px;
}

.testimonials_slider.hm-testimonial .splide button.splide__arrow svg {
   display: none;
}

.testimonials_slider.hm-testimonial .splide button.splide__arrow::before {
   content: '';
   height:40px;
   width: 40px;
   background-repeat: no-repeat;
   display: block;
}

.testimonials_slider.hm-testimonial .splide__arrow--prev::before {
   background-image: url(//27166487.fs1.hubspotusercontent-eu1.net/hubfs/27166487/raw_assets/public/Syndis_April2025/images/slide-arrow-left.png);
}

.testimonials_slider.hm-testimonial .splide__arrow--next::before {
   background-image: url(//27166487.fs1.hubspotusercontent-eu1.net/hubfs/27166487/raw_assets/public/Syndis_April2025/images/slide-arrow-right.png);
}

.two-col-content.security-tcc .description a:hover {
   color: #fff;
}

.service-bnr .bg_el.gradient_bg {
   background-image: linear-gradient(180deg, #050f1400 50%, #050f14 90%) !important;
   mix-blend-mode: normal;
}


@media (min-width: 768px) and (max-width: 1280px) {
   .cnt-wit-tp-img-wrp.hp-card .bottom_row .inner_spacing {
      padding: 2rem;
   }
}

@media (min-width: 768px) {
   .two-col-content.right.tcc-feature .flex_row {
      grid-template-columns: repeat(3, minmax(0, 1fr));
      display: grid;
      gap: 1.5rem;
   }

   .two-col-content.right.tcc-feature .media_column.img-col.col6 {
      width: auto;
   }

   .two-col-content.right.tcc-feature .mediaimg {
      width: 33.333333%;
   }

   .two-col-content.right.tcc-feature .content-col.col6 {
      grid-column: span 2 / span 2;
      width: auto;
   }

   .two-col-content.security-tcc .page-center.theme_center,
   .two-col-content.right.security-feature .page-center {
      width: 80%;
      margin: 0 auto;
   }

   .two-col-content.right.security-feature .content-col.col8 {
      width: auto;
   }

   .two-col-content.right.security-feature .media_column.img-col.col4 {
      width: auto;
   }

   .cnt-wit-tp-img-wrp.hp-card .cnt-col.col6 {
      width: calc(50% - 20.5px);
   }
}


@media(max-width: 1536px) {
   .two-col-content.right.tcc-feature .feature-wrapper {
      width:  80%;
   }

   .ar-bottom-pane.cnt-wit-bg-wrp h1.title {
      font-size: 100px;
      line-height: 1.1;
   }

   body h1 {
      /*     font-size: 72px; */
      font-size:71.995px;
   }

}

@media(max-width: 1279px) {

   body h1 {
      /*     font-size: 58px; */
      font-size:57.9955px;
   }

   .ar-bottom-pane.cnt-wit-bg-wrp h1.title {
      font-size: 94px;
      line-height: 96px;
   }

   .two-col-content.right.tcc-feature .page-center {
      width: 100%;
   }

   .ar-bottom-pane.cnt-wit-bg-wrp .rich_text {
      width: auto;
   }

   .cnt-wit-tp-img-wrp.hp-card .page-center {
      width: 91.666667%;
   }

   .partner_slideshow .splide__list > div {
      width: calc(33.33333333%) !important;
   }
}

@media(max-width: 1023px) {

   .ar-bottom-pane.cnt-wit-bg-wrp h1.title {
      font-size: 78px;
      line-height: 80px;
   }

   .cnt-wit-bg-wrp.ar-develop .rich_text h1 {
      font-size:54.99925px;
   }

   .testimonials_slider.hm-testimonial .testmn_item {
      padding-right: 15px;
   }

   .testimonials_slider.hm-testimonial .card_quote {
      padding: 1.5rem;
   }
}


@media(max-width: 767px) {
   .simple-banner.service-bnr .page-center {
      padding-top: 40px;
   }

   .cnt-wit-bg-wrp.ar-develop .content_widget {
      text-align: left;
   }

   .cnt-wit-bg-wrp.ar-develop .rich_text h1 {
      font-size:47.9995px;
   }

   .simple-banner.service-bnr {
      justify-content: start;
   }

   .simple-banner.service-bnr .top_sec h2 {
      margin-top: 2.5rem;
   }

   .simple-banner.service-bnr .top_sec h5 {
      font-size: 18px;
      line-height: 30px;
   }

   .two-col-content.right.tcc-feature .feature-wrapper {
      width: auto;
      justify-content: start;
      padding-left: 0;
   }

   .cnt-wit-bg-wrp.ar-develop .page-center {
      height: 733px;
   }

   .tcc-feature.two-col-content .feature-wrapper .featimggrp h6.feat-title {
      font-size: 12px;
   }

   .two-col-content.right.tcc-feature .flex_row {
      row-gap: 24px;
   }

   .ar-bottom-pane.cnt-wit-bg-wrp h1.title {
      font-size: 48px;
      line-height: 1;
      min-height: 96px;
      margin-bottom: 0;
   }

   .two-col-content.right.tcc-feature .single-img img {
      width: 100%;
   }

   .ar-bottom-pane.cnt-wit-bg-wrp .page-center,
   .cnt-wit-tp-img-wrp.hp-card .page-center {
      width: 100%;
   }

   .ar-bottom-pane.cnt-wit-bg-wrp .rich_text {
      width: auto;
   }

   .ar-bottom-pane.cnt-wit-bg-wrp .btn_row {
      margin-bottom: 5rem;
   }

   .two-col-content.security-tcc .flex_row,
   .simple-banner.service-bnr .flex_row,
   .two-col-content.right.security-feature .flex_row {
      flex-wrap: wrap;
   }

   .simple-banner.service-bnr .btn_item a {
      font-size: 18px;
   }

   .two-col-content.right.security-feature .flex_row {
      gap: 2.5rem;
   }

   .cnt-wit-tp-img-wrp.hp-card .tp-img img {
      max-height: 100px;
      width: auto;
   }

   body h1{
      font-size:40px;
   }

   .cnt-wit-bg-wrp.ar-develop .content_widget {
      text-align: left;
   }

   .testimonials_slider.hm-testimonial {
      height: 700px;
   }

   .testimonials_slider.hm-testimonial .top_sec {
      padding: 0;
      padding-bottom: 24px;
      gap: 10px;
   }

   .testimonials_slider.hm-testimonial .splide__arrows {
      margin-bottom: 24px;
      position: static;
   }

   .testimonials_slider.hm-testimonial .card_quote p {
      font-size: 20px;
   }


}

@media(max-width: 640px) {
   .cnt-wit-bg-wrp.ar-develop .rich_text h1 {
      font-size:29.996499999999997px;
   }
}

/* child-3 */

.cst-about-bnr.simple-banner .top_sec h1 {
   font-size: 32px;
   margin: 0;
}

.simple-banner.cst-about-bnr {
   min-height: 100vh;
   height: 100%;
   align-content: unset;
   display: flex;
   flex-direction: row;
}

.cst-about-bnr.simple-banner .flex_row {
   justify-content: center;
}

.cst-about-bnr.simple-banner .flex_row .banner-content-inner {
   display: flex;
   flex-direction: column;
   height: 100%;
   justify-content: space-between;
   flex-wrap: wrap;
   padding-left: 0;
   padding-right: 0;
}

.cst-about-bnr.simple-banner .bg_el.overlay_bg {
   background: linear-gradient(180deg, #050f1400 50%, #050f14 90%);
   mix-blend-mode: normal;
}

.cst-about-bnr.simple-banner .top_sec {
   height: auto;
   justify-content: space-between;
   display: flex;
   flex-direction: column;
   padding-top: 5rem;
}

.cst-about-bnr.simple-banner .top_sec h3 {
   padding-left: 1.5rem;
   padding-right: 1.5rem;
   margin-bottom: 4rem;
   margin-top: 2.75rem;
   color: #2ac4e9 !important;
}

.cst-about-bnr.simple-banner .page-center,
.cst-about-bnr.simple-banner .page-center>.flex_row {
   display: flex;
}

.cst-about-bnr.simple-banner ul.flex_row {
   display: flex;
   margin: 0 0 2rem;
}

.cst-about-bnr.simple-banner ul.flex_row .icon_cont.hs-button {
   display: block;
   background: none;
   padding:0;
}

.cst-about-bnr.simple-banner .cm_social_follows .icon_cont img {
   width: 40px;
   height: 40px;
}


.cnt-wit-bg-wrp.cst-flwd-cnt .page-center .content_widget {
   margin-left: auto;
   margin-right: auto;
   padding-bottom: 86px;
   padding-top: 1.5rem;
   font-family:var(--primary-font-family);
}

.cnt-wit-bg-wrp.cst-flwd-cnt .page-center{
   padding:0;
}

.cnt-wit-bg-wrp.cst-flwd-cnt .page-center .content_widget p {
   margin: 0 0 14px;
}

.cnt-wit-bg-wrp.cst-mission-cnt {
   background: linear-gradient(0deg, #050f1400 9.04%, #050f14 80.15%, #1a708f);
   mix-blend-mode: normal;
}

.cst-flwd-cnt.cnt-wit-bg-wrp.cst-mission-cnt .page-center .content_widget {
   padding: 0;
}

.cnt-wit-bg-wrp.cst-mission-cnt .page-center .content_widget h2 {
   padding-bottom: 2.5rem;
   margin: 0;
   font-family: ui-sans-serif, system-ui, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
   color: #2ac4e9 !important;
}

.cnt-wit-bg-wrp.cst-mission-cnt .page-center .content_widget h5 {
   font-weight: 300;
   margin: 0;
}

.cst-mission-cnt.cnt-wit-bg-wrp.cst-flwd-cnt .page-center .content_widget p {
   font-size: 24px;
   font-weight: 400;
   line-height: 32px;
   font-family: Instrument Sans, sans-serif;
}

.cnt-wit-bg-wrp.cst-mission-cnt .page-center .content_widget h4 {
   padding-bottom: 1.5rem;
   margin: 0; 
   color: #2ac4e9 !important;
}

.cnt-wit-bg-wrp.cst-mission-cnt .page-center .content_widget h1 {
   font-weight: 300;
   font-size: 44px;
   line-height: 1.5;
   padding-bottom: 30px;
   margin: 0;
}

@media (min-width: 640px){
   .cst-about-bnr.simple-banner .top_sec h1 {
      font-size: 36px;
      line-height: 40px;
   }
}

@media (min-width: 768px){
   .cst-about-bnr.simple-banner .top_sec h1 {
      padding-left: 120px;
      font-size: 48px;
      line-height: 56px;
   }

   .cst-about-bnr.simple-banner .flex_row .banner-content-inner {
      padding-bottom: 2.5rem;
   }

   .cst-about-bnr.simple-banner .top_sec h3 {
      padding-left: 2.5rem;
      padding-right: 2.5rem;
   }

   .cnt-wit-bg-wrp.cst-flwd-cnt .page-center .content_widget {
      width: 80%;
      padding-bottom: 430px;
      padding-top: 5rem;
      font-size: 22px;
      line-height: 30px;
   }

   .cnt-wit-bg-wrp.cst-mission-cnt {
      background: linear-gradient(0deg, #050f1400 9.04%, #050f14 50.15%, #1a708f);
      mix-blend-mode: normal;
   }
}

@media (min-width: 1024px){
   .cnt-wit-bg-wrp.cst-mission-cnt .page-center .content_widget h1 {
      font-size: 60px;
   }
}

@media (min-width: 1280px) {
   .cst-about-bnr.simple-banner .top_sec h1 {
      padding-left: 208px;
   }

   .cnt-wit-bg-wrp.cst-flwd-cnt .page-center .content_widget {
      font-size: 24px;
      line-height: 32px;
   }

   .cnt-wit-bg-wrp.cst-mission-cnt .page-center .content_widget h1 {
      font-size: 75px;
   }
}

@media (min-width: 1536px){
   .cnt-wit-bg-wrp.cst-flwd-cnt .page-center .content_widget {
      font-size: 28px;
      line-height: 36px;
   }

   .cnt-wit-bg-wrp.cst-mission-cnt .page-center .content_widget h1 {
      font-size: 82px;
   }
}