/**************/
/* Background */
/**************/
body.page-template-template-subscribe {background-image: url("/wp-content/uploads/2020/12/home-bg-1.png"),url("/wp-content/uploads/2020/12/home-bg-4.png"),linear-gradient(to bottom,#fff 0,#fff 54%,#e2e4e4 100%); background-position: right top,left bottom; background-size: auto auto,auto auto; background-repeat: no-repeat,no-repeat; margin: 0; background-color: #ebecec;}

@media only screen and (max-width: 1500px) {
  body.page-template-template-subscribe {background-position: 150% top,left bottom,100%;}
}

@media only screen and (max-width: 1200px) {
  body.page-template-template-subscribe {background-position: 25vw top,left bottom,100%;}
}

@media only screen and (max-width: 991px) {
  body.page-template-template-subscribe {background-position: 50% top,left bottom;}
}

@media only screen and (max-width: 768px) {
  body.page-template-template-subscribe {background-position: center top,left bottom;}
}

@media only screen and (max-width: 460px) {
  body.page-template-template-subscribe {background-position: center -37px,left bottom;}
}

/************/
/* Headline */
/************/
section#top {padding-bottom: 20px;}
section#top .container {flex-wrap: wrap;}
section#top .container .grad-text {font-size: 249px; font-weight: 500; font-family: "DM Sans"; line-height: 1.1; margin: 0; background: linear-gradient(128deg,#ffe66d 0,#ff6b6b 72%,#ff6b6b 100%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; white-space: nowrap; width: 100%; font-family: 'Roboto', sans-serif;}

@media only screen and (max-width: 1460px) {
  section#top .container .grad-text {font-size: 17vw;}
}

@media only screen and (max-width: 600px) {
  section#top .container .grad-text {font-size: 70px; font-weight: bold;} 
}

@media only screen and (max-width: 410px) {
  section#top .container .grad-text {font-size: 60px;}
}

@media only screen and (max-width: 350px) {
  section#top .container .grad-text {font-size: 50px;}
}

/***********/
/* Content */
/***********/
section#impact {}
section#impact .copy-wrap {width: 100%; margin: 0;}
section#impact .copy-wrap h1 {font-size: 40px; margin: 0 0 10px; color: #3ecdc4;}
section#impact .copy-wrap h2 {font-size: 30px; font-weight: 500; font-family: "DM Sans";}
section#impact .copy-wrap p {font-size: 18px; line-height: 1.4; max-width: 680px; margin: 0 auto 15px;}
section#impact .copy-wrap ul li,
section#impact .copy-wrap ol li {font-size: 18px; line-height: 1.4;}

section#impact .copy-wrap .aligncenter,
section#impact .copy-wrap .aligncenter img {border-radius: 40px;}

section#impact .copy-wrap .gform_wrapper {max-width: 430px; margin: 40px auto 60px;}
section#impact .copy-wrap .gform_wrapper .gform_heading {display: none;}
section#impact .copy-wrap .gform_wrapper input#input_4_1 {width: 280px;}
section#impact .copy-wrap .gform_wrapper #gform_submit_button_4 {width: 150px; font-size: 12px; font-weight: bold; height: 42px; line-height: 42px;}

@media only screen and (max-width: 768px) {
  section#impact .copy-wrap h1 {font-size: 35px;}
  section#impact .copy-wrap h2 {font-size: 25px;}
}

@media only screen and (max-width: 600px) {
  section#impact .copy-wrap h1 {font-size: 30px;}
}