#sp-header {
    background: linear-gradient(to right, #2361ab 0%, #019646 50%, #e61a2e 100%)!important;
    color: #fff!important;
    text-transform: uppercase!important;
    
}

#sp-main-body {
     padding: 0px 0!important;
}

.sppb-articles-ticker {
    background: #039445!important;
}

.sppb-articles-ticker-heading {
    color:#222!important;
    font-weight: 600;
}
.sppb-carousel-extended-nav-control .nav-control {
    border: 3px solid #d6b16b!important;
}
.maps-wrp {
    position: absolute;
    top: -50px;
    left: 96px;
    width: 25%;
}
.maps-wrp .wrp {
    width: 100%;
}
.maps-bar {
    background: #fff;
    width: 366px;
    padding: 34px 3px;
    box-shadow: 0px 27px 34px 0px rgb(40 40 40 / 42%);
}


.maps-bar-1 {
    padding: 6px 20px 5px 34px;
    background: url(../img/address-2.png) 28px 10px no-repeat;
    font-size: 15px;
    color: #282828;
    line-height: 22px;
}

.maps-bar-2 {
    padding: 6px 20px 5px 34px;
    background: url(../img/phone.png) 28px 10px no-repeat;
    font-size: 15px;
    color: #282828;
}

.maps-bar-3 {
    padding: 6px 20px 5px 34px;
    background: url(../img/mail.png) 28px 13px no-repeat;
    font-size: 15px;
  color: #212529;
    margin-bottom: 13px;
}

.maps-bar-3 a, .maps-bar-2 a { 
  color: #212529!important;  
}





.maps-bar-4 {
    padding: 6px 20px 23px 54px;
    color: #212529;
}


.btn-2, .btn-info {
    background: #fff;
    z-index: 171;
    font-size: 16px;
    color: #47725e;
    /* line-height: 38px; */
    text-align: center;
    display: inline-block;
    text-decoration: none;
    padding: 0 20px;
    border: 3px solid #cabca6;
    outline: none;
    text-transform: uppercase;
    border: 3px solid #b09168 !important;
    background-color: #3e6b56;
    color: #fff !important;
    padding: 5px 32px;
    font-size: 14px;
    font-weight: 500;
}




.sp-megamenu-parent .sp-dropdown li.sp-menu-item>a, .sp-megamenu-parent .sp-dropdown li.sp-menu-item span:not(.sp-menu-badge) {
    font-size: 12px;
    line-height: 1;
    display: inline-block;
    padding: 8px 0;
    cursor: pointer;
    color: #0e0e0e;
}

.sp-megamenu-parent>li>a {
    color: #fff!important;
}

.header-modules .search form:after {
  
    color: #ec430f!important;
}

.header-modules .search form input {
    background: #f5f5f5d4!important;
    border: none;
    height: 32px;
    font-size: 15px;
    border-radius: 0px!important;
    padding: 5px 10px;
}

.burger-icon>span {
    
    background-color: #f5f5f5!important;
}

h3 {
        font-size: 1.25rem!important;
       /* background-image: repeating-conic-gradient(#553c9a 0%, #553c9a 10%, #ee4b2b 10%, #ee4b2b 20%, #00c2cb 20%, #00c2cb 30%)!important;
    color: transparent!important;
    background-clip: text!important;
    -webkit-background-clip: text!important;*/
}
hr {
    margin: 1rem 0;
    color: inherit;
    border: 0;
    border-top: 1px solid;
    opacity: 1!important;
    margin: 20px 0;
    padding: 0;
    height: 5px!important;
    border: none;
    background: linear-gradient(to right, #2361ab 0%, #019646 50%, #e61a2e 100%)!important;
}

.breadcrumb {
    padding: 0.75rem 1rem;
    background: none!important;
    border-radius: 0.25rem;
    border-top: 2px solid #e9ecef;
    border-bottom: 2px solid #e9ecef;
}
div.social-share-block {
    display:none!important;
}

.article-details .article-header h1, .article-details .article-header h2 {
    font-size: 1.25rem!important;
    text-transform: uppercase!important;
    padding-top: 10px;
}



div.article-header h1::after {
    


    border-top: 1px solid;
    opacity: 1!important;
    margin: 20px 0;
    padding: 0;
    height: 5px!important;
   
    background: linear-gradient(to right, #2361ab 0%, #019646 50%, #e61a2e 100%)!important;
}
div.article-details {
   box-shadow: 2px 2px 2px 1px rgba(0, 0, 0, 0.2);
   padding:5px;
   margin-right: 30px;
}


.article-details .article-ratings-social-share {
   
    display: none !important;
}

#sp-footer {
    background: #bdb9b9!important;
    color: #524d4d!important;
    margin-top: -80px;
}

#sp-bottom {
    padding: 10px!important;
     background: #fff!important;
     margin-top: 30px!important;
}

.sppb-articles-carousel-link, .article-list .article .article-header h2  {
   
    font-size: 18px!important;
}

.article-list .article {
    
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .15)!Important;
}

.bx-wrapper {

    margin-bottom: 0px!important;
}

.module_special_visually #special_visually label {
  
    border-radius: 0px!important;
    display: inline-block;
   
    min-width: 130px!important;
   
    border: 0px solid #b2b2b2!important;
   
}
.module_special_visually #special_visually .buttons .button_icon {
    width: 130px!important;
    height: auto!important;
}

.module_special_visually #special_visually label img {
    max-height: auto!important;
    max-width: 130px!important;
}
#sp-top1 {
    width:100%!important;
}

#sp-top-bar {
   
  
    font-size: 14px!important;
    padding: 0px!important;
    background: linear-gradient(to right, #2361ab 0%, #019646 50%, #e61a2e 100%) !important;
    color: #fff !important;
    text-transform: uppercase !important;
}

#sp-top-bar a {
     color: #fff!important;
}

#sp-position-1 ul > li {
    float: left!important;
    padding-right: 39px;
    display: block!important;
}


#sp-position-1 a {
    color: #1f66a0!important;
    font-weight: 600!important;
    font-size: 12px;
    text-transform: uppercase;
}


.shape {

 
 
  -moz-transform: skew(-1deg);
  -webkit-transform: skew(-1deg);
  transform: skew(-1deg);
}




.shape:after {
    position: absolute;
    content: '';
    bottom: 20px;
    left: 23px;
    height: 18px;
    width: 100%;
    border-right: 10px solid #2066a2;
    -webkit-transform: skew(-28deg);
    -moz-transform: skew(-28deg);
    transform: skew(-28deg);
    z-index: -1;
}

#sppb-addon-1723090149352 > div > div > a {
    color: #fff!important;
    display: block;
    text-align: center;
    background: #138d44;
    padding: 10px;
}



@media (max-width: 768px) {


.sp-page-builder .page-content #section-id-1723090149335  {
    padding-left:10px!important;
}


}

@media (min-width: 1440px) {
#sp-position-1 > div > div:nth-child(2) > div > div > ul {
    margin: auto;
    display: block;
    width: 80%;
}
}



.text-lg-start {
    text-align: center!important;
}



