body{
	margin: 0;
}
.wrapper{
	max-width: 750px;
	display: block;
	margin: auto;
	min-height: 10px;
	width: 100%;
}
.banner{
	background: #fae7e5;
}
.logo_sec{
	width: 65%;
	display: inline-block;
}
.logo_sec img{
	background: #fff;
    padding: 30px 25px 15px;
    margin: auto;
    border-radius: 0 0 20px 20px;
    display: block;
}
.logo_sec p{
	font-size: 30px;
	font-family: 'Fira Sans', sans-serif;
	color: #2a0e2e;
	text-transform: uppercase;
	line-height: 0.997;
	text-align: center;
	margin: 18px 0;
}
.logo_sec p span{
	font-weight: 800;
	color: #a32a2b;
}
.banner2{
	min-height: 57px;
	background: #a32a2b;
	position: relative;
}
.banner2 img{
	position: absolute;
    bottom: 0;
    right: 16px;
}
.body_text{
	text-align: center;
	width: 83%;
	display: block;
	margin: 0 auto 3rem;

}
.body_text h2{
	font-size: 36px;
	font-family: 'Fira Sans', sans-serif;
	font-weight: bold;
	color: #2a0e2e;
	text-transform: uppercase;
	line-height: 1.202;
	margin: 18px 0;
}
.body_text h2 span{
	color: #a32a2b;
}
.body_text a, .body_text input[type="tel"]{
	border: 3px solid #333333;
    font-size: 36px;
    font-family: 'Fira Sans', sans-serif;
    color: #a32a2b;
    padding: 7px 12px;
    text-decoration: none;
    border-radius: 10px;
    text-transform: uppercase;
    display: inline-block;
    text-align: center;
}
.body_text input[type="tel"]{
	width: 85%;
	text-transform: inherit;
}
.body_text input[type="tel"]::placeholder{
	color: #a32a2b;
}
.body_text a.btn_in{
	font-weight: bold;
	color: #ffffff;
	font-size: 30px;
	background-image: linear-gradient(to right, #a32b2b , #e16154);
	border:none;
	padding: 7px 70px;
}
.body_text a.btn_in:hover{
	text-decoration: none;
}
.body_text p{
	font-family: 'Lato', sans-serif;
    font-size: 10px;
    color: #515151;
    font-weight: bold;
    margin: 1.2rem 0;
    line-height: 1.4;
}

.ty_sec{text-align: center;}
.ty_sec h2, .ty_sec h4, .ty_sec h1, .ty_sec p{
	font-family: Arial, Helvetica, sans-serif;
}
.ty_sec h1{margin-top: 4rem;}
.ty_sec h2{margin-bottom: 2rem;font-size: 21px;}
.ty_sec h4{font-size: 17px;}
.ty_sec p{font-size: 15px;}

@media only screen and (max-width: 768px) {
	.body_text input[type="tel"]{width: 77%;}
}

@media only screen and (max-width: 640px) {
	.logo_sec {
	    width: 100%;
	}
	.logo_sec p {
	    font-size: 36px;
    	margin-bottom: 10rem;
	}
	/*.banner2 img {
	    bottom: 56px;
	}*/
	.body_text h2{
		font-size: 24px;
	}
	/*.body_text p{
		font-size: 24px;
	}*/
	.body_text a, .body_text input[type="tel"]{
		font-size: 22px;
    	padding: 10px 10px;
	}
	/*.body_text input[type="tel"]{width: 100%;}*/
	/*.body_text a.btn_in{
		font-size: 45px;
		padding: 10px 70px;
	}*/
}

@media only screen and (max-width: 576px) {
	.body_text input[type="tel"]{width: 92%;}
}

@media only screen and (max-width: 480px) {
	.body_text input[type="tel"]{width:90%;font-size: 24px;}
}

@media only screen and (max-width: 375px) {
	.body_text input[type="tel"]{font-size: 22px;}
}