@charset "UTF-8";
/* CSS Document */

* {padding: 0; margin: 0; font-size: 100%}
html, body {
	height: 100%;
	font-family: 'neo-sans', sans-serif;
	background-color: rgba(14,25,50,1.00);
    color: white;
}
@media (min-width: 768px) {body {
    background-image: url("../assets/images/ecgi-brand-header-bg.png");
    background-repeat: no-repeat; background-position: top center;
    }}
img {border: 0;}

/*Text*/

a {color: rgba(255,170,60,1.00); text-decoration:none;}
a:visited {color: rgba(235,140,50,1.00);}
a:hover {color: rgba(255,160,50,.7); text-decoration:underline;}
strong {font-weight:600; }
em {font-style:italic;}
p {
	font-size: 1.7em; color: white;
	font-weight:400;
    margin-top:0px; margin-bottom:25px;
}
h1 {
  font-weight:300; color: white;
  text-align:center;
  padding-top:0; padding-bottom:0;
  margin-top:0px; margin-bottom:35px;
  }
@media (max-width: 767px) {h1 {font-size:3.6em;}}
@media (min-width: 768px) and (max-width: 991px) {h1 {font-size:3.6em;}}
@media (min-width: 992px) and (max-width: 1199px) {h1 {font-size:3.8em;}}
@media (min-width: 1200px) {h1 {font-size:4em;}}
.h1Main {margin-top: 50px;}
@media (min-width: 768px) {.h1Main {margin-top: 200px;}}
@media (min-width: 992px) {.h1Main {margin-top: 140px;}}
@media (min-width: 1200px) {.h1Main {margin-top: 200px;}}
h2 {
  font-size:2.8em; font-weight:300;
  margin-top:50px; margin-bottom:20px;
  color: white; line-height: 130%;
  }
h3 {
  font-size:2em; font-weight:300;
  margin-top:30px; margin-bottom:20px;
  color: white;
  }
h4 {
  font-size:1.5em;
  font-weight:600;
  margin-top:30px;
  margin-bottom:20px;
  }
li {
	font-size: 1.6em;
	padding-top:15px;
	padding-bottom:10px;
}
.tickBullet {list-style-image: url("../assets/images/tick-bullet.png"); margin-top: 30px; margin-bottom: 40px;}
.tickBullet {font-size: 1.3em;}
@media (min-width: 768px) {.tickBullet {font-size: 1.4em;}}

.bulletHeader {font-style: italic; line-height: 180%; font-weight: 300;}
.bulletHeader{font-size: 2.5em}
@media (min-width: 576px) {.bulletHeader{font-size: 2.5em}}
@media (min-width: 768px) {.bulletHeader{font-size: 2em}}
@media (min-width: 992px) {.bulletHeader{font-size: 2.5em}}
@media (min-width: 1200px) {.bulletHeader{font-size: 2.5em}}
.slashBullet {font-weight: 700; font-style: normal;}
.quals {margin-top: -15px; margin-bottom: 35px; font-weight: 600; font-size: 1.6em;}
.txtClrSwBW {color: black;}
@media (min-width: 992px) {.txtClrSwBW {color: white;}}
.buttonSmall {font-size: .7em; padding: 5px; background-color: rgba(255,160,50,1.00); color: black; border-radius: 6px;}
/*Navbar*/

.navbar {border: none; background-color: none;}
.navbar-nav {background-color:none;}
.navbar .navbar-collapse {text-align: center; background-color:none; color:#333;}
.navbar .navbar-collapse {}
.dropdown-item {
	-webkit-transition: background-color 400ms ease-out 100ms;
    -moz-transition: background-color 400ms ease-out 100ms;
    -o-transition: background-color 400ms ease-out 100ms;
    transition: background-color 400ms ease-out 100ms;
}
.dropdown-item {background-color:rgba(25,43,84,1.00); text-align: center; font-size: 1.3em;}
@media (min-width: 768px) {.dropdown-item {font-size: 1.5em;}}
.dropdown-menu {
	background-color:rgba(25,43,84,1.00);
}
.dropdown:hover .dropdown-menu {display: block !important;}
.nav-item {padding: 5px;}
@media (min-width: 576px) {.nav-item {padding: 8px;}}
@media (min-width: 768px) {.nav-item {padding: 5px;}}
@media (min-width: 992px) {.nav-item {padding: 10px;}}
@media (min-width: 1200px) {.nav-item {padding: 15px;}}
.nav-item a {color: white; text-decoration: none;}

.nav-link {font-size: 1.6em;}
@media (min-width: 576px) {.nav-link {font-size: 1.6em;}}
@media (min-width: 768px) {.nav-link {font-size: 1em;}}
@media (min-width: 992px) {.nav-link {font-size: 1.1em;}}
@media (min-width: 1200px) {.nav-link {font-size: 1.2em;}}

.navbar-toggler {border-color: white; border-width: 2px;}
.navbar-toggler-icon {background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='white' stroke-width='3' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E");}

/*Colours*/

.clrDarkBlue {color: rgba(14,25,50,1.00)}
.bgClrDarkBlue {background-color: rgba(14,25,50,1.00)}
.clrBlue1 {color: rgba(72,127,180,1.00)}
.bgClrBlue1 {background-color: rgba(72,127,180,1.00)}
.clrRed {color: rgba(255,6,19,1.00)}
.bgClrRed {background-color: rgba(255,6,19,1.00)}
.clrOrange {color: rgba(255,160,50,1.00)}
.bgClrOrange {background-color: rgba(255,160,50,1.00)}
.grad1 {background-image: linear-gradient(to right, rgba(14,25,50,1.00), rgba(0,0,0,1.00), rgba(14,25,50,1.00));}
.grad2 {background-image: linear-gradient(to right, rgba(0,0,0,1.00), rgba(14,25,50,1.00), rgba(0,0,0,1.00));}

/*Footer*/
.footer {
  width: 100%;
    padding-top: 50px;
    margin-top: 100px;
  /* Set the fixed height of the footer here */
  min-height: 250px;
  background-color: rgba(21,52,96,1.00); color: white;
  background-image:url("../assets/images/footer_arrow-epc.png");
  background-position:bottom right;
  background-repeat:no-repeat;
}
.footer a {color: rgba(180,96,0,1.00);}
.footer {height: 350px;}
@media (min-width: 576px) {.footer {height: 250px;}}

.footer-social {margin-top: 35px; font-size: 1.25em; font-weight: 600;}
@media (min-width: 576px) {.footer-social {margin-top: 65px;}}
@media (min-width: 768px) {.footer-social {margin-top: 0;}}
.social-button {margin-top: 10px; margin-right: 10px;}

/*Structure*/
.bigPad {padding-top: 70px; padding-bottom: 70px;}
.full-height {height: 100vh;}
.locCont {margin-top: 90px; background-position: center right; background-repeat: no-repeat; background-size: cover; border-top-width: 20px; border-top-style:double;}
.locCrans {background-image: url("../assets/images/golf-club-crans-sur-sierre.jpg"); border-top-color: rgba(72,127,180,1.00);}
.locEvian {background-image: url("../assets/images/golf-club-evian-resort.jpg"); border-top-color: rgba(255,160,50,1.00);}
.locSanc {background-image: url("../assets/images/golf-club-sanctuary-cove.jpg"); border-top-color: rgba(255,6,19,1.00);}
.locCol {background-color: rgba(0,0,0,.4);}
.leftPad {padding-left: 30px;}
@media (min-width: 576px) {.leftPad {padding-left: 10px;}}
.progDiv {padding: 15px 40px 300px 40px; background-image: linear-gradient(to right, rgba(14,25,50,1.00), rgba(14,25,50,0)); background-position: bottom center; background-repeat: no-repeat;}
@media (min-width: 768px) {.progDiv {background-position: top right; padding: 35px 40px 40px 40px; margin-top: 40px; margin-bottom: 40px; }}
.progDiv1Tour {background-image: url("../assets/images/programs-1-tour-xs.jpg"); }
@media (min-width: 768px) {.progDiv1Tour {background-image: url("../assets/images/programs-1-tour-md.jpg"); }}
.progDiv2Coaches {background-image: url("../assets/images/programs-2-coaches-xs.png"); }
@media (min-width: 768px) {.progDiv2Coaches {background-image: url("../assets/images/programs-2-coaches-md.png"); min-height: 500px;}}
.progDiv3Online {background-image: url("../assets/images/programs-3-online-xs.jpg"); }
@media (min-width: 768px) {.progDiv3Online {background-image: url("../assets/images/programs-3-online-md.jpg"); }}
.progDiv4Club {background-image: url("../assets/images/programs-4-club-xs.jpg"); }
@media (min-width: 768px) {.progDiv4Club {background-image: url("../assets/images/programs-4-club-md.png"); }}
.progDiv5Speak {background-image: url("../assets/images/programs-5-speaking-xs.jpg"); }
@media (min-width: 768px) {.progDiv5Speak {background-image: url("../assets/images/programs-5-speaking-md.jpg"); }}
.progDiv6USCollege {background-image: url("../assets/images/programs-6-us-schools-xs.jpg"); }
@media (min-width: 768px) {.progDiv6USCollege {background-image: url("../assets/images/programs-6-us-schools-md.jpg"); }}
 
.jonDetailRow {padding-bottom: 80px; padding-top: 50px;}
.jonDetailH2 {font-size: 3.5em; line-height: 130%;}
.jonHeaderH2 {font-size: 2.2em; line-height: 130%; margin-top: 10px; margin-bottom: 22px; text-align: center;}

/*Carousel*/
.carouselHeightFixJon {min-height: 520px;}
@media (min-width: 576px) {.carouselHeightFixJon {min-height: 570px;}}
@media (min-width: 768px) {.carouselHeightFixJon {min-height: 500px;}}
.carousel-caption {color: black;}
.carousel-control-prev-icon {background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23FFF' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E");}
.carousel-control-next-icon {background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23FFF' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E");}
.carouselButton {font-family: 'termina', sans-serif; padding: 20px; font-size: 1.5em; font-weight: 700; line-height: 100%; border-radius: 15px; border: solid 4px #999; background-color: #A0DD33;}
@media (min-width: 576px) {.carouselButton {font-size: 2.2em;}}
.carouselLeft {min-height: 450px;}
.carouselMargin {margin-top:0px; margin-bottom: 50px;}
@media (min-width: 768px) {.carouselMargin {margin-top:120px; margin-bottom: 50px;}}
.ttlText {padding-left: 60px; font-size: .85em;}
@media (min-width: 576px) {.ttlText {padding-left: 60px; font-size: 1em;}}
@media (min-width: 768px) {.ttlText {padding-left: 0; text-align: center;}}

/*Blog*/
.blogListRow {margin-bottom: 30px; margin-top: 60px;}
.blogListText {font-size: 1.5em;}
.blogListTextTitle {text-align: left; font-size: 1.8em; }
.blogListMore {padding: 2px 5px; margin-left: 20px; font-size: .7em; font-weight: 700; text-align: right; display: inline-block; }
.blogListMore > a {color: white;}
.blogListRow:nth-child(3n+0) > .blogListText > .blogListMore {background-color: #7aa931;}
.blogListRow:nth-child(3n+1) > .blogListText > .blogListMore {background-color: #7aa931;}
.blogListRow:nth-child(3n+2) > .blogListText > .blogListMore {background-color: #7aa931;}
.blogListDate {font-size: 1.2em; padding: 20px; color: white; text-align: center; background-color: #7aa931;}
.blogDetailDate {font-size: 1.2em; margin-top: -20px; margin-bottom: 30px; padding: 15px; color: white; text-align: center; background-color: #A1893A;}
.blogListRow:nth-child(3n+0) > .blogListDate {background-color: #7aa931;}
.blogListRow:nth-child(3n+1) > .blogListDate {background-color: #7aa931;}
.blogListRow:nth-child(3n+2) > .blogListDate {background-color: #7aa931;}
.blogPrevNext {font-size: 2em; background-color: #7DB4B8; padding: 30px; text-align: center;}
.blogPrev {text-align: right;}
.blogNext {text-align: left;}
.blogMiniList {padding:20px;background-color:#F0F6F6;text-align: center; font-size: 1.15em; min-height: 70px; margin-top: 40px;}
.blogMiniList:nth-child(3n+0) {background-color: #6EBEFF;}
.blogMiniList:nth-child(3n+1) {background-color: #BDE1FE;}
.blogMiniList:nth-child(3n+2) {background-color: #94CFFF;}
.blogContent {margin-top: 5px; margin-bottom: 40px; font-size: .9em;}
.blogContent img {margin: 15px 0 15px 25px; float: right;}
@media (max-width: 991px) {.blogContent {padding-left: 30px; padding-right: 30px;}}
.disqus {margin-top: 25px; margin-bottom: 20px;}
.blogContent > img {float: right; padding-left: 15px; padding-bottom: 10px;}


/*Sales Pages*/
.topRow {
	margin-top:30px;
}
.featureRow {margin-top:30px; margin-bottom:30px; padding-top:0; padding-bottom:0;}
.fRow1 {background-color:#d8dbe2;}
.fRow2 {background-color:#e1e3e9;}
.fRow3 {background-color:#ebedf1;}
.fRowGold {background-color:#A58518;}
.feature {padding:20px;}
@media (min-width: 768px) {.feature {padding:20px 10px 30px 30px;}}
@media (min-width: 992px) {.feature {padding:50px 10px 50px 50px;}}
@media (min-width: 1200px) {.feature {padding:50px 10px 50px 50px;}}
.feature > p {color: black;}
.fullWidthRow {background-size: cover; background-position: center;}
@media (min-width: 768px) {.fullWidthRow {margin-top:-11px;}}
.fwr01 {background-image:url("../assets/images/sales-pages/Howell-Dunhill-punch-air-crop.jpg");}
.fwr02 {background-image:url("../assets/images/sales-pages/howell-dunhill-press-conference.jpg");}
.fwr03 {background-image:url("../assets/images/sales-pages/Howell-Dunhill-punch-air-crop.jpg");}
.fwr04 {background-image:url("../assets/images/sales-pages/sales-page-book-bg-cocoon.jpg");}
.fwr05 {background-image:url("../assets/images/sales-pages/sales-page-book-bg-building.jpg");}
.fwr06 {background-image:url("../assets/images/sales-pages/sales-page-book-bg-tournament.jpg");}
@media (max-width: 767px) {.fwr07 {background-image:url("../assets/images/sales-pages/ultimate-golf-parent-kid-collage-xs.jpg");}}
@media (min-width: 768px) {.fwr07 {background-image:url("../assets/images/sales-pages/ultimate-golf-parent-kid-collage.jpg");}}
.fwr08 {background-image:url("../assets/images/sales-pages/sales-page-book-bg-purp.jpg");}
.fwr09 {background-image:url("../assets/images/sales-pages/sales-page-book-bg-inner-vision.jpg");}
.fwr10 {background-image:url("../assets/images/sales-pages/sales-page-book-bg-pathway.jpg");}
.fwr11 {background-image:url("../assets/images/sales-pages/sales-page-book-bg-tpps.jpg");}

.fullWidthBox {text-align: center; padding-top: 40px; padding-bottom: 40px; margin-top: 40px; margin-bottom: 40px; background-color: rgba(255,255,255,.8); color: black; border-radius: 12px;}
@media (min-width: 768px) {.fullWidthBox {padding-left: 50px; padding-right: 50px; margin-top: 120px; margin-bottom: 120px; }}
.fullWidthBox > p {color: black;}
.fullWidthBox > h2 {color: black;}
.fullWidthSpacer {text-align: center; padding-top: 60px; padding-bottom: 60px; margin-top: 120px; margin-bottom: 120px;}
.wkbkOrderH2 {color: black; font-size: 2.5em; font-weight: 400; margin-top: 20px; margin-bottom: 0px; text-align: center;}
.wkbkBuyRow {padding: 15px; border: solid 2px white; border-radius: 10px; background-color: rgba(255,255,255,0.6);}

.freeGolfRow {background-image:url("../assets/images/sales-pages/free_golf_wavey.jpg"); background-size: cover; background-position: top;}
@media (min-width: 768px) {.freeGolfRow {margin-top:-11px;}}
.freeGolfBox {text-align: center; padding: 40px 50px; margin-top: 40px; margin-bottom: 40px; background-color: rgba(255,255,255,.8); border-radius: 15px;}
@media (min-width: 768px) {.freeGolfBox {padding: 55px 70px; margin-top: 120px; margin-bottom: 120px;}}
.freeGolfBox > h1 {color: black; font-size: 3em;}  .freeGolfBox > p {color: black;}

.introText {text-align: center; font-size: 1.8em; color: white;}
.progIntroText {text-align: left; font-size: 2em; color: white; text-shadow: 3px 3px 5px black;}
@media (min-width: 768px) {.progIntroText {margin-right: 250px;}}
@media (min-width: 992px) {.progIntroText {margin-right: 350px;}}
@media (min-width: 1200px) {.progIntroText {margin-right: 350px;}}

.tiger {background-image: url("../assets/images/sales-pages/ultimate-golf-parent-tiger-xs.jpg"); background-repeat: no-repeat; background-position: center bottom; background-color: #cfd2d7; color: black; padding-bottom: 750px; margin-top: 30px;}
@media (min-width: 992px) {.tiger {background-image: url("../assets/images/sales-pages/ultimate-golf-parent-tiger.jpg"); background-position: right center; background-size: cover; color: white; padding-bottom: 50px;}}
.thinLineRow {padding-top: 10px; padding-bottom: 10px; margin-top: 20px; margin-bottom: 20px;}
.thinLine {border: 0; height: 2px; background-image: linear-gradient(to right, rgba(255,255,255, 0), rgba(255,255,255, 0.20), rgba(255,255,255, 0));}
.impact {font-size: 1.5em; color: red !important; font-weight: 600;}

.testiRow {margin-top:20px; margin-bottom:20px;}
.testiWrapper {padding-left:10px; padding-right:10px;margin-top:20px;margin-bottom:0;}
.testi {border-radius:8px;background-color:#EEE;padding:12px 14px 9px 25px;font-style:italic;margin-bottom:0;}
.testi > p {color: black;}
.testiSpeech1 {text-align:right; margin-bottom:20px;}
.testiSpeech2 {text-align:center; margin-bottom:20px;}
.testiSpeech3 {text-align:left; margin-bottom:20px;}

.feature > h2 {color: black; font-size: 3em; margin-top: 0;}

.podcast {margin-top: 30px; margin-bottom: 100px;}
.podcastImg {margin-top: 20px;}
@media (min-width: 768px) {.podcastImg {margin-top: 200px;}}

/*Greenfit*/

.GF-top {margin-top: 50px;}
@media (min-width: 768px) {.GF-top {margin-top: 130px;}}
.GF-top h1 {margin-top: 20px; margin-bottom: 10px;}
.GF-top h2 {margin-top: 0px; margin-bottom: 10px;}
.GF-desc {margin-top: 30px; margin-bottom: 40px;}
.GFQuote {margin-bottom: 60px;}
.GF-Product {border-radius: 10px; border: 2px green solid; background-color: white; color: black;}
.GF-Product h2 {color: black; margin-top: 10px; margin-bottom: 0;}
.GF-Product p {color: black; margin-top: 10px; margin-bottom: 20px;}
.GF-Product ul {margin-top: 10px; margin-bottom: 0; text-align: left;}
.GF-Button {text-align: center; font-family: 'neo-sans', sans-serif; font-size:2em; background:linear-gradient(to bottom, rgba(72,180,124,1.00), rgba(72,180,124,0.5)); background-color:rgba(72,180,124,0.5); text-decoration:none;
	border-radius:20px;	border:4px solid rgba(72,180,124,1.00);	cursor:pointer;	color:#ffffff; padding:21px 31px; margin-top: 20px; margin-bottom: 20px;}
.GF-Button:hover {background:linear-gradient(to bottom, rgba(72,180,124,0.5), rgba(72,180,124,1)); background-color:rgba(72,180,124,0.5);}
.GF-Button:active {position:relative; top:1px;}
.GF-disclaimer {font-size: 1em;}

/* Buttons */
.ctaButton {text-align: center; font-family: 'neo-sans', sans-serif; font-size:2em; background:linear-gradient(to bottom, rgba(72,127,180,1.00), rgba(72,127,180,0.5)); background-color:rgba(72,127,180,0.5); text-decoration:none;
	border-radius:20px;	border:4px solid rgba(72,127,180,1.00);	cursor:pointer;	color:#ffffff;
	padding:21px 31px; margin-top: 30px; margin-bottom: 50px;}
.ctaButton:hover {background:linear-gradient(to bottom, rgba(72,127,180,0.5), rgba(72,127,180,1)); background-color:rgba(72,127,180,0.5);}
.ctaButton:active {position:relative; top:1px;}
.ctaButtonSample {margin-top: 0px; margin-bottom: 0px;}
.wkbkBtn {margin-top: 15px; margin-bottom: 15px;}
.wkbkBtn > small {font-size: .75em; line-height: 50%;}
.wkbkBtnSample {margin-top: -50px;}
.progBtn {text-align: left; font-family: 'neo-sans', sans-serif; border-radius:20px; border-width: 4px; cursor:pointer; color:#ffffff; font-size:2em;
	padding:20px 70px 20px 30px;text-decoration:none; margin-top: 30px; margin-bottom: 20px;
	background-image: url("../assets/images/ext-link.png"); background-position: top right; background-repeat: no-repeat;}
.progBtn:active {position:relative; top:1px;}
.progBtn01 {background-color:rgba(72,127,180,0.7);border-color: rgba(72,127,180,1.00);}
.progBtn01:hover {background-color:rgba(72,127,180,1);}
.progH2 {font-size: 4em; line-height: 120%; margin-top: 15px;}
.small-button {text-align: center; font-family: 'neo-sans', sans-serif; font-size:1.2em; background:linear-gradient(to bottom, rgba(72,127,180,1.00), rgba(72,127,180,0.5)); background-color:rgba(72,127,180,0.5); text-decoration:none;
	border-radius:15px;	border:4px solid rgba(72,127,180,1.00);	cursor:pointer;	color:#ffffff;
	padding:10px 15px; margin-top: 10px; margin-bottom: 23px;}
.small-button:hover {background:linear-gradient(to bottom, rgba(72,127,180,0.5), rgba(72,127,180,1)); background-color:rgba(72,127,180,0.5);}

/* Audio */
.audioSection {margin-top: 30px; padding: 20px 30px; border: solid 3px white; border-radius: 15px;}
.audioRow {padding: 20px; margin-bottom: 20px; border: solid 1px white; border-radius: 10px; background-color: rgba(72,127,180,.6);}
.audioNo {font-size: 4em; font-weight: 400; text-align: center;}
.audioName {font-weight: 600; font-size: 2em; padding: 10px;}
.audioDl {text-align: right;}
.audioPlay {text-align: right;}

/* Cards */
.card-columns {column-count: 1;}
@media (min-width: 576px) {.card-columns {column-count: 2;}}
@media (min-width: 768px) {.card-columns {column-count: 2;}}
@media (min-width: 992px) {.card-columns {column-count: 3;}}
@media (min-width: 1200px) {.card-columns {column-count: 3;}}
.card h2 {margin-top: 0px;}
.cardMedia {border: solid 2px rgba(72,127,180,1.00); border-radius: 7px;}
.cardMedia .card-body {background-color: rgba(72,127,180,1.00);}
.mediaH2 {font-size: 2.2em;}
.mediaDiv {background-repeat: no-repeat; background-size: cover; background-position: center center;
}

/*EPC*/
.n-l-EPC {font-size: 1.8em;}
@media (min-width: 576px) {.n-l-EPC {font-size: 2em;}}
@media (min-width: 768px) {.n-l-EPC {font-size: 1em;}}
@media (min-width: 992px) {.n-l-EPC {font-size: 1.1em;}}
@media (min-width: 1200px) {.n-l-EPC {font-size: 1.4em;}}
.epcH1 {margin-top: 40px;}
@media (min-width: 768px) {.epcH1 {margin-top: 200px;}}
.flags {margin-top: 50px; margin-bottom: 50px;}
.flagImg {margin-bottom: 8px;}
.flag {text-align: center; font-size: 1.4em; font-weight: 400; margin-bottom: 30px;}
.quoteQuote {padding: 30px; font-weight: 300; font-size: 2em; border-radius: 20px; margin-top: 70px;}
.quoteQuote:nth-child(3n+1) {background-color: rgba(72,127,180,0.2); border: solid 4px rgba(72,127,180,1);}
.quoteQuote:nth-child(3n+0) {background-color: rgba(255,6,19,0.2); border: solid 4px rgba(255,6,19,1);}
.quoteQuote:nth-child(3n+2) {background-color: rgba(255,160,50,0.2); border: solid 4px rgba(255,160,50,1);}
.quotePerson {text-align: right; font-weight: 600; margin-bottom: 50px;}
.epcLogo {padding: 0px 80px 30px 80px;}
@media (min-width: 576px) {.epcLogo {padding: 0px 120px 30px 120px;}}
@media (min-width: 768px) {.epcLogo {padding: 0px 30px 30px 30px;}}
@media (min-width: 992px) {.epcLogo {padding: 0px 60px 30px 60px;}}
@media (min-width: 1200px) {.epcLogo {padding: 0px 80px 30px 80px;}}
.epcCTA {text-align: center; margin-top: 40px; margin-bottom: 80px; font-weight: 600;}
.epcBullet {font-size: 1.2em;}
.epcMPCSection {margin-top: 50px;}
.epcMPC p {font-size: 1.5em;}
.epcMPC h2 {margin-top: 0; margin-bottom: 5px; line-height: 105%;}
.epcMPCContact {font-size: 1.3em !important; padding-bottom: 10px;}
.epcMPCDesc {margin-top: 15px; margin-bottom: 30px;}
.epcMPCQuote {font-style: italic; font-weight: 300; font-size: 1.8em !important; color: rgba(255,217,173,1.00);}
.epcDivider {border-top: 3px solid rgba(255,160,50,1.00) ;}
/*/
@media (min-width: 576px) {}
@media (min-width: 768px) {}
@media (min-width: 992px) {}
@media (min-width: 1200px) {}
*/