/* # Genesis 

Theme Name: Genesis Child;
    

Theme URI:  http://my.studiopress.com/themes/genesis/;
    

Description:  This is the sample theme created for the Genesis Framework.

Author: StudioPress

Author URI: http://www.studiopress.com/

Template: genesis

Template Version: 2.2.2

Tags: black,  orange,  white,  one-column,  two-columns,  three-columns,  left-sidebar,  right-sidebar,  responsive-layout,  custom-menu,  full-width-template,  rtl-language-support,  sticky-post,  theme-options,  threaded-comments,  translation-ready

License: GPL-2.0+

License URI: http://www.gnu.org/licenses/gpl-2.0.html

*/
* {
    padding: 0;
    margin: 0;
    box-sizing: border-box;
}
body {
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
    overflow-x: hidden;
}
h1, h2 {
    font-weight: 700;
    font-family: "Inter", serif;
    margin: 0 0 15px;
    line-height: 1.2;
}
h3, h4 {
    font-weight: 700;
    font-family: "Inter", serif;
    margin: 0 0 15px;
    line-height: 1.2;
}
h3 {
    font-size: 1.412rem;
    letter-spacing: -.48px;
}
.footer .footer-social-links li a i {
    margin: 8px !important;
}
.zip-form-error {
    background: rgb(59, 161, 181, .8);
    max-width: 316px;
    margin: 0 auto;
    text-align: left;
    color: #fff;
    padding: 5px;
    margin-top: 5px;
    border-radius: 5px;
    font-weight: 600;
    text-align: center;
}
@keyframes animate {
    0% {
        left: 0;
    }

    10% {
        left: 0;
    }

    12% {
        left: -100%
    }

    22% {
        left: -100%
    }

    24% {
        left: -200%
    }

    34% {
        left: -200%
    }

    36% {
        left: -300%
    }

    46% {
        left: -300%
    }

    48% {
        left: -400%
    }

    58% {
        left: -400%
    }

    60% {
        left: -300%
    }

    70% {
        left: -300%
    }

    72% {
        left: -200%
    }

    82% {
        left: -200%
    }

    84% {
        left: -100%
    }

    94% {
        left: -100%
    }

    96% {
        left: 0;
    }
}
.btn-link {
    background-color: #ef5b4e;
    border-radius: 5px;
    color: #fff;
    text-transform: capitalize;
    min-width: 142px;
    padding: 11px 10px;
    letter-spacing: -.35px;
    font-weight: 600;
    font-size: 1.06rem;
    display: inline-block;
    text-align: center;
    transition: background-color .3s;
}
.btn-link:hover {
    color: #fff;
    background-color: #3ba1b5;
}
.accordion-section {
    padding: 20px 0 40px;
}
.accordion-section h2 {
    text-align: center;
    margin-bottom: 30px;
    text-transform: capitalize;
}
.accordion {
    padding: 0;
    margin: 0 0 27px;
    list-style: none;
}
.accordion li {
    border-bottom: 1px solid #3ba1b5;
    font-size: 19px;
    font-weight: 500;
}
.accordion li a {
    display: flex;
    justify-content: space-between;
    color: #3ba1b5;
    padding: 10px 10px 10px 0;
    font-size: 1.118rem;
    align-items: center;
    line-height: 1.2;
    transition: color .3s;
}
.accordion li a .icon-chevron-thin-up {
    display: none;
}
.accordion li a:hover {
    color: #ef5b4e;
}
@media (max-width:768px) {

.footer ul li a, .footer .footer-block-2 p{
    font-size: 18px;
}
.footer h2 {
    font-size: 16px;
}
.zip-form-error{
    max-width: 304px;
  }

    .zip-form-error {
        background: rgb(255 255 255 / 80%);
        color: #3ba1b5;
    }
   
}
@media (max-width:420px) {
    .header-logo {
        width: 50% !important;
    }

    .mobile-header-right {
        width: 30% !important;
    }
}
.page-template main.content {
    display: none;
}