/*   
Theme name: BigTuna
Theme URI: http://bigtuna.com
Description: A responsive WordPress theme
Author: BigTunaWeb
Author URI: http://bigtuna.com
Version: 1.0
*/
@charset "utf-8";
/* CSS RESET
================================ */https://daltonsigns.com/site/wp-admin/theme-editor.php?file=style.css&theme=bigtuna
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
}
a, a:hover {text-decoration: none;}
body {line-height: 1;}
ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after, q:before, q:after {content: ''; content: none;}
:focus {outline: 0;}
ins {text-decoration: none;}
del {text-decoration: line-through;}
table {border-collapse: collapse; border-spacing: 0;}
td {vertical-align: top;}
html {overflow-y:scroll;}
/* GLOBAL DECLARATIONS
================================ */
body { font-family: 'Open Sans', sans-serif; font-size: 18px; -webkit-font-smoothing: subpixel-antialiased; overflow: hidden; }
.clear:after {
  content: "";
  display: table;
  clear: both;
}
.left { float: left; }
.right { float: right; }
.va-parent { font-size: 0; }
.va-parent > * { font-size: 17px; }
.va-top { float: none; display: inline-block; vertical-align: top; }
.va-middle { float: none; display: inline-block; vertical-align: middle; }
.va-bottom { float: none; display: inline-block; vertical-align: bottom; }
img { max-width: 100%; display: block; }
.clear {
  content: "";
  display: table;
  clear: both;
}


/* HEADER
================================ */
header { padding:0; z-index: 5001; background: url('https://staging.bigtuna.com/dalton.signs.inc/site/wp-content/uploads/header.jpg') center center no-repeat; background-size: cover; position: relative; box-shadow:0 2px 5px #000; -webkit-font-smoothing: antialiased; }
header.sticky { position: fixed; top: 0; left: 0; right: 0; z-index: 9990; padding:0; background:#000;}
header.shrink a#logo img { max-width: 0px; }
header.shrink .meta-wrap { max-height: 0; }
header.shrink .row > * {vertical-align:bottom !important;}
header.shrink .col-xs-12 { min-height: 0; }
a#logo img { display: block; margin:15px auto; }
@media only screen and (min-width: 768px) {
  a#logo { display: inline-block; }
  a#logo img { margin-left: 0; }
}
.phone-wrapper { display: inline-block; overflow: hidden; text-align:right; float: right; white-space:nowrap; transition:all 0.25s ease; -webkit-transition:all 0.25s ease;}
header.shrink .phone-wrapper {max-height:0; padding:0; margin:0;}
#phone > * { display: inline-block; vertical-align: middle; }
.phone-wrapper img { display: block; }
.phone-wrapper i { font-size: 25px; padding: 5px 10px; color: #fff; }
.phone-wrapper span { padding: 5px 0; }
.phone-wrapper .social {margin-top:15px;}
.phone-wrapper .social a {width:50px; text-align:center; height:50px; padding:10px 0; background:#517fcd; display:inline-block; margin:0 5px; transition:all 0.25s ease; -webkit-transition:all 0.25s ease;}
.phone-wrapper .social a:hover {background:#315eaa;}
.phone-wrapper .social a i.fa {font-size:30px; color:#fff; padding:0;}
a#phone { display:block; color: #fff; font-family:'Open Sans'; font-weight:400; font-size:36px; overflow: hidden; }
@media only screen and (max-width: 767px) { 
    header {  text-align: center; }
  header .col {padding:0;}
    a#logo { display: block; float: none; margin-top:0px; text-align: center; }
    a#logo img { max-width: 250px; margin: 65px auto 15px; }
    .phone-wrapper { float: none; margin: 5px 15px; }
#fancybox-overlay {display: none !important}
#fancybox-wrap {display: none !important}
 #header-nav { position: fixed; top: 0; left: 0; width: 100%; background: #fefefe; z-index:99999;}
  .navbar-header i.fa { float: left; margin: 10px 0 6px 15px; font-size: 34px; color: #dd0b1c; }
}
/* NAVIGATION
================================ */
/* NAVIGATION GENERAL STYLES
================================ */
nav { background: #fefefe; font-family:'Hind'; font-weight:600; text-transform:uppercase; font-size:16px; position: relative; z-index:5000; box-shadow:0 2px 5px #000; -webkit-font-smoothing: antialiased; }
nav a:hover,
nav a:focus { text-decoration: none; }
nav a { display: block; }
@media only screen and (min-width: 768px) {
    nav ul {display:inline-block; float:right;}
    #navbar.collapse { display: block; visibility: visible; }
}
@media only screen and (max-width: 767px) {
    #navbar { background: #fefefe; position: absolute; top: 100%; left: 0; right: 0; z-index: 1; }
}
/* NAVIGATION MOBILE MENU TOGGLE
================================ */
.navbar-toggle.collapsed { background: #fff; }
.navbar-toggle { background: #ccc; }
.navbar-toggle .icon-bar { background: #252525; }
/* NAVIGATION FIRST LEVEL
================================ */
.menu-item a { padding: 20px 15px; color: #fff; }
nav .menu-item a {color:#616161;}
.menu-item a:focus,
.menu-item.open > a,
.menu-item a:hover,
.menu-item.active a,
.menu-item.active a:hover,
.menu-item.active a:focus { background: #dd0b1c; color: #fff; }
@media only screen and (min-width: 768px) {
    .menu-item { float: left; }
  .menu-item:hover > .dropdown-menu { display: block; }
}
@media only screen and (max-width:767px) {
  nav .menu-item {text-align:left;} 
}
/* NAVIGATION SECOND LEVEL
================================ */
.dropdown-menu { margin-top:0px; border-radius: 0; border: none; padding: 0; background: #fefefe; }
.dropdown-menu > li { width: 100%; }
.dropdown-menu > li > a { padding: 15px; color: #616161; font-family:'Hind'; font-weight:600; text-transform:uppercase; font-size:16px; }
.dropdown-menu > li > a:hover,
.dropdown-menu>.active>a,
.dropdown-menu>.active>a:hover,
.dropdown-menu>.active>a:focus { background: #dd0b1c; color: #fff; }
@media only screen and (max-width: 767px) {
    .dropdown-menu { position: relative; background: none; width: 100%; float: none; box-shadow: none; margin-top: 0; }
    .dropdown-menu > li > a { color: #616161; }
    .dropdown-menu > li > a:hover,
    .dropdown-menu > li > a:focus { background: #dd0b1c; color: #fff; }
}
@media (max-width: 1199px) and (min-width: 992px) {
 nav { }
 nav .menu-item a { }
 .dropdown-menu > li > a { }
}
@media (max-width: 991px) and (min-width: 768px) {
 nav { }
 nav .menu-item a { }
 .dropdown-menu > li > a { }
}
.navbar-fixed {
    top: 0;
    z-index: 9999;
  position: fixed;
    width: 100%;
}
/* SLIDER
================================ */
.slider-wrap { position: relative; z-index:1500;}
.metaslider .slides li { text-align: center; }
.slider-wrap .metaslider .caption-wrap { text-align: center; opacity: 1; background: none; opacity: 1; bottom:50%; transform:translateY(50%); -webkit-transform:translateY(50%); -moz-transform:translateY(50%); }
.slider-wrap .metaslider .caption {background: rgba(0, 0, 0, 0.75);color: #fff;border:3px solid #fff;padding: 35px 50px;font-family: 'Hind';display: inline-block;line-height: 1;-webkit-font-smoothing: antialiased;}
.slider-wrap .metaslider .caption h1 {font-size:72px; font-weight:600;}
.slider-wrap .metaslider .caption h2 {font-size:36px; font-weight:500;}

@media only screen and (max-width: 991px) {
    .slider-wrap .metaslider .caption { padding: 20px 30px; }
    .slider-wrap .metaslider .caption h1 { font-size: 40px; }
    .slider-wrap .metaslider .caption h2 { font-size: 22px; }
}

@media only screen and (max-width: 767px) {
    .slider-wrap .metaslider .caption { display: none; }
}

/* HOMEBOXES
================================ */
.homeboxes { padding:35px 0; position: relative; z-index:1300; box-shadow:0 2px 5px #000;}
.homebox { overflow: hidden; position: relative; font-family:'Hind';}
.homebox .img {display:block; overflow:hidden; border:3px solid #84b2ff; transition:all 0.3s ease-out; -webkit-transition:all 0.3s ease-out;}
.homebox:hover .img {border:3px solid #fdb511;}
.homebox img { width: 100%; display: block; transition:all 1.2s ease-out; -webkit-transition:all 1.2s ease-out;}
.homebox:hover img { transform:scale(1.1); -webkit-transform:scale(1.1); -moz-transform:scale(1.1);}
.homebox h3 { color: #517fcd; font-size:36px; font-weight:600; padding:20px 0 6px; transition:color 0.3s ease-out; -webkit-transition:color 0.3s ease-out;}
.homebox h3 i.fa {color:#fff; transition:color 0.3s ease-out; -webkit-transition:color 0.3s ease-out;}
.homebox:hover h3,
.homebox:hover h3 i.fa {color:#fdb511;}
.homebox p {font-size:16px; line-height:20px; color:#000;}

@media only screen and (max-width: 1199px) {
  .homebox h3 { font-size: 28px; margin-top: 5px; }
}
@media only screen and (max-width: 991px) {
  .homebox h3 { font-size: 24px; margin-top: 5px; } 
}
@media only screen and (max-width: 767px) {
  .homebox h3 { padding-bottom: 0; }
	.homebox { margin-bottom:1rem; }
}
/* CONTENT
================================ */
body.error404 .content,
body.search .content { padding-bottom: 25px; }
body:not(.page-template-index) .content {padding:50px 0;}
body.page-template-page .content { padding: 0; }

@media (max-width: 767px) {
  body:not(.page-template-index) .content {padding: 25px 0; }
  body.page-template-page .content { padding: 0; }
}

.content { color: #555; }
.content { font-size: 17px; line-height: 1.5; overflow: hidden; font-family:'Open Sans', sans-serif; }
.content h1,
.content h2,
.content h3 { color: #000; font-weight: 400; font-family: 'Monserrat', sans-serif; margin: 0 0 15px 0; }
.content h1 {  font-size: 38px; text-transform: uppercase;}
.content h2 { font-size: 27px; }
.content h3 { font-size: 21px; font-weight: 600; }
.content p { margin: 0 0 1.5em 0; }
.content a { color: #000; }
.content p a:hover { text-decoration: underline; cursor: pointer; }
.content ul.contentList { margin-bottom: 25px; }
.content ul.contentList li:before { content: '\2022'; position: absolute; top: 0px; left: 0; font-size: 19px; line-height: 1.5; color:#333;}
.content ul.contentList li { padding: 0px 0px 0px 20px; position:relative; }
.inner-content img.left { float: left; margin: 10px 15px 15px 0; }
.inner-content img.right { float: right; margin: 10px 0 15px 15px; }
.inner-content img.border { border: 1px solid #c2c2c2; }
.ngg-gallery-thumbnail {width:100%; height:100%;}
.ngg-gallery-thumbnail img {width:100%; height:100%;}
@media only screen and (max-width: 767px) {
 .content h1 { font-size: 25px; }
 .content h2 { font-size: 20px; }
 .content h3 { font-size: 18px; }
 .content p { font-size: 16px; }
}
/* DEFAULT GALLERY WRAP
================================ */
.ngg-gallery-thumbnail-box {width:24%;}
.ngg-gallery-thumbnail {width:100%; height:100%;}
.ngg-gallery-thumbnail img {width:100%; height:100%;}
@media only screen and (max-width: 767px) {
.ngg-gallery-thumbnail-box {width:100%;}
}

/* CONTACT PAGE
================================ */
.contact-page { text-align: center; max-width: 800px; margin: 0 auto; }
.contact-page h1 { }

@media only screen and (max-width: 767px) {
 .contact-page { max-width: 100%; }
 .contact-page h1 { }
 .contact-page p { font-size: 18px; }
}


.photo { max-width: 82%; height: auto; margin: 0 auto 25px; border: 1px solid #ddd; }

@media only screen and (max-width: 767px) {
 .photo { max-width: 100%; }
}



/* SECTION
================================ */
.section { padding: 80px 0; /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f4f4f4+0,e0e0e0+100 */
background: rgb(244,244,244); /* Old browsers */
background: -moz-linear-gradient(-45deg,  rgba(244,244,244,1) 0%, rgba(224,224,224,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(-45deg,  rgba(244,244,244,1) 0%,rgba(224,224,224,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(135deg,  rgba(244,244,244,1) 0%,rgba(224,224,224,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f4f4', endColorstr='#e0e0e0',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */

 }
.section p { line-height: 1.7; }
.light { background: #fff; }

.dark {  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#517fcd+35,7db9e8+73 */
background: rgb(81,127,205); /* Old browsers */
background: -moz-linear-gradient(-45deg,  rgba(81,127,205,1) 35%, rgba(125,185,232,1) 73%); /* FF3.6-15 */
background: -webkit-linear-gradient(-45deg,  rgba(81,127,205,1) 35%,rgba(125,185,232,1) 73%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(135deg,  rgba(81,127,205,1) 35%,rgba(125,185,232,1) 73%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#517fcd', endColorstr='#7db9e8',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */

 -webkit-font-smoothing: antialiased; }

.dark h1,
.dark h2,
.dark h3,
.dark p,
.dark ul.contentList li,
.dark blockquote:before { color: #fff; }
.dark blockquote .person p span { color: #5ABA5E; font-weight: 600; }

.dark.green { /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#044c21+0,07762f+49,76bc99+100 */
background: rgb(4,76,33); /* Old browsers */
background: -moz-linear-gradient(-45deg,  rgba(4,76,33,1) 0%, rgba(7,118,47,1) 49%, rgba(118,188,153,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(-45deg,  rgba(4,76,33,1) 0%,rgba(7,118,47,1) 49%,rgba(118,188,153,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(135deg,  rgba(4,76,33,1) 0%,rgba(7,118,47,1) 49%,rgba(118,188,153,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#044c21', endColorstr='#76bc99',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}


.intro { position: relative; background: url('https://staging.bigtuna.com/dalton.signs.inc/site/wp-content/uploads/11922976_412615775616384_6743328462781078544_o-e1471297749181.jpg') center center no-repeat; background-size: cover; }

.intro:before { position: absolute; top: 0; left: 0; content: ''; width: 100%; height: 100%; /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f4f4f4+0,e0e0e0+100 */
background: rgb(244,244,244); /* Old browsers */
background: -moz-linear-gradient(-45deg,  rgba(244,244,244,1) 0%, rgba(224,224,224,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(-45deg,  rgba(244,244,244,1) 0%,rgba(224,224,224,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(135deg,  rgba(244,244,244,1) 0%,rgba(224,224,224,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f4f4', endColorstr='#e0e0e0',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */ }

.interior-header { padding: 40px 0; }
.interior-header h1 { margin: 0; }

@media only screen and (max-width: 767px) {
 .section { padding: 25px 0; }
 .section p { line-height: 1.5; }
}



/* PHOTOS
================================ */
.photo { border: 1px solid #ddd; margin: 0 auto 30px; }
.dark .photo { border-color: #fff; }

@media only screen and (max-width: 767px) {
 .photo { max-width: 100%; }
}


/* SIDEBAR
================================ */
/*  hack to make sidebar full height of content area: */
/* padding: 15px 0 10030px; margin-bottom: -9999px; */
.sidebar { position: relative; padding: 15px; text-align: center; line-height: 1; }
.sidebar .col-xs-12 { padding: 15px; }
.sidebar h2 { margin: 0 0 30px; }
.sidebar .boxy { border: 1px solid #bcbcbc; padding: 15px; }
.content ul { list-style: none; text-align: left; }
.content li { padding:0px; position: relative; }
.content ul.bullet {  }
.content ul.bullet li:before { content: '\2022'; position: absolute; top: 1px; left: 0; font-size: 30px; line-height: 1.5; }
.content ul.bullet li { padding-left: 20px; }
.content ul.border { border: 1px solid #bcbcbc; }
.content ul.border li:not(:last-of-type) { border-bottom: 1px solid #bcbcbc; }
.content ul.border.bullet li:before { left: 10px; }
.content ul.border.bullet li { padding-left: 30px; }
.sidebar .gmap { border: 1px solid #bcbcbc; }
.sidebar .gmap iframe {  width: 100%;  height: auto; display: block; }
/* locations */
.locations { font-family: 'Open Sans', sans-serif; border-top: 1px solid #636363; padding: 20px 0; }
.locations h6 { color: #000066; font-weight: 600; font-size: 18px; }
.locations p { color: #414141; font-weight: 400; font-size: 15px; }
/* blog */
.post-item { margin-bottom: 15px; padding-bottom: 30px; border-bottom: 1px dashed #ECE; }
.post-item .post-item-header { overflow: auto; border-bottom: 1px solid #e3e3e3; padding-bottom: 15px; }
.post-item .post-item-header h2 { font-size: 18px; color: #a4a4a4; margin-top: 15px; }
.post-item .post-content { margin: 10px 0; }
.post-item img.post-item-thumb { float: left; border: 3px solid #ccc; outline: 1px solid #ddd; margin: 12px 22px 10px 0; width: 250px; max-height: 250px; }
@media only screen and (max-width: 767px) { 
    .post-item img.post-item-thumb { float: none; display: block; width: 100%; max-height: initial; }
}
.sidebar-blog { text-align: left; }
.sidebar-blog ul { list-style: none; border: 1px solid #dddddd; border-radius: 5px; overflow: hidden; margin: 25px 0; }
.sidebar-blog ul li { padding:12px 18px; border-bottom: 1px solid #dddddd; background-color: #fff; font-size: 16px; color: #333; font-weight: 400; }
.sidebar-blog ul li a { color: #333;  }
.sidebar-blog ul li:last-child { border-bottom: none; }
.sidebar-blog ul li:hover { background-color: #e8e8e8; }
@media only screen and (max-width: 991px) { 
    .sidebar-blog ul li { padding: 16px 14px; }
}
.sidebar-blog .searchform { margin: 25px 0; }
.sidebar-blog .searchform input[type="text"] { border: 1px solid #ccc; border-radius: 4px; width: 68%; padding: 4px; }
.sidebar-blog .searchform input[type="submit"] { border: 1px solid #333; color: #fff; background-color: #333; border-radius: 4px; width: 30%; padding: 9px; }
.sidebar-blog .searchform input[type="submit"]:hover {  border: 1px solid #222; background-color: #222; }
.sidebar-blog .social { padding: 0; background-color: #003471; border: 1px solid #6d7b8b; color: #fff; font-size: 16px; font-weight: 600; font-family: 'Open Sans', sans-serif;  }
.sidebar-blog .social span { display: inline-block; margin: 12px 0 0 10px; }
.sidebar-blog .social .icons { float: right; margin: 0 8px; height: 44px; }
.sidebar-blog .social .icons img { display: inline-block; margin: 8px 0; }
.sidebar-blog ul.meta { border: none; border-radius: 0; }
.sidebar-blog ul.meta li { width: 48%; float: left; border: 1px solid #cccccc; color: #fff; text-align: center; background-color: #275674; border-radius: 4px; }
.sidebar-blog ul.meta li:nth-child(odd) { float: left; }
.sidebar-blog ul.meta li:nth-child(even) { float: right; }
.sidebar-blog ul.meta li a { color: #fff; }
a.read-more { padding: 10px; float: right; text-align: center; color: #fff; border: 1px solid #333; background-color: #333; font-size: 13px; font-weight: 700; margin-top: -5px; }
a.read-more:hover { border: 1px solid #222; background-color: #222; }
.pagination {  margin: 10px 0;  }
.pagination .page-numbers { border: 1px solid #dddddd; background-color: #fff; display: inline-block; padding: 5px 10px; float: left; font-size: 12px; font-weight: 400; color: #000; }
.pagination .page-numbers:first-child { border-top-left-radius: 4px; border-bottom-left-radius: 4px; }
.pagination .page-numbers:last-child { border-top-right-radius: 4px; border-bottom-right-radius: 4px; }
.pagination a.page-numbers { color: #2a6496; }
.pagination a.page-numbers:hover { background-color: #ebebeb; color: #2a6496; }
.hard-button { border: 1px solid #598527; border-radius: 4px; background-color: #275674; color: #fff; font-size: 16px; font-weight: 700; margin: 20px 0; overflow: hidden; height: 47px; line-height: 16px; }
.hard-button .body { float: left; width: 80%; }
.hard-button .title { font-style: italic; font-weight: 600; padding: 3px 10px; display: block; border-bottom: 1px solid #6fa327; }
.hard-button .sub { padding: 3px 10px; display: block; }
.hard-button .fa { float: right; width: 20%; background-color: #598527; text-align: center; font-size: 38px; padding: 5px; box-sizing: border-box; height: 100%; }
.hard-button .fa.fa-comment-o { padding-top: 2px; }
/* portfolio */
#portfolio p { padding: 0; margin: 0; }
#portfolio .nav.nav-tabs { font-size: 16px; color: #333; }
#portfolio .nav-tabs>li a { background-color: #f1f1f1; border: 1px solid #c2c2c2; border-top-left-radius: 5px; border-top-right-radius: 5px; }
#portfolio .nav-tabs>li.active>a, .nav-tabs>li.active>a:hover, .nav-tabs>li.active>a:focus { color: #000; background-color: #fff; border-bottom: 1px solid #fff; }
#portfolio .tab-content { border: 1px solid #ccc; border-top: none; overflow: hidden; } 
#portfolio .ngg-gallery-thumbnail-box { width: 25%; margin: 0 !important;}
#portfolio .ngg-gallery-thumbnail { width: 90%; margin: 4%; }
#portfolio .ngg-gallery-thumbnail img { width: 100%; height: auto; }
@media only screen and (max-width: 767px) { 
    #portfolio .nav-tabs>li { float: none; display: block; background: none; border: none; }
    #portfolio .nav-tabs>li a { border-radius: 5px; display: block; margin: 5px 0; border: 1px solid #c2c2c2 !important; background-color: #fff; }
    #portfolio .nav-tabs>li.active>a, .nav-tabs>li.active>a:hover, .nav-tabs>li.active>a:focus { background-color: #ddd; }
    #portfolio .ngg-gallery-thumbnail-box  { width: 50%; }
}
/* PANEL FORM
================================ */
.panel_form {
  font-size: 18px;
  color: #fff;
  line-height: 28px;
  font-family:'Hind';
  background: url('https://staging.bigtuna.com/dalton.signs.inc/site/wp-content/uploads/footer_lodyas-2.png') center center no-repeat;
  background-size: cover;
  padding: 15px 0;
  position: relative;
  z-index:1200;
  box-shadow:0 2px 5px #000;
  -webkit-font-smoothing: antialiased; 

}
@media only screen and (min-width: 768px) {
  .panel_form {
    padding: 30px 0;
  }
}

.panel_form i {
  color: #517fcd;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.panel_form img {margin:auto;}
.panel_form h1,
.panel_form h2,
.panel_form h3 {
  color: #000;
  font-weight: 400;
  margin: 3px 0;
}
.panel_form h1 {
  font-size: 48px;
  font-weight:300;
  margin: 15px 0 5px;
}
.panel_form h1 strong {font-weight:600;}
@media only screen and (max-width: 767px) {
  .panel_form h1 {
    margin-top: 10px;
  }
}
.panel_form h2 {
  font-size: 28px;
}
.panel_form h3 {
  font-size: 24px;
}
.panel_form p {
  padding: 10px 0;
  font-size:18px;
  line-height:24px;
  color:#000;
  margin:0;
}
.panel_form p strong {font-size:28px; font-weight:500;}
.panel_form a {
  color: #000;
}
.panel_form a.learn {
  display:inline-block;
  margin-top:30px;
  background:#fff;
  color:#517fcd;
  text-transform:uppercase;
  font-size:22px;
  font-weight:300;
  padding:15px 40px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

.panel_form a.learn:hover {
  background: #517fcd;
  color: #fff;
}

.panel_form a.learn:hover i {
  color: #fff;
  padding-left: 10px;
}

.panel_form ul {
  margin-bottom: 15px;
}
.panel_form li > i {
  font-size: 1.5rem;
  float: left;
  margin-right: 15px;
}
.panel_form li > span {
  display: block;
  overflow: auto;
}
.panel_form li > span h3 {
  margin: 5px 0 0 0;
  line-height: 1;
  overflow: hidden;
}
.panel-form-header {
  text-align: center;
  padding: 15px 15px 0;
  background:#fff;
}
.panel-form-header span > * {
  display: inline-block;
  vertical-align: middle;
}
.panel-form-header span i {
  font-size: 1.5rem;
  margin-right: 15px;
  color: #517fcd;
}
@media only screen and (max-width: 1199px) {
  .panel-form-header span i {
    font-size: 2.5rem;
    margin-bottom: 10px;
  }
}

@media only screen and (max-width: 991px) {
 .panel_form img { display: none; }
}

@media only screen and (max-width: 767px) {
 .panel_form h1 { font-size: 25px; }
}

/* HERO CONTACT
================================ */
.hero-form { padding: 45px 0 30px; background: url(images/contact-background.jpg) center center no-repeat; background-size: cover; font-size: 15px; line-height: 30px; }
.hero-form h2 { font-size: 40px; color: #fff; margin-bottom: 15px; font-weight: 400; }
.hero-form h2 i { margin-right: 15px; }
.hero-form h2 > * { display: inline-block; vertical-align: middle; }
.hero-form input[type="text"], .hero-form input[type="email"], .hero-form textarea {background:rgba(255,255,255,0.85); color:#000; font-size:20px;}
.hero-form ::-webkit-input-placeholder { color: #000; }
.hero-form :-moz-placeholder { color: #000; }
.hero-form ::-moz-placeholder { color: #000; }
.hero-form :-ms-input-placeholder { color: #000; }
@media only screen and (max-width: 767px) { 
    .hero-form { padding: 15px 0 0; }
    .hero-form h2 { font-size: 35px; text-align: center; }
}

.contact-map {
    padding: 30px 0;
    position: relative;
    z-index:1000;
}

body:not(.page-template-index) .contact-map {
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+1,f2f2f2+100 */
background: rgb(255,255,255); /* Old browsers */
background: -moz-radial-gradient(center, ellipse cover,  rgba(255,255,255,1) 1%, rgba(242,242,242,1) 100%); /* FF3.6-15 */
background: -webkit-radial-gradient(center, ellipse cover,  rgba(255,255,255,1) 1%,rgba(242,242,242,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: radial-gradient(ellipse at center,  rgba(255,255,255,1) 1%,rgba(242,242,242,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f2f2f2',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
 
}

.contact-map .zip-code {
    float: left;
    width: 50%;
    padding-left: 15px;
}
.contact-map .your-phone {
    float: left;
    width: 50%;
}
.contact-map .your-message {
    clear: left;
}
.contact-map .map-wrapper {
    position: relative;
    padding-top: 56.25%;
    height: 385px;
}
.contact-map .map-wrapper iframe {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    height: 100%;
    width: 100%;
}
.contact-map h1 {
    font-size: 38px;
    color:#333;
    margin: 15px 0 20px 0;
    display: inline-block;
    line-height: 1.5em;
    font-family: 'Simplifica', sans-serif;
}
.contact-map p {
    font-family: 'Hind';
    font-size: 16px;
    line-height: 1.5em;
    color:#333;
}
.contact-map #left-paragraph {
    padding-bottom: 10px;
}
.contact-map p:first-of.contact-map .row {
    margin: 0 -10px;
}
.contact-map .col-xs-12 {
    padding: 5px 10px;
}
.contact-map .col-xs-12.address {
    margin-top: 20px;
}

.contact-map .form-wrap {
    padding: 0;
}
.contact-map span.wpcf7-form-control-wrap {
    margin-bottom: 15px
}
.contact-map .wpcf7-form-control-wrap input,
.contact-map .wpcf7-form-control-wrap textarea {
    padding: 10px;
}
.contact-map .wpcf7-form-control.wpcf7-submit {
    background: #517FCD;
    border: none;
    padding: 10px 30px;
    color: #FFF;
}
.contact-map .wpcf7-form-control.wpcf7-submit:hover {
    background: #2c57a0;
}
.contact-map .address p {
    display: inline-block;
    margin-top: 40px;
}
.contact-map .social {
    display: inline-block;
    color: #FFF;
    position: relative;
    float: right;
    margin-top: 45px;
}
.contact-map .social > * {
    display: inline-block;
    vertical-align: middle;
}
.contact-map .social i {
    padding: 10px 15px;
    font-size: 30px;
    color: #fff;
    background: #517FCD;
}
.contact-map .social i:hover {
    background: #2c57a0;
}
.form-wrap input:not([type="submit"]),
.form-wrap textarea {
    width: 100%;
    border: 1px solid #ccc;
}

@media only screen and (max-width: 1199px) and (min-width: 992px) {
 .contact-map .col-xs-12.address { margin-top: 40px; }
}

@media only screen and (max-width: 991px) and (min-width: 768px) {
 .contact-map .col-xs-12.address { margin: 0; }
 .contact-map .social { float: left; margin: 0; }
}

@media only screen and (max-width: 767px) {
 .contact-map .social { float: left; margin: 0; }
}

/* FOOTER
================================ */
footer { background: #000; color: #fff; font-size: 14px; line-height: 20px; padding:15px 0; text-align:center; border-top: 6px solid #dd0b1c; }
footer img {margin:auto; display:inline-block;}
footer a { color: #fff; text-decoration: none; display: block; }
footer .foot-details {font-size:12px; font-family:'Hind'; font-weight:300; padding:5px 0;}
footer .design { padding:5px 0; font-size:12px; font-family:'Hind'; font-weight:300;}
footer .design a { text-decoration: underline; display: inline-block; color: #fff; }

@media only screen and (max-width: 1199px) { 
    .footer .design { padding:  0 0 20px; }
}
@media only screen and (max-width: 767px) { 
    .footer .design { padding:  10px 0 15px; }
}
/* WPCF7
================================ */
/* BIG FORM
================================ */
.wpcf7-standard-form { color: #000; position: relative; font-size: 12px; }
.wpcf7-standard-form textarea { height: 146px; }
.wpcf7-standard-form.contact img { height: 42px; }
.wpcf7-form-control-wrap { margin-bottom: 10px; }
@media only screen and (max-width: 767px) {
    .contact-message { margin-top: 10px; }
}
.wpcf7-standard-form .wpcf7-submit { padding: 5px 35px; }
/* wpcf7 standard form :: START */
.wpcf7-standard-form.small img { height: 40px; }
.wpcf7-standard-form span.wpcf7-not-valid-tip { clear: both; }
.wpcf7-standard-form span.wpcf7-form-control-wrap { width: 100%; display: block; }
.wpcf7-standard-form div.wpcf7-validation-errors { background-color: #fff; }
.wpcf7-standard-form p { margin: 0; padding: 0; }
.wpcf7-standard-form input,
.wpcf7-standard-form select,
.wpcf7-standard-form textarea { width: 100%; border: 1px solid #cccccc; padding: 5px 10px; background-color: #fff; box-sizing: border-box; border-radius: 0; color: #000;}
.wpcf7-standard-form.short input,
.wpcf7-standard-form.short select,
.wpcf7-standard-form.short textarea { padding: 7px; }
.wpcf7-standard-form input:focus,
.wpcf7-standard-form select:focus,
.wpcf7-standard-form textarea:focus { outline: 1px solid #125a71; } 
.wpcf7-standard-form img.wpcf7-captchac { display: block; float: right; width: 32%; border: 1px solid #cccccc; clear: right; z-index: 2; }
.wpcf7-standard-form input.wpcf7-captchar { width: 67%; float: left; }
.wpcf7-standard-form.short input.wpcf7-captchar { float: left; }
.wpcf7-standard-form.short img.wpcf7-captchac { height: 33px; margin: 10px 0 8px; }
.wpcf7-standard-form.long img.wpcf7-captchac { height: 40px; }
.wpcf7-standard-form.long input.wpcf7-captchar {  }
.wpcf7-standard-form.long .wpcf7-form-control-wrap.captcha-1 { clear: left; }
.wpcf7-standard-form input.wpcf7-submit { float: right; clear: both; text-transform: uppercase; background-color: #252525; color: #fff; font-size: 12px; font-weight: 400; width: auto; padding: 10px 15px; }
@media only screen and (max-width: 767px) {
    .wpcf7-standard-form .wpcf7-submit { margin-top: 10px; }
}
.wpcf7-standard-form.long .wpcf7-form-control-wrap { display: block !important; }
.wpcf7-standard-form.long span.your-message { float: right; }
/* wpcf7 standard form :: END */
/* CONTACT PAGE
================================ */
.content .contact-h1 { font-weight: 400; }
.contact-widget { background:#517fcd; -webkit-font-smoothing: antialiased; }
.contact-widget .container-fluid { padding: 0; text-align: center; }
.contact-widget .col-xs-12:first-of-type { padding: 15px; }
@media only screen and (min-width: 768px) {
  .contact-widget .container-fluid { padding-right: 15px; }
}
.map-wrapper { height: 350px; }
.map-wrapper iframe { width: 100%; height: 100%; }
.contact-widget { font-size: 15px; color: #fff; line-height: 28px; overflow: hidden; }
.contact-widget h1,
.contact-widget h2,
.contact-widget h3 { color: #fff; font-weight: 700; margin: 10px 0; font-family: 'Hind', sans-serif; }
.contact-widget h1 {  font-size: 30px; }
.contact-widget h2 { font-size: 30px; font-weight: 500; }
.contact-widget h3 { font-size: 24px; font-weight: 300; }
@media only screen and (max-width: 767px) {
  .map-wrapper { border-top: 7px solid #517fcd; }
}
/* WPCF7
================================ */
div.wpcf7 img.ajax-loader { display: block; margin: 0 0 0 auto; }
.wpcf7-contact-page { color: #252525; width: 100%; font-size: 15px; line-height: 30px; }
.wpcf7-contact-page .wpcf7-not-valid-tip { border-radius: 10px; }
.wpcf7-contact-page input,
.wpcf7-contact-page textarea { padding:10px 15px; width: 100%; border: 1px solid #ccc; border-radius: 5px; display: block; transition: border-color 0.5s; -webkit-transition: border-color 0.5s; }
.wpcf7-contact-page input[type="text"], .wpcf7-contact-page input[type="email"], .wpcf7-contact-page textarea {font-size:16px;}
.wpcf7-contact-page textarea { height:186px; }
.wpcf7-contact-page input:focus,
.wpcf7-contact-page textarea:focus { border-color: #517fcd; }
.wpcf7-contact-page span.wpcf7-form-control-wrap { margin-bottom: 15px; display: block; font-size: 20px; }
.wpcf7-contact-page .contact-captcha > img { height: 62px; width: 174px; float: left; margin-right: 15px; border-radius: 5px; }
.wpcf7-contact-page .contact-captcha > span { overflow: auto; }
.wpcf7-contact-page .contact-captcha > span > input { width: 100%; }
.wpcf7-contact-page .captcha-wrapper {
  padding: 13px 10px;
  background: #517fcd;
  margin-bottom: 15px;
  border-radius: 5px;
  overflow: hidden;
  height: 62px;
}
@media only screen and (min-width: 992px) {
  .wpcf7-contact-page .captcha-wrapper {
    width: 50%;
    float: left;
    margin-right: 15px;
  }
}
.wpcf7-contact-page .captcha-wrapper > img {
  max-width: 100%;
  margin: auto;
  display: block;
}
.wpcf7-contact-page img.ajax-loader { display: inline-block; }
.wpcf7-contact-page .submit-wrapper { text-align: right; }
.wpcf7-contact-page .submit-wrapper input { width: auto; display: inline-block; background: #517fcd; padding: 10px 30px; color: #fff; border: none; transition: background 0.25s; font-size: 18px; }
.wpcf7-contact-page .submit-wrapper input:hover { background: #295299; }
::-webkit-input-placeholder { color: #999999; }
:-moz-placeholder { color: #999999; }
::-moz-placeholder { color: #999999; }
:-ms-input-placeholder { color: #999999; }
/* CONTACT PAGE
================================ */
.contact-location { color: #fff; font-weight: 600; line-height: 1.2; background-color: #252525; padding: 30px 15px; }
.contact-location p { padding: 0; }
.contact-location p:first-of-type { font-weight: 700; font-size: 22px; font-family: 'Open Sans Condensed'; margin-bottom: 5px;}
/* contact page :: START */
.contact-social { text-align: left; }
.contact-social h2 { margin: 25px 0; font-family: 'Open Sans Condensed'; }
.contact-social a { display: inline-block; vertical-align: top; margin-right: 8px; }
.contact-social img { display: block; }
.contact-map-large { height: 260px; border: 7px solid #252525; margin: 20px 0; }
.contact-map-large iframe { display: block; width: 100%; height: 100%; }
/* contact page :: END */
/* content list */
ul.contentList { list-style-type: none; margin: 0; padding: 0; }
ul.contentList li { margin: 3px 0 3px 12px; padding: 0 0 0 15px; background: url(images/bullet.png) top 12px left no-repeat; }
/* horizontal line */
hr { display: block; height: 1px; border: 0; border-top: 1px solid #d6d6d6; margin: 1.5em auto; padding: 0 }
/* blockquote */
blockquote {position: relative;margin: 30px 0px;padding: 10px 55px;font-size: 30px;}
blockquote:before {
   content: '\201c';
   position: absolute;
   top: 0;
   left: 0;
   font-size: 90px;
   line-height: 1;
   font-family: 'Hind', sans-serif;
   color: #dd0b1c;
}
blockquote:last-child { margin-bottom: 0; }
.content blockquote p { padding: 0; font-size: 20px; color: #333; line-height: 27px; margin-bottom: 15px; }
blockquote .person { font-weight: bold; font-weight: 600; font-size: 20px; font-style: italic; line-height: 1.2; }
@media (max-width: 767px) {
 blockquote { padding: 10px 35px; }
 blockquote:before { font-size: 70px; }
 .content blockquote p { font-size: 16px; line-height: 24px; margin-bottom: 24px; }
}
/* image float */
img.img-left { float: left; margin: 10px 20px 10px 0px; }
img.img-right { float: right; margin: 10px 0px 10px 20px; }
.fw-header { font-family: 'Roboto'; font-weight: 400; font-size: 28px; color: #fff; text-align: center; padding: 25px 0; background: #1B1464; }
.jumbo-contact { padding: 50px 0; background: url(images/contactbg.jpg) center center no-repeat; background-size: cover; border-top: 10px solid #ccc; }
@media only screen and (min-width: 768px) {
  .jumbo-contact input[type="text"], .jumbo-contact input[type="email"], .jumbo-contact select, .jumbo-contact textarea { 
    background:rgba(238,238,240,0.8); 
    color:#666;
    font-family:'Lato';
    font-size:16px;
  }
  .jumbo-contact .contact-captcha > img {height:51px; width:168px;}
      .jumbo-contact .wpcf7-standard-form img.wpcf7-captchac {margin:6px 0;}
  .jumbo-contact ::-webkit-input-placeholder { color: #666; }
  .jumbo-contact :-moz-placeholder { color: #666; }
  .jumbo-contact ::-moz-placeholder { color: #666; }
  .jumbo-contact :-ms-input-placeholder { color: #666; }
  .jumbo-contact .submit-wrapper input {background:#73a1bb; box-shadow:2px 2px 5px #666; font-family:'Hind'; font-weight:700; font-size:16px;}
}
/* ASSOCIATES SLIDER
================================ */
.assoc {position: relative; z-index:1200; box-shadow:0 2px 5px #000;}
.assoc .assoc-slider {margin-bottom:0; padding:10px 0;}
.assoc .assoc-slider .slick-slide {text-align:center;}
.assoc .assoc-slider .slick-slide:last-of-type {text-align:center;}
.assoc .assoc-slider a {display:inline-block; float:none; vertical-align:middle; }
.assoc .slick-prev:before, .assoc .slick-next:before {color:#000 !important;}
.assoc .assoc-slider a:focus {outline:0;}
.assoc .assoc-slider a img {max-width:100%; display:inline-block;}
@media only screen and (max-width: 767px) {
 .assoc .assoc-slider a img { max-width: 80%; }
}
/* seo footer */
.con-location { color: #777; border-top: 1px solid #777; margin: 10px 0px 0; padding-top: 5px; padding-bottom: 15px; }
.con-location h5 a { color: #777; }
.con-location h6 { font-size: 12px; }
.wpcf7-apply-form-header h1 { color: #fff; background: #4D4D4D; padding: 15px; text-align: center; font-size: 28px; margin: 0px; }
.wpcf7-apply-form { padding: 15px; border-left: 2px solid #4D4D4D; border-right: 2px solid #4D4D4D; border-bottom: 2px solid #4D4D4D; }
.wpcf7- { color: #252525; padding-bottom: 15px; width: 100%; font-size: 15px; line-height: 30px; }
.wpcf7-apply-form input,
.wpcf7-apply-form textarea { padding: 10px; width: 100%; border: 1px solid #ccc; border-radius: 5px; display: block; transition: border-color 0.5s; -webkit-transition: border-color 0.5s; background: #367587; color: #fff; font-size: 16px; }
.wpcf7-apply-form  input[type="text"], .wpcf7-contact-page input[type="email"], .wpcf7-contact-page textarea {font-size:16px;}
.wpcf7-apply-form  textarea { height: 216px; }
.wpcf7-apply-form  input:focus,
.wpcf7-apply-form  textarea:focus { border-color: #367587; }
.wpcf7-apply-form  span.wpcf7-form-control-wrap { display: block; font-size: 20px; }
.wpcf7-apply-form  .contact-captcha > img { height: 62px; width: 174px; float: left; margin-right: 15px; border-radius: 5px; }
.wpcf7-apply-form  .contact-captcha > span { overflow: auto; }
.wpcf7-apply-form  .contact-captcha > span > input { width: 100%; }
.wpcf7-apply-form  img.ajax-loader { display: inline-block; }
.wpcf7-apply-form  .submit-wrapper { text-align: right; margin-top: 20px; }
.wpcf7-apply-form  .submit-wrapper input { width: auto; display: inline-block; background: transparent; transition: background 0.5s, color 0.5s;
    -webkit-transition: background 0.5s, color 0.5s; padding: 10px 30px; color: #367587; border: 2px solid #367587; transition: background 0.25s; font-size: 18px; }
.wpcf7-apply-form .submit-wrapper input:hover { background: #367587; color: #fff; }
::-webkit-input-placeholder { color: #999999; }
:-moz-placeholder { color: #999999; }
::-moz-placeholder { color: #999999; }
:-ms-input-placeholder { color: #999999; }
/* GHOST FORM
================================ */
/* General Styles & Wrapper */
.ghost-form-wrap {
    font-size: 18px;
    color: #fff;
    background: url(images/ghost-form-bg.jpg) center center no-repeat;
    background-size: cover;
    padding-bottom: 55px;
    font-family:'Hind';
    overflow: hidden;
    position: relative;
    z-index:1020;
    -webkit-font-smoothing: antialiased;
}
.ghost-form-wrap p {
    line-height: 2;
}
.ghost-form-wrap a, .ghost-form-wrap a:hover, .ghost-form-wrap a:focus {
    color: #fff;
}
.ghost-form-wrap .accent, .ghost-form-wrap .accent:hover,
.ghost-form-wrap .accent:focus {
    color: #fff;
}
/* Background Overlay */
.ghost-form-wrap:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background: rgba(0, 0, 0, 0.5);
}
/* ================
    Header Styling
================ */
.ghost-form-header {
    position: relative;
    text-align: center;
    padding: 60px 0;
}
.ghost-form-header > * {
    padding: 10px 0;
}
.ghost-form-header h2 {
    display: inline-block;
    position: relative;
    color: #fff;
    font-weight:600;
    font-size:34px;
    text-transform:uppercase;
}
.ghost-form-header h2:after {
    content: '';
    width: 33%;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    height: 2px;
    background: #fff;
    position: absolute;
}
.ghost-form-header h3 {
    color: #fff;
    font-weight:300;
    font-size:24px;
}
/* ================
    Content Styling
================ */
.ghost-form-content {
    position: relative;
    padding-bottom: 15px;
    margin-bottom: 15px;
    border-bottom: 1px solid;
}
.ghost-form-content h2 {
    color: #fff;
    font-size:24px;
    padding-bottom:30px;
    font-weight:600;
    text-transform:uppercase;
}
/* ================
    Meta Styling
================ */
.ghost-form-meta {
    position: relative;
}
.ghost-form-meta h3 {
    color: #fff;
    padding-top:15px;
    font-size:15px;
    text-transform:uppercase;
}
.ghost-form-meta li {
    margin: 20px 0;
}
.ghost-form-meta li > span {
    display: block;
}
.ghost-form-meta li > span:first-of-type {
    float: left;
    margin-right: 15px;
}
.ghost-form-meta li > span:last-of-type {
    overflow: auto;
}
.ghost-form-meta li .li-inner-wrap a {
    line-height: 2;
    display: inline-block;
}
.ghost-form-meta li > span:last-of-type > *:first-child {
    margin-top: 5px;
}
/* BG + color = no rounded corners */
.ghost-form-meta .fa-square {
    color: #dd0b1c;
    background: #dd0b1c;
}
.ghost-form-meta .ghost-imgs {display:block;}
.ghost-form-meta .ghost-imgs a {display:inline-block; padding:0 35px;}
/* ================
    Form Styling
================ */
/* Span elements wrapping inputs */
.ghost-form .wpcf7-form-control-wrap {
    display: block;
}
.ghost-form input, .ghost-form textarea {
    border: 1px solid #CACACA;
    -webkit-transition: border-color 0.1s, background 0.1s;
            transition: border-color 0.1s, background 0.1s;
    background: transparent;
    outline: none;
    width: 100%;
    padding: 10px;
    display: block;
}
.ghost-form input:focus, .ghost-form textarea:focus {
    border-color: #dd0b1c;
    background: rgba(0, 0, 0, 0.3);
}
.ghost-form .wpcf7-submit {
    display: inline-block;
    width: auto;
    padding: 10px 25px;
    background: #dd0b1c;
    color: #fff;
    border: none;
    margin-top: 10px;
}
.ghost-form .wpcf7-submit:focus, .ghost-form .wpcf7-submit:hover {
    background:#b90110; 
}
.profiles h2 {font-size: 27px;}
.profiles img {max-width: 100%; border: 2px solid #E60000;}
.profiles-cap {padding: 5px; background: -moz-linear-gradient(top,  rgba(230,0,0,1) 0%, rgba(255,255,255,0) 100%);
background: -webkit-linear-gradient(top,  rgba(230,0,0,1) 0%,rgba(255,255,255,0) 100%);
background: linear-gradient(to bottom,  rgba(230,0,0,1) 0%,rgba(255,255,255,0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e60000', endColorstr='#00ffffff',GradientType=0 );}
.profiles-exp {text-align: justify; border: 2px solid #E60000; padding: 10px; margin-bottom: 10px;}
@media only screen and (max-width: 1199px) {
.profiles h2 {font-size: 24px;}
}
@media only screen and (max-width: 991px) {
.profiles h2 {font-size: 24px;}
.profiles br {display: none;}
}/* resize iframe */
.iframe-wrapper { position: relative; padding-bottom: 56.25%; padding-top: 30px; height: 0; overflow: hidden; }
.iframe-wrapper  iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
/* FORM AJAX + OVERRIDES
================================ */
.form-wrap { position: relative; padding: 15px; }
.form-wrap p { line-height: 2; font-weight: 700; }
.form-wrap:before { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.8); display: none; z-index: 50; -webkit-animation: fadeIn 0.2s forwards;-moz-animation: fadeIn 0.2s forwards;-o-animation: fadeIn 0.2s forwards;animation: fadeIn 0.2s forwards; }
.form-wrap:after {
  content: '';
  border-bottom: 6px solid rgba(0, 0, 0, .1);
  border-left: 6px solid rgba(0, 0, 0, .1);
  border-right: 6px solid rgba(0, 0, 0, .1);
  border-top: 6px solid rgba(255, 255, 255, 1);
  border-radius: 100%;
  height: 50px;
  width: 50px;
  margin: -25px 0 0 -25px;
  animation: rotate .6s infinite linear;
  transition: opacity 0.2s;
  position: absolute;
  pointer-events: none;
  opacity: 0;
  top: 50%;
  left: 50%;
  z-index: 75;
}
.form-wrap.active:before { display: block; }
.form-wrap.active:after { opacity: 1; }
/* AJAX load animation */
@-webkit-keyframes rotate {
  from {-webkit-transform: rotate(0deg);transform: rotate(0deg);}
  to {-webkit-transform: rotate(359deg);transform: rotate(359deg);}
}
@-moz-keyframes rotate {
  from {-moz-transform: rotate(0deg);transform: rotate(0deg);}
  to {-moz-transform: rotate(359deg);transform: rotate(359deg);}
}
@-o-keyframes rotate {
  from {-o-transform: rotate(0deg);transform: rotate(0deg);}
  to {-o-transform: rotate(359deg);transform: rotate(359deg);}
}
@keyframes rotate {
  from {-webkit-transform: rotate(0deg);-moz-transform: rotate(0deg);-o-transform: rotate(0deg);transform: rotate(0deg);}
  to {-webkit-transform: rotate(359deg);-moz-transform: rotate(359deg);-o-transform: rotate(359deg);transform: rotate(359deg);}
}
/* Form overrides */
.form-wrap .ajax-loader { display: none !important; }
.form-wrap .wpcf7-form-control-wrap { display: block; }
.form-wrap .wpcf7-form-control-wrap span.wpcf7-not-valid-tip { position: absolute; top: 0; left: 0; height: 100%; width: 100%; padding: 10px; background: #fff; line-height: 1.5; color: #fff; background: #d92128; }
.form-wrap .wpcf7-form-control-wrap input:focus + .wpcf7-not-valid-tip { display: none; }
.form-wrap .wpcf7-form-control-wrap:hover .wpcf7-not-valid-tip { display: none; }
.form-wrap div.wpcf7-response-wrap { position: absolute; left: 0; top: 0; width: 100%; height: 100%; text-align: center; display: none; background: #252525; opacity: 0; }
.form-wrap form.sent div.wpcf7-response-wrap { background: rgba(57, 143, 20, 0.9); }
.form-wrap form.invalid div.wpcf7-response-wrap { background: rgba(217, 33, 40, 0.9); }
.form-wrap form.failed div.wpcf7-response-wrap { background: rgba(217, 33, 40, 0.9); }
.form-wrap .vertical-wrap { position: relative; top: 50%; text-align: center; -webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);-o-transform: translateY(-50%);transform: translateY(-50%); }
.form-wrap div.wpcf7-response-output { height: auto !important; margin: 0; padding: 10px 15px; border: none; color: #fff; font-weight: 700; font-size: 24px;  background: none; line-height: 1.5; font-family: 'Hind'; }
.wpcf7-response-wrap .button { display: none; }
.form-wrap .wpcf7-response-wrap .button { display: inline-block; padding: 15px 30px; background: #fff; color: #252525; font-size: 20px; font-weight: 700; text-decoration: none; box-shadow: 0 2px 5px -2px #000; transition: background 0.1s; }
.form-wrap .wpcf7-response-wrap .button:hover { background: #e8e8e8; }
/* GENERIC FORM
================================ */
textarea { border-color: #d8d8d8; }
/* SEO FOOTER
================================ */
body .content.seo { background: #DC1F26; padding: 35px 0; -webkit-font-smoothing: antialiased; }
body .content.seo i.fa { color: #555555; font-size: 45px; display: inline-block; float: left; padding-right: 20px; margin-top: -10px; } 
body .content.seo p { color: #fff; margin: 0; overflow-y: hidden; overflow-x: auto; font-weight: 400; }
body .content.seo p a { color: #fff; }
body .content.seo p a:hover { text-decoration: none; }

.pum-title { margin-bottom:15px; font-weight:600 !important; }
.pum-overlay p {
    margin-bottom: 15px;
	font-weight:400;
}
.pum-theme-347 .pum-container, .pum-theme-hello-box .pum-container {
	border: 14px solid red !important;
}

.banner {
  background-color: #f8d7da;
  padding: 10px 0;
  margin-bottom: 20px;
}

.banner .alert {
  margin: 0;
  font-size: 18px;
  font-weight: bold;
  color: #721c24;
}
.hollow-web-design-01 {
  display:block;
}
.hollow-web-design-01 .top-half {
  background:#fff;
  padding:4rem 0 2rem;
}
.hollow-web-design-01 .top-half h1 {
  color:var(--defaultMainDark);
  text-align:center;
  font-size:2rem;
  font-weight:500;
  margin-bottom:1rem;
}
.hollow-web-design-01 .top-half h2 {
  color:#000;
  text-align:center;
  font-size: 1.35rem;
  font-weight: 500;
  text-transform: none;
  line-height: 24px;
  letter-spacing: 0px;
  margin:0 12rem 1rem;  
}
.hollow-web-design-01 .top-half p {
  font-size:1rem;
  color:#000;
  font-weight:500;
  width:75%;
  margin:0 auto 1rem;
}
.hollow-web-design-01 .bottom-half {
  background:#F6F6F6;
  padding:4rem 0 2rem;
}
.hollow-web-design-01 .bottom-half .form-wrap {
  width:50%;
  margin:0 auto;
}
.hollow-web-design-01 .bottom-half .form-wrap input:not([type="submit"]),
.hollow-web-design-01 .bottom-half .form-wrap textarea {
  padding: 10px 0px 10px 15px;
  border-radius:10px;
  border-color: #DCDCDC;
}
.hollow-web-design-01 .bottom-half .form-wrap textarea { height:9em; }
.hollow-web-design-01 .bottom-half .form-wrap textarea::placeholder { color:#000; }
.hollow-web-design-01 .bottom-half .form-wrap input[type="submit"] {
  background:var(--defaultMainAccent);
  border-radius:35px;
  text-transform:uppercase;
  border:none;
  font-weight:500;
}

.page-id-7247 .wpcf-spinner {
	display: none;align-content
}

@media only screen and (max-width:767px) {
  .hollow-web-design-01 .top-half h2 {
    margin:0 3rem 1rem;
  }
  .hollow-web-design-01 .top-half p {
    font-size:1rem !important;
  }
  .hollow-web-design-01 .bottom-half .form-wrap {
    width:80%;
  }
}

#hollow-hero {
  position: relative;
  width: 100%;
  height: 500px;
  background-image: url('https://daltonsigns.com/site/wp-content/uploads/1.jpg');
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  overflow: hidden;
}

#hollow-hero .hollow-hero-overlay {
  position: absolute;
  inset: 0;
  background: rgba(0, 0, 0, .15);
  z-index: 1;
}

#hollow-hero .hollow-hero-content {
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  transform: translateY(-50%);
  text-align: center;
  color: #fff;
  z-index: 2;
}

#hollow-hero .hollow-hero-content h1 {
  margin: 0 0 10px;
  color: #fff;
  font-size: 42px;
  font-weight: 600;
  line-height: 1.2;
  text-shadow: 1px 2px 3px rgba(0, 0, 0, .65);
}

#hollow-hero .hollow-hero-content h2 {
  margin: 0;
  color: #fff;
  font-size: 24px;
  font-weight: 400;
  line-height: 1.4;
  text-shadow: 1px 2px 3px rgba(0, 0, 0, .65);
}

@media (max-width: 991px) {
  #hollow-hero {
    height: 400px;
  }

  #hollow-hero .hollow-hero-content h1 {
    font-size: 34px;
  }

  #hollow-hero .hollow-hero-content h2 {
    font-size: 20px;
  }
}

@media (max-width: 767px) {
  #hollow-hero {
    height: 300px;
  }

  #hollow-hero .hollow-hero-content h1 {
    font-size: 28px;
  }

  #hollow-hero .hollow-hero-content h2 {
    font-size: 18px;
  }
}