@media only screen and (max-width:1275px){.rearch-slide li{max-width:263px;}
.rrr-inner.about-desc,.rrr-slider{max-width:1090px;margin:0 auto;}
.chart-art .rrr-slider .rearch-images{width:255px!important;max-width:255px;}
}
@media only screen and (max-width:1200px){#header .logo{max-width:35%;margin-top:5px;}
.banner{background-size:100% auto;}
.container{width:98%;}
.header-tp-ctn .phone-header, .mailid-header{font-size:16px;line-height:130%;}
.header-tp-ctn .ph-header-wrap{margin-left:15px;padding-left:5px;}
.search-header{margin-top:10px;}
.navigation ul.nav li a{font-size:12px;padding:10px 7px 10px;}
.banner-container{width:95%;margin-bottom:60px;}
.slider .slide-main-box h3{font-size:21px;}
.slider .slide-main-box p{font-size:15px;margin-bottom:10px;}
.slider .slide-main-box a{font-size:18px;padding:10px 15px 13px;}
.slider{max-width:550px;padding-bottom:25px;}
.banner{background-position:center -45px;padding-bottom:30px;}
.services-blog .service-ttl,.press-slider .slide-press .date p.day,.press-slider .slide-press .date p.month{font-size:17px;}
.services-blog .srvices-img{max-width:170px;}
.services-blog .services.inline.middle{margin:0 5%;}
.about-desc h2{font-size:30px;}
.about-section{padding:30px 0;}
.about-section .about-desc p.about-content,.chart-art .slide-ctn-wrap .chart-ttl{font-size:15px;line-height:140%;}
.about-section .about-det-img h3{font-size:19px;}
.about-section .about-det-img p{font-size:15px;background-size:auto 100%;padding-left:55px;}
.rrr-section{padding:25px 0 35px;}
.rrr-inner.about-desc h2{margin-bottom:25px;}
.rrr-inner.about-desc, .rrr-slider{max-width:640px;}
.rearch-slide li{max-width:206px;}
.rrr-section .slide-ctn-wrap p.title{font-size:17px;margin-bottom:5px;}
.rrr-section .slide-ctn-wrap{padding:5px 7px;}
.press-comic.about-desc h2{font-size:25px;margin-bottom:25px;}
.press-comic{padding:30px 0 35px;}
.press-slider .slide-press .date{margin-right:2%;width:14.5%;}
.press-slider .slide-press .content-date.right{width:83.5%;}
.press-slider .content-date .title{font-size:15px;margin-bottom:5px;}
.press-slider .content-date .det{font-size:14px;}
.press-slider .content-date .det a{font-weight:normal;}
.press-slider .slide-press{margin-bottom:10px;padding-bottom:10px;}
.view-all-btn{margin-top:15px;}
.press-comic .comic .view-all-btn{margin-top:11px;}
.chart-art.about-desc{padding:21px 0 35px;}
.chart-art.about-desc h2{margin-bottom:25px;}
.chart-art .rrr-slider .rearch-images{height:170px;max-width:195px;width:195px !important;}
footer .footer-nav .footer-navigation li a{font-size:12px;padding:18px 7px 19px;}
.press-comic .bx-wrapper .bx-controls-direction{right:-20px;top:-54px;}
.press-comic .comic .bx-wrapper .bx-controls-direction{right:0px;}
.inner-banner .banner-image .caption{font-size:18px;line-height:30px;top:130px;}
.inner-page .main-section h1{font-size:21px;margin-bottom:25px;line-height:25px;padding-bottom:10px;}
.inner-page .main-section h1 span.blue{padding-bottom:7px;}
.inner-page .main-section .left{width:45%;}
.inner-page .main-section .right{width:52.1%;}
.inner-page .inner_table table{margin-bottom:30px;}
.inner-page .news ul{margin-bottom:30px;}
.inner-page #header .header .head-main a {font-size: 45px;}
.inner-page #header .header .head-main a span{font-size:35px;}
.date-picker, .contact-info {
  display: block;
  margin: 0 auto !important;
  width: 80%;
}
html {
  background-color: #fff;
}
.contact-info {
  margin-top: 50px !important;
  width: 72%;
}
.body-bg {
  padding: 20px 0 70px;
}
.oncall-content p, .promo-img p {
  text-align: center;
}
.post-button input.sub-btn {
  margin-top: 30px;
}
.owl-nav {
  font-size: 0;
  position: relative;
  margin-top: 20px;
}
.owl-nav::after {
  clear: both;
  content: "";
  display: block;
}
.owl-prev, .owl-next {
  border: 1px solid #a1ba52;
  border-radius: 50%;
  content: "";
  display: inline-block;
  height: 35px;
  position: relative;
  width: 35px;
}
.owl-prev:hover, .owl-next:hover {
  border: 1px solid #FFF;
  background-color: #a1ba52;
}
.owl-prev {
  float: left;
}
.owl-next {
  float: right; 
}
.owl-prev::before, .owl-next::before {
  background: rgba(0, 0, 0, 0) url("../images/slider-caresoul.png") no-repeat scroll -13px -17px;
  bottom: 0;
  content: "";
  height: 35px;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 0;
  width: 35px;
}
.owl-prev:hover::before, .owl-next:hover::before {
  background:  url("../images/slider-caresoul.png") no-repeat scroll -13px 11px;
}
.post-wrap > input {
  width: 40%;
}
.owl-prev::before {
  transform: rotate(-180deg);
}
.strategy-bg .header-content {
  margin-top: 13px;
  width: 50%;
}
.promo-img {
  height: 350px;
  margin: 30px 0;
  width: auto;
}
.promo-img p {
  left: 30px;
  padding: 0;
}
.promo-content .container > p {
  margin: 10px 0 40px;
}
.meeting-content .meeting-img {
  width: 100%;
}
.meeting-content .form-outer {
  width: 75%;
}
.form-wrapper {
  text-align: center;
}
.check-wrap {
  margin: 10px 30px 0;
}
}
@media only screen and (max-width:767px){.container{width:96%;}
#header .logo{max-width:73%;}
.header-tp-ctn .ph-header-wrap, .mailid-header{float:none;display:inline-block;line-height:170%;}
.header-tp-ctn{text-align:center;}
.header-tp-ctn .ph-header-wrap{background:none;margin-left:0;padding-left:0;}
.search-header{float:none;display:inline-block;}
.header-right-detail{text-align:center;}
.slider{bottom:auto;left:auto;margin:auto;position:relative;right:auto;border-radius:0;}
.slider .slide-main-box h3{font-size:15px;margin-bottom:5px;}
.header-tp-ctn .phone-header{background-position:12px -49px;}
.slider .bx-wrapper .bx-controls-direction a{left:-55px;}
.slider .bx-wrapper .bx-controls-direction a.bx-next{right:-55px;}
.slider .slide-main-box p{font-size:14px;}
.banner-container{margin-bottom:20px;}
.services-blog .services.inline.middle{margin:20px auto;}
.services-blog .srvices-img{margin-bottom:5px;}
.services-blog .service-ttl, .press-slider .slide-press .date p.day, .press-slider .slide-press .date p.month{font-size:14px;}
.about-section .about-desc.left{max-width:100%;float:none;}
.about-desc h2{font-size:22px;}
.about-section .about-det-img.right{max-width:100%;float:none;margin-top:30px;}
.rrr-inner.about-desc h2{padding:0 0 3px;margin-bottom:20px;}
.rrr-inner.about-desc{max-width:100%;}
.rrr-slider{max-width:207px;}
.press-comic .press{background:none;padding-right:0;width:100%;}
.comic{max-width:100%;float:none;}
.press-comic.about-desc h2{font-size:21px;margin-bottom:20px;}
.press-comic .bx-wrapper .bx-controls-direction{right:0;top:-49px;}
.view-all-btn{margin-top:10px;}
.press-comic .press{margin-bottom:25px;}
footer .footer-nav .footer-navigation li:first-child a{padding-left:7px;}
.footer-navigation li{float:none;}
footer .footer-nav .footer-navigation li a{padding:10px 7px 10px;}
.copyright p{font-size:13px;}
.menu{display:block;margin-top:15px;float:right;}
.navigation .nav{display:none;}
.side-menu > ul{max-height:73%;overflow-y:scroll;}
.header_sec.sticky{background:#333333;padding:15px 0;position:fixed;top:0;width:100%;z-index:9999999;}
.header_sec.sticky .menu .line{background:#FFFFFF;}
.inner-banner .banner-image .caption{font-size:13px;line-height:19px;top:33px;width:97%;padding:3px;}
.inner-page .main-section .left{width:100%;float:none;}
.inner-page .main-section{margin-top:25px;}
.inner-page .main-section .bluetext{font-size:14px;line-height:23px;}
.main-section .sandp{margin-bottom:20px;}
.inner-page .main-section h1{margin-bottom:15px;font-size:20px;}
.inner-page .main-section .keycomment{margin-bottom:25px;}
.inner-page .news li,.inner-page .econ li{font-size:14px;}
.inner-page .news li:before{top:3px;}
.inner-page .main-section .right{width:100%;float:none;}
.inner-page .econ ul:last-child{margin-bottom:10px;}
.inner-page td{font-size:13px;}
.error_text h3 {font-size: 14px;line-height: 140%;}
.inner-page .main-section h1 {font-size: 16px;padding-bottom:6px;}
.inner-page #header .header .head-main a,.inner-page #header .header .head-main a span{font-size:20px;}
.inner-page #header .header .head-main a{height:100%;display:block;}
.logo-inner{max-height:50px;max-width:44px;}
.inner-page #header .header .head-main{text-align:left;}
.oncall-content p, .promo-img p {
  font-size: 20px;
  margin-top: 30px;
}
form {
  margin-top: 30px;
}
.date-picker, .contact-info {
  box-sizing: border-box;
  width: 100%;
}
.date-picker .ui-datepicker-inline.ui-datepicker {
  padding: 10px;
}
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
  height: 30px;
  width: 30px;
}
.date-picker .ui-datepicker-inline.ui-datepicker {
  min-height: 335px;
}
.ui-datepicker .ui-datepicker-month, .ui-datepicker .ui-datepicker-year {
  background: #ffffff url("../images/calendar-caret.png") no-repeat scroll 93% 54%;
  font-size: 15px !important;
  height: 30px !important;
  padding: 0 15px 0 0;
}
.ui-datepicker .ui-datepicker-title {
  height: 30px !important;
  margin: 0 30px;
}
.ui-datepicker-title .customSelectInner {
  line-height: 30px;
}
.month-wrap,.ui-datepicker .ui-datepicker-month{
  width: 55% !important;
}
 .year-wrap,.ui-datepicker .ui-datepicker-year {
  width: 35% !important;
}
.ui-datepicker-month.hasCustomSelect, .ui-datepicker-year.hasCustomSelect, .ui-datepicker-month.customSelect, .ui-datepicker-year.customSelect {
  width: 100% !important;
}
.ui-datepicker th {
  font-size: 15px;
}
.contact-info {
  margin-top: 30px !important;
  padding: 15px ;
}
.contact-info .btn-wrap {
  text-align: center;
}
input.sub-btn {
  margin-bottom: 15px;
}
.radio-wrapper h5 {
  font-size: 26px;
}
.radio-wrapper > p {
  font-size: 20px;
  margin: 30px 0;
}
.post-wrap > p {
  font-size: 26px;
}
.post-wrap > input {
  display: block;
  margin: 30px auto 0;
  width: 95%;
}
.strategy-bg .header-content {
  margin-top: 20px;
  width: 100%;
}
.promo-img {
  height: 150px;
}
.promo-img p {
  left: 15px;
  margin-top: 10px;
}
.promo-content .container > p {
  font-size: 20px;
  margin: 0 0 30px;
  text-align: justify;
}
.join-btn {
  text-align: center;
}
input.sub-btn {
  margin-bottom: 0;
}
.subscribe-wrapper {
  margin-top: 30px;
  text-align: center;
}
.subscribe-wrapper p > a {
  margin: 30px 30px 30px 0;
}
.meeting-content p:first-child {
  margin-top: 30px;
}
.meeting-content p {
  font-size: 26px;
}
.meeting-content .form-outer {
  text-align: center;
  width: 100%;
}
.form-outer .contact-info {
  width: 100%;
}
.btn-wrap input.sub-btn {
  margin-bottom: 15px;
}
.check-wrap {
  margin: 10px 45px 0;
}
}
