@font-face {
    font-family: Satisfy;
    src: url(../fonts/Satisfy-Regular.ttf);
}


body,html, .start{
	font-family: 'Lato', sans-serif;
}


input[type="text"]:focus, input[type="password"]:focus,
textarea:focus, select:focus {
  font-size: 16px;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
  .form-control {
    font-size: 16px;
  }
}



.error{
	display:none;
	font-size:12px;
	color:rgb(255, 146, 146);
}
.clear{
	clear:both;
}

.bg{
	background:rgba(5, 50, 79, 1);
	width:100%;height:100%;
	background-size:250%;
	position:fixed;
	z-index:-1;
}



.sidebar{
	display:none;
}
.card{
	margin-bottom:15px;
	text-align:left;
}
.card:nth-child(4) .card-body, .card:nth-child(5) .card-body{
	height:125px;
}
.card-header{
	background:rgba(255,255,255,.09);
	border-bottom:1px solid #d5d5d5;
	padding:10px;
	border-top-left-radius:5px;
	border-top-right-radius:5px;
	font-size:14px;
	font-weight:bold;
	margin:0;
	color:#F17928;
}
.card-body{
	padding:0px 15px;
	background:rgba(255,255,255,.09);
	height:auto;
	overflow:auto;
	color:#fff;
}
.card-body h3{
	margin-top:0;
	font-size:20px;
}
.card-body h3.yellow{
	color:#F17928;
}
.formSelectBox {
	width: 33.333333%; 
	float:left;
}
.formSelectBox:first-child{
	padding-right:5px;
}
.formSelectBox:last-child{
	padding-left:5px;
}
#step-change{
	background:#fefc4d;
	font-size:20px;
	color:#000;
	border:none;
	font-weight:900;
	text-transform: uppercase;
	padding:10px;
}
.change_data{
	text-align:right;
	font-size:10px;
	float:right;
	padding-top:2px;
	color:#fefc4d;
	font-weight:normal;
	cursor:pointer;
}

.infobar{
	background:#F17928;
	color:#fff;
	padding:10px;
	text-align:center;
}
.infobar h1{
	margin:0;
	font-size:27px;
	text-transform: uppercase;
	font-weight:900;
}


.fou_box h3{
	margin-top:0;
	margin-bottom:15px;
}
.tel_input{
	position:relative;
}
.tel_input input{
	padding:23px;
	font-size:25px;
	color:#000;
	padding-left:95px;
	font-weight:900;
}
.tel_input span{
	position:absolute;
	top:7px;
	left:0;
	font-size:25px;
	font-weight:900;
	color:#000;
}
.tel_input span img{
    width: 34px;
    margin-top: -7px;
    margin-left: 10px;
}


.fif_box{
	text-align:center;
}




.head{
	height:20%;
	padding-top:20px;
}
.head h2{
	background:url(../img/header_bg.png) no-repeat;
	width:100%;
	padding:10px;
	font-size:20px;
	background-position:center;
    background-size: 100% 100%;	
	text-align:center;
	color:#fff;
	text-transform: uppercase;
	margin:0;
	letter-spacing: 2px;
}

.head .madam_content{
	display:flex;
	flex-direction: row;
}
.head .left{
	width:60%;
}
.head .left .madam{
	float:left;
}
.head .left .madam_text{
	color:#fff;
	position:relative;
}
.head .left .madam_text span{
	display:block;
	position:absolute;
	left:180px;
	width:320px;
	top:48px;
}
.head .left .talk{
	position:absolute;
	left:90px;
	top:30px;
}

.head .right{
	width:40%;
	align-self: center;
}


.video_logo{
	text-align:center;
	padding:25px;
}







.footer{
	padding-top:20px;
	height:10%;
	text-align:center;
	margin-bottom:50px;
	color:#fff;
}
.footer_content{
    padding: 10px 30px;	
	color:#fff;
	font-size:12px;
}
.footer a{
	color:#fff;
	text-decoration: underline;
	display:inline-block;
	margin-left:15px;
	margin-right:15px;
	font-size:16px;
}


.mobile{
	display:none;
}



.thanks_bg{
	background:rgba(5, 50, 79, 1);
	width:100%;height:100%;
	background-size:250%;
	position:absolute;
	z-index:-1;
}





.step .box .form .radio_cont{
	width:50%;
	float:left;
	position:relative;
	font-size:12px;
	cursor:pointer;
}
.step .box .form .anred{
	background:#fff;
	border-radius:5px;
	
}
.step .box .form .anred label .fa{
	float:right;
	font-size:19px;
	font-weight:900;
}
.step .box .form .anred label{
	width:100%;
	padding:12px;
	color:#000;
}
.step .box .form input[type="radio"]{
	position:absolute;
	opacity: 0;
}
.step .box .form input[type="radio"]:checked ~ .anred{
	background:linear-gradient(to top, #316a01, #76ff03);
}
.step .box .form input[type="radio"]:checked ~ .anred label{
	color:#fff;
}
.step .box .form .anrede label{
	display:block;
}
.step .box .form{
	text-align:left;
	width:400px;
	margin:0 auto;
	margin-top:35px;
}
.step .box .form .left{
	padding-right:10px;
}
.step .box .form .right{
	padding-left:10px;
}
/* Customize the label (the container) */
.formcheck {
  display: block;
  position: relative;
  padding-left: 45px;
  margin-bottom: 12px;
  cursor: pointer;
  font-size: 14px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  height:25px;
}

/* Hide the browser's default checkbox */
.formcheck input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
}
/* Create a custom checkbox */
.checkmarkform {
  position: absolute;
  top: 0;
  left: 0;
  height: 30px;
  width: 30px;
  background-color: #eee;
  border-radius:5px;
  margin-top:1px;
}

/* On mouse-over, add a grey background color */
.formcheck:hover input ~ .checkmarkform {
  background-color: #ccc;
}

/* When the checkbox is checked, add a blue background */
.formcheck input:checked ~ .checkmarkform {
  background-color: #2196F3;
}

/* Create the checkmark/indicator (hidden when not checked) */
.checkmarkform:after {
  content: "";
  position: absolute;
  display: none;
}

/* Show the checkmark when checked */
.formcheck input:checked ~ .checkmarkform:after {
  display: block;
}

/* Style the checkmark/indicator */
.formcheck .checkmarkform:after {
  left: 10px;
  top: 4px;
  width: 10px;
  height: 17px;
  border: solid white;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}


.step .box .form .formcheck a{
	color:#fff;
	text-decoration: underline;
}
.step .box .form .step_btn{
	cursor:pointer;
	width:100%;
}





.bg{
	background:rgba(5, 50, 79, 1);
	width:100%;height:100%;
	background-size:250%;
}
.step .head{
	text-align:center;
	padding:30px;
}
.step .box{
	background: rgba(255,255,255,.09);
	padding:25px;
	color:#fff;
    border-radius:20px;
    margin-bottom:45px;
}
.step .box.center{
	text-align:center;
}
.step .box h2{
	margin:0;
	font-weight:900;
}
.step .box .checkmark{
	margin-top:20px;
	margin-bottom:20px;
	font-size:20px;
}
.step .box .checkmark .text{
	padding-top:1px;
}
.step .box .check{
	float:left;
	width:30px;
	height:30px;
	margin-right:15px;
	background:#fff;
	color:#d89f34;
}
.step .box .check .fa{
	font-size:30px;
}
.step .box.one .checkmark{
	margin-top:20px;
	margin-bottom:20px;
	font-size:20px;
	height:59px;
}
.step .box.one .checkmark .text{
	width:90%;
	padding-top:5px;
}
.step .box.one .checkmark .text span b{
	background: #fff;
    color: #d89f34;
    padding: 6px 12px;
    border-radius: 5px;
    font-size: 20px;
    margin-left: 15px;
}
.step .box .step_btn{
	width:448px;
	margin:0 auto;
	display:block;
	text-align:center;
	cursor:pointer;
}
.step .box .endprice{
	background:#fff;
	padding:15px;
	width:100%;
	color:#000;
	text-align:center;
	border-radius:5px;
	margin:0;
}

.step .box.two .box_content{
	display:flex;
	justify-content: center;
	align-items: center;
}
.step .box .left{
	width:50%;
	padding-right:15px;
	padding-top:5px;
}
.step .box .left img{
	width:50%;
	margin:-2px;
	padding:10px;
}
.step .box .left img{
	width:100%;
}
.step .box .right{
	width:50%;
	padding-left:15px;
	padding-top:0px;
}
.step .box .right h1{
	margin-bottom:-10px;
	font-size:45px;
	margin-top:0;
}
.step .box .right h3, .step .box .right h1{
	font-weight:900;
	color:#fefc4d;
	text-transform: uppercase;
	text-align:left;
	margin:inherit;
}
.step .box .right strong{
	font-size:27px;
	font-weight:900;
}
.step .box .right .right_images{
	width:100%;
	text-align:center;
	box-shadow: 0px 0px 10px black;

	border-radius:5px;
	position:relative;
	border:2px solid #d89f34;
	background:linear-gradient(to right,rgba(69,3,111,0.8) 0,rgba(141,68,153,0.8) 50%,rgba(69,3,111,0.8) 100%);
}
.step .box .right .right_images h2{
	position:absolute;
	left:0;right:0;top:0;bottom:0;
	margin:auto;
	width:50px;
	height:70px;
	font-size:60px;
	color:#d89f34;
}
.step .box .right img{
	width:45%;
	height:180px;
	object-fit:cover;
	display:inline-block;
	padding:15px;

}
.step .box ul{
	font-size:25px;
}
.step .box ul li{
	margin-top:15px;
}

.step .box .user{
	width:50%;
	padding:15px;
	float:left;
}
.step .box .user img{
	width:35%;
	float:left;
	padding-right:10px;
}
.step .box .user .text{
	width:65%;
	float:left;
	padding-left:10px;
	font-size:14px;
}
.step .box .user .name{
	display:block;
	text-align:right;
	font-style: italic;
	margin-top:15px;
}

.step .box .head_images img{
	width:33.333333%;
	margin:-2px;
	margin-bottom:25px;
	border-radius:10px;
	padding:5px;
}



.second_form{
	display:none;
}


.second_form .image{
	background:linear-gradient(to right,rgba(69,3,111,0.8) 0,rgba(141,68,153,0.8) 50%,rgba(69,3,111,0.8) 100%);
	border:2px solid #d89f34;
	padding:15px;
	border-radius:5px;
	display:flex;
	width:70%;
	margin:0 auto;
	margin-top:25px;
	justify-content: center;
	align-items: center;
}
.second_form .image img{
	width:200px;
	height:150px;
	object-fit:cover;
	margin:0 auto;
	margin-right:25px;
}
.second_form .image .imgright{
	text-align:left;
}


.christian{
	position:fixed;
	background:rgba(0,0,0,0.8);
	width:100%;height:100%;
	z-index:99;
	display:none;
}
.christian .close{
	position:absolute;
	left:-10px;top:-10px;
	background:#fff;
	color:#000;
	font-size:14px;
	width:30px;
	height:30px;
	line-height:28px;
	text-align:center;
	opacity:1;
	border-radius:50%;
}
.christian .wrap{
	display:flex;
	position:absolute;
	width:100%;height:100%;
	justify-content: center;
	align-items: center;
	left:0;right:0;top:0;bottom:0;
	margin:auto;
}
.christian .box{
	background:#fff;
	text-align:center;
	width:500px;
	position:relative;
}
.christian .box h2{
	margin:0;
	padding:15px;
	background:#28d528;
	color:#fff;
	font-weight:900;
	font-size:40px;
}
.christian .box .pad{
	padding:15px;
}
.christian .box img{
	width:100%;
	object-fit:cover;
	height:250px;
}
.christian .box .formcheck{
	font-weight:normal;
	text-align:left;
	height:auto;
	margin-bottom:0;
	padding-left:30px;
	font-size:17px;
}
.christian .box .formcheck .checkmarkform:after{
	left: 7px;
    top: 3px;
    width: 6px;
    height: 11px;
    border: solid white;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}
.christian .box .btn{
	background:#28d528;
	color:#fff;
	padding:10px;
	width:100%;
	font-size:40px;
	font-weight:900;
	text-transform: uppercase;
}
.christian .box .checkmarkform{
	width:20px;
	height:20px;
}
















.sz strong{
	font-size:30px;
	text-transform: uppercase;
	display:block;
	text-align:center;
	margin-bottom:15px;
}
.sz_box{
	text-align:center;
	width:16.66666667%;
	float:left;
	margin-top:25px;
	margin-bottom:25px;
	padding-left:10px;padding-right:10px;
	cursor:pointer;
}
.sz_box.center{
	float:none;
	width:200px;
	margin:0 auto;
	margin-top:-30px;
}
.sz_box.center .text{
	padding:5px;
	font-size:13px;
}
.sz_box .img{
	width:109px;height:109px;
	margin:0 auto;
}
.sz_box:hover .img{
	transition: all ease .3s;
	animation: linear 2s sign_animation infinite;
}
@keyframes sign_animation{0%,100%,50%{transform:rotate(0) scale(1.05);filter:brightness(100%)}25%{transform:rotate(5deg) scale(1.05);filter:brightness(120%)}75%{transform:rotate(-5deg) scale(1.05);filter:brightness(120%)}}
.sz_box .text{
    background: #F17928;
    color: #fff;
    padding:10px;
    border-radius:24px;
    margin-top:15px;
}
.sz_box .text h3{
	margin:0;
	font-size:22px;
	font-weight:bold;
}

.step .box hr{
	border:none;
	border-bottom:1px solid #eee;
	margin:0;
	margin-top:25px;
	margin-bottom:10px;
}

.sz_box .wassermann{
	background:url(../img/sz_img.png) no-repeat;
	background-size:cover;
}
.sz_box .fische{
	background:url(../img/sz_img.png) no-repeat;
	background-size:cover;
	/*background-position:0px -109px;*/
	background-position:0px -872px;
}
.sz_box .widder{
	background:url(../img/sz_img.png) no-repeat;
	background-size:cover;
	/*background-position:0px -218px;*/
	background-position:0px -109px;
}
.sz_box .stier{
	background:url(../img/sz_img.png) no-repeat;
	background-size:cover;
	/*background-position:0px -327px;*/
	background-position:0px -1090px;
}
.sz_box .zwillinge{
	background:url(../img/sz_img.png) no-repeat;
	background-size:cover;
	/*background-position:0px -436px;*/
	background-position:0px -545px;
}
.sz_box .krebs{
	background:url(../img/sz_img.png) no-repeat;
	background-size:cover;
	/*background-position:0px -545px;*/
	background-position:0px -436px;
}
.sz_box .lowe{
	background:url(../img/sz_img.png) no-repeat;
	background-size:cover;
	background-position:0px -654px;
}
.sz_box .jungfrau{
	background:url(../img/sz_img.png) no-repeat;
	background-size:cover;
	/*background-position:0px -763px;*/
	background-position:0px -1199px;
}
.sz_box .waage{
	background:url(../img/sz_img.png) no-repeat;
	background-size:cover;
	/*background-position:0px -872px;*/
	background-position:0px -763px;
}
.sz_box .skorpion{
	background:url(../img/sz_img.png) no-repeat;
	background-size:cover;
	/*background-position:0px -981px;*/
	background-position:0px -218px;
}
.sz_box .schutze{
	background:url(../img/sz_img.png) no-repeat;
	background-size:cover;
	/*background-position:0px -1090px;*/
	background-position:0px -981px;
}
.sz_box .steinbock{
	background:url(../img/sz_img.png) no-repeat;
	background-size:cover;
	/*background-position:0px -1199px;*/
	background-position:0px -329px;
}





.text_range{
	display:flex;
}
.text_range div{
	width:33.333333%;
	font-size:14px;
	font-weight:bold;
}
.text_range .text_center{
	text-align:center;
}
.text_range .text_right{
	text-align:right;
}
input[type="range"]{
	-webkit-appearance: none;  /* Override default CSS styles */
	appearance: none;
	width: 100%; /* Full-width */
	height: 10px; /* Specified height */
	background: #fff; /* Grey background */
	outline: none; /* Remove outline */
	border-radius:20px;
	margin-bottom:15px;
}
input[type="range"]::-webkit-slider-thumb {
	-webkit-appearance: none; /* Override default look */
	appearance: none;
	width: 25px; /* Set a specific slider handle width */
	height: 25px; /* Slider handle height */
	background: #ffff33; /* Green background */
	cursor: pointer; /* Cursor on hover */
	border-radius:50%;
	border:2px solid #000;
}







.later_btn{
	display:none;
}




#horoskop .btn{
	background:#F17928;
	color:#fff;
}
#horoskop .gebtime .btn{
	background:#fff;
	color:#000;
}
#horoskop .gebtime .btn.selected{
	background:#F17928;
	color:#fff;
}
#horoskop .stundeselect{
	position:relative;
}
#horoskop .stundeselect .dots{
	position:absolute;
	right:-2px;top:32px;
}


.nextStep{
	border-radius: 24px;
	padding: 12px 35px;
	background: #F17928;
	color: #fff;
	width: 100%;
	text-transform: uppercase;
	font-size: 28px;
	border:none;
	box-shadow:none;
}









@media only screen and (max-width:320px){
	.sz_box.center .text h3{
		font-size:13px!important;
	}
	.sz_box.center .text span{
		font-size:8px!important;
	}
	.sz_box .img{
		width:80px;height:80px;
	}
	.sz_box .fische{
	    background-position: 0px -80px;
	}
	.sz_box .widder{
	    background-position: 0px -160px;
	}
	.sz_box .stier{
	    background-position: 0px -240px;
	}
	.sz_box .zwillinge{
	    background-position: 0px -320px;
	}
	.sz_box .krebs{
	    background-position: 0px -400px;
	}
	.sz_box .lowe{
	    background-position: 0px -480px;
	}
	.sz_box .jungfrau{
	    background-position: 0px -560px;
	}
	.sz_box .waage{
	    background-position: 0px -640px;
	}
	.sz_box .skorpion{
	    background-position: 0px -720px;
	}
	.sz_box .schutze{
	    background-position: 0px -800px;
	}
	.sz_box .steinbock{
	    background-position: 0px -880px;
	}
	.sz_box .text span{
		font-size:6px!important;
	}
	.sz_box .text h3{
		font-size:9px!important;
	}
}
@media only screen and (max-width:480px){
	
	

	
	
	
	
	
	.card-body img{
		width:auto!important;
	}
	.card-body .long{
		width:100%!important;
	}
	
	
	
	
	#widerruf .modal-body .long, #datenschutz .modal-body .long, #agb .modal-body .long, #leistung .modal-body .long, #gebuhren .modal-body .long, #übermich .modal-body .long{
		width:100%;
	}
	
	html, body, .start{
		height: auto;
		overflow: scroll;
	}
	
	.thanks_bg{
		background-size:550%;
		position:fixed;
	}
	.step.thanks .box{
		margin-left:15px;
		margin-right:15px;
		padding:25px;
	}
	
	.overlay .box{
		max-width:90%;
	}
	.overlay .box img{
		width:100%;
	}
	.overlay .box .icon{
		top: -23px;
	    right: -18px;
	    transform: rotate(18deg);
	    width: 90px;
	}
	.overlay .box .btn{
		width:100%;
	}
	.overlay .box h2{
		font-size:22px;
	}
	.overlay .box .border .padding{
		padding:25px 40px;
	}
	
	.bg{
		background-size: auto;
		background-attachment: fixed;
	}
	
	.step .box .first.box{
		padding:25px 0px;
	}
	.step .box .form.box{
		margin-top:25px;
	}
	.step .box .box{
		padding:15px;
	}
	
	.first{
		width:100%;
	}
	.head{
		padding:15px;
		height:30%;
		padding-bottom:0;
	}
	.head h2{
		font-size:17px;
	}
	.head .left{
		width:100%;
		margin-top:15px;
	}
	.head .left .talk{
		width: 270px;
		height: 70px;
		top:10px;
		left:70px;
	}
	.head .left .madam_text span{
		left:132px;
		width:200px;
		font-size:12px;
		top:21px;
	}
	.head .left .madam img{
		width:220px;
	}
	.head .right{
		width:100%;
		float:none;
	}
	.desktop{
		display:none;
	}
	.mobile{
		display:block;
	}
	.mobile img{
		width:100%;
		margin-bottom:15px;
		border-radius:5px;
		height:250px;
		object-fit:cover;
	}
	.head .mobile{
		width:200px;
		margin:0 auto;
		margin-top:10px;
		margin-bottom:-20px;
	}
	.head .madam_content{
		display:inline-block;
		flex-direction: inherit;
		width:100%;
	}
	.head .right{
		align-self: auto;
		text-align:center;
	}
	.head .right img{
		margin-top:15px;
		margin-bottom:15px;
	}
	
	.step .box{
		margin: 15px 0;
	    height: 50%;
	    flex-direction: column;
	}
	.step .box.two, .step .box.last{
		margin-top:0px;
	}
	.step .box .card_mid{
		width:70px;
		margin:0;
	}
	.step .box .card_box{
	    width: 375px;
		margin: 0 auto;
	}
	.step .box .card_img{
		width:133px;
	}
	
	.step .box .form{
		width:100%!important;
		margin-top:25px;
	}
	.step .box .border .check{
		width:80%;
	}
	.step .box .border .check span{
		width:85%;
	}
	.step .box form{
		padding:10px;
		margin-top:-20px;
	}
	.step .box .border{
		margin-bottom:10px;
	}
	.step .box .form .anred{
		width:90%;
	}
	.step .box form .check_data_label{
		font-size:13px;
	}
	.step .box form .btn{
		margin-top:0;
	}
	.step .box .form .image img{
		width:190px;
	}
	.formcheck{
		font-size:12px;
		position:relative;
		z-index:9999;
		height:auto;
	}

	
	.step .box .third{
		width:100%;
		margin-top:40px;
		margin-bottom:40px;
	}
	.step .box .third h2{
		font-size:28px;
	}
	.step .box .third video{
		width:100%;
	}
	.step .box .third .thanksbtn img{
		width:100%;
	}
	
	.video_logo img{
		width:100%;
	}
	
	
	
	.step{
		background-size: 480%;
	}
	.step .head{
		padding:20px;
	}
	.step .head img{
		width:100%;
	}
	
	.step .box{
		padding:10px;
	}
	.step .box.one h3{
		font-size:20px;
	}
	.step .box.one h2{
		font-size:30px!important;
	}
	.step .box .head_images img{
		margin-bottom:5px;
	}
	.step .box h2{
		font-size:18px;
	}
	.step .box .checkmark .text{
		font-size:15px;
	}
	.step .box .check .fa{
		font-size:30px;
	}
	.step .box .check{
		width:30px;
		height:30px;
	}
	.step .box .checkmark .text{
		width:100%;
	}
	.step .box .checkmark .text.firstext{
		padding-top:0;
		margin-bottom:-13px;
	}
	.step .box .step_btn{
		width:85%;
		margin-bottom:15px;
	}
	.step .box .left, .step .box .right{
		width:100%;
		padding:0;
	}
	.step .box ul{
		font-size:14px;
	}
	.step .box .right{
		padding-top:15px;
	}

	.step .box .user{
		width:100%;
	}
	.step .box .user{
		margin-bottom:25px;
	}
	.step .box.three .step_btn{
		margin-top:-5px;
		width:100%!important;
	}
	.step .box.three .thr_box .step_btn{
		margin-top:-30px;
	}
	.step .box.one .checkmark{
		margin-bottom:25px;
		height:79px;
	}
	.step .box.one .checkmark .text span b {
	    background: #fff;
	    color: #d89f34;
	    padding: 6px 12px;
	    border-radius: 5px;
	    font-size: 11px;
	    margin-left: 45px;
	    display: block;
	    width: 110px;
	    text-align: center;
	    margin-top: 5px;
	}

	
	.second_form .image{
		width:100%;
		
	}	
	.second_form .image h3{
		font-size:14px;
	}
	.second_form .image h2{
		font-size:16px;
	}
	.second_form .image img{
		width:130px;
		object-fit:cover;
		margin-right:15px;
		height:100px;
	}
	.second_form .box.last h1{
		font-size:27px!important;
		margin-top:10px!important;
	}
	
	
	.step .box .right img{
		margin:0;
		padding:10px;
		height:150px;
		width:44%;
	}
	.step .box .right img:first-child{
		margin-right:35px;
	}
	
	
	
	
	.infobar h1{
		font-size:17px;
	}
	
	.step .box.two .box_content{
		display:block;
	}
	.step .box .right h1{
		font-size:26px!important;
	}
	.step .box .right strong.smallermob{
		font-size:14px;
	}
	.step .box .right h3{
		font-size:13px;
	}
	.step .box .right strong{
		font-size:17px;
		display:block;
		margin-top:-30px;
		margin-bottom:-20px;
	}
	.step .box .col-md-8{
		width:66.66666667%;
		float:left;
	}
	.step .box .col-md-4{
		width:33.33333333%;
		float:left;
	}
	
	.fou_box h3{
		margin-top:15px;
		font-size:18px;
	}
	.tel_input input{
		font-size:20px;
	    padding-left: 85px;
	}
	.tel_input span{
		font-size:20px;
		top:10px;
	}
	.tel_input span img{
		width:34px!important;
	}
	
	.fif_box h3{
		font-size:19px;
	}
	.fif_box img{
		width:50%;
	}
	
	.fou_box h1{
		text-align:center;
		margin-top:10px;
	}
	
	
	
	.sz strong{
		font-size:18px;
	}
	.sz_box{
		width:33.3333333%;
		margin-top:5px;
		margin-bottom:5px;
	}
	.sz_box .text{
		padding:5px;
		margin-top:5px;
	}
	.sz_box .text h3{
		font-size:13px;
	}
	.sz_box .text span{
		font-size:8px;
	}
	
	
	.text_range{
		margin-bottom:40px;
	}
	.thr_box strong{
		font-size:12px;
	}	
	.fou_box{
		padding-top:15px;
	}
	.fou_box h2{
		font-size:25px!important;
		margin-bottom:-15px;
	}
	
	
	.sec_box .col-md-8{
		width:66.6666667%;
		float:left;
	}
	.sec_box .col-md-4{
		width:33.33333333%;
		float:left;
	}
			
}