:root{
--Primaer: #ccc;
--color-light:#fff;
--default-background: #fff;
--accent: #4bca00;
--accent-dark:#005a15;
--warning: red;
}
body{background-color: var(--default-background) }
#remote_service{position:relative;width:100%;background: var(--accent);justify-content: flex-start;flex-direction: row;flex-wrap: nowrap;}
.flex-item{flex:1 0 0%}
#remote_service .inner-wrap{display: flex;}
#remote_service .sidebar-module{display: flex;}
#remote_service ul{margin:0.1em auto;width: 350px;display: flex;list-style: none}
#remote_service li{flex:1 0 0%;margin: 6px 1em 6px 0;}
#remote_service h3{display:block;color:#fff;position:relative;margin:0;padding: 0.65em 1em 0.65em 0;font-size: 1.1em;}
#remote_service a{display: flex;}
#remote_service li {display: flex; line-height: 36px; color:#000; text-transform: uppercase;}
#remote_service li img{width: 36px;margin-right:1em;}
#remote_service{background:#4bca00;clear: both;}
#remote_service .promotion{float:right;text-align:center;}
.remote-service-msg{background:var(--warning); color:var(--color-light);vertical-align:middle;padding:0.5em; font-size:13px; margin:6px;border-radius: 0.5em;}
.remote-service-msg p{line-height:1.3; margin-bottom:0}
#remote_service .remote-service-msg .sidebar-module{display: flex;flex-direction: column;align-items: center;}
.elementor-menu-anchor{top:-200px;position: absolute;}
.site-branding{display:none;}
.partner-links .elementor-widget-wrap{display:flex;flex-direction: row;flex-wrap: wrap;justify-content: space-around;} 
.partner-links .elementor-widget-wrap>.elementor-element{width: auto;flex: 1 0 0%;margin: 0.5em;}
.partner-links .elementor-widget-wrap .elementor-widget-button .elementor-button{display:block;white-space: nowrap;font-weight: 500;padding: 0.5em 1em;text-transform: uppercase;font-size:15px}
.partner-links .elementor-widget-wrap .elementor-widget-button .elementor-button:hover{background:var(--accent); color:var(--default-background);}
.partner-logos .elementor-widget-wrap{display:flex;flex-direction: row;flex-wrap: wrap;justify-content: space-around;}
.partner-logos .elementor-widget-wrap .elementor-widget-image{max-width:200px;}
.wpz-slick--carousel .wpz-slick-content{
background: linear-gradient(rgba(255, 255, 255, 0.2), rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0.9)) !Important;
padding:1rem 1.5rem!important;    
}
.wpz-slick--carousel .wpz-slick-title{font-size: 16px !important;}
.um input[type=submit].um-button, 
.um input[type=submit].um-button:focus, 
.um a.um-button, 
.um a.um-button.um-disabled:hover, 
.um a.um-button.um-disabled:focus, 
.um a.um-button.um-disabled:active{background: var(--accent-dark) !important;}
.um input[type=submit].um-button:hover, .um a.um-button:hover{background: var(--accent) !important;}
.um .um-button.um-alt, .um input[type=submit].um-button.um-alt{background: var(--e-global-color-cb456f1) !important;}
.elementor-shortcode .download-button{
background: linear-gradient(top, #005a15 0%, #474600 83%, #005a15 100%);
background: -moz-linear-gradient(top, #005a15 0%, #474600 83%, #005a15 100%);
background: -webkit-linear-gradient(top, #005a15 0%, #474600 83%, #005a15 100%);
background: -ms-linear-gradient(top, #005a15 0%, #474600 83%, #005a15 100%);
background: -o-linear-gradient(top, #005a15 0%, #474600 83%, #005a15 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#005a15, endColorstr=#005a15,GradientType=1);
border-color:var(--accent-dark);
}
.elementor-shortcode .download-button:hover{
background: var(--accent);
background: linear-gradient(top, #005a15 0%, #595800 83%, #005a15 100%);
background: -moz-linear-gradient(top, #005a15 0%, #595800 83%, #005a15 100%);
background: -webkit-linear-gradient(top, #005a15 0%, #595800 83%, #005a15 100%);
background: -ms-linear-gradient(top, #005a15 0%, #595800 83%, #005a15 100%);
background: -o-linear-gradient(top, #005a15 0%, #595800 83%, #005a15 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#005a15, endColorstr=#005a15,GradientType=1);
}
@media all and (min-width:1200px){
#remote_service .inner-wrap{width: 1100px}
.has-header-image .navbar, .has-header-video .navbar{position: relative;}
.headroom--top .navbar .header-logo-wrapper{display:none;}
}
@media all and (min-width:426px) and  (max-width:1024px){
.elementor-column.elementor-col-33, .elementor-column[data-col="33"]{width:50%;flex: 1 0 50%;margin-bottom: 30px;}
}
@media all and (max-width:768px){#remote_service{display:none;}}