/**
 * #.# Reset
*/
*, *::before, *::after {box-sizing: border-box;}* {margin: 0;}html, body {height: 100%;}body {line-height: 1.5; -webkit-font-smoothing: antialiased;}input {border-radius: 0;}input[type="search"] {-webkit-appearance: none;}ol,ul{list-style:none} blockquote,q{quotes:none} blockquote:before,blockquote:after,q:before,q:after{content:''; content:none;} table{border-collapse:collapse;border-spacing:0}canvas { max-width: 100%; height: auto; }p {padding:0px;margin:0px}ul, ol {margin:0px;padding:0px}
* {margin:0;padding:0;font:inherit}
body {min-height:100svh}
img,picture,svg,video {display:block;max-width:100%}
h1,h2,h3,h4,h5,h6 {text-wrap:balance}
.sr-only {display:none}
@media (prefers-reduced-motion: no-preference) {
  :has(:target) {scroll-behavior:smooth;scroll-padding-top:-3rem}
}
/*.btn{--bs-btn-padding-x:.75rem;--bs-btn-padding-y:.375rem;--bs-btn-font-size:1rem;--bs-btn-font-weight:400;--bs-btn-line-height:1.5;--bs-btn-color:#212529;--bs-btn-bg:transparent;--bs-btn-border-width:var(--bs-border-width);--bs-btn-border-color:transparent;--bs-btn-border-radius:.375rem;--bs-btn-hover-border-color:transparent;--bs-btn-box-shadow:inset 0 1px 0 rgba(255,255,255,0.15),0 1px 1px rgba(0,0,0,0.075);--bs-btn-disabled-opacity:.65;--bs-btn-focus-box-shadow:0 0 0 .25rem rgba(var(--bs-btn-focus-shadow-rgb),.5);display:inline-block;padding:var(--bs-btn-padding-y) var(--bs-btn-padding-x);font-family:var(--bs-btn-font-family);font-size:var(--bs-btn-font-size);font-weight:var(--bs-btn-font-weight);line-height:var(--bs-btn-line-height);color:var(--bs-btn-color);text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;border:var(--bs-btn-border-width) solid var(--bs-btn-border-color);border-radius:var(--bs-btn-border-radius);background-color:var(--bs-btn-bg);transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}/*
/* safari hack
/*****************************/
.row:before, .row:after {display: inline-block;}

/**
 * #.# Site Root
 *
 * All the root classes forthis site
 */

:root{
  --black:#000000;
  --green:#00EC96;
  --green-alt:#C8FA2D;
  --white:#FFF;
  --blue:#1F87FF;
  --purple:#7C57FC;
  --orange:#FF5F2E;
  --green-dark:#20A775;


  --extralight:300;
  --medium:500;
  --semi:600;
  --bold:700;

  --header:"Sora", serif;
  --content:"Quicksand", serif;
}

/* Dark Mode
/*****************************/

  [data-bs-theme="dark"] {
    --black: white;
    --white: black;
    --yellow:blue;
  }

/**
 * #.# Theme Defaults
 *
 * All the base level theme defaults
*/

::-moz-selection { background-color: var(--green); color: var(--black); }
::selection { background-color: var(--green); color: var(--black); }

img, picture, video, canvas, svg { display: block;  max-width: 100%;}input, button, textarea, select {font: inherit;}
*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
body{-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;font-weight:400;font-family: var(--content);
  font-optical-sizing: auto;}
a,:focus{outline:none;text-decoration:none;box-shadow:none}
button:focus,button:active,button:hover{outline:none;outline:none;box-shadow:none}
a:link{-webkit-tap-highlight-color:rgba(0,0,0,0)}
a,button{-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-ms-transition:all .2s ease;-o-transition:all .2s ease}
a:hover,a:focus,button:hover{-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-ms-transition:all .2s ease;-o-transition:all .2s ease;outline:none;text-decoration:none}
a:hover{text-decoration:none}
.fademe{opacity:1;transition:opacity .25s ease-in-out;-moz-transition:opacity .25s ease-in-out;-webkit-transition:opacity .25s ease-in-out}
.fademe:hover,.fademe:hover .fademe{opacity:.7}
b,strong{font-weight:700}
.img-res{width:100%;height:auto}
body::-webkit-scrollbar{width:1em}
body::-webkit-scrollbar-track{box-shadow:inset 0 0 6px rgba(0,0,0,0.3)}
body::-webkit-scrollbar-thumb{background-color:var(--green);outline:1px solid var(--green)}
body{overflow-x:hidden}
body.active{margin:0;height:100%}
.mobile-overflow #main{left:0;opacity:1;transition:all 1.2s ease-in-out}
.mobile-overflow.active #main {transition:all 0.5s ease-in-out;left:-50%;opacity:0;}
.mobile-overflow.active {background-color:var(--black)}

h1,h2,h3,h4,h5 {font-weight:400;font-family: var(--header)}
.content-block {}
.content-block h1 {}
.content-block h2 {color:var(--black);font-size:55px;line-height:125%}
.content-block h3 {}
.content-block h4 {}
.content-block h5 {}
.content-block p,.content-block li  {font-size: 20px;line-height: 25px;padding-bottom:40px}
.content-block li  {font-size: 20px;line-height: 25px;padding-bottom:15px}
.content-block ul{list-style-position:inside;list-style-type:disc;padding-bottom:25px}
.content-block ol{list-style-position:inside;list-style-type:decimal;padding-bottom:25px}
.content-block a {color:var(--green-dark);text-decoration}
.content-block a:hover{color:var(--green);}


.contact-form-block {}

.image-block {}
.image-block img {width:100%;height:auto}

.video-block{position:relative;height:100%;width:100%}
.video-block video{width:100%;height:100%;object-fit:contain;position:absolute;top:0;left:0}


.cta-btn {}
.cta-btn:hover,
.cta-btn:focus {}

.btn {font-size:18px;font-weight:800;padding:17px 40px;line-height:23px}

.green-btn {background-color:var(--green);color:var(--black)!important;border-radius:100px;border: 1px solid var(--green);}
.green-btn:hover,
.green-btn:focus {background-color:var(--black);color:var(--green)!important;border: 1px solid var(--green);}

.white-border-btn {background-color:var(--black);border: 1px solid var(--white);color:var(--white)!important;border-radius:100px}
.white-border-btn:hover,
.white-border-btn:focus {background-color:var(--white);border: 1px solid var(--white);color:var(--black)!important;}

*{letter-spacing: -2%;}

/**
 * #.# Header
 *
 * Header section styles including navigation
 */

header {width:100%;top:0px;background-color:var(--black);padding:15px 0px;height:90px;z-index:50}


header {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  transition: transform 0.3s ease-in-out;
  z-index: 1000;
}
.hidden-height {position: relative;top:0px;width:100%;height:90px;background-color:var(--black)}

.header-logo {position:relative;top:-13px;}
.header-logo img {max-width:297px;height:auto;width:100%}

.main-header-menu { display: flex;
  justify-content: space-between;
  flex-flow: column;
    flex-direction: column;
  flex-direction: row;
  padding-left:0px}
.main-header-menu li {display:inline-block}
.main-header-menu li a {color:var(--green);display:block;margin:5px 13px;padding: 10px 0px;letter-spacing: 0px;}
.main-header-menu  li a:hover,
.main-header-menu li a:focus {color:var(--white)}


.menu-nav {
  background-color: var(--black);
  height: 30px;
  width: 49px;
  right: 50px;
  -webkit-transition: background-color 1s linear;
  -ms-transition: background-color 1s linear;
  transition: background-color 1s linear;
  cursor: pointer;
  display: inline-block;
  top: 30px;
  position: absolute;
}

.menu-intro-content {padding:20px 0px 0px}
.menu-intro-image {margin-top:20px}
.menu-intro-image img {-webkit-border-top-right-radius: 20px; -moz-border-radius-topright: 20px; border-top-right-radius: 20px;}
.hamburger-lines {height: 30px;width: 49px; display: flex;  flex-direction: column;  justify-content: space-between; z-index: 100;cursor: pointer;}
.hamburger-lines .line { display: block; height: 2px; width: 100%; width: 49px; border-radius: 0; background: var(--white);}
.hamburger-lines .line1 {transform-origin: 0px 0px; transition: transform .6s ease-in-out;margin-bottom:5px;}
.hamburger-lines .line2 {transform-origin: 7px 0px; transition: transform .6s ease-in-out;margin-bottom:5px}
.hamburger-lines .line3 {transform-origin: 21px 0px; transition: transform .6s ease-in-out;}

/*.menu-nav.active {background-color:var(--black);  -webkit-transition: background-color 350ms linear;    -ms-transition: background-color 350ms linear;    transition: background-color 350ms linear;}
.menu-nav.active .hamburger-lines .line { display: block; height: 2px; width: 100%; width: 49px; border-radius: 0; background: var(--white);}
.menu-nav.active .hamburger-lines .line1 {transform: rotate(45deg); background: var(-white);}
.menu-nav.active .hamburger-lines .line2 {transform: rotate(45deg); background: var(-white);}
.menu-nav.active .hamburger-lines .line3 {transform: rotate(-45deg); background: var(--white);}*/

.header-speak {display:inline-block;margin-right:30px}
.header-login {display:inline-block;margin-right:30px}
.nav-menu-mobile-new {
  display: none;
}
.menu-nav {display:none}
body.active header {transform: translateY(0px)!important}
body.active {overflow:hidden!important}
/* Mega Menu
/**************/
.commerical-menu a,
.residential-menu a,
.technology-menu a,
.about-menu a {color: var(--green)!important;cursor:pointer;display: block;margin: 5px 13px;padding: 10px 0px;letter-spacing: 0px;}

.commerical-menu a:hover,
.residential-menu a:hover,
.technology-menu a:hover,
.about-menu a:hover,
.commerical-menu a:focus,
.residential-menu a:focus,
.about-menu a:focus
.technology-menu a:focus {color:var(--white)!important}

.main-nav-sub {
  opacity: 0;
  visibility: hidden;
  transition: ease-in-out all 0.5s;
  top: 75px;
  position: fixed;
  width: 100%;
  z-index: -1;
  z-index:1100;
  
}
.main-nav-sub.active {opacity:1;transition: ease-in-out all 0.5s;top: 85px;visibility: visible;}

.sub-menu-block {background-color: var(--white);border-radius: 20px;}

.sub-menu-top-level {background-color:#F6F3F3;height:100%;-webkit-border-top-left-radius: 20px;
  -webkit-border-bottom-left-radius: 20px;
  -moz-border-radius-topleft: 20px;
  -moz-border-radius-bottomleft: 20px;
  border-top-left-radius: 20px;
  border-bottom-left-radius: 20px;-webkit-box-shadow: 0px 1px 5px 0px rgba(0,0,0,0.2);
  -moz-box-shadow: 0px 1px 5px 0px rgba(0,0,0,0.2);
  box-shadow: 0px 1px 5px 0px rgba(0,0,0,0.2);}
.sub-menu-top-level ul {}
.sub-menu-top-level ul li {cursor:pointer;color:#000;font-weight:700;font-size:18px;padding:20px 35px;position: relative;}
.sub-menu-top-level ul li:hover {color:var(--green-dark)}
.sub-menu-top-level ul li.active {background-color:var(--white)}
.sub-menu-top-level ul li:first-of-type {padding:20px 35px 20px;}
.sub-menu-top-level ul li:last-of-type  {padding:20px 35px 20px;}
.sub-menu-top-level ul li:first-of-type.active {border-top-left-radius:20px}
.sub-menu-top-level ul li:last-of-type.active {border-bottom-left-radius:20px}
.sub-menu-top-level ul li.active::before{content:"";position:absolute;bottom:-20px;right:0;height:20px;width:20px;border-top-right-radius:0;background-color:#fff}
.sub-menu-top-level ul li.active::after{content:"";position:absolute;bottom:-20px;right:0;height:20px;width:20px;border-top-right-radius:20px;background-color:#f6f3f3}
.sub-menu-top-level ul li:last-of-type.active::after,
.sub-menu-top-level ul li:last-of-type.active::before {display:none}

.sub-menu-sub-level {background-color:var(--white);/*height:100%;*/-webkit-border-top-right-radius: 20px;
  -webkit-border-bottom-right-radius: 20px;
  -moz-border-radius-topright: 20px;
  -moz-border-radius-bottomright: 20px;
  border-top-right-radius: 20px;
  border-bottom-right-radius: 20px;}

.sub-menu-sub-level {display:none;padding: 0px 20px 0px 0px;}
.sub-menu-sub-level.active {display: block;}
.sub-menu-sub-level .col-lg-6 {margin-bottom:20px}
a.sub-menu-overview {display:block;cursor:pointer;color:var(--green-dark);font-weight:700;font-size:18px;padding:20px 10px 20px;position: relative;text-decoration: underline;}
a.sub-menu-overview:hover {color:var(--black)}


a.menu-link-block {
  display: block;
  background-color: #fff;
  padding: 10px;
  height: 100%;
  border:solid 2px #fff;
  border-radius:10px
}
a.menu-link-block:hover {background-color:#fff;border:solid 2px var(--green-dark);}


a.sub-menu-overview-alt {display:block;cursor:pointer;color:var(--green-dark);font-weight:700;font-size:18px;padding:0px 0px 60px;position: relative;text-decoration: underline;}
a.sub-menu-overview-alt:hover {color:var(--black)}




a.menu-link-block .menu-link-title {padding-bottom:5px;color:#000;font-weight:700;font-size:18px;}
a.menu-link-block .menu-link-description {color:#000;font-weight:700;font-size:15px;line-height:18px;font-weight:400}


.techno-block {padding:30px;border-radius:20px;-webkit-box-shadow: 0px 1px 5px 0px rgba(0,0,0,0.2);
  -moz-box-shadow: 0px 1px 5px 0px rgba(0,0,0,0.2);
  box-shadow: 0px 1px 5px 0px rgba(0,0,0,0.2);}
.technology-sub-menu .image-block img {max-width:250px;}
.technology-sub-menu .image-block {margin-bottom:20px}
.technology-sub-menu .col-lg-6 {margin-bottom:20px}
.technology-sub-menu .col-lg-12 {margin-bottom: 20px}


/**************/
/* Off Cavnas */
/**************/

.off-canvas{position:fixed;transition:all .9s ease-in-out;right:-110%;height:100vh;width:100svw;z-index:200;background:var(--black);top:85px}

.mobile-navigation {
  display: block;
  overflow:hidden;
  overflow-y: scroll;
  max-height: 80svh;
  margin-bottom: 50px;
  list-style:none;padding:0;margin:0;position:relative;top:50px;
}



.off-canvas nav ul.sub-menu{list-style:none;padding:0;margin:0;position:relative;display: block;}
.off-canvas nav ul li{transition:all .5s ease-in-out;position:relative;right:-100px;opacity:0;display:block}
.off-canvas nav ul li a{font-size:18px;font-weight:var(--semi);line-height:25px;color:var(--white);display:block;margin:5px 13px;padding: 10px 0px;letter-spacing: 0px;font-family:var(--content);display: inline-block;}
.off-canvas nav ul li a:hover{color:var(--green)}
.off-canvas.active{transition:all .9s ease-in-out;right:0}
.off-canvas.active nav ul li{transition:all 1s ease-in-out;right:0;opacity:1}
/*.off-canvas.active nav ul li:nth-of-type(2){transition:all 1.25s ease-in-out}
.off-canvas.active nav ul li:nth-of-type(3){transition:all 1.5s ease-in-out}
.off-canvas.active nav ul li:nth-of-type(4){transition:all 1.75s ease-in-out}
.off-canvas.active nav ul li:nth-of-type(5){transition:all 2s ease-in-out}*/
.social-list{list-style:none;padding:0;margin:0;}
.social-list li{transition:all .5s ease-in-out;position:relative;left:-100px;opacity:0}
.social-list li a{position:relative;padding-right:90px;color:var(--white);font-size:50px;line-height:66px;font-weight:var(--medium);font-family:var(--tk-degular-display);transition:all ease-in-out .2s}
.social-list li a::after{content:"";background-image:url(../img/new-link-arrow.svg);background-position:right center;background-repeat:no-repeat;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}
.social-list li a:hover::after{background-image:url(../img/new-link-arrow-hover.svg)}
.social-list li a:hover{color:var(--new-green)}
.social-list li a span.underline-me{border-bottom:3px solid transparent}
.social-list li a:hover span.underline-me{border-bottom:3px solid var(--new-green)}
.open-menu{margin-top:105px;text-align:end;color:var(--green);font-size:30px;cursor:pointer;transition:all .2s ease;mix-blend-mode:unset}
.open-menu:hover{color:#D4DA1A;cursor:pointer}
/*.off-canvas.active .social-list li{transition:all 1.5s ease-in-out;left:0;opacity:1}
.off-canvas.active .social-list li:nth-of-type(2){transition:all 1.75s ease-in-out}
.off-canvas.active .social-list li:nth-of-type(3){transition:all 2s ease-in-out}*/


/*li.arrow-link a{;background-position:center center;background-repeat:no-repeat;background-size:cover;display:inline-block;position:relative;right:-20px;width:38px;height:30px;top:2px;transition:all .2s ease-in-out}
li.arrow-link a{background-image:url(../img/new-link-hover.svg)}*/


.off-canvas nav ul.sub-menu {
  top: 0px;
  left: 20px;
  padding-bottom: 20px;position: relative;
}


/* Hide all submenus initially */
.off-canvas nav ul.sub-menu {
  display: none;
}

/* Style the clickable toggle (arrow) */
.off-canvas .menu-toggle {
  display: inline-block;
  width: 20px;
  height: 20px;
  text-align: center;
  line-height: 18px;
  margin-left: 8px; /* Ensures spacing between the link and the toggle */
  cursor: pointer;
  background: #7e7e7e; /* Light gray background */
  border-radius: 50%;
  vertical-align: middle; /* Aligns it properly with the link */
  font-size:18px;font-weight:var(--semi);
  color:var(--white);
  position: relative;top:-2px;
  transform: rotate(0deg);
  transition: all ease-in-out 0.2s;

  background-image: url(../img/slider-arrow.svg);
  background-position: center center;
  background-repeat: no-repeat;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}


/* Rotate arrow when submenu is open */
.off-canvas .menu-item.menu-open > .menu-toggle {
  transform: rotate(180deg);
}



/**
 * #.# Page Builder Modules
 *
 * Layout elemts for all the site page builder modules
 */

/* base_module
/*****************************/
.base-module-padding {padding:25px 0px}


/* banner_module.php
/*****************************/

.banner_module{background-color:var(--black);/*min-height:100svh*/}
.banner_module .content-block{padding:100px 0 65px}
.banner_module h1{font-size:80px;line-height:125%;color:var(--white)}
.banner_module h1 strong {font-weight:400!important}
.banner_module h2,.banner_module h2 p{font-size:35px;line-height:44px;color:var(--white);font-weight:var(--extralight)}
.banner_module p{font-size:20px;color:var(--white);line-height:25px;padding-bottom:20px}
.banner_module .btn{margin-top:60px}
.home-banner-slider{margin-top:60px}
.home-banner-slider a{display:flex}
.featured-image-icon{width:113px;height:113px;display:inline-block;border-radius:20px;margin-right:20px}
.featured-slider-content{display:inline-block;width:100%;max-width:60%}
.featured-slider-content h3{font-size:25px;line-height:32px;color:var(--white);font-weight:var(--extralight)}
.featured-slider-content p{font-size:20px;line-height:25px;color:var(--white)}
.page-banner {min-height: 750px;position: relative;height: 750px;}
.page-banner .container,
.page-banner .container .row{height:100%}
.banner_module.page-banner .content-block {padding: 50px 0;}
.center-this {display:flex;align-items: center;justify-content: left;;height:100%}


/* content_full_width.php
/*****************************/
.content_full_width {padding:100px 0px 50px}
.content_full_width .content-block h1,
.content_full_width .content-block h2 {font-size:55px;line-height:125%;padding-bottom:10px}
.content_full_width .content-block p {font-size:28px;line-height:35px;padding-bottom:20px}
.content_full_width .btn {margin-top:20px}
.content_full_width .content-block li {font-size:28px;line-height:35px;}

/* content_split_width.php
/*****************************/
.content_split_width{}


/* accordian_module.php
/*****************************/
.accordian_module {}


/* contact_form_module.php
/*****************************/
.contact_form_module{padding:80px 0px;background-color:var(--black)}
.contact-form-block {border:2px solid var(--white);border-radius: 20px;padding:50px;position: relative;}
.slider-cliker {position: relative;cursor:pointer}
.slider-arrow{background-image:url(../img/slider-arrow.svg);background-position:center center;background-repeat:no-repeat;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;height:71px;width:71px;position:absolute;top:0;right:0}
.contact-form-block h2{font-size:55px;line-height:125%}
.contact-form-block .content-block p{color:var(--white);font-family:var(--header);font-weight:var(--extralight);font-size:35px;line-height:44px}
.slider-cliker.active .slider-arrow{transform:rotate(180deg);transition:all ease-in-out .2}
.hidden-slide{overflow:hidden;padding:60px 0}
/*.form-block {max-height:445px;overflow-y: scroll;}*/
.form-block label{display:none}
.form-block .form-group{border:0;border-bottom:1px solid var(--white);margin-bottom:40px;width: 95%;}
.form-block .form-control{border:0;background-color:var(--black);color:var(--white);font-size:32px;font-family:var(--header);line-height:125%;padding:15px 0;}
.form-block input.form-control::placeholder{color:var(--white);font-size:32px;font-family:var(--header);line-height:125%}
.form-block textarea.form-control::placeholder{color:var(--white);font-size:32px;font-family:var(--header);line-height:125%}


.contact_form_module.white-background {background-color:var(--white)}
.contact_form_module.white-background .contact-form-block {border:2px solid var(--black);}
.contact_form_module.white-background .contact-form-block .content-block p{color:var(--black);}
.contact_form_module.white-background .form-block .form-group{border-bottom:1px solid var(--black);}
.contact_form_module.white-background .form-block .form-control{background-color:var(--white);color:var(--black);}
.contact_form_module.white-background .form-block input.form-control::placeholder{color:var(--black);}
.contact_form_module.white-background .form-block textarea.form-control::placeholder{color:var(--black);}

.wpcf7 form .wpcf7-response-output{padding:20px;background-color:#fff}
.wpcf7 form.sent .wpcf7-response-output{border-color:#46b450;position:absolute;top:0;left:0;bottom:0;right:0;border-radius:15px;border:0;text-align:center;display:flex;align-items:center;justify-content:center;margin:0}
.form-block::-webkit-scrollbar{width:20px;border-radius:100px}
.form-block::-webkit-scrollbar-track{background:#161616;border-radius:100px}
.form-block::-webkit-scrollbar-thumb{background-color:#fff;border-radius:100px;border:0 none #fff}
.contact_form_module.white-background .form-block::-webkit-scrollbar{width:20px;border-radius:100px}
.contact_form_module.white-background .form-block::-webkit-scrollbar-track{background:#e6e6e6;border-radius:100px}
.contact_form_module.white-background .form-block::-webkit-scrollbar-thumb{background-color:#000;border-radius:100px;border:0 none #fff}

.form-group.no-border {
  border-bottom: 0px!important;
}
.form-label.show-label {display:block;color:var(--white);font-size:32px;font-family:var(--header);line-height:125%}
.contact_form_module .wpcf7-list-item {font-size:18px;line-height:35px;color:var(--white)}
.contact_form_module .form-block .wpcf7-acceptance a {color:var(--white)!important}
.contact_form_module.white-background .wpcf7-list-item{color:var(--black)}
.contact_form_module.white-background .wpcf7-list-item a,
.contact_form_module.white-background .form-block .wpcf7-acceptance a {color:var(--black)!important}
.contact_form_module.white-background .show-label {color:var(--black)}

.wpcf7-checkbox .wpcf7-list-item {width:45%;margin-left: 0px;font-size: 24px;
  line-height: 45px;}
.wpcf7-checkbox .wpcf7-list-item input {position: relative;top: -3px;}
.wpcf7-checkbox .wpcf7-list-item-label {padding-left: 10px;}


/* cta_module
/*****************************/
.cta_module {}


/* introduction_module 
/*****************************/

.introduction_module{padding:130px 0}
.introduction_module .content-block h1,.introduction_module .content-block.header-block h2{font-size:90px;line-height:125%;padding-bottom:40px}
.text-gradient{background:#00EC96;background:linear-gradient(to right,#00EC96 0%,#FA33FA 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}
.introduction_module .content-block p{font-family:var(--header);font-size:35px;line-height:50px;color:var(--black);padding-bottom:20px;font-weight:var(--extralight)}
.introduction_module.left-header .content-block.header-block h2 {font-size:55px;line-height:125%;padding-bottom:40px;font-weight:var(--extralight)}
.introduction_module.left-header .content-block p {font-family:var(--content);font-size:40px;line-height:50px;color:var(--black);padding-bottom:20px;font-weight:var(--light)}
.content-block.header-block.smaller-intro-font h2{font-size:55px;line-height:125%;padding-bottom:40px}





/* book_a_demo_slider_module
/*****************************/
.book_a_demo_slider_module{background-color:var(--black);padding:0;/*height:100svh;*/}
.book_a_demo_slider_module_mobile {background-color:var(--black);padding:0;}
.book_a_demo_slider_module .container {}
.book_a_demo_slider_module .book-a-demo-slider-item {
  padding: 150px 0 220px;
  /*height: 100svh;*/
  display: flex;
  align-items: center;
  justify-content: center;
}
.demo-slider-white-block{background-color:var(--white);padding:80px 70px;position:relative;min-height:575px;border-radius:20px}
.demo-slider-white-block h2{color:var(--black);font-size:55px;line-height:125%}
.demo-slider-white-block .btn{position:absolute;bottom:80px;left:70px}
.demo-content-logo{margin-bottom:30px;width:100%;height:auto;max-width:364px}
.demo-slider-content p{color:var(--white);font-size:28px;line-height:35px;padding-bottom:40px}
.demo-slider-content a{font-weight:var(--bold);font-size:22px;line-height:28px;text-decoration:underline}
.demo-slider-content.font-color-orange a{color:var(--orange)}
.demo-slider-content.font-color-blue a{color:var(--blue)}
.demo-slider-content.font-color-green a{color:var(--green-alt)}
.demo-slider-content.font-color-purple a{color:var(--purple)}
.demo-slider-content a:hover,.demo-slider-content a:focus{color:var(--white)!important}
.demo-content-logo{margin-bottom:30px;width:100%;height:auto;max-width:364px;margin-top:50px}
.book_a_demo_slider {margin-bottom:0px!important}



.book_a_demo_slider_module_mobile .book-a-demo-slider-item {padding: 150px 0 220px;}


/* client_slider_module
/*****************************/
.client_slider_module {padding:150px 0px;}
.client_slider_module .container {padding:0px 0px}
.client_slider_module h2 {text-align:center;font-weight:var(--extralight);font-size:40px;line-height:50px;color:var(--black);padding-bottom:50px}
.client_slider_module .slick-slide {margin: 0 25px;}
.client_slider_module .slick-list {margin: 0 -25px;}

.clint-logo-image {
  padding: 25px;
  display: flex;
  align-items: center;
  justify-content: center;
  max-height:100px;height:100%;
}
.clint-logo-image img {max-height:90px;height:100%;width:100%;max-width:250px}


/* announcement_module
/*****************************/
.announcement_module {}
.announcement_block {font-size:64px;font-weight:var(--extralight);line-height:100%;background-color:var(--black);border-radius:20px;padding:40px 80px}




/* lastest_new_module
/*****************************/
.latest_new_module{padding:80px 0}
.latest_new_module p{font-size:28px;line-height:35px}
.latest-news_slider{margin-top:50px}
.latest-news_slider .slick-slide{margin:0 25px}
.latest-news_slider .slick-list{margin:0 -25px}
.latest-news_slider .slick-prev{right:135px}
.latest-news_slider .slick-next{right:75px}
.news-featured-image{/*min-height:325px;*/width:100%;border-radius:20px;margin-bottom:25px;/*position:relative*/}

.news-featured-image img {border-radius:20px}



/*.news-featured-image a {display: block;width: 100%;height: 100%;position: absolute;left: 0px;top: 0px;right: 0px;bottom: 0px;border-radius: 20px;}*/
.news-meta{margin-bottom:25px;display:inline-flex;width:100%}
.news-category{border:solid 1px var(--black);border-radius:100px;padding:2px 25px 2px 3px;display:inline-flex;font-weight:var(--bold);font-size:18px;line-height:23px;letter-spacing:0}
.news-category img {margin-right: 15px;width: 35px;height: 35px;}
.cat-name{padding:6px 0}
.news-date{display:inline-flex;color:#666;font-weight:var(--bold);font-size:18px;line-height:23px;padding:6px 0 6px 20px;clear: both; display: block;
}

.news-excerpt, .news-excerpt p{font-size:28px;line-height:35px;padding-bottom:15px}
/*.news-excerpt p {font-size: 18px;line-height: 25px;padding-bottom: 15px;}*/
.news-excerpt a {
  font-size: 18px;
  line-height: 23px;
  font-weight: var(--bold);
  text-decoration: underline;
  color: var(--green-dark);
  display: block;
  margin-top: 20px;
}
.news-excerpt a:hover,.news-excerpt a:focus{color:var(--black)}
.latest-news-item {margin-bottom: 70px;}
.latest-news_slider{padding-left: 50px;}

/* news_and_insights_header_module
/*****************************/
.news_and_insights_header_module {padding:100px 0px 0px 0px}
.news_and_insights_header_module .content-block h2 {font-size:55px;line-height:125%;color:var(--black);padding-bottom:10px}
.news_and_insights_header_module .content-block p {width:50%;font-size:28px;line-height:35px;color:var(--black);padding-bottom:15px}
.news-filter-block {margin-top:50px;border-radius:20px;padding:200px 50px 50px}
.filter-block {border-radius:20px;background-color:var(--white);padding: 20px 30px;}
.filter-block h3 {font-family:var(--content);font-size:28px;line-height:35px;color:var(--black);padding-bottom:1px}
.filter-block p {font-weight:var(--bold);font-size:28px;line-height:35px;color:var(--black);padding-bottom:5px}
.searchandfilter ul li {display: inline-block;}
input[type="radio"] {
  /* Add if not using autoprefixer */
  -webkit-appearance: none;
  appearance: none;
  /* For iOS < 15 to remove gradient background */
  background-color: #fff;
  /* Not removed via appearance */
  margin: 0;
}


.sf-label-radio {
  --bs-btn-padding-x: 0.75rem;
  --bs-btn-padding-y: 0.375rem;
  --bs-btn-font-family: ;
  --bs-btn-font-size: 1rem;
  --bs-btn-font-weight: 400;
  --bs-btn-line-height: 1.5;
  --bs-btn-color: var(--bs-body-color);
  --bs-btn-bg: transparent;
  --bs-btn-border-width: var(--bs-border-width);
  --bs-btn-border-color: transparent;
  --bs-btn-border-radius: var(--bs-border-radius);
  --bs-btn-hover-border-color: transparent;
  --bs-btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15),0 1px 1px rgba(0, 0, 0, 0.075);
  --bs-btn-disabled-opacity: 0.65;
  --bs-btn-focus-box-shadow: 0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);
  display: inline-block;
  padding: var(--bs-btn-padding-y) var(--bs-btn-padding-x);
  font-family: var(--bs-btn-font-family);
  font-size: var(--bs-btn-font-size);
  font-weight: var(--bs-btn-font-weight);
  line-height: var(--bs-btn-line-height);
  color: var(--bs-btn-color);
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  border: var(--bs-btn-border-width) solid var(--bs-btn-border-color);
  border-radius: var(--bs-btn-border-radius);
  background-color: var(--bs-btn-bg);
  transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

.sf-label-radio {
  font-size: 18px;
  font-weight: 800;
  padding: 17px 40px !important;
  line-height: 23px;
  background-color: var(--white);
  border: 1px solid var(--black);
  color: var(--black) !important;
  border-radius: 100px;
  margin-right: 15px !important;
}


.sf-label-radio:hover {}


.sf-option-active .sf-label-radio {

background-color: var(--green);
  color: var(--black) !important;
  border-radius: 100px;
  border: 1px solid var(--green);
}


/* mailing_list_module
/*****************************/
.mailing_list_module {padding:100px 0px 90px}
.bg-color-white {background-color:var(--white)}
.bg-color-white h2 {color:var(--black)}
.bg-color-green {background-color:var(--green)}
.bg-color-green h2 {color:var(--black)}
.bg-color-black {background-color:var(--black)}
.bg-color-black h2 {color:var(--green)}
.mailing_list_module label {display:none}
.mailing_list_module .form-control{border:solid 1px var(--green);background-color:var(--black);color:var(--white);font-size:40px;line-height:auto;font-weight:var(--extralight);font-family:var(--header);border-radius:100px;padding:20px 50px;margin: 50px 0 0px;}
.mailing_list_module.bg-color-green .form-control,.mailing_list_module.bg-color-white .form-control{border:solid 1px var(--black);background-color:var(--green);color:var(--black)}
.mailing_list_module.bg-color-white .form-control{background-color:var(--white)}
.mailing_list_module.bg-color-white .green-btn,.mailing_list_module.bg-color-green .green-btn{background-color:var(--black);color:var(--white)!important;border-radius:100px;border:1px solid var(--black)}
.mailing_list_module.bg-color-white .green-btn:hover{background-color:var(--green);color:var(--black);border:1px solid var(--green)}
.mailing_list_module.bg-color-green .green-btn:hover{background-color:var(--white);color:var(--black);border:1px solid var(--white)}


.base-module-padding.mailing_list_module.bg-color-black  input[type="email"]::placeholder {color:var(--white)}


.form-block-subscribe .wpcf7-acceptance label {display:block}
.form-block-subscribe .wpcf7-acceptance a {color:var(--black);text-decoration: underline;}
.form-block-subscribe .wpcf7-acceptance {margin-bottom:40px;display: block;}
.form-block-subscribe .wpcf7-acceptance .wpcf7-list-item {margin-left:0px}

.bg-color-black .form-block-subscribe .wpcf7-acceptance {color:var(--white);}
.bg-color-black .form-block-subscribe .wpcf7-acceptance a {color:var(--white)!important;text-decoration: underline;}


/* split_accordian_module
/*****************************/
.split_accordian_module {padding:80px 0px}
.accordion-header h2 {font-size:55px;line-height:125%;padding-bottom:20px}
.accordion-header p{font-size:28px;line-height:auto;padding-bottom:30px}

.accordian-content {padding-top:60px}
.move-over {padding-left:50px}
.accordion-body.content-block p {font-size:20px;line-height:auto;padding-bottom:15px}
.accordion-body {padding:20px 0px 40px}
.accordion-button {padding:25px 0px}
.accordion-button::after {display:none}

.accordion-item {
  color: var(--black);
  background-color: transparent;
  border: 1px solid var(--black);
}
.accordion-button:focus {
  z-index: 3;
  outline: 0;
  box-shadow: none;
}
.accordion-button:not(.collapsed) {
  color: var(--black);
  background-color: transparent;
  box-shadow: none;
}
.accordion-button.collapsed .accordian-logo img {-webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
  filter: grayscale(100%);}

/* intergrations_module
/*****************************/
.intergrations_module {border-radius:20px;padding:80px 0px}
.intergrations_module strong {color:var(--green)}
.intergrations-item {}
.intergrations-item .image-block {/*max-width:120px;*/margin:0px auto}
.intergrations_module .content-block h2 {font-size:55px;line-height:125%;padding-bottom:10px}
.intergrations_module .content-block p {font-size:28px;line-height:auto;padding-bottom:20px}
.intergrations_module.bg-color-black .content-block h2,
.intergrations_module.bg-color-black .content-block p {color:var(--white)}
.intergrations-item {
  border: 1px solid var(--black);
  border-radius: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 25px;
  height: 100%;-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0);
  -moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0);
  box-shadow: 0px 0px 5px 0px rgba(0,0,0,0);
  transition: all ease-in-out 0.2s;
}
.intergrations_module a:hover .intergrations-item {border: 1px solid var(--green);-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.25);transition: all ease-in-out 0.2s;
  -moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.25);
  box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.25);}
.intergrations_module.bg-color-black  .intergrations-item  {background-color:var(--white)}

.intergrations_module .col-lg-3.col-md-4.col-6 {margin:50px 0px 0px}
.intergrations-btn {margin-top:50px}

/* testimonial_module
/*****************************/
.testimonial_module{padding:100px 0;background-color:var(--black)}
.testimonial-block{border-radius:20px;margin:0 50px;background-color:var(--black);padding:50px;border:2px solid var(--green)}
.testimonial-block .content-block h2{color:var(--white);font-size:30px;line-height:38px;padding-bottom:15px}
.testimonial-content p{font-size:40px;line-height:50px;font-weight:var(--extralight);padding-bottom:40px}
.testimonial-cite{display:inline-block}
.testimonial-author{color:var(--black);font-size:20px;line-height:25px;background-color:var(--green);border:1px solid var(--green);padding:5px 15px;border-radius:100px;margin-right:5px;display:inline-block}
.testimonial-business{color:var(--white);font-size:20px;line-height:25px;background-color:var(--black);border:1px solid var(--white);padding:5px 15px;border-radius:100px;display:inline-block}
.testimonial-content.white-text{color:var(--white)}
.testimonial_module.white-bg,.testimonial_module.white-bg .testimonial-block{background-color:var(--white)}
.testimonial_module.white-bg .content-block h2,.testimonial_module.white-bg p{color:var(--black)!important}
.testimonial_module.white-bg .testimonial-business{color:var(--black);font-size:20px;line-height:25px;background-color:var(--white);border:1px solid var(--white);padding:5px 15px;border-radius:100px;display:inline-block}
.testimonial_module.white-bg .text-gradient{background:var(--black);background:linear-gradient(to right,var(--black) 0%,var(--black) 100%);background-clip:border-box;-webkit-background-clip:text;-webkit-text-fill-color:transparent}


/* service_packages_module
/*****************************/
.service_packages_module {border-radius:20px;background-color:var(--black);padding:80px 0px}
.service_packages_module .content-block h2 {color:var(--white);font-weight:var(--extralight);font-size:40px;line-height:auto;padding-bottom:25px}
.service_packages_module .col-lg-6 {margin-bottom:50px}
.service-card {height:100%}
.service-card .image-block {max-width:50px}
.service-card h3 {margin-top:15px;color:var(--white);font-family:var(--content);font-weight:var(--bold);font-size:28px;line-height:auto}
.service-card p {color:var(--white);font-size:20px;line-height:auto;padding-bottom:20px}
.service-card a {color:var(--green);text-decoration:underline;font-weight:var(--bold);}
.service-card a:hover {color:var(--white)}


/* stats_module
/*****************************/
.stats_module {padding:80px 0px}
.stats_module .content-block h2 {font-size:80px;line-height:125%;padding-bottom:10px}
.stats_module .content-block p {font-size:28px;line-height:35px;padding-bottom:35px}
.stat-item {margin-top:20px;font-family:var(--header);font-size:80px;line-height:125%;font-family:var(--header)}
.stat-title {font-size:20px;line-height:25px;margin-bottom:50px;display: block;width:75%;font-family:var(--header)}


/* slider_module
/*****************************/
.slider_module {padding:80px 0px 150px}
.slider_module .content-block h2 {padding-bottom:45px;font-size:55px;line-height:125%;}
.container.no-right {padding-right:0px}
.container.no-left {padding-left:0px}
.content-slider {border:solid 1px var(--black);border-radius:20px;padding:30px;background-color:rgba(255,255,255,.8)}
.content-slider .image-block {max-width:145px;margin-bottom:40px}

.content-slider .image-block.smaller_icon_size {max-width: 65px;margin-bottom: 40px;}


.slider_module .content-block h3 {font-family:var(--content);font-size:28px;font-weight:var(--bold);line-height:35px;}
.slider_module .content-block p {font-size:20px;line-height:25px;}
.slider-off {padding-left: 50px;}
.slider-off .slick-slide {margin: 0 25px;}
.slider-off .slick-list {margin: 0 -25px;}
.background-bottom {
background-position:right bottom;background-repeat:no-repeat;background-size:contain;}



/* cta_image_module
/*****************************/
.cta_image_module{padding:70px 0px;background-color:var(--black);-webkit-border-top-left-radius: 20px;  -webkit-border-top-right-radius: 20px;  -moz-border-radius-topleft: 20px;  -moz-border-radius-topright: 20px;  border-top-left-radius: 20px;  border-top-right-radius: 20px;}
.cta_image_module .content-block h2 {padding-bottom:35px;font-size:55px;line-height:125%;color:var(--white)}
.cta_image_module .content-block p {font-size:28px;line-height:35px;padding-bottom:55px;color:var(--white)}
.cta_image_module .content-block .green-btn {margin-right:10px}


/* highlight_module
/*****************************/
.highlight_module{background-color:var(--black);border-radius:20px;padding:100px 0}
.highlight_module .content-block h2{color:var(--white);font-size:80px;line-height:125%;position:relative;display:block;margin-bottom:20px;padding-bottom:20px}
.highlight_module .content-block h2::before{content:"";height:1px;width:100%;background-color:var(--white);display:block;bottom:0;position:absolute}
.highlight_module .content-block p{color:var(--white);font-size:28px;line-height:35px;padding-bottom:40px}
.highlight_module.bg-colour-white{background-color:var(--white)}
.highlight_module.bg-colour-white .content-block h2,.highlight_module.bg-colour-white .content-block p{color:var(--black)}
.highlight_module.bg-colour-white .content-block h2::before{background-color:var(--black)}
.highlight_module .content-block h2:last-of-type::before{display:none}


/* product_cards_module
/*****************************/
.product_cards_module{padding:50px 0}
.product-card{background-color:var(--black);padding:80px 90px 85px 150px;border-radius:20px}
.product-card.image-on-left{padding:80px 150px 85px 90px}
.product_cards_module.bg-color-black .product-card{background-color:var(--white)}
.product-card h2{color:var(--white);font-size:55px;line-height:125%;padding-bottom:15px}
.product-card p{color:var(--white);font-size:28px;line-height:35px;padding-bottom:15px}
.product-card a{color:var(--white);text-decoration:underline;font-weight:var(--bold);font-size:28px;line-height:35px;display:block;margin-top:30px}
.product-card a:hover{color:var(--green)}
.product_cards_module.bg-color-black .product-card h2,.product_cards_module.bg-color-black .product-card p,.product_cards_module.bg-color-black .product-card a{color:var(--black)}
.product_cards_module.bg-color-black .product-card a:hover{color:var(--green-dark)}
.product_cards_module .demo-slider-content{display:flex;align-items:center;justify-content:left;height:100%}


/* vertical_timeline_module
/*****************************/
.vertical_timeline_module {padding: 70px 0px;border-radius:20px}
.image-block.border-image,
.image-block.border-image img {border-radius:20px}

.vertical_timeline_module .content-blockh2 {font-size:55px;line-height:86px;font-family:var(--header);padding-bottom:10px}
.vertical_timeline_module .content-block p {font-size:20px;line-height:25px;padding-bottom:10px}
.vertical_timeline_module .content-block a {font-size:20px;line-height:25px;color:var(--green);text-decoration:underline}
.vertical_timeline_module a:hover {color:var(--black)}
.vertical_timeline_module.bg-color-white .content-block a {color:var(--black)}
.vertical_timeline_module.bg-color-white .content-block a:hover {color:var(--green)}

.vertical_timeline_module.bg-color-black a:hover {color:var(--white)}

.vertical_timeline_module.bg-color-black h2,
.vertical_timeline_module.bg-color-black p   {color:var(--white)}
.scroll-block-item {border-bottom:1px solid #000;margin-bottom:50px;padding-bottom:50px;margin-left:100px}
.vertical_timeline_module.bg-color-black .scroll-block-item {border-bottom:1px solid #fff;}
.bottom-gradient {position: absolute;bottom:0px;width:100%;height:200px;background: rgb(255,255,255);
  background: linear-gradient(0deg, rgba(255,255,255,1) 0%, rgba(0,225,255,0) 100%);}

.vertical_timeline_module.bg-color-black .bottom-gradient {background: rgb(0,0,0);
    background: linear-gradient(0deg, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 100%);}

.scroll-block-item:last-of-type {border-bottom:1px solid transparent!important;margin-bottom:0px;padding-bottom:0px}
.scroll-wrapper {
  position: relative;
  height:100svh;
  max-height:800px;
  overflow: hidden; /* Hide default scrollbar */
}
.scroll-wrapper::before {content:"";width:1px;height:100%;background-color:#000;left:20px;position: absolute;display:block}
.vertical_timeline_module.bg-color-black .scroll-wrapper::before {background-color:#fff;}
.scroll-block {
  height: 100%;
  width: 100%;
  overflow-y: scroll;
  scrollbar-width: none; /* Hide default scrollbar */

}

.scroll-block::-webkit-scrollbar {
  display: none; /* Hide default scrollbar */
}

/* Custom scrollbar container */
.custom-scrollbar {
  position: absolute;
  left: 0; /* Moves scrollbar to the left */
  width: 40px;
  height: 40px;
  background: transparent;
  border-radius: 50%;
}

/* Drag Handle (User drags this) */
.drag-icon {
  width: 40px;
  height: 40px;
  background: var(--green);
  border-radius: 50%;
  cursor: grab;
  top:0px
  ;position: absolute;
}
.drag-icon:active {
  cursor: grabbing;
}

.hidden-item {opacity:0;height:50svh;max-height:100px}



.wpcf7-list-item-label a {text-decoration:underline}

/* threed_slider_module
/*****************************/
.threed_slider_module {background-color:var(--black);-webkit-border-bottom-right-radius: 20px;
  -webkit-border-bottom-left-radius: 20px;
  -moz-border-radius-bottomright: 20px;
  -moz-border-radius-bottomleft: 20px;
  border-bottom-right-radius: 20px;
  border-bottom-left-radius: 20px;
  position: relative;
  padding:0px 0px 100px
}
.threed-header {
  width: 100%;
  text-align: center;
  position: absolute;
  left: 0px;
  bottom: 0px;
  top: 0px;
  right: 0px;
  height: calc(100% - 100px);
  color: var(--white);
  font-size: 800;
  font-size: 80px;
  line-height: 100px;
  font-family: var(--header);
  z-index: 10;
  display:flex;align-items: center;justify-content: center;
}
/* standout_tech_module
/*****************************/
.standout_tech_module {padding:80px 0px 100px;background-color:var(--black);border-radius:20px}
.standout_tech_module .content-block h2 {color:var(--white);padding-bottom: 45px;font-size: 55px;line-height: 125%;}
.standout_tech_module .col-lg-4 {margin-bottom: 30px;}
.standout_tech_module .content-block h3 {padding-bottom: 15px;font-size: 28px;line-height: auto;font-weight:var(--bold);}
.standout_tech_module .content-block p {font-size:28px;line-height:35px;padding-bottom:15px}
.standout_tech_module .content-slider {
  border: solid 1px var(--white);
  border-radius: 20px;
  padding: 30px;
  background-color: rgba(255,255,255,1);
  height:100%
}
.standout_tech_module .content-slider .image-block {margin-left:auto;margin-right:auto}

.standout_tech_module .not-cards-layout .content-block h3 {color:var(--white);padding-bottom: 15px;font-size: 28px;line-height: auto;font-weight:var(--bold);}
.standout_tech_module .not-cards-layout .content-block p {color:var(--white);font-size:28px;line-height:35px;padding-bottom:15px}
.standout_tech_module .not-cards-layout .content-slider {
  border: solid 1px transparent;
  border-radius: 0px;
  padding: 0px;
  background-color: transparent;
  height:100%
}
.standout_tech_module .not-cards-layout .col-lg-6 {margin-bottom: 30px;}
.standout_tech_module .not-cards-layout .content-slider .image-block {max-width:44px;}
/* white_boxes_module
/*****************************/
.white_boxes_module {padding:80px 0px 140px}
.white_boxes_module .col-lg-4 {margin-bottom:30px}
.white_boxes_module .content-slider {
  height: 100%;
  padding: 30px 60px 50px 30px;
  background-color: rgba(255,255,255,.9);
}
.white_boxes_module .content-slider a {font-weight:var(--bold);font-size:20px;text-decoration:underline;color:var(--green-dark);display:block;margin-top:15px;}
.white_boxes_module .content-slider a:hover {color:var(--black)}

/* Misc Styles
/*****************************/

.bordered-image {border-radius: 20px;}




/**
 * #.# Footer
 *
 * Footer area styles
 */

footer{background-color:var(--black);padding:75px 35px 75px 65px;color:var(--white);font-size:15px;line-height:19px;position: relative;
  z-index: 10;background-image:url(../img/footer-bg.svg);
background-position:center bottom;background-repeat:no-repeat;background-size:contain;}
footer h4{font-size:28px;line-height:35px;font-weight:400;font-family:"Quicksand",serif;padding-bottom:15px}
.social-links{list-style:none;padding:0;margin:0}
ul.social-links{margin-top:12px}
.social-links li{display:inline-block;margin-right:20px}
.social-links li a{color:var(--green);font-size:26px;border:solid 1px var(--green);border-radius:50px;width:50px;height:50px;margin-bottom:15px;display:flex;align-items:center;justify-content:center}
.social-links li a:hover{color:var(--black);background-color:var(--green)}
.footer-contact{padding-top:75px}
.footer-contact a{font-weight:800;font-size:20px;color:var(--white);display:block;line-height:125%}
.footer-contact a:hover,.footer-contact a:focus{color:var(--green)}
.footer-menu-container{margin-top:0}
.footer-menu-container ul{list-style:none;padding:0;margin:0}
.footer-menu-container ul li{margin-bottom:7px}
.footer-menu-container ul li a{color:var(--white);font-size:15px;font-family:var(--hbold);letter-spacing:2px}
.footer-menu-container ul li a:hover,.footer-menu-container ul li a:focus{color:var(--green)}
.sub-footer{padding-top:70px}
.footer-logo img{margin:auto;max-width:297px;height:auto;width:100%}
.footer-copyright{padding-top:30px;font-size:15px;line-height:19px}
.footer-legal{font-size:15px;line-height:19px}
.footer-menu-legal{margin-top:20px}
.footer-menu-legal ul{list-style:none;padding:0;margin:0}
.footer-menu-legal ul li{display:inline-block}
.footer-menu-legal ul li a{padding:0 10px 0 5px;color:var(--white);font-size:15px;line-height:19px;font-weight:var(--bold);border-right:1px solid #fff}
.footer-menu-legal ul li a:hover{color:var(--green)}
.footer-menu-legal ul li:last-of-type a{border-right:0;padding-right:0}


/* SLICK BITS */

.slick-prev,.slick-next{font-size:0;line-height:0;position:absolute;top:-100px;display:block;width:  44px;height:44px;padding:0;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%);cursor:pointer;color:transparent;border:none;outline:none;background:transparent;background-position:center center;background-repeat:no-repeat;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;z-index:10}
.slick-prev:hover,.slick-prev:focus,.slick-next:hover,.slick-next:focus{color:transparent;outline:none;}
.slick-prev.slick-disabled,.slick-next.slick-disabled{opacity:0.5}
.slick-prev{right:-50px}
.slick-next{right:-25px}
.slick-prev{background-image:url(../img/slick-left.svg);transform: rotate(0deg);transition:all ease-in-out 0s}
.slick-next{background-image:url(../img/slick-right.svg);transform: rotate(0deg);transition:all ease-in-out 0s}

/* Dots */
.slick-dotted.slick-slider{margin-bottom:30px}
.slick-dots{position:absolute;bottom:-4s5px;display:block;width:100%;padding:0;margin:0;list-style:none;text-align:center}
.slick-dots li{position:relative;display:inline-block;width:10px;height:10px;margin:0 5px;padding:0;cursor:pointer}
.slick-dots li button{font-size:0;line-height:0;display:block;width:10px;height:10px;padding:5px;cursor:pointer;color:transparent;border:0;outline:none;background:transparent;border-radius:50%;background-color:var(--white)}
.slick-dots li.slick-active button {background-color:var(--green)}
.slick-dots li button:hover {background-color:var(--green)}
.home-banner-slider .slick-dots {text-align: left;  left: 128px;  bottom: -25px;}
.demo-slider-content.font-color-orange a {color:var(--orange)}
.demo-slider-content.font-color-blue a {color:var(--blue)}
.demo-slider-content.font-color-green a {color:var(--green-alt)}
.demo-slider-content.font-color-purple a{color:var(--purple)}
.slick-slider-dots {position: relative;}
.slick-slider-dots .slick-dots {text-align: left;top: 0px;bottom: auto;}
.slick-slider-dots.font-color-orange li.slick-active button {background-color:var(--orange)}
.slick-slider-dots.font-color-orange li button:hover {background-color:var(--orange)}
.slick-slider-dots.font-color-blue  li.slick-active button {background-color:var(--blue)}
.slick-slider-dots.font-color-blue  li button:hover {background-color:var(--blue)}
.slick-slider-dots.font-color-green li.slick-active button {background-color:var(--green-alt)}
.slick-slider-dots.font-color-green li button:hover {background-color:var(--green-alt)}
.slick-slider-dots.font-color-purple li.slick-active button {background-color:var(--purple)}
.slick-slider-dots.font-color-purple li button:hover {background-color:var(--purple)}

.slick-prev{right:135px}
.slick-next{right:75px}


.slick-current .slide-2 li:nth-of-type(2)  button {background-color: var(--blue);}





.book_a_demo_slider_module .slick-prev,.book_a_demo_slider_module .slick-next{font-size:0;line-height:0;position:absolute;top:calc(50% - 25px);display:block;width:  44px;height:44px;padding:0;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%);cursor:pointer;color:transparent;border:none;outline:none;background:transparent;background-position:center center;background-repeat:no-repeat;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;z-index:10}

.book_a_demo_slider_module .slick-prev{right:auto;left:50px}
.book_a_demo_slider_module .slick-next{right:50px}
.book_a_demo_slider_module .slick-prev{background-image:url(../img/slider-arrow.svg);transform: rotate(90deg);transition:all ease-in-out 0s}
.book_a_demo_slider_module .slick-next{background-image:url(../img/slider-arrow.svg);transform: rotate(-90deg);transition:all ease-in-out 0s}

/*.book_a_demo_slider_module_mobile .slick-prev{background-image:url(../img/slider-arrow.svg);transform: rotate(90deg);transition:all ease-in-out 0s}
.book_a_demo_slider_module_mobile .slick-next{background-image:url(../img/slider-arrow.svg);transform: rotate(-90deg);transition:all ease-in-out 0s}
.book_a_demo_slider_module_mobile .slick-prev{right:auto;left:50px}
.book_a_demo_slider_module_mobile .slick-next{right:50px}
.book_a_demo_slider_module_mobile .demo-slider-white-block {display:none}
.book_a_demo_slider_module_mobile .slick-prev, .slick-next {top: 20px;}
*/

/**
 * #.# Misc
 *
 * All the misc styles that are needed inc btns and form sections
 */

.mobile-overflow{position:relative;overflow:hidden}
.img-fill{object-fit:cover;width:100%;height:auto}
.form-control{display:block;width:100%;padding:.375rem .75rem;font-size:18px;font-weight:400;line-height:26px;color:#000;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;margin-bottom:10px}
.background{position:relative}
.background img{width:100%;height:100%;object-fit:cover;position:absolute;top:0;left:0}
.background-image {background-position:center center;background-repeat:no-repeat;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;}
.contain-background {background-position:center center;background-repeat:no-repeat;-webkit-background-size:contain;-moz-background-size:contain;-o-background-size:contain;background-size:contain;background-position:center right;}
.box{display:flex;align-items:center;justify-content:center}
.box div{width:100%;height:100%}
.show-600{display:none}
.hide-600{display:block}
.show-700{display:none}
.hide-700{display:block}
.show-900{display:none}
.hide-900{display:block}
.row-eq-height {display: -webkit-box;  display: -webkit-flex;  display: -ms-flexbox;  display: flex;}
.vcenter{display:flex;flex-direction:column;justify-content:center;}
.wpcf7-spinner {position: absolute;}
.full-height{height:100svh}
video {width: 100%; height: auto;}

input:focus::-webkit-input-placeholder { color:transparent; }
input:focus:-moz-placeholder { color:transparent; } /* FF 4-18 */
input:focus::-moz-placeholder { color:transparent; } /* FF 19+ */
input:focus:-ms-input-placeholder { color:transparent; } /* IE 10+ */

.underline-link{position:relative}
.underline-link::before{content:"";background-image:url(img/underline-apply.svg);height:10px;width:311px;position:absolute;bottom:-17px;background-position:center center;background-repeat:no-repeat;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;left:0}
.noselect{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
[type=button],[type=reset],[type=submit],button{-webkit-appearance:none!important}


/* Default Table Style */
table{color:#333;background:#fff;border:1px solid grey;font-size:12pt;border-collapse:collapse;margin-bottom:50px}
table thead th,table tfoot th{color:#777;background:rgba(0,0,0,.1)}
table caption{padding:.5em}
table th,table td{padding:.5em;border:1px solid #d3d3d3}
.videoWrapper{position:relative;padding-bottom:56.25%;height:0}
.videoWrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%}

.container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
  max-width: 100%;
  padding-left: 50px;
  padding-right: 50px;
}


.container.no-margins {padding-left:0px;padding-right:0px}

.default-bg-image {background-image:url(../img/default-bg.jpg);
background-position:center center;background-repeat:no-repeat;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;}

.news-date {font-size: 18px;line-height: 23px; padding: 12px 0 0px 0px;  }
/*.news-category {width:100%}*/
.news-meta {display:block}
.wp-pagenavi a, .wp-pagenavi span {
  text-decoration: none;
  border: 0px solid #BFBFBF!important;
  padding: 3px 5px;
  margin: 2px;
  color:var(--black)
}
.wp-pagenavi {
  clear: both;
  margin: auto;
    margin-top: auto;
    margin-bottom: auto;
  margin-top: 30px;
  Margin-bottom: 50px;
}
.wp-pagenavi a:hover, .wp-pagenavi span.current {color:var(--green-dark)}
/**
 * #.# Legacgy 
 *
 * making the insights work... just about
*/

.hero--resources-articles {
  min-height: 500px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 50px 0px;
}
.hero--resources-articles {background-color:var(--green-dark)}
.hero--resources-articles .content-block h1 {color: var(--white);font-size: 57px;line-height: 125%;padding-bottom:40px}
.hero--resources-articles .content-block h2 {color: var(--white); font-size: 27px; line-height: 125%;}

.blog__author-date {font-size: 20px;line-height: 25px;padding:40px 0px;font-weight:var(--bold)}
.blog__row_medium-mb .image-block {margin-bottom:50px}
.blog__social a {
  padding-right: 67px;
  position: relative;
  margin-right: 3px;
  font-family:var(--content);
  font-size:20px;
  line-height:100%;
  color: #000;
  text-decoration: none;
  display: inline-block;
  padding-bottom: 20px;
}
.blog__social a:hover {color:var(--green-dark)}
.blog__social a:after {
  content: '';
  position: absolute;
  display: inline-block;
  padding-left: 55px;
  top: 15px;
  right: 0;
  width: 55px;
  height: 1px;
  background: #4b4f54;
}
.blog__social a:last-child:after {
  display: none;
}
.blog__social .after-none:after {
  content: none;
}
.blog__social h6 {
  font-family:var(--content);
  font-size:20px;
  line-height:100%;
  color: #000;
  text-decoration: none;
  display: block;
  padding-bottom: 20px;
  font-weight:var(--bold);
}


/* Extra Edits */

.header-login {margin-right: 0px;}
header .container {padding-left: 30px;padding-right: 30px;}
.main-header-menu li.active a {color:#fff!important}
.form-block .wpcf7-acceptance label {display:block}
.form-block .wpcf7-acceptance a {color:var(--black);text-decoration: underline;}
.form-block .wpcf7-acceptance {margin-bottom:40px;display: block;}
.form-block .wpcf7-acceptance .wpcf7-list-item {margin-left:0px}

.flex-center {display:flex;align-items: center;justify-content: left;height: 97%;}
.bg-color-black .wpcf7 .wpcf7-submit:disabled {
  cursor: not-allowed;
  border: 1px solid #fff;
  color: #fff !important;
}

.no-top-borders {-webkit-border-top-left-radius: 0px;
  -webkit-border-top-right-radius: 0px;
  -moz-border-radius-topleft: 0px;
  -moz-border-radius-topright: 0px;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;}
.no-bottom-borders {-webkit-border-bottom-right-radius: 0px;
  -webkit-border-bottom-left-radius: 0px;
  -moz-border-radius-bottomright: 0px;
  -moz-border-radius-bottomleft: 0px;
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;}
.no-borders {-webkit-border-top-left-radius: 0px;
  -webkit-border-top-right-radius: 0px;
  -moz-border-radius-topleft: 0px;
  -moz-border-radius-topright: 0px;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;-webkit-border-bottom-right-radius: 0px;
  -webkit-border-bottom-left-radius: 0px;
  -moz-border-radius-bottomright: 0px;
  -moz-border-radius-bottomleft: 0px;
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;}

.sub-footer-logos  {-webkit-box-shadow: inset 0px 3px 5px 0px rgba(0,0,0,0.18);
  -moz-box-shadow: inset 0px 3px 5px 0px rgba(0,0,0,0.18);
  box-shadow: inset 0px 3px 5px 0px rgba(0,0,0,0.18);background-color:var(--white);padding:30px 0px}
.sub-footer-logos .footer-image-block {height: 100px;display:flex;align-items: center;justify-content: center;}
.sub-footer-logos .footer-image-block img {
  margin: 25px auto 25px;
  display: inline-block;
  max-width: 100%;
  height: auto;
  max-height: 100px;
  width: auto;
}


/* AMENDS */

td img {width:100%;height:auto}



/**
 * #.# Responsive
 *
 * All the media queries, desktop first
*/

@media only screen and (max-width : 1750px) {

/* banner-edits */

header .col-xxl-5.col-lg-1 {width: 8.33333333%;}
header .col-xxl-4.col-lg-7.text-end {width: 62.33333333%;}
.home-banner .col-xxl-1.col-xl-0.col-lg-0 {width:0px}
.home-banner .col-xxl-5.col-xl-6.col-lg-6 {width: 47%;}

/* logo */
header .col-xxl-3.col-lg-4.col-md-8.col-8 {width: 17%;}
/* navigation */
header .col-xxl-6.col-lg-1 {width: 50%;}
/* Ctas */
header .col-xxl-3.col-lg-6.text-end {width:32.3333%}
.header-speak {margin-right: 13px;}







  h1, 
  .content-block h1,
  .introduction_module .content-block h1, 
  .introduction_module .content-block.header-block h2,
  .highlight_module .content-block h2,
  .stat-item, 
  .threed-header {font-size: 60px;line-height: 115%;}

  .demo-slider-white-block h2,
  .content-block h2,
  .client_slider_module h2,
  .introduction_module.left-header .content-block.header-block h2,
  .stats_module .content-block h2,
  .slider_module .content-block h2,
  .contact-form-block h2,
  .cta_image_module .content-block h2,
  .intergrations_module .content-block h2,
  .standout_tech_module .content-block h2,
  .testimonial-content p,
  .news_and_insights_header_module .content-block h2,
  .hero--resources-articles .content-block h1,
  .content_full_width .content-block h1, 
  .content_full_width .content-block h2 {font-size: 35px;line-height: 115%;}

  .banner_module h2, 
  .banner_module h2 p,
  .introduction_module .content-block p,
  .demo-slider-content p,
  .service_packages_module .content-block h2,
  .testimonial-block .content-block h2, 
  .hero--resources-articles .content-block h2   {font-size: 25px;line-height: 34px;}

  .featured-slider-content h3,
  .introduction_module.left-header .content-block p,
  .stats_module .content-block p,
  .slider_module .content-block h3,
  .service-card h3,
  .standout_tech_module .content-block h3,
  .news_and_insights_header_module .content-block p,
  .mailing_list_module .form-control  {font-size: 23px;line-height: 30px;}

  .banner_module p, 
  .featured-slider-content p,
  .highlight_module .content-block p,
  .latest_new_module p,
  .news-excerpt,
  .news-excerpt p,
  .stat-title,
  .slider_module .content-block p,
  .cta_image_module .content-block p,
  .contact-form-block .content-block p,
  .service-card p,
  .intergrations_module .content-block p,
  .standout_tech_module .content-block p,
  .testimonial-author,
  .testimonial_module.white-bg .testimonial-business,
  .content_full_width .content-block p,
  .content_full_width .content-block li {font-size: 18px; line-height: 23px;}

  .introduction_module,
  .client_slider_module,
  .book-a-demo-slider-item,
  .book_a_demo_slider_module_mobile .book-a-demo-slider-item,
  .latest_new_module,
  .slider_module,
  .contact_form_module,
  .cta_image_module,
  .service_packages_module,
  .mailing_list_module,
  .intergrations_module,
  .standout_tech_module,
  .testimonial_module,
  .content_full_width, 
  .stats_module{padding: 60px 0px;}

  .client_slider_module {padding: 30px 0px;}

  .banner_module .content-block {padding: 40px 0px 60px}

  .news_and_insights_header_module {padding: 60px 0px 0px 0px;}
  /*.news-featured-image {min-height: 235px;}*/
  .slick-prev, .slick-next {top: -80px;}
  .intergrations-item {padding: 20px;}
  .news-date {font-size: 18px;line-height: 23px; padding: 12px 0 0px 0px;  }
  /*.news-category {width:100%}*/
  .news-meta {display:block}

  .hidden-height {height: 85px;}
  header {padding: 15px 0px;height: 85px;}
  .header-logo {position: relative;top: -9px;}
  footer {padding: 50px 0px;}   
  .home-banner-slider .slick-dots {bottom: -20px;}
  .latest-news_slider {margin-top: 0px;}
  .slider-arrow { top: -16px;}
  .white_boxes_module .content-slider {
    padding: 20px;
  }
  .form-block .form-control {font-size: 22px;}
  .form-block input.form-control::placeholder{font-size:22px;}
.form-block textarea.form-control::placeholder {font-size:22px;}

.book_a_demo_slider_mobile.slick-initialized.slick-slider.slick-dotted {margin-bottom: 0px;}
.book_a_demo_slider_module .book-a-demo-slider-item {padding: 80px 0 80px;}
.home-banner-slider .slick-dots {bottom: -40px;}
.content-slider .image-block.smaller_icon_size {margin-bottom: 10px}
}

.white_boxes_module .content-block p:last-of-type {padding-bottom:0px}

@media only screen and (max-width : 1280px) {
  .menu-main-menu-container {display:none}
  .menu-nav {display:block}
  .header-login {margin-right: 80px;}
  /* logo */
  header .col-xxl-3.col-lg-4.col-md-8.col-8 {width: 24%;}
  /* navigation */
  header .col-xxl-6.col-lg-1 {width:1%}
  /* ctas */
  header .col-xxl-3.col-lg-6.text-end{width: 72%;}
  .header-logo {top: -9px;}
}

@media only screen and (max-width : 992px) {
.featured-slider-content h3 {font-size: 16px; line-height: 20px;max-width: 100%;padding-top: 20px;}
body {overflow-y:visible!important}
  .home-banner .col-xxl-5.col-xl-6.col-lg-6 {width: 100%;}
  .video-block video {
      width: 100%;
      height: 100%;
      object-fit: contain;
      position: relative;
      top: 0;
      left: 0;
  }
  .show-900{display:block}
  .hide-900{display:none}
  .container.no-left {padding-left: 50px;}
  .container.no-right {padding-right: 50px;}
  .content-block h2 {font-size:32px;  }
  .content-block p {font-size: 18px; line-height: 23px;  }
  .footer-menu-container ul {padding-bottom: 25px;}
  .page-banner {min-height: 70svh; height: 70svh;}

  .demo-slider-white-block {padding: 35px; min-height: auto;}
  .demo-slider-white-block .btn { position: relative; margin-top: 30px;left:0px;bottom:0px}
  .book-a-demo-slider-item .slick-slider-dots,
  .book_a_demo_slider_module_mobile .book-a-demo-slider-item .slick-slider-dots {display:none}

  .highlight_module .image-block,
  .cta_image_module .image-block,
  .split_accordian_module .image-block {margin:40px 0px}

  h1, 
  .content-block h1, 
  .introduction_module .content-block h1, 
  .introduction_module .content-block.header-block h2, 
  .highlight_module .content-block h2, 
  .stat-item {
    font-size: 50px;
    line-height: 105%;
    padding-bottom: 20px;
  }
  .book-a-demo-slider-item.background-image {padding-left:30px;padding-right:30px}
  .latest-news_slider {padding-left: 0px;  }
  .header-speak {display:none}
  .header-login {display:none}
  .latest_new_module .slick-dots li button {background-color: #ccc;}
  .latest_new_module .slick-dots li.slick-active button {background-color: var(--green);}
  .footer-menu-legal ul li a {border-right:0px}


  .scroll-block-item {margin-left:0px}
  .wpcf7-checkbox .wpcf7-list-item {width:99%}
  header .col-xxl-3.col-lg-4.col-md-8.col-8 { width: 70%;}
  header .col-xxl-3.col-lg-6.text-end { width:30%;}
  .move-over {padding-left: 0px;  }

.content_split_width .image-block {margin-bottom: 50px;}

.standout_tech_module {background-image:none!important}
.hide_image_on_mobile {display:none}
.standout_tech_module .content-slider .image-block {
  margin-left: 0px;
  margin-right: auto;
}
}
@media only screen and (max-width : 768px) {
  .show-700{display:block}
  .hide-700{display:none}
  .nav-toggle{display:block}
  .aos-animate{-o-transition-property:none!important;-moz-transition-property:none!important;-ms-transition-property:none!important;-webkit-transition-property:none!important;transition-property:none!important;-o-transform:none!important;-moz-transform:none!important;-ms-transform:none!important;-webkit-transform:none!important;transform:none!important;-webkit-animation:none!important;-moz-animation:none!important;-o-animation:none!important;-ms-animation:none!important;animation:none!important}
  [data-aos^=fade][data-aos^=fade]{opacity:1!important;transform:translateZ(0)}
  .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {max-width: 100%;padding-left: 30px;  padding-right: 30px;}
  footer h4 {padding-top: 30px;}
  .footer-contact {padding-top: 0px;}
  .footer-menu-legal ul li {display: block; }
  .footer-menu-legal ul li a {padding: 10px; display: block;}

  .mailing_list_module .form-control {margin: 50px 0 0px;}
  .news_and_insights_header_module .content-block p {width: 100%;}

  .news-filter-block {padding: 200px 30px 30px;}

  .sf-label-radio {margin-right:0px!important;width:100%}
  .searchandfilter ul li li {width: 100%;}


  .slider_module{padding-bottom:80px;padding-top:80px}
  .slider_module .content-block h2{padding-bottom:100px;margin-top:-20px}
  .testimonial-block{border-radius:20px;margin:0 5px;background-color:var(--black);padding:30px;border:2px solid var(--green)}
  .testimonial_module.white-bg .testimonial-business{margin-top:10px}
  .announcement_block{font-size:44px;font-weight:var(--extralight);line-height:100%;background-color:var(--black);border-radius:20px;padding:30px 25px;text-align:center}
  .announcement_block img{margin:auto;margin-bottom:auto;margin-bottom:20px}

  .home-banner-slider {margin-top: 30px;}
  .banner_module .content-block {padding: 40px 0px 0px;}

}
@media only screen and (max-width : 600px) {
  .show-600{display:block}
  .hide-600{display:none}

  .introduction_module,
  .client_slider_module,
  .book-a-demo-slider-item,
  .latest_new_module,
  .slider_module,
  .contact_form_module,
  .cta_image_module,
  .service_packages_module,
  .mailing_list_module,
  .intergrations_module,
  .standout_tech_module,
  .testimonial_module,
  .content_full_width, 
  .stats_module{padding: 30px 0px;}


  h1, .content-block h1, .introduction_module .content-block h1, .introduction_module .content-block.header-block h2, .highlight_module .content-block h2, .stat-item,
  .threed-header {
    font-size: 40px;
  }
  .demo-slider-white-block h2, .content-block h2, .client_slider_module h2, .introduction_module.left-header .content-block.header-block h2, .stats_module .content-block h2, .slider_module .content-block h2, .contact-form-block h2, .cta_image_module .content-block h2, .intergrations_module .content-block h2, .standout_tech_module .content-block h2, .testimonial-content p, .news_and_insights_header_module .content-block h2, .hero--resources-articles .content-block h1 {
    font-size: 25px;
    line-height: 115%;
  }
  .banner_module h2, .banner_module h2 p, .introduction_module .content-block p, .demo-slider-content p, .service_packages_module .content-block h2, .testimonial-block .content-block h2, .hero--resources-articles .content-block h2 {
    font-size: 20px;
    line-height: 27px;
  }

  .cta_image_module .content-block .green-btn {
    margin-right: 10px;
    margin-bottom: 25px;
}


.slider-arrow {
    top: 4px;
}
.slider-arrow {
    height: 31px;
    width: 31px;
    top: -1px;
    right: 0px;
}
.btn {width:100%}
.contact-form-block {
  border: 2px solid var(--white);
  border-radius: 20px;
  padding: 30px 30px 20px;
  position: relative;
}

.news-filter-block {
    margin-top: 0px;
    border-radius: 20px;
    padding: 0px;
}
.news-filter-block {
  margin-top: 0px;
  border-radius: 20px;
  padding: 0px;
}
.filter-block {
  padding: 0px;
  margin-top: 50px;
}
/*.slider_module {padding-bottom: 80px;}*/

  .slider_module .content-block h2{padding-bottom:100px;margin-top:-20px;padding-top: 30px;}
  .slider_module.white_boxes_module.background-bottom.bg-color-white .content-block h2 {
    padding-bottom: 35px;
    margin-top: 0px;
    padding-top: 0px;
  }
.standout_tech_module .not-cards-layout .content-block p {
  font-size: 20px;
  line-height: 27px;
}

.standout_tech_module .not-cards-layout .content-block h3 {
  padding-bottom: 5px;
  font-size: 22px;
}
.semantic_ui .ui.table {width: 98%;}

.banner_module .btn {margin-top: 20px; margin-bottom: 30px;}

}


/* Cookie Bot */
#CybotCookiebotDialogPoweredByText, #CybotCookiebotDialogPoweredByText a{display:none!important}
#CybotCookiebotDialogDetailBodyContentTextAbout a{color:#434f5b;font-weight:600;text-decoration:underline}
#CybotCookiebotDialog .CybotCookiebotScrollContainer{border-bottom:1px solid #e2d6c0;height:100%;min-height:20vh;padding:.375em;position:relative}
#CybotCookiebotDialogHeader{align-items:center;border-bottom:1px solid #e2d6c0;display:flex;padding:1em;width:100%}
#CybotCookiebotDialogHeaderLogosWrapper a{display:none!important}