.bottom-section {
   background-color: #F2F2F2;
   padding: 40px 0 120px;
}

.bottom-section-container {
   display: flex;
   gap: 20px;
   margin: 0 auto;
   max-width: 1200px;
}

.bottom-section-column {
   display: flex;
   flex: 1;
   flex-direction: column;
   gap: 20px;
}

.bottom-section-column:first-child .subscribe-box {
   height: 100%;
}

.bottom-section-svg {
   line-height:0;
   margin-bottom: 25px;
   text-align: center;
}

.bottom-section-svg img {
   margin: 0 auto;
}

.bottom-section-title {
   color: #1A1A1A;
   font-family: 'Stag LCG', sans-serif;
   font-size: var(--font-size-h-2);
   font-weight: 600;
   margin: 0 0 30px 0;
   text-align: center;
}

.subscribe-box,
.social-box,
.google-news-box {
   background-color: #FFFFFF;
   border-radius: 2px;
   padding: 20px;
}
.social-box{padding-top:40px;}

.subscribe-box p,
.social-box p {
   color: #1A1A1A;
   font-family: 'Stag LCG', sans-serif;
   font-size: 14px;
   font-weight: 400;
   margin: 0 0 20px 0;
   text-align: center;
}

.tabs {
   display: flex;
   gap: 20px;
   justify-content: center;
   margin-bottom: 20px;
}

.tabs span {
   color: #999999;
   cursor: pointer;
   font-family: 'Stag LCG', sans-serif;
   font-size: 24px;
}

.tabs span.active {
   color: #1A1A1A;
}

.subscribe-form {
   align-items: center;
   display: flex;
   gap: 10px;
   margin-bottom: 15px;
   margin-left: auto;
   margin-right: auto;
   margin-top: 50px;
   max-width: 450px;
}

.subscribe-form input {
   background-color: #F2F2F2;
   border: 1px solid #F2F2F2;
   border-radius: 2px;
   flex-grow: 1;
   font-family: 'Inter', sans-serif;
   font-size: 16px;
   padding: 15px;
}

.subscribe-form button {
   align-items: center;
   background-color: transparent;
   border: none;
   color: #1A1A1A;
   cursor: pointer;
   display: flex;
   font-family: 'Stag LCG', sans-serif;
   font-size: 16px;
   font-weight: 600;
   gap: 5px;
}

.terms {
   color: #1A1A1A;
   font-family: 'Inter', sans-serif;
   font-size: 14px;
   margin-top: 15px;
   text-align: center;
}

.terms a {
   color: #009EFF;
   text-decoration: none;
}

.social-links {
   display: flex;
   flex-wrap: wrap;
   gap: 20px;
   justify-content: center;
}

.social-links a {
   align-items: center;
   color: #1A1A1A;
   display: flex;
   font-family: 'Stag LCG', sans-serif;
   font-size: 24px;
   gap: 5px;
   text-decoration: none;
}

.google-news-box {
   text-align: center;
   line-height:0;
}

.google-news-box a {
   align-items: center;
   color: #1A1A1A;
   display: inline-flex;
   font-family: 'Stag LCG', sans-serif;
   font-size: 24px;
   gap: 20px;
   text-decoration: none;
}

.google-news-box img {
   height: 42px;
   width: 52px;
}.subscribe-box {
    padding-top: 50px;
}

.social-links .arrow-link span {
   color: #1A1A1A;
   font-weight: normal;
}

.social-links .arrow-link img {
   height: 18px;
   width: 18px;
}

.google-news-box .arrow-link span {
    color: #1A1A1A;
    font-weight: normal;
    line-height: 120%;
}

.google-news-box .arrow-link img {
   height: 18px;
   width: 18px;
}

.subscribe-form .arrow-link img {
   height: 14px;
   position: relative;
   top: 1px;
   width: 14px;
}

.subscribe-form .arrow-link span {
   color: #1A1A1A;
   font-size: 16px;
   font-weight: 600;
}

.tabs {
   margin-left: auto;
   margin-right: auto;
   max-width: 500px;
   overflow: hidden;
   position: relative;
   width: 100%;
}

.tabs-inner {
   animation: scroll 150s linear infinite;
   display: flex;
   /* Let the container size to its content */
   width: fit-content;
}

.tabs-inner span {
   padding: 0 15px;
   white-space: nowrap;
}

.tabs::before,
.tabs::after {
   content: '';
   height: 100%;
   pointer-events: none;
   position: absolute;
   /* Adjust the width of the fade */
   top: 0;
   width: 100px;
   z-index: 2;
   /* Make sure the fade doesn't block interactions */
}

.tabs::before {
   background: linear-gradient(to right, rgba(255, 255, 255, 1), rgba(255, 255, 255, 0));
   left: 0;
}

.tabs::after {
   background: linear-gradient(to left, rgba(255, 255, 255, 1), rgba(255, 255, 255, 0));
   right: 0;
}

@keyframes scroll {
   0% {
      transform: translateX(0);
   }

   100% {
      /* Move by the full width of the inner container */
      transform: translateX(-100%);
   }
}


.fluentform_wrapper_2.fluentform .ff-el-group {
    margin-bottom: 0;
}
.fluentform_wrapper_2 .ff-btn-submit {
    background: transparent;
    color: #1A1A1A;
    font-size: 16px;
    font-weight: 600;
}

.fluentform_wrapper_2 #ff_2_email {
    background-color: #F2F2F2;
    border: 1px solid #F2F2F2;
    border-radius: 2px;
    flex-grow: 1;
    font-family: 'Inter', sans-serif;
    font-size: 16px;
    padding: 15px;
    max-width: 350px;
}

.fluentform_wrapper_2 .ff-el-input--content {
    max-width: 350px;
    float: right;
    WIDTH: 100%;
}.fluentform_wrapper_2 .frm-fluent-form .ff-t-container {
    align-items: center;
    margin-bottom: 20px;
}
.fluentform_wrapper_2.fluentform .ff-el-group {
    margin: 0;
}
.fluentform_wrapper_2 .frm-fluent-form .ff-t-cell .ff_submit_btn_wrapper_custom button {
    margin-bottom: 0;
    padding: 0;
    margin: 0;
}form.fluent_form_2 .wpf_has_custom_css.ff-btn-submit:hover {
    opacity: 1;
    min-width: auto !important;
}

@media (max-width:1023px) {
.bottom-section-column {width: 50%}
}

@media (max-width:768px) {
.bottom-section-column{width:100%;gap:10px}   
.subscribe-box {padding-top: 40px}   
.bottom-section-svg {padding-top: 0}
.social-links a,   
.google-news-box a{font-size:22px}
.home .google-news-box .arrow-link{margin-bottom:0}
.google-news-box .arrow-link span {max-width: 180px;text-align: left}
.bottom-section{padding:0 0 60px;margin-top:60px}
}