/*************** UPGRADED FIXED *******************/
.et_animated {
    opacity: 1 !important;
}
.et-waypoint:not(.et_pb_counters) {
    opacity: 1 !important;
}

/************************ GENERAL ************************/
p:last-of-type {
    padding-bottom: 1em !important;
}
.entry-content p:last-of-type {
    padding-bottom: 0em;
}
.tt-btn {
	font-weight: bold;
    letter-spacing: 0px;
}

/************************ HEADER ************************/
@media only screen and (min-width: 981px) {
.et_header_style_centered #logo {
    max-width: 263px;
}
}
#top-header .container, #main-header .container {
    position: relative;
    width: 80%;
    max-width: 1080px;
	padding-left: 5px;
    padding-right: 5px;	
}
.et_header_style_centered #main-header div#et-top-navigation {
    padding: 20px 0 0 0;
}
#et-info {
    margin-top: -6px;	
}
.tt-top-info {
    display: block;
}
.tt-top-phone-text {
    font-style: italic;	
}
.tt-top-info > span {
	text-align: center;
    display: block;
}
.tt-top-btns {
    margin-top: 16px;
}
.tt-top-btns .tt-btn {
    font-weight: bold;
}
.tt-top-info > span:not(:first-child) {
    margin-left: 0px;
}
#top-header .tt-top-phone-number {
    font-weight: bold;
    text-decoration: underline;
}
#top-menu-nav > .nav > li > ul.sub-menu > li {
    border-top: none !important;
}
#top-menu-nav > .nav > li > ul.sub-menu > li > a {
	padding-left: 40px;
}
.tt-logo-left-big #main-header:not(.et-fixed-header) .logo_container a{
margin-top:-80px;
}
.et_fixed_nav.et_show_nav.et_header_style_centered #page-container{
padding-top:0px !important;
}
.et_fixed_nav.tt-full-layout #tt-header-wrap{
position:unset;
}
/************************ SIDEBAR ************************/

.tt_sidebar_widget {
	padding: 10px !important;
}
.tt-sidebar-btns > .tt-btn {
    text-transform: uppercase;
	letter-spacing: 0px;
    font-weight: bold;
}

.tt-sidebar-info h3 {
    text-transform: uppercase;
}
.tt-sidebar-info a {
	text-decoration: underline;
}
.et_pb_pagebuilder_layout #main-content .et_section_specialty .et_pb_widget_area .et_pb_widget {
	box-shadow: none;
	border-top: none;
}
/************************ MOBILE ************************/
.tt-logo-above-menu .mobile_menu_bar {
    border: none;
	padding: 0px 12px 6px 18px !important;
}
.tt-logo-above-menu .mobile_menu_bar:after {
	display: none;
}
.tt-logo-above-menu .mobile_nav.opened .mobile_menu_bar {
    background: rgba(0,0,0,0.0);
}
@media screen and (max-width: 980px) {
	#top-header {
		background-color: #ffffff !important;
	}
}
@media screen and (max-width: 767px) {
	.tt-top-info > span {
		margin-top: 15px;
		margin-bottom: 15px;
	}
	.tt-top-info {
		margin-top: 25px;
	}
}
.et_fixed_nav #main-header, .et_fixed_nav #top-header, .et_fixed_nav #main-header.et-fixed-header {
    top: 0px !important;
}
.tt-btn, input[type=submit].tt-btn, .calctap-txt-btn.ttap-calc-widget-img {
    font-family: "Open Sans", Arial, sans-serif;
}
.tt-footer .tt-footer-map-row .tt-footer-map-col-2 .et_pb_module.et_pb_text_1 {
    margin-bottom: 0px !important;
}