.no-margin .so-panel { margin: 0!important; }
.full-width { width: 100%; }
.t-center { text-align: center; }
.t-left { text-align: left; }
.t-right { text-align: right; }
.site-logo img, .site-logo a { height: 80px; }
.site-logo, .site-title { margin-right:0; }
#site-banner-left > * { vertical-align: middle; }
.main-navigation.top-navigation { padding-top: 8px; }
#site-banner-right { top: 20px; }
.phone-number { font-size: 18pt; font-weight: 200; }
.home-section-1-text-ul li { list-style: none; width: 33%; float: left; font-size: 13pt; line-height: 22pt; }  
.page #masthead { padding-bottom: 20px; }
.home.page #masthead { padding-bottom: 0px; }
.header-menu .menu a:hover { color:#990028 ; font-weight: 400; }
.header-menu .sub-menu a { background: #f6f6f6!important; border: 1px solid; }
.embed-container {
position: relative;
width: 100%;
height: 0;
padding-bottom: 56.25%;
}
.embed-video {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
@media screen and (max-width: 1300px) {
.home-section-1-text-ul li { font-size: 12pt; }  
}
@media screen and (min-width: 1025px) {
.home-section-1-text { padding-left: 52%; padding-right: 2%; font-size: 10pt; padding-top: 125px; padding-bottom: 70px; background-size: 50%!important; background-position: 0 0!important; background-repeat: no-repeat!important; }
.home-section-3 { margin-top: 80px; }
.home-section-1-text .widget-title, .mobile-display { display: none; }
.home-section-1-absolute { position: absolute; width: 100%; top: 50px; }
.home-section-1-absolute .widget-title { text-align: center; font-size: 60px; font-weight: 200; color: #C4C4C4; }
.home-section-1-absolute .textwidget { padding-left: 62%; padding-right: 2%; position: absolute; top: 22px; font-weight: 500; width: 100%; font-size: 13pt; }
.home-section-1-absolute .textwidget p { padding-bottom: 0;}
.left-100 { padding-left: 100px; }
.home-section-2-text { padding: 40px; }
}
@media screen and (max-width: 1024px) {
.home-section-1-text { background-repeat: no-repeat!important; background-size: cover!important; padding: 40px; }
.home-section-1-text .widget-title { text-align: center; font-size: 60px; font-weight: 200; color: #FFF; margin: 0; }
.home-section-1-text p, .home-section-1-text li { color: #FFF; }
.home-section-1-absolute, .mobi-hidden { display: none; }
.home-section-2-text { padding: 0 20px; }
}
@media screen and (min-width: 769px) {
.home-section-1-text p { padding-bottom: 20px; font-size: 13pt;}
.home-section-1-text p >a {position: absolute;
bottom: 15px;
right: 35px;
padding-bottom: 0;}
.home-section-1-text-ul { width: 100%; display:inline-block; margin:0; }
}
@media screen and (max-width: 768px) {
.home-section-1-text-ul li { font-size: 11pt;     width: 48%;
padding-right: 10px;}
#site-banner-right { display: block!important; top: 45px; }
h1#home-main-heading span{display:inline;font-size:15px}
}