/* CSS Document */

/**
 * @license
 * MyFonts Webfont Build ID 3827760, 2019-10-23T10:49:11-0400
 * 
 * The fonts listed in this notice are subject to the End User License
 * Agreement(s) entered into by the website owner. All other parties are 
 * explicitly restricted from using the Licensed Webfonts(s).
 * 
 * You may obtain a valid license at the URLs below.
 * 
 * Webfont: Gilroy-MediumItalic by Radomir Tinkov
 * URL: https://www.myfonts.com/fonts/radomir-tinkov/gilroy/medium-italic/
 * Copyright: Copyright &#x00A9; 2015 by Radomir Tinkov. All rights reserved.
 * 
 * Webfont: Gilroy-Medium by Radomir Tinkov
 * URL: https://www.myfonts.com/fonts/radomir-tinkov/gilroy/medium/
 * Copyright: Copyright &#x00A9; 2016 by Radomir Tinkov. All rights reserved.
 *
 * Webfont: Gilroy-Light by Radomir Tinkov
 * URL: https://www.myfonts.com/fonts/radomir-tinkov/gilroy/light/
 * Copyright: Copyright &#x00A9; 2016 by Radomir Tinkov. All rights reserved.
 * 
 * Webfont: Gilroy-BoldItalic by Radomir Tinkov
 * URL: https://www.myfonts.com/fonts/radomir-tinkov/gilroy/bold-italic/
 * Copyright: Copyright &#x00A9; 2015 by Radomir Tinkov. All rights reserved.
 * 
 * Webfont: Gilroy-Bold by Radomir Tinkov
 * URL: https://www.myfonts.com/fonts/radomir-tinkov/gilroy/bold/
 * Copyright: Copyright &#x00A9; 2016 by Radomir Tinkov. All rights reserved.
 * 
 * 
 * License: https://www.myfonts.com/viewlicense?type=web&buildid=3827760
 * Licensed pageviews: 10,000
 * 
 * © 2019 MyFonts Inc
*/

/* @import must be at top of file, otherwise CSS will not work */

@import url("//hello.myfonts.net/count/3a6830");

@font-face {
  font-family: "Gilroy-MediumItalic";
  src: url("webfonts/3A6830_0_0.eot");
  src: url("webfonts/3A6830_0_0.eot?#iefix") format("embedded-opentype"),
    url("webfonts/3A6830_0_0.woff2") format("woff2"),
    url("webfonts/3A6830_0_0.woff") format("woff"),
    url("webfonts/3A6830_0_0.ttf") format("truetype");
}

@font-face {
  font-family: "Gilroy-Medium";
  src: url("webfonts/3A6830_1_0.eot");
  src: url("webfonts/3A6830_1_0.eot?#iefix") format("embedded-opentype"),
    url("webfonts/3A6830_1_0.woff2") format("woff2"),
    url("webfonts/3A6830_1_0.woff") format("woff"),
    url("webfonts/3A6830_1_0.ttf") format("truetype");
}

@font-face {
  font-family: "Gilroy-Light";
  src: url("webfonts/3A6830_2_0.eot");
  src: url("webfonts/3A6830_2_0.eot?#iefix") format("embedded-opentype"),
    url("webfonts/3A6830_2_0.woff2") format("woff2"),
    url("webfonts/3A6830_2_0.woff") format("woff"),
    url("webfonts/3A6830_2_0.ttf") format("truetype");
}

@font-face {
  font-family: "Gilroy-BoldItalic";
  src: url("webfonts/3A6830_3_0.eot");
  src: url("webfonts/3A6830_3_0.eot?#iefix") format("embedded-opentype"),
    url("webfonts/3A6830_3_0.woff2") format("woff2"),
    url("webfonts/3A6830_3_0.woff") format("woff"),
    url("webfonts/3A6830_3_0.ttf") format("truetype");
}

@font-face {
  font-family: "Gilroy-Bold";
  src: url("webfonts/3A6830_4_0.eot");
  src: url("webfonts/3A6830_4_0.eot?#iefix") format("embedded-opentype"),
    url("webfonts/3A6830_4_0.woff2") format("woff2"),
    url("webfonts/3A6830_4_0.woff") format("woff"),
    url("webfonts/3A6830_4_0.ttf") format("truetype");
}

body {
  background-color: #f4eedc;
  font-family: Gilroy-Medium;
  font-size: 20px;
}

.bg-light {
  background-color: #f4eedc !important;
}

.navbar-light .navbar-nav .nav-link {
  color: #00081b;
}

.container {
  max-width: 100%;
  /* padding-right: 15px; */
  /* padding-left: 15px; */
  margin-right: auto;
  margin-left: auto;
}

#caseStudy {
  position: relative;
  min-height: 150px;
  /*    font-size: 20px; */
}
.breadcrumb {
  background-color: #f4eedc;
}

/* 
.carouselCustom {
   margin: 0px auto;
    padding: 0px;
}

.carousel-caption {
    right: 25%;
    top: 20px;
    bottom: 0;
    left: 25%;
}

.carouselTitle {
    text-transform: uppercase;
    font-weight: bolder;
    color: #ffffff;
    font-size: 51px;
    line-height: 51px;
    width: 100%;
    text-align: center;
    display: block;
    letter-spacing: 1.5px;
    text-decoration: none;
}

.carousel-caption p {
    background-color: rgb(244 238 220 / 50%);
    color: #000;
}

*/
a {
  color: #1c8c95;
  /* text-decoration: underline !important;*/
  text-decoration: none;
  background-color: transparent;
}
a:hover {
  color: #00081b;
  text-decoration: none;
  background-color: transparent;
}
.branding {
  height: 661px;
  background: url(../images/content/homeAboutUs.jpg) no-repeat top #f4eedc;
  background-size: cover;
}
.brandingHowAreYouToday {
  height: 661px;
  background: url(../images/content/homeHowAreYouToday.png) no-repeat top
    #f4eedc;
  background-size: cover;
}
.brandingMedia {
  height: 661px;
  background: url(../images/content/homeMedia.png) no-repeat top #f4eedc;
  background-size: cover;
}

#brandingLogo {
  position: absolute;
  width: 100%;
  z-index: 1;
}

#AntzLogo {
  display: block;
  margin-left: auto;
  margin-right: auto;
  /* padding-right: 125px; */
  /* padding-top: 46px; */
}

#brandingPanel1 {
  background: url(../images/content/bg-headerLeft.png) right repeat-y;
  height: 661px;
}

.brandingPanel1Title {
  padding-top: 250px;
  padding-bottom: 150px;
  position: relative;
  text-decoration: none;
  z-index: 1;
}

#brandingPanel2 {
}

.brandingPanel2Title {
  padding-top: 250px;
  padding-bottom: 150px;
}

#changingBusiness {
  background: url(../images/content/bg-headerLeft.png) right repeat-y;
  height: 661px;
}

.changingBusinessTitle {
  padding-top: 250px;
  padding-bottom: 150px;
  position: relative;
  text-decoration: none;
  z-index: 1;
}

.changingLivesTitle {
  padding-top: 250px;
  padding-bottom: 150px;
}

.homeAboutUs {
  height: 661px;
  background: url(../images/content/bg-aboutUs.jpg) no-repeat top left #f4eedc;
  background-size: cover;
}

.homePartners {
  height: 661px;
  background: url(../images/content/bg-partners.jpg) no-repeat top left #f4eedc;
  background-size: cover;
}

.homeServices {
  min-height: 661px;
  background: url(../images/content/bg-homeServices.jpg) no-repeat top right
    #f4eedc;
  background-size: cover;
}

.homeCaseStudies {
  min-height: 661px;
  background: url("../images/content/bg-casestudies.jpg") no-repeat top right
    #f4eedc;
  background-size: cover;
}

.backgroundTeal {
  background-color: rgb(8 136 143 / 90%);
}

.backgroundPlain {
  background-color: rgb(244 238 220 / 90%);
}

.backgroundPurple {
  background-color: rgb(173 54 87 / 90%);
}

#mc_embed_signup {
}
#mc_embed_signup form {
  padding: 0 !important;
}

.subscribeForm {
  border: thin 1px #000;
}

.subscribeInput {
  border: 0px;
}

.btn:hover {
  color: #fff;
  background-color: #385159;
  border-color: #385159;
}

.subscribeButton {
  height: calc(1.5em + 1rem + 2px);
  color: #00081b;
  background-color: #fff;
  border: 0px;
}

.rowHeading {
  padding: 10px;
  color: #fff;
}

.teal {
  background-color: #009ea6;
}
.maroon {
  background-color: #b91c58;
}

#caseStudySidebar2 {
  margin: 20px 0px 10px 0px;
}
#caseStudyPartners {
  padding: 20px;
  background: #b91c58;
}
#caseStudyPartners h3 {
  text-transform: uppercase;
  color: #fff;
  font-size: 30px;
  margin: 0px;
  padding: 0px;
}
#caseStudyPartners p {
  color: #fff;
}
#caseStudyImpact {
  padding: 20px;
  background: #b91c58;
}
#caseStudyImpact h3 {
  text-transform: uppercase;
  color: #fff;
  font-size: 30px;
  margin: 0px;
  padding: 0px;
}
#caseStudyImpact p {
  color: #fff;
}
#caseStudyServices {
  padding: 20px;
  background: #bf5566;
}
#caseStudyServices h3 {
  text-transform: uppercase;
  color: #fff;
  font-size: 30px;
  margin: 0px;
  padding: 0px;
}
#caseStudyServices ul {
  list-style: none;
  margin: 0px;
  padding: 0px;
  margin-top: 25px;
}
#caseStudyServices li {
  margin: 0px;
  padding: 0px;
  color: #fff;
}

#caseStudyImage2 {
  width: 400px;
  margin-top: 20px;
  padding: 0px;
}
#caseStudyImage2 img {
  width: 100%;
}
#caseStudyImage2Caption {
  background-color: #009ea6;
  margin-top: 0px;
  padding: 20px;
  color: #fff;
}

#caseStudyImage3 {
  float: left;
  width: 400px;
  margin-top: 20px;
  margin-right: 20px;
  padding: 0px;
}
#caseStudyImage3 img {
  height: 300px;
  width: 100%;
}
#caseStudyImage3Caption {
  background-color: #009ea6;
  margin-top: 0px;
  padding: 20px;
  color: #fff;
}

.caseStudyContent2 {
  margin-top: 40px;
}

.caseStudyRowHeading {
  background-color: #009ea6;
  padding: 10px;
  color: #fff;
}

.caseStudyVideo {
  width: 25%;
  padding: 0px 15px;
}
.caseStudyVideoCaption {
  height: 50px;
  margin: 10px 0px;
}
.caseStudyVideoThumb img {
  width: 100%;
}

.row-case-videos {
  display: grid;
  grid-template-columns: auto auto auto auto;
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
}
/*
.card-case-videos {
    border: 0px;
    border-radius: 0px;
}
.card-title-videos {
    padding: 10px 0px;
    min-height: 90px;
    
    width: 100%;
    margin: 5px auto;
}
.card-body-videos {
    padding: 0rem;
    
    
}
*/

.trainingCard {
    
}

.row-training {
  display: grid;
  grid-template-columns: auto auto auto;
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
}

.trainingListingHeading {
    height: 288px;
    width: 320px;
    background: #ccc;
    display: block;
    position: relative;
    overflow: hidden;
}

.trainingListingImage {
    position: absolute; top:0px; width:100%;
}

.trainingListingLeadIn {
    width: 320px;
    height: 142px;
    display: block;
    overflow: hidden;
    background: #009ea7;
    padding: 24px 24px 24px 38px;
    font-size: 18px;
    color: #fff;
}

.trainingListingReadMore {
    padding: 10px 0px 10px 0px;
    font-size: 18px;
    color: #fff;
    background: #009ea7;
    width: 320px;
    display: block;
}

.trainingPadding {
    padding:15px; display: block;
}


.row-case-testimonials {
  display: grid;
  grid-template-columns: auto auto;
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
}

.card {
  border: 0px;
  border-radius: 0px;
  width: 100%;
  margin: 5px auto;
  /*  min-height: 210px;*/
}
.card-img-left {
  /*   height: 300px;
    width: 120px;
    float: left;
    margin: 0px;
    overflow: hidden;
    background-size: cover;
    -webkit-filter: grayscale(100%);
    */
}
.card-img-top {
  float: left;
  /*   margin: 0px 5px 5px 0px; */
}
.card-img-top img {
  width: 100%;
}
.card-img-bottom {
  float: left;
  /*   margin: 0px 5px 5px 0px; */
}
.card-img-bottom img {
  width: 100%;
}
.card-title {
  /*  padding: 20px 20px;
    margin-left: 120px; */
}
.card-body {
  padding: 0rem;
  color: #fff;
  /*   height: 300px; */
}
.card-text {
  /*    padding: 1rem;
  margin-left: 120px; */
}
.card-height-media {
  height: 175px;
}
.card-height {
  height: 250px;
}
.card-img-left-testimonial {
  width: 120px;
  float: left;
  margin: 0px;
  overflow: hidden;
  background-size: cover;
  -webkit-filter: grayscale(100%);
}
.margin-left-120 {
  margin-left: 120px;
}
.card-img-left-media {
  width: 200px;
  float: left;
  margin: 0px;
  overflow: hidden;
  background-size: cover;
}
.margin-left-media {
  margin-left: 200px;
}
.padding-media-title {
  padding: 1rem 1rem 0.1rem 1rem;
}
.padding-media-content {
  padding: 0.1rem 1rem 0.25rem 1rem;
}
.padding-1rem {
  padding: 1rem;
}
.max-width-300 {
  max-width: 300px;
}
.card-title-height {
  height: 50px;
}
.media-weblinks-column {
}
.media-weblinks-item {
  background-color: #bf5566;
  padding: 0.2rem 0.5rem;
  margin-bottom: 0.25rem;
  width: 100%;
}
.media-weblinks-info {
  color: #fff;
}
.media-weblinks-link {
}
.background-page {
  background-color: #f4eedc;
}
.font-color {
  color: #212529;
}
.font-white {
  color: #ffffff;
}

.card-background1 {
  background-color: #1b8c94;
}
.card-background2 {
  background-color: #b81d57;
}
.card-background3 {
  background-color: #829038;
}
.card-background4 {
  background-color: #f67322;
}

.titleOnDark {
  text-transform: uppercase;
  font-weight: bolder;
  color: #ffffff;
  font-size: 51px;
  line-height: 51px;
  width: 100%;
  text-align: center;
  display: block;
  letter-spacing: 1.5px;
  text-decoration: none;
}
.titleOnLight {
  text-transform: uppercase;
  font-weight: bolder;
  color: #385159;
  font-size: 51px;
  line-height: 51px;
  width: 100%;
  text-align: center;
  display: block;
  letter-spacing: 1.5px;
  text-decoration: none;
}
.homeEventWrapper {
  padding: 10px 20px;
  display: block;
}
.homeEventMonth {
  display: block;
}
.homeEventDay {
  display: block;
  margin-bottom: 5px;
}
.homeEventTitle {
  color: #fff;
}
.subTitleOnLight {
  font-size: 24px;
  color: #1c8c95;
  line-height: 26px;
  width: 100%;
  text-align: center;
  display: block;
  text-decoration: none;
}
.subTitleOnDark {
  font-size: 24px;
  color: #ffffff;
  line-height: 30px;
  width: 100%;
  text-align: center;
  display: block;
  text-decoration: none;
}
.headingLeft {
  margin-top: 300px;
  padding-bottom: 150px;
}
.aboutUsHeadingSubtitle {
  margin-top: 300px;
}

/* ================================================================= */
/* News */

/* ================================================================= */

.brandingnews {
  height: 661px;
  background: url(../images/content/bg-news.jpg) no-repeat top #f4eedc;
  background-size: cover;
}

#news {
  z-index: 1;
  margin-left: 77px;
  margin-right: 77px;
}

#news ul {
  list-style: none;
  margin: 0px;
  padding: 0px;
  display: grid;
  margin-bottom: 50px;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  gap: 18px;
}

#news li {
  margin: 0px;
  padding: 0px;
  margin-top: 54px;
}

.newsListingHeading h2 {
  min-height: 150px;
  background: url(../images/content/bg-homeAboutUsCopy.png);
  text-transform: uppercase;
  color: #fff;
  font-size: 20px;
  position: absolute;
  top: 162px;
  padding: 10px 10px 10px 18px;
}

.newsListingImage {
  position: absolute;
  top: 0px;
  width: 100%;
}

.newsListingHeading {
  height: 288px;
  background: #ccc;
  display: block;
  position: relative;
  overflow: hidden;
}

.newsListingDate {
  color: #fff;
  background: #006269;
  font-weight: bold;
  font-size: 14px;
  float: left;
  padding: 5px 5px 5px 18px;
  min-height: 30px;
}

.newsListingLeadIn {
  min-height: 80px;
  display: block;
  overflow: hidden;
  background: #009ea7;
  padding: 10px 10px 10px 18px;
  font-size: 18px;
  color: #fff;
}

.newsListingReadMore {
  padding: 10px 10px 10px 18px;
  font-size: 18px;
  text-decoration: none;
  color: #fff;
  background: #009ea7;
  width: 321px;
  display: block;
}

.newsListingReadMore:hover {
  text-decoration: none;
  color: #fff;
  background: #16959c;
}

footer {
  background: #f7f1e2;
  color: #000;
}

.footerColumn1 {
  background: #f7f1e2;
  /*   margin-left: 75px;
    margin-right: 25px;
   */
}
.footerColumn1 p {
  padding: 25px;
}
.footerColumn2 {
  background-color: #2a9ea6;
  margin-top: 0px;
  margin-left: 0px;
  margin-bottom: 0px;
  margin-right: 0px;
  padding: 25px;
}
.footerAddress {
  font-size: 18px;
  color: #1c8c95;
  line-height: 26px;
  width: 100%;
  text-align: center;
  display: block;
  text-decoration: none;
}

.readMore {
  padding: 10px 0px 10px 0px;
  font-size: 18px;
  color: #fff;
  background: #009ea7;
  display: block;
}

@media only screen and (min-width: 500px) and (max-width: 767px) {
  .branding {
    display: block;
    height: auto;
    background: none;
  }

  #brandingLogo {
    position: relative;
    background: none;
    width: 100%;
  }

  #brandingPanel1 {
    background: none;
    padding-bottom: 50px;
    height: auto;
  }

  .brandingPanel1Title {
    padding: 0px;
    padding-top: 50px;
    padding-bottom: 50px;
  }

  #brandingPanel2 {
    display: block;
    padding-bottom: 50px;
    background: url(../images/content/homeAboutUs-mob.jpg);
    background-size: cover;
    width: 100%;
  }

  .brandingPanel2Title {
    display: block;
    padding-top: 50px;
    padding-bottom: 50px;
  }

  #changingBusiness {
    background: none;
    padding-bottom: 50px;
    height: auto;
  }

  .changingBusinessTitle {
    padding: 0px;
    padding-top: 50px;
    padding-bottom: 50px;
  }

  #changingLives {
    display: block;
    padding-bottom: 50px;
    background: url(../images/content/homeAboutUs-mob.jpg);
    background-size: cover;
    width: 100%;
  }

  .changingLivesTitle {
    display: block;
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .row-case-videos {
    grid-template-columns: auto auto;
  }

  .row-case-testimonials {
    grid-template-columns: auto;
  }
}

@media only screen and (max-width: 499px) {
  .row-case-videos {
    grid-template-columns: auto;
  }

  .row-case-testimonials {
    grid-template-columns: auto;
  }
}

@media only screen and (max-width: 500px) {
}
@media only screen and (min-width: 500px) and (max-width: 968px) {
}
@media only screen and (min-width: 1024px) {
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.3) and (min-width: 1024px),
  only screen and (-o-min-device-pixel-ratio: 13/10) and (min-width: 1024px),
  only screen and (min-resolution: 120dpi) and (min-width: 1024px) {
}
