/*COACH APPROACH*/
.coach-approach {  
  /*background-image: url('https://instituteofcoaching.org/sites/default/files/downloads/mission-shield4.png');
     background-image: url('https://instituteofcoaching.org/sites/default/files/downloads/ioc_shield_mission2.png');
     background-image: url('https://instituteofcoaching.org/sites/default/files/downloads/ioc_shield_black_15.png');*/
     background-image: url('https://instituteofcoaching.org/sites/default/files/downloads/ioc-shield-200h-8.png');
  background-position: center;
  background-repeat: no-repeat;
  /*background-attachment: fixed;*/
  
 }

.coach-approach {
   /*padding-top: 5.5rem;
   padding-bottom: 5.5rem;*/
   padding: 5.5rem 2rem;
}

.home-2019 .coach-approach p {
    font-size: 1.5rem;
    /*font-style: italic;*/
    font-weight: 500;
    text-align: center;
    color: #404343;
    width: 75%;
    margin: 1rem auto;
}

@media only screen and (max-width: 40em) {
    .coach-approach {
        background-repeat: no-repeat;
        padding: 0 .5rem;
    }
}

@media only screen and (min-width: 64em) and (max-width: 69.9em) {
    .coach-approach {
     padding: 2rem 2.5rem;
}
}

@media only screen and (min-width: 70em) and (max-width: 74.9em) {
    .coach-approach {
     padding: 3rem 2.5rem;
}
}

/*FULL WIDTH CLASSES*/

.full-width-2019 {
    padding-left:0;
    padding-right:0;
}

.full-width-2019 {
    padding-left:0;
    padding-right:0;
}

.full-width-2019 .row {
    width:100%;
    margin-left: 0;
    margin-right: 0;
    max-width: 100% !important;
}

@media only screen and (min-width: 40.063em){
.full-width-2019 .large-12.column, .full-width-2019 .large-12.columns {
     padding-left:0;
    padding-right:0;
}
}

/*HIDE THE FLEXBOX TITLES*/

h2.flexbox-title {display: none;}

/*TWO COLUMN FLEXBOXES*/
/*TWO COLUMN FLEXBOXES*/

.flexbox-style-twocolums {
    /*padding-left: 1.22857rem;
    padding-right: 1.22857rem;*/
    width: 50%;
    float: left;
}

@media only screen and (min-width: 40.063em) {
.flexbox-style-twocolums {
    /*padding-left: 1.22857rem;
    padding-right: 1.22857rem;*/
    width: 50%;
    float: left;
}
}

.flexbox-style-twocolums > .image > *,

.flexbox-style-twocolums > .content > * {

  text-align: center;

}


