/*Header CSS*/
.body-w {padding: 0 30px; max-width: 1920px; margin: auto; }
header nav .sub-menu-sec{box-shadow: 2px 2px 12px 0px rgba(52, 52, 52, 0.4) }
header nav .sub-menu-sec li a{padding: 10px; border-bottom: 1px solid #e9e9e9; }
header nav .sub-menu-sec li:last-child a {border-bottom: transparent; }
header .navbar-nav .nav-item .dropdown-toggle.show::after {border-bottom: 0.3em solid #112a54; border-top: 0.3em solid transparent; }
header .navbar-nav .dropdown li .dropdown-item:hover {background-color: rgba(243, 243, 243, 0.3411764706); font-weight: 600; /* color: #112a54; */ }
header .has-megamenu {position: static; }
header .full-width-menu{left: 0; right: 0; width: 1200px; margin: auto; position: absolute; box-shadow: 2px 2px 12px 0px rgba(52, 52, 52, 0.4); border: transparent; padding: 15px; }
header .full-width-menu p{font-weight: 600; color: #3c3a3a; border-bottom: 1px solid #e9e9e9; padding-bottom: 15px; font-size: 1rem; }
header .full-width-menu ul li a{position: relative;padding: 0.7rem 0 0.7rem 1rem}
header .full-width-menu ul li a:before{content: ""; position: absolute; right: 0; left: 0; bottom: 0; width: 6px; height: 6px; background: #002060; top: 20px; }
header .full-width-menu ul li:last-child a {border-bottom: transparent; }
.fixed-header-top{position: sticky; top: 0; z-index: 999; background-color: #fff; -webkit-box-shadow: 0 10px 20px rgb(0 0 0 / .24); box-shadow: 0 10px 20px rgb(0 0 0 / .24); padding: 0; -webkit-animation: fadeInDown 1s forwards; animation: fadeInDown 1s forwards; z-index: 11111; transform: translateY(0); will-change: transform; transition: transform .25s ease-in-out 0s; }
.navbar-nav .nav-item .nav-link {font-size: 16px; font-weight: 490; color: #000; padding: 15px 15px; }
.navbar{background-color: #fff;}
.support-contact-info a{text-decoration: none; }
.support-contact-info a:hover{text-decoration: underline; }
.support-contact-info .flg {width: 30px; height: 25px; margin-right: 4px; background-position: 0 0; }
.support-contact-info .commonicon {background: url(../images/common-icons.png) no-repeat; }
.support-contact-info .ukflg {background-position:-35px 0; }
.support-contact-info  .jaflg {background-position: 11% 0; }
.support-contact-info .indflg {background-position: 17% 0; }
.support-contact-info.topheader .headcont_info .headcontBox {position: relative; font-size: 1rem; line-height: 1.5; }
.support-contact-info.topheader .headcont_info .headcontBoxphone::before {background: url(../images/common-icons.png) no-repeat; background-position: -300px!important; }
.support-contact-info.topheader .headcont_info .headcontBox::before {content: ""; position: absolute; right: 0; left: 0; bottom: 0; width: 35px; height: 24px; left: -40px; top: 30%; background: url(../images/common-icons.png) no-repeat; background-position: -260px; }
/*Header CSS End*/

/*Breadcrumb CSS*/
.breadcrumb-div nav{display: inline-block;}
.breadcrumb{padding: 5px 10px !important; border-radius: 0px !important; }
.breadcrumb-div nav ol li{font-size: 13px; }
.breadcrumb-div nav ol li a{color: #000; }
.breadcrumb-div nav ol li a:hover{color: #007bff; }
.breadcrumb-div nav ol li.homeicon {font-size: 10px; background: url(../images/common-icons.webp) no-repeat; height: 21px; width: 20px; background-position: 32% 0; background-size: 489px; }
.page-title{    background: #112a54; margin-top: -29px; padding-top: 8px; padding-bottom: 25px; } 
.page-title .pr-title{font-size: 32px; line-height: 30px; color: #fff; font-weight: 700;}
.page-title p{/*font-weight: 500; */ font-size: 14px;font-style: italic;}
.page-title p span{font-weight: normal; }

/*Main Css*/
.aboutFirst .firstHead h2{font-size: 20px; font-weight: 600; color: #12446A; }
.aboutFirst .firstHead h2 span{font-size: 22px; font-weight: 700; color: #4f8f00; }
.aboutFirst p{font-size: 16px; line-height: 24px; margin-bottom: 3px; text-align: justify; }
.firstMap img{height: 365px; width: 100% }
.plansSection {background:#F3FAFF; }
.plansSection .heading_about h3,.plansSection .heading_about h2{color: #163351; font-family: sans-serif; font-size: 22px; font-style: normal; font-weight: 700; line-height: normal; text-align: center; position: relative; /*text-transform: uppercase;*/ display: inline-block; }
.plansSection .heading_about h3 span,.plansSection .heading_about h2 span{color: #4f8f00; }
.plansSection .heading_about h3:after,.plansSection .heading_about h2:after{content: ''; height: 1px; background: #12446A; width: 93px; width: 68px; position: absolute; right: -75px; /* transform: translate(-50%, 0); */ top: 11px; }
.plansSection .heading_about h3:before,.plansSection .heading_about h2:before{content: ''; height: 1px; background: #12446A; width: 93px; width: 68px; position: absolute; left: -75px; top: 11px; }
.plansSection .ourVision .head-Vision{font-size: 20px; font-weight: 600; color: #163351; }
.plansSection .ourVision .sub-visionTest{width: 50%; margin: 0 auto; font-size: 16px; line-height: 24px; }
.plansSection .ourMission .head-ourMission{font-size: 20px; font-weight: 600; color: #386401; }
.plansSection .ourMission .sub-ourMissionTest{width: 78%; margin: 0 auto; font-size: 16px; line-height: 24px; }
.ourReachHead .heading_about h4,.ourReachHead .heading_about h3,.ourServices .heading_about h4,
.testimonialsSec .heading_about h4,.media-coverage .heading_about h4,
.valueSys .heading_about h4,.ourEffors .heading_about h4,.our-team .heading_about h4,.clients-slider .heading_about h4{color: #163351; font-family: sans-serif; font-size: 22px; font-style: normal; font-weight: 700; line-height: normal; text-align: center; position: relative; /*text-transform: uppercase;*/ display: inline-block; }
.ourReachHead .Mapintrustion .offices{font-size: 15px;margin-bottom: 0px; font-weight: 600; text-transform: uppercase; color: #114F78; margin-right: 60px; }
.ourReachHead .Mapintrustion .patners{font-size: 15px;margin-bottom: 0px; font-weight: 600; text-transform: uppercase; color: #3FB699; }

/*.ourReachHead img{height: 410px!important;}*/
.ourReachHead .Mapintrustion{margin-top: -13px;}
.ourReachHead .heading_about h4 span,.ourReachHead .heading_about h3 span, .ourServices .heading_about h4 span, .testimonialsSec .heading_about h4 span,.media-coverage .heading_about h4 span,
.clients-slider .heading_about h4 span,.valueSys .heading_about h4 span,.ourEffors .heading_about h4 span,.our-team .heading_about h4 span{
  color: #4f8f00;
}
.ourReachHead .heading_about h4:after ,.ourReachHead .heading_about h3:after, .ourServices .heading_about h4:after,.clients-slider .heading_about h4:after,
.testimonialsSec .heading_about h4:after,.media-coverage .heading_about h4:after,
.valueSys .heading_about h4:after,.ourEffors .heading_about h4:after,.our-team .heading_about h4:after{
  content: '';height: 1px; background: #12446A; width: 93px; width: 68px; position: absolute; right: -75px; /* transform: translate(-50%, 0); */ top: 11px; }
.ourReachHead .heading_about h4:before,.ourReachHead .heading_about h3:before,.ourServices .heading_about h4:before,
.testimonialsSec .heading_about h4:before,.media-coverage .heading_about h4:before,.clients-slider .heading_about h4:before,
.valueSys .heading_about h4:before,.ourEffors .heading_about h4:before,.our-team .heading_about h4:before{
  content: ''; height: 1px; background: #12446A; width: 93px; width: 68px; position: absolute; left: -75px; top: 11px; }
.ourServices{background: #F3FAFF; }
.ourServices .inner-boxService{box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px; padding: 12px; background-color: #fff; }
.inner-boxService a{font-size: 14px; text-transform: uppercase; font-weight: 500; color: #000; text-decoration: none; }
.inner-boxService a:hover{color: #134e8c; text-decoration: underline; }
.inner-boxService p{
  font-size: 15px; font-weight: 400; color: #000; text-decoration: none;text-align: center;
}
.testimonialsSec .testi-inner .testi-des {display: flex; justify-content: center; align-items: center; gap: 15px; }
.testi-des .testi-info{font-size: 16px; line-height: 24px; }
.testi-info span{color:#386401; font-size: 18px; font-weight: 500; }
.quteIcon{position: absolute; top: -30px; left: 35px; }
.btn-viewMore{background-color: #002060; font-size: 16px; font-weight: 500; color: #fff; padding: 10px 40px; }
.btn-viewMore:hover{color: #fff; background: #8AC443; }
.clients-slider{/*border-top: 1px solid #ececec; border-bottom: 1px solid #ececec;*/ padding: 15px 10px 7px 0px; }
.clients-slider .bxslider li {float: left; list-style: outside none none; position: relative; width: 153.333px; margin-right: 5px }
.clients-slider .thumbnail img {height: 75px; }
.clients-slider .thumbnail {display: block; padding: 4px; margin-bottom: 20px; line-height: 1.42857143; background-color: #fff; border: 1px solid #ddd; border-radius: 4px; -webkit-transition: border .2s ease-in-out; -o-transition: border .2s ease-in-out; transition: border .2s ease-in-out }
.clients-slider .ourClient .section-title {background: #002060 none repeat scroll 0 0; color: #fff; font-size: 18px; font-weight: 500; margin-top: -7px; padding: 30px 0 30px 0; position: sticky; }
.clients-slider .ourClient .section-title::after {border-bottom: 16px solid transparent; border-left: 16px solid #002060; border-top: 16px solid transparent; content: ""; position: absolute; right: -16px; top: 21px; }
.media-coverage .imner{border-radius: 10px; box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px; padding: 15px; border: 1px solid #d1d1d1; }
.media-coverage .imner p{font-size: 16px; line-height: 24px; text-align: justify; margin-top: 10px; }
.valueSys p b{color: #12446A; }
.IImage{margin-left: 80px; }

/* Container for the line */
.vertical-line {
     position: relative;
    width: 2px;
    height: 40px;
    background-color: black;
    /* margin: 50px auto; */
   left: 11.5%;
    top: 2px;
}
.vertical-line2{
   position: relative;
    width: 2px;
    height: 40px;
    background-color: black;
    /* margin: 50px auto; */
    left: 11.5%;
    top: -1px;
} 

/* Top dot */
.vertical-line2::before {content: ''; position: absolute; top: 0; left: 50%; transform: translateX(-50%); width: 8px; height: 8px; background-color: black; border-radius: 50%; }

/* Bottom dot */
.vertical-line2::after {content: ''; position: absolute; bottom: 0; left: 50%; transform: translateX(-50%); width: 8px; height: 8px; background-color: black; border-radius: 50%; }


/* Top dot */
.vertical-line::before {content: ''; position: absolute; top: 0; left: 50%; transform: translateX(-50%); width: 8px; height: 8px; background-color: black; border-radius: 50%; }

/* Bottom dot */
.vertical-line::after {content: ''; position: absolute; bottom: 0; left: 50%; transform: translateX(-50%); width: 8px; height: 8px; background-color: black; border-radius: 50%; }
.our-team .outerdivTeam{
  border: 1px solid #b9b9b9;
  padding: 12px;
  border-radius: 10px;
}
/*.our-team .outerdivTeam .updownArrow{background: #12446A; color: #fff; border-radius: 50%; padding: 1px 5px; width: 28px; height: 28px; }*/
.notShow {display: none; transform: translateY(100%); transition: transform .5s ease-in-out; }
.show{transform: translateY(0%); }
.outerdivTeam .team-info{border-top: 5px solid #4f8f00; margin-top: 7px; padding-top: 7px; align-items: center; }
.outerdivTeam .MembName{font-size: 17px; font-weight: 500; color: #12446a; }
.outerdivTeam .Membdegi{font-size: 14px; font-weight: 500; color: #12446a; }
.teamInformation{position: absolute; height: 100%; top: 0; /* transform: translateY(100%);*/ transition: transform .5s ease-in-out; background-color: rgba(19, 101, 143, .9); color: #fff; padding: 0px 12px; }

.clients-slider .existClient{
      text-align: center;
    padding: 105px 65px;
        height: 385px;
    position: relative;
}
.clients-slider .existClient:before {
    content: "";
    width: 100%;
    height: 350px;
    background-image: linear-gradient(260deg, #f7fcff, transparent);
    transform: skew(-8deg, 0deg);
    z-index: -1;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
}


/*Team Hover Css*/
.outerdivTeam .img {
    max-width: 100%;
    height: auto;
}
/*.our-team {
    padding: 60px 0;
    min-height: 100vh;
}*/
.outerdivTeam span, .outerdivTeam a, .outerdivTeam a:hover {
    display: inline-block;
    text-decoration: none;
    color: inherit;
}

.blog img{
    max-width: 100%;
}
.blog-head {
  margin-bottom: 70px;
}



.overlay {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background-color: #104068bf;
    overflow: hidden;
    width: 100%;
    height: 100%;
    transition: .5s ease;
}

.innerdivTeam.item {
    position: relative;
    overflow: hidden;
   /* margin: 20px 0;*/
}

.innerdivTeam.item:hover .overlay {
  bottom: 0;
  height: 100%;
  width: 100%;
  border-radius: 7px;
}

.top-overlay {
    bottom: 100%;    
    height: 0;
}
.innerdivTeam.item:hover .top-overlay {
  bottom: 0;
}
.bottom-overlay {
    top: 100%;
}

.innerdivTeam.item:hover .bottom-overlay {
  top: 0;
}

.right-overlay {
    left: 100%;
    height: 100%;
}

.innerdivTeam.item:hover .right-overlay {
  left : 0;
}

.left-overlay {
    right: 100%;
    height: 100%;
    left:auto;
}

.innerdivTeam.item:hover .left-overlay {
  right : 0;
}
.fade-overlay {
    height: 100%;
    opacity: 0;
}

.innerdivTeam.item:hover .fade-overlay {
  opacity: 1;
}
.title-overlay {
    height: auto;
    top: auto;
    opacity: 0;
}
.innerdivTeam.item:hover .title-overlay {
    opacity: 1;
    height: auto;
    padding: 50px 0;
}
.text {
    color: white;
    font-size: 1.2vw;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    text-align: center;
}



.grid-container {
  display: grid;
  grid-template-columns: repeat(4, 1fr); /* 4 columns by default */
  gap: 16px;
  padding: 16px;
}
/* Large desktops and laptops */
@media (min-width: 1200px) {
  .grid-container {
    grid-template-columns: repeat(4, 1fr); /* 4 columns */
  }
}

/* Tablets */
@media (max-width: 1199px) and (min-width: 768px) {
  .grid-container {
    grid-template-columns: repeat(2, 1fr); /* 2 columns */
  }
}

/* Mobile devices */
@media (max-width: 767px) {
  .grid-container {
    grid-template-columns: 1fr; /* 1 column */
  }
}

.grid-container {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
}
.teamInformation p{
  font-size: 14px;
}


/*Our Efforts CSS Start*/
.ourEffors .ourEfforsOuter .innerOurEffors {position: relative;display: inline-block; }
/*.ourEffors .ourEfforsOuter .innerOurEffors .carbanGas{position: absolute;top: 78px;left: 120px;color: #fff;font-size: 16px; }
.ourEffors .ourEfforsOuter .innerOurEffors .energyEffeci{position: absolute;top: 78px;left: 260px;color: #fff;font-size: 16px; }
.ourEffors .ourEfforsOuter .innerOurEffors .partnerImpact{position: absolute;top: 198px;left: 77px;color: #fff;font-size: 16px; }
.ourEffors .ourEfforsOuter .innerOurEffors .carbanProject{position: absolute;bottom: 57px;left: 145px;color: #fff;font-size: 16px; }
.ourEffors .ourEfforsOuter .innerOurEffors .susProcure{position: absolute;bottom: 77px;right: 138px;color: #fff;font-size: 16px; }
.ourEffors .ourEfforsOuter .innerOurEffors .reneableEnergy{position: absolute;top: 199px;right: 57px;color: #fff;font-size: 16px; }*/
.ourEffors .ourEfforsOuter .innerOurEffors .carbanGas{position: absolute; top: 64px; left: 92px; color: #fff; font-size: 14px;font-weight: 500; }
.ourEffors .ourEfforsOuter .innerOurEffors .energyEffeci{position: absolute; top: 63px; left: 206px; color: #fff; font-size: 14px;font-weight: 500; }
.ourEffors .ourEfforsOuter .innerOurEffors .partnerImpact{position: absolute; top: 154px; left: 57px; color: #fff; font-size: 14px;font-weight: 500; }
.ourEffors .ourEfforsOuter .innerOurEffors .carbanProject{position: absolute; bottom: 45px; left: 118px; color: #fff; font-size: 14px;font-weight: 500; }
.ourEffors .ourEfforsOuter .innerOurEffors .susProcure{position: absolute; bottom: 55px; right: 102px; color: #fff; font-size: 14px;font-weight: 500; }
.ourEffors .ourEfforsOuter .innerOurEffors .reneableEnergy{position: absolute; top: 150px; right: 47px; color: #fff; font-size: 14px;    font-weight: 500; }
.ourEfforsOuter .sideinfourEffor .carbanGasInfo{width: 30%;position: absolute;top: 0px;left: 98px;color: #000;line-height: 24px;font-size: 16px;text-align: left; }
.ourEfforsOuter .sideinfourEffor .partnerImpactInfo{width: 26%; position: absolute; top: 166px; left: 74px; color: #000; line-height: 24px; font-size: 16px; text-align: left; }
.ourEfforsOuter .sideinfourEffor .carbanProjectInfo {width: 31%; position: absolute; bottom: -52px; left: 88px; color: #000; line-height: 24px; font-size: 16px; text-align: left; }
.ourEfforsOuter .sideinfourEffor .energyEffeciInfo{width: 27%;position: absolute;top: 0px;right: 118px;color: #000;line-height: 24px;font-size: 16px;text-align: left; }
.ourEfforsOuter .sideinfourEffor .reneableEnergyInfo{width: 25%; position: absolute; top: 166px; right: 65px; color: #000; line-height: 24px; font-size: 16px; text-align: left; }
.ourEfforsOuter .sideinfourEffor .susProcureInfo {width: 29%;position: absolute;bottom: -37px;right: 112px;color: #000;line-height: 24px; font-size: 16px;text-align: left; }
/*Our Efforts CSS End*/

/*End Main Css*/


/*Fixed contact us Button*/
.hrsidebarcont.fixed-contc {position: fixed; right: -1px; z-index: 99999999; top: 15%; display: inline-block; box-shadow: -1px 1px 20px 0px #6a6a6a; }
.fixed-contc .closeitem .close {height: 35px; width: 35px; border-radius: 100%; background: none; border: none; cursor: pointer; position: absolute; z-index: 111; right: -10px; }
.fixed-contc ul {border-radius: 8px 0 0 8px; box-shadow: 0 0 8px 1px #cacaca; background: #fff; margin-bottom: 0; }
.fixed-contc ul li:first-child {font-size: 15px; font-weight: 500; text-transform: uppercase; }
.fixed-contc ul li {padding: 10px; list-style: none; padding-left: 10px; padding-right: 10px; padding-top: 3px; border-bottom: 1px solid #e9e9e9; font-size: 13px; font-weight: 500; }
.fixed-contc ul li a {color: #001c50; font-size: 1em; font-weight: normal; text-decoration: none; }
.fixed-contc ul li a:hover {text-decoration: underline; }
.fixed-contc ul li img {max-width: 20px; margin-right: 5px; border: 1px solid #e9e9e9; }
.buynowContContact.sidecontbtncon {position: fixed; right: -60px; transform: rotate(-90deg); z-index: 999999; top: 50%; }
.buynowContContact {animation: none !important; right: -50px !important; }
.buynowContContact .sidecontbtn-innr .buynowBtn {border-radius: 6px 6px 0 0; padding: 0px 16px; background: linear-gradient(to bottom, #7bc511, #4c7b05) !important; font-size: 14px; text-transform: capitalize; border: 0; font-family: arial, sans-serif; }
.buynowContContact .sidecontbtn-innr img {width: 30px; margin-left: -10px; margin-bottom: 7px; margin-right: 7px; }

/*Footer Section CSS*/
/*footer{margin-top:75px;}*/
footer a {color:#FFF; padding: 7px 0; text-decoration: none; font-size: 14px;}
footer a:hover{color: #fff; }
footer .contact-us-main{padding: 20px 25px; box-shadow: 2px 2px 12px 0px rgba(52, 52, 52, 0.4); margin-top: -80px; border-radius: 7px; }
footer .contact-us-main .title {font-size: 17px; font-weight: 600; color: #000; margin-bottom: 0px; }
footer .contact-us-main .footitem a{text-decoration: none; color: #000; font-size: 16px; }
footer .contact-us-main .footitem {position: relative; }
footer .contact-us-main .footitem span.footphoneIcons {position: absolute; left: -40px; top: 28%; }
footer .footlinks .item a:hover{color: #47b2e4; }
footer .footlinks .item .title ,footer .footlinks .socialmediaMain .title ,
footer .footullinks .title , footer .footcontinfos .title, footer .foot-address .title{color: #fff; font-weight: 600; }
footer .foot-address address{width: 75%;margin-left: 10px; font-size: 14px; line-height: 24px; margin-bottom: 0; font-family: "Jost", sans-serif; color: #ffff; }
footer .foot-address hr{color: #d6eefd}
footer .footlinks .socialmediaMain ul li a {width: 26px; display: flex; background-color: #fff; padding: 3px; margin: 5px; justify-content: center; height: 30px; align-items: center; border-radius: 3px; }
footer .footlinks .socialmediaMain ul li a svg {color: #034552; }
footer .footlinks .socialmediaMain ul li a:hover svg {color: #fff; }
footer .footlinks .socialmediaMain ul li a:hover {background-color: #034552; transform: scale(1.05); transition: all 0.5s ease-in-out; }
.footullinks a {display: block; color: #fff; transition: all .5s ease-in-out; display: block; font-size: 14px; } 
.footullinks a:hover{color: #47b2e4; }
footer .footlinks .foot-address svg {color: #fff; }
.copyrightxfoot{background: #181818; padding: 10px; color: #fff; text-align: center; font-size: 13px; }
/*Footer Section END CSS*/

/*Media Queries*/
@media screen and (max-width: 768px){
	/*footer .footullinks{margin-top: 10px;}
	footer .foot-address address{width: 100%;}
	footer .foot-address{margin-top: 20px;margin-bottom: 10px;}footer .contact-us-main{padding: 10px 25px}
	footer .contact-us-main .contact-title{display: none}
	footer .footitem{margin-left: 28px;padding-top: 10px}
	footer .contact-us-main .footitem a,footer .contact-us-main .title{font-size: 14px;}
	.selectType-heading{padding-bottom: 0px;}
	.license-head-title .img-head img {display: none;}
	.license-head-title {padding-left: 0px;}
	.license-box-first,.license-box-second, .license-box-last{margin-top:10px;}
    .thank-you-div .thank-you-subtext{padding: 0px 0px;}
    .contact-info ul li {display: block;width: 100%;margin-bottom: 10px;}
    .contact-info ul {margin-bottom: 0;margin-left: -28px;}*/
}
/* display 4 */
@media (min-width: 768px) {
  .topStories-carusal #myCarousel .carousel-inner .carousel-item-right.active,
  .topStories-carusal #myCarousel .carousel-inner .carousel-item-next,
  .topStories-carusal #myCarousel .carousel-item-next:not(.carousel-item-start) {
    transform: translateX(25%) !important;
  }

  .topStories-carusal #myCarousel .carousel-inner .carousel-item-left.active,
  .topStories-carusal #myCarousel .carousel-item-prev:not(.carousel-item-end),
  .topStories-carusal #myCarousel .active.carousel-item-start,
  .topStories-carusal #myCarousel .carousel-item-prev:not(.carousel-item-end) {
    transform: translateX(-25%) !important;
  }

  .topStories-carusal #myCarousel .carousel-item-next.carousel-item-start, .active.carousel-item-end {
    transform: translateX(0) !important;
  }

  .topStories-carusal #myCarousel .carousel-inner .carousel-item-prev,
  .topStories-carusal #myCarousel .carousel-item-prev:not(.carousel-item-end) {
    transform: translateX(-25%) !important;
  }
}


/*Custome CSS */
.h45{height: 45px;}
.font-18{font-size: 18px;}
.lh-1{line-height: 1.6;}
.font-w{font-weight: 500;}
.font-40{font-size: 40px;}
.font-size-13{font-size: 13px}
.font-13{font-size: 13px}
.font-14{font-size: 14px}
.font-15{font-size: 15px}
.font-44{font-size: 44px;}
.font-17{font-size: 17px;} 
.fontW-600{font-weight: 600;}
.fontW-700{font-weight: 700;}
.wi-150{width: 150px;}
.wi-160{width: 160px;}
.marginL-40{margin-left: -40px;}
.bg-gray{background: #e9ecef; }
.txt-white{color: #fff}
.txt-dark {color: #343a40!important; }
.bg-gray1 {background-color: #f4f4f4; }
.pr-30{padding-right:30px }
.bg-orange{background-color: #F6B740;}
.bg-blue{background-color: #2DAFF4;}
.bg-d-green{background-color: #4CB992;}
.border-noradius{border-radius: 0!important;}
.bg-black {background-color: #0d0c0b !important; }
.bg-dark {background-color: #242424 !important;}
