body {font-family:"ProximaNovaSoftRegular",Arial, Helvetica, sans-serif;}
h1 {font-family: "montserratbold",Arial, Helvetica, sans-serif;}
h2, h3, h4, h5, h6 {font-family: "ProximaNovaSoftBold",Arial, Helvetica, sans-serif;line-height:1.25;}
.menu > li > a img, .menu > li > a i, .menu > li > a svg {color:#ffffff;font-size:36px;}
.button:hover, .button:focus, a.button:hover, a.button:focus {background-color: #fd0086;}
.logo {padding:.7rem .7rem 0 .7rem;}
.title-bar {background: #7f003a;}
.coverimage {height:420px; background-image:url("../images/french-and-spanish-main.jpg");background-size:cover;background-repeat: no-repeat;background-position: right;}
.coverimage h1 {color:#7f003a;width:50%;padding:4rem 0 1rem 0;font-size:2.4rem;line-height: 1.25;}
.quotes .quoteback {padding:2rem 6rem;background:url("../images/quote-icon.png") -55px -100px no-repeat;min-height: 260px;}
.quoteback h4 {color:#fff;}
.topleftgrad {background:rgb(253,0,134);background: -moz-linear-gradient(138deg, rgba(253,0,134,1) 0%, rgba(127,0,48,1) 22%, rgba(127,0,58,1) 100%);background: -webkit-linear-gradient(138deg, rgba(253,0,134,1) 0%, rgba(127,0,48,1) 22%, rgba(127,0,58,1) 100%);background: linear-gradient(138deg, rgba(253,0,134,1) 0%, rgba(127,0,48,1) 22%, rgba(127,0,58,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#fd0086",endColorstr="#7f003a",GradientType=1);}
.toprightgrad {background: rgb(253,0,134);background: -moz-linear-gradient(234deg, rgba(253,0,134,1) 0%, rgba(127,0,48,1) 22%, rgba(127,0,58,1) 100%);background: -webkit-linear-gradient(234deg, rgba(253,0,134,1) 0%, rgba(127,0,48,1) 22%, rgba(127,0,58,1) 100%);background: linear-gradient(234deg, rgba(253,0,134,1) 0%, rgba(127,0,48,1) 22%, rgba(127,0,58,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#fd0086",endColorstr="#7f003a",GradientType=1);}
.quotes p {color:#ffffff;font-size:115%;line-height: 1.3;}
.iconblocks .icon {font-size:120px;color:#7f003a;}
.iconblocks .callout {border-top-left-radius: 20px; border:none;background: rgb(255,255,255);background: -moz-linear-gradient(0deg, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 41%, rgba(230,230,230,1) 100%);background: -webkit-linear-gradient(0deg, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 41%, rgba(230,230,230,1) 100%);background: linear-gradient(0deg, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 41%, rgba(230,230,230,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#e6e6e6",GradientType=1);}
.lower {border-top-left-radius: 20px;border:#e6e6e6 solid 3px;}
.iconblocks p {margin:0;line-height:1.25;}
.pink {color:#fd0086;}
.darkred {color:#7f003a;}
.topleft, .menu > a {border-top-right-radius: 8px;}
.bottomleft {border-bottom-left-radius: 8px;}
.backred {background:#7f003a;}
.top-bar-left li { text-transform: uppercase; }
.top-bar-right ul.menu { padding:0 0 0 4rem; }
.padtop {padding-top:2rem;}
@media only screen and (max-width: 64.063em) {
.coverimage h1 {width:50%;padding:3rem 0 1rem 0;font-size:2rem;line-height: 1.2;}
.coverimage {height:420px; background-position: -150px;}
.quotes .quoteback {padding:2rem 2rem 2rem 3.5rem;min-height: 350px;background-position: -95px -100px;}
.top-bar-left li { text-transform: none; }
}
@media only screen and (max-width: 40.063em) {
.coverimage h1 {width:65%;padding:2rem 0 1rem 0;font-size:1.5rem;line-height: 1.2;}
.coverimage {height:420px; background-position: -400px;}
.title-bar {background: #7f003a;}
.top-bar-right ul.menu { padding:0; }
.top-bar-left li { text-transform: uppercase; }
.quotes .quoteback {min-height: 430px;}
}