/*Theme Name:Dalessandro Inc
Author:David Taylor Design
Theme URI:http://davidtaylordesign.com
Description:Dalessandro Inc
Version:1.0*/

/* Reset */
* {box-sizing:border-box;outline:none;}
p {margin:0 0 14px 0;padding:0;line-height:1.5rem;}
h1,h2,h3,h4,h5,h6 {margin:0;padding:0;}
input, select, textarea, input:focus, select:focus, textarea:focus {outline:none;}
#contentWrapper ul li {line-height:1.3em;}

/* Global */
body {font-family:'Raleway', sans-serif;font-size:16px;line-height:18px;color:#000;background:url('images/bg_grid.png') top center;}
a, a:link, a:active {color:#9fcf67;text-decoration:none;transition:color 0.2s, background-color 0.2s;}
a:hover {color:#9fcf67;transition:color 0.2s, background-color 0.2s;}
#contentWrapper p a:hover {text-decoration:underline;}

/* Layout */
.w-max, .w-full {margin:0 auto;overflow:hidden;}
.w-max, .w-full, .w-1, .w-2, .w-3, .w-4, .w-5, .w-6, .w-7, .w-8, .w-9, .w-10 , .w-11 , .w-12 , .w-13 , .w-14 , .w-15 , .w-16 , .w-17 , .w-18 , .w-19 , .w-20 , .w-21 , .w-22 , .w-23 , .w-24 , .w-25 , .w-26 , .w-27 , .w-28 , .w-29 , .w-30 , .w-31 , .w-32 , .w-33 , .w-34 , .w-35 , .w-36 , .w-37 , .w-38 , .w-39 , .w-40 , .w-41 , .w-42 , .w-43 , .w-44 , .w-45 , .w-46 , .w-47 , .w-48 , .w-49 , .w-50 , .w-51 , .w-52 , .w-53 , .w-54 , .w-55 , .w-56 , .w-57 , .w-58 , .w-59 , .w-60 , .w-61 , .w-62 , .w-63 , .w-64 , .w-65 , .w-66 , .w-67 , .w-68 , .w-69 , .w-70 , .w-71 , .w-72 , .w-73 , .w-74 , .w-75 , .w-76 , .w-77 , .w-78 , .w-79 , .w-80 , .w-81 , .w-82 , .w-83 , .w-84 , .w-85 , .w-86 , .w-87 , .w-88 , .w-89 , .w-90 , .w-91 , .w-92 , .w-93 , .w-94 , .w-95 , .w-96 , .w-97 , .w-98 , .w-99 , .w-100{box-sizing:border-box;}
.w-max {width:100%;}.w-full {width:100%;max-width:940px;}.w-full {width:100%;max-width:940px;}
.w-1 {width:1%;}.w-2 {width:2%;}.w-3 {width:3%;}.w-4 {width:4%;}.w-5 {width:5%;}.w-6 {width:6%;} .w-7 {width:7%;}.w-8 {width:8%;}.w-9 {width:9%;}.w-10 {width:10%;}.w-11 {width:11%;}.w-12 {width:12%;}.w-13 {width:13%;}.w-14 {width:14%;}.w-15 {width:15%;}.w-16 {width:16%;}.w-17 {width:17%;}.w-18 {width:18%;}.w-19 {width:19%;}.w-20 {width:20%;}.w-21 {width:21%;}.w-22 {width:22%;}.w-23 {width:23%;}.w-24 {width:24%;}.w-25 {width:25%;}.w-26 {width:26%;}.w-27 {width:27%;}.w-28 {width:28%;}.w-29 {width:29%;}.w-30 {width:30%;}.w-31 {width:31%;}.w-32 {width:32%;}.w-33 {width:33.3333333%;}.w-34 {width:34%;}.w-35 {width:35%;}.w-36 {width:36%;}.w-37 {width:37%;}.w-38 {width:38%;}.w-39 {width:39%;}.w-40 {width:40%;}.w-41 {width:41%;}.w-42 {width:42%;}.w-43 {width:43%;}.w-44 {width:44%;}.w-45 {width:45%;}.w-46 {width:46%;}.w-47 {width:47%;}.w-48 {width:48%;}.w-49 {width:49%;}.w-50 {width:50%;}.w-51 {width:51%;}.w-52 {width:52%;}.w-53 {width:53%;}.w-54 {width:54%;}.w-55 {width:55%;}.w-56 {width:56%;}.w-57 {width:57%;}.w-58 {width:58%;}.w-59 {width:59%;}.w-60 {width:60%;}.w-61 {width:61%;}.w-62 {width:62%;}.w-63 {width:63%;}.w-64 {width:64%;}.w-65 {width:65%;}.w-66 {width:66.6666666%;}.w-67 {width:67%;}.w-68 {width:68%;}.w-69 {width:69%;}.w-70 {width:70%;}.w-71 {width:71%;}.w-72 {width:72%;}.w-73 {width:73%;}.w-74 {width:74%;}.w-75 {width:75%;}.w-76 {width:76%;}.w-77 {width:77%;}.w-78 {width:78%;}.w-79 {width:79%;}.w-80 {width:80%;}.w-81 {width:81%;}.w-82 {width:82%;}.w-83 {width:83%;}.w-84 {width:84%;}.w-85 {width:85%;}.w-86 {width:86%;}.w-87 {width:87%;}.w-88 {width:88%;}.w-89 {width:89%;}.w-90 {width:90%;}.w-91 {width:91%;}.w-92 {width:92%;}.w-93 {width:93%;}.w-94 {width:94%;}.w-95 {width:95%;}.w-96 {width:96%;}.w-97 {width:97%;}.w-98 {width:98%;}.w-99 {width:99.999999999%;}.w-100 {width:100%;}
.content {width:72%;}.sidebar {width:23%;}
.spacer {height:80px;}

/* Divider */
.divider {height:1px;width:100%;background-color:#d5d5d5;margin:1.5em 0;}
.border-r {border-right:1px solid #c6c6c6;}
.border-l {border-left:1px solid #c6c6c6;}
.section-border {height:12px;background:url('images/border.png') repeat-x top center;}
.section-border-bottom {height:12px;background:url('images/border-bottom.png') repeat-x top center;}

/* Layout Padding/Margin */
.w-pad-tb {padding-top:2em;padding-bottom:2em;}
.w-pad-tb-double {padding-top:4em;padding-bottom:4em;}
.w-pad-lr {padding-left:2em;padding-right:2em;}
.w-pad-top {padding-top:2em;}
.w-pad-bottom {padding-bottom:2em;}
.w-pad-left {padding-left:2em;}
.w-pad-right {padding-right:2em;}
.w-margin-tb {margin-top:2em;margin-bottom:2em;}
.w-margin-lr {margin-left:2em;margin-right:2em;}
.w-margin-top {margin-top:2em;}
.w-margin-bottom {margin-bottom:2em;}
.w-margin-left {margin-left:2em;}
.w-margin-right {margin-right:2em;}
.m-auto {margin-left:auto;margin-right:auto;}
.space-r {margin-right:1em;padding-right:1em;}
.space-l {margin-left:1em;padding-left:1em;}

/* Layout Align */
.table {display:table;}
.table-cell {display:table-cell;table-layout:fixed;}
.v-align {vertical-align:middle;}
.v-align-top {vertical-align:top;}
.left-wrap, .left {float:left;}
.right-wrap, .right {float:right;}
.left-wrap, .right-wrap {width:48%;}
.left-wrap {clear:both;}
.collapse, .inline {display:inline-block;}
.block {display:block;}
.t-left {text-align:left;}
.t-right {text-align:right;}
.t-center {text-align:center;}
.alignright {float:right;margin:0 0 16px 1em;}
.alignleft {float:left;margin:0 1em 1em 0;}
.alignleft.featured {max-width:200px;height:auto;}

/* ----------[HEADER]---------- */
#headerWrapper, #header {position: relative; height:120px;z-index:5000;}
#headerWrapper.hasScrolled, #headerWrapper {position:fixed;background:#005696;}
.home #headerWrapper {background:transparent;transition:background-color 0.2s;}
#headerWrapper.hasScrolled {background:#005696;transition:background-color 0.2s;}
.headerSpacer {height:120px;}
#logo {display: block;position:absolute;top:24px;left:4px;}
#phone {position:absolute;top:10px;right:0;color:#9fcf67;font-weight:bold;}

/* ----------[NAV]---------- */
#nav {text-align:right;margin:68px 11px 0 0;}
#nav ul {display: inline-block;margin:0; padding:0;list-style:none;}
#nav ul li {float:left;}
#nav ul li a {position:relative;font-size:1.250em;text-transform:lowercase;color:#fff;margin:0 0 0 42px;}

/* Mobile */
#mobile-toggle {position:absolute;top:10px;right:10px;width:35px;height:30px;color:#fff;text-transform:uppercase;vertical-align:middle;cursor:pointer;}
#mobile-toggle .inline {vertical-align:top;margin:0 0 0 5px;}
#mobile-toggle .line {transition:all 0.2s;background:#fff;height:3px;width:30px;margin:0;vertical-align:middle;border-radius:2px;transition:all 0.2s;}
#mobile-toggle .line.second {margin:5px 0;}
#mobile-menu {display:none;width:100%;position:absolute;z-index:15000;top:120px;left:0;}
#mobile-menu ul {list-style:none;margin:0;padding:0;}
#mobile-menu ul li a {transition:all 0.2s;display:block;padding:8px;width:100%;background:#005696;color:#fff;}

/* Active */
#mobile-toggle.active .line.first, #mobile-toggle.active .line.third {position:absolute;top:8px;}
#mobile-toggle.active .line.first { -webkit-transform:rotate(45deg);transform:rotate(45deg);}
#mobile-toggle.active .line.second {opacity:0;}
#mobile-toggle.active .line.third { -webkit-transform:rotate(-45deg);transform:rotate(-45deg);}

/* Hover */
#mobile-menu ul li a:hover {background:#9fcf67;}

/* ----------[Slide Wrapper]---------- */
#slideWrapper {background:#090C05;}
#slideWrapper, #slideWrapper .slide {position:relative;height:530px;background-size:cover;background-position:top center;}
#slideWrapper .captionWrapper {position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;}
#slideWrapper .caption {color:#fff;padding:120px 0 0 320px;}
#slideWrapper h2 {color:#fff;font-size:3.125em;font-weight:200;}
#slideWrapper h2 strong {font-weight:900;}
#slideWrapper .text {margin:40px 0 20px 0;}
#slideWrapper p {padding:0 0 20px 0;margin:0;line-height:1.8;}
.slick-slide img {margin: 0 auto;}

/* Hover */
#nav ul li.current-menu-item a,
#nav ul li:hover a {color:#9fcf67;}

/* Heading */
h1,h2,h3,h4,h5,h6 {line-height:1.2em;font-size:2em;font-weight:bold;color:#005696;}
h1, h2.section-title {background:url('images/bg_h1.png') top repeat-x;font-size:3.750em;font-weight:300;text-transform:lowercase;}
h1.post-title {border: 0 none;background:none;font-size:27px;font-weight:bold;margin:0 0 1em 0;}
h1.post-title span {color:#9fcf67;}
h1 strong, h2.section-title strong, h3.subtitle strong {font-weight:900;}
h3 {color:#fff;font-weight:300;font-size:1.688em;}

/* ----------[SECTION]---------- */
.sectionWrapper .text {margin:2.5em 0 0 0;}
.sectionWrapper .text p {line-height:1.75em;}
.sectionWrapper img {max-width:100%;height:auto;}

.layout-section {margin:0 0 2em 0;padding:0 0 2em 0;overflow:hidden;}
.layout-section .text p {line-height:1.75em;}
.layout-section h1,.layout-section h2 {font-weight:bold;margin:0.5em 0 0.5em 0;}

.anchorPad {padding-bottom:150px;margin-top:-150px;display:inline-block;}
.section .anchorPad, .layout-section .anchorPad {padding-bottom:100px;margin-top:-100px;display:inline-block;}
.section .anchorPad {padding-bottom:250px;margin-top:-250px;display:inline-block;}

.layout-section .forceLeft {margin:5em auto 0 0;display:block;}
.layout-section .forceRight {margin:5em 0 0 auto;display:block;}

.section h2 {font-weight:600;margin:0.5em 0;}
.section h2.section-title {font-weight:300;margin:0.5em 0;}
.page-id-33 .section h2.section-title {font-weight:300;margin:0 0 .5em 0;}

.bordered {border:1px solid #c6c6c6;padding:40px;margin:0 0 80px 0;}
.bordered h2 {font-size:27px;margin:0;border:0;padding:0;background:none;text-transform:uppercase;margin:0 0 27px 0;}
.bordered h5 {font-size: 1em;font-weight: 800;color: #000;text-transform: uppercase;margin: 0;padding: 10px 0 0 0;}
.bordered .alignleft {margin:0 1em 0 0;border:1px solid #c6c6c6;}
.bordered p {line-height:1.8;}
.section p {line-height:1.8;}

#contentWrapper ul {padding:0 0 0 1em;}
#contentWrapper ul li {margin:0 0 9px 0;}


/* ----------[FOOTER]---------- */
#footerWrapper {background:#303030;height:400px;}
#footerWrapper .lower {border-top:1px solid #000;text-transform:lowercase;color: #6c6c6c;}
#footerWrapper .inline {vertical-align:top;}
#footerWrapper h3 {font-size: 1.250em;font-weight: 300;color: #999;border-bottom: 1px solid #545454;padding-bottom: 20px;margin: 0;}
#footerWrapper a {color: #ccc;}
#footerWrapper ul {list-style:none;margin:0;padding:0;}
#footerWrapper ul li a {float: none;font-size: 12px;color: #ccc;padding: 3px 0;}
#footerWrapper h4 {font-size:15px;color:#ccc;font-weight:300;margin-top:20px;margin-bottom:10px;}

#footerWrapper a:hover {text-decoration:underline;}

.copyright {
	padding:25px 0;
	font-size: 13px;
  color: #999;
  font-weight: 300;
}

/* ----------[HOME]---------- */
/* Callout */
.home #callout .close {cursor:pointer;line-height:1.2;font-size:1.125rem;padding-bottom:10px;text-align:right;padding:5px 0 5px 0;margin-right:-25px;}
.home #callout {width:320px;height:310px;position:fixed;top:150px;left:0;z-index:5000;padding:0 30px 30px 30px;}
.home #callout {text-align:center;}
.home #callout h3 {color:#005495;margin:0 0 1em 0;font-size:1.4em;}
.home #callout .e2ma_signup_form_label {display: none;}
.home #callout .e2ma_signup_form_button_row{text-align:center;}
.home #callout #e2ma_signup_submit_button {text-align:center;}
.home #callout form {font-size:0;}
.home #callout form input {font-size:16px;}
.home #callout .hidden_label label{
	display:none;
}

.home #home-logos{
	display:flex;
	justify-content:space-between;
	align-items:center;
}

.home #home-logos .logo{
	flex-basis:33%;
	text-align:center;
}

.home #home-logos .logo img, .home #home-logos .loading img{
	display:block;
	margin:0 auto;
	max-width:100%;
	height:auto;
}

.home #home-logos .loading{
	flex-basis:100%;
	text-align:center;
}

body.home #callout .gform_wrapper ul li.gfield {
    background: none !important;
    padding: 0 !important;
    margin-bottom: 0 !important;
    clear: both;
}

.gform_validation_container{
	display: none!important;
    position: absolute!important;
    left: -9000px;
}

/* About */
#aboutWrapper.sectionWrapper .section {border-bottom:1px solid #c6c6c6;}

/* Connect */
#differentWrapper, #connectWrapper {background:#005696;}
#connectWrapper .border-l, #connectWrapper .border-r {border-color: #073f69;}
#differentWrapper h3, #connectWrapper h3 {border-bottom:1px solid #073f69;padding-bottom:20px;}
#differentWrapper .text, #connectWrapper .text {color:#fff;margin:2em 0 0 0;}

/* Links */
ul.links {margin:0;padding:0;list-style:none;}
ul.links li {font-size: 40px;font-weight: 200;color: #afafaf;padding: 15px 0;text-transform: uppercase;border-bottom: 1px solid #c6c6c6;}
ul.links li a {color:#afafaf;display:block;line-height:1.2em;}
ul.links li a:hover {color:#9fcf67;background:url('images/arrows.png') center right no-repeat;}
ul.links li:first-child {padding-top:0;}
ul.links li:last-child {border: 0 none}

/* Blog */
#blogWrapper ul {list-style:none;margin:0;padding:0;}
#blogWrapper li {display:block;margin:0 0 1em 0;cursor:pointer;}
#blogWrapper li.active {background:url('images/icon_arrows.png') right center no-repeat;}
#blogWrapper li.active .post.listing {border:2px solid #9fcf67;color:#005495;}
#blogWrapper .post.listing {color:#000;border:2px solid #000;padding:15px;min-height:40px;display:block;}
#blogWrapper .post.excerpt h2 {padding:0 0 10px 0;border-bottom:1px solid #c6c6c6;font-size:1.563em;font-weight:500;text-transform:lowercase;margin:0;}
#blogWrapper .post.excerpt .text {margin:0;padding:20px 0 8px 0;line-height:28px;}
#blogWrapper .readmore {color:#000;text-transform:uppercase;font-weight:bold;display:block;margin:1em 0 0 0;}
#blogWrapper .readmore:hover {color:#9fcf67;}

/* Sidebar */
#cta {margin-top:65px;}
#cta .gfield_html {font-weight:bold;color:#005696;}

/* Testimonials */
.home #testimonials .testimonial {margin:0 9px;}

/* Training */
#training {position:relative;overflow:visible;}
#training .box {border:1px solid #c6c6c6;padding:2em;margin:0 1em;}
#training h3 {color:#005495;font-weight:bold;margin:0 0 25px 0;}
#training p {line-height:28px;}
#training .text {min-height:155px;}
#training .slick-arrow {position:absolute;top:40%;cursor:pointer;}
#training .slick-arrow.prev {left:-25px;}
#training .slick-arrow.next {right:-28px;}

/* Overrides */
.animate {transition:color 0.2s, background-color 0.2s;}
.hide {display:none;}
.clear {clear:both;}
.o-visible {overflow:visible}
.o-hidden {overflow:hidden;}
.mobile-only {display:none;}
.desktop-only {display:block;}

/* ----------[TEAM]---------- */
#contentWrapper .teamNav {list-style:none;padding:0;margin:0;}
#contentWrapper .teamNav li {text-transform: uppercase;line-height: 1.8;font-weight: normal;border-bottom: 1px solid #c6c6c6;padding: 5px 0;margin:0;}
#contentWrapper .teamNav li.active {background: url('images/icon_arrows.png') center right no-repeat;}
#contentWrapper .teamNav li a {color:#afafaf;}

.team h2 {font-size:27px;margin:10px 0;}
.team h4 {font-size:16px;font-weight:normal;padding-bottom: 10px;border-bottom: 1px solid #c6c6c6;margin:0 0 1em 0;}
.team .text p {margin: 0 0 20px 0;line-height:1.8;}
.team .alignleft {margin:0 1em 1em 0;}

/* ----------[CLIENTS]---------- */
#differentWrapper .text, .page-template-page-clients #connectWrapper .text {margin:0;}
#differentWrapper h2, .page-template-page-clients #connectWrapper h2 {color:#fff;background:url('images/bg_h2.png') top repeat-x;font-weight:200;}
#different {background-repeat: no-repeat;background-position:bottom left;}
#different .text strong {color:#9fcf67;}
#differentWrapper h2 {margin-top:0;}

#testimonials {overflow:visible;}
#testimonials .slick-arrow {position:absolute;top:50%;cursor:pointer;}
#testimonials .slick-arrow.next {right:-29px;}
#testimonials .slick-arrow.prev {left:-25px;}
.testimonial {border-left:1px solid #c6c6c6;border-right:1px solid #c6c6c6;margin:0 16px;}
.testimonial .divider {max-width:80%;margin:1.5em auto;}
.testimonial .divider:last-child {margin-bottom:0;}
.testimonial img {max-width:100%;display:block;margin:0 auto;}
.testimonial .text {font-size:14px;color:#303030;font-style:italic;height:430px;}
.testimonial .meta {color:#005495;}
.testimonial .meta .name {font-weight:bold;}

#clients {font-size:0;}
#clients div {margin:0 10px 30px 0;}

/* ----------[BLOG]---------- */
#search {border: 1px solid #c6c6c6;margin:30px 0;}
#search label span {display: none;}
#search label {vertical-align:middle;}
#search .search-field {width:95%;color:#303030;padding:10px;margin:5px 0;border: 0 none; background:none;}
#search .search-submit {background:url('images/icon_search.png') no-repeat center;border: 0 none;font-size:0;width:36px;height:36px;vertical-align:middle;}

#callout {background:#A1CE6F;padding:1em;color:#fff;font-weight:300;}
#callout h2 {font-weight:normal;margin:0 0 5px 0;}

#callout .e2ma_signup_form_row {margin:1em 0 0 0;}
#callout .e2ma_signup_form_row .e2ma_signup_form_label {margin:0 0 2px 0;}
#callout .e2ma_signup_form_row .e2ma_signup_form_element input, #callout input {width:100%;color:#303030;padding:10px;margin:5px 0;border:1px solid #c6c6c6;}
#callout .e2ma_signup_form_required_footnote {display:none;}
#callout #e2ma_signup_reset_button {display: none;}
#callout .e2ma_signup_form_button_row {text-align:right;font-size:0;}

#callout form {margin:16px 0;}
#callout .form-item {margin:5px 0;}
#callout input[type="submit"], #callout #e2ma_signup_submit_button {text-align:right;background:#A1CE6F;margin:0;padding:0;border: 0 none;color:#fff;font-size:15px;text-transform:uppercase;margin:5px 0 0 0;}
#callout input[type="submit"] {text-align:center;cursor:pointer;font-weight:normal !important;}

.post.listing h2 {border-bottom:1px solid #c6c6c6;padding-bottom:1.250rem;margin-bottom:1.250rem;}
.post.listing h2 a {color:#005495;font-weight:500;font-size:24px;}
.post.listing .date {color:#005495;font-size:14px;}
.single .post.listing h2 {border:0 none;padding:0;margin:0 0 10px 0;}

.wp-pagenavi span, .wp-pagenavi a {border: 0 none;line-height:1em;color:#c6c6c6;}
.wp-pagenavi .current {color:#9fcf67;}
.wp-pagenavi span.pages {color:#005495;}
.single .back {display:block;text-align:right;border-bottom:1px solid #c6c6c6;text-transform:uppercase;font-weight:bold;margin:4em 0 2em 0;padding:0 0 1em 0;}
.single #contentWrapper .text p {line-height:28.8px;}

#contentWrapper #share {list-style: none;margin:0;padding:0;}
#contentWrapper #share li {margin: 0 3px;float:left;display:inline-block;vertical-align:middle;}
#contentWrapper #share li a {width:36px;height:36px;display:block;overflow:hidden;}
#contentWrapper #share li a:hover img {margin-top:-36px;}

/* Button */
#ninja_forms_field_4, .button {display:inline-block;border:0 none;padding:.5em 1em;margin:0;}
#ninja_forms_field_4, a.button, .button {display:inline-block;border:0 none;padding:.5em 1em;margin:0;}

a.button.transparent, .button.transparent {background:transparent;border:2px solid #fff;padding:15px 25px;color:#fff;text-transform:uppercase;font-weight:700;line-height:28.8px;}
a.button.transparent:hover, .button.transparent:hover {color:#9fcf67;border:2px solid #9fcf67;}

#ninja_forms_field_4, a.button.bordered, .button.bordered {display:block; background:transparent;border:2px solid #000;padding:15px 25px;color:#000;text-transform:uppercase;font-weight:700;line-height:28.8px;text-align:center;margin:4em 0 0 0;cursor:pointer;}
#ninja_forms_field_4:hover, a.button.bordered:hover, .button.bordered:hover {color:#9fcf67;border:2px solid #9fcf67;}
#ninja_forms_field_4 {margin:0;}

/* ----------[CONTACT]---------- */
textarea, .ninja-forms-cont input {margin:5px 0; padding:10px;border:1px solid #c6c6c6; color:#303030;}
.text-wrap.label-above label, .textarea-wrap.label-above label {font-weight:normal;}
.ninja-forms-cont .ninja-forms-required-items {margin:0 0 2em 0;font-size:12px;}
.ninja-forms-cont .ninja-forms-field-error {margin:11px 0 0 0;font-size:13px;background:#005495;color:#fff;padding:5px;}
.ninja-forms-response-msg.ninja-forms-error-msg {background:#005495;color:#fff;font-size:14px;padding:5px;margin:0 0 1em 0;}
.ninja-forms-response-msg.ninja-forms-error-msg p:last-child {padding:0;margin:0;}
.textarea-wrap {clear:both;}
.contact h4 {color:#000;font-size:1rem;margin:0 0 1em 0;text-transform:uppercase;}
#locationsWrapper .break {display: block;}
#locationsWrapper .location {margin:0 0 1em 0;line-height:1.5em;}

body .gform_wrapper {margin:0;}
body .gform_wrapper #field_2_5 {color:#005696;font-size:30px;line-height:1.1em;}
body .gform_wrapper form {}
body .gform_wrapper label.gfield_label {font-weight:400;}
body .gform_wrapper ul {margin:0 !important;padding-left:0 !important;list-style:none;}
body .gform_wrapper ul label {}
#content .field-wrap #ninja_forms_field_7_options_span ul li {}
body .gform_wrapper ul.gfield_checkbox li, body .gform_wrapper ul.gfield_radio li {}
body .gform_wrapper ul li.gfield {background:none !important;padding:0 !important;margin-bottom:20px !important;clear:both;}
body .gform_wrapper ul.gform_fields {padding-left:0;}
body .gform_wrapper ul.gform_fields li.gfield {margin-top:0;margin-bottom:16px;}
body .gform_wrapper ul li.gfield_html {}
body .gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {}
body .gform_wrapper ul li.gfield input, .gform_wrapper ul li.gfield select, .gform_wrapper ul li.gfield textarea {width:100% !important;border: 1px solid #ccc;margin: 0;background: #f8f8f8;padding:.2em;}
body .gform_wrapper ul li.gfield input[type="checkbox"] {width:auto !important;}
body .gform_wrapper ul li.gfield.gf_left_half {width:48% !important;float:left;}
body .gform_wrapper ul li.gfield.gf_right_half {width:48% !important;float:right;clear:right;}
body .gform_wrapper ul li.gfield input:focus, .gform_wrapper ul li.gfield select:focus, .gform_wrapper ul li.gfield textarea:focus {}
body .gform_wrapper span.gform_description {font-size:12px;}
body .gform_wrapper .field_description_below .gfield_description {}
body .gform_wrapper .gfield_checkbox li label {font-weight:bold;}
body .gform_wrapper .gform_footer {margin:0 0 20px 0;}
body .gform_wrapper .gform_footer input.button, body .gform_wrapper .gform_footer input[type=submit],body .gform_wrapper .gform_footer button {display: block;background: 0 0;border: 2px solid #000;padding: 15px 25px;color: #000;text-transform: uppercase;font-weight: 700;line-height: 28.8px;text-align: center;cursor: pointer;}
body .gform_wrapper .gform_footer input.button:hover, body .gform_wrapper .gform_footer input[type=submit]:hover,body .gform_wrapper .gform_footer button:hover {color: #9fcf67;border: 2px solid #9fcf67;}
body .gform_wrapper .screen-reader-text {}
body .gform_wrapper .top_label div.ginput_container {margin-top:0 !important;}
body .gform_wrapper .top_label .gfield_label {font-weight:bold;font-size:14px;margin-bottom:0.5em;}
body .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {padding:.2em;}
body ginput_container ginput_container_checkbox {}
.gform_wrapper .gfield_description.validation_message {background:#005696;color:#fff;font-size:13px;padding:5px;}
.validation_error {font-size:15px;color:red;margin-bottom:10px;}

@media (max-width:842px) {
	body .gform_wrapper ul li.gfield.gf_left_half, body .gform_wrapper ul li.gfield.gf_right_half {width:100% !important;float:none;}	
}

/*
Default style for WP-PageNavi plugin

http://wordpress.org/extend/plugins/wp-pagenavi/
*/

.wp-pagenavi {
	clear: both;
}

.wp-pagenavi a, .wp-pagenavi span {
	text-decoration: none;
	border: 1px solid #BFBFBF;
	padding: 3px 5px;
	margin: 2px;
}

.wp-pagenavi a:hover, .wp-pagenavi span.current {
	border-color: #000;
}

.wp-pagenavi span.current {
	font-weight: bold;
}

.home-popup {
	display:flex;
}

.home-popup .home-popup-img{
	padding:0;
	flex-shrink: 1 0 auto;
	flex-basis:40%;
}

.home-popup .home-popup-img img{
	width:234px;
	height:auto;
}

.home-popup .home-popup-txt{
	margin:25px 0 0 25px;
	flex-basis:60%;
}

.home-popup .home-popup-txt h3{
	color:#005696;
	font-size:21px;
	font-weight:bold;
	padding:0 0 15px 0;
}

.home-popup .home-popup-txt a{
	padding:10px 25px;
	display:inline-block;
	background:#005696;
	color:#fff;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	-o-border-radius:3px;
	border-radius:3px;
}

.home-popup .home-popup-txt a:hover{
	padding:10px 25px;
	display:inline-block;
	background:#9fcf67;
	color:#fff;
	text-decoration:none;
}

@media (max-width:640px) {
	.home #home-logos{
		display:block;
		
	}
	
	.home #home-logos .logo{
		display:block;
		width:100%;
	}
	
	.home-popup {
		display:flex;
		flex-wrap:wrap;
	}

	.home-popup .home-popup-img{
		margin:10px;
		flex-basis:100%;
	}
	
	.home-popup .home-popup-img img{
		width:50%;
		height:auto;
		display:block;
		margin:0 auto;
	}

	.home-popup .home-popup-txt{
		margin:15px 0 0 0;
		text-align:center;
		flex-basis:100%;
	}
}