.contact-banner-1{background-image:url(../images/banner-1.jpg);}
.contact-banner-2{background-image:url(../images/banner-2.jpg);}
.contact-detail-bg{background-image:url(../images/bg-1.png);background-size:contain;background-position:right;background-repeat:no-repeat;padding-top:80px;padding-bottom:80px;}
.contact-detail .col-sm-6:nth-child(1) h2{font-size:32px;}
.contact-detail .col-sm-6:nth-child(1) a{text-decoration:none;color:#5a4a42;}
.contact-detail .overlay-black{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0, 0, 0, .8);opacity:0;z-index:-10;transition:z-index 0s, opacity.3s;}
.contact-detail .overlay-black.show{opacity:1;z-index:20;transition:z-index 0s, opacity.3s;}
.contact-detail .overlay-black .text-box{position:fixed;width:50%;background-color:#fff;left:25%;top:80px;padding:20px 30px;border-radius:10px;text-align:center;}
.contact-detail .overlay-black .text-box p{font-size:24px;text-align:center;margin-bottom:40px;}
.contact-detail .overlay-black .text-box button{font-size:14px;text-align:center;margin-bottom:20px;background-color:#be1e2d;color:#fff;padding:8px 22px;border:solid 1px #fff;border-radius:2px;cursor:pointer;transition:border .3s, background-color .3s, color .3s;-webkit-transition:border .3s, background-color .3s, color .3s;}
.contact-detail .overlay-black .text-box button:focus{outline:none;}
.contact-detail .overlay-black .text-box button:hover{background-color:#fff;color:#be1e2d;border:solid 1px #be1e2d;transition:border .3s, background-color .3s, color .3s;-webkit-transition:border .3s, background-color .3s, color .3s;}
.contact-detail form{text-align:right;}
.contact-detail form input,
.contact-detail form textarea{width:100%;margin:10px 0;padding:12px 20px;font-size:16px;background-color:rgba(0, 0, 0, .7);border:none;border-radius:10px;color:#fff;transition:background-color .3s;box-sizing:border-box;}
.contact-detail form textarea{resize:none;height:96px;line-height:18px;}
.contact-detail form input:focus,
.contact-detail form textarea:focus{outline:none;background-color:rgba(0, 0, 0, .9);transition:background-color .3s;}
.contact-detail form::-webkit-input-placeholder{color:#fff;}
.contact-detail form::-moz-placeholder{color:#fff;}
.contact-detail form:-ms-input-placeholder{color:#fff;}
.contact-detail form button{font-size:14px;background-color:#be1e2d;color:#fff;padding:8px 22px;border:solid 1px rgba(255, 255, 255, 0);border-radius:10px;cursor:pointer;transition:border .3s, background-color .3s, color .3s;-webkit-transition:border .3s, background-color .3s, color .3s;}
.contact-detail form button:focus{outline:none;}
.contact-detail form button:hover{background-color:#fff;color:#be1e2d;border:solid 1px #be1e2d;transition:border .3s, background-color .3s, color .3s;-webkit-transition:border .3s, background-color .3s, color .3s;}
@media only screen and (max-width:767px){.contact-detail-bg{background-size:cover;padding-top:40px;padding-bottom:40px;}
}