/*
Theme Name: WEL
Theme URI: http://www.wpbeaverbuilder.com
Version: 1.0
Description: A custom child theme for WEL based on Beaver Builder theme.
Author: Jennifer Ann Walsh
Author URI: https://www.jenniferannwalsh.com
template: bb-theme
*/

/* Add your custom styles here... */ 

*:hover { transition: all 1s; }

body { overflow-x: hidden; }

.header li.button a { color: #fff !important; background: #49e3d1; font-weight: bold; border-right: solid 10px #fff; }
.header li.button a:hover { color: #fff !important; background: #00a899; }
header.fl-builder-content { background-color: rgba(255,255,255,0.8) !important; }

.options .fl-callout-content { padding-top: 20px; padding-bottom: 20px; padding-right: 20px; }
.options .fl-photo-content { max-width: 110%; }
.options .fl-callout-photo { padding-left: 0; }

.wmtxt p, .wmtxt h6, .wmtxt li { margin-bottom: 1.25em; }
.wmtxt.smli ul  { margin-bottom: 1.25em; }
.wmtxt.smli li { margin-bottom: 0; list-style-type: circle; }

.resources .fl-callout-title { padding-left: 30px; padding-right: 30px; } 
.resources .fl-callout-text-wrap { padding-left: 30px; padding-right: 30px; padding-bottom: 10px; }

.newslist h6 { color: #000; font-size: 14px; margin-bottom: 0; }
.newslist h4 { margin-bottom: 20px; }
.newslist p { margin-bottom: 1.25em; }
.newslist .fl-post-feed-post { border-bottom: 0; margin-bottom: 0 !important; padding-top: 40px; padding-bottom: 40px; }
.newslist .fl-post-feed-post:nth-child(even) { background: #f5f5f5; }
.newslist .fl-post-feed-post:last-child { padding-bottom: 120px; }
.newslist .fl-post-text { max-width: 1040px; margin-left: auto; margin-right: auto; }

.fl-builder-pagination li a.page-numbers, .fl-builder-pagination li span.page-numbers { border: 0; }
.fl-builder-pagination li a.page-numbers, .fl-builder-pagination li span.page-numbers { background: none; border: 0; }

.applyform { background: #ded6cf; padding: 40px 50px; margin-bottom: 20px; }
.applyform ul li { margin-bottom: 25px; }
.applyform ul ul li { margin-bottom: 0; }

.gfield_label, label { font-weight: normal !important; font-size: 20px !important; }
.gfield_required { color: #000; }
.gfield input, .gfield textarea { border: 1px solid #e6e6e6 !important; border-radius: 0px !important; margin-bottom: 20px !important; }
.gfield input.gfield-choice-input { margin-bottom: 0 !important; }
.gchoice { margin-bottom: 20px !important; }
.gfield_label, .gfield select { font-size: 20px !important; }
input.gform_button { font-size: 30px !important; padding: 10px 30px !important; }
legend { border-bottom: 0; }

.fnotes sup, .fnotes sup a { font-size: 16px !important; }
.fnotes.hero a { color: #10c4af !important; }
.fnotes.hero a:hover { color: #00b8a8 !important; }

.ftpop-overlay img { margin: 20px 0 50px 0 !important;  }
.ftpop-overlay a { display: block !important; margin-top: 20px !important; }

.subhero.apply .aboutxt { bottom: 150px; left: 0; }
.aboutxt.join { left: 12%; }

.hero { overflow: hidden; }
.hero .fl-row-content-wrap { background-size: 98% auto !important; background-position: center bottom !important; }
.herotxt1, .herotxt2, .herotxt3 { font-family: "Poppins",sans-serif; font-size: 16px; }
.herotxt1, .herotxt3 { color: #fff; }
.herotxt2 { color: #002145; }
.herotxt1 { position: relative; left: 100px; }
.herotxt2 { position: relative; left: 240px; }
.herotxt3 { position: relative; left: 135px; }

.locationgrid .fl-cta-title { padding-bottom: 0;  }
.locationgrid .fl-cta-text-content strong { background: #f87556; padding: 5px 10px; margin-top: 10px; }

.cta, .cta .fl-row-content { position: relative; }
.ctaimg { margin-top: -120px; }
.ctaimg img { width: 110% !important; max-width: 110% !important; }
.ctatxt { font-family: "Poppins",sans-serif; font-size: 16px; color: #002145; position: absolute; right: 0; bottom: 5px; }

.cta.loc { margin-top: 40px; }
.cta.loc .ctaimg { margin-top: -142px; }
.cta.loc .ctaimg img { width: 112% !important; max-width: 112% !important; }
.cta.loc .ctatxt { color: #fff; position: absolute; right: 110px; bottom: 0; }

.ctaimg.vic1 { margin-top: -100px; }
.ctaimg.vic1 img { width: 133% !important; max-width: 133% !important;  }
.ctatxt.vic1 { color: #fff; left: 90px; bottom: 0; display: none; }

.ctaimg.vic2 { margin-top: -52px; }
.ctaimg.vic2 img { width: 155% !important; max-width: 155% !important; position: relative; right: 60px; }
.ctatxt.vic2 { right: 30px; bottom: 0; }

.subhero { position: relative; max-width: 100% !important; }
.subhero .fl-row-content-wrap { background-size: auto 95% !important; }
.subhero.about .fl-row-content-wrap { background-size: auto 80% !important; background-position: 30% bottom !important; }
.subhero.location .fl-row-content-wrap { background-size: auto 85% !important; background-position: 35% bottom !important; }
.subhero.locations .fl-row-content-wrap { background-size: auto 85% !important; background-position: 20% bottom !important; }
.subhero.silval .fl-row-content-wrap { background-size: auto 85% !important; background-position: 25% bottom !important; }

.subhero.about .fl-col { position: relative; }
.subhero.about .fundstxt { width: auto !important; }

.aboutxt { position: absolute; bottom: 180px; left: 22%; }
.loctxt { position: absolute; bottom: 80px; left: 0; max-width: 240px; display: inline; }

.subhero.location.main .fl-row-content-wrap { position: relative; background-size: auto 80% !important; background-position: 33% bottom !important; }
.loctxt1 { position: absolute; bottom: 70px; left: 27%; max-width: 235px; display: inline; }
.loctxt2 { position: absolute; bottom: 70px; left: 40%; background-color: rgba(0,0,0,0.8); max-width: 235px; display: inline; }
.loctxt2 strong { font-weight: bold !important; }
.loctxt1 p, .loctxt2 p { margin-bottom: 0; }

.fundstxt { position: absolute; bottom: 120px; left: 120px; }
.fundstxt1, .fundstxt2 { font-family: "Poppins",sans-serif; font-size: 16px; color: #fff; position: absolute; width: auto !important; }
.fundstxt1 { bottom: 0; left: 10%; display: inline; }
.fundstxt2 {  bottom: 0; right: 30px; color: #002145; display: inline; }
.ctaimg.funds1 { margin-top: -100px; margin-bottom: -2px; }
.ctaimg.funds2 { margin-top: -51px; }
.ctaimg.funds1 img { width: 133% !important; max-width: 133% !important;  }
.ctaimg.funds2 img { width: 155% !important; max-width: 155% !important; position: relative; right: 60px; }

.victxt1, .victxt2 { font-family: "Poppins",sans-serif; font-size: 16px; color: #fff; position: absolute; width: auto !important; }
.victxt1 { bottom: 200px; left: 15%; }
.victxt2 { bottom: 60px; left: 30%; }

.yvrtxt1, .yvrtxt2 { font-family: "Poppins",sans-serif; font-size: 16px; position: absolute; }
.yvrtxt1 { bottom: 50px; left: 10%; color: #002145; }
.yvrtxt2 { bottom: 50px; left: 30%; color: #fff; }

.svtxt1, .svtxt2 { font-family: "Poppins",sans-serif; font-size: 16px; position: absolute; width: auto !important; }
.svtxt1 { bottom: 190px; left: 24%; color: #fff; }
.svtxt2 { bottom: 130px; left: 33%; color: #fff; }

.subhero.toronto .fl-row-content-wrap { background-size: 1400px auto !important; background-position: center bottom !important; }
.subhero.toronto .fl-row-content { position: relative; }
.tortxt1 { font-family: "Poppins",sans-serif; font-size: 16px; position: absolute; bottom: 75px; left: 0; }
.tortxt2 { font-family: "Poppins",sans-serif; font-size: 16px; position: absolute; bottom: 130px; left: 255px; }
.tortxt3 { font-family: "Poppins",sans-serif; font-size: 16px; position: absolute; bottom: 95px; left: 450px; }
.tortxt4 { font-family: "Poppins",sans-serif; font-size: 16px; position: absolute; bottom: 200px; left: 740px; }
.tortxt5 { font-family: "Poppins",sans-serif; font-size: 16px; position: absolute; bottom: 150px; left: 970px; }
.tortxt5 p, .tortxt5 strong { color: #002145 !important; }

@media screen and (max-width: 2253px) {
	.fundstxt { left: 220px; }
	.subhero.location.main .fl-row-content-wrap { background-position: 34% bottom !important; }
	.svtxt1 { left: 24%; }
	.svtxt2 { left: 33%; }
	.subhero.silval .fl-row-content-wrap { background-size: auto 84% !important; background-position: 24% bottom !important; }
}

@media screen and (max-width: 1728px) {
	.subhero.location .fl-row-content-wrap { background-position: 30% bottom !important; }
	.loctxt { left: 27%; }
	.loctxt1 { left: 21%; }
	.loctxt2 { left: 39%; }
	.subhero.about .fl-row-content-wrap { background-position: 25% bottom !important; }
	.aboutxt { left: 17%; }
	.subhero.silval .fl-row-content-wrap { background-size: auto 80% !important; background-position: 22% bottom !important; }
	.svtxt1 { left: 21%; }
	.svtxt2 { left: 34%; }
}

@media screen and (max-width: 1478px) {
	.subhero.locations .fl-row-content-wrap { background-position: 10% bottom !important; }
	.victxt1 { bottom: 200px; left: 8%; }
	.victxt2 { bottom: 60px; left: 30%; }
	.yvrtxt1 { left: 5%; }
	.subhero.about .fl-row-content-wrap { background-position: 22% bottom !important; }
	.aboutxt { left: 15%; }
	.subhero.location.main .fl-row-content-wrap { background-size: auto 80% !important; background-position: 25% bottom !important; }
	.subhero.silval .fl-row-content-wrap { background-size: auto 78% !important; background-position: 15% bottom !important; }
	.svtxt1 { left: 17%; }
	.svtxt2 { left: 32%; }
	.subhero.toronto .fl-row-content-wrap { background-size: 1200px auto !important; background-position: center bottom !important; }
	.subhero.toronto .locscol .fl-col-content { min-height: 650px; }
	.tortxt1 { bottom: 55px; left: 20px; }
	.tortxt2 { bottom: 110px; left: 255px; }
	.tortxt3 { bottom: 75px; left: 450px; }
	.tortxt4 { bottom: 180px; left: 740px; }
	.tortxt5 { bottom: 130px; left: 970px; }
}

@media screen and (max-width: 1375px) {
	.subhero.locations .fl-row-content-wrap { background-position: 0 bottom !important; }
	.yvrtxt1 { left: 1%; }
	.subhero.location .fl-row-content-wrap { background-position: 25% bottom !important; }
	.loctxt { left: 22%; }
	.subhero.about .fl-row-content-wrap { background-position: 15% bottom !important; }
	.aboutxt { left: 8%; }
	.fundstxt { left: 30%; }
	.loctxt1 { left: 15%; }
	.loctxt2 { left: 35%; }
	.subhero.location.main .fl-row-content-wrap { background-size: auto 80% !important; background-position: 20% bottom !important; }
	.subhero.silval .fl-row-content-wrap { background-size: auto 78% !important; background-position: 5% bottom !important; }
	.svtxt1 { left: 12%; }
	.svtxt2 { left: 29%; }
	.subhero.toronto .fl-row-content-wrap { background-position: center bottom !important; }
}

@media screen and (max-width: 1250px) {
	.subhero.location .fl-row-content-wrap { background-position: 20% bottom !important; }
	.loctxt { left: 18%; }
	.ctaimg.funds1 { margin-top: -98px; }
	.loctxt1 { left: 13%; }
	.loctxt2 { left: 35%; }
	.subhero.location.main .fl-row-content-wrap { background-size: auto 78% !important; background-position: 18% bottom !important; }
	.subhero.silval .fl-row-content-wrap { background-size: auto 82% !important; }
	.subhero.silval .locscol .fl-col-content { min-height: 450px; padding-bottom: 150px; }
	.svtxt1 { bottom: 135px; left: 11%; }
	.svtxt2 { bottom: 60px; left: 24%; }
	.subhero.toronto .fl-row-content-wrap { background-size: 1000px auto !important; background-position: center bottom !important; }
	.subhero.toronto .locscol .fl-col-content { min-height: 550px; }
	.tortxt1 { bottom: 25px; left: 100px; }
	.tortxt2 { bottom: 80px; left: 255px; }
	.tortxt3 { bottom: 45px; left: 450px; }
	.tortxt4 { bottom: 100px; left: 640px; }
	.tortxt5 { bottom: 80px; left: 850px; }
}

@media screen and (max-width: 1235px) {
	.subhero.locations h2.fl-heading { font-size: 65px; }
	.subhero.silval h2.fl-heading { font-size: 65px; }
	.subhero.about .fl-row-content-wrap { background-position: 10% bottom !important; }
	.aboutxt { left: 3%; }
}

@media screen and (max-width: 1221px) {
	.ctaimg.vic1, .ctaimg.funds1 { margin-top: -86px; }
	.ctaimg.vic2, .ctaimg.funds2 { margin-top: -40px; }
}

@media screen and (max-width: 1192px) {
	.subhero.locations .fl-row-content-wrap { background-size: auto 80% !important; }
	.ctaimg.vic1, .ctaimg.funds1 { margin-top: -76px; }
	.ctaimg.vic2, .ctaimg.funds2 { margin-top: -28px; }
	.subhero.about .fl-row-content-wrap { background-size: auto 75% !important; background-position: 5% bottom !important; }
	.aboutxt { left: 3%; }
	.subhero.toronto .fl-row-content-wrap { background-size: 1000px auto !important; background-position: center bottom !important; }
	.tortxt4 { bottom: 100px; left: 620px; }
}

@media screen and (max-width: 1171px) {
	.cta { position: relative; }
	.ctaimg { position: relative; bottom: 0; right: 0; }
	.ctaimg img { width: 120% !important; max-width: 120% !important; }
	.ctatxtcol { width: 60% !important; }
	.ctaimgcol { width: 40% !important; }
	.ctaimg.vic1, .ctaimg.funds1 { margin-top: -72px; }
	.cta.funds h3.fl-heading { width: 110%; }
	.subhero.locations h2.fl-heading, .subhero.silval h2.fl-heading { font-size: 60px; }
	.subhero.location .fl-row-content-wrap { background-position: 15% bottom !important; }
	.loctxt { left: 12%; }
	.subhero.about .fl-row-content-wrap { background-position: 5% bottom !important; background-size: auto 70% !important; }
	.loctxt1 { left: 11%; }
	.loctxt2 { left: 34%; }
	.tortxt5 { left: 780px; }
}

@media screen and (max-width: 1115px) {
	.herotxt1 { position: relative; left: 180px; }
	.herotxt2 { position: relative; left: 180px; }
	.herotxt3 { position: relative; left: 105px; }
	.ctaimg.vic1 { margin-top: -60px; }
	.ctaimg.vic2 { margin-top: -20px; }
	.ctaimg.funds1 { margin-top: -58px; }
	.ctaimg.funds2 { margin-top: -17px; }
	.loctxt1 { left: 12%; }
	.loctxt2 { left: 34%; }
	.subhero.location.main .fl-row-content-wrap { background-size: auto 75% !important; background-position: 14% bottom !important; }
	.subhero.toronto .fl-row-content-wrap { background-size: 980px auto !important; background-position: center bottom !important; }
	.subhero.toronto .locscol .fl-col-content { min-height: 500px; }
	.tortxt1 { bottom: 5px; left: 60px; }
	.tortxt2 { bottom: 60px; left: 215px; }
	.tortxt3 { bottom: 25px; left: 400px; }
	.tortxt4 { bottom: 80px; left: 590px; }
	.tortxt5 { bottom: 60px; left: 750px; }
}

@media screen and (max-width: 1076px) {
	.cta.funds h3.fl-heading { width: 110%; font-size: 40px; }
	.subhero.locations h2.fl-heading, .subhero.silval h2.fl-heading { font-size: 48px; }
	.subhero.about .fl-row-content-wrap { background-position: 2% bottom !important; background-size: auto 60% !important; }
	.tortxt1 { bottom: 5px; left: 30px; }
	.tortxt4 { bottom: 80px; left: 560px; }
}

@media screen and (max-width: 1041px) {
	.ctaimg.funds1 { margin-top: -55px; }
	.loctxt1 { left: 10%; }
	.loctxt2 { left: 32%; }
	.subhero.location.main .fl-row-content-wrap { background-size: auto 70% !important; background-position: 10% bottom !important; }
}

@media screen and (max-width: 991px) {
	.header li.button a { margin-right: 0 !important; }
	.fl-menu-mobile-flyout { padding-left: 0 !important; padding-right: 0 !important; }
	.header li { border-color: #e6e6e6; border-bottom-style: solid; border-bottom-width: 1px; }
	.hero .fl-row-content-wrap { background-size: auto 100% !important; }
	.herotxt1 { position: relative; left: 100px; bottom: -40px; font-size: 15px; }
	.herotxt2 { position: relative; left: 150px; bottom: -40px; font-size: 15px; }
	.herotxt3 { position: relative; left: 55px; bottom: -40px; font-size: 15px; }
	.subhero.locations .fl-row-content-wrap { background-size: auto 88% !important; background-position: 10px bottom !important; }
	.yvrtxt1 { bottom: 50px; left: 0; }
	.yvrtxt2 { bottom: 50px; left: 25%;}
	.victxt1 { bottom: 150px; left: 3%; }
	.victxt2 { bottom: 40px; left: 25%; }
	.ctaimg, .cta.loc .ctaimg { margin-top: auto; }
	.ctaimg img { left: -60px; position: relative; }
	.ctatxt { right: 0; bottom: -10px; }
	.ctaimg.vic1 { margin-top: -34px; }
	.ctaimg.vic2 { margin-top: 0px; }
	.ctaimg.funds1 { margin-top: -38px; }
	.ctaimg.funds2 { margin-top: 0px; }
	.fundstxt1 { bottom: 0; left: 3%; display: inline; }
	.subhero.about .fl-row-content-wrap { background-position: 2% bottom !important; background-size: auto 50% !important; }
	.loctxt1 { left: 5%; }
	.subhero.toronto .fl-row-content-wrap { background-size: 750px auto !important; background-position: center bottom !important; }
	.subhero.toronto .locscol .fl-col-content { min-height: 400px; }
	.tortxt1 { bottom: -40px; left: 100px; }
	.tortxt2 { bottom: 35px; left: 200px; }
	.tortxt3 { bottom: 0; left: 350px; }
	.tortxt4 { bottom: 43px; left: 465px; }
	.tortxt5 { bottom: 0; left: 618px; }
}

@media screen and (max-width: 915px) {
	.cta.funds h3.fl-heading { font-size: 36px; }
	.ctaimg.vic1, .ctaimg.funds1 { margin-top: -34px; }
	.tortxt1 { left: 80px; }
	.tortxt2 { left: 180px; }
	.tortxt3 { left: 320px; }
	.tortxt4 { left: 435px; }
	.tortxt5 { left: 590px; }
}

@media screen and (max-width: 892px) {
	.ctaimg img { width: 130% !important; max-width: 130% !important; }
}

@media screen and (max-width: 882px) {
	.ctaimg.vic1, .ctaimg.funds1 { margin-top: 0; }
	.ctaimg.vic2, .ctaimg.funds2 { margin-top: 35px; }
	.cta.funds .fl-row-content-wrap { padding: 0px !important; }
	.subhero.about .fl-row-content-wrap { background-position: 0% bottom !important; }
}

@media screen and (max-width: 870px) {
	.herotxt1 { position: relative; left: 20px; bottom: -20px; font-size: 15px; }
	.herotxt2 { position: relative; left: 80px; bottom: -20px; font-size: 15px; }
	.herotxt3 { position: relative; left: 90px; bottom: -20px; font-size: 15px; }
	.herotxt1 .fl-module-content, .herotxt2 .fl-module-content, .herotxt3 .fl-module-content { margin: 0; }
}

@media screen and (max-width: 837px) {
	.cta h3.fl-heading { width: 110%; }
	.ctaimg.vic1 img, .ctaimg.vic2 img, .ctatxt.vic1, .ctatxt.vic2, .ctaimg.funds1, .ctaimg.funds2, .fundstxt1, .fundstxt2, .tortxt1, .tortxt2, .tortxt3, .tortxt4, .tortxt5 { display: none; }
	.cta.funds h3.fl-heading { width: 100%; }
	.cta.funds .fl-col { width: 100%; }
	.subhero.about .fl-row-content-wrap { background-position: 0% bottom !important; }
	.fundstxt { bottom: 60px; left: 20%; }
}

@media screen and (max-width: 810px) {
	.ctaimg img { width: 135% !important; max-width: 135% !important; }
}

@media screen and (max-width: 796px) {
	.ctaimg img { width: 140% !important; max-width: 140% !important; }
}

@media screen and (max-width: 770px) {
	.cta h3.fl-heading { width: 120%; }
}

@media screen and (max-width: 767px) {
	footer .fl-col-content { border-right-width: 0px !important; border-left-width: 0px !important; text-align: center; }
	footer .fl-photo-align-left .fl-photo-content, footer .fl-icon-group { text-align: center !important; }
	.options { max-width: 90% !important; margin-left: auto; margin-right: auto; }
	.options .fl-module-content { padding: 0 !important; }
	.options .fl-callout-content { padding: 20px; }
	.options .fl-photo-content { max-width: 1100%; padding: 0; margin: 0; }
	.prtnrlgs { text-align: center; }
	.prtnrlgs .fl-col-content { border-right-width: 0px !important; border-left-width: 0px !important; text-align: center; }
	.prtnrlgs .fl-photo-align-center, .prtnrlgs .fl-photo-align-left { text-align: center !important; }
	.prtnrlgs .fl-photo-content { text-align: center !important; max-width: 200px !important; margin-left: auto !important; margin-right: auto !important; }
	.header li.button a { border-right: solid 0 #fff; }
	.applyform { padding: 20px; }
	.subhero .fl-row-content-wrap, .subhero.location .fl-row-content-wrap, .subhero.locations .fl-row-content-wrap { background-size: 420px auto !important; background-position: center bottom !important; padding-bottom: 300px !important; }
	.subhero.about .fl-row-content-wrap { background-size: 420px auto !important; background-position: center bottom !important; padding-bottom: 400px !important; }
	.subhero.locations.manitoba .fl-row-content-wrap { background-size: 420px auto !important; background-position: center bottom !important; padding-bottom: 420px !important; }
	.subhero.silval .fl-row-content-wrap { background-size: 360px auto !important; background-position: center bottom !important; padding-bottom: 300px !important; }
	.herotxt1, .herotxt2, .herotxt3, .victxt1, .victxt2, .yvrtxt1, .yvrtxt2 { display: none; }
	.empty { min-height: 0 !important; height: 0 !important; }
	footer img { max-width: 200px !important; height: auto; margin-left: auto; margin-right: auto; }
	.locationgrid h3.fl-cta-title { font-size: 36px; }
	.locationgrid .fl-cta-text-content { font-size: 20px; }
	.locscol .fl-col-content { max-height: 350px !important; }
	.ctaimg, .ctaimg.vic1, .ctaimg.vic2, .cta.loc .ctaimg { margin-top: 0; }
	.cta .ctaimg img, .cta.loc .ctaimg img, .ctatxt, .cta.loc .ctatxt, .cta.loc .ctatxt, .victxt1, .victxt2 .yvrtxt1, .yvrtxt2 { display: none; }
	.cta, .cta.loc { text-align: center; }
	.cta h3.fl-heading, .cta.funds h3.fl-heading { width: 100%; }
	.contact { max-width: 100%; }
	input.gform_button { font-size: 24px !important; padding: 10px 20px !important; }
	.fundstxt { top: 700px; left: 35%; }
	.aboutxt { top: 700px; left: 5%; }
	.subhero.location.main .fl-row-content-wrap .fl-col-content { min-height: 0 !important; }
	.loctxt1, .loctxt2, .svtxt1, .svtxt2 { display: none; }
	.subhero.location.main .fl-row-content-wrap { background-size: 400px auto !important; background-position: center bottom !important; padding-bottom: 400px !important; }
	.subhero.toronto .fl-row-content-wrap { background-size: 520px auto !important; background-position: center bottom !important; }
	.subhero.toronto .locscol .fl-col-content { min-height: 0; }
	.subhero.toronto .fl-module-button .fl-module-content { margin-top: 0; }
}

@media screen and (max-width: 550px) {
	.aboutxt { top: 760px; left: 2%; }
	.subhero.toronto .fl-row-content-wrap { background-size: 480px auto !important; background-position: center bottom !important; padding-bottom: 250px !important; }
}

@media screen and (max-width: 480px) {
	.aboutxt { top: 860px; left: 2%; }
	.subhero.silval h2.fl-heading { margin-top: 50px !important; }
	.subhero.toronto .fl-row-content-wrap { background-size: 420px auto !important; background-position: center bottom !important; padding-bottom: 220px !important; }
}

@media screen and (max-width: 420px) {
	.subhero .fl-row-content-wrap, .subhero.about .fl-row-content-wrap, .subhero.location .fl-row-content-wrap, .subhero.locations .fl-row-content-wrap { background-size: 380px auto !important; background-position: center bottom !important; padding-bottom: 400px !important; }
	.subhero.silval .fl-row-content-wrap { background-size: 340px auto !important; background-position: center bottom !important; padding-bottom: 400px !important; }
	.aboutxt { position: absolute; bottom: 146px; left: 0; }
	.hero .fl-row-content-wrap { min-height: 250px !important; }
	.fundstxt { top: 800px; left: 20%; }
	.aboutxt { top: 1000px; left: 1%; }
	.subhero.toronto .fl-row-content-wrap { background-size: 360px auto !important; background-position: center bottom !important; padding-bottom: 170px !important; }
}

@media screen and (max-width: 360px) {
	.fundstxt { top: 840px; left: 18%; }
	.aboutxt { top: 1080px; left: 1%; }
	.subhero.toronto .fl-row-content-wrap { background-size: 320px auto !important; background-position: center bottom !important; padding-bottom: 150px !important; }
}

@media screen and (max-width: 320px) {
	.fundstxt { top: 920px; left: 15%; }
	.aboutxt { top: 1200px; left: 1%; }
}