table.ResponsiveTable {
  border: 1px solid #ccc;
  border-collapse: collapse;
  margin: 0;
  padding: 0;
  width: 100%;
  table-layout: fixed;
}

table.ResponsiveTable caption {
  font-size:15px;
  margin: .5em 0 .75em;
}

table.ResponsiveTable tr {
  background-color: #f8f8f8;
  border:none;
  padding:0;
}

table.ResponsiveTable th,
table.ResponsiveTable td {
  padding: .625em;
  text-align: center;
}

table.ResponsiveTable th {
  font-size:15px;
  text-transform: none;
}

@media screen and (max-width: 800px) {
  table.ResponsiveTable {
    border: 0;
  }

  table.ResponsiveTable caption {
    font-size:15px;
  }
  
  table.ResponsiveTable thead {
    border: none;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
  
  table.ResponsiveTable tr {
    border-bottom: 3px solid #ddd;
    display: block;
    margin-bottom: .625em;
  }
  
  table.ResponsiveTable td {
    border-bottom: 1px solid #ddd;
    display: block;
    font-size:15px;
    text-align: right;
  }
  
  table.ResponsiveTable td::before {
    /*
    * aria-label has no advantage, it won't be read inside a table
    content: attr(aria-label);
    */
    content: attr(data-label);
    float: left;
    font-weight: bold;
    text-transform: none;
  }
  
  table.ResponsiveTable td:last-child {
    border-bottom: 0;
  }
}

.owl-dots { text-align: center; }
.owl-dots button.owl-dot { width:50px; height: 5px; margin: 0 5px; background-color: rgba(0,0,0,.25);  }
.owl-dots button.owl-dot.active { background-color:#a8925f;  }
.Site_logo img { max-width: 100%; }

.Blogdetails .shareThisBox { margin-top: 0;  text-align: left; }

  .FoundErrorPages {
    padding:290px 0 50px 0;
}


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

  .FoundErrorPages {
    padding:40px 0 50px 0;
}

.Price { font-size: 80px; text-align: left; display:block; }
.Consolidated2 { text-align: left; }
p.Consolidated3 { padding-left: 0;  }
.bannericonlogo img {  max-width: 120px; height: auto; }
.main-slider.HomeBanner .sliderContent { padding-top: 0;:   }
.Padding4 { padding-top:60px; padding-bottom: 55px;   }
.Padding-b80 { padding-bottom: 55px; }
.Padding80 { padding-top: 60px;  }
.HtmlBlocks { padding: 60px 0;  }
.HtmlBlocks .ContentBoxDiv4 { display: none; }
.SectionInsights { padding-top: 60px; padding-bottom: 30px;   }
.SectionInsights .NewinsightsBox { width: 100%; }
.SectionInsights .NewinsightsBox .insightsBox .news-short { min-height:100%;  }
footer.footerbg .footerbox { margin-bottom: 20px;  }
footer.footerbg { padding:50px 0 0 0; background:#002178 ;   }
section.GetinTouch { padding-top: 60px; padding-bottom:40px;  }

.row.RightImgBox { flex-direction:column-reverse; display: flex;  }
.PaddingDivImg { margin-bottom: 20px;  }


.categories_top_Box ul li a { padding: 5px 15px 5px 15px;   }
.categories_top_Box ul li {
    margin-right:3px;
    margin-bottom:6px;
}





.InnerBanner .slick-initialized .slick-slide .sliderimages { width: 100%; }
.InnerBanner .slick-list { padding: 0;  }

.JobDiv.custom_fieldDiv h1 { font-size: 34px;  }

.fsize-38d-34m { font-size: 34px;   }
.fsize-38d-34mContent { font-size: 34px;  }
.fsize-130d-90m { font-size: 80px;  }
.ProductsTitle-ContentSize h2 { font-size:34px;  }
.ProductsTitle-ContentSize p { font-size:28px;   }

.HeroParagraph34 h2 {font-size: 34px;   }
.HeroParagraph34 p {font-size: 28px;  }
.Products34size24 h2 { font-size: 34px;   }
.Products34size24 p { font-size: 20px;  }

.Content24Size20 p { font-size:20px;  }
.Help34size20 h2 { font-size: 20px;  }
.Help34size20 p { font-size: 20px;  }
.BlueSectionsSize h2 { font-size:30px;  }
.BlueSectionsSize p { font-size:28px;  }
.sliderContentnew h3 { font-size: 30px;  }
.sliderContentnew p { font-size:20px;  }

.BlogdetailsRight h1 { font-size: 34px;  }

.BlogImg.col-md-12 {  padding-top: 20px;  }
.Blogdetails { padding-bottom: 20px;   }

.breadcrumb ul { display: block; }
.breadcrumb ul li { display: inline-block;  }

.Articlebgbox .box h3 { font-size: 30px;  }



}

@media screen and (max-width:1470px) and (min-width:1241px) {
  .CommerciallyDiv .ContentDivRight,
.CommerciallyDiv .ContentDivLeft { padding-right: 15px; padding-left: 15px;  }

.Column4Textboxes1 .Whitebgin h3 { min-height: 50px; }
.Column4Textboxes1 .Whitebgin h4 { min-height: 50px; }
.Column4Textboxes1 .Whitebgin p { min-height:160px; }

}
@media screen and (max-width:1240px) and (min-width:1024px) {
.navigation {    margin-left: 0; }
.contactPage .AddressBox .Cntbox { padding: 0; height: auto;  }
.category_insights .TextContent a.text-extra-dark-gray { height: auto;  }
.LoginPages .Loginbox .inputBox { width: 48.4%;  }
.LoginPages .registerboxnew.Loginbox { margin-right: 28px;   }
.navigation nav ul li a { padding:20px 15px 25px 15px;  }
section.our-team ul li { width: 30%; margin-bottom: 20px;   }
section.SectionInsights .Main_insights .insightsBox { width:31.5%;  }

header .headerMenu { padding-left: 0;  }
.searchBox {
    padding:55px 30px 55px 15px;
}
.DiscoverTechbox {
    padding: 40px 30px;
}
.DiscoverTechimg { padding: 15px 0;  }
.container2 { padding-left: 15px; padding-right: 15px;   }
.FooterBox img { max-width: 100%;  }
footer.footermain .MainFooterBox.footer-menu { width: 46%; }
.ContactDetails { padding: 0 15px; max-width: 100%; }
footer.footermain .MainFooterBox.footer-menu ul li { margin-right: 20px;  }
footer.footermain .MainFooterBox.footer-menu ul li:before { right: -10px;   }
footer.footermain .Site_logo.Site_logoRight { width: 20%; }
header .logo-left { width:auto;  }
header .logo-left img { max-width: none;   }
.MainOurValues .container2 {
    padding-right: 15px;
    padding-left: 15px;
}
.MainOurValues .OurValues { padding: 0 20px;  }
.insightsBox h3 { height: 110px;  }
.insightsBox .news-block .MainCategorys { height: 35px; overflow: hidden; }
.insightsBox .news-short { min-height: 300px; }

.blogdetail .backgroundbg { margin-left: 0;  }
.testimonialPages .testimonialBox { width: 47%; }

.SectionInsights .NewinsightsBox { width: 33%;  }

.bannericonlogo img {
    max-width:300px !important;
}
.Price { font-size: 100px;  }

.Blogdetails .Categorybox { clear: both;  }
.blogdetail1.CmsEditor { float: left; width: 100%;  }
.Blogdetails .shareThisBox { margin-top: 0;  text-align: left; }
.Blogdetails { padding-top: 40px;   }
.BlogdetailsRight{ width:75%;  float: left; }
.Blogdetailsleft { width: 25%;  float: left; }

.CommerciallyDiv .ContentDivRight,
.CommerciallyDiv .ContentDivLeft { padding-right: 15px; padding-left: 15px;  }

section.MainHomeBanner button.slick-prev:before { top:160px; left: 20px;  }
section.MainHomeBanner button.slick-next:before { top:160px; right: 20px;  }
.Whitebgin { min-height: 220px;  }

.blog1.OtherInsights .insightsBox .news-short {
    min-height:460px;
}

.Content38 { font-size:28px;   }


.Power .fontsize1 p { font-size: 20px;  }

.JobDiv.custom_fieldDiv { margin-top: 74px;   }
.purchasing-carbon-allowances section.main-slider.CmsBanner .ContentColor { width: 100%; padding-top: 20px;   }
.MainNewlogo .logonew img { height:50px;  }

.Newtimeline .timeline-row:first-child .timeline-box:first-child { width:21%; }
.Newtimeline .timeline-box { max-width: 207px;  }

.world_Floor img { max-width: 100%; }

/*.blogpage .JobDiv.custom_fieldDiv { margin-top:213px;  }*/
.blogpage .JobDiv.custom_fieldDiv.stickyBannerblog { margin-top: 80px;  }

  .FoundErrorPages {
    padding:270px 0 50px 0;
}

.Column4Textboxes1 .Whitebgin h3 { min-height: 50px; }
.Column4Textboxes1 .Whitebgin h4 { min-height: 50px; }
.Column4Textboxes1 .Whitebgin p { min-height:160px; }

}
@media screen and (max-width:1023px) and (min-width:767px) {
  .FoundErrorPages {
    padding:40px 0 50px 0;
}

.container { width: auto;  }
header .headertop {display: none;  }
header .logo-left { width:auto;  }
header .logo-left img { max-width: none;   }
.headerMobile { display: block;  }
.headerMobile ul.RegistrationBox li.LogInbtn .fa.fa-lock { display: none; }
.headerMobile ul.RegistrationBox { margin: 0px 0 0 0;  padding: 0;  float: right; list-style: none;}
.headerMobile ul.RegistrationBox li span.LogIn { display: none; }
footer.footermain .MainFooterBox { width: 33%; float: left; }
.footermain .footer-bottom { padding-bottom:75px;   }
.MainserviceBox { float: left; width: 33%;  } 
.SettingIconBox { bottom:75px !important;  }
.back_to_top.on { bottom:75px;  }
.MainLeftSide { width: 100%; margin-right: 0;    }
.MainRightSide { width: 100%;  }
.stickyfooterBtn { margin-bottom:30px;   }
.contactPage .AddressBox .Cntbox { padding: 0; height: auto;  }
.LoginPages .registerboxnew.Loginbox {width: 42%;}
.LoginPages .Loginbox { width: 53%; }
.LoginPages .Loginbox .inputBox { width: 100%;  }
.LoginPages .LoginSubmit.inputBox { width: auto;   }
.LoginPages .ForgottenBox.inputBox { width: auto;  }
.Candidated_Form .form-group .PasswordBox1 button.btn { border: none; padding: 0; text-transform: none; font-weight: normal;  }
span.myAccount, i.fa.fa-user.myAccounticon { display: none;  }
.Candidated_Form .form-group .Passbtn  button.btn {  width: 40px; }
.Candidated_Form .form-group .PasswordBox1 { width: 48.3%;  }
section.our-team .row { margin: 0;  }
section.our-team ul li { width: 30%; margin-bottom: 20px;   }
.getintouch ul li { width:49%; margin-bottom:20px;   }
section.SectionInsights.IndustryNews .latest-post .insightsBox { width: 46%;  }
.job-newsletter label.col-sm-2 {  width: 100%;  }
section.SectionInsights.IndustryNews .latest-post .insightsBox {
    width: 31.8%;}
section.our-team .row { margin: 0;  }
section.our-team ul li { width: 30%; margin-bottom: 20px;   }
.getintouch ul li { width:49%; margin-bottom:20px;   }
section.SectionInsights .Main_insights .insightsBox { width:31.5%;  }

a.Filterbtn.btn { display: inline-block; width:49%; }
.sidenav.mySidenavFilter {display: none;position: fixed; background: #fff; max-width: 280px; box-shadow: 0 3px 10px rgb(0 0 0 / 8%);}
.toolbox-left .select-custom { display: flex; justify-content:space-between; }
.toolbox-left { width: 50%; }
select.form-control.selectize {width: 49%;}
.PopupSearchBox .BasicproductSearch form { flex-direction:column;  }


header .headerMenu { padding-left: 0; padding-top: 15px; }
.MainDiscoverTech { flex-direction: column;  }
.DiscoverTechimg { padding: 10px 10px 10px 0;  }
.DiscoverTechimg,.DiscoverTech { width: 100%; }
.DiscoverTechbox {padding: 30px 15px; max-width: 100%; }
.LatestJobsSeperated { padding-left: 0; padding-top:15px;    }
.LatestJobsSeperated .MainTitle { margin-right: 15px;  }
.LatestJobsSeperated .owl-nav { right: 15px; top: -97px;  }
section.LatestJobsSeperated .Mainjobbox1 { width: 100%; }
.jobbox .StartHiring { margin-right: 5px;   }
.container2 { padding-left: 15px; padding-right: 15px;  }
.Tomorrowright { padding-top: 20px;   }

footer.footermain .MainFooterBox.Site_logo { width: 100%; }
footer.footermain .MainFooterBox.footer-menu { width: 100%; }
footer.footermain .Site_logo.Site_logoRight { width: 100%; }

.ServicesNew .col-md-4.col-sm-6 { width: 100%; }

.JobDiv.custom_fieldDiv { background-size: 100% 100%; padding-left: 0; padding-right: 0; margin-top:0px;   }
header .headerMenu .menu { padding-left: 0;  }
.AboutUs { flex-direction: column; }
.AboutUsLeft { width: 100%; }
.AboutUsContent { padding:30px 15px;  }
.storyBox .MainDiscoverTech {
    flex-direction: column-reverse;
}
.storyBox .DiscoverTechimg  { margin-bottom: 20px;  }
.MainOurValues .container2 { padding-left: 15px; padding-right: 15px;  }
.MainOurValues h2 { margin-bottom: 20px;  }
.MainOurValues .OurValues {padding: 0; min-height: auto; text-align: center;  }

.HalianNumbers.AserviceTailored .row { display: flex; }
.ClientStories .DiscoverTechbox { padding: 0 0px 60px 15px; max-width: 100%; }
.FinancialExperts .services_box { margin-bottom: 30px; }

.HalianNumbers.AserviceTailored.clientspages .row { flex-wrap: wrap;  }

.ContactDetails { padding: 0 15px; max-width: 100%; }

.searchBox {
    padding: 40px 15px;
}
.searchBox button.btn { margin:10px 0 0 0;  }
section.main-slider.HomeBanner {  padding-bottom: 0;  margin-top: 0;   } 

.AllmodalBoxPopup .modal-dialog .searchBox .js-basic-job-search-section h2.Search { color:#061f1e;  }


.JobDiv.custom_fieldDiv.jobsBanner { padding:30px 0;margin: 0 !important; }
.TabsJobs { padding:15px !important; width: 100%;  }
.JobsResults.jobbox { margin-top: 0;  }
.JobsResults.jobbox .Mainjobbox { padding: 10px 15px; }
.JobsResults.jobbox .jobstitle h4 a { font-size: 15px; line-height:18px;  }

.detail.JobsResults .backgroundbg { margin-left: 0; padding:35px 15px 15px 15px   }
.detail.JobsResults { margin-top: 0;  }
.John_Doe_Div ul { flex-direction: column; }
.John_Doe_Div ul li { padding-bottom: 10px; } 

footer.footermain .MainFooterBox.footer-menu ul { width: 100%; display: inline-block; padding:0px; margin: 15px 0 0 0;   }
footer.footermain .MainFooterBox.footer-menu ul li { padding: 0 10px; display: inline-block; margin: 0; }
footer.footermain .MainFooterBox.footer-menu ul li:before { right: 0;  }
.FooterBox .Icon { text-align: center; margin-top: 15px;   }
.FooterBox { text-align: center; }

.SectorsWork .bodyContent a.btn, 
.SectorsWork .bodyContent a.btn2 {width: 100%; text-align: center;  }
.SectorsWork .bodyContent a.btn2 { margin-top: 10px;  }
.SectorsWork .tab-contentBox { padding-right: 15px;  }

.NewSectionCms .backgroundbg { padding: 40px 15px; margin-left: 0; }
.insightsBox h3 { height: auto;  }
.blogdetail .backgroundbg { overflow: hidden;  }
.testimonialPages .testimonialBox { width: 47%; }

.SectionInsights .NewinsightsBox { width: 100%;  }
.SectionInsights .NewinsightsBox .insightsBox .news-short { min-height:100%;  }
.bannericonlogo img {
    max-width:300px !important;
}
.Price { font-size: 100px;  }
.insightsBox .news-short { min-height:280px; }

.Blogdetails .Categorybox { clear: both;  }
.blogdetail1.CmsEditor { float: left; width: 100%;  }
.Blogdetails .shareThisBox { margin-top: 0;  text-align: left; }
.Blogdetails { padding-top: 40px;   }
.BlogdetailsRight{ width:75%;  float: left; }
.Blogdetailsleft { width: 25%;  float: left; }

.CommerciallyDiv .row { flex-wrap: wrap;  }
.CommerciallyDiv .row .bluebg { padding-left: 15px; padding-top:60px; padding-bottom:45px;   }
.CommerciallyDiv .ContentDivRight{ padding-right:30px; max-width: 100%; float: left; }
.CommerciallyDiv .blueLight { padding-top:60px; padding-bottom:45px;   }
.CommerciallyDiv .ContentDivLeft { padding-left:30px;  max-width: 100%; float: left; padding-right: 15px; }

section.MainHomeBanner button.slick-prev:before { top:125px; left: 20px;  }
section.MainHomeBanner button.slick-next:before { top:125px; right: 20px;  }

.Whitebgin { min-height: 250px;  }

.blog1.OtherInsights .insightsBox .news-short {
    min-height: 100%;
}
.blog1.OtherInsights .NewinsightsBox  { width: 100%;   } 

.blog .row .NewinsightsBox:first-child .insightsBox { flex-direction: column; margin-bottom: 0; }
.blog .row .NewinsightsBox:first-child .insightsBox .Insights3 { width: 100%; }
.blog .row .NewinsightsBox:first-child .insightsBox .news-block { width: 100%; padding: 30px 0 0 0; }
.blog .row .NewinsightsBox:first-child {
    width: 100%;
    margin-bottom: 30px;
}

.blog .NewinsightsBox  { width: 100%;  }
.insightsBox .news-short { min-height:100%; }

h1, .h1 { font-size: 32px;   }
.Content38 { font-size: 32px;   }
.Environmentalproducts .fontsize34 p { font-size: 28px; }
.Environmentalproducts .fontsize1 p { font-size:20px;   }
.Power .fontsize34 p { font-size: 28px;  }
.Power .fontsize1 p { font-size: 20px;  }

.Fuels .fontsize34 p { font-size: 28px;  }
.Fuels .fontsize1 p { font-size: 20px;  }

.sliderimgBox {height: 35vh; overflow: hidden;  }
.TextAndImage .sliderimgBox img { width: 100%; }
.main-slider.CmsBanner .bannerimg {
    height:35vh;
    overflow: hidden;
}

.navigation nav ul li a { padding-right: 19px; padding-left: 14px !important; }

.footerlogo1 {
    margin-top: -30px;
    margin-bottom: 30px;
}

.purchasing-carbon-allowances .main-slider.CmsBanner .bannerimg { height: 70vh;   }
.purchasing-carbon-allowances section.main-slider.CmsBanner .ContentColor { width: 100%; padding-top: 20px;   }

.MainNewlogo .logonew img { height: 30px;  }



.PoweringDiv .half-background .col-md-6 {
    width: 50%;
}
.NewEnvironmentalProducts .Compliance {
    padding: 30px;
}    

.MarketExpert { width: 100%; }
.Productsdiv1 {width: 100%;} 
.ProcessVoluntaryDiv .row:before { display: none; }
.vcmvideo {width: 100%; padding-left: 0; padding-right: 0; }
.row.Officesdiv .col-md-4 { width: 30%;  }


.AtkinsonNewDiv { text-align: center; }
.atkinson-photo img { max-width: 100%; margin: 0 auto; }
.AtkinsonNewDiv .FontBlue { text-align: center; width: 100%; }
.LightOrangebg.CriticalDiv { padding: 15px;   } 
.NewEnvironmentalProducts .Compliance { padding: 0;  }
.MainCriticalDiv.NewEnvironmentalProducts .row { flex-direction: column;  }
.MainCriticalDiv.NewEnvironmentalProducts .row.RightImgBox { flex-direction: column-reverse;  }
.AtkinsonNewDiv .col-md-4 { width: 100%; } 
.MainCriticalDiv .col-md-6 { width: 100%; } 
.MainCriticalDiv .PaddingDivImg { margin-bottom: 20px;  }

header .ContentDiv { margin-top: -15px;  }
header .MarketRankings { display: block;   }
header .MarketRankings p { margin: 0 0 15px 0;  } 

.Weeksdays.Cntdown .row { width: 100% !important; text-align: center; display: flex; justify-content: space-between; } 
.ContentDiv.bluebg.e-world2025Content .container { padding: 0 15px; }

.MainTeamAttendees .row .col-md-4 { width: 50%; float: left; }

.OurGroupWorld .row { display: flex; }
.OurGroupWorld .row .col-md-4 { width: 33%; }
.OurGroupWorld .logonew img { height: 36px;  }
.world_Floor { margin-left: 15px; margin-right: 15px; }

header { position: relative;  }
header.sticky { position:fixed;  }
section.main-slider.HomeBanner.stickyBanner { margin-top:80px; }
.custom_fieldDiv.stickyBanner1 { margin-top: 80px; }

.blogpage .JobDiv.custom_fieldDiv { margin-top: 0;  }
.blogpage .JobDiv.custom_fieldDiv.stickyBannerblog { margin-top: 80px;  }
.breadcrumb.breadcrumb-blog { padding-top:5px;  }
.QuantityDiv1 span { background-color:transparent; color:#002178;   }

section.CmsEditor.detail.cfp-jobdetail {
    margin-top: 0 !important;
}

.Column4Textboxes1 .Whitebgin h3 { min-height: 50px; }
.Column4Textboxes1 .Whitebgin h4 { min-height: 50px; }
.Column4Textboxes1 .Whitebgin p { min-height:160px; }

.TransparencyIconDiv .row .col-md-4 { width: 50%; }

}
@media screen and (max-width:766px) and (min-width:651px) {
header .headertop {display: none;  }
header .logo-left { width:auto;  }
header .logo-left img { max-width: none;   }
.headerMobile { display: block;  }
.headerMobile ul.RegistrationBox li.LogInbtn .fa.fa-lock { display: none; }
.headerMobile ul.RegistrationBox { margin: 0px 0 0 0;  padding: 0;  float: right; list-style: none;}
.headerMobile ul.RegistrationBox li span.LogIn { display: none; }
.JobsByIndustry ul li {   width: auto; display: block; } 
.JobsByIndustry ul li:last-child { margin-right: 10px;   }
footer.footermain .MainFooterBox { width: 33%; float: left; }
.footermain .footer-bottom { padding-bottom: 75px;   }
.SettingIconBox { bottom: 63px !important;  }
.back_to_top.on { bottom: 62px;  }
.MainLeftSide { width: 100%; margin-right: 0;    }
.MainRightSide { width: 100%;  }
.stickyfooterBtn { margin-bottom:30px;   }
.contactPage .AddressBox .Cntbox { width: 50%; padding: 0; height: auto;  }
.Servicelisting p.ServiceSummary { min-height: auto; margin-bottom: 10px;  } 
.LoginPages .registerboxnew.Loginbox {width: 42%;}
.LoginPages .Loginbox { width: 53%; }
.LoginPages .Loginbox .inputBox { width: 100%;  }
.LoginPages .LoginSubmit.inputBox { width: auto;   }
.LoginPages .ForgottenBox.inputBox { width: auto;  }
.Candidated_Form .form-group .PasswordBox1 button.btn { border: none; padding: 0; text-transform: none; font-weight: normal;  }
span.myAccount, i.fa.fa-user.myAccounticon { display: none;  }
.Candidated_Form .form-group .Passbtn  button.btn {  width: 40px; }
.form-group.PositionFixedBox .btn { width: 100%; margin-bottom: 10px;   }
.form-group.PositionFixedBox .col-lg-12 { padding: 0;  }
.job-newsletter label.col-sm-2 {  width: 100%;  }
section.our-team .row { margin: 0;  }
section.our-team ul li { width: 30%; margin-bottom: 20px;   }
.getintouch ul li { width:49%; margin-bottom:20px;   }
section.SectionInsights.IndustryNews .latest-post .insightsBox { width: 46%;  }
section.SectionInsights .Main_insights .insightsBox { width: 100%;  }
.MainLeft { width: 100%; }
.MainRight { width: 100%; }

a.Filterbtn.btn { display: inline-block; width:49%; }
.sidenav.mySidenavFilter {display: none;position: fixed; background: #fff; max-width: 280px; box-shadow: 0 3px 10px rgb(0 0 0 / 8%);}
.toolbox-left .select-custom { display: flex; justify-content:space-between; }
.toolbox-left { width: 50%; }
select.form-control.selectize {width: 49%;}
.PopupSearchBox .BasicproductSearch form { flex-direction:column;  }


header .headerMenu { padding-left: 0; padding-top: 15px; }
header.sticky .headerMenu { padding-top: 0;  }
.MainDiscoverTech { flex-direction: column;  }
.DiscoverTechimg { padding: 10px 10px 10px 0;  }
.DiscoverTechimg,.DiscoverTech { width: 100%; }
.DiscoverTechbox {padding: 30px 15px; max-width: 100%; }
.LatestJobsSeperated { padding-left: 0; padding-top:15px;    }
.LatestJobsSeperated .MainTitle { margin-right: 15px;  }
.LatestJobsSeperated .owl-nav { right: 15px; top: -97px;  }
section.LatestJobsSeperated .Mainjobbox1 { width: 100%; }
.jobbox .StartHiring { margin-right: 5px;   }
.container2 { padding-left: 15px; padding-right: 15px;  }
.Tomorrowright { padding-top: 20px;   }

footer.footermain .MainFooterBox.Site_logo { width: 100%; }
footer.footermain .MainFooterBox.footer-menu { width: 100%; }

.JobDiv.custom_fieldDiv { background-size: 100% 100%; padding-left: 0; padding-right: 0; margin-top:0px;  }
.AboutUs { flex-direction: column; }
.AboutUsLeft { width: 100%; }
.AboutUsContent { padding:30px 15px;  }
.storyBox .MainDiscoverTech {
    flex-direction: column-reverse;
}
.storyBox .DiscoverTechimg  { margin-bottom: 20px;  }
.MainOurValues .container2 { padding-left: 15px; padding-right: 15px;  }
.MainOurValues h2 { margin-bottom: 20px;  }
.MainOurValues .OurValues {padding: 0; min-height: auto; text-align: center;  }

.AllTabs ul.nav.nav-pills li a { text-align: center; }
.SectorsWork .AllTabs .row { flex-direction: column-reverse;  }
.sectors-img { padding:10px 0; margin-bottom: 30px;   }
.AserviceTailored h3 { padding-bottom: 0;  }
.HalianNumbers.AserviceTailored .HalianNumbersbox  { padding-bottom:30px;  }
.ClientStories .DiscoverTechbox { padding:0 0 40px 15px;  }
.ServicesNew.FinancialExperts .services_box {   margin-bottom: 30px;  }

.SectorsWork.clientspages .AllTabs .row { flex-direction: column;  }
.SectorsWork.clientspages .tab-contentBox .bodyContent { padding-left: 15px; padding-right: 15px; max-width: 100%;  }

.contactNew .row { flex-direction:column; }
.ContactDetails {
    max-width: 100%;
    padding: 0;
    margin: 40px 0;
}

section.main-slider.HomeBanner { flex-direction: column; margin-top: 0;   } 
.bannericonlogo img { max-width: 230px;  }
.searchBox {
    padding: 40px 15px;
}
.HomeBanner .column { width: 100%; }


.AllmodalBoxPopup .modal-dialog .searchBox .js-basic-job-search-section h2.Search { color:#061f1e;  }

.JobDiv.custom_fieldDiv.jobsBanner { padding:30px 0;margin: 0 !important; }
.TabsJobs { padding:15px !important; width: 100%;  }
.JobsResults.jobbox .container { flex-wrap: wrap; flex-direction: column-reverse;   }
.JobsResults.jobbox .MainLeftSide,
.JobsResults.jobbox .MainRightSide { width: 100%;  }
.JobsResults.jobbox { margin-top: 0;  }
.JobsResults.jobbox .Mainjobbox { padding: 10px 15px; }
.JobsResults.jobbox .jobstitle h4 a { font-size: 15px; line-height:18px;  }

.detail.JobsResults .backgroundbg { margin-left: 0; padding:35px 15px 15px 15px   }
.detail.JobsResults { margin-top: 0;  }
.John_Doe_Div ul { flex-direction: column; }
.John_Doe_Div ul li { padding-bottom: 10px; } 

footer.footermain .MainFooterBox.footer-menu ul { width: 100%; display: inline-block; padding:0px; margin: 15px 0 0 0;   }
footer.footermain .MainFooterBox.footer-menu ul li { padding: 0 10px; display: inline-block; margin: 0; }
footer.footermain .MainFooterBox.footer-menu ul li:before { right: 0;  }
.FooterBox .Icon { text-align: center; margin-top: 15px;   }
.FooterBox { text-align: center; }

.NewSectionCms .backgroundbg { padding: 40px 15px; margin-left: 0; }
.insightsBox h3 { height: auto;  }
.blogdetail .backgroundbg { overflow: hidden;  }
.testimonialPages .testimonialBox { width: 100%;  }

footer.footerbg .footerbox { width: 25%; float: left;  }
.SectionInsights .NewinsightsBox { width: 100%;  }
.row.RightImgBox { flex-direction:column-reverse; display: flex;  }
.PaddingDivImg { margin-bottom: 20px;  }

.Blogdetails .Categorybox { clear: both;  }
.blogdetail1.CmsEditor { float: left; width: 100%;  }
.Blogdetails .shareThisBox { margin-top: 0;  text-align: left; }
.Blogdetails { padding-top: 0;   }
.Blogdetails .shareThisBox ul.sharethis { padding-bottom: 15px;   } 
.BlogdetailsRight { clear: both;  }
.blgDes h3,.Subscribeblogs h3 { line-height: 1.1;  }
.CommerciallyDiv .row { flex-wrap: wrap;  }
.CommerciallyDiv .row .bluebg { padding-left: 15px; padding-top:60px; padding-bottom:45px;   }
.CommerciallyDiv .ContentDivRight{ padding-right:30px; max-width: 100%; float: left; }
.CommerciallyDiv .blueLight { padding-top:60px; padding-bottom:45px;   }
.CommerciallyDiv .ContentDivLeft { padding-left:30px;  max-width: 100%; float: left; padding-right: 15px; }

section.MainHomeBanner.InnerBanner button.slick-prev:before { top:110px; left: 20px;  }
section.MainHomeBanner.InnerBanner button.slick-next:before { top:110px; right: 20px;  }
.blog1.OtherInsights .insightsBox .news-short { min-height:100%;  }

.main-slider.CmsBanner .bannerimg {
    display: flex;
    justify-content: center;
    height:50vh;
    overflow: hidden;
}
.main-slider.CmsBanner .bannerimg img {
    width: auto !important;
}

h1, .h1 { font-size: 32px;   }
.Content38 { font-size: 32px;   }

.Environmentalproducts .fontsize34 p { font-size: 28px; }
.Environmentalproducts .fontsize1 p { font-size:20px;   }

.CommerciallyDiv p { font-size: 28px;  }
.Power .fontsize34 p { font-size: 28px;  }
.Power .fontsize1 p { font-size: 20px;  }
.Fuels .fontsize34 p { font-size: 28px;  }
.Fuels .fontsize1 p { font-size: 20px;  }

.blog .row .NewinsightsBox:first-child .insightsBox {flex-direction: column; margin-bottom: 30px;    }
.blog .row .NewinsightsBox:first-child .insightsBox .Insights3 { width: 100%; }
.blog .row .NewinsightsBox:first-child .insightsBox .news-block { width: 100%; }
.blog .row .NewinsightsBox:first-child .insightsBox .news-block { padding:20px 0 0 0;  }
.insightsBox .news-short { min-height: 100%;  }

.sliderimgBox,.sliderimgBox2 {height: 50vh; overflow: hidden; display: flex; justify-content: center; }
.sliderimgBox img { max-width: none; width: auto; }
.sliderimgBox2 img { width: 100%; }

section.main-slider.HomeBanner .Video_Image { height: 50vh;overflow: hidden; display: flex; justify-content: center;  }
section.main-slider.HomeBanner .Video_Image img { max-width: none; width: auto;   }

.footerlogo1 {
    margin-top: -30px;
    margin-bottom: 30px;
}
.row.Participants h4 { height:60px; line-height:33px}

.purchasing-carbon-allowances .main-slider.CmsBanner .bannerimg { height: 70vh;   }
.purchasing-carbon-allowances section.main-slider.CmsBanner .ContentColor { width: 100%; padding-top: 20px;   }
.BookConsultation .row { width: 100%;  }
.MainNewlogo .logonew img { height: 30px;  }


.NewEnvironmentalProducts .row {
    flex-direction: column;
}
.NewEnvironmentalProducts .row.RightImgBox {
    flex-direction: column-reverse;
}
.PoweringDiv .hero-image1 { opacity: 1;  }
.PoweringDiv .half-background .row {flex-direction: column;   }
.PoweringDiv .half-background {
    background-image: none !important;
}
.PoweringDiv .half-background .FontBlue {
    padding:40px 15px 50px 15px;
}
.ContentDiv.bluebg.HeroParagraph34.PoweringDiv.WhiteText {
    position: relative;
    top: -20px;
    margin-bottom: -20px;
}
.vcmvideo { padding-left: 0; padding-right: 0; width: 100%  }
.Newsidenav .GetinTouchDiv { width: 100%;  }
.PoweringDiv .half-background .row .hero-image1.hero-image { padding-left: 0;  }
.Productsdiv1.MB50 { width: 100%; }
.NewEnvironmentalProducts .Compliance { padding: 30px;  }

.MarketExpert { width: 100%; }
.Productsdiv1 {width: 100%;} 
.ProcessVoluntaryDiv .row:before { display: none; }

.row.Officesdiv .col-md-4 { width: 30%;  }

.AtkinsonNewDiv { text-align: center; }
.atkinson-photo img { max-width: 100%; margin: 0 auto; }
.AtkinsonNewDiv .FontBlue { text-align: center; }
.LightOrangebg.CriticalDiv { padding: 15px;   } 
.NewEnvironmentalProducts .Compliance { padding: 0;  }

header .ContentDiv { margin-top: -15px; padding-bottom: 15px; }
header .MarketRankings { display: block;   }
header .MarketRankings p { margin: 0 0 15px 0;  } 

.TeamAttendeesMenu ul li.border1 { top: 6px; }
.Weeksdays.Cntdown .row { width: 100% !important; text-align: center; display: flex; justify-content: space-between; } 
.ContentDiv.bluebg.e-world2025Content .container { padding: 0 15px; }
.world_Floor { margin-left: 15px; margin-right: 15px; }
.heroimagebanner.Eworld2025Banner { padding-top: 80px;  }

header { position: relative;  }
header.sticky { position:fixed;  }
section.main-slider.HomeBanner.stickyBanner { margin-top:80px; }
.custom_fieldDiv.stickyBanner1 { margin-top: 80px; }
.blogpage .JobDiv.custom_fieldDiv { margin-top: 0;  }
.blogpage .JobDiv.custom_fieldDiv.stickyBannerblog { margin-top: 80px;  }
.breadcrumb.breadcrumb-blog { padding-top:5px;  }
.QuantityDiv1 span { background-color:transparent; color:#002178;   }

section.CmsEditor.detail.cfp-jobdetail {
    margin-top: 0 !important;
}

.TransparencyIconDiv .row .col-md-4 { width: 100%; }

}
@media screen and (max-width:650px) and (min-width:351px) {
header .headertop {display: none;  }
header .logo-left { width: auto;  }
header .logo-left img { max-width:none;  }
.headerMobile { display: block;  }
.headerMobile ul.RegistrationBox li.LogInbtn .fa.fa-lock { display: none; }
.headerMobile ul.RegistrationBox { margin: 0px 0 0 0;  padding: 0;  float: right; list-style: none;}
.headerMobile ul.RegistrationBox li span.LogIn { display: none; }
.JobsByIndustry ul li {   width: auto; display: block; } 
.JobsByIndustry ul li:last-child { margin-right: 10px;   }
footer.footermain ul {margin-bottom: 20px; }
footer.footermain ul li { text-align: center;  }
footer.footermain .footer-menu ul li strong { margin-bottom: 0;   }
footer.footermain .FooterBox h3 { margin-bottom: 0; text-align: center;   }
.footermain .FootreMenu .socalmediafooter { width: 100%; margin: 0;  } 
.footermain .footer-bottom { padding-bottom: 75px;   }
.SettingIconBox { bottom: 63px !important;  }
.back_to_top.on { bottom: 62px;  }
.MainLeftSide { width: 100%; margin-right: 0;    }
.MainRightSide { width: 100%;  }
.jb-jobs-header .layout-grid { width: 100%;  }
.stickyfooterBtn { margin-bottom: 30px;   }
.contactPage .AddressBox .Cntbox { width: 100%; padding: 0; height: auto;  }
.Servicelisting p.ServiceSummary { min-height: auto; margin-bottom: 10px;  } 
.dropbox_GooglePicker { float: left; position: relative; width: 100%; padding:0; margin: 10px 0 10px 0;  }
.LoginPages .Loginbox { width: 100%;  }
.LoginPages .Loginbox .inputBox { width: 100%;  }
.LoginPages .registerboxnew.Loginbox { width: 100%; margin: 10px 0 20px 0; }
.LoginPages .LoginSubmit.inputBox { width: auto;   }
.LoginPages .ForgottenBox.inputBox { width: auto;  }
.Candidated_Form .form-group .PasswordBox1 { width: 100%;   } 
.Candidated_Form .form-group .PasswordBox1 button.btn { border: none; padding: 0; text-transform: none; font-weight: normal;  }
.Candidated_Form .form-group .Passbtn  button.btn {  width: 40px; }
.form-group.PositionFixedBox .btn { width: 100%; margin-bottom: 10px;   }
.form-group.PositionFixedBox .col-lg-12 { padding: 0;  }
.service-box.full .iconbox {  float: none; margin: 0 0 10px 0;  }
section.SectionInsights.IndustryNews .latest-post .insightsBox { width: 100%;  }
section.SectionInsights.IndustryNews .TitleBox { text-align: center; }
section.our-team ul li { width: 100%; margin-bottom: 20px;   }
section.our-team .row { margin: 0;  }
.getintouch ul li { width:100%; margin-bottom: 10px;   }
section.SectionInsights .Main_insights .insightsBox { width: 100%;  }
.MainLeft { width: 100%; }
.MainRight { width: 100%; }

nav.toolbox { float:left; width: 100%; }
a.Filterbtn.btn { display: inline-block; width: 48%; }
.sidenav.mySidenavFilter {display: none;position: fixed; background: #fff; max-width: 280px; box-shadow: 0 3px 10px rgb(0 0 0 / 8%);}
.toolbox .toolbox-item.toolbox-show label {display: none; } 
.toolbox-left { width:100%;  }
.toolbox-left .select-custom { display: flex; justify-content:space-between; }
.toolbox-left .form-control.selectize { width: 50%; }
.PopupSearchBox .BasicproductSearch form { flex-direction:column;  }

header .headerMenu { padding-left: 0; padding-top: 15px; }
header.sticky .headerMenu { padding-top: 0;  }
header .container { padding-right: 15px;  }
.HomeBanner .column { width: 100%; }
.MainDiscoverTech { flex-direction: column;  }
.DiscoverTechimg { width: 100%; padding:10px 10px 10px 0; }
.DiscoverTech { width: 100%; }
.DiscoverTechbox { padding: 15px; max-width: 100%;  }
.LatestJobsSeperated { padding-left: 0; }
.StartHiring a.btn,
.StartHiring a.btn2 { display: block; margin-right: 0; margin-bottom:15px; text-align: center; }
.LatestJobsSeperated .MainTitle { margin-right:15px;   }
.LatestJobsSeperated .owl-nav { right: 15px; top:-94px;  }
.container2 { padding: 0 15px;   }
.Tomorrowright {
    width: 100%;
    margin-top: 20px;
}
.ReadyTomorrow .StartHiring .btn { margin-left: 0;   }
.FooterBox { text-align: center; }
.FooterBox img { max-width: 100%; }
footer.footermain .MainFooterBox.footer-menu { width: 100%; }
.socalmediafooter { text-align: center; }

.JobDiv.custom_fieldDiv { background-size: 100% 100%; padding-left: 0; padding-right: 0; margin-top: 0;  }
.AboutUs { flex-direction: column; }
.AboutUsLeft { width: 100%; }
.AboutUsContent { padding:30px 15px;  }
.storyBox .MainDiscoverTech {
    flex-direction: column-reverse;
}
.storyBox .DiscoverTechimg  { margin-bottom: 20px;  }
.MainOurValues .container2 { padding-left: 15px; padding-right: 15px;  }
.MainOurValues h2 { margin-bottom: 20px;  }
.MainOurValues .OurValues {padding: 0; min-height: auto; text-align: center;  }

.AllTabs ul.nav.nav-pills li a { text-align: center; }
.SectorsWork .AllTabs .row { flex-direction: column-reverse;  }
.sectors-img { padding:10px 0; margin-bottom: 30px;   }
.AserviceTailored h3 { padding-bottom: 0;  }
.HalianNumbers.AserviceTailored .HalianNumbersbox  { padding-bottom:30px;  }
.ClientStories .DiscoverTechbox { padding:0 0 40px 15px;  }
.ServicesNew.FinancialExperts .services_box {   margin-bottom: 30px;  }

.SectorsWork.clientspages .AllTabs .row { flex-direction: column;  }
.SectorsWork.clientspages .tab-contentBox .bodyContent { padding-left: 15px; padding-right: 15px; max-width: 100%;  }
.AserviceTailored.clientspages .HalianNumbersbox h3 { min-height:100%;  }

.contactNew .row { flex-direction:column; }
.ContactDetails {
    max-width: 100%;
    padding: 0 15px;
    margin: 40px 0;
}

section.main-slider.HomeBanner { flex-direction: column; margin-top: 0;  } 
.searchBox {
    padding: 40px 15px;
}
.AllmodalBoxPopup .modal-dialog { margin-top: 0;  }
.AllmodalBoxPopup .modal-dialog .searchBox .js-basic-job-search-section h2.Search { color:#061f1e;  }

.JobDiv.custom_fieldDiv.jobsBanner { padding:30px 0;margin: 0 !important; }
.TabsJobs { padding:15px !important; width: 100%;  }
.JobsResults.jobbox .container { flex-wrap: wrap; flex-direction: column-reverse;   }
.JobsResults.jobbox .MainLeftSide,
.JobsResults.jobbox .MainRightSide { width: 100%;  }
.JobsResults.jobbox { margin-top: 0;  }
.JobsResults.jobbox .Mainjobbox { padding: 10px 15px; }
.JobsResults.jobbox .jobstitle h4 a { font-size: 15px; line-height:18px;  }

.detail.JobsResults .backgroundbg { margin-left: 0; padding:35px 15px 15px 15px;   }
.detail.JobsResults { margin-top: 0;  }
.John_Doe_Div ul { flex-direction: column; }
.John_Doe_Div ul li { padding-bottom: 10px; } 

footer.footermain .MainFooterBox.footer-menu ul { width: 100%; display: inline-block; padding:0px; margin: 15px 0 0 0;   }
footer.footermain .MainFooterBox.footer-menu ul li { padding: 0 10px; display: inline-block; margin: 0; }
footer.footermain .MainFooterBox.footer-menu ul li:before { right: 0;  }
.FooterBox .Icon { text-align: center; margin-top: 15px;   }

.SectorsWork .bodyContent a.btn, 
.SectorsWork .bodyContent a.btn2 {width: 100%; text-align: center;  }
.SectorsWork .bodyContent a.btn2 { margin-top: 10px;  }
.SectorsWork .tab-contentBox { padding-right: 15px;  }
.socialmedia { display: none; }

.NewSectionCms .backgroundbg { padding: 40px 15px; margin-left: 0; }
.insightsBox h3 { height: auto;  }
.blogdetail .backgroundbg { overflow: hidden;  }
.testimonialPages .testimonialBox { width: 100%;  }
.contactNew .row .Cntbox1 { width: 100%;  }

.SectionInsights .NewinsightsBox { width: 100%; }

.row.RightImgBox { flex-direction:column-reverse; display: flex;  }
.PaddingDivImg { margin-bottom: 20px;  }

.Blogdetails .Categorybox { clear: both;  }
.blogdetail1.CmsEditor { float: left; width: 100%;  }
.Blogdetails .shareThisBox { margin-top: 0;  text-align: left; }
.Blogdetails { padding-top: 0;   }
.BlogdetailsRight { clear: both;  }
.blgDes h3,.Subscribeblogs h3 { line-height: 1.1;  }
.Blogdetails .shareThisBox ul.sharethis {margin-bottom: 15px;   }

.CommerciallyDiv .row { flex-wrap: wrap;  }
.CommerciallyDiv .row .bluebg { padding-left: 15px; padding-top:60px; padding-bottom:45px;   }
.CommerciallyDiv .ContentDivRight{ padding-right:30px; max-width: 100%; float: left; }
.CommerciallyDiv .blueLight { padding-top:60px; padding-bottom:45px;   }
.CommerciallyDiv .ContentDivLeft { padding-left:30px;  max-width: 100%; float: left; padding-right: 15px; }

section.MainHomeBanner .homebannerslider1 button.slick-prev:before { top:172px; left: 20px;  }
section.MainHomeBanner .homebannerslider1 button.slick-next:before { top:172px; right: 20px;  }
.blog1.OtherInsights .insightsBox .news-short { min-height:100%;  }
.PaddingBottom { padding-bottom: 60px;  }

.main-slider.CmsBanner .bannerimg {
    display: flex;
    justify-content: center;
    height:40vh;
    overflow: hidden;
}
.main-slider.CmsBanner .bannerimg img {
    width: auto !important;
}
h1, .h1 { font-size: 32px;   }
.Content38 { font-size: 32px;   }

.MainFaqs .panel-heading span { padding-left: 0; padding-top: 10px; display:block;  }
.MainFaqs .panel-heading a[aria-expanded="false"] i:before,
.MainFaqs .panel-heading a[aria-expanded="true"] i:before { top: 30px;  }

.Environmentalproducts .fontsize34 p { font-size: 28px; }
.Environmentalproducts .fontsize1 p { font-size:20px;   }
.CommerciallyDiv p { font-size: 28px;  }

.Power .fontsize34 p { font-size: 28px;  }
.Power .fontsize1 p { font-size: 20px;  }
.Fuels .fontsize34 p { font-size: 28px;  }
.Fuels .fontsize1 p { font-size: 20px;  }

.blog .row .NewinsightsBox:first-child .insightsBox {flex-direction: column; margin-bottom: 30px;    }
.blog .row .NewinsightsBox:first-child .insightsBox .Insights3 { width: 100%; }
.blog .row .NewinsightsBox:first-child .insightsBox .news-block { width: 100%; }
.blog .row .NewinsightsBox:first-child .insightsBox .news-block { padding:20px 0 0 0;  }

.sliderimgBox,.sliderimgBox2 {height: 40vh; overflow: hidden; display: flex; justify-content: center; }
.sliderimgBox img { max-width: none; width: auto; }
.sliderimgBox2 img { width: 100%; }
.TextAndImage .sliderimgBox { padding-right:80px;   }
.InnerBanner .slick-initialized .slick-slide .sliderimages .sliderContentnew { min-height: 600px;  }

section.main-slider.HomeBanner .Video_Image { height: 40vh;overflow: hidden; display: flex; justify-content: center;  }
section.main-slider.HomeBanner .Video_Image img { max-width: none; width: auto;   }
section.main-slider.HomeBanner .owl-nav button.owl-prev:before,
section.main-slider.HomeBanner .owl-nav button.owl-next:before { top: 43%;  }

.footerlogo1 {
    margin-top: -30px;
    margin-bottom: 30px;
}
.row.Participants h4 { height:60px; line-height:33px}

.purchasing-carbon-allowances .main-slider.CmsBanner .bannerimg { height: 70vh;   }
.purchasing-carbon-allowances section.main-slider.CmsBanner .ContentColor { width: 100%; padding-top: 20px;   }

.purchasing-carbon-allowances section.main-slider.CmsBanner a.btn2.WhiteBtn { margin-top: 0;   }
.purchasing-carbon-allowances section.main-slider.CmsBanner .banner-content h1 { line-height: 1.1  }
.BookConsultation .row { display: block; width: 100%; text-align: center; }
.purchasing-carbon-allowances .main-slider.CmsBanner .bannerimg img {
    margin-right: 100%;
}
body.biofuels-and-feedstocks section.main-slider.CmsBanner .owl-carousel .owl-item img { padding-left: 300px; }
.sliderimgBox.Supportingimg {
    padding-left: 60px;
}
.DrivingDiv .col-md-6.Padding-b50 { padding-bottom: 35px;  }

.MainNewlogo { display:block; text-align:center; max-width:100%; margin: 0 auto;  }
.MainNewlogo .logonew { padding: 10px 0; max-width: 350px; margin: 0 auto; text-align:left;   }
.MainNewlogo .logonew.newlogo01 img { height: 55px;   }
.MainNewlogo .logonew img { height:50px; width: auto;   }
.MainNewlogo .logonew.newlogo4 { text-align: center; width: 100%; }
h2.bgslogo3 img { max-width: none; width: auto;  height:45px;  }
.bannerimg .newlogo1 img { max-width: 270px;  }


.NewEnvironmentalProducts .row {
    flex-direction: column;
}
.NewEnvironmentalProducts .row.RightImgBox {
    flex-direction: column-reverse;
}
.PoweringDiv .hero-image1 { opacity: 1;  }
.PoweringDiv .half-background .row {flex-direction: column;   }
.PoweringDiv .half-background {
    background-image: none !important;
}
.PoweringDiv .half-background .FontBlue {
    padding:40px 15px 50px 15px;
}
.ContentDiv.bluebg.HeroParagraph34.PoweringDiv.WhiteText {
    position: relative;
    top: -20px;
    margin-bottom: -20px;
}
.vcmvideo { padding-left: 0; padding-right: 0; width: 100%;  }
.Newsidenav .GetinTouchDiv { width: 100%;  }
.PoweringDiv .half-background .row .hero-image1.hero-image { padding-left: 0;  }
.Productsdiv1.MB50 { width: 100%; }
.NewEnvironmentalProducts .Compliance { padding: 30px;  }

.MarketExpert { width: 100%; }
.Productsdiv1 {width: 100%;} 
.ProcessVoluntaryDiv .row:before { display: none; }
.Contactourteam a.btn1 { margin: 5px 0; width: 100%; }

.row.Officesdiv { justify-content: space-between;  }

.AtkinsonNewDiv { text-align: center; }
.atkinson-photo { max-width: 150px; margin: 0 auto; max-height:150px}
.atkinson-photo img { max-width: 100%; margin: 0 auto; height:auto}
.AtkinsonNewDiv .FontBlue { text-align: center; }
.LightOrangebg.CriticalDiv { padding: 15px;   } 
.NewEnvironmentalProducts .Compliance { padding: 0;  }

.covermock3 { display: none; }
.covermockmobile { display: block; }

.carbon_report_mock {background-image: url(../../../../img/Front/carbon_reportbg.png) !important;  background-repeat: repeat-y !important;}
.carbon_report_mockMobile { display: inline-block; }
.carbon_report_mockMobile img {width: 100%;}
.carbon_reportimg { display: none;  }
.Decarbonising { align-items: flex-end; position: relative;  }

header .ContentDiv { margin-top: -15px; padding-bottom: 15px; }
header .MarketRankings { display: block;   }
header .MarketRankings p { margin: 0 0 15px 0;  } 

 .world_Floor img { width: 100%; }
.e-worldDiv .cfplogo img { width: 100%; height: auto; }
.TeamAttendeesMenu ul {flex-direction: column; text-align: center;   }
.TeamAttendeesMenu ul li.border1 { display: none; }
.Weeksdays.Cntdown .row { width: 100% !important; text-align: center; display: flex; justify-content: space-between; }
.Weeksdays .Price { text-align: center; }
.ContentDiv.bluebg.e-world2025Content .container { padding: 0 15px; }
.OurGroupWorld .Findoutmore.DivFindoutmore { margin-top: 10px;  }
.OurGroupWorld  .col-md-4 {  margin-top:10px; margin-bottom: 10px; text-align: center; }
.world_Floor { margin-left: 15px; margin-right: 15px;  }

header { position: relative;  }
header.sticky { position:fixed;  }
section.main-slider.HomeBanner.stickyBanner { margin-top:80px; }
.custom_fieldDiv.stickyBanner1 { margin-top: 80px; }

.blogpage .JobDiv.custom_fieldDiv { margin-top: 0;  }
.blogpage .JobDiv.custom_fieldDiv.stickyBannerblog { margin-top: 80px;  }
.breadcrumb.breadcrumb-blog { padding-top:5px;  }

.OurGroupWorld .logonew { height: auto; }
.QuantityDiv1 span { background-color:transparent; color:#002178;   }

section.CmsEditor.detail.cfp-jobdetail {
    margin-top: 0 !important;
}

.TransparencyIconDiv .row .col-md-4 { width: 100%; }

}
@media screen and (max-width:350px) {
header .headertop {display: none;  }
header .logo-left { width:auto;;  }
header .logo-left img { max-width:none;   }
.headerMobile { display: none;  }
.headerMobile ul.RegistrationBox li.LogInbtn .fa.fa-lock { display: none; }
.headerMobile ul.RegistrationBox { margin: 0px 0 0 0;  padding: 0;  float: right; list-style: none;}
.headerMobile ul.RegistrationBox li span.LogIn { display: none; }
.JobsByIndustry ul li {   width: auto; display: block; } 
.JobsByIndustry ul li:last-child { margin-right: 10px;   }
footer.footermain ul {margin-bottom: 20px; }
footer.footermain ul li { text-align: center;  }
footer.footermain .footer-menu ul li strong { margin-bottom: 0;   }
footer.footermain .FooterBox h3 { margin-bottom: 0; text-align: center;   }
.footermain .FootreMenu .socalmediafooter { width: 100%; margin: 0; text-align: center;  } 
.footermain .footer-bottom { padding-bottom: 75px;   }
.SettingIconBox { bottom: 63px !important;  }
.back_to_top.on { bottom: 62px;  }
.MainLeftSide { width: 100%; margin-right: 0;    }
.MainRightSide { width: 100%;  }
.jb-jobs-header .layout-grid { width: 100%;  }
.stickyfooterBtn { margin-bottom: 30px;   }
.contactPage .AddressBox .Cntbox { width: 100%; padding: 0; height: auto;  }
.Servicelisting p.ServiceSummary { min-height: auto; margin-bottom: 10px;  } 
.dropbox_GooglePicker { float: left; position: relative; width: 100%; padding:0; margin: 10px 0 10px 0;  }
.LoginPages .Loginbox { width: 100%;  }
.LoginPages .Loginbox .inputBox { width: 100%;  }
.LoginPages .registerboxnew.Loginbox { width: 100%; margin: 10px 0 20px 0; }
.LoginPages .LoginSubmit.inputBox { width: auto;   }
.LoginPages .ForgottenBox.inputBox { width: auto;  }
.Candidated_Form .form-group .PasswordBox1 { width: 100%;   } 
.Candidated_Form .form-group .PasswordBox1 button.btn { border: none; padding: 0; text-transform: none; font-weight: normal;  }
.Candidated_Form .form-group .Passbtn  button.btn {  width: 40px; }
.form-group.PositionFixedBox .btn { width: 100%; margin-bottom: 10px;   }
.form-group.PositionFixedBox .col-lg-12 { padding: 0;  }
.MobileMenuBox .RegistrationBox {padding: 0; margin: -16px 0 0 0; }
.service-box.full .iconbox {  float: none; margin: 0 0 10px 0;  }
section.SectionInsights.IndustryNews .latest-post .insightsBox { width: 100%;  }
section.SectionInsights.IndustryNews .TitleBox { text-align: center; }
section.our-team ul li { width: 100%; margin-bottom: 20px;   }
section.our-team .row { margin: 0;  }
.getintouch ul li { width:100%; margin-bottom: 10px;   }
section.SectionInsights .Main_insights .insightsBox { width: 100%;  }
header .headerMenu span.open_mobilecart { display: none; }
.MainLeft { width: 100%; }
.MainRight { width: 100%; }

.NewsletterForm {clear: both; float: left; }

nav.toolbox { float:left; width: 100%; }
a.Filterbtn.btn { display: inline-block; width: 48%; }
.sidenav.mySidenavFilter {display: none;position: fixed; background: #fff; max-width: 280px; box-shadow: 0 3px 10px rgb(0 0 0 / 8%);}
.toolbox .toolbox-item.toolbox-show label {display: none; } 
.toolbox-left { width:100%;  }
.toolbox-left .select-custom { display: flex; justify-content:space-between; }
.toolbox-left .form-control.selectize { width: 50%; }
.PopupSearchBox .BasicproductSearch form { flex-direction:column;  }


header .headerMenu { padding-left: 0; padding-top: 15px; }
header.sticky .headerMenu { padding-top: 0;  }
header .container { padding-right: 15px;  }
.HomeBanner .column { width: 100%; }
.MainDiscoverTech { flex-direction: column;  }
.DiscoverTechimg { width: 100%; padding:10px 10px 10px 0; }
.DiscoverTech { width: 100%; }
.DiscoverTechbox { padding: 15px;  }
.LatestJobsSeperated { padding-left: 0; }
.StartHiring a.btn,
.StartHiring a.btn2 { display: block; margin-right: 0; margin-bottom:15px; text-align: center; }
.LatestJobsSeperated .MainTitle { margin-right:15px;   }
.LatestJobsSeperated .owl-nav { right: 15px; top:-100px;  }
.container2 { padding: 0 15px;   }
.Tomorrowright {
    width: 100%;
    margin-top: 20px;
}
.ReadyTomorrow .StartHiring .btn { margin-left: 0;   }
.FooterBox { text-align: center; }
.FooterBox img { max-width: 100%; }
footer.footermain .MainFooterBox.footer-menu { width: 100%; }
.socalmediafooter { text-align: center; }

.JobDiv.custom_fieldDiv { background-size: 100% 100%; padding-left: 0; padding-right: 0; margin-top: 0;   }
.custom_fieldDiv.stickyBanner1 { margin-top: 80px; }
.AboutUs { flex-direction: column; }
.AboutUsLeft { width: 100%; }
.AboutUsContent { padding:30px 15px;  }
.storyBox .MainDiscoverTech {
    flex-direction: column-reverse;
}
.storyBox .DiscoverTechimg  { margin-bottom: 20px;  }
.MainOurValues .container2 { padding-left: 15px; padding-right: 15px;  }
.MainOurValues h2 { margin-bottom: 20px;  }
.MainOurValues .OurValues {padding: 0; min-height: auto; text-align: center;  }

.AllTabs ul.nav.nav-pills li a { text-align: center; }
.SectorsWork .AllTabs .row { flex-direction: column-reverse;  }
.sectors-img { padding:10px 0; margin-bottom: 30px;   }
.AserviceTailored h3 { padding-bottom: 0;  }
.HalianNumbers.AserviceTailored .HalianNumbersbox  { padding-bottom:30px;  }
.ClientStories .DiscoverTechbox { padding:0 0 40px 15px;  }
.ServicesNew.FinancialExperts .services_box {   margin-bottom: 30px;  }

.SectorsWork.clientspages .AllTabs .row { flex-direction: column;  }
.SectorsWork.clientspages .tab-contentBox .bodyContent { padding-left: 15px; padding-right: 15px;  }
.AserviceTailored.clientspages .HalianNumbersbox h3 { min-height:100%;  }

.contactNew .row { flex-direction:column; }
.ContactDetails {
    max-width: 100%;
    padding: 0 15px;
    margin: 40px 0;
}

section.main-slider.HomeBanner { flex-direction: column; margin-top: 0;   } 
.searchBox {
    padding: 40px 15px;
}

.AllmodalBoxPopup .modal-dialog { margin-top: 0;  }
.AllmodalBoxPopup .modal-dialog .searchBox .js-basic-job-search-section h2.Search { color:#061f1e;  }

.JobDiv.custom_fieldDiv.jobsBanner { padding:30px 0;margin: 0 !important; }
.TabsJobs { padding:15px 15px 15px 15px !important; width: 100%;  }
.JobsResults.jobbox .container { flex-wrap: wrap; flex-direction: column-reverse;   }
.JobsResults.jobbox .MainLeftSide,
.JobsResults.jobbox .MainRightSide { width: 100%;  }
.JobsResults.jobbox { margin-top: 0;  }
.JobsResults.jobbox .Mainjobbox { padding: 10px 15px; }
.JobsResults.jobbox .jobstitle h4 a { font-size: 15px; line-height:18px;  }

.detail.JobsResults .backgroundbg { margin-left: 0; padding: 15px   }
.detail.JobsResults { margin-top: 0;  }
.John_Doe_Div ul { flex-direction: column; }
.John_Doe_Div ul li { padding-bottom: 10px; } 

footer.footermain .MainFooterBox.footer-menu ul { width: 100%; display: inline-block; padding:0px; margin: 15px 0 0 0;   }
footer.footermain .MainFooterBox.footer-menu ul li { padding: 0 10px; display: inline-block; margin: 0; }
footer.footermain .MainFooterBox.footer-menu ul li:before { right: 0;  }
.FooterBox .Icon { text-align: center; margin-top: 15px;   }

.SectorsWork .bodyContent a.btn, 
.SectorsWork .bodyContent a.btn2 {width: 100%; text-align: center;  }
.SectorsWork .bodyContent a.btn2 { margin-top: 10px;  }
.SectorsWork .tab-contentBox { padding-right: 15px;  }
.socialmedia { display: none; }

.NewSectionCms .backgroundbg { width: 100%; margin-left: 0; }

.NewSectionCms .backgroundbg { padding: 40px 15px;  }
.insightsBox h3 { height: auto;  }


.blogdetail .backgroundbg { overflow: hidden;  }
.testimonialPages .testimonialBox { width: 100%;  }

.SectionInsights .NewinsightsBox { width: 100%; }

.row.RightImgBox { flex-direction:column-reverse; display: flex;  }
.PaddingDivImg { margin-bottom: 20px;  }

.Blogdetails .Categorybox { clear: both;  }
.blogdetail1.CmsEditor { float: left; width: 100%;  }
.Blogdetails .shareThisBox { margin-top: 0;  text-align: left; }
.Blogdetails { padding-top: 0;   }
.BlogdetailsRight { clear: both;  }
.blgDes h3,.Subscribeblogs h3 { line-height: 1.1;  }
.Blogdetails .shareThisBox ul.sharethis { margin-bottom: 15px;   }

.CommerciallyDiv .row { flex-wrap: wrap;  }
.CommerciallyDiv .row .bluebg { padding-left: 15px; padding-top:60px; padding-bottom:45px;   }
.CommerciallyDiv .ContentDivRight{ padding-right:30px; max-width: 100%; float: left; }
.CommerciallyDiv .blueLight { padding-top:60px; padding-bottom:45px;   }
.CommerciallyDiv .ContentDivLeft { padding-left:30px;  max-width: 100%; float: left; padding-right: 15px; }


section.MainHomeBanner button.slick-prev:before { top:142px; left: 20px;  }
section.MainHomeBanner button.slick-next:before { top:142px; right: 20px;  }

.blog1.OtherInsights .insightsBox .news-short { min-height:100%;  }

.PaddingBottom { padding-bottom: 60px;  }

.main-slider.CmsBanner .bannerimg {
    display: flex;
    justify-content: center;
    height: 40vh;
    overflow: hidden;
}
.main-slider.CmsBanner .bannerimg img {
    width: auto !important;
}

h1, .h1 { font-size: 32px;   }
.Content38 { font-size: 32px;   }
.footerlogo1 img { height: 48px; margin-top: 5px;  }

.MainFaqs .panel-heading span { padding-left: 0; padding-top: 10px; display:block;  }
.MainFaqs .panel-heading a[aria-expanded="false"] i:before,
.MainFaqs .panel-heading a[aria-expanded="true"] i:before { top: 30px;  }


.Environmentalproducts .fontsize34 p { font-size: 28px; }
.Environmentalproducts .fontsize1 p { font-size:20px;   }
.CommerciallyDiv p { font-size: 28px;  }


.Power .fontsize34 p { font-size: 28px;  }
.Power .fontsize1 p { font-size: 20px;  }

.Fuels .fontsize34 p { font-size: 28px;  }
.Fuels .fontsize1 p { font-size: 20px;  }

.blog .row .NewinsightsBox:first-child .insightsBox {flex-direction: column; margin-bottom: 30px;    }
.blog .row .NewinsightsBox:first-child .insightsBox .Insights3 { width: 100%; }
.blog .row .NewinsightsBox:first-child .insightsBox .news-block { width: 100%; }
.blog .row .NewinsightsBox:first-child .insightsBox .news-block { padding:20px 0 0 0;  }


.sliderimgBox,.sliderimgBox2 {height: 40vh; overflow: hidden; display: flex; justify-content: center; }
.sliderimgBox img,.sliderimgBox2 img { max-width: none; width: auto; }
.InnerBanner .slick-initialized .slick-slide .sliderimages .sliderContentnew { min-height: 600px;  }
.TextAndImage .sliderimgBox { padding-right: 100px;   }

section.main-slider.HomeBanner .Video_Image { height: 40vh;overflow: hidden; display: flex; justify-content: center;  }
section.main-slider.HomeBanner .Video_Image img { max-width: none; width: auto;   }
section.main-slider.HomeBanner .owl-nav button.owl-prev:before,
section.main-slider.HomeBanner .owl-nav button.owl-next:before { top: 43%;  }

.footerlogo1 {
    margin-top: -30px;
    margin-bottom: 30px;
}

.row.Participants h4 { height:60px; line-height:33px}
.purchasing-carbon-allowances .main-slider.CmsBanner .bannerimg { height: 70vh;   }
.purchasing-carbon-allowances section.main-slider.CmsBanner .ContentColor { width: 100%; padding-top: 20px;   }

.purchasing-carbon-allowances section.main-slider.CmsBanner a.btn2.WhiteBtn { margin-top: 0;   }
.purchasing-carbon-allowances section.main-slider.CmsBanner .banner-content h1 { line-height: 1.1  }
.BookConsultation .row { display: block; width: 100%; text-align: center; }

.purchasing-carbon-allowances .main-slider.CmsBanner .bannerimg img {
    margin-right: 100%;
}

body.biofuels-and-feedstocks section.main-slider.CmsBanner .owl-carousel .owl-item img { padding-left: 300px; }
.sliderimgBox.Supportingimg {
    padding-left: 80px;
}
.DrivingDiv .col-md-6.Padding-b50 { padding-bottom: 35px;  }

.MainNewlogo { display: block; text-align:left; max-width: 350px;   }
.MainNewlogo .logonew { padding: 10px 0;    }
.MainNewlogo .logonew img { height:45px; width: auto;   }
.MainNewlogo .logonew.newlogo4 { text-align: center; width: 100%; }

h2.bgslogo3 img { max-width: none; width: auto;  height: 40px;  }

.bannerimg .newlogo1 img { max-width: 270px;  }


.NewEnvironmentalProducts .row {
    flex-direction: column;
}
.NewEnvironmentalProducts .row.RightImgBox {
    flex-direction: column-reverse;
}
.PoweringDiv .hero-image1 { opacity: 1;  }
.PoweringDiv .half-background .row {flex-direction: column;   }
.PoweringDiv .half-background {
    background-image: none !important;
}
.PoweringDiv .half-background .FontBlue {
    padding:40px 15px 50px 15px;
}
.ContentDiv.bluebg.HeroParagraph34.PoweringDiv.WhiteText {
    position: relative;
    top: -20px;
    margin-bottom: -20px;
}
.vcmvideo { padding-left: 0; padding-right: 0;   }
.Newsidenav .GetinTouchDiv { width: 100%;  }
.PoweringDiv .half-background .row .hero-image1.hero-image { padding-left: 0;  }
.Productsdiv1.MB50 { width: 100%; }
.NewEnvironmentalProducts .Compliance { padding: 30px;  }

.MarketExpert { width: 100%; }
.Productsdiv1 {width: 100%;} 
.ProcessVoluntaryDiv .row:before { display: none; }
.Contactourteam a.btn1 { margin: 5px 0; width: 100%; }


.AtkinsonNewDiv { text-align: center; }
.atkinson-photo { max-width: 150px; margin: 0 auto; max-height:150px}
.atkinson-photo img { max-width: 100%; height:auto}
.AtkinsonNewDiv .FontBlue { text-align: center; }
.LightOrangebg.CriticalDiv { padding: 15px;   } 
.NewEnvironmentalProducts .Compliance { padding: 0;  }


.covermock3 { display: none; }
.covermockmobile { display: block; }

.carbon_report_mock {background-image: url(../../../../img/Front/carbon_reportbg.png) !important;  background-repeat: repeat-y !important;}
.carbon_report_mockMobile { display: inline-block; }
.carbon_report_mockMobile img {width: 100%;}
.carbon_reportimg { display: none;  }
.Decarbonising { align-items: flex-end; position: relative;  }

header .ContentDiv { margin-top: -15px; padding-bottom: 15px; }
header .MarketRankings { display: block;   }
header .MarketRankings p { margin: 0 0 15px 0;  } 
 .world_Floor img { width: 100%; }

.e-worldDiv .cfplogo img { width: 100%; height: auto; }
.TeamAttendeesMenu ul {flex-direction: column; text-align: center;   }
.TeamAttendeesMenu ul li.border1 { display: none; }
.Weeksdays.Cntdown .row { width: 100% !important; text-align: center; display: flex; justify-content: space-between; }
.Weeksdays .Price { text-align: center; }
.ContentDiv.bluebg.e-world2025Content .container { padding: 0 15px; }
.OurGroupWorld .Findoutmore.DivFindoutmore { margin-top: 10px;  }
.OurGroupWorld  .col-md-4 {  margin-top:10px; margin-bottom: 10px;  }
.world_Floor { margin-left: 15px; margin-right: 15px;  }

.heroimagebanner.Eworld2025Banner { padding-top: 50px;  }

header { position: relative;  }
header.sticky { position:fixed;  }
section.main-slider.HomeBanner.stickyBanner { margin-top:80px; }

.blogpage .JobDiv.custom_fieldDiv { margin-top: 0;  }
.blogpage .JobDiv.custom_fieldDiv.stickyBannerblog { margin-top: 80px;  }
.breadcrumb.breadcrumb-blog { padding-top:5px;  }
.OurGroupWorld .logonew { height: auto; }
.QuantityDiv1 span { background-color:transparent; color:#002178;   }

section.CmsEditor.detail.cfp-jobdetail {
    margin-top: 0 !important;
}

}





