@import url(http://web.archive.org/web/20181205220854cs_/https://fonts.googleapis.com/css?family=Raleway);
@import url(http://web.archive.org/web/20181205220854cs_/https://fonts.googleapis.com/css?family=Roboto);

::-webkit-input-placeholder {
   color: #555555;
}
:-moz-placeholder { /* Firefox 18- */
     color: #555555;
}
::-moz-placeholder {  /* Firefox 19+ */
    color: #555555;
}
:-ms-input-placeholder {  
    color: #555555;
}

@media only screen and (min-width: 768px) { 
  
body.home {
    min-width: 100% !important;
}
div#mobile-info-view {
    display: none;
}
.mobile-show {
  display: none;
}
.newsletter-copy {
    float: left;
    width: 50%;
    font-size: 18px;
    margin-top: -50px;
}
.newsletter-button {
    float: right;
    margin-top: 60px !important;
    margin-right: 100px;
}

.footer-newsletter-area {
  width: 50%;
  float:right;
  }
  
a.project-newsletter-btn button.fact-newsletter {
  margin-top: 35px; 
  background: #428bca;
  color: #fff;
  padding: 10 16px;
}

div#newsletter-full-width {
    background: #152d53;
    height: 150px;
    color: #fff;
    padding: 20px;  
    margin-bottom: 50px;
}

input:focus {outline:none;}

img.addresources {
    border: 1px solid #ccc;
    padding: 10px;
    max-height: 400px !important;
    height: 300px !important;
    margin-bottom: 20px;
}

p.todaytomorrotabs {
    margin-top: -10px;
}
}
a.download {
    font-weight: bold;
    font-size: 30px;
    background: #428bca;
    color: #fff;
    padding: 10px;
    margin: 20px 0px !important;
    margin-top: 20px !important;
}

.hades .tp-bullet:hover, .hades .tp-bullet.selected {
    background: #003f2d;
}
  
  
div#slide-216-layer-2  {
    display: none;  
}
div#slide-232-layer-2  {
    display: none;   
}


div#slide-text-video { 
    background-color: rgba(13, 32, 60, 0.8);
    padding: 20px 20px 50px !important;
    width: 400px;
}

.hades .tp-bullet {
    width: 59.35px;
    height: 10px;
    position: absolute;
    background: #888;
    cursor: pointer;
    border: 0PX;
    box-sizing: content-box;
    box-shadow: none;
    -webkit-perspective: 400;
    perspective: 400;
    -webkit-transform: translatez(0.01px);
    transform: translatez(0.01px);
    background: #ccc;
}

div#sapce20 {
    height: 20px;
}

h50 {
    color: #fff;
    text-align: right;
    font-family: helvetica;
    font-size: 12px !important;
    font-weight:bold !important;
    padding-top: 20px !important;
    margin-top: 20px !important; 
    padding-right: 6px;
  }

span.video-play:hover {
    opacity: 1;
}

img.play-button {
    opacity: .7;
    transition: opacity .25s ease-in-out;
    -moz-transition: opacity .25s ease-in-out;
    -webkit-transition: opacity .25s ease-in-out;
}

img.play-button:hover {
    opacity: 1;
}

.videos .video-play {
    opacity: 0.7;
    transition: opacity .25s ease-in-out;
    -moz-transition: opacity .25s ease-in-out;
    -webkit-transition: opacity .25s ease-in-out;
}

div#caption {
    padding: 20px 10px !important;
    color: #ffffff;
    font-size: 14px !important;
    line-height: 16px !important;
}

div#caption h1 {
    color: #ffffff;
    font-weight: bold !important;
    padding: 0px !important;
    margin: 0px !important;
    line-height: 1 !important;
}

button.timeline {
  display: none;
}

button.timeline:hover {
    background: #003f2d;
}

#container-timeline .item.large {
    width: 470px;
}

#container-timeline .item {
  width: 160px;
  background-size: cover;
}

div#videolist {
    background: #dce6ef;
    padding: 15px 50px;
}

.resp-tab-content {
    display: none;
    padding: 0px 15px 15px;
}

div#watch-videos-mobile {
   display: none;
}

.resp-arrow {
    margin-top: 0px !important;
}

li.resp-tab-item {
    margin-bottom: 15px !important;
}

.resp-tabs-container {
    border: 0px solid #fff !important;
}

div#sidebar1 .newsletter {
  background: #152d53;
  height: auto !important;
  width: 100%;
}

div#home-2 {
    width: 100%;
    max-width: 1080px !important;
    margin: 0 auto;
}

div#slide-10-layer-2 {
   display: none !important;
}

.html5-video-content {
    width: 500px !important;
    height: 300px !important;
}

h9 {
    text-align: center !important;
    color: #fff;
    width: 100%;
    line-height: 2.3;
}

.since {
    width: 100%;
    text-align: center;
    background: #4b80a8;
    height: 35px;
    margin-top: 104px;
}


.countdown-descr {
  width: 250px;
}

.countdown-period {
    font-size: 18px;
  padding-top: 10px;
  }

.is-countdown {
  width: 100%;
}

.O::before {
    font-size: 40px;
}

.countdown-amount {
  font-size: 40px;
  padding-top: 5px;
}

.countdown-show3 .countdown-section {
  width: 29.5% !important;
  }

div#new-sign-up-form2 p {
    padding-top: 30px;
}
.newsletter {
    background: #ffffff;
    margin-bottom: 30px;
    padding: 30px;
    font-size: 15px;
    color: #ffffff;
    opacity: 1 !important;
    width: 380px;
    height: 550px;
}

div#new-sign-up-form h1, div#new-sign-up-form2 h1  {
  text-transform: none;
  text-align: center;
  font-size: 20px;
  margin: 0px !important;
  color: #4b81a8;
  max-width: 300px;
  display: block !important;
  margin-right: auto !important; 
  margin-left: auto !important;
}

div.popmake-content > div#new-sign-up-form h1 {
   margin-top:  50px !important;  
   margin-bottom: 30px !important;
}

div#additional h1 {
    margin: 50px 0px 0px;
    padding: 0px !important;
}

#newsletter-footer .input-newsletter {
    margin-top: 60px;
}

#newsletter-footer .desc-newsletter {
    width: 600px;
}

.input-newsletter.col-sm-7.row.right {
    text-align: right;
    width: 300px;
}

.right2 {
    float: right;
    margin-top: -75px;
}

/*div#button.5 {
 float: right; 
}*/

img.close-pop {
    width: 15px;
}

div#AnythingPopup_BoxContainerHeader1 {
    display: none;
}

sign-up-button {
    color: #fff;
    font-size: 22px;
    background: #4b81a8;
    padding: 5px 40px;
}

div#AnythingPopup_BoxClose1 {
    font-family: robotoregular !important;
    text-transform: uppercase;
    font-size: 7px !important;
}

#AnythingPopup_BoxContainerBody1 {
  margin: 0px !important;
height: 590px !important;}

#AnythingPopup_BoxContainer1 {
    width: 380px;
    height: 500px;
    background: #FFFFFF;
    border: 1px solid #4D4D4D;
    padding: 0;
    position: fixed;
    z-index: 99999;
    cursor: default;
    -moz-border-radius: 0px !important;
    -webkit-border-radius: 0px !important;
    -khtml-border-radius: 0px !important;
    border-radius: 0px !important;
    display: none;
}

#AnythingPopup_BoxContainerHeader1 {
    height: 30px;
    background: #FFFFFF;
    border-top-right-radius: 0px !important;
    -moz-border-radius-topright: 0px !important;
    -webkit-border-top-right-radius: 0px !important;
    -khtml-border-top-right-radius: 0px !important;
    border-top-left-radius: 0px !important;
    -moz-border-radius-topleft: 0px !important;
    -webkit-border-top-left-radius: 0px !important;
    -khtml-border-top-left-radius: 0px !important;
}

div#AnythingPopup_BoxTitle1 {
    display: none;
}

#AnythingPopup_BoxContainerFooter1 {
    opacity: .8 !important;
    -moz-opacity: .8 !important;
   /* filter: alpha(opacity=80) !important; */
}

div#space {
    height: 20px;
}

div#space2 {
    height: 20px;
}

div#boxes {
    text-align: left;
    width: 205px;
    margin: 0px auto;
}


div#close-pop {
    text-align: right;
}

div#new-sign-up-form {
  text-align: center;
  color: #555555;
  font-size: 14px;
  margin-top: 45px;
}

div#new-sign-up-form2 {
  text-align: center;
  color: #555555;
  font-size: 14px;

}

input#fieldName, input#fieldEmail, input#fieldiljtf {
    border: 0px;
    border-bottom: 1px solid #555555 !important;
    width: 300px;
}


label {
  font-weight: normal;
}


div#new-sign-up-form button, div#new-sign-up-form2 button {
    background: #4b81a8;
    border: 0px;
    color: #ffffff;
    padding: 10px 50px;
    margin: 0 auto;
}

/*
div#info-box, div#info-box-2, div#info-box-3 {
    border: 10px solid #fff !important;
width: 290px;
  height: 180px;
  color: #fff;
    opacity: .9;
} */

div#follow-out-project p1 {
    width: 80%;
  display: block;
}

div#world-class-video {
    margin-top: -35px;
}

img.additional {
    height: 271px !important;
    border: 1px solid #000;
    padding: 5px;
}

.info-box-row {
    margin: 0px 0 25px;
}

.ffs-content-box h2 {
    color: #000;
    font-size: 25px;
}

.infobox-title {
    display: none;
}

div#follow-out-project {
    background: #152c53;
    color: #fff;
    padding: 20px;
  margin-top: 20px;
  font-size: 18px;
}

div#follow-out-project h10 {
    margin: 0px;
    color: #fff;
    text-transform: none;
    margin-bottom: 20px;
  font-size: 30px;
}

.infobox-title {
    text-align: left !important;
    text-transform: none !important;
    font-weight: bold !important;
}

.infobox-text {
    text-align: left !important;
    font-size: 16px !important;
}

.ffs-icon-box {
    display: none;
}
  
div#slide-text-1-mobile h1 {
    font-weight: bold !important;
    font-size: 28px !important;
}
  
div#slide-text-1-mobile h2 {
    font-size: 12px !important;
    line-height: 1.5 !important;
}

div#slide-text-1-mobile a {
    color: #fff;
    font-size: 12px !important;
    font-family: robotoregular !important;
}

div#mobile-view {
    display: none;
}
  
div#slide-text-video a{
    font-weight:normal !important;
  	margin-right:10px !important;
  	margin-top:10px !important;  
    float: right;
    color: #fff;
    font-size: 10px !important;
    font-family: robotoregular !important;
}
div#slide-text-1 a, div#slide-text-2 a, div#slide-text-3 a{
    float: right;
    color: #fff;
    font-size: 12px !important;
    font-family: robotoregular !important;
}

img.arrow-slide {
margin-left: 10px !important;
}

div#slide-text-1 h1, div#slide-text-2 h1, div#slide-text-3 h1, div#slide-text-video h1{
  text-transform: initial !important;

    color: #ffffff;
    font-family: robotoregular;
    font-size: 46px !important;
    margin-top: 0px !important;
  line-height: 1.3 !important ;
}

div#slide-text-1 h2, div#slide-text-2 h2, div#slide-text-3 h2, div#slide-text-video h2 {
    font-family: robotoregular !important;
    color: #ffffff;
    font-size: 12px !important;
    padding-right: 2px;
    display: block;
    line-height: 1.5 !important;
}

div#info-box:hover, div#info-box-2:hover {
  opacity: 1 !important;
}

div#slide-206-layer-2 {
  display: none;
}


div.firstSlide#info-box, .firstSlide#info-box-2, .firstSlide#info-box-3 {
 padding-bottom: 100px; 
}

div#info-text {
    background: #000000;
    background-color: rgba(0, 0, 0, 0.6);
    padding: 10px 10px 20px!important;
    margin-top: 95px !important;
  }

div#slide-text-1 {
    width: 380px !important;
    background-color: rgba(13, 32, 60, 0.8) !important;
    padding: 20px 20px 50px !important;
}

.extraOpacity {
  background-color: rgba(13, 32, 60, 0.4) !important;
}

div#slide-text-2{
    width: 380px !important;
    background-color: rgba(0, 63, 45, 0.8);
    padding: 20px 20px 50px !important;
}

div#slide-text-3{
    width: 380px !important;
    background-color: rgba(13, 32, 60, 0.8);
    padding: 20px 20px 50px !important;
}

/* div#know-the-facts {
    height: 100%;
} */

div#info-box h1, div#info-box-2 h1, div#info-box-3 h1 {
    font-size: 20px !important;
    font-weight: bold !important;
    line-height: 1 !important;
    padding: 0px !important;
    margin: 0px 0px 15px 0px !important;
  }

div#info-box h2, div#info-box-2 h2, div#info-box-3 h2 {
    font-size: 17px !important;
    line-height: 0px;
    margin: 0px !important;
}

.resp-tab-active {
    border-bottom: none;
    background-color: #003f2d  !important;
    border: 0px !important;
}

#video-content #list-video .videos .video-play {
    height: 100% !important;
    width: 100% !important;
    top: 0;
    left: 0;
}

.list-blog ul li {
    border-right: 0px;
}

#video-content #list-video .videos img {
    width: 100%;
    height: auto !important;
}

div#header1 {
    width: 100%;
    max-width: 1040px;
    margin: 0 auto;
}

img.alignleft.wp-image-103 {
    width: 100%;
}

div#downloadall-mobile {
    display: none;
}

img.downloadall {
    width: 200px;
}

img.downloadall:hover {
    opacity: .8;
}

div#downloadall {
    position: absolute;
    margin-top: 390px;
}

.resp-vtabs .resp-tabs-list li:hover {
background-color: #003f2d  !important;
}

.resp-tab: hover {
    border-bottom: none;
    background-color: #003f2d  !important;
}

.resp-vtabs .resp-tab-content {
    text-align: center;
}

a:hover, a:focus {
    color: #2a6496;
    text-decoration: none;
} 

.fruitful_tab.tab-millennium-overview.resp-tab-content.resp-tab-content-active {
    background-color: #fff;
}

h34 {
    color: #FFF;
    background-color: #4d82a6;
    padding: 15px 50px;
    font-size: 30px;
    text-align: center;
    margin: 100px 0px !important;
}

h34 a:hover {
text-decoration: none;
}

.resp-vtabs .resp-tabs-list li {
  display: block;
  padding: 15px 15px !important;
  margin: 0;
  cursor: pointer;
  float: none;
  background-color: #58595b;
  margin: 10px 0px;
  border-radius: 3px;
    color: #fff;
  font-size: 14px;
}

.resp-vtabs li.resp-tab-active {
    border: 1px solid #58595b;
    border-left: 0px;
}

.resp-vtabs .resp-tabs-container {
  border: 0px;
  }
  
img.resource {
  width: 90%;
  float: right;
  border: 1px solid #ccc;
  margin-bottom: 100px;
}

h31 {
  font-size: 20px;
  color: #4b81a8;
  font-weight: bold;
}

h30 {
  color: #FFFFFF;
  font-size: 30px;
  background-color: #152c53;
  padding: 10px 30px;
}
#slide-331-layer-2, #slide-334-layer-2, #slide-332-layer-2, #slide-327-layer-2 {
  display: none;
 }
#slide-80-layer-2.tp-caption.Fashion-BigDisplay.tp-resizeme.firstSlide {
  display: none; 
}

#slide-78-layer-2.tp-caption.Fashion-BigDisplay.tp-resizeme {
 display: none;
}

#slide-77-layer-2.tp-caption.Fashion-BigDisplay.tp-resizeme {
 display: none;  
}

#slide-74-layer-2.tp-caption.Fashion-BigDisplay.tp-resizeme {
  display: none; 
}

#slide-86-layer-2.tp-caption.Fashion-BigDisplay.tp-resizeme {
  display: none;
}

#slide-88-layer-2.tp-caption.Fashion-BigDisplay.tp-resizeme {
  display: none;
}

#slide-89-layer-2.tp-caption.Fashion-BigDisplay.tp-resizeme {
  display: none;
}

#slide-90-layer-2.tp-caption.Fashion-BigDisplay.tp-resizeme {
  display: none;
}

 #slide-100-layer-2.tp-caption.Fashion-BigDisplay.tp-resizeme {
  display: none !important;
}
    
#slide-101-layer-2.tp-caption.Fashion-BigDisplay.tp-resizeme {
  display: none !important;
}
    
#slide-98-layer-2.tp-caption.Fashion-BigDisplay.tp-resizeme {
  display: none !important;
}

#slide-103-layer-2.tp-caption.Fashion-BigDisplay.tp-resizeme {
  display: none !important;
}
#slide-135-layer-2.tp-caption.Fashion-BigDisplay.tp-resizeme {
    display: none;
  }

}

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

  .header-support-btn {
   display:none !important; 
  }
  
  #slide-80-layer-2.tp-caption.Fashion-BigDisplay.tp-resizeme.firstSlide {
    display: block;  
  }
  
  #slide-78-layer-2.tp-caption.Fashion-BigDisplay.tp-resizeme {
   display: block; 
  }
  
  #slide-77-layer-2.tp-caption.Fashion-BigDisplay.tp-resizeme {
   display: block; 
  }
  
  #slide-74-layer-2.tp-caption.Fashion-BigDisplay.tp-resizeme {
    display: block;  
  }
  
  #slide-133-layer-2.tp-caption.Fashion-BigDisplay.tp-resizeme {
    display: none;
  }
  #slide-135-layer-2.tp-caption.Fashion-BigDisplay.tp-resizeme {
    display: none;
  }
  #slide-299-layer-2.tp-caption.Fashion-BigDisplay.tp-resizeme {
   display: none; 
  }
  
  div#info-box, div#info-box-2, div#info-box-3 {
    width: 200px;
  }
  
  div#watch-videos-mobile {
   display: inline;
}
  
}
  

@media only screen and (max-width: 983px) {
  #slide-334-layer-2, #slide-332-layer-2, #slide-327-layer-2  {
   display: none 
  }
  div#slide-text-1-mobile h2 {
    font-size: 18px !important;
    line-height: 1.5 !important;
    max-width: 500px;
}
  .tp-caption.Fashion-BigDisplay.tp-resizeme {
    min-width: 280px !important;
    width: 300px !important; 
  }
  
 div#slide-text-1, div#slide-text-3 {
    width: 280px !important;
  }
  
  div#slide-text-1 h1, div#slide-text-3 h1 {
    font-size: 32px !important;
    line-height: 32px !important;
  }
  
  div#slide-text-1 h2, div#slide-text-3 {
   font-size: 18px !important;
    line-height: 1.5 !important;
  }
    
body {
    max-width: 768px !important;
}
  
  .container-home2 {
    width: 100%;
    max-width: 1080px !important;
    margin: 0 15px;
}  
  
  img.resource {
    width: 100%;}
  
 div#header-top {
    display: inline;
}
  
  .resp-arrow {
    margin-top: 0px;
}
  
  h34 {
    padding: 10px 50px;
    font-size: 20px;
}
  
  img.resource {
    margin-bottom: 50px;
}
  
  .resp-vtabs .resp-tab-content {
    text-align: center;
    background-color: #fff;
    padding-bottom: 50px;
}
  
  h2.resp-accordion {
    color: #fff;}
    
  h2.resp-tab-active {
    background: #003f2d !important;
    color: #fff;
}
  
  .resp-vtabs .resp-tabs-container {
    width: 100% !important;
    background-color: #58595b;
    color: #fff;
}
  div#downloadall {
display: none;
}
  
  div#downloadall-mobile {
    display: inline;
  }
  
  div#header1 {
   display: none;
}
  
  li.col-sm-4 {
    width: 100%;
}
  
  div#mobile-view {
    display: inline;
}
  div#mobile-info-view {
     display: block !important;
     width: 70vw !important;
     margin-left: -8px !important;
  }

 div#computer-view {
    display: none;
}
  
  div#info-box, div#info-box-2, div#info-box-3 {
    width: 100%;
    margin-bottom: 20px;
}
  
  .right2 {
    float: none;
    margin-top: 30px;
}
  
  img.additional {
    width: 100%;
    border: 1px solid #000;
    padding: 5px;
    height: auto;
}
  
  div#info-box h2, div#info-box-2 h2, div#info-box-3 h2 {
    font-size: 15px !important;}
  
  div#info-box {
    margin-top: 20px;
}
  
  h2.resp-accordion {
    background: #58595b;
}
  
  div#caption {
    padding: 20px 10px !important;
    color: #ffffff;
    font-size: 12px !important;
    line-height: 14px !important;
    width: 100%;

}
 
  .home .wrap-container {
    background: #d1d2d4;
    padding-top: 20px !important;
    padding-left: 20px;
    padding-right: 20px;
}
  
  .hades {
    display: none;
  }
  
  .fancybox-inner {
    width: auto !important;
    height: auto !important;
}

div#newsletter-footer p {
    font-size: 17px;
    width: auto !important;
    max-width: 300px;
}

div#home-newsletter-inputold {
  width: auto;}

#newsletter-footer .submit {
    float: left;
    margin-top: 20px;
}
  
  .header-support-btn {
   display: none !important; 
  }

}

.allies-form button.popmake-8680 {
  background: #2a6496 !important;
  border: solid 1px #2a6496 !important;
  color: #ffffff !important;
  margin-top: 5px !important
}




/*--------------------------------RSVP -----------------------------*/
/*----------------- RSVP Event Reg ------------------*/
.myButton {
	background-color: #4C81A9;
	cursor:pointer;
	color:white;
	font-size:17px;
	padding:10px 20px;
	text-decoration:none;
    border:none;
    display:block;
    margin:auto;
}
.rsvp-input{
  padding-top:10px; 
  padding-bottom:10px; 
  background-color:white;
  width:400px !important;
}
.rsvp-input::-webkit-input-placeholder {
  margin-left:10px;
   color: #939393;
}

.rsvp-input::-moz-placeholder { /* Firefox 18- */
   color: white;  
}

.rsvp-input:::-moz-placeholder {  /* Firefox 19+ */
   color: white;  
}

.rsvp-input::-ms-input-placeholder {  
   color: white;  
}
div.event-locations{
  padding:5px !important;
  padding-right:25px !important;
  display:inline !important;
  float:left !important;
  margin-bottom:5px !important;
  height:200px !important;
  margin-left:2px !important;
}

.buttonHolder{
    text-align: center !important;
}
.locationLabel{
 	size:16px !important !important; 
}


/*---------------Styled Drop Down-------------------*/
.styled-select {
   background: url(/http://web.archive.org15xvbd5.png) no-repeat 84% 0 !important;
   height: 35px;
   overflow: hidden;
   width: 75px;
  padding-left:10px !important;
  margin-left:5px !important;
  background-color: #4C81A9 !important;
  -webkit-appearance:none;
}

.styled-select select {
   background: transparent;
   border: none;
   font-size: 20px;
   height: 35px;
   padding: 5px; /* If you add too much padding here, the options won't show in IE */
   width: 95px;
   color: black !important; 
  -webkit-appearance:none;
}

@-moz-document url-prefix() {
.styled-select select {
    margin-top: -3px;
    }
  select#fieldikidih{
  	padding:1px;
  }  
}
  
/*
@media only screen and (-webkit-min-device-pixel-ratio:0) {
.styled-select select {
    margin-top: -1px;
    }
  select#fieldikidih{
  	padding:1px;
  }
}
*/
  
div#slide-text-video2 {
    background-color: rgba(76, 129, 169, 0.8) !important;
    padding: 5px !important;
    width: 380px;
}

div#slide-text-video2 h1{
    color: #ffffff;
    font-family: robotoregular;
    font-size: 40px !important;
    margin-top: 0px !important;
  line-height: 1.3;
  text-transform:capitalize !important;
}

/*--------------------------------RSVP Mobile Settings-----------------------------*/
@media only screen and (max-width: 768px) {
  .rsvp-input {
  	width: 250px !important; 
  }
}

/***POPUP 2 HOMEPAGE *****/
.popmake-overlay.theme-3388, .popmake-overlay.theme-default-theme {
 	background-color: rgba(0, 0, 0, 0.9) !important;
}

#popmake-3624, #popmake-4033 {
  height: 74vh;
  background: url(http://web.archive.org/wp-content/uploads/2016/05/popupworkers.jpg) no-repeat center center fixed; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

#popmake-3624 img.popupLogo2, #popmake-4033 img.popupLogo2 {
  display: block;
  margin-right: auto !important;
  margin-left: auto !important;
  height: 90px;
  width: auto;
}

@media only screen and (max-width: 1367) and (min-width:1300px) {
	#popmake-3624 img.popupLogo2, #popmake-4033 img.popupLogo2 {
 	   display: block;
   	   margin-right: auto !important;	
       margin-left: auto !important;
 	   height: 70px;
  	   width: auto;
	}
}

#popmake-3624 img.supportWords2, #popmake-4033 img.supportWords2 {
    margin-bottom: 10px;
  	width: 30vw;
  	height: auto;
   display: block;
 	 margin-right: auto !important;
  	margin-left: auto !important;
  }

.liveWords2 {
  font-family: "Roboto" !important;
  font-size: 1.1em;
}

.actNow2 {
 margin-top: 2.6vh;
  display: block;
  margin-right: auto !important;
  margin-left: auto !important;
  background-color: #4b80a8;
  color: white;
  width: 160px;
  height: 30px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  border: solid 1px #4b80a8;
  transition: all .2s ease-in-out; 
  font-weight: 600;
  font-size: 1.1em;
  font-family: "Roboto" !important; 
}

.actNow2:hover {
  opacity: .7;
  transform: scale(1.1); 
}

.popmake-close {
  font-size: 50px !important;
  background-color: gray !important;
  padding: 18px !important;
  font-family: "Raleway" !important;
  font-weight: 100 !improtant;
  opacity: .5;
  outline: 0;
}

.popmake-close:hover {
  opacity: .8;
}

#popmake-3624 .overlay2, #popmake-4033 .overlay2{
  display: block;
  margin-right: auto !important;
  margin-left: auto !important;
 z-index: 10000;
 height: 60vh;
 width: 35vw;
 margin-top: 1vh !important;
 background-color: rgba(33, 49, 71, 0.42);
}
.pum-theme-3529, .pum-theme-default-theme {
 	background-color: rgba(0, 0, 0, 0.9) !important;
}

/*******POPUP2 END *****/

/*****POPUP2 MOBILE *****/

@media only screen and (max-width: 770px) {
    
#popmake-3624 img.popupLogo2, #popmake-4033 img.popupLogo2 {
  display: block;
  margin-right: auto !important;
  margin-left: auto !important;
  height: 60px;
  width: auto;
}
sign-up-button {
    color: #fff;
    font-size: 22px;
    background: #4b81a8;
    padding: 5px 10px;
}
#popmake-3624 img.supportWords2, #popmake-4033 img.supportWords2 {
    margin-bottom: 10px;
  	width: 70vw;
  	height: auto;
}
#popmake-3624, #popmake-4033  {
    max-width: 100% !important;
    margin-top: 20px;
  	width: 90vw !important;
  	height: auto;
}
#popmake-3624 .overlay2, #popmake-4033 .overlay2 {
    display: block;
    margin-right: auto !important;
    margin-left: auto !important;
   z-index: 10000;
   height: 70vh;
   width: 85vw !important;
   margin-top: 1vh !important;
   background-color: rgba(33, 49, 71, 0.42);
}

  .liveWords2 {
    font-family: "Roboto" !important;
    width: 75vw !important;
  }

  #popmake-8680 h1 {
    font-size: 24px !important;
    text-align: center;
  }
  #popmake-8680 input[type="text"],
  #popmake-8680 input[type="email"] {
    width: 100% !important;
  }
  #popmake-8680 button.js-cm-submit-button {
    display: block !important;
    margin-right: auto !important; 
    margin-left: auto !important;
  }
}

/* --------------- Media Query ------------- */
@media only screen and (max-width:768px){
  div#follow-out-project h10, div#follow-out-project p1 {
    display: block;
    text-align:center; 
    width: 100%;
  }
  .right2 a sign-up-button{
    display: block !important;
    text-align: center !important;
  }
  #main article img{
    margin:auto;
    display:block;
  }
  .infobox-text {
     text-align:center !important;
  }
  .header-support-btn {
   display:none !important; 
  }
}

@media only screen and (max-width:600px){
.tp-caption.Fashion-BigDisplay{
  width:100vw !important;
}
}

button.supportButton, a.supportButton {
 margin-top: 25px !important;
 margin-left: 330px;
  color: #2a6496 !important;
}

@media only screen and (max-width: 980px){
 a.supportButton {
	display: none;
  }  
}

.grayCover {
  z-index: 500000000;
  color: #efefef;
  font-size: 0px !important;
  line-height: 0px !important;
}

/***COAL EXPORT TERMINAL PAGE FIX **/
#map-tabs .tab-content {
 margin-top: 10px !important; 
}
#map-tabs {
  display: block;
  background: #edf3f6;
  padding: 30px;
}
.prev-carousel, .next-carousel {
  top: 75% !important;
}

@media only screen and (max-width: 850px) {
  #map-tabs .nav-tabs li.li-tab01 a {
   width: 180px;
  }
  #map-tabs .nav-tabs {
   padding-left: 25%; 
  }
  div#slide-text-1 {
    background-color: rgba(13, 32, 60, 0.8) !important;
    padding: 20px 20px 40px !important;
    color: white;

  }
}  

@media only screen and (max-width: 550px){  
	div#newsletter-full-width {
      background: #152d53;
      height: 450px;
      color: #fff;
      padding: 20px;
      margin-bottom: 50px;
    }
    div#today img{
      height: 250px !important;
    }  
    div#tomorrow img{
      height: 250px !important;
    }
    div#tomorrow div{
      height: 250px !important;
      width: 100% !important;
    }
    div#projects div.tab-content {
    }
    #map-tabs .nav-tabs li.li-tab01 a {
      width: 110px !important; 
    }
    #map-tabs .nav-tabs li.li-tab02 a {
      width: 70px !important; 
    }
    #map-tabs .nav-tabs {
      padding-left: 0% !important;
    }
    #map-tabs .tab-content #text-header {
      width: 260px;
    }
    p.todaytomorrotabs {
      margin-right: 75px;
      margin-left: 100px;
   }  
   div#tomorrow div#text-header {
      height: 200px !important;
      margin-left: 0px;
      bottom: 0px;
      width: 260px !important;          
  }
  .iframe-video-1 {
    max-height: 300px !important;
  }
}

@media only screen and (max-width: 420px){
      p.todaytomorrotabs {
      margin-right: 75px;
      margin-left: 70px;
   }
   .iframe-video-1 {
    max-height: 250px !important;
  }
}

@media only screen and (max-width: 330px){
    p.todaytomorrotabs {
      margin-right: 40px;
      margin-left: 30px;
   }
    div#projects div.tab-content {
	width: 230px !important;  
   }
   #map-tabs .tab-content #text-header {
    width: 200px;
   }
   #map-tabs .nav-tabs li.li-tab01 a {
    width: 70px !important; 
   }
   #map-tabs .nav-tabs li.li-tab02 a {
    margin-left: 35px;
    width: 70px !important; 
   }
   div#tomorrow div#text-header {
      height: 230px !important;
      margin-left: 5px !important;
      bottom: 5px !important;
      width: 220px !important;       
   }
    div#today img{
      height: 290px !important;
    }  
    div#tomorrow img{
      height: 330px !important;
    }
}

/*****HOME SUPPORT POPUP****/
div#pum-3529 > div#popmake-4555 {
  background-color: white !important;
}

div#pum-3529 > div#popmake-8680 {
  background-color: white !important;
}

.theme-3529 {
 background-color: white !important; 
}

.pum-theme-3529 .pum-content + .pum-close{
  background-color: #4b81a8 !important;
  border-radius: 50% !important;  
  padding: 5px !important;
  font-size: 10px !important;
  line-height: 6px !important;
  margin-top: 5px !important;
  margin-right: 5px !important;
  font-style: bold;
  opacity: 1 !important;
  font-weight: bold !important;
}

div#popmake-4555 > button .popmake-close,
div#popmake-8680 > button .popmake-close{
 background-color: #4b81a8 !important; 
  padding: 3px 4px !important;
  font-size: 4px !important;
  line-height: 4px !important;
}


div#side-bar-sign-up > button.popmake-4025,
div#side-bar-sign-up > button.popmake-8680 {
    color: #fff;
    font-size: 22px;
    background: #4b81a8;
    padding: 5px 40px;
    border: 1px solid #4b81a8;  
}

.supportButton > form {
 margin-left: 520px;
  margin-bottom: -100px;
}

button.popmake-4555,
button.popmake-8680 {
 margin-top: 28px; 
 color: #2a6496 !important;
}
  
.newsletter-button > button.popmake-4555,
.newsletter-button > button.popmake-8680 {
     color: #fff !important;
    font-size: 22px;
    background: #4b81a8; 
    border: solid 2px #4b81a8;
    margin-top: -40px;
}






@media only screen and (max-width: 768px) {
  div.desktop-show {
   	 display: none !important;
    }
    
    sign-up-button {
    }
    button.popmake-4555 {
 		margin-top: 28px; 
 		color: #2a6496 !important;
    }
  
/* Macro Environmental Page */
  div#slide-216-layer-2 {
     margin-top: 20px !important;
     margin-left: 20px !important;
  }
  div#slide-text-1-mobile h1 {
    line-height: 28px !important;
  }
  .info-box-row .ffs-info-box .ffs-icon-container {
    display: none !important;
  }  
  .iframe-video-1 {
    max-height: 450px;
  }
 .allies-form button.popmake-8680 {
 	 display: block;
   margin-right: auto;
   margin-left: auto;
  }


}

div#slide-232-layer-2  {
    display: none;   
}

@media only screen and (max-width: 700px){
  
 div#slide-159-layer-3 > div#mobile-info-view {
  margin-top: 230px !important;
}
div#slide-159-layer-3 > div#mobile-info-view >  div#slide-text-1 {
    padding: 10px 20px 10px !important;
}
  div.desktop-show {
   	 display: none !important;
   }
  img.arrow-slide {
    margin-left: 8px !important;
  }
  div#slide-206-layer-2 {
    display: none; 
  }
  div#slide-222-layer-2 {
    display: none;
  }
  h50 {
  font-size: 13px !important;
  }
  div#slide-244-layer-2, 
  div#slide-248-layer-2, 
  div#slide-238-layer-2 {
   display: none; 
  }  
  .info-box-row .ffs-info-box .ffs-icon-container {
    display: none !important;
  }
}

@media only screen and (max-width:500px) {
  div#slide-331-layer-2 {
    display: none;
  }  
  .countdown-row {
  	display: block;
    margin-right: auto;
    margin-left: auto;
  }
  .is-countdown {
    height: 130px;
    float: none;
  }
  .countdown-section, div#countdown-right  {
    display: inline-block;
    float: none;
  }
  img.community-mobile-img {
   width: 100%;
   padding-bottom: 20px;
  }
  div.since {
    text-align: center;
    padding-top:5px;    
  }
  .info-box-row .ffs-info-box .ffs-icon-container {
    display: none !important;
  }
   .iframe-video-1 {
    max-height: 350px;
  }
}

@media only screen and (max-width: 380px){
div#slide-159-layer-3 > div#mobile-info-view {
  margin-top: 190px !important;
}
   .iframe-video-1 {
    max-height: 250px;
  }
}

@media only screen and (max-width: 330px){
div#slide-159-layer-3 > div#mobile-info-view {
  margin-top: 130px !important;
}
}
/**** Lead Pages Styles ****/


/***FORM with CAPTCHA***/	
	.g-recaptcha div {
		display: block;
		margin-right: auto;
		margin-left: auto;
	}
	#new-sign-up-form iframe {
		display: block;
		margin-right: auto;
		margin-left: auto;
	}
	#button1.disabled-button {
		opacity: 0.8;
		background-color: #eaeaea;
	}

a.project-newsletter-btn form button.popmake-8680 {
	background: #2a6496 !important;
  border: solid 1px #2a6496 !important;
  color: #ffffff !important;
  display: block;
  margin-right: auto;
  margin-left: auto;
  font-size: 24px !important;
}

@media screen and (max-width: 768px) {	
		.mfp-content {
			background: #fff;
			max-width: 450px;
			min-height: 590px;
		}
  
		a.project-newsletter-btn button.fact-newsletter {
      margin-top: 35px; 
      background: #428bca;
      color: #fff;
      padding: 10 16px;
    }
  
		.mfp-close {
			padding: 0px 10px !important;
			height: 42px !important;
		}
    a.project-newsletter-btn button {
      color: #fff;
      background: #428bca !important;
      border: #428bca 1px solid;
      display: block;
      margin-right: auto;
      margin-left: auto;
      margin-top: 15px;
      padding: 10px 12px;
  }
  .footer-newsletter-area {
    width: 100%;
    float:none;
    }
   div#newsletter-full-width {
    height: 250px;  
  }
}	
.list-video ul{
    list-style: none!important;
}




/*
playback timings (ms):
  captures_list: 142.736
  exclusion.robots: 0.177
  exclusion.robots.policy: 0.165
  RedisCDXSource: 1.527
  esindex: 0.011
  LoadShardBlock: 113.956 (3)
  PetaboxLoader3.datanode: 129.338 (4)
  CDXLines.iter: 24.011 (3)
  load_resource: 144.667
  PetaboxLoader3.resolve: 109.115
*/