﻿* {margin: 0;border: none;padding: 0;list-style: none;}
body {font-family: 'Raleway', sans-serif;font-weight:400;}
.list-prices{width:100%;height:auto;display:flex;flex-flow:row wrap;justify-content:space-evenly;}
.list-prices .item{background-color: #0099ff;padding: 25px;text-align: center;margin:20px;box-sizing:border-box;flex-grow:1;max-width:340px;color:#fff;cursor:pointer;border-radius:10px;}
.list-prices .item:hover, .box-todefine .bt-todefine:hover{box-shadow:0 0 20px #afafaf;}
.list-prices .item a{color:#fff; text-decoration:none;}
.list-prices .item h2{font-weight:100;font-size:28px;}
.list-prices .item h3{font-weight:100;font-size:16px;margin-bottom:20px}
.list-prices .item p.full{font-weight:100;font-size:16px;margin-bottom:20px}
.list-prices .item p.full .real{font-size:30px;font-weight:500;}
.list-prices .item p.full .dollar{font-size:28px;color:#b6dcf9;}
.list-prices .item p.full .dollar small{font-size:16px;}
.list-prices .item p.land{font-size:14px;color:#a7d4f9;}
.list-prices .item p.land .price{font-size:22px;}
.list-prices .item p.land .price small{font-size:14px;}
.list-prices .item p.full .ps{color:#b6dcf9;}
.box-todefine {display:block;width:100%;margin-top:30px;text-align:center;}
.box-todefine .bt-todefine{padding:30px;border:2px solid #0099ff;color:#0099ff;display:inline-block;text-decoration:none;font-size:28px;font-weight:100;max-width:340px;box-sizing:border-box;border-radius:10px;}
.infoes-1, .infoes-2, .success{text-align:center;display:none;padding:30px;}
.infoes-1.on, .infoes-2.on, .success .on{display:block;}
.infoes-1 h3, .infoes-2 h3, .success h3{font-size:22px;color:#0099ff;font-weight:100;}
.infoes-1 .control, .infoes-2 .control {margin:15px 0;}
.infoes-1 .control select{padding: 0 30px;background-color: #fafafa;color: #999;font-size: 22px;font-weight: 100;border-radius:20px;height:62px;line-height:62px;-webkit-appearance:none;-moz-appearance:none;width:260px;}
.infoes-1 ul{display:inline-block;width:auto}
.infoes-1 ul li{display:flex;text-align:left;margin:10px 0;height:34px;cursor:pointer;}
.infoes-1 ul li span{background-color:#fafafa;border:2px solid #ebebeb;width:30px;height:30px;margin-right:20px;border-radius:3px;}
.infoes-1 ul li.on span{background-color:#ffffff;}
.infoes-1 ul li.on span::before{content:"X";color:#999;width:30px;line-height:30px;display:block;font-size:18px;text-align:center;}
.infoes-1 ul li p{color:#999;height:34px;line-height:34px;font-size:20px;font-weight:100;}
.infoes-1 .control select.error, .infoes-1 ul.error li p{color:#ff0000;}

.btn-box{display:block;margin-top:20px;text-align:center}
.btn-box .btn{font-size:22px;font-weight:100;padding:0 70px;border-radius:20px;cursor:pointer;height:62px;line-height:62px;margin:0 20px;}
.btn-box .btn.bt-define-next{background-color:#fff;color:#0099ff;font-size:50px}
.btn-box .btn.bt-back{background-color:#fff;color:#0099ff;font-size:50px;}

.box-options{padding:25px; display:none;}
.box-options .options {display: flex;justify-content: center;margin: 30px 0;}
.box-options .options .bt-option{width:300px;height:80px;color:#fff;text-align:center;font-size:24px;text-decoration:none;line-height:40px;padding:85px 0;margin:0 40px;position:relative;}
.box-options .options .bt-option:hover{box-shadow:0 0 20px #afafaf;}
.box-options .options .bt-option.reserve{background-color:#0099ff}
.box-options .options .bt-option.quote{background-color:#00cad5}
.box-options .options .bt-option .tour{color:#a7d4f9;position:absolute;bottom:20px;font-size:18px;text-align:center;left:0;right:0;line-height:18px;}
.box-options .options .bt-option.quote .tour{color:#99ffff;}

.icon-holder{text-align:center;font-size:40px;color:#0099ff;display:block;margin:10px 0;}


.infoes-2 .control .number-item{height:42px;line-height:42px;margin:0 auto 10px auto;display:inline-flex;}
.infoes-2 .control input[type=text].number{border:1px solid #cccccc;font-size:16px;line-height:40px;padding:0;width:40px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;text-align:center;float:left;border-radius:0; border-left:none;border-right:none;}
.infoes-2 .control .icon{float:left;width:40px;height:42px;line-height:42px;text-align:center;font-size:24px;font-weight:bold;color:#ffffff;cursor:pointer;}
.infoes-2 .control .icon-less{background-color:#3399ff;border-radius:5px 0 0 5px;}
.infoes-2 .control .icon-plus{background-color:#0099ff;border-radius:0 5px 5px 0;margin-right:10px;}
.infoes-2 .control label {display: block;color: #0099ff;font-weight: 600;margin-bottom: 7px;}
.infoes-2 .control input {line-height: 40px;border: 1px solid #ddd;text-align: center;max-width: 400px;width: 100%;font-size: 16px;color:#333;}
.infoes-2 .control input.cellphone {max-width: 200px;}
.infoes-2 .control input.error{border-color:#ff0000;}


@media only screen and (max-width: 500px) {
    .btn-box {
        flex-flow: row;
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: center;
    }

    .quote .btn.bt-back {
        order: 2;
        margin-top: 20px;
    }

    .box-options .options {display: block;}
    .box-options .options .bt-option{display:block;width:100%;margin:0 0 20px 0}
}