@media only screen and (min-width:1600px) {
	.latest-blog {
		padding-left: 150px;
		padding-right: 150px
	}

	.inr-banner {
		height: 496px
	}

	.mega-menu {
		padding: 50px 170px
	}

	.light-gery,
	.light-grey,
	.profile-box,
	.re-blue-bg,
	.rs-dev-bg,
	.sec-blue,
	.section1,
	.section2,
	.section3 {
		padding-left: 120px;
		padding-right: 120px
	}

	.licence-box {
		padding-left: 300px;
		padding-right: 300px
	}

	.greybg {
		padding-top: 60px
	}

	.sec-grey-bg {
		padding-left: 120px
	}

	.sec-grey-bg .abst-box {
		top: 145px
	}
}

@media only screen and (max-width:1599px) {
	.caption-bg {
		bottom: 50px
	}
.inner{min-height: 338px;}
	.tablist {
		right: 0;
		width: 82px
	}

	.tablist ul li a {
		min-width: 82px;
		height: 60px;
		background-size: 80%
	}

	.manabout a {
		font-size: 10px;
		line-height: 11px
	}

	.manabout2 a {
		min-width: 82px;
		height: 60px;
		background-size: 80%
	}
}

@media only screen and (max-width:1280px) {
	.inner{min-height: 338px;}
}

@media only screen and (max-width:1279px) {
	.prd-list {
		display: none
	}
}

@media screen and (max-width:1300px) and (min-width:1024px) {
	.heritage {
		padding: 0 50px
	}
}

@media only screen and (max-width:1200px) {
	.media h1 {
		font-size: 40px
	}

	.media-txt a {
		word-break: break-word
	}

	.media-blue-bg {
		padding: 40px 15px;
		margin-bottom: 0
	}

	.apiimgrgt img,
	.newdrgssec img {
		margin: 0;
		max-width: 100%
	}

	.apisec01 .title,
	.newdrgssec .title {
		font-size: 25px;
		padding-bottom: 15px;
		padding-top: 25px
	}

	.rs-ovr-blue.pad-lft-rht {
		padding: 40px 0
	}

	.pagination-table {
		overflow-x: auto;
		max-width: 1200px
	}

	.mb-brand {
		display: block
	}

	.white-box-1 {
		display: none
	}

	.prd-row {
		margin-top: 0;
		padding-top: 60px
	}

	.rs-grey-bg {
		padding: 40px 0
	}

	.menu-list-button {
		display: block;
		width: 160px;
		height: 50px;
		line-height: 50px;
		background: url(../img/rd-menu.png) no-repeat left center;
		padding-left: 40px;
		cursor: pointer
	}

	.menu-list ul li {
		float: none
	}

	.menu-list ul li a {
		display: inline-block
	}

	.menu-list ul {
		display: none
	}

	.page_26 .apisec01 {
		padding-top: 45px;
		padding-bottom: 40px
	}

	.specsec01 {
		background: #2197d3
	}

	.specsec01 p {
		color: #fff
	}

	.page_66 .our-business .title {
		padding-top: 35px
	}

	.vetsec01 {
		background: #f1f1ee
	}

	.specsec01:before {
		display: none
	}

	.vetsec01:before {
		display: none
	}

	.martp040 img {
		width: 100%
	}

	.commanpad,
	.our-business.ourbusover .commanpad {
		padding-top: 40px
	}

	.mankind_group01 h2 {
		margin-bottom: 0
	}

	.our-business .grey-btr-plnt .col-sm-6:nth-child(2) {
		margin-top: 0
	}

	.page_65 .our-business .grey-btr-plnt:before {
		top: 0
	}

	.commanpad,
	.our-business.ourbusover .commanpad {
		padding-bottom: 40px
	}

	.apiimglft img,
	.lifestarbg img,
	.vetsec01 img {
		margin: 0;
		max-width: 100%
	}

	.our-business .sm-txt-2 {
		padding-top: 25px;
		padding-bottom: 15px
	}

	.commanpad.lifestarbg {
		padding-top: 0 !important
	}

	.mankind_group01.commanpad {
		padding-bottom: 20px !important
	}

	.lifestarbg:before {
		height: 100%;
		display: none
	}

	.head-style .sm-title {
		font-size: 25px
	}

	.head-style p {
		font-size: 16px
	}

	.contact .ct-txt-1 {
		font-size: 16px
	}

	.page_42 .rs-dev-bg {
		padding: 40px 30px
	}

	.grey-btr-plnt.internatioal:before {
		height: 100%
	}

	.light-grey.mangbg {
		padding: 40px 0
	}

	.member-detail {
		width: 100%
	}

	.rs-box {
		padding: 0 15px 45px
	}

	.profile-box {
		padding: 40px
	}

	.profile-box ul li {
		font-size: 16px
	}

	.profile-box:before {
		display: none
	}

	.profile-box.heding-out h3 {
		line-height: inherit
	}

	.rs-visn {
		padding: 40px 30px
	}

	.rs-slider .slick-arrow.slick-prev {
		left: -15px
	}

	.rs-slider .slick-arrow.slick-next {
		right: -15px
	}

	.info-slide-partner {
		padding-left: 15px;
		padding-right: 15px
	}

	.grey-btr-plnt {
		padding: 45px 15px;
		margin-bottom: 60px
	}

	.grey-btr-plnt:before {
		height: 100%
	}

	.bluebg .title.btr-txt {
		font-size: 30px
	}

	.bluebg .title.btr-txt br {
		display: none
	}

	.grey-btr-plnt .sm-title {
		font-size: 25px
	}

	.caption-bg {
		bottom: 20px
	}

	.evtnsgaly01 .slick-arrow.slick-prev {
		left: 10px
	}

	.evtnsgaly01 .slick-arrow.slick-next {
		right: 10px
	}

	.blog-main-bnr {
		margin-bottom: 50px
	}

	.top-right {
		width: 270px
	}

	.wrapper {
		width: auto;
		padding: 0 15px
	}

	.commanpad.lifestarbg .wrapper {
		padding-right: 15px
	}

	.magnetsec .wrapper {
		padding-right: 15px
	}

	.info-txt {
		font-size: 50px
	}

	.info-content .sm-txt-1 {
		font-size: 22px
	}

	.info-content .sm-cont {
		padding-right: 0;
		padding-bottom: 80px
	}

	.section1:before {
		height: 259px
	}

	.info-slide .slick-arrow.slick-next {
		left: 59%
	}

	.greybg {
		padding: 0 20px 80px
	}

	.bluebg .title,
	.full-bluebg .sm-title,
	h1,
	h2,
	h3 {
		font-size: 45px
	}

	.blog-page h4 {
		font-size: 25px
	}

	.full-bluebg .sm-title br {
		display: none
	}

	.full-bluebg .about-banner {
		bottom: 0
	}

	footer {
		padding: 0
	}

	.ft-whitebg {
		padding: 30px 15px
	}

	.caption-1 {
		font-size: 45px
	}

	.caption-1 .cap-note {
		font-size: 20px
	}

	.latest-blog {
		padding: 50px 15px 0
	}

	.col-white {
		padding: 15px
	}

	.blg-title {
		font-size: 14px
	}

	.col-white ul li .blg-thumb {
		width: 100%;
		float: none;
		padding-bottom: 10px
	}

	.col-white ul li .blg-short {
		padding-left: 0
	}

	.wrapper.contact {
		padding: 40px 15px
	}

	

	.mega-menu {
		padding: 30px 15px
	}

	.m-cont p {
		font-size: 14px
	}

	nav ul li li ul {
		height: 232px
	}

	.m-title {
		font-size: 20px
	}

	.m-txt {
		font-size: 14px
	}

	.top-serach input {
		font-size: 14px
	}

	.top-rght a {
		font-size: 12px
	}

	.anti-slider .slick-arrow {
		bottom: 15px
	}

	.anti-slider .slick-arrow.slick-prev {
		right: 80px;
		left: inherit
	}

	.anti-slider .slick-arrow.slick-next {
		right: 16px;
		left: inherit
	}

	.sec-grey-bg {
		padding: 0 40px 80px;
		margin-top: 274px
	}

	.sec-grey-bg .abst-box {
		top: 0
	}

	.padlft1 {
		padding: 28px 15px
	}

	.cunt-slider .slide-txt {
		font-size: 71px
	}

	.cunt-slider .slide-txt span {
		font-size: 20px
	}

	.cunt-box .txt2 {
		font-size: 27px
	}

	.cunt-box .txt2 span {
		font-size: 18px
	}

	.in-box .title {
		font-size: 20px
	}

	.sec-blue .txt-big {
		font-size: 28px
	}

	.sec-blue::before {
		height: 296px
	}

	.sec-blue .txt-big {
		padding-bottom: 77px
	}

	.cunt-box .txt {
		font-size: 75px
	}

	.cunt-box .txt span {
		font-size: 30px
	}

	.cunt-box .txt1 {
		font-size: 16px
	}

	.menu-list ul li a {
		padding: 22px 6px
	}

	.rs-title {
		font-size: 30px
	}

	.blg-next,
	.blg-prev {
		width: 327px
	}

	.blog-detail:before {
		height: 0
	}

	.cr-txt {
		font-size: 70px;
		height: 186px;
		text-align: center
	}

	.career-count .col-sm-4:nth-child(2) {
		padding-left: 15px
	}

	.career-count .col-sm-4:nth-child(3) {
		padding-left: 15px
	}

	.our-team-slider .slick-arrow {
		margin-left: -90px
	}

	.cr-dlt {
		padding-left: 0
	}

	.cr-detail {
		padding: 0
	}

	.env-list.for-rch .wrapper {
		padding: 10px 15px 40px
	}

	.cr-blue:before {
		height: 389px
	}

	.cr-dlt-slider .col-sm-5 {
		padding-left: 15px
	}

	.cr-blue {
		padding: 25px 15px 80px
	}

	.cr-inr-detail .title {
		font-size: 25px
	}

	.licence-box:before {
		height: 372px
	}

	.licence-box .sm-txt-1 {
		height: 123px
	}

	.licence-box {
		padding: 50px 0 80px
	}

	.padd80 {
		padding: 0 15px
	}

	.ft-whitebg .subscb input.inputBtn {
		width: 72px
	}

	.light-grey:before {
		height: 46%
	}

	.inr-banner .inr-caption {
		padding-top: 14%
	}

	.award-timeline .time-links {
		right: 0
	}

	.re-blue-bg:before {
		height: 400px
	}

	.vs-slider .slick-arrow {
		bottom: -66px
	}

	.profile-box:before {
		height: 54%
	}

	.page_34 .light-gery.bottom-gap {
		margin-bottom: 150px
	}

	.our-brand:before {
		height: 100%
	}

	.text-slide-img .slick-arrow.slick-next {
		right: 10px;
		bottom: 22px
	}

	.text-slide-img .slick-arrow.slick-prev {
		right: 74px;
		bottom: 22px
	}

	.rs-overview.rs-blue-bg1.tch-sec .rs-title {
		font-size: 22px
	}

	.rs-overview.rs-blue-bg1.tch-sec .rs-title br {
		display: none
	}

	.rs-content ul {
		padding-left: 15px
	}
}

@media only screen and (max-width:1022px) {
	.section2 {
		padding: 0 0 0 20px
	}

	.better-plant {
		padding-left: 0
	}

	.section3 {
		padding: 0
	}

	.greybg {
		padding: 30px 20px 40px
	}

	.ft-whitebg {
		padding: 25px 0
	}

	footer {
		padding: 0
	}

	.ft-whitebg .ft-title {
		font-size: 16px
	}

	body {
		font-size: 14px;
		padding-bottom: 38px;
	}

	.ft-whitebg .abt-cont,
	.ft-whitebg .sub-txt {
		line-height: 24px
	}

	.ft-whitebg .subscb input.inputBx1 {
		width: 100%;
		font-size: 14px
	}

	.ft-whitebg .subscb input.inputBtn {
		text-indent: inherit;
		font-size: 14px;
		height: 38px;
		width: 100px;
		text-transform: uppercase;
		margin-top: 22px;
		background: #2585cb;
		color: #fff;
		text-align: center;
		font-weight: 500;
		border-radius: 5px
	}

	.ft-whitebg .social a {
		line-height: 40px;
		width: 40px;
		height: 40px;
		font-size: 16px
	}

	.ft-whitebg .subscb {
		padding-top: 10px
	}

	.section1 {
		padding: 30px 15px 0px 15px;
	}

	.counter {
		padding: 0 30px 200px
	}

	.section1::before {
		height: 238px
	}

	footer .ftbox {
		padding: 25px 15px 0
	}

	.sec-blue .col-sm-7,
	.sec-blue .col-sm-8 {
		width: auto;
		float: none
	}

	.in-box {
		padding: 20px 5px
	}

	.sec-blue .txt-big br {
		display: none
	}

	.page_12 .inr-banner .inr-caption {
		padding-top: 15%
	}

	.white .career-count .col-sm-4:nth-child(2) {
		padding-left: 0
	}

	.white .career-count .col-sm-4 {
		width: 33.333%;
		padding: 0
	}

	.career-count .col-sm-4:nth-child(3) {
		padding-left: 0
	}

	.rs-dev-bg.gap {
		margin-bottom: 150px
	}

	.text-slide {
		padding-top: 115px
	}
}

@media only screen and (max-width:979px) {
	.sec-space.mb-none {
		display: none
	}

	.closeBtn {
		top: -36px;
		right: 15px
	}

	.vd-frame-box {
		padding: 10px
	}

	.env-list h2 {
		font-size: 25px;
		line-height: 34px
	}

	.page_22 .env-list {
		padding-top: 35px;
		padding-bottom: 35px
	}

	.rs-overview.rs-blue-bg1.tch-sec:before {
		display: none
	}

	.tch-title {
		color: #000
	}

	.page_27 .tch-txt {
		color: #000
	}

	.rs-overview.rs-blue-bg1.tch-sec .rs-title {
		color: #000
	}

	#pr2,
	#pr3,
	#pr5,
	#pr7,
	.prd-row.pr-blue,
	.prd-row.pr-grey.mar-top-17 {
		margin-top: 0
	}

	.prd-row {
		padding: 40px 0 !important
	}

	.menu-crcl .top-serach {
		display: block
	}

	.menu-crcl .top-serach {
		margin-bottom: 20px
	}

	.menu-crcl .top-serach input {
		background: 0 0;
		border-color: #fff;
		color: #fff
	}

	.menu-crcl .top-serach input::-webkit-input-placeholder {
		color: #fff
	}

	.menu-crcl .top-serach input::-moz-placeholder {
		color: #fff
	}

	.menu-crcl .top-serach input:-ms-input-placeholder {
		color: #fff
	}

	.menu-crcl .top-serach input:-moz-placeholder {
		color: #fff
	}

	.top-serach input:focus {
		border-color: #fff
	}

	.top-serach button {
		background: url(../img/srh-icon-wt.png) no-repeat
	}

	.page_43 .commanpadtp {
		padding-top: 40px
	}

	.ht-mar {
		margin: 0
	}

	.htr-box {
		padding: 20px 0
	}

	.page_43 .htr-box:nth-child(even) .col-sm-6 {
		float: left
	}

	.htr-box:nth-child(odd) .col-sm-6 .ht-cont {
		text-align: center
	}

	.htr-box .col-sm-6 .ht-img {
		text-align: center
	}

	.htr-box .col-sm-6 .ht-img img {
		display: inline-block
	}

	.htr-box:nth-child(odd) .col-sm-6 .ht-cont {
		text-align: center
	}

	.ht-year {
		position: relative;
		margin: 0 auto;
		top: 0;
		left: 0
	}

	.htr-box .col-sm-6:nth-child(2) {
		padding: 0 15px
	}

	.htr-box .col-sm-6:nth-child(3) {
		padding: 0 15px
	}

	.htr-box:nth-child(even) .col-sm-6:nth-child(2) {
		padding: 0 15px;
		text-align: center
	}

	.htr-box:nth-child(even) .col-sm-6:nth-child(3) {
		padding: 0 15px
	}

	.mouse-icon {
		display: none
	}

	.circle-blink,
	.heritage:before,
	.htr-box.current:before {
		display: none
	}

	.ht-fixed.ht-fx-top {
		display: none
	}

	header.scrl-header .top-right {
		margin-top: 30px
	}

	header,
	header.scrl-header {
		height: 72px
	}

	.slider .slick-arrow.slick-prev {
		left: 15px
	}

	.slider .slick-arrow.slick-next {
		right: 15px
	}

	.slider .slick-arrow {
		width: 40px;
		height: 40px
	}

	.slider .slick-arrow.slick-next:before,
	.slider .slick-arrow.slick-prev:before {
		font-size: 25px;
		line-height: 40px
	}

	.section2 h2 {
		font-size: 45px
	}

	.info-content .sm-cont {
		padding-bottom: 0
	}

	.counter {
		padding-bottom: 50px
	}

	.info-content .sm-txt-1 {
		font-size: 14px;
		line-height: 30px;
		color: #333
	}

	.info-txt {
		vertical-align: top
	}

	.info-txt:after {
		right: -15px;
		font-size: 35px
	}

	.dwnarow {
		width: 24px;
		height: 43px
	}

	header {
		height: auto
	}

	.map-box {
		display: none
	}

	.dwnarow {
		width: 24px;
		height: 43px
	}

	.info-txt {
		vertical-align: top
	}

	.sec-grey-bg .col-sm-6 {
		padding: 0 15px
	}

	.mapbox.mb-map {
		display: block
	}

	.member-detail {
		height: auto
	}

	.member-list ul li .name {
		font-size: 18px
	}

	.member-detail .prf-degn {
		font-size: 18px
	}

	.member-detail .prf-degn span {
		padding-top: 10px;
		font-size: 14px
	}

	.profile-box.heding-out h3 br {
		display: none
	}

	.manufac-box.manucapsli .rs-content {
		padding-top: 25px
	}

	.manufac-box.manucapsli .info-slide .slick-arrow {
		height: 40px;
		width: 40px
	}

	.manufac-box.manucapsli .info-slide .slick-arrow.slick-prev:before {
		font-size: 20px;
		line-height: 40px
	}

	.manufac-box.manucapsli .info-slide .slick-arrow.slick-next:before {
		font-size: 20px;
		line-height: 40px
	}

	.licence-box.grey:before {
		height: 473px
	}

	.light-gery:before {
		display: none
	}

	.rs-title.gap {
		font-size: 25px
	}

	.rs-dev-cont {
		padding: 0 0
	}

	.licence-box.grey .cr-txt {
		font-size: 50px;
		height: 102px
	}

	.page_34 .contact .ct-txt-2 {
		display: none
	}

	.page_34 .rs-dev-bg.gap {
		margin-bottom: 0
	}

	.rs-slider .slick-arrow {
		height: 40px;
		width: 40px
	}

	.rs-slider .slick-arrow.slick-prev:before {
		font-size: 20px;
		line-height: 40px
	}

	.rs-slider .slick-arrow.slick-next:before {
		font-size: 20px;
		line-height: 40px
	}

	.text-slide-img {
		max-width: 400px;
		margin: 0 auto;
		padding-top: 20px
	}

	.page_34 .text-slide {
		padding-top: 0
	}

	.head-style.gap {
		margin-top: 0;
		margin-bottom: 30px
	}

	.page_34 .rs-visn {
		margin-bottom: 50px
	}

	.page_34 .rs-dev-bg.gap {
		padding-bottom: 0
	}

	
	.blog-dlt ol li,
	.blog-dlt p,
	.blog-dlt ul li {
		font-size: 16px
	}

	.whitebg .title {
		font-size: 14px
	}

	.full-bluebg {
		padding: 40px 15px 25px
	}

	.full-bluebg .col-sm-7,
	.full-bluebg .col-sm-8 {
		width: auto;
		float: none
	}

	.full-bluebg .sm-cont {
		padding-top: 0;
		padding-bottom: 45px
	}

	.full-bluebg .sm-cont p {
		padding-bottom: 0
	}

	.full-bluebg .about-banner {
		margin-right: 0
	}

	.shrd-box {
		padding: 50px 15px;
		text-align: center
	}

	.shrd-box .col-sm-7,
	.shrd-box .col-sm-8 {
		width: auto;
		float: none
	}

	.bluebg {
		padding: 50px 20px 40px
	}

	.coutr-box {
		font-size: 30px
	}

	.coutr-box span {
		font-size: 7px
	}

	.counter .sub-cont {
		padding-right: 0;
		padding-bottom: 30px
	}

	.section3 .col-sm-4 {
		width: 50%;
		padding-bottom: 45px
	}

	.whitebg1 {
		margin-top: 0
	}

	.info-txt {
		font-size: 40px;
		margin-right: 25px
	}

	.ft-whitebg .social a {
		margin-right: 4px
	}

	.blog-page h4 {
		font-size: 18px
	}

	.blg-list ul li,
	.latest-blog {
		margin-bottom: 40px
	}

	.blg-list {
		padding-top: 40px
	}

	.top-grey,
	.top-serach {
		display: none
	}

	.top-right {
		width: auto
	}

	nav {
		display: none
	}

	.menu {
		display: block
	}

	.menu.m-active {
		margin-right: 15px
	}

	.srch {
		margin-right: 30px
	}

	.inr-banner .inr-caption {
		padding-top: 0
	}

	.bluebg .title,
	.full-bluebg .sm-title,
	h1,
	h2,
	h3 {
		font-size: 30px;
		padding-bottom: 15px;
		line-height: inherit;
		padding-bottom: 25px
	}

	.inr-banner .cp-txt01 {
		font-size: 14px
	}

	.caption-bg {
		padding: 18px 16px;
		border-radius: 0
	}

	.contact .ct-txt-2 {
		font-size: 16px
	}

	.contact .ct-txt-1 {
		line-height: 27px;
		font-size: 16px
	}

	.contact .ct-txt-2 {
		font-size: 16px;
		line-height: 27px
	}

	.sec-grey-bg {
		margin-top: 25px
	}

	.sec-grey-bg .abst-box {
		position: static;
		width: auto;
		margin: 0 15px
	}

	.sec-grey-bg .col-sm-8 {
		width: auto;
		float: none
	}

	.inside-sec {
		margin-top: 0
	}

	.sec-grey-bg {
		padding: 50px 15px
	}

	.sec-grey-bg .ct-txt-2 {
		padding: 35px 0 0
	}

	.cunt-slider .slide-txt {
		font-size: 48px
	}

	.cunt-slider .slide-txt span {
		font-size: 16px
	}

	.social-rat {
		font-size: 12px
	}

	.cunt-box .txt2 {
		font-size: 15px
	}

	.padlft1 {
		padding: 12px 15px
	}

	header {
		padding: 0
	}

	.blog_detail.blog-page header {
		height: 70px;
		border-bottom: 1px solid #ccc
	}

	.inr-page-bg header {
		height: 72px
	}

	.top-right {
		right: 0
	}

	.sec-space {
		padding: 40px 0
	}

	.inr-banner .inr-caption h1 {
		line-height: 23px
	}

	.rs-overview {
		padding: 40px 0
	}

	.logo {
		margin-top: 10px
	}

	.logo {
		width: 90px
	}

	.blog-page header .logo {
		width: 90px
	}

	.top-right {
		top: 0
	}

	.env-list .wrapper {
		padding: 40px 15px
	}

	.ev-box .sm-title {
		font-size: 22px
	}

	.rs-overview.rs-grey-bg1::before {
		height: 340px
	}

	.rs-title {
		padding-bottom: 50px
	}

	.title1 {
		font-size: 27px
	}

	.rs-overview.rs-blue-bg1 .rs-title {
		font-size: 27px;
		padding-top: 52px
	}

	.rs-overview.rs-blue-bg1:before {
		height: 194px
	}

	.blg-next,
	.blg-prev {
		width: auto
	}

	.blg-next .blg-cnt,
	.blg-prev .blg-cnt {
		display: none
	}

	.cr-txt {
		font-size: 50px;
		padding: 0 10px;
		height: 125px
	}

	.cr-txt .cr-sm-txt {
		font-size: 14px
	}

	.cr-txt .cr-sm-txt br {
		display: none
	}

	.team-discpt {
		width: 50%;
		padding: 35px 20px;
		line-height: 27px;
		font-size: 16px
	}

	.our-team-slider .slick-arrow.slick-prev {
		left: 45%
	}

	.our-team-slider .slick-arrow {
		margin-left: -210px
	}

	.our-slide {
		padding: 30px 15px
	}

	.cr-white {
		padding: 15px
	}

	.ev-box {
		padding-right: 0
	}

	.cr-blue .col-sm-5,
	.cr-blue .col-sm-9 {
		float: none;
		width: auto
	}

	.cr-title2 {
		color: #333;
		padding-bottom: 5px;
		padding-top: 35px
	}

	.cr-title2 br {
		display: none
	}

	.cr-dlt-slider {
		padding-bottom: 100px
	}

	.cr-dlt-slider .slick-arrow {
		bottom: 25px
	}

	.cr-dlt-slider .slick-arrow.slick-prev {
		left: 46%
	}

	.colb-form .col-sm-6.padrt {
		padding-right: 15px
	}

	.colb-form .col-sm-6.padlt {
		padding-left: 15px
	}

	.colb-form .col-sm-11,
	.colb-form .col-sm-6 {
		padding-bottom: 30px
	}

	.sm-note {
		font-size: 16px;
		line-height: 25px
	}

	.tch-title {
		font-size: 22px
	}

	.tch-txt {
		font-size: 16px
	}

	.licence-box {
		padding: 25px 0 40px
	}

	.licence-box .sm-cont {
		padding-bottom: 45px
	}

	.licence-box:before {
		height: 300px
	}

	.sec-blue::before {
		height: 220px
	}

	.manufac-box02:before {
		height: 100%
	}

	.ev-box .sm-title {
		font-size: 18px
	}

	.light-grey .col-sm-5 {
		width: auto;
		float: none;
		clear: both
	}

	.light-grey .col-sm-9 {
		width: auto;
		margin-bottom: 20px;
		float: none
	}

	.vs-slider .slick-arrow {
		bottom: -96px
	}

	.vs-slider .slick-arrow.slick-prev {
		margin-left: 0
	}

	.vs-slider .slick-arrow.slick-next {
		margin-left: 72px
	}

	.award-timeline .content-div {
		padding-left: 55px
	}

	.award-timeline .time-line:nth-child(even) .content-div {
		padding-right: 55px
	}

	.award-timeline .content-div:after {
		width: 32px
	}

	.award-timeline h3 {
		line-height: 28px
	}

	.light-gery:before {
		height: 300px
	}

	.text-slide {
		padding-top: 100px
	}

	.research-dev .sm-cont {
		padding-bottom: 20px
	}

	.profile-box.heding-out:before {
		top: 225px
	}

	.profile-box:before {
		height: 62%
	}

	.rs-dev-bg .col-sm-5,
	.rs-dev-bg .col-sm-9 {
		width: auto;
		float: none
	}

	.rs-dev-bg .col-sm-9 {
		padding-bottom: 45px
	}

	.rs-dev-bg .rs-slider {
		padding-right: 0
	}

	.rs-slider .slick-arrow.slick-next {
		margin-right: 0
	}

	.rs-slider .slick-arrow.slick-prev {
		right: 70px
	}

	.light-gery .col-sm-5,
	.light-gery .col-sm-9 {
		width: auto;
		float: none
	}

	.light-gery .col-sm-5 {
		padding-bottom: 100px
	}

	.sec-grey-bg .text-slide {
		padding-top: 25px
	}

	.text-slide {
		padding-top: 0
	}

	.light-gery:before {
		height: 100%;
		top: -30px
	}

	.page_34 .light-gery.bottom-gap {
		margin-bottom: 40px
	}

	.our-brand .col-sm-6 {
		width: auto;
		float: none;
		padding-bottom: 30px
	}

	.page_39 .tab-slider .slick-arrow {
		bottom: -50px
	}

	.tab-slider .slick-arrow.slick-next {
		left: 59%
	}

	.blog-dlt h3,
	.cmnt-title {
		font-size: 22px
	}

	.gallery-list ul li .whitebg .title {
		font-size: 16px
	}

	.gallery-list ul li {
		width: 50%
	}

	.award-timeline .time-links {
		display: none
	}

	.comn-bg {
		padding: 40px 0
	}

	.env-list.for-rch .wrapper {
		padding-bottom: 0
	}

	.tch-title {
		padding-bottom: 15px
	}

	.secmet01 {
		padding-bottom: 40px;
		margin-bottom: 40px
	}

	.rs-overview .count {
		font-size: 62px
	}

	.htr-box {
		margin: 0 -15px
	}

	.htr-box .ht-year {
		color: #0154a4
	}
}

@media only screen and (max-width:767px) {
	.tablist {
		overflow: hidden;
		padding-top: 25px
	}

	.tablist.tabgrp01 ul {
		border-radius: 0
	}

	.manabout2 a {
		min-width: 100%;
		height: 60px;
		background: url(../img/prevBtn-mb.png) no-repeat center center;
		background-size: inherit
	}

	.page_43 .htr-box:nth-child(even) .col-sm-6 {
		float: none
	}

	.page_34 .slick-dots li {
		background: #2b348a
	}

	.rs-dev-bg {
		padding: 0
	}

	.light-gery .col-sm-5 {
		padding-bottom: 81px
	}

	.rs-visn {
		padding: 40px 0
	}

	.head-style p {
		font-size: 14px
	}

	.slick-dots {
		list-style: none;
		margin: 0;
		padding: 15px 0 20px;
		text-align: center
	}

	.slick-dots li {
		display: inline-block;
		vertical-align: top;
		text-indent: -9999px;
		overflow: hidden;
		width: 15px;
		height: 15px;
		background: #fff;
		border-radius: 100%;
		margin: 0 4px
	}

	.page_42 .rs-dev-bg {
		padding: 0
	}

	.page_42 .rs-dev-bg .rs-slider {
		padding: 0
	}

	.career-count .col-sm-4:nth-child(3) {
		padding-left: 15px
	}

	.our-business .sm-txt-2,
	.our-business p,
	.page_43 .sm-txt-1 {
		font-size: 14px
	}

	.our-business .title {
		font-size: 25px
	}

	.tablist {
		width: auto;
		position: static !important
	}

	.tablist ul {
		border-radius: 0
	}

	.tablist ul li {
		width: 25%
	}

	.ht-fixed {
		display: none
	}

	.rs-dark-grey .col-sm-5 {
		padding-top: 0
	}

	.breadcrumb ul li {
		margin-bottom: 10px
	}

	.breadcrumb {
		padding-top: 7px
	}

	.page_13 .contact .ct-txt-1 {
		font-size: 16px
	}

	.full-bluebg .sm-cont p {
		color: #fff
	}

	.arowsection {
		display: none
	}

	.slide-caption {
		position: static
	}

	.slide-txt {
		padding-bottom: 20px
	}

	.slide-caption a {
		position: static;
		padding: 0
	}

	.media h1 {
		font-size: 22px;
		line-height: 30px
	}

	.headmeta,
	.metadisgraph {
		width: 1200px
	}

	.scrl-y:after {
		content: '';
		display: block;
		clear: both
	}

	.scrl-y {
		overflow-x: auto;
		max-width: 1200px
	}

	.acrd .acrd-box .acrd-title {
		font-size: 18px;
		border-width: 4px
	}

	.acrd .acrd-box .acrd-list {
		padding: 15px 37px;
		font-size: 15px
	}

	.acrd .acrd-box .acrd-list a {
		font-size: 12px
	}

	.manufac-box.manucapsli .info-slide .slick-arrow.slick-prev {
		top: 20%
	}

	.manufac-box.manucapsli .info-slide .slick-arrow.slick-next {
		top: 20%
	}

	.manufac-box.manucapsli .info-slide .slick-arrow.slick-prev {
		left: 10px
	}

	.manufac-box.manucapsli .info-slide .slick-arrow.slick-next {
		right: 10px
	}

	.profile-box ul li {
		font-size: 14px
	}

	.icn-box img {
		width: 80px
	}

	.manufac-box.manucapsli h3 {
		font-size: 22px
	}

	.profile-box.heding-out h3 {
		font-size: 22px;
		margin: 20px 0
	}

	.profile-box.heding-out h3 br {
		display: none
	}

	.csr-pdf {
		padding: 0 0 40px;
		text-align: center
	}

	.bluebg .title.btr-txt,
	.grey-btr-plnt .sm-title {
		font-size: 22px
	}

	.contact .ct-txt-1 {
		font-size: 14px
	}

	.colloberation {
		padding: 0 0 40px
	}

	.licence-box .icon img {
		width: 80px
	}

	.licence-box .sm-cont {
		padding-bottom: 0
	}

	.licence-box.allicbefore .col-sm-11 p {
		word-break: break-word
	}

	.licence-box.allicbefore .col-sm-11 {
		padding-top: 0
	}

	.licence-box .title {
		font-size: 20px
	}

	.licence-box.allicbefore .info-slide-partner {
		padding-top: 25px
	}

	.licence-box.grey .cr-txt {
		padding-left: 0
	}

	.career-count .col-sm-4:nth-child(3) .cr-txt {
		padding-left: 0
	}

	.page_6 .rs-overview {
		padding-bottom: 0
	}

	.page_6 .rs-dark-grey {
		margin-bottom: 0
	}

	.rs-ovr-blue .rs-cont .title {
		font-size: 30px
	}

	.rs-ovr-blue .sm-txt {
		font-size: 14px
	}

	.rs-dark-grey {
		padding: 40px 15px
	}

	.rs-dark-grey .col-sm-5 {
		padding-left: 15px;
		float: none
	}

	.media {
		padding: 30px 0 40px
	}

	.rs-ovr-cont h3 {
		font-size: 22px
	}

	.page_24 .menu-list {
		padding: 0
	}

	.rs-overview .count {
		height: auto;
		line-height: 90px;
		border: 0;
		padding: 0 0 15px
	}

	.page_25 .rs-box {
		padding-bottom: 0
	}

	.page_25 .rs-overview {
		padding-bottom: 0
	}

	.page_25 .rs-overview.rs-blue-bg1 .rs-title {
		font-size: 18px
	}

	.newdrgssec:before {
		display: none
	}

	.secmet01 h2 {
		font-size: 18px
	}

	.metadissec .title {
		font-size: 18px;
		border-width: 2px
	}

	.rs-overview.rs-blue-bg1 .rs-title {
		font-size: 18px
	}

	.page_28 .rs-box {
		padding-bottom: 0
	}

	.page_28 .rs-title {
		font-size: 18px
	}

	.title1 {
		font-size: 18px
	}

	.page_27 .tch-txt {
		font-size: 14px
	}

	.col-sm-6.fl-rt {
		float: none
	}

	.pr-social .web-links a {
		display: inline-block;
		vertical-align: top
	}

	#pr5 .pr-img.img-rgt {
		padding-right: 0
	}

	.pr-social .web-links strong {
		display: inline-block;
		vertical-align: top;
		line-height: 36px
	}

	.pr-img.img-rgt {
		float: none;
		text-align: center
	}

	.pr-dlt-box,
	.pr-dlt-box.txt-left {
		text-align: center
	}

	.pr-social a {
		display: inline-block;
		vertical-align: top;
		float: none
	}

	.pr-img img {
		display: inline-block
	}

	.pr-social,
	.pr-social.scl-rt {
		float: none;
		padding-bottom: 25px
	}

	.m-rght-col ul li a,
	.slinky-menu a.next {
		font-size: 16px
	}

	.slinky-menu h2 {
		font-size: 18px
	}

	.ft-employee {
		font-size: 14px;
		width: 142px;
		line-height: 30px
	}

	.ft-employee .drop-down a {
		font-size: 12px
	}

	.info-content .col-sm-6:nth-child(2) {
		padding-left: 15px
	}

	.section3 .col-sm-4 {
		padding-bottom: 30px
	}

	.ft-copy {
		text-align: center
	}

	.content p {
		word-break: break-word
	}

	.inr-banner img.desktop-banner {
		display: none
	}

	.inr-banner img.mobile-banner {
		display: block
	}

	.slide-caption {
		padding: 14px 18px 15px;
		left: 5%;
		width: 324px
	}

	.slide-caption a {
		font-size: 12px
	}

	.info-txt {
		font-size: 20px
	}

	.info-txt:after {
		font-size: 18px
	}

	.slider .mb-banner {
		display: block
	}

	.slider .slide-item>img {
		display: none
	}

	.martp040 {
		margin-top: 0
	}

	.martp040 .col-sm-6:nth-child(1) {
		padding-bottom: 25px
	}

	.page_65 .our-business .grey-btr-plnt {
		background: #f1f1ee
	}

	.page_65 .our-business .grey-btr-plnt:before {
		top: 0;
		display: none
	}

	.page_42 .contact h2 {
		text-align: center
	}

	.sec-space {
		text-align: center
	}

	.sec-grey-bg {
		background: 0 0;
		padding: 0
	}

	.sec-grey-bg:after,
	.sec-grey-bg:before {
		display: none
	}

	.sec-grey-bg .col-sm-6:nth-child(1) {
		background: #0093d3;
		padding-top: 25px;
		padding-bottom: 25px
	}

	.sec-grey-bg .col-sm-6:nth-child(2) {
		background: #f4f4f4;
		padding-top: 25px;
		padding-bottom: 25px
	}

	.chairman-pr .img-box {
		float: none
	}

	.member-detail .col-sm-9 {
		width: auto
	}

	.member-detail .profile-content {
		padding-top: 25px
	}

	.chairman-pr .overview {
		padding-left: 0;
		padding-top: 25px
	}

	.licence-box.grey .info-slide {
		margin-bottom: 0
	}

	.licence-box.grey:before {
		display: none
	}

	.licence-box.grey .sm-txt-1 {
		height: auto;
		padding-top: 25px;
		padding-bottom: 25px
	}

	.licence-box.grey .sm-txt-1 br {
		display: none
	}

	.career-count {
		padding-top: 20px
	}

	.licence-box.grey .cr-txt {
		padding-bottom: 15px;
		height: auto
	}

	.page_30 .env-list ul li {
		height: auto;
		padding-bottom: 25px
	}

	.page_30 .env-list {
		text-align: center
	}

	.caption-bg {
		width: 96%
	}

	.ft-whitebg .abt-cont {
		padding-bottom: 20px
	}

	.col-sm-1,
	.col-sm-10,
	.col-sm-11,
	.col-sm-2,
	.col-sm-3,
	.col-sm-4,
	.col-sm-5,
	.col-sm-6,
	.col-sm-7,
	.col-sm-8,
	.col-sm-9 {
		width: auto;
		float: none
	}

	.col-sm-5.fl-rt {
		float: none
	}

	.info-txt {
		font-size: 25px
	}

	.info-content .sm-txt-1 br {
		display: none
	}

	.info-content .sm-txt-1 {
		padding-top: 25px
	}

	.info-content .sm-cont {
		padding-top: 10px
	}

	.info-slide .slick-arrow.slick-prev {
		left: 15px
	}

	.info-slide .slick-arrow.slick-next {
		left: 75px
	}

	.counter {
		padding: 20px 0;
		background-position: top
	}

	.coutr-box.col-sm-4 {
		width: 33.333%;
		float: left
	}

	.section3 .col-sm-4 {
		float: none;
		width: auto
	}

	.whitebg .sm-cont {
		height: auto !important
	}

	.whitebg .title {
		height: auto
	}

	.greybg .col-sm-6 {
		padding-bottom: 45px
	}

	.greybg {
		padding: 30px 20px 0
	}

	.ft-whitebg .subscb input {
		float: none
	}

	.ft-whitebg .ft-title {
		padding-bottom: 7px
	}

	.ft-whitebg .col-sm-4 {
		padding-bottom: 40px
	}

	.ft-whitebg .social,
	.ft-whitebg .subscb,
	.ftbox {
		padding-top: 0
	}

	.ft-logo-slide {
		padding-bottom: 30px
	}

	.section2 {
		padding: 0
	}

	.bluebg {
		padding: 30px 20px
	}

	.better-plant,
	.bluebg {
		float: none;
		width: auto
	}

	.better-plant .sm-cont {
		padding: 30px 20px
	}

	.better-plant .sm-cont .sm-title {
		padding-bottom: 0
	}

	.better-plant .slick-arrow {
		bottom: -76px
	}

	.better-plant .slick-arrow.slick-prev {
		left: inherit;
		right: 75px;
		margin: 0
	}

	.better-plant .slick-arrow.slick-next {
		left: inherit;
		right: 15px;
		margin: 0
	}

	.latest-blog {
		padding: 50px 15px 0
	}

	.latest-blog .col-sm-8 {
		margin-bottom: 45px
	}

	.logo {
		margin-top: 10px
	}

	.blog-page header {
		height: 75px
	}

	.cunt-box {
		text-align: center
	}

	.sec-blue {
		padding: 25px 15px 40px
	}

	.sec-blue .sm-txt-1 {
		padding-bottom: 14px
	}

	.sec-blue::before {
		height: 200px
	}

	.sec-blue .txt-big {
		padding-bottom: 45px
	}

	.icn-box img {
		display: inline-block
	}

	.box-style {
		margin: 0 -15px
	}

	.icn-box {
		padding-bottom: 25px
	}

	.in-box {
		text-align: left
	}

	.sec-grey-f1 {
		padding: 50px 0 50px
	}

	.inr-banner .inr-caption h1 {
		line-height: 45px
	}

	.inr-banner .inr-caption {
		padding-top: 101px
	}

	.sec-grey-bg .abst-box {
		padding: 20px
	}

	.sec-grey-bg .title {
		font-size: 20px
	}

	.sec-grey-bg .ct-txt-2 {
		font-size: 16px
	}

	h4 {
		font-size: 25px
	}

	.padlft {
		padding-left: 15px
	}

	.cunt-box .txt {
		font-size: 50px
	}

	.cunt-box .txt span {
		font-size: 25px
	}

	.inr-banner .cp-txt01 br {
		display: none
	}

	.inr-banner .cp-txt01 {
		padding-top: 20px
	}

	.wrapper.contact {
		padding: 40px 15px 30px
	}

	.env-list ul li {
		width: 50%
	}

	.rs-title {
		padding: 20px 0 0
	}

	.rs-overview .sm-cont {
		margin-bottom: 40px
	}

	.block-list {
		padding-right: 0
	}

	.menu-list {
		padding: 25px 0
	}

	.menu-list ul li a {
		margin: 0;
		padding: 10px 6px
	}

	.ftbox {
		padding: 0 15px 0
	}

	footer {
		padding: 20px 15px
	}

	.rs-overview.rs-blue-bg1 .rs-title {
		font-size: 24px;
		padding-top: 0;
		padding-bottom: 25px
	}

	.rs-overview.rs-blue-bg1 .rs-title br {
		display: none
	}

	.rs-overview.rs-blue-bg1:before {
		height: 100px
	}

	.rs-overview {
		padding: 32px 0 40px
	}

	.rs-overview .rs-content {
		padding-bottom: 25px
	}

	iframe {
		height: 300px
	}

	.blg-list ul li {
		width: auto;
		float: none
	}

	.blog-dlt .dicrb1 {
		padding-left: 30px
	}

	.blog-dlt .dicrb p,
	.blog-dlt .dicrb1 p,
	.blog-dlt p {
		font-size: 16px
	}

	input,
	textarea {
		font-size: 16px
	}

	.blog-main-bnr {
		margin-bottom: 40px
	}

	.blog-detail {
		padding-top: 40px
	}

	.cr-txt {
		border-right: 0;
		padding: 0;
		height: auto
	}

	.career-sec .env-list.for-rch ul li:nth-child(4) {
		clear: inherit
	}

	.our-slide::before {
		height: 96%
	}

	.cr-inr-detail {
		text-align: center
	}

	.cr-inr-detail .icon {
		margin-bottom: 20px
	}

	.cr-inr-detail .icon img {
		display: inline-block
	}

	.cr-inr-detail .sm-cont {
		padding-bottom: 35px
	}

	.cr-job-opn .sm-title {
		font-size: 25px
	}

	.cr-job-opn .sm-cont {
		font-size: 16px
	}

	.cr-blue {
		padding-top: 0
	}

	.rs-overview.rs-blue-bg1.tch-sec:before {
		height: 32%
	}

	.cunt-box .col-sm-3 {
		padding-bottom: 20px
	}

	.sec-blue::before {
		height: 134px
	}

	.member-list ul li {
		width: 50%;
		margin-bottom: 40px
	}

	.light-grey,
	.research-dev {
		padding: 40px 40px 35px
	}

	.member-list {
		padding-bottom: 30px
	}

	.text-slide,
	.vs-list {
		padding-top: 40px
	}

	.light-gery:before {
		height: 288px
	}

	.re-blue-bg {
		margin-bottom: 0;
		background: #2197d3;
		padding-bottom: 100px
	}

	.vs-slider .slick-arrow {
		bottom: -74px
	}

	.white .career-count .col-sm-4 {
		padding: 0;
		text-align: center;
		float: none;
		width: auto
	}

	.profile-box.heding-out:before {
		top: 63%;
		height: 30%
	}

	.in-box .title {
		margin-bottom: 15px
	}

	.profile-box {
		padding: 40px 0 40px
	}

	.profile-box.heding-out:before {
		top: 69%;
		height: 28%
	}

	.video-box {
		padding: 0 0 100px 0
	}

	.video-box h5 {
		margin-bottom: 8px;
		font-size: 28px
	}

	.video-box {
		padding: 0 0 40px 0
	}

	.career-count {
		padding: 40px 0 30px
	}

	.profile-box.heding-out h3 {
		margin-bottom: 30px;
		line-height: 33px;
		margin-top: 40px;
		font-size: 30px
	}

	.page_34 .light-gery.bottom-gap {
		margin-bottom: 0;
		background: #f4f4f4;
		padding-bottom: 40px
	}

	.rs-dev-bg.gap {
		margin-bottom: 100px
	}

	.our-brand {
		padding: 40px 0 0;
		margin-bottom: 50px
	}

	.our-brand-list {
		padding-bottom: 40px
	}

	.env-list ul li {
		height: 300px
	}

	.env-list ul li:nth-child(3n+1) {
		clear: inherit !important
	}

	.grybgrewardreco h2 {
		margin-top: 20px
	}

	.grybgrewardreco {
		padding: 40px 0
	}

	.manufac-box02 .titles02 {
		font-size: 25px;
		padding-top: 25px
	}

	.page_29 .env-list ul li {
		height: auto
	}

	.evt-title {
		font-size: 16px
	}

	.page_29 .event-list ul li {
		padding: 0 15px 0
	}

	.evt-sm-box {
		padding: 0
	}

	.rs-ovr-blue:before {
		height: 100%
	}

	.rs-ovr-blue {
		padding-top: 40px;
		padding-bottom: 40px
	}

	.rs-ovr-cont p:nth-child(2) {
		padding-bottom: 20px
	}

	.licence-box .sm-txt-1 {
		font-size: 25px
	}

	.inr-banner .inr-caption h1 {
		font-size: 18px
	}

	.inr-banner .cp-txt01 {
		padding-top: 10px;
		font-size: 14px
	}

	.page_25 .menu-list,
	.page_26 .menu-list,
	.page_27 .menu-list,
	.page_28 .menu-list {
		padding: 0
	}

	.award-timeline p {
		font-size: 14px
	}

	.blog-dlt .dicrb p,
	.blog-dlt .dicrb1 p,
	.blog-dlt p {
		font-size: 14px
	}

	.blog-dlt ol li,
	.blog-dlt p,
	.blog-dlt ul li {
		font-size: 14px
	}

	.page_20 .col-sm-4 {
		float: none;
		display: inline-block;
		width: 48%
	}

	.page_20 .allicbefore .wrapper {
		text-align: center;
		padding-top: 25px
	}
}

@media only screen and (max-width:639px) {
	.gallery-list ul li {
		padding-bottom: 30px
	}

	.acrd .acrd-box .acrd-list .st-txt-1 {
		float: none;
		width: auto;
		text-align: left !important;
		line-height: 25px
	}

	.ft-link {
		float: none
	}

	.ft-employee {
		float: none;
		margin: 0 auto 15px
	}

	.info-txt {
		font-size: 13px
	}

	.slide-heading {
		font-size: 16px
	}

	.section2.map-box1 {
		display: none
	}

	.structre .block-list ul li {
		width: auto;
		float: none
	}

	.structre .block-list ul.two li {
		width: auto
	}

	.award-timeline .time-line:nth-child(even) img {
		float: none
	}

	.gallery-list ul li {
		width: auto;
		float: none
	}

	.gallery-list ul li .whitebg .title {
		height: auto
	}

	.curentopen {
		padding: 40px 0
	}

	.lifemancareer h2 {
		margin-bottom: 0
	}

	.env-list h2 {
		text-align: center
	}

	.lifemancareer h3,
	.mankind_group01 h3 {
		font-size: 25px
	}

	.grybgrewardreco h2 {
		font-size: 25px
	}

	.env-list ul li {
		height: auto
	}

	.manufac-box {
		padding-top: 40px
	}

	

	

	

	.blg-list ul li {
		width: auto;
		float: none
	}

	.cunt-box .col-sm-3 {
		padding-bottom: 25px
	}

	.env-list ul li {
		width: auto;
		float: none;
		text-align: center
	}

	.ev-box {
		padding-right: 0
	}

	.ev-box .icn {
		display: inline-block
	}

	.ev-box .icn img {
		width: 80px
	}

	.team-discpt {
		position: relative;
		width: auto
	}

	.team-img {
		float: none
	}

	.team-img img {
		display: block;
		width: 100%
	}

	.our-team-slider .slick-arrow {
		bottom: -80px;
		margin-left: 0
	}

	.our-team-slider .slick-arrow.slick-prev {
		left: 0
	}

	.our-team-slider .slick-arrow.slick-next {
		left: 60px
	}

	.cr-space {
		padding-top: 35px
	}

	.cr-item {
		width: auto;
		float: none;
		padding: 0 0 30px
	}

	.cr-item img {
		display: block;
		width: 100%
	}

	.cr-detail {
		height: auto
	}

	.cr-dlt {
		padding-bottom: 35px
	}

	.cr-dlt-slider .slick-arrow.slick-prev {
		left: 40%
	}

	.cr-blue:before {
		height: 20%
	}

	.cr-title2 {
		font-size: 25px
	}

	.info-txt1 {
		font-size: 13px
	}

	.rs-overview.rs-blue-bg1.tch-sec:before {
		height: 35%
	}

	.award-timeline:before {
		display: none
	}

	.award-timeline .content-div,
	.award-timeline .time-line:nth-child(even) .content-div {
		margin-top: 30px;
		padding-left: 0;
		width: auto;
		float: none;
		text-align: center;
		padding-right: 0
	}

	.award-timeline .content-div img {
		margin: 0 auto
	}

	.award-timeline .content-div:before {
		display: none
	}

	.award-timeline .timeline-row {
		margin-bottom: 70px
	}

	.award-timeline .content-div:after {
		display: none
	}

	.award-timeline .time-line:nth-child(even) h3,
	.award-timeline h3 {
		text-align: center
	}

	.page_12 .inr-banner .inr-caption {
		padding-top: 101px
	}

	.light-gery:before {
		height: 190px
	}

	.profile-box.heding-out:before {
		display: none
	}

	.video-box h5 {
		margin-bottom: 5px;
		font-size: 20px
	}

	.video-box p {
		font-size: 14px
	}

	.video-box .video-txt {
		background-size: 60px 60px;
		bottom: 0;
		top: inherit;
		height: 100%;
		padding-top: 33%;
		background-position: center center
	}

	.video-box {
		padding: 0;
		margin-bottom: 40px
	}

	.brand-img {
		width: 80px
	}

	.brand-cont {
		padding-left: 15px;
		padding-top: 0
	}

	.our-brand-list ul li {
		padding-bottom: 20px
	}

	p {
		margin-top: 5px
	}

	.text-slide-img .slick-dots li {
		display: inline-block;
		margin: 0 3px;
		padding: 5px
	}

	.text-slide-img .slick-dots li button {
		box-sizing: border-box;
		font-family: Roboto, sans-serif;
		font-size: 18px;
		border: 0;
		background: #ccc;
		font-size: 0;
		padding: 7px;
		border-radius: 50%
	}

	.text-slide-img .slick-dots li.slick-active button {
		background: #2197d3
	}

	.text-slide-img .slick-dots {
		padding: 0;
		margin: 0;
		text-align: center
	}

	.search_page .found {
		font-size: 18px
	}
}

@media only screen and (max-width:479px) {
	.caption-bg {
		padding: 15px 0;
		bottom: 0
	}

	.inr-banner .inr-caption {
		position: static;
		padding-top: 0
	}

	.search_page .form-div input {
		width: 88%
	}

	.search_page .form-div button {
		width: 12%
	}

	.bluebg {
		padding: 20px 20px 30px
	}

	.ft-link a {
		font-size: 11px
	}

	.ft-copy {
		font-size: 11px
	}

	.inr-banner .inr-caption h1 {
		line-height: 32px;
		font-size: 18px
	}

	.inr-banner .cp-txt01 {
		font-size: 14px;
		line-height: 21px
	}

	.cr-dlt-slider .slick-arrow.slick-prev {
		left: 35%
	}

	.rs-overview.rs-blue-bg1.tch-sec:before {
		height: 38%
	}

	.sec-blue .txt-big br {
		display: block
	}

	.sec-blue::before {
		height: 197px
	}

	.member-list ul li {
		width: auto;
		float: none
	}

	.light-grey {
		padding: 40px 0 30px
	}

	.light-grey .txt-1 {
		font-size: 26px;
		color: #0154a4;
		padding-bottom: 15px
	}

	.light-grey,
	.research-dev {
		padding: 40px 0 35px
	}

	.light-gery {
		padding: 0 15px
	}

	.light-gery:before {
		height: 150px
	}

	.video-box h5 {
		margin-bottom: 0;
		font-size: 14px
	}

	.video-box p {
		font-size: 12px
	}

	.video-box .video-txt {
		background-size: 40px 40px;
		padding-top: 32%
	}

	.rs-dev-bg {
		padding: 20px 15px
	}

	.light-gery .col-sm-5 {
		padding-bottom: 150px
	}

	.rs-title.gap {
		font-size: 28px;
		line-height: 28px
	}

	.brand-img {
		width: auto;
		float: none;
		margin-bottom: 10px
	}

	.our-brand .col-sm-6 {
		padding: 20px 0;
		padding-bottom: 30px
	}

	.page_12 .light-gery .col-sm-5 {
		padding-bottom: 0
	}

	.whitebg1 .date {
		font-size: 25px
	}

	.gotop {
		font-size: 35px
	}
}

@media only screen and (max-width:400px) {
	.smart-sec {
		display: block
	}
}

@media only screen and (max-width:359px) {

	.bluebg .title,
	.full-bluebg .sm-title,
	.head-style .sm-title,
	h1,
	h2,
	h3 {
		font-size: 28px;
		line-height: 28px
	}

	.slide-caption {
		width: 290px
	}

	.whitebg1 .sm-cont {
		padding: 10px
	}

	.info-txt {
		font-size: 18px;
		margin-right: 15px
	}

	.info-txt:after {
		right: -11px
	}
}

@media only screen and (max-width: 1200px) {
	.mb-brand-desktop {
		display: none;
	}

	.page_80 .apisec01,
	.page_81 .apisec01,
	.page_82 .apisec01,
	.page_83 .apisec01,
	.page_84 .apisec01,
	.page_85 .apisec01 {
		padding-top: 45px;
		padding-bottom: 40px;
	}

	.page_80 .menu-list-button,
	.page_81 .menu-list-button,
	.page_82 .menu-list-button,
	.page_83 .menu-list-button,
	.page_84 .menu-list-button,
	.page_85 .menu-list-button {
		width: auto;
	}

}


@media only screen and (max-width: 767px) {
	.pr-img {
		text-align: center;
	}

	#pr7,
	#pr1.prd-row,
	#pr12,
	#pr2,
	#pr4 {
		padding-bottom: 0px !important;
	}

	#pr2 .pr-img,
	#pr7 .pr-img {
		bottom: 0
	}

	.page_80 .menu-list,
	.page_81 .menu-list,
	.page_82 .menu-list,
	.page_83 .menu-list,
	.page_84 .menu-list,
	.page_85 .menu-list {
		padding: 0;
	}

	#chartdiv{height: auto !important;}
	.counter{font-size: 26px !important;line-height: 30px !important;}
	.coutr-box{line-height: 33px !important;}
	.coutr-box{padding-top: 0px;padding-bottom: 0px;}

}