.modalwin {
    top: 90px !important;
    width: 400px;
    background: #fff;
    position: fixed;
    left: 50%;
    /* margin-top: -150px; */
    margin-left: -200px;
    display: none;
    opacity: 0;
    z-index: 9995;
    padding: 50px;
	padding-bottom:30px;
}
.modalclose {
    position: absolute;
    top: 0px;
    right: 0px;
    cursor: pointer;
    display: block;
    font-size: 20px;
    transition: .3s;
    background: #b52318 url(../images/cancel.svg) center center / 20px no-repeat;
    height: 50px;
    width: 50px;
}
.modalclose:hover {
	opacity:1;
}
.overlay {
	z-index:9993;
	position:fixed;
	background-color:#000;
	opacity:0.2;
	-moz-opacity:0.2;
	filter:alpha(opacity=20);
	width:100%; 
	height:100%;
	top:0;
	left:0;
	cursor:pointer;
	display:none;
}
#modal_form_2 {
	width:600px; 
	background:#fff;
	position:fixed;
	left:50%;
	top:20% !important;
	transform: translateX(-50%);
	display:none;
	opacity:0;
	z-index:9995;
	padding:50px 50px 20px 50px;
}
@media (max-width: 767px){
    #modal_form_2{
        width: 90%;
        top:10% !important;
    }
}
#modal_form_2 {
	padding:0;
}
#modal_close_2 {
    width: 30px;
    height: 30px;
    position: absolute;
    top: -35px;
    right: 0px;
    cursor: pointer;
    display: block;
    background: #fff url(../images/close.png) center center / 15px no-repeat;
    opacity: .7;
    border-radius: 50%;
}
.video-wrap{
    position:relative;
    padding: 0 0 56.25% 0;
    height:0;
    overflow:hidden;
}
.video-wrap iframe,
.video-wrap video {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
}
/* modalwin-search */
.modalwin-search{
    width: 100%;
    height: 100vh;
    top: 0!important;
    left: 0;
    margin: 0;
    display: none;
    padding: 20px;
}
.modalwin-search__inner{
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%;
}
.search-form{
    display: flex;
    justify-content: center;
    align-items: stretch;
    width: 100%;
    max-width: 1000px;
}
.search-form input[type="text"]{
    border: 1px solid #959595;
    outline: none;
    padding: 15px 25px;
    width: 85%;
}
.search-form input[type="submit"]{
    width: 15%;
    background-color: #B52318;
    border: none;
    color: #fff;
    position: relative;
    background-image: url(../images/search-btn.svg);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 33px;
    transition:  background-color .3s;
    -webkit-transition:  background-color .3s;
    -moz-transition:  background-color .3s;
    -ms-transition:  background-color .3s;
    -o-transition:  background-color .3s;
    outline: none;
}
.search-form input[type="submit"]:hover{
    background-color: #DC291A;
}
