/* =Theme customization starts here
------------------------------------------------------- */
@media screen and (min-width:1180px) {
	.pages-logo img {
		max-width:53%;
		height:67px;
	}
}
@media screen and (max-width:767px) {
	.pages-logo img {
		height:67px;
	}
	
	.pages-logo img.wp-image-10671 {
    height: 67px;
    width: 190px !important;
}
}

.awsm-job-form,.awsm-job-form-inner{
    background-image: url(../svg/pixel-bg-left.svg),url(../svg/pixel-bg-right.svg),linear-gradient(180deg,#eff5ff 0%,#d5e0ef 100%) !important;
    background-position: bottom left, bottom right;
    background-size: 480px 445px, 480px 445px, auto auto;
    background-repeat: no-repeat, no-repeat, no-repeat;
	border:none;
}


input#awsm-application-submit-btn {
    background: var(--button-gradient);
    border: none;
    color: white;
    font-weight: 600;
    padding: 10px 30px;
    border-radius: 20px;
}

@media screen and (max-width:767px) {
	.awsm-job-entry-content.entry-content, .awsm-job-specification-wrapper, h1.entry-title.awsm-jobs-single-title {
    padding: 10px;
    word-wrap: break-word;
}
}


/* Variables */

:root {
    --dark-blue: #1C1E4D;
    --dark-gray: #747275;
    --medium-red: #E02826;  
    --light-red: #F15E3E;
    --cool-gray: #D9D8D6;
    --light-blue: #C9D7EA;
    --form-border: #ADB6D8;

    --button-gradient: var(--medium-red) linear-gradient(256deg, #EB6530 0%, #E32E2A 100%) 0% 0% no-repeat padding-box;

    --fintech-light: #80B67D;
    --fintech-dark: #366732;

    --psafety-light: #F26324;
    --psafety-dark: #AC3E24;

    --commercial-light: #4AC1E0;
    --commercial-dark: #047D99;

    --nsec-light: #C42026;
    --nsec-dark: #640021;

}
.grecaptcha-badge {
	display:none;
}
/* FACE RECOGNITION FEATURE PAGE */
.icon-section .et_pb_main_blurb_image {
	margin-bottom: 12px;
}
.checkmark-blurbs .et_pb_module_header {
	padding-bottom: 3px;
}
/* Face Recognition page Contact form */

.face-recognition-contact .nf-form-content {
	max-width: 600px;
}
.face-recognition-contact .nf-field-container {
	margin-bottom: 15px
}
@media (min-width: 981px){
.face-recognition-contact .nf-form-content {
	max-width: 100%;
}
.face-recognition-contact nf-fields-wrap {
  display: grid;
  grid-gap: 22px;
  grid-template-columns: [col] 32% [col] 32% [col] 32% [col] 100%;
  grid-template-rows: [row] auto;
  text-align: center;
}

.face-recognition-contact nf-field:nth-of-type(1) {
		grid-column: col / span 1;
		grid-row: row ;
	}
.face-recognition-contact nf-field:nth-of-type(2) {
		grid-column: col 2 / span 1 ;
		grid-row: row ;
	}
.face-recognition-contact nf-field:nth-of-type(3) {
		grid-column: col 3 / span 1 ;
		grid-row: row  ;
	}
.face-recognition-contact nf-field:nth-of-type(4) {
  grid-column: col 1 / span 2;
  grid-row: row 2;
}
.face-recognition-contact nf-field:nth-of-type(5) {
  grid-column: col 3/ span 1;
  grid-row: row 2;
}
.face-recognition-contact nf-field:nth-of-type(6) {
  grid-column: col / span 3;
  grid-row: row 3;
}
	.face-recognition-contact nf-field:nth-of-type(7) {
  grid-column: col / span 3;
  grid-row: row 4;
}
	.face-recognition-contact nf-field:nth-of-type(8) {
  grid-column: col / span 3;
  grid-row: row 5;
}
	.face-recognition-contact nf-field:nth-of-type(9) {
  display: none;
}
.face-recognition-contact .nf-field-container {
	margin-bottom: 5px
}
}
.face-recognition-contact .nf-field-label label {
	font-weight: 400;
	font-size: 16px;
	color: white;
}

.face-recognition-contact .checkbox-container .nf-field-label label {
	font-weight: 400;
	font-size: 16px;
	color: #000;
}

.face-recognition-contact .nf-form-content input[type="text"],
.face-recognition-contact .nf-form-content input[type="email"],
.face-recognition-contact .nf-form-content input[type="tel"]{
	border: none;
	height: 40px;
}
.face-recognition-contact nf-field input[type="submit"] {
	background: var(--button-gradient);
	border-radius: 30px;
	line-height: 22px;
	margin-bottom: 20px;
	color: white !important;
	font-weight: 600;
	padding: 10px 40px;

}
.face-recognition-contact nf-field input[type="submit"]:hover {
	color: var(--medium-red);
}
.face-recognition-contact .nf-error.field-wrap .nf-field-element::after {
	height: 38px;
	width: 40px;
	line-height: 39px;
}
.face-recognition-contact .nf-form-fields-required {
	display:none;
}

/* FAQ Accordion - Face Recognition Feature Page */

.accordion-container .et_pb_column:last-child {
	border-bottom: 1px solid #B5B5B5;
}
div.faq-accordion.et_pb_accordion .et_pb_accordion_item {
	padding-left: 0;
	margin-bottom: 0;
}
.faq-accordion h3.et_pb_toggle_title{
	line-height: 1.3em;
	padding-left: 0 !important;
}

.faq-accordion ol {
	margin-left: 25px;
}
.faq-accordion a:hover {
	text-decoration: underline;
}
.faq-accordion a:hover:before {
	color: var(--medium-red);
}
.faq-accordion.et_pb_accordion .et_pb_toggle .et_pb_toggle_content {
	padding-top: 25px;
	padding-left: 0;
	color: #fff;
}

.faq-accordion .et_pb_toggle.et_pb_module.et_pb_accordion_item .et_pb_toggle_title{
	color: #fff !important;
}

.faq-accordion .et_pb_toggle_content a {
/* 	display: block; */
	color: var(--medium-red);
}
.faq-accordion .et_pb_toggle.et_pb_module h3.et_pb_toggle_title {
	padding-right: 30px;
}
/*add icon to the opened accordion*/
.faq-accordion .et_pb_accordion_item.et_pb_toggle_open .et_pb_toggle_title:before {
	display: block;
	content: "\32" !important;
	right: 0px;
}
.faq-accordion .et_pb_accordion_item .et_pb_toggle_title:before {
	right: 0px;
}
.faq-accordion.et_pb_accordion .et_pb_toggle_title::before{
	left: auto;
}
.faq-accordion .et_pb_toggle.et_pb_module.et_pb_accordion_item {
	padding-top: 20px;
	padding-bottom: 20px;
}
.resource-buttons .et_pb_button_module_wrapper {
	border-top: 1px solid var(--form-border);
}
.resource-buttons .et_pb_button_module_wrapper:last-child {
	border-bottom: 1px solid var(--form-border);
}
.resource-buttons .et_pb_button_module_wrapper:last-child {
	border-bottom: 1px solid var(--form-border);
}
/* End FAQ Accordion */

/* ------------------------------------------ */
/* Plugin Styling */
/* ------------------------------------------ */

/* -----------------*/
/* Simple Banner */

#simple-banner .simple-banner-text {
  line-height: 1.2em
}

@media (max-width: 980px){
  #simple-banner {
    position: static;
    font-size: 12px;
  }
  #simple-banner .simple-banner-text {
    font-size: 12px;
    overflow: hidden;
    text-overflow: "";
    white-space: nowrap;
    line-height: 1.2em
  }
}
@media (max-width: 560px){
  .clip {
    display:none;
  }
}
@media (max-width: 308px) {
  #simple-banner {
    display:none;
  }
  #main-header {
    margin-top: 0;
  }
}

/* -----------------*/
/* Ninja Forms */

.nf-form-content .nf-field-element input[type="button"] {
  border-radius: 50px;
  background: var(--button-gradient);
  font-weight: 500;
  padding-right: 20px;
  padding-left: 20px;
}

.single-line-email-capture nf-fields-wrap{
  display: flex;
  justify-content: center;

}
.single-line-email-capture .nf-form-content .list-select-wrap .nf-field-element>div,
.single-line-email-capture .nf-form-content input:not([type="button"]),
.single-line-email-capture .nf-form-content textarea {
  border: none;
  border-radius: 5px 0 0 5px;
  padding-left: 25px;
}

.single-line-email-capture #nf-field-39 {
  border-radius: 0 5px 5px 0;
  background: #000;
  font-weight: 500;
  padding-right: 54px;
  padding-left: 32px;
  color: #ABB4BD !important;
  font-family: "FK Grotesk 500";
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 133.333%; /* 133.333% */
}

.single-line-email-capture .nf-form-content button:hover,
.single-line-email-capture .nf-form-content input[type="button"]:hover,
.single-line-email-capture .nf-form-content input[type="submit"]:hover {
  color: white;
}

.single-line-email-capture .nf-error.field-wrap .nf-field-element::after {
  background: transparent;
  color: var(--medium-red);
}

.single-line-email-capture .nf-form-fields-required {
  display:none;
}

.single-line-email-capture .nf-form-errors {
  text-align: center;
}

.contact .nf-before-form-content {
  visibility: hidden;
}

.contact .nf-form-content input:not([type=button]) {
  background: #F4F0E7;
	border-radius: 5px;
}

.contact .nf-form-content {
  max-width: 1140px;
}

.contact input.ninja-forms-field,
.contact textarea.ninja-forms-field {
  border-color: var(--form-border) !important;
	background: #F4F0E7;
	border-radius: 5px;
}

.contact .nf-form-content .nf-field-container .field-wrap .nf-field-label label {
  color: #fff !important;
  font-weight: 500;
  font-size: 16px;
}

.contact .nf-form-content .checkbox-container .field-wrap .nf-field-label label {
  color: #000 !important;
  font-weight: 500;
  font-size: 16px;
}

.contact .nf-error-msg,
.ninja-forms-req-symbol {
  color: var(--light-red) !important;
}

.contact .nf-error .ninja-forms-field {
  border-color: var(--light-red) !important;
}

.contact .nf-error.field-wrap .nf-field-element:after {
  background: var(--light-red) !important;
}

.contact .nf-form-content .list-select-wrap .nf-field-element>div,
.nf-form-content input:not([type=button]),
.contact .nf-form-content textarea,
.contact .nf-form-content select.ninja-forms-field {
  color: #090e18 !important;
}

.contact .nf-form-content select.ninja-forms-field {
  background-color: white !important;
}

.contact .nf-form-wrap .nf-response-msg {
  color: white;
  font-weight: 300;
}

.contact .nf-form-wrap .nf-response-msg p:first-of-type {
  font-size: 32px;
  /* font-weight: 800; */
  color: var(--light-red);
}

.contact .nf-field .textarea-container .textbox-container {
  padding-top: 20px;
}

/* -----------------*/
/* Submit Button Styling */
.contact .submit-container,
.connect-id-form .submit-container {
  width: 150px;
	position: relative;
}

.contact .submit-container::after,
.connect-id-form .submit-container::after {
      content: "";
    width: 12px;
    height: 17px;
    background-image: url(https://rankonestg.wpengine.com/wp-content/uploads/2024/01/red_arrow.svg);
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    position: absolute;
    top: 50%;
    right: 24px;
    transform: translateY(-50%);
    left: auto;
    z-index: 2;
}

.contact input.submit-btn-element,
.connect-id-form input.submit-btn-element {
    border-radius: 0 5px 5px 0 !important;
    background: #000 !important;
    font-weight: 500 !important;
    padding-right: 54px !important;
    padding-left: 32px !important;
    color: #ABB4BD !important;
    font-size: 18px !important;
    font-style: normal;
    font-weight: 500;
    line-height: 133.333%;
	position: relative;
}

.contact input.submit-btn-element:after,
.connect-id-form input.submit-btn-element:after {
    content: "";
    width: 12px;
    height: 17px;
    background-image: url(https://rankonestg.wpengine.com/wp-content/uploads/2024/01/red_arrow.svg);
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    position: absolute;
    top: 50%;
    right: 24px;
    transform: translateY(-50%);
    left: auto;
    z-index: 2;
}

#nf-field-27-wrap {
	position: relative;
	width: 150px;
}

#nf-field-27-wrap::before {
    content: "";
    width: 12px;
    height: 17px;
    background-image: url(https://rankonestg.wpengine.com/wp-content/uploads/2024/01/red_arrow.svg);
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    position: absolute;
    top: 50%;
    right: 24px;
    transform: translateY(-50%);
    left: auto;
    z-index: 2;
}

.contact input.submit-btn-element:disabled,
.connect-id-form input.submit-btn-element:disabled {
  background: gray !important;
  cursor: initial;
}
/* ------------------------------------------ */
/*  Feature Pages   
/* ------------------------------------------ */

.feature-page-content h4 {
	padding-bottom: 6px;
}
.feature-page-content .checkmark-bullets ul {
	padding-left: 29px;
	padding-top: 10px;
	padding-bottom: 0;
}
.feature-page-content .checkmark-bullets ul li:last-child {
	padding-bottom: 0;
}

/* ------------------------------------------ */
/*  Market Templates   
/* ------------------------------------------ */

.market-benefits li {
  padding-top: 10px;
}
.use-case-blurb .et_pb_blurb_content {
  display: grid;
  grid-template-columns: 2fr 3fr; 
  grid-gap: 15px;
}
.use-case-blurb .et_pb_main_blurb_image {
  width: 100%;
}
.use-case-blurb .et_pb_main_blurb_image img {
  border-left: 10px solid var(--light-red);
}
/* -----------------*/
/* Specific Markets */

/* Fintech */

.use-case-blurb.fintech .et_pb_main_blurb_image img {
  border-color: var(--fintech-light);
} 
.market-benefits.fintech li strong,
.market-benefits.fintech li b{
  color: #C7493A;
}

/* Public Safety */
.use-case-blurb.public-safety .et_pb_main_blurb_image img {
  border-color: var(--psafety-light);
}
.market-benefits.public-safety li strong,
.market-benefits.public-safety li b {
  color: #C7493A;
}

/* Public Safety */
.use-case-blurb.nsec .et_pb_main_blurb_image img {
  border-color: var(--nsec-light);
}
.market-benefits.nsec li strong,
.market-benefits.nsec li b {
  color: var(--nsec-light);
}

/* Commercial */
.use-case-blurb.commercial .et_pb_main_blurb_image img {
  border-color: var(--commercial-dark);
}
.market-benefits.commercial li strong,
.market-benefits.commercial li b {
  color: #C7493A;
}

/* ------------------------------------------ */
/* Job Listings */
/* ------------------------------------------ */

.single-job_listing #sidebar {
  display: none;
}
.single-job_listing .et_post_meta_wrapper img {
  display:none;
}
.single.single-job_listing #main-content .container {
  max-width: 875px;
  width: 100%;
}
.single.single-job_listing #page-container #left-area {
  width: 100%;
}
/* Jobs Page */
.job_listings .job_filters {
  background: transparent;
}
.job_listings .search_jobs {
  padding:0;
}
.job_listings input[type="text"] {
  padding: 10px;
}
.job_listings .search_submit {
  text-align: center;
}
.job_listings .search_submit input[type="submit"] {
  border: none;
  max-width: 300px;
  background: var(--button-gradient);
  border-radius: 30px;
  line-height: 22px;
  margin-bottom: 20px;
  color: white !important;
  font-weight: 600;
  padding: 10px 20px;
  transition: .2s;
}
.job_listings h3 {
  font-weight: 600;
}
.job_listings .job_filters .job_types {
  background-color: #C9D7EA;
  border: none;
}
.job_listings .job_filters .job_types li{
  border: none;
  font-size: 16px;
}
.job_listings .company_logo {
  display:none;
}
ul.job_listings li.job_listing a {
  padding-left: 0;
  padding-right: 0;
}
ul.job_listings li.job_listing a div.position {
  padding-left: 0;
}
div.job_listings ul.job_listings {
  padding-left: 0;
}
.job_listings .job-manager .full-time, .job_listing .full-time, .job-types .full-time {
  color: var(--fintech-light);
}

/* ----------------/*
/* Single Job Post */
.single .entry-title,
.archive .entry-title {
  font-weight: 400;
}
#left-area .post-meta,
#left-area .post-meta a  {
  color: var(--dark-blue);
}
.single #main-content .container,
.archive #main-content .container {
  max-width: 1140px;
}
.single-job_listing #left-area .job_listing .meta {
  padding-left: 0;
}
.single-job_listing .job_listing .meta .full-time {
  background-color: var(--fintech-light);
}
.single-job_listing #left-area ul.job-listing-meta {
  list-style-type: none;
}

/* ------------------------------------------ */
/* Blog and Repeated Blog Sections */
/* ------------------------------------------ */

/* Blog Subscribe Styling */
#sidebar .widgettitle,
.et_pb_sidebar_0 .widgettitle {
  font-size: 16px;
  font-weight: 700;
  text-transform: uppercase;
  padding-bottom: 20px;
  padding-top: 20px;
}

#sidebar .widgettitle:after,
.et_pb_sidebar_0 .widgettitle:after {
  content: "";
  height: 2px;
  background: var(--button-gradient);
  position: relative;
  left: 0px;
  top: -36px;
  width: 31px;
  z-index: 100;
  display: block;
}

#sidebar #subscribe-text,
.et_pb_sidebar_0 #subscribe-text {
  padding: 0px 0px 10px 0px;
}

#sidebar #subscribe-text p,
.et_pb_sidebar_0 #subscribe-text p {
  font-size: 14px;
  font-weight: 300;
}

#sidebar #subscribe-email,
.et_pb_sidebar_0 #subscribe-email {
  padding-bottom: 10px;
}
.et_pb_sidebar_0  .et_pb_widget {
  margin-bottom: 30px !important;
}
/* ----------------/*
/* Categories Widget */

li.cat-item a {
  color: #090E18;
  font-weight: 400;
}

/* Search Styles */
.widget_search input#s,
#subscribe-email input {
  padding: .7em;
  height: 40px !important;
  margin: 0;
  font-size: 14px;
  line-height: normal !important;
  border: 1px solid #D1D7F0;
  color: #090E18;
  background-color: white;
  border-radius:100px;
}

.widget_search input#searchsubmit {
  color: white;
  font-weight: 600;
  border: none;
  background: var(--button-gradient);
  border-radius: 0 100px 100px 0;
  padding-right: 20px;
  padding-left: 17px;
}

/* ----------------/*
/* Blog Design */
.sharedaddy {
  display: hidden;
}

.widgets-list-layout-links {
  width: 100%;
  line-height: 1.4em;
  font-size: 14px;
  padding-top: 10px;
  padding-bottom: 20px;
}

.post-content .post-content-inner p {
  /* font-weight: 300; */
  color: #090E18;
}

.post-content-inner {
  padding-bottom: 10px;
}
.post-meta a:hover {
  color: #fd4d2d !important;
}

.comments-number {
  display: none;
}
@media (min-width: 981px){
  #main-content .container::before{
    background: transparent;
  }
}


/* ------------------------------------------ */
/* Global Styles */
/* ------------------------------------------ */
body, h1, h2, h3, h4, h5, h6 {
  font-weight: 400;
}

strong, b {
  font-weight: 600;
}
/* Checkmark Bullets */
.checkmark-bullets ul {
  list-style: none;
}
.checkmark-bullets li {
  padding-bottom: 10px;
}
.checkmark-bullets li:before {
    content: url('../svg/generic-bulllet-checkmark2.svg');
    position: relative;
    margin-left: -20px;
    top: 5px;
    right: 9px;
    display: inline-block;
    width: 20px;
    height: 20px;
}
@media (max-width: 980px){
  .checkmark-bullets ul {
      padding-bottom: 0px;
    }
    .columns-no-margin-bottom .et_pb_column {
      margin-bottom: 0;
    }
}
/* -----------------*/
/* Divi Presets */
.text-red-h2 h2,
.text-red-h4 h4 {
  padding-bottom: 2px;
}
.subhead-red-underline h2:after, .subhead-red-underline h3:after {
  content: "";
  width: 31px;
  height: 2px;
  margin-top: 20px;
  margin: 0 auto;
  display: block;
  position: relative;
  top: 16px;
  background: var(--button-gradient);
}
.product-tiles .et_pb_column {
  max-width: 500px;
  border-left-width: 15px;
  border-left-style: solid;
  border-image: linear-gradient(to top, #E32E2A, #EB6530 ) 1;
  display: flex;
  flex-direction: column;
	border: none;
}
.product-tiles .et_pb_button_module_wrapper {
  margin-top: auto;
}
.red-gradient-text {
    background: linear-gradient(256deg, #F15E3E 0%, #E02826 100%);
    color: transparent;
    background-clip: text;
    -webkit-background-clip: text;
}
.more-link,
.market-tiles .et_pb_blurb_description a {
  font-size: 16px;
  color: #fd4d2d;
  font-weight: 600;
  transition: all ease .3s;
  text-transform: capitalize;
}

.more-link:after,
.market-tiles .et_pb_blurb_description a:after {
  content: '\24';
  position: relative;
  right: -2px;
  transition: all ease .3s;
  font-family: 'ETmodules';
  top:2px;
}

.more-link:hover:after,
.market-tiles .et_pb_blurb_description a:hover:after {
  right: -8px;
  transition: all ease .3s;
}

/* ----------------/*
/* Buttons */
.application_button.button,
.et_button_no_icon .et_pb_button,
.et_button_no_icon .et_pb_button:hover{
  padding: 12px 24px !important;
	padding-right: 50px !important;
/*   background: var(--button-gradient); */
}

.et_button_no_icon .et_pb_button:hover{
  background-color: var(--dark-blue);
}
.blurb-image-card .et_pb_blurb_container {
  padding: 0 20px 20px;
}

.blurb-image-card img{
	width:100%;
}

.blurb-image-card a{
	color: #C7493A!important;
}

.blurb-image-card a::after{
	content:none!important;
}

.page-title-banner {
  display: flex;
}
.menu-button a:before,
.et_pb_button:before,
a.et_pb_button.et_pb_more_button.et_pb_button_one:before,
.button:before,
#sidebar #subscribe-submit button:before,
.et_pb_sidebar_0 #subscribe-submit button:before {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 0%;
  height: 100%;
  /* background: linear-gradient(256deg, #E02826 0%, #F15E3E 100%); */
  background-image: linear-gradient(90deg, rgba(255,109,30,1) 0%, rgba(224,40,38,1) 96%, rgba(241,94,62,1) 100%);
  transition: all ease .3s;
  /* border-radius: 50px; */
  z-index: -1;
  display: block;
  opacity: 1;
  margin-left: 0px;
}
li.menu-button a:hover,
.et_pb_button:hover,
a.et_pb_button.et_pb_more_button.et_pb_button_one:hover,
.button:hover,
.et_pb_button:hover,
.et_pb_module .et_pb_button:hover {
  color: #fff;
  font-weight: 600px;
  text-decoration: none;
  border: none;
  padding: 10px 20px;
}

.et_pb_button{
	position: relative;
}

.et_pb_button::before{
	content: "";
	width: 12px;
	height: 17px;
	background-image: url(../svg/arrow.svg);
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	position: absolute;
	top: 50%;
    right: 24px;
    transform: translateY(-50%);
	left: auto;
}

/* ----------------/*
/* Reusable Modules - Blog */
.et_pb_blog_grid .et_pb_post {
  border: none;
  -webkit-box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.3);
  overflow: hidden;
}
.et_pb_blog_grid .entry-title {
  padding-bottom: 10px;
}

.et_pb_blog_grid .post-content {
  padding-top: 20px;
  padding-bottom: 5px;
}
.et_pb_blog_grid .post-content-inner {
  padding-bottom: 20px;
}
.et_pb_blog_grid .post-meta
.post-meta {
  text-transform: uppercase;
}
.et_pb_blog_grid .post-meta {
  font-weight: 700 !important;
}
.et_pb_blog_grid .post-meta .published {
  margin-right: 5px; 
}
.post-meta a {
  margin-left: 5px;
}
.post-meta span.published {
  margin-right: 5px;
}

/* ----------------/*
/* Top Navigation */
#top-menu li.menu-item.menu-button a,
.et-fixed-header #top-menu li.menu-item.menu-button a,
.menu-button a {
	position: relative;
    font-size: 15px;
    background-color: #ae4033;
    border-width: 0px!important;
    border-radius: 5px;
    transition: all 300ms ease 0ms;
    padding: 10px 40px 10px 20px!important;
    color: #F4F0E7;
}

#top-menu li.menu-item.menu-button a:hover,
.et-fixed-header #top-menu li.menu-item.menu-button a:hover,
.menu-button a:hover{
	    background-color: #761b10;
}

#top-menu li.menu-item.menu-button a::before,
.et-fixed-header #top-menu li.menu-item.menu-button a::before,
.menu-button a::before {
    content: "";
    width: 12px!important;
    height: 17px;
    background-image: url(../svg/arrow.svg);
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
	background-color: transparent;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: unset;
    z-index: 1;
    right: 12px;
}

@media only screen and (min-width: 981px){
.et_header_style_left #et-top-navigation nav>ul>li>a, .et_header_style_split #et-top-navigation nav>ul>li>a {
	padding-bottom:27px;
}
}

@media only screen and (min-width: 981px){
.et_header_style_left #et-top-navigation, .et_header_style_split #et-top-navigation {
    padding: 27px 0 0 0!important;
}
.et-fixed-header .et_header_style_left #et-top-navigation, .et_header_style_split #et-top-navigation {
    padding: 10px 0 0 0!important;
}
.et_header_style_left .et-fixed-header #et-top-navigation nav>ul>li>a {
	padding-bottom: 41px!important;		
}
}

#top-menu li.menu-item.menu-button a:hover,
.et-fixed-header #top-menu li.menu-item.menu-button a:hover,
.menu-button a:hover {
  opacity: 1;
}
.inactive-nav-link > a {
  pointer-events: none;
}
#top-menu li.current-menu-ancestor>a,
#top-menu li.current-menu-item>a {
  color: var(--light-red);
}

#top-menu li ul li a {
  line-height: 1.25em;
  padding: 14px 20px;
}

/* Menu Hover Underlines */
#top-menu li.menu-item a:before,
.et-fixed-header #top-menu li.menu-item a:before {
  content: "";
  height: 2px;
  background-color: var(--light-red);
  position: absolute;
  left: 0px;
  bottom: 20px;
  width: 0;
  transition: width .3s;
}

/* Fixed Menu underline positioning */
.et-fixed-header #top-menu li.menu-item a:before {
  bottom: 10px;
}

#top-menu li.menu-item a:hover:before,
.et-fixed-header #top-menu li.menu-item a:hover:before {
  width: 100%;
}

/* Hide menu underline on button and dropdown elements */
li.menu-item ul.sub-menu .menu-item a:hover:before {
  width: 0px !important;
}

li.menu-item ul.sub-menu .menu-item a:hover {
  background-color: var(--cool-gray);
  opacity: 1.0;
}

@media only screen and (min-width: 980px) {
  #et_top_search {
    margin: 14px 0 0 22px;
  }
}

/* ----------------/*
/* Footer */
footer .made-in-usa .et_pb_text_inner:before {
  content: "";
  background: url(../png/ic-usa.png);
  width: 38px;
  height: 20px;
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
}

footer .made-in-usa .et_pb_text_inner p {
  display: inline-block;
}

footer .footer-legal a {
  color: var(--cool-gray);
  display: inline-block;
  margin: 0 0 0 20px;
}

footer .footer-legal a:hover {
  text-decoration: underline;
}

footer .et_pb_module.et_pb_widget_area .et_pb_widget.widget_nav_menu {
  margin-bottom: 0;
}
  
/* ------------------------------------------ */
/* Home page */
/* ------------------------------------------ */
.video-brackets {
  position: relative;
  width: 400px;
/*   height: 300px; */
	height: 100%;
}

.video-brackets .sdk-video:before,
.video-brackets .sdk-video:after {
  position: absolute;
  content: '';
  background-repeat: no-repeat;
  background-size: 74px;
  width: 74px;
  height: 110px;
}

.sdk-image::before,
.sdk-image::after{
  display:none!important;
}

.video-brackets .sdk-video:before {
  top: -18px;
  left: -19px;
  background-image: url(../svg/frame-top-left.svg);
  z-index: 1000;
}

.video-brackets .sdk-video:after {
  bottom: -10px;
  right: -19px;
  background-image: url(../svg/frame-bottom-right.svg)
}

.video-brackets video {
  width: 100%;
  height: auto;
}
/* SDK Video Responsive*/
@media (max-width: 576px){
  .video-brackets .sdk-video:after {
      bottom: -7px;
      right: -9px;
      background-image: url(../svg/frame-bottom-right.svg);
      background-size: 37px auto;
      width: 37px;
      height: 60px;
      background-repeat: no-repeat;
      content: "";
    }
    .video-brackets .sdk-video::before {
      top: -9px;
      left: -9px;
      background-image: url(../svg/frame-top-left.svg);
      background-size: 37px auto;
      width: 38px;
      height: 60px;
      background-repeat: no-repeat;
      content: "";
    }
    .video-brackets {
      height: auto;
    }
  }
.home-testimonial .et_pb_testimonial_author {
  margin-top: 0;
  margin-bottom: 20px;
}
div.et_pb_section.home-testimonial,
div.et_pb_section.gradient-pixel-background {
/*   background-image: url('/wp-content/uploads/2022/09/pixel-bg-left.svg'),url('/wp-content/uploads/2022/09/pixel-bg-right.svg'),linear-gradient(180deg,#eff5ff 0%,#d5e0ef 100%) !important;;
  background-position: bottom left, bottom right;
  background-size: 480px 445px, 480px 445px, auto auto;
  background-repeat: no-repeat, no-repeat, no-repeat; */
}

@media (min-width: 981px){

  .product-page-tiles .et_pb_column_1_5, .et_pb_gutters2.et_pb_row .et_pb_column_1_5 {
    width: 18.8%;
  }
  .product-page-tiles.et_pb_gutters2 .et_pb_column, .product-page-tiles.et_pb_gutters2.et_pb_row .et_pb_column {
    margin-right: 1.5%;
  }
  .product-page-tiles .et_pb_column,
  .market-tiles .et_pb_column {
    display: flex;
  }
  .product-page-tiles .et_pb_blurb_content,
  .product-page-tiles .et_pb_blurb_container,
  .market-tiles .et_pb_blurb_content,
  .market-tiles .et_pb_blurb_container {
    display: flex;
    flex-direction: column;
    height: 100%;
  }
  .product-page-tiles .et_pb_blurb_description,
  .market-tiles .et_pb_blurb_description {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
  }
  .home-blog-grid .et_pb_salvattore_content,
  .home-blog-grid .et_pb_ajax_pagination_container {
    display: flex;
  }
  div.home-blog-grid.et_pb_blog_grid_wrapper .et_pb_salvattore_content .column.size-1of3 {
    display: grid;
    width: 31.667%; 
    margin-right: 2.5%;
  }
  .home-blog-grid .post-content {
    margin-top: auto;
  }
  .home-blog-grid article {
    display: flex;
    flex-direction: column;
  }
  .home-blog-grid .et_pb_image_container {
     margin-bottom: 0;
  }
}
/* ------------------------------------------ */
/* Product Pages */
/* ------------------------------------------ */

/* ----------------/*
/* ROC SDK Page */
.face-grid-video .schedule-video {
  overflow: hidden;
  z-index: 0;
  width: 300px;
  height: 440px;
  margin: 0 10px 0 auto;
}

.face-grid-video .schedule-video video {
  width: 300px;
  height: 660px;
}
.steps-blurb .et_pb_main_blurb_image {
  width: 50px;
}
.steps-blurb .et_pb_blurb_position_left .et_pb_blurb_container {
  padding-left: 30px;
  padding-top: 10px;
}
/* AI Page */
.airport-video .schedule-video {
  overflow: hidden;
  z-index: 0;
  width: 300px;
  height: 400px;
  margin: 0 10px 0 auto;
}
.airport-video .schedule-video video {
  width: 300px;
  height: 600px;
}

/* ------------------------------------------ */
/* Other Pages */
/* ------------------------------------------ */

/* About Us */

.et_pb_toggle.bio-toggle {
  padding-top: 0;
  border: 0;
  padding:0;
}

.et_pb_toggle.bio-toggle h5 {
  font-weight: 500 !important;
}
.et_pb_toggle.bio-toggle h5.et_pb_toggle_title:before {
  content: "" !important;
}
.bio-toggle h5:after {
  font-family: 'ETModules';
  content: '\33';
  font-size: 15px;
  position: relative;
  top: 0px;
  right: -5px;
  text-decoration: none !important;
  display: inline-block;
  font-weight: bold;
}
.bio-toggle.et_pb_toggle_open h5:after {
  content: '\32';
}







/* ######################################################## */
/* ------------------------------------------------------- */

/* LEGACY Pulled from Divi Custom CSS field 8.30.22 */








/* ######################################################## */
/* Home Page */
.home-hero:before {
  content: '';
  position: absolute;
  height: 115%;
  width: 50%;
  top: 0;
  left: 0;
  display: block;
  border-radius: 0px 0px 300px 0px;
  background: rgb(255, 158, 34);
  background: -moz-linear-gradient(32deg, rgba(255, 158, 34, 1) 0%, rgba(255, 87, 34, 1) 50%, rgba(206, 49, 0, 1) 100%);
  background: -webkit-linear-gradient(32deg, rgba(255, 158, 34, 1) 0%, rgba(255, 87, 34, 1) 50%, rgba(206, 49, 0, 1) 100%);
  background: linear-gradient(32deg, rgba(255, 158, 34, 1) 0%, rgba(255, 87, 34, 1) 50%, rgba(206, 49, 0, 1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ff9e22", endColorstr="#ce3100", GradientType=1);
}

@media only screen and (max-width: 1340px) {
  .home-hero:before {
    width: 75%;
  }
}

@media only screen and (max-width: 767px) {
  .et_pb_fullwidth_header_0.home-hero {
    padding-top: 100px;
    padding-bottom: 30px;
  }

  .home-hero:before {
    width: 65%;
  }
}

.home-hero-section {
  overflow: visible !important;
}

.flex-box-row .et_pb_column {
  display: flex;
}

@media only screen and (max-width: 580px) {
  .flex-box-row .et_pb_column {
    display: block;
  }
}

.flex-box-row .et_pb_column .et_pb_image {
  align-self: start;
  object-fit: contain;
  max-width: 200px;
  min-width: 160px;
}

.flex-box-row .et_pb_column .et_pb_text {
  padding-left: 20px;
  min-width: 290px;
}

.flex-box-row .et_pb_column .et_pb_text .et_pb_text_inner h2 {
  padding-bottom: 30px;
}

.blue-blob-section,
.blue-blob-section-left {
  overflow: hidden;
}

.blue-blob-section:after {
  content: '';
  background: #EAEDF8;
  position: absolute;
  left: 50%;
  top: 0px;
  width: 4000px;
  height: 500px;
  border-radius: 250px;
}

.blue-blob-section.onDark:after {
  background: rgba(209, 215, 240, 0.10);
}

.blue-blob-section-left:after {
  content: '';
  background: rgba(209, 215, 240, 0.10);
  position: absolute;
  right: 50%;
  bottom: 0px;
  width: 4000px;
  height: 580px;
  border-radius: 290px;
}

/* Product Banners */
.et_pb_section.product-banner {
  padding-top: 200px !important;
  padding-bottom: 200px !important;
}

.product-banner.explore:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 40%;
  height: 100%;
  background-image: url('../png/img-productbanner-explore.png');
  background-repeat: no-repeat, no-repeat;
  clip-path: polygon(0 0, 100% 0, 80% 100%, 0 100%);
  -webkit-clip-path: polygon(0 0, 100% 0, 80% 100%, 0 100%);
}

@media only screen and (max-width: 980px) {
  .product-banner.explore:before {
    opacity: 0.6;
  }
}

.product-banner.sdk:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 40%;
  height: 100%;
  background-image: url('../png/img-productbanner-sdk.png');
  background-repeat: no-repeat, no-repeat;
  clip-path: polygon(20% 0, 100% 0, 100% 100%, 0% 100%);
  -webkit-clip-path: polygon(20% 0, 100% 0, 100% 100%, 0% 100%);
}

.product-banner.watch:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 40%;
  height: 100%;
  background-image: url('../png/img-productbanner-watch.png');
  background-repeat: no-repeat, no-repeat;
  clip-path: polygon(20% 0, 100% 0, 100% 100%, 0% 100%);
  -webkit-clip-path: polygon(20% 0, 100% 0, 100% 100%, 0% 100%);
}

/* Button Styling */
.et_pb_button,
a.et_pb_button.et_pb_more_button.et_pb_button_one,
.button,
#sidebar #subscribe-submit button,
.et_pb_sidebar_0 #subscribe-submit button {
  display: inline-block;
  padding: 10px 20px;
  border-radius: 50px;
  color: white;
  font-family: 'Poppins', sans-serif;
  font-size: 18px;
  line-height: 24px !important;
  font-weight: 600;
  text-decoration: none;
  transition: all ease .5s;
  position: relative;
  overflow: hidden;
  border: none;
  z-index: 1;
  cursor: pointer;
}

#sidebar #subscribe-submit button,
.et_pb_sidebar_0 #subscribe-submit button {
  padding: 4px 10px;
  font-size: 14px;
}

/* button colors */
.black-to-white:hover {
  color: #090E18 !important;
}

.black-to-white:after {
  background-color: #090E18;
}

.black-to-white:before {
  background-color: white;
}

.black-to-red:after {
  background-color: #090E18;
}

.black-to-red:before {
  background-color: #fd4d2d;
}

.red-to-white:hover {
  color: #090E18 !important;
}

.red-to-white:after {
  background-color: #FD4D2D;
}

.red-to-white:before {
  background-color: white;
}

.industry-hero a.et_pb_button.et_pb_more_button.et_pb_button_one:hover {
  color: #090E18;
}

.industry-hero a.et_pb_button.et_pb_more_button.et_pb_button_one:after {
  background-color: #FD4D2D;
}

.industry-hero a.et_pb_button.et_pb_more_button.et_pb_button_one:before {
  background-color: white;
}

.home-hero a.et_pb_button.et_pb_more_button.et_pb_button_one:before,
.home-hero a.et_pb_button.et_pb_more_button.et_pb_button_one:after {
  margin-left: 0;
}

.home-hero a.et_pb_button.et_pb_more_button.et_pb_button_one:hover {
  color: #090E18;
}

.home-hero a.et_pb_button.et_pb_more_button.et_pb_button_one:after {
  background-color: #090E18;
}

.home-hero a.et_pb_button.et_pb_more_button.et_pb_button_one:before {
  background-color: white;
}

.button.red:after {
  background-color: #FD4D2D;
}

.button.red:before {
  background-color: #090E18;
}


/* links */
.inline-link {
  font-family: 'Poppins', sans-serif;
  /*     font-weight: 600 !important; */
  line-height: 1.5em;
  background: linear-gradient(to bottom, rgba(253, 77, 45, 0.5) 0%, rgba(253, 77, 45, 0.5) 100%);
  background-position: 0 100%;
  background-repeat: repeat-x;
  background-size: 2px 2px;
  text-decoration: none;
  transition: background-size ease .3s;
  color: black;
}

.inline-link span {
  font-weight: 600 !important;
}

.inline-link-white {
  color: white;
}

.inline-link:hover {
  background-size: 4px 60px;
  transition: background-size ease .3s;
}

/* ROC Curve */
.roc-curve-bottom-left {
  background-color: white;
  z-index: 10;
  border-radius: 0px 0px 0px 200px;
  height: 200px;
}

.roc-curve-top-right {
  background-color: white;
  z-index: 10;
  border-radius: 0px 200px 0px 0px;
  height: 200px;
}

.roc-curve-bottom-right {
  background-color: white;
  z-index: 10;
  border-radius: 0px 0px 200px 0px;
  height: 200px;
}

.roc-curve-top-right.blue,
.roc-curve-bottom-left.blue {
  background-color: #EAEDF8;
  z-index: 1;
}

@media only screen and (max-width: 980px) {
  .roc-curve-bottom-left {
    border-radius: 0px 0px 0px 150px;
    height: 150px;
  }

  .roc-curve-top-right {
    border-radius: 0px 150px 0px 0px;
    height: 150px;
  }

  .roc-curve-bottom-right {
    border-radius: 0px 0px 150px 0px;
    height: 150px;
  }
}

@media only screen and (max-width: 768px) {
  .roc-curve-bottom-left {
    border-radius: 0px 0px 0px 80px;
    height: 80px;
  }

  .roc-curve-top-right {
    border-radius: 0px 80px 0px 0px;
    height: 80px;
  }

  .roc-curve-bottom-right {
    border-radius: 0px 0px 80px 0px;
    height: 80px;
  }
}

/* .red-gradient {
  background: linear-gradient(90deg, #FF9E22 0%, #FF5722 30%, #CE3100 100%);
  ;
} */




.blog-excerpt-section {
  overflow: hidden;
}

.blog-excerpt-section:before {
  content: "";
  position: absolute;
  height: 400px;
  width: 400px;
  border-radius: 400px;
  top: 240px;
  left: -150px;
  background-color: #FFDDD7;
  z-index: 0;
}

.blog-excerpt-section:after {
  content: "";
  position: absolute;
  height: 400px;
  width: 400px;
  border-radius: 400px;
  bottom: 160px;
  left: 50%;
  background-color: #FFDDD7;
  z-index: 0;
}


.et_pb_contact_submit.et_pb_button {
  display: inline-block;
  padding: 10px 20px;
  margin-top: 0px;
  border-radius: 50px;
  color: white;
  font-family: 'Poppins', sans-serif;
  font-size: 18px;
  font-weight: 600;
  text-decoration: none;
  transition: all ease .5s;
  position: relative;
  overflow: hidden;
  border: none;
  z-index: 1;
  min-width: 160px;
}

.et_pb_contact_submit.et_pb_button:after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #fd4d2d;
  border-radius: 50px;
  z-index: -2;
  opacity: 1 !important;
  display: block;
  margin-left: 0px;
}

.et_pb_contact_submit.et_pb_button:before {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 0%;
  height: 100%;
  background-color: white;
  transition: all ease .5s;
  border-radius: 50px;
  z-index: -1;
  display: block;
  opacity: 1;
  margin-left: 0px;
}

.et_pb_contact_submit.et_pb_button:hover {
  color: #090E18;
  font-weight: 600px;
  text-decoration: none;
  border: none;
  padding: 10px 20px;
}

.et_pb_contact_submit.et_pb_button:hover:before {
  width: 100%;
}

.et_pb_contact_submit.et_pb_button:hover:after {
  width: 0%;
  transition-delay: 0.5s;
}

@media only screen and (max-width: 1000px) {
  .home-hero:before {
    border-radius: 0px 0px 200px 0px;
  }
}

/* Decoration Items */
.after-curve-on-red-gradient:after {
  content: "";
  background: linear-gradient(90deg, #FF9E22 0%, #FF5722 30%, #CE3100 100%);
  width: 100vw;
  height: 540px;
  right: 0;
  position: absolute;
  top: -230px;
  z-index: -10;
}

.after-curve-on-black:after {
  content: "";
  background: #090E18;
  width: 100vw;
  height: 540px;
  right: 0;
  position: absolute;
  top: -320px;
  z-index: -10;
}

.before-curve-on-black {
  overflow: auto;
}

.before-curve-on-black:before {
  content: "";
  background: #090E18;
  width: 100vw;
  height: 540px;
  right: 0;
  position: absolute;
  top: -320px;
  z-index: -10;
}

/* Slider Styling */
.accurate-body .line:nth-child(1) .word:nth-child(9),
.accurate-body-mobile .line:nth-child(2) .word:nth-child(1),

.efficient-body .line:nth-child(1) .word:nth-child(4),
.efficient-body-mobile .line:nth-child(1) .word:nth-child(4),

.support-body .line:nth-child(1) .word:nth-child(3),
.support-body-mobile .line:nth-child(1) .word:nth-child(3),

.trustworthy-body .line:nth-child(2) .word:nth-child(1),
.trustworthy-body-mobile .line:nth-child(2) .word:nth-child(2) {
  font-weight: 700 !important;
}

.ls-bottom-slidebuttons {
  opacity: 0.6;
}


.ls-device-is-phone .ls-wrapper .ls-layer.button {
  min-height: 23px;
  min-width: 81px;
}

.ls-wrapper .ls-layer.button {
  min-height: 23px;
  min-width: 81px;
}


/* Industries */
.industry-hero.et_pb_fullwidth_header .et_pb_fullwidth_header_container {
  margin-bottom: 300px;
}

@media only screen and (max-width: 980px) {
  .industry-hero.et_pb_fullwidth_header .et_pb_fullwidth_header_container {
    margin-bottom: 200px;
  }
}

@media only screen and (max-width: 768px) {
  .industry-hero.et_pb_fullwidth_header .et_pb_fullwidth_header_container {
    margin-bottom: 100px;
  }
}

/* checkmarks on text-module bullets */
ul.checkmarks li {
  list-style: none;
  padding-bottom: 8px;
  padding-left: 16px;
}

ul.checkmarks li:before {
  content: url("../png/ic-check-in-circle.png");
  position: absolute;
  left: 0;
}

ol li::marker {
  font-weight: 600;
}

ol li {
  padding-bottom: 20px;
}

/* ROC Watch Videos */
.schedule-video {
  overflow: hidden;
  z-index: 0;
  width: 300px;
  height: 660px;
}

.schedule-video video {
  /*     clip-path: url(#watch-video-clip);
	-webkit-clip-path: url(#watch-video-clip); */
  width: 300px;
  height: 660px;
}

.schedule-video-mobile {
  overflow: hidden;
  z-index: 0;
  width: 100%;
  margin-bottom: 60px;
}

.schedule-video-mobile video {
  border-radius: 0px 100px 0px 0px;
  width: 100%;
}

.watch-hero {
  overflow: hidden;
}

.hero_video_watch {
  position: absolute;
  top: -200px;
  right: -370px;
  overflow: hidden;
  z-index: 0;
  width: 1422px;
  height: 800px;
}

.hero_video_watch video {
  clip-path: circle(400px at 711px 400px);
  -webkit-clip-path: circle(400px at 711px 400px);
  width: 1422px;
  height: 800px;
}

.hero_video_explore {
  position: absolute;
  top: -330px;
  right: -380px;
  overflow: hidden;
  z-index: 0;
  width: 1422px;
  height: 800px;
}

.hero_video_explore video {
  clip-path: circle(400px at 711px 400px);
  -webkit-clip-path: circle(400px at 711px 400px);
  width: 1422px;
  height: 800px;
}

@media only screen and (max-width: 1640px) {
  .hero_video_watch {
    top: -270px;
    right: -400px;
  }

  .hero_video_explore {
    top: -330px;
    right: -530px;
  }
}

@media only screen and (max-width: 1330px) {
  .hero_video_watch {
    top: -240px;
    right: -550px;
  }
}

@media only screen and (max-width: 1150px) {
  .hero_video_watch {
    right: -660px;
  }

  .hero_video_explore {
    right: -670px;
  }
}

@media only screen and (max-width: 980px) {
  .hero_video_watch {
    right: -530px;
    top: -190px;
  }

  .watch-hero .header-logo {
    width: 320px;
  }

  .hero_video_watch video {
    clip-path: circle(300px at 766.5px 300px);
    -webkit-clip-path: circle(300px at 766.5px 300px);
    width: 1066.5px;
    height: 600px;
  }

  .hero_video_explore {
    right: -530px;
    top: -190px;
  }

  .hero_video_explore video {
    clip-path: circle(300px at 766.5px 300px);
    -webkit-clip-path: circle(300px at 766.5px 300px);
    width: 1066.5px;
    height: 600px;
  }
}

@media only screen and (max-width: 880px) {
  .hero_video_watch {
    right: -580px;
    top: -250px;
  }

  .hero_video_explore {
    right: -590px;
  }
}

@media only screen and (max-width: 770px) {
  .hero_video_watch {
    right: -930px;
    top: -150px;
  }

  .hero_video_watch video {
    clip-path: circle(200px at 355.5px 200px);
    -webkit-clip-path: circle(200px at 355.5px 200px);
    width: 711px;
    height: 400px;
  }

  .watch-hero .header-logo {
    width: 290px;
  }

  .hero_video_explore {
    right: -950px;
    top: -150px;
  }

  .hero_video_explore video {
    clip-path: circle(200px at 355.5px 200px);
    -webkit-clip-path: circle(200px at 355.5px 200px);
    width: 711px;
    height: 400px;
  }
}

@media only screen and (max-width: 650px) {
  .watch-hero .et_pb_fullwidth_header {
    padding-top: 160px;
  }

  .hero_video_watch {
    right: -920px;
    top: -230px;
  }

  .hero_video_explore {
    right: -920px;
    top: -230px;
  }
}

@media only screen and (max-width: 560px) {
  .watch-hero .et_pb_fullwidth_header_0.et_pb_fullwidth_header .et_pb_fullwidth_header_container .header-content {
    max-width: 100%;
  }
}




/* System Logos on Explore Page */
.flex-container.system-logos {
  display: flex;
  max-width: 500px;
}

.flex-container.system-logos .flex-child {
  flex: 1;
  text-align: center;
}

.flex-container.system-logos .flex-child p {
  font-size: 12px;
  font-weight: 500;
}

@media only screen and (max-width: 380px) {
  .flex-container.system-logos .flex-child p {
    font-size: 11px;
  }
}

.flex-container.system-logos .flex-child img {
  max-width: 80px;
  min-width: 40px;
  width: 100%;
}

/* Hide the news category from the Category Widget in the Blog Sidebar */
.cat-item-677108228 {
  visibility: hidden;
  height: 0;
  padding: 0;
  margin: 0 !important;
}

/* About Us */
.left-on-mobile .et_pb_fullwidth_header_container .header-content-container .header-content {
  margin: 0px;
}

/* Mobile Size - Hero Title Size */
@media only screen and (max-width: 768px) {
  .et_pb_fullwidth_header_container .header-content-container .header-content h1.et_pb_module_header {
    font-size: 32px;
  }
}

@media only screen and (max-width: 400px) {
  .et_pb_fullwidth_header_container .header-content-container .header-content h1.et_pb_module_header {
    font-size: 24px;
  }
}

/* SDK Page */
.sdk-hero-section:before,
.sdk-hero-section-2:before {
  content: url("../png/img-texture-binary.png");
  position: absolute;
  left: -20px;
  top: -60px;
  height: 504px;
  width: 1161px;
}

.sdk-hero-section:after {
  content: '';
  position: absolute;
  height: 550px;
  width: 50%;
  top: 0;
  right: 0;
  display: block;
  border-radius: 0px 0px 0px 200px;
  background: rgb(255, 158, 34);
  background: -moz-linear-gradient(32deg, rgba(255, 158, 34, 1) 0%, rgba(255, 87, 34, 1) 50%, rgba(206, 49, 0, 1) 100%);
  background: -webkit-linear-gradient(32deg, rgba(255, 158, 34, 1) 0%, rgba(255, 87, 34, 1) 50%, rgba(206, 49, 0, 1) 100%);
  background: linear-gradient(32deg, rgba(255, 158, 34, 1) 0%, rgba(255, 87, 34, 1) 50%, rgba(206, 49, 0, 1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ff9e22", endColorstr="#ce3100", GradientType=1);
}

.sdk-hero-section-2:after {
  top: -350px;
}

@media only screen and (max-width: 980px) {
  .sdk-hero-section:after {
    border-radius: 0px 0px 0px 150px;
  }
}

@media only screen and (max-width: 768px) {
  .sdk-hero-section:after {
    border-radius: 0px 0px 0px 80px;
  }
}


/* Custom Stacking CSS */
@media only screen and (max-width: 980px) {

  /*** wrap row in a flex box ***/
  .custom_stacking_row {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    /* Safari 6.1+ */
    flex-wrap: wrap;
  }

  /*** custom classes that will designate the order of columns in the flex box row ***/
  .first-on-mobile {
    -webkit-order: 1;
    order: 1;
  }

  .second-on-mobile {
    -webkit-order: 2;
    order: 2;
  }

  .third-on-mobile {
    -webkit-order: 3;
    order: 3;
  }

  .fourth-on-mobile {
    -webkit-order: 4;
    order: 4;
  }

  /*** add margin to last column ***/
  .custom_stacking_row:last-child .et_pb_column:last-child {
    margin-bottom: 30px;
  }
}

.stat-circle-row .et_pb_column:before {
  content: '';
  position: absolute;
  height: 112px;
  width: 112px;
  border-radius: 56px;
  top: -40px;
  left: -30px;
  display: block;
  background: #EAEDF8;
}

.trustworthy-section {
  overflow: hidden;
}

.trustworthy-section:before {
  content: '';
  position: absolute;
  height: 100%;
  width: 70%;
  top: 0;
  left: 0;
  display: block;
  border-radius: 0px 200px 200px 0px;
  background: rgb(255, 158, 34);
  background: -moz-linear-gradient(32deg, rgba(255, 158, 34, 1) 0%, rgba(255, 87, 34, 1) 50%, rgba(206, 49, 0, 1) 100%);
  background: -webkit-linear-gradient(32deg, rgba(255, 158, 34, 1) 0%, rgba(255, 87, 34, 1) 50%, rgba(206, 49, 0, 1) 100%);
  background: linear-gradient(32deg, rgba(255, 158, 34, 1) 0%, rgba(255, 87, 34, 1) 50%, rgba(206, 49, 0, 1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ff9e22", endColorstr="#ce3100", GradientType=1);
  z-index: 2;
}

.trustworthy-section:after {
  content: url("../png/img-texture-binary.png");
  position: absolute;
  right: -10%;
  top: 80px;
  height: 504px;
  width: 1161px;
}

@media only screen and (max-width: 980px) {
  .trustworthy-section:before {
    width: 100%;
  }

  .trustworthy-section:after {
    z-index: 1;
    right: -50%;
  }

  .trustworthy-section:before {
    z-index: 0;
  }
}

/* SDK Accordion */
.et_pb_accordion .et_pb_toggle {
  padding: 0px;
}

.et_pb_accordion .et_pb_toggle .et_pb_toggle_title,
.et_pb_accordion .et_pb_toggle .et_pb_toggle_content {
/*   padding: 0 0 0 50px; */
}

.et_pb_accordion .et_pb_toggle_title:before,
.et_pb_toggle .et_pb_toggle_title:before {
  left: 0;
}

.et_pb_toggle_title:before {
  content: url("../png/ic-plus-red.png");
}

/* Pricing Table */
.packages .checkmark {
  font-weight: 700;
}

.packages .checkmark .et_pb_text_inner:before {
  content: url('../png/ic-arrow-white.png');
  width: 14px;
  height: 11px;
  padding-right: 10px;
}

.packages .strikethrough {
  opacity: 0.6;
  font-weight: 500;
  /* 	text-decoration: line-through; */
}

.packages .strikethrough:before {
  display: inline-block;
}

/* Code Displays */
.key {
  color: #E4D96B;
}

.value {
  color: #AB7BFF;
}

.sdk-command {
  color: #FD4D2D;
}

.comment {
  color: #777777;
}

.result {
  color: #99F48C;
}

/* News Blog Banner */
.news-feed .et_pb_post {
  overflow: visible;
}

.news-feed .et_pb_post .entry-title {
  padding-top: 10px;
}

.news-feed .et_pb_post:before {
  content: 'NEWS';
  background-color: #fd4d2d;
  color: white;
  padding: 4px 10px;
  font-weight: 800;
  letter-spacing: 1px;
  position: relative;
  margin-top: -30px;
}

/* 404 Page */
.red-bubble-right:before {
  content: '';
  background: rgb(255, 158, 34);
  background: -moz-linear-gradient(32deg, rgba(255, 158, 34, 1) 0%, rgba(255, 87, 34, 1) 50%, rgba(206, 49, 0, 1) 100%);
  background: -webkit-linear-gradient(32deg, rgba(255, 158, 34, 1) 0%, rgba(255, 87, 34, 1) 50%, rgba(206, 49, 0, 1) 100%);
  background: linear-gradient(32deg, rgba(255, 158, 34, 1) 0%, rgba(255, 87, 34, 1) 50%, rgba(206, 49, 0, 1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ff9e22", endColorstr="#ce3100", GradientType=1);
  position: absolute;
  left: 50%;
  top: -70%;
  width: 800px;
  height: 800px;
  border-radius: 800px;
}

/* Footer Styling */

.footer-subscription-form .et_pb_code_inner .jetpack_subscription_widget h2.widgettitle {
  color: #939AAE;
  font-size: 12px;
  text-transform: uppercase;
  letter-spacing: 1px;
  padding: 0px 0px 20px 0px;
}

.footer-subscription-form .et_pb_code_inner .jetpack_subscription_widget h2.widgettitle:after {
  display: none;
}

.footer-subscription-form #subscribe-email input {
  width: 80%;
  height: 40px;
  padding: 10px 8px;
  font-size: 15px;
  float: left;
  border: none;
}

.footer-subscription-form #subscribe-submit button {
  background: #fd4d2d;
  width: 20%;
  padding: 0;
  height: 40px;
  border: none;
  color: white;
  font-weight: 600;
  font-size: 20px;
  cursor: pointer;
  transition: all ease .5s;
}

.footer-subscription-form #subscribe-submit {
  cursor: pointer;
}

.footer-subscription-form #subscribe-submit button:hover {
  background: white;
  color: #090E18;
  transition: all ease .5s;
}

.footer-subscription-form p#subscribe-email {
  padding-bottom: 0px;
}

.made-in-usa .et_pb_text_inner:before {
  content: "";
  background: url(../png/ic-usa.png);
  width: 38px;
  height: 20px;
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
}

.footer-link {
  color: white;
  padding-bottom: 4px;
  display: inline-block;
}

.footer-link:after {
  content: "";
  height: 2px;
  background-color: #fd4d2d;
  width: 0px;
  transition: width .3s;
  display: block;
}

.footer-link:hover:after {
  width: 30px;
  transition: width .3s;
}

.sm-footer-link {
  color: #fd4d2d;
  padding: 0px 10px;
}

.sm-footer-link.first {
  padding-left: 0px;
}

.sm-footer-link.last {
  padding-right: 0px;
}

.social.first {
  padding-right: 20px;
}

.social i {
  font-size: 24px;
  color: white;
  transition: all ease .5s;
}

.social:hover i {
  color: #fd4d2d;
  transition: all ease .5s;
}

/* ConnectID Conference Contact Form */
.connect-id-form .nf-form-fields-required {
  font-size: 12px;
  padding: 20px 0px 10px 0px;
}

.connect-id-form .nf-form-content label {
  font-size: 14px;
  margin-bottom: 2px;
}

.connect-id-form .nf-field-label {
  margin-bottom: 2px;
}

.connect-id-form .nf-error-msg {
  font-size: 14px;
}

/* ROC Watch Web App */
.coming-soon-header:before {
  content: '';
  background: rgb(255, 158, 34);
  background: -moz-linear-gradient(32deg, rgba(255, 158, 34, 1) 0%, rgba(255, 87, 34, 1) 50%, rgba(206, 49, 0, 1) 100%);
  background: -webkit-linear-gradient(32deg, rgba(255, 158, 34, 1) 0%, rgba(255, 87, 34, 1) 50%, rgba(206, 49, 0, 1) 100%);
  background: linear-gradient(32deg, rgba(255, 158, 34, 1) 0%, rgba(255, 87, 34, 1) 50%, rgba(206, 49, 0, 1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ff9e22", endColorstr="#ce3100", GradientType=1);
  position: absolute;
  right: 40%;
  top: -80%;
  width: 800px;
  height: 800px;
  border-radius: 800px;
}

/* Recaptcha resize for contact forms on mobile */

@media only screen and (max-width: 432px) {
  .g-recaptcha {
    transform: scale(0.77);
    -webkit-transform: scale(0.77);
    transform-origin: 0 0;
    -webkit-transform-origin: 0 0;
  }
}



ul.job_types li::marker {
  content: "";
}

img.company_logo {
  object-fit: contain;
}
.submit-btn-element {
  border-radius: 30px !important;
	padding: 0px 50px !important;
}

.post-10597 .et_post_meta_wrapper img {
	display: none;
}

/* custom-style */

.custom-h3-orange-text.et_pb_module .et_pb_text_inner h3{
	color: #C7493A !important;
	font-family: "FK Grotesk 500";
}

.hero-video .et_pb_section_video_bg{
  left: 50%;
  width:50%;
}
.hero-video-black .et_pb_section_video_bg{
	left: 55%;
  width:45%!important;
}

.hero-video .et_pb_section_video_bg .mejs-video,
.hero-video .et_pb_section_video_bg .mejs-video video{
	height:100%!important;
}

.hero-video-black .et_pb_section_video_bg .mejs-video,
.hero-video-black .et_pb_section_video_bg .mejs-video video{
	height:100%!important;
}

.hero-video .et_pb_section_video_bg .mejs-video video{
	width:100%!important;
	object-fit: cover;
}

.hero-video-black .et_pb_section_video_bg .mejs-video video{
	width:100%!important;
	object-fit: cover;
}

.hero-video .et_pb_section_video_bg .mejs-video{
	width:100%!important;
}
.hero-video-black .et_pb_section_video_bg .mejs-video{
	width:100%!important;
}

           



@media(max-width:980px){
	.hero-video .et_pb_section_video_bg{
	display:none;
}
	.hero-video-black .et_pb_section_video_bg{
	display:none;
}
.hero-video-right .et_pb_row{
	display: flex; 
	flex-direction: column-reverse; 
	gap: 30px;
}
}

@media(max-width:768px){

.sdk-video video{
	height:auto!important;
}
}

.custom-section-transparent-btns .et_pb_button{
	background: transparent;
	color: #C7493A;
font-size: 18px;
font-style: normal;
font-weight: 500;
line-height: 24px; /* 133.333% */
}

.custom-section-transparent-btns{
	font-family: 'FK Grotesk 400',Helvetica,Arial,Lucida,sans-serif !important;
}

.custom-section-transparent-btns .et_pb_row .et_pb_column .et_pb_module .et_pb_text_inner h2{
	color: #ABB4BD !important;
	font-family: "FK Grotesk 500";
}

.section-bg-overlay{
	position: relative;
}

.section-bg-overlay::before{
	content: '';
	background: rgba(0, 0, 0, 0.50);;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.section-bg-overlay-2{
	position: relative;
}

.section-bg-overlay-2::before{
	content: '';
	background: rgba(171, 180, 189, 0.90);
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.section-bg-overlay-3{
	position: relative;
}

.section-bg-overlay-3::before{
	content: '';
	background: rgba(199, 73, 58, 0.70);
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.section-bg-overlay-3 .et_pb_button{
	background-color: #000;
}

.section-bg-overlay-3 .et_pb_button::before{
	background-image: url(https://rankonestg.wpengine.com/wp-content/uploads/2024/01/red_arrow.svg);
}


.footer-links h4,
.footer-links li a,
.footer-links span{
	font-family: 'FK Grotesk 400',Helvetica,Arial,Lucida,sans-serif!important;
}

.custom-metric{
	position:relative;
}

.custom-metric h4{
	padding-left:10px;
}

.custom-metric::before{
	content:"";
    position:absolute;
	top:10px;
	left:0px;
	width: 2px;
	height: 62px;
	background-color:#000;
}

.custom-form-arrow #nf-field-39-container{
	position: relative;
}

.custom-form-arrow #nf-field-39-container::before{
	content: "";
    width: 12px;
    height: 17px;
    background-image: url(https://rankonestg.wpengine.com/wp-content/uploads/2024/01/red_arrow.svg);
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    position: absolute;
    top: 50%;
    right: 24px;
    transform: translateY(-50%);
    left: auto;
	z-index: 2;
}

.page-id-11219 .et_builder_inner_content{
	background: #FBF5EC;
}

.we-move-text strong{
	color: #000;
	font-weight: 700;
}

.post-template-default #main-content,
.post-template-default .et_pb_section{
	background-color: #F4F0E7;
}

.post-template-default h1, 
.post-template-default h2, 
.post-template-default h3, 
.post-template-default h4, 
.post-template-default h5, 
.post-template-default h6,
.post-template-default .post-meta a,
.post-template-default .post-meta span{
	color: #000000!important;
}

.widget_search input#s{
	background:transparent!important;
    border-color:#ABB4BD!important;
	border-top-left-radius:5px!important;
	border-bottom-left-radius:5px!important;
}

.widget_search input#searchsubmit{
	background: #C7493A!important;
	border-top-right-radius:5px!important;
	border-bottom-right-radius:5px!important;
	padding-right:28px;
}

.widget_search #searchform::after{
	content:"";
	width: 12px!important;
    height: 17px;
    background-image: url(https://rankonestg.wpengine.com/wp-content/uploads/2024/01/btn-arrow.svg);
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    background-color: transparent;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: unset;
    z-index: 1;
    right: 10px;
}

.post-template-default .et_pb_text_3{
	font-family: 'FK Grotesk 400',Helvetica,Arial,Lucida,sans-serif!important;
    background-color: #111114;
    border-width: 6px;
    border-color: #111114;
    padding-top: 10px!important;
    padding-right: 10px!important;
    padding-bottom: 10px!important;
    padding-left: 10px!important;
}

.post-template-default .et_pb_text_3 b{
	color:#C7493A!important;
}
/* .post-template-default .et_pb_blurb_2.et_pb_blurb,
.post-template-default .et_pb_blurb_1.et_pb_blurb,
.post-template-default .et_pb_text_2,
.post-template-default blockquote,
.post-template-default .et_pb_divider_0:before{
	border-color: #C7493A!important;
} */

.post-template-default blockquote{
	border-color: #C7493A!important;
}

.post-template-default #form-steps div{
	font-family: 'FK Grotesk 400', Helvetica, Arial, Lucida, sans-serif!important;
}

.post-template-default #form-steps h3{
	font-family: 'FK Grotesk 500', Helvetica, Arial, Lucida, sans-serif!important;
	    color: #fff!important;
    font-weight: 500!important;
    line-height: 20px!important;
    font-size: 20px!important;
}

.post-template-default #form-steps {
	background-color: #c7493a;
	padding: 50px 20px 30px;
}

.post-template-default #form-steps .frm_radio{
	padding: 20px!important;
}

.post-template-default .et_pb_divider::before{
	border-color: #C7493A!important;
}


.post-template-default #form-steps .frm_prev_page{
	border:1px solid #000000!important;
	color:#000000!important;
}


.post-template-default #form-steps .frm_prev_page:hover{
	color:#000000!important;
}

.et_pb_row:nth-child(even) .et_pb_column:nth-child(even) .et_pb_with_border{
	border-color: #C7493A;
}

.et_pb_row:nth-child(even) .et_pb_column:nth-child(odd) .et_pb_with_border:not(.person-link){
	border-color: #000000;
}

.et_pb_row:nth-child(odd) .et_pb_column:nth-child(even) .et_pb_with_border{
	border-color: #000000;
}

.et_pb_row:nth-child(odd) .et_pb_column:nth-child(odd) .et_pb_with_border{
	border-color: #C7493A;
}

.post-template-default a{
	color:#C7493A;
}

.post-template-default .et_pb_row .et_pb_text.et_pb_with_border:nth-child(odd){
	border-color: #C7493A!important;
}

.post-template-default .et_pb_row .et_pb_text.et_pb_with_border:nth-child(even){
	border-color: #111114!important;
	background-color:#111114!important;
}

.custom-no-border .et_pb_with_border {
	border: none;
	background:#000;
}

.single .contact .nf-form-content .nf-field-container .field-wrap .nf-field-label label{
	color: #000 !important;
}

.hero-video-reverse .et_pb_section_video_bg{
	left:0%;
}

.text-image-right-decor,
.text-image-left-decor{
	position:relative;
}

.text-image-left-decor::before{
		content:"";
	position:absolute;
	bottom:0px;
	left:0px;
	width:184px;
	height:350px;
	background-image:url('../svg/union-1.svg');
}

.text-image-right-decor::before{
	content:"";
	position:absolute;
	top:0px;
	right:0px;
	width:184px;
	height:350px;
	background-image:url('../svg/union.svg');
}

.blurb-image-card-modify .et_pb_blurb_container{
	padding: 30px 50px 50px;
}

.list-bg-custom{
	background-size:50%;
	background-position:100% 100%;
}

.apps-wrapper p{
	font-family: 'FK Grotesk 400',Helvetica,Arial,Lucida,sans-serif!important;
	font-weight: 500;
	font-size: 18px;
	line-height: 133%;
	color:#FFFFFF;
}

.btn-without-icon a{
	margin: 0 auto;
	display:block;
	font-weight: 500;
	font-size: 18px;
	line-height: 133%;
	text-transform: uppercase;
	border-radius: 5px;
	padding: 11px 24px;
	background-color:#C7493A;
	width:fit-content;
}

.metrics{
	display:flex;
	flex-wrap:wrap;
	gap:24px;
	max-width: 616px;
}

.metrics__block{
	width:calc(50% - 12px);
}

.custom-list-roc{
	display:flex;
	flex-wrap:wrap;
	gap:75px 45px;
	list-style:none;
	justify-content: center;
}

.custom-list-roc li{
	width:calc(50% - 23px);
	position:relative;
	list-style:none;
	padding-left: 50px;
}

.custom-metrics-section{
	display:flex;
}

.custom-metrics-section .et-last-child{
	display:flex;
	align-items:center;
}

.modify-faq-accordion-lp .dsm_close_icon span,
.modify-faq-accordion-lp .dsm_open_icon span{
	display:none;
}

.modify-faq-accordion-lp .dsm_close_icon,
.modify-faq-accordion-lp .dsm_open_icon{
	position:relative;
}

.modify-faq-accordion-lp .dsm_close_icon::before{
	content: "";
	position: absolute;
	top: -5px;
    right: -30px;
	width:20px;
	height:10px;
	background-image: url('../png/image.png');
}

.modify-faq-accordion-lp .dsm_open_icon::before{
	content: "";
	position: absolute;
	top: -5px;
    right: -30px;
	width:20px;
	height:10px;
	background-image: url('../png/image.png');
	transform:rotate(180deg);
}

.modify-faq-accordion-lp .dsm-faq-item-wrapper{
	padding-right:50px!important;
}

.tabs__content{
	display:flex;
	gap:35px;
}

.tabs__item{
	font-family: 'FK Grotesk 400',Helvetica,Arial,Lucida,sans-serif;
	padding: 30px;
max-width: 496px;
	width:100%;
min-height: 165px;
	box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.1);
background-color:#111114;
		font-weight: 400;
font-size: 20px;
line-height: 136%;
	color:#fff;
}

.tabs__item.active{
	background-color:#C7493A;
}

.tabs__item.active h4{
	color:#FFFFFF;
}

.tabs__item p {
	padding-bottom:0px;
}

.tabs__item h4{
	font-weight: 500;
    font-size: 54px;
    line-height: 75%;
    text-transform: capitalize;
	color:#ABB4BD;
	margin-bottom:30px;
}

.tabs__badges ul{
	background-color:transparent!important;
	border:none;
	display: flex;
    justify-content: center;
}

.tabs__badges .et_pb_tab_active{
	border-bottom:3px solid #C7493A;
}

.tabs__badges ul::after{
	border:none!important;
}

.tabs__badges li{
	border:none;
}

.tabs__badges .et_pb_tab{
	min-height: 243px;
}

.custom-slider{
	padding:10px!important;
}

.custom-slider .et_pb_slider_container_inner{
	box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.1);
	padding:40px!important;
	display:flex;
	align-items:center;
	gap:30px;
}

.custom-slider h3{
	font-weight: 700;
	font-size: 22px;
	line-height: 109%;
	letter-spacing: 0.09em;
	text-transform: uppercase;
	color:#111114!important;
	text-shadow:none!important;
}

.custom-slider .et_pb_slide_image{
	width:auto;
	flex-shrink:0;
	position:relative;
	margin:0!important;
}

.custom-slider .et_pb_slide_description{
	text-shadow:none!important;
	width:auto;
	position:relative;
	margin:0px;
}

@media(max-width:768px){
	.custom-list-roc{
		gap: 40px;
	}
	.custom-list-roc li{
		width:100%;
	}
	.custom-metrics-section{
		flex-direction:column;
	}
	.tabs__content{
		flex-direction:column;
		align-items: center;
	}
	.tabs__item h4{
    font-size: 32px;
	margin-bottom:20px;
	}
	
	.tabs__item{
	font-size: 18px;
}
	.custom-slider .et_pb_slider_container_inner{
		flex-direction:column;
	}
	
	.custom-slider .et_pb_slide_image{
		display:block!important;
	}
	.custom-slider .et_pb_slider_container_inner{
		padding:10px!important;
	}
	
	.custom-slider .et_pb_slide_image{
		max-width:135px;
	}
}

.post-15874 .et_post_meta_wrapper img {
	display: none;
}

.custom-list-roc li:before{
	content:"";
	position:absolute;
	top:13px;
	left:0px;
	background-image:url('../svg/group.svg');
	width: 28px;
	height: 28px;
}

.modify-faq-accordion .dsm-faq-item-wrapper{
	background: #191919!important;
	border:none!important;
	margin-bottom:15px!important;
}

.custom-testomonial .et_pb_testimonial_author{
	margin-top:0px;
}

.custom-testomonial .et_pb_testimonial_portrait {
	transform: translateY(11%);
}

@media(max-width:768px){
	.custom-video-hero{
		display:flex;
		flex-direction:column-reverse;
	}
	
	.section-hero-2{
		min-height:300px!important;
	}
	
	.section-hero-2 .et_pb_row_0.et_pb_row{
		margin-top:0px!important;
	}
	
	.text-image-left-decor,
.text-image-right-decor{
	flex-direction: column-reverse;
}
	
	.custom-testomonial .et_pb_testimonial_portrait {
		transform: translateY(0%);
	}
	
}

@media(max-width:1440px){
	.custom-small-font-size .et_pb_module_header{
		font-size: 45px !important;
	}
}
@media(max-width: 991px){
	.custom-small-font-size .et_pb_module_header{
		font-size: 32px !important;
	}
}

.right-side{
	left:0px!important;
	max-width: 800px!important;
    margin-left: auto!important;
}

@media(max-width: 767px) {
    .custom-hero-layout {
        min-height: 500px !important;
        padding-top: 0 !important;
        padding-bottom: 0px !important;
        display: flex !important;
        flex-direction: column !important;
        justify-content: center !important;
        align-items: center !important;
    }

    .custom-hero-layout .et_pb_row {
        margin: 0 !important;
    }
	
	.custom-hero-layout .et_pb_row.et_pb_row_0{
		margin: 0 !important;
	}

    .custom-hero-layout .et_pb_row .et_pb_text_0 {
        margin-top: 0 !important;
    }
	
	.custom-a-mobile{
		display:none !important;
	}
}

@media(min-width: 991px){
	.custom-desktop-height{
		min-height: 500px;
	}
}

@media(max-width: 767px){
	.et_pb_module.et_pb_text.custom-mobile-width{
		max-width: 250px;
	}
}

@media(max-width: 550px){
	.apps-wrapper div{
		width: calc(100% / 3 - 20px);
	}
	
	.apps-wrapper div img{
		flex: 1;
	}
	
	.apps-wrapper{
		gap: 30px;
	}
}



.biometrics_form .frm_forms.frm_style_formidable-style.with_frm_style{
max-width:797px;
margin: 0 auto;
}

.biometrics_form .with_frm_style input[type=text]{
	height: 64px;
	color: #111114;
	font-size: 24px;
	font-family: 'FK Grotesk 400';
	border: none;
	border-radius: 5px;
	padding-left: 25px;
}

.biometrics_form .with_frm_style input[type=text]::placeholder{
color: #111114;
}

.biometrics_form .with_frm_style input[type=email]::placeholder{
color: #111114;
}

.biometrics_form .with_frm_style input[type=text]{
	height: 64px;
	color: #111114;
	font-size: 24px;
	font-family: 'FK Grotesk 400';
border-radius: 5px;
}

.biometrics_form .with_frm_style input[type=email]{
	height: 64px;
	color: #111114;
	font-size: 24px;
	font-family: 'FK Grotesk 400';
	border: none;
	border-radius: 5px;
		padding-left: 25px;
}


.biometrics_form .frm_style_formidable-style.with_frm_style .form-field input:not([type=file]):focus{
	border: none;
	box-shadow: none;
	color: #111114;
}

.biometrics_form #frm_field_28_container{
	font-size: 16px;	
	font-family: 'FK Grotesk 400';
	font-weight: 400;
	line-height: 150%
	color: #111114;
	margin-bottom: 60px;
}



.biometrics_form #frm_field_28_container a{
text-decoration: underline;
}


.biometrics_form .frm_style_formidable-style.with_frm_style .frm_submit button{
	font-family: 'FK Grotesk 700';
	font-size: 18px;
	font-weight: 700;
	background-color: #C7493A;
	width: fit-content;
    margin: 0 auto;
    padding: 12px 40px;
	border: none;
	position: relative
}


.biometrics_form .frm_style_formidable-style.with_frm_style .frm_submit button:hover{
	color: #FFF;
	background-color: #761b10;
}

.biometrics_form .frm_style_formidable-style.with_frm_style .form-field input:not([type=file]):focus{
	color: #111114;
}

.faq__wrapper .dsm-faq-container .dsm-faq-item-wrapper {
  	border: none;
  }

@media(max-width:768px){
	.biometrics_form .with_frm_style input[type=text]{
	font-size: 20px;
}
		.biometrics_form .with_frm_style input[type=email]{
	font-size: 20px;
}
	.biometrics_form .frm_forms.frm_style_formidable-style.with_frm_style{
		max-width:100%;}
	.biometrics_form .frm-show-form{
		padding: 0px;
	}
}

.id_item:hover span{
	cursor: pointer;
	color: #000;
}
.biometrics_form .frm_style_formidable-style.with_frm_style .frm_error{
	color: #B94A48!important;
	font-size: 16px;
}

.acc__wrapper{
	display: flex;
	padding-top: 50px;
	gap:70px;
	cursor: pointer;
	flex-direction: row-reverse;
}
.acc__left{
width: 50%;
padding-left: 45px;
font-size: 32px;
font-family: "FK Grotesk 400";
font-weight: 400;
line-height: 150%;
position: relative;
z-index: 2;
	padding-right: 200px;
	
}
.acc__right{
width: 50%;
padding-left: 200px;
}

.acc__right h3{
font-size: 36px;
font-family: "FK Grotesk 500";
font-weight: 500;
color: #FFF;
}
.acc__right p{
font-size: 22px;
font-family: "FK Grotesk 400";
font-weight: 400;
color: #FFF;
}

.faq__wrapper .dsm-faq-title{
	padding-left: 200px;
}
.faq__wrapper  .dsm_close_icon span{
	padding-right: 200px;
}

.faq__wrapper  .dsm_open_icon span{
	padding-right: 200px;
}

.faq__wrapper .dsm-faq-container .dsm-faq-item-wrapper {
    padding: 0px !important;
    position: relative;
}
.faq__wrapper .dsm-faq-container .dsm-faq-item-wrapper .dsm-title-wrapper {
    padding: 40px 0px !important;
    position: relative;
}

.faq__wrapper .dsm-faq-container .dsm-faq-item-wrapper:before{
	content: "";
	position: absolute;
	top: 0px;
	left: 0px;
	width: 0px;
	height: 100%;
	transition: all 1s cubic-bezier(0.16, 1, 0.3, 1);
}

.faq__wrapper .dsm-faq-container .dsm-faq-item-wrapper:hover::before{
	content: "";
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	background-color: #000;	
}

.acc__right-item .dsm-faq-container .dsm-faq-item-wrapper:before{
	content: "";
	position: absolute;
	top: 0px;
	left: 0px;
	width: 0px;
	height: 100%;
	transition: all 1s cubic-bezier(0.16, 1, 0.3, 1);
}

.acc__right-item .dsm-faq-container .dsm-faq-item-wrapper:hover::before{
	content: "";
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	background-color: #000;	
}



.acc__right-item{
	padding: 50px 100px 50px 50px;
	position: relative;
	transition: all .4s ease 0s;
}

/* .acc__right-item:hover{
	cursor: pointer;
	background-color:#F4F0E7;
} */
.acc__right-item:hover p{
	color: #000;
}
.acc__right-item:hover h3{
	color: #000;
}

.acc__right-item::after{
	content: "";
    position: absolute;
    top: 0px;
    left: 0px;
    width: 0px;
    height: 100%;
    transition: all 1s cubic-bezier(0.16, 1, 0.3, 1);
}
.acc__right-item:hover::after{
	content: "";
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	background-color: #FFF;	
}
.acc__right-item:hover .acc__right h3{
	color: #000;
	
}


 .acc__right-item:hover .acc__right p{
	color: #000;
}

.acc__right p{
	position:relative;
	z-index: 3
}

.acc__right h3{
	position:relative;
	z-index: 3
}

.acc__right-item::before{
	content:none;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: 45px;
	width: 36px;
	height: 36px;
	z-index: 3;
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAYAAADhAJiYAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAJzSURBVHgBzZffcdpAEId3BWRgYjB68ZjkhXRACdABVBCnA1yBcQXQQZwKcAckFUAH4SEZMXk5jGUbQmCzC1EsDmTr//A9wSGJb+72p71DCMCTsqpLgPru6HpaMt/fQkxgkIuVUuUcLgYAVNt9CN3+psUn0/wwhYgEEnKk3uDiMwE1tQeNDYJGwayMIQKBhRwe7qwrIuhAzFIGhOTtaeUacVeIAKorpOFM/WxCSEILOVJrWrf4o6t2sGyg0b9XVgdCEHrJ3NjqVw1w1eePVfc4L+l10ax0IACxCAmKXwk5hIEuBYi9k9PzS/BJbELPUtjXXwv8fZQhbPkp9liFHOy7SZfXq639ka8ERipqL2SJDiVwzUtqqx81SFtIkATyLF3qUoCZ4dPM+uh1XyJL5objX+fZkgSW3eNeCUxcSPBK4CGpVIRektIbc2pCW6nXGzPa08mQJ68M6VLVBxwpFrIIjoSNFBwRMjNZ9hodw5Ix46UsGaQIqe/lRyzsFbX0uiX3OlOKGlJCDghrpD4B6q3j65LmrVRjv5WBAe1tTYi3Ju922kviRS2tY4Uw1GWk+eoyiQvZatLG7dv5f2hYbJox4GLTfA+QhYTY7KmRrrTh8R/KtIqls5HXfYkIzZR1wzOjbzE2sTbNs/FL98Za1BLrB8zLVqOu/cKxXjT8nGxjqyFJ0iPmh3syCDd+ZbaXx4Acg5CPQYeS5FW8XkSeIVtZF3wm23vHGIjtoDJCpKKWWHOSuu4xiXU2A81C8fwbhCD0DP2LdVcbllg3CsVKKBkh8AxJku4h3wsb69cIVNR+G2QUAs3QHPLTnDHv6eMnpcoXiIm/B3smABlsIeoAAAAASUVORK5CYII=');
}
.acc__right-item:hover::before {
background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAYAAADhAJiYAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAEBSURBVHgB1ZdRDcJAEERfCQKQcBJwQFEADsABOKAOkAAoAAdIAAfgABzAXdqvdvvRBDrbl8zPtUknvZvdvYxuhKi8tvaOuiBiEnWL+tR0rp7JTJ1pmnpQ/kEZOwZi6hW1RMiyMlE3ViBkSrldrkwFbFN7hATssnBDfNj3DKgsTBGypWkqaYWQHIdlITCgsuC7MWeUNaJvh8FYe0bNk6EPfniOcMY46o6jLaNn2g61pNcF7MZ7RRD7gKPRJMduHTsEWM01mVshoMDR+HHEyYCW0nLFjrWbJB0UZtquQZIkrbFjvUFAW6xnCChwEut0QI84iXXgzw0y6/h++ujCWD/xI76lybJvkdIg5AAAAABJRU5ErkJggg==');
	
}
.faq__wrapper .dsm_faq_child_0 .dsm-faq-item-wrapper{
cursor:pointer;
}

@media(max-width:1440px){
	.acc__left{
padding-right: 40px;
}
		.acc__right{
padding-left: 40px;
}
	
	.faq__wrapper .dsm-faq-title{
	padding-left: 40px;
}
.faq__wrapper  .dsm_close_icon span{
	padding-right: 40px;
}

.faq__wrapper  .dsm_open_icon span{
	padding-right: 40px;
}

}

@media(max-width:991px){
	.acc__wrapper{
	flex-direction: column;	
	}
	
	.acc__right{
		width: 100%;
	}
	.acc__left{
		width: 100%;
	}
	
	.acc__right h3{
font-size: 32px;

}
	
		.acc__right p{
font-size: 20px;
}
			.acc__left {
font-size: 20px;
}
	.faq__wrapper .dsm-faq-title{
	font-size: 36px!important;
}
}


@media(max-width:767px){
	.acc__right-item:before{
	content:"";
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: 45px;
	width: 18px;
	height: 17px;
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAARCAYAAADQWvz5AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAEWSURBVHgBpZTBTcNAEEX/OAkSN3zk5hLcQjqACggVQAekA1pIJ2mBDuIDYlEuswkbWZElDzNWHCQUJdn1l9YXa79m/ptZwgkx892E9ktASgKqTDC9ze8rpCpsvt+Dd7LzbhX4s8QQ7Tbuzcy6w1+vGCIz6M1+2M0xRIHXZbAWzVBb/v+fECFmV0wICgGFgvgYCT0mQzCiWtWyh1CreVfRlt0MCcqIXmw89PhW5JnMGYMlfowMM6SoxVy/hVbhxyN6QKyEV8eMjCL3GcWYWLCtUpMDtUap5Qdq2bUmNkdHE8Kikf00j0UflKy2wR1yXRmkyFaiX496654QKwtVZ2zxF+r67PafDNum94ZqzYPsctXoe3Qpj1/pisrxyFeJDwAAAABJRU5ErkJggg==');
}
	.acc__right-item:hover::before {
background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAARCAYAAADQWvz5AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAACXSURBVHgBrZTRDYMwDAWPDTpCRugo3aB0grIB2YAR2k06AiMwQtkAbGGJCPETm5Pe78nOSwLn3CSjZJFMkkSQoZDdCdKbTNMRpCtkmSC62mSygSCpkI0ES9BGfxwabSQtPt5s686SV2PmKLOKnvjIbGvpRA8cnJ5RLYkLWivv0ccmq6aV/E3S4ySzPw9XMTr6l+Drr/6PVltoLeq8CZ7RAAAAAElFTkSuQmCC');
}
	
	.faq__wrapper .dsm-faq-container .dsm-faq-item-wrapper{
	padding: 30px 20px!important;
	position: relative;
}
	.acc__wrapper{
		gap: 15px;
	}
	.acc__right-item:before{
		right:25px;
	}
	.acc__right-item{
	        padding: 25px 50px 25px 25px;
	}
		.acc__left{
padding-right: 0px;
}
		.acc__right{
padding-left: 0px;
}
	
	.faq__wrapper .dsm-faq-title{
	padding-left: 0px;
}
.faq__wrapper  .dsm_close_icon span{
	padding-right: 0px;
}

.faq__wrapper  .dsm_open_icon span{
	padding-right: 0px;
}

	.acc__right h3{
font-size: 20px;

}
	
		.acc__right p{
font-size: 18px;
}
			.acc__left {
font-size: 18px;
}
.faq__wrapper .dsm-faq-title{
font-size: 24px!important;
}
}
.slider__wrapper-items{
	display: flex;
	gap: 20px;
	flex-wrap: wrap;
}
.slider__flex{
	display:flex;
	justify-content: space-between;
	
}

.custom-slider-test .et_pb_slide_title{
width: 100%;
max-width: 646px;
margin-bottom: 82px;
text-shadow: none;
}

.custom-slider-test .slider__btns-text{
font-size: 16px;
color:#111111;
line-height: 120%;	
font-family: "FK Grotesk 300";
	text-shadow: none;
}

.custom-slider-test .slider__btns-cta{
font-size: 16px;
color:#111111;
line-height: 120%;	
font-family: "FK Grotesk 400";

position: relative;
		text-shadow: none;
}

.custom-slider-test .slider__btns-cta::before{
	content: "";
	position: absolute;
	top: 25px;
	left: 0px;
	width: 100%;
	height: 1px;
	background-color: #111111;
	cursor: pointer;
}

.custom-slider-test .slider__btns-wrapper{
	display: flex;
	justify-content: space-between;
	margin-bottom: 110px;
}

.slider__flex-title{
	font-size: 16px;
	color:#111111;
	font-family: "FK Grotesk 400";
		text-shadow: none;
}

.slider__flex{
	display: flex;
	align-items: center;
	flex-wrap: wrap;
}

.slider__wrapper-item-decor{
	font-size: 36px;
    display: flex;
    justify-content: center;
    align-items: center;
	color: #C7493A;
		text-shadow: none;
}

.slider__wrapper-item-decor1{
	
	font-size: 36px;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #ABB4BD;
    text-shadow: none;
}
.et_pb_module.et_pb_slider.et_pb_slider_0.custom-slider-test.et_pb_slider_fullwidth_off.et_slide_transition_to_next.et_pb_bg_layout_dark:hover .et-pb-arrow-prev{
	right: 160px;
	left: auto;
    top: 230px;
}
.et_pb_module.et_pb_slider.et_pb_slider_0.custom-slider-test.et_pb_slider_fullwidth_off.et_slide_transition_to_next.et_pb_bg_layout_dark:hover .et-pb-arrow-next{
	right: 80px;
    top: 230px;
}

 .et_pb_module.et_pb_slider.et_pb_slider_1.custom-slider-test.et_pb_slider_fullwidth_off.et_slide_transition_to_next.et_pb_bg_layout_dark:hover .et-pb-arrow-prev{
	right: 160px;
	left: auto;
    top: 230px;
}
.et_pb_module.et_pb_slider.et_pb_slider_1.custom-slider-test.et_pb_slider_fullwidth_off.et_slide_transition_to_next.et_pb_bg_layout_dark:hover .et-pb-arrow-next{
	right: 80px;
    top: 230px;
}

.et_pb_module.et_pb_slider.et_pb_slider_2.custom-slider-test.et_pb_slider_fullwidth_off.et_slide_transition_to_next.et_pb_bg_layout_dark:hover .et-pb-arrow-prev{
	right: 160px;
	left: auto;
    top: 230px;
}
.et_pb_module.et_pb_slider.et_pb_slider_2.custom-slider-test.et_pb_slider_fullwidth_off.et_slide_transition_to_next.et_pb_bg_layout_dark:hover .et-pb-arrow-next{
	right: 0px;
    top: 230px;
} 

.custom-slider-test.et_pb_slider:hover .et-pb-arrow-prev{
	right: 160px;
	left: auto;
    top: 230px;
	border: 1px solid #111111
}

.custom-slider-test.et_pb_slider:hover .et-pb-arrow-next{
	right: 80px;
    top: 230px;
	border: 1px solid #111111
}
.custom-slider-test .et-pb-arrow-prev{
	right: 160px;
	left: auto;
    top: 230px;
	border: 1px solid #111111
}
.custom-slider-test .et-pb-arrow-next{
	right: 80px;
    top: 230px;
	border: 1px solid #111111
}
.custom-slider-test .et-pb-controllers{
display: none;
}

.slider__icon{
	position: absolute;
    top: 30px;
    left: 8%;
}

.slider__icon img{
	width: 100%;
	max-width: 139px;
}

.slider__wrapper-item-text{
	font-size: 36px;
	line-height: 120%;
	font-family: "FK Grotesk 500";
	font-weight: 500;
	color: #111111;
		text-shadow: none;
}


.custom-slider-test .et-pb-arrow-next, .et-pb-arrow-prev{
	opacity: 1;
}


@media (max-width:1200px) {
	.slider__icon img{
	width: 100%;
	max-width: 99px;
}
		 .et_pb_module.et_pb_slider.et_pb_slider_0.custom-slider-test.et_pb_slider_fullwidth_off.et_slide_transition_to_next.et_pb_bg_layout_dark:hover .et-pb-arrow-prev{
	right: 90px;
	left: auto;
    top: 50px;
}
.et_pb_module.et_pb_slider.et_pb_slider_0.custom-slider-test.et_pb_slider_fullwidth_off.et_slide_transition_to_next.et_pb_bg_layout_dark:hover .et-pb-arrow-next{
	right: 30px;
      top: 50px;
}

 .et_pb_module.et_pb_slider.et_pb_slider_1.custom-slider-test.et_pb_slider_fullwidth_off.et_slide_transition_to_next.et_pb_bg_layout_dark:hover .et-pb-arrow-prev{
	right: 90px;
	left: auto;
       top: 50px;
}
.et_pb_module.et_pb_slider.et_pb_slider_1.custom-slider-test.et_pb_slider_fullwidth_off.et_slide_transition_to_next.et_pb_bg_layout_dark:hover .et-pb-arrow-next{
	right: 30px;
       top: 50px;
}

.et_pb_module.et_pb_slider.et_pb_slider_2.custom-slider-test.et_pb_slider_fullwidth_off.et_slide_transition_to_next.et_pb_bg_layout_dark:hover .et-pb-arrow-prev{
	right: 30px;
	left: auto;
        top: 50px;
}
.et_pb_module.et_pb_slider.et_pb_slider_2.custom-slider-test.et_pb_slider_fullwidth_off.et_slide_transition_to_next.et_pb_bg_layout_dark:hover .et-pb-arrow-next{
	right: 0px;
       top: 50px;
} 

.custom-slider-test.et_pb_slider:hover .et-pb-arrow-prev{
	right: 90px;
	left: auto;
    top: 50px;
	border: 1px solid #111111
}

.custom-slider-test.et_pb_slider:hover .et-pb-arrow-next{
	right: 30px;
     top: 50px;
	border: 1px solid #111111
}
.custom-slider-test .et-pb-arrow-prev{
	right: 90px;
	left: auto;
       top: 50px;
	border: 1px solid #111111
}
.custom-slider-test .et-pb-arrow-next{
	right: 30px;
      top: 50px;
	border: 1px solid #111111
}
}

 @media (max-width:991px) {
    .slider__flex{
		flex-direction: column;
		gap: 15px;
}
	 .custom-slider-test .slider__btns-wrapper{
		flex-direction: column;
 		margin-bottom: 20px;
		gap: 10px;
	 }
	 
	 .slider__icon{
max-width: 60px;}
	 
	 
	 .custom-slider-test .et_pb_slide_title{
	max-width: 100%!important;
	margin-bottom: 40px!important;
	font-size: 28px!important;
	}
	 
	 .slider__wrapper-item-text {
		 font-size: 20px;
	 }
	 .slider__wrapper-item-decor {
		 font-size: 20px;
	 }
	 
	 .slider__wrapper-items {
     justify-content: center;
	 }
	 .custom-slider-test .slider__btns-cta {
		 font-size: 15px;
	 }
  }


@media (max-width:767px) {
	.slider__icon{
 max-width: 40px;
 position: absolute;
 top:10px;
 left: 8%;
	}
	
	.custom-slider-test .et-pb-arrow-next{
		border: none; 
	}
	
	.custom-slider-test .et-pb-arrow-prev{
		border: none; 
	}
	
	.custom-slider-test.et_pb_slider:hover .et-pb-arrow-prev{
	border: none;
}

.custom-slider-test.et_pb_slider:hover .et-pb-arrow-next{
	border: none;
}
			 .et_pb_module.et_pb_slider.et_pb_slider_0.custom-slider-test.et_pb_slider_fullwidth_off.et_slide_transition_to_next.et_pb_bg_layout_dark:hover .et-pb-arrow-prev{
	right: 45px;
	left: auto;
    top: 25px;
}
.et_pb_module.et_pb_slider.et_pb_slider_0.custom-slider-test.et_pb_slider_fullwidth_off.et_slide_transition_to_next.et_pb_bg_layout_dark:hover .et-pb-arrow-next{
	right: 15px;
     top: 25px;
}

 .et_pb_module.et_pb_slider.et_pb_slider_1.custom-slider-test.et_pb_slider_fullwidth_off.et_slide_transition_to_next.et_pb_bg_layout_dark:hover .et-pb-arrow-prev{
	right: 45px;
	left: auto;
        top: 25px;
}
.et_pb_module.et_pb_slider.et_pb_slider_1.custom-slider-test.et_pb_slider_fullwidth_off.et_slide_transition_to_next.et_pb_bg_layout_dark:hover .et-pb-arrow-next{
	right: 15px;
        top: 25px;
}

.et_pb_module.et_pb_slider.et_pb_slider_2.custom-slider-test.et_pb_slider_fullwidth_off.et_slide_transition_to_next.et_pb_bg_layout_dark:hover .et-pb-arrow-prev{
	right: 15px;
	left: auto;
    top: 25px;
}
.et_pb_module.et_pb_slider.et_pb_slider_2.custom-slider-test.et_pb_slider_fullwidth_off.et_slide_transition_to_next.et_pb_bg_layout_dark:hover .et-pb-arrow-next{
	right: 0px;
       top: 25px;
} 

.custom-slider-test.et_pb_slider:hover .et-pb-arrow-prev{
	right: 45px;
	left: auto;
     top: 25px;
	
}

.custom-slider-test.et_pb_slider:hover .et-pb-arrow-next{
	right: 15px;
      top: 25px;
	
}
.custom-slider-test .et-pb-arrow-prev{
	right: 45px;
	left: auto;
     top: 25px;
	
}
.custom-slider-test .et-pb-arrow-next{
	right: 15px;
       top: 25px;
}
}

	
.et_pb_slide.et_pb_slide_1.et_pb_bg_layout_dark.et_pb_media_alignment_center{
	display: block!important;
	opacity: 1!important;
}

.et_pb_slide.et_pb_slide_2.et_pb_bg_layout_dark.et_pb_media_alignment_center{
	display: block!important;
	opacity: 1!important;
}

.et_pb_slide.et_pb_slide_0.et_pb_bg_layout_dark.et_pb_media_alignment_center{
	display: block!important;
	opacity: 1!important;
}

.list2-item::before{
    content: '';
    position: absolute;
    top: 5px;
    left: 0;
    width: 15px;
    height: 15px;
    background-color: #C7493A;
}
.list2-item{
	position: relative;
}
.list3-item::before{
    content: '';
    position: absolute;
    top: 5px;
    left: 0;
    width: 15px;
    height: 15px;
    background-color: #111114;
}
.list3-item{
	position: relative;
}
.new-btn2{
	border-radius: 100px!important;
}

.new-image1{
margin-right: 200px}
.flex-item1{
width:31%!important;
}

@media (max-width:991px) {
	.flex-item1{
width:100%!important;
margin-bottom: 30px!important;
}
	.flex-column1{
		display: flex;
		flex-direction: column;
	}
.flex-reverse{
	display: flex;
    flex-direction: column-reverse;
}

	
}

.post-17149 .et_pb_column_5{
	width: 31.3333%!important;
	height: inherit!important;
}

.post-17149 .et_pb_column_6{
	width: 31.3333%!important;
	height: inherit!important;
}



@media screen and (max-width:1024px) {
	.post-17149  .deployed .et_pb_column{
		        display: flex;
        flex-direction: column;
        gap: 10px;
        align-items: center;
	}
	
.post-17149 .et_pb_column_5{
width: 327px!important;
	height: inherit!important;
}

.post-17149 .et_pb_column_6{
	width: 327px!important;
	height: inherit!important;
	}

}



.letter{
letter-spacing: 1px;
}

.post-17149 .et_pb_section_3{
	margin: 0 auto!important;
}
.post-17149 .et_pb_row_5.et_pb_row{
	margin: 0 auto!important;
}
.post-17149 .et_pb_gutters2 .et_pb_column_3_4{
	width:75.25%!important;
}
@media only screen and (max-width: 767px) {
	.post-17149 .et_pb_gutters2 .et_pb_column_3_4{
	width:100%!important;
}
}
@media only screen and (max-width:1240px) {
.post-17149 .et_pb_row_10.et_pb_row{
	    padding-left: 0px;
    padding-right: 0px;
}
}

.post-17149 .et_pb_image_wrap{
	margin: 0 auto!important;

}
/* Last fixes*/
.hero-left h2{
	margin-bottom:20px;
}

@media only screen and (min-width:1024px) {
.et_pb_column.et_pb_column_0.hero-left {
    padding-left: 0px !important;
}
.et_pb_column_0.hero-left {
    height: 576px !important;
}
}
@media only screen and (max-width:475px) {
	.hero-left h2{
	margin-bottom:0px;
}
	.page-id-18127 	.hero-left h2{
	margin-bottom:40px;
}
    body .faq__wrapper .dsm-faq-container .dsm-faq-item-wrapper .dsm_close_icon span, body .faq__wrapper .dsm-faq-container .dsm-faq-item-wrapper .dsm_open_icon span {
        padding-right: 0px !important;
    }
	body .faq__wrapper .dsm-faq-container .dsm-faq-item-wrapper:hover .dsm_close_icon span {
		color: inherit !important;
		padding-right: 0px !important;
	}
	.brbr br{
		display:block;
	}
	    body #page-container .et_pb_section .et_pb_button:hover:after, body #page-container .et_pb_section .et_pb_button:after {
        opacity: 0 !important;
    }
	  
.blog #main-content {
        padding-top: 360px !important;
        background-color: #f4f0e7 !important;
    }
	.single-post #main-content {
    padding-top: 380px;
}
	#deployed .dsm_card_wrapper  .dsm_card_carousel_child_description {
    width: 100% !important;
		margin-bottom:60px;
}
	#deployed{
		padding-bottom:60px !important;
	}
	#deployed .dsm_card_wrapper  .dsm_card_carousel_child_subtitle {
    order: 2;
    position: absolute;
    bottom: 0;
    width: 100% !important;
}
	.et_pb_column_0.hero-left h2{
		font-size:13.5vw !important;
	}
	.left-col{
  display:block !important;
}
	.applications br{
		display:none;
	}
	.et_pb_row.et_pb_row_10.cards-row, .et_pb_row.et_pb_row_11.cards-row, .et_pb_row.et_pb_row_12.cards-row {
    display: none;
}
}
@media screen and (min-width:1024px) and (max-width:1440px){
  .et_pb_section:not(#review) .dsm_card_carousel_0.dsm_card_carousel .swiper-container {
    padding-bottom: 150px !important;
    margin-bottom: 0px !important;
}
}
@media screen and (min-width:1024px) and (max-width:1280px){
.deployed-by p {
    font-size: 26px;
}
}

 .tabs-btn::after {
    content: none !important;
}
a.et_pb_button.tab.watch, a.et_pb_button.tab.sdk, a.et_pb_button.tab.abis, a.et_pb_button.tab.alpr {
    display: flex;
    justify-content: center;
    align-items: center;
}
article#post-15942 {
    margin-top: 280px;
}
.products{
	background-size: cover !important;
}
#form{
	scroll-margin-top:200px;
}
.dsm_card_carousel_child_subtitle {
    order: 2;
    position: absolute;
    bottom: 0;
    width: 50% !important;
}

@media screen and (min-width: 1024px) and (max-width: 1440px) {
	.et_pb_section #deployed .dsm_card_carousel_child_description p{
		    line-height: 150%;
    font-size: 36px;
}	
}
@media screen and (min-width: 1024px) and (max-width: 1440px) {
	.et_pb_section #deployed .dsm_card_carousel_child_description {
    width: 70% !important;
	height:330px;
}
	.brbr br{
		display:none;
	}
	body article:not(.post-16959) .et_pb_column_1 .et_pb_image_0, body:not(#page-id-17952) .et_pb_column_1 .et_pb_image_0, body:not(#page-id-17939) .et_pb_column_1 .et_pb_image_0, body:not(#page-id-17351) .et_pb_column_1 .et_pb_image_0, body:not(#page-id-17149) .et_pb_column_1 .et_pb_image_0 {
        position: absolute !important;
        top: 44% !important;
        bottom: unset;
        right: -100px;
        left: auto;
        transform: translateY(-44%) !important;
        text-align: right;
        margin-right: 0;
        width: 650px !important;
    }
    body.page-id-17952 article#post-17952 .et_pb_column_1 .et_pb_image_0, body.page-id-17939 article#post-17939 .et_pb_column_1 .et_pb_image_0, body.page-id-17351 article#post-17351 .et_pb_column_1 .et_pb_image_0, body.page-id-17149 article#post-17149 .et_pb_column_1 .et_pb_image_0 {
        position: absolute !important;
        top: 44% !important;
        bottom: unset;
        right: -200px;
        left: auto;
        transform: translateY(-44%) !important;
        text-align: right;
        margin-right: 0;
        width: 875px !important;
        height: 650px;
    }
    .et_pb_section:not(#review) #deployed .dsm_card_carousel_0.dsm_card_carousel .swiper-container {
        padding-bottom: 0 !important;
        margin-bottom: 0px !important;
    }
	.dsm_card_wrapper{
		padding-bottom: 0 !important;
		margin-bottom: 0px !important;
    }
	#deployed .et_pb_button_module_wrapper.et_pb_button_2_wrapper.et_pb_button_alignment_right.et_pb_button_alignment_tablet_right.et_pb_button_alignment_phone_left.et_pb_module {
    position: absolute;
    right: 0;
    margin: 0 !important;
    height: 50px;
    bottom: 0 !important;
}
	#deployed {
    padding-bottom: 100px !important;
}
}
#deployed  .et_pb_button_module_wrapper.et_pb_button_2_wrapper.et_pb_button_alignment_right.et_pb_button_alignment_tablet_right.et_pb_button_alignment_phone_left.et_pb_module {
    position: absolute;
    right: 0;
    margin: 0 !important;
    height: 50px;
    bottom: 42px;
}
#deployed .dsm_card_carousel_child_description {
    width: 75% !important;
	height:330px;
}
.single-post #main-content {
    padding-top: 360px;
}
.blog #main-content {
    padding-top: 360px;
    background-color: #f4f0e7 !important;
}
.et_pb_section_video_bg_js_lzl video {
    width: 50% !important;
    object-fit: cover;
    height: 100%;
}
@media screen and (min-width:1441px){
	article:not(.post-16959) .et_pb_column_1 .et_pb_image_0 {
    width: clamp(1000px, 69.5vw, 1780px) !important;
    right: -400px !important;
}
	article.post-16429 .et_pb_column_1 .et_pb_image_0 {
    width: auto !important;
    right: auto !important;
}
}
@media screen and (min-width:1921px){
	article:not(.post-16959) .et_pb_column_1 .et_pb_image_0 {
    width: clamp(1000px, 69.5vw, 1780px) !important;
    right: -200px !important;
}
		article.post-16429 .et_pb_column_1 .et_pb_image_0 {
    width: auto !important;
    right: auto !important;
}
}
span.et_pb_scroll_top.et-pb-icon.et-visible {
    display: none !important;
}
.applications .dsm_card_carousel_child_img {
    clip-path: polygon(89% 0, 100% 20%, 100% 100%, 0 100%, 0 0);
}
@media only screen and (max-width: 767px) {
    .et_pb_column_0 {
        gap: 0px !important;
  }
}
.page-id-18105 .feat-title .et_pb_main_blurb_image {
    height: auto;
}
div#main-content {
    overflow-x: hidden !important;
}