@charset "utf-8";
/* CSS Document */


@media only screen and (max-width:480px)
{
	.top-bar, .top-bar a {
    color: #fff;
    background-color: #da251c;
    display: none;
}
}


















.widget {
    margin-bottom: 8px;
}

.gallery:hover .gallery-search, .gallery:hover .gallery-link {
    opacity: 1;
    visibility: visible;
    transform: translateY(0px);
    display: none;
}
.member-hover {
    border-top: 3px solid #030d91;
background-color: #da251c;
}

.half-circle {
    width: 50px;
    height: 25px;
    line-height: 25px;
    background-color: #000192;

}

.member-detail {
    padding: 20px;
    border-bottom: 2px solid #030d91;
}

.upper-header
{
	padding: 5px 0px;
}

.top-bar, .top-bar a {
    color: #fff;
    background-color: #da251c;
}

.text-secondary
{
	    color: #da251c;
}
.dropdown-menu
{
	
    float: left;
   
    font-size: 14px;
    text-align: left;
   
  
    top: 100%;
   left:0%;
}
.service-name > h5
{
	background: linear-gradient(170deg, #da251c 50%, #ff4037 50%);
}
.service-icon a
{
	background-color: #000000;
}
.appointment .send-appointment input[type="submit"]
{
	    background-color: #da251c;
}
.appointment .send-appointment:after
{
	border-left: 30px solid #da251c;
}
.appointment .send-appointment:before
{
	background-color: #da251c;
}
h5
{
	    font-size: 15px;
    font-family: montserrat-regular;
    font-weight: 500;
}
.nav.nav-stacked > li.active > a
{
	background-color: #da251c;	
}

.nav.nav-stacked li a[aria-expanded="true"] .curve {
    background-color: #000000;
}

.tab li:hover .curve:after, .nav.nav-stacked > li.active > a:focus .curve:after, .nav.nav-stacked li a[aria-expanded="true"] .curve:after {
    border-color: #000000 transparent #000000 #000000;
}

.tab li a:hover
{
	    background-color: #da251c;
}
.tab li:hover .curve
{
	    background-color: #000000;
}

.tab li:hover .icon-cog12:before {
    content: "\f4dc";
    color: #fff;
}

.nav.nav-stacked > li.active > a:focus .curve, .nav.nav-stacked li a[aria-expanded="true"] .curve {
    background-color: #000000;
}
.nav.nav-stacked > li.active > a, .nav.nav-stacked > li.active > a:focus {
    color: #FFF;
    background-color: #da251c;
    outline: 0;
}
.tab-section .tab
{
	    border-bottom: 2px solid #f75603;
}
.btn-secondary {
    background-color: #000000;
}
.btn-primary {
    background-color: #000000;
}

.location i
{
	    font-size: 92px;
}

@media only screen and (min-width: 768px)
{
.location-name {
    font-size: 25px;
}
}
.social-media {
    margin-top: 0px;
    float: right;
}
.phone i, .location i
{
	    color: #da251c;
}



@media only screen and (min-width: 1200px)
{
.section-detail {
    padding-bottom: 15px;
}
}