.step-accordion .card {
	background-color: rgb(255, 255, 255);
	box-shadow: -1.414px 1.414px 76px 0px rgba(137, 137, 137, 0.36);
	padding: 0 40px 35px;
	margin-bottom:72px;
	border: 0;
	border-radius: 2px;
}
.step-accordion .card .text-dark{color: #000;}
.step-accordion .card-header .step{
	padding: 34px 12px 20px;
	background: #000;
	border-radius:0 0 30px 30px;
	position: absolute;
	left: 0;
	top: 0;
	font-size: 16px;
	font-weight: 500;
	line-height: 1.2;
	text-align: center;
	color: #fff;
}
.step-accordion .card-header .step.red{background: #ed1c24;}
.step-accordion .card-header .step.orange{background: #ed701c;}
.step-accordion .card-header .step.blue{background: #1e3271;}
.step-accordion .card-header .step em{
	display: block;
	font-style: normal;
	font-size: 24px;
	font-weight: 600;
	line-height: 1.1;
}
.step-accordion .card-header {
	position: relative;
	padding:40px 0 20px 85px;
	background: none;
	border: 0;
	font-family: 'Poppins', sans-serif;
}
.step-accordion .card-header h2{
	font-size: 45px;
	font-weight: 600;
	color: #000;
}
.step-accordion a.hint{
	width: 17px;
	height: 17px;
	border-radius: 50%;
	background: #ed701c;
	color: #fff;
	text-align: center;
	line-height: 17px;
	display: inline-block;
	font-weight: 600;
	text-decoration: none;
}
.step-accordion a.hint:hover{text-decoration: underline;color: #fff;}
.step-accordion p a{color: #ed701c;text-decoration: underline;}
.step-accordion  .texas{
	margin-bottom: 15px;
	font-size: 20px;
	font-weight: 600;
	color: #4f4f4f;
	font-family: 'Poppins', sans-serif;
}
.step-accordion .card-body{
	color: #4f4f4f;
	font-size: 16px;
	padding: 0;
}
.step-accordion .textbox{
	border-top: 1px solid #999;
	padding-top: 20px;
	margin-bottom: 10px;
	font-family: 'Poppins', sans-serif;
}
.step-accordion .textbox ul{
	list-style: none;
	padding: 0 0 0 30px;
	margin: 0;
}
.step-accordion .textbox ul li{
	position: relative;
	padding:0 0 10px 32px;
	background: url(../../images/bullet.png) no-repeat;
	line-height: 18px;
}
.step-accordion .textbox h3{
	font-size: 20px;
	font-weight: 600;
	color: #000;
	font-family: 'Poppins', sans-serif;
}
.step-accordion mark{
	background: none;
	color: #ed701c;
	font-weight: 700;
	padding: 0;
}
.step-accordion .offer{
	color: #ed701c;
	font-weight: 600;
	padding: 0;
	text-decoration: underline;
}
.step-accordion .form-control{
	border-radius: 0;
	background: #f4f2f2;
	padding:10px 20px;
	line-height: 30px;
	border: 0;
	height: 50px !important;
}
.step-accordion .form-group label{
	/*text-transform: uppercase;*/
	color: #000;
	font-weight: 600;
}
.glyphicon-certificate::before {
    content: "\f005";
}
.step-accordion .form-control::-webkit-input-placeholder { color: #4f4f4f;}
.step-accordion .form-control:-moz-placeholder {color: #4f4f4f;}
.step-accordion .form-control::-moz-placeholder {
	color: #4f4f4f;
	opacity: 1;
}
.step-accordion .form-control:-ms-input-placeholder {color: #4f4f4f;}
.btn-primary:hover,.btn-primary:focus{
	background: #fff;
	color: var(--primary);
	border: 1px solid var(--primary);
}
.btn-orange{
	background: #ed701c;
	color: #fff;
	border-color: #ed701c;
	padding: 5px 24px;
	border-radius: 60px;
	text-transform: uppercase;
	font-weight: 500;
	line-height: 32px;
}
.btn-orange:hover, .btn-orange:focus{
	background: #fff;
	color: #ed701c;
	border: 1px solid #ed701c;
}
.btn-outline-info{
	background: #fff;
	color: #1e3271;
	border-color: #1e3271;
	padding: 5px 24px;
	border-radius: 60px;
	text-transform: uppercase;
	font-weight: 500;
	line-height: 32px;
}
.btn-outline-info:hover, .btn-outline-info:focus{
	background: #1e3271;
	color: #fff;
	border: 1px solid #1e3271;
}
.btn-success{
	background:#1ba21b;
	color: #fff;
	border-color:#1ba21b;
	padding: 10px 30px;
	border-radius: 60px;
	text-transform: uppercase;
	font-weight: 500;
	line-height: 32px;
}
.btn-success:hover, .btn-success:focus{
	background: #fff;
	color: #1ba21b;
	border: 1px solid #1ba21b;
}
.courses-list .col{min-width: 562px;}
.courses-list .col .inner{
	padding: 48px 34px;
	background: #fff;
	box-shadow: 8.29px 5.592px 32px 0px rgba(30, 50, 113, 0.15);
	position: relative;
}
.courses-list .col h2{
	font:600 30px/1.1 'Poppins', sans-serif;
	color: #000;
	padding: 0 95px 15px 0;
	position: relative;
	margin: 0 0 35px;
}
.courses-list .col h2:after{
	position: absolute;
	left: 0;
	top: 100%;
	width: 38px;
	height: 3px;
	background: #4f4f4f;
	content: '';
}
.courses-list .col ul{
	list-style: none;
	padding: 0;
	margin: 0 0 30px;
}
.courses-list .col ul li{
	position: relative;
	padding:0 0 10px 32px;
	background: url(../../images/bullet.png) no-repeat;
	line-height: 18px;
}
.courses-list  .btns .btn{
	margin-left: 10px;
	padding: 10px 35px;
	line-height: 30px;
	letter-spacing: 1px;
}
.courses-list .price-tag{
	position: absolute;
	right: 25px;
	top: 0;
	background: url(../../images/price-tag.png);
	width: 97px;
	height: 133px;
	padding-top: 65px;
	text-align: center;
	font-size: 21px;
	font-weight: 700;
}
.courses-list .price-tag del{opacity: 0.7;}
.courses-list .price-tag del,
.courses-list .price-tag span{
	display: block;
	color: #fff;
}
@media screen and (max-width: 1199px){
	.courses-list .col{min-width: 450px;}
	.courses-list .col h2{font-size: 22px;}
	.courses-list .price-tag{transform: scale(0.9,0.9);top: -10px;}
}
@media screen and (max-width: 767px){
	.step-accordion .card {
		padding: 0 20px 15px;
		margin-bottom:20px;
	}
	.step-accordion .card-header h2{
		font-size: 32px;
	}
	.step-accordion .card-header .step{padding:15px 10px 15px;}
	.step-accordion .textbox ul{padding: 0;}
	.step-accordion .card-header{
		padding:25px 0 20px 75px;
		margin-bottom: 20px;
	}
	.courses-list .col .inner{padding: 15px;}
	.courses-list .price-tag{transform: scale(0.6,0.6);top: -30px;}
}

@media only screen and (max-width: 768px) {
	.gotoprevsection, .gotonextsection{
		white-space: inherit;
		margin-bottom: 10px;
	}
}

@media screen and (max-width: 569px){
	.step-accordion .card-header h2{font-size: 22px;}
	.courses-list .col{min-width: 320px;}
}