

.footer_inline_2018_offer               { padding: 30px 20px; color:#fff; font-size:0; background-size: cover; }

.footer_inline_2018_offer .col        { display:inline-block; vertical-align: top; }

.footer_inline_2018_offer.col2 .col      { width:50%; }
.footer_inline_2018_offer.col2 .col:nth-of-type(2) { width:50%; border-left:1px solid rgba(255, 255, 255, .5); padding-left: 30px; }

.footer_inline_2018_offer.col3 .col      { width:33.3333%; }
.footer_inline_2018_offer.col3 .col:nth-of-type(2) { border-left:1px solid rgba(255, 255, 255, .5); padding-left: 15px; }
.footer_inline_2018_offer.col3 .col:nth-of-type(3) { border-left:1px solid rgba(255, 255, 255, .5); padding-left: 15px; }

.footer_inline_2018_offer .mast     { font-size: 14px; text-transform: uppercase;font-family: 'Roboto', sans-serif; font-weight: 900; letter-spacing: 0.2em; padding: 0 0 6px 0; }
.footer_inline_2018_offer h3        { font-size: 36px; color:#fff; clear:both; width:100%; text-transform: uppercase; font-family: 'Roboto', sans-serif; font-weight: 900; margin: 0 0 14px 0; }
.footer_inline_2018_offer h3 .t1    { display:inline-block; width:72px; font-size: 32px; line-height: 28px; }
.footer_inline_2018_offer h3 .t1a   { display:block; width:72px; font-size: 18px; line-height: 21px; }
.footer_inline_2018_offer h3 .t3    { display:inline-block; font-size: 60px; line-height: 46px; }

.footer_inline_2018_offer h3.type2 .t1    { width:95px; font-size: 16px; line-height: 23px; vertical-align: top; }
.footer_inline_2018_offer h3.type2 .t1a   { width:100%; font-size: 16px; line-height: 23px; }
.footer_inline_2018_offer h3.type2 .t3    { display:inline-block; font-size: 60px; line-height: 46px; vertical-align: top; }
.footer_inline_2018_offer h3.type2 .money { font-size: 50px; line-height:46px; vertical-align: top; }

.footer_inline_2018_offer p         { font-size: 14px; line-height: 19px; }

.footer_inline_2018_offer p a.green { color:#a0ea62; font-size: 14px; line-height: 19px; }
.footer_inline_2018_offer p sup a   { color:#a0ea62; font-weight: 300; }

.footer_inline_2018_offer.col3 .mast      { padding: 0 0 4px 0; }
.footer_inline_2018_offer.col3 h3        { font-size: 36px; color:#fff; clear:both; width:100%; text-transform: uppercase; font-family: 'Roboto', sans-serif; font-weight: 900; margin: 0 0 14px 0; }
.footer_inline_2018_offer.col3 h3 .t1    { display:inline-block; width:56px; font-size: 27px; line-height: 18px; }
.footer_inline_2018_offer.col3 h3 .t1a   { display:block; width:56px; font-size: 15px; line-height: 18px; }
.footer_inline_2018_offer.col3 h3 .t3    { display:inline-block; font-size: 46px; line-height: 36px; }

.footer_inline_2018_offer.col3 h3.type2 .t1    { width:82px; font-size: 14px; line-height: 18px; }
.footer_inline_2018_offer.col3 h3.type2 .t1a   { width:100%; font-size: 14px; line-height: 18px; }
.footer_inline_2018_offer.col3 h3.type2 .t3    { display:inline-block; font-size: 40px; line-height: 36px; }
.footer_inline_2018_offer.col3 h3.type2 .money { font-size: 30px; line-height:36px; }


.footer_inline_2018_offer.col3 p         { font-size: 12px; line-height: 17px; }
.footer_inline_2018_offer.col3 p a       { font-size: 12px; line-height: 17px; }

.footer_inline_2018_offer  a.cta { display:block; text-align: center; color:#fff; font-size: 14px; width:225px; height:30px; line-height: 30px; border-radius: 15px; }
.footer_inline_2018_offer  a.cta:hover { opacity: 0.9; }
.footer_inline_2018_offer.col3 a.cta { width:180px; }

.footer_inline_2018_offer a.cta.t1 { background-color: #15a4aa; }
.footer_inline_2018_offer a.cta.t2 { background-color: #6aa509; }
.footer_inline_2018_offer a.cta.t3 { background-color: #0b7eb3; }

.footer_filewithus-2018          { padding: 115px 0; background-repeat: no-repeat; background-position: center center; background-size: cover; }
.footer_filewithus-2018 .inner:after  { content: ""; display: table; clear: both; }
.footer_filewithus-2018 .c1           { width:60%; float:left; }
.footer_filewithus-2018 .c2           { width:400px; float:right; font-size: 0; text-align: right; }
.footer_filewithus-2018 h3            { font-size: 22px; color:#fff; margin: 0; padding: 0; line-height: 45px; text-transform: none; }

.footer_filewithus-2018 a:hover       { opacity: 0.9; }

.footer_filewithus-2018 a.button-file-online { background-color: #15a4aa; color:#fff; width: 140px; margin-right: 20px; }
.footer_filewithus-2018 a.button-make-an-appointment { background-color: #6aa509; color:#fff; width:220px; }


@media only screen and (max-width: 767px) {

  .footer_filewithus-2018               { padding: 30px 0; }
  .footer_filewithus-2018 .c1           { width:100%; float:none; padding: 0 0 20px 0; }
  .footer_filewithus-2018 .c2           { width:100%; float:none; font-size: 0; text-align: center; }
  .footer_filewithus-2018 h3            { font-size: 22px; color:#fff; margin: 0; padding: 0 0 10px 0; line-height: 30px; text-transform: none; text-align: center; }


  .footer_filewithus-2018 a.button-file-online         { width:280px; margin: 0 auto 12px auto; }
  .footer_filewithus-2018 a.button-make-an-appointment { width:280px; margin: 0 auto; }

	
}
/* tablet vertical */
@media only screen and (min-width: 768px) and (max-width: 989px) {
  
  .footer_filewithus-2018               { padding: 60px 0; }
  .footer_filewithus-2018 .c1           { width:100%; float:none; padding: 0 0 30px 0; }
  .footer_filewithus-2018 .c2           { width:100%; float:none; font-size: 0; text-align: center; }
  .footer_filewithus-2018 h3            { font-size: 22px; color:#fff; margin: 0; padding: 0 0 10px 0; line-height: 30px; text-transform: none; text-align: center; }
  .footer_filewithus-2018 a             { display:block;  padding: 0; font-size: 14px; height:45px; line-height: 45px; border-radius: 28px; text-align: center; }

  .footer_filewithus-2018 a.button-file-online         { width:280px; margin: 0 auto 12px auto; }
  .footer_filewithus-2018 a.button-make-an-appointment { width:280px; margin: 0 auto; }
	
  
}
/* desktop 1024 */
@media only screen and (min-width: 990px) and (max-width: 1279px) {
	
  .footer_inline_2018_offer.col2 .col      { width:45%; }
  .footer_inline_2018_offer.col2 .col:nth-of-type(2) { width:55%; border-left:1px solid rgba(255, 255, 255, .5); padding-left: 30px; }
  
  .footer_inline_2018_offer.col3               { padding: 20px 12px; }
  
  .footer_inline_2018_offer.col3 h3.type2 .t1    { width:66px; font-size: 12px; line-height: 18px; }
  .footer_inline_2018_offer.col3 h3.type2 .t1a   { width:100%; font-size: 12px; line-height: 18px; }
  .footer_inline_2018_offer.col3 h3.type2 .t3    { display:inline-block; font-size: 36px; line-height: 36px; }
  .footer_inline_2018_offer.col3 h3.type2 .money { font-size: 28px; line-height:36px; }
  
  .footer_inline_2018_offer.col3 p         { font-size: 11px; line-height: 16px; }
  .footer_inline_2018_offer.col3 p a       { font-size: 11px; line-height: 16px; }
  .footer_inline_2018_offer.col3 p sup a   { font-size: 10px;  }
  
  .footer_inline_2018_offer.col3 a.cta { width:170px; font-size: 13px; }
  
}