/* Move down content because we have a fixed navbar that is 3.5rem tall */  
body {  
  padding: 0;  
	font-size: 1em !important;  
	margin: 0;  
}  
a {  
  color: #CCCCCC;  
	text-decoration: none;  
}  
a:hover {  
  color: #337ab7;  
	text-decoration: none;  
}  
a.xtra {  
  color: #FA6400;  
	text-decoration: none;  
}  
a.xtra:hover {  
  color: #337ab7;  
	text-decoration: none;  
}  
h1.date {  
	font-family:  'Open Sans', sans-serif;  
    font-size: 2em;  
    line-height: 1.5em;  
    font-weight: 400 !important;  
	padding-top: 25px;  
	text-align: center;  
	color: #FA6400;  
}  
h2.vid {  
	font-family:  'Open Sans', sans-serif;  
    font-size: 1.7em;  
    line-height: 1.5em;  
    font-weight: 400 !important;  
	padding-bottom: 15px;  
	color: #FA6400;  
}  
h3 {  
	font-family:  'Open Sans', sans-serif;  
    font-size: 1.7em;  
    line-height: 1.5em;  
    font-weight: 800;  
	padding-bottom: 15px;  
	text-align: center;  
	padding-top: 50px;  
}

h4 {  
	font-family:  'Open Sans', sans-serif;  
    font-size: 1em;  
    line-height: 1.5em;  
    font-weight: 400;  
	padding: 0;  
	text-align: center;  
	margin: 0;  
	color: #FA6400;  
}  
h5 {  
	font-family:  'Open Sans', sans-serif;  
    font-size: 1.1em;  
    line-height: 1.5em;  
    font-weight: 700;  
	padding: 0;  
	margin: 0;  
}  
h4.email {  
	font-family:  'Open Sans', sans-serif;  
    font-size: 0.9em;  
    line-height: 1.5em;  
    font-weight: 500;  
	padding: 0!important;  
	text-align: left!important;  
	margin: 0!important;  
	color: #000;  
}  
.card-title {  
color: #FA6400;  
	}  
.col-md-8 {  
	padding-right: 60px  
}  
.jumbotron{  
	  
	padding-top: 20px;  
	padding-bottom: 10px;  
    background-image: url("images/man-training.jpg");

    /* Set a specific height */  
    height: 100%;

    /* Position and center the image to scale nicely on all screens */  
    background-position: center;  
    background-repeat: no-repeat;  
    background-size: cover;  
    position: relative;  
    border-radius: 0 !important;   
}  
.square {  
	border-top: 1px solid #494949;  
	padding-top: 30px;  
	width: 320px;  
	margin: 0;  
	height: 130px;  
}  
.display-3 {  
	padding-top: 5px;  
	font-family:  'Open Sans', sans-serif;  
    font-weight: 800;  
    font-size: 3em;  
    line-height: 1.1em;  
    color: #FFFFFF;  
}.display-4 {  
	padding-top: 2px;  
	font-family:  'Open Sans', sans-serif;  
    font-weight: 300;  
    font-size: 2.6em;  
    line-height: 1.1em;  
    color: #bcbcbc;  
}  
/*.jumbotron p  {  
    font-family:  'Open Sans', sans-serif;  
    font-weight: 400;  
    font-size: 1em;  
    color: #404040;  
    padding: 10px 0 20px 0;  
    margin-top: 0;  
}  */
.center {  
	text-align: center;  
}  
.container h2 {  
	font-family:  'Open Sans', sans-serif;  
    font-size: 1.6em;  
    line-height: 1.5em;  
    font-weight: 800;  
	padding-bottom: 10px;  
	color: #404040!important;  
	padding-top: 1em;  
}  
.container h3 {  
	font-family:  'Open Sans', sans-serif;  
    font-size: 1.7em;  
    line-height: 1.5em;  
    font-weight: 800;  
	padding-bottom: 15px;  
	text-align: center;  
}  
.container p {  
	font-family:  'Open Sans', sans-serif;  
    font-size: 1em;  
    line-height: 1.6em;  
    font-weight: 400;  
    color: #404040;  
}  
.slogan p {  
	font-family:  'Open Sans', sans-serif;  
    font-size: 1em;  
    line-height: 1.5em;  
    font-weight: 500 !important;  
    color: #bcbcbc !important;  
	margin: 0;  
}  
h1.virtual  {  
	 font-family:  'Open Sans', sans-serif;  
    font-size: 0.7em;  
    line-height: 1.5em;  
	letter-spacing: 0.4em;  
    font-weight: 800 !important;  
    color: #FFFFFF !important;  
	padding-top: 20px;  
}  
.call {  
	font-family:  'Open Sans', sans-serif;  
    font-size: 1.2em;  
    line-height: 1.5em;  
    font-weight: 400;  
    color: #404040;  
	margin: 0;  
}  
.call-w {  
	font-family:  'Open Sans', sans-serif;  
    font-size: 1em;  
	letter-spacing: 0.1em;  
    line-height: 0.9em;  
    font-weight: 700;  
    color: #FFFFFF;  
	margin: 0;  
	padding: 0;  
}  
.call-w1 {  
	font-family:  'Open Sans', sans-serif;  
    font-size: 1em;  
	letter-spacing: 0.1em;  
    line-height: 0.9em;  
    font-weight: 800;  
    color: #404040;  
	margin: 0;  
	padding: 0;  
}  
.card-body	{  
	  
	padding-left: 0 !important;  
	padding-top: 30px !important;  
}  
.footy {  
	font-family:  'Open Sans', sans-serif;  
    font-size: 0.8em !important;  
    line-height: 1.5em;  
    font-weight: 400;  
	padding-bottom: 40px;  
	margin: 0;  
	text-align: right;  
}  
.number {  
	font-family:  'Open Sans', sans-serif;  
    font-size: 2em !important;  
    line-height: 1.2em;  
    font-weight: 700 !important;  
	color: #FA6400 !important;  
	margin-top: 0 !important;  
	padding-top: 0 !important;  
	padding-bottom: 0 !important;  
	margin-bottom: 0!important;  
}  
ul {  
    list-style-type: disc;  
}  
li.learn  {  
    color: #404040;  
    font-family:  'Open Sans', sans-serif;  
    font-size: 1em;  
    line-height: 2.5em;  
    margin-left: -10px;   
}  
.jumbotron-fluid {  
	background-color: #f4f4f4;  
	margin-top: 40px;  
	padding-top: 40px;  
}  
/*table */  
.tr-Heading--l {  
    font-weight: 700;  
    line-height: 1.28571;  
	text-align: center;  
}  
.tr-VerticalSpacing--m {  
    margin: 0 0 1.5rem;  
}  
.tr-VerticalSpacing:last-child {  
    margin-bottom: 0;  
}  
.tr-HorizontalOverflow {  
    overflow: hidden;  
    position: relative;  
}  
.tr-HorizontalOverflow-inner {  
    -webkit-overflow-scrolling: touch;  
    overflow-x: auto;  
}  
.tr-Table th {  
    border: .0625rem solid #FFF;  
    border-bottom: none;  
    font-size: 16px;  
    font-size: 1em;  
    font-weight: 500;  
    padding: .75rem;  
	padding-bottom: .10rem!important;  
    text-align: left;  
}  
th {  
    display: table-cell;  
    vertical-align: inherit;  
    font-weight: bold;  
    text-align: -internal-center;  
}  
table {  
    border-collapse: separate;  
    text-indent: initial;  
    border-spacing: 2px;  
}  
.tr-Table td {  
	border: .0625rem solid #bbbbbb;  
    padding: .75rem;  
	  
}  
.tr-Table table {  
    border-bottom: .0625rem solid #bbbbbb;  
    border-collapse: collapse;  
    font-size: 14px;  
    font-size: .875rem;  
    line-height: 1.5;  
    margin: 1.55rem 0 0 0 ;  
    min-width: 100%;  
}


.tab {  
  overflow: hidden;  
  border: 0 ;  
}

/* Style the buttons inside the tab */  
.tab button {  
  background-color: inherit;  
  float: left;  
  border-top: 3px solid #ccc;  
	border-bottom: 0;  
	border-left: 0;  
  outline: none;  
  cursor: pointer;  
  padding: 14px 16px;  
  transition: 0.3s;  
  font-size: 17px;  
	border-right: .0625rem solid #d0d0d0;  
}

/* Change background color of buttons on hover */  
.tab button:hover {  
  background-color: #ddd;  
}

/* Create an active/current tablink class */  
.tab button.active {  
  background-color: #FFF;  
	border-top: 3px solid #FA6400;  
}

/* Style the tab content */  
.tabcontent {  
  display: none;  
  padding: 0px 24px;  
  border: 0;  
  border-top: none;  
  background-color: #FFF;  
}

@media (max-width: 992px) {  
     
.rwd-break { display: none; }  
}

/* =========================================================  
   AJUSTEMENTS DEMANDÉS — seulement la taille des 2 phrases  
   (à la fin pour écraser .jumbotron p { font-size: 1em; })  
   ========================================================= */

/* Phrase 1 (et par défaut toutes les phrases dans le hero) */  
.jumbotron p{  
  font-size: 1.9em !important;  
}

/* Phrase 2 (juste après la première) un peu plus petite */  
.jumbotron p + p{  
  font-size: 1.3em !important;  
}  