

@keyframes left_drop{
    0%{transform: translateX(0.5vw);}
    50%{transform: translateX(-0.5vw);}
    100%{transform: translateX(0.5vw);}
}
footer{overflow: hidden;position: relative;z-index: 89;border-top: 1px solid #2a2626;}
/*Instragram Css Start From here*/
.footer_ig{}
.footer_ig>.section_inner{width: 100%;}
.footer_ig_left{width: 64.2%;background-color: #F0DBCC;padding-left: 5vw;display: flex;justify-content: space-between;flex-wrap: wrap;}
.footer_ig_left_top{display: flex;
    justify-content: space-between;
    flex-wrap: wrap;width: 100%;box-sizing: border-box;}
.footer_ig_left_top h3{width: 66%;font-size: 2.7vw;padding-top: 3.45vw;padding-left: 0.2vw;text-transform: capitalize;letter-spacing: -0.003vw;}
.footer_ig_left_top h3 br{}
.footer_social_icon{list-style-type: none;}
.footer_social_icon{width: 34%;padding-top: 4.65vw;padding-left: 2.15vw;margin-bottom: 0;height: 7vw;}
.footer_social_icon li{display: inline-block;margin-bottom: 0;margin-right: 2vw;}
.footer_social_icon li a{width: 1.4vw;
    height: 1.5vw;display: inline-block;background-repeat: no-repeat;background-size: contain;}
.footer_social_icon li:first-child a{background-image: url(social_ig.svg);}
.footer_social_icon li:nth-child(2) a{background-image: url(social_twi.svg);width: 1.68vw;
    height: 1.5vw;}
.footer_social_icon li:nth-child(3) a{background-image: url(social_yt.svg);width: 1.85vw;
    height: 1.6vw;}
.footer_social_icon li:nth-child(4) a{background-image: url(social_fb.svg);}
.footer_ig_left_bottom{width: 100%;padding-right: 5.5vw;padding-left: 0.2vw;margin-top: -1.6vw;}
.footer_ig_left_bottom img{padding-top: 1.6vw;padding-bottom: 4.5vw;}
.footer_ig_right{width: 35.8%;background-color: #E3B899;border-left: 1px solid #2a2626;}
.footer_ig_right h2{font-size: 2.59vw;text-align: center;padding-top: 3.5vw;padding-left: 3vw;padding-right: 3vw;text-transform: capitalize;line-height: 1.2;color: #000;letter-spacing: 0.05vw;}
.footer_ig_right h2 br{}
.footer_ig_right article{padding-top: 2.35vw;padding-left: 3.5vw;padding-right: 5vw;}
.footer_ig_right article p{text-align: center;color: #2C2C2A;}
.footer_ig_right article p br{}
.footer_ig_right .btn{text-align: center;padding-top: 2.45vw;padding-right: 0.9vw;min-height: unset;height: unset;padding-bottom: 4.5vw;}
.footer_ig_right .btn a{padding-left: 3.9vw;padding-right: 7.7vw;min-height: unset;height: unset;position: relative;border: 1px solid #2a2626;line-height: 0 !important;background-color: #FDD62E;padding-bottom: 1.2vw;padding-top: 1.25vw;}
.footer_ig_right .btn a span{
    text-transform: uppercase;
    font-family: 'Commuters Sans Semi';
    font-size: 0.65vw;
    color: #000000;
    letter-spacing: 0.045vw;
    font-weight: 600;
    line-height: .65vw;
    display: inline-block;
}
.footer_ig_right .btn a:after{
    content: "";
    position: absolute;
    top: 50%;
    right: 3.5vw;
    background-image: url(jvh_btn_left.svg);
    width: 2.708vw;
    height: 0.625vw;
    background-repeat: no-repeat;
    background-position: right center;
    background-size: contain;
    margin-top: -.3125vw;
}
/* Footer Bottom CSS Start From Here  */
.footer_bottom{border-top: 1px solid #2a2626;}
.footer_bottom_bg{background-image: url(footer_bg.jpg);background-size: cover;width: 100%;height: 100%;display: block;position: absolute;top: 0;left: 0;z-index: -1;background-attachment: fixed;}
.footer_bottom>.section_inner{display: block;position: relative;}
.footer_logo{background-image: url(footer_logo.svg);background-repeat: no-repeat;background-size: contain;height: 7vw;width: 4vw;left: 47.8%;position: relative;top: 3.1vw;}
.footer_logo img{width: 10%;opacity: 0;}
.footer_bottom h3{color: #FAF8F6;text-align: center;padding-top: 3.7vw;font-size: 2vw;letter-spacing: 0.025vw;padding-left: 10vw;padding-right: 10vw;}
.footer_bottom form{margin: 2.2vw auto 0;width: 66.6%;padding-left: 0.5vw;padding-bottom: 2vw;}
.footer_bottom .subscrib_form{display: flex;box-sizing: border-box;align-items: center;}
.footer_bottom .text-field{margin-bottom: 0;width: 25.8%; border-radius: 0;}
.footer_bottom .text-field input{border-radius: 0;text-align: center;font-family: 'Commuters Sans Semi';font-size: 0.7vw;border: 1px solid #2a2626;padding-top: .99vw;padding-bottom: .99vw;background-color: #EACAB3;line-height: .7vw;color: #2A2626;font-weight: 600;display: block;height: 2.9vw;}
.footer_bottom .text-field input::placeholder{color: #2a2626;opacity: 1;}
.footer_bottom .text-field input:-ms-input-placeholder {color: #2a2626;}
.footer_bottom .text-field input::-ms-input-placeholder {color: #2a2626;}
.footer_bottom .email-field{margin-bottom: 0;width: 43.6%; }
.footer_bottom .email-field input{border-radius: 0;text-align: center;font-family: 'Commuters Sans Semi';font-size: 0.7vw;border: 1px solid #2a2626;padding-top: 0.99vw;padding-bottom: 0.99vw;background-color: #EACAB3;line-height: .7vw;color: #2A2626;font-weight: 600;display: block;border-left: none;height: 2.9vw;}
.footer_bottom .email-field input::placeholder{color: #2a2626;opacity: 1;}
.footer_bottom .email-field input:-ms-input-placeholder {color: #2a2626;}
.footer_bottom .email-field input::-ms-input-placeholder {color: #2a2626;}
.button_middle{width: 29.7%; }
.button_middle button{
    margin-top: 0vw !important;
    text-align: left;
    padding-left: 3.7vw;
    padding-right: 1vw;
    border: 1px solid #2a2626;
    border-left: 0;
    background-color: #FDD62E;
    font-family: 'Commuters Sans Semi';
    font-size: 0.7vw;
    vertical-align: baseline;
    position: relative;
    padding-top: 1.06vw;
    line-height: .7vw;
    padding-bottom: 1.06vw;
    display: block;
    margin: 0px !important;
    height: 2.9vw;
    }
.button_middle button:after{
    content: "";
    position: absolute;
    top: 50% !important;
    right: 3.5vw;
    background-image: url(jvh_btn_left.svg);
    width: 2.6vw;
    height: 1.2vw;
    background-repeat: no-repeat;
    background-position: right center;
    background-size: contain;
    /* line-height: 6.04vw; */
    margin-top: -.6vw;
    /* line-height: 0.04vw !important; */
    }
    .button_middle button:hover:after{
        animation:
        left_drop 1s infinite;
    }
.button_middle button span{font-family: 'Commuters Sans Semi';font-size: 0.7vw;font-weight: 600;}
.button_middle button .form_btn_icon{}
.footer_menu{padding-top: 2.5vw;padding-bottom: 3.1vw;}
.footer_menu ul{list-style-type: none;margin: 0 auto;padding-left: 0;text-align: center;}
.footer_menu ul li{width: 100%;display: inline;cursor: pointer;}
.footer_menu ul li a{color: #FAF8F6;text-transform: uppercase;display: inline-block;letter-spacing: 0vw;padding-right: 11.4vw;font-weight: 600;font-size: .93vw;font-family: 'Commuters Sans Semi';}
.footer_menu ul li:last-child a{padding-right: 0;}
/* CopyWright SEction Start From Here */
.footer_copywight{background-color: #2A2626;}
.footer_copywight>.section_inner{display: block;}
.footer_copywight h6{color: #FAF8F6;text-align: center;text-transform: uppercase;padding-top: 1.4vw;padding-right: 1vw;padding-bottom: 1.2vw;font-family: 'Commuters Sans Semi';}
.footer_copywight h6 a{color: #FAF8F6;text-decoration: underline;}
.footer_copywight h6 .blank_spaces{padding-left: 5.6vw;}
/* Footer End Here */

@media(max-width:768px){
    footer{}
    /*Instragram Css Start From here*/
    .footer_ig{}
    .footer_ig>.section_inner{}
    .footer_ig_left{width: 100%;}
    .footer_ig_left_top{width: 100%;}
    .footer_ig_left_top h3{font-size: 9.5vw;width: 100%;padding-top: 11.7vw;padding-left: 5vw;line-height: 1.15;letter-spacing: 0.13vw;}
    .footer_ig_left_top h3 br{}
    .footer_social_icon{padding-left: 5.45vw;padding-top: 5.55vw;}
    .footer_social_icon{width: 100%;padding-bottom: 14.4vw;}
    .footer_social_icon li{margin-right: 9.6vw;}
    .footer_social_icon li a{width: 6.5vw;
    height: 6.9vw;}
    .footer_social_icon li:first-child a{}
    .footer_social_icon li:nth-child(2) a{width: 7.5vw;
    height: 6.9vw;}
    .footer_social_icon li:nth-child(3) a{width: 8.7vw;
    height: 6.9vw;}
    .footer_social_icon li:nth-child(4) a{}
    .footer_ig_left_bottom{padding-right: 9.5vw;padding-left: 5.5vw;padding-bottom: 7vw;}
    .footer_ig_left_bottom .desktop{
    display: none;
}
    .footer_ig_left_bottom .mobile_only iframe{
    height: 80vw;
}
    .footer_ig_left_bottom img{width: 100%;display: none;padding-top: 2.5vw;}
    .footer_ig_right{width: 100%;border-left: 0;border-top: 1px solid #2a2626;margin-top: -.6vw;}
    .footer_ig_right h2{padding-top: 13vw;font-size: 8.7vw;padding-left: 5vw;}
    .footer_ig_right h2 br{display: none;}
    .footer_ig_right article{padding-top: 4.4vw;}
    .footer_ig_right article p{font-size: 4.55vw;
    }
    .footer_ig_right article p br{display: none;}
    .footer_ig_right .btn{padding-top: 5.5vw;padding-bottom: 16.7vw;}
    .footer_ig_right .btn a{
    padding-left: 10.9vw;
    padding-top: 3.15vw;
    padding-bottom: 3.15vw;
    padding-right: 19.1vw;
    line-height: 0 !important;
    }
    .footer_ig_right .btn a span{
    letter-spacing: 0.14vw;
    font-weight: 600;
    font-size: 1.985vw;
    line-height: 1.985vw !important;
}
    .footer_ig_right .btn a:after{
    width: 9.708vw;
    height: 1.925vw;
    top: 50%;
    right: 6.8vw;
    margin-top: -0.9625vw;
}
   
    
    /* Footer Bottom CSS Start From Here  */
    .footer_bottom{}
    .footer_bottom_bg{ background-attachment: scroll;
    background-image: url(fbg.jpg); }
    .footer_bottom>.section_inner{}
    .footer_logo{height: 18vw;
    width: 13.6vw;
    left: 43.8%;top: 8.5vw;}
    .footer_logo img{}
    .footer_bottom h3{padding-top: 14.2vw;font-size: 7.1vw;}
    .footer_bottom form{width: 78.56%;margin: 6.2vw auto 0;padding-left: 0;}
    .footer_bottom .subscrib_form{flex-wrap: wrap;}
    .footer_bottom .text-field{width: 100%;margin: 0;}
    .footer_bottom .text-field input{
    font-size: 2.6vw;
    padding-top: 3.34vw;
    padding-bottom: 3.34vw;
    margin: 0;
    display: inline-block;
    line-height: 2.6vw;
    border: 1px solid #2a2626;
    height: auto;
    }
    .footer_bottom .text-field input::placeholder{}
    .footer_bottom .text-field input:-ms-input-placeholder {}
    .footer_bottom .text-field input::-ms-input-placeholder {}
    .footer_bottom .email-field{width: 100%;}
    .footer_bottom .email-field input{
    font-size: 2.6vw;
    margin: 0;
    border: 1px solid #2a2626;
    border-top: 0;
    line-height: 2.6vw;
    padding-top: 3.34vw;
    padding-bottom: 3.34vw;
    display: inline-block;
    height: auto;
    }
    .footer_bottom .email-field input::placeholder{}
    .footer_bottom .email-field input:-ms-input-placeholder {}
    .footer_bottom .email-field input::-ms-input-placeholder {}
    .button_middle{width: 62%;padding-top: 6.4vw;margin: 0 auto;}
    .button_middle button{     color: #000; /* padding-top: 1.8vw; *//* padding-bottom: 1.4vw; */padding-right: 2vw;padding-left: 11vw;font-size: 2vw;line-height: 2vw;margin: 0;display: inline-block;padding-top: 3.15vw;padding-bottom: 3.15vw;/* height: 9.1vw; *//* margin-top: -0.3vw !important; */height: auto;}
    .button_middle button:after{
    top: 50% !important;
    right: 6.2vw;
    width: 9vw;
    height: 1.9vw;
    margin-top: -.95vw;
    }
    .button_middle button span{display: block;text-align: center;font-size: 1.99vw;padding-right: 9vw;}
    .button_middle button .form_btn_icon{}
    .footer_menu{padding-top: 4.3vw;padding-bottom: 18.3vw;}
    .footer_menu ul{display: flex;padding-left: 6vw;padding-right: 6vw;width: 100%;}
    .footer_menu ul li{padding-right: 2.5vw;padding-left: 0.5vw;margin: 0;}
    .footer_menu ul li a{font-size: 2.2vw;letter-spacing: 0.4vw;/* margin-top: 0.2vw; */padding-right: 0;/* word-spacing: 8.2vw; */}
    .footer_menu ul li:last-child{margin-right: 0;}
    .footer_menu ul li:last-child a{}
    /* CopyWright SEction Start From Here */
    .footer_copywight{}
    .footer_copywight>.section_inner{}
    .footer_copywight h6{padding-top: 5.7vw;font-size: 2.7vw;line-height: 1.55;padding-bottom: 5.5vw;}
    .footer_copywight h6 a{}
    .footer_copywight h6 .blank_spaces{display: block;padding: 0;}
}

@media(max-width:550px){
    .footer_ig_right .btn {

}
    .footer_ig_right .btn a {
    /* padding-left: 10.9vw; */
    /* padding-top: 2.5vw; */
    /* padding-right: 19.1vw; */
    /* padding-bottom: 4.2vw; */
}
}
.parsley-errors-list{
    position:absolute;
    
}
@media(max-width:768px){
    .parsley-errors-list{
     position:
     relative;
     display: none;
    }
}