.steps{display:none;}
.price-calculater-container select {
    display: block;
    margin: 3px 0px;
    padding: 0px 10px;
    min-width: 200px !important;
}

.price-calculater-container input[type="checkbox"] {
    margin: 15px 9px;
}

.price-calculater-container {
	background: #6699cc;
	color: #fff;
	padding:  100px;
	min-height: 600px !important;
	/* font-size: 23px; */
	/* line-height: 50px; */
    
}
.steps {
    padding: 30px 0px;
    font-size: 17px;
}

.option_head {color: #fff;font-size: 24px;font-family: 'Open Sans', sans-serif;margin-bottom: 30px;}
.option_list li {list-style: none; margin-bottom: 10px;position: relative; display:inline-block; width:100%;}
.option_bx {display: inline-block;border: 1px solid #fff;min-width: 200px;border-radius: 5px;padding: 5px 0;
background: #81b2d9;position: relative;padding-left: 35px;font-size: 20px;width:100%; }
.option_bx input[type="radio"], .option_bx input[type="checkbox"]  {position: absolute;left: 0;right: 0;margin: auto;opacity: 0;width: 100%;height: 100%;cursor:pointer; top:0;}
.option_list li::before {position: absolute;content: "A";left: 10px;height: 20px;width: 20px;background: #6ac6f4;top: 0;z-index: 9;bottom: 0;margin: auto;border-radius: 2px;border: 1px solid #fff;text-align: right;line-height: 19px;
padding-right: 3px;}
.option_list li:hover::before {content: "Respuesta A";left: -69px;
	width: 99px;
	font-size: 15px;}
.option_bx:hover {background:rgba(255,255,255,0.2);}
.option_list li.active .option_bx{border:2px solid #fff;}
.option_list li.active::before {background:#fff; color:#6ac6f4;}
.option_list li.active::after {content: "";position: absolute;right: 0;height: 20px;width: 20px;top: 0;background: url('tikk.png') no-repeat;background-size: 100% auto;
bottom: 0;margin: auto;right: 10px;}
.option_list {max-width: 200px;margin-left:30px;}

.option_list li:nth-child(2)::before{content:"B";}
.option_list li:nth-child(2):hover::before {content: "Respuesta B";}

.option_list li:nth-child(3)::before{content:"C";}
.option_list li:nth-child(3):hover::before {content: "Respuesta C";}
.option_list li:nth-child(4)::before{content:"D";}
.option_list li:nth-child(4):hover::before {content: "Respuesta D";}

.option_list li:nth-child(5)::before{content:"E";}
.option_list li:nth-child(5):hover::before {content: "Respuesta E";}
.option_head span {font-size: 15px;font-weight: normal;vertical-align: 1px;margin-right: 10px;}
.option_head span i {font-size: 12px;}
.option_bx input[type="number"]
 {
    position: absolute;
    top: -2px;
    right: -100px;
    border: none;
    border-radius: 3px;
    height: 44px;
    width: 60px;
     -moz-appearance:textfield;
}


.familer_step_4.steps {
	border-top: 1px solid rgba(0, 0, 0, 0.1);
}
.price_submit {
	font-size: 18px !important;
}
.next_step, .price_submit
 {background: #fff !important;color: #808080 !important;font-weight: 600;padding: 10px 20px;margin-left: 30px;font-size: 22px;}
.next_step img {width: 20px;margin-left: 10px;}
/* Webkit browsers like Safari and Chrome */
.option_bx input[type=number]::-webkit-inner-spin-button,
.option_bx input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}
#myProgress {
  width: 100%;
  background-color: #ddd;
}
.footer_prgress {
    background:#709dc3;
    box-shadow: rgba(0, 0, 0, 0.1) 0px -1px;
    padding: 20px 10px;
    position: fixed;
    bottom: 0;
    max-width: 1170px;
    left: 0;
    right: 0;
    padding-bottom: 0;
    margin: auto;
    z-index: 9;
}
.footer_prgress::before, .footer_prgress::after {
	position: absolute;
	left: -2000px;
	top: 0;
	height: 100%;
	background:#709dc3;
	box-shadow: rgba(0, 0, 0, 0.1) 0px -1px;
	content: "";
	width: 2000px;
}
 .footer_prgress::after {
	right: -2000px;
    left:auto;
}
.footer_prgress  .progress_div span {
	font-size: 14px;
}
#myProgress {
	border-radius: 2em;
}
.footer_prgress .progress_div {
width: 250px;display: inline-block;
}
#myBar {
  width: 1%;
  height: 3px;
  background-color: #fff;
  border-radius: 2em;
}
.footer_right_btn {
	display: inline-block;
	float: right;
	vertical-align: top;
}
.footer_right_btn li {
	list-style: none;
	display: inline-block;
}
.footer_right_btn li a {
	color: rgb(128, 128, 128);
	font-size: 20px;
	background: #fff;
	padding: 10px 15px;
	border-radius: 3px;
}

/* WEBSITE*/
#content {
	padding-bottom: 0 !important;
}
#colophon.site-footer {
	display: none;
}
/* WEBSITE*/

.validation_submit {
	background: #894456 !important;
	color: rgba(255, 255, 255, 0.6) !important;
}
.validation_error {
	background: #894558;
	padding: 15px 32px;
	border-top: 1px solid rgba(0, 0, 0, 0.15);
	position: relative;
}
.validation_error:before, .validation_error:after{
 position:absolute;
 left:-200px;
 width:200px;
 background: #894558;
 border-top: 1px solid rgba(0, 0, 0, 0.15);
 content:"";
 top:-1px;
 height:102%;
}
.validation_error:after{
right:-200px;   
left:auto;   
}

.price-calculater-container {
	overflow: hidden;
}
.dull_sec{opacity:0.4;}
.steps{opacity:0.4;}
.remove_dull_sec{opacity:1;}
.footer_right_btn li.dull_sec:hover {opacity:1;}
.price-calculater-result {
	text-align: center;
	font-size: 20px;
	margin-top:0;
	padding: 10px;
	border-radius: 5px;
}
.individual_step_3, .familer_step_3{
    opacity:1;
}

 
.price-calculater-first {
    text-align: center;
    /* max-width: 800px; */
    margin: auto;
}
.price-calculater-first h2 {
	margin: 10px 0 30px;
	max-width: 100%;
	font-weight: unset;
	font-size: 24px;
	line-height: 32px;
	color: rgb(255, 255, 255);
}

.price-calculater-first .pcf_img{ text-align:center; margin:auto;width: 300px;background: #6699cc;}
.price-calculater-first p {
	margin: 0px;
	max-width: 100%;
	font-weight: unset;
	font-size: 18px; margin:0 0 20px;
	line-height: 28px;
	color: rgba(255, 255, 255, 0.8);
	opacity: 0.7;
}
.individual_step_2 ul, .familer_step_2 ul{
    max-width: 290px;
}

.bottom_btn_secn{ text-align:center; width:100%;}
.price_submit_new  {background: #fff !important;color: #808080 !important;font-weight: 600;padding: 10px 20px;margin-left: 30px;font-size: 18px !important; display:inline-block;}

.hideme{display:none !important;}

.s_q, .s_a {
    text-align: center;
    display: block;
}
.qa_div {
    border: 1px solid #eee;
    padding: 10px;
    margin: 15px 0px;
}

span.member_span {
    display: inline-block;
    text-align: center;
    width: 120px;
    margin: 10px 0px;
}
.family_count_result {
    display: inline-block;
    width: 100%;
}

.qus_head {
	background: #fff;
	padding: 10px 10px;
	border-radius: 5px;
	text-align: center;
}
.qus_head h3 {
	margin: 0;
	font-weight: 600;
	color: #6699cc;
	text-align: center;
	font-size: 20px;
}
.questions_ans {
	background: #619bca;
	display: inline-block;
	width: 100%;
	margin-top: 10px;
	border-radius: 5px;
}
.qa_div {
	border: none;
	padding: 10px;
	margin: 0;
	text-align: left;
}
.qa_div span {
	text-align: left;
}

.qa_div .s_q {
	border: 1px solid #3a74a3;
	padding: 5px 10px;
	border-radius: 5px;
	background: #4983b2;
}
.qa_div .s_a {
	margin-top: 10px;
	margin-left: 10px;
}
.result_output {
	margin-top: 20px;
	text-align: left;
	background: #4983b2;
	border-radius: 5px;
	padding: 10px;
	border: 1px solid #3a74a3;
}
.result_output span {
	display: inline-block;
	width: 100%;
	margin-bottom: 5px;
	font-size: 18px;
	text-align: left;
	padding-left: 20px;
}

.c_container {
    max-width: 1170px;
    margin: auto;
}

.familer_step_1 .option_list{
    max-width: 300px;
}
.familer_step_1 .option_bx
{
   font-size: 16px;
}

.page-template-fullwidth .custom-header {
    display: none !important;
}

.page-template-fullwidth .site-content {
    padding: 0;
}

body.page-template-fullwidth{
    background: #6699cc;
}
.individual_step_1 .option_list {
    max-width: 250px !important;
}
.steps, .step_0  {
    min-height: 300px;
}
form#familer_form {
    margin-bottom: 70px;
}

@media only screen and (min-width : 1600px) {
    .price-calculater-form-work {
        margin-bottom: 350px !important;
    }
	.familer_step_2 {
		height: 300px;
	}
    
}
@media only screen and (max-width : 500px) {

.price-calculater-container {
        padding: 100px 40px;
    }
    
.option_bx input[type="number"]
 {
    position: static;
    
}
}




