

body {
    padding-top: 0;
}
.icon-resp {
    display: none;
}
.navbar-static-top .icon-resp a {
    color: #fff;
}
.navbar-fixed-top .icon-resp a {
    color: #cecece;
}
.icon-resp a:hover {
    color: #000;
}
nav.navbar {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: transparent;
    border-bottom-color: -moz-use-text-color;
    border-bottom-style: none;
    border-bottom-width: 0;
    border-image-outset: 0 0 0 0;
    border-image-repeat: stretch stretch;
    border-image-slice: 100% 100% 100% 100%;
    border-image-source: none;
    border-image-width: 1 1 1 1;
    border-left-color: -moz-use-text-color;
    border-left-style: none;
    border-left-width: 0;
    border-right-color: -moz-use-text-color;
    border-right-style: none;
    border-right-width: 0;
    border-top-color: -moz-use-text-color;
    border-top-style: none;
    border-top-width: 0;
    height: 83px;
    margin-bottom: 0;
}
nav.navbar .container {
    height: 83px;
}
nav.navbar.navbar-static-top .container {
    padding-left: 0;
    padding-right: 0;
}
nav.navbar .container .navbar-header {
    height: 83px;
}
nav.navbar .container .navbar-header .navbar-brand {
    height: 83px;
}
nav.navbar .container #menuHoper ul {
    padding-top: 18px;
}
nav.navbar .container #menuHoper ul li a {
    color: #fff;
    font-family: 'Century Gothic',arial,serif;
    font-size: 14px;
    font-weight: bold;
    padding-left: 30px;
    padding-right: 30px;
    text-transform: uppercase;
}
nav.navbar .container #menuHoper ul li.list-icones {
    padding-top: 10px;
    width: 150px;
}
nav.navbar .container #menuHoper ul li.list-icones a {
    font-size: 23px;
    padding-left: 0;
    padding-right: 15px;
}
nav.navbar .container #menuHoper ul li.list-icones a:hover {
    color: #18556c;
}
nav.navbar .container #menuHoper ul .menu-reserver {
    background-color: #44879f;
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
}
nav.navbar .container #menuHoper ul .menu-reserver:hover, nav.navbar .container #menuHoperDynamic ul .menu-reserver:hover {
    background-color: #18556c;
}
nav.navbar .container #menuHoperDynamic ul {
    padding-top: 18px;
}
nav.navbar .container #menuHoperDynamic ul li a {
    color: #cecece;
    font-family: 'Century Gothic',arial,serif;
    font-size: 14px;
    font-weight: bold;
    padding-left: 30px;
    padding-right: 30px;
    text-transform: uppercase;
}
nav.navbar .container #menuHoperDynamic ul li.list-icones {
    padding-top: 10px;
    width: 135px;
}
nav.navbar .container #menuHoperDynamic ul li.list-icones a {
    font-size: 23px;
    padding-left: 0;
    padding-right: 15px;
}
nav.navbar .container #menuHoperDynamic ul li.list-icones a:hover {
    color: #18556c;
}
nav.navbar .container #menuHoperDynamic ul .menu-reserver {
    background-color: #44879f;
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    color: #fff;
}
nav.navbar .container #menuHoperDynamic ul .menu-logout {
    background-color: #c43a3f;
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    color: #fff;
}
nav.navbar .container #menuHoperDynamic ul .menu-hover:hover {
    color: #18556c;
}
nav.navbar .container #menuHoperDynamic ul .menu-logout:hover {
    background-color: #c43a3f;
}
nav.navbar .container #menuHoper ul .menu-hover:hover {
    color: #18556c;
}
nav.navbar .container #menuHoperDynamic ul .menu-hover-logout:hover {
    color: #18556c;
}
nav.navbar .container #menuHoper ul .menu-hover-logout:hover {
    color: #18556c;
}
nav.navbar .container #menuHoper ul .menu-logout:hover {
    background-color: #c43a3f;
}
nav.navbar .container #menuHoperDynamic ul .btnReserver {
    margin-left: 20px;
}
nav.navbar-fixed-top {
    background-color: #fff;
    border-bottom-color: #dedede;
    border-bottom-style: solid;
    border-bottom-width: 1px;
}
.navbar-toggle {
    margin-top: 26px;
    background-color: rgba(255, 255, 255, 0.7) !important;
}
.container-fluid .background-header {
    background-color: #acd9fa;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    min-height: 750px;
    z-index:51;
}

.navbar-fixed-top {
	z-index: 50 !important;
}

.container-fluid .background-header .content-iphone {
    padding-right: 80px;
    padding-top: 10px;
}
.container-fluid .background-header .content-iphone img {
    height: 442px;
    width: 218px;
}
.container-fluid .background-header .content-form-home{
	margin:0 auto;
	margin-top:80px;
}
.content-form-home h2 {
    color: #fff;
    font-family: 'Century Gothic',arial,serif;
    font-size: 32px;
    text-transform: uppercase;
}
.content-form-home h2 span {
    font-size: 22px;
}
.content-form-home form {
    margin-top: 70px;
    text-align:center;
}
.content-form-home form .address-input{
	width:32%;
}
.content-form-home form input[type=text],
.content-form-home form input[type=email] {
    font-family: 'Century Gothic',arial,serif;
    height: 44px;
    margin-right: 3px;
    width: 100%;
    padding-left:10px;
}

.content-form-home form input[type=submit] {
	height: 44px;
}

.header-words-carousel-content{
	padding:0!important;
}

body .home-custom-submit,
.content-form-home form input[type=submit] {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #18556c;
    border-bottom-color: -moz-use-text-color;
    border-bottom-style: none;
    border-bottom-width: medium;
    border-image-outset: 0 0 0 0;
    border-image-repeat: stretch stretch;
    border-image-slice: 100% 100% 100% 100%;
    border-image-source: none;
    border-image-width: 1 1 1 1;
    border-left-color: -moz-use-text-color;
    border-left-style: none;
    border-left-width: medium;
    border-right-color: -moz-use-text-color;
    border-right-style: none;
    border-right-width: medium;
    border-top-color: -moz-use-text-color;
    border-top-style: none;
    border-top-width: medium;
    font-family: 'Century Gothic',arial,serif;
    font-size: 18px;
    min-width: 172px;
    padding:9px 10px;
    text-transform: uppercase;
    margin-left:20px;
    font-weight:normal;
}
.content-form-home form button:hover {
    background-color: #18556c;
}
.content-form-home ul {
    color: #fff;
    font-family: 'Century Gothic',arial,serif;
    font-size: 14px;
    line-height: 23px;
    margin-top: 30px;
}
.content-form-home ul li span {
    font-size: 11px;
}
.content-form-home .download-app {
    padding-left: 241px;
}
.content-form-home .download-app a {
    color: #16546b;
    font-family: 'Century Gothic',arial,serif;
    font-size: 18px;
    text-decoration-color: -moz-use-text-color;
    text-decoration-line: underline;
    text-decoration-style: solid;
}
#scrolltoPrice {
    animation-delay: 0s;
    animation-direction: normal;
    animation-duration: 3s;
    animation-fill-mode: none;
    animation-iteration-count: infinite;
    animation-name: animateScroll;
    animation-play-state: running;
    animation-timing-function: ease;
}
@keyframes animateScroll {
0% {
    opacity: 0;
}
100% {
    opacity: 1;
}
}
@keyframes animateScroll {
0% {
    opacity: 0;
}
100% {
    opacity: 1;
}
}
#box {
    animation-delay: 0s;
    animation-direction: normal;
    animation-duration: 3s;
    animation-fill-mode: none;
    animation-iteration-count: infinite;
    animation-name: animateScroll;
    animation-play-state: running;
    animation-timing-function: ease;
}
.container-fluid .background-header .content-choices ul {
    color: #fff;
    font-family: 'Century Gothic',arial,serif;
    font-size: 16px;
    margin-top: 18px;
}
.container-fluid .only-price h2 {
    color: #16546b;
    font-family: 'Century Gothic',arial,serif;
    font-size: 34px;
    text-transform: uppercase;
}
.container-fluid .only-price .lower-price {
    color: #16546b;
    font-family: 'Century Gothic',arial,serif;
    font-size: 21px;
    margin-top: 20px;
}

.price-circle {
    border-radius: 100%;
    border-color: #bbd4ee;
    border-width: 4px;
    border-style: solid;
    color: #171717;
    font-family: 'Century Gothic', sans-serif;
    font-size: 14px;
    height: 250px;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 44px;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 55px;
    width: 250px;
}

.price-circle .top-text {
    font-size: 16px;
}

.price-circle .rate {
    font-size: 52px;
    color: #ff8e5d;
    font-weight:500;
}

.price-circle .discounted {
    font-size: 18px;
}

.price-circle .discounted em {
    color: #ff8e5d;
    font-size: 24px;
}

.pricing-text{
    padding-left:40px;
}

.pricing-text .title{
    font-weight:bold;
    padding-bottom: 5px;
}
.pricing-text .title:after{
    content:" ";
    display:block;
    margin-top:10px;
    width:80px;
    height:2px;
    background-color:#171717;
}

.pricing-text a {
    text-decoration: underline;
}

.pricing-text-footer {
    font-size: 18px;
}

.pricing-text-footer em {
    color: #ff8e5d;
    font-size: 40px;
    font-style: normal;
    position: relative;
    top: 10px;
}


.container-fluid .only-price .macron {
    border-radius: 100%;
    border-color: #bbd4ee;
    border-width: 4px;
    border-style: solid;
    color: #171717;
    font-family: 'Century Gothic', sans-serif;
    font-size: 14px;
    height: 250px;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 44px;
    padding-left: 15px;
    padding-top: 85px;
    width: 250px;
}
.container-fluid .macronText{
	padding-left:40px;
}
.container-fluid .macronText p{
	max-width: 40%;
    text-align: left;
}
.container-fluid .macronText a {
    margin-top: 30px;
}
.container-fluid .macronText .title{
	font-weight:bold;
	padding-bottom: 5px;
}
.container-fluid .macronText .title:after{
	content:" ";
	display:block;
	margin-top:10px;
	width:80px;
	height:2px;
	background-color:#171717;
}
.btn-black{
	text-transform:uppercase;
    color: #fff;
    background-color: #232424;
    border-color: #232424;
}
.btn-black:hover{
	text-transform:uppercase;
    color: #fff!important;
    background-color: #383939;
    border-color: #383939;
}
.container-fluid .only-price .macron span {
    font-size: 55px;
    font-weight: bold;
}
.container-fluid .only-price .info-reduction {
    color: #c2c2c2;
    font-family: 'Century Gothic',arial,serif;
    font-size: 16px;
    margin-top: 20px;
    width: 250px;
    margin-left: auto;
    margin-right: auto;
}
.container-fluid .serenity {
    background-color: #f8f8f8;
    padding-bottom: 16px;
    padding-top: 45px;
}
.container-fluid .serenity h2 {
    color: #16546b;
    font-family: 'Century Gothic',arial,serif;
    font-size: 34px;
    margin-top: 0;
    text-transform: uppercase;
}
.container-fluid .serenity .content-video {
    margin-bottom: 40px;
    margin-top: 70px;
}
.container-fluid .serenity .content-video .content-video-image {
    text-align: right;
}
.container-fluid .serenity .content-video div ul {
    margin-top: 65px;
    padding-left: 20px;
}
.container-fluid .serenity .content-video div ul li {
    background-position: 0 center;
    background-repeat: no-repeat;
    color: #cecece;
    font-family: 'Century Gothic',arial,serif;
    font-size: 18px;
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    margin-bottom: 40px;
    padding-left: 32px;
}
.container-fluid .app-store {
    margin-bottom: 50px;
    margin-top: 50px;
    padding-top: 83px;
}
.container-fluid .app-store h2 {
    color: #16546b;
    font-family: 'Century Gothic',arial,serif;
    font-size: 34px;
    margin-top: 117px;
    text-align: center;
    text-transform: uppercase;
}
.container-fluid .app-store h2 span {
    font-size: 26px;
    text-transform: lowercase;
}
.container-fluid .app-store p {
    color: #c2c2c2;
    font-size: 16px;
    margin-top: 22px;
    text-align: center;
}
.container-fluid .app-store p.apple {
    margin-top: 0;
}
.container-fluid .app-store form {
    margin-top: 27px;
    text-align: center;
}
.container-fluid .app-store form input {
    font-style: italic;
    height: 67px;
    width: 464px;
}
.container-fluid .app-store form .btn.btn-info {
    background-color: #16546b;
    border-bottom-color: #16546b;
    border-left-color: #16546b;
    border-right-color: #16546b;
    border-top-color: #16546b;
    font-size: 35px;
    height: 66px;
    margin-left: 3px;
    width: 125px;
}
.container-fluid .engagement {
    background-color: #fff;
    font-family: 'Century Gothic',arial,serif;
}
.container-fluid .engagement h2 {
    color: #16546b;
    font-size: 34px;
    margin-bottom: 45px;
    margin-top: 25px;
    text-align: center;
    text-transform: uppercase;
}
.container-fluid .engagement li {
    color: #c9c9c9;
    font-size: 12px;
    min-height: 250px;
}
.container-fluid .engagement li img {
    margin-bottom: 10px;
}
.container-fluid .engagement li b {
    color: #232424;
    font-size: 22px;
    font-family: 'Century Gothic', sans-serif;
}
.container-fluid .engagement li p{
	color:#535252;
	font-family: 'Century Gothic', sans-serif;
	width:40%;
	margin:0 auto;
}
.container-fluid .recommendations {
    background-color: #fff;
    font-family: 'Century Gothic',arial,serif;
    padding-top: 83px;
}
.container-fluid .recommendations h2 {
    color: #16546b;
    font-size: 34px;
    margin-bottom: 45px;
    margin-top: 25px;
    text-align: center;
    text-transform: uppercase;
}
.container-fluid .recommendations ul {
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    margin-top: 20px;
    padding-left: 105px;
    padding-right: 45px;
}
.container-fluid .recommendations ul div.media-body {
    color: #c2c2c2;
    font-size: 14px;
    margin-top: 45px;
    padding-left: 15px;
    width: 186px;
}

.container-fluid .recommendations ul div.media-body b {
    color: #545454;
}

.container-fluid .recommendations hr {
    margin-bottom: 50px;
    margin-top: 35px;
    width: 80%;
}

.container-fluid .recommendations .press {
    color: #c2c2c2;
    font-size: 14px;
    padding-left: 130px;
    padding-right: 60px;
    text-align: center;
}
.container-fluid .recommendations .press li {
    padding-right: 80px;
}

.container-fluid .recommendations .press img {
    height: 23px;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
    width: 108px;
}
.container-fluid .recommendations .more-infos {
    color: #16546b;
    font-size: 18px;
    margin-bottom: 30px;
    margin-top: 110px;
    text-align: center;
}
.container-fluid .cadeaux {
    background-color: #191b1f;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    font-family: 'Century Gothic',arial,serif;
    height: 580px;
    padding-left: 99px;
    padding-right: 283px;
    padding-top: 20px;
    text-align: center;
}
.container-fluid .cadeaux h2 {
    color: #16546b;
    font-size: 34px;
    text-transform: uppercase;
}
.container-fluid .cadeaux h2 span {
    font-size: 20px;
    text-transform: lowercase;
}
.container-fluid .cadeaux h2 + p {
    color: #737373;
    font-size: 15px;
    margin-bottom: 18px;
    margin-top: 18px;
}
.container-fluid .cadeaux form input {
    font-style: italic;
    height: 68px;
    width: 405px;
}
.container-fluid .cadeaux form .btn.btn-info {
    background-color: #16546b;
    border-bottom-color: #16546b;
    border-left-color: #16546b;
    border-right-color: #16546b;
    border-top-color: #16546b;
    font-size: 18px;
    height: 47px;
    margin-left: 3px;
    text-transform: uppercase;
    width: 200px;
}
.container-fluid .cadeaux form + p {
    color: #16546b;
    font-size: 18px;
    margin-top: 18px;
}
.container-fluid .reserver {
    background-color: #f8f8f8;
    border-top-color: #e0e0e0;
    border-top-style: solid;
    border-top-width: 1px;
    font-family: 'Century Gothic',arial,serif;
    padding-bottom: 108px;
    padding-top: 108px;
    text-align: center;
}
.container-fluid .reserver p a.btn {
    background-color: #16546b;
    border-bottom-color: #16546b;
    border-left-color: #16546b;
    border-right-color: #16546b;
    border-top-color: #16546b;
    padding-bottom: 16px;
    padding-top: 16px;
    text-transform: uppercase;
    width: 200px;
}
.container-fluid .reserver form input[type=text] {
	font-style: italic;
    width: 380px;
    height: 50px;
    margin-right: 4px
}
.container-fluid .reserver form input[type=email] {
    font-style: italic;
    width: 405px;
    height: 50px;
}
.container-fluid .reserver form .btn.btn-info {
    background-color: #16546b;
    border-bottom-color: #16546b;
    border-left-color: #16546b;
    border-right-color: #16546b;
    border-top-color: #16546b;
    height: 50px;
}
.container-fluid .reserver p {
    color: #c2c2c2;
    font-size: 16px;
    margin-bottom: 30px;
}
.container-fluid .creationExpress p {
    color: #c2c2c2;
    font-size: 16px;
    margin-bottom: 30px;
}
.container-fluid .reserver img {
    margin-bottom: 40px;
    margin-top: 20px;
}
.container-fluid .footer-home {
    background-color: #bbd4ee;
    color: #535252;
    font-size: 14px;
    padding-bottom: 2px;
    padding-top: 1em;
    text-align: center;
}
.container-fluid .footer-home img {
    margin-bottom: 20px;
}
.container-fluid .footer-home hr {
    width: 80%;
}
.container-fluid .footer-home b a {
    color: #535252;
}
.container-fluid .footer-home ul li a {
    color: #535252;
    text-decoration-color: -moz-use-text-color;
    text-decoration-line: none;
    text-decoration-style: solid;
}
#btn-contact {
    background-color: #16546b;
    border-bottom-color: #16546b;
    border-left-color: #16546b;
    border-right-color: #16546b;
    border-top-color: #16546b;
    padding-bottom: 16px;
    padding-top: 16px;
    text-transform: uppercase;
    width: 88px;
}
.creationExpress {
    background-color: #f8f8f8;
    border-top-color: #e0e0e0;
    border-top-style: solid;
    border-top-width: 1px;
    padding-bottom: 50px;
    padding-left: 15px;
    padding-top: 50px;
    text-align: center;
}
#createExpress {
    margin-top: 38px;
}
#createExpress input {
    height: 45px;
}
#createExpress button {
    background-color: #16546b;
    border-bottom-color: #16546b;
    border-left-color: #16546b;
    border-right-color: #16546b;
    border-top-color: #16546b;
    min-width: 88px;
    padding-bottom: 10px;
    padding-top: 10px;
    text-transform: lowercase;
}

/**
   HOME PAGE
**/
.content-form-home .address-input .widget-suggestgoogle .widget-input-mandatory{
	background-image:none!important;
}
.no-margin-bottom-p > p {
    margin-bottom: 0;
}
.h1Style{
	color:#1c2239;
    text-transform: uppercase;
    font-family: 'Century Gothic',arial,serif;
    font-weight: bold;
    font-size: 36px;
    margin-top: 20px;
    margin-bottom: 10px;
    line-height: 1.1;
}
.home .last-element-space{
	height:20px;
    clear: both;
}
.home .portlet-frame{
	margin:0;
}
.home .row, .home-section{
	padding-top: 1em;
	padding-bottom: 1em;
}

#build_pro_page .home-section {
	padding-bottom: 2em;
}

.content-form-home h1, .content-form-home h2{
    text-align:center;
    text-transform: uppercase;
    font-family: 'Century Gothic',arial,serif;
    font-weight:bold;
}
.content-form-home h1{
	color:#1c2239;
}
.content-form-home h2{
	color:#ffffff;
}
.background-header .top-right-icon{
	position:absolute;
	right:20px;
	text-align:center;
	color:#18556c;
	font-family: 'Century Gothic',arial,serif;
}
.background-header .top-right-icon .axa-logo{
	display:block;
}
.hoper-logos{
	text-align:center;
}
.titlebox{
	text-align:center;
}
.titlebox h3{
	font-family: 'Century Gothic',arial,serif;
	font-weight:bold;
	text-transform:uppercase;
	color:#232424;
}
.titlebox .subtitle{
	font-family: 'Volkhov', sans-serif;
	font-style: italic;
	color:#9f9f9f;
}
.orange-separator{
/* 	display:none; */
    background-color: #f2905c;
    width: 2px;
    margin: 10px auto;
    display: block;
    height: 20px;
}
.bab-portlets-container-customer-review-home{
	background-color:#bbd4ee;
}
.bab-portlets-container-hoper-review-home{
    background-color:transparent;
}
.hoper-carousel .owl-nav .owl-next, .hoper-carousel .owl-nav .owl-prev{
    color:#535252!important;
    font-size:20px!important;
    font-family:"Century Gothic";
}

.hoper-carousel{
	width:90%!important;
	margin:0 auto;
	padding-top:10px;
}
.hoper-carousel .owl-item{
	text-align:center;
}
.hoper-carousel .owl-item img{
	width:initial!important;
}
.hoper-carousel .carousel-note{
	margin-top:40px;
}
.hoper-carousel .carousel-text{
	width:80%;
	margin:0 auto;
	margin-top: 10px;
	color:#535252;
}
.hoper-carousel img{
	display:inline-block!important;
}

.hoper-carousel .owl-prev {
    width: 15px;
    height: 100px;
    position: absolute;
    top: 40%;
    left: -25px;
    display: block!important;
    background-color: transparent!important;
}

.hoper-carousel .owl-next {
    width: 15px;
    height: 100px;
    position: absolute;
    top: 40%;
    right: -25px;
    display: block!important;
    background-color: transparent!important;
}
.hoper-carousel .owl-next, .hoper-carousel .owl-prev{
	text-transform:uppercase;
    width: 50px;
    height: 20px;
}
section.home-section:nth-child(even){
	background-color:#bbd4ee;
}

.startCleaning p{
	font-size: 24px;
	font-family: 'Century Gothic', sans-serif;
    font-weight: bold;
    text-transform: uppercase;
    margin:41px 0;
    text-align:center;
}
.startCleaning .whiteText{
	color:#ffffff;
}
.btn.btn-circ{
    border-radius: 100%;
    padding-top: 20px;
    height: 80px;
    width: 80px;
}
a.btn.btn-circ:hover{
	border:2px solid rgb(22,84,107);
	border-radius: 100%;
}
.startCleaning .btn{
	margin-left:20px;
	font-size:24px;
}
ul.engagement-list{
	margin-top: 20px;
}

.candidate .btn{
    font-size: 24px;
    font-family: 'Century Gothic', sans-serif;
    text-transform: uppercase;
    margin:41px 0;
}

.footer-home .btn{
	font-family: 'Century Gothic', sans-serif;
    text-transform: uppercase;
    width:initial;
}

.borderCode{
	border: 1px solid #242424;
    padding: 2px 5px;
    border-radius: 5px;
}

.pub_article_axa .titlebox{
    display: flex;
    justify-content: center;
}
.pub_article_axa .titlebox h3{
    color: #18556c;
    padding-right:5px;
}
.pub_article_axa .pub_section_article{
	
}
.pub_article_axa .pub_section_article .titleSection{
	margin:45px 0px 25px 0px;
    border: 1px solid #d3d7d9;
    border-radius:5px;
    color: #d3d7d9;
    line-height: 50px;
    text-transform: uppercase;
}
.pub_article_axa .pub_section_article .contentSection p{
    font-family: "century gothic", Arial, sans-serif;
}

.my-hoper .householdagent-name{
	font-size:2em;
	font-weight: bold;
}

.information-section .form-control.widget-tellineedit, 
.information-section .form-control.widget-tellineedit-mob, 
.information-section .form-control.widget-emaillineedit
{
	background-position: 2px 6px;
}

video.animHoper{
	display:block;
	margin:0 auto;
	width:30%;
	height:auto;
}
.shoppingcart-success{
	padding:5px 0;
}
.shoppingcart-success img.success-img{
	max-height:72px;
	width:auto;
}
.uppercase{
	text-transform:uppercase;
}
.center {
    text-align: center;
}
.bold{
	font-weight:bold;
}

.block{
	display:block;
}
#recreateAccount{
	background-color:#18556C;
	margin-bottom: 1.5em;
}
#recreateAccount p {
	color:white;
	font-family: 'Century Gothic',arial,serif;
	margin:0 auto;
	max-width:1100px;
	font-size: 17px;
    line-height: 25px;
    padding:20px 0px;
}


.pro-intro {
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 2em;
}

/**
    MEDIA
**/
@media (min-width: 768px) {
	.header-words-carousel-title{
	   text-align:right; 
	}
	.header-words-carousel-content{
	   padding-left:0!important;
	}
	.container-fluid .macronText{
	   margin-left:0px;
	   margin-right:auto;
	   padding-left:40px;
	}
	.container-fluid .only-price .macron, .container-fluid .only-price .info-reduction{
	   margin-left:auto;
	   margin-right:40px;
	}
}

@media (min-width: 1000px) {
	.content-form-home form input[type=email] {
        width: 255px;
        float: right;
    }
    
    .header-pro-intro {
        margin-top: 3em;
    }
}

@media (max-width: 1199px) {
	.container-fluid .serenity .content-video .content-video-image {
	    text-align: center;
	}
	.container-fluid .serenity .content-video div ul {
	    text-align: center;
	}
	.container-fluid .cadeaux form input {
	    width: 315px;
	}
	.container-fluid .serenity .content-video div ul {
	    margin-bottom: 0;
	    margin-left: auto;
	    margin-right: auto;
	    margin-top: 35px;
	    text-align: left;
	    width: 500px;
	}
}

@media (max-width: 1050px) {
	.content-form-home h2 {
	    font-size: 30px;
	}
	.content-form-home h2 span {
	    font-size: 20px;
	}
}

@media (max-width: 1022px) {
	.content-form-home form .zip_code {
	    width: 100%;
	}
	.content-form-home .download-app {
	    padding-left: 30%;
	}
}

@media (max-width: 1000px) {
	.content-form-home h2 {
	    font-size: 28px;
	}
	.content-form-home h2 span {
	    font-size: 18px;
	}
	.container-fluid .recommendations .press {
	    padding-left: 83px;
	}
	.container-fluid .recommendations .press li {
	    padding-bottom: 15px;
	    padding-right: 28px;
	}
	nav.navbar .container #menuHoperDynamic .list-icones {
	    display: none;
	}
}

@media (max-width: 980px) {
	.content-form-home h2 {
	    font-size: 26px;
	}
	.content-form-home h2 span {
	    font-size: 16px;
	}
	.container-fluid .app-store form input {
	    height: 67px;
	    width: 283px;
	}
	.container-fluid .app-store h2 span {
	    font-size: 23px;
	}
	.container-fluid .app-store h2 {
	    font-size: 30px;
	}
	.container-fluid .recommendations ul {
	    padding-left: 60px;
	    padding-right: 0;
	}
	.pro-title {
	    font-size: 28px !important;
	}
	.pro-intro {
	    font-size: 14px;
	}
}

@media (max-width: 970px) {
	.content-form-home h2 {
	    font-size: 24px;
	}
	.content-form-home h2 span {
	    font-size: 14px;
	}
	.content-form-home form button {
	    width: 151px;
	}
}
@media (max-width: 960px) {
	.content-form-home h2 {
	    font-size: 22px;
	}
	.content-form-home h2 span {
	    font-size: 12px;
	}
	.content-form-home form button {
	    width: 145px;
	}
	.content-form-home ul {
	    font-size: 13px;
	}
	.container-fluid .app-store h2 span {
	    font-size: 24px;
	}
	.container-fluid .app-store h2 {
	    font-size: 34px;
	}
}

@media (max-width: 875px) {
	.content-form-home ul {
	    font-size: 12px;
	}
	.content-form-home form button {
	    font-size: 20px;
	    width: 105px;
	}
	.container-fluid .app-store .content-app-store-form {
	    padding-left: 74px;
	}
	.container-fluid .app-store h2 {
	    font-size: 34px;
	}
	.container-fluid .app-store h2 span {
	    font-size: 20px;
	}
	.container-fluid .app-store p {
	    font-size: 14px;
	}
	.container-fluid .app-store form input {
	    height: 67px;
	    width: 205px;
	}
	.container-fluid .cadeaux h2 {
	    font-size: 24px;
	}
	.container-fluid .cadeaux h2 span {
	    font-size: 15px;
	    text-transform: lowercase;
	}
	.container-fluid .cadeaux {
	    padding-left: 0;
	    padding-right: 0;
	    text-align: center;
	}
	.container-fluid .cadeaux form input {
	    margin-bottom: 0;
	    margin-left: auto;
	    margin-right: auto;
	    margin-top: 0;
	    width: 80%;
	}
	.header-words-carousel-container .header-words-carousel-title, .header-words-carousel-container .header-words-carousel-content .h1Style {
		font-size:18px;
	}
}

@media (max-width: 767px) {
	.header-words-carousel-title {
		text-align:center;
	}
	.container-fluid .background-header .content-iphone {
	    display: none;
	}
	.content-form-home {
	    padding-top: 32px;
	    text-align: center;
	}
	.content-form-home h2 {
	    font-size: 40px;
	}
	.content-form-home h2 span {
	    font-size: 22px;
	}
	.content-form-home form button {
	    font-size: 20px;
	    width: 182px;
	}
	.content-form-home ul {
	    font-size: 16px;
	}
	.content-form-home .download-app {
	    font-weight: bold;
	    margin-top: 20px;
	    padding-left: 0;
	}
	.content-form-home form .zip_code {
	    margin-bottom: 0;
	    margin-left: auto;
	    margin-right: auto;
	    margin-top: 0;
	    width: 74%;
	}
	.container-fluid .background-header .content-choices {
	    margin-bottom: 11px;
	    margin-top: 24px;
	}
	.container-fluid .serenity .content-video .content-video-image img {
	    width: 100%;
	}
	.container-fluid .app-store {
	    padding-top: 0;
	}
	.container-fluid .app-store .content-app-store {
	    display: none;
	}
	.container-fluid .app-store form input {
	    margin-bottom: 0;
	    margin-left: auto;
	    margin-right: auto;
	    margin-top: 0;
	    width: 67%;
	}
	.container-fluid .app-store .content-app-store-form {
	    padding-left: 0;
	}
	.container-fluid .engagement li {
	    vertical-align: middle;
	}
	.container-fluid .reserver form input {
	    margin-bottom: 0;
	    margin-left: auto;
	    margin-right: auto;
	    margin-top: 0;
	}
	.container-fluid .reserver img {
	    width: 67%;
	}
	.container-fluid .reserver form input {
	    width: 80%;
	}
	nav.navbar .container #menuHoper, nav.navbar .container #menuHoper ul {
	    background-color: #fff;
	}
	nav.navbar .container #menuHoper ul {
	    margin-bottom: 0;
	    padding-top: 0;
	}
	nav.navbar .container #menuHoper ul li.list-icones, nav.navbar .container #menuHoperDynamic ul li.list-icones {
	    padding-left: 10px;
	    padding-right: 10px;
	}
	nav.navbar .container #menuHoper ul li.list-icones span a {
	    color: #cecece;
	}
	nav.navbar .container #menuHoper ul li a.menu-reserver, nav.navbar .container #menuHoperDynamic ul li a.menu-reserver {
	    border-bottom-left-radius: 0;
	    border-bottom-right-radius: 0;
	    border-top-left-radius: 0;
	    border-top-right-radius: 0;
	}
	nav.navbar .container #menuHoperDynamic, nav.navbar .container #menuHoperDynamic ul {
	    background-color: #fff;
	}
	nav.navbar .container #menuHoper ul li a {
	    color: #cecece;
	}
	nav.navbar .container #menuHoperDynamic ul {
	    margin-bottom: 0;
	    padding-top: 0;
	}
	.container-fluid .background-header .content-choices ul {
	    display: none;
	}
	nav.navbar .container #menuHoperDynamic .list-icones {
	    display: block;
	}
	nav.navbar .container #menuHoperDynamic ul .btnReserver {
	    margin-left: 0;
	}
	.container-fluid .macronText{
		padding-left:0px;
		text-align:center;
	}
	.container-fluid .macronText p{
		margin:0 auto;
		text-align:center;
	}
	.container-fluid .macronText .title{
		border-bottom:2px solid #171717;
	}
	.container-fluid .macronText .title:after{
		display:none;
	}
	
	body .home-custom-submit,
	.content-form-home form input[type=submit]{
		margin-left:0px;
		margin-top:1em;
	}
	.content-form-home form .address-input{
		width:100%;
	}
	.axa-logo{
		max-width:35px!important;
		margin:0 auto;
	}
	.axaTxt{
		font-size:10px;
	}
	.content-form-home{
		margin-top:0em;
	}
	a#lien_retour_haut{
		bottom:20px;
		right:20px;
	}
	.candidate .btn{
		width:100%;
	}
	video.animHoper{
	    width:100%
	}
	
	.hopershop-pro-inline .btn {
	   width: 100%;
	}
}
@media (max-width: 737px) {
	.content-form-home h2 {
	    font-size: 38px;
	}
	.content-form-home h2 span {
	    font-size: 20px;
	}
	.content-form-home ul {
	    font-size: 14px;
	}
}
@media (max-width: 707px) {
	.content-form-home h2 {
	    font-size: 36px;
	}
	.content-form-home h2 span {
	    font-size: 18px;
	}
}
@media (max-width: 680px) {
	.content-form-home h2 {
	    font-size: 34px;
	}
	.container-fluid .serenity .content-video div ul {
	    text-align: left;
	}
}
@media (max-width: 600px) {
	.content-form-home h2 {
	    font-size: 32px;
	}
	.content-form-home h2 span {
	    font-size: 16px;
	}
}
@media (max-width: 580px) {
	.content-form-home h2 {
	    font-size: 28px;
	}
	.container-fluid .serenity .content-video div ul {
	    width: auto;
	}
}
@media (max-width: 540px) {
	.content-form-home h2 {
	    font-size: 24px;
	}
	.content-form-home h2 span {
	    font-size: 13px;
	}
	.content-form-home ul {
	    font-size: 11px;
	}
	.container-fluid .reserver img {
	    width: 100%;
	}
}
@media (max-width: 500px) {
	.content-form-home h2 {
	    font-size: 24px;
	}
	.content-form-home h2 span {
	    font-size: 11px;
	}
	.content-form-home ul {
	    font-size: 10px;
	}
	.container-fluid .only-price .macron span {
	    font-size: 70px;
	    font-weight: bold;
	}
	.container-fluid .only-price .macron {
	    height: 327px;
	    width: 319px;
	}
}
@media (max-width: 480px) {
	.content-form-home h2 {
	    font-size: 22px;
	}
	.content-form-home h2 span {
	    font-size: 10px;
	}
	.content-form-home ul {
	    font-size: 9px;
	}
	.content-form-home form button {
	    font-size: 18px;
	    width: 162px;
	}
	.container-fluid .only-price .macron {
	    height: 246px;
	    padding-top: 84px;
	    width: 238px;
	}
	.container-fluid .only-price .macron span {
	    font-size: 39px;
	    font-weight: bold;
	}
    ul#hopershop-hour-picker-menu{
        width: 190px!important;
	    height: 190px!important;
	    left: 150px!important;
    }
    .hopershop_ShoppingCartRecap-col1{
        white-space:normal!important;
    }
}
@media (max-width: 378px){
	ul#hopershop-hour-picker-menu{
        width: 190px!important;
	    height: 190px!important;
	    left: 0px!important;
    }
}
@font-face {
    font-family: "FontAwesome";
    font-style: normal;
    font-weight: normal;
    src: url("../../fonts/fontawesome-webfont.eot?#iefix&v=4.1.0") format("embedded-opentype"), url("/fonts/fontawesome-webfont.woff?v=4.1.0") format("woff"), url("/fonts/fontawesome-webfont.ttf?v=4.1.0") format("truetype"), url("/fonts/fontawesome-webfont.svg?v=4.1.0#fontawesomeregular") format("svg");
}
