@media all and (max-width:1599px)
{
.banner .banner_content h1{font-size:80px; line-height:80px;}
.banner .banner_content p{font-size: 32px; line-height: 46px;}
}

@media all and (max-width:1199px)
{
.banner{padding:0 30px 0 50px;}
.banner .banner_content h1 { font-size: 66px; line-height: 66px;}
.banner .banner_content p {font-size: 30px; line-height: 40px; letter-spacing: 0;}
.banner .banner_content a.cta{font-size:14px;}
}

@media all and (max-width:991px)
{
body{padding:120px 0 0 0;}
.header{padding:30px 20px;}
.banner{padding:0 20px;}
.header_inner .logo { width: 220px;}
.header_inner .navigation ul li a{font-size:14px;}
.banner .banner_content h1 { font-size: 55px;  line-height: 55px;}
.banner .banner_content p {  font-size: 24px; line-height: 32px;}
}

@media all and (max-width:767px)
{	
.header_inner .logo { width: 150px;}
.header_inner .navigation ul li a{padding:10px 20px; font-size:13px;}
body { padding: 380px 0 0 0; background:url(../images/mobile-bg.jpg) center top no-repeat; background-size:cover;}
.banner{height:auto; flex-direction:column-reverse;}

.banner .banner_image{display:none;}
.banner .banner_content,
.banner .banner_image{width: 100%;
    text-align: center;
    justify-content: center;
    align-items: center;}
.banner .banner_content h1 { font-size: 38px; line-height: 37px; margin-bottom:10px;}
.banner .banner_content p { font-size: 16px;  line-height: 26px; text-align:center;}
.banner .banner_content ul{margin-top:20px; justify-content:center;}
.banner .banner_image{justify-content:flex-end;}
.banner .banner_image img{max-width: 200px;  margin-right: 0;  margin-top: 0;  max-height: inherit;}

}


@media all and (max-width:639px){

}

