/* step form css start */
.stepwizard-step p {
    margin-top: 10px;
}
.stepwizard-row {
    display: table-row;
}
.stepwizard {
    display: table;
    width: 100%;
    position: relative;
	
}
.stepwizard-step button[disabled] {
    opacity: 1 !important;
    filter: alpha(opacity=100) !important;
}
.stepwizard-row:before {
    top: 14px;
    bottom: 0;
    position: absolute;
    content: " ";
    width: 100%;
    height: 1px;
    background-color: #ccc;
    z-order: 0;
}
.stepwizard-step {
    display: table-cell;
    text-align: center;
    position: relative;
}
.btn-circle {
    width: 30px;
    height: 30px;
    text-align: center;
    padding: 6px 0;
    font-size: 12px;
    line-height: 1.428571429;
    border-radius: 15px;
}
div#step-1 div.col-md-12>b, div#step-1 div.col-md-12>p {
    padding: 0px 220px;
    margin: 18px 0px;
    line-height: 30px;
    font-size: 16px;
	float: left;
    width: 100%;
}
.step-form button.nextBtn {
    background: #3ba7e5 !important;
    border-color: #3ba7e5 !important;
    padding: 10px 50px;
    box-shadow: none;
    border-radius: 40px;
}
.step-form button.prevBtn  {
    background: transparent !important;
    border-color: #3ba7e5 !important;
    padding: 10px 50px;
    box-shadow: none;
    border-radius: 40px;
	color:#3ba7e5;
}
.step-form button:focus{
	outline: 0px !important;
}
.step-form button.prevBtn:hover, .step-form button.prevBtn:active{
	background: #3ba7e5 !important;
	color:#fff;
	
}
.step-form button.nextBtn:hover, .step-form button.nextBtn:active {
	background: transparent !important;
	color:#3ba7e5;
}
.step-form button {
    border-width: 2px;
}
.step-form button.text-center {
    margin: 0px auto;
    float: none;
    display: table;
}
.step-form .row.setup-content {
    margin-bottom: 50px;
    float: left;
    width: 100%;
}
.step-form {
	float: left;
    width: 100%;
}
.step-form .stepwizard-step{
	float:left;
}
.step-form .stepwizard-row:before{
	display:none;
}
.step-form .stepwizard-step a.btn {
	border-radius: 0px;
    border: 0px;
    padding: 20px;
    background: #10305f;
    border-right: 1px solid #33a6e8;
    color: #33a6e8;
    font-weight: bold;
    font-size: 15px;
	box-shadow:none;
}
.step-form .stepwizard-step:last-child a.btn{
	 border-right:0px;
}
.step-form .stepwizard-step a.btn.btn-primary {
    background: transparent;
    color: #848891;
	border-right:0px;
}
.display_none{
	display:none;
}
.step-form .stepwizard{
	width: -webkit-fit-content;
	width: -moz-fit-content;
	margin:0px auto;
	padding-top: 40px;
}
.step_div {
    float: left;
    width: 100%;
    padding: 40px 20px;
    box-shadow: 0px 10px 21px 0px #dae2e4;
    margin-bottom: 40px;
    
}
.step_div b {
    
    float: left;
    width: 100%;
}
.step_div b {
    margin-bottom: 5px;
}
.cstm_mrgin{
	margin-bottom: 20px;
}
.step_div.step_div_cmp{
	margin-top: 20px;
	box-shadow: 0px 0px 21px 0px #dae2e4;
}
.step_div.cstm_inp_fld input, .step_div.cstm_inp_fld select {
    margin-bottom: 10px;
    border-radius: 0px;
    height: 40px;
}
.step_div.cstm_inp_fld h2 {
    float: left;
    width: 100%;
    margin-top: 0px;
	    margin-bottom: 30px;
}
.cstm_step_div {
    padding-top: 30px;
}
.step_div.cstm_inp_fld label {
    padding: 10px 0px;
}
.step_div.cstm_inp_fld .form-group {
    margin: 0px;
}
/* step form css end */

.sctn_pg_cstm>img {
    float: left;
    width: 100%;
	padding-right: 30px;
}
.sctn_pg_cstm ul {
    padding: 0px;
    list-style: none;
}
.sctn_pg_cstm ul li {
    margin-bottom: 30px;
    font-size: 15px;
    font-style: italic;
	line-height: 25px;
	    padding-left: 20px;
}
.sctn_pg_cstm ul li img {
    float: left;
    margin-bottom: 85px;
    line-height: normal;
    margin-top: 6px;
    margin-right: 8px;
	position: absolute;
    left: 15px;
}
.sctn_pg_cstm h2 {
    margin: 0px;
    padding-bottom: 35px;
	font-size: 36px;
    color: #10305f;
}

.comp_sctn_pg {
    float: left;
    width: 100%;
    padding: 80px 0px;
}
.hm_tp_cnt h1 {
    font-size: 45px;
    color: #10305f;
}








/*
Fade content bs-carousel with hero headers
Code snippet by maridlcrmn (Follow me on Twitter @maridlcrmn) for Bootsnipp.com
Image credits: unsplash.com
*/

/********************************/
/*       Fade Bs-carousel       */
/********************************/

body p {
	font-family: 'Open Sans', sans-serif !important;
}
body {
	font-family: 'Lato', sans-serif;
}
div#owl_slider_home .slick-slide {
    height:700px;
    background-size: cover;
    background-position:center;
}
.slider-inner {
    padding-top:75px;
}

.form_dateils {
    position: relative;
    top: 64%;
    left: 28%;
    padding: 55px 38px;
    background: #FFF;
    box-shadow: 0px 7px 16px 10px #ccc;
    width: 45%;
    margin: 9% 0%;
}