

a{
	color:#ec1435;
}

a.active{
	color:#ec1435;
}

.h1{
	font-size:5rem;
	font-weight:100;
	line-height:5.5rem;
}

.h2{
	font-size:3.75rem;
	font-weight:100;
	line-height:4.2rem;
	/*letter-spacing:.1rem;*/
}

.h3{
	font-size:2.2rem;
	font-weight:100;
}

.h4{
	font-size:1.5rem;
	line-height:2.25rem;
}

a{
  cursor: pointer;
}

hr{
	border-bottom: 1px solid rgb(85 85 85 / 16%);
	margin:0
}

ul{
	padding-left:0;
}

li{
	display: block;
}




.show-btn{
	display:block !important;
}

.fab{
	font-size:1.5rem;
}

.search {
   background-color: #faf8f8;
    border: 1px solid rgb(228 227 227 / 48%);
    font-size: 1rem;
    height: 56px;
}



.bg-blue{
	background-color:#1b56a4;
}

.btn.btn-primary{
	font-size: .9rem;
}

.desktop-hide{
	display:none;
}

.rotate{
	-ms-transform: rotate(180deg); /* IE 9 */
  	transform: rotate(180deg);
}

.bg-button{   
    background-color: #ec1435;
    color: white;
	border: 1px solid #ec1435; 
	width: auto;  
	min-width: 94px; 
}

.btn-white{   
    background-color: #ffffff;
	border: 0px;  
	color:#404041;
	margin-top: 1rem;
}

/*bootstrap-Edit  button*/
.btn-primary:focus{
	color:#fff;background-color:#bf001d;border-color:#ec1435;box-shadow:0 0 0 .2rem rgba(253, 111, 49,.5)
}.btn-primary.disabled,

.btn-primary:not(:disabled):not(.disabled).active,.btn-primary:not(:disabled):not(.disabled):active,.show>.btn-primary.dropdown-toggle{
	color:#fff;background-color:#bf001d;border-color:#ec1435
}

.btn-primary:not(:disabled):not(.disabled).active:focus,.btn-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-primary.dropdown-toggle:focus{
	box-shadow:0 0 0 .2rem rgba(253, 111, 49,.5)
}


.bg-button:hover, .bg-button:focus, .bg-button:active, .bg-button:not(:disabled):not(.disabled).active, .bg-button:not(:disabled):not(.disabled):active, .show>.bg-button.dropdown-toggle	{   
    background-color: #bf001d;
	border: 1px solid #ec1435;  
}

.btn-white:hover, .btn-white:focus, .btn-white:active, .btn-white:not(:disabled):not(.disabled).active, .btn-white:not(:disabled):not(.disabled):active, .show>.btn-white.dropdown-toggle	{   
    background-color: #ffffff;
	border: 0px;  
	color:#404041;
}


.border-button{
    border: 1px solid #ec1435;    
    background-color: white;
    color: #404041;
	width: 96px;
}


.border-button:hover{
	color:white;
	background-color:#bf001d !important;
	border-color:#ec1435;
}

.border-button:focus{
	color:white;
	background-color:#bf001d !important;
	border-color:#ec1435;
}




.sign-right-pannel .row{
	height:100vh;
}

.sign-card{
	background-color:white;
	border:#707070;
	border: 1px solid rgb(112 112 112 / 18%);
	border-radius:4px;
	padding: 2rem 2.3rem;
	
}



@media (min-width: 1200px){
.container, .container-lg, .container-md, .container-sm, .container-xl {
   /* max-width: 1328px;*/
}

.feature-img {
	padding:0
}

.feature-txt{
	padding:0
}

.header-txt{
	padding:0;
}

.navbar .container{
	padding:0;
}

}


@media (min-width: 992px){
	.navbar-expand-lg .navbar-nav .nav-link {
		padding-right: 1rem;
		padding-left: .5rem;
	}
}
@media only screen and (max-width: 600px) {
	
	.navbar{
		padding-left: 10px;
		padding-right: 10px;
	}
	
	
	
	#sign-in{
		background-color: #fd6f31;
		padding: .2rem 1rem;
		border-radius: 4px;
		color: white !important;
		display: block;
		margin-right: 0 !important;
	}
	
	.mobile .mob-schedule-btn{		
		position: fixed;
		z-index: 10000;
		bottom: 0;
		width: 100%;
		display:none;
	}
	
	.mob-schedule-btn .bg-button{
		/*width:100%;*/
		border-radius:0;
	}
	
	.overlay{
		background-image: url(../img/top-header-mob.jpg);
		
	}

	.h1 {
		font-size: 3.5rem;
		line-height: 3.5rem;
	}
	
	.h2{
		font-size: 3.5rem;
	}
	
	.feature-txt{
		padding-top:3rem;
	}
	
	.bg-img {		
		height: 530px;
	}

	.offer-header-text{
		font-size: 5rem;
		line-height: 4.2rem;
		margin-bottom: 20px;
	}
	
	.offer-text {
		line-height: 3rem;
	}
	
	.mob-hide{
		display:none;
	}
	
	.desktop-hide{
		display:block;
	}
	
	
	.sign-left-pannel{
		height:auto;
		
	
	}
	
	.sign-right-pannel{
		height:auto;
		padding-top:1rem;
		padding-bottom:1rem;
	}
	
	.sign-right-pannel .row {
		height:auto;
	}
	
	.sign-image-bg{
		position:relative;
	}
	
	.schedule-demo-mob{
		display: block;
	}
	
	#campaign-top-banner{
		height: 595px;
	}
	
	#campaign-top-banner .overlay{
		background-position: right top;
		    top: 58px;
	}
	
	#campaign-top-banner .header-txt{
		margin-top: 242px;
	}
	
	#campaign-top-banner .h2{
		font-size: 2.5rem;
    	line-height: 3rem;
	}
	  
	  .mob-filter{
		  position:fixed;
		  bottom:25px;
		  width:100%;
		  z-index:100;		
	  }
	  
	  .mob-filter .btn{
		  background-color: #fd6f31;
		  border-radius: 2rem;
		  color: white;
	  }
	  
	  .error {
    color: red;
}
	  
	  
	  
	  
	  
}
