.bg-light-dark{background:radial-gradient(101% 8% at bottom, transparent 49%, #e4edf6 50%);}
@media (max-width:767px){.bg-light-dark{background:radial-gradient(110% 2% at bottom, transparent 49%, #e4edf6 50%);}
}
@media (min-width:768px) and (max-width:1239px){.bg-light-dark{background:radial-gradient(100% 2% at bottom, transparent 49%, #e4edf6 50%);}
}
@media (min-width:992px) and (max-width:1023px){.bg-light-dark{background:radial-gradient(100% 2% at bottom, transparent 49%, #e4edf6 50%);}
}
@media (min-width:1024px) and (max-width:1439px){.bg-light-dark{background:radial-gradient(100% 2% at bottom, transparent 49%, #e4edf6 50%);}
}
@media (min-width:1440px) and (max-width:2000px){}
.top-background{background-image:url(../../../../img/digital/PNG-&-JPG/intro_background_combined_light_blue.png);background-repeat:no-repeat;background-position:center top;background-size:auto;margin-bottom:-15%;}
@media (min-width:2001px){.top-background{background-image:url(../../../../img/digital/PNG-&-JPG/intro_background_combined_light_blue.png);background-repeat:no-repeat;background-position:center;background-size:cover;}
.curve-background{padding-bottom:424px !important;}
}
.jobs-info .jobs-video-bg{background-image:url(../../../../img/Jobs/Photos/Sized/photos_life_at_compassion.jpg);background-repeat:no-repeat;background-position:center;background-size:cover;}
@media (min-width:960px){.jobs-info .jobs-video-bg{min-height:500px;}
}
.playbutton-ancor{position:absolute;}
@media (min-width:1440px){.jobs-info{margin:20px auto;max-width:1440px;}
}
.need-help{position:absolute;left:50%;transform:translate(-50%,-94%);z-index:7;}
h1.title-header:after{top:calc(100% + 0rem);}
div#myModal{overflow:auto;}
div.modal div.overlay{position:fixed !important;top:0;left:0;right:0;bottom:0;width:100%;height:100%;background-color:rgba(31, 31, 31, 0.8);-moz-opacity:.95;-khtml-opacity:.95;opacity:.95;}
div.modal div.container{z-index:999999;position:fixed;width:70%;max-width:70em;top:5%;left:0;right:0;max-height:88%;margin:0 auto;padding:0;background:transparent;box-shadow:0 2px 20px 0 rgba(0,0,0,.2);overflow:auto;}
@media screen and (max-width:728px){div.modal div.container{width:95%;}
}
.lightbox-close{position:absolute;top:0;right:0;width:50px;height:37px;background:transparent;z-index:9;border-radius:5px;padding:4px 0 0 14px;}
.fa-envelope-open{color:#00A3C7;}
.send-letter-underline:after{background:#00A3C7 !important;}
h2.underline{margin-bottom:5rem !important;}
.hr-line{border-top:4px solid #00a3c7 !important;}
.top-letter-hr:after{background:#00A3C7 !important;}
send-message{padding:0.8em 5em !important;}
.down-arrow-css{position:absolute;}
@media (min-width:768px){.curved-overlay{border-radius:50% 50% 0 0/50% 50%;background-color:#ffffff;height:76px;margin-top:-3%;}
}
@media (max-width:767px){.play-button-icon{height:65px !important;}
.curved-overlay{border-radius:50% 50% 0 0/50% 50%;background-color:#ffffff;height:65px;margin-top:-8%;}
}
@media (max-width:767px){.btn.send-message{width:80%;}
.btn.letter-writting{width:80%;}
.top-background{background-image:url(../../../../img/digital/PNG-&-JPG/intro_background_mobile_light_blue.png),linear-gradient(to bottom, #f1f6fa 95%, #ffffff00 62%);background-repeat:no-repeat;background-position:bottom;background-size:contain !important;margin-bottom:-14%;}
.tips{margin-top:-35% !important;}
}
@media(min-width:768px){.top-letter-journey{background-image:url(/wp-content/img/digital/PNG-&-JPG/background_your_letter_journey.png),url(/wp-content/img/digital/PNG-&-JPG/Polaroids-Say-hello-desktop-left.png),url(/wp-content/img/digital/PNG-&-JPG/Polaroids-Say-hello-desktop-right.png),radial-gradient(110% 8% at bottom, transparent 49%, #f1f6fa 50%);background-position:10% 26%, -9% 106%, 115% 100%;background-repeat:no-repeat, no-repeat ,no-repeat;background-size:contain, 22%, 22%;padding-bottom:83px;}
}
@media (min-width:768px) and (max-width:1024px){.top-background{background-image:url(../../../../img/digital/PNG-&-JPG/intro_background_mobile_light_blue.png),linear-gradient(to bottom, #f1f6fa 90%, #ffffff00 62%);background-repeat:no-repeat;background-position:bottom;background-size:contain;margin-bottom:-14%;}
}
@media (min-width:1025) and (max-width:1150px){.top-background{background-image:url(../../../../img/digital/PNG-&-JPG/intro_background_mobile_light_blue.png),linear-gradient(to bottom, #f1f6fa 90%, #ffffff00 62%);background-repeat:no-repeat;background-position:bottom;background-size:contain;margin-bottom:-14%;}
}
@media (min-width:1440px){.top-letter-journey{background-image:url(../../../../img/digital/PNG-&-JPG/background_your_letter_journey.png),radial-gradient(110% 8% at bottom, transparent 49%, #f1f6fa 50%);background-position:10% 26%;background-repeat:no-repeat;background-size:contain;padding-bottom:83px;}
.top-letter-journey{background-image:url(/wp-content/img/digital/PNG-&-JPG/background_your_letter_journey.png),url(/wp-content/img/digital/PNG-&-JPG/Polaroids-Say-hello-desktop-left.png),url(/wp-content/img/digital/PNG-&-JPG/Polaroids-Say-hello-desktop-right.png),radial-gradient(110% 8% at bottom, transparent 49%, #f1f6fa 50%);background-position:10% 26%, -9% 106%, 115% 100%;background-repeat:no-repeat, no-repeat ,no-repeat;background-size:contain, 22%, 22%;padding-bottom:83px;}
}
.say-hello-image{width:65px;height:45px;background:url(../../../../img/digital/say-hello.png) no-repeat;}
.say-hello{width:95px;height:95px;display:inline-block;background-position:5% 100%;}
.top_letter_journey_sprite{width:122px;height:94px;display:inline-block;background:url(../../../../img/digital/say-hello.png) no-repeat;background-position:94% 5%;}
.left-quote-sprit{width:122px;height:94px;background:url(../../../../img/digital/say-hello.png) no-repeat;background-position:94% 102%;}
.icon_quotemark_right{width:122px;height:94px;background:url(../../../../img/digital/say-hello.png) no-repeat;background-position:94% 102%;}
@media (min-width:3100px){.top-background{padding-bottom:750px !important;position:relative;}
}
@media (min-width:4100px){.top-background{padding-bottom:1170px !important;position:relative;}
}
@media (max-width:767px){.accordion .card .card-header a.collapsed:after{background-repeat:no-repeat;position:absolute !important;right:5%;top:50%;transform:translate(0%,-50%);}
.accordion .card .card-header a:after{background-repeat:no-repeat;position:absolute !important;right:5%;top:3%;transform:translate(0%, 50%);}
.arrowdown{width:95%;}
}