@media all and (max-width:1599px)
{

	
}

@media all and (max-width:1199px)
{
.banner_inner { padding: 100px 0;}
.banner .banner_inner h2 { font-size: 70px; line-height: 65px;}
.banner .banner_inner p {  font-size: 30px;  line-height: 40px;  margin: 25px 0;}
.special {  margin: 50px 0 0 0; padding: 100px 0;}
.special h3 { font-size: 60px; line-height: 64px;}
.special p { font-size: 40px; line-height: 46px; margin: 30px 0;}
.footer_inner .footer_block_tagline h3{font-size:50px;}
	
}

@media all and (max-width:991px)
{
.main_header .logo { width: 180px;}
.banner_inner { padding: 60px 0;}
.banner .banner_inner h2 { font-size: 55px; line-height: 55px;}
.banner .banner_inner p{font-size:24px;}
.banner_inner { padding: 30px 0;}
	
}

@media all and (max-width:767px)
{
.main_header { padding: 15px 0;  box-shadow: 0 5px 10px rgb(0 0 0 / 10%);}
.main_header .logo { width: 130px; display:inline-block;}	
.header_inner{text-align:center;}
.full_row{display:flex; flex-direction:column-reverse;}
.banner_image{width:100%; position:static;}
.special h3 { font-size: 40px; line-height: 48px;}
.special h3 br{display:none;}
.special p {  font-size: 25px;  line-height: 36px; margin: 25px 0;}
.special a{font-size:18px; line-height:20px;}
.banner .banner_inner h2 {  font-size: 50px;    line-height: 50px;}
.banner .banner_inner p { font-size: 21px;}
.banner .banner_inner a{font-size:20px; line-height:26px;}
.special{background-position:center bottom; padding:70px 0 100px 0;}
.contact{padding:60px 0;}
.contact h2 { font-size: 40px; margin: 0 0 20px 0;}
.footer_inner .footer_block_logo,
.footer_inner .footer_block_info,
.footer_inner .footer_block_tagline{width:100%;}
.footer_inner .footer_block_tagline h3 { font-size: 46px; line-height: 46px;}
.success_message h5{font-size: 12px; line-height: 20px;}
}

