.hdr .l svg *{fill:#fff}
.i-b{float:left;clear:both;width:100%;min-height:515px;padding-top:213px;position: relative;background-color:#191b2b}
.i-b .t{display: block;font-size:14px;font-family:"Poppins";font-weight:300;text-transform:uppercase;color:#fff;margin-bottom:5px}
.i-b .t .sep{display:inline-block;background:#A61D2D;width:1px;height:20px;vertical-align:top;margin:0 10px}
h1{font-weight:700;line-height:1em;margin-bottom:14px;text-transform:uppercase;text-shadow: 1.5px 2.6px 5px #00000073;}
.sec.s1 .row{max-width:1200px}
.sec.s1{padding:56px 0 52px;background:#F8F8F8;}
.sec.s1 .s1_1{margin-bottom:81px}
.sec.s1 h4{font-size:16px;font-weight:600;color:#222222;text-transform:uppercase;margin-bottom: 6px}
.sec.s1 .addr p{color:#777777;font-size:14px;line-height:1.78em;margin-bottom:6px}
.sec.s1 .addr a{font-size:14px;color:#222222;font-weight:500;text-decoration:none;}
.sec.s1 .addr a:hover{color:#B40016}
.sec.s1 .addr .ph{display:inline-block;margin-bottom:5px;position: relative;padding-left:22px}
.sec.s1 .addr .ph:before{top:5px;left:0px;width:14.4px;height:13.81px;content:" ";background:url("../images/icn-c-ph.svg") 0 0 no-repeat;background-size:100%;position: absolute;}
.sec.s1 .addr .fax{display:inline-block;margin-bottom:5px;position: relative;padding-left:22px}
.sec.s1 .addr .fax:before{top:5px;left:0px;width:16px;height:15px;content:" ";background:url("../images/icn-c-fax.svg") 0 0 no-repeat;background-size:100%;position: absolute;}

.sec.s1 h3{color:#222222;margin-bottom:25px;line-height:1em}
.sec.s1 h3 strong{color:#B40016}
.sec.s1 .form{float:left;background:#19233C;width:100%;max-width:470px;/* min-height:470px; */padding:25px 35px;margin-top:-328px;position:relative;z-index:99;}
.sec.s1 .form .fld{width:100%;clear:both;float:left}
.sec.s1 .form .fld label{color:#CECECE;font-size:12px;font-weight:300;display:block}
.sec.s1 .form .fld label .req{color:#B40016}
.sec.s1 .form .fld input[type="email"],
.sec.s1 .form .fld input[type="text"]{margin-bottom:5px;color:#CECECE;font-size:14px;height:40px;width:100%;border:none;border-bottom:1px solid #fff;border-radius:0px;box-shadow:none;background:none}
.sec.s1 .form .fld textarea:focus,
.sec.s1 .form .fld input[type="email"]:focus,
.sec.s1 .form .fld input[type="text"]:focus{background:rgba(255, 255, 255, 0.10);border-bottom-width:2px}
.sec.s1 .form .fld textarea{resize:none;color:#CECECE;font-size:14px;height:98px;width:100%;border:none;border-bottom:1px solid #fff;border-radius:0px;box-shadow:none;background:none}
.sec.s1 .form .fld .fl{width:100%;float:left;}
.sec.s1 .form .fld .fl.com{margin-bottom:11px}
.sec.s1 .form .fld .fname{max-width:190px}
.sec.s1 .form .fld .lname{max-width:190px;float:right;}
.sec.s1 .form p{margin-bottom:0px;line-height:1em}



.sec.s1 .form .gform_wrapper{margin:0px;}
.sec.s1 .form .gform_wrapper ul li.gfield{margin-top:6px;}
.sec.s1 .form .gform_wrapper label{color:#CECECE;font-size:12px;font-weight:300;display:block}
.sec.s1 .form .gform_wrapper .gfield_required{color:#B40016}
.sec.s1 .form .gform_wrapper .ginput_container_text input[type="text"],
.sec.s1 .form .gform_wrapper .ginput_container_phone input[type="tel"],
.sec.s1 .form .gform_wrapper .ginput_container_email input[type="email"]
{margin-bottom:5px;color:#CECECE;font-size:14px;height:40px;width:100%;border:none;border-bottom:1px solid #fff;border-radius:0px;box-shadow:none;background:none;padding:0 10px;}
.sec.s1 .form .gform_wrapper .ginput_container_textarea textarea:focus,
.sec.s1 .form .gform_wrapper .ginput_container_text input[type="text"]:focus,
.sec.s1 .form .gform_wrapper .ginput_container_phone input[type="tel"]:focus,
.sec.s1 .form .gform_wrapper .ginput_container_email input[type="email"]:focus{background:rgba(255, 255, 255, 0.10);border-bottom-width:2px}
.sec.s1 .form .gform_wrapper .ginput_container_textarea textarea{resize:none;color:#CECECE;font-size:14px;height:98px;width:100%;border:none;border-bottom:1px solid #fff;border-radius:0px;box-shadow:none;background:none}
.sec.s1 .form .gform_wrapper div.validation_error{color:#B40016}
.sec.s1 .form .gform_wrapper ul.gform_fields li.gfield{padding-right:0px;}
.sec.s1 .form .gform_wrapper .gform_button{width: 100%;max-width:530px;
    height: 65px;
    box-shadow: 2.5px 4.3px 40px 0 #00000099;
    border: solid 1px #a61d2d;
    background:url("../images/btn2bg.jpg") 0 0 no-repeat;background-size:cover;
    display:inline-block;
    font-size: 25px;
    font-weight: 700;
    line-height: 100%;
    text-align: center;
    color: #ffffff;
    text-decoration:none;
    border-radius: 0px;
    text-transform: uppercase;
}
#field_1_3,
#field_1_4,
#field_1_5,
#field_1_6
{max-width: 100%!important;}
.sec.s1 .form .gform_wrapper .gform_button:active,
.sec.s1 .form .gform_wrapper .gform_button:focus,
.sec.s1 .form .gform_wrapper .gform_button:hover{color:#fff;background:linear-gradient(-90deg, #e6001c, #930f1f 38%, #711e28)}
.sec.s1 .form .gform_wrapper .top_label li.gfield.gfield_error.gf_left_half{margin-right:0px;}
.sec.s1 .form .gform_wrapper .top_label li.gfield.gf_left_half, 
.sec.s1 .form .gform_wrapper .top_label li.gfield.gf_right_half{width: calc(50% - 10px);}
.sec.s1 .form .gform_wrapper .top_label li.gfield.gf_right_half{margin-left:20px!important;}
.gform_wrapper .validation_message{
    color:#fff!important;
}
.gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half){
    max-width: 100%!important;
}

.gform_wrapper.gform_validation_error .top_label li.gfield.gfield_error.gf_left_half, .gform_wrapper.gform_validation_error .top_label li.gfield.gfield_error.gf_right_half{
    max-width: 100%!important;
}


.sec.s2 .lb{width:50%;;float:left;position: relative;}
.sec.s2 .lb img.map{width:100%;visibility:hidden}
.sec.s2 .lb img.pin{display:none;width:60.98px;height:82.99px;position: absolute;top:50%;left:50%;transform: translate(-50%,-50%);-webkit-transform: translate(-50%,-50%);margin-top:-18px}
.sec.s2 .lb #map{position: absolute;top:0px;left:0px;z-index: 9;width:100%;height:100%;}

.sec.s2 .rb{width:50%;position:relative;float:left;overflow: hidden;background:#000;}
.sec.s2 .rb img{width:100%;}
.sec.s2 .rb:hover img{transform:scale(1.1);-webkit-transform:scale(1.1);opacity:0.5;}
.sec.s2 .rb .btnplay{position:absolute;top:50%;left:50%;margin-top:5px;width:135px;height:135px;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);background:url("../images/btn-play-lg.svg") 0 0 no-repeat;}
.sec.s2 .rb:hover .btnplay{transform:translate(-50%,-50%) scale(0.9);-webkit-transform:translate(-50%,-50%) scale(0.9);}
.sec.s2 .rb iframe{display:none;width:100%;height:100%;position: absolute;top:0px;left:0px}


.wpcf7-not-valid-tip{font-size:12px!important;font-family:"Poppins";font-weight:300!important;margin-top:0px}
div.wpcf7-mail-sent-ok,
div.wpcf7-validation-errors, div.wpcf7-acceptance-missing{color:#fff;font-size:14px;font-family:"Poppins";border:1px solid #fff!important}
.form .btn2{width:100%;height:65px;border-radius:0px;text-transform:uppercase;padding:0px;cursor: pointer;}

@media screen and (min-width: 1921px){
    .i-b{background-size:cover!important}
}


@media screen and (max-width: 1023px){
    .hdr a.mobile-menu:before,
    .hdr a.mobile-menu:after{background:#fff}
    .hdr a.mobile-menu span{background:#fff}
    .sec.s1 .form{margin:0px auto;float:none;max-width:768px}
    .sec.s1 .form .fld .lname,
    .sec.s1 .form .fld .fname{max-width:49%}
    .sec.s1 .addr{text-align:center}
    .sec.s1 .addr p{padding-bottom:15px}
    .sec.s1 .s1_1{margin-bottom:40px}

        .sec.s1 .form .gform_wrapper .top_label li.gfield.gf_left_half, .sec.s1 .form .gform_wrapper .top_label li.gfield.gf_right_half{
        margin-top:0px!important;
    }
    .gform_wrapper ul.gform_fields li.gfield.gfield_error + li.gfield.gfield_error{
        margin-top:0px;
    }
}

@media screen and (max-width: 640px){
    .sec.s1 .form .gform_wrapper .top_label li.gfield.gf_right_half{
        margin-left:0px!important;
    }
    .sec.s1 .form .gform_wrapper .top_label li.gfield.gf_left_half, .sec.s1 .form .gform_wrapper .top_label li.gfield.gf_right_half{
        width:100%!important;
        margin-top:10px!important;
    }
    
    .sec.s1 .form .gform_wrapper ul li.gfield{
        margin-top:10px;
    }
    .sec.s1 .form .gform_wrapper .gform_button{
        line-height: 1em!important;
    }
    
}

@media screen and (max-width: 639px){
    h1,
    h3{font-size:24px;}
    .sec.s1 .form .fld .lname,
    .sec.s1 .form .fld .fname{max-width:100%}
    .i-b{min-height:300px;padding-top:180px}
    .i-b .t{font-size:13px}
    .sec.s2 .lb{width:100%;}
    .sec.s2 .rb{width:100%}
    .sec.s1{padding-top:30px}
}