@font-face {
    font-family: 'Switzer-Regular';
    src: url('../fonts/Switzer-Regular.woff2') format('woff2'), url('../fonts/Switzer-Regular.woff') format('woff'), url('../fonts/Switzer-Regular.ttf') format('truetype');
    font-weight: 400;
    font-display: swap;
    font-style: normal
}

@font-face {
    font-family: 'Switzer-Medium';
    src: url('../fonts/Switzer-Medium.woff2') format('woff2'), url('../fonts/Switzer-Medium.woff') format('woff'), url('../fonts/Switzer-Medium.ttf') format('truetype');
    font-weight: 500;
    font-display: swap;
    font-style: normal
}

@font-face {
    font-family: 'Switzer-Semibold';
    src: url('../fonts/Switzer-Semibold.woff2') format('woff2'), url('../fonts/Switzer-Semibold.woff') format('woff'), url('../fonts/Switzer-Semibold.ttf') format('truetype');
    font-weight: 600;
    font-display: swap;
    font-style: normal
}

@font-face {
    font-family: 'Switzer-Bold';
    src: url('../fonts/Switzer-Bold.woff2') format('woff2'), url('../fonts/Switzer-Bold.woff') format('woff'), url('../fonts/Switzer-Bold.ttf') format('truetype');
    font-weight: 700;
    font-display: swap;
    font-style: normal
}

:root {
    --dark-blue: #062255;
    --blue: #0C77EA;
    --grey: #E1E4E9;
    --white: #FFFFFF;
    --black: #181A1B;
    --body-text: rgb(24 26 27 / 70%);
    --switzernt: 'Switzer-Regular';
    --switzermt-medium: 'Switzer-Medium';
    --transition: 0.3s ease
}

/* Default CSS */
.page, .post {margin: 0 !important;}
html{scroll-behavior:smooth;margin: 0 !important;}
*{margin:0;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box}
body{overflow-x:hidden;text-decoration:none;-webkit-box-sizing:border-box;box-sizing:border-box;margin-bottom:0;background:var(--white);color:var(--body-text);font-family:var(--switzernt);font-size:18px;font-weight:400;line-height:27px;position:relative}
h1,h2,h3,h4,h5,h6{margin-top:0}
.h1,h1{color:var(--black);font-family:var(--switzernt);font-size:70px;font-weight:400;line-height:110%;letter-spacing:-2.1px;margin-bottom:20px}
.h2,h2{color:var(--black);font-family:var(--switzernt);font-size:50px;font-weight:500;line-height:110%;letter-spacing:-0.5px;margin-bottom:20px;font-family: 'Switzer-Medium';}
.h3,h3{color:var(--black);font-family:var(--switzernt);font-size:42px;font-weight:400;line-height:110%;letter-spacing:-0.42px;margin-bottom:10px}
.h4,h4{color:var(--black);font-family:var(--switzernt);font-size:32px;font-weight:400;line-height:110%;letter-spacing:-0.32px;margin-bottom:10px}
.h5,h5{color:var(--black);font-family:var(--switzermt);font-size:24px;font-weight:400;line-height:120%;letter-spacing:-0.24px;margin-bottom:10px}
.h6,h6{color:var(--black);font-family:var(--switzermt-medium);font-size:20px;font-weight:500;line-height:110%;letter-spacing:-0.2px;margin-bottom:10px}
strong{font-family:var(--switzermt-medium)}
a{color:var(--black);text-decoration:none;-webkit-transition:var(--transition);-o-transition:var(--transition);transition:var(--transition)}
a:hover{color: #0c77ea;}
svg path{-webkit-transition:var(--transition);-o-transition:var(--transition);transition:var(--transition)}
.current-menu-item>a,.main-navigation ul>li.current-menu-item>a,.current-menu-ancestor>a,.main-menu .menu .sub-menu li a:hover{color:var(--blue)!important}
p{color:var(--body-text);font-family:var(--switzernt);font-size:18px;font-weight:400;line-height:27px;margin-bottom:24px}
li:last-child,p:last-child{margin-bottom:0}
ol,ul{margin:0 0 0 20px}
li{color:var(--body-text);font-family:var(--switzernt);font-size:18px;font-weight:400;line-height:27px}
.column-row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.align-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.btn {text-decoration: none;-webkit-transition: all .2s ease;-o-transition: all .2s ease;transition: all .2s ease;display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex;font-style: normal;font-weight: 600;line-height: 21px;cursor: pointer;overflow: hidden;text-transform: uppercase;border-radius: 6px;background: var(--Blue,#0c77ea);min-height: 100px;min-width: 240px;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;-webkit-box-align: end;-ms-flex-align: end;align-items: flex-end;font-size: 14px;letter-spacing: .14px;padding: 10px;font-family: Switzer-Semibold;color: #fff;}.btn-small {min-height: 60px;min-width: 170px;}
.btn img{-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1);-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s;display:block;margin-left:10px}
.btn:hover{background:#046ad7;color:#fff}
.btn:hover img{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}
.btn-link{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:var(--black);font-size:14px;font-weight:600;line-height:21px;letter-spacing:.14px;text-transform:uppercase;font-family:Switzer-Semibold}
.btn-link.white,.btn-link.white:hover {color: #fff}
.btn-link img{margin-left:10px;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}
.btn-link.white img{-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1)}
.btn-link:hover{color:var(--black)}
.btn-link:hover img{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}
.text-center{text-align:center}
body .nice-select {width: 100%;border-radius: 25px;border: 1px solid rgba(65, 64, 66, 0.20);background: #FFF;height: auto;padding: 4px 20px;}
body .nice-select .list {width: 100%;margin: 5px 0 0 0;}
body .nice-select span.current {color: #181A1B;font-size: 16px;font-style: normal;font-weight: 400;line-height: 24px;opacity: 0.4;}
body .nice-select .option {font-size: 16px;}
body .nice-select .option.selected {font-weight: 600;font-family: 'Switzer-Semibold';}
body .nice-select:after {content: "";position: absolute;top: 50%;right: 20px;width: 16px;height: 16px;transform: translateY(-50%) !important;pointer-events: none;background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'><g opacity='0.4'><path fill-rule='evenodd' clip-rule='evenodd' d='M4.18414 5.7676C4.423 5.53792 4.80282 5.54537 5.0325 5.78423L8 8.93443L10.9675 5.78423C11.1972 5.54537 11.577 5.53792 11.8159 5.7676C12.0547 5.99727 12.0622 6.3771 11.8325 6.61596L8.4325 10.216C8.31938 10.3336 8.16321 10.4001 8 10.4001C7.83679 10.4001 7.68062 10.3336 7.5675 10.216L4.1675 6.61596C3.93782 6.3771 3.94527 5.99727 4.18414 5.7676Z' fill='%23181A1B'/></g></svg>") no-repeat center center;background-size: 16px;border: 0;transform-origin: unset;background-position: center;background-repeat: no-repeat;margin: 0;}
.nice-select.open:after {transform: translateY(-50%) scaleY(-1) !important;}
.slick-arrow {background-image: url('../images/arrow-right.svg');width: 48px;height: 48px;border: 0;cursor: pointer;position: absolute;top: 50%;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);z-index: 2;border-radius: 24px;background-color: #E1E4E9;font-size: 0;background-position: center;background-repeat: no-repeat;}
.slick-next {right: -16px;}
.slick-disabled {background-image: url('../images/arrow-disable.svg');}
.slick-prev{-webkit-transform: translateY(-50%)  scale(-1);-ms-transform: translateY(-50%)  scale(-1);transform: translateY(-50%) scale(-1);left: -16px;}
.slick-prev.slick-disabled {webkit-transform: translateY(-50%) scale(1);-ms-transform: translateY(-50%)  scale(1);transform: translateY(-50%)  scale(1);}
.slick-next.slick-disabled {webkit-transform: translateY(-50%) scale(-1);-ms-transform: translateY(-50%)  scale(-1);transform: translateY(-50%)  scale(-1);}
.slick-dots {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;bottom: 0;margin: 0;position: absolute;bottom: -30px;right: 0;left: 0;margin: auto;}
.slick-dots li button{font-size:0;background:0;border:0;-webkit-box-shadow:unset;box-shadow:unset}
.slick-dots li {list-style-type: none;border-radius: 3px;background: rgb(24 26 27 / 15%);width: 14px;height: 5px;margin: 0 6px;cursor: pointer;}
.slick-dots li.slick-active {border-radius: 20px;background: #181A1B;width: 40px;}
.slick-track{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}
.slick-slide{height:auto!important}
section{margin:160px 0}
.container{margin:0 auto;width:100%;padding:0 20px}
.site{position:relative}
.site-header {position: absolute;left: 0;right: 0;top: 0;z-index: 2;padding: 20px 0;}
.admin-bar .site-header {top: 32px;}
header.is-sticky{position: fixed !important;top: 0;left: 0;right: 0;animation: slideDown 0.6s ease-out;z-index: 4;padding: 20px 0;background-color: #FFF;border-bottom: solid #0c0D0E24 1px;}
.header-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
#primary-menu{margin:0}
.main-menu .menu li a{color:#fff;font-size:14px;font-weight:600;line-height:21px;font-family:Switzer-Semibold;letter-spacing:.28px;text-transform:uppercase}
.main-menu .menu li{display:inline-block;position:relative}
.main-menu .menu li:not(:last-child){margin-right:28px}
.header-menu .menu li>a:not(.sub-menu a){padding-top:24px;padding-bottom:24px}
.main-menu .menu .sub-menu li a{font-size:15px}
.main-menu .menu .sub-menu li:not(:last-child){margin-bottom:16px}
.header-cta .btn-link{color:#fff}
.header-cta .btn-link img{-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1)}
.header-cta .btn-link:hover{color:#fff!important}
.menu-item-has-children .arrow{width:14px;background-image:url('../images/arrow-down.svg');background-repeat:no-repeat;background-size:13px;height:7px;position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}
.current-menu-item.menu-item-has-children .arrow,.current-menu-ancestor .arrow,header.is-sticky .current-menu-ancestor span.arrow,
.header-white .site-header .current-menu-ancestor span.arrow{background-image:url(../images//arrow-down-blue.svg);-webkit-filter:unset;filter:unset}
.header-white .site-header {position: relative;}
.header-white .main-menu .menu li a,header.is-sticky *,.header-white .header-cta .btn-link {color: #181A1B;}
.header-white .site-header .header-cta .btn-link:hover,header.is-sticky .header-cta .btn-link{color: #181A1B !important;}
header.is-sticky .header-menu .menu li>a:not(.sub-menu a){color: #181A1B;}
header.is-sticky .header-menu .menu li>a:not(.sub-menu a):hover{color: #0c77ea;}
header.is-sticky span.arrow,
header.is-sticky .header-cta .btn-link img,
.header-white .site-header span.arrow,
.header-white .site-header .header-cta .btn-link img {filter: brightness(0) invert(0);}
.video-wrapper{position:absolute;top:0;left:0;right:0;bottom:0;z-index:-2}
.video-wrapper video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}
.overlay-menu{opacity:0;visibility:hidden;position:absolute;left:0;top:0;width:100vw;height:100vh;display:inline-block;background-color:rgb(12 13 14 / 50%);z-index:1}
.social-links ul li a{border-radius:0;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;width:40px;height:40px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:8px;background-color:rgba(24,26,27,.05)}
.contact-details ul li a{color:rgba(24,26,27,.7);font-size:15px;font-weight:400;line-height:18px}
.contact-details h3{font-weight:600;color:#181a1b;margin-bottom:12px;display:block;font-family:Switzer-Semibold;font-size:15px;line-height:21px}
.contact-details ul li:not(:last-child){margin-bottom:6px}
.site-footer{background:#f7f7f7;padding:32px 0}
.footer-logo{padding-bottom:24px;border-bottom:solid 1px rgb(24 26 27 / 8%);margin-bottom:24px}
.footer-row{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 -24px;-ms-flex-wrap:wrap;flex-wrap:wrap}
.site-footer .footer-col{width:33.33%;padding:0 24px}
.site-footer .footer-row .footer-col{margin-bottom:40px}
.site-footer .footer-col a:hover{color:#0c77ea}
.footer-col h3{color:#181a1b;font-size:15px;font-style:normal;font-weight:600;line-height:21px;font-family:Switzer-Semibold;margin-bottom:20px}
.site-footer :not(h3){color:rgba(24,26,27,.7);font-size:14px;font-style:normal;font-weight:400;line-height:19.6px}
.site-footer ul{list-style-type:none;padding:0;margin:0}
.footer-menu ul li{margin-bottom:6px;-webkit-column-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid}
.footer-menu ul{-webkit-column-count:2;-moz-column-count:2;column-count:2;max-width:350px;-webkit-column-gap:10px;-moz-column-gap:10px;column-gap:10px}
.footer-links ul li{display:inline-block}
.footer-links ul li:not(:last-child){margin-right:16px}
.contact-details-wrapp{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-column-gap:10px;-moz-column-gap:10px;column-gap:10px}
.contact-details-wrapp .social-links ul li a{border-radius:40px}
.footer-copyright .copyright-row{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 -24px;-ms-flex-wrap:wrap;flex-wrap:wrap}
.site-footer .social-links{display:none}
.site-footer .contact-details-wrapp .social-links{display:block}
.contact-details-wrapp .social-links ul li a:hover{background-color:#0c77ea}
.contact-details-wrapp .social-links ul li a:hover img{-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1)}
.section-header{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:60px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.section-header .text,.section-header .title{width:44.606%}
ul.page-numbers .page-numbers {width: 48px;height: 48px;display: flex;align-items: center;justify-content: center;border-radius: 30px;background: transparent;margin: 0 2px 10px 2px;font-size: 16px;line-height: 24px;cursor: pointer;}
ul.page-numbers .page-numbers.dots {pointer-events: none;}
.pagination-wrapp nav {display: flex;}
ul.page-numbers {width: 100%;display: flex;align-items: center;justify-content: center;list-style-type: none;margin: 80px 0 0 0;flex-wrap: wrap;position: relative;}
ul.page-numbers .page-numbers.current, ul.page-numbers .page-numbers:hover {background: var(--Blue, #0C77EA);color: #fff;}
a.next.page-numbers, a.prev.page-numbers {position: absolute;right: 0;top: 50%;transform: translateY(-50%);border-radius: 24px;background: #E1E4E9;}
a.prev.page-numbers {right: auto;left: 0;}
a.page-numbers:hover svg path {fill: #fff;}
.ajax-overlay {position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: rgba(255, 255, 255, 0.5);z-index: 999;display: none; /* controlled via JS */}
.ajax-overlay .spinner {position: absolute;top: 50%;left: 50%;border: 6px solid #f3f3f3;border-top: 6px solid #0C77EA;border-radius: 50%;width: 50px;height: 50px;animation: spin 1s linear infinite;transform: translate(-50%, -50%);}

/* 404  */
.hero-section{margin:0;display:-webkit-box;display:-ms-flexbox;display:flex;height:100vh;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:end;padding-top:85px;padding-bottom:32px;background-repeat:no-repeat;background-size:cover;background-position:center;position:relative;z-index:1}
.hero-section:before{content:'';position:absolute;left:0;top:0;width:100%;height:100%;display:block;background:rgba(0,0,0,.1);z-index:-1}
.hero-section *{color:#fff}
.hero-section .column-row{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}
.hero-section .hero-title {width: 50%;}
.hero-section .hero-cta {width: 44.606%;}
.hero-cta p{font-size:20px;line-height:30px}

/* Text Tempalte */

.text-template-wrapper .container {
    max-width: 720px;
}

.text-template-wrapper {
    margin: 100px 0;
}

.text-template-wrapper .last-update-text {
    color: #020203;
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    line-height: 19.5px;
    letter-spacing: 0.26px;
    text-transform: uppercase;
    opacity: .6;
    margin-bottom: 12px;
}

.text-template-wrapper h1.page-title {
    margin-bottom: 48px;
}

.text-template-wrapper p,
.text-template-wrapper li{
    font-size: 16px;
    line-height: 24px;
    position: relative;
}


.text-template-wrapper ul li:before {
    content: "";
    display: block;
    width: 8px;
    height: 8px;
    border: 2px solid #1c1d33;
    border-radius: 50%;
    position: absolute;
    left: 6px;
    top: 10px;
}

.text-template-wrapper ul li {
    padding-left: 32px;
}

.text-template-wrapper li:not(:last-child) {
    margin-bottom: 24px;
}

.text-template-wrapper ul {
    list-style-type: none;
    margin: 0;
}

.text-template-wrapper .wp-block-heading {
    margin-top: 48px;
    margin-bottom: 20px;
}

.text-template-wrapper .wp-block-image {
    margin: 48px 0;
}

.text-template-wrapper .wp-block-image img {
    width: 100%;
    height: 380px;
    object-fit: cover;
    border-radius: 6px;
}

.text-template-wrapper h5,.text-template-wrapper h6 {
    font-weight: 500;
    font-family: 'Switzer-Medium';
}

@keyframes slideDown {
    from {
      transform: translateY(-100%);
    }
    to {
      transform: translateY(0);
    }
  }


  @media only screen and (max-width:767px){

}

@keyframes spin {
    0% { transform: translate(-50%, -50%) rotate(0deg); }
    100% { transform: translate(-50%, -50%) rotate(360deg); }
}


@keyframes spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}

@media only screen and (min-width:768px){
    .only-mobile{display:none}
}
@media only screen and (min-width:992px){
    .menu>li:hover .sub-menu{visibility:visible;overflow:visible;opacity:1;transform: translateY(0px);}
    .sub-menu{position:absolute;top:calc(100% + 12px);width:200px;left:0;margin:0;padding:16px 24px;overflow:hidden;visibility:hidden;opacity:0;border-radius:6px;background:rgba(0,0,0,.25);-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);transform: translateY(15px);transition: var(--transition);}
    .menu-item-has-children>a{padding-right:23px;position:relative}
    .sidebar-footer,.sidebar-header{display:none}
    .menu>li.menu-item-has-children:hover .arrow {-webkit-transform: translateY(-50%) rotate(-180deg);-ms-transform: translateY(-50%) rotate(-180deg);transform: translateY(-50%) rotate(-180deg);background-image: url('../images//arrow-down-blue.svg');filter: url();}
    .main-menu ul li:hover a:not(.sub-menu li a){color:#0c77ea}
}

@-webkit-keyframes slideDown{
    from{-webkit-transform:translateY(-100%);transform:translateY(-100%)}
    to{-webkit-transform:translateY(0);transform:translateY(0)}
}

@keyframes slideDown{
    from{-webkit-transform:translateY(-100%);transform:translateY(-100%)}
    to{-webkit-transform:translateY(0);transform:translateY(0)}
}

@media only screen and (min-width:576px){
    .container{max-width:540px}
}

@media only screen and (min-width:768px){
    .container{max-width:720px}
}

@media only screen and (min-width:992px){
    .container{max-width:960px}
}

@media only screen and (min-width:1200px){
    .container{max-width:1256px}
}

@media only screen and (min-width:1400px){
    .container{max-width:1416px}
}

@media only screen and (min-width:1600px){
    .container{max-width:1560px}
}

@media (max-width:1599px){
    .section-header .text,.section-header .title{width:49.274%}
}

@media only screen and (max-width:1439px){
    .slick-next {right: -5px;}
    .slick-prev {left: -5px;}
}
@media only screen and (max-width:1399px){
    .h1,h1{font-size:60px;letter-spacing:-1.8px}
    .h5,h5{font-size:22px;letter-spacing:-.22px}
    body,li,p{font-size:18px;line-height:135%}
    section{margin:140px 0}
}

@media only screen and (max-width:1199px){
    body,li,p{font-size:16px;line-height:135%}
    p{margin-bottom:16px}
    section{margin:70px 0}
    .btn{min-width: 200px;min-height: 70px;}
    .h1,h1{font-size:40px;letter-spacing:-1.2px;margin-bottom: 16px;}
    .h2,h2{font-size:36px;letter-spacing:-.36px;margin-bottom: 16px;}
    .h3,h3{font-size:30px;letter-spacing:-.3px;margin-bottom: 16px;}
    .h4,h4{font-size:24px;letter-spacing:-.24px;margin-bottom: 16px;}
    .h5,h5{font-size:20px;letter-spacing:-.2px;margin-bottom: 16px;}
    .h6,h6{font-size:18px;letter-spacing:-.18px;margin-bottom: 16px;}
    .slick-prev {left: -16px;}
    .slick-next {right: -16px;}
    .site-branding{max-width:116px}
    #primary-menu{margin:0}
    .main-menu .menu li a{font-size:12.5px;line-height:19px}
    .menu-item-has-children>a{padding-right:18px}
    .menu-item-has-children .arrow{width:12px;background-size:12px}
    .main-menu .menu li:not(:last-child){margin-right:13px}
    .header-cta .btn-link{font-size:12px}
    .header-cta .btn-link img{width:9px;margin-left:6px}
    .footer-copyright .copyright-row,.footer-row{margin:0 -10px}
    .site-footer .footer-row .footer-col{margin-bottom:24px}
    .site-footer .footer-col{padding:0 10px}
    .footer-menu ul{-webkit-column-count:1;-moz-column-count:1;column-count:1}
    .footer-copyright .copyright-row{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
    .copyright-row .footer-col{width:50%}
    .footer-links{text-align:end}
    .hero-section .hero-title{width:47%}
    .hero-section .hero-cta{width:51%}
    .text-template-wrapper {margin: 70px 0;}
    .text-template-wrapper h1.page-title {margin-bottom: 30px;}
    .text-template-wrapper .wp-block-heading {margin-top: 30px;margin-bottom: 20px;}
    .text-template-wrapper .wp-block-image {margin: 30px 0;}
    .text-template-wrapper p,.text-template-wrapper li:not(:last-child){margin-bottom: 20px;}
    .text-template-wrapper ul li {padding-left: 25px;}
    .hero-section{height: auto;min-height: 600px;}
}

@media only screen and (max-width:991px){
    .menu-item-has-children .arrow{width:14px;background-size:14px;position:relative;display:inline-block;-webkit-filter:brightness(0) invert(0);filter:brightness(0) invert(0);right:-10px;top:-3px;-webkit-transform:unset;-ms-transform:unset;transform:unset;height:9px}
    .current-menu-ancestor.menu-item-has-children .arrow{background-image: url(../images//arrow-down-blue.svg);-webkit-filter: unset;filter: unset;}
    .main-menu .menu li a.active-link{color:#0c77ea!important;opacity:1!important}
    .menu-item-has-children .arrow.active{-webkit-transform:rotate(-180deg);-ms-transform:rotate(-180deg);transform:rotate(-180deg);background-image:url(../images//arrow-down-blue.svg);-webkit-filter:unset;filter:unset;top:-4px}
    .current-menu-item.menu-item-has-children .arrow{background-image:url(../images//arrow-down-blue.svg);-webkit-filter:unset;filter:unset}
    .main-menu .menu li a.global-active{opacity:.3}
    .site-branding{max-width:116px}
    .sticky-header{background:#f7f7f7;padding:17px 0}
    .site-header {padding: 0 !important;border: 0 !important;}
    .sidebar{position:fixed;background:#fff;opacity:.99;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);width:100%;top:0;height:100%;z-index:2;right:0;max-width:394px;width:100%;padding:0px;overflow:auto;-webkit-transform:translateX(100%);-ms-transform:translateX(100%);transform:translateX(100%);-webkit-transition:all .6s;-o-transition:all .6s;transition:all .6s;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;background:#f7f7f7}
    .sidebar-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:42px;position:sticky;top:0;z-index:1;background:#f7f7f7}
    .menu-open{overflow:hidden}
    body.menu-open .sidebar{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}
    body.menu-open .overlay-menu{opacity:1;visibility:visible}
    .header-row .menu-toggle{display:block;color:var(--Black,#181a1b);font-size:14px;font-weight:600;line-height:21px;letter-spacing:.14px;text-transform:uppercase;font-family:Switzer-Semibold}
    .header-cta{display:none}
    .header-menu .menu li>a:not(.sub-menu a){padding:0;display:inline-block;color:#181a1b;font-size:28px;font-style:normal;font-weight:500;line-height:42px;font-family:Switzer-Medium}
    .main-menu .menu .sub-menu li a{color:#181a1b;font-size:18px;font-style:normal;font-weight:400;line-height:27px;font-family:Switzer-Regular;text-transform:capitalize}
    .main-menu .menu li{display:block}
    .main-menu .menu li:not(:last-child){margin:0}
    .sub-menu{margin:0;display:none}
    .main-menu .menu .sub-menu li:not(:last-child){margin:0}
    .main-menu .menu .sub-menu li{padding:12px 0;border-bottom:solid 1px rgb(24 26 27 / 10%)}
    .header-menu .menu li{padding:6px 0}
    .header-menu .menu li>a:not(.sub-menu a){text-transform:capitalize}
    .sidebar-footer ul{list-style-type:none;padding:0;margin:0}
    .sidebar-footer .social-links{margin-bottom:32px}
    .section-header .text,.section-header .title{width:100%}
    .sidebar-header {padding:  20px 20px 0 20px;}
    .main-menu,.sidebar-footer{padding: 0 20px 20px 20px;}
    .hero-section{padding-top:70px}
    .hero-section.home-hero-sec .hero-cta,.hero-section.home-hero-sec .hero-title{width:100%}
    .hero-section .hero-cta,.hero-section .hero-title{width:100%}
    .hero-section{min-height: 480px;padding-top: 100px;} 
}
@media only screen and (max-width:782px){
    .admin-bar .site-header {top: 46px;}
}

@media only screen and (max-width:767px){
    h1,h2,h3,h4,h5,h6{margin-bottom:15px}
    .btn{width:auto;padding:13px 30px;min-width:170px;padding:10px;min-height:unset;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
    .slick-slider .slick-arrow {display: none !important;}
    .only-desktop{display:none}
    .sidebar{max-width:100%}
    .site-footer .footer-col{width:100%}
    .site-footer .social-links{display:block;margin-bottom:24px}
    .footer-col h3{margin-bottom:12px}
    .footer-copyright .copyright-row{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}
    .footer-links{text-align:start;margin-bottom:12px}
    .site-footer .contact-details-wrapp .social-links{display:none}
    a.next.page-numbers, a.prev.page-numbers{position: static;transform: none;}
    ul.page-numbers .page-numbers {width: 35px;height: 35px;font-size: 14px;}
    .hero-section{height:auto;min-height:295px;padding-top:82px;padding-bottom:20px}
    .hero-section .hero-title h1{font-size:32px;letter-spacing:-.96px;margin-bottom:10px}
    .hero-cta p{font-size:16px;line-height:24px}
}

@media only screen and (max-width:600px){
    .admin-bar .site-header {top: 46px;}
    .admin-bar .site-header.is-sticky {top: 0;}
}
@media only screen and (max-width:480px){
    .text-template-wrapper .wp-block-image img {height: 240px;}
}
