.slide-text .et_pb_text_inner {padding: 20px 30px;}
@media (max-width: 1600px) {
    #career-tabs .et_pb_column  { align-items: inherit;}
}
@media (max-width: 1496px) {
    .pop-right {padding: 0px 24px 0 30px; margin-top:130px;}
    .info-top {padding-bottom: 20px;}
    .pop-right .info-top h1 {font-size: 26px;line-height: 28px;}
    .pop-right .info-box p {font-size: 14px;line-height: 21px;}
}
.pop-right {max-height: 600px;overflow: auto;}
@media (max-width: 1367px) {
    .pop-right {max-height: 500px;}
}
@media (max-width: 1281px) {
    .pop-right {max-height: 396px;}
}
@media (max-width: 1199px) {
    .people-modal-content {max-width: 90%;}
}
@media (max-width: 1024px) {
    .client-box {padding-bottom: 10px;}
    .red-box h1 {font-size: 30px;line-height: 32px;max-width: 100%;min-width: inherit;}
    .red-box h3 {font-size: 18px;}
    #challenge, #approach, #process, #touch {padding: 28px 0 !important;}
    #challenge h1, #approach h1, #outcome h1 {font-size: 30px !important;line-height: 50px !important;}
    #challenge p, #approach p, #outcome p, .global_integrate p, #approach ul.approach-list li {line-height: 25px !important;font-size: 18px;}
    .red_title {font-size: 30px !important;line-height: 42px !important;}
    #touch h2, .nav-previous, .nav-next {font-size: 30px;line-height: 36px;}
    .post-nav-btn {padding: 10px 16px;font-size: 18px;max-width: 220px;margin-bottom: 18px;}
    .navigation-section .navigation-row .et_pb_column {min-height: 310px;background-size: cover !important;}
    .home_integrate {padding: 28px !important;}
}
@media (max-width: 991px) {
    .main_two {padding-top: 110px;}
    .pop-left {margin-top: -110px;}
    .pop-right {padding: 0px 20px 0 22px; margin-top:30px;max-height: 375px;overflow: auto;}
    .post-27605 .tab-content {padding-bottom: 60px !important;}
}
@media (max-width: 992px) and (min-width: 892px) {
    .pop-right {max-height: 433px;}
}
@media (max-width: 891px) and (min-width: 830px) {
    .pop-right {max-height: 415px;}
}
@media (max-width: 829px) and (min-width: 780px) {
    .pop-right {max-height: 380px;}
}
@media (max-width: 760px) and (min-width: 724px) {
    .pop-right {max-height: 350px;}
}
@media (max-width: 724px) and (min-width: 641px) {
    .pop-right {max-height: 315px;}
}
@media (max-width: 1199px) and (min-width: 1070px) {
    .pop-right {max-height: 450px;}
}
@media (max-width: 1069px) and (min-width: 993px) {
    .pop-right {max-height: 400px;}
}
@media (max-width: 980px) {
    .slide-text .et_pb_text_inner {padding: 30px 20px;}
    #outcome .et_pb_text_inner {padding: 0 20px;}
    #challenge{ padding: 28px 30px !important;}
}
@media (max-width: 767px) {
    .slide-text .et_pb_slide .et_pb_slide_image img {max-width: 100% !important;}
    .slide-text .et_pb_slide_image {margin-top: 0px !important;}
    #approach ul.approach-list li{padding-left: 0px;}
    #approach .et_pb_slider{padding-bottom: 20px !important;}
}
@media (max-width: 640px) {
    .modal.group-model {padding-top: 10%;padding-bottom: 10%;}
    .main_two {padding-top: 0px;}
    .pop-left, .popup-main .close_div {margin-top: 0px;width: 100% !important;}
    .popup-main .close_div .slick-slider {display: none;}
    .popup-main .close_div {left: 0px;}
    .group-model .group-close {left: 0px;top: 0;}
    .popup-main figure {max-width: 200px;margin: 0 auto;}
    .pop-right {width: 100% !important;padding: 0px 16px 0 16px;margin-top:24px;max-height: inherit;overflow: visible;}
    .red_title {font-size: 24px !important;line-height: 35px !important;}

    #challenge p, #approach p, #outcome p, .global_integrate p, #approach ul.approach-list li {line-height: 25px !important;font-size: 16px;}
    #approach .et_pb_row.et_pb_row_fullwidth , #process .et_pb_row.et_pb_row_fullwidth{width: 100% !important;padding: 0 20px !important;}
    #approach .et_pb_module {padding: 0 !important;}
    #approach .et_pb_slider{padding-bottom: 20px !important;}
    #approach ul.approach-list li {padding-left: 0px;}
    #approach ul.approach-list li span {width: 30px;height: 30px;line-height: 32px;}
    #approach ul.approach-list li:after {left: 15px;}
    #challenge .et_pb_module {padding: 0 15px !important;}
}
@media (max-width: 480px) {
    .red_title {font-size: 18px !important;line-height: 26px !important;}
    #challenge p, #approach p, #outcome p, .global_integrate p, #approach ul.approach-list li {line-height: 21px !important;font-size: 14px;}
    .et_pb_fullwidth_header.project-banner-section {padding: 140px 0 35px !important;}
    .et_pb_section_1.et_pb_section.tab-content{padding-left:0px !important;padding-right:0px !important;}
    .tab-content .et_pb_row.et_pb_row_fullwidth{width: 100% !important;}
    #touch .touch-btn {float: none;}

}
@media (max-width: 375px) {
    .slide-text .et_pb_row {padding: 0 0px !important;}
	#challenge{ padding: 28px 0 !important;}
}
@media (max-width: 320px){ 
    .et_pb_row:after, .et_pb_row_inner:after, .et_pb_slides:after {display: block !important; visibility: hidden !important; clear: both !important; width: 0 !important; height: 0!important ; line-height: 0 !important; content: "." !important;}
	
}
