@media all and (max-width:767px){.no-mobile{display:none}}.user-page h2{font-size:28px;color:#a1a3a5;font-weight:300;margin-bottom:50px}.user-page h3{font-size:24px;color:#a1a3a5;font-weight:300;margin-bottom:40px}.user-page .info-bar{margin-bottom:25px;padding:15px;background:#fafafa;text-align:center;border:1px solid #eee}.small-text h2{margin-bottom:28px}.small-text p{color:#76787b;margin-bottom:40px}.small-text p:last-child{margin-bottom:0}.form{padding-bottom:30px;overflow:hidden;padding-top:10px;margin-top:-20px}.form fieldset{width:50%;padding-right:15px;margin-bottom:30px}@media all and (max-width:767px){.form fieldset{padding-right:0;width:auto}}.form .col-left{float:left;width:50%;padding-right:60px;margin-top:-10px}@media all and (max-width:767px){.form .col-left{float:none;width:auto;padding-right:0}}.form .col-left .buttons{margin-top:10px}.form .col-left fieldset{width:auto;padding-right:0}.form .col-right{float:right;width:50%;padding-left:60px;border-left:1px solid #cfcfd0;margin-top:-10px}@media all and (max-width:767px){.form .col-right{float:none;width:auto;border-left-width:0;border-top:1px solid #cfcfd0;padding-left:0;padding-top:60px;margni-top:60px}}.form .checkbox{margin-bottom:22px}@media all and (max-width:767px){.form .checkbox{font-size:18px}}.form .checkbox input{border:1px solid #2f343b}.form .form-group{margin-bottom:22px}.form .form-group:last-child{margin-bottom:0}.form .form-group.hidden-label label{display:none}.form .form-group label{font-weight:700;font-size:14px;color:#76787b;text-transform:uppercase;letter-spacing:.5px;display:block;padding-bottom:14px}@media all and (max-width:767px){.form .form-group label{font-size:18px}}.form .form-group a{display:block;text-align:right;font-size:14px;font-weight:300;margin-top:5px}@media all and (max-width:767px){.form .form-group a{font-size:18px}}.form .form-group a:hover{text-decoration:underline}.form .form-control{border:1px solid #a3a5a7;height:48px;padding:5px 10px;width:100%;background-color:transparent;color:#a1a3a5;font-weight:700;font-family:lato,sans-serif;font-size:16px}.form textarea.form-control{resize:none;height:90px}.form .buttons{margin-top:30px}.form .buttons a{font-size:14px;font-weight:300;margin-top:5px;display:inline-block}@media all and (max-width:767px){.form .buttons a{font-size:18px;margin-top:10px}}.form .buttons a:hover{text-decoration:underline}.form .btn{font-size:21px;font-weight:700;background-color:#255ea2;cursor:pointer;border-width:0;height:48px;padding:10px 20px;min-width:270px;border-radius:2px;color:#fff;font-family:lato,sans-serif}@media all and (max-width:767px){.form .btn{height:68px;font-size:28px;width:100%}}.form .btn:hover{background-color:#2e76cc}.form .btn.btn-small{font-size:15px;height:36px;padding:6px 20px}@media all and (max-width:767px){.form .btn.btn-small{font-size:18px;height:46px}}.form .btn.btn-action{background-color:#fdd225;color:#695734;margin-top:13px}.form .btn.btn-action:hover{background-color:#fddc58}.form .btn.btn-grey{background-color:#aeafb1}.form .btn.btn-grey:hover{background-color:#c8c9ca}.form .btn.btn-big{height:67px}@media all and (max-width:767px){.form .btn.btn-big{height:87px}}.form .btn.btn-big em{display:block;font-style:normal;font-size:11px;padding-top:3px}@media all and (max-width:767px){.form .btn.btn-big em{font-size:14px;padding-top:6px}}.form a.btn-small{display:block;text-align:center!important}.form .to-right{float:right}.form .to-right.btn-small{margin-top:5px}.form .note{max-width:560px;font-size:14px;color:#76787b;line-height:21px;margin-bottom:25px;margin-top:-10px}.steps{padding:40px 50px 120px}@media all and (max-width:767px){.steps{padding-bottom:80px}}.steps ol{list-style-type:none;margin:0 auto;padding:0;background-color:#cfcfd0;height:2px;max-width:720px;counter-reset:step}.steps ol li{float:left;width:25%;height:2px;position:relative}.steps ol li:first-child{width:0}.steps ol li.active{z-index:1}.steps ol li.active:before{background-color:#004494}.steps ol li.active span{color:#004494}.steps ol li.active:after{content:" ";position:absolute;left:5px;right:5px;background-color:#004494;height:2px}.steps ol li:before{counter-increment:step;content:counter(step);font-size:12px;font-weight:700;background-color:#cfcfd0;width:21px;line-height:21px;border-radius:20px;position:absolute;text-align:center;color:#fff;right:-10px;top:-10px;z-index:1}.steps ol li span{position:absolute;opacity:.85;color:#76787b;text-transform:uppercase;font-weight:700;font-size:14px;width:200px;right:-100px;text-align:center;top:23px;letter-spacing:1px}@media all and (max-width:767px){.steps ol li span{display:none}}.steps ol li span.half{opacity:1;height:2px;background-color:#004494;top:0;left:100%;width:50%}.steps ol li span.half:after{content:" ";width:11px;height:11px;border-radius:10px;background-color:#004494;position:absolute;right:-5px;top:-4px}@media all and (max-width:767px){.steps ol li span.half{display:block}}.table{width:100%;border-spacing:0}.table.cart-table th{width:auto}.table.cart-table td{width:auto;padding-top:36px}.table.cart-table td:first-child{width:84px;padding-top:16px}.table.cart-table td.small{white-space:nowrap}.table.cart-table .cover{width:84px;height:auto}.table.cart-table a{color:#4c4e50}.table.simple-table{margin-top:-10px}.table.simple-table th{border-bottom-width:0;text-transform:none}.table th{text-align:left;color:#76787b;letter-spacing:1px;font-size:14px;text-transform:uppercase;border-bottom:1px solid #b2b2b2;padding:0 15px 25px;width:25%}@media all and (max-width:767px){.table th{padding-left:5px;padding-right:5px;padding-bottom:15px}}.table th:first-child{padding-left:0}.table td{font-weight:700;color:#2f343b;border-bottom:1px solid #b2b2b2;padding:18px 15px;width:25%;vertical-align:top}@media all and (max-width:767px){.table td{padding:10px 5px}}.table td:first-child{padding-left:0}.table td.remove{padding-right:0}.table td.remove a{color:#255ea2;font-size:16px}.table .form-control{width:40px;text-align:center;height:30px;font-size:16px;padding:5px;margin-right:10px}.table .btn-round{background-color:#255ea2;border-width:0;border-radius:20px;font-size:10px;color:#fff;width:30px;height:30px;margin-right:10px;cursor:pointer}.table .btn-round:hover{background-color:#2e76cc}.order-summary{overflow:hidden;padding-top:90px}.order-summary.small-padding{padding-top:65px}.order-summary .box{float:left;width:25%;padding-right:15px}@media all and (max-width:767px){.order-summary .box{float:none;width:auto;margin-bottom:30px}}.order-summary .info{margin-bottom:15px;padding:15px;background:#fafafa}.order-summary .medium-box{float:left;width:30%;padding-right:15px}@media all and (max-width:767px){.order-summary .medium-box{float:none;width:auto;margin-bottom:30px;padding-right:0}}.order-summary .big-box{float:left;width:45%}@media all and (max-width:767px){.order-summary .big-box{float:none;width:auto;margin-bottom:30px}}.order-summary .price-box{float:right;width:30%;padding-left:30px}@media all and (max-width:767px){.order-summary .price-box{float:none;width:auto;padding-left:0}}.order-summary .big-box dl dt,.order-summary .box dl dt{font-weight:300;color:#a1a3a5;font-size:24px;margin-bottom:21px}@media all and (max-width:767px){.order-summary .big-box dl dt,.order-summary .box dl dt{font-size:30px}}.order-summary .big-box dl dd,.order-summary .box dl dd{margin:0 0 40px;font-weight:700;line-height:21px;font-size:14px;color:#4c4e50}@media all and (max-width:767px){.order-summary .big-box dl dd,.order-summary .box dl dd{font-size:18px;line-height:24px}}.order-summary .big-box textarea,.order-summary .box textarea{margin-top:10px}.order-summary .price-box h3{margin:0}.order-summary .price-box dl{line-height:48px;padding-top:13px}@media all and (max-width:767px){.order-summary .price-box dl{line-height:68px}}.order-summary .price-box dl dt{float:left;font-weight:300;color:#4c4e50;font-size:18px}@media all and (max-width:767px){.order-summary .price-box dl dt{font-size:24px}}.order-summary .price-box dl dt.total{margin-top:17px;padding-top:15px}.order-summary .price-box dl dd{text-align:right;font-weight:700;font-size:16px;color:#2f343b;letter-spacing:1}@media all and (max-width:767px){.order-summary .price-box dl dd{font-size:20px}}.order-summary .price-box dl dd.total{border-top:1px solid #b2b2b2;margin-top:17px;padding-top:15px}.order-summary .price-box .checkbox{padding-top:5px}.order-summary .price-box .note{text-align:center;border-top:1px solid #b2b2b2;font-size:14px;line-height:21px;margin-top:21px;padding-top:18px;margin-bottom:-11px}@media all and (max-width:767px){.order-summary .price-box .note{font-size:18px;line-height:24px}}.order-summary .price-box .btn-small{margin-top:18px}.order-summary p.small{text-align:center;font-size:11px;color:#76787b}.buttons-nav .btn,.table .btn{font-size:15px;font-weight:700;background-color:#255ea2;cursor:pointer;border-width:0;height:36px;line-height:26px;padding:5px 20px;width:100%;text-align:center;display:inline-block;border-radius:2px;color:#fff;font-family:lato,sans-serif}.buttons-nav .btn:hover,.table .btn:hover{background-color:#2e76cc}