
/* #Media Queries
================================================== */
@media all and (max-width:1330px) {
.em .mid-container .section-4 .left-s4 { left: -130px; top: -84px; }
.em .mid-container .section-4 .left-s4 img { max-width: 695px; }
.em .mid-container .section-5 { padding: 69px 0 69px; }
}

@media all and (max-width:1100px) {
.em .mid-container .section-4 .left-s4 { left: -50px; top: -84px; }
.em .mid-container .section-4 .left-s4 img { max-width: 605px; }
}

@media all and (max-width:971px) {
.em .main { padding: 0 20px; }
.em .mid-container .section-4 .left-s4 img { max-width: 545px; }
.em .mid-container .bottom-s2 .img-s2 { top: 39px; }
.em .mid-container .banner .left-banner h2 { font-size: 30px; line-height: 38px; padding-top: 18px; }
.em .mid-container .bottom-s2 .img-s2 img { max-width: 500px; }
.em .mid-container .txt-title { font-size: 26px; }
.em .mid-container .section-3 { padding: 60px 0 55px; }
.em footer { padding: 62px 0 70px; }
}

@media all and (max-width:900px) {
.em .mid-container .banner .left-banner h2 { font-size: 26px; line-height: 34px; }
.em .mid-container .banner .left-banner .logo { max-width: 149px; }
.em .mid-container .banner { padding: 58px 0 151px; }
.em .mid-container .bottom-s2 .img-s2 img { max-width: 400px; }
.em .mid-container .bottom-s2 .txt-s2 { width: 75%; padding: 53px 30px 53px; }
.em .mid-container .section-2-inner .bottom-s2 .txt-s2 { width: 76%; padding: 53px 30px 53px; }
.em .mid-container .bottom-s2 .s2-area { width: 59%; }
.em .mid-container .txt-title { font-size: 24px; }
.em .mid-container .section-4 .left-s4 img { max-width: 475px; }
.em .mid-container .section-4 .left-s4 { left: -45px; top: 10px; }
.em .mid-container .section-5 { padding: 50px 0 50px; }
.em .mid-container .section-2 { padding: 45px 0 50px; }
.em .section-6 .top-s6 .form-area { padding: 24px 32px 42px; }
}

@media all and (max-width:767px) {
.em .mid-container .banner .left-banner { width: 100%; padding-top: 0; }
.em .mid-container .banner .right-banner { width: 100%; }
.em .mid-container .banner .right-banner .form-area { max-width: 350px; width: 100%; position: relative; right: 0; top: 0; left: 0; margin: 0 auto; margin-top: 40px; }
.em .mid-container .banner { padding: 58px 0 0px; max-height: 380px; }
.em .mid-container .section-1 { padding: 352px 0 53px; }
.em .mid-container .banner { padding: 58px 0 0px; }
.em .mid-container .section-1 .top-s1 p, .em .mid-container .section-2 .top-s2 p, .em .mid-container .section-5 .top-s5 p { text-align: left; }
.em .mid-container .bottom-s2 .img-s2 { position: relative; right: inherit; top: 0; margin: 0 auto; text-align: center; }
.em .mid-container .bottom-s2 .txt-s2 { width: 100%; padding: 30px 0 15px; background-color: transparent; box-shadow: none; }
.em .mid-container .bottom-s2 .s2-area { width: 100%; }
.em .mid-container .section-2-inner .bottom-s2 .txt-s2 { width: 100%; padding: 30px 0 15px; float: left; }
.em .mid-container .section-2-inner .bottom-s2 .s2-area { width: 100%; float: left; }
.em .mid-container .section-2 { padding: 40px 0 40px; }
.em .mid-container .section-3 .top-s3 .left-s3 { width: 100%; padding-right: 0; padding-bottom: 20px; }
.em .mid-container .section-4 .left-s4 { left: 0; top: 0; position: relative; right: 0; text-align: center; margin-top: -40px; }
.em .mid-container .section-4 { padding: 0px 0 46px; }
.em .mid-container .section-4 .right-s4 { width: 100%; padding-left: 0; padding-top: 20px; }
.em .mid-container .section-4 .left-s4 img { max-width: 475px; margin: 0 auto; text-align: center; display: inline-block; }
.em .mid-container .section-3 { padding: 40px 0 55px; }
.em .mid-container .section-5 .bottom-s5 ul li { width: 32%; }
.em .mid-container .section-5 { padding: 40px 0 40px; }
.em footer { padding: 58px 0 60px; }
.em .mid-container .bottom-s2 .img-s2 img { max-width: 100%; }
.em .mid-container .section-2 .top-s2, .em .mid-container .section-1 .top-s1, .em .mid-container .section-5 .top-s5 { max-width: 100%; }
.em .mid-container .section-3 .top-s3 .left-s3 h4 span { width: 100%; float: left; }
.em .desktop_only { display: none !important; }
}

@media all and (max-width:640px) {
.em .mid-container .banner .left-banner h2 { font-size: 24px; line-height: 32px; }
.em footer .top-ftr .right-ftr { width: 100%; padding-left: 0; float: left; padding-bottom: 30px; }
.em footer .top-ftr .left-ftr { float: left; width: 100%; }
.em .section-6 .top-s6 .form-contain .form-txtarea { height: 57px; }
.em .section-6 .top-s6 .form-area .form-row:last-child { width: 100%; text-align: center; }
.em .section-6 .top-s6 .form-area .form-row { width: 100%; float: left; }
.em footer { padding: 41px 0 60px; }
.em .section-6 .top-s6 .form-area .submit-btn { float: none; text-align: center; display: inline-block; }
}

@media all and (max-width:550px) {
.em .mid-container .section-5 .bottom-s5 ul li { width: 49%; }
}

@media all and (max-width:480px) {
.em .mid-container .banner .left-banner h2 { font-size: 22px; line-height: 30px; }
.em .mid-container .section-4 .right-s4 ul li { width: 47%; margin-right: 3%; float: left; text-align: center; padding-bottom: 20px; }
.em .mid-container .section-4 .right-s4 ul li:nth-child(2) { float: right; margin-right: 0; }
.em .mid-container .section-4 .right-s4 ul li:last-child { margin-right: 0%; width: 100%; margin: 0 auto; padding-bottom: 0; float: none; text-align: center; display: inline-block; }
.em .mid-container .section-5 .bottom-s5 ul li.mb-hide { display: none; }
.em .mid-container .txt-title { font-size: 22px; }
.em .mid-container .section-4 .right-s4 ul { text-align: center; display: inline-block; width: 100%; }
}

@media all and (max-width:380px) {
.em .main { padding: 0 24px; }
.em .mid-container .banner .left-banner .logo { max-width: 129px; }
.em .mid-container .banner { padding: 38px 0 0px; }
.em .mid-container .banner .left-banner h2 { font-size: 27px; line-height: 29px; }
.em .mid-container .banner .right-banner .form-area { margin-top: 20px; }
.em .mid-container .right-banner .form-contain h6 { font-size: 19px; }
.control-label { font-size: 13px; }
.em .mid-container .right-banner .form-contain { padding: 16px 31px; }
.em .mid-container .form-area .submit-btn { font-size: 12px; padding: 6px 33px; }
.em .mid-container .section-1 { padding: 270px 0 23px; }
.em .mid-container .txt-title { font-size: 18px; }
.em .mid-container .section-1 .top-s1 p { padding-top: 15px; }
.em .mid-container .txt-subtitle { font-size: 13px; line-height: 20px; }
.em .mid-container .section-2 .top-s2 p { padding-top: 13px; }
.em .mid-container .section-2 .bottom-s2 { margin-top: 15px; }
.em .mid-container .bottom-s2 .txt-s2 { width: 100%; padding: 21px 0 15px; }
.em .mid-container .bottom-s2 .txt-s2 h5 { font-size: 18px; }
.em .mid-container .bottom-s2 .txt-s2 ul { padding-top: 9px; }
.em .mid-container .bottom-s2 .txt-s2 ul li { margin-bottom: 12px; line-height: 19px; font-size: 13px; }
.em .mid-container .bottom-s2 .txt-s2 ul li::before { top: 9px; height: 3px; width: 3px; }
.em .mid-container .section-2 { padding: 26px 0 8px; }
.em .mid-container .section-3 .top-s3 .left-s3 h4 { font-size: 21px; line-height: 27px; }
.em .mid-container .section-3 .top-s3 .left-s3 { padding-bottom: 16px; }
.em .mid-container .section-3 .top-s3 .right-s3 a { padding: 13px 11px 11px 11px; min-width: 190px; }
.em .mid-container .section-3 { padding: 30px 0 42px; }
.em .mid-container .section-4 .left-s4 { margin-top: -25px; }
.em .mid-container .section-4 .right-s4 ul { padding-top: 11px; }
.em .mid-container .section-4 .right-s4 ul li h4 { font-size: 26px; }
.em .mid-container .section-4 .right-s4 ul li { padding-bottom: 26px; }
.em .mid-container .section-4 { padding: 0px 0 31px; }
.em .mid-container .section-5 { padding: 26px 0 20px; }
.em .mid-container .section-5 .top-s5 p { padding-top: 14px; }
.em .section-6 { padding: 21px 0 0; min-height: 382px; }
.em .section-6 .top-s6 h3 { font-size: 19px; max-width: 190px; margin: 0 auto; }
.em .section-6 .top-s6 .form-area { padding: 15px 25px 20px; top: 0; margin-top: 28px; }
.em .section-6 .top-s6 .form-contain .form-txtarea { height: 45px; }
.em footer .top-ftr .right-ftr p { font-size: 10px; line-height: 16px; }
.em footer .top-ftr .right-ftr h5, .em footer .top-ftr .left-ftr h5 { font-size: 14px; line-height: 22px; }
.em footer .top-ftr .right-ftr .ftr-form { padding-top: 7px; }
.em footer .top-ftr .right-ftr .ftr-form input, .em footer .top-ftr .right-ftr .ftr-form .btn-2 { height: 35px; }
.em footer { padding: 47px 0 60px; }
.em footer .top-ftr .right-ftr .ftr-form .btn-2 { padding: 5px 8px; }
.em footer .top-ftr .right-ftr { padding-bottom: 18px; }
.em footer .top-ftr .left-ftr p { font-size: 10px; line-height: 15px; }
.em footer .top-ftr .left-ftr p.mailtxt { font-size: 10px; }
.em footer .top-ftr .left-ftr h6 { padding-top: 8px; font-size: 12px; }
.em footer .top-ftr .left-ftr h6.last { padding-top: 6px; }
.em footer .bottom-ftr { padding-top: 11px; }
.em footer .bottom-ftr p { font-size: 10px; }
.em .mid-container .section-5 .bottom-s5 { padding-top: 30px; }
.em .line { height: 99px; margin-top: -97px; }
.em footer .top-ftr #login-form3 span.error { top: 44px; }
.em .section-4 .main { padding: 0px; }
.em .mid-container .section-4 .right-s4 { padding-left: 24px; padding-right: 24px; }
}
