/*
 Theme Name:     Divi Child Theme
 Theme URI:      http://www.elegantthemes.com/gallery/divi
 Description:    Divi Child Theme
 Author:         Elegant Themes
 Author URI:     http://www.elegantthemes.com
 Template:       Divi
 Version:        1.0.0
*/
 
@import url("../Divi/style.css");
 
/* =Theme customization starts here
------------------------------------------------------- */
.title h1, .title h2, .title h3, .title h4, .title h5, .title h6 {
border-bottom: 1px solid #c51402;
padding-bottom: 10px!important;
margin-bottom: 15px;
text-transform: uppercase;
}

.bigger h3 {
font-size: 25px;
}

.page-id-178 a.et_pb_promo_button.et_pb_button:hover {
    background-color: #ffffff!important;
    color: #052d4c;
}

.et_pb_bg_layout_light .et_pb_more_button {
    color: #fff!important;
    background-color: #c51402;
    float: left;
 }

.et_pb_bg_layout_light .et_pb_button:hover {
background-color: #fff!important;
color: #c51402!important;
}

.et_pb_fullwidth_header .et_pb_fullwidth_header_container .header-content a.et_pb_button {
margin-top: -10px;
}

.page-id-7 .et_pb_fullwidth_header h1 {
    float: left;
    margin-right: 20px;
}

.et_pb_button {
font-family: 'Abel';
}

.et_pb_gutters2 .et_pb_specialty_fullwidth > .et_pb_row {
    width: 100% !important;
    max-width: 100% !important;
}


.white, .white h1, .white h2, .white h3, .white h4, .white h5, .white h6, .white li, .white a {
   color: #fff;
}

.black, .black h1, .black h2, .black h3, .black h4, .black h5, .black h6, .black li, .black a {
   color: #000;
}

.upper, .upper h1, .upper h2, .upper h3, .upper h4, .upper h5, .upper h6, .upper li, .upper a {
   text-transform: uppercase;
}

.lower, .lower h1, .lower h2, .lower h3, .lower h4, .lower h5, .lower h6, .lower li, .lower a {
    text-transform: lowercase;
}

.no-space, .no-space h1, .no-space h2, .no-space h3, .no-space h4, .no-space h5, .no-space h6, .no-space li, .no-space a {
   margin-bottom: 0 !important;
}


.iconlist:before {    
    font-family: 'ETmodules';
    padding-right: 5px;
    color: #c51402;
    font-size: 17px;
}

.iconlist-phone:before {
    content: "\e090";
}

.iconlist-person:before {
    content: "\e08a";
}

.iconlist-web:before {
    content: "\e02c";
}

.iconlist-map:before {
    content: "\e081";
}

.iconlist-email:before {
    content: "\e076";
}

#main-footer .footer-widget h4 {
    color: #c51402;
    border-bottom: 1px solid;
    padding-bottom: 6px;
    margin-bottom: 22px;
    width: 100%;
    text-align: center!important;
}

.et_pb_widget {
    float: none;
}

#footer-widgets .footer-widget li {
   border-bottom: 1px dashed #052d4c;
   padding-left: 0px;
}

#footer-widgets .footer-widget li:before {
    border-width: 0px;
}

#footer-widgets .footer-widget li a:hover, .et_pb_widget a:hover {
    color: #000;
}

.join-us-text {
text-shadow: 3px 4px 13px #000;
}



/* -- COPYRIGHT -- */
.freshy_copyright a {
   display: inline-block;
   vertical-align: middle;
   width: 44px;
   height: 20px;
   background-image: url(/wp-content/uploads/2015/10/freshysites_footer_white.png);
   background-repeat: no-repeat;
   background-size: 44px 20px;
   text-indent: 100%;
   white-space: nowrap;
   overflow: hidden;
}

.freshy_copyright span {
   display: inline-block;
   color: #fff;
}

.freshy_copyright span::after {
   display: inline-block;
   content: '';
   border-right: 1px solid #fff;
   padding-left: 10px;
   margin-right: 10px;
   height: 20px;
   vertical-align: middle;
}

/* fix if using Impreza to remove underline */
.freshy_copyright a:hover {
   border: 0 !important;
}

.l-subfooter.at_bottom {
   text-transform: uppercase;
   letter-spacing: 1px;
}

/* -- END COPYRIGHT -- */


/* -- Start Responsive -- */
@media screen and (max-width: 767px) {
   .hide-mobile {
       display: none;
   }

.bigger h1 {
font-size: 50px;
}

}

@media screen and (min-width: 768px) {
   .hide-desktop {
       display: none;
   }

.bigger h1 {
font-size: 80px;
}
}

/* -- End Responsive -- */

.hp-images {
	width:400px;
}