@media (max-width: 1600px) {
#cssmenu > ul > li {padding: 1.2rem;}
.stories-left{padding: 8rem 10rem;}
.inner-header{height: 40rem;}
.about-bg{padding: 12rem 0;}
.mission-cont{margin-left: 17rem;}
.journey-img{height: 100%;}
.journey-img img{width: 105%; height: 100%; object-fit: cover; object-position: center center;} 
.ojbox2{width: 57%;}
.coreteam-bg{padding: 16rem 0;}
.carbonport-bg{padding: 10rem 0;}
.carbonoffset-bg, .carbondue-bg, .cleancook-bg, .cleanelect-bg, .waste-bg{padding: 14rem 0;}
.fs-bg, .careers-bg, .contactus-bg, .business-bg{padding: 16rem 0;}
.cleansafe-bg{padding: 9rem 0;}

}/*1600*/

@media (max-width: 1366px) {
#cssmenu > ul > li {padding: 1rem;  } 
#cssmenu > ul > li > a{font-size: 1.4rem;}
#cssmenu ul ul li a{font-size: 1.4rem;}
.stories-left { padding: 8rem 4rem;  }
.mission-cont {margin-left: 9rem; padding-right: 4rem; }
.oj-cont{margin-left: -8rem;}
.ojbox2 {width: 68%; margin-left: 8rem;  }
.ghg-sec{height: 900px; background-size: cover;}
.ghg-bradius{margin-top: 14rem;}
.registrybox-right h3{font-size: 4rem;}
.numtext{margin-bottom: 2rem;}
.registrybox-right {padding: 0 2rem 0 4rem;  }
.internalbox-cont{padding: 5rem;}
}/*1366*/
@media (max-width: 1199px) {
#cssmenu > ul > li > .contact-btn{padding: 1.5rem 1.5rem;}
.cprotext p br{display: none;}
.inner-header { height: 33rem;  }
.about-bg {padding: 8rem 0;  }
.missionright h3{font-size: 4rem;margin-left: -5rem;}
.ojbox2 p { font-size: 2.5rem;}
.coreteam-bg { padding: 12rem 0;  }
.core-box h3 { font-size: 2rem;}
.core-box h4 { font-size: 1.8rem;}
.ghg-bradius h3{font-size: 4.2rem;}
.registry-box{height: 100%; display: flex; justify-content: center;  align-items: center;}
.carbonoffset-bg, .carbondue-bg, .cleancook-bg, .cleanelect-bg, .waste-bg { padding: 10rem 0;  }
.fs-bg, .careers-bg, .contactus-bg, .business-bg {padding: 11rem 0;  }
.complianbox-text .taxser-box{padding: 5rem 3rem;}
.internalbox-cont { padding: 1rem 3rem 3rem;  }
.cleansafe-bg { padding: 7rem 0;  }
.clientslogo img{width: 100%;}
.missionright h3{margin-left: -9rem;}
.missionright{padding: 0 5rem;}
.missionright p{font-size: 3rem; line-height: 4rem;}
}/*1199*/
@media (max-width: 1024px) {
#cssmenu > ul > li {padding: .6rem; }
#cssmenu > ul > li > a {font-size: 1.3rem;}
#cssmenu ul { float: right; margin-top: 0;  }
.carbonp p{width: 270px;}
.finanp p { width: 200px; }
.aboutright h2{font-size: 4rem}
.vision-box{padding: 5rem 9rem 7rem 10rem;}
.mission-cont {margin-left: 0;}
.missionright{padding: 0;}
.missionright h3{margin-left: -8rem;}
.mission-sec{margin-top: -3rem;}
.ojbox2{margin-left: 3rem;}
.ct-modal{padding: 0 1.5rem;}
.ghg-bradius {margin: 8rem 0;  }
.registrybox-right {padding: 0; }
.monitor-img { margin-left: 0;  }
.identi-box h3{width: 95%;}
.evaluting-box::after{bottom: -27px;}
.cfos-left{margin: 8rem 0;}
.valueadd-img { margin-top: 9rem;}
.carbonport-right .cleanseft{font-size: 4rem;}
.carbonport-right {margin-top: 0;}
}/*1024*/
@media (max-width: 991px) {
html{font-size: 55%;} 
#cssmenu ul {float: none;}
.button{top: 6px;}
#cssmenu ul li a.active{border-bottom: none;}
#cssmenu > ul > li {padding: .6rem 1rem;  }
#cssmenu > ul > li > .contact-btn{color: #008bc0; background: none;  padding: 1.7rem 0; margin-top: 0;}
#cssmenu > ul > li > .contact-btn:hover{color: #72bf44; background: none;}
#cssmenu > ul > li > a {font-size: 1.5rem;   padding: 1.3rem 0;}
#cssmenu .submenu-button::before{background: #72bf44;}
#cssmenu .submenu-button::after{background: #72bf44;}
.carbonp p{padding: 1.2rem 3rem;}
.footer-box img{width: 100%; max-width: 383px;}
.clientlogo{padding-right: 2rem;}
.clientlogo img{width: 100%; max-width: 206px;}
.footer-ul li::before{top: 10px;}
.missionright{align-items: flex-start;}
.missionright h3 { margin-left: 0;  }
.cfo-sec{height: 100%;}
}/*991*/
@media (max-width: 768px) {
html{font-size: 50%;} 
.button { top: 0px;}
.aboutright{margin-left: 0;}
.carbonp p { padding: 1.2rem 4rem;  }
.aboutright{margin-top: 0;}
.aboutright h2 {font-size: 3rem;}
.vision-box{padding: 5rem;}
.mission-sec { margin-top: 5rem; }
.missionright p{font-size: 3rem;}
.oj-heading { padding-left: 8rem; }
.ojbox1 h4{font-size: 3rem; width: 13rem; height: 13rem; line-height: 13rem;}
.core-box img{max-width: 166px;}
.ctimg01 img{max-width: 166px;}
.ghg-sec { height: 100%;}
.cmebox{margin-top: 0;}
.evaluting-box{padding: 5rem 11rem 7rem 5rem;}
.valueadd-img {margin-top: 6rem;  }
.vision-bg {  margin-top: -1rem; }
}/*768*/
@media (max-width: 650px) {
html{font-size: 45%;}     
.main-logo {text-align: center;}
#cssmenu #head-mobile{padding: 18px;}
#cssmenu > ul > li > a {font-size: 1.8rem; padding: 1.7rem 0;}
#cssmenu ul ul li a { font-size: 1.6rem;   }
.carbonbox { margin-bottom: 7rem;  }
.carbonp p br{display: none;}
.carbonp{margin-top: -20px;}
.cpro-box {margin-bottom: 4rem;}
.stories-sec{height: 314px;}
.stories-left{margin-top: 8rem;}
.stories-left { margin-top: 5rem;  }
.client-sec { padding: 6rem 0 6rem;}
.clientlogo{border-right: 0; margin-right: 0;  border-bottom: 1px solid#bfbfbf;}
.clientlogo{padding: 2rem 0;}
.client-row {  margin-top: 2rem;  }
.footer-box-col02 { padding-left: 0;  }
.socialicon{margin-bottom: 2rem;}
.financialtext { margin-top: 4rem;  }
.footer-ul li::before { top: 8px;  }
.footer-bottom-cont p {font-size: 1.4rem;}
.ih-heading h4 span { padding: 0rem;  }
.aboutleft{text-align: center;}
.aboutright {margin-top: 2rem; }
.aboutright p:last-child{margin-bottom: 0;}
.missionright{margin-top: 2rem;}
.oj-cont { margin-left: 0; }
.oj-heading{margin-top: 5rem; padding: 0; text-align: center;}
.oj-heading h3{margin-bottom: 2rem;}
.oj-heading h3::after{position: relative;display: block; margin: 2rem auto 0;}
.ct-modal-body-cont{flex-wrap: wrap;}
.ctimg01, .cttext02 { width: 100%;}
.modal-header .close{padding: 2rem 5rem 1rem 0; font-size: 4rem;}
.ghg-bradius {margin: 8rem 0;}
.carbontext h3 br{display: none;}
.develop-cont::after{top: -97px;}
.monitorbox-top { margin-top: 2rem;  }
.identi-box p {width: 100%; margin-bottom: 2rem;  }
.evaluting-box{ padding: 5rem;}
.evaluting-box h3 {font-size: 4rem;}
.coffset-bg { margin-top: -13rem;  }
.taxser-box h3{margin: 2rem 0;}
.corpotaxt-row { margin-top: 0;   }
.duebox-left .taxser-box{padding-top: 0;}
.duebox-left .taxser-box h3{margin-top: 0;}
.businessbox-right h3{margin-top: 2rem;}
.taxser-box-right {padding-right: 0;  }
.taxser-box-left { padding-left: 0;  }
.valueadd-img {margin-top: 3rem;  }
.aboutright h2 br{display: none;}
.applyformgroup-right, .applyformgroup-left, .custom-group {padding-right: 0; padding-left: 0; }
.applyformgroup .form-control{margin-top: 0;}
.applyform h3{margin-bottom: 1.5rem;}
.aboutright p, .curopen-left h3 {margin-bottom: 1rem;  }
.freq-demo .btn-link {font-size: 2rem;}
.financial-box {padding-left: 0;}
.coreteam-bg, .fs-bg, .careers-bg, .contactus-bg, .business-bg { padding: 12rem 0;}
.story02 { margin-top: 3rem;  }
.storiesright{margin-top: 0;}
.core-box img { max-width: 120px;  }
.wrapper {padding: 30px 10px;  }
}/*650*/
@media (max-width: 550px) {
.evaluting-box::after {bottom: -12px; right: 63px; }
.carbontext h3 { font-size: 4rem;}
.internalbox-img {margin-top: -9rem;  }
.compliance-cont { padding-top: 3rem;  }
.taxser-box h3 { font-size: 2.5rem;}
.ih-heading h3 {  font-size: 5rem;}

}/*550*/
@media (max-width: 480px) {
.carbontext h3{font-size: 3rem; line-height: 4rem;}
.stories-left { padding: 4rem 4rem;  }
.ih-heading h3 { font-size: 5rem;}
.fs-bg, .careers-bg { padding: 13rem 0;  }
.homeslider .slider__item{border-right: 0; text-align: center;}
}/*480*/
@media (max-width: 450px) {
.main-logo img{max-width: 290px;}
.ct-modal-body-cont{padding: 0 3rem 4rem;}
.ih-heading h3{font-size: 4rem;}
.stories-left h3{font-size: 4rem;}
.carbonoffset-bg, .carbondue-bg, .cleancook-bg, .cleanelect-bg, .waste-bg { padding: 12rem 0;  }
.identi-box .devwidth { width: 100%; font-size: 2.5rem;  }
}/*450*/
@media (max-width: 420px) {
.stories-left h3 {font-size: 3.5rem;}
.footer-bottom-cont{flex-direction: column;}
.footerbottom-left, .footerbottom-right{text-align: center;}
.ctimg01 img { max-width: 120px;}
.registrybox-right h3 { font-size: 3rem;  }
.cleancook-box h3 {font-size: 3rem;}
.cleancook-box h4{font-size: 2rem;}
.cleancook-box img{margin: 2rem 0;}
.coffset-box h4{font-size: 2.5rem; line-height: 3.8rem;}
.freq-demo .btn-link{white-space: normal; text-align: left;}
.curopen-demo .accordion .fa{top: 2.5rem;}
.applyform h3 {font-size: 2.2rem;}
.online-box h3 { font-size: 4rem;}
.footer-box img{max-width: 311px;}
}/*420*/
@media (max-width: 414px) {
}/*414*/
@media (max-width: 380px) {
.aboutright h2{font-size: 2.5rem; line-height: 3.5rem; margin-bottom: 1.6rem;}    
.vision-box h3 {font-size: 4rem;}
.vision-box h4 {font-size: 2.5rem;}
.ojbox1 h4 {font-size: 2rem; width: 8rem;  height: 8rem;  line-height: 8rem; }
.ojbox2 p {font-size: 2rem; line-height: 3rem;  }
.ih-heading h3 { font-size: 3rem;}
.ih-heading h4{font-size: 1.6rem; line-height: 2.6rem;}
.inner-header { height: 24rem;  }
.about-bg { padding: 7rem 0; }
.carbonport-bg { padding: 6rem 0;  }
.stories-left h3 {font-size: 3rem;  }
.carbonoffset-bg, .carbondue-bg, .cleancook-bg, .cleanelect-bg, .waste-bg { padding: 8rem 0; }
.evaluting-box { padding: 5rem 2rem;  }
.coreteam-bg, .fs-bg, .careers-bg, .contactus-bg, .business-bg {padding: 9rem 0 ;}
.cleancook-box .btn{padding: 1rem 1rem;width: 100%; text-align: center; font-size: 1.6rem; white-space: initial;}
.freq-demo .btn-link{margin-right: 2rem;}
.footer-box img{max-width: 260px;}
}/*380*/
@media (max-width: 360px) {
.vision-box {padding: 3rem;    } 
.vision-box h3 {font-size: 3rem; }
.vision-box h4 { font-size: 2rem; line-height: 3rem;  }
.missionright h3 { font-size: 3rem;}
.missionright p {font-size: 2rem; line-height: 3rem; margin-bottom: 2rem;  }
.ih-heading h3 { font-size: 3rem; }
}/*360*/
@media (max-width: 320px) {
.main-logo img {max-width: 245px;}   
/* .stories-sec { height: 580px;} */
}/*320*/