
body{

	font-size:14px;
	line-height:1.8em;
	font-weight:normal;
}

.center{text-align:center;}

h1{line-height:1.8em;}
h2{line-height:1.4em;font-size:22px;}
section{width:100%;position:relative;padding:0px 0px;}
#header{padding:0px;}
#content-work{background-color:#efefef;}
#slogan{padding:0px;background-color:#f3f4f4;color:#fff;}
#content-work{padding:80px 0px;}
#content-footer{color:#fff;padding:50px 0px;background-color:#0d69b3;font-size:12px;}
#content-footer a{color:#fff;text-decoration:underline;}
#content-footer a:hover{color:#fff;text-decoration:underline;}
.shadow{-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
}
#form-landing{border:0;}
.panel{background-color:#fff;border:4px solid #e2e2e2;}
.panel-primary{border:1px solid #e2e2e2;border-radius:0;box-shadow: 0 1px 1px rgba(0,0,0,.1);}

.panel-primary > .panel-heading {
	color:#000;
    background-color: #fff;
    border-color: #fff;
}

.panel-heading {
    padding: 10px 15px;
    border-bottom: 1px solid transparent;
        border-bottom-color: transparent;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
}

.panel-title{font-size:18px;padding:5px 0px;line-height:1.8em;TEXT-ALIGN:CENTER;}

.box-service{
	padding:10px;
	margin:2px;
	background-color:#fff;
	font-weight:bold;
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);

}

.green-label{margin-bottom:10px;border:4px solid #ccff33;padding:10px 20px;color:#ccff33;border-radius:4px;font-size:22px;position:relative;display:block;text-align:center;}



.form-control {
    display: block;
    width: 100%;
    height: 42px;
    padding: 8px 16px;
    font-size: 16px;
    line-height: 1.42857143;
    color: #333;
    background-color: #fff;
    background-image: none;
    border: 1px solid #e8e8e8;
    border-radius: 1px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}

.form-control:focus {
  border-color: #0d69b3;
  box-shadow: none;
}

.form-group{ color: #333;}

.form-group small{ font-size:12px;color: #333;}

.btn-call {
    color: #fff !important;
    background-color: #35c822;
    font-weight: bold;
    border-color: none;
    padding: 15px 20px;
    border-radius: 4px!important;
    box-shadow: none;
    width: 100%;
}
.btn-call:hover{
	background-color: #1daa0b;
}

.slogan{color: #1daa0b;padding:5px;}



.blue{color:#0d69b3;}
.black{color:#000;}
.yellow{color:#fff100;}
.green{color:#66cc66;}
.red{color:#ff0033;}
.title_section{font-size:26px;font-weight:bold;}
.review{font-size:16px;font-weight:normal; line-height:1.6em;}
.pad{padding:40px 0px!important;border:0px solid red;}
.pad-title{padding-bottom:25px;}
.nopad{margin:0px;padding:0px;}

ul#lista{list-style-type:none;padding:20px 0px;}
ul#lista li{font-size:20px;padding:5px;}
.invalid{
  border: 1px solid red;
}


#codeblock{background-color:#fff;color:#333;padding:20px;}



@media screen and (min-width:600px) {

#mobile{display:block;}
#showmobile{display:none;}
#wizard-form{padding:25px 150px;border:1px solid #e8e8e8;background-color:#fff;color:#000;margin-bottom:25px;}

}
@media screen and (max-width:599px) {


#showmobile{display:block;}
#mobile{display:none;}
#wizard-form{padding:10px;border:1px solid #e8e8e8;background-color:#fff;color:#000;margin-bottom:25px;}
}




#wizard-form .hight{font-size:22px;line-height:1.7em;margin-bottom:25px;}
#wizard-form h1{}
#wizard-form strong{font-weight:bold;color:#0d69b3;}
#wizard-form .text-promo{font-size:18px;color:#0369b7;}
ul.point-list{list-style-type:none;margin:0px;padding:5px;}
ul.point-list li{font-size:18px;line-height:1.7em;padding:2px;margin:0px;color:#333;}
.most{font-weight:bold;font-size:16px;}
#wizard-form .box-select-1 {padding:20px;border:4px solid #e8e8e8;text-align:center;font-weight:bold;cursor:pointer;}
#wizard-form .box-select-1:hover{padding:20px;border:4px solid #0369b7;text-align:center;font-weight:bold;cursor:pointer;}
#wizard-form .active-1{border:4px solid #0369b7;}

/* STEP */
.step-indicator {
    border-collapse: separate;
    display: table;
    margin-left: 0px;
    position: relative;
    table-layout: fixed;
    vertical-align: middle;

}

.step-indicator li {
    display: table-cell;
    float: none;
    padding: 0;
    width: 1%;
}
/*.step-indicator li:before {
      background-color: #e5e5e5;
      content: "";
      display: block;
      height: 1px;
      position: relative;
      top: 18px;
    }
*/

.step-indicator li.complete:before {
    background-color: #e5e5e5;
    content: "";
    display: block;
    height: 1px;
    position: relative;
    top: 18px;
}

.step-indicator li.complete:first-child:before {

    left: 50%;

}
.step-indicator li.complete:last-child:before {

    right: 50%;
}



.step-indicator li.complete .step{

    border-color: #0369b7;
    color: #0369b7;
}
.step-indicator li.complete .caption {
    color: #0369b7;

}
.step-indicator li.active{

    border:0;
}
.step-indicator li.active .step{

    border-color: #999;
    color: #999;
}
.step-indicator li.active .caption {
    color: #999;

}


.step-indicator li .step {
    background-color: #f3f4f4;
    border: 1px solid #e5e5e5;
    color: #e5e5e5;
    font-size: 18px;
    width: 36px;
    height: 36px;
    line-height: 36px;
    border-radius: 18px;
    margin: 0 auto;
    position: relative;
    z-index: 1;

}
.step-indicator li .caption {
    box-sizing: border-box;
    color: #e5e5e5;
    padding: 2px 16px;
    font-weight: 700;
}



/**/
