html,body{
	overflow-x:hidden;
	
	color: #333;
	
}
.navbar {
    box-shadow: initial; 
	z-index:1;
	background:#fff;
	padding-left:50px;
	padding-right:50px;
	margin-bottom:0px !important;
}
.main_content{
	z-index:1;
	padding-left:50px;
	padding-right:50px;
	padding-top:225px;
	position:absolute;
}
.navbar.navbar-dark .breadcrumb .nav-item.active>.nav-link:hover, .navbar.navbar-dark .navbar-nav .nav-item.active>.nav-link:hover, .navbar.navbar-dark .navbar-toggler, .navbar.navbar-dark form .md-form .form-control {
    color: #444;
}
.navbar.navbar-dark .breadcrumb .nav-item .nav-link, .navbar.navbar-dark .navbar-nav .nav-item .nav-link {
    color: #333;
}
.main_img{
	position:absolute;top:32px;height:511px;overflow:hidden;
}
.heading{
	font-size:3rem;
	color:#333;    
	line-height: .7;
}
.form_head{
	padding-left:35px;
	padding-right:35px;
	bottom:75px;
	left: 40px;
	z-index:99;
}
.subheading{
	font-size:2rem;
	padding-bottom:20px;
}
.main_para{
	font-size:1.8rem;
	
	color:#333;
}
.no_bottom{
	margin-bottom:0px;
}
.bg_white{
	background:#e9e9e9;
	padding-left:15px;
	padding-right:15px;
}
.bg_white:before {
  content: "";
  position: absolute;
  top: 0%;
  left: 5.5%;
  width: 0px;
  height: 0px;
  border-bottom: 10px solid #e9e9e9;
  border-left: 10px solid transparent;
}
.bg_white:after {
  content: "";
  position: absolute;
  bottom: 0%;
  left: 5.5%;
  width: 0px;
  height: 0px;
  border-top: 10px solid #e9e9e9;
  border-left: 10px solid transparent;
}
.color_head{
	color:#333;
	font-size:1.3rem;
	/*font-family: 'montserratregular';*/
}
.form-control{
	line-height: 1.5;
    border-radius: 0px;
    margin-bottom: 1.2rem !important;
}
.btn-custom{
	background-color:#756aee !important;
	padding:.6rem 2.14rem;
	border-radius:0px;
	color: #fff;
}
.btn-custom-sub{
	background-color:#E4840D !important;
	padding:.6rem 1rem;
	border-radius:0px;
	margin:0px;
}
.feature_item{
	border:1px solid #eee;
	text-align:center;
	padding:20px;
	height:360px;
}
.feature_item h2{
	font-size:1.5rem;
	/*font-family: 'montserratregular';*/
	padding-top:10px;
	padding-bottom:10px;
}
.feature_item p{
	font-size: .9rem;
    /*font-family: 'montserratlight';*/
    padding: 0px 0px;
    line-height: 1;
    margin-bottom: 9px;
}
.testimonial{
	border:1px solid #eee;
	text-align:center;
	padding:20px;
	box-shadow:0 2px 5px 0 rgba(0,0,0,.16), 0 2px 10px 0 rgba(0,0,0,.12)
}
.testimonial h2{
	font-size:1.5rem;
	/*font-family: 'montserratlight';*/
	padding-top:10px;
	margin-bottom:0px;
}
small{
	/*font-family: 'montserratlight';*/
}
.testimonial p{
	font-size:.9rem;
	/*font-family: 'montserratlight';*/
	padding:10px 20px 0px 20px;
}
::placeholder {
    color: #aaa !important;
	font-size:.8rem;
}
section{
	padding-top:30px;
	padding-bottom:30px;
}
.padding_row{
	padding-left:100px;
	padding-right:100px;
}
.carousel-control-prev {
    left: -130px;
}
.carousel-control-next {
    right: -130px;
}
.bg_color{
	background:#009cea;
	padding-top:30px;
	padding-bottom:30px;
}
.bg_color h2{
	font-size:2.5rem;
	/*font-family: 'montserratlight';*/
	padding-top:100px;
	padding-left:100px;
	color:#fff;
}
.our_clients_padd{
	padding-left:70px;
	padding-right:70px;
}
.our_clients_padd img{
	padding-top:5px;
	padding-bottom:5px;
}
footer{
	background:#000;
	color:#fff;
	/*font-family: 'montserratlight';*/
	font-size:.8rem;
}
.logo_white{
	padding-top:70px;
	padding-bottom:20px;
}
.social{
	padding-right:10px;
}
.width100{
	width:100%;
}
.footer_padd p{
	padding-bottom:10px;
}
.footer_padd a{
	color:#fff;
}
.footer_padd h1{
	/*font-family: 'montserratlight';*/
	font-size:1.2rem;
	padding-bottom:10px;
}
.footer_padd{
	padding:50px 70px;
}
.footer_copy{
	background:#333;
	padding-top:20px;
	padding-right:100px;
	padding-left:100px;
}
.footer-border-right{
	border-right:1px solid #111;
}
.subscribe_mail{
	padding-bottom:50px;
}
.subscrib_form{
	background:transparent;
	margin-bottom: 0rem !important;
}
.subscribr{
	padding-left:50px;
	padding-right:50px;
}
.width_res{
	width:auto;
}
.demo_number{
	display:none;
	margin-bottom:0px;
}
.demo_number a{
	/*font-family: 'montserratregular';*/
	font-size:1.2rem;
	color:#333;
}
.full_left_res{
	float:left;
	text-align:initial;
}
.full_right_res{
	float:right;
	text-align:initial;
}
@media(max-device-width:767px){
	.full_left_res{
	float:initial;
	text-align:center;
}
.full_right_res{
	float:initial;
	text-align:center;
}
	.demo_number{
		display:block;
	}
	
	.width_res{
		width:100%;
	}
	.padding_row {
		padding-left: 0px;
		padding-right: 0px;
	}
	.testimonial p {
		padding: 10px 10px 0px 10px;
	}
	.bg_color h2 {
		padding-top: 20px;
		padding-left: 20px;
	}
	.our_clients_padd {
		padding-left: 20px;
		padding-right: 20px;
	}
	.subscribr {
		padding-left: 20px;
		padding-right: 20px;
	}
	.main_img {
		position: relative;
		height: auto;
	}
	.main_content {
		z-index: 1;
		padding-left: 0px;
		padding-right: 0px;
		padding-top: initial;
		position: relative;
	}
	.heading{
		color:#333;
		padding-left:10px;
		font-size: 2rem;
	}
	.main_para{
		color:#333;
		font-size: 1.2rem;
		padding-left:10px;
	}
	.form_head{
	padding-left:0px;
	padding-right:0px;
}
.footer_copy {
    padding-right: 10px;
    padding-left: 10px;
}
}