 #sp-bottom .container-inner,
 #sp-main-body .container-inner,
 .isl_container {
   max-width: 1320px;
   margin-left: auto;
   margin-right: auto;
 }

 .view-article #sp-main-body .article-details div[itemprop="articleBody"] {
   max-width: 1320px;
   margin: 0 auto;
 }

 h3 {
   letter-spacing: 0px!important;
 }

 .sp-megamenu-parent>li::after {
   background-color: #48a7da;
 }

 body.ltr .sp-megamenu-parent>li.sp-has-child>a:after,
 body.ltr .sp-megamenu-parent>li.sp-has-child>span:after {
   color: #9c9d9e;
 }

 .sp-megamenu-parent .sp-mega-group>li>a.sp-group-title,
 .menu_item.item-header>a {
   font-size: 16px!important;
       font-weight: 700;
   color:#ED1C24;
 }


.sp-megamenu-parent .sp-dropdown li.sp-menu-item>a, .sp-megamenu-parent .sp-dropdown li.sp-menu-item span:not(.sp-menu-badge) {
    line-height: 20px;
}

.space-top {
  margin-top:25px;
}

 .sp-megamenu-parent .sp-mega-group>li>a.sp-group-title:hover,
 .menu_item.item-header>a:hover {
   color: #024E97;
 }

 #section-id-qPh9Xj0qZP9ZtvcLRlzlZ .sppb-btn.sppb-btn-link,
 body .btn.sppb-btn-link {
   border-bottom: 1px solid #ffffff;
 }

 .sppb-carousel-extended-item .sppb-carousel-extended-content-wrap {
   background: linear-gradient(0deg, rgba(5, 5, 5, 0.6) 0%, rgba(5, 5, 5, 0.1) 44%);
 }

 html.error-page body {
   background-color: #48a7da!important;
 }

 .view-article #sp-main-body .article-details .article-header h1 {
    font-size: 30px;
    text-transform: inherit;
    line-height: 40px;
   letter-spacing: -1px;
 }

 .sppb-addon-table-main.bt tbody td:before {
   border-style: none!important;
   border-width: 0px;
 }

 .itemid-137 .sppb-addon-articles .sppb-article-info-wrap h6 {
   margin-top: 10px;
   margin-bottom: 10px;
   text-align: center;
 }

/*  #section-id-1741226837061 .sp-pagebuilder-row,
 #section-id-1741226837061 .sppb-row, */
.sppb-row .sppb-addon-article-layout-editorial-row {
   margin-right: 0px;
   margin-left: 0px;
   max-width: 1320px;
 }

 .itemid-127 .isl-search-bar button {
   padding: 8px 9px;
   border-color: #024E97;
   background-color: #024E97;
 }

 .itemid-127 .isl-search-bar button:hover {
   padding: 8px 9px;
   border-color: #ED1C24;
   background-color: #ED1C24;
 }

 .fs-4 {
   color: #024E97;
   font-size: 25px!important;
   padding-bottom: 10px;
 }

 .itemid-127 i.fa-phone-square {
   color: #024E97!important;
 }

 .itemid-127 .bg-primary  i.fa-phone-square {
   color: #FFFFFF!important;
 }

 .loc-phone:hover {
   color: #ED1C24!important;
 }

 .bg-primary {
   background-color: #024E97!important;
 }

 .bg-primary .fs-4 {
   color: #ffffff;
 }

 .bg-primary .loc-social-links a {
   color: #ffffff;
 }

 .bg-primary .loc-social-links a:hover {
   color: #ED1C24;
 }

 .gm-style {
   font-family: 'Open Sans', sans-serif;
 }

 .gm-style .gm-style-iw-c {
   min-width: 350px !important;
 }

 .itemid-127 .isl-listings .btn-group,
 .itemid-127 .loc-social-links {
   margin: 0 auto 1px auto;
   display: inherit;
   text-align: left;
 }

 .itemid-127 a.loc-email.btn.btn-default {
   padding: 7px 0px;
 }

 .gm-style-iw address,
 .loc-phone
   {
   font-weight: 500;
 }


.itemid-127 .gm-style-iw-c a.loc-email.btn.btn-default {
      font-size: 13px; 
   font-weight: 500;
}


/* iPhone bg fix */

@media only screen and (min-device-width: 320px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) {
  .sp-page-builder .page-content #section-id-1603175361137,
  .sp-page-builder .page-content #section-id-1614061579343,
   #call-to-action {
    background-size: unset !important;
    background-attachment: scroll !important;
    background-position: top !important;
  }
}

/* Extra small devices (phones, 600px and down) */
@media screen and (min-width:320px) and (max-width:932px) {
#sp-header .logo {
        transform: scale(0.5);
        margin-left: -75px;
    }
  
  #sppb-addon-1744181324579 #btn-17441813245791.sppb-btn-custom {
    display: none;
}
  
  #sp-menu {
    position: relative;
    bottom: 6rem;
}
  
 #column-id-1740024834800 .sppb-column {
    position: relative;
    top: -2rem;
}
}

/* Small devices (portrait tablets and large phones, 600px and up) */
@media only screen and (min-width: 600px) {...} 

/* Medium devices (landscape tablets, 768px and up) */
@media screen and (min-width: 820px) and (max-width:1180px) {
    #sp-menu {
    position: relative;
    bottom: 0rem;
}
}

 @media screen and (min-width: 1024px) and (max-width:1366px) {
   #section-id-52166dfe-e7a5-4d7e-8b2f-0ebc57186111 {
     display:none;
   }

}

/* Large devices (laptops/desktops, 992px and up) */
 @media screen and (min-width: 900px) and (max-width:1440px) {...}

/* Extra large devices (large laptops and desktops, 1200px and up) */
@media only screen and (min-width: 1200px) {...}

/* Codes for Bootstrap hidden elements on devices
hidden-xs
hidden-sm
hidden-md
hidden-lg
 */




















