@media (min-width: 767px) {
.header-row { 
width: 100% !important;
}
}
@media (min-width: 980px) {
.et_pb_menu__logo { 
margin-left:20px !important;
margin-right:0px !important;
}
} @media only screen and (max-width: 767px) {
#et_mobile_nav_menu li.menu-login a,
#et_mobile_nav_menu li.menu-signup a,
.et_mobile_menu li.menu-login a,
.et_mobile_menu li.menu-signup a {
font-weight: bold;
display: block;
}
} body.home{
overflow-y: scroll;
}
.header-home-section{
height: 650px;
}
body #page-container{
padding-top: 0px !important;
}
.et_pb_column {
min-height: 0px !important;;
} ::selection {
color: #fff;
background: #a3d115; 
}
::-moz-selection {
color: #fff;
background: #a3d115; 
} @media only screen and (max-width: 768px) {
.et_pb_menu_0_tb_header.et_pb_menu .et_mobile_menu a {
padding-left: 50px;
border-bottom: 1px solid #333c3e;
padding-top: 20px;
padding-bottom: 20px;
}
}
@media only screen and (max-width: 980px){
.et_pb_menu .et_mobile_menu {
top: 100%;
padding-left: 20px !important;
padding-right: 5%;
padding-top: 5%;
padding-bottom: 5%;
}
} #main-footer {
height: 0 !important;
overflow: hidden;
}
#footer-bottom {
display:none;
}  .et_pb_slide_description {
text-shadow:none !important;
}  .partners-blurb.et_pb_blurb_position_left .et_pb_main_blurb_image img{ 
max-width: 100px !important;
width: 100px !important;
height: auto !important; 
}  .box-text-link {
display: inline-block;
position: relative;
color: #ffffff !important;
letter-spacing: 2px;
font-weight: 700;
}
.box-text-link:after {
content: '';
position: absolute;
width: 100%;
transform: scaleX(0);
height: 2px;
bottom: 0;
left: 0;
background-color:#A3D115 !important;
transform-origin: bottom right;
transition: transform 0.25s ease-out;
}
.box-text-link:hover:after {
transform: scaleX(1);
transform-origin: bottom left;
}  .hp-bottom-slider .et_pb_slide {
padding: 0 !important;
}
.fa-ul{
margin-left: 10px !important;
}
.fa-ul>li {
list-style-type: none;
line-height: 1.5em;
margin-left: 1em !important;
padding-top: 10px;
}
span.fa-li {
color:#A3D115;
font-size: 1.2em;
}    .product-row .et_pb_column {
padding-bottom:30px;
}
.product-row .et_pb_button_module_wrapper {
position: absolute;
bottom: 30px;
left: 30px;
right: 30px;
} .product-row {
display: flex;
flex-wrap: wrap;
}
@media (max-width: 1279px) {
.product-row {
max-width: 500px;
}
}
.product-column {
min-width: 290px;
} .mv-sense-blurb.et_pb_blurb_position_left .et_pb_main_blurb_image img{ 
max-width: 30px !important;
width: 30px !important;
height: auto !important; 
}
.hp-bottom-tabs .et_pb_tabs_controls li {
border-right: 0px;
} 
.hp-bottom-tabs .et_pb_tabs_controls li a{
padding: 0px 30px 30px 0px;
} 
.hp-bottom-tabs, .et_pb_tabs_0.et_pb_tabs, .et_pb_tabs_controls li.et_pb_tab_active {
padding: 0px 30px 30px 0px;
}
.hp-bottom-tabs .et_pb_tabs_controls li.et_pb_tab_active{ background-color: transparent;
}
.hp-bottom-tabs ul.et_pb_tabs_controls {
background-color: transparent;
}
.hp-bottom-tabs ul.et_pb_tabs_controls::after {
border-top: none !important;
}
.hp_box_fixed_button .et_pb_column {
padding-bottom:25px;
}
.hp_box_fixed_button .et_pb_button_module_wrapper {
position: absolute;
bottom: 30px;
left: 30px;
right: 30px;
}
.hp-bottom-tabs, .et_pb_tabs_0.et_pb_tabs, .et_pb_tabs_controls li.et_pb_tab_active a {
padding: 0px 0px 0px 0px;
display: table-cell;
text-align: left;
border-image-slice: 1 !important;
border-bottom: 10px solid;
border-image-source: linear-gradient(90deg, #0ec6c6 0%,#a3d115 100%) !important;
}
.covid-solution-section{
padding-bottom: 150px !important;
} .pa-sticky-header {
position: fixed!important;
top: 300;
width: 100%;
z-index: 9999;
}
.industries-tabs .et_pb_tabs_controls li {
border-right: 0px;
} 
.industries-tabs .et_pb_tabs_controls li a{
padding: 0px 30px 30px 0px;
} 
.industries-tabs, .et_pb_tabs_0.et_pb_tabs, .et_pb_tabs_controls li.et_pb_tab_active {
padding: 0px 30px 30px 0px;
}
.industries-tabs .et_pb_tabs_controls li.et_pb_tab_active{ background-color: transparent;
}
.industries-tabs ul.et_pb_tabs_controls {
background-color: transparent;
}
.industries-tabs ul.et_pb_tabs_controls::after {
border-top: none;
}
.industries-tabs, .et_pb_tabs_0.et_pb_tabs, .et_pb_tabs_controls li.et_pb_tab_active a {
padding: 0px 0px 0px 0px;
display: table-cell;
text-align: left;
border-image-slice: 1 !important;
border-bottom: 10px solid;
border-image-source: linear-gradient(90deg, #0ec6c6 0%,#a3d115 100%) !important;
}
.lgx-logo-slider-wp .lgx-logo-item {
cursor: inherit !important;
} .blog-search-form {
border: none !important;
border-bottom: 1px solid #e0e6e8 !important;
}
.blog-search-form input:focus {
border: none !important;
box-shadow: none !important;
}
.et_right_sidebar #sidebar{ 
font-family: "Roboto", Helvetica, Arial, Lucida, sans-serif;
color: #666666;
font-weight: 500;
font-size: 14px;
padding-left: 0px !important;
width: 100% !important;
}
#sidebar .et_pb_widget {
float: left;
width: 33%;
margin-bottom: 30px;
padding-right: 50px !important;
}    
.widgettitle {
font-family: "Roboto", Helvetica, Arial, Lucida, sans-serif;
color: #333333;
font-weight: 700;
font-size: 25px;
}
#main-content .container {
max-width: 800px !important;
}
#main-content .container:before {
background: none;
}
@media only screen and ( min-width: 980px ) {
.vappblog .et_pb_column .et_pb_blog_grid [data-columns]::before { content: '2 .column.size-1of2' !important;
}
.vappblog .et_pb_column .column.size-1of2 {
width:46% !important;
margin-right:2%;
margin-left:2%;
}
}
@media only screen and ( max-width: 980px ) {
.vappblog .et_pb_column .et_pb_blog_grid [data-columns]::before { content: '2 .column.size-1of2' !important;
}
.vappblog .et_pb_column .column.size-1of2 {
width:100% !important;
margin-right:0%;
}
}
.post-text {
margin-bottom: 90px !important;
padding-bottom: 120px !important;
border-bottom: #e0e6e8 1px solid;
}
.post-text .et_pb_post .entry-content p:first-of-type {
padding-top: 0px !important;
}
.post-text a {
font-family: 'Roboto', Helvetica, Arial, Lucida, sans-serif;
font-weight: 700 !important;
color: #17C6BB !important;
text-decoration: underline;
text-decoration-color: #A3D115;
}
.post-text a:hover {
font-weight: 700;
background-color: #A3D115 !important;
color: #ffffff !important; 
}
.post-text-press {
margin-bottom: 70px !important;
padding-bottom: 50px !important;
border-bottom: #e0e6e8 1px solid;
}
.post-text-press a {
font-family: 'Roboto', Helvetica, Arial, Lucida, sans-serif;
font-weight: 700 !important;
color: #17C6BB !important;
text-decoration: underline;
text-decoration-color: #A3D115;
}
.post-text-press a:hover {
font-weight: 700;
background-color: #A3D115 !important;
color: #ffffff !important; 
}
.vappblog .entry-title {
margin-top: 0px;
padding-bottom: 20px;
}
.vappblog .et_pb_image_container {
margin: -40px -40px  40px;
}
.vappblog .et_pb_blog_grid .et_pb_post {
margin-bottom: 80px;
width: 100%;
padding: 30px;
}
.vappblog .et_pb_post .post-meta {
margin-bottom: 40px;
}
.wp-pagenavi .pages {
font-family: "Roboto", Helvetica, Arial, Lucida, sans-serif !important;
font-size: 14px;
font-weight: bolder !important;
color: #333333 !important;
}
.wp-pagenavi .current {
font-family: "Roboto", Helvetica, Arial, Lucida, sans-serif !important;
font-size: 14px;
font-weight: bolder !important;
color: #A3D115 !important;
text-decoration: underline;
text-decoration-color: #17C6BB; 
}
@media (min-width: 981px){
#left-area {
width: 100%;
padding: 23px 0px 0px !important;
float: none !important;
}
}
h1.entry-title {
font-family: "Roboto", Helvetica, Arial, Lucida, sans-serif !important;
color: #333333;
text-align:left;
font-size: 40px;
font-weight: 700;
}
.post-meta {
font-family: "Roboto", Helvetica, Arial, Lucida, sans-serif !important;
font-size: 16px !important;
font-weight: 700;
text-align:left;
margin-bottom: 30px;
}
p.post-meta {
color: #333333 !important;
}
.post-meta a {
color: #17C6BB !important;
}
.single-post #main-content {
background: #ffffff;
padding-top: 10px;
}
.single .et_pb_post {
margin-top: -20px;
}
.et_pb_post .entry-content {
line-height: 25px;
}
.et_pb_post .entry-content p {
padding-bottom: 10px;
}
.with-border {
border-radius: 4px;
box-shadow: 0px 20px 150px #d6dee4;
}
ol.commentlist > li.comment, #respond{
background-color: #fff !important;
padding: 40px !important;
box-shadow: 0px 20px 150px #d6dee4;
margin-bottom: 80px;
}
.et_pb_widget li a:hover {
color: #A3D115;
}
h1#comments {
margin-bottom: 40px;
}
h3#reply-title {
font-family: "Roboto", Helvetica, Arial, Lucida, sans-serif !important;
color: #333333;
font-size: 30px;
letter-spacing: 0px;
}
.logged-in-as a{
font-family: "Roboto", Helvetica, Arial, Lucida, sans-serif !important;
font-size: 14px;
color: #17c6bb;
}
#commentform textarea {
font-family: "Roboto", Helvetica, Arial, Lucida, sans-serif !important;
background-color: #f7f9fb;
font-size: 14px !important;
padding: 20px;
color: #666666 !important;
border: 1px solid #eff1f3 !important;
padding: 20px;
}
.comment_area .comment-reply-link, .form-submit .et_pb_button {
font-family: "Roboto", Helvetica, Arial, Lucida, sans-serif !important;
font-size: 14px;
color: #ffffff;
border: 2px solid #17c6bb;
font-weight: 600;
text-transform: uppercase;
margin-top: 10px;
float: right;
display: inline-block;
padding: 8px 16px;
border-radius: 4px;
background-color: #17c6bb;
position: inherit;
transition:0.5s ease-out;
}
.form-submit .et_pb_button:hover {
background-color: #17c6bb;
color: #ffffff;
padding: 8px 16px;
letter-spacing: 1.5px;
}
.comment-reply-link.et_pb_button:hover:after {
opacity: 0;
}
#commentform textarea {
background-color: #f7f9fb;
border: 2px solid #eff1f3;
font-size: 18px;
padding: 20px;
color: #20292f;
margin-bottom: 10px !important;
}
.comment-body {
padding: 0 0 0 100px;
}
@media only screen and (max-width: 768px) {
h1.entry-title {
font-size: 48px;
}
}
.comment_avatar img { border-radius: 50%; } @media (min-width: 768px) { body:not(.logged-in) #comment { 
float: right; height: 172px; } .children .comment.depth-2 { margin-left: 30px;} .comment .children { margin-left: 0px; } .comment .children .comment_avatar img { max-width: 60px; } .comment .children .comment_avatar { margin-left: 20px; } }
@media (max-width: 767px) {
.comment-reply-link { bottom: -20px !important; top: auto !important; } .comment_area { padding-bottom: 40px; } .comment_avatar { max-width:50px } .comment_postinfo, .comment-content.clearfix { margin-left: -30px; } }
.comment-respond .comment-form-url{
display: none;
}
#commentform input[type=email], #commentform input[type=text] {
margin-top: 10px !important;
width: 100%;
font-family: "Roboto", Helvetica, Arial, Lucida, sans-serif;
background-color: #f7f9fb;
font-size: 14px !important;
padding: 20px;
color: #666666 !important;
border: 1px solid #eff1f3 !important;
padding: 20px;
} 
.et_pb_newsletter_description, .et_pb_module_header h2{
margin-top:30px !important;
}
.et_pb_contact_field_options_title {
font-size: 14px;
margin-bottom: 0px !important;
margin-top: 15px;
}
.et_pb_contact_field_options_list{
font-size: 14px;
margin-top: -15px;
}
.et_pb_contact_field_options_list a{
color: #FFFFFF !important;
text-decoration: underline;
} .product-title-blurb.et_pb_blurb_position_left.et_pb_blurb_container {
padding-left: 8px !important;
}
.product-title-blurb.et_pb_blurb_position_left.et_pb_main_blurb_image.et_pb_blurb_position_right.et_pb_main_blurb_image {
padding-top: 5px;
} .et_pb_gutters3 .et_pb_column_4_4 .et_pb_blog_grid .column.size-1of3, .et_pb_gutters3.et_pb_row .et_pb_column_4_4 .et_pb_blog_grid .column.size-1of3{
width: 31.3333%;
margin-right: 3%;
}
.blog-excerpt a.more-link {
font-family: 'Roboto', Helvetica, Arial, Lucida, sans-serif;
font-size: 14px;
color: #ffffff !important;
text-transform: uppercase;
font-weight: 500;
margin-top: 30px;
float: none;
display: inline-block;
padding: 18px 34px;
letter-spacing: 5px !important;
border-radius: 4px;
background-color: #a3d115 !important;
transition:0.2s ease-out !important;
}
.blog-excerpt a.more-link:hover {
background-color: #17C6BB !important;
transition:0.2s ease-out !important;
color: #ffffff !important;
}
.blog-excerpt .et_pb_blog_grid h2 {
font-size: 24px;
padding-left: 10px;
padding-right: 10px;
}
.blog-excerpt .et_pb_post .post-content {
padding-left: 10px !important;
padding-right: 10px !important;
padding-bottom: 20px !important;
}
.et_monarch .et_social_networks .et_social_icons_container {
width: 200px !important;
} a.medium.cli-plugin-button.wt-cli-accept-all-btn {
border-radius: 5px;
}
a.medium.cli-plugin-button.cli-plugin-main-button.cli_settings_button {
border-radius: 5px;
} .menu-text-link {
display: inline-block;
position: relative;
color: #0EC6C6 !important;
letter-spacing: 2px;
font-weight: 700;
}
.menu-text-link:after {
content: '';
position: absolute;
width: 100%;
transform: scaleX(0);
height: 2px;
bottom: 0;
left: 0;
background-color:#A3D115 !important;
transform-origin: bottom right;
transition: transform 0.25s ease-out;
}
.menu-text-link:hover:after {
transform: scaleX(1);
transform-origin: bottom left;
} .dropdown-menu-row {
display: none;
}
.et_pb_menu__menu [class*="dropdown-menu-container"] {
position: absolute;
top: 76px;
left: 0px;
width: 350px;
-webkit-box-shadow: 1px 2px 15px 0px rgba(23,31,33,0.1);
-moz-box-shadow: 1px 2px 15px 0px rgba(23,31,33,0.1);
box-shadow: 1px 2px 15px 0px rgba(23,31,33,0.1);
background-color: white;
padding-top: 20px;
padding-bottom: 5px;
visibility: hidden;
opacity: 0;
}
.et_pb_menu__menu ul>li:hover [class*="dropdown-menu-container"] {
visibility: visible;
opacity: 1;
}
.et_pb_menu__menu [class*="dropdown-menu-container"]:before  {
position: absolute;
left: 20px;
top: -20px;
width: 0;
height: 0;
content: '';
border-left: 20px solid transparent;
border-right: 20px solid transparent;
border-bottom: 20px solid white;
}    
.et_mobile_menu [class*="dropdown-menu-container"] {
background-color: white; 
padding-top: 25px;
padding-bottom: 5px;
}   
.et_mobile_menu li > a {
background-color: transparent;
position: relative;
}
.et_mobile_menu [class*="dropdown-menu-container"] {
display: none;
}
.et_mobile_menu [class*="dropdown-menu-container"].reveal-items {
display: block;
}
.et_mobile_menu {
width: 130%;
margin-left: -15% !important;
min-height: 100vh;
} a.post-button {
color: #ffffff !important;
background: #A3D115 !important;
border: none !important;
padding-top: 18px;
padding-bottom:18px;
padding-left:34px;
padding-right:34px;
border-radius:4px;
font-family: "Roboto", Helvetica, Arial, Lucida, sans-serif;
font-weight:700;
font-size:1em;
letter-spacing: 0.2em;
}
a.post-button:hover {
background: #0ec6c6 !important;
} #et_pb_contact_form_0 ~ .et-pb-contact-message {
font-size: 28px;
line-height: 1.7em;
color: #ffffff;
text-align: center;
font-weight: bold;
padding: 50px !important;
border: 2px solid #000000;
border-radius: 10px;
background: #000000;
}
body .landing-form .et_pb_contact_form_container .et_pb_contact_right {
margin-top: 27px;
}