@media only screen and (min-width:1900px) {
    .container{ max-width: 1600px; }
}

@media only screen and (min-width:1600px) {
    .container{ max-width: 1400px; }
}

/* 992 */
@media only screen and (max-width: 1199px) {
	/* Home page  */
	h2{
		font-size: 26px;
	}
	

	/* Contact Page  */
	.con-map iframe{
		min-height: 100%;
	}
	.contact-form {
		padding: 20px;
	}


	/* About Page  */
	.about-cms .ab-row .about-text {
		padding: 0;
	}
	.about-cms .about-text h3 {
		font-size: 20px;
		line-height: 26px;
	}


}


/* 768px  */
@media only screen and (max-width: 991px) {
	/* Toggle nav start  */
	.navbar-collapse {
		width: 200px;
		position: absolute;
		top: 100%;
		right: 15px;
		background: var(--grey);
		z-index: 9;
		padding: 10px 12px;
		transition: all 0.4s;
	}
	.navbar-collapse ul > li {
		margin-right: 0px;
		padding: 4px 0;
		text-align: center;
	}
	.navbar-toggler {
		padding: 0 !important;
		color: var(--black) !important;
		background-color: transparent !important;
	}
	.navbar-toggler-icon {
		height: auto !important;
	}
	.navbar-toggler:focus,
	.navbar-toggler:hover {
		text-decoration: none;
		outline: none;
		border: none;
	}
	.main-header .navbar-nav {
		padding-left: 0;
	}
	.navbar .navbar-collapse ul > li > a {
		padding: 0px 10px;
		margin: 0;
		color: var(--white);
	}
	.navbar .navbar-collapse ul > li.active > a {
		text-decoration: underline;
	}
	.navbar .navbar-collapse ul > li > a::before,
	.current-menu-parent::before {
		height: 0;
		width: 3px;
	}
	.navbar .navbar-collapse ul > li.active a::before,
	.navbar .navbar-collapse ul > li:hover a::before,
	.main-header .current-menu-parent::before {
		width: 3px;
		height: 100%;
	}
	.con-btn.btn:not(:disabled):not(.disabled) {
		margin-left: auto !important;
		margin-right: 20px;
	}

	.searchbar {
		margin-left: auto;
		margin-right: 8px;
	}
	.dropdown-menu{
		padding: 0;
		text-align: center;
		background: #00000040;
	}
	.dropdown-menu li{
		padding: 0;
	}
  	/* Toggle nav end  */


	body p{
		line-height: 18px;
	}
	.innerBanner {
		height: 220px;
	}

	.sec-space {
		padding: 40px 0;
	}
	.heading {
		margin-bottom: 14px;
	}
	.blog-row .bcontent h3 a {
		font-size: 15px;
		max-width: 100%;
		margin: 4px 0;
	}
	.blog-content p {
		max-width: 100%;
	}
	.blog-row .custom-news:not(:first-child) .bcontent {
		padding: 0 0 0 12px;
	}
	.blog-row {
		padding: 50px 14px 14px 14px;
	}
	.blog-row .custom-news:nth-child(2) .blog-box, .blog-row .custom-news:nth-child(3) .blog-box {
		padding-bottom: 10px;
	}
	.blog-row .custom-news:not(:first-child) .blog-box {
		margin-bottom: 10px;
	}
	.blog-row .custom-news:first-child {
		width: calc(46% - 20px);
	}
	.blog-row .custom-news:first-child .bcontent h3 a {
		font-size: 18px;
		max-width: 100%;
	}

	.bcontent h3 a {
		font-size: 16px;
		max-width: 100%;
		margin: 6px 0;
	}
	.email-subscribe  .section-heading {
		max-width: 74%;
	}
	.email-subscribe {
		padding-bottom: 20px;
		margin-bottom: 20px;
	}
	.footer-link-wrapper.sec-space {
		padding-bottom: 26px;
	}

	
	/* About Page  */
	.about-cms h2 {
		max-width: 100%;
		margin-bottom: 12px;
	}
	

	/* Contact Page  */
	.contact-cms .contact-details {
		padding: 40px 18px;
	}
	.contact-cms .contact-details .con-box {
		padding-left: 46px;
		margin-bottom: 30px;
	}
	.contact-cms .contact-details .fa {
		height: 32px;
		width: 32px;
		line-height: 32px;
		font-size: 16px;
	}

	.cat-name h4 {
		font-size: 16px;
	}



	/* Single Blog Page  */
	.blog-cms .bcontent {
		padding: 8px;
	}
	.blog-cms .bcontent h3 a {
		font-size: 14px;
		padding: 0;
	}
	.motitle{
		font-size: 22px;
	}
}

/* 576 */
@media only screen and (max-width: 767px) {
/* Home Page  */
	h2 {
		font-size: 26px;
		line-height: 32px;
	}
	.blog-row .custom-news:first-child .blog-img {
		height: 400px;
	}
	.blog-row {
		width: 100%;
		padding: 14px;
	}
	.blog-row .custom-news:first-child {
		position: relative;
		width: 100%;
		margin-bottom: 50px;
	}
	.features .heading {
		left: 15px;
		top: 47%;
	}
	.features.sec-space {
		padding-top: 20px;
	}
	.bl-row{
		row-gap: 20px;
		margin: 0 -8px;
	}
	.bl-row [class*="col-"]{
		padding: 0 8px;
	}
	.bimg {
		padding-top: 60%;
	}
	.bcontent {
		padding: 12px;
	}
	.email-subscribe  .section-heading {
		max-width: 100%;
	}
	.footer-link-wrapper.sec-space {
		padding-bottom: 12px;
	}


	/* Contact PAge  */
	.contact-cms .con-box {
		padding: 12px;
	}
	.contact-cms .con-box{
		margin: 0 -8px;
	}
	.contact-cms .con-box [class*="col-"]{
		padding: 0 8px;
	}
	.contact-cms h6 {
		margin: 10px auto 4px;
		font-size: 13px;
		font-weight: 700;
	}
	.con-map{
		height: 310px !important;
		margin-bottom: 20px;
	}




	

	/* About Page  */
	.about-cms .ab-row:not(:last-child):before, .about-cms .ab-row::after {
		display: none;
	}
	.about-cms .about-img {
		padding-top: 60%;
	}
	.about-cms .about-text{
		margin-top: 40px;
	}
	.about-cms .ab-row h3{
		font-size: 20px;
	}
}


/* 480 */
@media only screen and (max-width: 575px) {
	
/* Home Page  */
	h2 {
		font-size: 24px;
		line-height: 30px;
	}
	.sec-space {
		padding: 30px 0;
	}
	.navbar-brand img {
		width: 70px;
	}
	.features .heading {
		top: 48%;
	}
	.bcontent h3 a {
		font-size: 15px;
	}


	/* Feature Page  */
	.innerBanner {
		height: 180px;
	}


	/* Contact Page  */
    .contact-cms .contact-info .con-row{
		row-gap: 16px;
	}
	.contact-cms .contact-info {
		margin-top: -36px;
	}

	/* Category List Page  */


	.productcategories{
		margin: 0 -8px;
	}
	.productcategories [class*="col-"]{
		padding: 0 8px;
	}
}


/* 360 */
@media only screen and (max-width: 479px) {
	/* Home Page  */
	body p{
		font-size: 12px;
	}
	h2 {
		font-size: 22px;
		line-height: 24px;
	}
	.features .heading {
		top: 46%;
	}
	figure.blog-img {
		flex: 0 0 35%;
	}
	form[data-form-id="1"] .es-form-field-container .gjs-cell {
		flex-basis: 100% !important;
	}
	.go-top {
		bottom: 60px;
	}
	.email-subscribe input[type="submit"] {
		position: static;
		transform: translateY(10px);
	}
	.email-subscribe p {
		padding: 8px 0 0px 0;
	}
	.quick-link-box ul li {
		margin: 0 8px;
	}
	.innerBanner {
		height: 160px;
	}
	/* Contact Page  */
	.form-control {
		height: 40px;
	}
	.form-group {
		margin-bottom: 10px;
	}
	.bl-row [class*="col-"]{
		max-width: 100%;
		flex: 0 0 100%;
	}

	/* About Page   */
	 .about-cms .ab-row .about-txt {
		 padding: 20px 20px;
	 } 


}

/* 320 */
@media only screen and (max-width: 359px) {
	body p{
		font-size: 12px !important;
		line-height: 16px !important;
	}
	h2 {
		font-size: 18px !important;
	}
	.contact-form {
		padding: 12px;
	}
	.about-cms .ab-row .about-txt {
		padding: 14px 10px;
	}
	.productcategories [class*="col-"]{
		max-width: 100%;
		flex: 0 0 100%;
	}
	.searchbar{
		margin: 0;
	}
	.brand-logo{
		margin-right: 0;
	}
	.navbar-brand img {
		width: 60px;
	}
	.navbar-toggler {
		font-size: 1rem;
	}
}