*,*:before,*:after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { margin:0; padding:0; }
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }
audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; }
audio:not([controls]) { display: none; }
[hidden] { display: none; }
html, button, input, select, textarea { font-family: sans-serif; color: #222; }
body { margin: 0; font-size: 100%; }
abbr[title] { border-bottom: 1px dotted; }
b, strong { font-weight: bold; }
dfn { font-style: italic; }
hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }
ins { background: #ff9; color: #000; text-decoration: none; }
mark { background: #ff0; color: #000; font-style: italic; font-weight: bold; }
pre, code, kbd, samp { font-family: monospace, serif; _font-family: 'courier new', monospace; font-size: 1em; }
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }
q { quotes: none; }
q:before, q:after { content: ""; content: none; }
small { font-size: 85%; }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }
dd { margin: 0 0 0 40px; }
nav ul, nav ol { list-style: none; list-style-image: none; margin: 0; padding: 0; }
img { border: 0; -ms-interpolation-mode: bicubic; vertical-align: middle; }
svg:not(:root) { overflow: hidden; }
figure { margin: 0; }
form { margin: 0; }
fieldset { border: 0; margin: 0; padding: 0; }
label { cursor: pointer; }
legend { border: 0; *margin-left: -7px; padding: 0; white-space: normal; }
button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle; }
button, input { line-height: normal; }
button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; -webkit-appearance: button; *overflow: visible; }
button[disabled], input[disabled] { cursor: default; }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0; *width: 13px; *height: 13px; }
input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }
input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button { -webkit-appearance: none; }
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }
textarea { overflow: auto; vertical-align: top; resize: vertical; }
input:valid, textarea:valid {  }
input:invalid, textarea:invalid { background-color: #f0dddd; }
table { border-collapse: collapse; border-spacing: 0; }
td { vertical-align: top; }
a { outline: none; } html { font-size: 62.5%;}
body {
font-family: 'ProximaNovaRegular', Arial, sans-serif;
font-size: 16px;
font-size: 1.6rem;
background: #ffffff;
color: #2c4162;
-webkit-font-smoothing: antialiased;
width: 100%;
overflow-x: hidden;
}
::selection {
background: #000;
color: #fff;
}
::-moz-selection {
background: #000;
color: #fff;
}
.row { max-width: 1280px;
width: 100%;
margin: 0 auto;
position: relative;
box-sizing: border-box;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
*zoom: 1;
justify-content: space-between;
display: flex;
flex-wrap: wrap; 
}
.row:before,
.row:after { content: ""; display: table; }
.row:after { clear: both; }
.row.full { max-width: 100% !important; padding: 0;} html.no-borderimage .row {
display: block;
}
html.no-borderimage .col,
html.no-borderimage .mcol,
html.no-borderimage .scol {
float: left;
display: block;
} .safari-css .row {
width: 99.8%;
}
.col, .mcol, .scol {
position: relative;
display: flex;
justify-content: space-between;
box-sizing: border-box;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
}
.col > .inner,
.mcol > .inner,
.scol > .inner {
width: 100%;
padding: 15px;
}
.one	{ width: 8.3333%;} .two	{ width: 16.6667%;} .three	{ width: 25%;} .four	{ width: 33.3333%;} .five	{ width: 41.6667%;} .six	{ width: 50%;} .seven	{ width: 58.3333%;} .eight	{ width: 66.6667%;} .nine	{ width: 75%;} .ten	{ width: 83.3333%;} .eleven	{ width: 91.6667%;} .twelve	{ width: 100%;} .safari-css .one	{ width: 8%;} .safari-css .two	{ width: 16%;} .safari-css .three	{ width: 24%;} .safari-css .four	{ width: 33%;} .safari-css .five	{ width: 41%;} .safari-css .six	{ width: 49%;} .safari-css .seven	{ width: 58%;} .safari-css .eight	{ width: 66%;} .safari-css .nine	{ width: 74%;} .safari-css .ten	{ width: 83%;} .safari-css .eleven	{ width: 91%;} .safari-css .twelve	{ width: 99.8%;} p {
line-height: 19px;
padding: 0 0 20px 0;
}
ul {
list-style: none;
padding: 0 0 19px 30px;
margin: 0;  
}
ul ul,
ol ul {
padding: 10px 0 0;
}
ul li {
line-height: normal;
list-style-type: none;
}
ol {
list-style: decimal;
padding: 0 0 15px 20px;
}
ol li {
padding: 0 0 10px;
}
ol ul li {
line-height: 24px;
list-style: disc;
}
img {
max-width: 100%;
height: auto;
margin: 0 0 15px 0;
} img.logo {
position: absolute;
z-index: 5;
left: 20px;
top: 20px;   
}
header {
position: relative;
width: 100%;
height: 70px;
background: #ffffff;
}
header ul.social {
position: absolute;
z-index: 7;
top: 20px;
right: 20px;
}
header ul.social li {
float: left;
margin: 0 0 0 5px;
}
header ul.social li a {
color: #60728b;
font-size: 21px;
font-size: 2.1rem;
}
header ul.social li a:hover {
color: #2d4466;
}
.tan {
width: 100%;
position: absolute;
top: 0;
left: 50%;
z-index: 2;
background-color: #d9941e;   
} #search {
display: none;
position: absolute;
z-index: 15;
right: 0;
top: 0;
width: 100%;
height: 126px;
background: #d9941e;
}
#search form {
width: 100%;
}
#search form .row {
padding: 0;
}
#search .inner {
width: 100%;
text-align: left;
}
#search .scol {
padding: 25px 0 0 0;
}
.screen-reader-text {
display: none;
} #primary .magnify {
cursor: pointer;
color: #ffffff;
font-size: 21px;
font-size: 2.1rem;
} #search input[type="text"]#s {
width: 100%;
color: #ffffff;
font-family: 'ProximaNovaRegular', Arial, sans-serif;
font-size: 50px;
font-size: 5rem;
text-indent: 15px;
background: transparent;
border: none;  
outline: none;  
} #search input[type="submit"]#searchsubmit {
position: relative;
top: 0;
color: #ffffff;
font-family: 'bob';
font-size: 30px;
font-size: 3rem;
line-height: inherit;
background: transparent;
border: none;
padding: 0;
margin: 0;  
width: auto;
display: inline-block;
}
#search input[type="submit"]#searchsubmit:hover {
color:#3a6f8f;
-webkit-transition: linear .3s;
-moz-transition: linear .3s;
-ms-transition: linear .3s;
-o-transition: linear .3s;
transition: linear .3s;
}
#search-wrapper #close {
cursor: pointer;
color: #ffffff;
padding: 0;
font-size: 60px;
font-size: 6rem;
} #search input[type="text"]#s::-webkit-input-placeholder {
color: #ffffff;
font-size: 50px;
font-size: 5rem;
overflow: visible;
}
#search input[type="text"]#s:-moz-placeholder {
color: #ffffff;
font-size: 50px;
font-size: 5rem;
overflow: visible;
}
#search input[type="text"]#s::-moz-placeholder {
color: #ffffff;
font-size: 50px;
font-size: 5rem;
overflow: visible;
}
#search input[type="text"]#s:-ms-input-placeholder {
color: #ffffff;
font-size: 50px;
font-size: 5rem;
overflow: visible;
} .search #float-form,
.search #form-trigger {
display: none !important;
}
.search .wrapper-border-bottom {
margin: 0 10px;
padding: 0 0 20px 0;
border-bottom: 1px solid #e5edf3;
}
.search #content .item {
width: 100%;
}
.search #content .item:last-of-type .wrapper-border-bottom {
border-bottom: none;
}
section#search-bar {
padding: 25px 0;
background-color: #e9eaef;
}
section#search-bar form input {
width: 100%;
padding: 35px;
border: none;
background-color: #ffffff;
font-family: 'Open Sans', sans-serif;
}
section#search-bar input[type="submit"] {
position: relative;
top: -5px;
color: #005288;
font-family: 'bob';
font-size: 36px;
font-size: 3.6rem;
line-height: inherit;
background: transparent;
border: none;
padding: 0;
margin: 0 auto;
width: auto;
display: inline-block;
} footer {
padding: 50px 0;
background: #2d4466;
}
footer img {
margin: 0;
}
footer p {
color: #ffffff;
}
footer ul.social {
padding: 0;
}
footer ul.social li {
float: left;
margin: 0 0 0 5px;
}
footer ul.social li:first-of-type {
padding: 0;
}
footer ul.social li a {
color: #f5ab2b;
font-size: 26px;
font-size: 2.6rem;
}
footer ul.social li a:hover {
color: #ffffff;
}
section {
width: 100%;
position: relative;
}
#hero {
position: relative;
z-index: 3;
height: 690px;
background-size: cover;
background-repeat: no-repeat;
background-position: bottom;
background-color: #d9941e;
-webkit-box-shadow: 0 15px 5px rgba(0,0,0,.1);
-moz-box-shadow: 0 15px 5px rgba(0,0,0,.1);
box-shadow: 0 15px 5px rgba(0,0,0,.1);
}
#hero h1 {
color: #ffffff;
text-transform: uppercase;
font-family: 'ProximaNovaRegular', Arial, sans-serif;
font-size: 40px;
font-size: 4rem;    
position: absolute;
left: 20px;
top: 250px;
}
#banner {
position: relative;
z-index: 3;
height: 390px;
background-size: cover;
background-repeat: no-repeat;
background-color: #d9941e;
background-position: 0 0;
-webkit-box-shadow: 0 15px 5px rgba(0,0,0,.1);
-moz-box-shadow: 0 15px 5px rgba(0,0,0,.1);
box-shadow: 0 15px 5px rgba(0,0,0,.1);
}
#banner h1 {
color: #2d4466;
text-transform: uppercase;
font-family: 'ProximaNovaRegular', Arial, sans-serif;
font-size: 40px;
font-size: 4rem;    
position: absolute;
left: 20px;
top: 50px;
} #content {
padding: 35px 0 0 0;
z-index: 1;
}
#content .col.seven {
padding: 15px 45px 15px 15px;
}
#content > .row {
justify-content: flex-start;
}
#content ul,
#content ol {
padding: 0 0 20px 35px;
}
#content ul li {
padding: 0 0 10px 0;
list-style-type: disc;
} .lite-blue {
width: 100%;
position: absolute;
z-index: 1;
background-color: #e9eaef;   
}
.backg-white {
width: 100%;
position: absolute;
left: 50%;
z-index: 2;
background-color: #ffffff;
}
#solutions {
z-index: 1;    
}
#solutions > .row {
z-index: 3;
justify-content: flex-start;
background: #ffffff;
}
#solutions #callout-one {
padding: 120px 0;
background-color: #e9eaef;
}
#solutions #callout-two {
background-color: #ffffff;
}
#solutions #callout-one .inner,
#solutions #callout-two .inner {
padding: 0 30px;
}
#solutions #callout-one p,
#solutions #callout-two p {
line-height: 26px;
padding: 0 0 45px;
} #solutions #callout-two ul {
padding: 0 0 45px 20px;
}
#solutions #callout-two ul li {
list-style-type: disc;
}
#solutions #callout-one h2,
#solutions #callout-two h2 {
color: #63727a;
font-family: 'ProximaNovaLight', Arial, sans-serif;
font-size: 26px;
font-size: 2.6rem;
line-height: 28px;
padding: 0 0 35px;
}
#solutions #callout-two {
padding: 120px 0;
}
#solutions #callout-two ul li {
padding: 0 0 10px;
} #our-blog,
#blog-feed {
background-color: #fafafa;
border-bottom: 1px solid #f5f4f4;
}
#our-blog #container-white {
padding: 0;
}
#our-blog #container-white > .row ,
#blog-feed #container-white > .row {
justify-content: flex-start;
}
#our-blog #title h2,
#blog-feed #title h2 {
text-transform: uppercase;
color: #63727a;
padding: 20px;
}
#container-white {
border-top: 1px solid #f5f4f4;
background-color: #ffffff;
padding: 50px 0;
}
#container-white article {
padding: 60px 0;
border-bottom: 1px solid #f5f4f4;
}
#container-white article a h1 {
color: #f5ab2b;
font-size: 18px;
font-size: 1.8rem;
padding: 0 0 10px 0;
}
#container-white article a p {
color: #334b71;
padding: 0 0 30px 0;
line-height: 24px;
}
#container-white article a span.icon-arrow-right {
color: #f5ab2b;
}
#container-white article a date,
#our-blog #container-white article.item date {
display: block;
color: #babdcd;
font-family: 'ProximaNovaRegularItalic', Arial, sans-serif;
padding: 0 0 30px 0;
}
#container-white article.item {
max-width: 50%;
float: left;
border-left: 1px solid #efefef;
}
#container-white article.item:hover {
background-color: #efefef;
}
#container-white article.item .inner {
padding: 0 35px;
}
#container-white article.item a span {
-webkit-transition: linear .3s;
-moz-transition: linear .3s;
-ms-transition: linear .3s;
-o-transition: linear .3s;
transition: linear .3s;
}
#container-white article.item a:hover span {
color: #f5ab2b;
}
#container-white article.item .icon-right {
color: #f5ab2b;
position: relative;
top: 1px;
} #blog-feed #container-white article.item:first-child,
.single #blog-feed #container-white article.item:first-child {
border-left: none;
}
#blog-feed #container-white article.item:last-child,
.single #blog-feed #container-white article.item:last-child {
border-bottom: none;
}
#blog-feed #container-white article.item:nth-child(3n+0),
.single #container-white article.item:nth-child(3n+0) {
border-left: none;
border-bottom: none;
} body.blog #container-white article.item {
max-width: 100%;
border-left: none;
float: none;
display: block;
}
body.blog #container-white article.item .inner {
padding: 0 15px;
}
body.blog #container-white article {
padding: 30px 0;
}
#container-white article a p {
padding: 0 0 15px 0;
} .single #our-blog #container-white article.item {
max-width: 100%;
border: none;
}
.single #our-blog #container-white article.item .inner {
padding: 0 25px 0 0;
}
.single #our-blog #container-white article.item:hover {
background: transparent;
}
.nav-previous.alignleft {
max-width: fit-content;
float: left;
margin: 20px 0;
}
.nav-next.alignright {
max-width: fit-content;
float: right;
margin: 20px 0;
}  nav#primary {
z-index: 10;
background-color: #f5ab2b;
}
nav#primary a.icon-home {
color: #ffffff;
padding: 20px 10px 0 20px;
}
html.no-borderimage nav#primary a.icon-home {
float: left;
}
nav#primary a.icon-home:hover {
color: #2d4466;
}
nav#primary ul li {
position: relative;
float: left;
padding: 0 20px 15px ;    
}
html.no-borderimage nav#primary ul li {
padding-bottom: 20px;    
}
nav#primary ul li:first-child {
padding: 0 0 0 20px;
}
nav#primary ul li a {
color: #ffffff;
font-family: 'ProximaNovaSemibold', Arial, sans-serif;
font-size: 16px;
font-size: 1.6rem;
padding: 20px 0 0 0;
display: block;
}
nav#primary ul li a:hover,
nav#primary ul li.current-menu-item a {
color: #2d4466;
-webkit-transition: linear .3s;
-moz-transition: linear .3s;
-ms-transition: linear .3s;
-o-transition: linear .3s;
transition: linear .3s;
}
.menu-primary-container {
width: 100%;
}
#site-header .mobile-nav-trigger {
display: none;
cursor: pointer;
position: absolute;
z-index: 10;
right: 0;
top: 10px;
color: #334b71;
font-size: 50px;
font-size: 5rem;
} nav#mobile {
display: none;
width: 100%;
max-width: 100%;
position: relative;
z-index: 15;
top: 0;
background-color: #ffffff; 
}
nav#mobile ul > li {
display: block;
border-bottom: 1px solid rgba(0,0,0,.1);
padding: 0;    
}
nav#mobile ul > li:last-child {
border-bottom: none;
}
nav#mobile ul li a {
font-size: 18px;
font-size: 1.8rem;
color: #2c4162;
display: block;
padding: 10px 0 10px 20px;
}
nav#mobile > ul > li > a {
color: #2c4162;
text-transform: uppercase;
font-weight: 600;
}
.no-touch nav#mobile ul li a:hover {
background: #e6eef3;
} #mobile ul.sub-menu {
display: none;
border-top: 1px solid rgba(255,255,255,.2);
background: #efefef;
}
#site-header .icon-menu.mobile-nav-trigger.open {
color: #f5ab2b;
}
#mobile ul.sub-menu li > a {
color: #005288;
font-size: 16px;
font-size: 1.6rem;
}
#mobile .mmobile-nav-trigger.open > a,
#mobile .mmobile-nav-trigger.open > a:hover {
font-weight: 600;
background-color: #e9eaef;
}
#mobile ul.sub-menu span.shift {
position: relative;
top: -1px;
padding: 0 5px 0 0;
font-size: .6em;
} nav#primary ul li.menu-item-has-children ul {
width: 290px;
display: none;
position: absolute;
top: 50px;
left: 0;
padding: 15px;
border: 1px solid #e6e6e6;
background: #fff;
-webkit-box-shadow: 0px 0px 3px 2px rgba(0,0,0,0.2);
-moz-box-shadow: 0px 0px 3px 2px rgba(0,0,0,0.2);
box-shadow: 0px 0px 3px 2px rgba(0,0,0,0.2);
z-index: 9999;   
}
nav#primary ul li.menu-item-has-children ul.sub-menu ul {
display: none!important;
}
nav#primary ul li.menu-item-has-children:last-of-type {
border: none;
}
nav#primary ul li.menu-item-has-children:hover a {
display: block;
color: #2d4466;
cursor: pointer;
}
nav#primary ul li.menu-item-has-children ul.sub-menu {
padding: 10px 20px;
}
nav#primary ul li.menu-item-has-children ul.sub-menu li {
display: block;
width: 100%;
padding: 0;
border-top: 1px solid #cccccc ;
}
nav#primary ul li.menu-item-has-children ul.sub-menu li:first-child {
border-top: none;
}
nav#primary ul li.menu-item-has-children ul.sub-menu li a {
color: #2d4466;
text-transform: uppercase;
text-align: left;
display: block;
width: 100%;
height: 100%;
cursor: pointer;
padding: 10px 0;
}
nav#primary ul li.menu-item-has-children ul.sub-menu li a:hover {
color: #d5a00f;
} nav#primary ul li.menu-item-has-children.hover ul.sub-menu::before {
content: "";
position: absolute;
top: -8px;
left: 50%;
margin-left: -125px;
width: 0;
height: 0;
border-style: solid;
border-width: 0 9.5px 9px 9.5px;
border-color: transparent transparent #ffffff transparent;
border-style: inset;
-webkit-transform:rotate(360deg);    
} #container-menu {
position: relative;
background: #f5ab2b;
padding: 0;
}
#container-contact {
z-index: 5;
background: #d9941e;
}
#container-contact,
#container-contact span {
color: #ffffff;
font-size: 21px;
font-size: 2.1rem;
}
#container-contact ul {
margin: 0 auto;
padding: 15px 0 0 0;
}
#container-contact ul li {
float: left;
padding: 0 0 15px 0;
font-size: 21px;
font-size: 2.1rem;
font-family: 'ProximaNovaSemibold', Arial, sans-serif;
}
#container-contact ul li a {
color: #ffffff;
}
#container-contact .icon-phone {
font-size: 23px;
font-size: 2.3rem;
padding: 0 15px;
}
#container-contact .icon-search {
cursor: pointer;
padding: 0 15px;
margin: 0 0 15px 15px;
border-left: 1px solid #334b71;
}
#container-contact .icon-search:hover {
color: #334b71;
}  a.btn {
cursor: pointer;
font-family: 'ProximaNovaSemibold', Arial, sans-serif;
text-transform: uppercase;
display: inline-block;
position: relative;
z-index: 7;
text-decoration: none;
color: #ffffff;
background-color: #334b71;
line-height: normal;
padding: 12px 26px;
margin: 0;
border-radius: 3px;
}
a.btn:hover {
color: #ffffff;
background-color: #f5ab2b;
}
select::-ms-expand {
display: none;
}  #gform_wrapper_1.reset_wrapper {    
max-width: 100%;
margin: 0;
}
.reset_wrapper.gform_wrapper .gsection_description {
color: #ffffff;
font-size: 16px;
font-size: 1.6rem;
padding: 0;
width: 100%;
border: none;
}
.reset_wrapper.gform_wrapper .description {
border: none;
padding: 0;
}
.reset_wrapper.gform_wrapper .top_label .gsection_description {
width: 100%;
}
.reset_wrapper.gform_wrapper .gform_heading {
width: 100%;
margin-bottom: 0;
}
.reset_wrapper.gform_wrapper h3.gform_title {
color: #ffffff;
font-size: 40px;
font-size: 4rem;
text-transform: uppercase;
padding: 0;
margin: 0;
}
.reset_wrapper.gform_wrapper .gfield_required {
display: none;
}
#float-form .reset_wrapper form input, 
#page-form .reset_wrapper form input {
margin-bottom: 0 !important;
}
body .reset_wrapper.gform_wrapper label.gfield_label+div.ginput_container {
margin: 0;
}
.reset_wrapper.gform_wrapper .gform_footer,
.reset_wrapper.gform_wrapper .gfield.field_sublabel_below.field_description_below,
.gform_wrapper li.gfield.gfield_error.gfield_contains_required {
padding: 0 !important;
margin: 0 !important;
}
.reset_wrapper.gform_wrapper .gfield_label {
display: none;
} .reset_wrapper.gform_wrapper option.gf_placeholder,
.reset_wrapper.gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield select,
#float-form .reset_wrapper.gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield select {
color: #2D4465;
}
.ginput_container.ginput_container_select {
position: relative;
}
.ginput_container.ginput_container_select::before,
.ginput_container.ginput_container_select::before {
content: "";
position: absolute;
z-index: 20;
right: 10px;
top: 20px;
width: 0;
height: 0;
border-style: solid;
border-width: 6px 6px 0 6px;
border-color: #cccccc transparent transparent transparent;
}
#float-form .reset_wrapper.gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield div.ginput_complex span.ginput_left select, 
#float-form .reset_wrapper.gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield div.ginput_complex span.ginput_right select, 
#float-form .reset_wrapper.gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield input[type=radio], 
#float-form .reset_wrapper.gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield select {
margin-bottom: 0 !important;
} #float-form .reset_wrapper.gform_wrapper form .gform_button.button {
font-family: 'ProximaNovaSemibold', Arial, sans-serif; 
font-size: 26px;
font-size: 2.6rem;
color: #ffffff;
background-color: #f5ab2b;
padding: 5px;
width: 100%;
text-transform: uppercase;
text-align: center;
float: left;
border-radius: 3px;
}
#float-form .reset_wrapper.gform_wrapper form .gform_button.button:hover {
color: #2d4466;
background-color: #ffffff;
}  #float-form .gfield_error input,
#float-form .gfield_error select {
border: 2px solid #f5ab2b !important;
}
.gform_legacy_markup_wrapper div.validation_error {
background-color: #fff;
}
.gform_legacy_markup_wrapper .gform_validation_errors > h2 {
text-transform: none !important;
}
.reset_wrapper div.validation_error {
font-size: .875em!important;
color: #f5ab2b !important;
text-transform: uppercase !important;
border-top: none !important;
border-bottom: none !important;
padding: 15px 0 !important;
margin:0 !important;
width: 100% !important;    
}
.reset_wrapper.gform_wrapper li.gfield.gfield_error, 
.reset_wrapper.gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
width: 100% !important;
background: transparent;
margin-bottom: 0;
padding: 0;
border-top: none;
border-bottom: none;
}
.reset_wrapper.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container, 
.reset_wrapper.gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label {
max-width: 100% !important;
}
.reset_wrapper.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description,
.reset_wrapper.gform_wrapper .validation_message {
color: #f5ab2b !important;
width: 100% !important;
max-width: 100% !important;
padding: 0 !important;
}
body .gform_legacy_markup_wrapper .top_label div.ginput_container {
margin-top: 8px !important;
}
@media only screen and (min-width: 641px) {
.gform_legacy_markup_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {
max-width: 100% !important;
padding: 0 !important;
}
} .reset .gform_confirmation_message {
color: #ffffff;
font-size: 30px;
font-size: 3rem;
}
#form-dummy {
visibility: hidden; 
opacity: 0; 
}
#form-trigger {
display: none;
background-image: url(//bobtailinsurance.com/wp-content/themes/bobtail/images/form-trigger.png);
right: 0;
top: 70px;
position: fixed;
box-shadow: 0 3px 10px rgba(0,0,0,.3);
height: 130px;
width: 40px;
z-index: 10;
cursor: pointer;
transition: box-shadow .3s;
}
#form-trigger:hover {
box-shadow: 2px 3px 20px rgba(0,0,0,.8);
}
#float-form,
#page-form {
position: absolute;
right: 30px;
top: 450px;
background-color: #2d4466;
padding: 20px 30px 50px;
text-align: center;
z-index: 9000;
box-shadow: 0 5px 20px rgba(0,0,0,.4);
display: block;
opacity: 0;
margin-top: 200px;
}
#page-form {
position: relative;
right: auto;
top: 0;
margin-top: 0;
opacity: 1;
}
#float-form.snap {
position: fixed;
top: 175px;
}
#float-form.snap.adjust {
top: 0px;
}
#float-form.snap.adjust.end {
position: absolute!important;
}
#float-form form,
#page-form form {
padding: 25px 0;
}
#float-form form h2,
#page-form form h2 {
font-size: 40px;
font-size: 4rem;
text-transform: uppercase;
padding: 0 0 25px 0;
}
#float-form form h2,
#page-form form h2,
#float-form form p,
#page-form form p {
text-align: left;
color: #ffffff;
}
#float-form form input,
#page-form form input {
width: 100%;
background-color: #ffffff;
color: #2D4465;
font-size: 18px;
font-size: 1.8rem;
line-height: 50px;
line-height: 5rem;
padding: 0 15px;
border: none;
outline: none;
margin-bottom: 20px!important;
-webkit-box-shadow: inset 3px 3px 5px 0px rgba(204,204,204,0.25);
-moz-box-shadow: inset 3px 3px 5px 0px rgba(204,204,204,0.25);
box-shadow: inset 3px 3px 5px 0px rgba(204,204,204,0.25);
}
html.no-borderimage #float-form form input, 
html.no-borderimage #page-form form input {
height: 60px;
}
#float-form form select,
#page-form form select {
background-color: #ffffff;
width: 100%!important;
color: #2D4465;
font-size: 18px;
font-size: 1.8rem;
padding: 0 15px;
border: none;
outline: none;
height: 50px;
margin-bottom: 20px!important;
-webkit-appearance: none;
-moz-appearance: none;
border-radius: 0;
}
form a.btn.orange {
font-size: 26px;
font-size: 2.6rem;
color: #ffffff;
padding: 25px 35px;
width: 100%;
text-align: center;
float: left;
}
form a.btn.orange:hover {
color: #2d4466;
background-color: #ffffff;
} 
#float-form form textarea,
#page-form form textarea {
width: 100%;
background-color: #ffffff;
color: #2D4465;
font-size: 18px;
font-size: 1.8rem;
padding: 15px;
border: none;
outline: none;
margin-bottom: 20px;
height: 120px;
-webkit-box-shadow: inset 3px 3px 5px 0px rgba(204,204,204,0.25);
-moz-box-shadow: inset 3px 3px 5px 0px rgba(204,204,204,0.25);
box-shadow: inset 3px 3px 5px 0px rgba(204,204,204,0.25);
}
#float-form ::-webkit-input-placeholder {color: #cccccc;}
#page-form ::-webkit-input-placeholder {color: #cccccc;}
#float-form :-moz-placeholder { color: #cccccc;}
#page-form :-moz-placeholder { color: #cccccc;}
#float-form ::-moz-placeholder { color: #cccccc;}
#float-form :-ms-input-placeholder { color: #cccccc;}
#page-form :-ms-input-placeholder { color: #cccccc;}   #LPMcontainer-1460990024291-5 {
display: none!important; 
}
.white {
color: #ffffff;
}
.lavender {
color: #babdcd;
}
a.btn.orange {
background-color: #f5ab2b;
}
a.btn.orange:hover {
background-color: #334b71;
}
.orange-title {
color: #f5ab2b;
font-family: 'ProximaNovaSemibold', Arial, sans-serif;
}
.short {
display: block;
width: 100%;
} a {
color: #f5ab2b;
text-decoration: none;
-webkit-transition: linear .3s;
-moz-transition: linear .3s;
-ms-transition: linear .3s;
-o-transition: linear .3s;
transition: linear .3s;
}
a:hover {
color: #d9941e;
} h1,h2,h3,h4,h5,h6 {
color: #003366;
font-family: 'ProximaNovaSemibold', Arial, sans-serif;
line-height: normal;
padding: 0 0 7px;
}
h1 {
font-size: 28px;
font-size: 2.8rem;
}
h2 {
font-size: 24px;
font-size: 2.4rem;
}
h3 {
font-size: 21px;
font-size: 2.1rem;
}
h4,h5,h6 {
font-size: 16px;
font-size: 1.6rem;
} .fancybox-skin {
padding: 0!important;
} .fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp {
padding: 0;
margin: 0;
border: 0;
outline: none;
vertical-align: top;
}
.fancybox-wrap {
position: absolute;
top: 0;
left: 0;
z-index: 8020;
}
.fancybox-skin {
position: relative;
background: #ffffff;
color: #444;
text-shadow: none;
}
.fancybox-opened {
z-index: 8030;
}
.fancybox-opened .fancybox-skin {
-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.7);
-moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.7);
box-shadow: 0 10px 25px rgba(0, 0, 0, 0.7);
}
.fancybox-outer, .fancybox-inner {
position: relative;
}
.fancybox-inner {
overflow: hidden;
}
.fancybox-type-iframe .fancybox-inner {
-webkit-overflow-scrolling: touch;
}
.fancybox-error {
color: #444;
font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
margin: 0;
padding: 15px;
white-space: nowrap;
}
.fancybox-image, .fancybox-iframe {
display: block;
width: 100%;
height: 100%;
}
.fancybox-image {
max-width: 100%;
max-height: 100%;
}
#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
background-image: url(//bobtailinsurance.com/wp-content/themes/bobtail/images/fancybox_sprite.png);
}
#fancybox-loading {
position: fixed;
top: 50%;
left: 50%;
margin-top: -22px;
margin-left: -22px;
background-position: 0 -108px;
opacity: 0.95;
cursor: pointer;
z-index: 8060;
}
#fancybox-loading div {
width: 44px;
height: 44px;
background: url(//bobtailinsurance.com/wp-content/themes/bobtail/images/fancybox_loading.gif) center center no-repeat;
}
.fancybox-close {
position: absolute;
top: -15px;
right: -15px;
width: 36px;
height: 36px;
cursor: pointer;
z-index: 9999;
}
.fancybox-nav {
position: absolute;
top: 0;
width: 40%;
height: 100%;
cursor: pointer;
text-decoration: none;
background: transparent url(//bobtailinsurance.com/wp-content/themes/bobtail/images/blank.gif); -webkit-tap-highlight-color: rgba(0,0,0,0);
z-index: 8040;
}
.fancybox-prev {
left: 0;
}
.fancybox-next {
right: 0;
}
.fancybox-nav span {
position: absolute;
top: 50%;
width: 36px;
height: 34px;
margin-top: -18px;
cursor: pointer;
z-index: 8040;
visibility: hidden;
}
.fancybox-prev span {
left: 10px;
background-position: 0 -36px;
}
.fancybox-next span {
right: 10px;
background-position: 0 -72px;
}
.fancybox-nav:hover span {
visibility: visible;
}
.fancybox-tmp {
position: absolute;
top: -99999px;
left: -99999px;
visibility: hidden;
max-width: 99999px;
max-height: 99999px;
overflow: visible !important;
} .fancybox-lock {
overflow: hidden !important;
width: auto;
}
.fancybox-lock body {
overflow: hidden !important;
height: 100%!important;
}
.fancybox-lock-test {
overflow-y: hidden !important;
}
.fancybox-overlay {
position: absolute;
top: 0;
left: 0;
overflow: hidden;
display: none;
z-index: 15;
background: rgba(0,0,0,.75);
}
.fancybox-overlay-fixed {
position: fixed;
bottom: 0;
right: 0;
}
.fancybox-lock .fancybox-overlay {
overflow: auto;
overflow-y: scroll;
} .fancybox-title {
visibility: hidden;
font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
position: relative;
text-shadow: none;
z-index: 8050;
}
.fancybox-opened .fancybox-title {
visibility: visible;
}
.fancybox-title-float-wrap {
position: absolute;
bottom: 0;
right: 50%;
margin-bottom: -35px;
z-index: 8050;
text-align: center;
}
.fancybox-title-float-wrap .child {
display: inline-block;
margin-right: -100%;
padding: 2px 20px;
background: transparent; background: rgba(0, 0, 0, 0.8);
text-shadow: 0 1px 2px #222;
color: #FFF;
font-weight: bold;
line-height: 24px;
white-space: nowrap;
}
.fancybox-title-outside-wrap {
position: relative;
margin-top: 10px;
color: #fff;
}
.fancybox-title-inside-wrap {
padding-top: 10px;
}
.fancybox-title-over-wrap {
position: absolute;
bottom: 0;
left: 0;
color: #fff;
padding: 10px;
background: #000;
background: rgba(0, 0, 0, .8);
} @media only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (min--moz-device-pixel-ratio: 1.5),
only screen and (min-device-pixel-ratio: 1.5){
#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
background-image: url(//bobtailinsurance.com/wp-content/themes/bobtail/images/fancybox_sprite@2x.png);
background-size: 44px 152px; }
#fancybox-loading div {
background-image: url(//bobtailinsurance.com/wp-content/themes/bobtail/images/fancybox_loading@2x.gif);
background-size: 24px 24px; }
} @font-face {
font-family: 'ProximaNovaBold';
src: url(//bobtailinsurance.com/wp-content/themes/bobtail/fonts/proximanova-bold-webfont.eot);
src: url(//bobtailinsurance.com/wp-content/themes/bobtail/fonts/proximanova-bold-webfont.eot?#iefix) format('embedded-opentype'),
url(//bobtailinsurance.com/wp-content/themes/bobtail/fonts/proximanova-bold-webfont.woff) format('woff'),
url(//bobtailinsurance.com/wp-content/themes/bobtail/fonts/proximanova-bold-webfont.ttf) format('truetype'),
url(//bobtailinsurance.com/wp-content/themes/bobtail/fonts/proximanova-bold-webfont.svg#ProximaNovaBold) format('svg');
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: 'ProximaNovaSemibold';
src: url(//bobtailinsurance.com/wp-content/themes/bobtail/fonts/proximanova-semibold-webfont.eot);
src: url(//bobtailinsurance.com/wp-content/themes/bobtail/fonts/proximanova-semibold-webfont.eot?#iefix) format('embedded-opentype'),
url(//bobtailinsurance.com/wp-content/themes/bobtail/fonts/proximanova-semibold-webfont.woff) format('woff'),
url(//bobtailinsurance.com/wp-content/themes/bobtail/fonts/proximanova-semibold-webfont.ttf) format('truetype'),
url(//bobtailinsurance.com/wp-content/themes/bobtail/fonts/proximanova-semibold-webfont.svg#ProximaNovaSemibold) format('svg');
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: 'ProximaNovaRegular';
src: url(//bobtailinsurance.com/wp-content/themes/bobtail/fonts/proximanova-regular-webfont.eot);
src: url(//bobtailinsurance.com/wp-content/themes/bobtail/fonts/proximanova-regular-webfont.eot?#iefix) format('embedded-opentype'),
url(//bobtailinsurance.com/wp-content/themes/bobtail/fonts/proximanova-regular-webfont.woff) format('woff'),
url(//bobtailinsurance.com/wp-content/themes/bobtail/fonts/proximanova-regular-webfont.ttf) format('truetype'),
url(//bobtailinsurance.com/wp-content/themes/bobtail/fonts/proximanova-regular-webfont.svg#ProximaNovaRegular) format('svg');
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: 'ProximaNovaRegularItalic';
src: url(//bobtailinsurance.com/wp-content/themes/bobtail/fonts/proximanova-regularitalic-webfont.eot);
src: url(//bobtailinsurance.com/wp-content/themes/bobtail/fonts/proximanova-regularitalic-webfont.eot?#iefix) format('embedded-opentype'),
url(//bobtailinsurance.com/wp-content/themes/bobtail/fonts/proximanova-regularitalic-webfont.woff) format('woff'),
url(//bobtailinsurance.com/wp-content/themes/bobtail/fonts/proximanova-regularitalic-webfont.ttf) format('truetype'),
url(//bobtailinsurance.com/wp-content/themes/bobtail/fonts/proximanova-regularitalic-webfont.svg#ProximaNovaRegularItalic) format('svg');
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: 'ProximaNovaLight';
src: url(//bobtailinsurance.com/wp-content/themes/bobtail/fonts/proximanova-light-webfont.eot);
src: url(//bobtailinsurance.com/wp-content/themes/bobtail/fonts/proximanova-light-webfont.eot?#iefix) format('embedded-opentype'),
url(//bobtailinsurance.com/wp-content/themes/bobtail/fonts/proximanova-light-webfont.woff) format('woff'),
url(//bobtailinsurance.com/wp-content/themes/bobtail/fonts/proximanova-light-webfont.ttf) format('truetype'),
url(//bobtailinsurance.com/wp-content/themes/bobtail/fonts/proximanova-light-webfont.svg#ProximaNovaLight) format('svg');
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: 'bob';
src: url(//bobtailinsurance.com/wp-content/themes/bobtail/fonts/bob.eot?62611555);
src: url(//bobtailinsurance.com/wp-content/themes/bobtail/fonts/bob.svg?62611555#bob) format('svg'),
url(//bobtailinsurance.com/wp-content/themes/bobtail/fonts/bob.eot?62611555#iefix) format('embedded-opentype'),
url(//bobtailinsurance.com/wp-content/themes/bobtail/fonts/bob.woff2?62611555) format('woff2'),
url(//bobtailinsurance.com/wp-content/themes/bobtail/fonts/bob.woff?62611555) format('woff'),
url(//bobtailinsurance.com/wp-content/themes/bobtail/fonts/bob.ttf?62611555) format('truetype');
font-weight: normal;
font-style: normal;
}
[class^="icon-"]:before, [class*=" icon-"]:before {
font-family: "bob";
font-style: normal;
font-weight: normal;
speak: none; 
display: inline-block;
text-decoration: inherit;
width: 1em;
margin-right: 0;
text-align: center;
font-variant: normal;
text-transform: none;
line-height: 1em;
margin-left: 0;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.icon-pdf:before { content: '\44'; } .icon-menu:before { content: '\4d'; } .icon-phone:before { content: '\54'; } .icon-down:before { content: '\64'; } .icon-fb:before { content: '\66'; } .icon-google:before { content: '\67'; } .icon-home:before { content: '\68'; } .icon-linkedin:before { content: '\69'; } .icon-left:before { content: '\6c'; } .icon-right:before { content: '\72'; } .icon-search:before { content: '\73'; } .icon-twitter:before { content: '\74'; } .icon-close:before { content: '\78'; } .icon-youtube:before { content: '\79'; }  .ir { display: block; border: 0; text-indent: -999em; overflow: hidden; background-color: transparent; background-repeat: no-repeat; text-align: left; direction: ltr; *line-height: 0; }
.ir br { display: none; }
.hidden { display: none !important; visibility: hidden; }
.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }
.invisible { visibility: hidden; }
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { *zoom: 1; }  @media screen
and (max-width: 1210px) { nav#primary ul li,
nav#primary ul li:first-child {
position: relative;
float: left;
padding: 0 0 12px 15px;    
} #hero h1 {
font-size: 30px;
font-size: 3rem;
}    
.backg-white,
.lite-blue,
.tan {
width: 0;
position: inherit;
top: 0;
left: 0;
background: transparent;
}
} @media screen
and (max-width: 1070px) { #site-header .mobile-nav-trigger {
display: block;
}
header ul.social {
display: none;
} nav#primary {
display: none;
}
#container-menu .col {
width: 100% !important;
}
#container-contact {
height: inherit!important;
}
#container-contact ul {
padding: 15px 0 0 0;
}
#container-contact .icon-phone {
padding: 0 15px;
}
#container-contact .icon-search {
padding: 0 15px;
margin: 0 0 15px 15px;
} #float-form form, 
#page-form form {
padding: 25px 0;
} #container-white article.item .inner {
padding: 0 25px;
} #hero {
height: 600px;
}
} @media screen
and (max-width: 850px) { #hero {
height: 500px;
}
#hero h1 {
font-size: 30px;
font-size: 3rem;        
}
#hero .col.seven {
width: 100%;
} #form-trigger {
display: block!important;
}
.fancybox-inner {
overflow: auto;
padding: 0 0 25px 0;
background-color: #2d4466;
}
#float-form {
max-width: 100%!important;
width: 640px!important;
height: auto;
right: auto!important;
top: auto!important;
padding: 20px 30px 30px;
position: relative!important;
box-shadow: none;
} 
#form-dummy {
display: none;
}  #LPMcontainer-1460990024291-5 {
display: block;
} #content .col.seven {
width: 90%!important;
margin-bottom: 0!important;
padding: 15px;
} #solutions #callout-one h2, 
#solutions #callout-two h2,
#solutions #callout-two ul,
#solutions #callout-two ol {
max-width: 90%;
} #solutions .col {
width: 100%!important;
margin-bottom: 0!important;
}
#solutions #callout-one,
#solutions #callout-two {
padding: 60px 0;
}
#solutions #callout-one .inner, 
#solutions #callout-two .inner {
padding: 0 15px;
}
#solutions #callout-one h2, 
#solutions #callout-two h2 {
font-size: 20px;
font-size: 2rem;
}
#solutions #callout-one p, 
#solutions #callout-two p {
line-height: 21px;
padding: 0 0 25px 0;
} #banner,
#hero {
padding: 100px 0;
height: inherit;
}
#hero h1,
#banner h1 {
color: #ffffff;
position: relative;
left: inherit;
top: inherit;
text-align: center;
margin: 0 auto;
padding: 0;
max-width: 80%;
text-shadow: 3px 3px rgba(0,0,0,.3);
} #container-white .col.seven {
width: 100%;
display: block;
}
.single #our-blog #container-white article.item .inner {
padding: 0;
}
#container-white article.item:hover {
background-color: transparent;
}    
} @media screen
and (max-width: 768px) { .col {
width: 100%!important;
} nav#primary {
display: none;
} #search .scol.ten {
width: 75%;
}
#search .scol.two {
width: 25%;
margin: 0 auto;
text-align: center;
}
#search-wrapper #close {
font-size: 50px;
font-size: 5rem;
}
#search input[type="submit"]#searchsubmit {
font-size: 26px;
font-size: 2.6rem;
}
#search input[type="text"]#s {
font-size: 40px;
font-size: 4rem;
} #search input[type="text"]#s::-webkit-input-placeholder {
color: #ffffff;
font-size: 40px;
font-size: 4rem;
overflow: visible;
}
#search input[type="text"]#s:-moz-placeholder {
color: #ffffff;
font-size: 40px;
font-size: 4rem;
overflow: visible;
}
#search input[type="text"]#s::-moz-placeholder {
color: #ffffff;
font-size: 40px;
font-size: 4rem;
overflow: visible;
}
#search input[type="text"]#s:-ms-input-placeholder {
color: #ffffff;
font-size: 40px;
font-size: 4rem;
overflow: visible;
}
} @media screen
and (max-width: 640px) { #banner {
padding: 75px 0;
background-position: bottom
} #content .col.seven {
padding: 0;
}
} @media screen
and (max-width: 568px) { #form-trigger {
top: inherit;
bottom: 20px;
} #search .scol.ten {
width: 68%;
padding: 45px 0 0 0;
}
#search .scol.one {
padding: 45px 0 0 0;
}
#search .inner {
padding: 15px 0;
} .safari-css .row {
width: 100%;
} #search input[type="submit"]#searchsubmit {
font-size: 20px;
font-size: 2rem;
top: 0;
}
#search-wrapper #close {
font-size: 40px;
font-size: 4rem;
}
#search input[type="text"]#s::-webkit-input-placeholder {
color: #ffffff;
font-size: 30px;
font-size: 3rem;
overflow: visible;
}
#search input[type="text"]#s:-moz-placeholder {
color: #ffffff;
font-size: 30px;
font-size: 3rem;
overflow: visible;
}
#search input[type="text"]#s::-moz-placeholder {
color: #ffffff;
font-size: 30px;
font-size: 3rem;
overflow: visible;
}
#search input[type="text"]#s:-ms-input-placeholder {
color: #ffffff;
font-size: 30px;
font-size: 3rem;
overflow: visible;
} img.logo {
width: 200px;
margin: 0;
top: 25px;
} .mcol {
width: 100%!important;
margin-bottom: 20px!important;
} #container-white article a h1 {
max-width: 90%;
padding: 0 0 15px 0;
}
#container-white article a p {
max-width: 90%;
}
#solutions #callout-one h2, 
#solutions #callout-two h2 {
padding: 0 0 15px 0;
} #solutions #callout-one, 
#solutions #callout-two {
height: inherit !important;
}
#solutions #callout-one h2, 
#solutions #callout-two h2,
#solutions #callout-one p,
#solutions #callout-two p {
max-width: 90%;
} #solutions #callout-two ul {
padding: 0 0 25px 20px;
}
#solutions .col {
width: 100%;
display: block;
} .reset_wrapper.gform_wrapper h3.gform_title {
font-size: 30px;
font-size: 3rem;
} #container-white {
padding: 0;
}
#container-white article.item:nth-child(3n+0),
#container-white article.item:nth-child(2n+0),
#container-white article.item:nth-child(4n+0) {
border-bottom: 1px solid #efefef;
}
#container-white article.item:last-child {
border-bottom: none;
}
#container-white article {
padding: 30px 0;
}
#container-white article.item {
max-width: 100%;
border-left: none;
border-bottom: 1px solid #efefef;
}
#container-white article.item .inner {
padding: 0;
}
#container-white article a p {
padding: 0 0 15px 0;
}
#container-white article span.more {
display: block;
width: 100%;
}
} @media print {
* { background: transparent !important; color: black !important; box-shadow:none !important; text-shadow: none !important; filter:none !important; -ms-filter: none !important; } 
a, a:visited { text-decoration: underline; }
pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
thead { display: table-header-group; } 
tr, img { page-break-inside: avoid; }
img { max-width: 100% !important; }
@page { margin: 0.5cm; }
p, h2, h3 { orphans: 3; widows: 3; }
h2, h3 { page-break-after: avoid; }
}