 @media only screen and (min-width:1920px) {
}
@media only screen and (min-width:1367px) and (max-width:1600px) {
header .header_banner { background-size:cover; min-height:auto; }
.footer-logo ul{ width:75%; margin:30px auto 0 auto; padding: 20px 15px;}
.footer-logo ul li{margin-left: 15px; margin-right: 15px; }
}
 @media only screen and (min-width:1200px) and (max-width:1366px) {
header .header_banner { background-size:cover; min-height:auto; }

.esp_service_sec:after { top:-73px; }
.footer-logo ul li {margin-left: 10px; margin-right: 10px;}
.footer-logo ul{ width:80%; margin:30px auto 0 auto;}
}
@media only screen and (max-width:1200px) {
.footer-logo ul li { margin-left: 15px; margin-right: 15px;}
.footer-logo::after,.footer-logo::before{display:none;}
.esp_partnership_form .esp-form{ margin:30px auto;}
.esp_partnership_form{ background-size:cover; padding-top:30px; padding-bottom:10px;}
.footer-logo ul{ margin-top:30px; padding:20px; width: 80%;  text-align: center;  margin: 50px auto 0 auto;}
}
@media only screen and (min-width:992px) and (max-width:1199px) {
header .header_banner { background-size:cover; min-height:auto; }
header .header_banner h1 { font-size: 50px; }
header .header_banner p { font-size: 23px; }

header .header_banner p br { display:none; }
.esp_partner_section .esp_partner_content { padding:0; }
.esp_partner_section h1 { font-size:36px; }
.esp_partner_section h6 { font-size: 20px; line-height: 27px; }
.esp_partner_section p .br_none { display: none; }
.esp_service_sec .service_box { padding: 20px 15px 25px 15px; min-height: 358px; }
.esp_service_sec h1 { font-size: 36px; }
.esp_service_sec .service_box h3 { font-size:20px; line-height:26px; padding: 0 0 20px 0; }
.esp_service_sec .service_box p { line-height:24px; }
.esp_service_sec .service_box h3 br { display:none; }
.esp_service_sec:after { top:-73px; }
.esp_service_sec .service_box h6 { line-height:17px; padding: 20px 0 0 0; }
.esp_partner_section { padding: 60px 0; }
.ideal_match_sec .ideal_point .ideal_content p { font-size:18px; line-height: 26px; }
.ideal_match_sec h1 { font-size: 36px; line-height: 45px; }
.esp_partnership_form .form-headline{font-size: 36px;}
.esp_partnership_form .form-subcontent{font-size: 31px;}
.footer-logo ul{width: 90%;}

}
 @media only screen and (min-width:768px) and (max-width:991px) {
header .header_banner { background-size:cover; min-height:auto; }

header .header_banner h1 { font-size: 38px; line-height: 44px; }
header .header_banner p { padding: 0 0 115px 0; font-size: 22px; line-height: 29px; }
header .header_banner p br { display:none; }
.esp_partner_section .esp_partner_content { padding:0; }
.esp_partner_section h1 { font-size: 30px; }
.esp_partner_section h6 { font-size: 18px; line-height: 26px; }
.esp_partner_section p { font-size: 16px; line-height: 26px; padding: 0 0 40px 0; }
.esp_partner_section p .br_none { display:none; }
.esp_service_sec .service_box { padding: 20px 15px 25px 15px; min-height: 329px; }
.esp_service_sec h1 { font-size: 30px; padding: 0 0 35px 0; }
.esp_service_sec .service_box h3 { font-size: 17px; line-height: 21px; padding: 0 0 20px 0; }
.esp_service_sec .service_box h3 br { display:none; }
.esp_service_sec .service_box p { font-size: 14px; padding: 0 0 0 0; line-height: 22px; }
.esp_service_sec .service_box h6 { font-size: 12px; line-height: 16px; }
.esp_service_sec { padding: 0 0 40px 0; }
.esp_service_sec .team_up a { margin: 10px 0 45px 0; }
.esp_service_sec:after { display:none; }
.esp_partner_section { padding: 40px 0; }
.ideal_match_sec h1 { font-size: 30px; line-height: 39px; }
.ideal_match_sec .ideal_point .ideal_content p { font-size:15px; line-height:24px; padding: 15px 0 0 15px; }
.ideal_match_sec .ideal_point { line-height: 80px; }
.ideal_match_sec .ideal_point .ideal_icon { height: 80px; width: 80px; }
.ideal_match_sec .ideal_point .ideal_icon img { max-width: 45px; }
.esp_partnership_form .form-headline{font-size:30px;}
.esp_partnership_form .form-subcontent{font-size: 27px;}
.footer-logo ul{width: 100%;}
.esp_partnership_form .esp-form { margin: 30px auto 50px auto;}
.footer-logo ul li img{ max-width:80px;}
.banner_text_est_parthnership_text {margin: 80px 0 0 0px;}
}
 @media only screen and (max-width:767px) {
header .header_banner { background-size:cover; min-height:auto; margin-top:0px;}

header .header_banner h1 { font-size: 38px; line-height: 44px; }
header .header_banner p { padding: 0 0 100px 0; font-size: 22px; line-height: 29px; }
header .header_banner p br { display:none; }
.esp_partner_section .esp_partner_content { padding:0; }
.esp_partner_section h1 { font-size: 30px; }
.esp_partner_section h6 { font-size: 18px; line-height: 26px; }
.esp_partner_section p { font-size: 16px; line-height: 26px; padding: 0 0 40px 0; }
.esp_partner_section p .br_none { display: none; }
.esp_service_sec .service_box { padding: 20px 15px 25px 15px; min-height: auto; }
.esp_service_sec .service_box h3 { font-size:20px; line-height:26px; padding: 0 0 20px 0; }
.esp_service_sec .service_box h3 br { display:none; }
.esp_service_sec:after { display:none; }
.esp_service_sec h1 { font-size: 30px; padding: 0 0 35px 0; }
.esp_service_sec .service_box h3 { font-size: 20px; line-height: 24px; padding: 0 0 20px 0; }
.esp_service_sec .service_box h3 br { display:none; }
.esp_service_sec .pad_bottom { padding-bottom: 30px; }
.esp_service_sec .pad_bottom_all { padding-bottom: 30px; }
.esp_service_sec .service_box p { font-size: 14px; padding: 0 0 0 0; line-height: 22px; }
.esp_service_sec .service_box h6 { font-size: 12px; line-height: 16px; }
.esp_service_sec { padding: 0 0 40px 0; }
.esp_service_sec .team_up a { margin: 10px 0 45px 0; }
.esp_partner_section { padding: 40px 0; }
.ideal_match_sec .ideal_point .ideal_content p { font-size:16px; line-height: 24px; height: 80px; padding: 18px 0 0 0; }
.ideal_match_sec h1 { font-size:30px; line-height:34px; }
.ideal_match_sec .wrap_width { width:50%; display:inline-block; float:left; }
.ideal_match_sec .ideal_point .ideal_content { display:block; width: 100%; text-align:center; }
.ideal_match_sec .ideal_point .ideal_icon { float:none; }
.ideal_match_sec .ideal_point { text-align:center; }
.ideal_match_sec {padding: 0;}
.esp_partnership_form .form-headline{font-size:30px;}
.esp_partnership_form .form-subcontent{font-size: 25px;}
.footer-logo ul{ width:70%;}
.banner_text_est_parthnership_text {margin: 40px 0 0 0px;}
}

 @media only screen and (max-width:480px) {
header .header_banner h1 { font-size: 30px; line-height: 38px; }
header .header_banner p { padding: 0 0 70px 0; font-size: 18px; line-height: 26px; }
.esp_partner_section h1 { font-size: 26px; }
.esp_partner_section h6 { font-size: 16px; line-height: 24px; }
.esp_partner_section p { font-size: 14px; line-height: 23px; }
.esp_service_sec h1 { font-size: 26px; padding: 0px 0 27px 0; }
.ideal_match_sec h1 { font-size: 26px; line-height: 31px; }
.ideal_match_sec .wrap_width { width: 100%; }
.ideal_match_sec .ideal_point .ideal_content p { padding: 18px 0 0 0px; height:70px; }
.ideal_match_sec .ideal_point.border_none { border-bottom:1px solid #cdcdcd; }
.footer-logo ul{ width:100%;}
}
 @media only screen and (max-width: 320px) {
}
