/***** Footer Start Here *****/
.site-footer .footer-listing-menu ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    margin-bottom: 30px;
}

.site-footer .footer-listing-menu ul li {
    margin: 0 25px 0 0;
}

.site-footer .footer-listing-menu ul li:last-child {
    margin-right: 0;
}

.site-footer .footer-listing-menu ul li a {
    color: var(--flamingo);
    font-family: "Atkinson Hyperlegible";
    font-weight: 700;
    font-size: var(--fs14);
    line-height: 27px;
    letter-spacing: 0.71px;
    -webkit-transition: all 300ms ease;
    transition: all 300ms ease;
}

.site-footer .footer-listing-menu ul li a:hover {
    color: var(--jungle-green);;
    -webkit-transition: all 300ms ease;
    transition: all 300ms ease;
}

.site-footer .footer-list li {
    color: var(--cod-grey);
    font-size: var(--fs14);
}

.site-footer .footer-list li a {
    color: var(--blue);;
}

.site-footer .footer-list li a:hover,
.site-footer .footer-list li a:focus {
    color: var(--elm);
}

.site-footer .footer-list li a.elm {
    text-decoration: underline;
    font-weight: 700;
}

.site-footer .bottom-sec {
    margin-bottom: 34px;
}

.site-footer .bottom-sec span {
    font-size: var(--fs22);
    line-height: 29px;
    color: var(--cod-grey);
}

.site-footer .bottom-sec .subscribe-row-form {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 0%;
    flex: 1 0 0%;
    margin-left: 35px;
}

.site-footer .bottom-sec .subscribe-row-form .validation-advice {
    position: absolute;
    top: 100%;
    font-size: var(--fs14);
    color: red;
    line-height: normal;
}

.site-footer .bottom-sec .subscribe_form {
    width: 100%;
    max-width: 560px;
    margin-left: auto;
}

.site-footer .bottom-sec .subscribe_form:focus {
    outline: none;
}

.site-footer .bottom-sec .subscribe_form .form-control {
    border: 1px solid #2C2E30 !important;
    color: rgba(44, 46, 48, 0.8);
    font-size: var(--fs16);
    line-height: 25px;
    background-color: transparent;
    border-radius: 0;
}

.site-footer .bottom-sec .subscribe_form .form-control:focus {
    -webkit-box-shadow: none;
    box-shadow: none;
}

.site-footer .bottom-sec .subscribe_form input {
    height: 53px;
    padding: 10px 20px;
    z-index: inherit;
}

.site-footer .bottom-sec .subscribe_form button {
    border: 1px solid var(--jungle-green);;
    height: 53px;
    background-color: var(--jungle-green);;
    color: var(--white);
    margin: 0px;
    font-family: "Atkinson Hyperlegible";
    border-radius: 0 3px 3px 0;
    position: relative;
    -webkit-transition: all 300ms ease;
    transition: all 300ms ease;
    font-size: var(--fs15);
    padding: 10px 31px;
}

.site-footer .bottom-sec .subscribe_form button:hover,
.site-footer .bottom-sec .subscribe_form button:focus,
.site-footer .bottom-sec .subscribe_form button:active,
.site-footer .bottom-sec .subscribe_form button:visited {
    background-color: var(--flamingo);
    border: 1px solid var(--flamingo);
    outline: none;
    -webkit-transition: all 300ms ease;
    transition: all 300ms ease;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.site-footer .bottom-sec .subscribe_form .input-group-btn:last-child>.btn,
.site-footer .bottom-sec .subscribe_form .input-group-btn:last-child>.btn-group {
    z-index: 2;
    margin-left: 0px;
}


.site-footer .copyright {
    background-color: var(--flamingo);
    padding: 20px 0;
}

.site-footer .copyright ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    margin: 0;
}

.site-footer .copyright ul li {
    margin-left: 66px;
}

.site-footer .copyright ul li:first-child {
    margin-left: 0;
}

.site-footer .copyright ul li a {
    color: var(--white);
    height: 24px;
    width: 13px;
    font-size: var(--fs18);
}

.site-footer .copyright ul li a:hover {
    color: var(--flamingo);
    -webkit-transition: all 300ms ease;
    transition: all 300ms ease;
}


.straigherline-form .selectize-dropdown-content {
    overflow-y: auto;
    overflow-x: hidden;
    max-height: 200px
}

.site-footer .site-copyright {
    background-color: #989288;
    padding: 20px 0;
}

.site-footer .site-copyright ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    margin: 0;
}

.site-footer .site-copyright ul li {
    margin-left: 66px;
    margin-bottom: 0;
    display: block;
}

.site-footer .site-copyright ul li:first-child {
    margin-left: 0;
}

.site-footer .site-copyright ul li a {
    color: #fff;
    height: 24px;
    width: 13px;
    font-size: 18px;
}

.site-footer .site-copyright ul li a:hover {
    color: #E16E4C;
    -webkit-transition: all 300ms ease;
    transition: all 300ms ease;
}

.site-footer .site-copyright p {
    color: #FFF;
    margin: 0;
}

.site-copyright * {
    text-decoration: none !important;
}

.site-footer .site-copyright .row-align {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

.site-copyright .col-left-col,
.site-copyright .col-right-col {
    width: 50%;
}

.site-copyright .col-left-col p {
    margin: 0;
    font-size: 14px;
    color: #FFF;
    font-family: "Lato";
    font-weight: 400;
}



/***** Footer END Here *****/