@charset "utf-8";
/* CSS Document */


/* =================c==
   Body
==================== */
body, html {font-family: urw-din, sans-serif; line-height: 1.1em; color: #404042; margin: 0 !important; background-color: #ffffff; font-weight:400; letter-spacing:.5px; }
body {font-size:18px}
a {color:#7fac35}
a:hover {color:#005cb9}

/* Content Background */
header, footer, body > div {background-color:#ffffff}

/* ====================
   Headings
==================== */
h1, h2, h3, h4, h5, h6 {font-family: urw-din, sans-serif;  color:#005cb9; line-height:1.05; margin:.5em 0 .5em 0; font-weight:500;}
.subtitle {font-size:.8em}
h2 {color:#005cb9}
.gradient-title {padding:20px 15px; background:linear-gradient(to left, #005cb9, #024c96);}
h3.gradient-title  {color:#ffffff !important; text-transform:uppercase; font-weight:lighter; letter-spacing:10px; font-size:22px; text-align:center; display:inline-block; margin-top:0}
.blog-heading {font-size:2rem;}
.fontsize-20 {font-size:20px}
.fontsize-25 {font-size:25px}
.fontsize-30 {font-size:30px}
.fontsize-35 {font-size:35px}
.fontsize-18 {font-size:18px}
.fontsize-15 {font-size:15px}
.fontsize-50 {font-size:50px}
.lineheight-1 {line-height:1}
.script {font-family: "Yellowtail", cursive;}
.portal h2 {color: #ffffff; font-size: 44px; font-weight: 400; letter-spacing: 0; text-transform: uppercase; background: #f05523;	padding-left: none ; text-align: left; margin-bottom: .6em;	margin-top: 0; padding:12px 20px;	border-top-left-radius: 12px; border-bottom-left-radius: 12px;}
.portal h2::after {color: #ffffff; font-family:"Font Awesome 5 Free"; font-weight: 900; content: "\f067"; padding-right:.7em; float: right}

/* ====================
   Buttons
==================== */
button, .button, .button a, button a, a.button, input[type="submit"] { background-color:#404042; border:none; padding:.5em 1.2em; color:#ffffff; outline:0; font-size:16px; line-height:1.2em}
.button:focus, .button:hover, .button:focus a, input:hover[type="submit"]{background-color: #7fac35; }
.button:hover {border-radius:9px}
.button.circle {border-radius:50%}
/* Font Awesome Icon Button */
.bg-circle {border:.5em solid #f0f1f1; border-radius:50%; color:#ffffff; background-color:#f0f1f1; height:2.2em; width: 2.2em; text-align:center; padding-top:.1em}
.bg-circle:hover {border-color:#404042; background-color:#404042}
button.orbit-next, button.orbit-previous {background-color:transparent}
.button.alt {background-color:transparent; color:#ffffff; border:2px solid #ffffff;}
.button.alt:hover {background-color:#404042; }
.button.altblue {background-color:transparent; color:#005cb9; border:2px solid #005cb9;}
.button.altblue:hover {background-color:#005cb9; color:#ffffff}
.button.altgray {background-color:transparent; color:#404042; border:2px solid #404042;}
.button.altgray:hover {background-color:#404042; color:#ffffff}
/* ====================
   Utilities
==================== */
.color-dark {color:#404042}
.color-white, .white {color:#ffffff}
.color-red {color:#cc3232;}
.color-yellow {color:#e7b416;}
.color-green {color:#2dc937;}
.border-red {border: 1px solid #005cb9;}
.border-yellow {border: 1px solid #e7b416;}
.border-green {border: 1px solid #2dc937;}
.border-blue {border: 1px solid #005cb9;}
.bg-white {background-color:#ffffff}
.bg-trans {background-color:transparent}
.shade {background-color:#f0f1f1}
.shader {background-color:#e4e7e7}
.bg-green {background-color:#7fac35 !important; color:#ffffff !important;}
.bg-blue {background-color:#005cb9 !important;}
.color-blue {color:#005cb9 !important;}
.bg-red, .bg-orange {background-color:#ce481d !important;}
.button.bg-green:hover, .button.bg-blue:hover, .button.bg-orange:hover {opacity:.8; border-radius:9px}
.bg-green.gradient {background-image: linear-gradient(to right, #607e33, #7fac35);}
.bg-blue.gradient {background-image: linear-gradient(to left, #005cb9, #17466f);}
.bg-red.gradient, .bg-orange.gradient {background-image: linear-gradient(to left, #ce481d, #993920);}
.fontsize30 {font-size:30px !important}
.bold, strong {font-weight:500}
.margin-center {margin-left: auto; margin-right:auto}
.uppercase {text-transform:uppercase}
.notvisible {visibility:hidden}
.seohide {width:0; overflow:hidden; height:0; display:block}
.width-1000 {max-width:1000px; margin-left:auto; margin-right:auto}
.width-1200 {max-width:1200px; margin-left:auto; margin-right:auto}
.italic {font-style: italic;}


/* ===================
Page Content 
==================== */
.content-wrap {padding:60px 20px 50px; }


/* ====================
   HOME
==================== */
/* Services */
.our-approach-div, .cap-camp-div {background: #005cb9 url("/_assets/img/assessing_vitality.jpg") no-repeat fixed center; background-size:cover;}
.work-sem-div {background: #005cb9 url("/_assets/img/default-header.jpg?brightness=-44") no-repeat fixed center; background-size:cover; color:#ffffff}
.color-container h3 {color:#ffffff !important; text-transform:uppercase; font-size:33px;}
.cm-services-list .list-box {display: flex;  justify-content: center; flex-direction: column; height:350px}

.cm-default-header .gradient-title {min-width:400px;}
.cm-default-header .headline {color:#ffffff; letter-spacing:.5em; font-size:40px }
.cm-default-header .headline-box {padding:5px 30px 5px 46px; display:inline-block} 
.cm-default-header .name-box, .default-header .name-box {padding:5px 30px; width:auto; display:inline-block; float:none; font-size:40px} 
.cm-default-header .white-transp-box {background-color:rgba(255,255,255,.5); padding:10px; width:auto; display:inline-block; float:none}
.cm-default-header .intro {clear:both; max-width:850px; margin:30px auto 0; }
.cm-default-header .grid-y, .default-header .grid-y  {height:500px}
.default-header {background-color:#005cb9; background-image: url('/_assets/img/default-header.jpg'); background-size:cover; }

#floating-sidebar {
	color: #fff;
	font-size: 1rem;
	padding: 15px;
	position: fixed;
	bottom: -210px;
	right: 20px;
	text-align: center;
	width: 160px;
	height:400px;
	transition: bottom 1s ease-in-out;
	margin-bottom: 2px;
	border-top-left-radius:33px;
	border-top-right-radius:33px;
	z-index:999;
}
#floating-sidebar.extended {bottom: -11px;}
.floating-sidebar-toggle::before {content: "\f077"; font-style: normal; font-variant: normal; text-rendering: auto; line-height: 1;font-family: "Font Awesome 5 Free";font-size: 2em; font-weight:bold; color:#ffffff}
#floating-sidebar.extended .floating-sidebar-toggle::before {content: "\f078"; }

/* LEAD GEN */
#leadgen_login form {width:1000px; background-color:rgba(2,76,150,.95); position:absolute; top:100px; left:50%; margin-left:-500px; padding:60px; }
#leadgen_login .form-overlay{position:absolute; top:0; left:0; right:0; bottom:0; width:100%; height:100%; background:rgba(255,255,255,.8); z-index:999}
.score_border {border:1px solid #efefef}
.form-scorecard h5 {margin-top:20px}
.form-scorecard .score_border {position:relative}
.form-scorecard .avg {position:absolute; top:17px; right:-11px; display:block; padding:6px 9px 9px 9px; color:#ffffff; font-size:12px; font-weight:normal}
.bg_rating_red {background-color:#cc3232}
.bg_rating_yellow {background-color:#e7b416}
.bg_rating_green {background-color:#2dc937}

.rating_red {color:#cc3232}
.rating_yellow {color:#e7b416}
.rating_green {color:#2dc937}

.border_rating_red {border-color:#cc3232}
.border_rating_yellow {border-color:#e7b416}
.border_rating_green {border-color:#2dc937}

#your_score {width: 220px; margin-left: auto; margin-right: auto; font-size: 30px; height: 50px;}

/* Services */
.tabs-title > #panel1-label {background: #7fac35;	color: #ffffff; font-weight:bold}
.tabs-title > #panel2-label {background: #005cb9;	color: #ffffff; font-weight:bold}
.tabs-title > #panel3-label {background: #ce481d;	color: #ffffff; font-weight:bold}

.tabs-title > a:focus, .tabs-title > a[aria-selected="true"]#panel1-label {background: #efefef;	border-bottom: 1px solid #ffffff;	border-top: 2px solid #7fac35;	color: #7fac35;}
.tabs-title > a:focus, .tabs-title > a[aria-selected="true"]#panel2-label {background: #efefef;	border-bottom: 1px solid #ffffff;	border-top: 2px solid #005cb9;	color: #005cb9;}
.tabs-title > a:focus, .tabs-title > a[aria-selected="true"]#panel3-label {background: #efefef;	border-bottom: 1px solid #ffffff;	border-top: 2px solid #ce481d;	color: #ce481d;}

.tabs {	margin: 0; border: none; list-style-type: none;	border-bottom:1px solid #e6e6e6; background: transparent;}
.tabs-title > a {background: #efefef; display: block; padding: 1.25rem 1.5rem; line-height: 1; border-top: 2px solid #e6e6e6; border-left: 1px solid #e6e6e6; border-right: 1px solid #e6e6e6;
	margin-right: 4px; font-size:1rem; border-top-left-radius: 3px;	border-top-right-radius: 3px; color:#3f6162; min-width:220px}
.tabs-title > a:focus, .tabstitle > a[aria-selected="true"] {background: #ffffff; border-bottom:1px solid #ffffff;}
.tabs-title > a:hover {background: #fefefe;}
.tabs-content {background-color:#efefef}
.tabs-title {
	float:none !important;
	display:inline-block;
}

.tabs {
	text-align:center;
}


/* =======================
Menus
======================= */
/* MAIN MENU */
.main_menu {position:relative; z-index:100}
.main_menu a {width:100%}
.main_menu .submenu a:hover {background:rgba(0,0,0,.03)}
/* Padding & Spacing & Width */
/* .main_menu .dropdown.menu > li.opens-right > .is-dropdown-submenu, .main_menu .is-dropdown-submenu-parent.opens-right > .is-dropdown-submenu {padding:8px} */
.main_menu .dropdown.menu a {padding: .4rem .8rem; color:#ffffff; font-weight:bold; text-transform: uppercase; letter-spacing:2px;}
.main_menu .dropdown.menu span {padding: .4rem 1.6rem;	color: #ffffff;	font-weight: bold;	text-transform: uppercase;	letter-spacing: 2px; line-height:1.75}
.main_menu .dropdown.menu a:hover {color:#7fac35}
.main_menu .dropdown.menu ul a {padding: .4rem 1rem; text-transform:capitalize; text-align:center; color:#024c96; text-transform:uppercase;}
.main_menu .dropdown.menu ul li:not(:last-child) a {border-bottom:1px solid #024c96;}
.main_menu .is-dropdown-submenu {min-width: 230px;}

/* Dropdown - Arrow after menu item */
.main_menu .dropdown.menu > li.is-dropdown-submenu-parent > a::after {display:none !important; height: .5em; width: .5em; border-top-width:.15em; border-top-style:solid; border-left-style:solid; border-left-width:.15em; border-left-color:#f0f1f1; border-top-color:#f0f1f1; border-right-style:solid; border-right-width:0;transform: rotate(-135deg); top:.5em; right: 0.55em;}
.main_menu .dropdown.menu.align-right .is-dropdown-submenu.first-sub {left:0;}
.main_menu .dropdown.menu > li.is-dropdown-submenu-parent > a:hover::after  {border-left-color:#7fac35; border-top-color:#7fac35}
.main_menu .is-dropdown-submenu .is-dropdown-submenu-parent.opens-right > a::after {height: .5em; width: .5em; border-top-width:.15em; border-top-style:solid; border-left-style:solid; border-left-width:.15em; border-left-color:#f0f1f1; border-top-color:#f0f1f1; border-right-style:solid; border-right-width:0; border-bottom-style:solid; border-bottom-width:0; transform: rotate(135deg); top:1em; right: 0.55em;}
.main_menu .is-dropdown-submenu .is-dropdown-submenu-parent.opens-right > a:hover::after {border-left-color:#7fac35; border-top-color:#7fac35}
/* Dropdown - Menu slide up */
.main_menu .dropdown.menu > li > ul.is-dropdown-submenu { margin-top:10px;  transform: translateY(30px); display:block; visibility: hidden; opacity:0; transition: all 0.2s ease 0s; }
.main_menu .dropdown.menu > li > ul.is-dropdown-submenu.js-dropdown-active {transform: translateY(0); opacity:100; visibility: visible;}
/* Use .top-align-right to only align the top level right */
.top-align-right {-ms-flex-pack: end; justify-content: flex-end;}
.top-align-right.menu li {display: -ms-flexbox;	display: flex;	-ms-flex-pack: end;	justify-content: flex-end;}

/* UTILITY MENU */
.utility_menu a {width:100%}
.utility_menu .submenu a:hover {background:rgba(0,0,0,.03)}
/* Padding & Spacing & Width */
.utility_menu .dropdown.menu > li.opens-right > .is-dropdown-submenu {padding:8px}
.utility_menu .dropdown.menu a {padding: .4rem .8rem; color:#ffffff; font-weight:bold; text-transform: uppercase; background-color:#f0f1f1; font-size:.8em}
.utility_menu .dropdown.menu a:hover {background-color:#404042}
.utility_menu .dropdown.menu ul a {padding: .4rem 1rem; text-transform:capitalize; text-align:left;}
.utility_menu .is-dropdown-submenu {min-width: 230px;}
/* Dropdown - Arrow after menu item */
.utility_menu .dropdown.menu > li.is-dropdown-submenu-parent > a::after {height: .5em; width: .5em; border-top-width:.15em; border-top-style:solid; border-left-style:solid; border-left-width:.15em; border-left-color:#f0f1f1; border-top-color:#f0f1f1; border-right-style:solid; border-right-width:0;transform: rotate(-135deg); top:.5em; right: 0.55em;}
.utility_menu .dropdown.menu.align-right .is-dropdown-submenu.first-sub {left:0;}
.utility_menu .dropdown.menu > li.is-dropdown-submenu-parent > a:hover::after  {border-left-color:#7fac35; border-top-color:#7fac35}
/* Dropdown - Menu slide up */
.utility_menu .dropdown.menu > li > ul.is-dropdown-submenu { margin-top:10px;  transform: translateY(30px); display:block; visibility: hidden; opacity:0; transition: all 0.2s ease 0s; }
.utility_menu .dropdown.menu > li > ul.is-dropdown-submenu.js-dropdown-active {transform: translateY(0); opacity:100; visibility: visible;}

/* SMALL MENU */
.small_nav a {color:#ffffff}
.small_nav > ul > li {border-bottom:1px solid rgba(255,255,255,.4)}
.small_nav > ul > li > ul > li {background-color: rgba(0,0,0,.11); margin-bottom:3px}
.off-canvas {background: #005cb9; }
#offcanvas-open-button {color:#f05523}
#offcanvas-open-button:hover {color:#005cb9}


/* Home */
.services-wrap {background:#c8d7e2; padding:60px;}
.services-wrap .intro {width:70%; padding-bottom:40px; margin:0 auto}
.services-wrap .intro h2 {font-family:"shelby"; letter-spacing:3px; text-transform:uppercase}
.land-service-cell img {margin-bottom:12px}
.land-service-cell a {text-transform:uppercase; color:#3f6163; font-weight:bold}
.land-service-cell a:hover {color:#c8d7e2; }

/* *************************** */
/* C U S T O M   M O D U L E S */
/* *************************** */
/* Homepage Slider */
.cm-homepage-slider, .hero-slide {height:calc(100vh - 74px) !important;}
.hero {overflow: hidden;}
.hero h2 {font-size:45px;font-weight:500;margin-bottom: 25px;color:#ffffff;text-transform:uppercase;letter-spacing:0; max-width:890px; margin-left:auto; margin-right:auto;}
.hero .button {text-transform:uppercase;}
.hero-text .hero {position: relative;}
.hero-text .hero .hero-slide a:hover span {color: #033a71;}
.hero .hero-slide img {width: 100%;height: 100vh; object-fit: cover; object-position: top center;}
.hero .hero-slide .header-content {left:0 !important; top: 48%;bottom:60%;margin:auto;width: 100%;padding: 2rem;text-align:center;z-index:111;}
.slide-content {padding: 10px 20px 10px 0;}
.slide-content .h1 {font-size: 62px;}
.slick-dots {margin-left:0; position: absolute;bottom: 10px;display: block;width: 100%;padding: 0;list-style: none;text-align: center;}
.slick-dots li {position: relative;display: inline-block;width: 20px;height: 20px;margin: 0 5px;padding: 0;cursor: pointer;}
.slick-dots li button {font-size: 0;line-height: 0;display: block;width: 20px;height: 20px;padding: 5px;cursor: pointer;border-radius: 50%;border: 0;outline: none;background:rgba(0,0,0,0.6);}
.slick-dots li button::before {font-size: 18px;color: #fff;opacity: 1;}
.slick-active button {background:rgba(255,255,255,0.6) !important;}
.slick-prev, .slick-next {position:absolute; z-index:99; color:#ffffff; background-color:rgba(0,0,0,0); padding: 50px 15px;}
.slick-prev {top: 50%; margin-top:-68px; left: 0}
.slick-next {right:0; top: 50%;margin-top:-68px}
.hero-slide:before {content:""; background-color:rgba(0,0,0,0.5); position:absolute; z-index:1; top:0; left:0; width:100%; height:100%;}
.fadeInUpSD {-webkit-animation-name: fadeInUpSD;animation-name: fadeInUpSD;}
.slick-active .slide-content {animation-name: fadeInUpSD;animation-duration: 1s;opacity: 1;width: 100%;padding: 10px 20px 30px 0;}
.header-overlay {position:absolute; background-color:rgba(0,0,0,.3); top:0; left: 0; height:500px; width: 100%}
.header-wrap {width:100%; height:500px}
pre {text-align:left}


/* ======================
Foundation Overrides
======================= */
/* Accordion styling */
.accordion-title {font-size: 18px; font-weight:bold; letter-spacing:2px; color:#c8d7e2}
/* .grid-margin-x > .large-6 {	width: calc(50% - 1.876rem);}
.grid-margin-x.large-up-2 > .cell {	width: calc(50% - 1.876rem);} */
.callout {
    position: relative;
    margin: 0 0 1rem 0;
    padding: 1rem;
    border: 1px solid rgba(10, 10, 10, .25);
    border-radius: 0;
    background-color: #ce481d;
    color: #fff
}
.close-button,
.close-button.medium {
    right: 1rem;
    top: .1rem;
    font-size: 2em;
    line-height: 1
}
/* =======================
Footer
======================= */
footer a {color:#ffffff}
.footer-wrap p  {font-weight:bold; letter-spacing: 3px}
.footer-wrap .color-white:hover {color:#7fac35}
.copyright-wrap {background-color:#024c96;}
.copyright-div {color:#2991d9; font-weight:normal; text-transform:uppercase; letter-spacing: 3px; font-size:12px}
.copyright-div a {color:#2991d9; }
.copyright-div a:hover {color:#ffffff}

/* ======================
Forms
====================== */
form > h2 {margin-top:0; padding-top:1em;}
form input[type="submit"] {margin-top:.7em}
/* ======================
Lists
====================== */
.no-bullets {margin:0 !important;}
.no-bullets li {list-style:none; text-transform:capitalize;}

/* =======================f
Positioning
======================= */
.relative {position:relative}
.absolute {position:absolute}
.block {display:block}
.inline-block {display:inline-block}
.left {float:left;}
.right {float:right}

/* Bullets */
ul.fa-bullets, ul.fa-bullet {margin-left:1.7rem; }
ul.fa-bullet li, ul.fa-bullets li {text-indent:-1.7em; list-style:none;width:100%; line-height:1.2; margin-bottom:.6em; margin-top:.2em}
ul.checkmarks li::before { font-family:"Font Awesome 5 Free"; font-weight: 900; content: "\f00c"; padding-right:.7em; color:#c8d7e2}
ul.playcircle li::before {font-family: "Font Awesome 5 Free"; font-weight: 900; content: '\f144'; padding-right:.7em; color:#c8d7e2}


/* =======================
Spacing & Borders
======================= */
hr {border-color: #f0f1f1; border-image: none; border-style: solid; border-width: 1px 0 0; clear: both; height: 0; margin: 1.25rem 0 1.1875rem; max-width:100%;}
hr.hr-200 {max-width:200px; margin-left:auto; margin-right:auto}
hr.hr-2px {border-width:2px}

.width-800 {max-width: 800px; margin-left:auto; margin-right:auto}

div.div-500 {max-width:500px; margin-left:auto; margin-right:auto}
.line-1-5 {line-height:1.5}
.line-2 {line-height:2}

.padding{padding:30px!important}.padding-top{padding-top:30px!important}.padding-right{padding-right:30px!important}.padding-bottom{padding-bottom:30px!important}.padding-left{padding-left:30px!important}.padding-top-bottom{padding-top:30px!important;padding-bottom:30px!important}.padding-left-right{padding-left:30px!important;padding-right:30px!important}.padding-none{padding:0!important}.padding-tiny{padding:6px!important}.padding-top-tiny{padding-top:6px!important}.padding-right-tiny{padding-right:6px!important}.padding-bottom-tiny{padding-bottom:6px!important}.padding-left-tiny{padding-left:6px!important}.padding-top-bottom-tiny{padding-top:6px;padding-bottom:6px!important}.padding-left-right-tiny{padding-left:6px;padding-right:6px!important}.padding-small{padding:15px!important}.padding-top-small{padding-top:15px!important}.padding-right-small{padding-right:15px!important}.padding-bottom-small{padding-bottom:15px!important}.padding-left-small{padding-left:15px!important}.padding-top-bottom-small{padding-top:15px!important;padding-bottom:15px!important}.padding-left-right-small{padding-left:15px!important;padding-right:15px!important}.padding-large{padding:60px!important}.padding-top-large{padding-top:60px!important}.padding-right-large{padding-right:60px!important}.padding-bottom-large{padding-bottom:60px!important}.padding-left-large{padding-left:60px!important}.padding-top-bottom-large{padding-top:60px!important;padding-bottom:60px!important}.padding-left-right-large{padding-left:60px!important;padding-right:60px!important}.padding-mini{padding:3px!important}.padding-top-mini{padding-top:3px!important}.padding-right-mini{padding-right:3px!important}.padding-bottom-mini{padding-bottom:3px!important}.padding-left-mini{padding-left:3px!important}.padding-top-bottom-mini{padding-top:3px;padding-bottom:3px!important}.padding-left-right-mini{padding-left:3px;padding-right:3px!important}.padding-none{padding:0!important}.padding-top-none{padding-top:0!important}.padding-right-none{padding-right:0!important}.padding-bottom-none{padding-bottom:0!important}.padding-left-none{padding-left:0!important}.padding-top-bottom-none{padding-top:0;padding-bottom:0!important}.padding-left-right-none{padding-left:0;padding-right:0!important}.margin{margin:30px!important}.margin-top{margin-top:30px!important}.margin-right{margin-right:30px!important}.margin-bottom{margin-bottom:30px!important}.margin-left{margin-left:30px!important}.margin-top-bottom{margin-top:30px;margin-bottom:30px!important}.margin-left-right{margin-left:30px;margin-right:30px!important}.margin-tiny{margin:3px!important}.margin-top-tiny{margin-top:3px!important}.margin-right-tiny{margin-right:3px!important}.margin-bottom-tiny{margin-bottom:3px!important}.margin-left-tiny{margin-left:3px!important}.margin-top-bottom-tiny{margin-top:3px;margin-bottom:3px!important}.margin-left-right-tiny{margin-left:3px;margin-right:3px!important}.margin-small{margin:15px!important}.margin-top-small{margin-top:15px!important}.margin-right-small{margin-right:15px!important}.margin-bottom-small{margin-bottom:15px!important}.margin-left-small{margin-left:15px!important}.margin-top-bottom-small{margin-top:15px;margin-bottom:15px!important}.margin-left-right-small{margin-left:15px;margin-right:15px!important}.margin-large{margin:60px!important}.margin-top-large{margin-top:60px!important}.margin-right-large{margin-right:60px!important}.margin-bottom-large{margin-bottom:60px!important}.margin-left-large{margin-left:60px!important}.margin-top-bottom-large{margin-top:60px;margin-bottom:60px!important}.margin-left-right-large{margin-left:60px;margin-right:60px!important}.margin-mini{margin:3px!important}.margin-top-mini{margin-top:3px!important}.margin-right-mini{margin-right:3px!important}.margin-bottom-mini{margin-bottom:3px!important}.margin-left-mini{margin-left:3px!important}.margin-top-bottom-mini{margin-top:3px;margin-bottom:3px!important}.margin-left-right-mini{margin-left:3px;margin-right:3px!important}.margin-none{margin:0!important}.margin-top-none{margin-top:0!important}.margin-right-none{margin-right:0!important}.margin-bottom-none{margin-bottom:0!important}.margin-left-none{margin-left:0!important}.margin-top-bottom-none{margin-top:0;margin-bottom:0!important}.margin-left-right-none{margin-left:0;margin-right:0!important}.border{border:1px solid #f0f1f1 !important}.border-top{border-top:1px solid #f0f1f1 !important}.border-left{border-left:1px solid #f0f1f1 !important}.border-right{border-right:1px solid #f0f1f1 !important}.border-bottom{border-bottom:1px solid #f0f1f1 !important}.border-none{border:none!important}


/* =======================

======================== */
.print-display {display:none}


/* =======================
Small Screens
======================== */
@media only screen and (max-width: 1024px) {
    .small-text-center {text-align:center !important}
    .footer-item {display:block}
    .small-padding-right-none {padding-right:0 !important}
    .small-margin-bottom-small {margin-bottom:15px}
    .cm-default-header .headline {font-size: 30px;}
    .hero h2 {font-size: 30px;
}
}

@media only screen and (max-width: 915px) {
#leadgen_login form {width:500px; background-color:rgba(2,76,150,.95); position:absolute; top:100px; left:50%; margin-left:-200px; padding:60px; }
#leadgen_login .form-overlay{position:absolute; top:0; left:0; right:0; bottom:0; width:100%; height:100%; background:rgba(255,255,255,.8); z-index:999}
}

@media only screen and (max-width: 415px) {
#leadgen_login form {width:400px; background-color:rgba(2,76,150,.95); position:absolute; top:100px; left:50%; margin-left:-200px; padding:60px; }
#leadgen_login .form-overlay{position:absolute; top:0; left:0; right:0; bottom:0; width:100%; height:100%; background:rgba(255,255,255,.8); z-index:999}
.width-1000 {max-width:1000px; margin-left:none; margin-right:none}
.small-grid-container {padding-right: .225rem; padding-left: .225rem;	max-width: 75rem; margin-left: auto; margin-right: auto;}
.small-padding-none {padding:0px!important}

}


