/* header start */
:root {
    --white-down-arrow: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11.7' height='6.672' viewBox='0 0 11.7 6.672'%3E%3Cg id='Group_12' data-name='Group 12' transform='translate(0.025 -0.1)'%3E%3Cpath id='Path_5' data-name='Path 5' d='M5.827,6.772a.818.818,0,0,1-.58-.241L.214,1.5A.82.82,0,0,1,1.374.341l4.45,4.45L10.277.343A.818.818,0,0,1,11.434,1.5L6.4,6.531A.807.807,0,0,1,5.827,6.772Z' transform='translate(0 0)' fill='%23fff'/%3E%3C/g%3E%3C/svg%3E%0A");
    --blue-down-arrow: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11.7' height='6.672' viewBox='0 0 11.7 6.672'%3E%3Cg id='Group_12' data-name='Group 12' transform='translate(0.025 -0.1)'%3E%3Cpath id='Path_5' data-name='Path 5' d='M5.827,6.772a.818.818,0,0,1-.58-.241L.214,1.5A.82.82,0,0,1,1.374.341l4.45,4.45L10.277.343A.818.818,0,0,1,11.434,1.5L6.4,6.531A.807.807,0,0,1,5.827,6.772Z' transform='translate(0 0)' fill='%23003380'/%3E%3C/g%3E%3C/svg%3E%0A");
    --black-down-arrow: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11.7' height='6.672' viewBox='0 0 11.7 6.672'%3E%3Cg id='Group_12' data-name='Group 12' transform='translate(0.025 -0.1)'%3E%3Cpath id='Path_5' data-name='Path 5' d='M5.827,6.772a.818.818,0,0,1-.58-.241L.214,1.5A.82.82,0,0,1,1.374.341l4.45,4.45L10.277.343A.818.818,0,0,1,11.434,1.5L6.4,6.531A.807.807,0,0,1,5.827,6.772Z' transform='translate(0 0)' fill='%23000'/%3E%3C/g%3E%3C/svg%3E%0A");
    --green-down-arrow: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10.601' height='5.992' viewBox='0 0 10.601 5.992'%3E%3Cpath id='Path_2240' data-name='Path 2240' d='M6.453,8.953a.691.691,0,0,1,.977,0l4.121,4.12,4.121-4.12a.691.691,0,1,1,.977.977L12.04,14.54a.69.69,0,0,1-.977,0L6.453,9.93A.691.691,0,0,1,6.453,8.953Z' transform='translate(-6.25 -8.75)' fill='%23009D3B' fill-rule='evenodd'/%3E%3C/svg%3E%0A");
    --black-arrow: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10.601' height='5.992' viewBox='0 0 10.601 5.992'%3E%3Cpath id='Path_2240' data-name='Path 2240' d='M6.453,8.953a.691.691,0,0,1,.977,0l4.121,4.12,4.121-4.12a.691.691,0,1,1,.977.977L12.04,14.54a.69.69,0,0,1-.977,0L6.453,9.93A.691.691,0,0,1,6.453,8.953Z' transform='translate(-6.25 -8.75)' fill='%23000' fill-rule='evenodd'/%3E%3C/svg%3E%0A");
    --header-sticky-arrow: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10.601' height='5.992' viewBox='0 0 10.601 5.992'%3E%3Cpath id='Path_2240' data-name='Path 2240' d='M6.453,8.953a.691.691,0,0,1,.977,0l4.121,4.12,4.121-4.12a.691.691,0,1,1,.977.977L12.04,14.54a.69.69,0,0,1-.977,0L6.453,9.93A.691.691,0,0,1,6.453,8.953Z' transform='translate(-6.25 -8.75)' fill='%23002783' fill-rule='evenodd'/%3E%3C/svg%3E%0A");
    --mail-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29.324' height='23.641' viewBox='0 0 29.324 23.641'%3E%3Cpath id='Path_2233' data-name='Path 2233' d='M45.874,82.177a4.767,4.767,0,0,1-4.762,4.762H25.488a4.767,4.767,0,0,1-4.762-4.762V72.236a4.729,4.729,0,0,1,.657-2.408l7.624,7.624a6.083,6.083,0,0,0,8.588,0l7.624-7.624a4.728,4.728,0,0,1,.657,2.408v9.942Zm-4.762-14.7H25.488a4.746,4.746,0,0,0-2.885.977l7.7,7.7a4.255,4.255,0,0,0,5.993,0l7.7-7.7a4.746,4.746,0,0,0-2.885-.977Zm0-1.838H25.488a6.608,6.608,0,0,0-6.6,6.6v9.942a6.606,6.606,0,0,0,6.6,6.6H41.112a6.606,6.606,0,0,0,6.6-6.6V72.236a6.608,6.608,0,0,0-6.6-6.6Z' transform='translate(-18.638 -65.386)' fill='%23009d3b' stroke='%23009d3b' stroke-width='0.5' fill-rule='evenodd'/%3E%3C/svg%3E%0A");
    --phone-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28.523' height='28.523' viewBox='0 0 28.523 28.523'%3E%3Cpath id='Path_36' data-name='Path 36' d='M20.153,5.986a1.14,1.14,0,0,1,1.4-.807h0a12.3,12.3,0,0,1,8.793,8.793,1.14,1.14,0,0,1-.807,1.4h0a1.18,1.18,0,0,1-.3.039,1.14,1.14,0,0,1-1.1-.848,10.037,10.037,0,0,0-7.178-7.178,1.141,1.141,0,0,1-.81-1.4Zm-.332,5.961A4.994,4.994,0,0,1,23.576,15.7a1.14,1.14,0,0,0,1.1.848,1.18,1.18,0,0,0,.3-.039,1.14,1.14,0,0,0,.807-1.4h0a7.321,7.321,0,0,0-5.37-5.37,1.141,1.141,0,1,0-.589,2.2Zm11.686,13.6a8.024,8.024,0,0,1-7.969,6.977A20.561,20.561,0,0,1,3,11.987,8.024,8.024,0,0,1,9.977,4.017a2.284,2.284,0,0,1,2.371,1.358L15.36,12.1v.017a2.284,2.284,0,0,1-.181,2.152c-.026.039-.054.074-.082.11L12.128,17.9a13.148,13.148,0,0,0,5.538,5.492l3.471-2.954a1.245,1.245,0,0,1,.107-.08,2.283,2.283,0,0,1,2.163-.2l.019.009,6.718,3.011A2.28,2.28,0,0,1,31.506,25.547Zm-2.265-.285h-.016l-6.7-3L19.05,25.212a.878.878,0,0,1-.1.08,2.282,2.282,0,0,1-2.247.163,15.4,15.4,0,0,1-6.625-6.576,2.28,2.28,0,0,1,.143-2.239.947.947,0,0,1,.081-.111l2.972-3.523L10.273,6.3V6.286a5.733,5.733,0,0,0-4.992,5.7A18.275,18.275,0,0,0,23.537,30.242a5.735,5.735,0,0,0,5.7-4.981Z' transform='translate(-3 -4)' fill='%23009d3b'/%3E%3C/svg%3E%0A");
    --location-icon: url("data:image/svg+xml,%3Csvg id='Group_51' data-name='Group 51' xmlns='http://www.w3.org/2000/svg' width='24.361' height='30.404' viewBox='0 0 24.361 30.404'%3E%3Cg id='Group_2427' data-name='Group 2427' transform='translate(6.536 6.536)'%3E%3Cg id='Group_2426' data-name='Group 2426'%3E%3Cpath id='Path_2231' data-name='Path 2231' d='M166.592,110.062a5.645,5.645,0,1,0,5.645,5.645A5.651,5.651,0,0,0,166.592,110.062Zm0,8.912a3.268,3.268,0,1,1,3.268-3.268A3.272,3.272,0,0,1,166.592,118.974Z' transform='translate(-160.947 -110.062)' fill='%23009d3b'/%3E%3C/g%3E%3C/g%3E%3Cg id='Group_2429' data-name='Group 2429'%3E%3Cg id='Group_2428' data-name='Group 2428'%3E%3Cpath id='Path_2232' data-name='Path 2232' d='M63.066,0A12.194,12.194,0,0,0,50.885,12.18v.337c0,3.4,1.947,7.355,5.788,11.765A50.069,50.069,0,0,0,62.319,29.8l.747.6.747-.6a50.058,50.058,0,0,0,5.645-5.519c3.841-4.41,5.788-8.368,5.788-11.765V12.18A12.194,12.194,0,0,0,63.066,0Zm9.8,12.517c0,5.74-7.4,12.689-9.8,14.8-2.408-2.11-9.8-9.059-9.8-14.8V12.18a9.8,9.8,0,0,1,19.608,0v.337Z' transform='translate(-50.885 0)' fill='%23009d3b'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
    --footer-arrow: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='5.17' height='9.478' viewBox='0 0 5.17 9.478'%3E%3Cpath id='Right_Arrow' data-name='Right Arrow' d='M160.43,89.478a.431.431,0,0,1-.3-.735l4-4-4-4a.431.431,0,0,1,.609-.609l4.308,4.308a.43.43,0,0,1,0,.609l-4.308,4.308a.43.43,0,0,1-.3.126Z' transform='translate(-159.999 -80)' fill='%23fff'/%3E%3C/svg%3E%0A");
}

.home div#wrapper {
    padding-top: 0;
}

div#wrapper {
    padding-top: 135px;
}

.mobile_menu_bar {
    display: none;
}

.header-inner {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

.header-inner .logo-wrap {
    width: 300px;
    height: auto;
    transition: all 0.5s ease;
}

.header-inner .logo-wrap a img {
    display: block;
    height: 100%;
    width: 100%;
    object-fit: contain;
}

.main-menu {
    display: flex;
}

nav.main-nav {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
    width: calc(100% - 300px);
    transition: all 0.5s ease;
}

header.header.nav-down .header-inner .logo-wrap {
    width: 200px;
}

header.header.nav-down nav.main-nav {
    width: calc(100% - 200px);
}

nav.main-nav ul.main-menu {
    display: flex;
    flex-wrap: wrap;
    gap: 22px;
    align-items: center;
}

header.header.nav-down {
    background: #fff;
    /* box-shadow: 0 4px 6px -4px rgba(0, 0, 0, 0.3); */
    box-shadow: 0px 5px 5px #00000029;
}

body.home header.header {
    background: transparent;
    /* padding-top: 37px; */
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 135px;
}

body.home header.header .header-main {
    width: 100%;
}

header.header,
body.home header.header.nav-down {
    background: #fff;
}

header.header {
    padding: 0 0;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    line-height: 0;
    z-index: 20;
    transition: all .6s ease;
}

header.header.nav-up {
    top: -100%;
    transition: all .5s ease;
}

body.home nav.main-nav ul.main-menu>li>a {
    color: #fff;
}

nav.main-nav ul.main-menu>li>a {
    font-size: 20px;
    line-height: 32px;
    display: inline-block;
    color: #000;
    font-weight: 500;
    font-family: 'Outfit';
}

/* body.nav.main-nav ul.main-menu>li>a */

nav.main-nav ul.main-menu>li:last-child a {
    background-color: #009D3B;
    border: 2px solid #009D3B;
    padding: 9.5px 31.52px;
    border-radius: 50px;
    color: #fff;
    font-weight: 600;
    transition: all .5s ease;
}

nav.main-nav ul.main-menu>li.menu-item:last-child a:hover {
    background: transparent;
    color: #009D3B;
}

body.home nav.main-nav ul.main-menu>li.menu-item:last-child a:hover {
    color: #fff;
}


.header-inner .logo-wrap a {
    height: 100%;
    width: 100%;
}

header.header a.blue-logo,
.home header.header a.white-logo {
    display: block;
}

.home header.header a.blue-logo {
    display: none;
}

header.header a.white-logo,
.home header.header.nav-down a.white-logo {
    display: none;
}

.home header.header.nav-down a.blue-logo {
    display: block;
}

/* Header css end */

/* 404 page Header css */

/* .error404  header.header {box-shadow: 0 4px 6px -4px rgba(0, 0, 0, 0.3);} */
.single-post header.header,
.error404 header.header, .page-template-deposit-your-vehicle header.header {
    box-shadow: 0px 5px 5px #00000029;
}

.error404 header.header.nav-down {
    /* border: 0; */
}

/* Footer Css */
footer.footer {
    background: #002783;
    padding-top: 60px;
}

.ftr-top-row {
    display: flex;
    flex-wrap: wrap;
    row-gap: 40px;
}

footer .menu-title {
    font-size: 30px;
    line-height: 40px;
    font-weight: 600;
    color: #fff;
    font-family: 'Outfit';
    padding-bottom: 19px;
    display: inline-block;
}

ul.footer-menu li {
    padding-bottom: 12px;
    padding-right: 10px;
}

ul.footer-menu li .sub-menu li:last-child {
    padding-bottom: 0;
}

ul.footer-menu li.menu-item-has-children>a {
    padding-bottom: 12px;
    display: inline-block;
}

ul.footer-menu li.menu-item-has-children>a+.sub-menu li {
    padding-left: 12px;
    position: relative;
}

ul.footer-menu>li:last-child {
    padding-bottom: 0;
}

ul.footer-menu li a {
    color: #fff;
    font-size: 20px;
    font-weight: normal;
    line-height: 32px;
    transition: all 0.4s;
    font-family: 'Roboto';
}

ul.footer-menu li a:hover {
    color: #009D3B;
}

ul.footer-menu li.menu-item-has-children>a+.sub-menu li::after {
    content: "";
    position: absolute;
    top: 12px;
    left: 0px;
    width: 5px;
    height: 9px;
    background-image: var(--footer-arrow);
    background-repeat: no-repeat;
    background-size: contain;
}

.ftr-col.ftr-col-1 {
    width: 35%;
    padding-right: 10px;
}

.ftr-col.ftr-col-2 {
    width: 26.2%;
}

.ftr-col.ftr-col-3 {
    width: 20%;
}

.ftr-col.ftr-col-4 {
    width: 38.8%;
}

.ftr-col.ftr-col-4 ul.footer-menu {
    display: flex;
    flex-wrap: wrap;
    gap: 35px;
    row-gap: 25px;
}

.ftr-col.ftr-col-4 ul.footer-menu>li {
    flex: 1 120px;
    padding-right: 0;
    padding-bottom: 0;
}

.ftr-col.ftr-col-4 ul.footer-menu>li .sub-menu li {
    padding-right: 5px;
}

.ftr-col.ftr-col-4 ul.footer-menu>li:last-child .sub-menu li {
    padding-right: 0;
}

.ftr-col.ftr-col-1 .ftr-logo a {
    width: 276px;
    height: 49px;
    display: inline-block;
}

.get-in-touch {
    padding-top: 46.15px;
}

.get-in-touch ul li {
    color: #fff;
    font-size: 20px;
    line-height: 28px;
    font-weight: normal;
    font-family: 'Roboto';
    padding-left: 44px;
    padding-bottom: 27px;
    position: relative;
}

.get-in-touch ul li:last-child {
    padding-bottom: 0;
}

.get-in-touch ul li::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    background-position: left center;
    background-size: contain;
    background-repeat: no-repeat;
}

.get-in-touch ul li.email::before {
    background-image: var(--mail-icon);
    width: 29px;
    height: 23px;
}

.get-in-touch ul li.call-us::before {
    background-image: var(--phone-icon);
    width: 29px;
    height: 29px;
}

.get-in-touch ul li.address::before {
    background-image: var(--location-icon);
    width: 24px;
    height: 30px;
}

.get-in-touch ul li a {
    color: #fff;
    font-weight: normal;
    font-family: 'Roboto';
}

.get-in-touch ul li a:hover {
    color: #009D3B;
}

.get-in-touch ul li span {
    font-size: 22px;
    line-height: 30px;
    font-weight: normal;
    font-family: 'Roboto';
}

.get-in-touch ul li strong {
    font-size: 22px;
    line-height: 30px;
    font-weight: 600;
    font-family: 'Outfit';
}

.call-us span {
    display: block;
    margin-bottom: 5px;
}

.email strong {
    display: block;
    margin-bottom: 5px;
}

.address strong {
    display: block;
    margin-bottom: 5px;
}


.ftr-btm {
    border-top: 1px solid rgba(204, 204, 204, 0.4);
    padding: 40.5px 0 38px;
    margin-top: 58px;
}

.ftr-btm .btm-row {
    justify-content: space-between;
    display: flex;
    align-items: center;
}

.copyrite-col {
    width: calc(100% - 80px);
    padding-right: 20px;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}

.copyrite-col ul.copyright-menu {
    padding-left: 6px;
    text-align: center;
}

.copyrite-col ul.copyright-menu li a,
.copyrite-col p {
    color: #fff;
    line-height: 30px;
    font-size: 18px;
    font-weight: 400;
    padding-bottom: 0;
}

.copyrite-col ul.copyright-menu li {
    display: inline-block;
    position: relative;
    padding-left: 7px;
    padding-right: 2px;
}

.copyrite-col ul.copyright-menu li:before {
    content: "";
    position: absolute;
    left: 0px;
    top: 50%;
    width: 2px;
    height: 15px;
    background: #fff;
    transform: translateY(-50%);
}

.agency-logo-col a {
    display: block;
    width: 80px;
    height: 28px;
}

.agency-logo-col a:hover {
    opacity: 0.8;
}

.copyrite-col ul.copyright-menu li>a:hover,
.copyrite-col ul.copyright-menu li.current_page_item>a,
/* footer li.current_page_ancestor > a, */
footer li.current_page_item>a {
    color: #009D3B;
}

/*ul.footer-menu li.menu-item-has-children >a + .sub-menu li.current_page_item::after{
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='5.17' height='9.478' viewBox='0 0 5.17 9.478'%3E%3Cpath id='Right_Arrow' data-name='Right Arrow' d='M160.43,89.478a.431.431,0,0,1-.3-.735l4-4-4-4a.431.431,0,0,1,.609-.609l4.308,4.308a.43.43,0,0,1,0,.609l-4.308,4.308a.43.43,0,0,1-.3.126Z' transform='translate(-159.999 -80)' fill='%23009D3B'/%3E%3C/svg%3E%0A")
;
}*/
/* contact us css start */
.visit-facility-header {
    text-align: center;
    margin-bottom: 40px;
}

section.visit-facility-wrapper {
    margin-bottom: 100px;
}

.visit-facility-body {
    display: flex;
    flex-wrap: wrap;
    background: #F1F1F1;
}

.visit-facility-form.form-template {
    width: 60%;
    padding: 40px 50px;
}

.visit-facility-address {
    width: 40%;
    padding: 40px;
    display: flex;
    align-items: center;
    background: linear-gradient(to right, #002783, #00509e);
}
.address-content {
    width: 100%;
}

.visit-facility-form.form-template .col-md-6 {
    width: 100%;
    padding: 0;
    margin: 0;
}

.visit-facility-form.form-template .col-12 {
    padding: 0;
    grid-column: 1/-1;
}

.visit-facility-form.form-template .row {
    gap: 20px;
    display: grid;
    grid-template-columns: 1fr 1fr;
}

.visit-facility-form.form-template .contact-button {
    margin-top: 30px;
}

ul.contact-info-list br {
    display: none;
}

ul.contact-info-list li {
    margin-bottom: 15px;
    font-size: 20px;
    line-height: 34px;
    color: #fff;
    /* margin: 0px; */
    font-family: 'Roboto';
    font-weight: normal;
    padding-left: 40px;position: relative;
}
ul.contact-info-list li::before {
    content: "";
    position: absolute;
    left: 0;
    top: 7px;   
    background-repeat: no-repeat;
    background-size: contain;
    filter: brightness(0) invert(1);
}
ul.contact-info-list li.location::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26.639' height='31.491' viewBox='0 0 26.639 31.491'%3E%3Cg id='Group_1682' data-name='Group 1682' transform='translate(-39.451)'%3E%3Cg id='Group_42' data-name='Group 42' transform='translate(39.451)'%3E%3Cg id='Group_41' data-name='Group 41' transform='translate(0)'%3E%3Cpath id='Path_2993' data-name='Path 2993' d='M62.189,3.9a13.319,13.319,0,0,0-22.738,9.418c0,7.2,6.805,13.183,10.461,16.4.508.447.947.833,1.3,1.159a2.295,2.295,0,0,0,3.124,0c.35-.327.788-.712,1.3-1.159,3.656-3.216,10.461-9.2,10.461-16.4A13.233,13.233,0,0,0,62.189,3.9ZM54.41,28.333c-.519.457-.968.851-1.337,1.2a.445.445,0,0,1-.606,0c-.37-.345-.818-.74-1.337-1.2C47.693,25.31,41.3,19.682,41.3,13.319a11.475,11.475,0,0,1,22.949,0C64.245,19.682,57.847,25.31,54.41,28.333Z' transform='translate(-39.451)' fill='%23fff'/%3E%3C/g%3E%3C/g%3E%3Cg id='Group_44' data-name='Group 44' transform='translate(46.901 6.946)'%3E%3Cg id='Group_43' data-name='Group 43' transform='translate(0)'%3E%3Cpath id='Path_2994' data-name='Path 2994' d='M166.44,112.938a5.87,5.87,0,1,0,5.87,5.87A5.876,5.876,0,0,0,166.44,112.938Zm0,9.894a4.025,4.025,0,1,1,4.025-4.025A4.03,4.03,0,0,1,166.44,122.832Z' transform='translate(-160.57 -112.938)' fill='%23fff'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
    width: 26px;
    height: 30px;
    top: 2px;
}

ul.contact-info-list li.mail::before {
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26.639' height='21.644' viewBox='0 0 26.639 21.644'%3E%3Cpath id='Path_3010' data-name='Path 3010' d='M23.517,48H3.122A3.125,3.125,0,0,0,0,51.122V53.7l11.456,8.521a3.1,3.1,0,0,0,3.726,0L26.639,53.7V51.122A3.125,3.125,0,0,0,23.517,48Zm1.041,4.651-10.617,7.9a1.034,1.034,0,0,1-1.242,0l-10.617-7.9V51.122a1.042,1.042,0,0,1,1.041-1.041h20.4a1.042,1.042,0,0,1,1.041,1.041Zm0,5.187,2.081-1.548V66.522a3.125,3.125,0,0,1-3.122,3.122H3.122A3.125,3.125,0,0,1,0,66.522V56.291l2.081,1.548v8.684a1.042,1.042,0,0,0,1.041,1.041h20.4a1.042,1.042,0,0,0,1.041-1.041Z' transform='translate(0 -48)' fill='%23fff'/%3E%3C/svg%3E%0A");
    width: 26px;
    height: 22px;
    top: 5.5px;
}

ul.contact-info-list li.call-list::before {
        width: 26px;
    height: 30px;
    top: 3.5px;
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='23.072' height='26.93' viewBox='0 0 23.072 26.93'%3E%3Cpath id='Path_3011' data-name='Path 3011' d='M19.666,28.986a5.188,5.188,0,0,1-2.349-.567A26.357,26.357,0,0,1,3.544,9.515a5.05,5.05,0,0,1,2-5.05l2.376-1.7a3.713,3.713,0,0,1,5.185.824l1.58,2.174a3.726,3.726,0,0,1-.824,5.2l-1.566,1.107a21.448,21.448,0,0,0,5.158,7.1l1.593-1.121a3.74,3.74,0,0,1,5.2.824L25.8,21.06a3.713,3.713,0,0,1-.779,5.193l-.045.032-2.336,1.7A5.037,5.037,0,0,1,19.666,28.986ZM6.757,6.1A3.052,3.052,0,0,0,5.542,9.056a24.306,24.306,0,0,0,12.72,17.554,3.025,3.025,0,0,0,3.173-.324l2.349-1.7a1.69,1.69,0,0,0,.675-1.107,1.729,1.729,0,0,0-.3-1.256l-1.593-2.187a1.687,1.687,0,0,0-2.349-.365l-2.187,1.58a1.013,1.013,0,0,1-1.242,0,23.159,23.159,0,0,1-6.643-9.155.984.984,0,0,1,.338-1.188l2.187-1.593a1.659,1.659,0,0,0,.675-1.094,1.729,1.729,0,0,0-.3-1.256L11.456,4.776A1.688,1.688,0,0,0,9.107,4.4Z' transform='translate(-3.452 -2.056)' fill='%23fff'/%3E%3C/svg%3E%0A");
}

ul.contact-info-list li.document::before {
background-image: url("data:image/svg+xml,%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E%3C!-- Uploaded to: SVG Repo, www.svgrepo.com, Transformed by: SVG Repo Mixer Tools --%3E%3Csvg width='800px' height='800px' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg' stroke='%23fff'%3E%3Cg id='SVGRepo_bgCarrier' stroke-width='0'/%3E%3Cg id='SVGRepo_tracerCarrier' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cg id='SVGRepo_iconCarrier'%3E%3Cpath d='M3 10C3 6.22876 3 4.34315 4.17157 3.17157C5.34315 2 7.22876 2 11 2H13C16.7712 2 18.6569 2 19.8284 3.17157C21 4.34315 21 6.22876 21 10V14C21 17.7712 21 19.6569 19.8284 20.8284C18.6569 22 16.7712 22 13 22H11C7.22876 22 5.34315 22 4.17157 20.8284C3 19.6569 3 17.7712 3 14V10Z' stroke='%23fff' stroke-width='1.5'/%3E%3Cpath d='M8 12H16' stroke='%23fff' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M8 8H16' stroke='%23fff' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M8 16H13' stroke='%23fff' stroke-width='1.5' stroke-linecap='round'/%3E%3C/g%3E%3C/svg%3E");
    width: 26px;
    height: 26px;
        top: 3.5px;
}



ul.contact-info-list li a {
    color: #fff;
    display: inline-block;
}

ul.contact-info-list li a:hover {
    color: #009D3B;
}

ul.contact-info-list li:last-child {
    margin-bottom: 0;
}

.visit-facility-form.form-template .col-md-6:nth-child(3) {
    grid-column: 1/-1;
}

.visit-facility-description p {
    font-size: 28px;
    line-height: 38px;
}

section.contact-map-wrapper {
    height: 400px;
}

section.contact-map-wrapper iframe {
    display: block;
    height: 100%;
    width: 100%;
}

/* contact us css end */

/* privacy policy Page */
section.default-template-sec {
    margin-bottom: 100px;
}

/* Sitemap */
section.sitemap-sec {
    padding-bottom: 70px;
    margin-top: -13px;
}
ul.wsp-pages-list {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 15px;
}

ul.wsp-posts-list li {
    padding-bottom: 12px;
}
ul.wsp-pages-list li, ul.wsp-posts-list li.wsp-post{
    padding-left: 33px;
    position: relative;
}
ul.wsp-pages-list li a, ul.wsp-posts-list li.wsp-post a {
    font-size: 20px;
    line-height: 30px;
    color: #000;
}

ul.wsp-pages-list li a:hover, ul.wsp-posts-list li.wsp-post a:hover, strong.wsp-category-title a:hover {
    color: #009d3b;
}

ul.wsp-pages-list li:before, ul.wsp-posts-list li.wsp-post:before {
    content: '';
    background-image: url(../../../../wp-content/uploads/2025/06/check.png);
    height: 21px;
    width: 21px;
    position: absolute;
    top: 4px;
    left: 0;
    background-size: contain;
    background-repeat: no-repeat;
}
strong.wsp-category-title {
    font-size: 22px;
    line-height: 32px;
    padding-bottom: 10px;
    display: block;
    color: #000;
}

strong.wsp-category-title a {
    color: #000;
    text-decoration: underline;
}
h2.wsp-posts-title {
    padding-top: 40px;
}

.video-row-title h3 {
    padding-bottom: 0 !important;
}
.wsp-pages-list .page-item-49, .wsp-pages-list .page-item-28, .wsp-pages-list .page-item-55, .wsp-pages-list .page-item-264 {
    display: none;
}


@media screen and (min-width:1199px) {

    header.header .main-menu li.home-page {
        display: none;
    }

    .home header.header.nav-down {
        padding: 0;
    }

    .main-nav .main-menu>li.menu-item-has-children,
    header.header.nav-down .main-nav .main-menu>li.menu-item-has-children {
        padding-bottom: 51.5px;
        margin-top: 51.5px;
    }

    header.header.nav-down .main-menu>li.menu-item-has-children,
    header.header.nav-down .main-nav .main-menu>li.menu-item-has-children {
        padding-bottom: 28px;
        margin-top: 28px;
    }

    body.home header.header.nav-down {
        min-height: 88px;
    }

    body.home .main-nav .main-menu>li.menu-item-has-children {
        padding-bottom: 13px;
        margin-top: 13px;
    }



    nav.main-nav ul.main-menu>li:last-child a:hover {
        /* background-color: #003380; */
        /* border-color: #003380; */
        color: #fff;
    }

    .main-nav ul.main-menu>li {
        line-height: 0;

    }

    .main-nav .main-menu>li.menu-item-has-children {
        position: relative;
        line-height: 0;
    }

    .main-nav .main-menu>li>a {
        color: #000;
        font-weight: 600;
        text-decoration: none;
        font-size: 18px;
        line-height: 24px;
        color: #fff;
        position: relative;
    }


    .main-nav .sub-menu {
        border-top: 0;
        position: absolute;
        top: 150%;
        background: #fff;
        left: 0;
        width: 230px;
        z-index: 1;
        padding: 0;
        border-radius: 0;
        /* border: 1px solid #E6E6E6; */
        box-shadow: 0px 5px 10px rgb(0 0 0 / 20%);
        display: none;
        transition: all .5s ease;
    }

    .main-menu li:hover>.sub-menu {
        top: 100%;
        display: block;
    }


    .home .nav-down .main-menu li:hover>.sub-menu,
    .nav-down .main-menu li:hover>.sub-menu {
        top: 100%;
    }

    .main-menu li:hover>.sub-menu ul.sub-menu {
        top: 0 !important;
    }

    .main-nav .sub-menu li {
        position: relative;
    }

    .main-nav .sub-menu li a {
        padding: 10px 20px;
        font-weight: 400;
        color: #000;
        display: block;
        text-decoration: none;
        font-size: 16px;
        line-height: 26px;
        font-family: 'Outfit';
        /* background-color: #fff; */
    }

    .main-nav .sub-menu>li>a {
        border-bottom: 1px solid rgb(0 0 0 / 14%);
    }

    .main-nav .sub-menu li .sub-menu li a {
        font-size: 16px;
        line-height: 26px;

    }

    .main-nav .sub-menu li a:hover {
        background-color: #002783;
        background-color: #009D3B;
        color: #fff;
    }


    .main-nav .sub-menu .sub-menu {
        top: 0;
        left: 100%;
        position: absolute;
    }

    .mobile_menu_bar {
        cursor: pointer;
    }

    .main-nav .main-menu>li.menu-item-has-children>a {
        padding-right: 20px;
    }

    body nav.main-nav ul.main-menu>li>a::before {
        content: "";
        position: absolute;
        left: 50%;
        transform: translateX(-50%);
        bottom: -5px;
        width: 7px;
        height: 7px;
        opacity: 0;
        background-color: #009D3B;
        border-radius: 50px;
        transition: all 0.5s ease;
    }

    body nav.main-nav ul.main-menu>li.menu-item-has-children>a::before {
        left: 43%;
        bottom: -7px;
    }

    body nav.main-nav ul.main-menu>li:last-child>a::before {
        display: none;
    }

    .main-nav .main-menu>li.current-menu-ancestor>a::before,
    .main-nav .main-menu>li.current-menu-item>a::before,
    body nav.main-nav ul.main-menu>li:hover>a::before {
        opacity: 1;
    }

    .main-nav .main-menu>li.menu-item-has-children>a::after {
        content: "";
        position: absolute;
        top: 15px;
        right: 0px;
        width: 11px;
        height: 6px;
        background-image: var(--black-down-arrow);
        background-repeat: no-repeat;
        background-size: contain;
    }

    .home .main-nav .main-menu>li.menu-item-has-children>a::after {
        background-image: var(--white-down-arrow);
    }

    .home .main-nav .main-menu>li.menu-item-has-children:hover>a::after {
        background-image: var(--green-down-arrow);
    }

    body.home nav.main-nav ul.main-menu>li>a:hover,
    body.home nav.main-nav ul.main-menu>li.menu-item-has-children:hover>a {
        color: #009D3B;
    }

    .main-nav .main-menu>li:hover>a,
    body.home header.header.nav-down nav.main-nav ul.main-menu>li.menu-item-has-children:hover>a {
        color: #009D3B;
    }

    .main-nav .main-menu>li {
        transition: all 0.4s ease;
    }

    .main-nav .main-menu>li>a::after {
        transition: all 0.4s ease;
    }

    header.header.nav-down .main-nav .main-menu>li.current-menu-ancestor>a,
    .main-nav .main-menu>li.current-menu-ancestor>a,
    .main-nav .main-menu>li.current-menu-item>a,
    .main-nav .main-menu>li.current-menu-item>a {
        color: #009D3B;
    }

    header.header.nav-down .main-nav .main-menu>li.current-menu-ancestor>a {}

    header.header.nav-down .main-nav .main-menu>li.current-menu-item>a {
        color: #009D3B;
    }



    header.header.nav-down .main-nav .main-menu>li.menu-item-has-children>a::after {
        background-image: var(--black-down-arrow);
    }

    .main-nav .main-menu>li.current-menu-item>a::after,

    header.header.nav-down .main-nav .main-menu>li.current-menu-item.menu-item-has-children>a::after {
        background-image: var(--green-down-arrow);
    }

    .main-nav .main-menu>li.current-menu-ancestor>a::after,
    header.header.nav-down .main-nav .main-menu>li.current-menu-ancestor>a::after {
        background-image: var(--green-down-arrow);
    }


    /* .main-nav .main-menu>li.current-menu-item>a::after,   */
    header.header.nav-down .main-nav .main-menu>li:hover>a::after,
    .main-nav .main-menu>li:hover>a::after {
        transform: rotateX(180deg);
        background-image: var(--green-down-arrow)
    }

    header.header.nav-down .main-nav .main-menu>li:hover>a::after {
        transform: rotateX(180deg);
        /* background-image: var(--header-sticky-arrow); */
        /* background-image:var(--blue-down-arrow); */
    }

    .main-nav .sub-menu li.current_page_parent>a,
    .main-nav .sub-menu li.current-menu-item>a {
        background-color: #009D3B;
        color: #fff;
    }



    .main-nav .sub-menu>li:last-child>a {
        border-bottom: 0;
    }

    .main-nav ul.sub-menu li.menu-item-has-children>a::after {
        content: "";
        position: absolute;
        top: 19px;
        right: 10px;
        width: 12px;
        height: 7px;
        background-image: var(--black-arrow);
        background-repeat: no-repeat;
        background-size: contain;
        transition: all 0.5s ease;
        transform: rotate(-90deg);

    }

    .main-nav ul.sub-menu li.menu-item-has-children:hover>a::after {
        background-image: var(--white-down-arrow);
    }

    .main-nav ul.sub-menu li.menu-item-has-children:hover>a {
        color: #fff;
    }

    .main-nav .sub-menu li.menu-item-has-children.current_page_parent>a::after {
        background-image: var(--white-down-arrow);
    }

    /* .main-nav ul.sub-menu li.current-menu-ancestor>a::after {
        background-image: var(--green-down-arrow);
    } */
    .main-nav ul.sub-menu li.current-menu-item>a::after {
        background-image: var(--white-down-arrow);
    }

    .main-nav ul.sub-menu li.menu-item-has-children:hover>a {
        background-color: #009D3B;
    }

    .main-nav .sub-menu>li.current-menu-ancestor>a {
        /* background-color: #003380; */
        /* color: #fff; */
    }

    .menu_text_row {
        display: none;
    }

    .mobile-toggle {
        display: none;
    }

    header.header.nav-down .main-nav .main-menu>li>a {
        color: #000;
    }

    header.header.nav-down .main-menu>li.menu-item-has-children:hover>a,
    header.header.nav-down .main-nav .main-menu>li>a:hover {
        color: #009D3B;
    }

    nav.main-nav ul.main-menu>li:last-child a:hover {
        color: #fff;
    }


    header.header.nav-down .main-nav ul.main-menu>li:last-child a {
        color: #fff;
    }

    body.home header.header.nav-down nav.main-nav ul.main-menu>li.menu-item:last-child a:hover,

    header.header.nav-down .main-nav ul.main-menu>li:last-child a:hover {
        color: #009D3B;
    }






    /* without banner header start */
    /* .error404 .main-nav .main-menu>li.menu-item-has-children>a,
    body.page-id-272 .main-nav .main-menu>li.menu-item-has-children>a {
        color: #000;
    }

    .error404 nav.main-nav ul.main-menu>li>a,
    body.page-id-272 nav.main-nav ul.main-menu>li>a {
        color: #000;
    }

    .error404 .main-nav .main-menu>li.menu-item-has-children>a::after,
    body.page-id-272 .main-nav .main-menu>li.menu-item-has-children>a::after {
        background-image: var(--black-down-arrow);
    }

    .error404 .main-nav .main-menu>li:hover>a:hover,
    body.page-id-272 .main-nav .main-menu>li:hover>a:hover {
        color: #003380;
    }

    .error404 .main-nav .main-menu>li:hover>a::after,
    body.page-id-272 .main-nav .main-menu>li:hover>a::after {
        background-image: var(--blue-down-arrow);
    }

    .error404 .main-nav .main-menu>li.menu-item-has-children:hover>a,
    body.page-id-272 .main-nav .main-menu>li.menu-item-has-children:hover>a {
        color: #003380;
    }

    .main-nav .sub-menu li.current-menu-item.menu-item-type-custom>a {
        background-color: #fff;
        color: #003380;
    }

    .main-nav .sub-menu li.current-menu-item.menu-item-type-custom:hover>a {
        color: #fff;
        background-color: #003380;
    }

    .main-nav .sub-menu li .sub-menu li a {
        border-bottom: 1px solid rgb(0 51 128 / 30%);
    }

    .main-nav .sub-menu li .sub-menu li:last-child a {
        border-bottom: 0;
    } */

    /* without banner header end */
}

@media (max-width: 1439px) {
    nav.main-nav ul.main-menu>li>a {
        font-size: 18px;
        line-height: 28px;
    }

    nav.main-nav ul.main-menu {
        gap: 20px;
    }

    .header-inner .logo-wrap {
        width: 200px;
        height: 35px;
    }

    nav.main-nav {
        width: calc(100% - 200px);
    }

    nav.main-nav ul.main-menu>li:last-child a {
        padding: 8px 20px;
    }

    .main-nav .main-menu>li.menu-item-has-children>a::after {
        top: 12px;
    }

    .main-nav .main-menu>li.menu-item-has-children,
    header.header.nav-down .main-nav .main-menu>li.menu-item-has-children {
        padding-bottom: 30px;
        margin-top: 30px;
    }

    body.home header.header {
        min-height: 88px;
    }

    div#wrapper {
        padding-top: 88px;
    }

    /* Footer css */

    ul.footer-menu li {
        padding-bottom: 10px;
        padding-right: 10px;
    }

    ul.footer-menu li.menu-item-has-children>a {
        padding-bottom: 10px;
    }

    /*.ftr-col.ftr-col-3,
    .ftr-col.ftr-col-2 {
        width: 17.5%;
    }

    .ftr-col.ftr-col-4 {
        width: 36%;
    }*/

    .ftr-col.ftr-col-4 ul.footer-menu {
        gap: 20px;
        row-gap: 25px;
    }
}

@media (max-width: 1199px) {
    header.header {
        padding: 15px 0;
    }

    .home header .st001 {
        fill: #fff;
    }

    header.header.nav-down .st001 {
        fill: #000;
    }

    header svg .st001 {
        transition: all 0.5s ease;
    }

    header.header.nav-down svg:hover .st001,
    header svg:hover .st001 {
        fill: #009D3B;
    }

    header.header.nav-down svg:hover .st001 {
        /* fill: #002783; */
    }

    body.home header.header {
        min-height: unset;
    }

    nav.main-nav {
        position: fixed;
        right: -200%;
        top: 0;
        width: 100%;
        max-width: 450px;
        background: #fff;
        height: 100%;
        margin: 0;
        padding: 0 20px 40px;
        overflow-y: auto;
        flex-direction: column;
        justify-content: flex-start !important;
        align-items: flex-start !important;
        transition: all .6s ease;
        display: flex;
        flex-wrap: nowrap;
        z-index: 999;
        background-color: #002783;
    }

    body.active-responsive-menu nav.main-nav {
        right: 0;
    }

    .mobile_menu_bar {
        display: block;
        height: 32px;
        width: 32px;
        cursor: pointer;
    }

    .mobile_menu_bar svg {
        display: block;
        height: 100%;
        width: 100%;
    }

    .header-inner {
        justify-content: space-between;
    }

    body.active-responsive-menu {
        position: relative;
        overflow: hidden;
    }

    body.active-responsive-menu::before {
        content: "";
        width: 100%;
        height: 100%;
        position: fixed;
        top: 0;
        left: 0;
        opacity: 1;
        visibility: visible;
        background: #0000008c;
        z-index: 99;
        -webkit-backdrop-filter: blur(5px);
        backdrop-filter: blur(5px);
        transition: all .6s ease;
    }

    .menu_text_row {
        display: block;
        width: 100%;
        position: sticky;
        top: 0;
        background: #002783;
        z-index: 2;
    }

    .menu_text {
        right: 20px;
        text-align: right;
        line-height: 0;
        display: flex;
        justify-content: end;
        border-bottom: 0;
        height: 50px;
        align-items: end;
        margin: 0;
        padding-top: 16px !important;
        padding-bottom: 16px !important;
        width: 100%;
        margin: 0;
        padding: 0;
        border-bottom: 0px !important;
    }

    .menu_text a {
        display: block;
        background: transparent;
        cursor: pointer;
        border: 0;
        padding: 0;
    }

    .menu_text a svg {
        height: 15px;
        width: 15px;
    }

    .main-nav .main-menu {
        width: 100%;
        padding: 0 !important;
    }

    nav.main-nav ul.main-menu li {
        width: 100%;
        border-bottom: 1px solid rgb(255 255 255 / 30%);
    }

    nav.main-nav ul.main-menu li a {
        font-size: 18px;
        line-height: 28px;
        display: block;
        padding: 12px 0;
        border-bottom: 0;
        color: #fff;
        font-family: 'Outfit';
        font-weight: 500;
    }

    nav.main-nav ul.main-menu li>ul.sub-menu>li>a {
        font-size: 17px;
        line-height: 27px;
    }

    nav.main-nav ul.main-menu li>ul.sub-menu>li>ul.sub-menu>li>a {
        font-size: 16px;
        line-height: 26px;
    }

    nav.main-nav ul.main-menu li:last-child {
        border: 0;
    }

    nav.main-nav ul.main-menu .sub-menu {
        position: unset;
        padding-left: 10px;
        padding: 0;
        padding-left: 10px;
        display: none;
    }

    nav.main-nav ul.main-menu li>.sub-menu>li>.sub-menu>li:first-child>a {
        border-top: 1px solid rgb(255 255 255 / 30%);
    }

    nav.main-nav ul.main-menu>li.menu-item-has-children>ul.sub-menu>li:first-child>a {
        border-bottom: 0;
    }

    nav.main-nav ul.main-menu>li.menu-item-has-children>ul.sub-menu>li:first-child>a {
        border-top: 1px solid rgb(255 255 255 / 30%);
    }

    nav.main-nav ul.main-menu li {
        position: relative;
    }

    span.mobile-toggle {
        height: 52px;
        width: 20px;
        display: inline-block;
        position: absolute;
        top: 0;
        right: 0;
        display: flex;
        align-items: center;
        justify-content: center;
        cursor: pointer;
    }

    span.mobile-toggle::before,
    span.mobile-toggle::after {
        content: "";
        width: 16px;
        height: 2px;
        background: #fff;
        position: absolute;
        border-radius: 1px;
        transition: all 0.6s ease;
    }

    span.mobile-toggle::after {
        transform: rotate(90deg);
    }

    span.mobile-toggle.dt-open::after {
        transform: rotate(0deg);
    }

    nav.main-nav ul.main-menu {
        display: unset;
    }

    nav.main-nav ul.main-menu>li:last-child {
        width: fit-content;
        margin-top: 30px;
    }

    nav.main-nav ul.main-menu>li:last-child a {
        width: auto;
        padding: 9px 20px;
    }

    body.home nav.main-nav ul.main-menu>li>a:hover,
    body.home nav.main-nav ul.main-menu>li.current-menu-item:hover>a,
    nav.main-nav ul.main-menu li.current-menu-item>a,
    nav.main-nav ul.main-menu li>a:hover {
        color: #009D3B;
    }

    nav.main-nav ul.main-menu li.current-menu-ancestor>a {
        color: #009D3B;

    }

    nav.main-nav ul.main-menu>li:last-child a:hover {
        background: #fff;
        color: #009D3B;
        border-color: #fff;
    }

    body.home nav.main-nav ul.main-menu>li.current_page_item>a,
    nav.main-nav ul.main-menu>li.current_page_item>a,
    nav.main-nav ul.main-menu>li.current-menu-item>a {
        color: #009D3B;
    }

    /* Inner page Header Css */
    div#wrapper {
        padding-top: 65px;
    }

    .st001 {
        fill: #fff;
    }

    .main-nav .main-menu>li.menu-item-has-children {
        margin-top: 0;
        padding-bottom: 0;
    }

    .main-nav .main-menu>li.menu-item-has-children>a::after {
        display: none;
    }

    body:not(.home) header.header {
        background: #fff;
    }


    /* Footer css */
    .get-in-touch ul li span,
    .get-in-touch ul li strong {
        font-size: 20px;
    }

    footer .menu-title {
        font-size: 26px;
        line-height: 36px;
        padding-bottom: 15px;
    }

    .get-in-touch {
        padding-top: 35px;
    }

    .get-in-touch ul li {
        padding-left: 44px;
        padding-bottom: 20px;
    }

    .get-in-touch ul li::before {
        top: 6px;
    }

    .get-in-touch ul li,
    .get-in-touch ul li a,
    ul.footer-menu li a {
        font-size: 18px;
        line-height: 28px;
    }

    ul.footer-menu li.menu-item-has-children>a+.sub-menu li::after {
        top: 8.5px;
    }

    .ftr-col.ftr-col-1 .ftr-logo a {
        width: 256px;
        height: 46px;
    }

    .ftr-col.ftr-col-1 {
        width: 34%;
    }

    .ftr-col.ftr-col-4 {
        width: 39.8%;
    }

    .ftr-btm {
        padding: 20px 0 20px;
        margin-top: 50px;
    }

    .ftr-col.ftr-col-4 ul.footer-menu {
        row-gap: 16px;
    }

    /* contact css starr */
    .visit-facility-header h2 {
        padding-bottom: 10px;
    }

    .visit-facility-description p {
        font-size: 24px;
        line-height: 34px;
    }

    .visit-facility-header {
        margin-bottom: 30px;
    }

    .visit-facility-form.form-template {
        padding:30px;
    }

    .visit-facility-address {
        padding: 30px;
    }

    ul.contact-info-list li {
        font-size: 18px;
        line-height: 32px;
        margin-bottom: 8px;
    }

    section.visit-facility-wrapper {
        margin-bottom: 70px;
    }

    section.contact-map-wrapper {
        height: 340px;
    }

    .visit-facility-header {
        margin-top: -5px;
    }

    .visit-facility-form.form-template {
        width: 100%;
    }

    .visit-facility-address {
        width: 100%;
        display: block;
    }

    ul.contact-info-list {
        display: grid;
        grid-template-columns: 1fr 1fr;
        gap: 5px 20px;
    }

    ul.contact-info-list li.location::before {
        width: 22px;
        height: 26px;
        top: 3px;
    }

    ul.contact-info-list li.call-list::before {
        width: 22px;
        height: 26px;
        top: 2px;
    }
    ul.contact-info-list li.mail::before {
        width: 22px;
        height: 19px;
        top: 6.5px;
    }
    ul.contact-info-list li.document::before {
        width: 24px;
        height: 24px;
        top: 4px
    }
    ul.contact-info-list li {
        padding-left: 34px;
    }
    /* contact css end */

    /*  Privacy page  */
    section.default-template-sec {
        margin-bottom: 70px;
    }
    /*  Sitemap page*/
    ul.wsp-pages-list li, ul.wsp-posts-list li.wsp-post{
        padding-left: 28px;
    }
    ul.wsp-pages-list li a, ul.wsp-posts-list li.wsp-post a {
        font-size: 18px;
        line-height: 28px;
    }
    ul.wsp-pages-list li:before, ul.wsp-posts-list li.wsp-post:before{
        height: 20px;
        width: 20px;
        top: 4px;
    }
    section.sitemap-sec{
        padding-bottom: 41px;   
    }
}

@media (max-width: 991px) {
    .ftr-col.ftr-col-1 {
        width: 43%;
    }

    .ftr-col.ftr-col-2 {
        width: 30%;
    }
    .ftr-col.ftr-col-4{width: 27%;}

    .ftr-col.ftr-col-4 ul.footer-menu>li {
        flex: unset;
    }

    ul.footer-menu li.menu-item-has-children>a,
    ul.footer-menu li {
        padding-bottom: 8px;
    }

    .ftr-btm {
        padding: 16px 0 16px;
        margin-top: 40px;
    }

    .copyrite-col ul.copyright-menu li a,
    .copyrite-col p {
        font-size: 16px;
        line-height: 26px;
    }

    footer .menu-title {
        font-size: 22px;
        line-height: 32px;
        padding-bottom: 12px;
    }


    .get-in-touch ul li {
        padding-bottom: 16px;
        padding-left: 40px;
    }

    .get-in-touch {
        padding-top: 30px;
    }

    .get-in-touch ul li.call-us::before {
        width: 24px;
        height: 24px;
    }

    .get-in-touch ul li.email::before {
        width: 25px;
        height: 19px;
    }

    .get-in-touch ul li.address::before {
        width: 20px;
        height: 26px;
    }

    .ftr-top-row {
        row-gap: 35px;
    }

    .email strong {
        margin-bottom: 2px;
    }

    .copyrite-col ul.copyright-menu li:before {
        height: 12px;
    }

    ul.footer-menu li.menu-item-has-children>a+.sub-menu li::after {
        top: 9px;
    }

    /* contact css start */
    .visit-facility-form.form-template {
        padding: 30px;
    }

    .visit-facility-address {
        display: block;
    }
ul.contact-info-list {
    grid-template-columns: 1fr;
}
    /* contact css end */

}

@media (max-width: 767px) {
    nav.main-nav ul.main-menu li a {
        font-size: 16px;
        line-height: 26px;
    }

    nav.main-nav ul.main-menu>li:last-child {
        margin-top: 25px;
    }

    nav.main-nav ul.main-menu>li:last-child a {
        padding: 8px 20px;
    }

    /* footer css */
    .ftr-col.ftr-col-1 {
        width: 100%;
        padding-right: 0;
    }

    .ftr-col.ftr-col-4 {
        width: 100%;
    }

    .ftr-top-row {
        row-gap: 30px;
    }

    .copyrite-col ul.copyright-menu li a,
    .copyrite-col p {
        font-size: 14px;
        line-height: 24px;
    }

    .ftr-btm {
        padding: 14px 0 14px;
    }

    .ftr-col.ftr-col-1 .ftr-logo a {
        width: 230px;
        height: auto;
    }

    .ftr-col.ftr-col-4,
    .ftr-col.ftr-col-2,
    .ftr-col.ftr-col-3,
    .ftr-col.ftr-col-1 {
        width: 100%;
    }

    .ftr-top-row {
        row-gap: 0;
    }

    .get-in-touch {
        padding-bottom: 17px;
    }

    .footer .fmenu-block strong {
        margin-bottom: 0;
        padding: 10.5px 0;
        border-bottom: 1px solid #cccccc5e;
        font-size: 20px;
        line-height: 30px;
        padding-right: 40px;
        display: block;
        position: relative;
    }

    .footer strong.active {
        border-color: transparent;
    }

    ul.footer-menu {
        display: none;
    }

    ul.footer-menu {
        padding-bottom: 12px;
    }

    .ftr-col.ftr-col-4 ul.footer-menu {
        padding-bottom: 0;
    }

    .ftr-col.ftr-col-4 ul.footer-menu>li {
        flex: 100%;
    }

    ul.footer-menu li.menu-item-has-children>a+.sub-menu li::after {
        top: 8px;
    }

    .copyrite-col {
        width: calc(100% - 70px);
    }

    .agency-logo-col a {
        width: 70px;
        height: 24px;
    }

    .get-in-touch ul li,
    .get-in-touch ul li a,
    ul.footer-menu li a {
        font-size: 16px;
        line-height: 26px;
    }

    .get-in-touch ul li span,
    .get-in-touch ul li strong {
        font-size: 18px;
        line-height: 28px;
    }


    span.footer-toggle-icon {
        height: 30px;
        width: 30px;
        display: inline-block;
        position: absolute;
        top: 11px;
        right: 0;
        display: flex;
        align-items: center;
        justify-content: center;
        cursor: pointer;
    }

    span.footer-toggle-icon::before,
    span.footer-toggle-icon::after {
        content: "";
        width: 16px;
        height: 2px;
        background: #fff;
        position: absolute;
        border-radius: 1px;
        transition: all 0.6s ease;
    }

    span.footer-toggle-icon::after {
        transform: rotate(90deg);
    }

    span.footer-toggle-icon.active::after {
        transform: rotate(0deg);
    }

    .ftr-col.ftr-col-4 strong.menu-title {
        border-bottom: 0;
    }

    /* contact css start */
    .visit-facility-form.form-template .row {
        gap: 12px 20px;
    }

    .visit-facility-description p {
        font-size: 18px;
        line-height: 28px;
    }

    .visit-facility-header {
        margin-bottom: 25px;
    }

    ul.contact-info-list li {
        font-size: 16px;
        margin-bottom: 10px;
        line-height: 28px;
    }

    section.visit-facility-wrapper {
        margin-bottom: 60px;
    }

    section.contact-map-wrapper {
        height: 280px;
    }

    .visit-facility-header {
        margin-top: -3px;
    }
    ul.contact-info-list li.call-list::before,
    ul.contact-info-list li.location::before {
        top: 1px;
    }

    ul.contact-info-list li.mail::before {
        top: 5px;
    }
    ul.contact-info-list li.document::before {
        top: 2px;
    }



    /* contat css end */
    /*  Privacy page  */
    section.default-template-sec {
        margin-bottom: 60px;
    }
    .page-template-privacy-policy .inner_banner_sec img{
        object-position: 40%;
    }
    /* Sitemap Page */
    ul.wsp-pages-list li, ul.wsp-posts-list li.wsp-post{
        padding-left: 26px;
    }
    ul.wsp-pages-list li a, ul.wsp-posts-list li.wsp-post a {
        font-size: 16px;
        line-height: 26px;
    }
    ul.wsp-pages-list li:before, ul.wsp-posts-list li.wsp-post:before {
        height: 18px;
        width: 18px;
        top: 3px;
    }
    ul.wsp-pages-list{
        gap: 11px;
        grid-template-columns: repeat(2, 1fr);
    }
    ul.wsp-posts-list li{padding-bottom: 11px;}
    section.sitemap-sec {
        padding-bottom: 33px;
        margin-top: -10px;
    }
    strong.wsp-category-title{
        font-size: 20px;
        line-height: 30px;
    }
}

@media (max-width: 576px) {
    nav.main-nav {
        max-width: 100%;
    }

    header.header.nav-down .header-inner .logo-wrap,
    .header-inner .logo-wrap {
        width: 160px;
        height: auto;
    }

    .mobile_menu_bar {
        height: 26px;
        width: 26px;
    }

    div#wrapper {
        padding-top: 58.27px;
    }

    /* footer css */
    .ftr-btm .btm-row {
        flex-direction: column;
        row-gap: 10px;
    }

    .copyrite-col {
        padding-right: 0;
        width: 100%;
        justify-content: center;
    }

    .copyrite-col p {
        text-align: center;
    }

    /* contact css start */
    .visit-facility-form.form-template .row {
        grid-template-columns: 1fr;
    }

    .visit-facility-form.form-template {
        padding: 30px 20px;
    }

    .visit-facility-address {
        padding: 30px 20px;
    }

    ul.contact-info-list {
        grid-template-columns: 1fr;
        gap: 0;
    }

    /* contact css end */

    /*    Sitemap page*/
    ul.wsp-pages-list{
        grid-template-columns: repeat(1, 1fr);
    }
}