@charset "UTF-8";
/*!* Bootstrap v3.2.0 (http://getbootstrap.com)
* Copyright 2011-2014 Twitter, Inc.
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)*//*!normalize.css v3.0.1 | MIT License | git.io/normalize*/html {
 font-family:sans-serif;
 -webkit-text-size-adjust:100%;
 -ms-text-size-adjust:100%
}
body {
 margin:0
}
article,footer,header {
 display:block
}
a {
 background:0 0
}
a:active,a:hover {
 outline:0
}
strong {
 font-weight:700
}
h1 {
 margin:.67em 0;
 font-size:2em
}
img {
 border:0
}
hr {
 height:0;
 -webkit-box-sizing:content-box;
 box-sizing:content-box
}
button,input,select {
 margin:0;
 font:inherit;
 color:inherit
}
button {
 overflow:visible
}
button,select {
 text-transform:none
}
button {
 -webkit-appearance:button;
 cursor:pointer
}
button[disabled] {
 cursor:default
}
button::-moz-focus-inner,input::-moz-focus-inner {
 padding:0;
 border:0
}
input {
 line-height:normal
}
input[type=radio] {
 -webkit-box-sizing:border-box;
 box-sizing:border-box;
 padding:0
}
@media print {
 * {
  color:#000!important;
  text-shadow:none!important;
  background:0 0!important;
  -webkit-box-shadow:none!important;
  box-shadow:none!important
 }
 a,a:visited {
  text-decoration:underline
 }
 a[href]:after {
  content:" (" attr(href) ")"
 }
 a[href^="#"]:after {
  content:""
 }
 img {
  page-break-inside:avoid
 }
 img {
  max-width:100%!important
 }
 h2,h3,p {
  orphans:3;
  widows:3
 }
 h2,h3 {
  page-break-after:avoid
 }
 select {
  background:#fff!important
 }
}
@font-face {
 font-family:glyphicons halflings;
 src:url(../fonts/glyphicons-halflings-regular.eot);
 src:url(../fonts/glyphicons-halflings-regular.eot?#iefix) format("embedded-opentype"),url(../fonts/glyphicons-halflings-regular.woff) format("woff"),url(../fonts/glyphicons-halflings-regular.ttf) format("truetype"),url(../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular) format("svg")
}
* {
 -webkit-box-sizing:border-box;
 box-sizing:border-box
}
:after,:before {
 -webkit-box-sizing:border-box;
 box-sizing:border-box
}
html {
 font-size:10px;
 -webkit-tap-highlight-color:transparent
}
body {
 font-family:helvetica neue,Helvetica,Arial,sans-serif;
 font-size:14px;
 line-height:1.42857143;
 color:#333;
 background-color:#fff
}
button,input,select {
 font-family:inherit;
 font-size:inherit;
 line-height:inherit
}
a {
 color:#428bca;
 text-decoration:none
}
a:focus,a:hover {
 color:#2a6496;
 text-decoration:underline
}
a:focus {
 outline:thin dotted;
 outline:5px auto -webkit-focus-ring-color;
 outline-offset:-2px
}
img {
 vertical-align:middle
}
hr {
 margin-top:20px;
 margin-bottom:20px;
 border:0;
 border-top:1px solid #eee
}
h1,h2,h3,h4 {
 font-family:inherit;
 font-weight:500;
 line-height:1.1;
 color:inherit
}
h1,h2,h3 {
 margin-top:20px;
 margin-bottom:10px
}
h4 {
 margin-top:10px;
 margin-bottom:10px
}
h1 {
 font-size:36px
}
h2 {
 font-size:30px
}
h3 {
 font-size:24px
}
h4 {
 font-size:18px
}
p {
 margin:0 0 10px
}
ul {
 margin-top:0;
 margin-bottom:10px
}
ul ul {
 margin-bottom:0
}
.container {
 padding-right:15px;
 padding-left:15px;
 margin-right:auto;
 margin-left:auto
}
@media(min-width:768px) {
 .container {
  width:750px
 }
}
@media(min-width:992px) {
 .container {
  width:970px
 }
}
@media(min-width:1200px) {
 .container {
  width:1170px
 }
}
.container-fluid {
 padding-right:15px;
 padding-left:15px;
 margin-right:auto;
 margin-left:auto
}
.row {
 margin-right:-15px;
 margin-left:-15px
}
.col-lg-12,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-12,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-12,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-12 {
 position:relative;
 min-height:1px;
 padding-right:15px;
 padding-left:15px
}
.col-xs-12 {
 float:left
}
.col-xs-12 {
 width:100%
}
@media(min-width:768px) {
 .col-sm-12,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-7,.col-sm-8,.col-sm-9 {
  float:left
 }
 .col-sm-12 {
  width:100%
 }
 .col-sm-9 {
  width:75%
 }
 .col-sm-8 {
  width:66.66666667%
 }
 .col-sm-7 {
  width:58.33333333%
 }
 .col-sm-5 {
  width:41.66666667%
 }
 .col-sm-4 {
  width:33.33333333%
 }
 .col-sm-3 {
  width:25%
 }
 .col-sm-offset-5 {
  margin-left:41.66666667%
 }
}
@media(min-width:992px) {
 .col-md-12,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9 {
  float:left
 }
 .col-md-12 {
  width:100%
 }
 .col-md-9 {
  width:75%
 }
 .col-md-8 {
  width:66.66666667%
 }
 .col-md-7 {
  width:58.33333333%
 }
 .col-md-6 {
  width:50%
 }
 .col-md-5 {
  width:41.66666667%
 }
 .col-md-4 {
  width:33.33333333%
 }
 .col-md-3 {
  width:25%
 }
 .col-md-offset-6 {
  margin-left:50%
 }
}
@media(min-width:1200px) {
 .col-lg-12,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9 {
  float:left
 }
 .col-lg-12 {
  width:100%
 }
 .col-lg-9 {
  width:75%
 }
 .col-lg-8 {
  width:66.66666667%
 }
 .col-lg-7 {
  width:58.33333333%
 }
 .col-lg-6 {
  width:50%
 }
 .col-lg-5 {
  width:41.66666667%
 }
 .col-lg-4 {
  width:33.33333333%
 }
 .col-lg-3 {
  width:25%
 }
 .col-lg-offset-6 {
  margin-left:50%
 }
}
label {
 display:inline-block;
 max-width:100%;
 margin-bottom:5px;
 font-weight:700
}
input[type=radio] {
 margin:4px 0 0;
 line-height:normal
}
input[type=radio]:focus {
 outline:thin dotted;
 outline:5px auto -webkit-focus-ring-color;
 outline-offset:-2px
}
.radio {
 position:relative;
 display:block;
 min-height:20px;
 margin-top:10px;
 margin-bottom:10px
}
.radio input[type=radio] {
 position:absolute;
 margin-left:-20px
}
.radio+.radio {
 margin-top:-5px
}
.fade {
 opacity:0;
 -webkit-transition:opacity .15s linear;
 -o-transition:opacity .15s linear;
 transition:opacity .15s linear
}
.fade.in {
 opacity:1
}
.tab-content>.tab-pane {
 display:none
}
.tab-content>.active {
 display:block
}
.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before {
 display:table;
 content:" "
}
.clearfix:after,.container-fluid:after,.container:after,.row:after {
 clear:both
}
@-ms-viewport {
 width:device-width
}
.visible-xs {
 display:none!important
}
@media(max-width:767px) {
 .visible-xs {
  display:block!important
 }
}
@media(max-width:767px) {
 .hidden-xs {
  display:none!important
 }
}
@media(min-width:768px) and (max-width:991px) {
 .hidden-sm {
  display:none!important
 }
}
@media(min-width:992px) and (max-width:1199px) {
 .hidden-md {
  display:none!important
 }
}
@media(min-width:1200px) {
 .hidden-lg {
  display:none!important
 }
}
/*!* Font Awesome 4.6.3 by @davegandy - http://fontawesome.io - @fontawesome
* License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)*/@font-face {
 font-family:FontAwesome;
 font-display:swap;
 src:url(fonts/fontawesome-webfont.eot?v=4.6.3);
 src:url(fonts/fontawesome-webfont.eot?#iefix&v=4.6.3) format("embedded-opentype"),url(fonts/fontawesome-webfont.woff2?v=4.6.3) format("woff2"),url(fonts/fontawesome-webfont.woff?v=4.6.3) format("woff"),url(fonts/fontawesome-webfont.ttf?v=4.6.3) format("truetype"),url(fonts/fontawesome-webfont.svg?v=4.6.3#fontawesomeregular) format("svg");
 font-weight:400;
 font-style:normal
}
.fa {
 display:inline-block;
 font:normal normal normal 14px/1 FontAwesome;
 font-size:inherit;
 text-rendering:auto;
 -webkit-font-smoothing:antialiased;
 -moz-osx-font-smoothing:grayscale
}
.fa-envelope-o:before {
 content:"\f003"
}
.fa-twitter:before {
 content:"\f099"
}
.fa-facebook:before {
 content:"\f09a"
}
.fa-youtube-play:before {
 content:"\f16a"
}
.slick-slider {
 position:relative;
 display:block;
 -webkit-box-sizing:border-box;
 box-sizing:border-box;
 -webkit-user-select:none;
 -moz-user-select:none;
 -ms-user-select:none;
 user-select:none;
 -webkit-touch-callout:none;
 -khtml-user-select:none;
 -ms-touch-action:pan-y;
 touch-action:pan-y;
 -webkit-tap-highlight-color:transparent
}
.slick-list {
 position:relative;
 display:block;
 overflow:hidden;
 margin:0;
 padding:0
}
.slick-list:focus {
 outline:0
}
.slick-slider .slick-list,.slick-slider .slick-track {
 -webkit-transform:translate3d(0,0,0);
 -ms-transform:translate3d(0,0,0);
 transform:translate3d(0,0,0)
}
.slick-track {
 position:relative;
 top:0;
 left:0;
 display:block
}
.slick-track:after,.slick-track:before {
 display:table;
 content:''
}
.slick-track:after {
 clear:both
}
.slick-slide {
 display:none;
 float:left;
 height:100%;
 min-height:1px
}
.slick-slide img {
 display:block
}
.slick-initialized .slick-slide {
 display:block
}
/*!fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license*/.visible-xs {
 display:none
}
.row {
 -webkit-box-sizing:border-box;
 box-sizing:border-box
}
.login-widget {
 display:none;
 padding:0 10px;
 background-color:#eee
}
.login-widget:hover {
 background-color:#7fd5ec!important
}
.banner-app {
 display:none!important
}
body {
 margin:0 auto;
 color:#010101!important
}
.row {
 margin:0!important
}
.container-fluid {
 padding:0!important
}
* {
 font-family:Lato,sans-serif
}
a {
 transition:color .3s,opacity .3s;
 -webkit-transition:color .3s,opacity .3s;
 -moz-transition:color .3s,opacity .3s;
 -o-transition:color .3s,opacity .3s
}
a:active,a:focus,a:hover {
 text-decoration:none!important;
 outline:0!important
}
select {
 outline:0
}
#header {
 border:0;
 padding:0;
 margin:0;
 position:fixed;
 z-index:1000
}
.header-bandeau {
 background:#132438;
 color:#fff
}
.header-bandeau-menu {
 list-style-type:none;
 text-align:right;
 line-height:32px;
 margin:0;
 opacity:1
}
.header-bandeau .header-headline {
 background:#132438;
 font-weight:700;
 font-size:12px;
 margin:0;
 line-height:32px;
 text-transform:uppercase;
 overflow:hidden;
 -o-text-overflow:ellipsis;
 text-overflow:ellipsis;
 white-space:nowrap;
 height:32px;
 max-height:32px
}
.logo-header {
 max-width:400px
}
.header-bandeau-menu li {
 display:inline-block;
 margin-left:25px
}
.header-bandeau-menu li a {
 color:#fff;
 font-weight:700
}
.header-bandeau-menu li a:hover {
 color:#7fd5ec
}
.header-main {
 line-height:90px;
 background:transparent;
 padding-bottom:0
}
.header-main-menu h2 {
 display:inline-block;
 text-align:center;
 vertical-align:middle;
 margin:0;
 opacity:1
}
.header-main-menu h2 a {
 display:inline-block;
 padding:0 20px;
 line-height:36px;
 font-size:18px;
 text-transform:uppercase;
 min-width:207px
}
.header-main-menu {
 text-align:right;
 font-size:0
}
.header-main-menu .btn-renew a {
 color:#fff;
 background:#419ac1;
 background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjQyJSIgc3RvcC1jb2xvcj0iIzQxOWFjMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjY0JSIgc3RvcC1jb2xvcj0iIzZmYzBkNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
 background:-o-linear-gradient(315deg,#419ac1 42%,#6fc0d6 64%);
 background:linear-gradient(135deg,#419ac1 42%,#6fc0d6 64%);
 border-radius:8px 0 0 8px;
 font-weight:700
}
.header-main-menu .btn-renew a:hover {
 color:#fff;
 background:#1f8db9
}
.header-main-menu .apply a {
 color:#393939;
 background:#fff;
 border-radius:0 8px 8px 0;
 font-weight:700;
 position:relative;
 transition:color .3s,background .3s;
 -webkit-transition:color .3s,background .3s;
 -moz-transition:color .3s,background .3s;
 -o-transition:color .3s,background .3s
}
.header-main-menu .apply a img {
 position:absolute;
 right:3px;
 top:3px
}
.header-main-menu .apply a:hover {
 color:#fff;
 background:#1f8db9
}
.logo-header-container {
 z-index:9000
}
.header-bandeau-mobile {
 background:#2b97be
}
.header-bandeau-mobile a {
 display:block;
 color:#fff;
 text-align:center;
 margin:5px;
 font-weight:700;
 text-transform:uppercase
}
#modal {
 background-color:#000;
 height:100%;
 width:100%;
 position:fixed;
 top:0;
 left:0;
 transition:opacity .3s ease-in-out 0s,z-index .3s ease-in-out 0s;
 -webkit-transition:opacity .3s ease-in-out 0s,z-index .3s ease-in-out 0s;
 -moz-transition:opacity .3s ease-in-out 0s,z-index .3s ease-in-out 0s;
 -o-transition:opacity .3s ease-in-out 0s,z-index .3s ease-in-out 0s
}
.modal-close {
 display:none;
 opacity:0;
 z-index:-1
}
.btn_menu {
 display:inline-block;
 color:#fff;
 text-align:center;
 background:#4d8695;
 float:right;
 font-weight:700;
 font-size:13px;
 line-height:0;
 text-transform:uppercase;
 padding:20px 11px;
 width:64px;
 height:60px
}
.btn_menu span {
 display:block;
 margin-bottom:10px
}
.btn_menu hr {
 margin:4px 0;
 border-bottom:1px solid #fff
}
#menu_mobile {
 position:absolute;
 z-index:8000;
 top:90px;
 padding:0 0 15px;
 background:#000;
 min-height:100%;
 width:100%;
 transition:right .3s ease-in-out 0s;
 -webkit-transition:right .3s ease-in-out 0s;
 -moz-transition:right .3s ease-in-out 0s;
 -o-transition:right .3s ease-in-out 0s
}
.nav-close {
 right:-100%!important
}
.menu_mobile a {
 color:#fff;
 text-transform:uppercase;
 font-size:13px;
 letter-spacing:1px;
 font-weight:700
}
.menu_mobile ul {
 list-style-type:none;
 display:block;
 padding:0;
 margin:0
}
.menu_mobile ul li {
 display:block;
 margin:0 64px;
 vertical-align:middle;
 text-align:right;
 line-height:32px!important;
 text-transform:uppercase;
 border-bottom:1px solid #292929;
 margin-bottom:4px
}
#menu-menu-header {
 padding-left:0
}
footer {
 padding:0!important;
 background:#393939
}
.footer-copyright {
 padding:30px 15px;
 background:#393939
}
.footer-copyright p {
 text-align:right;
 color:#9e9e9e;
 font-size:13px;
 margin-bottom:2px
}
.footer-copyright p a {
 color:#fff
}
.footer-center {
 padding-top:25px;
 background:#2c2c2c;
 background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIzMCUiIHN0b3AtY29sb3I9IiMyYzJjMmMiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI3MiUiIHN0b3AtY29sb3I9IiM0MjQyNDIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
 background:-webkit-gradient(linear,left top,right top,color-stop(30%,#2c2c2c),color-stop(72%,#424242));
 background:-o-linear-gradient(left,#2c2c2c 30%,#424242 72%);
 background:linear-gradient(to right,#2c2c2c 30%,#424242 72%)
}
.footer-about img {
 margin-bottom:15px
}
.box-conseil {
 background:#419ac1;
 border-radius:10px;
 padding:10px 15px;
 margin-bottom:15px;
 color:#fff
}
.footer-about p {
 color:#838383;
 font-size:1.1em
}
.footer-menu a {
 color:#9e9e9e;
 text-align:left;
 font-size:1.1em;
 line-height:1.5em
}
.footer-menu a:hover {
 color:#fff
}
.footer-menu {
 text-align:center;
 border-left:2px solid #565656;
 border-right:2px solid #565656;
 height:210px
}
.footer-menu ul {
 list-style-type:none;
 display:inline-block;
 max-width:300px;
 text-align:left;
 padding:0;
 margin:0
}
.footer-right {
 text-align:right
}
.footer-social {
 text-align:center;
 display:inline-block;
 max-width:256px;
 border-bottom:2px solid #565656;
 margin-bottom:5px
}
.footer-social a {
 display:inline-block;
 margin-bottom:10px;
 width:49%;
 color:#9e9e9e;
 text-align:left;
 font-size:1.1em
}
.footer-social a:hover {
 color:#fff
}
.footer-social a:nth-child(even) {
 text-align:right
}
.footer-social i {
 margin-right:15px
}
.footer-cta {
 text-align:center;
 display:inline-block;
 max-width:256px;
 width:100%;
 padding-top:34px
}
.footer-cta a {
 display:block;
 border:2px solid #fff;
 border-radius:10px;
 font-size:1.6em;
 font-weight:700;
 text-transform:uppercase;
 margin-top:15px;
 line-height:1.8em;
 transition:background .5s,color .5s;
 -webkit-transition:background .5s,color .5s;
 -moz-transition:background .5s,color .5s;
 -o-transition:background .5s,color .5s
}
.btn-cta-white {
 background:#fff;
 color:#262626
}
.btn-cta-border {
 color:#fff;
 margin-bottom:10px
}
.footer-cta a:hover {
 background:#262626;
 color:#fff
}
.banner-image img {
 width:1903px;
 height:600px;
 margin-left:-272px
}
.switch-images {
 position:relative;
 height:645px;
 width:100%;
 object-fit:cover
}
.banner-image {
 margin-top:-150px;
 margin-left:-110px
}
.switch-images aside {
 width:100%;
 background-position:center center;
 background-repeat:no-repeat;
 background-size:cover
}
.banner .info {
 position:absolute;
 width:100%;
 text-align:center;
 top:200px
}
#banner {
 background:url(../images/img_banner.jpg) no-repeat top center;
 min-height:450px;
 background-size:cover;
 text-align:center;
 padding:140px 0 30px
}
#banner h1 {
 color:#fff;
 font-weight:700;
 font-size:2.5em
}
#banner p {
 color:#fff;
 font-size:1.5em;
 letter-spacing:1px;
 line-height:25px;
 margin:20px 0
}
#banner p strong {
 display:block
}
#banner .quick-apply-row p {
 color:#071f3c;
 font-size:1.3em;
 letter-spacing:1px;
 line-height:23px;
 margin:0 auto 20px;
 float:none
}
#banner .quick-apply-row p strong {
 font-size:1.3em;
 margin-bottom:10px
}
.banner-cta {
 display:inline-block;
 margin:0
}
.banner-cta a {
 border-radius:9px;
 display:inline-block;
 color:#fff;
 font-size:21px;
 line-height:68px;
 font-weight:700;
 padding:0 60px;
 letter-spacing:1px;
 background:#1f8db9;
 background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…IgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
 background:-webkit-gradient(linear,left top,right top,from(#1f8db9),color-stop(99%,#47aecb));
 background:-o-linear-gradient(left,#1f8db9 0,#47aecb 99%);
 background:linear-gradient(to right,#1f8db9 0,#47aecb 99%);
 position:relative
}
.banner-cta a:hover {
 background:#34b6ea
}
.banner-cta a img {
 position:absolute;
 right:5px;
 top:5px
}
.quick-apply-row {
 background:#fff;
 padding:30px 15px;
 margin-bottom:-30px
}
.banner-app {
 background:url(../images/img_banner_app.jpg) no-repeat center center;
 min-height:140px;
 line-height:140px;
 background-size:cover;
 font-size:0;
 text-align:center
}
.banner-app p {
 margin:0
}
.banner-app p a {
 color:#fff;
 margin:0 8px;
 font-size:28px;
 font-family:Lato;
 font-style:italic;
 vertical-align:middle
}
.row-terms li {
 list-style-type:none;
 margin:5px 0
}
.row-terms li a {
 font-size:15px;
 color:#36254b
}
.row-terms li.active a {
 font-weight:700;
 text-decoration:underline
}
.row-terms .tab-content h3 {
 margin-top:0;
 color:#444;
 font-size:27px
}
.row-terms .tab-content p {
 color:#2e2e2e;
 font-size:16px
}
.row-terms .tab-content {
 padding-left:40px;
 border-left:2px solid #c2c2c2;
 min-height:186px
}
.row-terms {
 padding:25px 15px;
 background:#f6f6f6;
 margin-top:-95px
}
.home-blog-item-thumb {
 display:inline-block
}
.home-blog-item-thumb img {
 width:100%;
 height:auto
}
.home-blog-item-title {
 display:block;
 font-size:28px;
 line-height:1;
 margin:10px 0 15px
}
.home-blog-item-title a {
 color:#253a54
}
.home-blog-item-exerpt {
 display:block;
 font-size:15px
}
.home-blog-item-exerpt a {
 color:#959595
}
.home-blog-item-info {
 padding-right:110px;
 padding-left:30px
}
.home-blog-item-date {
 color:#ccc;
 font-size:15px;
 margin-top:5px;
 display:block
}
.home-blog-item-btn {
 display:inline-block;
 float:right;
 margin-right:-70px;
 background:#071f3c;
 color:#fff;
 text-align:center;
 padding:5px 14px;
 font-weight:700;
 border-radius:7px;
 margin-top:20px;
 margin-bottom:10px;
 transition:background .3s,color .3s;
 -webkit-transition:background .3s,color .3s;
 -moz-transition:background .3s,color .3s;
 -o-transition:background .3s,color .3s
}
.home-blog-item-btn:hover {
 color:#fff;
 background:#1f8db9
}
.home-blog-item {
 margin:20px auto;
 background:#fff;
 background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSI1MCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZmFmYWZhIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
 background:-webkit-gradient(linear,left top,right top,color-stop(50%,#fff),to(#fafafa));
 background:-o-linear-gradient(left,#fff 50%,#fafafa 100%);
 background:linear-gradient(to right,#fff 50%,#fafafa 100%)
}
.row-slider-blog {
 padding:20px 15px 30px
}
.slick-dots {
 position:absolute;
 bottom:80px;
 display:block;
 width:100%;
 padding:0;
 list-style:none;
 text-align:center
}
.slick-dots li {
 position:relative;
 display:inline-block;
 width:10px;
 height:10px;
 margin:0 5px;
 padding:0;
 cursor:pointer
}
.slick-dots li button {
 font-size:0;
 line-height:0;
 display:block;
 width:8px;
 height:8px;
 border-radius:5px;
 padding:4px;
 cursor:pointer;
 color:transparent;
 border:1px solid #aeaeae;
 background:#aeaeae;
 transition:background .2s,border .2s;
 -webkit-transition:background .2s,border .2s;
 -moz-transition:background .2s,border .2s;
 -o-transition:background .2s,border .2s
}
.slick-dots li button:hover {
 border:1px solid #071f3c;
 background:#071f3c
}
.slick-dots li.slick-active button {
 background:#fff;
 outline:#aeaeae;
 border:1px solid #aeaeae
}
.slick-next,.slick-prev {
 display:none!important
}
.row-laptop {
 background:#d9d5d1;
 padding:50px 15px 15px
}
.laptop-cta-left,.laptop-cta-right {
 display:inline-block
}
.laptop-cta-left h3 {
 font-size:32px;
 background:#fff url(../images/laptop-cta-deco.png) no-repeat left center;
 line-height:62px;
 padding:0 130px 0 10px;
 margin-top:0
}
.laptop-cta-left h3 a {
 color:#071f3c;
 font-weight:bolder
}
.laptop-cta-left h3 a span {
 color:#5fb8d2;
 font-weight:700
}
.laptop-cta-left p {
 font-size:19px;
 color:#071f3c;
 font-weight:700;
 text-align:left;
 padding-left:40px;
 padding-right:80px
}
.laptop-cta {
 text-align:center
}
.laptop-cta-right {
 margin-left:-80px;

}
.laptop-cta-right img {
 margin-top:-130px;
 opacity:0.88;
 z-index: -100;
 background:#d9d5d1;
 
}
.row-filler-02 {
 background:url(../images/bg_row_filler_02.jpg) no-repeat center center;
 background-size:cover;
 padding:30px 15px 65px
}
.row-filler-02-info h3 {
 color:#36254b;
 font-size:29px;
 font-weight:900
}
.row-filler-02-info p {
 color:#36254b;
 font-size:14px
}
.row-cta-grey {
 background:#313232;
 padding:50px 15px;
 text-align:center
}
.cta-grey {
 display:inline-block;
 background:#313232;
 color:#fff;
 border:4px solid #fff;
 border-radius:12px;
 font-size:32px;
 padding:0 35px;
 line-height:60px;
 position:relative;
 font-weight:700;
 transition:background .5s,color .5s;
 -webkit-transition:background .5s,color .5s;
 -moz-transition:background .5s,color .5s;
 -o-transition:background .5s,color .5s
}
.cta-grey:hover {
 background:#fff;
 color:#313232
}
.cta-grey img {
 position:absolute;
 right:5px;
 top:5px
}
.row-filler-01 {
 background:url(../images/bg_row_filler_01.jpg) no-repeat top center;
 background-size:cover;
 text-align:center;
 color:#fff;
 padding:50px 15px 20px
}
.row-filler-01-title {
 margin-bottom:35px
}
.row-filler-01-title h2 {
 font-weight:700;
 font-size:38px;
 margin-bottom:0
}
.row-filler-01-title p {
 font-size:26px
}
.row-filler-01-info p {
 font-size:20px;
 font-weight:700;
 max-width:190px;
 margin:10px auto
}
.row-satifaction {
 text-align:center;
 background:#071f3c;
 padding:25px 15px
}
.box-conseil {
 background:#419ac1;
 border-radius:10px;
 padding:20px 15px
}
.box-conseil-text {
 display:inline-block;
 max-width:850px;
 padding-left:15px
}
.box-conseil-text p {
 color:#fff;
 font-size:14px
}
.box-conseil-img img {
 vertical-align:top;
 margin-top:-50px
}
.row-satifaction p {
 font-size:25px;
 text-transform:uppercase;
 color:#fff;
 font-weight:700;
 margin:0
}
.row-testimonial-facebook {
 font-size:0;
 background:#0c2649!important;
 text-align:center;
 padding:0 15px;
 background:#0c2649;
 background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSI1MCUiIHN0b3AtY29sb3I9IiMwYzI2NDkiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI1MCUiIHN0b3AtY29sb3I9IiNlZWVlZWUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
 background:-webkit-gradient(linear,left top,right top,color-stop(50%,#0c2649),color-stop(50%,#eee));
 background:-o-linear-gradient(left,#0c2649 50%,#eee 50%);
 background:linear-gradient(to right,#0c2649 50%,#eee 50%)
}
.row-testimonial-facebook-content img {
 padding-bottom:20px!important
}
.slider-testimonial-facebook-container {
 background:#eee;
 min-height:450px;
 padding:40px 15px
}
.testimonial-facebook-text img {
 margin-left:10px
}
.testimonial-facebook-text {
 color:#949ba8;
 font-size:19px;
 font-weight:700;
 margin-top:15px
}
.row-testimonial-facebook-content {
 padding:60px 15px
}
.row-testimonial-facebook-content p {
 color:#fefefe;
 font-size:28px;
 font-weight:700;
 line-height:28px;
 margin:15px auto
}
.row-testimonial-facebook-content p span {
 display:block;
 font-size:23px
}
.quick-apply .disabled {
 opacity:.34
}
.quick-apply .disabled .quick-apply-button {
 display:none
}
.quick-apply-steps-01 {
 border:3px solid #dfe2e6;
 border-radius:10px 0 0 10px
}
.quick-apply-steps-02 {
 border-top:3px solid #dfe2e6;
 border-bottom:3px solid #dfe2e6
}
.quick-apply-steps-03 {
 border-radius:0 10px 10px 0;
 border:3px solid #071f3c;
 background:#071f3c
}
.quick-apply-title {
 font-size:19px;
 color:#071f3c;
 border-bottom:2px solid #071f3c;
 padding-bottom:5px;
 display:inline-block;
 width:100%
}
.quick-apply-steps {
 text-align:left;
 padding:20px 25px;
 min-height:145px
}
.quick-apply select {
 line-height:38px;
 height:38px;
 background:#989eaa;
 color:#fff;
 font-size:20px;
 border-radius:5px;
 margin-top:20px;
 margin-bottom:0;
 width:100%
}
.quick-apply-steps-01 .radio {
 vertical-align:middle;
 margin-left:10px;
 display:inline-block;
 width:72px;
 overflow:hidden;
 margin:0;
 margin-top:20px!important
}
.quick-apply-steps-01 .radio span {
 display:inline-block;
 background:#071f3c;
 color:#fff;
 line-height:38px;
 width:72px;
 border-radius:5px;
 cursor:pointer;
 font-size:20px;
 text-align:center
}
.quick-apply-steps-01 .radio.active span {
 background:#7d889d!important
}
.quick-apply-steps-03 {
 color:#fff;
 text-align:center;
 position:relative
}
.quick-apply-payment-title {
 font-size:15px;
 display:block
}
.quick-apply-payment-amount {
 font-size:25px;
 display:block
}
.quick-apply-payment-total {
 font-size:14px;
 text-transform:uppercase;
 color:#1f3044;
 display:block;
 margin:10px auto;
 max-width:140px;
 background:#fff;
 border-radius:4px;
 line-height:20px
}
.quick-apply-button {
 text-align:center;
 left:0;
 right:0;
 position:absolute
}
.quick-apply-button button {
 display:inline-block;
 border-radius:5px;
 color:#fff;
 font-size:21px;
 border:0;
 line-height:46px;
 padding:0 30px;
 outline:0;
 background:#1f8db9;
 background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzFmOGRiOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk5JSIgc3RvcC1jb2xvcj0iIzQ3YWVjYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
 background:-webkit-gradient(linear,left top,right top,from(#1f8db9),color-stop(99%,#47aecb));
 background:-o-linear-gradient(left,#1f8db9 0,#47aecb 99%);
 background:linear-gradient(to right,#1f8db9 0,#47aecb 99%)
}
.quick-apply-button button:hover {
 background:#34b6ea
}
.quick-apply-steps-03 img {
 position:absolute;
 top:-4px;
 left:50%;
 margin-left:-13px
}
form label {
 font-size:19px;
 margin-top:6px;
 margin-bottom:6px;
 font-weight:400
}
form select {
 display:block;
 background:#fff;
 border:1px solid #071f3c;
 border-radius:4px;
 line-height:42px;
 width:100%;
 text-indent:15px;
 color:#5a5a5a;
 font-size:16px;
 margin-bottom:8px;
 padding:0
}
form select {
 height:44px
}
.btn-testimonial {
 display:inline-block;
 background:#0c2649;
 margin-top:24px;
 color:#f3f3f3;
 border:2px solid #f3f3f3;
 border-radius:9px;
 font-size:18px;
 padding:0 30px;
 line-height:44px;
 position:relative;
 font-weight:700;
 transition:background .5s,color .5s;
 -webkit-transition:background .5s,color .5s;
 -moz-transition:background .5s,color .5s;
 -o-transition:background .5s,color .5s
}
.btn-testimonial:hover {
 color:#0c2649;
 background:#f3f3f3
}
.single-testimonial {
 max-width:500px;
 border:1px solid;
 border-color:#e5e6e9 #dfe0e4 #d0d1d5;
 border-radius:3px;
 position:relative;
 word-wrap:break-word;
 background-color:#fff;
 padding:12px;
 margin:0 auto 15px;
 text-align:left
}
.slider-testimonial-facebook-container .single-testimonial {
 margin-bottom:0
}
.single-testimonial-header {
 margin-bottom:11px
}
.single-testimonial-header img {
 margin-right:8px;
 height:40px;
 width:40px;
 display:inline-block
}
.single-testimonial-title {
 display:inline-block;
 vertical-align:top;
 font-size:12px;
 line-height:16px
}
.single-testimonial-title h4 {
 letter-spacing:.15px;
 font-weight:700;
 font-size:14px;
 line-height:18px;
 margin:0;
 font-family:helvetica,arial,sans-serif
}
.single-testimonial-title span {
 color:#9197a3;
 font-size:12px;
 line-height:16px;
 font-family:helvetica,arial,sans-serif
}
.single-testimonial-comment p {
 font-size:14px;
 font-weight:400;
 line-height:1.38;
 font-family:helvetica,arial,sans-serif;
 margin:0
}
.single-testimonial-link-facebook {
 float:right
}
.single-testimonial-link-facebook a {
 color:#3b5998;
 cursor:pointer;
 text-decoration:none
}
.single-testimonial-link-facebook i {
 width:24px;
 height:24px;
 background-position:0 0;
 background-image:url(https://www.facebook.com/rsrc.php/v2/yf/r/_To6PY6WfQs.png);
 background-size:auto;
 background-repeat:no-repeat;
 display:inline-block
}
.single-testimonial-link-facebook i u {
 left:-999999px;
 position:absolute
}
.cta-phone-fixed {
 display:none
}
@media all and (max-width:1199px) and (min-width:992px) {
 .header-bandeau-menu li {
  margin-left:20px
 }
 #banner h1 {
  font-size:2.2em
 }
 #banner p {
  font-size:1.4em;
  margin:15px 0
 }
 .banner-cta a {
  font-size:19px;
  line-height:58px;
  padding:0 50px
 }
 .badge-banner {
  margin-top:30px
 }
 #banner {
  padding:130px 0 30px
 }
 .quick-apply-title {
  font-size:18px
 }
 .quick-apply-steps {
  padding:15px 20px;
  min-height:138px
 }
 .quick-apply-steps-01 .radio {
  width:62px
 }
 .quick-apply-steps-01 .radio span {
  width:61px;
  font-size:18px
 }
 .quick-apply-payment-amount {
  font-size:24px
 }
 .quick-apply-row {
  padding:30px 15px
 }
 .badge-banner img {
  max-width:290px
 }
 .row-satifaction p {
  font-size:23px
 }
 .row-satifaction {
  padding:44px 15px
 }
 .row-filler-01-title h2 {
  font-size:32px
 }
 .row-filler-01-title p {
  font-size:24px
 }
 .row-filler-01-info p {
  font-size:18px;
  max-width:174px;
  margin:8px auto
 }
 .row-filler-01-title {
  margin-bottom:25px
 }
 .row-filler-01 {
  padding:40px 15px 20px
 }
 .cta-grey {
  border-radius:12px;
  font-size:28px;
  line-height:58px
 }
 .row-filler-02-info h3 {
  font-size:25px
 }
 .row-filler-02 {
  padding:60px 15px 100px
 }
 .laptop-cta-left h3 {
  font-size:30px;
  line-height:58px;
  padding:0 124px 0 40px
 }
 .laptop-cta-left p {
  font-size:18px
 }
 .laptop-cta-right img {
  max-width:400px
 }
 .row-terms .tab-content p {
  font-size:15px
 }
 .row-terms .tab-content h3 {
  font-size:25px
 }
 .row-terms .tab-content {
  padding-left:30px;
  min-height:202px
 }
 .banner-app p a {
  font-size:26px
 }
 .banner-app {
  min-height:130px;
  line-height:130px
 }
 .footer-about p {
  font-size:1em
 }
 .footer-cta a {
  font-size:1.3em
 }
 .footer-menu a {
  font-size:1em
 }
 .footer-about img {
  margin-bottom:10px;
  max-width:280px
 }
 form label {
  font-size:16px;
  margin-top:5px;
  margin-bottom:5px
 }
 form select {
  border-radius:4px;
  line-height:34px;
  margin-bottom:6px
 }
 form select {
  height:36px
 }
}
@media all and (max-width:991px) and (min-width:768px) {
 .header-bandeau-menu li {
  margin-left:7px;
  font-size:13px
 }
 .header-bandeau-menu {
  padding:0
 }
 .header-main-menu h2 a {
  line-height:30px;
  font-size:14px;
  min-width:172px
 }
 .logo-header {
  max-width:260px
 }
 .header-main-menu .apply a img {
  right:1px;
  top:1px
 }
 #banner h1 {
  font-size:2.3em
 }
 #banner p {
  font-size:1.3em;
  margin:10px 0 15px
 }
 .banner-cta a {
  font-size:18px;
  line-height:56px;
  padding:0 48px
 }
 .badge-banner img {
  max-width:260px
 }
 .badge-banner {
  margin-top:30px
 }
 #banner {
  padding:130px 0 20px
 }
 .quick-apply-title {
  font-size:15px
 }
 .quick-apply-steps {
  padding:15px 14px;
  min-height:125px
 }
 .quick-apply-steps-01 .radio {
  width:46px
 }
 .quick-apply-steps-01 .radio span {
  line-height:38px;
  width:46px;
  font-size:15px
 }
 .quick-apply-steps-03 {
  padding-top:10px
 }
 .quick-apply-payment-amount {
  font-size:20px
 }
 .quick-apply-button button {
  font-size:18px;
  line-height:42px;
  padding:0 21px
 }
 .quick-apply-row {
  padding:25px 15px;
  z-index:100
 }
 .row-testimonial-facebook {
  background:#0c2649;
  background:#0c2649;
  background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background:-webkit-gradient(linear,left top,right top,color-stop(50%,#0c2649),color-stop(50%,#0c2649));
  background:-o-linear-gradient(left,#0c2649 50%,#0c2649 50%);
  background:linear-gradient(to right,#0c2649 50%,#0c2649 50%)
 }
 .row-testimonial-facebook-content p {
  color:#fefefe;
  font-size:24px;
  font-weight:700;
  line-height:28px;
  margin:15px auto
 }
 .row-testimonial-facebook-content p span {
  font-size:21px
 }
 .slider-testimonial-facebook-container {
  min-height:0;
  background:#0c2649
 }
 .row-satifaction p {
  font-size:20px
 }
 .row-satifaction {
  padding:35px 15px
 }
 .row-filler-01 {
  padding:40px 15px 20px
 }
 .row-filler-01-title h2 {
  font-size:28px
 }
 .row-filler-01-title p {
  font-size:22px
 }
 .row-filler-01-info p {
  font-size:18px;
  max-width:172px;
  margin:8px auto
 }
 .cta-grey {
  font-size:26px;
  line-height:54px
 }
 .row-cta-grey {
  padding:40px 15px
 }
 .row-filler-01-title {
  margin-bottom:20px
 }
 .row-filler-02-info h3 {
  font-size:24px;
  margin-bottom:10px
 }
 .row-filler-02 {
  padding:60px 15px 90px
 }
 .laptop-cta-right img {
  max-width:310px;
  margin-top:-110px
 }
 .laptop-cta-left h3 {
  font-size:26px;
  line-height:54px;
  padding:0 116px 0 25px
 }
 .laptop-cta-left p {
  font-size:16px;
  padding-left:25px
 }
 .home-blog-item-info {
  padding-right:15px;
  padding-left:5px
 }
 .home-blog-item-date {
  font-size:13px
 }
 .home-blog-item-title {
  font-size:22px;
  margin:5px 0 9px
 }
 .home-blog-item-exerpt {
  font-size:14px
 }
 .home-blog-item-btn {
  margin-right:-10px;
  padding:3px 10px;
  border-radius:4px;
  margin-top:12px
 }
 .row-terms ul {
  padding-left:0
 }
 .row-terms li a {
  font-size:15px
 }
 .row-terms .tab-content h3 {
  font-size:22px
 }
 .row-terms .tab-content {
  padding-left:20px;
  min-height:236px
 }
 .row-terms .tab-content p {
  font-size:14px
 }
 .row-terms li {
  margin:12px 0
 }
 .banner-app p a {
  margin:0 6px;
  font-size:22px
 }
 .banner-app {
  min-height:130px;
  line-height:130px
 }
 .footer-about p {
  font-size:1em
 }
 .footer-about img {
  margin-bottom:10px;
  max-width:215px
 }
 .footer-menu a {
  line-height:1.9em
 }
 .footer-cta a {
  border-radius:6px;
  font-size:1.1em;
  margin-top:17px;
  line-height:1.9em
 }
 .footer-social a {
  margin-bottom:17px
 }
 .row-testimonial-facebook-content {
  padding:40px 15px
 }
 form label {
  font-size:14px;
  margin-top:5px;
  margin-bottom:4px
 }
 form select {
  line-height:34px;
  font-size:16px;
  margin-bottom:5px
 }
 form select {
  height:36px
 }
 form select {
  text-indent:5px
 }
 #banner .quick-apply-row p {
  font-size:1.2em;
  line-height:21px;
  max-width:500px;
  margin:0 auto 20px
 }
 #banner .quick-apply-row p strong {
  font-size:1.3em;
  margin-bottom:10px
 }
}
@media all and (max-width:767px) {
 .laptop-cta-right img {
  margin-top:20px;
  max-width:100%
 }
 .laptop-cta-right {
  margin-left:0
 }
 .row-laptop {
  padding:30px 0
 }
 .laptop-cta-left h3 {
  font-size:20px;
  background:#fff;
  line-height:56px;
  padding:0 15px
 }
 .laptop-cta-left p {
  font-size:18px;
  padding-left:0;
  padding-right:0;
  text-align:center;
  margin-top:22px
 }
 .header-main {
  line-height:0;
  background:#000
 }
 .logo-header {
  max-width:214px;
  margin-left:15px
 }
 .badge-banner img {
  max-width:230px
 }
 .footer-about img {
  max-width:220px
 }
 .logo-header-container {
  padding:0;
  line-height:60px;
  height:60px
 }
 .header-main .container,.header-main-menu {
  padding:0
 }
 .header-main-menu h2 {
  width:50%;
  line-height:0
 }
 .header-main-menu .apply a,.header-main-menu .btn-renew a {
  border-radius:0;
  font-size:14px;
  min-width:100%;
  padding:0 5px
 }
 .header-main-menu .apply a img {
  right:2px;
  top:3px;
  width:24px
 }
 #test-mobile {
  display:none
 }
 #banner h1 {
  font-size:2em
 }
 #banner p {
  font-size:1.3em;
  margin:15px 0
 }
 .banner-cta a {
  border-radius:6px;
  font-size:16px;
  line-height:52px;
  margin-top:10px;
  padding:0 20px
 }
 .banner-cta a img {
  right:4px;
  top:4px;
  width:23px
 }
 .quick-apply {
  max-width:300px;
  margin:20px auto 40px;
  padding:0
 }
 .quick-apply .quick-apply-title {
  text-align:center;
  font-size:18px;
  border-bottom:0
 }
 #banner .quick-apply-row p {
  font-size:1.3em;
  line-height:23px;
  margin:5px 0 20px
 }
 #banner .quick-apply-row p strong {
  font-size:1.3em;
  margin-bottom:10px
 }
 .quick-apply .quick-apply-steps {
  text-align:left;
  padding:15px;
  min-height:0
 }
 .quick-apply .quick-apply-steps-01 {
  border:3px solid #dfe2e6;
  border-radius:10px 10px 0 0
 }
 .quick-apply .quick-apply-steps-02 {
  border-top:0 solid #dfe2e6;
  border-bottom:0 solid #dfe2e6;
  border-left:3px solid #dfe2e6;
  border-right:3px solid #dfe2e6
 }
 .quick-apply .quick-apply-steps-03 {
  text-align:center
 }
 .quick-apply .quick-apply-steps-03 {
  border-radius:0 0 10px 10px
 }
 .quick-apply .quick-apply-steps-01 .radio span {
  line-height:50px;
  width:114px;
  font-size:24px
 }
 .quick-apply .quick-apply-steps-01 .radio {
  margin-left:10px;
  width:114px;
  margin:5px;
  margin-top:5px!important
 }
 .quick-apply select {
  margin-top:5px
 }
 .quick-apply-row {
  padding:20px 0 25px
 }
 #banner {
  padding:140px 0 0
 }
 .row-testimonial-facebook {
  background:#0c2649;
  text-align:center;
  padding:0;
  background:#0c2649;
  background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background:-webkit-gradient(linear,left top,right top,color-stop(50%,#0c2649),color-stop(50%,#0c2649));
  background:-o-linear-gradient(left,#0c2649 50%,#0c2649 50%);
  background:linear-gradient(to right,#0c2649 50%,#0c2649 50%)
 }
 .row-testimonial-facebook .container {
  padding:0
 }
 .row-testimonial-facebook-content p {
  font-size:24px
 }
 .row-testimonial-facebook-content p span {
  font-size:17px
 }
 .slider-testimonial-facebook-container {
  min-height:0
 }
 .row-testimonial-facebook-content {
  padding:40px 15px
 }
 .row-satifaction p {
  font-size:21px
 }
 .row-filler-01-title {
  padding:0
 }
 .row-filler-01 {
  padding:40px 0 20px
 }
 .row-filler-01-title h2 {
  font-size:30px;
  margin-bottom:5px
 }
 .row-filler-01-title p {
  font-size:18px
 }
 .row-filler-01-info p {
  font-size:18px;
  margin:10px auto 30px
 }
 .cta-grey {
  border:2px solid #fff;
  border-radius:7px;
  font-size:18px;
  padding:0 15px;
  line-height:55px
 }
 .cta-grey img {
  right:2px;
  top:2px;
  width:24px
 }
 .row-filler-02 {
  background:#fff;
  padding:40px 0
 }
 .row-filler-02-info {
  padding:0
 }
 .row-filler-02-info h3 {
  font-size:24px
 }
 .row-filler-02-info p {
  font-size:16px
 }
 .home-blog-item-thumb {
  padding:0
 }
 .home-blog-item {
  padding:0
 }
 .home-blog-item-info {
  padding-top:5px;
  padding-right:15px;
  padding-left:15px;
  padding-bottom:15px
 }
 .home-blog-item-title {
  font-size:24px
 }
 .home-blog-item-btn {
  margin-right:0
 }
 .row-terms {
  padding:40px 0
 }
 .row-terms ul {
  padding:0
 }
 .row-terms .tab-content {
  padding-left:0;
  margin-top:15px;
  padding-top:15px;
  border-top:2px solid #c2c2c2;
  border-left:0
 }
 .row-terms .tab-content h3 {
  font-size:24px
 }
 .banner-app p {
  line-height:28px
 }
 .banner-app p a {
  margin:14px 8px;
  font-size:24px;
  display:block
 }
 .banner-app {
  min-height:0;
  padding:30px 0
 }
 .footer-menu {
  padding:20px 15px;
  margin:10px auto;
  border-left:0 solid #565656;
  border-right:0 solid #565656;
  border-top:2px solid #565656;
  border-bottom:0 solid #565656;
  height:100%
 }
 .footer-menu ul {
  max-width:100%;
  text-align:center
 }
 .footer-menu a {
  font-size:1.3em;
  line-height:2em
 }
 .footer-right {
  text-align:center;
  padding:0;
  border-top:2px solid #565656;
  padding-top:15px
 }
 .footer-social a {
  margin-bottom:20px;
  font-size:1.2em
 }
 .footer-cta a {
  font-size:1.4em;
  margin-top:20px
 }
 .footer-copyright {
  padding:30px 0
 }
 .footer-copyright p {
  text-align:center;
  font-size:13px;
  margin-top:10px
 }
 .footer-copyright-trust {
  margin-bottom:20px;
  text-align:center
 }
 .quick-apply,.quick-apply .quick-apply-steps-01,.quick-apply .quick-apply-steps-02,.quick-apply .quick-apply-steps-03 {
  float:none
 }
 form select {
  line-height:32px;
  font-size:16px;
  margin-bottom:5px
 }
 form label {
  font-size:15px;
  margin-top:6px;
  margin-bottom:3px
 }
 .testimonial-facebook-text img {
  margin-left:0;
  display:block;
  margin:10px auto
 }
 form select {
  height:34px
 }
 form select {
  text-indent:5px
 }
 .footer-cta {
  display:block;
  margin:0 auto;
  padding-top:0!important
 }
 .cta-phone-fixed {
  position:fixed;
  bottom:18px;
  right:10px;
  padding:8px 5px 8px 38px;
  text-align:center;
  display:block;
  background:rgba(5,32,61,.9) url(../images/bg-tel2.png) left center no-repeat;
  background-size:contain;
  color:#fff;
  font-weight:900;
  border-radius:50px;
  border-top-right-radius:10px;
  border-bottom-right-radius:10px;
  font-size:13px;
  text-transform:uppercase;
  font-weight:700;
  letter-spacing:1px;
  border:1px solid rgba(5,32,61,.5);
  -webkit-box-shadow:0 0 10px rgba(5,32,61,.3);
  box-shadow:0 0 10px rgba(5,32,61,.3)
 }
 .zopim {
  left:10px
 }
}
@media screen and (max-width:600px) {
 h2 {
  font-size:24px
 }
}
