body {margin:0; padding:0; font-family: 'Raleway', sans-serif !important; background:#edeff0;}
.clear {border: 0 none; clear: both; font-size: 0; height: 0; line-height: 0; margin: 0; padding: 0;}

header {padding:20px 0 20px 0; background:#edeff0;}
.header_login .btn_login {background:#993399; border-color:#993399!important; color:#fff; width:138px; font-size:12px;}
.recover_box {font-size:11px; color:#333; margin-top:8px;}
.recover_box a {font-size:11px; color:#de5c31}
.hidden_login {padding:10px; background:#fce19e; margin:15px 0 15px 0; display:none;}
.hidden_login a {text-align:center; font-size:14px; color:#bb8503; display:block; text-align:center; font-weight:700;}

.main_banner {background:#020001;}
.head_bg {background:url('/theme/images/custom/incontri-milf.jpg') no-repeat right top; min-height:563px;}
.head_bg h1 {font-size:32px; color:#fff; font-weight:400; margin:70px 0 10px 0;}
.head_bg p.subline {font-size:22px; color:#fff; font-weight:200;}

.register_block {color:#fff; margin-top:40px; position:relative;}
.register_block .form-control {width:430px; padding:10px; height:auto; border-radius:0; border:none;}
.register_block p.warning {font-size:10px; color:#fff;}
.register_block .checkbox {font-size:11px; color:#fff; width:430px;}
.register_block .checkbox a {font-size:11px; color:#f20048; }
.register_block .checkbox label {padding-left:0;white-space:initial;}
.checkbox input[type=checkbox] {position:relative; margin: 0 5px 0 0;}
.register_block .bt_form {background:#993399; width:300px; padding:15px; color:#fff; font-size:18px; font-weight:700; border:none; border-bottom:5px solid #711a71; margin-top:10px;}
.register_block .arrow {position:absolute; right:135px; bottom:10px;}
.register_block .bt_form:hover {background:#711a71; border-bottom:5px solid #993399;}

.grey_block {background:#edeff0; padding:50px 0 50px 0;}
.grey_block h2 {margin:0 0 10px 0; padding:0; font-size:36px; color:#333333; }
.grey_block .subline {font-size:22px; color:#333333;}

.row_feature {margin:50px 0 30px 0;}
.feature_box p {font-size:18px; color:#333333; margin-top:20px; font-weight:700;}
.bullet_list li {font-size:26px; color:#333333; font-weight:400; margin-bottom:15px;} 
.tip_tool {font-size:12px; font-weight:700; margin-top:25px;}

.white_block {padding:40px 0 40px }
.benefits_box h3 {font-size:38px; color:#5b5a5a; text-transform:uppercase; font-weight:normal;}
.benefits_box h4 {font-size:22px; color:#5b5a5a; text-transform:uppercase; font-weight:normal; margin-bottom:25px;}
.benefits_box p, .feature_block p  {font-size:16px; color:#5b5a5a; font-weight:normal; line-height:1.5em; margin-bottom:15px;}
.benefits_box a {color:#bb8503 !important; text-decoration:underline;}
.benefits_box a:hover {color:#333 !important;}

.feature_block {background:#efdce2;}
.feature_block a {color:#e37d9d!important; }
.feature_box_list {background:#e79bb3; padding:40px 0 40px 0;}
.feature_box_list li {font-size:26px; margin-bottom:20px;}

p.big_text {font-size:32px; color:#333; font-weight:700; margin-bottom:40px;} 
p.small_txt {font-size:12px !important; margin:30px 0 30px 0;}
.white_block h3 {font-size:32px; color:#333;}
.white_block .subline {font-size:20px;}
.testimonial_block {margin-top:50px;}
.testimonial_box { font-size:14px; padding:20px; background:url('/theme/images/custom/cite.png') no-repeat top left;}
.testimonial_sign {border-top:1px solid #ccc; padding-top:10px; }

a.button_green {display:block; text-align:center; background:#993399; width:300px; padding:15px; color:#fff !important; font-size:18px; font-weight:700; border:none; border-bottom:5px solid #711a71; margin:30px 0 0 0; text-decoration:none; cursor:pointer;}
a.button_green:hover {background:#711a71; border-bottom:5px solid #993399; color:#fff !important; text-decoration:none;}

.promobox {background:#000 url(../images/index/background/incontri-extraconiugali-italiani.jpg) no-repeat center center; width:100%; height:420px; text-align:center }
.promobox .headline { color:#fff; font-size:46px; font-weight:normal; text-transform:uppercase; margin-top:120px;}
.promobox .subline {color:#fff; font-size:22px; font-weight:normal; text-transform:uppercase;}

.promobox a.call_action {display:block; background:#84cd25; width:300px; padding:15px; color:#fff; font-size:18px; font-weight:700; border:none; border-bottom:5px solid #72b020; margin:20px auto 0 auto;}
.promobox a.call_action:hover {background:#72b020; border-bottom:5px solid #84cd25;}
.infobox_block {margin:40px 0 40px 0;}
.infobox_block h4 {font-size:20px; margin-bottom:15px; font-weight:700;}
.infobox_block a {color:#bb8503 !important; display:block; margin-top:15px; text-decoration:underline; font-weight:700;}

footer {padding:40px 0 40px 0; background:#000;}
footer p {font-size:14px; color:#c6c6c2}
footer p.small {font-size:12px;}
footer ul {list-style:none; margin:0; padding:0;}
footer li {margin-bottom:8px;}
footer ul li a {color:#c6c6c2; text-decoration:none;}
footer ul li a:hover {color:#c6c6c2; text-decoration:underline;}

@media screen and (max-width: 768px) {
    .col-md-offset-5 {margin-left:0;}
    .register_block .form-control {width:100%;}
    .register_block .bt_form {width:auto; margin-bottom:30px;}
    .register_block .arrow  {display:none;}
    .register_block .checkbox, .register_block .warning {width:auto}
    a.button_green, .promobox a.call_action {width:auto;}
    .promobox .headline {font-size:30px; margin-top:60px;}
    header {padding:20px 0 0 0;}
    .head_bg {background: url('/theme/images/custom/incontri-extraconiugali.jpg') no-repeat center top; background-size:cover; min-height: 563px; text-align:center;}
    .header_login {margin:20px auto 20px auto; padding:10px; border:1px solid #dedede;}
    .header_login .btn_login {font-size:10px; width:58px; margin:0;}
    .header_login input {font-size: 10px; float: left; margin-right:5px; width:86px; padding:3px 0 3px 0;}
    .header_login .recover_box {display:none;}
}

div#footer {
    z-index: 1;
}
div.holder {
    clear: both;
    position: relative;
}

img {
    border: medium none;
}

div#footer {
    z-index: 1;
}
div.holder {
    clear: both;
    position: relative;
}
/*475278.1.386.1.88445ab*/