* {-webkit-transition-duration: 0.25s; -moz-transition-duration: 0.25s; -o-transition-duration: 0.25s;}

body {background:#fff; color:#666666; font-family: 'Times New Roman', serif;}
body.home {background:#fff;}

.ads {padding-top:26px;}

p, td, ul, ol {font-family: 'Times New Roman', serif; font-size:1em; line-height:1.6em; color:#666666;}

p.phone {font-size:1.5em; font-weight:bold; color:#ff3e00; margin-top:50px;}

b, strong, .bold, a.bold {font-weight:bold;}

a {color:#F90000; }
a:hover {color:#c60000;}

.button {font-family: 'Times New Roman', serif; font-weight:bold;}

table.events-table {
width: 100%;
}

.googleTop {padding-top:9px;}

.topmenu a, .topmenu p {color:#808080; font-size:1.1em;}
.topmenu a {margin:0 5px;}
.topmenu a:hover {color:#000;}

h1,h2,h3,h4,h5,h6 {padding:0; color:#000; font-family: 'Times New Roman', serif; font-weight: 400;}
h1 {font-size:38px;}
h2 {font-size:32px;}
h3 {font-size:28px;}
h4 {font-size:24px;}
.subheader {margin:0; padding:0; padding-bottom:8px; font-weight:300; color:#535353;}

.line:after {content:''; display:block; width:30%; margin:20px auto; border-bottom: 4px solid #ccc;}

.slogan {color:#fff; font-size:1.1em; line-height:32px;}
.desc {font-size:1.3em; font-style:italic;}

img.round, .th.round {border-radius:50%;}

.wrapper {width:1000px; margin:0 auto; top:400px; max-width:100%; background:#fff;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
box-shadow: 0px 0px 15px rgba(0,0,0,0.2);
overflow:hidden;
margin-bottom:100px;
position:relative;
}

body.home .wrapper { margin-top:-100px; top:0;}


.tollfree {font-size:1.4em; color:#777777; padding: 0 10px;}

.text-red {color:#f00;}


.row.long {max-width:1400px;}
.row.longtwo {max-width:100%; }
.row .row {margin-left:auto; margin-right:auto;}


.home .fixedtop {
    width: 100%;
    position: absolute;
    z-index: 9;
}


.row.menuTop {
max-width:1100px; 
background:#fff; 
box-shadow: 5px 5px 5px rgba(0,0,0,0.2);
-webkit-border-bottom-right-radius: 5px;
-webkit-border-bottom-left-radius: 5px;
-moz-border-radius-bottomright: 5px;
-moz-border-radius-bottomleft: 5px;
border-bottom-right-radius: 5px;
border-bottom-left-radius: 5px;
position:relative;
}

.row.menuTop2 {
background:#fff; 
box-shadow: 5px 5px 5px rgba(0,0,0,0.2);
-webkit-border-bottom-right-radius: 5px;
-webkit-border-bottom-left-radius: 5px;
-moz-border-radius-bottomright: 5px;
-moz-border-radius-bottomleft: 5px;
border-bottom-right-radius: 5px;
border-bottom-left-radius: 5px;
}

.menuTop i {
line-height: 45px;
font-size: 1.5em;
padding: 0 3px;
color: #ccc;
}

.darkwall {background:000 url(images/darkwall.png); padding:50px; color:#fff;}
.darkwall h2, .darkwall h3, .darkwall p {color:#fff;}

.infographic {background:#000 url(images/public-adjuster-benefits.jpg) no-repeat center center; padding:100px 50px;}
.infographic h2 {color:#fff; margin: 30px 0;}

.gap {height:100px;}

.lrg {font-size:2em; font-weight:bold; color:#fff;}

.ph {font-weight:400; font-size:1.75em; line-height: 1.6em; margin: 0; color:#fff;}

header {background:rgba(0,0,0,1); padding:15px 0; position:relative; color:#fff;}

.home header {background:rgba(0,0,0,0.7);}

header.activate {padding:5px 0; background:rgba(0,0,0,0.7);}

header.activate .ph { font-size:1.25em;}

header #logo {width:210px; height:90px; background:url(images/miller-construction.png) no-repeat center center; background-size:contain;}
header.activate #logo {width:180px; height:75px; background:url(images/miller.png) no-repeat center center; background-size:contain;}

header a {color:#ed1b24;}
header a:hover {color:#bf1119;}


.adr {
    margin: 21px 0;
}


.wp-caption {
    overflow: hidden;
    background: #eee;
    border: 1px solid #ddd;
    padding: 10px;
    border-radius: 3px;
    max-width: 100%;
}

.wp-caption-text {
    font-size: 0.9em;
    line-height: 1.5em;
    margin: 8px 0 0;
}



.phoneTop {margin-top: 38px !important; background:none !important; box-shadow:none !important; display:none;}
.phoneTop span {background:#bb0b13; color:#fff; padding:6px 12px;
font-weight: bold;
font-size: 1.5em;
-webkit-border-bottom-right-radius: 6px;
-webkit-border-bottom-left-radius: 6px;
-moz-border-radius-bottomright: 6px;
-moz-border-radius-bottomleft: 6px;
border-bottom-right-radius: 6px;
border-bottom-left-radius: 6px;
box-shadow: inset 0 15px 0 -9px rgba(0,0,0,0.4);
}

.phoneTop.wow {display:block;}


.logo-top {padding-top:15px;}
.logo-top p {font-size:1em; margin-top:10px; color:#fff;}
.logo-top p span {display:block;}
.logo-top p b {color:#fff; font-size:1.5em;}

.dark-red {background:#fffc00; color:#bb0b13; padding:15px 0;}
.tag2 {font-size:1.5em; color:#bb0b13; line-height: 1.3em;}


footer {
background:#000;
padding:50px 0px 40px;
color:#fff;
}

footer p, footer cite {font-size:0.9em; margin:0; color:#fff;}
p.copy {font-size:14px;}
footer i {margin:0 5px; }


.foot {
padding:20px 0px;
background:#202020;
color:#fff;
font-size:1.3em;
}
.foot h4 {color:#fff; margin:0; padding:0; line-height:1.4em; font-size:2em;}
.foot p {color:#fff; margin:0 0 20px; padding:0; font-size:1.1em;}
.foot a {color:#fff; margin-bottom:0;}
.foot a:hover {color:#ccc;}

.dealers-text {display:inline-block; vertical-align:middle; float:left; text-align:center;}

.dealers {float:right; display:inline-block; vertical-align:middle;}

.dealers a {margin: 0 5px;}

.trusts {background:#fff; padding:25px 0px;}
.trusts img {margin:0 15px;}

.arrow-bottom {background:url(images/arrow-bottom.png) no-repeat bottom center; height:50px;}



.border-top h2 a {color:#333; }
.border-top h2 a:before {content:" "; display:block; border-top:1px solid #333; margin-bottom:15px; width:20%;
-webkit-transition: width 1s;
-moz-transition: width 1s;
-o-transition: width 1s;
transition: width 1s;}
.border-top h2 a:hover {color:#005186;}
.border-top h2 a:hover:before {border-top:1px solid #005186; width:40%;}

.nav-next a, .nav-previous a {color:#666;}

#sidebar ul {margin-left:0px;}
#sidebar ul>li {border:none;padding:5px; list-style:none; margin-left:0; border-bottom: 1px solid #eee;}
#sidebar ul>li:hover {background:none;}
/*.panel {background:#fff;}*/
#sidebar .panel h3 {
color: #555;
font-weight: 400;
}

#sidebar ul li ul, #sidebar ul li ol {
    margin-left: 0px;
    margin-bottom: 5px;
}

ul.sid {margin: 0;}

.entry-content ul li {list-style:disc; margin-left:30px; }
.entry-content ol li {list-style:decimal; margin-left:30px;}



.half li {width:40%; float:left;}



.features h2 {font-size:33px; color:#00ACDF;}
.style1 {color:#00ACDF; font-size:6em; }
.features h3 {color:#00ACDF;}

.panel .dsidx-widget-single-listing {width:100%;}

.dsidx-search-widget {max-width:100%;}


.style2 {font-size:1.5em; padding-right:6px; vertical-align: middle;}
.style3 {font-size:1.2em; padding-right:6px; vertical-align: middle;}
main {font-size:21px; margin-top:12px;}
.style3 a, main a {color:#CC0000; text-transform:uppercase; font-weight:bold;}
.style3 a:hover, main a:hover {color:#9b0000;}

footer ul {margin:30px 20px;}
footer li {display: block; margin:0;}
footer li a {color:#939598; padding:4px 8px; font-weight:bold;}
footer li a:hover {color:#666;}

.signup {font-size: 0.85em; padding-top:18px; padding-bottom:18px;}


.wpbdp-bar .wpbdp-search-form {margin:0px;}



.gray-border {border-bottom:1px solid #222; padding-top:15px; margin-bottom:15px;}

.contain-to-grid, .sticky.fixed, .top-bar, .top-bar-section li:not(.has-form) a:not(.button) {margin-top:0px; background:none;}

.contain-to-grid {background:rgba(0,0,0,0); }

.contain-to-grid .top-bar {max-width:100%;}



.top-bar-section ul { background:none;  }

.top-bar-section ul li {background:none;}

.contain-to-grid.sticky.fixed {position:fixed; margin-top:0px; z-index:9999; background:rgba(0,0,0,0.7);}
.contain-to-grid.sticky.fixed .top-bar-section ul {border:none;}

.admin-bar .contain-to-grid.sticky.fixed {margin-top:32px;}

.top-bar-section ul li>a {font-family: 'Times New Roman', serif; font-weight:400; font-size:1.2em; color:#fff; background:none;}


.top-bar-section ul li>a:hover, .top-bar-section ul li:hover, .top-bar-section li:not(.has-form) a:not(.button):hover {background:none; color:#F90000; z-index: 99999;}
.top-bar-section ul li>a:hover {}


.top-bar-section .has-dropdown.hover>.dropdown, .top-bar-section .has-dropdown.not-click:hover>.dropdown {}

.top-bar-section li:not(.has-form) a:not(.button) {}

.contain-to-grid.sticky.fixed .top-bar-section ul li>a {}

.top-bar-section ul li.phone {display:none; }
.top-bar-section ul li.phone a {color:#fff; font-weight:600;}

.contain-to-grid.sticky.fixed .top-bar-section ul li.phone {display:initial;}

.top-bar-section .has-dropdown>a:after {
content: "";
display: block;
width: 0;
height: 0;
border: none;
border-color: none;
border-top-style: none;
margin-top: 0px;
top: 0px;
}

.top-bar-section .has-dropdown>a {
padding-right: 15px !important;
}

.top-bar-section .has-dropdown .dropdown li a {
padding-right: 35px !important;
}


.top-bar.expanded {z-index:111;}
.top-bar.expanded .title-area {background:none; border-bottom:1px solid #ccc;}
.top-bar .toggle-topbar.menu-icon a {color:#fff;}
.top-bar.expanded .toggle-topbar.menu-icon a {color:#fff;}
.top-bar .toggle-topbar.menu-icon a span:after {margin-top: -17px; box-shadow: 0px 10px 0px 1px #fff, 0px 16px 0px 1px #fff, 0px 22px 0px 1px #fff;}
.top-bar.expanded .toggle-topbar.menu-icon a span:after {box-shadow: 0px 10px 0px 1px #fff, 0px 16px 0px 1px #fff, 0px 22px 0px 1px #fff; 
}
.top-bar.expanded .top-bar-section ul {background:none; }


.inline li {display:inline;}
.inline {color:#ccc;}
.nomargin-top {margin-top:0px;}
.nomargin-bot {margin-bottom:0px;}

.nopad .columns {padding:0 2px;}

.inline-list {text-align:center;}

.inline-list>li {
list-style: none;
float: none;
margin: 0 0.375rem;
display: inline-block;
}

.inline-list>li a {background:#eee; color:#888; padding:5px 22px; border-radius:5000px; font-size:0.8em;}

.inline-list>li a:hover {
color: #fff;
background: #888;
}

ul.none {margin-left: 0px; padding-left: 0px;}
ul.none li {list-style:none; margin-left:0px; clear:both; margin-bottom:5px; padding-left:none;}

ul.none li span {height:80px; vertical-align:middle;}

ul.center li {display:inline-block; text-transform:uppercase; margin:0 8px;}

.accordion .content.active {
  margin-top: -20px;
  margin-bottom: 20px;
}

ul.disc li {list-style:disc; margin-left:30px;}


ul.front-list {border:1px solid #ccc; margin:0; padding:0;}
ul.front-list li {display:inline-block; margin:0; padding:4px 0 0 0; border-right: 1px solid #ccc; border-bottom:4px solid #fff; line-height:45px;}
ul.front-list li a {padding:0 15px; font-weight:bold;}
ul.front-list li.active, ul.front-list li:hover {border-bottom:4px solid #000;}


img.inline {vertical-align:middle; display:inline-block;}

footer {color:#999;}

form {margin:0; padding:0;}

/*.panel {
	color:#999;
box-shadow: 0px 12px 8px -8px rgba(0, 0, 0, 0.4);
}*/

ul.rsspanel li {background:#f2f2f2; list-style:none; margin:0px; margin-bottom:15px; box-shadow: 0px 12px 8px -8px rgba(0, 0, 0, 0.4); padding:12px; color:#999;}
ul.rsspanel img {display:none;}

.signin {background:#AFAFAF;}
.panel2 {background:#f4f4f4; padding:10px; border:1px solid #ccc; margin-bottom:15px;}

.panel.black {background:rgba(255,255,255,1); border:none; margin-top:50px;margin-bottom:50px; padding:30px 20px;}

.panel-testimonial {border:1px solid #c40000; border-radius:5px;}
.panel-testimonial .panel-copy {background:#c40000; color:#fff; padding:30px; font-style:italic;}
.panel-testimonial .panel-footer {padding:30px 20px; font-size:1.3em; line-height: 1.3em; background:url(images/test-arrow.png) no-repeat top left; border:none; border-radius:0;}
.panel-testimonial .panel-footer a {margin-bottom:0;}
.shadow { box-shadow: 0 1px 14px rgba(0, 0, 0, 0.4), 0 0 20px rgba(0, 0, 0, 0.1) inset; }

.panel-default {
padding:0;
    margin-bottom: 20px;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 1px rgba(0,0,0,.05);
    box-shadow: 0 1px 1px rgba(0,0,0,.05);
}

.panel-heading {
    padding: 10px 15px;
    border-bottom: 1px solid transparent;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
}

.panel-body {
    padding: 15px;
}

.panel-default>.panel-heading {
    color: #333;
    background-color: #f5f5f5;
    border-color: #ddd;
}

.panel-footer {
    padding: 10px 15px;
    background-color: #f5f5f5;
    border-top: 1px solid #ddd;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
}



.inline {color:#636466;}


blockquote {margin:0px; padding:25px; margin-left:20px; font-size:1.2em;}
blockquote.cust {text-align: left; border-left: 1px solid #ccc; margin:0px; margin-bottom:10px; padding:10px 25px 1px; font-size:1em;}


.hspace{padding-left:10px; padding-right:10px;}

.builders img {padding-left:15px; padding-right:15px;}

.clr {clear:both;}

.clrTop {clear:both; height:90px;}

.topBG {background:url(images/topBG.jpg) no-repeat top center;}

.white{background:#fff;}
.panel.white {border:none; background:none; padding:none;}

.black {background:#000; color:#fff; padding:125px 0px 100px;}
.black.centers {background:#000 url(images/drug-rehab-centers.jpg) no-repeat center center fixed; background-size:cover; color:#fff;}
.black.detox {background:#000 url(images/drug-detox.jpg) no-repeat center center fixed; background-size:cover; color:#fff;}
.black h2, .black h2 a {color:#fff;}
.black.centers p, .black.detox p {color:#fff !important;}

.front.black h1 {color:#fff; margin-bottom:12px;}

.front.gray {background:#515151; padding:125px 0px 100px;}
.front.gray h1 {color:#fff;}

span.red {color:#ff0000;}


.panel.black h2 {color:#666;}
.panel.black a {color:#666;}

.panel.purple {background:#ad0da6; border:1px solid #7d0178; color:#fff !important;}
.panel.purple h2 {color:#fff; font-weight:300; line-height: 1.3em;}
.panel.purple h2 b {font-size:1.25em;}

.topClr {padding-top:140px; padding-bottom:50px;}

.clrMid {height:50px;}

.clrSmall {height:20px;}

.clrMid.border {border-bottom:4px solid #fff; margin-bottom:50px;}

.topClr h1 {color:#fff; font-size:48px; text-shadow: 0px 0px 15px rgba(0, 0, 0, 0.6), 0px -1px 1px rgba(0, 0, 0, 0.6);}
.topClr p {color:#fff; font-size:30px; text-shadow: 0px 0px 15px rgba(0, 0, 0, 0.6), 0px -1px 1px rgba(0, 0, 0, 0.6);}

.blu { background:#0261a0; padding-top:50px; padding-bottom:50px;}
.blu p, .blu a, .blu h2 { color:#fff; }

.gray {background:#fff; padding-top:20px; padding-bottom:10px; color:#333;}

.light-gray {background:#eee; padding:40px 0 0; margin-top:15px;}
.light-gray-home {background:#eee; padding:40px 0 0;}

.darkgray {background:#666;}



hr {border-color:#999;}


.textwidget #mrtgcrHeaderDiv2 {width:100%;}


.panel.radius, .button.radius {    border-radius: 6px; }

.padTop {padding-top:60px; padding-left:30px;}

.pad {padding:0 12px;}
.pad h2 {font-size:1.1em;}


.button {font-family: 'Times New Roman', serif; font-weight:400;}

.flat.blue.button {
background:#0088e8;
color:#fff;

}
.flat.blue.button:hover {
background:#00528c;
}
.flat.yellow.button {
background: #f2ea05; /* Old browsers */
background: -moz-linear-gradient(top,  #f2ea05 0%, #d5a604 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f2ea05), color-stop(100%,#d5a604)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #f2ea05 0%,#d5a604 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #f2ea05 0%,#d5a604 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #f2ea05 0%,#d5a604 100%); /* IE10+ */
background: linear-gradient(to bottom,  #f2ea05 0%,#d5a604 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2ea05', endColorstr='#d5a604',GradientType=0 ); /* IE6-9 */
color:#6e6a03;
box-shadow: 3px 3px 0px rgba(0,0,0,0.2), inset 0px 1px 0px rgba(255,255,255,0.8);
border:2px solid #c1a401;
padding: 10px 40px;

}
.flat.yellow.button:hover {
background:#d5a604;
box-shadow: 1px 1px 0px rgba(0,0,0,0.2), inset 0px 1px 0px rgba(255,255,255,0.4);
}
.flat.dark-blue.button {border:none; background: #064db8; box-shadow:none; font-weight:bold; }
.flat.dark-blue.button:hover {background:#00729e;}

.flat.orange.button {border:none; background:#f1be0e; color:#344170; box-shadow:none; font-weight:800; }
.flat.orange.button:hover {background:#d09506;}
.flat.black.button {border:none; background:#000; box-shadow:none; }
.flat.black.button:hover {background:#0261a0;}
.flat.whit.button {border:none; background:#fff; color:#000; box-shadow:none;}
.flat.whit.button:hover {background:#000; color:#fff;}
.flat.yellow.button.large, .flat.blue.button.large {font-size:1.6em;}


.button.alert, #form .submit .button-primary {background: #cc0000; /* Old browsers */
background: -moz-linear-gradient(top,  #cc0000 0%, #a50000 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cc0000), color-stop(100%,#a50000)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #cc0000 0%,#a50000 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #cc0000 0%,#a50000 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #cc0000 0%,#a50000 100%); /* IE10+ */
background: linear-gradient(to bottom,  #cc0000 0%,#a50000 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cc0000', endColorstr='#a50000',GradientType=0 ); /* IE6-9 */

}

.button.alert:hover, #form .submit .button-primary:hover {background: #a80000; /* Old browsers */
background: -moz-linear-gradient(top,  #a80000 0%, #7f0000 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a80000), color-stop(100%,#7f0000)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #a80000 0%,#7f0000 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #a80000 0%,#7f0000 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #a80000 0%,#7f0000 100%); /* IE10+ */
background: linear-gradient(to bottom,  #a80000 0%,#7f0000 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a80000', endColorstr='#7f0000',GradientType=0 ); /* IE6-9 */

}

.upper {text-transform:uppercase;}

.flat.white-border.button {box-shadow:none; border:2px solid #fff; background:none;}
.flat.white-border.button:hover {box-shadow:none; border:2px solid #fff; background:#fff; color:#000;}

.flat.whitebg.button {box-shadow:none; border:none; background:#fff; color:#000;}
.flat.whitebg.button:hover {box-shadow:none; border:none; background:#000; color:#fff;}

.flat.red.button {box-shadow:none; border:none; color:#fff; 
background: #cc0c21;
}
.flat.red.button:hover {box-shadow:none; border:none; color:#fff;
background: #a80517;
}


.customPanelTop {background:url(images/form_01.png) no-repeat bottom center; background-size:100%; height:99px;}
.customPanel {background:url(images/form_02.png) repeat-y top center; background-size:100%; padding-left:75px; padding-right:75px; padding-bottom:10px; margin-bottom:0px; color:#ccc}
.customPanelBot {background:url(images/form_03.png) no-repeat top center; background-size:100%; height:101px;}


.customPanel h3, .panelSquare h3 {color:#fff; text-shadow:2px 2px 0px #000;}

.panelSquare {background:#ccc; padding:15px; border:1px solid #aaa; margin-bottom:18px; box-shadow: 0px 12px 8px -8px rgba(0, 0, 0, 0.4);}
.borderDash {border:2px dashed #fff; padding:15px;}


.topRow {background:#000; padding:12px 0;}
.topRow p {margin:0;}
.topRow a {color:#fff;}
.topRow a:hover {color:#975907;}



.social i {line-height:1.7em; font-size: 1.4em; margin-right:10px;}
.social img {width:48px; margin: 0 1px;}

abbr, acronym {color:#666;}

.login-popup h2 {background:#f00;}


.flex-video.widescreen {height:400px; padding-bottom:0px;}
.flex-video.widescreen iframe {}

iframe div#outer-address-textbox-container label.address-textbox-label-300 {
    width: 80%;
}


.circle-up {
width: 80px;
height: 80px;
/*background: #fff;*/
border-radius: 50%;
margin: 0px auto;
margin-top:80px;
text-align: center;
}

.circle-up i {
line-height: 80px;
font-size: 2em;
color: #fff;
}

.gform_body ul, .entry-content .gform_body ul li {margin-left:0px; list-style:none;}
.gform_body textarea[rows] {height:100px;}

ul.half {margin:0px !important;}
ul.half li {width:50% !important; display:inline-block !important; margin:0px !important; padding-left:0px !important;}


ul.third {margin:20px auto; width:63%;}
ul.third li {
width: 160px;
float: left;
}
ul.third:after {
display: block;
clear: both;
content: '';
}



.chartLegend {line-height:20px; text-align:center;}
span.mtf {background:rgba(6,55,123,1); width:15px; height:15px; display: inline-block; margin-right:5px; vertical-align:middle;}
span.sp500 {background:rgba(151,187,205,1); width:15px; height:15px; display: inline-block; margin:0 5px; vertical-align:middle;}




/*********** PMPro Section ***************/
form.pmpro_form label {
    margin: 3px 10px 0px 0px;
    font-weight: bold;
    text-align: right;
    float: none;
    width: 20%;
    display: inline-block;
}
form.pmpro_form .input, form.pmpro_form textarea, .input, form.pmpro_form select {
    padding: 3px;
    border: 1px solid #AAA;
    margin: 0px 3px 0px 0px;
    width: 70%;
    display: inline-block;
    vertical-align: middle;
    float: none;
}
#pmpro_license {
  background: none;
  padding: 0px;
  border: none;
  height: auto;
  margin: 3px;
  color: #666;
  overflow: visible;
}
form.pmpro_form #ExpirationMonth, form.pmpro_form #ExpirationYear {width:34%;}
form.pmpro_form .pmpro_submit {margin-left: 0px;}
form.pmpro_form .pmpro_submit span {float: none;}
.pmpro_btn, .pmpro_btn:link, .pmpro_content_message a, .pmpro_content_message a:link {
background: #0b3979; /* Old browsers */
background: -moz-linear-gradient(top,  #0b3979 0%, #021d52 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0b3979), color-stop(100%,#021d52)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #0b3979 0%,#021d52 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #0b3979 0%,#021d52 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #0b3979 0%,#021d52 100%); /* IE10+ */
background: linear-gradient(to bottom,  #0b3979 0%,#021d52 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0b3979', endColorstr='#021d52',GradientType=0 ); /* IE6-9 */
color:#fff;
box-shadow: 3px 3px 0px rgba(0,0,0,0.2), inset 0px 1px 0px rgba(255,255,255,0.4);
border:2px solid #031a3b;
padding: 10px 40px;
border-radius: 4px !important;
}



/************ FRONT SECTION **************/
.hero {padding:100px 0;}
.front.hero {background:url(images/home.jpg) no-repeat bottom center; padding: 40px 0 40px; text-shadow: 0 0 4px #000;}
.front.hero .row {padding-top:120px; padding-bottom:120px;}
.hero h1 {color:#fff; font-size:2.5em; line-height:1.2em;}
.front.hero p {color:#fff; font-size:1.4em; margin:0;}

.section {padding: 80px 0;}

.section.gray {background:#eee; border-top:1px solid #ddd; border-bottom:1px solid #ddd;}

.section.grayBottom {background:#eee; border-top:1px solid #ddd; border-bottom:1px solid #ddd; padding:50px 0;}

.section.blue {background:#0088e8; padding: 50px 0;}
.section.blue img {margin:5px;}
.section.blue h3 {color:#fff; text-transform:uppercase; font-size:21px; line-height: 45px; margin: 5px 0; padding: 0;}

.section.feat {padding: 80px 0 40px;}

.section.testimonial {background:url(images/testimonial.jpg) no-repeat top center; background-size:cover; padding:120px 0;}
.section.testimonial p {color:#fff; font-size:1.2em;}
.section.testimonial p.cite b {font-size:1.6em;}


.info-box {
    background: #fff;
    border: 1px solid #fff;
    border-radius: 4px;
overflow:hidden;
margin-bottom:20px;
}

.info-heading {
    font-size: 1.2em;
    padding: 15px 20px;
}

.info-heading span {float:right;}

.heading-title {background:#fff; 
-webkit-border-bottom-right-radius: 5px;
-webkit-border-bottom-left-radius: 5px;
-moz-border-radius-bottomright: 5px;
-moz-border-radius-bottomleft: 5px;
border-bottom-right-radius: 5px;
border-bottom-left-radius: 5px;
padding:20px;
}
.heading-title {font-size:1.3em; color:#000; line-height:1.2em;}

.bottominfo b {color:#f00; font-weight:400;}
.bottominfo span {padding:0 25px;}

.bullets ul li {list-style:disc; color:#c40000;}

.hero.program .white {padding:55px;}

.specialize {background:#000 url(images/brands.jpg) no-repeat center center fixed; background-size:cover; padding: 150px 0;}
.specialize h2 {color:#fff; text-transform:uppercase; font-size:3em; margin-bottom:25px;}

.customDate {
    position: absolute;
    z-index: 1;
    background: #fff;
    padding: 10px;
border:1px solid #ddd;
border-left:none;
border-top:none;
}

span.day {
    display: block;
    font-size: 2em;
    font-weight: 800;
    margin: 0;
    padding: 0;
    text-align: center;
    line-height: 1em;
}
span.up {font-weight:400; font-size: 0.5em; vertical-align: super;}

span.month {
    display: block;
    text-align: center;
text-transform:uppercase;
color:#ccc;
}

.tags a {
    color: #aeaeae;
    margin-right: 10px;
    text-transform: uppercase;
    font-size: 0.8em;
}

.icons-home {margin-top:-90px;}

.icon {background:#045899; border-radius:50%; box-shadow: 5px 5px 0px rgba(0,0,0,0.2); margin:0 auto; margin-bottom:50px; width:180px; height:180px;}
.icon i {color:#fff; font-size:5em; line-height:180px;}


.plans {background:#456ca1 url(images/plans.jpg) no-repeat top center; padding: 120px 0 80px;}
.plans.inner {background:none; padding:0px;}
.plans .panel {border:4px solid #045899; margin: 0 45px; padding: 25px 25px 5px;}
.plans .price b {font-size:4em;}
.plans h2 {font-size:2em;}

.newsletter {background:#045899; padding:50px 0 40px;}
.newsletter h5 {color:#fff; line-height: 37px;}
.newsletter form {width: 290px;}
.newsletter input[type=text] {width:290px;}
.newsletter input.arrow {
  position: absolute;
  margin-left: 253px;
  top: 0px;
  width: 37px;
  height: 37px;
  border: none;
  background: url(images/arrow.png) no-repeat center center;
background-size:25px;
  cursor: pointer;
}


.blog-section {border:1px solid #ddd; background:#f9f9f9;}
.blog-section .summary {padding: 20px 30px;}

.blog-section h2 {line-height:1.25em; font-size: 1.75em;}
.blog-section p {line-height:1.5em;}
.blog-section a.button {margin-bottom:0;}

.columns.alt {padding-right:10px !important; padding-bottom:20px;}
.columns.alt + .columns.alt {padding-right:0px !important; padding-left:10px !important;}
.columns.alt p {margin:0;}


.normal {background:none; padding:70px 0px; }


.columns4 {
    -moz-column-count: 4;
    -moz-column-gap: 10px;
    -webkit-column-count: 4;
    -webkit-column-gap: 10px;
    column-count: 4;
    column-gap: 10px;
    width: 100%;
}

.columns5 {
    -moz-column-count: 5;
    -moz-column-gap: 10px;
    -webkit-column-count: 5;
    -webkit-column-gap: 10px;
    column-count: 5;
    column-gap: 10px;
    width: 100%;
}

.products .wrap {display: inline-block; width: 20%; padding: 10px;     vertical-align: top;}
.products .wrap {transition: all .2s ease-in-out;}
.products .wrap:hover img {transform: scale(1.16); position: relative; }

.products .title {margin:10px 0 0;}
.dropdowns select {display:inline-block; width:19.5%;}

.mainProduct {height:500px; margin: 15px; background-position:center bottom; background-size:cover;}

div.heading {display:inline-block; font-size:11px; text-align:center; width:15.5%; margin:0; padding:0; font-weight:bold;}
div.item {display:inline-block; font-size:11px; text-align:center; width:15.5%; margin:5px 0; padding:0; vertical-align:top;}

h3.productTitle {font-size:30px;}


.meta-sep {margin:0px 5px;}

.orbit-slide-number {display:none;}


.orbit-container .orbit-prev {background:url(images/foundation/orbit/arrow-left.png) no-repeat center center; opacity: 0.85; filter: alpha(opacity=0.85); width:60px;}
.orbit-container .orbit-next {background:url(images/foundation/orbit/arrow-right.png) no-repeat center center; opacity: 0.85; filter: alpha(opacity=0.85); width:60px;}
.orbit-container .orbit-prev:hover, .orbit-container .orbit-next:hover { opacity: 1; filter: alpha(opacity=100); background-color:transparent;}
.orbit-container .orbit-next>span {border:none;}
.orbit-container .orbit-prev>span {border:none;}

ul.orbit-bullets li {background-image:url(images/foundation/orbit/bullets.png);}

.portfolio_images_gallery {width:48%;}


#habla_window_div input[type='submit'], #habla_window_div button {border:none !important; background:#ec2028 !important; color:#fff !important; float:left !important; padding:8px 20px !important; text-transform: uppercase;}

.job-apply-table input.button-primary {
background: #cf0000;
border: none;
box-shadow: none;
color: #fff;
padding: 10px 30px;
font-size: 1em;
margin: 20px 0;
}

.job-apply-table .submit { text-align:center;}

.white-txt {color:#fff !important;}

.em-search-wrapper {display:none;}

.whyharris .medium-4 .panel {
    min-height: 290px;
}

.slidetop {padding-top:55px;}

.virtualtour {height:480px;}

span.rt-reading-time {
    display:none !important;
}

.single-post span.rt-reading-time, .blog span.rt-reading-time, .archive span.rt-reading-time {
    display:block !important;
    font-style: italic;
    margin-bottom: 15px;
    color: #999;
}






@media only screen and (max-width:1206px) {
.dealers-text {float:none; text-align:center; display:block;}
.dealers {float:none; text-align:center; display:block;}
.dealers a {margin:5px;}
}

@media only screen and (max-width:1074px) {
.top-bar-section ul li.phone a span {display:none;}
}

@media only screen and (max-width:1000px) {
.row.menuTop {border-bottom-right-radius: 0px; border-bottom-left-radius: 0px;}
.row.menuTop2, .wrapper {max-width:97%;}
ul.third {width: 90%;}
}

@media only screen and (max-width:980px) {
.clrTop { height:45px;}
}

@media only screen and (max-width:800px) {
.adr {margin: 15px 0;}
.ph {margin: 12px 0;}
.slogan {font-size: 0.9em;
line-height: 32px;}
header {padding: 15px 0;}
.foot {text-align:center;}
.dealers {text-align:center;}

.section.white {padding:40px;}
}

@media only screen and (max-width:768px) {
footer .text-left, footer .text-right, footer {text-align:center !important;}
.plans .panel {margin:0 10px;}
}

@media only screen and (max-width:640px) {
.icons-home {margin-top:-115px;}
.icon {margin-bottom:25px; margin-top:25px;}
.plans {padding: 80px 0 40px;}
.plans .panel {margin-bottom:20px;}
footer, .text-right, .social.text-right {text-align:center !important;}
.newsletter form {margin:0 auto;}
.contain-to-grid.sticky.fixed .top-bar-section ul li.phone {display:none;}
.home .fixedtop {position:relative;}
.slogan {text-align:center; line-height:1.5em; font-size:1em; margin-bottom:4px;}
.adr {margin: 5px 0;}
.ph {margin: 5px 0;}
header {text-align:center;}
.section.white {padding:20px;}
.slidetop {padding-top:0px;}
	#logo {margin: 0 auto;}
	body {margin-top:220px;}
	.home header {background:rgba(0,0,0,1);}
	header.activate {padding:5px 0; background:rgba(0,0,0,0.7);}
}

@media only screen and (max-width:480px) {
.specialize {background:#000 url(images/brands.jpg) no-repeat center center; background-size:cover; padding: 100px 0;}
.specialize h2 {font-size: 2em;}
.section.white {padding:10px;}
form.pmpro_form label {
    text-align: left;
    width: auto;
    display: block;
}
.pmpro_thead-msg {
    float: none;
    width: auto;
    text-align: left;
    white-space: initial;
}
form.pmpro_form .input, form.pmpro_form textarea, .input, form.pmpro_form select {width: 76%;}

.virtualtour {height:340px;}

}

@media only screen and (max-width:360px) {
.flat.yellow.button.large, .flat.blue.button.large {font-size: 1.4em;}
}