@charset "UTF-8"; 
/*FONTS*/
@font-face {
  font-family: 'DM Sans Regular';
  font-style: normal;
  font-weight: normal;
  src: local(''),
       url('../fonts/dm_sans/DMSans-Regular.ttf') format('truetype');
}

@font-face {
  font-family: 'DM Sans Medium';
  font-style: normal;
  font-weight: normal;
  src: local(''),
       url('../fonts/dm_sans/DMSans-Medium.ttf') format('truetype');
}

@font-face {
  font-family: 'DM Sans Italics';
  font-style: normal;
  font-weight: normal;
  src: local(''),
       url('../fonts/dm_sans/DMSans-Italic.ttf') format('truetype');
}

@font-face {
  font-family: 'DM Sans Bold';
  font-style: normal;
  font-weight: normal;
  src: local(''),
       url('../fonts/dm_sans/DMSans-Bold.ttf') format('truetype');
}

/*ELEMENTS*/
 
body {font-family:'DM Sans Regular', sans-serif; font-size:16px; color:#232222; letter-spacing: 0.5px;}
html {margin-top: 0!important;}
h1 {color:#4A24FF;}
h1, h2, h3, h4, h5, h6 {font-family:'DM Sans Regular', sans-serif; font-weight:normal; margin-top:0; letter-spacing:0;}
h1, h2 {font-size: 90px; line-height: 94px; margin-bottom:40px}
h3.large {font-size: 90px; line-height: 94px;}
h3 {font-size: 72px; line-height: 82px; margin-bottom:40px; color:#4A24FF;}
h4 {font-size: 54px; line-height: 62px; margin-bottom:35px;}
h5, .single-post h3 {font-size: 30px; line-height: 37px; margin-bottom:25px;}
p.large {font-size:34px; line-height:48px; margin-bottom:35px;}
p , b, strong, #main-content li {font-size: 22px;	line-height: 36px; margin-bottom:20px;}
p.small {font-size:14px; line-height:16px; letter-spacing: 0.16em; text-transform: uppercase;}
li {margin:0;}
.navbar-toggler {display:none;}
.single-post #page-wrap ul {margin: 0; padding-inline-start:0; margin-bottom:20px;}
.single-post #page-wrap ol {margin-bottom:20px;}
.single-post #page-wrap ul {list-style-type:none;}
.single-post #page-wrap ul li {
	/* background-image: url(/wp-content/uploads/2022/06/ico-bullet.svg); */
	list-style: circle;
    background-repeat: no-repeat;
    background-position: top 13px left;
    padding-left: 25px;
	font-size: 22px;
    line-height: 38px;
	background-size: 9px;
}
.single-post #page-wrap ol li {
	font-size: 22px;
    line-height: 38px;
}
body p a {color: #4A24FF;text-decoration:underline;}
body p a:hover {text-decoration:underline; color: #00DC81}
.single-post #main-content li a {text-decoration:underline;}
.btn.focus, .btn:focus {box-shadow:none;}
a,a::before {transition: all 0.15s linear; transition-property: all; transition-duration: 0.15s; transition-timing-function: linear; transition-delay: 0s;}
a {font-size: inherit; line-height: inherit; color:#4A24FF; text-decoration:none; transition:0.5s;}
a:hover {text-decoration:underline; color:#00DC81;}
a.btn, .button, .wp-block-button__link, button, input[type="submit"] {
	font-size: 18px;
	line-height: 30px;
	font-family: 'DM Sans Regular';
	color:#fff;
	background-color: #4A24FF;
	border:1px solid #4A24FF;
	padding:18px 45px 18px 25px;
	background-image: url(/wp-content/uploads/2022/06/ico-arrow-button-green.svg);
	background-repeat:no-repeat;
	background-position:right 25px center;
	background-size:6px;
	text-decoration:none;
	transition: background-color 0.75s linear;
	transition-duration: 0.25s; 
	transition-timing-function: linear;
	text-transform:none;
}
a.btn:hover, button:hover, input[type="submit"]:hover, .button:hover, .wp-block-button .wp-block-button__link:hover {
	text-decoration:none;
	background-color: #00DC81;
	color:#fff;
	border: 1px solid #00DC81;
	background-image: url(/wp-content/uploads/2022/06/ico-arrow-email.svg);
	background-size: 6px;
}
a.btn:hover, button:hover, input[type="submit"]:hover, .button:hover, 
a.btn:focus, button:focus, input[type="submit"]:focus, .button:focus {text-decoration:none;}
.green-line {position:relative; padding-bottom:35px;}
.green-line:after {content: ""; position: absolute; left: 0; bottom: 0px; width: 67px; border-bottom: 4px solid #00DC81;}
.bg-white {background-color:#fff; color:#232222;}
.bg-blue, .bg-purple {background-color:#4A24FF; color:#ffffff;}
.bg-black {background-color:#232222; color:#ffffff;}
.bg-grey {background-color:#F4F4F4; color:##232222;}
.test h3 {color:#232222;}
.bg-blue h3, .bg-purple h3 {color:#fff;}
.white {color:#fff;}
.green {color:#00DC81;}
.black {color:#232222;}
.blue, .purple {color: #4A24FF;}
.bg-image {
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center center;
	padding-top:75%;
}
a.btn.navbar-btn {display:none;}

/*NAVBAR*/
.navbar>.container, .navbar>.container-fluid {
    display: block;
}
#global-nav-wrap {
    opacity: 1;
    background-color: #9d5d65;
    z-index: 9999;
    color: #ffffff;
	font-size:12px;
	padding-top: 0;
    padding-bottom: 0;
	height:43px;
}
.navbar-collapse.collapse {
    height: auto !important;
    padding-bottom: 0;
    overflow: visible !important;
	display: flex;
    justify-content: flex-end;
}
ul.nav.navbar-nav.non-responsive-menu {
    flex-direction: row;
	float: right;
}
#main-nav .navbar-nav>li {
    padding: 0;
	margin:0;
	margin-left: 54px;
	border-bottom: 3px solid transparent;
	transition: 0.75s;
}
#main-nav .navbar-nav>li.menu-item-has-children {
	background-image: url(/wp-content/uploads/2022/06/Vector-1.png);
    background-repeat: no-repeat;
    background-position: right 11px;
    padding-right: 25px;
    background-size: auto;
	padding-bottom: 10px;
}
#main-nav .navbar-nav>li:last-child {margin-left: 80px; border-bottom:none;}
#main-nav .navbar-nav>li:last-child a {
	border: 1px solid #4A24FF;
	padding: 20px 35px 20px 20px;
	color: #4A24FF;
	background-image: url(/wp-content/uploads/2022/06/Vector-3.png);
    background-repeat: no-repeat;
    background-size: auto;
    background-position: right 18px center;
    transition: background-color 0.5s, color 0.5s;
}
#main-nav .navbar-nav>li:last-child:hover a  {
	background-color: #00DC81; 
	color: #fff; 
	background-image: url(/wp-content/uploads/2022/06/ico-arrow-email.svg);
	background-size: 6px;
	border:1px solid #00DC81;
}
header {
    position: fixed;
    z-index: 999;
	width: 100%;
}
.navbar {
    min-height: inherit;
    margin-bottom: 0;
    border-radius: 0;
    border: none;
}
.nav>li {
    position: relative;
    display: block;
}
.container-fluid {padding:0;}
.container {
    max-width: 1900px;
    padding: 0px 200px;
    width: 100%;
    position: relative;
}
.navbar-right {float: right!important;}
.nav-collapse { height: 110px; display: flex; align-items: center;}
.navbar-collapse {
    width: auto;
    border-top: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
	padding-left: 0;
    padding-right: 0;
}
.nav {padding-left: 0; list-style: none;}
#main-nav-wrap {
    webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -moz-transition: opacity 0.4s ease-in-out;
    -o-transition: opacity 0.4s ease-in-out;
    -webkit-transition: opacity 0.4s ease-in-out;
    transition: opacity 0.4s ease-in-out;
    border-bottom: transparent;
	width: 100%;
	padding:0;
	background-color: #ffffff;
}
.page-template-front-page #main-nav-wrap {background-color: #f4f4f4;}
.page-template-front-page h1 {color:#232222;}
.bg-blue h1 {color:#ffffff;}
.page-template-template-full-width .hero-banner {padding-top: 83px; padding-bottom: 115px;}
#menu-main-menu >li>a  {
	font-weight: 700;
	font-size: 18px;
	line-height: 30px;
	color:#232222;
	text-decoration:none;
	padding: 0;
    margin: 0;
    padding-bottom: 45px;	
}
#menu-main-menu >li:hover, #menu-main-menu >li.current-menu-item, #menu-main-menu>li.current-menu-parent {
	border-bottom: 3px solid #00DC81;
}
#main-nav-wrap .container-fluid {padding:0 60px;}
a.navbar-brand.white_logo {display:none;}

/* Top Navigation */
#menu-top-menu li { margin-top:0; } 
#menu-top-menu a { text-decoration:none; letter-spacing: 0.6px; }
.center {justify-content: center; text-align:center; margin:0 auto;}
.topnav, .navbar-left .row div { display:flex; align-items:center; }

/*Sticky Header Start */
header.animated {position: sticky; top:0px;}
/*Sticky Header End */

/*Global*/
.navbar>.container .navbar-brand {width: 200px;}
.navbar-brand {background-position: center; background-size: contain;}
a.navbar-brand.logoimage img {width: 245px;}
.navbar-nav>li ul.sub-menu {
    list-style: none;
    margin: 0;
    padding: 0;
    display: none;
    position: absolute;
    left: -999em;
}
.navbar-nav>li:hover ul.sub-menu {
    display: block;
    top: 100%;
    left: auto;
    z-index: 999;
	min-width: 100%;
}
#main-nav .navbar-nav>li:hover ul.sub-menu {background-color: #fff; top: 55px; box-shadow: 0px 11px 11px 0px rgb(0 0 0 / 25%); min-width: 200px; padding: 10px 0;}
.navbar-nav>li ul.sub-menu>li {
    margin: 0;
    padding: 8px 20px;
    border-bottom: none;
	width: max-content;
	min-width:100%;
}
header .sub-menu a { text-decoration:none; color:#232222; width: max-content; text-decoration:none; font-weight:700; font-size: 18px; line-height: 30px; transition:0.75s;}
.sub-menu li:hover a { color:#4A24FF; }
.page-wrap {padding-top:0;}
.vh-center {
	display: -webkit-flexbox;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    justify-content: center;
	display: -webkit-box;
	-webkit-box-pack: center;
	-webkit-box-align: center;
	padding:0;
}

/*Choose classes*/
#sidebar {max-width: 100%;}
#sidebar {height: 100%; float: right;}
.search-complete {
	padding: 50px;
    background-color: #023f4c;
    color: #fff;
    box-shadow: 10px 10px #023f4c40;
	margin-bottom: 100px;
}
.banner-top {position: relative; margin-bottom: 40px; z-index: 1;}
.banner-image {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    left: 0;
    margin-left: 0;
    width: 100%;
    padding-top:100%;
}
.banner-content, .table-cell {display: table-cell; height: 100%; vertical-align: middle;}
.banner-content {width: 100%;}
.page-template-template-full-width .textonly {margin: 100px 0 0 0;}
.imageleft, .textleft {float: left !important;}
.imageright, .textright {float: right !important; z-index:1;}
.mm-menu_position-top.mm-menu_opened {
	z-index: 9999; 
	height: 100vh; 
	background: #F4F4F4; 
	max-height: 100vh; 
	font-weight: 700;
	font-size: 18px;
}
a#closemm2.navbar-toggle {padding: 2px 4px; margin-top: 0;}
/* added z-index value, changed position to relative --Robert Richardson for PeakZebra 9/18/2025 */
footer {position:relative; background-color: #4A24FF; color: #ffffff; padding: 180px 0 25px 0; z-index: 2;}
a#closemm2 {
    margin: 32px 0px 3px 0;
    height: 11px;
    display: block;
    padding: 2px 4px;
    font-weight: normal;
    overflow: visible;
    z-index: 999;
    margin-right: 0;
    top: 15px;
}
.mm-panels>.mm-panel>.mm-listview:first-child, .mm-panels>.mm-panel>.mm-navbar+.mm-listview {margin-top:0;}
.wp-bootstrap-blocks-container.container-fluid {padding-top: 180px; padding-bottom: 180px;}
.wp-block-media-text {margin-top: 135px;}



/*BG patterns*/
.chat-popup-icon {
	background-image: url(/wp-content/uploads/2022/06/ico-chat.svg);
    background-repeat: no-repeat;
    background-size: 38px 38px;
    height: 80px;
    width: 80px;
    float: right;
    cursor: pointer;
    position: fixed;
    z-index: 9;
    background-color: #00DC81;
    bottom: 70px;
    right: 70px;
    background-position: center center;
    border-radius: 100px;
	transition:0.75s;
}
.chat-popup-icon:hover {
    background-color: #4A24FF;
}
.dot-image-1 {transform: rotate(-180deg); position:absolute; bottom:100px; right:25vw; background-repeat:no-repeat; background-image:url(/wp-content/uploads/2022/06/element-dot_GREY-1.svg); width: 504px; height: 345px;}
.dot-image-2 {position:absolute; top:100px; right:0; background-repeat:no-repeat; background-image:url(/wp-content/uploads/2022/06/element-dot_GREY-1.svg); width: 504px; height: 345px;}
.page-template-front-page .hero-banner {position:inherit;}
.wp-bootstrap-blocks-container.container-fluid.mb-2.bg-grey.cycuity-security  {padding-top:115px;}
.wp-bootstrap-blocks-container.container-fluid.mb-2.bg-grey.cycuity-security .container:last-child {
	background-image: url(/wp-content/uploads/2022/06/element-diagonal-grey.svg);
	background-repeat: no-repeat;
    background-size: 530px 460px;
    background-position: 165px 0;
    padding-top: 110px;
}
.cycuity-security .dot-image, .accordion-div .dot-image {
	position: absolute;
	width: 357px;
	top: 125px;
	background-repeat:no-repeat;
}
.cycuity-security .dot-image {
	top:85px;
}
.accordion-div .dot-image {top: 20px; left:62px; transform: rotate(-90deg);}
.lifecycle {
	background-image: url(/wp-content/uploads/2022/06/element-burst-gradient.svg);
    background-size: 756px 866px;
    background-position: right -257px top;
    background-repeat: no-repeat;
}
.testimonial {
	background-image: url(/wp-content/uploads/2022/06/element-pattern.svg);
    background-repeat: no-repeat;
    background-position: bottom right;
}
.wp-bootstrap-blocks-container.container-fluid.hardware-security {padding-bottom: 75px;}
.hardware-security .wp-block-media-text.has-media-on-the-right {
	background-image: url(/wp-content/uploads/2022/06/element-dot_GREY-1.svg);
    /*left: -100px;*/
    background-size: 375px 237px;
    background-position: left 53% bottom;
    background-repeat: no-repeat;
    padding-bottom: 77px;
}
.hardware-security .wp-block-media-text.has-media-on-the-right .wp-block-media-text__content {
	background-image: url(/wp-content/uploads/2022/06/element-diagonal-grey.svg);
    background-position: top left;
    background-repeat: no-repeat;
    background-size: 530px 460px;
    padding-top: 60px;
}
.page-template-template-full-width .hero-banner .dot-image-1 {left: -95px; bottom: -23px; transform: rotate(0deg)}
.solution-topbanner .diagonal-strip-image {
	background-image: url(/wp-content/uploads/2022/06/element-diagonal-blue.svg);
    background-size: 530px 460px;
    position: absolute;
    top: 85px;
    left: 230px;
    width: 530px;
    height: 415px;
}
.company-topbanner .diagonal-strip-image {
	background-image: url(/wp-content/uploads/2022/06/element-diagonal-blue.svg);
    background-size: 530px 526px;
    position: absolute;
    top: 87px;
    left: 345px;
    width: 596px;
    background-repeat: no-repeat;
    height: 100%;
}
.solutions-black-section .dot-image-1 {right:-95px; width:423px; height:270px; left:auto; top: 0; bottom: auto; transform: rotate(-90deg);}
.solutions-black-section .dot-image-2 {left:-115px; width:423px; height:270px; right:auto; top:auto; bottom:-30px;}
.accordion-div .container.text {
	padding-top: 120px;
    padding-bottom: 1px;
    background-image: url(/wp-content/uploads/2022/06/element-diagonal-solutions-accordion.svg);
    background-repeat: no-repeat;
    background-size: 530px 460px;
    background-position: left 200px top;
	margin-bottom: 80px!important;
}
.wp-bootstrap-blocks-container.container-fluid.our-values .container .dot-image {
	position: absolute;
    left: 100px;
    bottom: -100px;
    width: 327px;
}

/*Homepage*/
.banner-content p {max-width: 550px; margin-bottom: 40px;}
.hero-banner .banner , .hero-banner {height: 100%;}
.page-template-front-page .hero-banner .banner .banner-image {display:none;}
.fluid-banner-image, .page-template-front-page .banner-image {
	background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    width: 40vw;
    height: 750px;
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
	clip-path: polygon(0px 0, 0px 495px, 1028px 748px, 1131px 313px);
	z-index:1;
} 
.page-template-front-page .top-banner {background-color:#F4F4F4; height: 900px; position: relative; overflow: hidden;}
.fluid-banner-image:before {
    position: absolute;
    bottom: 76%;
    left: 0;
    height: 100%;
    width: 113%;
    background: #F4F4F4;
    -webkit-transform: rotate(-5deg);
    -moz-transform: rotate(-5deg);
    transform: rotate(12deg);
}
.fluid-banner-image:after {
    position: absolute;
    top: 76%;
    right: 0;
    height: 100%;
    width: 113%;
    background: #F4F4F4;
    -webkit-transform: rotate(-5deg);
    -moz-transform: rotate(-5deg);
    transform: rotate(12deg);
}
.sub-section .wp-block-media-text.has-media-on-the-right .wp-block-media-text__content, .wp-block-media-text.has-media-on-the-right .wp-block-media-text__content {max-width:567px; margin-left:0;}
.sub-section .wp-block-media-text__content {max-width: 494px; margin-left: 120px;}
.wp-block-media-text .wp-block-media-text__content {max-width: 617px; margin-left: 157px;}
.alignwide {width:100%;}
.alignnone, .aligncenter, .alignleft, .alignright, .alignwide {margin-top: 0; margin-bottom: 0;}
.sub-section {margin-top:180px!important;}
#main-content .absolute-div {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 45vw;
	z-index:1;
}
.absolute-div .bg-image {
	padding-top:inherit; 
	height:100%; 
	clip-path: polygon(0px 330px, 0px 811px, 1100px 500px, 1085px 20px);
    height: 843px;
    width: 95%;
	background-position: top 90px center;
}	
.hidden {display: none;}
.input-group {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    width: 100%;
}
.filters {margin-bottom: 0;}
.filters ul.nav.button-group.desktop li.active {border-bottom: 1px solid #333;}
.filters ul.nav.button-group.desktop li {margin-right: 20px; color: #333;}
.filters ul.nav.button-group.desktop li a {font-size: 16px;}
#main-content .wp-block-group {margin:0;}
#main-content .wp-block-columns {margin:0;}
#main-content .cycuity-security h3 {max-width: 1080px; margin-left: 150px; margin-bottom: 195px; color: #4A24FF;}
.cycuity-security h5 {margin-top: 50px;}
.lifecycle p {max-width: 710px; margin-bottom: 210px; font-size: 34px; line-height: 48px;}
.lifecycle .wp-block-column p , .lifecycle .wp-block-media-text .wp-block-media-text__content p {font-size: 20px; line-height: 30px; max-width: 310px;}
.lifecycle h4 {margin-bottom: 20px;  max-width: 350px; margin-left: 0; font-size: 2.2vw; line-height: 3vw;}
.lifecycle .wp-block-buttons a.wp-block-button__link {
    background-color: #FFFFFF;
    color: #4A24FF;
    border: 1px solid #FFFFFF;
}
.lifecycle .wp-container-10.wp-block-column h4 {max-width: 65%;}
.lifecycle .wp-block-buttons {margin-top: 100px;}
.lifecycle .wp-block-buttons a.wp-block-button__link:hover {
    background-color: #00DC81;
    color: #fff;
    border: 1px solid #00DC81;
}
.featured-resources p.small {background: #72E0B2;  border-radius: 50px; display: inline-block; padding: 10px 20px; font-weight: 700;}
.cycuity-radix h3 {margin-bottom: 110px;}
.hardware-security.bg-grey h3 {color:#4A24FF;}
.hardware-security.bg-grey p {max-width:500px;}
.flexslider-logos li .smallimage {
    height: 25px;
    width: 100%;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
    margin: 80px 0;
}
.carousel li {margin-right:0;}
.flexslider-logos {border-top: 1px solid #00DC81; margin-top: 80px; max-width: 1198.02px; margin-left: auto; margin-right: auto;}
.flex-control-paging li a {background:#fff;}
.flex-control-paging li a.flex-active, .flex-control-paging li a:hover {background:#00DC81;}
.wp-bootstrap-blocks-container.container-fluid.testimonial {padding-bottom:270px;}
.testimonial h2 {max-width: 1035px; margin-bottom: 58px; font-size:72px; line-height: 82px;}
.testimonial p.large {max-width: 843px; margin: 0 auto; margin-bottom:36px;}
.testimonial p.name {margin-bottom:8px;}
.featured-resources .wp-block-getwid-post-carousel__post-thumbnail {padding-top:110%; margin-bottom:0; background-color: #F4F4F4;}
.featured-resources .wp-block-getwid-template-post-featured-image {
	/*padding-top:110%;
	background-color: #F4F4F4;	*/
	position:relative; 
	margin-bottom:0; 
}
.featured-resources img {
	position: relative;
	height:250px;
	object-fit:cover;
}
.featured-resources h3 {color: #232222;}
.featured-resources .wp-block-getwid-post-carousel.has-slides-gap-small .slick-slide {margin-right:100px;}
.featured-resources .wp-block-getwid-post-carousel__slide.slick-slide:hover p a {color: #00DC81;}
.featured-resources button.slick-prev.slick-arrow {right: 175px; float: right; clear: both; left: auto;}
button.slick-arrow {
	position: absolute; 
	top: -75px;
    width: 60px;
    height: 60px;
    border-radius: 100px;
    border: 1px solid #4A24FF;
	background-repeat:no-repeat; 
	background-position:center center; 
	background-size:auto;
}
a.btn.hidden-text-btn {
	width: 60px;
	height: 60px;
	border-radius: 75px;
	border: 1px solid #4A24FF;
	background-color: transparent;
	padding:0;
	position: absolute;
    right: 0;
}
a.btn.hidden-text-btn.flex-prev.chevron {right: 80px;}
button.slick-next.slick-arrow {right: 95px;}
.slick-prev:before, .slick-next:before {display:none;}
.slick-prev {background-image:url(/wp-content/uploads/2022/06/prev-blue-icon.svg);}
.slick-prev:hover {background-image:url(/wp-content/uploads/2022/06/prev-white-icon.svg);}
.slick-next {background-image:url(/wp-content/uploads/2022/06/next-blue-icon.svg);}
.slick-next:hover {background-image:url(/wp-content/uploads/2022/06/next-white-icon.svg);}
.slick-prev:hover, .slick-next:hover {background-repeat:no-repeat; background-position:center center; background-color: #00DC81; border: 1px solid #00DC81;}
.featured-resources .wp-block-getwid-post-carousel .wp-block-getwid-post-carousel__post-title a, .eyebrow {
	text-align: center;
    letter-spacing: 0.16em;
    text-transform: uppercase;
    font-size: 14px;
    line-height: 16px;
    text-decoration: none;
    color: #232222;
	background-color: #BDF6DE;
    padding: 15px 20px;
    border-radius: 50px;
	font-weight: 700;
	display:inline-block;
	margin-top:50px;
	margin-bottom:15px;
}
button.slick-prev, button.slick-prev:hover {background-position: right center; background-size: 38px 20px;}
button.slick-next, button.slick-next:hover {background-size: 38px 20px;}
.featured-resources a {text-decoration: none; color: #232222;}
body p.wp-block-getwid-template-post-title a {text-decoration: none;}
.featured-resources .wp-block-getwid-post-carousel__post-thumbnail img {object-fit:contain;}
.wp-block-getwid-post-carousel__post-excerpt p {font-size: 22px; line-height: 38px; color: #000000;}
.cta .container {position:initial;}
.cta {position: relative;}
.cta .wp-block-cover {display:none;}
.flexslider-news .image {
	padding-top: 110%;
    margin-bottom: 0;
    background-color: #F4F4F4;
    background-size: contain;
}
.flexslider-news li {margin-right:100px; max-width:440px;}
.hardware-security .wp-block-media-text.has-media-on-the-right .wp-block-media-text__content {
    max-width: 590px;
}
.sub-section h4 {
    font-size: 42px;
    line-height: 52px;
}
.fifty-fifty-0 .sub-section h4 {
	font-size: 54px;
	line-height: 62px;
}
.cta.bg-grey h2 {
	font-size: 72px;
    line-height: 82px;
    color: #4A24FF;
}
.cta.bg-grey h2, .cta.bg-grey p {
	max-width: 580px;
    margin-left: 0;
}
.cta .dot-image-1 {left: -55px; top: 35px; transform: rotate(0deg);}
.cta .dot-image-2 {left: 14vw; bottom: -17px; top: auto; transform: rotate(-180deg);}
.flexslider-logos li:last-child .smallimage {height: 40px; margin-top: 70px;}
.mobile_view_accordian {display:none;}


/*Solutions Page*/
.page-template-template-full-width .top-banner {overflow: hidden;}
.page-template-template-full-width .top-banner h1 {max-width:735px;}
.page-template-template-full-width .company-topbanner h1 {max-width:735px;}
.page-template-template-full-width .solution-topbanner h1 {max-width: 860px;}
.page-template-template-full-width .top-banner p {max-width:533px; margin-right: 30px; margin-left: auto;}
.accordion-div h3 {margin-bottom:180px; max-width: 1270px; margin-left: 0;}
.accordion-div .wp-block-media-text__media {height:100%;}
.accordion-div .wp-block-media-text__media img {height:750px;object-fit:cover; min-height: 750px;}
.wp-bootstrap-blocks-container.container-fluid.accordion-div {padding-top:150px;}
#main-content .solutions-black-section .wp-block-group {max-width: 940px; margin: 0 auto;}
.use-case .wp-block-media-text .wp-block-media-text__content {margin-left:25px;}
.use-case p {max-width: 610px;}
.use-case h3 + p {
    max-width: 870px;
    font-size: 32px;
    line-height: 48px;
}
#main-content .use-case .wp-block-columns {margin-top:100px;}
#main-content .use-case .wp-block-columns h4 {
    margin-bottom: 24px;
    font-size: 42px!important;
    line-height: 52px;
}
.use-case a.wp-block-button__link{
	background-color: transparent;
	border: transparent;
	padding: 0;
	padding-right: 40px;
}
#main-content .use-case .wp-block-media-text .wp-block-media-text__content p {max-width:533px;}
#main-content .wp-block-getwid-accordion .wp-block-getwid-accordion__header {padding:0 0 15px 60px; border-left: 2px solid rgba(77, 79, 87, 0.25);}
#main-content .careers .wp-block-getwid-accordion .wp-block-getwid-accordion__header {border-left:none;}
.wp-block-getwid-accordion__content-wrapper.ui-accordion-content-active {border-left: 2px solid #00dc81;}
.careers .wp-block-getwid-accordion__content-wrapper.ui-accordion-content-active {border-left: none;}
#main-content .wp-block-getwid-accordion__header a {display:block;justify-content:normal;}
#main-content .wp-block-getwid-accordion__header a:hover, #main-content .wp-block-getwid-accordion__header a:focus, #main-content .wp-block-getwid-accordion__header a:focus-within {outline:none; box-shadow:none;}
#main-content .wp-block-getwid-accordion .wp-block-getwid-accordion__header:hover {border-left: 2px solid #00dc81;}
#main-content .careers .wp-block-getwid-accordion .wp-block-getwid-accordion__header:hover {border-left: none;}
#main-content .wp-block-getwid-accordion .wp-block-getwid-accordion__header-wrapper.ui-state-active h4.wp-block-getwid-accordion__header {border-left:2px solid #00dc81;}
#main-content .careers .wp-block-getwid-accordion .wp-block-getwid-accordion__header-wrapper.ui-state-active h4.wp-block-getwid-accordion__header {border-left:none;}
#main-content span.wp-block-getwid-accordion__header-title, #main-content  span.wp-block-getwid-toggle__header-title {font-weight: 400; font-size: 42px; line-height: 52px; color:#232222}
#main-content .wp-block-getwid-accordion__content,
#main-content .wp-block-getwid-toggle__content {padding:0; padding-left:60px; border:none;}
#main-content .wp-block-getwid-accordion__content ul, #main-content .wp-block-getwid-content-slider-slide__wrapper ul {padding-inline-start:0; list-style: none; margin:0;}
.wp-block-getwid-accordion__content li, .wp-block-getwid-content-slider-slide__wrapper li {
	font-size: 22px;
    line-height: 38px;
    color: #4D4F57;
    margin-bottom: 28px;
	background-image: url(/wp-content/uploads/2022/06/ico-bullet.svg);
    background-repeat: no-repeat;
    background-position: top 13px left;
	padding-left: 30px;
    background-size: 10px;
	color: #232222;
}
.accordion-div .wp-block-getwid-content-slider-slide__wrapper li {background-position: top 8px left;}
.accordion-div .wp-block-getwid-accordion__content>:first-child {font-size: 28px; line-height: 32px;}
#main-content .wp-block-getwid-accordion .wp-block-getwid-accordion__header-wrapper,
#main-content .wp-block-getwid-toggle .wp-block-getwid-toggle__header-wrapper {margin-top:35px; border-left: 2px solid rgba(77, 79, 87, 0.25);}
#main-content .wp-block-getwid-accordion .wp-block-getwid-accordion__header-wrapper:first-child {margin-top: 0;}
#main-content .wp-block-getwid-accordion .wp-block-getwid-accordion__header-wrapper:first-child, 
#main-content .wp-block-getwid-accordion .wp-block-getwid-accordion__header-wrapper,
#main-content .wp-block-getwid-toggle .wp-block-getwid-toggle__header-wrapper {
    border: none;
}
.solutions-black-section h4 {margin-bottom: 48px;}
.solutions-black-section p {margin-bottom: 4px; font-size: 28px; line-height: 40px;}
.solutions-black-section p.small {margin-bottom: 0; font-size: 14px; line-height: 24px;letter-spacing: 0.16em; text-transform: uppercase;}
.wp-bootstrap-blocks-container.container-fluid.solutions-black-section {padding-top: 220px; padding-bottom: 310px; position:relative;overflow: hidden;}
.wp-bootstrap-blocks-container.container-fluid.solutions-black-section .container .wp-block-group {
	padding-top: 95px;
	background-image:url(/wp-content/uploads/2022/06/element-diagonal-solutions-grey.svg);
	background-size:contain;
	background-repeat:no-repeat;
	background-position: left 100px top;
}
.wp-block-getwid-content-slider.has-arrows-inside.has-dots-inside.getwid-init {
    display: none;
}

/*Company Page*/
.offset-section {margin-left:8.33%; margin-right:8.33%; width:auto;}
.offset-section .wp-block-media-text .wp-block-media-text__content {max-width:830px; margin-left:0;}
.offset-section h5 {line-height: 48px; font-size:34px;}
.offset-section .wp-block-media-text {margin-bottom: 80px; margin-top: 60px;}
.offset-section figure {width: 111.15px; height: 136px;}
.offset-section .wp-container-1.wp-block-column p {max-width:526px;}
.offset-section .wp-container-2.wp-block-column p {max-width: 570px;}
.offset-section h3 {max-width: 903px; margin-left: 0;}
.our-values h3 {margin-bottom:28px;}
.our-values h5 {
	font-size: 32px; 
	line-height: 48px; 
	margin-bottom: 0;     
	background-image: url(/wp-content/uploads/2022/06/ico-bullet.svg);
    background-repeat: no-repeat;
    background-position: center left;
    padding-left: 30px;
    background-size: 10px;
}
.wp-bootstrap-blocks-container.container-fluid.our-values {padding-bottom:140px;}
.wp-bootstrap-blocks-container.container-fluid.our-values .wp-block-media-text .wp-block-media-text__media {z-index:1;}
.our-values p {font-size: 20px; line-height: 32px; margin-bottom:45px; padding-left: 30px;}
.careers h3 {margin-bottom: 25px;}
.careers .container:first-child {margin-bottom:150px!important;}
.careers h4 {font-size: 42px; line-height: 52px; color: #4A24FF; margin-bottom: 40px;}
body #main-content .careers  span.wp-block-getwid-accordion__header-title, body #main-content .careers  span.wp-block-getwid-toggle__header-title {font-size: 28px; line-height: 34px;}
body #main-content .careers  .wp-block-getwid-accordion .wp-block-getwid-accordion__header, body #main-content .careers span.wp-block-getwid-toggle__header {padding:0 0 40px 0;}
.careers .container:last-child {margin-left: 8.33%; margin-right: 8.33%; width: auto;}
body #main-content .careers .wp-block-getwid-accordion .wp-block-getwid-accordion__header-wrapper,
body #main-content .careers .wp-block-getwid-toggle .wp-block-getwid-toggle__header-wrapper {margin-top: 40px;}
body #main-content .careers .wp-block-getwid-accordion .wp-block-getwid-accordion__header-wrapper:hover,
body #main-content .careers .wp-block-getwid-toggle .wp-block-getwid-toggle__header-wrapper:hover {box-shadow:none;}
body #main-content .careers .wp-block-getwid-accordion .wp-block-getwid-accordion__header-wrapper, body #main-content .careers .wp-block-getwid-toggle  .wp-block-getwid-toggle__header-wrapper {box-shadow:none; border-bottom: 1px solid #4D4F57;}
body #main-content .careers .wp-block-getwid-accordion__content-wrapper.ui-accordion-content-active,
body #main-content .careers .wp-block-getwid-toggle__content-wrapper.ui-toggle-content-active {box-shadow: none;}
body #main-content .careers .wp-block-getwid-accordion__content,
body #main-content .careers .wp-block-getwid-toggle__content {padding-left:0; padding-top:30px; margin-bottom:60px;}
body #main-content .careers .wp-block-getwid-accordion .wp-block-getwid-accordion__header-wrapper.ui-accordion-header-active,
body #main-content .careers .wp-block-getwid-toggle .wp-block-getwid-toggle__header-wrapper.ui-toggle-header-active {border-bottom: 1px solid transparent;}
body .careers .wp-block-getwid-accordion__icon, body  .careers span.wp-block-getwid-toggle__icon {
	float: right;
    width: 60px;
    height: 60px;
	margin-top:-10px;
    background-repeat: no-repeat;
    background-position: right center;
	background-size:contain;
	border-radius:60px;
	transition:0.5s;
}
.careers span.wp-block-getwid-accordion__icon.is-active, .careers span.wp-block-getwid-toggle__icon.is-active {background-color: transparent; background-image: url(/wp-content/uploads/2022/06/ico-arrow-down.svg);}
.careers span.wp-block-getwid-accordion__icon.is-passive, .careers span.wp-block-getwid-toggle__icon.is-passive {background-color: transparent; background-image: url(/wp-content/uploads/2022/06/ico-arrow-up.svg);}

.careers span.wp-block-getwid-accordion__icon.is-active:hover, .careers span.wp-block-getwid-toggle__icon.is-active:hover {background-color: #00DC81; background-image: url(/wp-content/uploads/2022/06/ico-arrow-down-green.svg);}
.careers span.wp-block-getwid-accordion__icon.is-passive:hover, .careers span.wp-block-getwid-toggle__icon.is-passive:hover {background-color: #00DC81; background-image: url(/wp-content/uploads/2022/06/ico-arrow-up-green.svg);}
.careers .wp-block-getwid-accordion__icon i, .careers .wp-block-getwid-toggle__icon i {font-size: 25px;}
.careers .fa-angle-up:before {content: "";}
.careers .fa-angle-down:before {content: "";}
.careers .wp-block-media-text .wp-block-media-text__content {
	padding: 90px 0;
    background-image: url(/wp-content/uploads/2022/06/element-diagonal-solutions-accordion.svg);
    background-repeat: no-repeat;
    background-size: 530px 460px;
    background-position: top -36px left -34px;
} 
.team h3 {color: #FFFFFF; margin-bottom: 30px;}
.team .wp-block-getwid-tabs__nav-links {margin-bottom:40px; float:right; margin-top: -80px;}
.team .wp-block-getwid-tabs__nav-link.ui-tabs-active {border-color: transparent; background: transparent;}
.team .wp-block-getwid-tabs__title {color:#fff; font-size: 20px; line-height: 16px;}
.team .wp-block-getwid-tabs__nav-link.ui-tabs-active span {border-bottom: 3px solid #00DC81; padding-bottom: 10px;}
.team .wp-block-getwid-tabs__nav-link:hover span {color: #00DC81;}
.team .leadership-tile:hover .description, .team .leadership-tile:hover .description .team_list_detail {color: #00DC81;}
.team .wp-block-getwid-tabs__nav-link:hover {border-color: transparent;}
.team .wp-block-getwid-tabs__tab-content {border:none;}
.team .director-image.bg-image {padding-top:100%; margin-bottom:15px; background-position: top center;}
.team h5 {font-size: 22px; line-height: 38px; margin-bottom:5px; transition: 0.75s;}
.team .team_list_detail {
    font-size: 14px;
    line-height: 16px;
    letter-spacing: 0.16em;
    text-transform: uppercase;
    color: #F4F4F4;
	transition: 0.75s;	
}
.team .leadership-tile {margin-bottom: 70px; cursor:pointer;}
.team section.out_team_parent, .team .wp-block-getwid-tabs__tab-content {padding:0!important;}
.out_team_parent .row {width:calc(100% + 30px);}
.team .wp-block-getwid-tabs__nav-link {margin-right:40px;}
.team .wp-block-getwid-tabs__nav-link:last-child {margin-right:0;}
.team.wp-bootstrap-blocks-container.container-fluid {
	padding-bottom:70px;
	background-image: url(/wp-content/uploads/2022/06/element-pattern.svg);
    background-repeat: no-repeat;
    background-position: bottom right;
}
.leadership-tile .description {position:relative;}
.leadership-tile .description a.linkedin.white {
	position: absolute;
    right: 0;
    top: 8px;
	background-repeat: no-repeat;
	width: 15px;
    height: 15px;
	display:none;
}
.featured-resources h3 {color:#232222;}
.leadership-tile .description a.linkedin.white:hover {background-image: url(/wp-content/uploads/2022/06/linkedin-green.svg);}
.modal-backdrop {display:none;}
.modal:before {
    content: "";
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}
.modal-dialog {
    max-height: 100vh;
    display: inline-block;
    text-align: left;
    vertical-align: middle;
    margin: 0 auto;
    height: 92vh;
    max-width: 90vw;
    transform: none !important;
}
.modal-dialog {
    min-width: auto;
}
.modal-content {
    padding: 30px;
    height: 100%;
	width: 78vw;
}
.modal {
    height: 100%;
    text-align: center;
    background-color: rgb(3 3 3 / 90%);
}
.modal-content .modal-header {
    border: none;
}
.modal-header button.close {
    opacity: 1;
    margin: 0 !important;
	box-shadow: none;
    text-shadow: none;
    top: 0;
    z-index: 9;
	position:absolute;
	right: 0;
	background-image: url(/wp-content/uploads/2022/06/ico-close.svg);
    background-color: #4A24FF;
    padding: 40px;
    background-size: 33px 33px;
	background-position: center center;
	padding:60px;
}
.modal-header button.close:hover {
    background-color: #00DC81;
}
.padding-0 {padding-left:0; padding-right:0;}
.modal-header button.close {border:none;}
.modal .left {
    padding: 0;
}
.modal-dialog .modal-body {
    padding:85px 0 70px 50px;
}
.modal .row {
    width: 100%;
    height: 100%;
}
.modal-content .image {
    background-repeat: no-repeat;
    margin: auto;
    background-position: top -30px center;
    background-size: cover;
    padding-top: 100%;
}
.modal-body .left {
    max-height: 61vh;
    overflow-y: auto;
    overflow-x: hidden;
	color:#232222;
	padding-right: 30px;
    max-width: 54%;
}
.modal-body .title {
	font-size: 14px;
    line-height: 16px;
    letter-spacing: 0.16em;
    text-transform: uppercase;
    color: #4D4F57;
	margin-bottom:24px;
	font-weight:700;
}
.modal-body .title.green-line:after {border-bottom: 2px solid #00DC81;}
.popup_decription {
    font-size: 20px;
    line-height: 32px;
    color: #4D4F57;
}
.modal-body .title.green-line {padding-bottom: 24px;}
.modal-body h4 {
	font-size: 46px;
    line-height: 52px;
    margin-bottom: 24px;
}
.modal-body .left::-webkit-scrollbar {
  width: 10px;
}

/* Track */
.modal-body .left::-webkit-scrollbar-track {
  background: #f1f1f1; 
}
 
/* Handle */
.modal-body .left::-webkit-scrollbar-thumb {
  background: #00DC81; 
}

/* Handle on hover */
.modal-body .left::-webkit-scrollbar-thumb:hover {
  background: #00DC81; 
}

/*Blog*/
.blog #page-wrap {padding-top:100px;}
.blog h1 {margin-bottom:0;}
.blog #main-content {margin-bottom:180px;}
.ignyte-post.color-shape {margin-bottom:50px;}
.blog-tile {width: calc(100% - 90px);}
.blog-tile p, .wp-block-getwid-post-carousel__post p, .more-post p, .featured-resources a.wp-block-getwid-template-post-title__link {
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow: hidden;
	height: 115px;
}
.blog-tile:hover .title_description {
    color: #00DC81;
}
.featured-resources a.wp-block-getwid-template-post-title__link {height:auto;}
.more-post p {max-height:85px;}
.single #main-content {margin-bottom: 120px;}
.blog-tile .bg-image {background-size: cover; background-color: #F4F4F4;}
.load-more.center .button {color: #fff;}
.load-more.center .button:hover {color: #FFFFFF;}
.blog .dropdown.mobile.open ul.dropdown-menu {display: block;}
span.label-filters, ul.nav.button-group.desktop {display: none;}
.search-form {margin:0;}
.search-form .input-group {height: 64px; position: relative;}
#page-wrap input.quicksearch {
	width: 100%; 
	border: 1px solid #5D5D5D; 
	border-radius: 50px; 
	padding-right: 60px; 
	background-color: transparent;     
	font-size: 20px;
    line-height: 32px;
    color: #232222;
}
#page-wrap input.quicksearch::placeholder {font-size: 20px; line-height: 32px;color: #232222;}
#page-wrap input.quicksearch:-ms-input-placeholder {font-size: 20px; line-height: 32px;color: #232222;}
#page-wrap input.quicksearch::-ms-input-placeholder {font-size: 20px; line-height: 32px;color: #232222;}
input::placeholder, textarea::placeholder {font-size: 20px; line-height: 32px;color: #232222;}
input:-ms-input-placeholder, textarea:-ms-input-placeholder {font-size: 20px; line-height: 32px;color: #232222;}
input::-ms-input-placeholder, textarea::-ms-input-placeholder {font-size: 20px; line-height: 32px; color: #232222;}
.blog .input-group .input-group-append {position: absolute; right: 0; top: 0; bottom: 0; margin: auto 0; height: 40px;}
.blog .input-group .input-group-append button {
	height: 64px; 
	background-color: transparent; 
	border: transparent; 
	background-image: url(/wp-content/uploads/2022/06/Vector-12.png);
	background-position: right 22px center;
    height: 40px;
    padding: 0 28px;
    z-index: 9;
	background-size:auto;
}
.blog #page-wrap button:focus {outline:none;}
.blog #page-wrap .dropdown.mobile {}
.blog .dropdown.mobile button.dropdown-toggle {
	height:64px; 
	text-align:left; 
	display:inline-block;
	border: 1px solid #5D5D5D; 
	padding:15px 20px; 
	color:#232222; 
	font-size: 20px; 
	line-height: 32px;
	background-image:url(/wp-content/uploads/2022/06/Vector-11.png);
	width: 290px;
	margin-right:20px; 
	display:inline-block;
	margin-top: -7px;
	background-size:auto;
}
.blog .dropdown.mobile button.dropdown-toggle:hover {
    background-color: transparent;
}
.blog .dropdown.mobile button.dropdown-toggle:last-child {margin-right:0;}
.blog .dropdown.mobile button.dropdown-toggle:after {display:none;}
.blog .dropdown.mobile button.dropdown-toggle svg {display:none;}
.blog .dropdown.mobile button.dropdown-toggle span {overflow: hidden; text-overflow: ellipsis; display: inline-block; width: 225px;}
.filters-dropdown, .search-bar {display:inline-block; height: 64px;}
#insightsfilter {margin: 60px 0;}
.blog .dropdown.mobile .dropdown-menu {
	box-shadow: 0px 0px 11px rgb(0 0 0 / 25%); 
	min-width: calc(100% - 20px);
    padding: 15px 0;
    box-shadow: 0px 11px 11px 0px rgb(0 0 0 / 25%);
    max-height: fit-content;
    overflow: auto;
    overflow-y: auto;
    overflow-x: hidden;
}
.blog #page-wrap .dropdown.mobile {display: inline-block;}
/* width */
ul#mobilefilter::-webkit-scrollbar {width: 8px;}

/* Track */
ul#mobilefilter::-webkit-scrollbar-track {box-shadow: inset 0 0 5px grey; border-radius: 10px;}
 
/* Handle */
ul#mobilefilter::-webkit-scrollbar-thumb {background: #4A24FF; border-radius: 10px;}

/* Handle on hover */
ul#mobilefilter::-webkit-scrollbar-thumb:hover {background: #4A24FF;} 

.dropdown.mobile .dropdown-menu li {margin: 0; padding: 8px 20px; border-bottom: none; width: max-content; min-width: 100%;}
.dropdown.mobile .dropdown-menu li a {
	color: #232222; 
	width: max-content; 
	text-decoration: none;
    font-size: 18px;
    line-height: 30px;
	transition:0.75s;
}
.dropdown.mobile .dropdown-menu li:hover a, .dropdown.mobile .dropdown-menu li.active a {color: #4A24FF;}

/*Blog Detail*/ /* changed RR to increase margin-top from 80 to 120px */
.single-post .banner-image {max-height: 550px; margin-top: 120px; padding-top:0; margin-bottom:120px; background-color: #ECECEC; background-size: cover;}
.single-post .eyebrow {margin-bottom:25px; margin-top:0;}
.single-post .banner-content {margin-bottom:40px; display:block;}
.single-post h1 {font-size: 54px; line-height: 62px; margin-bottom: 10px;}
.particulars_date, .authorename {font-size: 18px; line-height: 28px; color: #4D4F57;}
.single-post h3 {margin-bottom:36px; color: #232222; margin-top:36px;}
span.dot:after {content: "•"; color: #4D4F57;}
.single-post h2 {font-weight:500; margin-bottom:35px; margin-top:35px; font-size: 42px; line-height: normal;}
.single-post #main-content ul li {margin-bottom:15px;}
.single-post #page-wrap ul, .single-post #page-wrap ol {margin-bottom:50px;}
.single-post p a, .single-post strong a {color: #4A24FF; text-decoration: underline; font-size: 22px;}
.single-post p a:hover, .single-post strong a:hover {text-decoration:underline; color: #00DC81;}
.single-post #main-content .absolute-div {width:45%;}
.single-post .wp-bootstrap-blocks-container.container-fluid {padding-top:30px; padding-bottom:30px; margin-top: 80px; margin-bottom:80px!important;}
.single-post .absolute-div .bg-image {height:100%;}
.single-post .cta .container {position: relative; padding:30px;}
.single-post .cta h2 {font-size: 47px; line-height: 56px; max-width: 350px; margin-left: 0; color: #4A24FF; margin-top: 0;}
.single-post p {font-size: 22px; line-height: 34px;}
.single-post .absolute-div .bg-image {clip-path: polygon(0px 167px, 0px 428px, 422px 290px, 910px -135px);}
h3.more-posts {font-size: 42px; line-height: 52px; color: #4A24FF;}
.post-item .inner {
	background-color: #ECECEC;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    padding-top: 60%;
	margin-bottom:25px;
}
.post-item a {text-decoration:none;}
.more-post p {font-size: 18px; line-height: 28px; color: #232222;}
.flexslider-relatedpost.mobileview.carousel {display: none;}
.flexslider-relatedpost {width: 100%;}

/*404*/
.page-template-template-container #main-content, .error #main-content {margin-bottom:150px;}
.page-thank-you p {margin-bottom:0;}

/*Privacy Policy*/
.page-template-template-container h4 {margin-top:40px;}
.page-template-template-container h5 {margin-top:60px;}
.page-template-template-container h3  {margin:60px 0;}

/*Contact Page*/
.page-template-template-container #page-wrap, .error404 #main-content {margin-top:150px}
#page-wrap .contact-cover-image .wp-block-cover {margin:0; padding:0; padding-top: 75%; justify-content: left;}
.contact-cover-image .wp-block-cover__inner-container {background: #232222; width: 100%; max-width: 360px; padding:40px;}
.contact-cover-image p {font-size: 20px; color: #fff; line-height: 30px; letter-spacing:0;}
.contact-cover-image p a {color:#fff;}
.contact-cover-image p a:hover {color: #00DC81;}
.contact-cover-image p:first-child {margin-bottom:5px;}
.wpcf7-form-control-wrap .wpcf7-form-control {height:60px; padding: 1.5rem 1.8rem 1rem 1.8rem; border: 1px solid #A9A9A9;}
.wpcf7-form-control-wrap textarea.wpcf7-form-control {height:255px;}
.wpcf7-form-control-wrap {display:block; margin-bottom:20px;}
:focus-visible {outline:none;}
.page-template-template-container .wp-bootstrap-blocks-container.container-fluid {padding:0;}
.form-control:focus {box-shadow: 0 0 0 0.2rem #BDF6DE;}
.page-template-template-container .dot-image {
	position: absolute;
    width: 320px;
    bottom: -100px;
    left: 42px;
    transform: rotate(-90deg);
	background-repeat:no-repeat;
}
.wpcf7 form .wpcf7-response-output, .wpcf7-not-valid-tip, label.error {color: #FA3131; font-size: 14px; line-height: 28px; letter-spacing: 0;}
.wpcf7-form-control-wrap .wpcf7-form-control.wpcf7-not-valid, .wpcf7-form-control-wrap .wpcf7-form-control.wpcf7-not-valid:focus {border: 1px solid #FA3131;}
.wpcf7-not-valid-tip, label.error {margin-top:8px;}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output {
	border-color: transparent;
    background: rgba(250, 49, 49, 0.08);
    border-radius: 6px;
    padding: 8px 8px 8px 44px;
    width: auto;
    background-image: url(/wp-content/uploads/2022/06/carbon_warning-hex.png);
    background-repeat: no-repeat;
    background-position: left 8px center;
	width: fit-content;
	margin-top: 30px;
	margin-left:0;
}
.wpcf7-form-control-wrap .wpcf7-form-control:focus {
    border: 1px solid #4A24FF;
}
.page-template-template-container #main-content input[type="submit"] {
	padding: 20px 60px 20px 47px;
}
.grecaptcha-badge {
    display: none!important;
}

/*Footer*/
footer h5 {font-size: 20px; line-height: 30px; margin-bottom:18px; font-family: 'DM Sans Bold', sans-serif;}
footer h5 a {color:#fff;}
footer h5 a:hover {color:#00DC81; text-decoration:none; }
footer a {text-decoration:none;}
footer ul {list-style-type:none; padding-inline-start:0; margin-left: 0; margin-bottom:0;}
footer ul li {margin-bottom:18px;}
footer ul li a:hover {color:#00DC81; text-decoration:none;}
footer ul li a {text-decoration:none; color:#fff; font-size: 18px; line-height: 24px;transition: 0.75s;}
.social-icons {float:right;}
.twitter {background-image:url(/wp-content/uploads/2022/06/twitter-svgrepo-com.svg); transition:0.5s; vertical-align: middle; padding-top: 0; width: 20px; height: 20px; display:inline-block; margin-left: 15px;}
.youtube {background-image:url(/wp-content/uploads/2022/06/social-youtube.svg); transition:0.5s; vertical-align: middle; padding-top: 0; width: 25px; height: 25px; display:inline-block; margin-left: 15px;}
.linkedin {background-image:url(/wp-content/uploads/2022/06/linkedin-svgrepo-com.svg); transition:0.5s; vertical-align: sub; padding-top: 0; width: 20px; height: 20px;display: inline-block;}
.twitter.bg-image:hover {background-image: url(/wp-content/uploads/2022/06/twitter-green.svg);}
.youtube.bg-image:hover {background-image: url(/wp-content/uploads/2022/06/social-youtubgreen.svg);}
.linkedin.bg-image:hover {background-image: url(/wp-content/uploads/2022/06/linkedin-green.svg);}
footer .small {text-transform: none; letter-spacing: 0; line-height: 22px; font-size: 14px;}
.footer-bottom-wrap {margin-top:180px;}
footer .copyright {font-size: 14px; line-height: 22px;}
footer form input[type="submit"] {
	width: 65px;
    height: 65px;
    font-size: 0;
    background-color: #00DC81;
    background-image: url(/wp-content/uploads/2022/06/ico-arrow-email.svg);
    padding: 0;
	position: absolute;
    top: 0;
    right: 0;
	border: 1px solid #00DC81;
	background-size: 20%;
}
footer form input[type="submit"]:hover {
	background-image: url(/wp-content/uploads/2022/06/arrow-green.svg); 
	border:1px solid #00DC81;
	background-color: #fff;
    background-size: 13px;
}
footer form {position:relative;}
footer form input[type="text"], .hs-form-field input[type=email] {height:65px; padding: 1.5rem 1.8rem 1rem 1.8rem;}
#label-email-330485b6-cc44-4d49-aeab-31b4f577d258 {display:none;}
.hs-custom-style>div input:not([type=image]):not([type=submit]):not([type=button]):not([type=radio]):not([type=checkbox]):not([type=file]) {height:65px;}
label.error {color: red;}
.newsletter {margin-bottom:18px;}
#hsForm_330485b6-cc44-4d49-aeab-31b4f577d258 div.input {margin-bottom:18px;}
.hs-error-msgs { visibility: hidden; height:0;  margin: 0; }
footer form ul li {
    margin-bottom: 0;
}
/*MEDIA QUERIES*/

@media (max-width:1800px) {
	h1, h2 {font-size: 4.85vw; line-height: 5.5vw;}
	h3 {font-size: 4vw;	line-height: 4.5vw; max-width: 40vw; margin-left: 0;}
	h4 {font-size: 3.05vw; line-height: 3.75vw;}
	.lifecycle h3 {max-width: 50vw;}
	.fifty-fifty-0 .sub-section h4 {font-size: 2.75vw; line-height: 3.75vw; max-width:30vw; margin-left:0;}
	.testimonial h2 {max-width: 43vw; margin-bottom: 58px; font-size: 3vw; line-height: 3.5vw;}
	p.large {font-size: 2vw; line-height: 3vw;}
	.lifecycle p {font-size: 2vw; line-height: 2.75vw; max-width: 44vw;}
	.cycuity-radix h3 {max-width: 50vw;}
	.sub-section h4 {font-size: 2.5vw; line-height: 3vw; max-width: 28vw; margin-left: 0;}
	.cta.bg-grey h2 {font-size: 4.85vw; line-height: 5.75vw;}
	.page-template-template-container .banner-image {padding-top: 120%;}
	h3.large {font-size: 3.6vw; line-height: 4.5vw;}
	.accordion-div h3 {max-width:70%;}
	#main-content span.wp-block-getwid-accordion__header-title,
	#main-content span.wp-block-getwid-toggle__header-title	{font-size: 1.75vw; line-height: 1.75vw;}
	.accordion-div .wp-block-getwid-accordion__content>:first-child, .accordion-div .wp-block-getwid-toggle__content>:first-child {font-size: 1.45vw; line-height: 2vw;}
	#main-content .use-case .wp-block-columns h4 {font-size: 2vw!important; line-height: 2.5vw;}
	.offset-section h5 {line-height: 2.5vw; font-size: 2vw;}
	.solution-topbanner .banner .dot-image-1 {width:25%; height: 31%;}
}
 

@media (max-width: 1600px) {
	.container {padding:0 60px; max-width:1600px;}
	.single-post .banner-image {margin-left:15px; margin-right:15px;}
	.accordion-div .container.text {background-position: left 60px top;}
	.company-topbanner .diagonal-strip-image {left: 60px;}
	.cta .dot-image-2 {width: 23%; height: auto;}
}

@media (max-width:1450px) {
	footer {padding: 90px 0 25px 0;}
	.footer-bottom-wrap {margin-top: 90px;}
	.wp-block-spacer {height:90px!important;}
	.page-template-template-full-width .textonly {margin: 50px 0 0 0;}
	.page-template-template-container #main-content {margin-bottom: 90px; margin-top:90px;}	
	.wp-bootstrap-blocks-container.container-fluid {padding-top: 90px; padding-bottom: 90px;}
	.wp-block-media-text .wp-block-media-text__content {margin-left:60px;}
	#main-content .cycuity-security h3 {margin-left:60px;}
	.sub-section {margin-top: 90px!important;}
	.absolute-div .bg-image {clip-path: polygon(0px 280px, 0px 609px, 1100px 342px, 1085px -23px); height: 612px;}
	.blog #main-content {margin-bottom: 30px;}
	.load-more.center {margin-bottom: 90px;}
	.single #main-content {margin-bottom: 60px;}
	.blog #page-wrap {padding-top: 90px;}
	.page-template-template-container .dot-image {left: -22px; bottom: -70px; width: 240px;}
	.page-template-template-full-width .hero-banner {padding-top: 90px; padding-bottom:90px;}
	.sub-section .wp-block-media-text.has-media-on-the-right .wp-block-media-text__content, .wp-block-media-text.has-media-on-the-right .wp-block-media-text__content {
    max-width: 90%;}
	.accordion-div .container.text {padding-top: 25px;}
	.wp-bootstrap-blocks-container.container-fluid.accordion-div {padding-top: 90px;}
	.accordion-div h3 {margin-bottom:50px;}
	#main-content .wp-block-getwid-accordion .wp-block-getwid-accordion__header, #main-content .wp-block-getwid-toggle .wp-block-getwid-toggle__header {padding: 0 0 15px 30px;}
	#main-content span.wp-block-getwid-accordion__header-title, #main-content span.wp-block-getwid-toggle__header-title {font-size: 32px; line-height: 36px;}
	.accordion-div .wp-block-getwid-accordion__content>:first-child {font-size: 22px; line-height: 30px;}
	#main-content .wp-block-getwid-accordion__content, #main-content .wp-block-getwid-toggle__content {padding-left: 30px;}	
	#main-content .use-case .wp-block-columns h4 {font-size: 32px!important; line-height: 36px;}	
	.wp-bootstrap-blocks-container.container-fluid.solutions-black-section .container .wp-block-group {padding-top: 60px;}
	.wp-bootstrap-blocks-container.container-fluid.solutions-black-section {padding-top: 90px; padding-bottom: 150px;}
	.wp-bootstrap-blocks-container.container-fluid.our-values {padding-bottom: 90px;}	
	.team.wp-bootstrap-blocks-container.container-fluid {padding-bottom: 20px;}	
	.careers .container:first-child {margin-bottom: 90px!important;}
	.solution-topbanner .banner .dot-image-1 {width: 20%; height: 26%;}
}

@media (min-width:1249px) and (max-width:1450px) {
	.page-template-front-page .top-banner {padding-bottom:0;}
}

@media (max-width:1450px) {
	#main-nav .navbar-nav>li:first-child {margin-left:0;}
	#main-nav .navbar-nav>li {margin-left:27px;}
	#main-nav .navbar-nav>li:last-child {margin-left: 30px;}
}

@media (max-width:1250px) {
	.navbar-collapse.collapse {display: none!important;}
	.navbar-toggler {display:block; margin-top: 15px;}
	.navbar-header {float: unset;position: relative;}
	.navbar-toggler {float:right;}
	.navbar-toggler .icon-bar {
		transition-property: transform, margin-top, margin-bottom, opacity;
		background: #232222;
		height: 2px;
		width: 35px;
		border-radius: 0;
		margin: 5px auto;
		display: block;
	}
	.navbar-header {width:100%;}
	.navbar-brand {padding:0;}
	.page-template-front-page .hero-banner .banner .banner-image {display:block;}
	.fluid-banner-image {display:none;}
	.row.banner.vh-center .order-xl-2 {
		width: 100%;
		max-width: 100%;
		flex: 100%;
		order: 1;
		-webkit-box-ordinal-group: 1;
		-ms-flex-order: 1;
	}
	.row.banner.vh-center .textright {width: 100%; max-width: 100%;	flex: 100%;}
	.page-template-front-page .banner-image {padding-top:0; width: 100%; position: relative; height: 585px; background-size: 750px 100%; clip-path: polygon(0px 0, 0px 393px, 1156px 631px, 1649px 338px)}
	.page-template-front-page.banner-image {padding-top:0; }
	.dot-image-1 {width: 300px; left:0; right: auto; bottom: 353px;}
	.dot-image-2 {width: 300px;}
	.page-template-front-page.top-banner {height:auto}
	.page-template-front-page .top-banner {padding-bottom:90px; height: auto;}
	.wp-bootstrap-blocks-container.container-fluid.mb-2.bg-grey.cycuity-security .container:last-child {padding-top:35px;}
	.wp-bootstrap-blocks-container.container-fluid.mb-2.bg-grey.cycuity-security {padding-top: 65px;}
	.wp-bootstrap-blocks-container.container-fluid.mb-0.bg-grey.cta .container {display: table;}
	.wp-bootstrap-blocks-container.container-fluid.mb-0.bg-grey.cta .container .wp-bootstrap-blocks-row {display: table-footer-group;}
	#main-content .absolute-div {width: 100%; position: relative; margin-bottom:40px;}
	.wp-bootstrap-blocks-container.container-fluid.mb-0.bg-grey.cta .container .wp-bootstrap-blocks-row .col-md-6 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
		padding:0;
	}
	.absolute-div .bg-image {
		max-width: 750px;
		background-position: top 90px center;
		background-size: cover;
		margin: auto;
		height: 700px;
		clip-path: polygon(0px 255px, 0px 690px, 1100px 450px, 1085px 22px);
		width: 100%;
	}
	.wp-bootstrap-blocks-container.container-fluid.mb-0.bg-grey.cta {padding-top: 0;}
	.nav-collapse {display: none;}
	.mm-panels>.mm-panel {padding: 0 30px;}
	.mm-panel:after, .mm-panel:before {height:0;}
	.mm-panel_has-navbar#mm-1 .mm-navbar {display: none;}
	.mm-panels>.mm-panel>.mm-listview:first-child, .mm-panels>.mm-panel>.mm-navbar+.mm-listview {
		margin-top: 86px;
	}
	li.mobileNavLogo.mm-listitem {
		display: inline-block;
	}
	li.mobileNavLogo.mm-listitem .navbar-brand {
		display: inline-block;
	}
	.mobileNavLogo .navbar-brand img {
		max-width: 100px;
	}
	li.menu-header.mm-listitem {
		position: absolute;
		top: 60px;
		width: auto;
		right: 15px;
		margin-top: 0;
		z-index: 9;
	}
	a#closemm2 {
		margin: 24px 15px 0px 0;
		height: 11px;
		display: block;
		padding: 2px 4px;
		font-weight: normal;
		overflow: visible;
		z-index: 999;
		top: 0;
	}
	.navbar-toggler .icon-bar {
		height: 3px;
		width: 35px;
		border-radius: 0;
		margin: 5px auto;
		display: block;
	}
	html.mm-wrapper_opened .navbar-toggler .icon-bar:first-of-type {
		-ms-transform: rotate( 45deg );
		-webkit-transform: rotate( 45deg );
		transform: rotate( 45deg );
		margin-bottom: -11px;
	}
	html.mm-wrapper_opened .navbar-toggler, html.mm-wrapper_opened .navbar-toggler .icon-bar, .navbar-toggler, .navbar-toggle .icon-bar {
		-webkit-transition: none 0.5s ease 0.5s;
		transition: none 0.5s ease 0.5s;
		-webkit-transition-property: transform, margin-top, margin-bottom, opacity;
		transition-property: transform, margin-top, margin-bottom, opacity;
	}
	html.mm-wrapper_opened .navbar-toggler .icon-bar:nth-of-type(2) {
		opacity: 0;
	}
	html.mm-wrapper_opened .navbar-toggler .icon-bar:last-of-type {
		-ms-transform: rotate( -45deg );
		-webkit-transform: rotate( -45deg );
		transform: rotate( -45deg );
		margin-top: -5px;
	}
	.mm-menu .mm-listview a {
		color: #232222;
		font-size: 24px;
		line-height: 30px;
		padding:20px 0;
		display: inline-block;
		vertical-align: bottom;
	}
	.mm-panels>.mm-panel>.mm-listview {margin: 0;}
	.mm-listitem:after {display:none;}
	.mm-listitem .mm-btn_next:before {display:none;}
	.mm-btn_next:after {transform: rotate(225deg);}
	.mm-menu .mm-listview .mm-btn_next:after {border-color: #232222;}
	.mm-menu .mm-listitem_opened>.mm-btn_next, .mm-menu .mm-listitem_opened>.mm-panel {background: transparent; padding:0;}
	.mm-wrapper_opened .menu-item-has-children .mm-btn_next {
		display: inline-block;
		background-image: url(/wp-content/uploads/2022/06/Vector-1.png);
		background-repeat: no-repeat;
		background-position: right center;
		padding-right: 35px;
		background-size: auto;
		margin-right: 0;
		vertical-align: super;
		position: absolute;
		left: 100px;
		top: 15px;
	}
	a.btn.navbar-btn {
		display:inline-block;
		border: 1px solid #4A24FF;
		padding: 20px 35px 20px 20px;
		color: #4A24FF;
		background-image: url(/wp-content/uploads/2022/06/Vector-3.png);
		background-repeat: no-repeat;
		background-size: auto;
		background-position: right 18px center;
		transition: background-color 0.5s, color 0.5s;
		background-color: transparent;
		float: right;
		margin-right: 35px;
	}
	a.btn.navbar-btn:hover {
		background-color: #00DC81;
		color: #fff;
		background-image: url(/wp-content/uploads/2022/06/ico-arrow-email.svg);
		background-size: 6px;
		border: 1px solid #00DC81;
	}
	.mm-menu .mm-listview .mm-btn_next:after {display:none;}
	.mm-menu .mm-listitem_opened>.mm-panel {width:100%;}
	li.menu-item.current-menu-parent a[aria-current="page"] {border-bottom: 3px solid #00DC81;}
	li.menu-item.current-menu-parent .sub-menu a[aria-current="page"] {border-bottom: none;}
	.page-template-template-full-width .hero-banner .banner {display: table; width: 100%; margin:0;}
	.page-template-template-full-width .row.banner.vh-center .order-xl-2 {display: table-footer-group;}
	.page-template-template-full-width .row.banner.vh-center .textright {display: table-header-group; padding:0;}
	.page-template-template-container .banner-image {padding-top:50%;}
	.page-template-template-full-width .solution-topbanner h1 {padding-top:0; margin-bottom:35px;}
	.page-template-template-full-width .top-banner p {margin-left:0;}
	.page-template-template-full-width .diagonal-strip-image {top: 62px; height: 325px; left:45px;}
	.company-topbanner .diagonal-strip-image {top:0;}
	.page-template-template-full-width .row.banner.vh-center .order-xl-2 {z-index:9;}
	.page-template-template-full-width .hero-banner .dot-image-1 {display:none;}
	.solutions-black-section .dot-image-2, .solutions-black-section .dot-image-1 {display:none;}
	.accordion-div h3 {margin-bottom: 80px;}
	.accordion-div .container.text {padding-bottom: 0;}
	.page-template-template-full-width div#main-nav-wrap {background-color: #4A24FF; color: #fff;}
	.page-template-template-full-width .navbar-toggler .icon-bar {background:#fff;}
	.page-template-template-full-width a.navbar-brand.logoimage {display: none;}
	.page-template-template-full-width a.navbar-brand.white_logo {display: block;}
	a.navbar-brand.white_logo img {width: 245px;}
	.page-template-template-full-width .navbar-toggler#closemm2 .icon-bar {background: #232222;}
	.offset-section h5 {font-size: 26px; line-height: 38px;}
	.cta .dot-image-2 {right: 22vw; bottom: 501px; left: auto;}
	.row.banner.vh-center {display: table;}
	.page-template-front-page .row.banner.vh-center {display: block;}
	.page-template-template-full-width a.btn.navbar-btn {color: #fff; border: 1px solid #fff;  background-size: 6px; background-image: url(/wp-content/uploads/2022/06/ico-arrow-email.svg);}
}

@media (max-width: 1225px) {
	.dropdown.mobile {display: block;}
	.button-group.desktop {display: none;}
	.filters .dropdown.mobile button, .filters .dropdown.mobile button:focus {padding: 0;border: none;text-align: left;color: #495057;background-color: transparent;}
	.dropdown-toggle::after {display:none;}
	.filters .dropdown.mobile button svg {display: inline-block;vertical-align: middle;height: 20px;width: 20px;}
	.filters ul#mobilefilter {padding: 0;left: -1px;}
	.filters .dropdown.mobile.open li.post_filter_li a {font-size: 12px;display: block;}
	.filters .dropdown.mobile.open li.post_filter_li {padding: 3px 15px;border-bottom: 1px solid #ddd;}
	.team h5 {font-size: 20px;}
}

@media (max-width: 1199px) {
	footer {padding: 60px 0 25px 0;}
	footer ul {margin-bottom:60px;}
	.footer-bottom-wrap {margin-top: 40px;}
	.page-template-template-container h5 {margin-top:0}
	.wp-bootstrap-blocks-container.container-fluid {padding-top: 60px; padding-bottom: 60px;}
	.page-template-front-page .top-banner {padding-bottom:60px;}
	.sub-section {margin-top: 60px!important;}
	.wp-block-spacer {height:60px!important;}
	#main-content .fifty-fifty-0 .wp-block-columns, #main-content .wp-block-media-text {display:table;}
	#main-content .wp-block-media-text figure {display:table-footer-group;}
	#main-content .wp-block-media-text .wp-block-media-text__content {display: table-header-group;}
	#main-content .wp-block-media-text .wp-block-media-text__content .wp-block-button {margin-bottom:60px;}
	h3 {max-width:50vw;}
	.fifty-fifty-0 .sub-section h4 {font-size: 34px; line-height: 40px; max-width:320px;}
	.testimonial h2 {font-size: 42px; line-height: 48px; max-width:600px;}
	#main-content .cycuity-security h3 {margin-left: 0; max-width: 60vw; margin-bottom:60px;}
	.cycuity-security .dot-image {width: 204px; height: 130px; left: -42px; top: -95px;}
	#main-content .cycuity-security .wp-block-media-text figure {display: table-header-group;}
	#main-content .cycuity-security .wp-block-media-text .wp-block-media-text__content {display: table-footer-group;}
	.cycuity-security .green-line {padding-bottom:60px;}
	.wp-bootstrap-blocks-container.container-fluid.mb-2.bg-grey.cycuity-security .container:last-child {background-size: 514px 447px; background-position: top left;}
	.testimonial {background-image: none;}
	.wp-bootstrap-blocks-container.container-fluid.testimonial {padding-bottom: 80px;}
	p.large {font-size: 22px; line-height: 32px;}
	#main-content .lifecycle .wp-block-media-text {display:grid;}
	.lifecycle .wp-block-column p, .lifecycle .wp-block-media-text .wp-block-media-text__content p {font-size: 18px;}
	#main-content .lifecycle .wp-block-media-text figure {display: inline-block;}
	#main-content .lifecycle .wp-block-media-text .wp-block-media-text__content {display: inline-block;}
	.lifecycle {background-image: none;}
	.lifecycle p {margin-bottom:60px;}
	.lifecycle .wp-block-buttons {margin-top: 60px; }	
	.sub-section h4 {font-size: 32px; line-height: 36px; max-width: 360px; padding-top:40px;}
	#main-content .cycuity-radix .wp-block-media-text .wp-block-media-text__content {display: table-footer-group;}
	#main-content .cycuity-radix .wp-block-media-text figure {display: table-header-group;}
	#main-content .hardware-security .wp-block-media-text .wp-block-media-text__content {display: table-footer-group;}
	#main-content .hardware-security .wp-block-media-text figure {display: table-header-group;}
	.hardware-security.bg-grey h3 {margin-top:40px;}
	.hardware-security .wp-block-media-text.has-media-on-the-right {padding-bottom:0;}
	.wp-bootstrap-blocks-container.container-fluid.hardware-security {padding-bottom: 0;}
	.blog #main-content {margin-bottom: 0;}
	.load-more.center {margin-bottom: 60px;}
	.page-template-template-container #page-wrap, .error404 #main-content {margin: 60px 0 60px 0;}
	.wp-block-spacer {height:60px!important;}
	.page-template-template-full-width .hero-banner {padding-top: 70px; padding-bottom:70px;}
	#page-wrap .contact-cover-image.wp-block-columns {display: table;}
	#page-wrap .contact-cover-image .wp-container-1 {display:table-footer-group;}
	#page-wrap .contact-cover-image .wp-container-3 {display:table-header-group;}
	.page-template-template-container #main-content input[type="submit"] {margin-bottom:60px;}
	#page-wrap .contact-cover-image .wp-block-cover {padding-top: 50%;}
	.contact-cover-image h1 {font-size: 54px; line-height: 62px;}
	.page-template-template-container .dot-image {display:none;}
	.solution-topbanner .diagonal-strip-image {top:20px;}
	.company-topbanner .diagonal-strip-image {top:0;}
	h3.large {font-size: 54px; line-height: 62px;}
	.accordion-div h3 {margin-bottom: 60px;}
	.accordion-div .container.text {padding-top: 15px; background-position: left 0 top;}
	.wp-bootstrap-blocks-container.container-fluid.accordion-div {padding-top: 60px; padding-bottom:110px;}
	.accordion-div .container.text {margin-bottom:0!important;}
	.accordion-div .dot-image {width:204px; top: 0; left: 0;}
	#main-content .accordion-div .wp-block-media-text .wp-block-media-text__content {display: table-footer-group;}
	#main-content .accordion-div .wp-block-media-text figure {display: table-header-group;}
	#main-content .accordion-div .wp-block-media-text .wp-block-media-text__content .wp-block-getwid-accordion,
	#main-content .accordion-div .wp-block-media-text .wp-block-media-text__content .wp-block-getwid-toggle	{padding-top:40px;}
	.accordion-div .wp-block-media-text__media img {min-height:auto; height:100%;}
	.animation.stack-reverse .fifty-fifty-image-text {display: block;}
	#main-content .stack-reverse .wp-block-media-text .wp-block-media-text__content {display: table-footer-group;}
	#main-content .stack-reverse .wp-block-media-text figure {display: table-header-group;}
	#main-content .animation.stack-reverse .fifty-fifty-image-text figure {margin: 0;}
	.use-case h3 + p {font-size: 24px; line-height: 36px;}
	.use-case .wp-block-media-text__media img {max-width:100px;}
	#main-content .use-case .wp-block-media-text figure {display:table-header-group;}
	#main-content .use-case .wp-block-media-text .wp-block-media-text__content{display:table-footer-group;}
	#main-content .use-case .wp-block-columns h4 {margin-top:25px; margin-bottom:10px;}
	#main-content .use-case .wp-block-columns {margin-top: 60px; display:none;}
	.use-case .wp-block-getwid-content-slider.has-arrows-inside.has-dots-inside.getwid-init {margin-top: 48px;}
	.wp-bootstrap-blocks-container.container-fluid.solutions-black-section .container .wp-block-group {padding-top: 50px;}
	.wp-bootstrap-blocks-container.container-fluid.solutions-black-section {padding-top: 60px; padding-bottom: 100px;}
	.offset-section {margin-left: 0; margin-right: 0; width: 100%;}
	#main-content .offset-section .wp-block-media-text {display:table-footer-group;}
	.wp-bootstrap-blocks-container.container-fluid.solutions-black-section .container .wp-block-group {background-position:left top;}
	#main-content .offset-section .wp-block-media-text figure {display:table-header-group;}
	.offset-section .wp-block-media-text__media img {width:70px; margin-bottom: 25px;}
	.offset-section figure {height:auto;}
	..offset-section h5 {margin-bottom: 45px; margin-top: 25px;}
	#main-content .our-values .wp-block-media-text figure {display: table-header-group;}
	#main-content .our-values .wp-block-media-text .wp-block-media-text__content {display: table-footer-group;}
	.wp-bootstrap-blocks-container.container-fluid.our-values {padding-bottom: 60px;}
	.our-values.bg-grey h3 {margin-top:35px; margin-bottom:25px;}
	.wp-bootstrap-blocks-container.container-fluid.our-values .container .dot-image {display:none;}
	.featured-resources .wp-block-getwid-post-carousel.has-slides-gap-small .slick-slide {margin-right: 40px;}
	#main-content .careers .wp-block-media-text figure {display: table-header-group;}
	#main-content .careers .wp-block-media-text .wp-block-media-text__content {display: table-footer-group;}
	#main-content .careers h3 {margin-top:80px;}
	.careers .container:last-child {margin-left: 0; margin-right: 0;}
	.careers .wp-block-media-text .wp-block-media-text__content {background-position: top 50px left;}
	#main-content .careers .wp-block-media-text .wp-block-media-text__content .wp-block-button {margin-bottom: 0;}
	.careers .container:first-child {margin-bottom: 60px!important;}
	.careers h4 {font-size:38px; line-height:44px;}
	#main-content .careers .wp-block-getwid-accordion .wp-block-getwid-accordion__header,
	#main-content .careers .wp-block-getwid-toggle .wp-block-getwid-toggle__header	{padding: 0 0 25px 0;}
	#main-content .careers span.wp-block-getwid-accordion__header-title,
	#main-content .careers span.wp-block-getwid-toggle__header-title	{font-size: 22px; line-height: 30px;}
	.careers .wp-block-getwid-accordion__icon, .careers span.wp-block-getwid-toggle__icon {width: 50px; height: 50px;}
	#main-content .careers .wp-block-getwid-accordion__content,
	#main-content .careers .wp-block-getwid-toggle__content {padding-top:25px;}
	.modal-content {width:100%;}
	.modal-dialog {width: 99%; max-width: 100%; height: 100vh;}
	.modal-body .left {max-height: 81vh;}
	.modal-body h4 {font-size: 38px; line-height: 44px; margin-bottom: 16px;}
	.modal-header button.close {padding:40px;}
	.modal-dialog .modal-body {padding: 80px 0 0 30px;}
	.hardware-security .wp-block-media-text.has-media-on-the-right {background-image:none;}
	.wp-block-getwid-content-slider.has-arrows-inside.has-dots-inside.getwid-init {display: block;}
	#main-content .accordion-div .wp-block-media-text .wp-block-media-text__content {display:none;}
	.accordion-div .wp-block-getwid-content-slider.has-arrows-inside.has-dots-inside.getwid-init h2 {font-size: 32px; line-height: 36px; margin-top: 40px; margin-bottom: 24px;}
	.accordion-div .wp-block-getwid-content-slider.has-arrows-inside.has-dots-inside.getwid-init h2 a {color:#232222;}
	#main-content .accordion-div .wp-block-getwid-content-slider.has-arrows-inside.has-dots-inside.getwid-init ul.slick-dots, 
	#main-content .use-case .wp-block-getwid-content-slider.has-arrows-inside.has-dots-inside.getwid-init ul.slick-dots {display: none!important;}
	#main-content .accordion-div button.slick-arrow, #main-content .use-case button.slick-arrow {bottom:-100px; top:auto;}
	#main-content .accordion-div button.slick-next, #main-content .use-case button.slick-next {right: auto;left: 80px;}
	#main-content .accordion-div button.slick-prev, #main-content .use-case button.slick-prev {right: auto;left: 0;}
	.wp-bootstrap-blocks-container.container-fluid.use-case {padding-bottom: 110px;}
	#main-content .use-case .wp-block-media-text .wp-block-media-text__content p {margin-bottom:20px;}
	#main-content .solutions-fifty-fifty .wp-block-media-text figure img {
		margin-top:50px;
	}
	.mobile_view_accordian {display:block;}
	.desktop_view_accordion {display:none;}
}
@media (max-width: 1125px) { 
	.cta .dot-image-2 {bottom: 433px;}
}
@media (max-width: 1024px) { 
	#main-content .lifecycle .wp-block-media-text figure {transform:rotate(90deg); width: 104px; display: block; margin-bottom: 40px; padding-left: 0; margin-left: 15px; margin-top: 10px;}
	#main-content .lifecycle .wp-block-columns {display:block;}
	#main-content .lifecycle .wp-block-media-text {display: table;}
	#main-content .lifecycle .wp-block-media-text .wp-block-media-text__content {display:table-header-group}
	.lifecycle h4 {font-size: 32px; line-height: 48px;}
	.mm-menu .mm-listview a {font-size:22px;}
	h4 {font-size: 34px; line-height: 40px;}
	.solutions-black-section p {font-size: 22px; line-height: 34px;}
}

@media (min-width:992px) {
	.page-template-template-container form .col-12.col-md-6:nth-child(even) {padding-left: 0;}
}

@media (max-width: 991px) {
	h1, h2 {font-size:54px; line-height:54px;}
	h3 {font-size:42px; line-height: 48px;}	
	h4 {font-size:34px; line-height:40px;}
	h5 {font-size:22px; line-height:28px;}
	p, b, strong, #main-content li {font-size:18px; line-height:30px;}
	
	.container {padding: 0 30px;}
    #header-all {top: 0;  position: relative;}
    .dropdown.mobile {display: block;}
    .button-group.desktop {display: none;}
	#main-nav-wrap .container-fluid {padding: 0 30px;}
	h3 {max-width:100%;}
	#main-content .cycuity-security h3 {max-width: 635px;}
	.lifecycle p {font-size: 22px; line-height: 32px; max-width: 44vw;}
	.lifecycle .wp-block-column p, .lifecycle .wp-block-media-text .wp-block-media-text__content p {font-size: 16px; line-height:26px;}
	.cycuity-radix h3 {max-width: 100%;}
	.cta.bg-grey h2 {font-size:42px; line-height:48px;}
	.single-post .banner-image {min-height:auto!important; height: auto!important; padding-top: 60%;}
	.post-item.more-post {margin-bottom: 30px;}
	.single-post .banner-image {margin-bottom:60px;}
	h3.more-posts {margin-top:60px;}
	.single #main-content {margin-bottom: 0;}
	.single-post .banner-image {margin-top:40px;}
	.blog #page-wrap {padding-top: 40px;}
	.flexslider-relatedpost.mobileview.carousel {display: block; margin: 0 15px;}
	.flexslider-relatedpost.mobileview.carousel .bg-image {margin-bottom:33px;}
	.col-xs-12.col-sm-12.col-md-6.col-lg-4.post-item.more-post {display:none;}
	.single-post #main-content .mobileview ul li {background-image:none; padding-left: 0;}
	.single-post .mobileview a p {font-size:18px; line-height:24px; color:#232222;}
	.single-post #main-content .mobileview li a {text-decoration:none;}
	.mobileview .flex-prev {
		background-image: url(/wp-content/uploads/2022/06/prev-blue-icon.svg);
		width: 60px;
		height: 60px;
		border-radius: 100px;
		border: 1px solid #4A24FF;
		background-repeat: no-repeat;
		background-position: right center;
		background-size: 38px 20px;
	}
	.mobileview .flex-prev:hover {
		background-position: right center;
		background-size: 38px 20px;
		background-color: #4A24FF;
		background-image: url(/wp-content/uploads/2022/06/prev-white-icon.svg);
	}
	.mobileview .flex-next {
		background-image: url(/wp-content/uploads/2022/06/next-blue-icon.svg);
		background-size: 38px 20px;
		width: 60px;
		height: 60px;
		border-radius: 100px;
		border: 1px solid #4A24FF;
		background-repeat: no-repeat;
		background-position: center center;
	}
	.mobileview .flex-next:hover {
		background-size: 38px 20px;
		background-position: center center;
		background-color: #4A24FF;
		background-image: url(/wp-content/uploads/2022/06/next-white-icon.svg);
	}
	.mobileview ol.flex-control-nav.flex-control-paging {display: none;} 
	.mobileview .flex-direction-nav li {display:inline-block;}
	.mobileview .flex-direction-nav li:first-child {margin-right:20px;}
	.mm-wrapper_opened .menu-item-has-children .mm-btn_next {left: 90px;}
	.page-template-template-full-width .diagonal-strip-image {height: 268px;}
	h3.large {margin-bottom:24px;}
	.offset-section h5 {font-size: 22px; line-height: 32px;}
	.offset-section .wp-container-3.wp-block-columns {display: block;}
	.offset-section .wp-container-1.wp-block-column p , .offset-section .wp-container-2.wp-block-column p {max-width:100%;}
	.our-values h5 {font-size: 28px; line-height: 42px;}
	.our-values p {margin-bottom:32px;}
	.team.wp-bootstrap-blocks-container.container-fluid {background-image:none;}
	.featured-resources .wp-block-getwid-post-carousel.has-slides-gap-small .slick-slide {margin-right: 30px;}
	.modal-dialog {height:auto;}
	.modal-body .left {max-height: 100%; overflow-y: hidden; overflow-x: hidden; padding-right: 0; max-width: 100%;}
	.modal:before {display:none;}
	.modal-dialog .modal-body {padding: 20px 0 0 15px;}
	.testimonial .has-text-align-center {text-align: left; margin-left: 0;}
	a.btn, .button, .wp-block-button__link, button, input[type="submit"] {padding: 15px 40px 15px 25px;}
	#main-content .solutions-black-section .wp-block-group {max-width: 100%;}
	.solutions-black-section .container {padding: 0;}
	.solutions-black-section .container .wp-block-group__inner-container {padding:0 30px;}
	.cta .dot-image-2 {right: 14vw; bottom: 386px; left:auto;}
	.cta .dot-image-1 {left: 55px; top: 100px;}
}

@media (min-width:676px) and (max-width: 991px) { 
}

@media (min-width: 768px) {
	.navbar-header {margin: 20px 0; float: left;}
	.navbar-nav>li {float: left;}
	.navbar-brand {padding:0;}
}

@media (min-width: 700px) {
	.wp-block-media-text .wp-block-media-text__content {padding: 0;}
}

@media (max-width: 767px) {
	.container {padding:0 30px;}
	a.navbar-brand.logoimage img, a.navbar-brand.white_logo img {width: 150px;}
	.navbar-toggler {margin-top:7px; padding:0;}
	.navbar-header {margin:20px 0;}
	.social-icons {float: left;}
	#main-nav-wrap {height: 80px;}	
	.page-template-front-page .banner-image {background-size:cover; clip-path: polygon(0px 0, 0px 323px, 1156px 533px, 1649px 309px); height:450px;}
	.page-template-front-page .row.banner.vh-center {display:block; margin-top: 15px;}
	.dot-image-2 {width:200px; height:150px; top: 50px; right:5px; transform: rotate(90deg);}
	.cta .dot-image-2 {width:200px; height:150px;}
	.dot-image-1 {width:200px; height:150px; bottom: auto; left: 0; top: 284px;}
	.lifecycle h3, .lifecycle p {max-width: 100%;}
	.featured-resources button.slick-prev.slick-arrow {position: absolute; bottom: -140px; float: unset; top: auto; left: 0;}
	.featured-resources button.slick-next.slick-arrow {position: absolute; bottom: -140px; top: auto; left: 80px;}
	.wp-bootstrap-blocks-container.container-fluid.mb-2.featured-resources {padding-bottom: 170px;}
	.lifecycle .wp-container-10.wp-block-column h4 {max-width: 100%;}
	.absolute-div .bg-image {height: 575px; clip-path: polygon(0px 244px, 0px 575px, 1100px 299px, 1085px -3px);}
	.cta .dot-image-1 {left: 30px; top: 106px;}
	.filters-dropdown, .search-bar {display: block; height:auto;}
	.blog #page-wrap .dropdown.mobile {display: block; margin-bottom:20px;}
	.blog .dropdown.mobile button.dropdown-toggle {width:100%;}
	.blog-tile {width: 100%;}
	.blog-tile p, .wp-block-getwid-post-carousel__post p, .more-post p, .featured-resources a.wp-block-getwid-template-post-title__link {-webkit-line-clamp: inherit; height:auto;}
	.ignyte-post.color-shape {margin-bottom: 30px;}
	.blog #main-content {margin-bottom: 10px;}
	.particulars_date, .authorename {font-size: 14px; line-height: 18px;}
	.single-post .banner-image {padding-top: 56%; max-height: 100%; min-height: auto!important; height: auto!important;  margin-bottom: 25px;}
	.single-post .banner-image {margin-top:30px;}
	.single-post h1 {font-size: 34px; line-height: 40px; margin-bottom:25px;}
	.single-post h2 {font-size: 28px; line-height: normal;}
	.single-post #main-content p, .single-post #main-content p a, .single-post #main-content strong a {font-size:18px; line-height:30px;}
	.single-post #page-wrap ul, .single-post #page-wrap ol {margin-bottom:30px;}
	.single-post  h3.more-posts {font-size:32px; line-height:36px; margin-top:60px;}
	.single-post h3 {margin-top:25px; margin-bottom:25px; font-size:24px; line-height:normal;}
	.post-item.more-post:last-child {margin-bottom: 0px;}
	.single #main-content {margin-bottom: 40px;}
	.single-post .banner-content {margin-bottom: 25px;}
	.page-template-template-container #main-content input[type="submit"] {margin-bottom:40px;}	
	#page-wrap .contact-cover-image .wp-block-cover {padding-top:75%;}
	.contact-cover-image .wp-block-cover .wp-block-cover__inner-container {padding:30px;}
	.contact-cover-image .wp-block-cover .wp-block-cover__inner-container p {font-size:16px; line-height:26px;}
	.mm-menu .mm-listview a {font-size:18px;}
	.mm-wrapper_opened .menu-item-has-children .mm-btn_next {left: 65px;}
	.page-template-template-container .banner-image {padding-top: 100%;}
	.page-template-template-full-width .diagonal-strip-image {height: 310px;}
	.accordion-div h3 {margin-bottom: 40px;}
	.accordion-div h3 {max-width: 100%;}
	.use-case .wp-block-media-text__media img {max-width:55px;}
	#main-content .use-case .wp-block-columns {margin-top: 50px;}
	.solutions-black-section p {font-size: 18px; line-height: 30px;}
	.our-values h5 {font-size:22px; line-height:30px; margin-bottom: 8px;}
	.our-values p {margin-bottom:24px;}
	.team .team_list_detail {font-size: 11px; line-height: 16px;}
	.team h5 {font-size: 18px; line-height: 30px;}
	.team .wp-block-getwid-tabs__nav-links {
		margin-bottom: 24px;
		float: none;
		margin-top: 0;
	}
	.team .wp-block-getwid-tabs__nav-link {width:50%; margin-right:0;}
	.wp-block-getwid-tabs__nav-link a {padding-left:0!important;}
	.team h3 {margin-bottom:24px;}
	.careers .wp-block-getwid-accordion__icon, .careers span.wp-block-getwid-toggle__icon {width: 35px; height: 35px; margin-top: 0;}
	#main-content .careers .wp-block-getwid-accordion__content,
	#main-content .careers .wp-block-getwid-toggle__content {padding-top:15px;}
	#main-content .careers span.wp-block-getwid-accordion__header-title,
	#main-content .careers span.wp-block-getwid-toggle__header-title {max-width: 80%; display: inline-block;}
	.cta .dot-image-2 {right: 10vw; bottom: 428px;}
	header a.btn.navbar-btn {display:none;}
	body #main-content .careers span.wp-block-getwid-accordion__header-title, body #main-content .careers span.wp-block-getwid-toggle__header-title {font-size: 20px; line-height: 32px;}
}

@media (max-width:575px) {
	.featured-resources .wp-block-getwid-post-carousel.has-slides-gap-small .slick-slide {margin-right: 0;}
	h1, h2 {font-size: 44px; line-height: 48px;}
	h3, .testimonial h2, .cta.bg-grey h2, h3.large {font-size: 34px; line-height: 40px;}
	.fifty-fifty-0 .sub-section h4 {font-size: 26px; line-height: 32px; max-width: 300px;}
	h4, .lifecycle h4, .sub-section h4, .has-large-font-size, .careers h4 {font-size: 26px; line-height: 32px;}
	p.large, #main-content .careers span.wp-block-getwid-accordion__header-title, #main-content .careers span.wp-block-getwid-toggle__header-title, .lifecycle p {font-size: 20px; line-height: 30px;}
	p.small, .solutions-black-section p.small {font-size: 12px; line-height: 22px;}
	.single-post h1 {font-size: 30px; line-height: normal;}
	.single-post h2 {font-size: 26px; line-height: normal;}
	.single-post h3 {font-size: 22px; line-height: normal;}
	.single-post p, .single-post p a, .single-post strong a {font-size: 12px; line-height: 22px;}
	.cycuity-radix h3 br {display: none;} 
	body .careers .wp-block-getwid-accordion__icon, body .careers span.wp-block-getwid-toggle__icon {width: 40px; height: 40px;}
	.featured-resources button.slick-next.slick-arrow {left: 70px;}
	button.slick-next, button.slick-next:hover, button.slick-prev, button.slick-prev:hover {background-size: 25px 15px;}
	button.slick-arrow {width: 40px; height: 40px;}
	
}

@media (max-width:500px) {
	.page-template-front-page .banner-image {clip-path: polygon(0px 0, 0px 244px, 1156px 520px, 1649px 472px); height: 350px; background-size: cover;}
	.dot-image-1 {top:200px;}
	#main-content span.wp-block-getwid-accordion__header-title,
	#main-content span.wp-block-getwid-toggle__header-title	{font-size: 28px;}
	.page-template-template-full-width .company-topbanner h1 {max-width: 300px;}
	.company-topbanner .diagonal-strip-image {height: 100%;}
	.featured-resources .wp-block-getwid-post-carousel.has-slides-gap-small .slick-slide {margin-right:0;}
	.team .wp-block-getwid-tabs__title {font-size: 16px; line-height: 26px;}
	.cta .dot-image-2 {right: 15vw; bottom: 462px;}	
}

