@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
@import url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.4/css/all.min.css');
*{padding: 0px; margin: 0px;}
html{overflow-x: hidden !important; font-size: 62.5%;}
body{padding: 0px; margin: 0px; font-family: 'Montserrat', sans-serif !important;overflow-x: hidden !important;}
h1,h2,h3,h4,h5,h6{font-family: 'Montserrat', sans-serif !important;}
ul{margin:0px; padding: 0px; list-style: none;}
a{transition: ease-in-out 0.5s;}
p{font-size: 1.8rem; font-weight: 400; color: #1b1b1b; line-height: 2.8rem;}
.container-fluid{max-width: 1650px;}
.container{max-width: 1170px;}
.main-header{background: #fff; padding: 15px 0px;}
.main-logo img{width: 100%; max-width: 383px;}
#cssmenu ul{float: right; margin-top: 1rem;}
#cssmenu > ul > li > .contact-btn {background: #72bf44;  color: #fff;  padding: 1.5rem 2.5rem;   margin-top: -7px;  border-radius: 4px;}
#cssmenu > ul > li > .contact-btn:hover{color: #fff; background-color: #008bc0;}
.aboutus-sec{padding: 6rem 0;}
.aboutleft{height: 100%;}
.aboutleft img{width: 100%; height: 100%; object-fit: cover; object-position: center center; max-width: 425px;}
.aboutright{margin-left: -3rem; margin-top: 3rem;}
.aboutright h4{font-size: 2rem; font-weight: 600; color: #008bc0; text-transform: uppercase; position: relative; padding-bottom: 1rem; margin-bottom: 2rem;}
.aboutright h4:after{content: ''; width: 6.1rem; height: .2rem; background:#008bc0; position: absolute; left: 0; bottom: 0;}
.aboutright h2{font-size: 4.8rem; font-weight: 600; color: #72bf44; margin-bottom: 2.5rem;}
.aboutright p{margin-bottom: 3rem;}
.btn{font-size: 1.8rem; font-weight: 500; color: #fff; padding: 1rem 3rem; border-radius: .4rem;}
.btn-primary{background-color: #72bf44; border-color: #72bf44;}
.btn-primary:hover {background-color: #008bc0; border-color: #008bc0; }
.ourservice{padding: 6rem 0 10rem; background: #72bf44;}
.main-heading{text-align: center;}
.main-heading h4{font-size: 2rem; font-weight: 600; color: #fff; text-transform: uppercase; position: relative;}
.main-heading h4:after{content: ''; width: 6.1rem; height: .2rem; background:#fff; display: block; margin: 1rem auto 2rem;}
.carbonbox{margin-bottom: 3rem;}
.carbontext{text-align: center;}
.carbontext h3{font-size: 4.88rem; font-weight: 600; color: #fff; margin: 3rem 0 4rem;}
.carbonbox img{width: 100%;}
.carbonp{ text-align: center; position: relative; margin-top: -33px;}
.carbonp p{color: #fff; font-weight: 500; margin-bottom: 0; line-height: 24px;  position: absolute; top: 50%;  left: 50%; transform: translate(-50%, -50%); background: #72bf44; border-top-left-radius: 4px; border-top-right-radius: 4px; width: 310px; padding: 1rem 2rem;}
.carbonp p:hover{color: #008bc0; transition: ease-in-out .5s;}
.financialtext{margin-top: 7rem;}
.finanp p{width: 220px;}
.cproject{padding: 6rem 0;}
.main-heading .colorb{color: #008bc0;}
.main-heading .colorb::after{background: #008bc0;}
.carbontext .colorg{color: #72bf44;}
.cpro-box img{width: 100%;}
.cprotext{text-align: center;}
.cprotext p{font-size: 2.4rem; font-weight: 400; position: relative;}
.cprotext p:before{content: ''; width: 274px; height: 2px; background: #72bf44; display: block; margin: 3rem auto 2rem;}
.cpro-box:hover a{text-decoration: none; }
.cprotext p:hover{color: #72bf44; transition: ease-in-out .5;}
.stories-sec{background: url(../images/stories01-bg.webp) no-repeat center; height: 1007px;  position: relative;}
.stories-left{background: #008bc0; padding: 8rem 11rem 8rem 12rem;; margin-top: 38rem;}
.stories-left h4{font-size: 2rem; font-weight: 600; color: #fff; text-transform: uppercase; position: relative; padding-bottom: 1rem; margin-bottom: 2rem;}
.stories-left h4:after{content: ''; width: 6.1rem; height: .2rem; background:#fff; position: absolute; left: 0; bottom: 0;}
.stories-left h3{font-size: 4.8rem; font-weight: 600; color: #fff; margin-bottom: 2.5rem;}
.stories-left p{color: #fff;}
.stories-left .btn{color: #008bc0; margin-top: 2rem;}
.stories-left .btn-primary{background-color: #fff; border-color: #fff;}
.stories-left .btn-primary:hover{background: #72bf44; border-color: #72bf44; color: #fff;}
.news-sec{padding: 6rem 0;}
.newsimg {text-align: center;}
.newsimg img{max-width: 1170px; width: 100%;}
.newsbox{display: flex; justify-content: flex-end;}
.newsinnerbox{background: #72bf44; padding: 5rem 10rem; max-width: 776px;border-radius: 20px; margin-top: -214px;}
.newsinnerbox h3{margin-bottom: 1.5rem;}
.newsinnerbox .btn{margin-top: 1.5rem;}
.newsinnerbox .btn{color: #72bf44;}
.newsinnerbox .btn-primary:hover {background: #008bc0; border-color: #008bc0;  color: #fff;  }
.client-sec{padding: 4rem 0 6rem;}
.client-row{margin-top: 4rem;}
.clientlogo{text-align: center; border-right: 1px solid#bfbfbf; padding: 4rem 0; margin-right: -15px;}
.clientlogolast{border-right: 0;}
.view-btn{text-align: center; margin-top: 5rem;}
footer{background: #272727; padding: 6rem 0 3rem;}
.footer-box img{width: 100%; max-width: 383px;}
.footer-box p{font-size: 1.6rem; color: #fff; margin: 2rem 0 2.5rem;}
.footer-box h3, .footer-box h3 a{font-size: 2rem; font-weight: 600; color: #72bf44;  margin-bottom: 1.5rem;}
.footer-ul{margin-bottom: 2rem;}
.footer-ul li{position: relative; padding-left: 2rem;}
.footer-ul li::before{content: ''; width: 5px; height: 5px; border-radius: 50%; background: #72bf44; position: absolute; left: 0; top: 12px;}
.footer-ul li a{font-size: 1.6rem; font-weight: 400; color: #fff; line-height: 2.8rem;}
.socialicon a{font-size: 2rem; font-weight: 600; color: #fff; padding-right: 2rem;}
.footer-box-col02{padding-left: 3rem;}
.footer-box h3 a:hover{color: #fff; text-decoration: none;}
.footer-box-col03 h3{margin-bottom: 2rem;}
.footer-bottom-cont{display: flex; flex-wrap: wrap; border-top: 1px solid#72bf44; margin-top: 3rem; justify-content: space-between; padding-top: 2rem;}
.footer-bottom-cont p{font-size: 1.2rem; color: #fff; line-height: 2.4rem; margin-bottom: 0;}
.footer-bottom-cont p a{color: #fff;}
.footer-ul li a:hover, .socialicon a:hover, .footer-bottom-cont p a:hover{text-decoration: none; color: #72bf44;}
/* about us */
.inner-header{background: url(../images/about-bg.webp) no-repeat center; height: 50rem; background-size: cover; position: relative; padding: 17rem 0;}
.inner-container{width: 100%; max-width: 1431px; padding-right: 15px;   padding-left: 15px;  margin-right: auto;  margin-left: auto;}
.ih-heading h3{font-size: 6rem; font-weight: 700; color: #fff; text-transform: uppercase; }
.ih-heading h4{font-size: 2rem; font-weight: 700; color: #fff; line-height: 3.6rem; letter-spacing: .4rem; }
.ih-heading h4 span{padding: 0 2rem;}
.vision-box{background: #008bc0; padding: 5rem 17rem 7rem 15rem; border-radius: 8px; position: relative; }
.vision-box h3{font-size: 4.8rem; font-weight: 600; color: #fff; position: relative;padding-bottom: 2rem;  margin-bottom: 3rem;}
.vision-box h3::after{content: ''; width: 7.4rem; height: 0.7rem; background: #fff; position: absolute; left: 0; bottom: 0;}
.vision-box h4{font-size: 3.2rem; line-height: 4.2rem; color: #fff; font-weight: 500; font-style: italic;}
.vision-bg{margin-top: -10rem;}
.vision-bg img{width: 100%;}
.mission-sec{margin-top: -10rem; position: relative;}
.mission-cont{width: 100%; max-width: 1280px; padding-right: 15px;   padding-left: 15px;  margin-right: auto;  margin-left: auto; margin-left: 36rem;}
.mission-img img{width: 100%;}
.missionright{display: flex; justify-content: end;  align-items: center;  flex-direction: column;  height: 100%; padding: 0 6rem;}
.missionright h3{font-size: 4.8rem; font-weight: 600; color: #008bc0; position: relative;padding-bottom: 2rem;  margin-bottom: 3rem; margin-left: -2rem;}
.missionright h3::after{content: ''; width: 7.4rem; height: 0.7rem; background: #008bc0; position: absolute; left: 0; bottom: 0;}
.missionright p{font-size: 3.2rem; line-height: 4.2rem; color: #1b1b1b; font-weight: 500; font-style: italic; margin-bottom: 1rem;}
.ourjourney{padding: 6rem 0;}
.journey-container{width: 100%; padding-right: 15px; padding-left: 15px; margin: 0 auto;   }
.journey-img{margin-left: -15px; height: 100%;}
.journey-img img{width: 105%; height: 100%;  object-fit: cover;  object-position: center center;}
.oj-heading{padding-left: 11rem;}
.oj-heading h3{font-size: 4.8rem; font-weight: 600; color: #008bc0; position: relative;padding-bottom: 2rem;  margin-bottom: 4rem;}
.oj-heading h3::after{content: ''; width: 7.4rem; height: 0.7rem; background: #008bc0; position: absolute; left: 0; bottom: 0;}
.oj-cont{display: flex; margin-left: -7rem; margin-bottom: 3rem;}
.ojbox1{display: flex; }
.ojbox1 h4{font-size: 5rem; font-weight: 600; color: #72bf44; border: 2px solid#72bf44; border-radius: 50%; width: 17rem; height: 17rem; line-height: 17rem; text-align: center; background: #fff; position: relative;}
.ojbox2{display: flex;  justify-content: center; flex-direction: column; margin-left: 8rem; width: 50%;}
.ojbox2 p{font-size: 3.2rem; color: #1b1b1b; font-weight: 400; line-height: 4.2rem;}
/* contact us */
.business-bg{background: url(../images/businessbg.webp) no-repeat center; background-size: cover;  padding: 21rem 0;}
.online-sec{padding: 6rem 0;}
.online-box h4{font-size: 2rem; font-weight: 600; color: #008bc0; position: relative; text-transform: uppercase; padding-bottom: 1rem; margin-bottom: 2rem;}
.online-box h4::after{content: ''; width: 6.1rem; height: 0.2rem; background: #008bc0; position: absolute; left: 0; bottom: 0;}
.online-box h3{font-size: 4.8rem; font-weight: 700; color: #72bf44;  text-transform: uppercase; }
.onlineform-text{margin-bottom: 4rem;}
.online-form{padding: 6rem 0; background: #f3f3f3;}
.applyformgroup .form-control {border: none;  background: none; border-bottom: 1px solid #afafaf; border-radius: 0; font-size: 1.6rem; font-weight: 400; padding: 12px 10px 12px 0; margin-top: 1rem;}
.form-control::placeholder{ color: #1b1b1b; opacity: 1;}  
.form-control:focus{box-shadow: none;} 
.form-btn{margin-top: 3rem;}
.applyformgroup-right, .custom-group{padding-right: 3rem;}
.applyformgroup-left{padding-left: 3rem;}
.custom-group select.form-control:not([size]):not([multiple]) { height: 54px;  color: #1b1b1b; }
/* carbon due diligence */
.carbondue-bg{background: url(../images/carbondue-bg.webp) no-repeat center; background-size: cover;  padding: 20rem 0;}
.carbon-right h2{text-transform: uppercase;}
.evaluting-box{background: #008bc0; padding: 5rem 15rem 7rem 14rem; border-radius: 8px; position: relative; }
.evaluting-box:after{content: ''; width: 7rem; height: 7rem; background: #008bc0;   position: absolute; bottom: -35px; right: 163px;  rotate: 44deg;}
.evaluting-box h3{font-size: 4.8rem; font-weight: 600;  color: #fff; position: relative; margin-bottom: 2rem;}
.evaluting-box p{color: #fff; font-weight: 600;}
.identi-sec{padding: 6rem 0; background: #ececec;}
.identi-box h3{font-size: 3.2rem; font-weight: 600; line-height: 4.2rem; color: #1b1b1b; margin-bottom: 2rem; width: 75%;}
.identi-box p{width: 90%; margin-bottom: 4rem;}
/* carbon offset project devlop */
.carbonoffset-bg{background: url(../images/carbonoffset-bg.webp) no-repeat center; background-size: cover;  padding: 20rem 0;}
.numtext{font-size: 7rem; font-weight: 600; color: #fff; position: relative; padding-bottom: .8rem; margin-bottom: 3rem;}
.numtext:after{content: ''; width: 7.4rem; height: .7rem; background: #fff; position: absolute; left: 0; bottom: 0;}
.coffset-box:after{width: 0;}
.coffset-box h3 span{font-weight: 400;}
.coffset-bg{margin-top: -31rem;}
.registry-sec{padding: 6rem 0;}
.registry-box img{width: 100%;}
.registrybox-right{padding: 0 5rem 0 4rem;}
.registrybox-right .numtext{color: #008bc0;}
.registrybox-right .numtext:after{background: #008bc0; left: 8px;}
.registrybox-right h3{font-size: 4.8rem; font-weight: 600;  color: #008bc0; position: relative; margin-bottom: 2rem;}
.registrybox-right h3 span{font-weight: 400;}
.monitorbox-top{margin-top: 8rem;}
.monitorbox-left{padding: 0 7rem 0 0;}
.monitor-img{margin-left: -30px;}
.develop-sec{padding: 10rem 0 5rem; background: #ececec;}
.identi-box .devwidth{width: 85%;}
.develop-cont{position: relative;}
.develop-cont:after{content: ''; width: 7rem;height: 7rem; background: #fff; position: absolute;   top: -136px;  left: 61px;  rotate: 44deg;}
.cmebox{background: #72bf44;padding: 5rem 7rem; max-width: 796px; border-radius: 20px; margin-top: -214px; }
.cmebox .numtext::after{left: 10px;}
.carbonleft{height: auto;}

/* carbon portfolio */
.carbonport-bg{background: url(../images/carbonport-bg.webp) no-repeat center; background-size: cover;  padding: 13rem 0;}
.carbonport-right{display: flex; justify-content: center; align-items: baseline; flex-direction: column; height: 100%;}
.ghg-sec{background: url(../images/ghgimg.webp) no-repeat center; height: 1007px; position: relative;}
.ghg-bradius{border-radius: 0.8rem; margin-top: 18rem;}
.main-heading .numtext{color: #008bc0; position: relative; margin-bottom: 2rem;}
.main-heading .numtext:after{content: '';  width: 7.4rem; height: .7rem; background: #008bc0;  display: block; margin: .6rem auto; position: inherit;}
.carbontext .colorb{color: #008bc0; margin: 2rem 0;}
.carbontext img{width: 100%; margin-top: 3rem;}
.asset-sec{padding: 0 0 6rem;}
/* careers */
.careers-bg{background: url(../images/careers-bg.webp) no-repeat center; background-size: cover;  padding: 21rem 0;}
.carbonport-right h3{font-size: 3.2rem; font-weight: 500; font-style: italic; color: #1b1b1b; margin-bottom: 1.5rem;}
.currentopen {padding: 0 0 6rem;}
.curopen-left h3{font-size: 3.2rem; font-weight: 600; color: #000; margin-bottom: 3rem;}
.freq-demo .card { border: 0;  }
.freq-demo .card-header {background: #fff; padding-left: 0; border-bottom: 1px solid#72bf44;  }
.freq-demo .btn-link {font-size: 2.4rem; font-weight: 400;  line-height: 26px;  color: #72bf44; padding: 1rem 0; text-decoration: none;}
.freq-demo span{font-weight: 600;}
.curopen-demo .accordion .fa { position: absolute;  top: 2.1rem;  right: 1.5rem;}
.couropen-ul{margin-bottom: 1rem;}
.couropen-ul li{font-size: 1.8rem; font-weight: 400; color: #1b1b1b; position: relative; padding: 0 0 .6rem 2rem;}
.couropen-ul li:after{content: ''; width: .5rem; height: 0.5rem; background: #1b1b1b; position: absolute; left: 0; border-radius: 50%; top: 10px;}
.form-btn .btn{padding: .8rem 2rem;;}
.toapply-sec {padding: 6rem 0; background: #ececec;  }
.formwidth{max-width: 80rem;}
.applyform h3 { font-size: 3.2rem; font-weight: 600; color: #1b1b1b;  margin-bottom: 40px; }
.form-btn01{margin-top: 2rem;}
.form-btn01 .btn{padding: .8rem 4rem;}
/* clean cookstoves */
.cleancook-bg{background: url(../images/cleancook-bg.webp) no-repeat center; background-size: cover;  padding: 20rem 0;}
.cp-heading h4{text-transform: uppercase;}
.coffset-box h4{font-size: 3rem; font-weight: 500; font-style: italic; color: #fff; line-height: 4.2rem;}
.cleanc-sec{padding: 6rem 0; background: #ececec;}
.cleancook-box{text-align: center;}
.cleancook-box h3{font-size: 4.8rem; font-weight: 700; color: #72bf44; text-transform: uppercase; margin-bottom: 2rem; }
.cleancook-box h4{font-size: 3.2rem; font-weight: 600; color: #000; text-transform: capitalize; margin-bottom: 2rem; }
.cleancook-box img{width: 100%; max-width: 1126px; margin: 5rem 0;}
.cleancook-box .btn{padding: 1rem 5rem; margin: 6rem 0 3rem;}
.cleanelect-bg{background: url(../images/cleanelect-bg.webp) no-repeat center; background-size: cover;  padding: 20rem 0;}
/* clean and safe drinking water */
.cleansafe-bg{background: url(../images/cleansafe-bg.webp) no-repeat center; background-size: cover;  padding: 18rem 0;}
.carbonport-right .cleanseft{font-size: 4.6rem; font-weight: 700;}
/* waste to energy */
.waste-bg{background: url(../images/waste-bg.webp) no-repeat center; background-size: cover;  padding: 19rem 0;}
/* contact us */
.contactus-bg{background: url(../images/contactus-bg.webp) no-repeat center; background-size: cover;  padding: 19rem 0;}
.online-box h5{font-size: 2rem;font-weight: 600; color: #72bf44; margin: 2rem 0;}
.contact-cont{display: flex; justify-content: flex-start; align-items: baseline; margin-bottom: 2rem;}
.contact-cont i{font-size: 1.6rem; color: #72bf44; margin-right: 1.5rem;   }
.contact-cont p, .contact-cont p a{font-size: 1.6rem; font-weight: 400; color: #000; line-height: 2.6rem;}
.contact-cont p a:hover{color: #72bf44; text-decoration: none;}
.financial-box{padding-left: 5rem;}
/* core team */
.coreteam-bg{background: url(../images/coreteam-bg.webp) no-repeat center; background-size: cover;  padding: 19rem 0;}
.coreteamrow{display: flex; flex-wrap: wrap; justify-content: center;}
.coreteam-box{margin-bottom: 4rem;}
.core-box img{width: 100%; max-width: 204px;}
.core-box h3{font-size: 2.8rem; font-weight: 700; color: #72bf44; text-transform: uppercase; margin: 2rem 0 .8rem;}
.core-box h4{font-size: 2rem; font-weight: 600; color: #008bc0; text-transform: uppercase; margin-bottom: 3rem;}
.core-box{text-align: center; background: #fff; box-shadow: 0 4px 8px 0 rgba(204, 201, 201, 0.2), 0 6px 20px 0 rgba(138, 138, 138, 0.19); border-radius: 1.2rem; height: 100%;    padding: 3rem 0 5rem; }
/* modal */
.ct-modal .modal-dialog{max-width: 1019px;}
.ct-modal .modal-header{border-bottom: 0;}
.modal-header .close{ color: #f78d89;padding: 3rem 5rem 2rem 0; font-size: 2rem; opacity: 1; }
.ct-modal-body-cont{display: flex; padding: 0 5rem 5rem;}
.ctimg01{width: 34%; display: flex;  justify-content: center;  align-items: center;}
.cttext02{width: 100%;}
.cttext02 h3{font-size: 2.8rem; font-weight: 700; color: #72bf44; text-transform: uppercase; margin: 2rem 0 .8rem;}
.cttext02 h4{font-size: 2rem; font-weight: 600; color: #008bc0; text-transform: uppercase; margin-bottom: 2rem;}
.ct-modal button:focus{outline: 0;}
/* end modal  */
/* financial services */
.fs-bg{background: url(../images/fs-bg.webp) no-repeat center; background-size: cover;  padding: 19rem 0;}
.vcfos-right .colorb{color: #008bc0;}
.vcs-ul li{font-size: 1.8rem; font-weight: 600; color: #1b1b1b; margin-bottom: .8rem; position: relative; padding-left: 2rem;}
.vcs-ul li:after{content: ''; width: .7rem; height: .7rem; background: #1b1b1b; position: absolute; left: 0; top: 40%; border-radius: 50%;} 
.cfo-sec{background: url(../images/cfobg.webp) no-repeat center; height: 892px;  position: relative;}
.cfos-left{border-radius: 0.8rem; padding: 8rem 9rem;}
.cfos-left p{font-size: 2.4rem; font-weight: 500; font-style: italic; line-height: 3.6rem;}
.taxation-service{padding: 6rem 0;}
.taxation-service .colorb{margin-top: 0;}
.taxser-box h3{font-size: 3.2rem; font-weight: 600; color: #1b1b1b; margin-bottom: 1rem;}
.corpotaxt-row {margin-top: 3rem;}
.taxser-box .vcs-ul{margin-bottom: 4rem;}
.taxser-box p{width: 94%;}
.taxser-box img{width: 100%;}
.taxser-box-right{padding-right: 2rem;}
.taxser-box-left{padding-left: 2rem;}
.taxser-box-left p{width: 100%;}
.valueadd-img{margin-top: 10rem;}
.compliance-cont{padding-top: 5rem;}
.complianbox-img{ position: relative;z-index: 9;}
.complianbox-img{height: 100%;}
.complianbox-img img{width: 100%; height: 100%; object-fit: cover; object-position: center center;}
.complianbox-p0{padding: 0;}
.complianbox-text{background: #ececec; margin: 0 -15px 0 -15px; height: 100%;}
.complianbox-text .taxser-box{display: flex; justify-content: center; align-items: flex-start; flex-direction: column; height: 100%; padding: 5rem 6rem;}
.complianbox-text .taxser-box h3{margin-bottom: 2rem;}
.complianbox-text .taxser-box .vcs-ul{margin-bottom: 1rem;}

.duebox-left{margin: 0 -25px 0 -15px; }
.duebox-left .taxser-box{padding: 5rem 7rem;}
.internalbox-cont{padding: 7rem ; border-radius: 1rem; background: #fff;}
.internalbox-cont p{margin-bottom: 2rem;}
.internalbox-img{margin-top: -27rem;}
.internalbox-img img{width: 100%;}
/* stories */
.stories-bg{background: url(../images/stories-bg.webp) no-repeat center; background-size: cover;  padding: 20rem 0;}
.storiesright{margin: 0;}
.storiesright h4{letter-spacing: 3px;}
.storiesright h2{text-transform: uppercase; font-weight: 700;}
.storiesright p{margin-bottom: 2rem;}
.storiesright img{width: 100%; margin-top: 1rem;}
.story02{margin-top: 6rem;}
.thanktext{font-weight: 500; font-size: 2rem;}
/* clients */
.clientsec{padding: 6rem 0 3rem; background: #efefef;}
.clients-bg{background: url(../images/clients-bg.webp) no-repeat center; background-size: cover;  padding: 20rem 0;}
.clientslogo{text-align: center;}
.clientslogo p{margin: 2rem 0 4rem;}

/* slider */
.wrapper {height: 100%; padding: 3rem 0 3rem 0;  display: flex;  justify-content: center;  align-items: center;}
@media (max-width: 767px) {
.wrapper {padding: 50px 10px;  }
}
.slick-slider {min-width: 0;}
.homeslider .slick-list { overflow: hidden;}
.homeslider .slick-track {  display: flex; align-items: flex-start;}
.homeslider {position: relative; padding: 0px 60px;}
@media (max-width: 767px) {
.homeslider {padding: 0px 40px;}
}
.homeslider .slick-arrow {  position: absolute;  top: 50%;  margin: -20px 0px 0px 0px;  z-index: 10;  font-size: 0;  width: 30px;  height: 30px;}
.homeslider .slick-arrow.slick-prev {left: 0;  background: url("../images/leftarrow01.png") 0   0 / 50% no-repeat; border: none;}
.homeslider .slick-arrow.slick-next { right: 0;  background: url("../images/rightarrow01.png") 0 0 / 50% no-repeat; border: none;}
.homeslider .slick-arrow.slick-disabled { opacity: 0.2;}
.homeslider .slider__item { padding: 0px 15px; border-right: 1px solid#d9d9d9;}
.homeslider .slider__item img { max-width: 100%;}