/* @import url('http://example.com/example_style.css'); */

/***********************************************/
/* CSS @imports must be at the top of the file */
/* Add them above this section                 */
/***********************************************/

/*****************************************/
/* Start your style declarations here    */
/*****************************************/

<style>
    
body {
  background-image: url("https://25233859.fs1.hubspotusercontent-eu1.net/hubfs/25233859/CEE5/Fossil_Fuel_ECI_bg.jpg");
  background-repeat: no-repeat;
  background-size: cover;
}


    h2 {
    padding-top: 4rem;
    text-align: center;
    }
    
    h4 {text-align: center;}
    
    @media only screen and (min-width: 1200px) {
            .container { max-width:70%; }
    }

         /* background gradient overrides */
     .page-header-background::before {background: linear-gradient(60deg, rgba(255, 255, 255, 0.7) 20%, transparent 100%); content: ""; display: block; position: absolute; z-index: 0; height: 100%; bottom: 0; left: 0; right: 0; box-sizing: border-box;}
	.pb-5 {background-color: #FFFFFF;}
	.page-header-background::after {
		background: linear-gradient(360deg, #ffffff 0%, transparent 100%);
		content: "";
  display: block;
  position: absolute;
  z-index: 0;
  height: 75%;
  bottom: -0.5%;
  left: 0;
  right: 0;
  background: #ffffff;
		box-sizing: border-box;
}
	.en__component--column--2 {background-color: rgba(255, 255, 255, 0.7);}

.page-header-background {
  position: absolute;
  z-index: 0;
  top: 0;
  right: 0;
  left: 0;
}

.page-header-image {
  max-width: 100%;
  display: block;
  margin: auto;
  width: 100%;
}




@media only screen and (max-width:600px),only screen and (max-device-width:600px){.en__component--row--2{display:flex}}

div[class*="component--column--1"] {
  width: 100%;
  position: relative;
  order: 2;
}


@media (min-width: 768px) {
  div[class*="component--column--1"] {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    order: 1;
  }
}
}

@media (min-width: 992px) {
  div[class*="component--column--1"] {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50;
    max-width: 50%;
        order: 1;
  }
}

@media (min-width: 768px) {
  div[class*="component--column--1"] {
    padding-right: 3rem;
  }
}

div[class*="component--column--2"] {
  width: 100%;
  position: relative;
  padding: 16px;
  order: 1;
  margin-bottom: 30px;
}

@media (min-width: 768px) {
  div[class*="component--column--2"] {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    order: 2;
    margin-bottom: 0;
  }
}

    .hero_header {
        background: rgba(140,0,0,0.8);
       color: #FFF;
       padding: 0.5rem 1rem 0.5rem;
        margin-bottom: 2rem;
    }

    .hero_header h1 {
        font-family: ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji !important;
        font-weight: 800;
        line-height: 3.5rem;
    }
    
    .actnow {
        text-transform: uppercase;
        color: #FFF;
        background: rgb(140,0,0);
        padding: 1rem;
        border-radius: 6px;
        display: flex;
        text-align: center;
        margin: 0 auto;
        align-items: center;
        justify-content: center;
        width:200px;
    }
    
    .actnow a, .actnow a:link, .actnow a:active, .actnow a:hover, .actnow a:visited {
        color: #FFF;    
        width:200px;
    }

.hs_cos_wrapper_type_form {
	  display: none;
}
    
    .ban-reasons-container {
        display:flex;
        flex-flow: row wrap;
        align-content: stretch;
        justify-content: space-evenly;
    }

    .ban-reasons-container .en__component--copyblock {
        padding: 1rem 1rem 0;
        margin: 0.5rem;
        text-align: left;
        background: #EEE;
        flex: 1 0 30%;
        min-width: 300px;
    }
    
    @media screen and (min-width: 1400px) {
    .ban-reasons-container .en__component--copyblock {
        max-width:29%;
    }
    }
    
    .ban-reasons-columns p {
        font-size: 1rem;
        line-height: 1.5rem;
    }
    
    .w3-hide {display:none;}
    .w3-show {display:block;}
    .w3-button {width:1000px; max-width:100%; text-align:left; cursor:pointer; margin: 0 auto; font-size: 16px;}
    
   .ban-reasons-columns {
        padding: 0 1rem 0;
        text-align: justify;
    }

.ban-reasons-list ol li{
	padding: 0.5rem 0 0;
}
    
    .aboutuslist {
        display: flex;
        flex-flow: row wrap;
        justify-content: space-between;
        align-items: center;
        background: #FFF;
        padding: 1rem;
    }
    
    .aboutus {
        width:200px;
        height:200px;
        display: flex;
        align-items: center;
    }
    
    .mx-auto {width:100%;height:auto;}
    
    [type="reset"], [type="submit"], button, html [type="button"] {
	-webkit-appearance: none;
	background:#eee;
}
	
	   .proca-MuiButton-containedSizeLarge {
   padding: 8px 22px;
   font-size: 1.2rem !important;
   }	
        .py-4 {
        padding-bottom: 1rem;
        padding-top: 1rem;
    }
    .bg-primary-light {
        background-color: rgba(255,83,47,1);
    }
    .justify-evenly {
        justify-content: space-evenly;
    }
    .items-center {
        align-items: center;
    }
    .flex {
        display: flex;
    }
    .left-0 {
        left: 0;
    }
    .bottom-0 {
        bottom: 0;
    }
    .right-0 {
        right: 0;
    }
    .fixed {
        position: fixed;
    }

    .text-white {
        color: rgba(255,255,255,1);
    }
    .uppercase {
        text-transform: uppercase;
    }
    .font-medium {
        font-weight: 500;
    }
    .text-base {
        font-size: 1rem;
        line-height: 1.5rem;
    }
    .py-2 {
        padding-bottom: 0.5rem;
        padding-top: 0.5rem;
    }
    .px-4 {
        padding-left: 1rem;
        padding-right: 1rem;
    }
    .border-transparent {
        border-color: transparent;
    }
    .border {
        border-width: 1px;
    }
    .rounded-md {
        border-radius: 0.375rem;
    }
    .inline-block {
        display: inline-block;
    }
    .mx-1 {
        margin-left: 0.25rem;
        margin-right: 0.25rem;
    }

    /**/
    
    @media (min-width: 640px) {
  .sm\:hidden {
    display: none;
  }
}
    
#mobile-footer-cta {
   z-index: 9999;
}

html {
   scroll-behavior: smooth;
}


@media (max-width:730px){
    .row-fluid {
    width: 100%;
    display: flex;
    flex-direction: column-reverse;
  }
}
    </style>