@charset "utf-8";
@import url('https://fonts.googleapis.com/css2?family=Lato:wght@300;400&display=swap');

/* CSS Document */
section.bg-gray {
    background-color: #EBEAEA;
}
p {
    color: #5E6061;
}
a {
    color: #FF0000;
    font-weight: 600;
}
a:hover {
    color: #193661;
    text-decoration: none;
}
.fast-img {
    margin-bottom: 5em;
}
.top-bar {
    background-color: #FF0000;
}
html {
  scroll-behavior: smooth;
}
body{
	 color: #5E6061;
	font-family: 'Lato', sans-serif;
	}
	p.ele {
    position: relative;
    margin-left: 30px;
}

span {}

p.ele span {
    position: absolute;
    content: "";
    width: 10px;
    height: 10px;
    background-color: #ff0000;
    top: 10px;
    border-radius: 20px;
    left: -30px;
}
header{
	background:url(../images/road.png) no-repeat;
	background-size: contain;
	height: auto;
	background-position: bottom;
	/* background-position: 0 -70px; */
	}	
	.owl-nav {
    margin-top: 20px;
}

button.owl-prev img, button.owl-next img {
    border: 1px solid #b8b8b8;
    margin: 10px;
    border-radius: 40px;
}

button.owl-prev:focus, button.owl-next:focus {
    outline: 0;
}
.banner-text{
	padding: 25px;
	}	
.banner-text h1{
	color: #ff0000;
   
    line-height: 1;
	}
.banner-text p{	
color: #003366;
    font-size: 25px;	
}
::placeholder{
	color:#ff0000;
	}
::-webkit-input-placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color:#ff0000;
  opacity: 1; /* Firefox */
}

:-ms-input-placeholder{ /* Internet Explorer 10-11 */
 color:#ff0000;
}

::-ms-input-placeholder { /* Microsoft Edge */
  color:#ff0000;
}
.form-main{
    /* background: #e2e2e2; */
    /* padding: 20px; */
    margin-top: 3em;
    border-radius: 15px;
 }
.form-main h3{
	   
font-size: 1.2em;
	   
color: #5E6061;
	   
margin-bottom: 30px;
	   
font-weight: 500 !important;
	}	
.form-box input{
	border-radius: 50px;
	border-top: none;
	border-left: none;
	border: 1px solid silver;
	font-size: 15px;
	background: white;
	border-right: none;
	color:#ff0000;
	/* border-bottom: 1px solid #636363; */
	/* padding-left: 0; */
	/* padding-top: 0; */
	height: auto;
	padding: 10px 20px;
	}		
.form-box label{	
    color: #434343;
    font-size: 14px;
    margin-bottom: 0;	
}
.form-box label span{
	color:#ff0000;
	}
.form-box input:focus{
	outline: 0px;
	background: white;
	box-shadow: none;
	border: 1px solid #ff0000;
	color:#ff0000;
	}	
.otp-btn button{
	width: 100%;
	    padding: 8px;
	    font-size: 15px;
		    border: none;
	background:#ff0000;
	}
.btn-sub{border: none;background: #ff0000;padding: 9px 20px;border-radius: 46px;}	
.form-box select{
	border-radius: 0px;
    border-top: none;
    border-left: none;
    font-size: 15px;
	background: #e2e2e2;
    border-right: none;
	border-bottom: 1px solid #636363;
    padding-left: 0;
	    padding-top: 0;
    height: auto;
	}	
.form-check a{
	color:#ff0000
	}	
/*.opt{
	background:#ebebeb;
	padding:5px;
	}	*/

.form-box select:focus{
	outline: 0px;
	    background: #e2e2e2;
	box-shadow: none;
	}	
	
	
/*features*/		
.features{
	/* background: #f4f4f4; */
	/* border-radius: 10px; */
	/* padding: 25px; */
	}
.features h2{

color: #5E6061;

padding-bottom: 20px;
}
.owl-carousel .owl-item img {
    width: unset !important;
}
.features-box p{color: #434343;/* line-height: 21px; */line-height: 1.5;font-size: 15px;padding-top: 15px;}
.features-box{
	/* border-right: 1px solid #434343; */
	}


footer{background: #989898;color: #ffffff;padding: 15px 0;margin-top: 5px;/* border-bottom: 10px solid #ff0000; */}
footer p{
    margin-bottom: 0;
    font-size: 14px;
    line-height: 1.3;
    color: white;
    text-align: center;
 }
	
/*Thanks page css*/
.thank-bg{
	background:url(../images/thank-bg.jpg) no-repeat;
    background-size: cover;
    height: 100vh;
        background-position: 0 -180px;
	}
.thank-text{
	margin-top: 5rem;
	}	
.thank-text p{	
	
	    line-height: 1.2;
}
/**/	
@media only screen and (max-width:1920px){	
header {
    /* height: 920px; */
    /* background-position: 0; */
    /* border: 1px solid; */
    /* border-radius: 0px 0px 124px 0px; */
}
}
@media only screen and (max-width:1536px){
 header {
    /* height: 820px; */
}   
}
@media only screen and (max-width:1440px){
header {
	/*height:850px;*/
    
}
	}
@media only screen and (max-width:991px){	
.no-border-mob{
	border:none;
	}
.features-box{
	margin-bottom:30px;
	}	
.form-main{/* margin-top: 24rem; */}	
header{/*background: url(../images/mob-banner.jpg) no-repeat;*/background-size: contain;/* background-color: #ed1b24; */background-position: bottom;width: 100%;height: auto;}	
}
@media only screen and (max-width:768px){
.banner-text h1{
	font-size: 25px;
	}	
.thank-text p {
    font-size: 19px;
}
.thank-text h1{
    font-size: 35px;
}		
.thank-bg {
    background-position: 0;
}
header {
    background-position: 50% 40px;
}
.form-main {
    margin-top: 3rem;
}
	}	
@media only screen and (max-width:767px){
.logo img{
	display: block;
    margin: auto;
    /*width: 200px;*/
	}
.banner-text {
    padding: 5px 0 0;
}
.banner-text p {
	margin-bottom: 0;
    font-size: 22px;
    line-height: 1.2;
}	
header{
background-size: contain;
    background-position: 76% 650px;
	}
	.fast-img {
    margin-bottom: 0;
}
.thank-text {
    margin-top: 3rem;
}	
	}	
@media only screen and (max-width:575px){	
.form-main {
    margin-top: 2rem;
}
}
@media only screen and (max-width:490px){	
.form-main {
    margin-top: 2rem;
}
header{
    background-size: contain;
    background-position: bottom;
    background-position: b;
}
}

