.contact-inner {
    padding:3rem 2rem 2rem ;
}
.contact-cols{
    position:relative;
    overflow:hidden;
}
.contact-inner p {
    color:#1B4633;
    font-family:'ItalianPlateNo1Medium',Helvetica, Arial, sans-serif;
    font-size:1.4rem;
    line-height:1.8rem;
}
.big-title{
    padding:0 0 1.3rem 0;
}
.contact-outer {
    margin: 0 auto;
    padding: 0;
}
.contact-inner .contact-by-phone{
    font-family:'ItalianPlateNo1Regular';
    font-size:2.2rem;
    line-height:3rem;
    color:#1B4633;
}
.contact-inner .phone-number{
    font-family:'ItalianPlateNo1Extrabold';
    font-size:3.5rem;
    line-height:3.6rem;
    color:#1B4633;
    margin-bottom:0.6rem;
}
.contact-inner #middle-name-li{
    display:none;
}
.contact-form{
    margin-top:2.5rem;
    position:relative;
}
.contact-left{
    float:left;
    width:41.4rem;
}
.contact-left .selsingle{
    width:100%!important;
    box-sizing: border-box;
}
#message-textarea{
    height:10.3rem;
    border-radius:0.5rem;
    border-width:0.1rem;
}
div.contact-image{
    background:url(img/contact/contact.jpg) no-repeat top center;
    width:51.3rem;
    height:72.4rem;
    position:absolute;
    left:45.7rem;
}
.ask-nutritionist div.contact-image{
    background:url(img/contact/ask-nutritionist.jpg) no-repeat top center;
    height:61.5rem;
}
.contact-inner input.button {
    margin:2rem 0 0;
}

#recaptcha_area{
    background:#ffffff;
    margin-top:0.1rem;
}
#recaptcha_widget{
    width:100%!important;
    border:0.5rem solid #eaeaea!important;
    box-sizing: border-box;
    padding:0.7rem;
}
#recaptcha_image {
    position: relative;
    float:left;
    border: 0.1rem solid #dfdfdf!important;
    width:30rem!important;
    margin-right:1.5rem;
}
#recaptcha_image, #recaptcha_image img{
    width:100%!important;
    height:5.7rem
}
#recaptcha_response_field{
    font-size:1.4rem!important;
    padding:0.5rem 0!important;
    border:0.1rem solid #eaeaea!important;
    width:100%!important;
    box-sizing: border-box;
    margin-top:1rem;
}
.recaptcha-col{
    float:left;
    width:75%;
    max-width:30rem;
}
.recaptcha-col+.recaptcha-col{
    width:4rem;
    margin-left:1.5rem;
}
#recaptcha_tagline {
    display:none;
}
#recaptcha_logo {
    display:none;
}
#recaptcha_privacy{
    display:none;
}
.action-buttons{
    margin:0;
    text-align:right;
    width:100%;
}


[dir=rtl] .contact-inner p {
    font-family:GEDinarOneLight, Helvetica, Arial, sans-serif;
}
[dir=rtl] .contact-left{
    float:right;
}
[dir=rtl] .contact-image{
    right:45.7rem;
    left:auto;
    background:url('img/contact/contact-rtl.jpg') no-repeat top center;

}
[dir=rtl] .contact-inner .phone-number{
    text-align:right;
}
[dir=rtl] .contact-inner .contact-by-phone{
    font-family:GEDinarOneLight, Helvetica, Arial, sans-serif;
}
[dir=rtl]  .action-buttons{
    text-align:left;
}
@media only screen and (max-width: 989px) {
    .contact-inner input.button{
        margin:1.9rem 0 0;
    }
    .ask-nutritionist .contact-inner input.button{
        margin:3rem 0 0;
    }
    .contact-left{
        width:37.8rem;
    }
    div.contact-image{
        background-position:-6rem 0;
        left:42.1rem;
    }
    .ask-nutritionist div.contact-image{
        background-position:-6rem 0;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
        height:66.5rem;
    }
    #recaptcha_area{
        background:#ffffff;
        margin-top:0.1rem;
    }
    .recaptchatable #recaptcha_response_field{
        font-size:1.4rem!important;
        padding:0.5rem 0!important;
        border:0.1rem solid #eaeaea!important;
    }
    #recaptcha_tagline {
        display:none;
    }
    #recaptcha_logo {
        display:none;
    }
    #recaptcha_privacy{
        display:none;
    }
}
@media only screen and (max-width: 768px) {
    .contact-inner input.btn{
        margin:5rem 0 4rem;
    }
    .big-title{
        padding:4rem 0 0 0;
        text-align:center;
        line-height:6.7rem;
        margin-bottom:4rem;
    }
    .contact-left{
        width:100%;
        float:none;
    }
    div.contact-image{
        display:none;
    }
    .ask-nutritionist div.contact-image{
        position:static;
        background:url(img/contact/mobile/400/ask-nutritionist.jpg) no-repeat top center;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
        height:36.9rem;
        width:100%;
        display:block;
        margin-top:2rem;
    }
    #recaptcha_area{
        width:37.5rem
    }
    .action-buttons{
        width:100%;
        text-align:center;
    }

    [dir=rtl] .ask-nutritionist div.contact-image{
        display:none;
    }
    .contact-inner{
        padding-left:4rem;
        padding-right:4rem;
    }
    .contact-inner .contact-by-phone{
        font-size:3.3rem;
        line-height:1.2;
        text-align:center;
    }
    .contact-inner .phone-number{
        font-size:4.8rem;
        line-height:1.2;
        text-align:center;
    }
    .contact-inner p{
        font-size:2.7rem;
        line-height:1.2;
        text-align:center;
    }
    .g-recaptcha > div{
        margin:0 auto;
    }
    #message-textarea{
        height:20rem;
    }
    div.errors{
        text-align:center;
        margin-top:3rem;
    }
}
