/*

Theme Name: SATC

Theme URI: https://wordpress.org/themes/twentysixteen/

Author: the SLAM team

Author URI: https://wordpress.org/

*/

.page-template-default .heroBg {

    background: rgba(0, 0, 0, 0) url("images/hero_bg.jpg") no-repeat scroll center center / cover ;

    color: #ffffff;

    height: 100vh;

    min-height: 200px;

    padding: 40px 0 0;

    width: 100%;

}

.page-id-74 .txtcntr {

    text-align: center;

}

.txtcntr a {

    background: #cbaf00 none repeat scroll 0 0;

    border: 1px solid #8c7a06;

    border-radius: 3px;

    color: #ffffff;

    padding: 8px 30px;

    text-transform: uppercase;

    transition: all 1s ease 0s;

}

.txtcntr a:hover, .txtcntr a:focus{

    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;

    color: #cbaf00;

    text-decoration: none;

}

.intl-tel-input {

    display: inline-flex!important;

    width: 100%;

}

#mc_embed_signup #phonenumber.phonenumber {

    background: rgba(39, 40, 44, 0.15) none repeat scroll 0 0;

    height: 42px;

    line-height: 42px;

    padding: 6px 0 6px 50px!important;

    width: 100%;

}

.phnNUM .wpcf7-not-valid-tip {

    top: 30px;

}
#mc_embed_signup input.form-control.mce_inline_error {
    border: 1px solid #db0100!important;
}
#mc_embed_signup div.mce_inline_error {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0!important;
    color: #db0100!important;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 12px;
    padding: 3px 0 0;
    position: absolute;
}
#mc_embed_signup #mce-success-response {
    background: #e0dfdf none repeat scroll 0 0;
    border: 1px solid #bcbcbc;
    color: #db0100;
    font-size: 13px;
    padding: 10px;
    text-align: center;
    width: 100%;
}
#mc_embed_signup #mce-error-response {
    color: #f00;
    background: rgba(255,255,255,.5);
    width: 100%;
    padding: 10px;
    border: 1px solid #aaa;
    border-radius: 3px;
}

@media(max-width:767px){

.txtcntr a {

    display: block;

}

.phnNUM{

display: grid;

}

}

.product .wpcf7-not-valid-tip{

margin-top:10px;

}