/*

Theme Name: 2021 eCheck Processing Theme
Author: Pro Web Marketing
Author URI: https://www.prowebmarketing.com

*/

body{font-family: 'Lato', sans-serif;font-size:16px;color:#000000;}
img{max-width:100%;height:auto;}
a, a:hover{}
a:active{background: none !important;}
a:visited{background: none !important;}

h1,h2,h3,h4,h5,h6{}

hr{border-top:1px solid #666;}
/* Formidable 2.0 - Title Fix */ fieldset legend{display:none !important;}

.asterisk {
  list-style-type: '* ';
}

.video-container {position: relative;padding-bottom: 56.25%;padding-top: 30px;height: 0;overflow: hidden;}

.video-container iframe,  
.video-container object,  
.video-container embed {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}

.entry-content img, 
.entry-content iframe, 
.entry-content object, 
.entry-content embed {max-width: 100%;}

.nomargin{margin-left:0;margin-right:0;}
.nopadding{padding-left:0;padding-right:0;}

.centered {text-align:center;}
img.centered {clear:both;display:block;margin-left:auto;margin-right:auto;}
.img-shadow {-webkit-box-shadow: 10px 10px 5px 0px rgba(0,0,0,0.75); -moz-box-shadow: 10px 10px 5px 0px rgba(0,0,0,0.75); box-shadow: 10px 10px 5px 0px rgba(0,0,0,0.75);}

.inner-section .row, .content-section .row {margin-top:15px;}

.upper-header {background-color: #E8E8E8; padding: 8px 5px; color: #000000; text-align: right; font-size: 14px;}
.upper-header a {color: #000000; font-weight: 700}
.upper-header a:hover {color: #139547; text-decoration: none;}

.upper-header .parent {display: block;position: relative;float: left;line-height: 30px;background-color: #139547; letter-spacing: 0.1em; border-right:#CCC 1px solid; z-index: 99999; margin-left: 20px; border-radius:10px;}
.upper-header .parent a{margin: 10px;color: #FFFFFF !important;text-decoration: none; font-size: 14px !important;}
.upper-header .parent a:hover{color: #FFFFFF !important;text-decoration: none; font-size: 14px !important;}
.upper-header .parent:hover > ul {display:block;position:absolute;}
.upper-header .child {display: none;}
.upper-header .child li {background-color: #40B4E5;line-height: 30px;border-bottom:#CCC 1px solid;border-right:#CCC 1px solid; width:100%;}
.upper-header .child li a{color: #000000; display: block; margin: 0 10px;}
.upper-header ul{list-style: none;margin: 0;padding: 0px; min-width:10em;}
.upper-header ul ul ul{left: 100%;top: 0;margin-left:1px;}
.upper-header li:hover {background-color: #000000;}
.upper-header .parent li:hover {background-color: #666666;}
.upper-header .expand{font-size:12px;float:right;margin-right:5px;}

header {font-size:16px; background-color:#ffffff; font-weight:700; padding: 8px 0px;}
header h1 {color:#2b2d00; font-size:30px; font-weight:700; font-family: 'Alegreya SC'; padding-bottom:0px; margin-bottom:0px;}

.btn-header{background-color: #129747; font-size: 14px; border:none; color: #000000 !important; margin:25px 0px 10px 0px !important; padding: 8px 15px; text-align: center; border-radius: 10px; cursor: pointer; text-transform:none; font-weight:700;}
.btn-header:hover{background-color: #000000; color:#ffffff !important;text-decoration: none; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; transition: all 0.5s ease;}

#wpfront-scroll-top-container i{ font-size: 50px;}

#hright{text-align:center;margin-top:10px; margin-bottom:10px;}
#hright p{margin:0;line-height:20px; color:#262B31;}
#hright a{color:#139547; font-size: 16px !important;}
#hright a:hover {text-decoration:none;color:#262B31;}

.logo{text-align:center;}
.logo img{max-height: 40px;-webkit-transition: all .5s ease-in-out;transition: all .5s ease-in-out;}

#topnav{
	background:#ffffff;
	position: sticky;
	z-index:200;
	top: 0;
	width: 100%;
	-webkit-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;
}
#topnav.sps--blw {
background-color: #ffffff !important;
/*border-bottom:2px solid #065446; */
font-weight:700;
/*position:fixed;*/
}
#topnav.sps--blw a {
color: #000000; font-weight:700; font-size: 18px;
}
#topnav.sps a {
font-weight:700;
}
#topnav.sps--blw a:hover, #topnav.sps a:hover {
color: #129747 !important;
}
#topnav.sps--blw img{
	max-height: 40px;
}

.navbar {padding: 0.5rem 1rem !important;}
.navbar-brand {padding-top: 0rem !important;padding-bottom: 0rem !important;}

.navbar-toggler {padding: 5px 0px 0px 0px;font-size: 1.0rem;}
.navbar-toggler:focus {outline: none;}

/* Global Menu Styles */
/*.navbar{margin-bottom:0;min-height:0;}*/
/*.navbar-nav{margin:0;}*/
/*.navbar-default{background:none;border-radius:0;border:0;}*/
.nav>li>a{padding:9px 20px;}
/*.navbar-nav .open .dropdown-menu .dropdown-header, .navbar-nav .open .dropdown-menu>li>a{padding:10px 15px;}*/
.navbar-nav>li>a, .navbar-default .navbar-toggle{font-size:16px;font-weight:500;color:#000;text-align:center;text-transform:none;}
.dropdown-menu>li>a:hover {background-color: #000000 !important; color: #ffffff !important;}
/*.navbar-default .navbar-nav>li>a, .navbar-default .navbar-nav>.active>a{background:none;color:#000;}*/
/*.navbar-default .navbar-nav>li>a:hover, .navbar-default .navbar-nav>li>a:focus{color:#c99600;text-decoration:none;background:none;}*/
/*.navbar-default .navbar-nav>.active>a:hover, .navbar-default .navbar-nav>.active>a:focus{color:#c99600;background:none;font-weight:500;}*/
/*.navbar-default .navbar-nav .dropdown-menu>li>a{color:#000;}*/
/*.navbar-default .navbar-nav .dropdown-menu>li>a:hover{text-decoration:none;}*/
/*.navbar-default .navbar-nav .dropdown-menu{background:#cccccc;padding:0;text-align:center;border:0;border-radius:0;-webkit-box-shadow: 5px 5px 5px 0px rgba(0,0,0,0.75);-moz-box-shadow: 5px 5px 5px 0px rgba(0,0,0,0.75);box-shadow: 5px 5px 5px 0px rgba(0,0,0,0.75);}*/
/*.navbar-default .navbar-nav .current-menu-item a{background:none;}*/
/*.navbar-default .navbar-toggle, .navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus{background:none;border:0;border-radius:0;}*/
/*.navbar-toggle{text-align:center;width:100%;float:none;margin:0;}*/
/*.navbar-default .navbar-collapse, .navbar-default .navbar-form{border:none;box-shadow:none;}*/
/*.navbar-collapse{padding:0;}*/
/* Dropdown Open with Active */
/*.navbar-default .navbar-nav>.open>a{background:none;text-decoration:none;}*/
/*.navbar-default .navbar-nav>.open>a:hover, .navbar-default .navbar-nav>.open>a:focus{background:none;color:#FFF;}*/
/*.navbar-default .navbar-nav .open .dropdown-menu>li>a{background:none;font-weight:700;text-decoration:none;color:#000000; font-size:15px; padding:8px 4px;}*/
/*.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover, .navbar-default .navbar-nav .open .dropdown-menu>li>a:focus{background:#3d0104;text-decoration:none;color:#FFF;}*/
/*.navbar-default .navbar-nav .open .dropdown-menu>.active>a, .navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus, .navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover{color:#FFF;background:#3d0104;font-weight:700;text-decoration:none;}*/
/*.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover{color:#FFF;background:#7d7d7d;}*/
/* Current Ancestor with Current Page Parent */
/*.navbar-default .navbar-nav .current-page-ancestor a, .navbar-default .navbar-nav .current-page-ancestor a:hover, .navbar-default .navbar-nav .current-page-ancestor a:focus, .navbar-default .navbar-nav .current_page_parent a{background:#7d7d7d;font-weight:700;text-decoration:none;}*/

/* Always on the bottom of the page footer */
html {height: 100%; box-sizing: border-box;}
*,*:before,*:after {box-sizing: inherit;}
body {position: relative; margin: 0; min-height: 100%; padding-bottom: 20rem;}
footer {position: absolute; right: 0; bottom: 0; left: 0;}
/*_________________*/

.btn {
    border-radius: 0px;
    cursor: pointer;
    padding: 6px;
    text-align: center;
	color:#FFFFFF;
	font-size:15px !important;
	text-transform:none;
	font-weight:700;
}
.btn:hover {color:#FFFFFF !important;}

.btn-default{background-color: #139547; border:none; color: #ffffff !important; margin:5px 0px 0px 0px;}
.btn-default:hover{background-color: #000000; color:#ffffff !important;}

.banner-section {position: relative; z-index: 1; margin-top: 0px;}
.banner-section h1 {font-size:50px; font-weight:700; color:#000000; padding:0px 0px 5px 0px; margin:0px 0px 5px 0px;}
.banner-section h2 {font-size:30px; font-weight:700; color:#000000; padding:0px 0px 5px 0px; margin:0px 0px 5px 0px;}

.banner-text {color: #ffffff; padding: 30px 0px 20px; position: relative; z-index: 2; top: -120px; left: 0px; display: inherit;}
.banner-text h1 {font-size:35px; text-align: center; font-weight:700; color:#ffffff; padding:0px 0px 5px 0px; margin:0px 0px 5px 0px; text-shadow: 4px 4px 2px rgba(0, 0, 0, 0.6); line-height: 46px;}
.banner-text h2 {font-size:25px; text-align: center; font-weight:700; color:#ffffff; padding:0px 0px 5px 0px; margin:0px 0px 5px 0px; text-shadow: 4px 4px 2px rgba(0, 0, 0, 0.6); line-height: 20px;}

.banner-form {background-color:#000000; padding: 25px; color: #ffffff !important;}
.banner-form h2 {font-size: 28px; color: #ffffff; padding:0px 0px 5px 0px; margin:0px 0px 5px 0px;}
.banner-form h1 {font-size: 40px; color: #ffffff; padding:0px 0px 5px 0px; margin:0px 0px 5px 0px;}

.main-header-bg {background-color:#139547; padding: 10px 0px 20px; text-align:center;}
.main-header-bg h1 {font-size: 40px !important; color: #ffffff; font-weight: 700; padding:0px 0px 5px 0px; margin:0px 0px 15px 0px; text-shadow: 4px 4px 2px rgba(0, 0, 0, 1);}
.blank {margin-top: -60px;}
.solid-header {background-color: #139547; padding: 70px 0px; text-align:left; margin-top:100px;}
.solid-header h1 {font-size: 50px !important; color: #ffffff; font-weight: 700; padding:0px 0px 5px 0px; margin:0px 0px 5px 0px;}

.btn-banner{background-color: #139547; font-size: 25px; border:2px solid #ffffff; color: #ffffff !important; display: inline-block; margin:-5px 0px 0px 0px !important; padding: 10px 20px; text-align: center; border-radius: 8px; cursor: pointer; text-transform:none; font-weight:700;
-webkit-box-shadow: 6px 6px 10px 0px rgba(0,0,0,0.75);
-moz-box-shadow: 6px 6px 10px 0px rgba(0,0,0,0.75);
box-shadow: 6px 6px 10px 0px rgba(0,0,0,0.75);}
.btn-banner:hover{background-color: #000000; color:#ffffff !important;text-decoration: none; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; transition: all 0.5s ease;}

.general-content {background-color:#ffffff; color:#666666; padding:50px 10px; font-size: 22px; text-align: left;}
.general-content p {line-height:34px; margin-bottom:15px;}
.general-content ul {text-align: left;}
.general-content h1 {font-size:50px; font-weight:700; color:#139547; padding:0px 0px 5px 0px; margin:0px 0px 5px 0px;}
.general-content h2 {font-size:35px; font-weight:700; color:#262B31; padding:0px 0px 5px 0px; margin:0px 0px 5px 0px;}
.general-content ol {font-weight: bold;}
.general-content li span { font-weight: normal; font-size: 16px;}
.general-content li {margin-bottom: 15px; font-weight: 400; font-size: 20px;}
.general-content a {color:#139547; font-weight:700;}
.general-content a:hover {color:#139547;}

.questions-section {background-color:#F2F2F2; color:#666666; padding:50px 10px; font-size: 22px; text-align: center;}
.questions-section p {line-height:34px; margin-bottom:15px;}
.questions-section h1 {font-size:50px; font-weight:700; color:#139547; padding:0px 0px 5px 0px; margin:0px 0px 5px 0px;}
.questions-section a {color:#139547; font-weight:700;}
.questions-section a:hover {color:#139547;}

.vcheck-content {background-color:#ffffff; color:#666666; padding:30px 1px 30px; font-size: 22px; text-align: justify;}
.vcheck-content p {line-height:34px; margin-bottom:15px;}
.vcheck-content h1 {font-size:40px; font-weight:700; color:#139547; padding:0px 0px 5px 0px; margin:0px 0px 5px 0px; text-align: left !important;}
.vcheck-content h2 {font-size:22px; font-weight:700; color:#139547; padding:0px 0px 5px 0px; margin:0px 0px 5px 0px;}
.vcheck-content img {border-radius: 0px; border: 0px solid #000000; margin-top: 0px;}
.vcheck-content img.single-line {border-radius: 0px; border: 0px solid #000000; margin-top: 0px;}
.vcheck-content a {color:#139547; font-weight:700;}
.vcheck-content a:hover {color:#139547;}
.vcheck-content i {color:#139547; font-size: 35px;}

.vcheck-box {background-color: #139547; color: #ffffff; padding: 6px; margin-bottom: 10px; border-radius: 15px; font-size: 15px !important;}
.superscript-content p {font-size: 16px; line-height: 18px !important;}
.vcheck-box td {border:1px solid #000000; padding: 4px; text-align: left;}
.vcheck-box tr:nth-child(odd) {
	background-color: #ffffff; color: #000000;
}
.vcheck-box tr:nth-child(even) {
	background-color: #bee4cd; color: #000000;
}

.pricing-box {background-color: #139547; color: #ffffff; padding: 20px 10px; margin: 30px 10px 20px 10px; border-radius: 15px;
-webkit-box-shadow: -40px -40px 0px 6px rgba(0,0,0,1);
-moz-box-shadow: -40px -40px 0px 6px rgba(0,0,0,1);
box-shadow: -40px -40px 0px 6px rgba(0,0,0,1);}
.pricing-box h1 {font-size:40px !important; font-weight:700; color:#000000 !important; padding:0px 0px 5px 0px; margin:0px 0px 5px 0px;}
.pricing-box h2 {font-size:80px !important; font-weight:700; color:#ffffff !important; padding:0px 0px 5px 0px; margin:0px 0px 5px 0px;}
.pricing-box h2 span {font-size:30px !important; font-weight:700;}
.btn-pricing{background-color: #000000; font-size: 20px; display: inline-block; border:none; color: #ffffff !important; margin:10px 0px 10px 0px !important; padding: 8px 12px; text-align: center; border-radius: 0px; cursor: pointer; text-transform:none; font-weight:700;}
.btn-pricing:hover{background-color: #F2F2F2; color:#139547 !important;text-decoration: none; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; transition: all 0.5s ease;}

.pricing-box ul li:before {    
    font-family: 'FontAwesome';
    content: '\f14a';
    margin:0 10px 0 -15px;
    color: #ffffff;
}

.pricing-box ul {list-style: none;}

.our-services {background-color:#F2F2F2; color:#666666; padding:30px 10px; font-size: 25px; text-align: center;}
.our-services p {line-height:34px; margin-bottom:15px;}
.our-services h1 {font-size:50px; font-weight:700; color:#139547; padding:0px 0px 5px 0px; margin:0px 0px 5px 0px;}
.our-services ul {text-align: left;}
.our-services a {color:#666666; font-weight:700;}
.our-services a:hover {color:#139547; text-decoration: none;}
.our-services img {margin-top: 25px;}

.bank-list {line-height: 50px; font-weight: 700;}

.wireless-box {margin-bottom: 50px;}
.bullet-box {padding: 30px; text-align:left; background-color: #F2F2F2;}
.bullet-box h2  {font-size:35px; font-weight:700; color:#139547; padding:0px 0px 5px 0px; margin:0px 0px 5px 0px;}
.bullet-box a {font-weight:700; color:#139547;}

.content-right {background-color:#ffffff; color:#666666; padding:75px 10px; font-size: 22px; text-align: justify;}
.content-right p {line-height:34px; margin-bottom:15px;}
.content-right h1 {font-size:50px; font-weight:700; color:#139547; padding:0px 0px 5px 0px; margin:0px 0px 5px 0px; text-align: left !important;}
.content-right h2 {font-size:22px; font-weight:700; color:#262B31; padding:0px 0px 5px 0px; margin:0px 0px 5px 0px;}
.content-right img {border-radius: 0px; border: 0px solid #000000;}

.content-left {background-color:#ffffff; color:#666666; padding:75px 10px; font-size: 26px;}
.content-left p {line-height:26px; margin-bottom:15px;}
.content-left h1 {font-size:50px; font-weight:700; color:#139547; padding:0px 0px 5px 0px; margin:0px 0px 5px 0px;}
.content-left h2 {font-size:22px; font-weight:700; color:#262B31; padding:0px 0px 5px 0px; margin:0px 0px 5px 0px;}
.content-left img {border-radius: 0px; border: 0px solid #000000;}

.btn-content{background-color: #129747; font-size: 20px; display: inline-block; border:none; color: #000000 !important; margin:10px 0px 10px 0px !important; padding: 8px 12px; text-align: center; border-radius: 0px; cursor: pointer; text-transform:none; font-weight:700;}
.btn-content:hover{background-color: #000000; color:#ffffff !important;text-decoration: none; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; transition: all 0.5s ease;}

.btn-form {background-color: #129747; font-size: 20px; display: inline-block; border:none; color: #000000 !important; margin:10px 0px 10px 0px !important; padding: 5px 15px; text-align: center; border-radius: 0px; cursor: pointer; text-transform:none; font-weight:400 !important;}
.btn-form:hover{background-color: #139547; color:#ffffff !important;text-decoration: none; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; transition: all 0.5s ease;}

.content-section {background-color:#ffffff; color:#000000; padding:0px 10px;}
.content-section p {line-height:20px; margin-bottom:15px;}
.content-section h1 {font-size:20px; font-weight:700; color:#139547; padding:0px 0px 5px 0px; margin:0px 0px 5px 0px;}
.content-section h2 {font-size:22px; font-weight:700; color:#262B31; padding:0px 0px 5px 0px; margin:0px 0px 5px 0px;}

.inner-section {background-color:#ffffff; color:#000000; padding:20px;}
.inner-section h1 {font-size:20px; font-weight:700; color:#139547; padding:0px 0px 5px 0px; margin:0px 0px 5px 0px;}
.inner-section h2 {font-size:22px; font-weight:700; color:#139547; padding:0px 0px 5px 0px; margin:0px 0px 5px 0px;}
.inner-content a {color:#139547; font-weight:700;}
.inner-content a:hover {color:#139547;}

.nopadding-content {background-color:#ffffff; color:#666666; padding:0px 10px 75px; font-size: 22px; text-align: justify; margin-top: -75px}
.nopadding-content p {line-height:34px; margin-bottom:15px;}
.nopadding-content h1 {font-size:50px; font-weight:700; color:#139547; padding:0px 0px 5px 0px; margin:0px 0px 5px 0px; text-align: left !important;}
.nopadding-content h2 {font-size:22px; font-weight:700; color:#139547; padding:0px 0px 5px 0px; margin:0px 0px 5px 0px;}
.nopadding-content a {color:#139547; font-weight:700;}
.nopadding-content a:hover {color:#139547;}

.under-banner-content {background-color:#ffffff; color:#666666; padding:30px 10px 30px; font-size: 22px; text-align: justify;}
.under-banner-content p {line-height:34px; margin-bottom:15px;}
.under-banner-content h1 {font-size:40px; font-weight:700; color:#139547; padding:0px 0px 5px 0px; margin:0px 0px 5px 0px; text-align: left !important;}
.under-banner-content h2 {font-size:22px; font-weight:700; color:#139547; padding:0px 0px 5px 0px; margin:0px 0px 5px 0px;}
.under-banner-content img {border-radius: 0px; border: 0px solid #000000; margin-top: 0px;}
.under-banner-content img.single-line {border-radius: 0px; border: 0px solid #000000; margin-top: 0px;}
.under-banner-content a {color:#139547; font-weight:700;}
.under-banner-content a:hover {color:#139547;}
.under-banner-content i {color:#139547; font-size: 35px;}

.recommended-content {background-color:#ffffff; color:#666666; padding:50px 10px; font-size: 22px; text-align: left; margin-top: -140px;}
.recommended-content p {line-height:34px; margin-bottom:0px !important;}
.recommended-content h1 {font-size:40px; font-weight:700; color:#139547; padding:0px 0px 5px 0px; margin:0px 0px 5px 0px;}
.recommended-content h2 {font-size:25px; font-weight:700; color:#129747; padding:0px 0px 5px 0px; margin:0px 0px 5px 0px;}
.recommended-content a {color:#139547; font-weight:700;}
.recommended-content a:hover {color:#139547;}

.blog-header-bg {background-color:#139547; padding: 10px 0px 20px; text-align:center; margin-top: -135px;}
.blog-header-bg h1 {font-size: 30px !important; color: #ffffff; font-weight: 700; padding:0px 0px 5px 0px; margin:0px 0px 15px 0px; text-shadow: 4px 4px 2px rgba(0, 0, 0, 1);}

.blog-box {background-color: #F2F2F2; color: #666666; font-size: 16px; text-align: center;margin-bottom: 50px;
-webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.54);
-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.54);
box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.54);}
.blog-box h2 {margin: 0px !important; padding: 0px !important;}
.blog-box-padding {padding: 15px;}

.callout-section {padding:5px;}
.callout-boxes {background-color:#ffffff; text-align:center; color:#000000; font-size:18px; margin-bottom:10px; border:2px solid #000000; padding:10px;}
.callout-boxes h2 {color:#000000 !important; font-size:16px; font-weight:700 !important; margin:0px !important; padding:0px !important;}
.callout-boxes a {color:#000000; font-family: 'Lato' !important;}
.callout-boxes a:hover {color:#F7BB31; text-decoration:none;}
.callout-boxes i {color:#000000; font-size:20px !important;}
.callout-content {text-align:center; font-size:18px; color:#000000; padding-top:10px;}

.colors ul {display:block; list-style: none;}
.colors li {padding: 8px 15px; background-color: green; color: #ffffff; margin-bottom: 5px; margin-left: -40px; font-size: 27px;}
.colors li:nth-child(1) {background-color: #6fe79f;}
.colors li:nth-child(2) {background-color: #15cc5e;}
.colors li:nth-child(3) {background-color: #0f9e48;}
.colors li:nth-child(4) {background-color: #0b7937;}
.colors li:nth-child(5) {background-color: #074c23;}
.colors a {color: #ffffff; display: block;}

.logo-section {background-color: #d3d3d3; padding: 20px 0px; text-align: center;}

.contact-form {margin-left: 0px; background-color: #F2F2F2; padding: 25px; margin-top: 0px;}
.contact-form h2 {font-size: 28px; color: #139547; padding:0px 0px 5px 0px; margin:0px 0px 5px 0px;}

#crmWebToEntityForm.zcwf_lblLeft {padding: 3px 0px 0px 0px !important;}

.services-section ol.one {
  counter-reset:item 0;
  list-style:none; 
  padding: 0;
  text-shadow: 0 1px 0 rgba(0,0,0,.5);
  font-size: 24px !important;
}

.services-section ol.one li {counter-increment:item; list-style-type:none}

.services-section ol.one a {
  position: relative;
  display: block;
  padding: .4em .4em .4em .8em;
  margin: .5em 0 .5em 2.5em;
  background: #73B5F2;
  color: #ffffff;
  text-decoration: none;
  transition: all .3s ease-out;
}

.services-section ol.one a:hover {background: #139547;}       
.services-section ol.one a:before {
  content: counter(li);
  counter-increment: li;
  position: absolute;
  left: -2.5em;
  top: 50%;
  margin-top: -1em;
  background: #139547;
  height: 2em;
  width: 2em;
  line-height: 2em;
  text-align: center;
  font-weight: bold;
  content:counter(item) ".";
}

.services-section ol.one a:after {
  position: absolute;
  content: "";
  border: .5em solid transparent;
  left: -1em;
  top: 50%;
  margin-top: -.5em;
  transition: all .3s ease-out;
}

.services-section ol.one a:hover:after {
  left: -.5em;
  border-left-color: #74AAF4;
}

.services-section ol.six {
  counter-reset:item 5;
  list-style:none; 
  padding: 0;
  text-shadow: 0 1px 0 rgba(0,0,0,.5);
  font-size: 24px !important;
}

.services-section ol.six li {counter-increment:item; list-style-type:none}

.services-section ol.six a {
  position: relative;
  display: block;
  padding: .4em .4em .4em .8em;
  margin: .5em 0 .5em 2.5em;
  background: #73B5F2;
  color: #ffffff;
  text-decoration: none;
  transition: all .3s ease-out;
}

.services-section ol.six a:hover {background: #139547;}
.services-section ol.six a:before {
  content: counter(li);
  counter-increment: li;
  position: absolute;
  left: -2.5em;
  top: 50%;
  margin-top: -1em;
  background: #139547;
  height: 2em;
  width: 2em;
  line-height: 2em;
  text-align: center;
  font-weight: bold;
  content:counter(item) ".";
}

.services-section ol.six a:after {
  position: absolute;
  content: "";
  border: .5em solid transparent;
  left: -1em;
  top: 50%;
  margin-top: -.5em;
  transition: all .3s ease-out;
}

.services-section ol.six a:hover:after {
  left: -.5em;
  border-left-color: #74AAF4;
}

.services-section {background-color:#ffffff; color:#666666; padding:75px 10px 30px 10px; font-size: 20px;}
.services-section p {line-height:26px; margin-bottom:15px;}
.services-section h1 {font-size:50px; font-weight:700; color:#139547; padding:0px 0px 5px 0px; margin:0px 0px 5px 0px;}
.services-section h2 {font-size:22px; font-weight:700; color:#262B31; padding:0px 0px 5px 0px; margin:0px 0px 5px 0px;}
.services-section img {border-radius: 0px; border: 0px solid #000000;}
.services-section li.arrow {font-size:25px; margin-bottom: 10px; display: block; background-color: #301EA7; color: #ffffff; padding:10px 10px 10px 50px;}

.merchant-section {background-color: none; color: #000000; padding: 60px 5px 20px 5px; text-align: left; margin-top: -270px; font-size: 22px;}
.merchant-section h1 {color: #139547; font-weight:700; padding:50px 0px 5px 0px; margin:0px 0px 15px 0px; font-size: 34px !important; text-align: center;}
.merchant-section h2 {color: #139547; font-weight:700; padding:0px 0px 5px 0px; margin:10px 0px; font-size: 34px !important; text-align: center;}
.merchant-wrapper {position: relative;}
.merchant--portrait {
  position: absolute;
  width: 25vw;
  height: 25vw;
  overflow: hidden;
  border-radius: 100%;
  left: 250px;
  top: -30px;
  z-index: 10;
}
.merchant-section a {color: #139547;}
.merchant-section a:hover {color: #57f696; text-decoration: none;}
.merchant-section img {border-radius: 0px; margin-bottom: 22px;}
.white-block {background-color: #ffffff; padding: 0px; text-align: center; margin-bottom: 20px; border: 0px solid #139547;border-radius: 0px 0px 15px 15px;}

.markets-section {background-color: #ffffff; color: #000000; padding: 30px 0px; text-align: center;}
.market-blocks {margin-bottom: 20px; padding: 0px 0px;}
.markets-section h1 {font-size: 30px !important; color: #139547; font-weight:700; padding:0px 0px 5px 0px; margin:0px 0px 15px 0px;}
.market-blocks a {color: #000000;}
.market-blocks a:hover {text-decoration: none;}
.markets-section h2 {font-size:24px; font-weight:700; color:#139547; padding:0px 0px 5px 0px; margin:0px 0px 5px 0px;}

.market-blocks-inner {margin-bottom: 20px; padding: 0px 5px;}
.market-blocks-inner a {color: #000000;}
.market-blocks-inner a:hover {text-decoration: none;}

.hrm-boxes {background-color: #F2F2F2; margin: 0px 0px 20px 0px; padding: 20px; border-radius: 20px; border: 2px solid #000000; text-align: center;}
.hrm-boxes:hover {background-color: #139547; color: #ffffff; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; transition: all 0.5s ease;}
.hrm-boxes a {color: #000000; font-weight: 700; text-decoration: none;}
.hrm-boxes a:hover {color: #ffffff; text-decoration: none;}
.hrm-boxes img:hover {outline-color: #ffffff;}

.btn-markets{background-color: #129747; font-size: 22px; border:none; color: #000000 !important; margin:25px 0px 10px 0px !important; padding: 8px 15px; text-align: center; border-radius: 0px; cursor: pointer; text-transform:none; font-weight:700;}
.btn-markets:hover{background-color: #000000; color:#ffffff !important;text-decoration: none; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; transition: all 0.5s ease;}

.compair-section {background-color:#ffffff; color:#666666; padding:50px 10px; font-size: 20px;}
.compair-section p {line-height:26px; margin-bottom:15px; text-align: center;}
.compair-section h2 {font-size:40px; font-weight:700; color:#139547; padding:0px 0px 5px 0px; margin:0px 0px 5px 0px;}
.compair-section h2.other {font-size:40px; font-weight:700; color:#a6a6a6; padding:0px 0px 5px 0px; margin:0px 0px 5px 0px;}
.compair-section li.checkmark {font-size:25px; list-style-image: url("img/checkmark.jpg");}
.compair-section li.xmark {font-size:25px; list-style-image: url("img/x-mark.jpg"); color:#a6a6a6;}

.get-started-section {background-color: #ffffff; padding: 30px 10px; text-align: center;}
.get-started-block {background-color: #000000; color: #ffffff; padding: 30px; font-size: 20px;margin-top: -250px;}
.get-started-block h1 {color: #ffffff; font-weight:700; padding:0px 0px 5px 0px; margin:0px 0px 15px 0px; font-size: 40px !important}
.get-started-block h2 {color: #ffffff; font-weight:700; padding:0px 0px 5px 0px; margin:0px 0px 15px 0px; font-size: 40px !important}
.get-started-block a {color: #ffffff; text-decoration: none;}
.get-started-block a:hover {color: #73BAF2; text-decoration: none;}
.get-started-block ul {text-align: left !important; font-size: 25px; margin-top: 35px;}
.get-started-block li {list-style-image: url("img/checkbox.png"); padding-left: 20px !important;}

.left {text-align: left;}

.btn-started {background-color: #129747; font-size: 25px; border:none; color: #000000 !important; margin:20px 0px; padding: 10px 20px; text-align: center; border-radius: 0px; cursor: pointer; text-transform:none; font-weight:700;}
.btn-started:hover{background-color: #000000; color:#ffffff !important; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; transition: all 0.5s ease;}

.form-sidebar {background-color: #000000; color: #ffffff; padding: 30px; margin-top: 0px; display: block; text-align: center;}
.form-sidebar h1 {font-size: 40px !important; color: #ffffff; font-weight: 700; text-align: center !important;}
.form-sidebar h2 {font-size: 30px !important; color: #ffffff; font-weight: 700; text-align: center;}
.form-sidebar a {color: #ffffff; font-weight: 700;}
.form-sidebar a:hover {color: #129747; font-weight: 700; text-decoration: none;}
.form-sidebar i {font-size: 50px !important; color: #129747; font-weight: 700; text-align: center;}

.zcwf_col_fld {font-size: 16px !important;}

.markets-served-header {background-color:#139547; padding: 30px 0px; text-align:center; margin-top:0px;}
.markets-served-header h1 {font-size: 40px !important; color: #ffffff; font-weight: 700;}

.circle-header-bg {background-color:#139547; padding: 30px 0px; text-align:center; margin-top:30px;}
.circle-header-bg h1 {font-size: 40px !important; color: #ffffff; font-weight: 700;}

.circle-header-banner {background-color:#139547; padding: 50px 0px; height: 300px;}

.btn-services{background-color: #F4976C; font-size: 16px; border:none; color: #000000 !important; margin:10px 0px; padding: 10px 20px; text-align: center; border-radius: 0px; cursor: pointer; text-transform:none; font-weight:400;}
.btn-services:hover{background-color: #666666; color:#ffffff !important;}

.company-footer {padding:20px;}
footer {background-color:#000000; color:#ffffff; font-size:14px; border-top:0px solid #262B31;}
.flogo {text-align: center; margin: 20px 0px;}

.footer-block {text-align: left; padding-left: 40px; margin-bottom: 30px;}
.footer-block-padding-right {padding-left: 40px;}
.footer-block a {display: block; color: #ffffff; font-size: 14px; margin-bottom: 5px;}
.footer-block h2 {color: #139547; font-size: 18px; font-weight: 700; padding:0px 0px 5px 0px; margin:0px 0px 15px -30px;}

#footer-logos {text-align: center; margin-top: -10px; margin-bottom: 30px;}
#footer-logos img {margin: 0px 30px;}

.floating-started {position: fixed; right:10px; bottom: 40px; z-index: 99999;}
.btn-floating {background-color: #129747; font-size: 20px; border:none; color: #000000 !important; margin:0px; padding: 10px 20px; text-align: center; border-radius: 0px; cursor: pointer; text-transform:none; font-weight:700; display: inline-block;
-webkit-box-shadow: 6px 6px 10px 0px rgba(0,0,0,0.75);
-moz-box-shadow: 6px 6px 10px 0px rgba(0,0,0,0.75);
box-shadow: 6px 6px 10px 0px rgba(0,0,0,0.75);}
.btn-floating:hover{background-color: #000000; text-decoration: none; color:#ffffff !important; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; transition: all 0.5s ease;}

a.map {color:#000000; text-transform:uppercase;}
.footer-header {font-family: 'Lato'; font-size:16px;}

.credits {background-color:#074c23; color:#ffffff; padding:10px 0px; text-align:center;}
.credits a {color:#ffffff; font-size:14px;}

/*Peek-a-boo area*/
#peek{height:300px;} /* specify the height */
#peek .fullscreen{height:100%;width:100%;min-height:100%;}
.background {background-repeat:repeat;background-position:50% 50%;/* ie8- graceful degradation */background-position:50% 50%\9 !important;}
/* optional centered text */
#peek .container{color:#fff;text-align:center;position:relative;top:50%;-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);-o-transform: translateY(-50%);transform: translateY(-50%);}
#peek h6{margin:0;font-family:'Alegreya SC'; font-size:20px; background:rgba(0,0,0,0.6); color:#FFFFFF; padding:20px 40px; border:2px solid #ffffff;}

/*Contact Form Block*/
.home-form-block {background-color: none; color: #ffffff; padding: 20px; text-align: left !important; font-size: 16px;}
.home-form-block label {display: block; float: left; margin-bottom: 15px;}
.home-form-block input {display: block; float: left; margin-bottom: 15px;}
.home-form-block textarea {display: block; float: left; margin-bottom: 15px;}
.home-form-block textarea.fullwidth {display: block; float: left; margin-bottom: 15px; width: 100%;}
.home-form-block input.fullwidth {display: block; float: left; margin-bottom: 15px; width: 100%;}
.home-form-block-hide {display: none;}
.contact-form .home-form-block{
    padding:0;
}

/*Contact Form Block*/
.form-block {background-color: #F2F2F2; color: #000000; padding: 40px; text-align: left !important; font-size: 20px;}
.form-block label {display: block; float: left; margin-bottom: 15px;}
.form-block input {display: block; float: left; margin-bottom: 15px;}
.form-block textarea {display: block; float: left; margin-bottom: 15px;}
.form-block textarea.fullwidth {display: block; float: left; margin-bottom: 15px; width: 100%;}
.form-block input.fullwidth {display: block; float: left; margin-bottom: 15px; width: 100%;}
.form-block-hide {display: none;}
.contact-form .form-block{
    padding:0;
}

/*Sidebar Contact Form Block*/
.sidebar-form-block {background-color: #F2F2F2; color: #000000; padding: 20px; text-align: left !important; font-size: 16px;}
.sidebar-form-block label {display: block; float: left; margin-bottom: 15px;}
.sidebar-form-block input {display: block; float: left; margin-bottom: 15px;}
.sidebar-form-block textarea {display: block; float: left; margin-bottom: 15px;}
.sidebar-form-block textarea.fullwidth {display: block; float: left; margin-bottom: 15px; width: 100%;}
.sidebar-form-block input.fullwidth {display: block; float: left; margin-bottom: 15px; width: 100%;}
.sidebar-form-block-hide {display: none;}
.contact-form .sidebar-form-block{
    padding:0;
}
.sidebar-padding {padding:0px 20px;}

.btn-submit-reset {background-color: #129747; font-size: 20px; display: inline-block;border:none; color: #000000 !important; margin:10px 10px 10px 0px !important; padding: 5px 15px; text-align: center; border-radius: 0px; cursor: pointer; text-transform:none; font-weight:400 !important;}
.btn-submit-reset:hover{background-color: #129747; color:#ffffff !important;text-decoration: none; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; transition: all 0.5s ease;}

/*--------Accordion-------*/
.acc-kontainer {
  width: 100%;
  margin: auto;
}
.acc-kontainer .acc-body {
font-size: 18px !important;
  width: 98%;
  width: calc(100% - 20px);
  margin: -8px 0px 10px 20px;
  height: 0;
  color: rgba(0, 0, 0, 0);;
  background-color: rgba(0, 0, 0, 0.3);
  line-height: 28px;
  padding: 0 20px;
  box-sizing: border-box;
}

.acc-kontainer label {
  font-size: 18px !important;
  cursor: pointer;
  background-color: rgba(0, 0, 0, 0.1);
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  display: block;
  padding: 8px 15px;
  width: 100%;
  color: #139547;
  font-weight: 700;
  box-sizing: border-box;
  z-index: 100;
}

.acc-kontainer input{
  display: none;
}

.acc-kontainer label:before {
  font-family: 'FontAwesome';
  content: '\f067';
  font-weight: bolder;
  float: right;
}

.acc-kontainer input:checked+label {
  background-color: rgba(0, 0, 0, 0.15);
}

.acc-kontainer input:checked+label:before {
  font-family: 'FontAwesome';
  content: '\f00d';

}

.acc-kontainer input:checked~.acc-body {
  height: auto;
  color: #000000;
  font-size: 16px;
  padding: 20px;

  text-align: left !important;
}

/* anything smaller is not needed */
@media (min-width:425px) {
.upper-header .parent {float: left; margin-left: 35px;}
#topnav.sps--blw a {font-size: 17px;}
.logo img{max-height: 47px;}
#topnav.sps--blw img{max-height: 40px;}
}

@media (min-width:768px) {
.upper-header .parent {float: right; margin-left: 15px;}
#peek{height:500px;} /* specify the height */	
#peek h6{font-size:30px;}	
.banner-text {font-size:14px !important;}	
#topnav.sps--blw a {font-size: 17px;}
#topnav{position:fixed;	background:rgba(250,250,250,1.0);}
#topnav.sps .nav>li>a{ color: #000000;}
.logo img{max-height: 60px;}
#topnav.sps--blw img{max-height: 60px;}
.blog-header-bg {margin-top: 0px;}
.blog-header-bg h1 {font-size: 30px !important;padding:0px 0px 5px 0px; margin:5px 0px 5px 0px;}
.banner-section {margin-top: 100px;}
.banner-title {padding: 30px 0px 20px; top: 25px; right: 50px;}
.banner-title h1 {font-size:50px;}
.banner-title h2 {font-size:30px;}
.banner-text {padding: 30px 0px 20px; top: 60px; left: 30px; display:inherit; position: absolute;}
.banner-text h1 {font-size:45px; line-height: 54px; text-align: left; }
.banner-text h2 {font-size:30px; line-height: 20px; text-align: left;}
.banner-form {padding: 25px;}
.banner-form h2 {font-size: 28px;}
.btn-content{font-size: 20px; margin:-10px 0px 10px 0px !important; padding: 8px 12px;}
#logo{text-align:left;}
#hright{margin-top:8px; text-align: right;}
.navbar-nav>li>a, .dropdown-menu>li>a, .navbar-default .navbar-toggler{font-size:16px;} /* change this for nav font size */
.nav>li>a{padding:10px;} /* change this for nav text padding */
.navbar-default .navbar-nav .open .dropdown-menu>li>a{font-size:14px; padding:8px 10px;}
.navbar-nav .open .dropdown-menu .dropdown-header, .navbar-nav .open .dropdown-menu>li>a{padding-left:10px;padding-right:10px;}
.navbar-nav>li>a, .dropdown-menu>li>a, .navbar-default .navbar-toggler, .navbar-default .navbar-nav .dropdown-menu{text-align:left;}
.navbar .navbar-collapse {text-align: center;}	
.content-section h1 {font-size:30px;}
.inner-section h1 {font-size:30px;}
.content-section {padding:40px 0px;}
.content-section p {line-height:28px;}
.inner-section p {line-height:28px;}
.callout-section {padding:0px 0px 20px 0px;}
.callout-boxes  {margin-bottom:0px;}
.callout-boxes h2 {font-size:20px;}
.callout-boxes i {font-size:40px !important;}
.callout-content {font-size:18px;}.markets-section {padding: 30px 0px;}
.markets-section h1 {font-size: 40px !important;}
.hrm-boxes {margin: 0px 0px 0px 0px;}
.get-started-section {padding: 20px 10px;}
.get-started-block {padding: 50px;}
.get-started-block h1 {font-size: 50px !important}
.get-started-block ul {text-align: left !important; font-size: 40px; margin-top: 50px;}
.flogo {text-align: left; margin: 20px 0px;}
.btn {padding: 6px 6px; font-size:16px !important;}
.btn-default{margin:5px 0px;}
.frm_third {width: 33.33%; padding: 0 0 0 5px; float: left;}
.frm_first{padding: 0;}
.admin-bar{margin-top: 46px;}
.footer-block {text-align: left; padding-left: 0px; margin-bottom: 0px;}
.footer-block-padding-right {padding-left: 50px;}
.footer-block h2 {padding:0px 0px 5px 0px; margin:20px 0px 15px 0px;}
.market-blocks {padding: 0px 0px;}
.markets-served-header h1 {font-size: 35px !important;}
.circle-header-bg h1 {font-size: 35px !important;}
.compair-section li.checkmark {font-size:20px;}
.compair-section li.xmark {font-size:20px;}
.compair-section h2 {font-size:32px;}
.compair-section h2.other {font-size:32px;}
.floating-started {bottom: 90px;}
#footer-logos {margin-top: 20px; margin-bottom: 0px;}
.general-content {padding:30px 50px;}
.questions-section {padding:30px 50px;}
.our-services {font-size: 30px;}
.our-services {padding:0px 50px;}
.our-services h1 {font-size:50px; margin:15px 0px 10px 0px;}
.main-header-bg {margin-top:100px; padding: 40px 0px 20px;}
.blog-header-bg h1 {padding:0px 0px 15px 0px;}
.main-header-bg h1 {padding:0px 0px 15px 0px;}
.pricing-box {padding: 20px 50px; margin: 30px 50px 30px 50px;}
.sidebar-padding {padding:0px 50px;}
.recommended-content {margin-top: 0px;}
.vcheck-box {padding: 10px 10px; font-size: 18px !important;}
.vcheck-box td {padding: 5px;}
.vcheck-content {padding:30px 10px 30px; font-size: 22px;}
	}
	
@media (min-width:992px) {
.main-header-bg {text-align:left;}
.blog-header-bg h1 {font-size: 30px !important;padding:0px 0px 5px 0px; margin:10px 0px 5px 0px;}
.main-header-bg h1 {padding:0px 0px 5px 50px;}
.banner-section {margin-top: 100px;}
.banner-title {padding: 30px 0px 20px; top: -30px; right: 50px;}
.banner-title h1 {font-size:50px;}
.banner-title h2 {font-size:30px;}
.banner-text {padding: 30px 0px 20px; top: 90px; left: 40px;}
.banner-text h1 {font-size:60px; line-height: 80px;}
.banner-text h2 {font-size:35px; line-height: 20px;}
.banner-form {padding: 25px;}
.banner-form h2 {font-size: 28px;}
#topnav.sps--blw a {font-size: 17px;}
#topnav{background:rgba(250,250,250,1.0);}
#topnav.sps .nav>li>a{ color: #000000;}
.logo img{max-height: 60px;}
#topnav.sps--blw img{max-height: 60px;}
.get-started-section {padding: 50px 30px;}
.get-started-block {padding: 40px;}
.get-started-block h1 {font-size: 70px !important}
.btn-content{font-size: 22px; margin:10px 0px 10px 0px !important; padding: 8px 15px;}
#logo{text-align:left;}
#hright{margin-top:5px;}
.nav>li>a{padding:10px 20px !important;}
.navbar-nav>li>a, .dropdown-menu>li>a, .navbar-default .navbar-toggle{font-size:18px;text-align:left;}
.callout-boxes h2 {font-size:24px;}
.btn {padding: 6px 25px; font-size:22px !important;}
.under-banner-content h2 {font-size:25px; padding:0px 0px 15px 0px; margin:0px 0px 5px 0px;}
.vcheck-content h2 {font-size:25px; padding:0px 0px 15px 0px; margin:0px 0px 5px 0px;}
.nopadding-content h2 {font-size:30px; padding:0px 0px 15px 0px; margin:0px 0px 5px 0px;}
.market-blocks {padding: 0px 50px;}
.markets-served-header h1 {font-size: 45px !important;}
.circle-header-bg h1 {font-size: 45px !important;}
.compair-section li.checkmark {font-size:26px;}
.compair-section li.xmark {font-size:26px;}
.compair-section h2 {font-size:40px;}
.compair-section h2.other {font-size:40px;}
.colors li {font-size: 20px;}
.footer-block-padding-right {padding-left: 0px;}
.footer-block h2 {padding:0px 0px 5px 0px; margin:0px 0px 15px 0px;}
.contact-form {margin-left: 20px;}
.our-services {font-size: 30px;}
.our-services img {margin-top: 0px;}
.our-services h1 {font-size:50px; margin:10px 0px 15px 0px;}
	}
	
@media (min-width:1200px) {
.navbar .navbar-collapse {text-align: center;}
.logo img{max-height: 55px;}
#topnav.sps--blw a {font-size: 17px;}
#topnav{background:rgba(250,250,250,1.0);}
#topnav.sps .nav>li>a{ color: #000000;}
#topnav.sps--blw img{max-height: 55px;}
.nav>li>a{padding:10px 12px !important;}
.navbar-nav>li>a, .dropdown-menu>li>a, .navbar-default .navbar-toggle{font-size:17px;text-align:left;}
.banner-title {padding: 30px 0px 20px; top: 62px; right: 50px;}
.banner-title h1 {font-size:50px;}
.banner-title h2 {font-size:30px;}
.banner-text {padding: 30px 0px 20px; top: 130px; left: 40px;}
.banner-text h1 {font-size:70px; line-height: 90px;}
.banner-text h2 {font-size:40px; line-height: 30px;}
.banner-form {padding: 25px;}
.banner-form h2 {font-size: 28px;}
.blog-header-bg h1 {font-size: 40px !important;padding:0px 0px 5px 0px; margin:5px 0px 5px 0px;}
.markets-served-header h1 {font-size: 50px !important;}
.circle-header-bg h1 {font-size: 50px !important;}
.compair-section li.checkmark {font-size:32px;}
.compair-section li.xmark {font-size:32px;}
.colors li {font-size: 27px;}
.contact-form {margin-left: 20px;}
.our-services h1 {font-size:50px; margin:50px 0px 55px 0px;}
.our-services {font-size: 40px;}
.our-services img {margin-top: 20px;}
.pricing-box {padding: 20px 50px; margin: 30px 50px 0px 50px;}
	}
	
@media (min-width:1400px) {
.logo img{max-height: 80px;}
#topnav.sps--blw img{max-height: 80px;}
#topnav.sps--blw a {font-size: 18px;}
.container, .container-lg, .container-md, .container-sm, .container-xl {max-width: 1470px;}
.nav>li>a{padding:10px 12px !important;}
.navbar-nav>li>a, .dropdown-menu>li>a, .navbar-default .navbar-toggle{font-size:18px;text-align:left;}
.banner-title {padding: 30px 0px 20px; top: 99px; right: 50px;}
.banner-title h1 {font-size:50px;}
.banner-title h2 {font-size:30px;}
.banner-text {padding: 30px 0px 20px; top: 160px; left: 100px;}
.banner-text h1 {font-size:70px; line-height: 90px;}
.banner-text h2 {font-size:40px; line-height: 30px;}
.banner-form {padding: 25px;}
.banner-form h2 {font-size: 28px;}
.market-blocks {padding: 0px 200px;}
.markets-served-header h1 {font-size: 60px !important;}
.circle-header-bg h1 {font-size: 60px !important;}
.contact-form {margin-left: 100px;}
.main-header-bg {margin-top:125px;}
.our-services img {margin-top: 15px;}
.pricing-box {padding: 20px 50px; margin: 30px 100px 0px 100px;}
	}
	
@media (min-width:1500px) {
#topnav.sps--blw a {font-size: 19px;}
.nav>li>a{padding:10px 15px !important;}
.navbar-nav>li>a, .dropdown-menu>li>a, .navbar-default .navbar-toggle{font-size:19px;text-align:left;}
.banner-title {padding: 30px 0px 20px; top: 110px; right: 50px;}
.banner-title h1 {font-size:50px;}
.banner-title h2 {font-size:30px;}
.banner-text {padding: 30px 0px 20px; top: 220px; left: 100px;}
.banner-text h1 {font-size:70px; line-height: 90px;}
.banner-text h2 {font-size:40px; line-height: 30px;}
.banner-form {padding: 25px;}
.banner-form h2 {font-size: 28px;}
	}
	
@media (min-width:1600px) {
#topnav.sps--blw a {font-size: 21px;}
.nav>li>a{padding:10px 15px !important;}
.navbar-nav>li>a, .dropdown-menu>li>a, .navbar-default .navbar-toggle{font-size:21px;text-align:left;}
.banner-title {padding: 30px 0px 20px; top: 120px; right: 50px;}
.banner-title h1 {font-size:50px;}
.banner-title h2 {font-size:30px;}
.banner-form {padding: 25px;}
.banner-form h2 {font-size: 28px;}
	}
	
@media (min-width:1700px) {
#topnav.sps--blw a {font-size: 18px;}
.nav>li>a{padding:10px 20px !important;}
.navbar-nav>li>a, .dropdown-menu>li>a, .navbar-default .navbar-toggle{font-size:18px;text-align:left;}
.banner-title {padding: 30px 0px 20px; top: 140px; right: 50px;}
.banner-title h1 {font-size:50px;}
.banner-title h2 {font-size:30px;}
.banner-text {padding: 30px 0px 20px; top: 250px; left: 100px;}
.banner-text h1 {font-size:70px; line-height: 90px;}
.banner-text h2 {font-size:40px; line-height: 30px;}
.banner-form {padding: 25px;}
.banner-form h2 {font-size: 28px;}
	}	

@media (min-width:1800px) {
.banner-title {padding: 30px 0px 20px; top: 170px; right: 100px;}
.banner-title h1 {font-size:50px;}
.banner-title h2 {font-size:30px;}
.banner-form {padding: 25px;}
.banner-form h2 {font-size: 28px;}
	}

@media (min-width:1900px) {
.banner-title {padding: 30px 0px 20px; top: 190px; right: 100px;}
.banner-title h1 {font-size:50px;}
.banner-title h2 {font-size:30px;}
.banner-form {padding: 5px;}
.banner-form h2 {font-size: 28px;}
	}