/* 
 Theme Name:     Bare bones for Divi
 Author:         Divi theme examples
 Author URI:     http://www.divithemeexamples.com 
 Template:       Divi
 Version:        1.0 
*/ 


/* ----------- PUT YOUR CUSTOM CSS BELOW THIS LINE -- DO NOT EDIT ABOVE THIS LINE --------------------------- */

/*****JULY 2018 FIXES*****/
#main-footer {background-color: #e8e8e8 !important}
#main-footer .footer-widget h4 {color: #00a0c6 !important}
#main-footer .footer-widget {color: #0c0c0c !important}
#et-footer-nav {background-color: #00a0c6 !important}
#et-footer-nav .bottom-nav a {color:#070707 !important}
a {color: #00a0c6}
#et-secondary-nav li ul, #top-header {background-color: #00a0c6 !important;}
#top-menu li.current-menu-item>a {color:#00a0c6 !important}
#top-menu li a {font-size:15px !important}
#top-menu-nav .nav li ul {border-top:3px solid #00a0c6 !important}

/*****START MAY 2018 - RA CHANGES*****/

/*Right Movers Icons for Mobile*/
@media (max-width: 479px) {
#right-movers .et_pb_row .et_pb_column.et_pb_column_1_4 {width: 47.25% !important; margin: 0 2.5% 10% 0}
#right-movers .et_pb_row .et_pb_column.et_pb_column_1_4.et_pb_column_3, #right-movers .et_pb_row .et_pb_column.et_pb_column_1_4.et_pb_column_4 {margin-bottom:0 !important}
#right-movers .et_pb_blurb h4 a {font-size:16px !important}
}

@media (max-width:375px) {
	#right-movers .et_pb_main_blurb_image {width: 90%;margin: 0 auto 20px auto;}
}

/*Number One Full-Width Section*/
#number-one {padding:250px 0}
#number-one .pano-headline {font-size:70px; color:#FFF; font-weight:800; display:block; text-align:center !important; text-shadow:2px 2px 10px rgba(0, 0, 0, 0.2)}
#number-one .number-one-code .et_pb_code_inner {position:absolute;top:-175px;transform:translate(-50%,-50%);left:50%;width:fit-content}

@media (min-width:981px) and (max-width:1079px) {#number-one .pano-headline {font-size:70px} #number-one .number-one-code .et_pb_code_inner {top:-175px}}
@media (min-width:800px) and (max-width:980px) {#number-one {padding:200px 0} #number-one .pano-headline {font-size:60px} #number-one .number-one-code .et_pb_code_inner {top:-130px}}
@media (min-width:700px) and (max-width:799px) {#number-one {padding:175px 0} #number-one .pano-headline {font-size:50px} #number-one .number-one-code .et_pb_code_inner {top:-120px}}
@media (min-width:600px) and (max-width:699px) {#number-one {padding:150px 0} #number-one .pano-headline {font-size:45px} #number-one .number-one-code .et_pb_code_inner {top:-105px}}
@media (min-width:500px) and (max-width:599px) {#number-one {padding:130px 0} #number-one .pano-headline {font-size:40px} #number-one .number-one-code .et_pb_code_inner {top:-95px}}
@media (min-width:400px) and (max-width:499px) {#number-one {padding:100px 0} #number-one .pano-headline {font-size:33px} #number-one .number-one-code .et_pb_code_inner {top:-75px}}
@media (min-width:310px) and (max-width:399px) {#number-one {padding:80px 0} #number-one .pano-headline {font-size:26px} #number-one .number-one-code .et_pb_code_inner {top:-55px}}
@media (max-width:309px) {#number-one {padding:75px 0} #number-one .pano-headline {font-size:22px} #number-one .number-one-code .et_pb_code_inner {top:-50px}}

/*RevSlider Controls & Video Section*/

.tp-caption .tp-revstop {margin-left:.65em !important}
[class*=" revicon-"]:before, [class^=revicon-]:before {margin-left:.15em !important}

@media (max-width: 860px) {#video-section {padding:0}}
@media (min-width:768px) {.tp-videoposter {background-image: url(../../uploads/2018/05/HMP-Main-Poster-Image.jpg) !important}}
@media (max-width:767px) {.tp-videoposter {background-image: url(../../uploads/2018/05/HMP-Poster-Image.jpg) !important}}

/*Choosing & Right Movers*/
#choosing, #choosing .et_pb_blurb_content {text-align:center !important}
#choosing .et_pb_blurb h4 {font-size: 22px; font-weight: 800; letter-spacing: 0.25px; line-height: 1.3}
#right-movers .et_pb_blurb h4 a {font-weight:800;font-size:18px}
@media (max-width:600px) {#choosing .et_pb_blurb h4 {font-size:18px}}
#choosing .et_pb_blurb_position_left .et_pb_blurb_container, #choosing .et_pb_blurb_position_right .et_pb_blurb_container {display: block !important;vertical-align: unset !important}

@media (min-width: 981px) {#choosing {padding:50px 0 !important}}
@media (max-width: 860px) {#choosing .choosing-title {margin-bottom:0 !important;margin-top:0 !important} #choosing .choosing-title h2 {padding-bottom:0 !important}}
@media (min-width:1350px) { #right-movers {padding-bottom:0} }
@media (min-width:981px) { #right-movers {padding-bottom:0} }
@media (max-width:980px) { #right-movers {padding-bottom:0} #right-movers > .et_pb_row {padding-bottom:0} #right-movers .et_pb_code.et_pb_module.et_pb_text_align_center {margin-bottom:0 !important} #choosing .choosing-title {margin: 0 auto !important;padding-bottom:0 !important} #choosing .choosing-title > .et_pb_column {margin-bottom:0 !important} }

@media (min-width:600px) and (max-width:767px) { #right-movers h1 {font-size:32px !important} #choosing h2 {font-size:30px !important;margin-bottom:15px !important} }
@media (min-width:479px) and (max-width:599px) { #right-movers h1 {font-size:28px !important} #choosing h2 {font-size:26px !important;margin-bottom:10px !important} }

/*The Perfect Move*/
#perfect-move .move-title {font-size:20px;font-weight:800;color:#333;padding-bottom:5px;line-height:unset !important}
#perfect-move p {line-height:1.75 !important}
@media (min-width:768px) and (max-width:980px) { #perfect-move p {text-align:center !important} #perfect-move > .et_pb_row {padding-bottom:0 !important} #perfect-move > .et_pb_row > .et_pb_column {margin-bottom:0 !important} }

/*Remodal Styling*/
.remodal.remodal-is-initialized.remodal-is-opened button:hover,.remodal.remodal-is-initialized.remodal-is-opened button:focus {background-color:transparent}
.remodal.remodal-is-initialized.remodal-is-opened button {transition:all ease 0.5s}
.remodal .remodal-close {right: 0;left: unset;}
.remodal-close:hover, .remodal-close:focus {background-color:transparent !important}

/*Footer Sections*/
@media (min-width: 981px) {.et_pb_gutters3.et_pb_footer_columns3 .footer-widget .fwidget {margin-bottom: 0px}}
#footer-widgets h4.title {font-weight:800;text-align:center;font-size:24px}
#footer-widgets h4.title:after {content:"";width:50px;height:2px; display:block; background-color:#04a0c6;margin:10px auto 10px auto}

#footer-contact p {padding-bottom:0 !important;text-align:center}
#footer-contact .company {font-size:16px;font-weight:800;text-transform:uppercase;margin-bottom:3px}
/*#footer-contact .company:after {content:"";width:30px;height:2px;display:block;background-color:#0e0e0e;margin:3px auto 3px auto}*/
#footer-contact .office {font-size:14px;font-weight:800;text-transform:uppercase;margin-bottom:3px}
#footer-contact .office:nth-child(5) {margin-top:3px !important}

#footer-mission img, #footer-green img {margin-bottom:20px}
#footer-mission, #footer-green {text-align:center}

#footer-mission p, #footer-green p {margin-bottom:10px}
.view-more {color:#04a0c6 !important;text-transform:uppercase;font-weight:800}
.view-more {border-bottom:2px solid transparent;transition:all ease-in-out .3s}
.view-more:hover, .view-more:focus {color:#0490b3 !important;border-bottom:2px solid #0490b3}

#footer-contact .phone {margin-top:3px}
#footer-contact .email {margin-top:3px}
#footer-contact .license {margin-top:3px}
#footer-contact a {color:#04a0c6 !important;font-weight:600;transition:all ease-in-out .4s}
#footer-contact a:hover, #footer-contact a:focus {color:#0490b3 !important}

@media (max-width:479px) {#footer-widgets .footer-widget:nth-child(n), .footer-widget .fwidget {margin-bottom: 0} #affiliate-bottom h4 {margin-top:10px}}
@media (max-width:480px) {.remodal.remodal-is-initialized.remodal-is-opened {padding:30px 15px}}

/*Third Widget*/
@media (min-width:768px) and (max-width: 980px) { .footer-widget{width:100% !important;margin: 0 auto !important} #custom_html-5 {float:none !important}}
@media (max-width:767px) { #custom_html-5 {float:none !important} }

/*Testimonials Modal*/
.remodal.reviews .easy-t-slideshow-wrap img {display:none}
.remodal.reviews .style-light_style blockquote.easy_testimonial {color:#020202;background-color:rgba(238, 238, 238, 0.35)}
.remodal.reviews .style-light_style blockquote.easy_testimonial .testimonial_author {margin:15px auto 15px auto}
.remodal.reviews .easy_t_single_testimonial .stars span {color:#fcd800 !important}
.remodal.reviews .easy_t_single_testimonial .stars {text-align: center !important; margin:0 auto;width: 100%;display: inline;}
.remodal.reviews .easy_t_single_testimonial .stars span {float:unset}
.remodal.reviews .easy_t_single_testimonial b {display:block; margin-bottom:15px}
.remodal.reviews .easy-t-cycle-pager span.cycle-pager-active {color:#04a0c6 !important}
.remodal.reviews .easy-t-cycle-pager span {color:rgb(235, 235, 235) !important;transition:all ease-in-out .3s}

/*Responsive Menu Changes*/
#top-menu li {padding-right:20px !important}
#top-menu li a {font-size:15px !important}

@media (min-width:981px) and (max-width:1034px) {
#top-menu li {padding-right:15px}
#top-menu li a {font-size:14px !important}    
}

/*****END MAY 2018 - RA CHANGES*****/

/*START APRIL 2018 - RA CHANGES*/
#wrapper.quote-form-wrap .slide-1 h2 {display:none !important}
#wrapper.quote-form-wrap .slide-1 p {margin-bottom:65px !important}
input, textarea {
	max-width:100%;
} 
.wpcf7-list-item-label {
	display:inline-block;
	vertical-align:middle;
}

@media (max-width: 980px) {
    .et_header_style_left #logo {max-width:80% !important;max-height:80% !important}
}

@media (max-width:767px) {
    #top-header {font-size:16px !important}
    #main-header {top:45px !important}
}

/*END APRIL 2018 - RA CHANGES*/

.quote-form-title {
    color: white;
    font-family: "Open sans",sans-serif;
    font-weight: bold;
    font-size: 36px;
    text-align: center;
    margin-top: 40px;
}

.logo-span {display:inline-block;text-align:center;}

.short-quote {
	background:url('UnitedStates.png');
	background-size:cover;
	padding:10px 15px;
}
.short-quote h3 {
	text-align:center;
	font-weight:600;
	color:#ffffff;
	margin-bottom:5px;
}
.short-quote input {
	max-width:100%;
	font-size:16px;
	padding:5px;
	color:#333;
	border:none;
	width:100%;
}
.short-quote input[type=button] {
	background:#f15e22;
	color:#ffffff;
	font-weight:600;
}
.quote-long h3 {color:#c60000; text-align:center; font-size:24px;}
.quote-long label {width:32%;display:inline-block;}
.quote-long p {margin-bottom:0px; padding-bottom:7px;}
.quote-long input,.quote-long select {cursor:text;width:57%; border-radius:5px; box-shadow:inset 1px 1px 1px #ccc;padding:5px;font-size:12px;border:2px inset;}
/*.quote-long input[type="text"],.quote-long input[type="email"] {width:62%;}*/
.quote-long input[type="submit"] {cursor:pointer!important;color:#fff; background:#013060; padding:8px 15px; border-radius:0px;text-shadow:none;font-size:1.7em; width:100%; margin:0 auto;}
.quote-long .ajax-loader {display:none;}

.req {font-size:11px;text-align:center;}

body #fancybox-wrap {
	z-index:9999999;
}

/** Careers Form **/
.careers-form .wpcf7 .et_pb_row {
	padding:15px 0;
}
.careers-form label, .careers-form {
	color:#000;
}
.careers-form label {
	font-weight:700;
}
.careers-form input {
	height:40px;
	border:none;
	margin-top:8px;
	width:100%;
}
.careers-form span.wpcf7-list-item {
	margin:0 10px 0 0;
}
.careers-form input[type=radio] {
	height:auto;
	vertical-align:middle;
	width:auto;
	margin:0 8px 0 0;
}
.careers-form input[type=checkbox] {
	vertical-align:middle;
	height:auto;
	margin:0 8px 0 0;
	width:auto;
}
.careers-form textarea {
	max-height:100px;
	border:none;
	margin-top:8px;
	width:100%;
}
.careers-form input[type=submit] {
	background:#000;
	color:#fff;
	font-size:20px;
	padding:0 40px;
	width:auto;
}
.et_pb_gutters3 .careers-form .et_pb_column_1_4, .et_pb_gutters3.et_pb_row .careers-form .et_pb_column_1_4 {
	width:23.075%;
}
.et_pb_gutters3 .careers-form .et_pb_column_1_3, .et_pb_gutters3.et_pb_row .careers-form .et_pb_column_1_3 {
	width:31.666%;
}
.et_pb_gutters3 .careers-form .et_pb_column_1_4:last-child, .et_pb_gutters3.et_pb_row .careers-form .et_pb_column_1_4:last-child, .et_pb_gutters3 .careers-form .et_pb_column_1_3:last-child, .et_pb_gutters3.et_pb_row .careers-form .et_pb_column_1_3:last-child {
	margin-right:0;
}
.et_pb_gutters3 .careers-form .et_pb_column, .et_pb_gutters3.et_pb_row .careers-form .et_pb_column {
	margin-right:2.5%;
}
.careers-text p {
	font-size:16px;
	font-weight:500;
}

@media (max-width:860px) {
.et_pb_section {
	padding:25px 0;
}
.et_pb_row, .et_pb_column .et_pb_row_inner {
	padding:15px 0;
}
.et_pb_column,.et_pb_section .et_pb_column .et_pb_module {
	margin-bottom:15px;
}
}
@media (max-width:560px) {
.quote-form-title {
	font-size:23px;
	margin-top:20px;
}
body .slide-1 h2 {
	white-space:normal;
}
.et_pb_row {
	width:90%;
}
.et_pb_section {
	padding:20px 0;
}
.et_pb_column, .et_pb_section .et_pb_column .et_pb_module {
	margin-bottom:10px;
}
h1 {
	font-size:24px!important;
}
h2 {
	font-size:22px!important;
}
h4 {
	font-size:15px;
	font-weight:bold;
}
/*.home .et_pb_section .et_pb_row .et_pb_column.et_pb_column_1_4 {
	width:50%!important;
}*/
.treat-section p {
	font-size:32px!important;
	line-height:1.2!important;
}
.perfect-section h3 {
	font-size:24px!important;
	line-height:1.2!important;
}
.choosing-section h4 {
	font-size:24px!important;
	line-height:1.2!important;
}
.help-section p {
	font-size:24px!important;
	line-height:1.2!important;
}
.contact-text p {
	font-size:18px!important;
	line-height:1.2!important;
}
.entry-content img.alignright,.entry-content img.alignleft {
	margin:5px auto;
	display:block;
	float:none;
}
#easy_facebook_page_plugin-2 {
	text-align:center;
}
}

@media (max-width:375px) {
h1 {
	font-size:20px!important;
}
.perfect-section h3 {
	font-size:20px!important;
}
.help-section p {
	font-size:20px!important;
}
.contact-text p {
	font-size:16px!important;
}
body .bottom-nav {
	padding:5px 0;
}
body .bottom-nav a {
	font-size:10px;
	line-height:1.4;
}
}
@media (max-width:350px) {
.quote-form-title {
	font-size:20px;
}
.et_pb_row, .et_pb_column .et_pb_row_inner {
	padding:10px 0;
}
h1 {
	font-size:18px!important;
}
h2 {
	font-size:18px!important;
}
.treat-section p {
	font-size:24px!important;
}
.perfect-section h3 {
	font-size:18px!important;
}
.choosing-section h4 {
	font-size:18px!important;
}
}