.clear{ clear:both; }
.row-fluid .span2		{max-width:14.89361702%;*max-width:14.8404255306383%}
.row-fluid .span7		{max-width:57.446808505%;*max-width:57.3936170156383%}
.row-fluid .span3		{max-width:23.404255317%;*max-width:23.3510638276383%}

@media(min-width:768px) and (max-width:1139px){
  .row-fluid .span2		{max-width:14.364640883%;*max-width:14.311449393638298%}
  .row-fluid .span3		{max-width:22.928176794%;*max-width:22.874985304638297%}
  .row-fluid .span7		{max-width:57.182320438000005%;*max-width:57.129128948638304%}
}
@media(min-width:1280px){
  .row-fluid .span2		{max-width:14.529914530000001%;*max-width:14.4767230406383%}
  .row-fluid .span3		{max-width:23.076923077%;*max-width:23.0237315876383%}
  .row-fluid .span7		{max-width:57.264957265%;*max-width:57.2117657756383%}
}
@media(max-width:768px){
  .row-fluid .span2		{max-width:100%;*max-width:100%}
  .row-fluid .span3		{max-width:100%;*max-width:100%} 
  .row-fluid .span7		{max-width:100%;*max-width:100%}
}

/*********************** base ***********************/
.cta_01 .page-center {
  float: none;
  max-width: 1200px;
  margin: 0 auto;
}
section.cta_01{
  width: 100%;
}
.cta_01 a {
  text-decoration: none;
  letter-spacing: 2px;
}
.cta_01 h1 {
  font-size: 50px;
  line-height:60px;
  font-weight:600;
  margin:0px;
  margin-bottom: 10px !important;
}
.cta_01 h2 {
  font-size: 40px;
  font-weight:400;
  margin:0px;
  line-height:50px;
  margin-bottom: 10px !important;
}
.cta_01 h3 {
  font-size: 30px;
  font-weight:400;
  margin:0px;
  line-height: 40px;
  margin-bottom: 10px !important;
}
.cta_01 h4 {
  font-size: 24px;
  font-weight:400;
  margin:0px;
  line-height: 35px;
  margin-bottom: 10px !important;
}
.cta_01 h5 {
  font-size: 20px;
  font-weight:400;
  line-height: 26px;
  margin:0px;
  margin-bottom: 10px !important;
}
.cta_01 h6 {
  font-size:15px;
  font-weight:400;
  margin-bottom: 10px !important;
}
/**********************************************/
.cta_01{
  width:100%;
  float:left;
}
.cta_01 .page-center{
  display:flex;
}
.cta_01 .page-center{
  display:table;
}

/* .cta_01 .cta-btn {
display: flex;
flex-wrap: wrap;
justify-content: center;
align-items: center;
} */
.row-fluid.left-img_content.content-with-cta{
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
}
/***************iPhone Portrait**************/
@media only screen and (max-width: 479px) and (min-width: 320px){
  /* .cta_01 .page-center{
  display:block;
} */
  .cta_01 > div{
    width:100%;
    text-align:center;
  }
  .cta_01 .cta-btn{
    margin-top:20px;
    display: block;
  }
  .cta_01 .cta-btn {
    margin-top:30px;
  }
 .cta_01 .row-fluid.left-img_content.content-with-cta{
    justify-content: center!important;
  }
}
/***************iPhone Landscape*************/
@media only screen and (max-width: 767px) and (min-width: 480px){
  /* .cta_01 .page-center{
  display:block;
} */
  .cta_01 > div{
    width:100%;
    text-align:center;
  }
  .cta_01 .cta-btn{
    margin-top:20px;
    display: block;
  }
  .cta_01 .cta-btn {
    margin-top:30px;
  }
 .cta_01 .row-fluid.left-img_content.content-with-cta{
    justify-content: center!important;
  }
}
/*****************************************************************/
/*************************iPad Portrait***************/
@media only screen and (max-width: 985px) and (min-width: 768px){

  .left-img_content.content-with-cta{
    display:flex;
    flex-direction:column;
    flex-wrap:wrap;
  }
  .row-fluid .span2		{width:100%;*max-width:100%}
  .row-fluid .span3		{width:100%;*max-width:100%} 
  .row-fluid .span7		{width:100%;*max-width:100%}
}
.left-img_content.content-with-cta.row-fluid .span3{
  margin: 0;
}
.cta_01 .cta-btn {
  /*     margin-top:30px; */
}
.row-fluid.left-img_content.content-with-cta{
  justify-content: left !important;
}
}