/******************** BASE STYLES ***********************/
.row-fluid .t-span6{max-width:48.93617020799999%;*max-width:48.88297871863829%}

@media(min-width:768px) and (max-width:1139px){
	.row-fluid .t-span6{max-width:48.618784527%;*max-width:48.5655930376383%}
}
@media(min-width:1280px){
	.row-fluid .t-span6{max-width:48.717948718%;*max-width:48.6647572286383%}
}
@media(max-width:768px){
	.row-fluid .t-span6{max-width:100%;*max-width:100%}
}
/********************************************************/

/*********************** base ***********************/

section.img_content01{
  float: none;
}
.img_content01{
  padding: 80px 0;
  width: 100%;

}
.img_content01 a {
  text-decoration: none;
}
.img_content01 a:hover {
  text-decoration: underline;
  color: #5eb2db;
}

.img_content01 h1 {
  font-size: 50px;
  line-height:60px;
  font-weight:600;
  margin:0px;
  margin-bottom: 10px !important;
}
.img_content01 h2 {
  font-size: 40px;
  font-weight:400;
  margin:0px;
  line-height:50px;
  margin-bottom: 10px !important;
}
.img_content01 h3 {
  font-size: 30px;
  font-weight:400;
  margin:0px;
  line-height: 40px;
  margin-bottom: 10px !important;
}
.img_content01 h4 {
  font-size: 24px;
  font-weight:400;
  margin:0px;
  line-height: 35px;
  margin-bottom: 10px !important;
}
.img_content01 h5 {
  font-size: 20px;
  font-weight:400;
  line-height: 26px;
  margin:0px;
  margin-bottom: 10px !important;
}
.img_content01 h6 {
  font-size:15px;
  font-weight:400;
  margin-bottom: 10px !important;
}
/**********************************************/

.img_content01 img{
    object-fit: cover;
    height:100% !important;
}
.img_content01 .left-img_content h4{
    margin-top:30px;
}

/***************iPhone Portrait**************/
@media only screen and (max-width: 479px) and (min-width: 320px){
.img_content01 img{
  height:auto;
}
.img_content01{
	padding:50px 0 20px !important;  
}
.img_content01 .left-img_content{
  display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    /* optional */
    -webkit-box-align: start;
    -moz-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    align-items: flex-start;
}
.img_content01 .left-img_content .span6:first-child{
	-webkit-box-ordinal-group: 2;
    -moz-box-ordinal-group: 2;
    -ms-flex-order: 2;
    -webkit-order: 2;
    order: 2;
  }
.img_content01 .left-img_content .span6:last-child{
  -webkit-box-ordinal-group: 1;
    -moz-box-ordinal-group: 1;
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
  }
}

.img_content01 .left-img_content {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.img_content01 .t-span6 {
  margin-top: auto;
  margin-bottom: auto;
}
/***************iPhone Landscape*************/
@media only screen and (max-width: 767px) and (min-width: 480px){
.img_content01{
	padding:50px 0 20px !important;  
}
.img_content01 .left-img_content{
  display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    /* optional */
    -webkit-box-align: start;
    -moz-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    align-items: flex-start;
}
.img_content01 .left-img_content .span6:first-child{
	-webkit-box-ordinal-group: 2;
    -moz-box-ordinal-group: 2;
    -ms-flex-order: 2;
    -webkit-order: 2;
    order: 2;
  }
.img_content01 .left-img_content .span6:last-child{
  -webkit-box-ordinal-group: 1;
    -moz-box-ordinal-group: 1;
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
  }
}
/****************iPad Portrait***************/
@media only screen and (max-width: 985px) and (min-width: 768px){
.img_content01 img{
    height:auto;
}
.img_content01 .page-center{
    width:100%;
}
}
/**************iPad Landscape****************/
@media only screen and (max-width: 1024px) and (min-width: 986px){
.img_content01 img{
    height:auto;
}
}
/*****************************************************************/

/*Jean-Frederic Gauvin: added CSS for button*/

.img_content01 .cta .btn-cta {
  letter-spacing:1px;
  text-transform: uppercase;
  font-size: 13px;
  font-weight: 700;
  text-decoration: none;
  color: #fff;
  background: #5EB2DB;
  padding: 15px 45px;
  display: inline-block;
  border-radius: 4px;
}
.img_content01 .cta .btn-cta:hover {
  background: rgba(26,57,101,1);
}

.t-span-text-left {
  padding-right: 20px;
}

@media screen and (max-width: 1056px)
.t-span6 .t-span-text-right [class*="span"] {
  padding-right: 20px;
  }
}