/* # Custom Styles- Desktop, MediaQuerries, GravityForms, Custom Font Styles
/* Thrive Agency - 2017 
/* Author URI: https://thriveagency.com/ 
*/

/* --------------------------------------------------------------------------------
** Main Styles 
** --------------------------------------------------------------------------------*/

/* Typographical Elements */
body {
    background-color: #fff;
    color: #2a2a2a;
    font-family: 'Poppins', sans-serif;
    font-weight: 400;
    font-size: 16px;
    position: relative;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; 
}

body > div {
    font-size: 16px;
}

p {
    margin: 0 0 18px;
    padding: 0;
}

a {
    color: #B70000;
    text-decoration: none;
}

a:hover,
a.fl-callout-title-link {
    color: #000;
}

a,
.gallery img {
    transition: all 0.1s ease-in-out;
}

.entry-title a:hover, 
.entry-title a:focus {
    text-decoration: none;
    color: #B70000;
}

input,
select,
textarea,
body .gform_wrapper textarea,
body .gform_wrapper input[type="email"],
body .gform_wrapper input[type="number"],
body .gform_wrapper input[type="password"],
body .gform_wrapper input[type="tel"],
body .gform_wrapper input[type="text"],
body .gform_wrapper input[type="url"],
body .gform_wrapper li.gfield_error input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]), 
body .gform_wrapper li.gfield_error textarea, 
body .gform_wrapper li.gfield_error select,
body .gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]),
.footer-widgets .gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"])  {
    border: 1px solid #ddd;
    font-size: 16px;
    padding: 12px 10px;
    width: 100%;
    border-radius: 6px
}

.fl-photo-caption {
    font-size: 30px;
    line-height: 1em;
}

.readmore {
    display: inline-block;
}

img.centered, 
.aligncenter {
    margin-bottom: 22px;
}

::-webkit-input-placeholder {
    color: #435862;
    font-weight: normal;
}

:-moz-placeholder { /* Firefox 18- */
    color: #435862;
    font-weight: normal;
}

::-moz-placeholder {  /* Firefox 19+ */
    color: #435862;
    font-weight: normal;
}

:-ms-input-placeholder {  
   color: #435862;
   font-weight: normal;
}

.post-edit-link {
    display: none;
}

.site-inner {
    padding: 0;
}

.site-container .button, 
.site-container button, 
.site-container input[type="button"], 
.site-container input[type="reset"], 
.site-container input[type="submit"], 
body .site-container .gform_wrapper .gform_footer .button, 
body .site-container .gform_wrapper .gform_footer input[type="submit"], 
.site-container .footer-widgets-1 a.button,
body .site-container .fl-builder-content a.fl-button, 
body .site-container .fl-builder-content a.fl-button:visited {
    background-color: #B70000 ;
    border: medium none;
    border-radius: 40px;
    box-shadow: 1px 1px 5px 0 rgba(29, 27, 27, 0.26);
    color: #fff;
    font-family: 'Poppins', sans-serif;
    font-size: 20px;
    font-weight: 400;
    line-height: 1.5em;
    outline: medium none;
    padding: 10px 24px;
    transition: background-color 0.5s ease 0s;
}

a.fl-button {
    padding: 8px 30px !important;
}

a.fl-button:hover {
    background-color: #000 !important;
}

.button:hover,
a.button:hover,
header.site-header a.button:hover,
input[type="button"]:hover, 
input[type="reset"]:hover,
input[type="submit"]:hover,
body .gform_wrapper .gform_footer input.button:hover, 
body .gform_wrapper .gform_footer input[type="submit"]:hover,
.email-signup .gform_wrapper .gform_footer input[type="submit"]:hover { 
    text-decoration: none;
    background-color: #000;
}

.search-form > input {
    float: left;
}

.search-form > input[type="search"] {
    float: left;
    margin-right: 10px;
    padding: 11px 14px;
    width: 360px;
}

.clear {
    display: inline-block;
    width: 100%;
}

.sticky,
.shrink {
    position: fixed;
}

/* Headings
--------------------------------------------- */

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: 'Poppins', sans-serif;
    line-height: 1.25em;
    color: #000;
}

h1 {
    font-size: 40px;
}

h2 {
    font-size: 36px;
}

.entry-title a, 
.sidebar .widget-title a {
    color: #000;
}

h3 {
    font-size: 30px;
}

h4 {
    font-size: 25px;
}

h5 {
    font-size: 18px;
}

h6 {
    font-size: 16px;
}

h1.entry-title,
h2.entry-title {
    font-size: 30px;
}

/* Containers */

.site-header {
    background-color: #fff;
    border-bottom: none;
    min-height: 133px;
    position: relative;
    top: 0;
    z-index: 999;
}

.site-header .wrap {
    padding: 20px 20px 20px;
}

.site-header .header-widget-area {
    width: auto;
}

.site-inner {
    max-width: 100%;
	width: 100%;
	clear: both;
}
.wrap {
	margin: 0 auto;
	max-width: 1220px;
    padding: 20px;
}
.subpage-header .wrap {
    max-width: 1220px;
    padding-top: 0;
    padding-bottom: 30px;
}

/* Default template that will go Edge-to-Edge*/
.full-width {
	width:100%;
}
/* Container For page with Sidebar template */
.subpage-container .three-fourths {
}
.subpage-container .sidebar {
	font-size: 16px;
}
/* Full-Width */
.subpage-container {
    background-color: #fff;
}

.full-width article {
    padding: 0px;
    margin: 0px;
}

.entry {
    margin-bottom: 0;
    padding: 0px;
}

.content .entry {
    background-color: transparent;
}

/* Logo - Site Title class */
.title-area {
    float:left;
    padding: 75px 0px 0px 0px;
    width: 140px;
}

/* Beaver themer header styling */
/* Button styling */
body .site-container .fl-theme-builder-header-sticky a.fl-button {
	background-color: transparent;
    border: 2px solid #6435a2;
    border-radius: 6px;
    color: #fff;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.5em;
    outline: none;
    padding: 10px 37px;
    transition: background-color 0.5s ease 0s;
}
body .site-container .fl-theme-builder-header-sticky a.fl-button:hover {
	background-color:#6435a2 !important;
}
body .site-container .fl-theme-builder-header-sticky a.fl-button > span {
	color:#fff;
}
/* Callnow Icon */
body .site-container .fl-theme-builder-header-sticky .fl-module-icon .fl-icon-text a {
	color:#fff;
	text-decoration:none;
}
body .site-container .fl-theme-builder-header-sticky .fl-module-icon .fl-icon-text a:hover {
	color:#fff;
	text-decoration:underline;
}

/* centering of main menu */
body .site-container .fl-theme-builder-header-sticky .fl-module-menu {
	text-align: center;
}
/* Secondary Header */
body .site-container .fl-theme-builder-header-sticky .secondary-header {
	color:#9b9b9b;
}
/* Don't show the selected home menu */
body .site-container .fl-theme-builder-header-sticky .fl-module-menu .menu > li.current-menu-item:first-child > a {
	background:none;
}
/* but still want to hover the home menu */
body .site-container .fl-theme-builder-header-sticky .fl-module-menu .menu > li.current-menu-item:first-child > a:hover {
	/*background: #4e2683;*/
}

#main-header .fl-menu .fl-menu-toggle::before {
    border-color: #FF7333;
}
#main-header .fl-menu .sub-menu {
    margin-left: 0;
}


/* Subpage Header */
.subpage-header {
    background-position: center center;
    background-size: cover; background:#F7F7F7 !important;
    color: #fff; 
    display: block;
    padding:0px;
    text-align: center;
    background-color: #ccc;
}
.subpage-header article {
    text-align:left;
}
.subpage-header header {
    vertical-align: middle;
    display: inline-block;
}
.subpage-header header h1{
    font-size: 60px;
    color: #fff; display: none;
    text-transform: uppercase;
    margin-bottom: 0px;
    font-weight: 700;
}

/* Main Blog */
.blog .three-fourths .entry-header .entry-title {
    margin-bottom: 0px;
}
.blog .three-fourths p.entry-meta {
    font-size: 16px;
    margin-bottom: 15px;
    color: #24292d;
    text-align: left;
}
.blog .three-fourths .post {
    border-bottom: 1px solid #e5e5e5;
    margin-bottom: 30px;
    padding-bottom: 0px;
}
.blog .three-fourths .post img.alignright{
   margin-bottom: 0px;
}

/* Single Post */
.single .content .entry-footer{
    border-bottom: 1px solid #e5e5e5;
    margin-bottom: 30px;
}

/* Breadcrumbs */

/* Breadcrumbs */

.breadcrumbs {
    color: #434343;
    text-align: left;
    width: 100%;
    z-index: 99;
}

.breadcrumbs .wrap {
    font-size: 14px;
    padding: 0px;
}

.breadcrumbs a { color:#434343;}

.breadcrumbs a:hover,
.breadcrumbs a:focus {
    text-decoration: underline;
}

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

.pagination {
    clear: both;
    margin: 40px 0;
}

.adjacent-entry-pagination {
    margin-bottom: 0;
}

.archive-pagination li {
    display: inline;
}

.ttshowcase_pager a.ttshowcase_page,
.archive-pagination li a {
    background-color: #000;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-size: 1.6rem;
    padding: 5px 15px;
    text-decoration: none !important;
}

body .ttshowcase_pager {
    text-align: left;
}

.archive-pagination li.pagination-previous a,
.archive-pagination li.pagination-next a {
    background-color: #B70000;
    color: #fff;
}

.ttshowcase_pager .ttshowcase_page.ttshowcase_current_page,
.archive-pagination li a:hover,
.archive-pagination li a:focus,
.archive-pagination .active a {
    background-color: #B70000;
    color: #fff;
    text-decoration: none;
    border: none !important;
}

/* Comment Form Styling */
.entry-comments .comment {
	padding: 15px;
}
.comment-reply {
	margin-bottom: 0px;
}
.comment-respond #reply-title {
    color: #688009;
    font-size: 30px;
    font-weight: 400;
}
.comment-form .comment-form-comment {
	margin: 0 0 10px
}
.logged-in-as {
	margin-bottom: 10px
}
.comment-form #comment {
	width: 400px;
	height: 200px;
	color: #484142;
	font-size: 15px;
	font-weight: 500;
	border: 4px solid #eee;
}
.comment-form .comment-respond label {
	display: block;
	font-weight: 400;
	font-size: 18px;
	margin-bottom: 10px;
}
.comment-form .comment-form-author, .comment-form .comment-form-email, .comment-form .comment-form-url {
	margin-bottom: 10px
}
.comment-form .comment-form-author #author, .comment-form .comment-form-email #email, .comment-form .comment-form-url #url{
	width: 400px;
	padding: 7px 10px;
	color: #484142;
	font-size: 15px;
	border: 4px solid #eee;
}
.comment-form .form-submit input[type='submit']{
	margin-top:10px;
}

/* Beaver Builder */

/* User Comments */
.comment-respond,
.entry-comments,
.entry-pings {
	background-color: #fff;
	margin-bottom: 40px;
}

.comment-header {
	font-size: 16px;
	font-size: 1.6rem;
}

li.comment {
	background-color: #f5f5f5;
	border: 2px solid #fff;
	border-right: 0;
}

.comment-content {
	clear: both;
	word-wrap: break-word;
}

.comment-list li {
	margin-top: 24px;
	padding: 32px;
}

.comment-list li li {
	margin-right: -32px;
}

.comment-respond label {
	display: block;
	margin-right: 12px;
}

.entry-comments .comment-author {
	margin-bottom: 0;
}

.entry-pings .reply {
	display: none;
}

.bypostauthor {
}

.form-allowed-tags {
	background-color: #f5f5f5;
	font-size: 16px;
	font-size: 1.6rem;
	padding: 24px;
}

/* PArts and services */
#gform_9 #gform_fields_9 #field_9_20 > label {
	display:none;
}
#gform_9 #gform_fields_9 .custom-fieldlabel {
	padding-top: 16px;
    margin-bottom: -16px;
}
.gform_validation_error #gform_9 #gform_fields_9 .custom-fieldlabel {
    padding-top: 16px;
    margin-bottom: -5px;
    color: #ff5f5f;
}
#input_9_20 li > input#choice_9_20_1::after {
    content: "Select";
    display: inline-block;
    visibility: visible;
    color: #fff;
}
#input_9_20 li > input {
    max-width: 32px;
    vertical-align: middle;
    position: absolute;
    top: 40%;
}
#input_9_20 li label {
    max-width: initial;
    width: calc(100% - 65px);
    display: table;
    table-layout: fixed;
    float: right;
    border-collapse: collapse;
    /* margin-right: 5px; */
}
#input_9_20 li label .table-col {
    display: table-cell;
    padding: 10px;
    border: 1px solid #efefef;
    border-collapse: collapse !important;
    vertical-align: middle;
}
#input_9_20 li label .table-col.col-1 {
    width: 20%;
}
#input_9_20 li label .table-col.col-2 {
    width: 20%;
}
#input_9_20 li label .table-col.col-3 {
    width: 20%;
}
#input_9_20 li label .table-col.col-4 {
    width: 15%;
}
#input_9_20 li label .table-col.col-5 {
    width: 10%;
}
#input_9_20 li:first-child {
    background: #404040;
    padding: 10px 0;
}
#input_9_20 li:first-child label .table-col {
    font-size: 17px;
    color: #fff;
    border-color: #ffffff1a;
}
#input_9_20 {
    margin: 0;
}
#choice_9_20_1{
    visibility: hidden;
}
#input_9_20 li label .table-col.col-5 input {
    margin: 0 auto;
    border: 1px solid #a5a4a4 !important;
    font-size: 16px;
    padding: 16px 10px;
    width: 100%;
    border-radius: 6px !important;
}
#input_9_20 li {
    vertical-align: middle;
}
#field_9_20 > .ginput_container {
    overflow-y: hidden;
}
#input_9_20 .table-col span.label {
    display: none;
}






/* --------------------------------------------------------------------------------
** MEDIA QUERIES
** --------------------------------------------------------------------------------*/

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

div.red-bx01 .fl-node-content { margin-left: 20px; margin-right: 0; }






}




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

div#header-megamenu-bx #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item-18906 > ul li{width: 23%;}
#header-megamenu-bx #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item-18906 > ul li a {padding-left: 0;}
div#header-megamenu-bx #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item-18906 > ul li ul { width: 230px !important; left: 23.5% ; }
div#header-megamenu-bx #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item-18906 > ul li ul li ul { width: 500px !important; left: 100%; }



}








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


.delivering-bx-left .fl-list-item { margin-right: 0 !important; max-width: 32% !important; width: 100%;}
.delivering-bx-left .fl-list-item-content-text p { font-size: 15px; }


div.home-product-tabs .product-img01 { max-width: 40%; width: 100%; }
div.home-product-tabs .product-content { width: 100%; max-width: 55%; }
div.home-product-tabs .pp-tabs-labels { bottom: -35px; }




 }






@media only screen and (max-width: 1025px) and (max-height: 1366px) {


.page-id-18366 .subpage-container { padding-bottom:200px; }




}




/* Sound button was showing on mobile - now hidden */
/* Per designer - this should only show on desktop */
/* Added by Jack B on 12/18/2020 */
@media only screen and (max-width: 1180px) { 
    
.banner-bx1 .fl-bg-video .fl-bg-video-audio {display: none !important;}

}






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

    .nav-primary .genesis-nav-menu a {
        color: #fff;
    }

    .site-header .widget-area {
        text-align:right;
    }

    .full-width-content .content {
        padding: 0;
    }

    .full-width-content img.pull-left {
        margin-left: 0;
    }

    .full-width-content img.pull-right {
        margin-right: 0;
    }

    .five-sixths,
    .four-sixths,
    .one-fourth,
    .one-half,
    .one-sixth,
    .one-third,
    .pricing-table .one-third,
    .three-fourths,
    .three-sixths,
    .two-fourths,
    .two-sixths,
    .two-thirds {
        margin: 0;
        width: 100%;
    }


div.brand-bx {max-width: 90% !important; width: 100%;}   

div.brand-bx .brand-title h3::after { width: 44px; right: 14px;}




}
















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

#header-megamenu-bx #mega-menu-wrap-primary {position: absolute;left: 0;width: 100%;top: 26px;right: 0;}
#header-megamenu-bx #mega-menu-wrap-primary .mega-menu-toggle {background: none;}
#header-megamenu-bx #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-blocks-right .mega-toggle-block { margin-right: 15px; }
#header-megamenu-bx #mega-menu-wrap-primary #mega-menu-primary { border-top: solid 1px #EAEAEA; padding: 0; margin-top: 10px; }
.top-menu {display: none;}

.banner-bx1 .fl-row-content-wrap { position: unset; }




div#header-megamenu-bx #mega-menu-wrap-primary #mega-menu-primary > li{ border-bottom: solid 1px #EAEAEA; padding: 7px 0 7px; position: relative !important; }
div#header-megamenu-bx #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link span { display: block; }
div#header-megamenu-bx #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link{ font-size: 16px; padding:0 35px 0 20px; }
div#header-megamenu-bx #mega-menu-wrap-primary #mega-menu-primary > li a span::after {margin: 7px 0px 0 0px; background: url(./../../../uploads/2020/11/Path-172.svg) no-repeat;
font-size: 0px; right: -10px; background-position: 4px 15px; width: 30px; }
div#header-megamenu-bx #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item-18906 > ul { padding-top: 0; }
div#header-megamenu-bx #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children.mega-toggle-on > a.mega-menu-link > span.mega-indicator:after { background: url('./../../../uploads/2020/11/Rectangle-282.svg') no-repeat; background-position:9px 17px;}
div#header-megamenu-bx #mega-menu-wrap-primary #mega-menu-primary li#mega-menu-item-17776 {}
div#header-megamenu-bx #mega-menu-wrap-primary #mega-menu-primary li#mega-menu-item-17776 ul {position: absolute; left: 0; margin-top: 9px; padding: 10px 20px; background:#121212 !important; }
div#header-megamenu-bx #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > ul{background: none !important; min-height: auto;}
#header-megamenu-bx #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item ul.mega-sub-menu ul.mega-sub-menu a.mega-menu-link {padding-left: 10px;}
div#header-megamenu-bx #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > ul li { padding-right: 0 !important; width: 100% !important; border-bottom:solid 1px #fff; padding-left:0 !important; }
div#header-megamenu-bx #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > ul li a span::after { margin-top: -2px;}
#header-megamenu-bx #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item-18906 > ul li a { padding: 4px 36px; }
div#header-megamenu-bx #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > ul li ul { padding-left: 0 !important; min-height: auto; width: 100% !important; }
div#header-megamenu-bx #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item-18906 > ul li ul li { border-bottom: solid 1px #fff; padding: 0 !important;}
div#header-megamenu-bx #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item-18906 > ul li ul li a { padding:4px 46px 4px !important; }
div#header-megamenu-bx #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item-18906 > ul li ul li:first-child a { padding:12px 46px 5px !important; }
div#header-megamenu-bx #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item-18906 > ul li ul li a span::after { margin-top: -4px; }
div#header-megamenu-bx #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item-18906 > ul li ul li ul {width: 100% !important; margin:0 0 !important;}
div#header-megamenu-bx #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item-18906 > ul li ul li ul li {}
div#header-megamenu-bx #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item-18906 > ul li ul li ul li a { padding: 7px 48px !important; }
div#header-megamenu-bx #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator { margin: -7px 0 0; border-left: solid 1px #ddd; padding: 0 0 6px 8px; }
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator:after {margin: 7px 0 0 6px;}
div#header-megamenu-bx #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children > ul li a.mega-menu-link > span.mega-indicator { border:none; margin:0; padding: 0; }
div#header-megamenu-bx #mega-menu-wrap-primary #mega-menu-primary > li#mega-menu-item-17772 ul{ margin:0 0 1px; }
div#header-megamenu-bx #mega-menu-wrap-primary #mega-menu-primary > li#mega-menu-item-17772 ul li {}
div#header-megamenu-bx #mega-menu-wrap-primary #mega-menu-primary > li#mega-menu-item-17772 ul li a { padding: 5px 33px 3px; }
div#header-megamenu-bx #mega-menu-wrap-primary #mega-menu-primary > li#mega-menu-item-17956 ul{ margin:20px 0; }
div#header-megamenu-bx #mega-menu-wrap-primary #mega-menu-primary > li ul li#mega-menu-item-17956 a { padding: 5px 33px 3px;  }
div#header-megamenu-bx #mega-menu-wrap-primary #mega-menu-primary > li#mega-menu-item-18390 {  }
div#header-megamenu-bx #mega-menu-wrap-primary #mega-menu-primary > li#mega-menu-item-18390 ul li a { padding: 5px 33px 3px;  }

div#header-megamenu-bx #mega-menu-wrap-primary #mega-menu-primary > li#mega-menu-item-18389 ul{ margin:20px 0; }

div#header-megamenu-bx #mega-menu-wrap-primary #mega-menu-primary > li#mega-menu-item-17773::after { content: ''; display: block !important; height: 56px; position: absolute;top: -2px;width: 1px;background: #ddd;right: 73px; }
div#header-megamenu-bx #mega-menu-wrap-primary #mega-menu-primary > li#mega-menu-item-18391::after { content: ''; display: block !important; height: 56px; position: absolute;top: -2px;width: 1px;background: #ddd;right: 73px; }
div#header-megamenu-bx #mega-menu-wrap-primary #mega-menu-primary > li#mega-menu-item-17774 {border-top: solid 1px #ddd;}


div#header-megamenu-bx #mega-menu-wrap-primary #mega-menu-primary > li#mega-menu-item-18082 {display: block; padding-top: 25px; background: url(./../../../uploads/2020/11/Group-146.svg) no-repeat;background-position: 33px 36px; border-bottom: none; }
div#header-megamenu-bx #mega-menu-wrap-primary #mega-menu-primary > li#mega-menu-item-18083 { display: block; background: url(./../../../uploads/2020/11/Group-144.svg) no-repeat; background-position: 33px 19px; border-bottom: none; }
div#header-megamenu-bx #mega-menu-wrap-primary #mega-menu-primary > li#mega-menu-item-18084 { display: block; background: url(./../../../uploads/2020/11/Group-145.svg) no-repeat; background-position: 33px 16px; border-bottom: none; }
div#header-megamenu-bx #mega-menu-wrap-primary #mega-menu-primary > li#mega-menu-item-18085 { display: block; background: url(./../../../uploads/2020/11/11-call-center-support-1.svg) no-repeat; background-position: 33px 16px; border-bottom: none;}
div#header-megamenu-bx #mega-menu-wrap-primary #mega-menu-primary > li#mega-menu-item-18086 { display: block; background: url(./../../../uploads/2020/11/Path-2093.svg) no-repeat; background-position: 33px 19px; border-bottom: none;}


div#header-megamenu-bx #mega-menu-wrap-primary #mega-menu-primary > li#mega-menu-item-18082::after {content: ''; display: block !important; height: 56px;position: absolute;top: -2px;width: 1px;background: #ddd;right: 73px; }
div#header-megamenu-bx #mega-menu-wrap-primary #mega-menu-primary > li#mega-menu-item-18083::after {content: ''; display: block !important; height: 70px;position: absolute;top: -18px;width: 1px;background: #ddd;right: 73px; }
div#header-megamenu-bx #mega-menu-wrap-primary #mega-menu-primary > li#mega-menu-item-18084::after {content: '';display: block !important; height: 56px;position: absolute;top: -2px;width: 1px;background: #ddd;right: 73px;}




div#header-megamenu-bx #mega-menu-wrap-primary #mega-menu-primary > li#mega-menu-item-18082 a {padding: 3px 14px 4px 65px  !important;}
div#header-megamenu-bx #mega-menu-wrap-primary #mega-menu-primary > li#mega-menu-item-18083 a {padding: 3px 14px 4px 65px  !important;}
div#header-megamenu-bx #mega-menu-wrap-primary #mega-menu-primary > li#mega-menu-item-18084 a {padding: 3px 14px 4px 65px  !important;}
div#header-megamenu-bx #mega-menu-wrap-primary #mega-menu-primary > li#mega-menu-item-18085 a {padding: 3px 14px 4px 65px  !important;}
div#header-megamenu-bx #mega-menu-wrap-primary #mega-menu-primary > li#mega-menu-item-18086 a {padding: 3px 14px 4px 65px  !important;}


div#header-megamenu-bx #mega-menu-wrap-primary #mega-menu-primary > li#mega-menu-item-18087 { display: block; }
div#header-megamenu-bx #mega-menu-wrap-primary #mega-menu-primary > li#mega-menu-item-18087 a {background: #B70000; color: #fff; margin-left: 40px; transition: all 0.5s ease; display: inline-block;text-transform: uppercase; font-size: 18px; border-radius: 30px;height: auto;padding: 5px 35px !important;border: solid 3px #fff;margin-top: 35px;margin-bottom: 30px; }
div#header-megamenu-bx #mega-menu-wrap-primary #mega-menu-primary > li#mega-menu-item-18087 a:hover {background: #fff !important;color: #B70000;  font-weight: 500; border:solid 3px #B70000;}

div.banner-bx1 h1 a.banner-btn:hover { background: #fff;color: #B70000 !important; border: solid 3px #B70000; }

.top-menu ul li a{color: #909090 !important; padding: 3px 14px 4px 27px !important;}



#experience-world-class .fl-row-content-wrap {position: unset;}


div.management-software-tabs .pp-tabs-labels{width: 100%;}
div.management-software-tabs .pp-tabs-panels { width: 100%; }

#slide-img-bx{width: 39%;}
#slide-accord-bx {width: 60%;}



.fl-node-5fbfb430ce85b .pp-table-content thead tr th { min-width: 100px; }


}








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

    h1 {
        font-size: 40px;
    }

    h2 {
        font-size: 30px;
    }

    h3 {
        font-size: 25px;
    }

    h4 {
        font-size: 24px;
    }

    h5 {
        font-size: 16px;
    }

    h6 {
        font-size: 15px;
    }

    .wrap {
        max-width: none;
        width: 100%;
        padding: 0 5%;
    }

    .title-area {
        float: none;
        padding: 5px 0px 20px 0px;
        margin: 0px auto;
    }

    .site-header .widget-area {
        width: 100%;
        text-align: center;
    } 

    .genesis-nav-menu.responsive-menu {
        display: none;
    }

    .subpage-container .three-fourths {
        float: none;
        width: 100%;
    }
    
    .subpage-container .sidebar {
        float: none;
        margin: 0 auto;
        max-width: 320px;
        width: 100%;
    }


.logo{ display: inline-block; }

.header-bx1 .fl-col-small { max-width: 100%; }

div.banner-bx1 h1 a.banner-btn { display: inline-block; padding: 0 25px 0; }

#experience-world-class .fl-col-group-nested{ display: flex; flex-direction: column; }
#experience-world-class .red-bx01 { order: 1;  }
#experience-world-class .delivering-bx-right1 { }

.delivering-bx-left .fl-list-item-content-icon i {font-size: 30px;}
.delivering-bx-left .fl-list-item-content-text p {font-size: 12px;}

div.management-software-tabs .pp-tabs-labels {width: 96%; margin:0 auto;}
div.management-software-tabs .pp-tabs-panels { width: 100%; margin: 30px 0 0; text-align: left;}

div.brand-bx1 { width: 90%; text-align: center;}
div.brand-bx1 p { text-align: center; margin-top: 35px;}
div.brand-bx1 .brand-title h3::after { top: 42px; left: 0; right: 0; margin: 0 auto; }


div div.self-service-ticket-bx1 .fl-row-content-wrap { background: url(./../../../uploads/2020/11/Ellipse-46-1.svg) no-repeat #F1F1F1 !important; background-position: -90px 158px !important;}

div.home-product-tabs .product-img01 { max-width: 100%; width: 100%; text-align: center; margin-bottom: 35px; }
div.home-product-tabs .product-content {max-width: 100%; width: 100%;}


div.home-form-bxleft {height: auto;}
div.home-form-bxleft h3{margin-top: 30px; margin-bottom: 0; font-size: 26px;}


div.home-contact-form .input-bxleft { width: 100%; }
div.home-contact-form .input-bxright {width: 100%;}


div.home-contact-form .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) { max-width: 100% !important;}


div.brand-bx1 { margin-top:-80px; }

div.home-product-tabs .pp-tabs-labels{display: flex !important;}
.pp-tabs-panel .pp-tabs-label{display: none; }
div.home-product-tabs .pp-tabs-labels { bottom: -85px !important; }
.home-product-tabs .pp-tab-label-inner {height: auto;}
.home-product-tabs .pp-tab-label-inner::before{display: none !important;}
div.home-product-tabs .pp-tabs-style-4 .pp-tabs-label.pp-tab-active:before {display: block !important;}
div.home-product-tabs .pp-tabs .pp-tabs-label { border-bottom: none !important; }


.management-software-tabs .pp-tabs-labels{display: block !important;}
.management-software-tabs .pp-tabs-style-3 .pp-tabs-label.pp-tab-active:after {display: block !important;}


#slide-img-bx .fl-photo-content.fl-photo-img-png {float: none; text-align: center !important;}
#slide-img-bx .fl-photo-content.fl-photo-img-jpg {float: none; text-align: center !important;}

div.brand-title .fl-module-content.fl-node-content { margin-left:0; }


div.brand-bx { width: 90% !important; text-align: center; margin-bottom:-80px;}
div.brand-bx p { text-align: center; margin-top: 35px;}
div.brand-bx .brand-title h3::after { top: 42px !important; left: 0; right: 0 !important; margin: 0 auto; }
div.brand-bx .img-brand {margin-top: 20px;}

#rms-bx01 {}
#rms-bx01 .fl-row-content-wrap .fl-col-group.fl-node-5faeca19aeca9 { display: flex; flex-direction: column; }
#rms-bx01 .fl-row-content-wrap #rms-logo-bx { order:2; }


#rms-bx01 .fl-row-content-wrap .rms-content-bx01{}

.brand-logo-slidebx {margin-top: 20px;}


div.about-img-bx .fl-photo-img-png { height: 210px;width: 250px;padding: 35px; }


.about-content-bx01 { text-align: center; padding: 0 20px; }
div.about-content-bx01 hr { margin:0 auto 30px; float: none !important;  }
.about-content-bx01 p { text-align: center !important;  }


div.Brochure-bx ul li { margin:5px 5px; }
div.Brochure-bx ul li a{display: inline-block;}


.kent-bowden-info-bx {}
.kent-bowden-info-bx .fl-col-group.fl-node-5fb3e5b1220ce { display: flex; flex-direction: column-reverse; }



div.home-testimonials-bx { padding: 20px; }
div.home-testimonials-bx .ttshowcase_rl_breed { margin-bottom: 35px; }


.copy-right-bx1 p {text-align: center !important;}
.copy-right-bx1 p b{width: 100%;text-align: center;clear: both;display: block;float: none !important;margin: 0 auto; padding:0 !important;}

div#slide-img-bx{width: 100% !important; max-width: 100%;}
div#slide-accord-bx {width: 100% !important; max-width: 100%}

a.read-btn1 { display: inline-block; margin-top: 18px; }

.delivering-bx-right1 h3 { font-size: 30px; }

#experience-world-class .fl-row-content-wrap { padding-bottom: 0; }
div.home-product-tabs .product-content a.read-btn2 { display:inline-block; }

#title-bx01 h3 { font-size: 30px !important; text-align: left !important; }
#blog-post-slide01 .fl-module-content.fl-node-content {margin:0px 8px 20px ;}


.fl-node-5fb3d5da52472 > .fl-row-content-wrap {padding-bottom: 30px;}
.fl-node-5fb3d5e4c55f9 > .fl-row-content-wrap {padding-bottom: 0;}


.touch-screen-bx.screen-bx-right1 .icon-Group-324:before {font-size: 48px !important;}
.touch-screen-bx.screen-bx-right1 .icon-Group-325:before {font-size: 46px !important;}
.touch-screen-bx.screen-bx-right1 .icon-Group-326:before { font-size: 27px !important; }
.touch-screen-bx.screen-bx-right1 .icon-Group-329:before { font-size: 37px !important; }
.touch-screen-bx.screen-bx-right1 .icon-Group-330:before{ font-size: 40px !important; }
.touch-screen-bx.screen-bx-right1 .fi-battery-full:before { font-size: 43px !important; }
.touch-screen-bx.screen-bx-right1 .icon-surface1:before { font-size: 47px !important; }


#atm-img .fl-module-content.fl-node-content { margin:0 !important; }

.page-id-18387 div.home-contact-form .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) { max-width: 100% !important; } 

div.red-bx01 .fl-node-content { margin-left: 0; }

/* #input_9_20 {
    width: 850px;
} */
#input_9_20 li:nth-child(even) {
    background: #f7f7f7;
}
/* #input_9_20 li {
} */
#input_9_20 li label,
#input_9_20 li label .table-col {
    display: block;
    width: 100% !important;
    border: none;
}
#input_9_20 li > input {
    max-width: initial;
    position: relative;
    top: initial;
}
#input_9_20 li:first-child {
    display: none;
}
#input_9_20 li label .table-col.col-5 input {
    width: 100px;
}
#input_9_20 .table-col span.label {
    display: inline;
    font-size: 15px;
    font-weight: 700;
}





}




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

.product-table-bx .pp-table-content tbody tr td{text-align: center; padding: 10px 0;}
.product-table-bx tbody tr td b.tablesaw-cell-label { font-size: 16px;color: #000; width: 100% !important; margin-bottom: 11px;line-height: 1.2; }


}






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

div.brand-bx1 .brand-title h3::after { top: 72px; }
div.home-product-tabs .pp-tabs .pp-tabs-panel-content { padding-left: 5px; padding-right: 5px; }
div.home-testimonials-bx .fl-module-content.fl-node-content { margin:20px 0 20px; }
.brand-bx1 .brand-title h3 { padding: 0 10px; }

#atm-img .fl-module-content.fl-node-content { margin-right: 20px; }



}







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

    h1 {
        font-size: 38px;
    }

    h2 {
        font-size: 28px;
    }

    h3 {
        font-size: 23px;
    }

    h4 {
        font-size: 22px;
    }

    h5 {
        font-size: 15px;
    }

    h6 {
        font-size: 14px;
    }

    .format-pipe {
        display: block;
        height: 15px;
        text-indent: -9999px;
    }


div.home-product-tabs .pp-tabs-labels { margin-right: -20px; }
div.home-product-tabs .pp-tabs .pp-tabs-label { margin:0 5px; }
div.home-product-tabs .pp-tabs-label .pp-tab-label-inner .pp-tab-title {font-size: 11px;}
#slide-accord-bx .route-management-accord-bx1 .fl-module-content.fl-node-content { margin:20px 0; }

div.delivering-bx-left { padding: 40px 10px 0; }


}





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

#rms-bx01 .fl-row-content-wrap #rms-logo-bx { margin-left: 20px;}
#rms-logo-bx .fl-photo.fl-photo-align-center{ text-align: left; }


}



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



 }

















/* ---  Custome CSS --- */



.header-bx1 #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-blocks-left {display: none;}
.header-bx1 #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-blocks-center {display: none;}


.page-id-25 .subpage-header { background-image: url('./../../../uploads/2020/12/man-holding-credit-card-3.jpg') !important; height: 226px; background-repeat: no-repeat !important; background-size: cover !important;}
.page-id-25 .breadcrumb { color: #fff;  padding: 6% 0;}
.page-id-25 .breadcrumb a { color:#fff;}

.page-id-17923 .subpage-header { background-image: url('./../../../uploads/2020/12/man-holding-credit-card-3.jpg') !important; height: 226px; background-repeat: no-repeat !important; background-size: cover !important;}
.page-id-17923 .breadcrumb { color: #fff;  padding: 6% 0;}
.page-id-17923 .breadcrumb a { color:#fff;}



.breadcrumbs .breadcrumb-link-wrap:nth-child(1) a { pointer-events: unset; }
.breadcrumbs .breadcrumb-link-wrap a { pointer-events: none; }

.breadcrumb {background: none !important; padding:0 !important;}
.breadcrumb span{ color: #434343; }
.breadcrumb span:first-child a { pointer-events: unset; }
.breadcrumb span a { pointer-events: none !important; }




.nav-primary {display: none;}

.fl-builder-content[data-type="header"].fl-theme-builder-header-shrink .fl-row-content-wrap { padding: 15px 0; background:#000; }
.home .fl-builder-content[data-type="header"].fl-theme-builder-header-shrink .fl-row-content-wrap { padding: 15px 0 0; background:rgba(0,0,0,0.8); }
.home .header-bx1{position: absolute; width: 100%; z-index: 9;}
.home .header-bx1 .fl-row-content-wrap {background: none;}

.top-menu {}
.top-menu ul {}
.top-menu ul li{ margin:0 11px; }
.top-menu ul li:nth-child(1) {background: url(./../../../uploads/2020/11/Login-Icon.svg) no-repeat;}
.top-menu ul li:nth-child(2) {background: url(./../../../uploads/2020/11/Login-02.svg) no-repeat;}
.top-menu ul li:nth-child(3) {background: url(./../../../uploads/2020/11/Support-Icon.svg) no-repeat;}
.top-menu ul li:nth-child(4) {background: url(./../../../uploads/2020/11/Path-2089.svg) no-repeat; margin-right: 0;}
.top-menu ul li a{color: #909090 !important; padding: 3px 14px 4px 27px !important;}


.logo{position: relative;z-index: 9999; }
.logo img{width:111px !important; max-height:45px !important;}





#header-megamenu-bx{}
#header-megamenu-bx .fl-node-content { margin:0 20px 0 0; }
#header-megamenu-bx .widget_maxmegamenu{ margin-bottom: 0; }
#header-megamenu-bx #mega-menu-wrap-primary{ background: none; z-index: 99;}
#header-megamenu-bx #mega-menu-wrap-primary #mega-menu-primary { text-align: right; }

#header-megamenu-bx #mega-menu-wrap-primary #mega-menu-primary > li{position: unset !important;}
#header-megamenu-bx #mega-menu-wrap-primary #mega-menu-primary > li.mega-toggle-on a { background: none !important;}
#header-megamenu-bx #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link{ font-size: 16px; padding: 0 15px; }
#header-megamenu-bx #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link span { display: none; }
#header-megamenu-bx #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link{ background:none;color:#B70000; }
#header-megamenu-bx #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover{background:none;color:#B70000;}
#header-megamenu-bx #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link { background:none;color:#B70000; }
#header-megamenu-bx p{margin:0;}
#header-megamenu-bx #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item-18906 > ul{background: rgba(0,0,0,0.8) !important; padding-top: 30px; left: 0; width: 100%; min-height: 439px;}
/* #header-megamenu-bx #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item-18906 > ul::before{content:""; top: 0; display: block !important; background: rgba(0,0,0,0.8) !important;width: 100%;height: 100%;position: absolute;left: -100%;}*/ 
/* #header-megamenu-bx #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item-18906 > ul::after{content:"";top: 0; display: block !important; background: rgba(0,0,0,0.8) !important;width: 100%;height: 100%;position: absolute;right: -100%;}*/
#header-megamenu-bx #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item-18906 > ul li {width: 20%; border-right: solid 1px #2a2a2a; padding:6px 30px 6px 0px !important; position: unset;}
#header-megamenu-bx #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item-18906 > ul li a{background: none !important; color: #fff;}
/*#header-megamenu-bx #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item-17953 > ul li a span::after{content: ''; background: url('./../../../uploads/2020/11/Path-228.svg') no-repeat;width: 8px;height: 16px;background-position: 0 0px;margin: 10px 0 0 0; } */
#header-megamenu-bx #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item-18906 > ul li a:hover { color: #E63F23 !important; }
#header-megamenu-bx #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item-18906 > ul li ul { background: none !important; left: 20.5%; top: 31px; padding: 0 0px 0 30px !important; width: 280px; border-right: solid 1px #2a2a2a; min-height: 278px;}
#header-megamenu-bx #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item-18906 > ul li ul li { width: 100%; border: none; position: unset; }
#header-megamenu-bx #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item-18906 > ul li ul li ul {width: 540px !important; padding-right: 0; border: none; left: 100%; top: 0;}
#header-megamenu-bx #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item-18906 > ul li ul li.mega-toggle-on span.mega-indicator:after {content: '\f460';}


#mega-menu-primary .mega-sub-menu li.mega-toggle-on > a {color: #d63c23 !important;}
#mega-menu-primary .mega-sub-menu li.mega-toggle-on > a span.mega-indicator:after {content: '\f460' !important;}


#header-megamenu-bx #mega-menu-wrap-primary #mega-menu-primary > li#mega-menu-item-18082 {display: none;}
#header-megamenu-bx #mega-menu-wrap-primary #mega-menu-primary > li#mega-menu-item-18083 { display: none; }
#header-megamenu-bx #mega-menu-wrap-primary #mega-menu-primary > li#mega-menu-item-18084 { display: none; }
#header-megamenu-bx #mega-menu-wrap-primary #mega-menu-primary > li#mega-menu-item-18085 { display: none; }
#header-megamenu-bx #mega-menu-wrap-primary #mega-menu-primary > li#mega-menu-item-18086 { display: none; }
#header-megamenu-bx #mega-menu-wrap-primary #mega-menu-primary > li#mega-menu-item-18087 { display: none; }





.banner-bx1 {}
.banner-bx1 h1{ text-transform: capitalize; }
.banner-bx1 h1 b{font-size: 17px !important; text-transform: uppercase; font-weight: 500;line-height: 3; }
.banner-bx1 h1 a.banner-btn { font-size: 18px;display: none; transition: all 0.5s ease; margin-top: 30px; text-transform: uppercase; font-weight: 400; background: #B70000;padding: 8px 25px 9px;border-radius: 40px;border: solid 3px #fff; }
div.banner-bx1 h1 a.banner-btn:hover { background: #fff;color: #B70000 !important; border: solid 3px #B70000; }
.banner-bx1 .sound-bx { text-align: right; }
.banner-bx1 .vol-icon { background: url(./../../../uploads/2020/12/audio-sprite.svg) no-repeat rgba(0,0,0,0.4); display: inline-block; padding: 17px; background-position: right 5px top 5px;border-radius: 50%; }
.banner-bx1 .vol-icon.active { background: url(./../../../uploads/2020/12/audio-sprite.svg) no-repeat rgba(0,0,0,0.4); background-position: right -69px top 5px }
.banner-bx1 .fl-bg-video .fl-bg-video-audio {top: 190px; bottom: unset; right: 80px; }


.banner-bx1 .fl-bg-video .fl-bg-video-audio .fa-volume-up::before { font-size: 0px; background-size: 330px !important; background: url(./../../../uploads/2020/12/audio-sprite.svg) no-repeat rgba(0,0,0,0.4); border-radius: 50%; padding: 21px; display: inline-block; background-position:right 5px top 5px;}
.banner-bx1 .fl-bg-video .fl-bg-video-audio .fa-volume-off::before {font-size: 0px; background-size: 330px !important; background: url(./../../../uploads/2020/12/audio-sprite.svg) no-repeat rgba(0,0,0,0.4); border-radius: 50%;  display: inline-block; padding: 21px; background-position:right -95px top 5px;border-radius: 50%; }
.banner-bx1 .fl-bg-video-audio .fas.fa-times{ display: none !important; }



.fl-node-56e80c8804afd .fl-bg-video-audio{
    display: block;
}



.red-bx01 {}
.red-bx01 .ui-sortable {overflow:hidden;}

.delivering-bx-left {padding: 40px 20px 0; }
.delivering-bx-left .fl-list-item {display: inline-block; max-width: 140px; color: #fff; margin-right: 6%;}
.delivering-bx-left .fl-list-item:nth-child(3) { margin-right: 0; }
.delivering-bx-left .fl-list-item-content-icon { display: unset !important; vertical-align: unset !important; width: 100%; }
.delivering-bx-left .fl-list-item-content-icon i {font-size: 45px !important;}
.delivering-bx-left .fl-list-item-content-text {display: unset !important; vertical-align: unset !important; width: 100%;} 
.delivering-bx-left .fl-list-item-content-text p{ text-transform: uppercase; font-weight:600; }


.self-service-ticket-bx1 {}
div.self-service-ticket-bx1 .fl-row-content-wrap { background: url(./../../../uploads/2020/11/Mask-Group-1.svg) no-repeat #F1F1F1 !important; background-position: -90px 158px !important; }



.home-product-tabs .pp-tabs-horizontal {position: relative;}
.home-product-tabs .pp-tabs .pp-tabs-label { margin:0 10px; background-color: unset !important; padding: 10px 18px 12px 0 ;}
.home-product-tabs .pp-tabs-style-4 .pp-tabs-label:hover { background: none; }
.home-product-tabs .pp-tabs-style-4 .pp-tabs-label.pp-tab-active:before{background:#B70000;}
.home-product-tabs .pp-tabs-label .pp-tab-label-inner .pp-tab-title { font-size: 14px; color:#BEBEBE;}
.home-product-tabs .pp-tabs-style-4 .pp-tabs-label.pp-tab-active .pp-tab-label-wrap span{color: #B70000; background-color: unset !important;}
.home-product-tabs .pp-tabs-style-4 .pp-tabs-label::before {position:absolute;top:9px;left:0;width:100%;height:3px;content: '';-webkit-transition: -webkit-transform 0.3s;
    transition: transform 0.3s; background-color: #BEBEBE;
    -webkit-transform: translate3d(0,-150%,0);
    transform: translate3d(0,-150%,0);}
.home-product-tabs .pp-tab-label-inner {text-align: left;}
.home-product-tabs .pp-tabs-labels { position: absolute; bottom: 0; right: 0; width: 100%; max-width: 600px; }
.home-product-tabs .product-img01 { float: left; margin: 0; max-width: 450px; width: 100%; text-align: right; }
.home-product-tabs .product-content { width: 100%; max-width: 580px; float: right; color: #000;}
.home-product-tabs .product-content a{color: #221F1F;}
.home-product-tabs .product-content a:hover{text-decoration: underline;}
.home-product-tabs .product-content a.read-btn2 { display: none; }



.fl-node-5faeca19aeb93 > .fl-row-content-wrap {mix-blend-mode: multiply;}
.fl-node-5faeca19aeb93 > .fl-row-content-wrap:after { mix-blend-mode: multiply; }




.delivering-bx-right1 {}
.delivering-bx-right1 h3{ margin-bottom: 30px; }
.delivering-bx-right1 p { color: #000; }
.delivering-bx-right1 a {font-size: 16px;background: #B70000;font-weight: 500; padding: 8px 40px;display: inline-block; color: #fff;border-radius: 21px; border: solid 1px #B70000;transition: all 0.5s ease;}
.delivering-bx-right1 a:hover {color: #fff; background: #000; border: solid 1px #000;}
.delivering-bx-right1 a.brochure-btn {background: none; color:#B70000; border:none; padding: 0; }
.delivering-bx-right1 a.brochure-btn:hover{color: #000;}

.delivering-bx-right1 ul{margin:0;}
.delivering-bx-right1 ul li {background: url(./../../../uploads/2020/11/Rectangle-282.svg) 0 11px no-repeat;font-weight: 600; display: block;padding: 0 0 0 30px;margin-bottom: 15px;}



.about-img-bx {}
.about-img-bx .fl-photo-img-png{background: #fff; border-radius: 50%;padding: 24px;}
.about-img-bx .fl-photo-img-png img{width: 139px; height: 139px;  }
.about-img-content h4 { font-size: 20px; color:#000;margin-bottom: 0; }
.about-img-content h5 { font-size: 20px; color:#B70000;}


.about-content-bx01 {}
.about-content-bx01 hr { width: 117px;border-top: 2px solid #707070;opacity: 0.2; }
.about-content-bx01 p { font-size: 16px;line-height: 1.5; width: 100%; clear: both;}






a.read-btn1{ color: #fff ; position: relative; transition: all 0.5s ease; text-transform: uppercase;}
a.read-btn1:hover { color:#B70000;  }
a.read-btn1::after{ content: ''; background: url(./../../../uploads/2020/11/Group-111.svg) no-repeat; width: 11px; height: 12px; right: -20px; position: absolute; top: 5.1px;}



a.read-btn2{ color: #B70000 !important; position: relative; transition: all 0.5s ease; }
a.read-btn2:hover { color:#B70000;  }
a.read-btn2::after{ content: ''; background: url(./../../../uploads/2020/11/Group-111.svg) no-repeat; width: 11px; height: 12px; right: -25px; position: absolute; top: 7.1px;}


a.gray-btn {background: #C8C8C8; color: #fff; padding: 6px 30px; border-radius: 21px;}
a.gray-btn:hover {}


h5.gray-bg-txt{background: #C8C8C8; color: #fff; padding: 7px 30px; border-radius: 21px; font-size: 16px; font-weight: 500; display: inline-block;}



.brand-bx1 { position: relative; z-index:9; }
.brand-bx1  .fl-row-content-wrap { padding:25px 30px; box-shadow: 0 8px 22px #B7000014; }
.brand-bx1 .brand-title { margin-top: 9px; }
.brand-bx1 .brand-title h3{ position:relative; font-size: 24px; margin: 0; }
.brand-bx1 .brand-title h3::after { content:'';width: 115px; border-top: solid 2px #F4F4F4;position: absolute;top: 16px;right: -55px; } 
.brand-bx1 p{margin-bottom: 0; text-align: right;}
.brand-bx1 a { transition: all 0.5s ease; background: #B70000;color: #fff;border: solid 1px #B70000; padding: 8px 45px;text-transform: uppercase;border-radius: 25px;display: inline-block;}
.brand-bx1 a:hover { background: #000; color: #fff;border: solid 1px #000; }




.brand-bx { position: relative; z-index:9; }
.brand-bx  .fl-row-content-wrap { padding:25px 30px; }
.brand-bx .brand-title { margin-top: 9px; }
.brand-bx .brand-title h3{ position:relative; }
.brand-bx .brand-title h3::after { content:'';width: 115px; border-top: solid 2px #F4F4F4;position: absolute;top: 21px;right: 6px; } 




.logo-bgbx1 { overflow: hidden;}
.logo-bgbx1 img {mix-blend-mode: overlay; opacity: 0.66; }



.management-software-tabs {}
.management-software-tabs .pp-tabs-labels {width: 27%; margin-top: 8%;}
.management-software-tabs .pp-tabs-panels {width: 71.2%; float: right;}
.home-product-tabs .pp-tabs .pp-tabs-label { background-color: unset !important;}
.management-software-tabs .pp-tabs-panels .pp-tabs-panel-content {padding: 0 !important;}
.management-software-tabs .pp-tabs-style-3 .pp-tabs-label.pp-tab-active {color: #000; background-color: unset !important;}
.management-software-tabs .pp-tabs-style-3 .pp-tabs-label.pp-tab-active:after { background: #B70000; }
.management-software-tabs .pp-tabs-style-3 .pp-tabs-label::after {position:absolute;bottom:0px;left:0;width:100%;height:2px;content: '';-webkit-transition: -webkit-transform 0.3s;
transition: transform 0.3s; background-color: #BEBEBE; -webkit-transform: translate3d(0,-150%,0); transform: translate3d(0,-150%,0);}
.management-software-tabs .pp-tabs-style-3 .pp-tabs-label:hover { background: none; }
.management-software-tabs .pp-tabs-vertical .pp-tabs-label { text-align: left; padding: 20px 10px 20px 0; }
.management-software-tabs .pp-tabs-label .pp-tab-label-inner .pp-tab-title {font-size: 16px; color: #221F1F; font-weight: 600;}


#slide-img-bx {width: 40%;}
#slide-img-bx .fl-module-content.fl-node-content {margin:20px 0 0;}
#slide-img-bx .fl-photo-content.fl-photo-img-png {text-align: left; float: left;}
#slide-img-bx .fl-photo-content.fl-photo-img-jpg {text-align: left; float: left;}
#slide-accord-bx {width: 60% !important;}

.management-software-tabs .pp-tabs-panels #pp-tab-5fb29800a1849-1-content p{display: none;}
.management-software-tabs .pp-tabs-panels #pp-tab-5fb29800a1849-1-content .pp-accordion-content p{display: block !important;}


.home-testimonials-bx {}
.home-testi-title {}
.home-testi-title h3 { float: left; margin:0; font-weight: 700;}
.home-testi-title a { float: right; margin:0 30px 0 0; }

.home-testimonials-bx .tt_table_cell_right { padding-left: 0; }
.home-testimonials-bx .ttshowcase_rl_breed { display: flex; flex-direction: column; }
.home-testimonials-bx .tt_info-below, .tt_info-above {order: 2; margin-top: 20px;}
.home-testimonials-bx .ttshowcase_rl_quote_block .ttshowcase_rl_quote {position: relative;}
.home-testimonials-bx .ttshowcase_rl_quote_block .ttshowcase_rl_quote::before{content: ''; background: url(./../../../uploads/2020/11/coma.png) no-repeat;width: 32px;height: 28px; top: -40px;position: absolute;opacity: 0.14;}
.home-testimonials-bx .ttshowcase_rl_title span span{font-weight: 400;}




.page-id-19012 div.home-testimonials-bx .ttshowcase_rl_box { margin: 20px 0 50px 0; }



.category .subpage-container .sidebar { display: none; }
.category .subpage-container .three-fourths { width: 100%; }
.category footer.entry-footer .entry-meta .entry-categories{ display: none; }

.single-post .subpage-container .sidebar {display: none;}
.single-post .subpage-container .three-fourths {width: 100%;}
.entry-footer .entry-meta { border-top: 1px solid #eee; padding: 15px !important; }


.home-post {}
.home-post .fl-post-grid-text { padding:10px 5px 20px 0; display: flex; flex-wrap: wrap; }
.home-post .fl-post-grid-title {display: none;}
.home-post .fl-post-grid-meta { order: 1; color: #221F1F; margin: 1px 0 0 6px; }
.home-post .fl-post-grid-terms { }
.home-post .fl-post-grid-content { order: -1; margin-bottom: 25px !important; }
.home-post .fl-post-grid-content p{font-size: 18px; color: #221F1F; font-weight: 500;}
.home-post .fl-post-grid-text a { background: #C8C8C8; color: #fff; font-size: 16px; padding: 2px 16px; border-radius: 16px; }


.home-post .pp-content-carousel-inner.pp-content-body {padding-top: 0; padding-left: 0;}
.home-post .pp-content-post-data { padding:10px 5px 20px 0; display: flex; flex-wrap: wrap; }
.home-post .pp-content-grid-content.pp-post-content {margin-bottom: 15px; width: 100%;}
.home-post .pp-content-post-meta.pp-post-meta { order: 1;color: #221F1F; margin: 1px 0 0 6px; }
.home-post .pp-content-post p{font-size: 18px; color: #221F1F; font-weight: 500; line-height: 1.3;}
.home-post .pp-content-category-list.pp-post-meta { border: none; padding: 0;margin: 0 4px 0 0; }
.home-post .pp-content-category-list.pp-post-meta a { background: #C8C8C8; color: #fff; font-size: 16px; padding: 2px 16px; border-radius: 16px; }


#blog-bx .fl-builder-pagination { display: none; }



.home-form-bxleft {height: 603px; display: flex;align-items: center;}
.home-form-bxleft h3{ font-weight: 500; }



.home-contact-form {}
.home-contact-form form{}
.home-contact-form form .ginput_container { margin-top:3px;  }
.home-contact-form form input { border-radius: 0 !important; height: 45px; }
.home-contact-form form select { border-radius: 0 !important; height: 45px; width: 100% !important;}

.home-contact-form form label{ color: #fff; font-weight: 400 !important;}
.home-contact-form form .captcha-bx1 {float: left; margin:0 !important; clear: unset !important;}
.home-contact-form form .captcha-bx1 label { display: none !important; }
.home-contact-form form .gform_footer.top_label { float: right; margin:0; width: unset !important; clear: unset; }




.page-id-18387 .home-contact-form form label { color: #000; font-weight: 400 !important;}
.page-id-18387 .home-contact-form form input { border:solid 1px #000 !important; }
.page-id-18387 .home-contact-form form input[type="number"]::-webkit-outer-spin-button, input[type="number"]::-webkit-inner-spin-button { -webkit-appearance: none !important;margin: 0 !important;}
.page-id-18387 .home-contact-form form input[type="number"] {-moz-appearance: textfield !important;}
.page-id-18387 .home-contact-form form select { border-radius: 0 !important;height: 45px;width: 100% !important;border:solid 1px #000 !important; }
.page-id-18387 .home-contact-form form textarea { border-radius: 0 !important; border:solid 1px #000 !important; }
.page-id-18387 .home-contact-form .gform_footer input{ height: unset;transition: all 0.5s ease; float: right; display: inline-block; width: auto !important; color: #B70000 !important; text-transform: uppercase; background: none !important; border: solid 2px #B70000 !important; padding: 5px 30px !important; }
.page-id-18387 .home-contact-form .ginput_container.ginput_container_checkbox { overflow-y: scroll;/*height: 100px;*/border: solid 1px #000; margin: 8px 0 0; }
.page-id-18387 .home-contact-form .ginput_container.ginput_container_checkbox ul { display: block; width: 100%; }
.page-id-18387 .home-contact-form .ginput_container.ginput_container_checkbox ul li { display: inline-block; /*max-width: 366px;*/ width: 100%; line-height: 1 !important; margin: 0; padding: 0 !important; }
.page-id-18387 .home-contact-form .ginput_container.ginput_container_checkbox ul li input { height: 25px; margin: -3px 0px 1px 7px; }
.page-id-18387 .home-contact-form .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) { max-width: 48.5% !important; margin-top: 0 !important; padding-top: 0 !important;}
.page-id-18387 .home-contact-form .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container { margin-top: 10px !important; }
.page-id-18387 .home-contact-form .gfield_error #validation_message_9_6 { display: none; }
.page-id-18387 div.home-contact-form #field_9_20.gfield_error.comment-bx01 { width: 100% !important; max-width: 100% !important; } 


.home-contact-form .input-bxleft {float: left; width: 49.4%; margin-top: 10px !important; display: inline-block; clear: unset !important;}
.home-contact-form .input-bxright { float:right; width: 49.4%;margin-top: 10px !important; display: inline-block;  clear: unset !important;}
.home-contact-form .subject-input { width: 100%; display: inline-block; margin-top: 10px !important; }
.home-contact-form .comment-bx01 { display: inline-block; margin-top: 10px; width: 100%; }
.home-contact-form form textarea { border-radius: 0 !important; }
.home-contact-form .gform_footer {overflow:hidden; margin-top: 0 !important;}
.home-contact-form .gform_footer input{ height: unset;transition: all 0.5s ease; float: right; display: inline-block; width: auto !important; color: #B70000 !important; text-transform: uppercase; background: none !important; border: solid 2px #B70000 !important; padding: 5px 30px !important; }
.home-contact-form .gform_footer input:hover { background: #B70000 !important; color: #fff !important; }





.home-contact-form .gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {background: none; border:none;}
.home-contact-form .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) { max-width: 50% !important;}
.home-contact-form .gform_wrapper.gform_validation_error .gform_body ul li.subject-input.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) { max-width: 100% !important;}
.home-contact-form .gform_wrapper.gform_validation_error .gform_body ul li#field_8_11.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) { max-width: 100% !important;}
.home-contact-form .gform_wrapper ul.gform_fields li.gfield.gfield_error+li.gfield.gfield_error {margin-top: 0;}






.Brochure-bx { text-align: center; }
.Brochure-bx ul {margin:0;}
.Brochure-bx ul li { display: inline-block; margin:0 5px;}
.Brochure-bx ul li a {background: #B70000;font-weight: 600;text-transform: uppercase; color: #fff;padding: 9px 40px;border-radius: 25px;border: solid 2.5px #B70000; transition: all 0.5s ease;}
.Brochure-bx ul li:nth-child(2) a { padding: 9px 22px; }
.Brochure-bx ul li a:hover { background: none; color:#121212; }




.touch-screen-bx {}
.touch-screen-bx .fl-list-item {margin-bottom: 30px;}
.touch-screen-bx span { padding-right: 15px; display: unset !important; float: left;margin-top: 6px; }
.touch-screen-bx span i::before {font-size: 47px; font-weight: 500;}




.small-img-bx {}
.small-img-bx img{ max-width: 200px; }




.route-management-bx{}
.route-management-bx h3 {margin-bottom: 30px;}
.route-management-bx p {color: #000; line-height: 1.4; margin-bottom: 5px;}
.route-management-bx hr {width: 65px;border-top: solid 2px #B70000; margin-top: 10px;}




.route-management-accord-bx1 .pp-accordion-item.pp-accordion-item-active .pp-accordion-button-icon{ color: #B70000 !important; } 
.route-management-accord-bx1 a{color: #B70000; float: right; margin: 10px 35px 0 0; top: 7.1px; font-weight: 600;}
.route-management-accord-bx1 a:hover {text-decoration: underline;}
.route-management-accord-bx1 a::after { top: 7px; }
.route-management-accord-bx1 .pp-accordion-item .pp-accordion-button .pp-accordion-button-label { font-weight: 600; color:#221F1F; }




div.fl-node-57584ee35fd13 > .fl-col-content { background: none; }
.contact-form-bx01 .gform_body li { margin:0; padding: 0; }
.contact-form-bx01 .gform_body li input{ padding: 8px 10px !important; }
.contact-form-bx01 .gform_wrapper label.gfield_label {font-weight: 500;}
.contact-form-bx01 .gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {background: none;border: none; margin-top: 0;}



.product-table-bx {}
.product-table-bx table tbody tr td { word-break: break-word; }
.product-table-bx table tbody tr td img{width: 100px;}


.touch-screen-bx .icon-Group-326:before { font-size: 35px !important; }
.touch-screen-bx .icon-Group-325:before {font-size: 59px !important;}
.touch-screen-bx .icon-Group-324:before { font-size: 65px !important;}
.touch-screen-bx .icon-Group-331:before { font-size: 50px !important; }
.touch-screen-bx .icon-Group-302:before { font-size: 61px !important; }
.touch-screen-bx .icon-Group-303:before { font-size:42px !important; }
.touch-screen-bx .icon-Group-304:before {font-size: 30px !important;}
.touch-screen-bx .icon-Group-305:before { font-size: 36px !important; }
.touch-screen-bx .icon-Group-320:before { font-size: 36px !important; }
.touch-screen-bx .fi-stop:before { font-size: 57px !important; }
.touch-screen-bx .fi-ticket:before { font-size: 45px !important; }
.touch-screen-bx .icon-weight-1:before { margin: 0 0px 0 -10px !important; }
.touch-screen-bx .icon-web-camera:before {margin: 0 0 0 -7px; font-size: 42px !important;}






.screen-bx-right1 .fi-x:before { margin: 0 7px 0 12px; }
.screen-bx-right1 .icon-Page-1:before { margin: 0 6px 0 12px; }
.screen-bx-right1 .icon-Path-2084:before {font-size: 30px !important;}
.screen-bx-right1 .icon-web-camera:before {margin: 0 6px 0 0 !important; }




div.gform_wrapper div.validation_error {color: #ff5f5f;border-top: 2px solid #ff5f5f;border-bottom: 2px solid #ff5f5f;}
div.gform_wrapper .validation_message { color: #ff5f5f; }
div.gform_wrapper .gfield_error .gfield_label { color: #ff5f5f; }


#machine-bx01 {}
#machine-bx01 img { width: 335px; }



footer .fl-row-content-wrap { background: #000; }



.footer-title{}
.footer-title h3 { font-size: 18px; font-weight: 500;}



.footer-col-bx2 {}
.footer-col-bx2 ul{}
.footer-col-bx2 ul li {background-position: 0 2px !important; padding: 0 0 5px 35px; background-size: 20px !important; }
.footer-col-bx2 ul li:nth-child(1) {background: url(./../../../uploads/2020/11/Group-292.svg) no-repeat;}
.footer-col-bx2 ul li:nth-child(2) {background: url(./../../../uploads/2020/11/Group-290.svg) no-repeat;}
.footer-col-bx2 ul li:nth-child(3) {background: url(./../../../uploads/2020/11/Group-291.svg) no-repeat;}
.footer-col-bx2 ul li:nth-child(4) {background: url(./../../../uploads/2020/11/11-call-center-support.svg) no-repeat;}
.footer-col-bx2 ul li:nth-child(5) {background: url(./../../../uploads/2020/11/Path-2088.svg) no-repeat; }
.footer-col-bx2 ul li a {font-weight: 300;}
.footer-col-bx2 ul li a:hover { color:#B70000 !important; }


.footer-col-bx3 {}
.footer-col-bx3 ul{}
.footer-col-bx3 ul li { margin: 3px 0 4px; padding-bottom: 5px; }
.footer-col-bx3 ul li a {font-size: 14px; color: #B9B9B9 !important;font-weight: 300;}
.footer-col-bx3 ul li a:hover { color:#B70000 !important; }





.footer-col-bx4 {}
.footer-col-bx4 ul{}
.footer-col-bx4 ul li {padding: 0 0 5px 0;}
.footer-col-bx4 ul li a {font-weight: 300;}
.footer-col-bx4 ul li a:hover {color:#B70000 !important;}

.copy-right-bx1 { border-top: solid 0.9px #2a2a2a; }
.copy-right-bx1 p{font-weight: 300;}
.copy-right-bx1 p i{font-style: initial; font-size: 20px; color: #B70000 !important;}
.copy-right-bx1 p b{ float: right; font-weight: 300; position: relative; padding-right: 42px; margin-top: 3px;}
/*.copy-right-bx1 p b::after{content:'';  background: url(./../../../uploads/2020/11/Group-289.svg) no-repeat; top: -3px; width: 36px;height: 20px;position: absolute;right: 0;}*/.copy-right-bx1 p a:hover{color: #B70000 !important;}




.bg-dark {
background: rgba(0,0,0,0.9) !important;
}

.home-stats-icon .fl-list {
	display: inline-block;
	width: 100%;
}

.home-stats-icon .fl-list-item {
	float: left;
	width: 33.33%;
}

.home-stats-icon .fl-list-item-icon {
	vertical-align: middle;
}

.home-stats-icon .fl-list-item-icon:before {
	font-size: 30px !important;
}

.home-stats-icon .fl-list-item-content-text {
	padding-left: 10px;
}

footer {
  width:100%;
}
.mega-menu-item figcaption.wp-caption-text {
  color: white !important;
  text-align: left;
  font-weight: normal;
}

@media screen and (max-width:768px) {
  .mobile-flex .fl-col-group {
    display:flex;
    justify-content: space-around;
  }
  .mobile-flex .fl-col-group::before,
  .mobile-flex .fl-col-group::after {
    display:none;
  }
  .mobile-flex .fl-col-group .fl-col {
    flex:0 50%;
  }
}