@font-face {
  font-family: 'TM';
  unicode-range: U+2122;
  font-weight: bold;
  src: url(/wp-content/themes/fonts/Nexa-Light.woff);
}

@font-face{
	font-family: nexa;
  	src: url(/wp-content/themes/fonts/Nexa-Regular.woff);
}

@font-face{
	font-family: nexa;
  	src: url(/wp-content/themes/fonts/Nexa-Light.woff);
    font-weight: light;
}

@font-face{
    font-family: nexa;
    font-weight: bold;
    src: url(/wp-content/themes/fonts/Nexa-Bold.woff);
}

h1, h2, h3, h4, h5, h6, p, bold, b, a, li, ul, .blog-title, blockquote, .pricing-itme, .footer, .btn{
 font-family: 'TM'; 
}


h1, h2, h3, h4, h5, h6 .blog-title, .blog-title > a, b {
    font-family: 'TM', nexa !important;
}



li {
    font-family: 'TM', "Arial Narrow";
}

p, li, a, li > a {
    font-family: 'TM', Arial !important;
    font-weight: 400;
}

p{
  margin: 0;
}

blockquote, blockquote >p{
    font-family: 'TM', nexa !important;
    font-weight: light !important;
    font-style: italic;
  	font-size: 1.2em;
}

.pricing-item > ul > .footer > .btn{
  display: none;
}


/** Menu vv **/

.menu-item-has-children{
  padding-right: 15px;
}
.wpr-nav-menu > li {
 /**overflow: hidden; **/
 border-radius: 20px; 
}

.wpr-nav-menu > li:last-child > a {
 background-color: #1226AA;
 color: white !important;
 
}

.wpr-nav-menu > li:last-child:hover > a{
  color: black !important;
  
}
.wpr-nav-menu > li > a{
  border-radius: 20px;
}
.wpr-nav-menu > li:hover > a{
   background: rgb(199,199,199);
  background: linear-gradient(90deg, rgba(240,247,255,1) 0%, rgba(255,255,255,0) 100%);
  border-radius: 20px;
}

.current-menu-item, .current-page-item{
  background: rgb(199,199,199);
  background: linear-gradient(90deg, rgba(240,247,255,1) 0%, rgba(255,255,255,0) 100%);
  border-radius: 20px;
}




/** Menu ^^ **/

.features-area .feature-box .item{
  border-radius: 10px;
  min-height: 400px !important;
}

.services-area .services-items .item{
  border-radius: 10px;
}

.pricing-area .pricing-item { border-radius: 20px;}


/** override app icons **/

.services-area .services-items .owl-item .item .icon i, .services-area .services-items .single-item .item .icon i{
 background: rgba(255,255,255,0); 
 background: linear-gradient(0deg, rgba(255,255,255,0) 0%, rgba(143,143,143,0.2) 100%) !important;
}
.services-area .services-items .owl-item .item .icon, .services-area .services-items .single-item .item .icon{
  border-radius: 10px;
}

.blog-items .item .info{
  background: url(/wp-content/uploads/2022/01/border-shape.png);
  background-repeat: no-repeat;
  background-position: bottom left;
  background-size: 130px;
  
}

.feature-box .single-item .item {
 background-color: white;
}


.pricing-item.active{
  border: 0;
}

.checkbox{
  padding-left:0 !important;
  margin-left: 0 !important;
  color: #80BC00 !important;
  padding-right:1em;
  padding-top:0.2em;
}

.pricing-area .pricing-item li{
  line-height: 1.8em; 
  align-items: baseline;
  vertical-align: top;
  justify-content: left;
}

.price > h2{
  font-size: 35px !important;
}

.pricing-area .pricing-item{
  padding: 50px 25px 0 25px !important;
}

.ea-header > a{
  border-radius: 5px;
  
}
.ea-header:hover > a{
  background-color: #1226AA;
  color: white !important;
}
.ea-header:hover > a > i{
    color: white !important;
}

.ea-expand > .ea-header > a > i{
   color: white !important;
   
}
.ea-expand > .ea-header > a{
   background-color: #1226AA;
   color: white !important;
}

a:hover{
  color: #80BC00;
}

/**
.client-thumb > img:not(:last-child){
  width:120px;
  height:120px;
}

.client-thumb > img:nth-child(1){
  left: 45% !important;
  top: -60px !important;
}

.client-thumb > img:nth-child(3){
  left: -40% !important;
  top: 30px !important;
}**/

.testimonials-area .client-thumb{
  margin-top:0;
}

span .patent_number{
  color: #1226AA !important;
}
.patent_number:hover{
  color: #80BC00;
}
.owl-theme .owl-dots, .owl-theme .owl-nav{
  text-align: left !important;

}

.wpforms-submit.submit-confetti{
 background-color: #1226AA;
 background: linear-gradient(150deg, #003399 0%, #00586F 100%) !important;
 color: white !important;
 border-radius: 20px !important;
 padding-left: 20px !important;
 padding-right: 20px !important;
}


.fastButton{
  padding: 10px 20px;
  color: white;
  border-radius: 50px;
}

.item{
  width: 100%;
}

.btn-theme.border{
  background-color: white;
}

.blog-area .sidebar button[type="submit"]{
  width: 100px !important;
  position: unset !important;
}

div.wpforms-container-full .wpforms-form input[type=checkbox], div.wpforms-container-full .wpforms-form input[type=radio]{
  vertical-align: middle!important;
}

.accordionList{
  line-height: 1.3em;
  list-style-type: none;
  font-family: Arial;
}

.accordionList > li:not(:first-child){
  padding-top: 0.2em;
}

.accordionList li::before {
  content: "\2022";
  color: #80BC00;
  font-weight: bold;
  display: inline-block;
  width: 1em;
  margin-left: -1em;
}

/** Resources page tables **/

.specTable > .elementor-widget-container > .ekit-wid-con > .elementskit-accordion > .elementskit-card > .collapse > .elementskit-card-body > table, .specTable > .elementor-widget-container > .ekit-wid-con > .elementskit-accordion > .elementskit-card > .collapsing > .elementskit-card-body > table{
text-align: left,;
}

.specTable > .elementor-widget-container > .ekit-wid-con > .elementskit-accordion > .elementskit-card > .collapse > .elementskit-card-body > table > tbody > tr > td, .specTable > .elementor-widget-container > .ekit-wid-con > .elementskit-accordion > .elementskit-card > .collapsing > .elementskit-card-body > table > tbody > tr > td{
  padding-left: 1em;
  font-family: Arial;
}


.specTable.greenFirst > .elementor-widget-container > .ekit-wid-con > .elementskit-accordion > .elementskit-card > .collapse > .elementskit-card-body > table > tbody > tr > td:first-child, 
.specTable.greenLast > .elementor-widget-container > .ekit-wid-con > .elementskit-accordion > .elementskit-card > .collapse > .elementskit-card-body > table > tbody > tr > td:last-child, .specTable.greenFirst > .elementor-widget-container > .ekit-wid-con > .elementskit-accordion > .elementskit-card > .collapsing > .elementskit-card-body > table > tbody > tr > td:first-child, 
.specTable.greenLast > .elementor-widget-container > .ekit-wid-con > .elementskit-accordion > .elementskit-card > .collapsing > .elementskit-card-body > table > tbody > tr > td:last-child{
  color: #80BC00 !important;
  font-weight: 600;
  width: 38%;
}

.specTable.greenFirst > .elementor-widget-container > .ekit-wid-con > .elementskit-accordion > .elementskit-card > .collapse > .elementskit-card-body > table > tbody > tr  > td, 
.specTable.greenLast > .elementor-widget-container > .ekit-wid-con > .elementskit-accordion > .elementskit-card > .collapse > .elementskit-card-body > table > tbody > tr > td , .specTable.greenFirst > .elementor-widget-container > .ekit-wid-con > .elementskit-accordion > .elementskit-card > .collapsing > .elementskit-card-body > table > tbody > tr > td , 
.specTable.greenLast > .elementor-widget-container > .ekit-wid-con > .elementskit-accordion > .elementskit-card > .collapsing > .elementskit-card-body > table > tbody > tr > td{
    padding-bottom: 15px;

}

.specTable.greenFirst > .elementor-widget-container > .ekit-wid-con > .elementskit-accordion > .elementskit-card > .collapse > .elementskit-card-body, 
.specTable.greenLast > .elementor-widget-container > .ekit-wid-con > .elementskit-accordion > .elementskit-card > .collapse > .elementskit-card-body, .specTable.greenFirst > .elementor-widget-container > .ekit-wid-con > .elementskit-accordion > .elementskit-card > .collapsing > .elementskit-card-body, 
.specTable.greenLast > .elementor-widget-container > .ekit-wid-con > .elementskit-accordion > .elementskit-card > .collapsing > .elementskit-card-body{
padding: 15px 0 0 0; !important;
}

/** -------- **/

.services-area .services-items .item .info > a::after{
background: rgb(237,245,255);
background: linear-gradient(70deg, rgba(237,245,255,1) 0%, rgba(237,245,255,0.01) 100%);
}

.elementor-element.elementor-element-d6068c9.ha-css-transform-yes.elb-rveal-el-no.elementor-widget.elementor-widget-digilab-feature-box.animated.zoomIn {
    transition: 0.3s ease !important;
    animation: 0.3s ease !important;
}
.autoHeight{
  height: auto !important;
}
.pdf_viewer_options{
  justify-content: left;
}

.pdf_viewer_options > .ha-title-flex{
  display: none;
}

.fixed-bg{
  background-image: none;
}


/** Home page BKG
.elementor-3755 .elementor-element.elementor-element-66e6d70 > .elementor-background-overlay{
  background-position: 50% -8vh !important;
} **/


.pricing-area .pricing-item li:last-child {
  margin-top: inherit !important;
  margin-bottom: 10px;
}


.blog-sidebar_widget:nth-child(2),.blog-sidebar_widget:nth-child(3),.blog-sidebar_widget:nth-child(4),.blog-sidebar_widget:nth-child(5),.blog-sidebar_widget:nth-child(6){
  display: none;
}

.elementor-12270 .elementor-element.elementor-element-51d7124a{
  z-index: 100 !important;
}

/** Vertical align rotating testimonials **/

.owl-carousel .owl-item{
  display: flex;
  justify-content: center;
  flex-direction: column;
  height: 529px;
}

.testimonials-area .client-thumb img:nth-child(4){
box-shadow: 0 0 10px rgba(0,0,0,0.4);
transition-duration: 300ms;
}