/*** responsive ***/
@media print, screen and (max-width: 1200px) {
	.title_deco{
		min-width: auto;
	}
}

@media print, screen and (max-width: 1024px) {
    .title{
    	font-size: 1.7vw;
    }

    .register_form{
    	width: 80%;
    }
}

@media print, screen and (max-width: 780px) {
    .title_deco{
	    min-width: 150px;
    }

    header .logo, .title{
    	padding: 0 2%;
    }

    .register_form{
	    width: 98%;
	    margin: 10% auto 0;
    }
}

@media print, screen and (max-width: 600px) {
    h2{
        letter-spacing: 1px;
    }

    ._popup ._popup_content.content_text h2{
        font-size: 3.5vw;
    }

    ._popup ._popup_content.content_text p{
        width: 80%;
        font-size: 11px;
    }

    header{
    	margin: 2rem auto;
    }

    header .logo{
        width: 40%;
    }

    footer{
    	font-size: 7px;
    	padding: 1rem 0 2rem;
    }

    .title_deco{
	    min-width: auto;
    	width: 25%;
    }

    .title{
    	font-size: 2.4vw;
    }

    .section_holder .container{
    	margin: 5% auto;
    }

    .register_form .fill_holder:nth-child(5){
    	margin-bottom: 7%;
    }

    .register_form .fill_holder input.form_input, .register_form .fill_holder textarea.form_input{
        font-size: 11px;
        line-height: 1.5;
    }

    .register_form .fill_holder #submitBtn{
        font-size: 10px;
    }
}