.nes_b2b .nes_bg-home { width: 100%; overflow: hidden; }

.dp-mom * { box-sizing: border-box; }
.dp-mom ul { list-style: none; }

.dp-mom { background:#fff; color:#000; font-size: 12px; font-family:"NespressoLucas-Regular"; width: 100%; overflow: hidden; margin: 0 auto; text-align: left; }

.dp-mom-br-mobile { display: none!important; }

.dp-mom-footer { position: relative; left:0; top:0; margin: 0 auto; width: 100%; z-index: 1; }
.dp-mom-footer-text { font-size: 11px; line-height: 14px; text-align: justify; padding-top:50px; padding-bottom: 15px; width: 100%; margin:0 auto;  }
.dp-mom-footer-text a { color:#000; text-decoration: underline; }
.dp-mom-footer-text a:hover { text-decoration: none; }

.dp-mom-container { width: 100%; max-width: 996px; margin: 0 auto; overflow: hidden; position: relative; left:0; top:0; }

.dp-mom-button { display:inline-block; font-size: 1.334em; line-height: 1em; border:solid 1px #fff; background: #FFF; border-radius: 2px; color:#18202a; text-transform: uppercase; padding: 10px 20px; cursor: pointer; }
.dp-mom-button:hover { background: transparent; color:#fff; }

.dp-mom-link { display:inline-block; font-size: 1.1667em; line-height: 1em; font-family:"NespressoLucas-SemiBd"; text-decoration:underline; color:#fff; text-transform: uppercase; cursor: pointer; }
.dp-mom-link:hover { text-decoration:none; }

.dp-mom-font-bold { font-weight: bold; }

.dp-mom-body { position: relative; left:0; top:0; width: 100%; padding-bottom:0; color:#000; background:url(https://www.nespresso.com/ecom/medias/sys_master/public/13313609138206/mom-bkgd-d.jpg) center top no-repeat; }

.dp-mom strong { font-family:"NespressoLucas-Bold"; font-weight: normal; }
.dp-mom sup { position: relative; top:-0.2em; font-size: 0.8em; vertical-align: baseline; }

.dp-mom-if-mobile { display: none; }

@media (max-width: 996px){

.dp-mom-container { overflow: initial; }

  .dp-mom-body:after { display: none; }

  .dp-mom-if-desktop { display: none; }
  .dp-mom-if-mobile { display: block; }
  a span.dp-mom-if-mobile { display: inline; }
  .dp-mom-body:after { display: none; }

  .dp-mom-footer { padding: 0; }

  .dp-mom-body { background-size: auto; }

}




/* --- frame ---- */



.dp-mom-frame { width: 100%; height: 100%; position: relative; top:0; left:0; padding-left: 3px; -webkit-user-select: none; user-select:none; }

.dp-mom-frame-media { position: absolute; bottom:89px; right:0; text-align: center; }
.dp-mom-frame-media img { position: relative; top:0; left:0; width: 100%; display: block; }
.dp-mom-frame-link { text-decoration: underline; font-size: 14px; line-height: 16px; letter-spacing:0.025em; font-family:"NespressoLucas-Med"; position: absolute; left:0; bottom: -7px; color: #000; }
.dp-mom-frame-link-arrow { font-size: 16px; line-height: 16px; }
.dp-mom-frame-link:hover { text-decoration: none; }

.dp-mom-slide[data-slide-id="0"] .dp-mom-frame-media { right: 42px; bottom: 0; }
.dp-mom-slide[data-slide-id="2"] .dp-mom-frame-media { right: 10px; }

.dp-mom-slide[data-slide-id="1"] .dp-mom-frame-link-100 { left: -4.5%; }
.dp-mom-slide[data-slide-id="1"] .dp-mom-frame-link-200 { left: 45%; }
.dp-mom-slide[data-slide-id="2"] .dp-mom-frame-link { left: 34%; }
.dp-mom-slide[data-slide-id="3"] .dp-mom-frame-link { left: 50%; }

.dp-mom-frame-title { font-size: 38px; line-height: 36px; font-family:"NespressoLucas-Light"; text-transform: uppercase; padding-top: 56px; min-height: 178px; }
.dp-mom-frame-title strong { font-family:"NespressoLucas-Bold"; }
.dp-mom-frame-text { font-size: 16px; line-height: 20px; letter-spacing: 0em; padding-bottom: 17px; }
.dp-mom-frame-text strong { font-family:"NespressoLucas-SemiBd"; }
.dp-mom-frame-text-large { font-size: 26px; line-height: 28px; letter-spacing: -0.015em; text-transform: uppercase; padding-bottom: 22px; }
.dp-mom-frame-text-large strong { font-family:"NespressoLucas-SemiBd"; }

.dp-mom-frame-detail { width: 287px; }
.dp-mom-frame-detail li { display: flex; align-items: center; margin-bottom: 6px; }
.dp-mom-frame-detail li:last-child { margin-bottom: 0; }
.dp-mom-frame-detail-picto { width: 50px; height: 50px; border-radius: 50%; overflow: hidden; box-shadow: 0 0 3px rgba(0,0,0,0.3); }
.dp-mom-frame-detail-picto img { width: 100%; display: block; }
.dp-mom-frame-detail-text {  width: calc(100% - 50px); font-size: 16px; line-height: 18px; padding-left: 16px; }

.dp-mom-slide[data-slide-id="0"] .dp-mom-frame-text { width: 325px; }
.dp-mom-slide[data-slide-id="0"] .dp-mom-frame-text-large { font-size: 24px; line-height: 26px; padding-bottom: 55px; }

.dp-mom-slide[data-slide-id="1"] .dp-mom-frame-text { width: 325px; }

.dp-mom-slide[data-slide-id="2"] .dp-mom-frame-text { width: 345px; }

.dp-mom-slide[data-slide-id="3"] .dp-mom-frame-text { width: 465px; }
.dp-mom-slide[data-slide-id="3"] .dp-mom-frame-detail { width: 380px; }




/* ---- Pastille ---- */

.dp-mom-pastille { width: 114px; height: 114px; border-radius: 50%; position: absolute; top:-114px; right:10px; box-shadow: 0 0 15px rgba(0,0,0,0.25);
background: #cba878;
background: -moz-linear-gradient(-45deg,  #cba878 5%, #8e714a 95%);
background: -webkit-linear-gradient(-45deg,  #cba878 5%,#8e714a 95%);
background: linear-gradient(135deg,  #cba878 5%,#8e714a 95%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cba878', endColorstr='#8e714a',GradientType=1 );
}
.dp-mom-pastille-inside { position: relative; top:50%; -webkit-transform:translateY(-50%); transform:translateY(-50%); }

.dp-mom-pastille-text { color: #fff; text-align:center; text-transform: uppercase; font-size: 18.5px; line-height: 18px; }
.dp-mom-pastille-text-2 { font-family: "NespressoLucas-Bold"; }
.dp-mom-pastille-picto { width: 23%; margin: 0 auto; padding-bottom: 3px;}
.dp-mom-pastille-picto img { width: 100%; display: block; }
.dp-mom-pastille:before { content: ""; position: absolute; top:8%; left:8%; border: solid 1px #fff; background: transparent; width: calc(84% - 2px); height: calc(84% - 2px); border-radius: 50%; }
.dp-mom-pastille:after { content: ""; position: absolute; top:3.5%; left:3.5%; border: dotted 1.5px #fff; background: transparent; width: calc(93% - 3px); height: calc(93% - 3px); border-radius: 50%; }

.dp-mom-slide[data-slide-id="0"] .dp-mom-pastille { width: 160px; height: 160px; top:140px; left:-110px; right: auto }
.dp-mom-slide[data-slide-id="0"] .dp-mom-pastille-text { font-size: 27px; line-height: 26px; }



/* ----  Slider  --- */

.dp-mom-slider { position: relative; top:0; left:0; width: calc(100% - 0px); margin: 0 auto; }

.dp-mom-slide-inside:before, 
.dp-mom-slide-inside:after { display: table; content: ""; }
.dp-mom-slide-inside:after { clear: both; }
.dp-mom-slider-inside { width: calc(100% - 40px - 25px); height: 560px; overflow: hidden; margin: 0 0 0 40px; position:relative; display:block; z-index: 10; -webkit-transition:height 0.4s ease-in-out; transition:height 0.4s ease-in-out; }

.dp-mom-slide { float:left; color:#000; width: 100%; height: 100%; display: flex; flex-wrap: wrap; position: absolute; left:-110%; top:0; }

.dp-mom-slider-navigation { position: absolute; bottom: 13px; width: 100%; text-align: center; z-index: 100; }
.dp-mom-slider-navigation ul { display: flex; justify-content:center; }
.dp-mom-slider-navigation li { border:solid 1px #000; color: #000; text-align: center; width: 157px; font-size: 14px; line-height: 34px; font-family: "NespressoLucas-Bold"; text-transform: uppercase; margin-right: 15px; cursor: pointer; }
.dp-mom-slider-navigation li:last-child { margin-right: 0; }
.dp-mom-slider-navigation li:hover { border-color:#545454; color: #545454; }
.dp-mom-slider-navigation li.dp-mom-active { border-color:#a5a3a3; color: #a5a3a3; }
.dp-mom-slider-navigation-label { display: none; }
.dp-mom-slider-navigation-form { display: none; }

.dp-mom-slider-pagination { display: none; }

.dp-mom-slider-arrow { position: absolute; top:310px; cursor: pointer; z-index: 20; width: 22px; height: 34px; display: block;}
.dp-mom-slider-previous { left:5px; }
.dp-mom-slider-next { right:5px; }

.dp-mom-slider-arrow .arrow { border: solid black; border-width: 0 4px 4px 0; display: inline-block; padding: 9px;  position: absolute; top: 5px; }
.dp-mom-slider-previous .arrow { transform: rotate(135deg); -webkit-transform: rotate(135deg);  left: 6px; }
.dp-mom-slider-next .arrow { transform: rotate(-45deg); -webkit-transform: rotate(-45deg);right: 6px; }



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

.dp-mom-body { background:transparent;}

.dp-mom-slider {  }
.dp-mom-slider:before { content:""; position:absolute; top:0; left:0; width:100vw; height:280px; background:url(https://www.nespresso.com/ecom/medias/sys_master/public/13313610383390/mom-bkgd-m-top.jpg) center bottom no-repeat; background-size: cover; }
.dp-mom-slider:after { content:""; position:absolute; top:280px; left:0; z-index:1; width:100vw; height:calc( 100% - 280px); background:url(https://www.nespresso.com/ecom/medias/sys_master/public/13313609203742/mom-bkgd-m-bottom.jpg) center top no-repeat; background-size: cover; }

.dp-mom-slider { width: 100%; padding-bottom: 30px; }
.dp-mom-slider-inside { width: 100vw; margin-right: auto; margin-left: auto; }

.dp-mom-slide { margin-top: 0; height: auto; }

.dp-mom-frame { padding-left: 0px; }
.dp-mom-frame-media { position: relative; top:0; bottom:auto; left:0; right: auto; width: 85%; max-width:500px; margin: 0 auto; }
.dp-mom-slide[data-slide-id="0"] .dp-mom-frame-media { max-width: 278px; margin-left: calc(50% - 90px); }
.dp-mom-slide[data-slide-id="3"] .dp-mom-frame-media { padding-top: 29px; }

.dp-mom-frame-detail { width: 90%; padding-top: 30px; margin-right: auto; margin-left: auto; }

.dp-mom-frame-title { font-size: 24px; line-height: 25px; padding: 30px 15px; min-height: auto; text-align: center; }
.dp-mom-frame-text { font-size: 14px; line-height: 16px; padding-bottom: 17px; text-align: center; }

.dp-mom-slide[data-slide-id="3"] .dp-mom-frame-detail,
.dp-mom-slide[data-slide-id="3"] .dp-mom-frame-text,
.dp-mom-slide[data-slide-id="2"] .dp-mom-frame-text,
.dp-mom-slide[data-slide-id="1"] .dp-mom-frame-text,
.dp-mom-slide[data-slide-id="0"] .dp-mom-frame-text { width: 92vw; margin: 0 auto; }

.dp-mom-frame-text-large { font-size: 16px; line-height: 17px; padding-bottom: 10px; text-align: center; }
.dp-mom-slide[data-slide-id="0"] .dp-mom-frame-text-large { font-size: 16px; line-height: 17px; padding-bottom: 10px; }

.dp-mom-frame-link { text-align: center; bottom: auto; position: relative; top: 0; padding-top: 10px; display: inline-block; }
.dp-mom-slide[data-slide-id="1"] .dp-mom-frame-link-100 { left: -10%; width: 120px; }
.dp-mom-slide[data-slide-id="1"] .dp-mom-frame-link-200 { left: 0%; width: 120px; }
.dp-mom-slide[data-slide-id="2"] .dp-mom-frame-link { left: 0; }
.dp-mom-slide[data-slide-id="3"] .dp-mom-frame-link { left: 0; }

.dp-mom-pastille { width: 82px; height: 82px; }
.dp-mom-slide[data-slide-id="0"] .dp-mom-pastille { width: 160px; height: 160px; }
.dp-mom-pastille-text { font-size: 12.7px; line-height: 12.7px; }
.dp-mom-slide[data-slide-id="0"] .dp-mom-pastille-text { font-size: 27px; line-height: 26px; }

.dp-mom-slide[data-slide-id="3"] .dp-mom-pastille { top:-11.6px; right:63.8px; }
.dp-mom-slide[data-slide-id="2"] .dp-mom-pastille { top:40.6px; right:29px; }
.dp-mom-slide[data-slide-id="1"] .dp-mom-pastille { top:-5.8px; right:-34.8px; }
.dp-mom-slide[data-slide-id="0"] .dp-mom-pastille { top:58px; left:-122px; }

.dp-mom-pastille:before { border-width: 0.5px; width: calc(84% - 1px); height: calc(84% - 1px); }
.dp-mom-pastille:after { border-width: 1px; width: calc(93% - 2px); height: calc(93% - 2px); }

.dp-mom-slider-arrow { top: calc(20vw + 225px); }
.dp-mom-slider-arrow .arrow { border-width: 0 3px 3px 0; padding: 6px; }

.dp-mom-slider-navigation { position: fixed; bottom: auto; top:50px; text-align: left; background:#000; z-index: 100; height: 50px; display: flex; align-items:center; justify-content: space-between; }
.dp-mom-slider-navigation ul { display: none; position: absolute; top:50px; left:0; background:#000; width: 100%; padding-bottom: 15px; }
.dp-mom-slider-navigation li { border:none; color: #fff; text-align: left; width: auto; font-size: 14px; line-height: 18px; margin-left: 3vw; margin-right: 0; }
.dp-mom-slider-navigation li:last-child { margin-right: 0; }
.dp-mom-slider-navigation li:hover { border-color:#545454; color: #545454; }
.dp-mom-slider-navigation li.dp-mom-active { border-color:#a5a3a3; color: #a5a3a3; }

.dp-mom-slider-navigation.dp-mom-opened ul { display: block; }

.dp-mom-slider-navigation-label { cursor:pointer; display:block; color: #fff; font-size: 14px; line-height: 30px; font-family: "NespressoLucas-Bold"; margin-left: 3vw; padding-right: 16px; text-transform: uppercase; position: relative; left:0; top:0; }
.dp-mom-slider-navigation-label span:after { content:""; border: solid white; border-width: 0 2px 2px 0; display: inline-block; padding: 3px; position: absolute; top: calc(50% - 6px); }
.dp-mom-slider-navigation-label span:after { transform: rotate(45deg); -webkit-transform: rotate(45deg);  right: 0; }

.dp-mom-slider-navigation-form {  cursor:pointer; display:block; color: #fff; font-size: 13px; line-height: 37px; height: 36px; font-family: "NespressoLucas-Med"; background: #408617; border-radius: 4px; text-align: center; padding: 0 15px; text-transform: uppercase; margin-right: 1.5vw; }

.dp-mom-slider-pagination { position: relative; top:0; left:0; z-index:10; display: flex; align-items:center; justify-content: center; padding-top: 20px; }

.dp-mom-slider-pagination-dots { display: block; width: 10px; height: 10px; border: solid 1px #000; background: #fff; cursor: pointer;margin-right: 10px; border-radius: 50%; }
.dp-mom-slider-pagination-dots:last-child { margin-right: 0px; }
.dp-mom-slider-pagination-dots:hover { background: #000; }
.dp-mom-slider-pagination-dots.dp-mom-active { background: #000; }


}


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

.dp-mom-slider:before { top:0; left:0; width:100vw; height:280px; }
.dp-mom-slider:after { top:280px; left:0; width:100vw; height:calc( 100% - 280px); }

.dp-mom-slide[data-slide-id="0"] .dp-mom-frame-media { width: 48vw; margin-left: 34vw; }
.dp-mom-slide[data-slide-id="3"] .dp-mom-frame-media { padding-top: 5vw; }

.dp-mom-pastille { width: 14vw; height: 14vw; }
.dp-mom-slide[data-slide-id="0"] .dp-mom-pastille { width: 28vw; height: 28vw; }
.dp-mom-pastille-text { font-size: 2.2vw; line-height: 2.2vw; }
.dp-mom-slide[data-slide-id="0"] .dp-mom-pastille-text { font-size: 4.4vw; line-height: 4.4vw; }

.dp-mom-slide[data-slide-id="3"] .dp-mom-pastille { top:-2vw; right:11vw; }
.dp-mom-slide[data-slide-id="2"] .dp-mom-pastille { top:7vw; right:5vw; }
.dp-mom-slide[data-slide-id="1"] .dp-mom-pastille { top:-1vw; right:-6vw; }
.dp-mom-slide[data-slide-id="0"] .dp-mom-pastille { top:10vw; left:-21.5vw; }

.dp-mom-pastille:before { border-width: 0.5px; width: calc(84% - 1px); height: calc(84% - 1px); }
.dp-mom-pastille:after { border-width: 1px; width: calc(93% - 2px); height: calc(93% - 2px); }


}



/* ----   next  ---- */

.dp-mom-next { background:#fff; padding: 40px 40px 0 40px; margin-bottom: 45px; }





.dp-page__button { text-align: center; }
.dp-page__button button { display: inline-block; }





/* -- form -- */


.dp-leads-form-container { margin: 0 auto; position: relative; top: 0; left:0; }

.dp-leads-form-container .dp-leads-title { text-align:center; font-family:"NespressoLucas-SemiBd"; color:#a38b7d; line-height: 24px; font-size: 22px; }
.dp-leads-form-container .dp-leads-text { text-align:center; color:#a38b7d; line-height: 16px; font-size: 14px; padding-bottom:12px; margin: 0 0 20px 0; }

.dp-leads-form-container .dp-leads-form-title { font-family:"NespressoLucas-Bold"; color:#a38b7d; line-height: 21px; font-size: 18px; border-bottom: solid 2px #a38b7d; padding-bottom: 4px; margin-bottom: 12px; }

.dp-leads-form-container form:before,
.dp-leads-form-container form:after { content: ""; display: table; }
.dp-leads-form-container form:after { clear:both; }

.dp-leads-form-container form { line-height: 24px; font-size: 14px; padding: 0; margin: 0; position: relative; }

.dp-leads-form-container form .dp-leads-form-left,
.dp-leads-form-container form .dp-leads-form-right { display: block;  width: calc(50% - 26px); vertical-align: top; float: left; position: relative; left:0; top:0; }
.dp-leads-form-container form .dp-leads-form-left { margin-right: 52px; }

.dp-leads-form-container form .dp-leads-form-full { clear: both; width: 100%; }

.dp-leads-form-container form fieldset { margin: 0; border: 0; padding: 0; }

.dp-leads-form-container form label { display: block; margin: 0; font-weight: normal; text-align:left; color: #7d7d7d; font-size: 14px; line-height: 17px; padding-bottom: 4px; }

.dp-leads-form-container form label.accept-optin { position: relative; top:0; left:0; padding-left: 20px; }
.dp-leads-form-container form label.accept-optin input { position: absolute; top:1px; left:1px; }

.dp-leads-form-container form input.form-control,
.dp-leads-form-container form textarea.form-control {
    width: 100%;
    padding: 7px;
    border: 1px solid #afa590;
    font-weight: normal;
    font-size: 13px;
    border-radius: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    -webkit-transition: border 0.30s ease-in-out;
    -moz-transition: border 0.30s ease-in-out;
    -ms-transition: border 0.30s ease-in-out;
    -o-transition: border 0.30s ease-in-out;
    transition: border 0.30s ease-in-out;
    box-sizing: border-box;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.dp-leads-form-container .form-control:focus {
      border-color: #000;
      color: #000; 
      outline: 0;
    }

.dp-leads-form-container .form-control.error {
      border-color: #dd3232;
      color: #dd3232; 
    }

select::-ms-expand,
input[type=text]::-ms-clear {
    display: none;
}

.dp-leads-form-container form select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: 1px solid #afa590;
}

::-webkit-input-placeholder,
:-ms-input-placeholder,
::-ms-input-placeholder {
    color: rgba(0,0,0,0.54);
    opacity: 1;
}

.dp-leads-form-container form select.form-control {
    width: 100%;
    padding: 7px 7.5px;
    color: rgba(0,0,0,0.54);
    font-size: 13px;
    border-radius: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    display: block !important;
}

.dp-leads-form-container form .select {
    position: relative;
    display: inline-block;
    left:0;
    top:0; width: 100%; text-align: left; 
}

.dp-leads-form-container form .select select {
    cursor: pointer;
    opacity: 0;
    position: relative;
    z-index: 20;
    border: 1px solid #e5e4e0;
    color: #585858;
    height: 32px;
    left:0;
    top:0;
    width: 100%;
}

.dp-leads-form-container form .select select:focus {
    border: medium none !important;
    outline: 0 none;
}

.dp-leads-form-container .select .select-replacement {
    display: block;
    font-size: 13px;
    line-height: 32px;
    border: 1px solid #afa590;
    cursor: pointer;
    padding: 0;
    right: 0;
    background-color: #fff;
    bottom: 0;
    left: 0;
    position: absolute;
    top: 0;
    z-index: 10;
    -webkit-transition: border 0.30s ease-in-out;
    -moz-transition: border 0.30s ease-in-out;
    -ms-transition: border 0.30s ease-in-out;
    -o-transition: border 0.30s ease-in-out;
    transition: border 0.30s ease-in-out;
}

.dp-leads-form-container .select .select-button::before {
    content: "▼"; font-size: 10px; color:#afa590;
}

.dp-leads-form-container form .select select:focus ~ .select-replacement {
    border-color: #000;
    outline: 0 none;
}
.dp-leads-form-container form .select select.error ~ .select-replacement {
    border-color: #dd3232;
    color: #dd3232; 
    outline: 0 none;
}

.dp-leads-form-container form .select select.error ~ .select-replacement .select-button:before {
    color:#dd3232;
}

.dp-leads-form-container .select .select-button {
    padding: 0 1.5ex;
    float: right;
    position: relative;
    text-align: center;
}

.dp-leads-form-container .select .select-feedback {
    display: block;
    overflow: hidden;
    padding: 0 18px 0 7px;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.dp-leads-form-container form select option {
    color: #343434;
    font-weight: normal;
}

.dp-leads-form-container form select option:disabled {
    color: rgba(0,0,0,0.54);
}

.dp-leads-form-container form .form-group { position: relative; }
.dp-leads-form-container form .form-group-center { position: relative; text-align: center; }

.dp-leads-form-container form .form-group label.error {
    position: absolute;
    left: 0;
    bottom: -19px;
    line-height: 1.2em;
    color: #f35855;
    font-size: 12px;
}

.dp-leads-form-container form .form-group.has-feedback { margin-bottom: 20px; }
.dp-leads-form-container form .legal { line-height: 14px; font-size: 11px; text-align: left; padding-top: 20px; }

.dp-leads-form-container form button {
    background: #a38b7d !important;
    color: #fff;
    padding: 15px 28px;
    border: 0px;
    border-radius: 0;
    display: inline-block;
    text-transform: uppercase;
    margin: 0px auto !important;
    -webkit-transition: all 200ms cubic-bezier(0.420, 0.000, 0.580, 1.000);
    -moz-transition: all 200ms cubic-bezier(0.420, 0.000, 0.580, 1.000);
    -o-transition: all 200ms cubic-bezier(0.420, 0.000, 0.580, 1.000);
    transition: all 200ms cubic-bezier(0.420, 0.000, 0.580, 1.000); /* ease-in-out */
}

.dp-leads-form-container form button:focus,
.dp-leads-form-container form button:hover {
    color: #fff;
    background: #b48436 !important;
}

.dp-leads-form-container form .hidden {
    display: none;
}

.dp-leads-form-overlay { position: absolute; width: 100%; height: 100%; z-index:1000; top:0; left:0; display: none; background: rgba(255,255,255,0.5); }
.dp-leads-form-result { display:none; text-align:center; font-family: 'NespressoLucas-Light'; font-size: 15px; letter-spacing: 2px; line-height: 22px; color: #333; padding: 20px 0 70px 0; margin: 0 auto; }


@media (max-width: 768px) {

.dp-leads-form-container form .dp-leads-form-left,
.dp-leads-form-container form .dp-leads-form-right { width: 100%; }

.dp-leads-form-container .dp-leads-form-title { line-height: 18px; font-size: 14px; }

.dp-leads-form-container .dp-leads-title { text-align:center; line-height: 20px; font-size: 18px; }
.dp-leads-form-container .dp-leads-text { text-align:center; }


}



  