@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Comfortaa:wght@300..700&display=swap');

:root {
    --innerWidth: 1280px;
    --innerPadding: 40px;
    --bRadius: 28px;
    --mainColor: #404040;
    --darkAccent: #5a5a5a;
    --accentColor: #26c6da;
    --accentColorLight: #b2ebf2;
    --lightColor: #e6f4f1;
}
html, body {
  overflow-x: hidden;
  scroll-behavior: smooth;
}
html {
  height: 100%;
  font-size: 16px;
}
body {
    font-family: "Poppins", sans-serif;
    font-size: 1em;
    margin: 0;
    color: var(--mainColor);
    background-color: var(--lightColor);
    user-select: none;
    -webkit-user-select: none; /* For Safari */
    -ms-user-select: none;    /* For older IE */
}
.nws_inner_container, .section > div {
    width: 100%;
    max-width: var(--innerWidth);
    padding: 0 var(--innerPadding);
    margin: 0 auto;
    box-sizing: border-box;
}
h2 {
    font-size: 56px;
    font-size: clamp(2rem, 1.5053rem + 2.1108vw, 3.5rem);
    font-weight: 500;
    text-transform: uppercase;
}
h3, h4 {
    font-weight: 600;
}
h3 {
    font-size: clamp(2.25rem, 2.0026rem + 1.0554vw, 3rem);
    text-transform: capitalize;
    margin-block: .75em;
}
h4 {
    font-size: 18px;
    font-size: clamp(1rem, 0.9588rem + 0.1759vw, 1.125rem);
}
h5 {
    text-transform: uppercase;
    font-size: .94em;
    margin-block-start: 1.25em;
    margin-block-end: 1.25em;
}
.title_line_up {
    display: grid;
    justify-content: center;
}
.title_line_up:before {
    display: block;
    content: '';
    width: 68px;
    height: 4px;
    background: var(--accentColor);
}
header.header_container {
    position: absolute;
    width: 100%;
    z-index: 999;
    padding-left: var(--innerPadding);
    padding-right: var(--innerPadding);
    box-sizing: border-box;
}
.header_container_inner, nav.header-menu ul, .info_blocks_wrap > .wp-block-group__inner-container, #why_choose_us > div, .why_choose_us_values ul, .nws_question > .wp-block-group__inner-container, .footer_widgets_wrap, .single_post_meta_desc .single_post_categories, .nws_bnt_styled_list .nws_bnt_styled_list__items_wrap, .single_post_meta_desc .single_post_tags, .nws_post_article .nws_post_article__meta .nws_post_article__categories, .navigation.pagination .nav-links, .single_post_meta_desc .single_post_meta__date_wrap {
    display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
    display: -ms-flexbox;      /* TWEENER - IE 10 */
    display: -webkit-flex;
    display: flex;
}
.info_blocks_wrap > .wp-block-group__inner-container, .why_choose_us_values ul, .single_post_meta_desc .single_post_categories, .nws_bnt_styled_list .nws_bnt_styled_list__items_wrap, .single_post_meta_desc .single_post_tags, .nws_post_article .nws_post_article__meta .nws_post_article__categories, .navigation.pagination .nav-links {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.header-menu {
    box-sizing: border-box;
}
.wp-block-columns.section, :where(.wp-block-columns), .get_call h3, .footer-area.footer-area-one h3 {
    margin: 0;
}
.section_padding {
    padding-top: 7em;
    padding-bottom: 7em;
}
.header_container_inner {
    max-width: calc(var(--innerWidth) - var(--innerPadding)*2);
    position: relative;
    padding: 20px var(--innerPadding);
    justify-content: space-between;
    gap: 40px;
    align-items: center;
    background: #ffffff;
    border-radius: var(--bRadius);
    margin-top: 20px;
}
.nws_logo a {
    display: block;
    overflow: hidden;
    line-height: 0;
}
nav.header-menu ul {
    list-style: none;
    padding: 0;
    margin: 0;
    gap: 30px;
}
nav.header-menu ul li a {
    text-decoration: none;
    text-transform: uppercase;
    color: var(--mainColor);
    letter-spacing: 1px;
}
nav.header-menu ul li.current_page_item a, nav.header-menu ul li a:hover, a, a:hover, .contacts_data a:hover, ul#menu-footer-menu li.current_page_item a, ul#menu-footer-menu li a:hover, .nws_post_content_sidebar a:hover, .single_post_tags .single_post_tag_item a:hover, .nws_posts_loop_wrap .nws_pnws_post_article__link:hover .nws_post_article__title {
    color: var(--accentColor);
    -webkit-transition: color .3s ease-in-out;
    -moz-transition: color .3s ease-in-out;
    -o-transition: color .3s ease-in-out;
    transition: color .3s ease-in-out;
    text-decoration: none;
}
#nws_menu_icon {
    position: absolute;
    cursor: pointer;
    width: 2rem;
    height: 2rem;
    top: calc(50% - 16px);
    right: var(--innerPadding);
    justify-content: space-between;
    flex-direction: column;
}
#nws_menu_input {
    width: 2em;
    height: 2em;
    opacity: 0;
}
#nws_menu_icon > div {
    height: 2px;
    background-color: var(--accentColor);
    -webkit-transition: .5s;
    -moz-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
    z-index: 999;
}
#nws_menu_icon, .home .page-header, .cky-btn-revisit-wrapper.cky-revisit-bottom-left, #nws_menu_input {
    display: none;
}
.page-header, #intro_wrap, footer {
    background: hsla(204, 82%, 52%, 1);
    background: linear-gradient(90deg, hsla(204, 82%, 52%, 1) 0%, hsla(221, 72%, 54%, 1) 50%, hsla(223, 70%, 53%, 1) 100%);
    background: -moz-linear-gradient(90deg, hsla(204, 82%, 52%, 1) 0%, hsla(221, 72%, 54%, 1) 50%, hsla(223, 70%, 53%, 1) 100%);
    background: -webkit-linear-gradient(90deg, hsla(204, 82%, 52%, 1) 0%, hsla(221, 72%, 54%, 1) 50%, hsla(223, 70%, 53%, 1) 100%);
    background: linear-gradient(90deg, hsla(204, 82%, 52%, 1) 0%, hsla(221, 72%, 54%, 1) 50%, hsla(223, 70%, 53%, 1) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr="#209AE9", endColorstr="#346BDE", GradientType=1 );
}
.page-header {
    padding: 180px 0 100px;
    border-bottom-right-radius: 50%;
    box-shadow: rgba(50, 50, 93, 0.25) 0px 6px 12px -2px, rgba(0, 0, 0, 0.3) 0px 3px 7px -3px;
}
.page-header h1, body.error404 h1 {
    color: var(--lightColor);
    text-align: center;
    font-size: 72px;
    font-size: clamp(2.5rem, 1.8404rem + 2.8144vw, 4.5rem);
    line-height: 1.1;
    text-transform: uppercase;
    margin: 0;
}
footer {
    border-top-left-radius: 40%;
    color: var(--lightColor);
    box-shadow: 0 -5px 10px rgba(0, 0, 0, 0.2);
    box-shadow: rgba(50, 50, 93, 0.25) 0px -6px 12px -2px, rgba(0, 0, 0, 0.3) 0px -3px 7px -3px;
}
footer .nws_inner_container {
    padding-top: 80px;
    padding-bottom: 30px;
}
section.footer-area.footer-area-one {
    align-self: center;
}
ul#menu-footer-menu {
    padding: 0;
    margin: 0;
    list-style: none;
}
ul#menu-footer-menu li {
    margin: .7em 0;
}
ul#menu-footer-menu li a, footer a {
    color: inherit;
}
.footer_widgets_wrap {
    margin-bottom: 40px;
    gap: 48px 80px;
    justify-content: space-between;
}
.contacts_icons_media svg {
    width: 36px;
    height: 36px;
}
.contacts_icons_media svg path {
    fill: var(--lightColor) !important;
}
.contacts_icons_media svg path, .contacts_data svg path, .nws_answercont, .widget_tag_cloud .tag-cloud-link, .nws_post_article  .nws_post_article__read_more {
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
.contacts_icons_media a:hover svg path {
    fill: var(--accentColor) !important;
}
.copyright {
    font-size: .8em;
}
.footer_widgets_wrap h5 {
    font-family: monospace;
    letter-spacing: 4px;
}
/* Intro */
#intro_container {
    height: fit-content;
    margin: 0 auto;
    z-index: 2;
}
/* Intro animated background */
#intro_wrap {
    position: relative;
    min-height: 100vh;
    grid-template-columns: 1fr;
    grid-template-rows: 1fr;
    align-items: center;
    gap: 0;
    padding: 100px 0 40px;
}
#intro_wrap > div {
    grid-column: 1 / 2;
    grid-row: 1 / 2;
    max-width: var(--innerWidth);
    padding: 0 var(--innerPadding);
    width: 100%;
    box-sizing: border-box;
}
#intro_bg_container {
    position: relative;
    height: auto;
    min-height: 100%;
    margin: 0 auto;
    overflow: visible;
    z-index: 0;
}
#intro_bg_container > div {
    display: grid;
    grid-template-columns: 1fr;
    grid-template-rows: 1fr;
    align-items: center;
    justify-items: center;
    gap: 0;
    width: 125%;
    position: absolute;
    right: -65%;
    top: -140px;
}
#circle-small, #circle-medium, #circle-large, #circle-xlarge, #circle-xxlarge {
    grid-column: 1 / 5;
    grid-row: 1 / 5;
    -moz-animation: circle-small-scale 3s ease-in-out infinite alternate;
    -o-animation: circle-small-scale 3s ease-in-out infinite alternate;
    -webkit-animation: circle-small-scale 3s ease-in-out infinite alternate;
    animation: circle-small-scale 3s ease-in-out infinite alternate;
	animation-timing-function: cubic-bezier(.6, 0, .4, 1);
    border-radius: 50%;
    background: var(--accentColor);
    height: 0;
}
#circle-small {
	animation-delay: 0s;
    width: 20%;
    padding-bottom: 20%;
    opacity: 0.4;
}
#circle-medium {
	animation-delay: 0.3s;
    width: 40%;
    padding-bottom: 40%;
    opacity: 0.3;
}
#circle-large {
	animation-delay: 0.6s;
    width: 60%;
    padding-bottom: 60%;
    opacity: 0.2;
}
#circle-xlarge {
	animation-delay: 0.9s;
    width: 80%;
    padding-bottom: 80%;
    opacity: 0.1;
}
#circle-xxlarge {
	animation-delay: 1.2s;
    width: 100%;
    padding-bottom: 100%;
    opacity: 0.05;
}
@-moz-keyframes circle-small-scale {
    0% {
        -moz-transform: scale(1.0);
    }
    100% {
        -moz-transform: scale(1.1);
    }
}
@-o-keyframes circle-small-scale {
    0% {
        -o-transform: scale(1.0);
    }
    100% {
        -o-transform: scale(1.1);
    }
}
@-webkit-keyframes circle-small-scale {
    0% {
        -webkit-transform: scale(1.0);
    }
    100% {
        -webkit-transform: scale(1.1);
    }
}
@keyframes circle-small-scale {
    0% {
        transform: scale(1.0);
    }
    100% {
        transform: scale(1.1);
    }
}
/* END Intro animated background */

/* SVG intro */
svg.intro {
    width: 800px;
    max-width: 100%;
}
svg.intro .text {
    opacity: 0;
    font-family: "Comfortaa", sans-serif;
    font-size: 20px;
    text-transform: uppercase;
}
svg.intro.go .text {
    opacity: 1;
}
svg.intro.go .text-stroke {
    fill: none;
    stroke: var(--accentColor);
    stroke-width: 2.8px;
    stroke-dashoffset: -900;
    stroke-dasharray: 900;
    stroke-linecap: butt;
    stroke-linejoin: round;
    animation: dash 2.5s ease-in-out forwards;
    -moz-animation: dash 2.5s ease-in-out forwards;
    -o-animation: dash 2.5s ease-in-out forwards;
    -webkit-animation: dash 2.5s ease-in-out forwards;
}
svg.intro.go .text-stroke:nth-child(2) {
    animation-delay: 0.3s;
    -o-animation-delay: 0.3s;
    -moz-animation-delay: 0.3s;
    -webkit-animation-delay: 0.3s;
}
svg.intro.go .text-stroke:nth-child(3) {
    animation-delay: 0.9s;
    -o-animation-delay: 0.9s;
    -moz-animation-delay: 0.9s;
    -webkit-animation-delay: 0.9s;
}
svg.intro.go .text-stroke-2 {
    stroke: var(--lightColor);
    animation-delay: 1.2s;
    -o-animation-delay: 1.2s;
    -moz-animation-delay: 1.2s;
    -webkit-animation-delay: 1.2s;
}
svg.intro.go .text-stroke:nth-child(5) {
    animation-delay: 1.5s;
    -o-animation-delay: 1.5s;
    -moz-animation-delay: 1.5s;
    -webkit-animation-delay: 1.5s;
}
svg.intro.go .text-stroke:nth-child(6) {
    animation-delay: 1.8s;
    -o-animation-delay: 1.8s;
    -moz-animation-delay: 1.8s;
    -webkit-animation-delay: 1.8s;
}
@keyframes dash {
  100% {
    stroke-dashoffset: 0;
  }
}
@-moz-keyframes dash {
  100% {
    stroke-dashoffset: 0;
  }
}
@-webkit-keyframes dash {
  100% {
    stroke-dashoffset: 0;
  }
}
@-o-keyframes dash {
  100% {
    stroke-dashoffset: 0;
  }
}
/* End SVG intro */

.info_blocks_wrap > .wp-block-group__inner-container {
    justify-content: space-between;
    gap: 40.5px;
    margin-bottom: 100px;
}
.info_blocks_wrap > .wp-block-group__inner-container > div, .nws_info_block {
    background: rgba(255, 255, 255, 0.5);
    padding: 40px 32px;
    border-radius: var(--bRadius);
    text-align: center;
    flex: 0 0 calc(33% - 27px);
    box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
    opacity: 0;
    -webkit-transition: opacity .5s ease-in-out;
    -moz-transition: opacity .5s ease-in-out;
    -o-transition: opacity .5s ease-in-out;
    transition: opacity .5s ease-in-out;
}
body.error404, body.error404 h1 {
    color: var(--darkAccent);
}
body.error404 .nws_wrap_container {
    padding: 200px 0 150px;
    text-align: center;
}
.why_choose_us_wrap {
    padding: 100px 0;
    min-height: 100vh;
}
#why_choose_us {
    position: relative;
    overflow: hidden;
}
.why_choose_us_wrap::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(38, 198, 218, .2);
    z-index: 1;
}
/* For WordPress Cover Block */
@supports (-webkit-touch-callout: inherit) {
    .wp-block-cover__image-background.has-parallax {
        clip: rect(0, auto, auto, 0);
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }
    .wp-block-cover__image-background.has-parallax::before {
        position: fixed;
        display: block;
        content: '';
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-image: inherit;
        background-size: cover;
        background-position: center center;
        -o-transform: translateZ(0);
        -ms-transform: translateZ(0);
        -moz-transform: translateZ(0);
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
        will-change: transform;
    }
}
/* END --- For WordPress Cover Block */
#why_choose_us > div {
    position: relative;
    z-index: 2;
    align-items: center;
    justify-content: center;
}
#why_choose_us .wp-block-heading {
    margin-top: 0;
    color: #ffffff;
}
.why_choose_us_desc {
    background: #ffffff;
    margin: 0;
    gap: 0;
    box-shadow: rgba(0, 0, 0, 0.5) 0px 5px 15px;
    border-radius: 4px;
    overflow: hidden;
}
.why_choose_us_desc > .why_choose_us_text {
    padding: 2em 2.5em;
}
.why_choose_us_values ul {
    list-style: none;
    padding: 0;
    margin: 0;
    gap: 10px;
}
.why_choose_us_values ul li {
    border: 1px solid;
    padding: 4px 8px;
    font-size: 13px;
    font-family: monospace;
    letter-spacing: -.25px;
    border-radius: 4px;
    position: relative;
    background: var(--lightColor);
}
.why_choose_us_values ul li:after {
    content: '';
    display: block;
    width: calc(100% - 6px);
    height: calc(100% + 4px);
    position: absolute;
    border: 1px solid;
    border-radius: 4px;
    left: 2px;
    top: -3px;
}
.why_choose_us_2col .wp-block-image {
    height: 100%;
}
.why_choose_us_2col .wp-block-image img {
    height: 100%;
    width: 100%;
    object-fit: cover;
}
.team_grid {
    gap: 40px;
    text-align: center;
}
.team_grid img {
    width: 300px;
}
.section_about_us {
    background: linear-gradient(to bottom, rgba(255, 0, 0, 0) 400px, #ffffff 400px);
}
.services_wrap {
    gap: 3em;
    padding-top: 3em;
}
.services_wrap > div {
    overflow: hidden;
    box-sizing: border-box;
}
.services_wrap > div:nth-child(even) .service_img {
    order: 2;
}
.services_wrap > div > div {
    padding-top: 4em;
}
.services_wrap .service_desc {
    position: relative;
    height: 16em;
    -webkit-transition: height .7s ease-in-out;
    -moz-transition: height .7s ease-in-out;
    -o-transition: height .7s ease-in-out;
    transition: height .7s ease-in-out;
    interpolate-size: allow-keywords; /* Enable keyword animation */
    padding-bottom: 86px;
    overflow: hidden;
}
.services_wrap .service_desc.expanded {
    height: auto;
    height: calc-size(auto, size); /* Animate to the intrinsic height */
    padding-bottom: 70px;
}
.services_wrap .no_hidden_text .service_desc {
    height: auto !important;
    padding-bottom: 0;
}
.services_wrap .no_hidden_text .service_desc .wp-block-buttons  {
    display: none !important;
}
.services_wrap .service_desc .wp-block-buttons {
    position: absolute;
    bottom: 0;
    right: 0;
    width: 100%;
    padding-top: 1.5em;
    padding-bottom: .625em;
    background: var(--lightColor);
    line-height: 0;
}
a.wp-block-button__link, .input_container .wpcf7-form-control.wpcf7-submit {
    width: auto;
    color: var(--accentColor);
    background-color: transparent;
    font-size: 1em;
    line-height: 1;
    font-weight: 600;
    text-transform: uppercase;
    border-radius: var(--bRadius);
    border: 2px solid var(--accentColor);
    padding: 1rem 1.5rem;
    position: relative;
    -moz-transition: all 600ms ease;
    -o-transition: all 600ms ease;
    -webkit-transition: all 600ms ease;
    transition: all 600ms ease;
}
a.wp-block-button__link:hover, .input_container .wpcf7-form-control.wpcf7-submit:hover {
    background-color: var(--accentColor);
    color: var(--lightColor);
}
.service_desc a.wp-block-button__link {
    min-width: 152px;
}
.service_img img, .faq_column_img img {
    width: 100%;
}
.service_desc h2 {
    font-size: 2em;
    font-size: clamp(1.625rem, 1.5013rem + 0.5277vw, 2rem);
    line-height: 1.1;
    text-transform: capitalize;
    margin: 0 0 20px;
}
.nws_list {
    padding-inline-start: 32px;
    display: grid;
    gap: .75em;
}
.contacts_data {
    gap: 32px;
}
.contacts_data > a, .contacts_data > .is-layout-grid  {
    display: grid;
    width: fit-content;
    align-items: center;
    grid-template-columns: repeat(2, minmax(0, max-content));
    gap: 0;
    font-size: clamp(1rem, 0.9588rem + 0.1759vw, 1.125rem);
}
.contacts_data svg {
    width: 32px;
    height: 32px;
    margin-right: 16px;
}
.contacts_data svg path {
    fill: var(--mainColor) !important;
}
.contacts_data a:hover svg path {
    fill: var(--accentColor) !important;
}
.contacts_data a, .nws_post_content_sidebar a, .single_post_tags .single_post_tag_item a, .nws_posts_loop_wrap .nws_pnws_post_article__link {
    color: var(--mainColor);
    -webkit-transition: color .3s ease-in-out;
    -moz-transition: color .3s ease-in-out;
    -o-transition: color .3s ease-in-out;
    transition: color .3s ease-in-out;
}
.get_call .wp-block-columns {
    gap: 40px;
}
.get_call img {
    border-radius: 4px;
}

/* FAQ style */
.nws_faq {
    background-color: #ffffff;
    margin: 20px 0;
    gap: 0;
}
.nws_faq, .faq_column_img {
    border-radius: var(--bRadius);
    box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
}
.nws_question > .wp-block-group__inner-container {
    padding: 20px 80px 20px 20px;
    position: relative;
    align-items: center;
    cursor: pointer;
    -webkit-transition: color .3s ease-in-out;
    -moz-transition: color .3s ease-in-out;
    -o-transition: color .3s ease-in-out;
    transition: color .3s ease-in-out;
}
.nws_question > .wp-block-group__inner-container > * {
    font-weight: 600;
}
.nws_question.active > .wp-block-group__inner-container {
    color: var(--accentColor);
}
.nws_question > .wp-block-group__inner-container::after {
    content: "\002B";
    font-size: 2rem;
    position: absolute;
    right: 20px;
    -moz-transition: 0.2s;
    -o-transition: 0.2s;
    -webkit-transition: 0.2s;
    transition: 0.2s;
}
.nws_question.active > .wp-block-group__inner-container::after {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}
.nws_answercont {
    max-height: 0;
    overflow: hidden;
}
.nws_answercont > .wp-block-group__inner-container{
    padding: 0 20px 20px;
}
.nws_question > .wp-block-group__inner-container > *:first-child, .nws_answercont > .wp-block-group__inner-container > *:first-child, .wp-block-column > *:first-child {
    margin-top: 0;
}
.nws_question > .wp-block-group__inner-container > *:last-child, .nws_answercont > .wp-block-group__inner-container > *:last-child, .wp-block-column > *:last-child{
    margin-bottom: 0;
}
.faq_column_img {
    display: grid;
    justify-items: center;
    align-content: space-between;
    background-color: #eefbff;
    overflow: hidden;
}
/* --- END --- FAQ style */

/* Form */
.input_container, .checkbox_container {
    position: relative;
    margin: 1rem 0 2rem;
}
.input_container.submit_wrap.focus {
    margin-bottom: 0;
}
.input_container .wpcf7-form-control {
    width: 100%;
    outline: none;
    border: 1px solid var(--accentColorLight);
    background: none;
    font-weight: 500;
    font-size: 0.95rem;
    letter-spacing: 0.5px;
    -moz-transition: .3s;
    -o-transition: .3s;
    -webkit-transition: .3s;
    transition: 0.3s;
    box-sizing: border-box;
    border-radius: var(--bRadius);
    padding: 0.75rem 1.2rem;
}
.simple_form .input_container .wpcf7-form-control:not(.wpcf7-submit) {
    border: none;
    border-bottom: 1px solid var(--accentColorLight);
    border-radius: unset;
}
.input_container textarea.wpcf7-form-control {
    min-height: 150px;
    resize: none;
    overflow-y: auto;
}
.input_container label {
    top: 50%;
    left: 15px;
    font-size: 0.9rem;
    font-weight: 400;
    z-index: 1000;
    -moz-transition: .5s;
    -o-transition: .5s;
    -webkit-transition: .5s;
    transition: 0.5s;
    transform: translateY(-50%);
}
.input_container.input_textarea label {
    top: 1rem;
    transform: translateY(0);
}
.input_container .top_label {
    color: transparent;
    z-index: 500;
}
.input_container.focus label {
    background-color: var(--accentColorLight);
    border-radius: var(--bRadius);
}
.input_container.focus label, .input_container .top_label{ 
    top: 0;
    left: 25px;
    font-size: 0.8rem;
    transform: translateY(calc(-50% - 4px));
}
.input_container label, .input_container .top_label {
    position: absolute;
    padding: 0 0.75rem;
    pointer-events: none;
}
.wpcf7-form-control-wrap .wpcf7-not-valid-tip {
    position: absolute;
    font-size: 12px;
}
.submit_wrap > p {
    display: inline-block;
    margin: 0;
    position: relative;
}
.input_container .wpcf7-form-control.wpcf7-submit {
    min-width: 140px;
}
.wpcf7-spinner {
    background-color: var(--accentColor);
    opacity: 1;
    position: absolute;
    bottom: 14px;
    right: 14px;
    margin: 0;
}
.wpcf7 form .wpcf7-response-output {
    border-left: none;
    border-right: none;
    margin: 10px 0 0;
}
.checkbox_container .wpcf7-list-item {
    margin: 0;
}
.wpcf7-acceptance label {
    display: grid;
    grid-template-columns: auto 1fr;
    align-items: center;
    gap: 12px;
    font-size: .9em;
}
.wpcf7-form-control input[type="checkbox"] {
  -webkit-appearance: none; /* For Webkit browsers */
  -moz-appearance: none;    /* For Mozilla browsers */
  appearance: none;         /* Standard property */
  outline: none;            /* Remove outline on focus */
  position: absolute;       /* Allow custom element to overlap */
}
.checkbox_container .wpcf7-list-item label::before {
  content: '';
  display: inline-block;
  width: 18px;
  height: 18px;
  border: 1px solid var(--accentColorLight);
  vertical-align: middle;
  background-color: transparent;
}
.checkbox_container .wpcf7-list-item label:has(input[type="checkbox"]:checked)::before {
  background-color: var(--accentColorLight);
}
.checkbox_container .wpcf7-list-item label:has(input[type="checkbox"]:checked)::after {
    content: '';
    display: block;
    width: 6px;
    height: 10px;
    border-style: solid;
    border-width: 0px 3px 3px 0;
    transform: rotate(45deg);
    position: absolute;
    top: 0px;
    left: 6px;
}
/* --- END Form --- */

/* --- ANIMAION ON SCROLL & VIEWPORT --- */
/* Classes for adding animation: js_scroll fade_in, js_scroll fade_in_bottom, js_scroll slide_left, js_scroll slide_right */
.js_scroll, .services_wrap > div, .nws_faq, .faq_column_img img {
    opacity: 0;
    -webkit-transition: opacity 500ms;
    -moz-transition: opacity 500ms;
    -o-transition: opacity 500ms;
    transition: opacity 500ms;
}
.js_scroll.scrolled, .services_wrap > div.scrolled, .nws_faq.scrolled, .faq_column_img img.scrolled {
    opacity: 1;
}
.scrolled.fade_in {
    -webkit-animation: fade-in 1s ease-in-out both;
    -moz-animation: fade-in 1s ease-in-out both;
    -o-animation: fade-in 1s ease-in-out both;
    animation: fade-in 1s ease-in-out both;
}
.scrolled.fade_in_bottom, .info_blocks_wrap > .wp-block-group__inner-container > div.scrolled, .nws_info_block.scrolled, .nws_faq.scrolled, .faq_column_img img.scrolled {
    -webkit-animation: fade-in-bottom 1s ease-in-out both;
    -moz-animation: fade-in-bottom 1s ease-in-out both;
    -o-animation: fade-in-bottom 1s ease-in-out both;
    animation: fade-in-bottom 1s ease-in-out both;
}
.scrolled.slide_left, .services_wrap > div.scrolled {
    -webkit-animation: slide-in-left 1s ease-in-out both;
    -moz-animation: slide-in-left 1s ease-in-out both;
    -o-animation: slide-in-left 1s ease-in-out both;
    animation: slide-in-left 1s ease-in-out both;
}
.scrolled.slide_right, .services_wrap > div.scrolled:nth-child(even) {
    -webkit-animation: slide-in-right 1s ease-in-out both;
    -moz-animation: slide-in-right 1s ease-in-out both;
    -o-animation: slide-in-right 1s ease-in-out both;
    animation: slide-in-right 1s ease-in-out both;
}
/* ----------------------------------------------
 * Generated by Animista on 2021-2-11 23:32:31
 * Licensed under FreeBSD License.
 * See http://animista.net/license for more info. 
 * w: http://animista.net, t: @cssanimista
 * ---------------------------------------------- */
@keyframes slide-in-left {
  0% {
    -webkit-transform: translateX(-100px);
    transform: translateX(-100px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
  }
}
@-moz-keyframes slide-in-left {
  0% {
    -moz-transform: translateX(-100px);
    transform: translateX(-100px);
    opacity: 0;
  }
  100% {
    -moz-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
  }
}
@-o-keyframes slide-in-left {
  0% {
    -o-transform: translateX(-100px);
    transform: translateX(-100px);
    opacity: 0;
  }
  100% {
    -o-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
  }
}
@-webkit-keyframes slide-in-left {
  0% {
    -webkit-transform: translateX(-100px);
    transform: translateX(-100px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
  }
}
@keyframes slide-in-right {
  0% {
    -webkit-transform: translateX(100px);
    transform: translateX(100px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
  }
}
@-moz-keyframes slide-in-right {
  0% {
    -moz-transform: translateX(100px);
    transform: translateX(100px);
    opacity: 0;
  }
  100% {
    -moz-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
  }
}
@-o-keyframes slide-in-right {
  0% {
    -o-transform: translateX(100px);
    transform: translateX(100px);
    opacity: 0;
  }
  100% {
    -o-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
  }
}
@-webkit-keyframes slide-in-right {
  0% {
    -webkit-transform: translateX(100px);
    transform: translateX(100px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
  }
}
@keyframes fade-in-bottom {
  0% {
    -webkit-transform: translateY(50px);
    transform: translateY(50px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
}
@-moz-keyframes fade-in-bottom {
  0% {
    -moz-transform: translateY(50px);
    transform: translateY(50px);
    opacity: 0;
  }
  100% {
    -moz-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
}
@-o-keyframes fade-in-bottom {
  0% {
    -o-transform: translateY(50px);
    transform: translateY(50px);
    opacity: 0;
  }
  100% {
    -o-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
}
@-webkit-keyframes fade-in-bottom {
  0% {
    -webkit-transform: translateY(50px);
    transform: translateY(50px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
}
@keyframes fade-in {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-moz-keyframes fade-in {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-o-keyframes fade-in {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes fade-in {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
/* --- END --- ANIMAION ON SCROLL & VIEWPORT --- */

.nws_inner_container.nws_inner_container_with_sidebar {
    display: grid;
    grid-template-columns: 1fr 25%;
    gap: 4rem 3rem;
    padding-top: 4rem;
    padding-bottom: 4rem;
    overflow: hidden;
    max-width: 1440px;
}
.single-post .page-header h1, body.archive .page-header h1 {
    font-size: clamp(1.75rem, 1.3377rem + 1.759vw, 3rem);
    text-transform: none;
    font-weight: normal;
}
.single-post .page-header h2 {
    font-size: clamp(1.75rem, 1.5026rem + 1.0554vw, 2.5rem);
}
.single-post h3 {
    font-size: clamp(1.5rem, 1.2526rem + 1.0554vw, 2.25rem);
}
.nws_post_content_sidebar .widget_block:first-of-type > *:first-child {
    margin-top: 0;
}
.widget .wp-block-categories {
    list-style: none;
    margin: 0;
    padding: 0;
    display: grid;
    gap: 5px;
}
.widget_recent_entries a.wp-block-latest-posts__post-title {
    font-size: 14px;
    display: block;
    font-weight: 600;
}
.widget .wp-block-categories .nws_post_count {
    border: 1px solid;
    border-radius: 50%;
    padding: 0 6px;
    font-size: 12px;
}
.widget .wp-block-categories .cat-item {
    display: grid;
    grid-template-columns: auto auto;
    grid-auto-rows: min-content;
    align-items: baseline;
    justify-content: start;
    gap: 10px;
}
.widget_tag_cloud .tag-cloud-link {
    background-color: #e3e3e3;
    padding: 2px 10px;
    border-radius: var(--bRadius);
    margin-bottom: 5px;
}
.single_post_meta_desc {
    margin-top: 3rem;
}
.single_post_meta_desc .single_post_categories, .nws_bnt_styled_list .nws_bnt_styled_list__items_wrap {
    gap: 12px;
}
.single_post_categories .single_post_category_item a, .nws_bnt_styled_list .nws_bnt_styled_list__item a {
    display: block;
    border: 1px solid;
    padding: 4px 12px;
    border-radius: var(--bRadius);
}
.single_post_meta_desc .single_post_meta_title, .nws_bnt_styled_list .nws_bnt_styled_list__title {
    margin: 0 0 20px;
    text-transform: uppercase;
    font-weight: 200;
    text-decoration: overline;
    font-size: initial;
}
.single_post_meta_desc .single_post_tags_wrap, .single_post_meta_desc .single_post_meta__date_wrap {
    margin: 2rem 0 0;
}
.single_post_meta_desc .nws_post_author {
    margin: 0 0 2rem;
}
.single_post_meta_desc .single_post_meta__date_wrap {
    gap: 12px;
    font-weight: 200;
}
.single_post_meta_desc .single_post_tags {
    gap: 10px;
}
.single_post_tags .single_post_tag_item a {
    font-size: 14px;
    font-weight: 200;
}
.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper {
    border-radius: 12px;
    background-color: transparent;
    padding: 0;
    border-color: var(--accentColor);
}
.wp-block-search.wp-block-search__button-inside .wp-block-search__input {
    font-size: 13px;
    background-color: transparent;
    padding-left: 8px;
    padding-top: 4px;
    padding-bottom: 4px;
}
.widget.widget_search {
    position: relative;
}
.wp-block-search.wp-block-search__button-inside .wp-block-search__button.wp-element-button {
    border: none;
    background-color: #26c6da;
    color: transparent;
    text-transform: uppercase;
    font-size: 12px;
    margin: 0;
    border-top-right-radius: 12px;
    border-bottom-right-radius: 12px;
    height: 30px;
    width: 38px;
    overflow: hidden;
}
.wp-block-search.wp-block-search__button-inside .wp-block-search__button.wp-element-button::before {
    display: block;
    content: '';
    width: 22px;
    height: 22px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' width='256' height='256' viewBox='0 0 256 256' xml:space='preserve'%3E%3Cg style='stroke: none; stroke-width: 0; stroke-dasharray: none; stroke-linecap: butt; stroke-linejoin: miter; stroke-miterlimit: 10; fill: none; fill-rule: nonzero; opacity: 1;' transform='translate(1.4065934065934016 1.4065934065934016) scale(2.81 2.81)'%3E%3Cpath d='M 87.803 77.194 L 68.212 57.602 c 9.5 -14.422 7.912 -34.054 -4.766 -46.732 c 0 0 -0.001 0 -0.001 0 c -14.495 -14.493 -38.08 -14.494 -52.574 0 c -14.494 14.495 -14.494 38.079 0 52.575 c 7.248 7.247 16.767 10.87 26.287 10.87 c 7.134 0 14.267 -2.035 20.445 -6.104 l 19.591 19.591 C 78.659 89.267 80.579 90 82.498 90 s 3.84 -0.733 5.305 -2.197 C 90.732 84.873 90.732 80.124 87.803 77.194 z M 21.48 52.837 c -8.645 -8.646 -8.645 -22.713 0 -31.358 c 4.323 -4.322 10 -6.483 15.679 -6.483 c 5.678 0 11.356 2.161 15.678 6.483 c 8.644 8.644 8.645 22.707 0.005 31.352 c -0.002 0.002 -0.004 0.003 -0.005 0.005 c -0.002 0.002 -0.003 0.003 -0.004 0.005 C 44.184 61.481 30.123 61.48 21.48 52.837 z' style='stroke: none; stroke-width: 1; stroke-dasharray: none; stroke-linecap: butt; stroke-linejoin: miter; stroke-miterlimit: 10; fill: rgb(230,244,241); fill-rule: nonzero; opacity: 1;' transform=' matrix(1 0 0 1 0 0) ' stroke-linecap='round'/%3E%3C/g%3E%3C/svg%3E");
    background-size: cover;
}
.wp-block-latest-posts.wp-block-latest-posts__list .wp-block-latest-posts__featured-image {
    line-height: 0;
    margin: 0 0 10px;
    overflow: hidden;
}
.wp-block-latest-posts.wp-block-latest-posts__list .wp-block-latest-posts__featured-image img, .attachment-post-thumbnail.wp-post-image {
    border-radius: 12px;
    max-width: 100% !important;
    height: auto;
}
.widget_recent_entries .wp-block-latest-posts__list {
    display: grid;
    gap: 1rem 2rem;
}
.nws_posts_loop_wrap {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 2rem 1rem;
}
.nws_posts_loop_wrap.no_posts_found {
    grid-template-columns: 1fr;
}
.nws_posts_loop_wrap .nws_pnws_post_article__link {
    display: block;
    line-height: 0;
}
.nws_posts_loop_wrap .nws_post_article__thumbnail {
    margin: 0 0 10px;
}
.nws_posts_loop_wrap .nws_post_article__thumbnail img {
    aspect-ratio: 3 / 2;
    object-fit: cover;
}
.nws_post_article .nws_post_article__title {
    text-transform: none;
    font-weight: 600;
    font-size: 15px;
}
.nws_post_article .nws_post_article__desc {
    font-size: 14px;
}
.nws_post_article .nws_post_article__title, .nws_post_article .nws_post_article__desc {
    line-height: 1.25;
}
.nws_post_article .nws_post_article__meta .nws_post_article__categories {
    gap: 0 5px;
    font-size: 11px;
    text-transform: uppercase;
    font-weight: 500;
}
.nws_post_article .nws_post_article__meta .nws_post_article__date, .nws_post_article__category_separator {
    font-size: 11px;
    opacity: .4;
}
.nws_post_article .nws_post_article__desc > p {
    margin: 0;
}
.nws_post_article .nws_post_article__title, .nws_post_article .nws_post_article__desc {
    margin: 10px 0;
}
.nws_post_article  .nws_post_article__read_more {
    color: var(--accentColor);
    text-transform: uppercase;
    font-size: 11px;
    font-weight: 600;
    display: grid;
    grid-template-columns: auto 1fr;
    align-items: center;
    gap: 10px;
    opacity: 0;
}
.nws_post_article .nws_post_article__read_more span {
    width: 56px;
    height: 2px;
    background-color: var(--accentColor);
}
.nws_post_article .nws_pnws_post_article__link:hover .nws_post_article__read_more, .nws_post_article .nws_pnws_post_article__link:hover ~ .nws_pnws_post_article__link .nws_post_article__read_more {
    opacity: 1;
}
nav.navigation.pagination {
    text-align: center;
    margin-top: 40px;
}
.navigation.pagination .nav-links .prev, .navigation.pagination .nav-links .next {
    font-weight: 700;
    border: 1px solid;
    border-radius: 50%;
    line-height: 1;
    padding: 2px 6px;
}
.navigation.pagination .nav-links {
    gap: 8px;
    align-items: center;
    justify-content: center;
}
.nws_archive__subcategories {
    margin: 0 0 40px;
}
.search_result_no_found {
    text-align: center;
}
.search_result_no_found > *:first-child {
    margin-top: 0;
}
.wp-block-uagb-table-of-contents ol.uagb-toc__list {
    margin-left: 0;
}
.wp-block-uagb-container > p {
    margin-bottom: 0;
}

/* PopUp Style */
.popUp_Message {
    font-size: 18px;
    display: grid;
    background: #3a3a3a7c;
    width: 100%;
    height: 100vh;
    position: fixed;
    left: 0;
    transition-timing-function: cubic-bezier(10,2,3,1);
    -webkit-transform: translateX(-100%);
    -moz-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    -o-transform: translateX(-100%);
    transform: translateX(-100%);
    top: 0;
    z-index: 999;
    -moz-transition: .5s;
    -o-transition: .5s;
    -webkit-transition: .5s;
    transition: 0.5s;
    align-items: center;
    justify-content: center;
    box-sizing: border-box;
}
.popUp_content_wrap {
    background: #e0f7fa;
    box-shadow: rgb(6 224 251 / 70%) 0px 7px 29px 0px;
    padding: 20px 20px 48px;
    border-radius: var(--bRadius);
    max-width: 600px;
    text-align: center;
    position: relative;
}
.popUp_Message.active {
    -webkit-transform: translateX(0rem);
    -moz-transform: translateX(0rem);
    -ms-transform: translateX(0rem);
    -o-transform: translateX(0rem);
    transform: translateX(0rem);
}
.popUp_close_btn {
    text-align: right;
}
.popUp_close_btn span {
    color: var(--accentColor);
    border: 2px solid;
    border-radius: 50%;
    display: inline-grid;
    width: 24px;
    height: 24px;
    align-items: center;
    justify-content: center;
    font-weight: 700;
    cursor: pointer;
    line-height: 1;
}
.popUp_content > *:first-child {
    margin-block-start: 0;
}
.popUp_title {
    margin: 20px 0;
}
/* - END - PopUp Style */

@media only screen and (max-width: 1024px) {
    #nws_menu_icon, .header-menu {
        display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
        display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
        display: -ms-flexbox;      /* TWEENER - IE 10 */
        display: -webkit-flex;
        display: flex;
    }
    #nws_menu_input {
        display: block;
    }
    .header-menu {
        background: #e0f7fa;
        width: 100%;
        height: 100vh;
        position: fixed;
        right: 0;
        transition-timing-function: cubic-bezier(10,2,3,1);
        -webkit-transform: translateX(100%);
        -moz-transform: translateX(100%);
        -ms-transform: translateX(100%);
        -o-transform: translateX(100%);
        transform: translateX(100%);
        top: 0;
        z-index: 0;
        -moz-transition: .5s;
        -o-transition: .5s;
        -webkit-transition: .5s;
        transition: 0.5s;
        box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
        align-items: center;
        justify-content: center;
        padding: 144px 40px 60px;
    }
    body:has(#nws_menu_input:checked) {
        position: fixed;
        height: 100vh;
        overflow: hidden;
    }
    #nws_menu_input:checked ~ #nws_menu_icon {
        width: 3rem;
        height: 3rem;
    }
    #nws_menu_input:checked ~ .header-menu {
        -webkit-transform: translateX(0rem);
        -moz-transform: translateX(0rem);
        -ms-transform: translateX(0rem);
        -o-transform: translateX(0rem);
        transform: translateX(0rem);
    }
    #nws_menu_input:checked ~ #nws_menu_icon > div:nth-child(1) {
        -webkit-transform: translateY(15px) rotate(45deg);
        -moz-transform: translateY(15px) rotate(45deg);
        -ms-transform: translateY(15px) rotate(45deg);
        -o-transform: translateY(15px) rotate(45deg);
        transform: translateY(24px) rotate(45deg);
    }
    #nws_menu_input:checked ~ #nws_menu_icon > div:nth-child(2) {
        opacity: 0;
    }
    #nws_menu_input:checked ~ #nws_menu_icon > div:nth-child(3) {
        -webkit-transform: translateY(-15px) rotate(-45deg);
        -moz-transform: translateY(-15px) rotate(-45deg);
        -ms-transform: translateY(-15px) rotate(-45deg);
        -o-transform: translateY(-15px) rotate(-45deg);
        transform: translateY(-22px) rotate(-45deg);
    }
    nav.header-menu ul {
        flex-direction: column;
    }
    nav.header-menu ul li a {
        font-size: 1.5em;
    }
    #intro_wrap {
        min-height: 70vh;
    }
    #intro_bg_container > div {
        top: 0;
    }
    .info_blocks_wrap > .wp-block-group__inner-container {
        gap: 30px;
    }
    .info_blocks_wrap > .wp-block-group__inner-container > div, .nws_info_block {
        flex: 0 0 calc(50% - 15px);
    }
    .page-header {
        border-bottom-right-radius: 30%;
    }
    footer {
        border-top-left-radius: 30%;
    }
    .why_choose_us_wrap {
        min-height: unset;
    }
    .nws_inner_container.nws_inner_container_with_sidebar {
        grid-template-columns: 1fr;
    }
    .widget_recent_entries .wp-block-latest-posts__list {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
    .widget .wp-block-categories {
        grid-template-columns: repeat(3, minmax(0, 1fr));
        gap: 5px 1rem;
    }
}
@media only screen and (max-width: 1023px) {
    .wrap_sm_tablet {
        -webkit-flex-wrap: wrap !important;
        -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
    }
    .wrap_sm_tablet > div {
        flex-basis: 100% !important;
    }
    .faq_column_img {
        grid-template-columns: 1fr 1fr 1fr;
        align-items: end;
        padding-top: 20px;
    }
    .faq_column_img img:nth-child(2) {
        display: none;
    }
    .nws_posts_loop_wrap {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}
@media only screen and (max-width: 781px) {
    .services_wrap > div .service_img {
        text-align: center;
    }
    .service_img img {
        max-width: 480px;
    }
    .services_wrap > div {
        gap: 0;
    }
    .services_wrap > div > div {
        padding-top: 3em;
    }
    .services_wrap > div:nth-child(even) .service_img {
        order: initial;
    }
}
@media only screen and (max-width: 768px) {
    :root {
        --innerPadding: 32px;
    }
    .section_padding {
        padding-top: 4em;
        padding-bottom: 4em;
    }
    .section_about_us {
        background: linear-gradient(to bottom, rgba(255, 0, 0, 0) 320px, #ffffff 320px);
    }
    .contact_main_img img {
        width: 540px;
    }
    .single_post_categories .single_post_category_item a, .nws_bnt_styled_list .nws_bnt_styled_list__item a {
        font-size: 13px;
        padding: 2px 6px;
    }
}
@media only screen and (max-width: 767px) {
    :root {
        --innerPadding: 20px;
        --bRadius: 20px;
    }
    .info_blocks_wrap > .wp-block-group__inner-container > div, .nws_info_block {
        flex: 0 0 100%;
    }
    .faq_column_img {
        grid-template-columns: 1fr 1fr;
    }
    .faq_column_img img:nth-child(1) {
        display: none;
    }
    .footer_widgets_wrap {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    footer {
        border-top-left-radius: 120px;
    }
    .widget .wp-block-categories {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
    .wp-block-uagb-table-of-contents ul.uagb-toc__list {
        margin-left: 20px;
    }
}
@media only screen and (max-width: 480px) {
    .nws_logo a img {
        max-width: 220px;
        height: auto;
    }
    .team_grid.wp-block-group, .nws_posts_loop_wrap, .widget_recent_entries .wp-block-latest-posts__list, .widget .wp-block-categories {
        grid-template-columns: 1fr;
    }
}