/*
Theme Name: PhillyTilley
Theme URI: http://www.elegantthemes.com/gallery/divi/
Template: Divi
Author: Elegant Themes
Author URI: http://www.elegantthemes.com
Description: Smart. Flexible. Beautiful. Divi is the most powerful theme in our collection.
Tags: responsive-layout,one-column,two-columns,three-columns,four-columns,left-sidebar,right-sidebar,custom-background,custom-colors,featured-images,full-width-template,post-formats,rtl-language-support,theme-options,threaded-comments,translation-ready
Version: 3.22.6.1556831085
Updated: 2019-05-02 21:04:45

*/
#AboutHD .et_pb_fullwidth_header_container.left .header-content-container.center .header-content {
    margin-right: 14%;
    margin-left: 0%;
	margin-bottom: 4%;
	margin-top: 4%;
    text-align: left;
}
h6 {
    font-size: 11px;
    font-weight: bold;
}
#top-menu-nav #top-menu a:hover,
#mobile_menu_slide a:hover { 
    color: #d22121 !important; 
    opacity:1 !important;
}
.ds-carousel-section {
    overflow: hidden;
}
.ds-carousel-logo {
    width: 20%;
    float: left;
}
.ds-image-carousel {
    float: left;
    position: absolute;
    padding: 0;
    opacity: 0;
    z-index: 0;
}
.ds-image-carousel-first {
    position: relative;
    z-index: 1;
    -webkit-animation: first 15s 1 linear forwards;
    animation: first 15s 1 linear forwards;
}

.ds-image-carousel-second,
.ds-image-carousel-third {
    -webkit-animation: rest 30s infinite linear;
    animation: rest 30s infinite linear;
}

.ds-image-carousel-third {
    -webkit-animation-delay: 15s;
    animation-delay: 15s;
}
@keyframes first {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
        opacity: 1;
        z-index: 1;
    }
    99.99% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        opacity: 1;
        z-index: 1;
    }
    100% {
        opacity: 0;
        z-index: 0;
    }
}

@keyframes rest {
    0.01% {
        opacity: 0;
        z-index: 0;
    }
    0.011% {
        -webkit-transform: translateX(100%);
        transform: translateX(100%);
        opacity: 1;
        z-index: 1;
    }
    100% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        opacity: 1;
    }
}
/*
.ds-carousel-section:hover .ds-image-carousel {
    -webkit-animation-play-state: paused;
    animation-play-state: paused;
}
*/
#contact_div {
	float: left;
	padding-right: 40px;
	padding-bottom: 30px;
}
#contact_div2 {
	float: left;
	padding-right: 0px;
	padding-bottom: 30px;
}
#map_div {
	float: left;
	text-align: center;
	margin-top: -140px;
	padding-left: 80px;
	padding-bottom: 30px;
}
#map_div2 {
	float: left;
	text-align: center;
	margin-top: 20px;
	padding-left: 0px;
	padding-bottom: 30px;
}
#main-content .container:before {
	background-color: #ffffff;
}
#review_div {
	float: right;
	text-align: center;
	margin-top: 20px;
	padding-left: 10px;
	padding-bottom: 0px;
}
#map_div p {
	font-weight: bold;
}
#insurance_logos {
	margin-bottom: -80px;
	margin-top: -70px;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
#mappy {
	padding-bottom: 0px;
	padding-top: 0px;
}

@media (max-width: 980px) {
.et_non_fixed_nav.et_transparent_nav #main-header, .et_non_fixed_nav.et_transparent_nav #top-header, .et_fixed_nav #main-header, .et_fixed_nav #top-header {
    position: fixed;
}
.et_pb_promo {
    padding-left: 20px !important;
    padding-right: 20px !important;
}
.front_row.et_pb_row_0.et_pb_row {
    width: 100%;
}
.et_pb_gutters1.front_row2.et_pb_row_1.et_pb_row {
    width: 100%;
}
et_pb_row et_pb_row_1 et_pb_gutters1
.services_row.et_pb_row_1.et_pb_row {
    width: 100%;
}

.dueling_pianos_front {
    padding-top: 20px !important;
}
.media_footer_row {
	width: 84%;
}
@media only screen and (min-width: 981px) {
.et_non_fixed_nav.et_transparent_nav #main-header, .et_non_fixed_nav.et_transparent_nav #top-header, .et_fixed_nav #main-header, .et_fixed_nav #top-header {
    position: fixed;
}
.et_mobile_menu {
    overflow: scroll !important;
    max-height: 83vh;
}
.et_pb_fullwidth_header .et_pb_fullwidth_header_container.left .header-content {
    margin-right: 14%;
    margin-left: 14%;
	margin-bottom: 4%;
    text-align: left;
}
.et_right_sidebar #sidebar {
    padding-left: 0px !important;
}
.et_pb_gutters3 .footer-widget {
    margin: 0 4% 5.5% 0;
}
	/*SIDEBAR MODULE*/
.et_pb_widget {
	margin-bottom: 4% !important;
	/* margin-bottom: 8px; */
}
}