.contact-form{
  width: 45%;
}

.contact-miscinfo{
  
  width: 40%;
    float: right;
    margin-top: -600px;
}

.baTabsWarp .ba__tabs {
    font-weight: 400;
    font-size: 14px !important;
}

.article-list .article {
    border-bottom: 3px solid #2c5bbc !important;
  
}
.sppb-addon-content-text{
  font-size: 23px !important;
  
}
.sppb-addon-testimonial .sppb-addon-content .sppb-addon-testimonial-review {
    border-bottom: 1px solid #fff !important;
}
.sppb-addon-testimonial .sppb-addon-content {
    border-left: 3px solid #fff !important;
}
.sppb-addon-testimonial .sppb-addon-content {
    opacity: 1 !important;
}
.sppb-addon-testimonial:hover .sppb-addon-content {
    background-color: transparent !important;
}
h4{
    font-size: 1.75rem !important;
}
body .sp-slider-content-align-left h2.sppb-sp-slider-title {
  font-size:clamp(1.3rem, 2.5vw, 2.5rem) !important;
  line-height:1.3 !important;
}
body .sp-slider-content-align-left h3.sppb-sp-slider-title, .sp-slider-content-align-left h2.sppb-sp-slider-title:nth-of-type(2) {
  font-size:clamp(1.1rem, 1.56vw, 1.56rem) !important;
  line-height:1.3 !important;
}
.blogSearch input.form-control {
  padding-right:20px !important;
    background-color:transparent !important;
    border-radius:0px;
    position:relative;
}
.newBlogTags h4.sp-module-title {
    border-bottom:solid 1px #888 !important;
    font-weight:normal !important;
}
.blogSearch input.form-control {
 background-color:transparent !important;
    border-top:none;
    border-bottom:solid 1px #888;
    border-left:none;
    border-right:none;
    border-radius:0px;
    position:relative;
    padding:.375rem .75rem;
    height: 37px;
    color:001335;
}
.blogSearch form {
    position:relative;
    display:flex;
}
.blogSearch form::after {
    content: "\f002";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  position: absolute;
  bottom: 21px;
  right: 2px;
    color:#001335;
  opacity: 0.3;
  pointer-events: none;
}
.blogLayout #sp-main-body {
    background:#fff;
    color:#001335;
}

.blogLayout #sp-main-body h1, .blogLayout #sp-main-body h2, .blogLayout #sp-main-body h3, .blogLayout #sp-main-body h4, .blogLayout #sp-main-body a, .blogLayout #sp-main-body .article-info {
   color:#001335; 
}
@media screen and (min-width:768px){
  .newBlogTags {
    margin-top:150px !important;
    }   
}
.blogSearch .input-group-btn, .layout-blog .article-introtext {
    display:none !important; 
}
.layout-blog #sp-main-body {
    padding-top:130px;
}
.layout-blog .pagination-wrapper {
    margin-top:2rem;
}
.layout-blog .category-desc {
    padding-bottom:1rem;
    margin-bottom:1rem;    
}
.layout-blog .category-desc > div {
    border-bottom:solid 1px #888;
    width:fit-content;
    padding-bottom:70px;
    margin-bottom:1em;
}
.layout-blog .category-desc h1 {
    font-size:clamp(1.5rem, 3.125vw, 3.125rem);
}
.layout-blog .article-info > span {
    display: inline-block;
  margin: 5px;
  font-size: 13px;    
}
.layout-blog .article {
    border-bottom:none !important;
}
.layout-blog .article-info {
    border-top: 3px solid #2c5bbc;
}
.layout-blog ul.tags {
    color: #888;
  font-size: 13px; 
    margin-top:1rem;
}
.layout-blog ul.tags li > a {
    color:#fff;
}


.layout-blog .search label.hide-label, .blogSearch .search label.hide-label {
    visibility:hidden !important;
}
.sp-module.blogSearch {
    margin-top:27px !important;
}
.com-tags-tag-list h1 {
    font-size:clamp(1.5rem, 3.125vw, 3.125rem);
}
.pagenavigation .fa-chevron-left {
    margin-right:5px;
}
.pagenavigation .fa-chevron-right {
    margin-left:5px;
}
.pagenavigation .pagination {
  justify-content: space-between;
  gap: 5px;
}
td.list-date {
    color:#fff !important;
}
@media screen and (min-width: 1200px) {
  .layout-blog .container {
    max-width: 1320px;
  }
}
.itemFullImage {
    max-width:330px;
    float:right;
    margin-left:1rem;
    margin-bottom:1rem;
}
/*.itemFullImage:hover {
           float:none;
        display:block;
    max-width:100%;
}*/
@media screen and (max-width: 580px) {
    .itemFullImage {
        float:none;
        display:block;
    max-width:100%;
    margin-left:0;
    margin-bottom:1rem;
    }
}