@media (min-width: 1200px) and (max-width: 1439px) {



}

@media (min-width: 992px) and (max-width: 1199px) {

}
@media (min-width: 992px ){
  
	/*** Menu CSS ***/

	 .navbar-expand-lg .navbar-toggler {
    display: none;
  }
  
	.navbar-expand-lg {
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		-webkit-box-pack: justify !important;
		-ms-flex-pack: justify !important;
		justify-content: space-between !important;
		width: 100%;
		max-width: 100%;
	}
	
	.navbar-expand-lg .navbar-collapse {
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: end;
	}
	
	.navbar-expand-lg .navbar-nav .nav-link {
		padding-right: 5px;
		padding-left: 5px;
	}
	/*** Menu CSS End ***/

}

@media (min-width: 768px) and (max-width: 991px) {

	/*** Menu CSS ***/
	.navbar{
		padding: 0;
	}
	.navbar-toggler {
		padding: 0;
		font-size: 26px;
	}
	.navbar-toggler-icon,.navbar-toggler-icon:focus {
		width: auto;
		height: auto;
		box-shadow: none;
	}
	.navbar .navbar-toggler:focus {
		-webkit-box-shadow: none;
		box-shadow: none;
	  }
	#navbarNav {
		position: absolute;
		top: 65px;
		max-width: 250px;
		width: 100%;
		left: 0;
	}
	.mainNavigation {
		background-color: #414042;
	}
	.mainNavigation li a,.mainNavigation li a.nav-link:focus{
		color: #fff;
	}
	/*** Menu CSS End ***/

}


@media (min-width: 320px) and (max-width: 767px) {

	.dmtop {
		display: none;
	}

	.headerbg-img {
  background-image: none !important;
  height: 350px;
}

.usebook {
  max-width: 300px;
  top: -200px;
}


.button-green, .button-green:focus {
  font-size: 22px;
}

.hlpdsk p {
  font-size: 13px;
  padding: 0 3px;
}

}

@media (min-width: 320px) and (max-width: 575px) {

body,p{
	line-height: normal;
}

.headerbg-img {
    height: 320px;
  }

.font42 {
  font-size: 36px;
  line-height: 46px;
}

.font22 {
  font-size: 22px;
  line-height: 30px;
}

.font18{
	line-height: 28px;
}

.mainttl {
  margin-bottom: 15px;
}

.mainsbttl {
  margin-bottom: 30px;
}

.ttlnone::after {
width: 30px;
  }

.regforminner {
  padding-top: 30px;
}

	.formrwtop {
		padding: 0 20px 40px 20px;
	  }

	  .usebook {
    max-width: 350px;
    top: -170px;
  }

	 .formrwmdl {
  padding: 40px 20px 40px 20px;
}

.formrwbtm{padding: 30px 20px 40px 20px;}

.reg-form-input, .reg-form-input:focus {

  line-height: 35px;
}

.policy-links{
	margin-top: 20px;
}
.policy-links a {
  padding-top: 10px;
}

.hlpdsk p {
    font-size: 13px;
    padding: 0 7px;
  }
  
}