
#navigation ul.header-rt li:hover i.fa {
    color: #fff;
}
h1, h2, h3, h4{
  font-weight:600;
}
.ptnt{
      margin-top: -8px;
}
.container.details h2 {
    font-weight: 600 !important;
    color: #1b6eb7;
    font-size: 32px !important;
}

#blog .blog-info .main-head h2 {
    color: #1b6eb7 !important;
}


#blog .contentwrap h3 {
    color: #1b6eb7 !important;
}

.header-top {
    box-shadow: rgba(0, 0, 0, 0.05) 0px 6px 24px 0px, rgba(0, 0, 0, 0.08) 0px 0px 0px 1px;
}

section > div > div > div.right-section > div.menu__nav > ul > li > ul > li > ul > li > a {
    margin: 0;
}

.inner-page-head.services {
    border-bottom: 0 solid #fff !important;
}


li.header-links a {
    font-weight: 600 !important;
}


.ft-a a:hover {
    color: #000 !important;
}


ul.social__wrap li a {
    color: #1b6eb7 !important;
}


ul.social__wrap li a:hover {
    color: #000 !important;
}


#specialties .contentwrap {
    text-align: left !important;
}


#blog > div > div > div.col-md-8 > div.contentwrap > h3{
  color: #1b6eb7 !important;
}


.ft_flexing {
    display: flex;
    flex-direction: row;
    justify-content: center;
}

    .paragraph {
        margin-top: 15px;
    }

 .links {
    color: #1b6eb7 !important;
}

.links:hover {
    opacity:0.8;
}

section > div > div > div.right-section > div.menu__nav > ul > li > ul > li > a {
    margin: 0 10px !important;
}

.subMenu-1 li:hover {
    border-radius: 0 !important;
}


.nav__btns a:hover {
    opacity: 0.7;
    color: #fff !important;
}


#success-popup .success-message__text .btn {
    padding: 10px 35px;
    background: #fff !important;
    color: #1b6eb7 !important;
    border-radius: 30px;
}


#success-popup .success-message__text .btn:hover {
    padding: 10px 35px;
    background: #1b6eb7 !important;
    color: #fff !important;
}


#success-popup .success-message__text p i.fa {
    font-size: 95px;
    position: relative;
    color: #d6dce1 !important;
    z-index: 4;
}






.Footer > div:nth-child(1) > div > div > div:nth-child(1) > div > div:nth-child(2) {
    display: none;
}

.read-more-footer {
    display: none;
}


#blog .blog-info .main-head .main-img {
    margin-bottom: 15px;
    margin-top: 15px;
    border-radius: 12px;
}

#blog .form .post-btn {
    background: #1b6eb7  !important;
    color: #fff !important;
}

#blog .form .post-btn:hover {
  opacity:0.8;
}




.Footer > div:nth-child(1) > div > div > div:nth-child(1) > div > div:nth-child(1) {
    display: none;
}


.Footer > div:nth-child(2) > div > div > div:nth-child(1) > div > div:nth-child(1) {
    display: none;
}


.Footer > div:nth-child(2) > div > div > div:nth-child(1) > div > div:nth-child(2) {
    display: none;
}


#location .header h2 {
    font-size: 40px !important;
    text-transform: uppercase;
  color: #1b6eb7 !important;
}
.w59a6x1 #location .location__list h3 {
    color: #1b6eb7;
    font-size: 21px;
}



 ul.social__wrap li a {
    font-size: 22px !important;
       border: 1px solid #1b6eb7;
}

ul.social__wrap li a:hover {
    opacity:0.8;
}


#specialties .main-box .recent-box h3 {
    border-left: 0px solid #fff !important;
}

.socs {
    position: fixed;
    right: 10px;
    top: 50%;
    z-index: 9;
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    align-content: center;
    align-items: center;
    border-radius: 5px;
    background: #1b6eb7;
    border: 0.1px solid #1b6eb7;
    box-shadow: rgba(50, 50, 93, 0.25) 0px 6px 12px -2px, rgba(0, 0, 0, 0.3) 0px 3px 7px -3px;
    padding: 5px 0;
  transition: 0.6s;
}

.socs:hover {
    transition: 0.6s;
    box-shadow: rgba(0, 0, 0, 0.25) 0px 14px 28px, rgba(0, 0, 0, 0.22) 0px 10px 10px;
}

.socs a {.whu19ju #specialties .main-box .recent-box h3 {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
    color: #fff;
    width: 100%;
    text-align: center;
    background: var(--whu19ju-1);
    padding: 12px;
    font-weight: 600;
    -webkit-transition: all .6s ease;
    transition: all .6s ease;
    border-left: 0px solid var(--whu19ju-2);
}
    border-radius: 5px;
    text-align: center;
    font-size: 27px;
    color: #fff;
    width: 45px;
    margin: 6px 0;
    box-shadow: none;
}

.socs a:hover {
opacity:0.7;
}


.copyrights {
    background-color: #fff !important;
}

.Footer {
    padding: 0 !important;
}

.links:hover {
  opacity:0.8;
}


.wrap img{
width: 300px;
max-width:100%;
}

#location > div > div.container > div > div:nth-child(1) > div > div.location__hours > ul > li:nth-child(6) > span:nth-child(1):before {
    content: "Alternating ";
    text-transform: uppercase;
}


.gm-style-iw-chr {
    height: 15px;
}

.fill-form .pop_h3 {
    font-size: 23px;
}


.inner-page-head.services {
    height: 36vw !important;
}

#specialties .main-box .recent-box:hover h3 {
    background: #1b6eb7b0 !important;
}

.container.details h3 {
    color: #1b6eb7;
}



#specialties .main-box .recent-box h3 {
    border-radius: 5px;
}


.comms {
    margin-top: 20px;
    margin-bottom: 12px;
}


.comms a {
    padding: 5px 10px;
    background: #1B6EB7;
    color:#fff !important;
    font-size: 17px;
    margin: 5px;
    border-radius: 5px;
}

.comms a:hover {
  opacity:0.8;
}


@media (max-width: 786px) {
    .inner-page-head h1 {
        font-size: 28px !important;
    }
}


@media only screen and (max-width: 1149.9px) {
    #navigation .navbar.builder-dynamic-fixed .navbar-brand img {
        height: 68px !important;
        width: 140px;
        object-fit: contain;
    }
}


@media (max-width: 1149.9px) {
    #navigation .navbar {
        height: 85px;
        background: #fff !important;
    }
}

@media(max-width:800px){
button.gm-ui-hover-effect {
    right: -20px;
    position: absolute;
}
}


@media(min-width:800px){
.pay{
    margin-top: -100px;
}
}


@media(min-width:1180px){

  .logo img {
    margin-left: -40px;
}


    .logo-img {
        /* width: 250px; */
        max-width: 350px !important;
        max-height: 120px !important;
}

}

@media(min-width:1400px){
.paragraph {
    font-size: 17px !important;
}

.links {
    font-size: 17px !important;
}
}



@media(max-width:1400px){
.paragraph {
    font-size: 13px !important;
}

.links {
    font-size: 14px !important;
}
}


@media(min-width:1800px) and (max-width:2400px){
#location .location__map {
    border-radius: 10px;
    width: 90rem !important;
}
}

@media(min-width:2400px){
#location .location__map {
    border-radius: 10px;
    width: 140rem !important;
}
}

@media(max-width:1350px){
.header-links {
    font-size: 10px !important;
}
}

@media (min-width:1350px) and (max-width:1390px){
 .header-links {
    padding: 0 14px 0 !important;
    font-size: 14px !important;

}
}