@media all and (max-width:1799px){
.global_container {padding: 0 50px 0 50px;}	
.banner_top_left h2 {
    font-size: 80px;
line-height: 80px;}
.banner_bottom img{max-width:600px;}
}


@media all and (max-width:1599px){
.banner_top_left h2 { font-size: 65px; line-height: 70px;}	
.about_text{width:40%;}
.about_img{width:60%;}
.about_text h2 { font-size: 80px; line-height: 86px;}
.about_text p{margin: 30px 0 45px 0;}
.banner_bottom img { max-width: 500px;}


.about_img_inner.large:before {
    left: -110px;
    width: 200px;
    
}


}
@media all and (max-width:1199px){
.banner_inner{padding:50px 0;}	


.banner_top_right a,
.about_text a
 {
    font-size: 15px;
    letter-spacing: 0;
    line-height: 15px;    
    padding: 15px 30px;
}
.banner_top_left h2 {
    font-size: 50px;
    line-height: 58px;
}
.banner_bottom img {
    max-width: 400px;
}
.about_text h2 {
    font-size: 60px;
    line-height: 66px;
}
.about_text h2 sup {
    font-size: 15px;
    line-height: 19px;
    font-weight: 700;
    position: relative;
    left: -12px;
    top: 0px;
}
.about_inner{justify-content:space-between;}
.about_text p br{display:none;}
.about_text { width: 36%;}
.footer_middle{top:60px;}
.footer_middle h3 {
    font-size: 30px;
    line-height: 38px;
}
.footer_top_right{padding-top:0;}
	
	
}
@media all and (max-width:991px){
.banner_top_left h2 { font-size: 40px; line-height: 50px;}
.banner_top_right { padding-top: 35px;}
.about_text { padding-top: 50px; padding-bottom: 50px;}
.about_text h2 { font-size: 50px; line-height: 56px;}
.about_img{gap:10px;}
.footer_top_right {  width: 35%;}
.footer_bottom_right {width: 35%;}
.footer_bottom img { width: 160px;}
.footer_middle h3 {
    font-size: 25px;
    line-height: 33px;
}
.about_img_inner.large:before {
    left: -70px;
    width: 140px;
}
}

@media all and (max-width:767px){
.banner_top{flex-wrap:wrap;}	
.global_container {  padding: 0 30px 0 30px;}	
.banner_top_left h2 { font-size: 48px; line-height: 52px; max-width: 270px;}
.banner_top_left h2 br{display:none;}
.banner_top_right a, 
.about_text a { font-size: 16px; letter-spacing: 0.4px;  line-height: 17px; padding: 15px 40px;}

.banner_bottom img { max-width: 300px;}
.about_text { width: 100%;}
.about_text h2 { font-size: 49px; line-height: 53px;}
.about_text h2 sup { font-size: 12px; left: -8px; top: 0px;}
.about_img {width: calc(100% + 60px); margin-left: -30px; margin-right: -30px; padding-bottom: 50px;
    padding-top: 30px;}
	
.footer_top{flex-wrap:wrap;     flex-direction: column-reverse;}
.footer_top_right { width: 100%;}	
.footer_top_left { width: 100%;}
.footer_bottom_right{position:static; width:100%;}
.footer_middle	{position:static; width:100%;}
.copyright_area { padding: 20px 0; font-size: 12px;}
.footer_bottom img {width: 300px;}
.footer_middle h3 { font-size: 22px; line-height: 27px;}
.footer_middle { position: static; width: 100%; margin: 35px 0;}
.main_banner{background-position: -720px bottom; background-attachment:scroll;}
.banner_bottom { margin-top: 50px;}
.banner_top_left { padding-top: 0;}
.banner_inner { padding: 50px 0; min-height: calc(100dvh - 41px);}
.notification_bar{padding:10px 20px; text-align:left;}
.notification_bar i{right:20px;}
.about_img_inner.large:before {
    left: -50px;
    width: 120px;
bottom:-50px;
}
.desktop_only{display:none;}
.mobile_only{display:block;}

}