.PortfolioTableList .btn i { display: none; }
th.Certificatepdf i {display: none;}
@media only screen and (max-width:999px) { 
body { font-size: 14px; }
:root { 
    --btn-primary:#479AC6;
    --bs-blue:#004368;
    --bs-green:#8EC59D;
    --bs-greenlight:#f0fff4;
    --bs-gray:#2D2F30;
    --font-size15:14px;
    --font-size16:14px;
    --font-size18:14px;
    --font-size19:14px;
    --font-size21:21px;
    --font-size26:26px;
    --font-size28:28px;
    --font-size29:29px;
    --font-size31:31px;
    --font-size45:35px;
    --font-size50:35px;
    --font-size55:40px;
  }

  ul.resp-tabs-list { overflow-x: scroll; justify-content: start;  }
  .ListProject { display: none; }
  #nav { height:auto;  }
  header .header .Header-right { flex-direction: row-reverse;  }
  header .header { flex-wrap: nowrap;  }
  #nav ul { position: fixed; top: 0; left: 0;  right: 0; width: 100%; height: 100%; }
  header .header .HeaderIcon .Cart-icon { margin: 0 25px;  }
  #nav ul.is-active li a.active { color:#fff; }
  .MainTitleb h1 { font-size: 50px; }
  .MainCart table th,.MainCart table td,.Subtotal strong { font-size: 14px;  }
  .MainCart table th, .MainCart table td { padding: 5px 5px;  }
  .MainCart th.close-iconcol { width: 50px;}
  .Subtotalbox { padding: 15px 0;  }
  .MainCart { width: 93%; }
  .MainCart table td img { width: 20px; }



 }

.howItworks section { overflow: hidden; }
section.MainTabs { overflow: hidden;}
section.MainBanner.InnerBanner {
    padding-top: 0;
    padding-bottom: 0;
    height: 641px;
    background-repeat: no-repeat;
    background-size: cover;
    min-height:400px;
}
section.MainBanner.InnerBanner .homebanner { display: flex; height: 100%; align-items: center;  }
@media screen and (max-width:1525px) and (min-width:1367px) {
    #nav a {
        /***** 
        padding: 11px 5px!important;
         ****/ 
    }
}
@media only screen and (min-width: 1200px) {
    .container {
        padding-left: 60px;
        padding-right: 60px;
    }
}
@media only screen and (max-width: 1439px) {
#nav a, #nav span.submenu {padding: 10px 12px; }
header  { padding: 20px 0;  }
header .header .HeaderIcon {margin-left: 15px;}
header .header .HeaderIcon .Cart-icon {margin: 0 0px 0 20px; }
.ListProject {margin-left: 20px; }
.form-group .labelbox { font-size: 16px;}
.MainTabs ul.resp-tabs-list li span { height: 40px; font-size: 40px;  }  
section.MainBanner.InnerBanner .Banner-text1 { padding-top: 50px ;   }

}

@media only screen and (max-width: 1366px) {
#nav a, #nav span.submenu { padding: 10px 10px; font-size: 14px;}
.ListProject .btn {padding: 11px 10px;}
header .header .HeaderIcon .Cart-icon {margin: 0 0 0 10px;}
header .header .HeaderIcon { margin-left: 0;}
.form-group .labelbox {font-size: 15px;}
.MainTabs ul.resp-tabs-list li { max-width: 130px; padding-top: 20px; padding-bottom: 20px;padding-right: 10px; padding-left: 10px; }
.MainTabs ul.resp-tabs-list li span { height: 30px; font-size:30px;  }  

section.MainBanner .homebanner video {
    position: absolute;
    top: 0;
    bottom: 0;
    height: 100%;
}
section.MainBanner {
    padding-top: 80px;
    padding-bottom: 80px;
    height: 650px;
}
}

@media only screen and (max-width: 1279px) {
.ListProject .btn { padding: 8px 8px 8px 8px; }
header .header .HeaderIcon .Cart-icon {margin: 0 10px;}
header .header .HeaderIcon { margin-left: 0; }
.ListProject { margin-left: 10px; }
.ListProject .btn {padding: 8px 8px 8px 8px; }
.Search-icon { width: 20px;}
.Search-icon img { width: 20px;}
header .header .HeaderIcon .Cart-icon img { width: 20px;}
.btn svg { margin-left: 5px;}
header .header .logo {  max-width: 140px; width: 100%;}
.form-group .labelbox { font-size: 14px;}
.MainTabs ul.resp-tabs-list li { max-width: 130px; padding-top: 20px; padding-bottom: 20px;padding-right: 10px; padding-left: 10px; }

}


@media screen and (max-width:1366px) and (min-width:1241px) { 
ul.resp-tabs-list { overflow-x: scroll; justify-content: start;  }
ul.resp-tabs-list { overflow-x: scroll; display: -webkit-box;  }
.resp-tabs-container .CalculateFootprint a.btn { padding: 16px 30px 16px 30px; margin-bottom: 10px; }

section.MainBanner.InnerBanner {height: 50vh; min-height: 400px;}
section.MainBanner.InnerBanner .homebanner { display: flex; justify-content: center; }
section.MainBanner.InnerBanner img { height: 100vh;   }
section.MainBanner .homebanner img {  height: 100vh; width: auto; }
header .header #nav ul li a {padding: 10px 4px;} 

}

@media screen and (max-width:1240px) and (min-width:1024px) {
header .ListProject { display: none; }
header .header { flex-wrap: nowrap;  }
header .header #nav ul li a { padding:10px 6px;  } 
header #nav { margin-top: -7px; }
header ul.is-active { padding: 0; margin: 0; z-index: 100;  } 
ul.resp-tabs-list { overflow-x: scroll; justify-content: start;  }
.MostProjects .col-sm-3 {width: 50%; margin-bottom:30px;   }
.resp-tab-content { padding:80px 0 0 0;  }
.CalculateFootprint { padding: 55px 49px;   }
.AboutGreenhouse .CalculateFootprint { margin: 0; }
.SearchForm .btn { padding: 16px 10px 16px 10px; }

section.RecentProjects.bluerightbg .MostProjects .col-sm-3 { margin-bottom: 0;   }
section.RecentProjects .MostProjectsbox { margin-bottom:30px;  }

form.FormUsage .FormTitle {  margin:20px 0 20px 0; }
form.FormUsage .form-group { margin-bottom: 20px;  } 
.btnCalculate { margin-top: 0; padding-bottom: 20px; }
.MainCalculator { margin-bottom: 80px;  }

section.Platform.divpadding { padding-top: 80px; padding-right:0; padding-left: 0; padding-bottom: 80px; }
section.Platform .headingtext { width: 100%; } 
section.ProsOffset.divpadding { padding-right:28px; padding-left:28px; padding-bottom: 80px; padding-top:80px; }
section.MainTableContents { margin-top: 80px; margin-bottom: 80px;  }
.Introduction .circleimg img { max-width: 100%;  }

.antonio-guterres { padding: 80px 0;  }
.antonio-guterres img { width: 100%; }
.MainCart {
    width: 96%;
    overflow: hidden;
}
.ViewProject a.btn.btn-success { padding-top: 1px;  }

section.MainBanner.InnerBanner.testimonialsbanner .Banner-text1.widthfixed { max-width: 100%; width: 100%;  }
.MainTestimonials .Divwidth { padding: 0;  }
.TestimonialsBox { padding: 20px;  }

.Registries .paddingright { padding-right: 15px;  }
.Registries .paddingLeft { padding-left: 15px; }
ul.resp-tabs-list { overflow-x: scroll; display: -webkit-box;  }
.resp-tabs-container .CalculateFootprint a.btn {  width: 100%; margin-bottom: 10px; }



section.MainBanner.InnerBanner {height:50vh; min-height:400px;}
section.MainBanner.InnerBanner .homebanner { display: flex; justify-content: center; }
section.MainBanner.InnerBanner img { height: 50vh; min-height: 45vh;  }
section.MainBanner { padding-top:120px; padding-bottom:80px;   } 
section.MainBanner .homebanner img { width: auto; }

section.AboutOffsets .MainSelection3 { overflow: hidden; padding: 0 ; margin-bottom:50px !important;  }


}
@media screen and (max-width:1023px) and (min-width:767px) {
header .header { flex-wrap: nowrap; }  
header .header .HeaderIcon .Cart-icon { margin-left: 0;  }
header .header .HeaderIcon .Search-icon { margin-right: 20px;  }
header .header #nav ul li a { padding:10px 6px;  } 
header ul.is-active { padding: 0; margin: 0; z-index: 9;  }   
header .ListProject { display: none; }
header #nav { margin-top: -6px; }
ul.resp-tabs-list { overflow-x: scroll; display: -webkit-box;  }
section.BestGreenhouse { padding-top: 80px;  }
.resp-tab-content { padding:50px 0 0 0 ;  }
.bluebg { padding: 20px; }
.footprint-icon { margin-top:20px;  }
.footprint-icon,.CalculateFootprint h2,.CalculateFootprint p { margin-bottom:15px; padding: 0; }
.CalculateFootprint { padding: 20px;  }
.Togetherbox img.footprintimg { margin-top: 40px;  }

.AboutGreenhouse { padding-top: 80px;  }
.AboutGreenhouse .CalculateFootprint { margin: 0;  }
.AboutGreenhouse .CalculateFootprint img.footprintimg { margin-bottom: 30px;  }
section.MainSignUpStart { min-height: 495px;  }
section.MainSignUpStart .SignUpStart { width: 60%; }

section.ProjectCategories { padding-top: 80px;  }
.ProjectCategoriesBox { padding-top: 50px;  }
.ProjectCategoriesBox .remove-spece { width: 50%; margin-bottom: 10px; }
section.EfficientProjects { padding-top: 80px; padding-bottom:80px; margin-top: 80px;  }
.MostProjects { padding-top: 40px;  }
.MostProjects .col-sm-3 {width: 50%; margin-bottom:30px;   }
.ViewAllProjects { padding: 0;  }

section.SearchForm .col-sm-4,section.SearchForm .col-sm-3,section.SearchForm .col-sm-2 { width: 100%; margin-bottom:15px; }
.MostProjectsText h4 { height: 55px;  }
section.RecentProjects.bluerightbg .MostProjects .col-sm-3 { margin-bottom: 0;   }
section.RecentProjects .MostProjectsbox { margin-bottom:30px;  }

form.FormUsage .FormTitle {  margin:20px 0 20px 0; }
form.FormUsage .form-group { margin-bottom: 20px;  } 
.btnCalculate { margin-top: 0; padding-bottom: 20px; }
.MainCalculator { margin-bottom: 80px;  }

section#ForIndividuals .row.ForIndividuals { flex-direction: column-reverse;  }
section#OffsetCredit .row.align-items-center,section#Global-Imperative .row { flex-direction: column-reverse;   }

section.Platform.divpadding .col-sm-3,section.ProsOffset.divpadding .MainPros .row .col-sm-6 { width: 100%;  }
section#Introduction .col-sm-6,
section#Global-Imperative .col-sm-6 { width: 100%; }
section#ProjectsClimateScale .MainCarbonOffsets .col-sm-4 { width:100%;  }
section.Introduction.CreditsIndustry .col-sm-6 { width: 100%;  }
.center-img { text-align: center;  }
.Introduction .circleimg { margin-bottom:30px;  }
section.ProsOffset .Prosbox.ConsRed { margin-top: 30px;   }
section.Platform .MainExplore {
    padding-bottom: 50px;
}
section.Platform .Maincirclebox.arrowbox:before {
    transform: rotate(90deg);
    bottom: 20px;
    left: 0;
    right: 0;
    margin: 0 auto;
}
section.Platform .headingtext { width: 100%; }
section.Platform { padding-bottom: 0;  }
section.MainTableContents { margin-top: 80px;  margin-bottom: 80px; }
section.Platform.divpadding { padding: 80px 0 10px 0;}
section.ProsOffset.divpadding { padding-bottom: 80px; padding-top: 80px;   }
section.ProsOffset .Offset h2 { padding-bottom: 50px;  }

.antonio-guterres { padding: 80px 0;  }
.antonio-guterres img { width: 100%; }
.ProceedToCheckout .btn {width: 100%;}
.MainCart {
    width: 96%;
    overflow: hidden;
}
.ViewProject a.btn.btn-success { padding-top: 1px;  }

section.MainBanner.InnerBanner.testimonialsbanner .Banner-text1.widthfixed { max-width: 100%; width: 100%;  }
.MainTestimonials .Divwidth { padding: 0;  }
.TestimonialsBox { padding: 20px;  }

section.ClimateAction .footprintDivicon:before {
    width: 160px;
    height: 160px;
    top: -80px;
    right: -30px;
    background-size: 100% 100%;
}
.Registries .paddingright { padding-right: 15px;  }
.Registries .paddingLeft { padding-left: 15px; }

.resp-tabs-container .CalculateFootprint a.btn {  width: 100%; margin-bottom: 10px; }
section.MainBanner.InnerBanner .homebanner { display: flex; justify-content: center; }
section.MainBanner.InnerBanner img { height: 100vh; width: auto;  }
section.MainBanner { padding-top:120px; padding-bottom:100px;   } 
section.MainBanner .homebanner { display: flex; justify-content: center; }
section.MainBanner .homebanner img { width: auto; }
section.MainBanner.InnerBanner { padding-top: 100px; padding-bottom:150px;  }

.CalculateFootprint h2 {word-wrap: break-word; }
section.AboutOffsets .MainSelection3 { overflow: hidden; padding: 0 ; margin-bottom: 0 !important;  }
section.AboutOffsets .MainSelection3 .PaddingBox1 {padding: 0;  }
section.AboutOffsets .MainSelection3 .GraphicalImg { margin-bottom:20px;  }
section.AboutOffsets .MainSelection3 .GraphicalImg img.footprintimg { margin-bottom: 0;  }
section.AboutOffsets .MainSelection3 .divbox { padding-left: 20px; padding-right: 20px; padding-bottom: 20px;  }
section.AboutOffsets .MainSelection3 .Selection3Box { margin-bottom:50px;  }



}
@media screen and (max-width:766px) and (min-width:651px) {
header ul.is-active { padding: 0; margin: 0; z-index: 9;  } 
section.MainBanner { padding-top:120px; padding-bottom:90px;   }    
section.MainBanner .homebanner { padding-bottom:0; }
section.BestGreenhouse { padding-top: 80px;  }
.resp-tab-content { padding:50px 0 0 0 ;  }
.bluebg { padding: 20px; }
.CalculateFootprint .col-sm-6 { width: 100%;  }
.footprint-icon { margin-top:20px;  }
.footprint-icon,.CalculateFootprint h2,.CalculateFootprint p { margin-bottom:15px; padding: 0; }
.CalculateFootprint { padding: 20px;  }
.Togetherbox img.footprintimg { margin-top: 40px;  }

.AboutGreenhouse { padding-top: 80px;  }
.AboutGreenhouse .CalculateFootprint { margin: 0;  }
.AboutGreenhouse .CalculateFootprint img.footprintimg { margin-bottom: 30px;  }
section.MainSignUpStart { min-height: 495px;  }
section.MainSignUpStart .SignUpStart { width: 90%; }

section.ProjectCategories { padding-top: 80px;  }
.ProjectCategoriesBox { padding-top: 50px;  }
.ProjectCategoriesBox .remove-spece { width: 50%; margin-bottom: 10px; }
section.EfficientProjects { padding-top: 80px; padding-bottom:80px; margin-top: 80px;  }
.MostProjects { padding-top: 40px;  }
.MostProjects .col-sm-3 {width: 50%; margin-bottom:30px;   }
.ViewAllProjects { padding: 0;  }
.MostProjectsText h4  { height: 50px;  }
section.MainBanner.InnerBanner .homebanner h1 { font-size: 40px; line-height: 40px;  }
section.MainBanner.InnerBanner { padding-top: 100px; padding-bottom:150px; min-height:200px; }
section.SearchForm.Space100 { padding-top: 80px;  }
section.SearchForm .inputbox { margin-bottom: 15px;  }
section.SearchForm button.btn{ width: 100%; }
section.RecentProjects.bluerightbg .objects { width: 100px; }
section.RecentProjects.bluerightbg { margin-top: 50px;  }
section.RecentProjects .MostProjectsbox { margin-bottom: 30px;  }

section.RecentProjects.bluerightbg .MostProjects .col-sm-3 { margin-bottom: 0;   }
section.SearchForm .col-sm-4,section.SearchForm .col-sm-3,section.SearchForm .col-sm-2 { width: 100%; }

section.Space100.AboutOffsets { padding-top: 80px;  }
section.AboutOffsets .bluebg,section.AboutOffsets .CalculateFootprint { padding: 20px;  }
section.AboutOffsets img.footprintimg { margin-bottom:20px;  }
section.AboutOffsets .GraphicalImg { margin-bottom: 0;  }

form.FormUsage .FormTitle {  margin:20px 0 20px 0; }
form.FormUsage .form-group { margin-bottom: 20px;  } 
.btnCalculate { margin-top: 0; padding-bottom: 20px; }
.MainCalculator { margin-bottom: 80px;  }
.MainCalculator .col-sm-4 { width: 100%; }

section.Platform.divpadding .col-sm-3 { width: 100%; }
section.Platform { padding:80px 0 20px 0;  }
section.Platform .headingtext { width: 100% ;}
section.Platform .borderbox:before { display: none;  }
section.Platform .Maincirclebox.arrowbox:before { transform: rotate(90deg); bottom:20px; left: 0; right: 0; margin: 0 auto;  }
section.Platform .Maincirclebox { margin-bottom: 20px;  }
section.Platform .MainExplore { padding-bottom:50px;  }
section.ProsOffset.divpadding .col-sm-6 { width: 100%; }
section.ProsOffset { padding:80px 0;  }
section.ProsOffset .Offset h2 { padding-bottom: 50px;  }
section.ProsOffset .Prosbox { padding: 20px;  }
section.ProsOffset .Prosbox h2 { margin-bottom: 20px;  }
section.ProsOffset .Prosbox.ConsRed { margin-top: 50px;   }
section.MainTableContents { margin-top: 80px; margin-bottom: 80px;    }
.TableContents .TableContentsDiv { padding: 20px; line-height: 35px;  }
.TableContents ul li { padding: 20px; font-size: 20px;align-items: inherit;   }
.TableContents ul li span { line-height:41px;  }
.Introduction .circleimg img { width: 100%; }
.bluebg.bluebox { padding: 20px;  }
.box { padding: 20px;  }  
.Numberbox { font-size: 20px; width: 40px; height: 40px; top: 0;   } 
.Introduction .circleimg { margin-bottom: 20px;   }
.OffsetCredits h2 { margin-bottom: 20px;   }
span.tagbox { margin-bottom: 20px;   }
section.Introduction.GlobalImperative .row {}
.MainCarbonOffsets  .CarbonOffsetsbox { padding:40px 20px 20px 20px;   }
.MainCarbonOffsets .CarbonOffsets {margin-bottom: 30px; height:auto; }
.AchievingBalance .Numberbox { margin: 0 auto 20px auto; width: 100px; height: 100px; left: 0; }
section.Introduction .col-sm-6 { width: 100%; }
.MainCarbonOffsets .col-sm-4 { width: 100%;   }
.MainPros .row {     margin: 0 -15px;  }
.center-img { text-align:center;  }

section#ForIndividuals .row.ForIndividuals { flex-direction: column-reverse;  }
section#OffsetCredit .row.align-items-center,section#Global-Imperative .row { flex-direction: column-reverse;   }

.antonio-guterres { padding: 80px 0;  }
.antonio-guterres img { width: 100%; }
.MainCart { padding-top: 20px;  }
.MainTitleb { padding-top: 80px;  }
.MainCart th.Productcol { width:150px; }
.ProceedToCheckout .btn {width: 100%;}
.MainCart .col-sm-4,.MainCart .col-sm-8 { width:50%;  }

.ViewProject a.btn.btn-success { padding-top: 1px;  }
section.MainBanner.InnerBanner.testimonialsbanner .Banner-text1.widthfixed { max-width: 100%; width: 100%;  }
.MainTestimonials .Divwidth { padding: 0;  }
.TestimonialsBox { padding: 20px;  }

section.WhatWeDo .WhatWeDocontent  { padding:20px 0 0 0;  }
span.tag { font-size: 14px; }
.padding-top60 {padding-top:0px;  }
section.WhatWeDo .WhatWeDocontent { text-align: left;  }
section.ClimateAction .CalculateFootprint { padding:50px 20px 20px 20px;  } 
section.ClimateAction .footprintDivicon:before { width: 80px; height: 80px;  top: -20px;  right: 20px; background-size: 100% 100%; }
section.ClimateAction .CalculateFootprint.bluebg .row { flex-direction: column-reverse; }

.Registries .paddingright { padding-right:15px; margin-bottom: 30px; }
.Registries .paddingLeft { padding-left: 15px;  }
.Registries span.tag { font-size: 14px;  }
.Registries { margin-bottom: 50px;  }
.Registries.EnablingProject .row { flex-direction: column-reverse; }
.Registries.EnablingProject img.footprintimg { margin-bottom: 30px;  }
.Registries.EnablingProject { margin-bottom: 0;  }
.DiversePortfolios { padding: 20px;  }
.Sustainability { padding: 20px; margin-bottom: 60px; }
.SpaceforMap { padding-top: 100px; padding-bottom: 100px;  }
section.ClimateAction {margin-top: 60px;  }

.Registries .row .col-sm-6,section.WhatWeDo .row .col-sm-6 { width: 100%; }
section.Advantage .col-sm-4 { width: 100%; }

.CalculateFootprint h2 {word-wrap: break-word; }
section.AboutOffsets .MainSelection2 .row { flex-direction: column-reverse; }
section.AboutOffsets .MainSelection3 { overflow: hidden; padding: 0 ; margin-bottom: 0 !important;  }
section.AboutOffsets .MainSelection3 .PaddingBox1 {padding: 0;  }
section.AboutOffsets .MainSelection3 .GraphicalImg { margin-bottom:20px;  }
section.AboutOffsets .MainSelection3 .GraphicalImg img.footprintimg { margin-bottom: 0;  }
section.AboutOffsets .MainSelection3 .divbox { padding-left: 20px; padding-right: 20px; padding-bottom: 20px;  }
section.AboutOffsets .MainSelection3 .Selection3Box { margin-bottom:50px;  }



}
@media screen and (max-width:650px) and (min-width:351px) {

header { padding: 10px 0;  }   
header ul.is-active { padding: 0; margin: 0; z-index: 9;  } 
section.MainBanner { padding-top:100px; padding-bottom:80px;   }
section.MainBanner .homebanner { padding-bottom:0; justify-content: center; display: flex; }
section.MainBanner .homebanner .Banner-text1 {  }
section.MainBanner .homebanner .Banner-text1 h1 { margin-bottom:15px;  }
section.MainBanner .homebanner .Banner-text1 .btn { display:inline-block; width: auto; }
section.MainTabs { padding-top: 80px;   }
section.MainTabs .resp-tab-content { padding:50px 0 50px 0;   }
section.MainTabs .CalculateFootprint.bluebg { padding: 25px 20px;  }
section.MainTabs .footprint-icon { margin-top:30px;}
section.MainTabs .resp-tab-content .CalculateFootprint.bluebg .row { flex-direction: column-reverse; }
section.MainTabs .resp-tab-content .CalculateFootprint.bluebg { margin-bottom: 30px;  }
section.MainTabs .CalculateFootprint { padding: 18px; margin-bottom: 0;  }
section.MainTabs .CalculateFootprint .btn { margin-right: 0; margin-bottom: 30px; }
section.BestGreenhouse { padding-top:80px;   }
section.ProjectCategories { padding-top: 80px;   }
section.ProjectCategories .ProjectCategoriesBox { padding-top: 50px;  }
section.ProjectCategories h2 { margin-bottom: 20px;  }
section.ProjectCategories .ProjectCategoriesBox .ProjectBox { margin-bottom: 30px;  }
section.ProjectCategories .col-sm-6.text-end { text-align: left !important  ; }
section.EfficientProjects {  margin-top:50px; padding: 80px 0; }
section.EfficientProjects .MostProjects { padding-top: 30px;   }
section.EfficientProjects .MostProjectsbox { margin-bottom: 30px;  } 
section.EfficientProjects .ViewAllProjects { padding: 0;  }
section.EfficientProjects .MostProjectsText a.btn.btn-success { margin-right: 0;  }
section.AboutGreenhouse { padding: 80px 0 80px 0;  }
.AboutGreenhouse .heading { width: 100%; }
.AboutGreenhouse .CalculateFootprint { margin: 0; padding: 20px;  }
.AboutGreenhouse .CalculateFootprint h2 { margin-bottom: 15px; margin-top: 20px;  }
.AboutGreenhouse .CalculateFootprint p { padding-bottom: 20px;   }
section.MainSignUpStart { min-height: 495px; padding:80px 0;  }
section.MainSignUpStart .SignUpStart { width: 100%; }
section.MainSignUpStart .SignupBox .btn {padding: 11px 17px 11px 17px;}
footer { padding-top: 50px; padding-bottom: 30px; }
footer .col { flex: 100%; margin-bottom:20px; }
footer .Socialmedia ul { padding-top: 0;  }
footer .footerbox h5 { margin-bottom:15px;  }
footer .footerbox ul li a { line-height: 20px;  }
footer .CopyRight { margin-top: 20px;  }


.CalculateFootprint .col-sm-6 { width: 100%; }
.ProjectCategoriesBox .remove-spece { width: 100%; }
section.EfficientProjects .MostProjects .col-sm-3 { width: 100%; }

section.MainBanner.InnerBanner { padding-top: 100px; padding-bottom:150px; height:100vh;  }
section.MainBanner.InnerBanner .homebanner h1 { font-size: 40px; line-height: 40px;  }


section.SearchForm.Space100 { padding-top: 80px;  }
section.SearchForm .col-sm-4,section.SearchForm .col-sm-3,section.SearchForm .col-sm-2 { width: 100%; }
section.SearchForm .inputbox { margin-bottom: 15px;  }
section.SearchForm button.btn{ width: 100%; }
section.RecentProjects.bluerightbg .objects { width: 100px; }
section.RecentProjects.bluerightbg { margin-top: 50px;  }
section.RecentProjects .MostProjectsbox { margin-bottom: 30px;  }
section.RecentProjects.bluerightbg .MostProjects .col-sm-3 { width:100%;  }

section.Space100.AboutOffsets { padding-top: 80px;  }
section.AboutOffsets .bluebg,section.AboutOffsets .CalculateFootprint { padding: 20px;  }
section.AboutOffsets img.footprintimg { margin-bottom:20px;  }
section.AboutOffsets .GraphicalImg { margin-bottom: 0;  }

form.FormUsage .FormTitle {  margin:20px 0 20px 0; }
form.FormUsage .form-group { margin-bottom: 20px;  } 
.btnCalculate { margin-top: 0; padding-bottom: 20px; }
.MainCalculator { margin-bottom: 80px;  }
.MainCalculator .col-sm-4 { width: 100%; }

section.Platform { padding:80px 0 20px 0;  }
section.Platform .headingtext { width: 100% ;}


section.Platform .borderbox:before { display: none;  }
section.Platform .Maincirclebox.arrowbox:before { transform: rotate(90deg); bottom:20px; left: 0; right: 0; margin: 0 auto;  }
section.Platform .Maincirclebox { margin-bottom: 20px;  }
section.Platform .MainExplore { padding-bottom:50px;  }
section.ProsOffset { padding:80px 0;  }
section.ProsOffset .Offset h2 { padding-bottom: 50px;  }
section.ProsOffset .Prosbox { padding: 20px;  }
section.ProsOffset .Prosbox h2 { margin-bottom: 20px;  }
section.ProsOffset .Prosbox.ConsRed { margin-top: 50px;   }
section.MainTableContents { margin-top: 80px; margin-bottom: 80px;    }
.TableContents .TableContentsDiv { padding: 20px; line-height: 35px;  }
.TableContents ul li { padding: 20px; font-size: 20px;align-items: inherit;   }
.TableContents ul li span { line-height:41px;  }
.Introduction .circleimg img { width: 100%; }
.bluebg.bluebox { padding: 20px;  }
.box { padding: 20px;  }  
.Numberbox { font-size: 20px; width: 40px; height: 40px; top: 0;   } 
.Introduction .circleimg {  margin-bottom: 20px;   }
.OffsetCredits h2 { margin-bottom: 20px;   }
span.tagbox { margin-bottom: 20px; font-size: 16px;  }
section.Introduction.GlobalImperative .row {}
.MainCarbonOffsets  .CarbonOffsetsbox { padding:40px 20px 20px 20px;   }
.MainCarbonOffsets .CarbonOffsets {margin-bottom: 30px; height:auto; }
.AchievingBalance .Numberbox { margin: 0 auto 20px auto; width: 100px; height: 100px; left: 0; }

section#ForIndividuals { overflow: hidden;  }
section#ForIndividuals .row.ForIndividuals { flex-direction: column-reverse;  }
section#OffsetCredit .row.align-items-center,section#Global-Imperative .row { flex-direction: column-reverse;   }
.bluebg.bluebox { margin-bottom:80px;  }
.CarbonOffsetsbox p { font-size: 14px;  }


section.Platform.divpadding .col-sm-3,section.ProsOffset.divpadding .MainPros .row .col-sm-6 { width: 100%;  }
section#Introduction .col-sm-6,
section#Global-Imperative .col-sm-6 { width: 100%; }
section#ProjectsClimateScale .MainCarbonOffsets .col-sm-4 { width:100%;  }
section.Introduction.CreditsIndustry .col-sm-6 { width: 100%;  }

.center-img { text-align:center;  }

.antonio-guterres { padding: 80px 0;  }
.antonio-guterres img { width: 100%; }
.MainCart { padding-top: 20px;  }
.MainTitleb { padding-top: 80px;  }
.MainCart th.Productcol { width:150px; }
.ProceedToCheckout .btn {width: 100%;}
.PortfolioTableList .btn i { display:inline-block; }
.PortfolioTableList .btn span { display: none; }
.PortfolioTableList .btn { width: 30px; padding: 0; height: 30px; line-height: 30px;}
th.Certificatepdf i { display: inline-block;  }
th.Certificatepdf span { display: none; }

.ViewProject a.btn.btn-success { padding-top: 1px;  }
section.MainBanner.InnerBanner.testimonialsbanner .Banner-text1.widthfixed { max-width: 100%; width: 100%;  }
.MainTestimonials .Divwidth { padding: 0;  }
.TestimonialsBox { padding: 20px;  }

section.WhatWeDo .WhatWeDocontent  { padding:20px 0 0 0;  }
span.tag { font-size: 14px; }
.padding-top60 {padding-top:0px;  }
section.WhatWeDo .WhatWeDocontent { text-align: left;  }
section.ClimateAction .CalculateFootprint { padding:50px 20px 20px 20px;  } 
section.ClimateAction .footprintDivicon:before { width: 80px; height: 80px;  top: -20px;  right: 20px; background-size: 100% 100%; }
section.ClimateAction .CalculateFootprint.bluebg .row { flex-direction: column-reverse; }

.Registries .paddingright { padding-right:15px; margin-bottom: 30px; }
.Registries .paddingLeft { padding-left: 15px;  }
.Registries span.tag { font-size: 14px;  }
.Registries { margin-bottom: 50px;  }
.Registries.EnablingProject .row { flex-direction: column-reverse; }
.Registries.EnablingProject img.footprintimg { margin-bottom: 30px;  }
.Registries.EnablingProject { margin-bottom: 0;  }
.DiversePortfolios { padding: 20px;  }
.Sustainability { padding: 20px; margin-bottom: 60px; }
.SpaceforMap { padding-top: 100px; padding-bottom: 100px;  }
section.ClimateAction {margin-top: 60px;  }

.Registries .row .col-sm-6,section.WhatWeDo .row .col-sm-6 { width: 100%; }
section.Advantage .col-sm-4 { width: 100%; }
.btn { padding:16px 30px 16px 30px;  }

.CalculateFootprint h2 {word-wrap: break-word; }
section.AboutOffsets .MainSelection2 .row { flex-direction: column-reverse; }
section.AboutOffsets .MainSelection3 { overflow: hidden; padding: 0 ; margin-bottom: 0 !important;  }
section.AboutOffsets .MainSelection3 .PaddingBox1 {padding: 0;  }
section.AboutOffsets .MainSelection3 .GraphicalImg { margin-bottom:20px;  }
section.AboutOffsets .MainSelection3 .GraphicalImg img.footprintimg { margin-bottom: 0;  }
section.AboutOffsets .MainSelection3 .divbox { padding-left: 20px; padding-right: 20px; padding-bottom: 20px;  }
section.AboutOffsets .MainSelection3 .Selection3Box { margin-bottom:50px;  }



}
@media screen and (max-width:350px) {
header { padding: 10px 0;  }   
header ul.is-active { padding: 0; margin: 0; z-index: 9;  } 
section.MainBanner { padding-top:70px; padding-bottom: 70px;   }
section.MainBanner .homebanner { padding-bottom:0; }
section.MainBanner .homebanner .Banner-text1 { padding-top: 30px;   }
section.MainBanner .homebanner .Banner-text1 h1 { margin-bottom:15px;  }
section.MainBanner .homebanner .Banner-text1 .btn { display:inline-block; width: auto; }
section.MainTabs { padding-top: 80px;   }
section.MainTabs .resp-tab-content { padding:50px 0 50px 0;   }
section.MainTabs .CalculateFootprint.bluebg { padding: 25px 20px;  }
section.MainTabs .footprint-icon { margin-top:0;   }
section.MainTabs .resp-tab-content .CalculateFootprint.bluebg .row { flex-direction: column-reverse; }
section.MainTabs .resp-tab-content .CalculateFootprint.bluebg { margin-bottom: 30px;  }
section.MainTabs .CalculateFootprint { padding: 18px; margin-bottom: 0;  }
section.MainTabs .CalculateFootprint .btn { margin-right: 0; margin-bottom: 30px; }
.btn { display: block; padding:16px 30px 16px 30px }
section.BestGreenhouse { padding-top:80px;   }
section.ProjectCategories { padding-top: 80px;   }
section.ProjectCategories .ProjectCategoriesBox { padding-top: 50px;  }
section.ProjectCategories h2 { margin-bottom: 20px;  }
section.ProjectCategories .ProjectCategoriesBox .ProjectBox { margin-bottom: 30px;  }
section.EfficientProjects {  margin-top:50px; padding: 80px 0; }
section.EfficientProjects .MostProjects { padding-top: 30px;   }
section.EfficientProjects .MostProjectsbox { margin-bottom: 30px;  } 
section.EfficientProjects .ViewAllProjects { padding: 0;  }
section.EfficientProjects .MostProjectsText a.btn.btn-success { margin-right: 0;  }
section.AboutGreenhouse { padding: 80px 0 80px 0;  }
.AboutGreenhouse .heading { width: 100%; }
.AboutGreenhouse .CalculateFootprint { margin: 0; padding: 20px;  }
.AboutGreenhouse .CalculateFootprint h2 { margin-bottom: 15px; margin-top: 20px;  }
.AboutGreenhouse .CalculateFootprint p { padding-bottom: 20px;   }
section.MainSignUpStart { min-height: 495px; padding:80px 0;  }
section.MainSignUpStart .SignUpStart { width: 100%; }
section.MainSignUpStart .SignupBox .btn {padding: 11px 17px 11px 17px;}
footer { padding-top: 50px; padding-bottom: 30px; }
footer .col { flex: 100%; margin-bottom:20px; }
footer .Socialmedia ul { padding-top: 0;  }
footer .footerbox h5 { margin-bottom:15px;  }
footer .footerbox ul li a { line-height: 20px;  }
footer .CopyRight { margin-top: 20px;  }

section.MainBanner.InnerBanner { padding-top: 100px; padding-bottom:150px;  }
section.MainBanner.InnerBanner .homebanner h1 { font-size: 40px; line-height: 40px;  }


section.SearchForm.Space100 { padding-top: 80px;  }
section.SearchForm .inputbox { margin-bottom: 15px;  }
section.SearchForm button.btn{ width: 100%; }
section.RecentProjects.bluerightbg .objects { width: 100px; }
section.RecentProjects.bluerightbg { margin-top: 50px;  }
section.RecentProjects .MostProjectsbox { margin-bottom: 30px;  }

section.Space100.AboutOffsets { padding-top: 80px;  }
section.AboutOffsets .bluebg,section.AboutOffsets .CalculateFootprint { padding: 20px;  }
section.AboutOffsets img.footprintimg { margin-bottom: 30px;  }

form.FormUsage .FormTitle {  margin:20px 0 20px 0; }
form.FormUsage .form-group { margin-bottom: 20px;  } 
form.FormUsage .btnCalculate { margin-top: 0; padding-bottom: 20px; }
form.FormUsage .MainCalculator { margin-bottom: 80px;  }

section.Platform { padding:80px 0 20px 0;  }
section.Platform .headingtext { width: 100% ;}


section.Platform .borderbox:before { display: none;  }
section.Platform .Maincirclebox.arrowbox:before { transform: rotate(90deg); bottom:20px; left: 0; right: 0; margin: 0 auto;  }
section.Platform .Maincirclebox { margin-bottom: 20px;  }
section.Platform .MainExplore { padding-bottom:50px;  }
section.ProsOffset { padding:80px 0;  }
section.ProsOffset .Offset h2 { padding-bottom: 50px;  }
section.ProsOffset .Prosbox { padding: 20px;  }
section.ProsOffset .Prosbox h2 { margin-bottom: 20px;  }
section.ProsOffset .Prosbox.ConsRed { margin-top: 50px;   }
section.MainTableContents { margin-top: 80px; margin-bottom: 80px;    }
.TableContents .TableContentsDiv { padding: 20px; line-height: 35px;  }
.TableContents ul li { padding: 20px; font-size: 20px;align-items: inherit;   }
.TableContents ul li span { line-height:41px;  }
.Introduction .circleimg img { width: 100%; }
.bluebg.bluebox { padding: 20px;  }
.box { padding: 20px;  }  
.Numberbox { font-size: 20px; width: 40px; height: 40px; top: 0;   } 
.Introduction .circleimg { padding: 5px; margin-bottom: 20px;   }
.OffsetCredits h2 { margin-bottom: 20px;   }
span.tagbox { margin-bottom: 20px; font-size: 16px;  }
section.Introduction.GlobalImperative .row {}
.MainCarbonOffsets  .CarbonOffsetsbox { padding:40px 20px 20px 20px;   }
.MainCarbonOffsets .CarbonOffsets {margin-bottom: 30px; height:auto; }
.AchievingBalance .Numberbox { margin: 0 auto 20px auto; width: 100px; height: 100px; left: 0; }

section#ForIndividuals { overflow: hidden;  }
section#ForIndividuals .row.ForIndividuals { flex-direction: column-reverse;  }
section#OffsetCredit .row.align-items-center,section#Global-Imperative .row { flex-direction: column-reverse;   }
.bluebg.bluebox { margin-bottom:80px;  }
.CarbonOffsetsbox p { font-size: 14px;  }

.antonio-guterres { padding: 80px 0;  }
.antonio-guterres img { width: 100%; }
.MainCart { padding-top: 20px;  }
.MainTitleb { padding-top: 80px;  }
.MainCart th.Productcol { width:80px; }

.PortfolioTableList .btn i { display:inline-block; }
.PortfolioTableList .btn span { display: none; }
.PortfolioTableList .btn { width: 30px; padding: 0; height: 30px; line-height: 30px;}
th.Certificatepdf i { display: inline-block;  }
th.Certificatepdf span { display: none; }

.ViewProject a.btn.btn-success { padding-top: 1px;  }

section.MainBanner.InnerBanner.testimonialsbanner .Banner-text1.widthfixed { max-width: 100%; width: 100%;  }
.MainTestimonials .Divwidth { padding: 0;  }
.TestimonialsBox { padding: 20px;  }

section.WhatWeDo .WhatWeDocontent  { padding:20px 0 0 0;  }
span.tag { font-size: 14px; }
.padding-top60 {padding-top:0px;  }
section.WhatWeDo .WhatWeDocontent { text-align: left;  }
section.ClimateAction .CalculateFootprint { padding:50px 20px 20px 20px;  } 
section.ClimateAction .footprintDivicon:before { width: 80px; height: 80px;  top: -20px;  right: 20px; background-size: 100% 100%; }
section.ClimateAction .CalculateFootprint.bluebg .row { flex-direction: column-reverse; }

.Registries .paddingright { padding-right:15px; margin-bottom: 30px; }
.Registries .paddingLeft { padding-left: 15px;  }
.Registries span.tag { font-size: 14px;  }
.Registries { margin-bottom: 50px;  }
.Registries.EnablingProject .row { flex-direction: column-reverse; }
.Registries.EnablingProject img.footprintimg { margin-bottom: 30px;  }
.Registries.EnablingProject { margin-bottom: 0;  }
.DiversePortfolios { padding: 20px;  }
.Sustainability { padding: 20px; margin-bottom: 60px; }
.SpaceforMap { padding-top: 100px; padding-bottom: 100px;  }
section.ClimateAction {margin-top: 60px;  }

.CalculateFootprint h2 {word-wrap: break-word; }
section.AboutOffsets .MainSelection2 .row { flex-direction: column-reverse; }
section.AboutOffsets .MainSelection3 { overflow: hidden; padding: 0 ; margin-bottom: 0 !important;  }
section.AboutOffsets .MainSelection3 .PaddingBox1 {padding: 0;  }
section.AboutOffsets .MainSelection3 .GraphicalImg { margin-bottom:20px;  }
section.AboutOffsets .MainSelection3 .GraphicalImg img.footprintimg { margin-bottom: 0;  }
section.AboutOffsets .MainSelection3 .divbox { padding-left: 20px; padding-right: 20px; padding-bottom: 20px;  }
section.AboutOffsets .MainSelection3 .Selection3Box { margin-bottom:50px;  }
}
@media screen and (max-width:1240px) and (min-width:1024px) { 
.Maintabsbox .UserTypeBox { width:75%; }
}

@media screen and (max-width:1023px) and (min-width:767px) { 
.Maintabsbox .SearchProject,.Maintabsbox .UserType { width: 45% }
.Maintabsbox .UserTypeBox { width: 65%; }
}


@media screen and (max-width:766px) and (min-width:651px) {
.Maintabsbox .UserTypeBox { width: 100%;   gap: 0 20px; }   
.FindBestMapView ul.tabs-nav { justify-content:center; display: flex;  }      
.Maintabsbox { flex-direction: column;  }
.Maintabsbox .UserType { width: 100%; margin-bottom: 10px;  }
.Maintabsbox .SearchProject { width: 100%; margin-bottom: 10px;  }   


}

@media screen and (max-width:650px) and (min-width:351px) {
.FindBestMapView ul.tabs-nav { justify-content:center; display: flex;  }      
.Maintabsbox { flex-direction: column;  }
.Maintabsbox .UserTypeBox { flex-direction: column;  width: 100%;  }
.Maintabsbox .UserType { width: 100%; margin-bottom: 10px;  }
.Maintabsbox .SearchProject { width: 100%; margin-bottom: 10px;  }
}

@media screen and (max-width:350px) {
.FindBestMapView ul.tabs-nav { justify-content:center; display: flex;  }   
.Maintabsbox { flex-direction: column;  }
.Maintabsbox .UserTypeBox { flex-direction: column;  width: 100%;  }
.Maintabsbox .UserType { width: 100%; margin-bottom: 10px;  }
.Maintabsbox .SearchProject { width: 100%; margin-bottom: 10px;  }
}  
@media screen and (max-width:767px) {
    .MainCart {
        padding: 20px 0 0;
        width: 100%;
    }
    .antonio-guterres {
        padding: 30px 0;
    }
    section.MainBanner {
        padding-top: 60px;
        padding-bottom: 40px;
        height: auto;
        background: #090021;
    }
    section.MainBanner .homebanner video {
        position: static;
    }
    section.MainBanner .homebanner .Banner-text {
        position: relative;
        
    }
    section.MainBanner .homebanner {
        flex-wrap: wrap;
    }
}
