@charset "utf-8";
   .fusion-secondary-header {
display: none !important;
}
.fusion-main-menu ul li#menu-item-19 ul {
width: 127px !important;;
}	
.fusion-header .fusion-row {
padding-right: 0px !important;
margin-right: 0px !important;
width: 100% !important;
left: 60px !important;;
}
.fusion-logo a {
display: inline-block !important;
}
#main {
padding-right: 0px !important;
margin-right: 0px !important;
}
#main .fusion-row {
padding-right: 0px !important;
margin-right: 0px !important;
}.fusion-header {
margin: 0 !important;
padding: 0 !important;
width: 100% !important;
}
.fusion-header  .fusion-row {
background: #ffffff !important;
} .fusion-logo a.fusion-logo-link {
min-width: 300px  !important;
max-width: 30% !important;
margin: 0 !important;
padding: 0 !important;
}
.fusion-header-content-3-wrapper {
background: #b6aaa9 !important; width: 70% !important;
height: 150px  !important;
float: left !important;
margin: 0 !important;
padding: 0 !important;
}*/
.fusion-header-content-3-wrapper {
background: #b6aaa9 !important;
width: 800px !important;
margin: 0 !important;
padding: 0 !important;
height: 130px !important;
overflow: hidden !important;
}
.custom-tagline-cont {
width: 100%;
float: right;
}
.social-cont {
display: block;
width: 160px  !important;
clear:both !important;
float: right;
padding-right: 20px;
clear: both;
}
.social-cont img {
width: 40px !important;
} .custom-header-tagline-cont {
width: 100%;
height: 60px;
}
.tagline-intro {
float: left !important;
width: 65%;
color: #c31623;
font-size: 24px;
font-style: italic;
font-weight: 600;
font-family: " Arial, sans-serif";
text-align: right;
margin: 0;
padding-right: 10px;
text-shadow: none !important;
clear: none;
line-height: 60px;
position: relative;
top: 43px;
}
.header-phone {
width: 35% !important;
float: right !important;
text-align: left !important;
margin: 0;
padding: 0;
line-height: 60px;
text-shadow: 1px 1px 0px #000000;
}
img.header-telephone {
width: 60px !important;
}	
.column-1-2 {
float:left;
width: 50%;
padding: 5px;
}
.min-height-50 {
min-height: 55px;
}
.min-height-60 {
min-height: 80px;
}
.custom-content-box-heading {
width: 90% !important;
}
p.alternate-heading-2 {
font-size: 26px;
color: #0063ff;
text-align: center;
text-shadow: 1px 1px 1px #000000;
font-weight: 800;
}
h2.alternate-h2 {
font-size: 18px !important;
color: #333333;
text-shadow: none !important;
}
.fusion-toggle-heading {
font-weight: bold !important;
font-size: 18px !important;
color: #ffffff !important;
}
.toggle-content {
padding: 10px 20px !important;;
}
.toggle {
background: #7d6c6a !important;
background: -webkit-linear-gradient(#b6aaa9, #7d6c6a) !important; 
background: -o-linear-gradient(#b6aaa9, #7d6c6a) !important; 
background: -moz-linear-gradient(#b6aaa9, #7d6c6a) !important; 
background: linear-gradient(#b6aaa9, #7d6c6a) !important; 
}
span.custom-info-box-content {
font-size: 20px !important;
font-width:bold;
}
span.contact-icon-box-text {
font-weight: 900;
font-size: 36px;
position: relative;
top: -15px;
}
.contant-box-heading {
text-align: right !important;
} .fusion-page-title-captions h1 {
text-shadow: 1px 1px 1px #000000;
letter-spacing: 2px;
}
h2 {
text-shadow: 1px 1px 1px #000000;
letter-spacing: 2px;
} .table-container {
width: 100%;
padding: 5px;
background: #b6aaa9;
}
table.hours-table {
width: 100%;
background: #7d6c6a;
border: 5px solid #b6aaa9;
color: #ffffff;
padding: 5px;
}	
table.hours-table th {
font-weight: 900;
text-align: center;
text-transform:uppercase;
font-size: 22px;
}	
table.hours-table tr.main-tr {
border: 1px solid #ffffff;
padding-top: 5px/
}	
table.hours-table tr td.day-column {
text-align: left;
}	
table.hours-table tr td.hours-column {
text-align: center;
}	
table.hours-table tr td.hours-column-last {
text-align: center;
}	
table.hours-table tr td {
font-size: 18px;
}	
.appointment-button-container {
padding-left: 15px;
padding-right: 15px;
}	
.appointment-button-container {
width: 100%;
margin-top: 10px;
margin-bttom: 10px;
padding-left: 20px;
padding-right: 20px;
}
.appointment-button-container a .appointment-button {
background: #ffffff;
border: 1px solid #000000;
width: 100%;
padding: 10px 10px 15px 10px;
border-radius: 10px;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
-o-border-radius: 10px;
-ms-border-radius: 10px;
margin-bottom: 0;
}
.appointment-button-container a .appointment-button .icon-cont i {
text-align: center;
color: #000000;
clear: both;
width: 100%;
}	
.appointment-button-container a .appointment-button .text-cont {
text-align: center;
color #000000;
font-size: 18px;
font-weight: 600;
}	
.appointment-button-container a:hover .appointment-button {
background: #0063ff;
border: 1px solid #ffffff;
}	
.appointment-button-container a:hover .appointment-button .icon-cont i {
color: #ffffff;
}	
.appointment-button-container a:hover .appointment-button .text-cont {
color: #ffffff;
}	
.where-to-find-us {
font-weight: 900;
font-size: 22px;
text-align: center;
color: #000000;
margin: 0;
padding: 0;
}	
.where-to-find-us i {
color: red;
text-shadow: 2px 2px 2px  #000000;
margin-left: 10px;
}
.map-cont {
padding: 0px 10px 0px 10px;
margin: 0;
}
.location-cont {
padding: 0px 10px 0px 10px;
margin-top: 10px;
margin-bottom: 10px;
}		
.location-icon {
margin-top: 10px;
}
.location-text {
margin-top: 10px;
font-size: 12px !important;
font-weight: 700;
color: #000000;
}
.sidebar-phone-number {
display: block;
margin-top: 20px;
text-align: center;
font-size: 22px;
}	
#text-8  {
background: #b6aaa9 !important;
padding: 10px;
}
#text-8 h4 {
text-align:center;
font-weight: 900;
font-size: 24px;
line-height: 125%;
margin-bottom: 20px !importnat;
}
.sidebar-payment-methods {
padding: 20px 10px; 
}
.sidebar-list li {
clear: both !important;
margin-top: 10px !important;
font-weight: 600 !important;
} .footer-logo {
width: 33%;
padding: 10px;
float: left;
}
.footer-logo img {
max-width: 100px;
} .footer-google-map fusion-info-box {
display: none !important;
} .scrolloff {
pointer-events: none;
}
.fusion-copyright-notice {
color: #ffffff !important;
} .hideOnMobile{
display: none !important;
} .homepage-services-columns-min-height {
min-height: 330px;
}  .fusion-main-menu > ul > li {
text-transform: uppercase !important;
padding-left: 22px !important;
padding-right: 22px !important;
}
.fusion-main-menu ul ul.sub-menu li {
text-transform: none !important;
}
.fusion-main-menu ul li a {
margin: auto;
}
.fusion-main-menu ul > li:hover {
background: #0063ff !important;
}
.fusion-main-menu ul li.current-menu-item {
background: #ffffff !important;
color: #0063ff !important;
}
.fusion-main-menu ul li.current-menu-parent a {
background:#FFF !important;
color: #0063ff !important;
}
.fusion-main-menu ul li.current-menu-parent{
background:#FFF !important;
color: #0063ff !important;
}
.fusion-main-menu ul li.current-menu-item a {
color: #0063ff !important;
}
ul.sub-menu li:hover a {
background: #ffffff !important;
}
ul.sub-menu li:hover {
background: #ffffff !important;
}
.fusion-secondary-main-menu {
background: #7d6c6a !important;
}  .contact-page-contact-info {
width: 100%;
clear: both;
}
.contact-page-contact-info li {
display: block;
clear: both;
}
.contact-page-contact-info .contact-info-intro {
font-weight: 600;
color: #000000;
font-size: 16px;
}
.contact-page-contact-info .contact-info-content {
font-style: italic;
color: #c31623;
font-weight: 600;
letter-spacing: 2px;
}
.footer-contact-info .contact-info-intro {
font-weight: 600;
color: #000000;
font-size: 13px;
font-style: italic;
}
.footer-contact-info .contact-info-content {
color: #c31623;
font-weight: 600;
letter-spacing: 2px;
}
.footer-google-map {
display:block;
width:50%;
margin:0;
padding:0;
float:left;
} .out-team-homepage-image-container {
width: 33%;
padding: 5px;
float:left;
margin: 0;
height: auto;
}  .wpcf7-submit {
background: #7d6c6a; background: -webkit-linear-gradient(#b6aaa9, #7d6c6a); background: -o-linear-gradient(#b6aaa9, #7d6c6a); background: -moz-linear-gradient(#b6aaa9, #7d6c6a); background: linear-gradient(#b6aaa9, #7d6c6a); } .wpcf7-text {
height: 40px !important;
border: 1px solid #626262 !important;
}
.wpcf7-select {
height: 40px !important;
border: 1px solid #626262 !important;
}
.wpcf7-textarea {
height: 250px !important;
border: 1px solid #626262 !important;
}
.required-field {color:#b71100;}
.wpcf7 input.cf-submit {
background: #cccccc !important;
background: -webkit-linear-gradient(#999, #626262) !important; background: -o-linear-gradient(#999, #626262) !important; background: -moz-linear-gradient(#999, #626262) !important; background: linear-gradient(#999, #626262) !important; color:#ffffff !important; border: 1px solid #000000 !important; text-shadow: 1px 1px 1px #000000;}
.wpcf7 input.cf-submit:hover {
background: #ffffff !important;
color: #0063ff !important;
border: 1px solid #0063ff !important;
text-shadow: none !important;
}
.wpcf7 p {font-weight:bold; color:#333333; font-size:16px;margin-bottom:10px;}
.wpcf7-select-parent  {background:#ffffff !important ; margin-top:5px;}
.wpcf7-select {background:#ffffff !important ;  color: #626262 !important; margin-top:5px;}
.select-arrow {background:#0063ff !important; color:#ffffff !important; text-shadow: 1px 1px 1px #000000;}
.wpcf7 input[type="text"],
.wpcf7 input[type="date"],
.wpcf7 input[type="select"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"],
.wpcf7 input[type="number"],
.wpcf7 select.wpcf7-select,
.wpcf7 textarea {margin-top:5px;}
.wpcf7 .cf-telephone {width:105px !important;}
.wpcf7 .cf-postcode {width:60px !important;} .contact-page-contact-info {
margin-top: 40px;
} @media only screen and (max-width: 800px){
.fusion-logo a {
display: inline-block !important;
}
.fusion-header-content-3-wrapper {
padding: 0 !important;
}
.custom-tagline-cont {
width: 90% !IMPORTANT;
MARGIN: 0 AUTO;
CLEAR: BOTH;
float: none;
}
.social-cont {
width: auto;
margin: 0 auto;
float: left;
padding-left: 20px;
clear: right;
}
.social-cont img {
width: 25px;
}	
.tagline-intro {
display: block;
float:left;
width: 100%;
}
. header-phone {
}	
.fusion-logo a {
display: inline-block !important;
}
.tagline-intro {
float: left !important;
width: 300px;
color: #c31623;
font-size: 22px;
font-style: italic;
font-weight: 600;
font-family: " Arial, sans-serif";
text-align: center;
margin: 0;
padding: 0;
text-shadow: none !important;
line-height: 125%;
clear: left;
}
.header-phone {
width: 300px !important;
float: left !important;
text-align: left !important;
margin: 0;
padding: 0;
line-height: 125%;
}
img.header-telephone {
width: 60px !important;
}	
@media only screen and (max-width: 640px){
.fusion-header-content-3-wrapper {
width: 100% !important;
padding-bottom: 10px;
}	
.custom-tagline-cont {
}
.social-cont {
display: block;
width: 300px;
margin: 0 auto;
float: none;
clear: both;
}	
.tagline-intro {
display: none;
width: 100%;
clear: both;
float:left;
text-align: center;
position: static;
}
.fusion-logo-link {
width: 400px !important;
}
.header-phone {
width: 220px;
margin-left: 150px;
float: none;
clear: both;
}
.social-cont {
width: auto !important;
margin: 0 auto;
float: none;
clear: boht;
padding-bottom: 0;
}	
.social-cont a {
display: inline-block !important;
}	
.social-cont a img {
width: 40px !important;
}	
} @media only screen 
and (min-device-width: 320px) 
and (max-device-width: 480px)
and (-webkit-min-device-pixel-ratio: 2) {
.header-phone{
width: 280px !important;
margin-left: 20px !important;
float: none;
clear: boht;
margin-top: 10px;
}	  
}
@media screen and (max-width: 360px){
.social-cont {
width: 300px !important;
margin: 0 auto;
float: none;
clear: boht;
padding-bottom: 0;
margin-bottom: 20px;
}	
.social-cont a {
display: inline-block !important;
}	
.social-cont a img {
width: 40px !important;
}	
.header-phone{
width: 280px !important;
margin-left: 20px !important;
float: none;
clear: boht;
margin-top: 10px;
}
.tagline-intro {
display: none !important;
}	
}
@media screen and (max-width: 640px){ 
.fusion-logo-link {
width: 300px !important;
}	
}  @media only screen 
and (min-device-width: 768px) 
and (max-device-width: 1024px) 
and (-webkit-min-device-pixel-ratio: 1) {
.fusion-header-content-3-wrapper {
width: 100% !important;
}
.fusion-logo a.fusion-logo-link {
width: 400px !important;
}	
.social-cont {
width: 300px !important;
margin: 0 auto;
float: none;
clear: both;
}
.tagline-intro {
position: static;
width: 100% !important;
float: left;
clear: both;
}
.header-phone {
width: 220px;
margin-left: 220px;
}		
}
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : landscape)
and (-webkit-min-device-pixel-ratio: 2) {
.header-phone {
background: #000000;
}
} @media (max-device-width: 800px) and (orientation: portrait) { 
.fusion-header-content-3-wrapper {
width: 100% !important;
}
.fusion-logo a.fusion-logo-link {
width: 400px !important;
}	
.social-cont {
width: 300px !important;
margin: 0 auto;
float: none;
clear: both;
}
.tagline-intro {
position: static;
width: 100% !important;
float: left;
clear: both;
}
.header-phone {
width: 220px;
margin-left: 220px;
}	
} @media screen and (device-width: 1024px) and (device-height: 768px) and (-webkit-device-pixel-ratio: 2) {
.header-phone {
background: #000000;
}
}