@media only screen and (max-width: 479px){
	.asideMenubar ul.menu li a{
		width: 90%;
	}
	.asideMenubar ul.menu .list:after {
	    top: 0;
	    height: 49px;
	    line-height: 49px;
	    border-bottom: 2px solid #1d6634;
	}
	.asideMenubar ul.menu .list.active:after{
		top: 0;
		height: 49px;
		line-height: 49px;
		border-bottom: 2px solid #1d6634;
	}

	.menu-blocks {

		background: #1d6634;

	}

	.menu-blocks i{

		position: relative;

		top: -10px;

	}

	.navbar-toggler{

		color: #fff;

		margin-top: 20px

	}

	.sticky .sm-blue > li:first-child > a, .sm-blue > li:first-child > :not(ul) a {

		padding-left: 15px;

	}

	.sm-blue a .sub-arrow {

		display: block;

		border-radius: 0;

		background: transparent;

	}

	.sm-blue{

		height: 350px;

		overflow-y:scroll;

		-webkit-transition: all ease-in-out 0.7s;

		-moz-transition: all ease-in-out 0.7s;

		-ms-transition: all ease-in-out 0.7s;

		-o-transition: all ease-in-out 0.7s;

		transition: all ease-in-out 0.7s;

	}

	/*.quote-cols a{

		line-height: 17px;

	}*/

	.top-header-right ul {

		text-align: left;

		margin-top: 10px;

	}

	.btm-header-contact ul {

		float: left;

		width: 100%;

		text-align: left;

		margin-top: 12px;

	}

	.btm-header-contact ul li{

		margin-right: 2px;

	}

	.contact-ic i {

		font-size: 34px;

		color: #006634;

	}

	.btm-header-logo{

		text-align: center;

	}

	.footer-menu{

		margin-top: 30px;

	}

	.top-about-img ul{

		flex-direction: column;

	}

	.top-about-img ul li{

		margin-bottom: 15px;

	}

	.about-left h2 {

		font: 600 26px 'Dosis';

		margin-bottom: 25px;

	}

	.query-content h4 {

		color: #fff;

		font: 600 26px 'Muli';

		line-height: 45px;

		margin-bottom: 30px;

	}

	.title-head {

		font-family: 'Muli';

		font-size: 18px;

		text-transform: uppercase;

		font-weight: 700;

		margin-bottom: 10px;

	}

	.product-info h2 {

		font: 700 16px 'Muli';

	}

	.objective-info h2 {

		font: 700 20px 'Muli';

		text-transform: uppercase;

	}

	.listing-title{

		margin-top: 30px;

	}

	.content-info {

		padding: 220px 0;

		position: relative;

		top: 162px;

	}

	.form-box .form-control{

		margin-bottom: 30px;

	}

	.form-box .form-group{

		margin-bottom: 0;

	}

	.inner-listing-left{

		margin-top: 40px;

	}

	.modal-dialog img{

		margin-bottom: 15px;

	}

	.modal-dialog {

		margin: 0;

		top: 0;

		padding: 20px;

	}

	.product-variant{

		flex-direction: column;

	}

	.related-product h2.related-title {

		font: 700 21px 'Dosis';

	}

	.menu-blocks {

		position: relative;

		width: 100%;

		line-height: 36px;

	}

	/*.quote-cols{

		padding: 0 25px;

	}*/

	.swiper-slide{

	  height: auto;

	}

	.slider-content-inner {

	  position: initial;

	  max-width: 700px;

	  margin-top: 0;

	}

	.main-slide-item {

	  position: relative;

	  display: table-cell;

	  vertical-align: middle;

	}

	.slider-content .slide-title h2{

		font-size: 24px;

	}
	.navbar-expand-md{
		height: 55px;
	}

}



	@media only screen and (min-width: 480px) and (max-width: 767px){
		.asideMenubar ul.menu li a{
			width: 90%;
		}
		.asideMenubar ul.menu .list:after {
		    top: 0;
		    height: 49px;
		    line-height: 49px;
		    border-bottom: 2px solid #1d6634;
		}
		.asideMenubar ul.menu .list.active:after{
			top: 0;
			height: 49px;
			line-height: 49px;
			border-bottom: 2px solid #1d6634;
		}


		.menu-blocks {

			background: #1d6634;

			padding: 12px 0;

		}

		.menu-blocks i{

			position: relative;

			top: 1px;

		}

		.navbar-toggler{

			color: #fff;

		}

		.sticky .sm-blue > li:first-child > a, .sm-blue > li:first-child > :not(ul) a {

			padding-left: 15px;

		}

		.sm-blue a .sub-arrow {

			display: block;

			border-radius: 0;

			background: transparent;

		}

		.sm-blue{

			height: 350px;

			overflow-y:scroll;

			-webkit-transition: all ease-in-out 0.7s;

			-moz-transition: all ease-in-out 0.7s;

			-ms-transition: all ease-in-out 0.7s;

			-o-transition: all ease-in-out 0.7s;

			transition: all ease-in-out 0.7s; 

		}

		.top-header-right ul {

			text-align: left;

			margin-top: 10px;

		}

		.btm-header-contact ul {

			float: left;

			width: 100%;

			text-align: left;

			margin-top: 12px;

		}

		.btm-header-contact ul li{

			margin-right: 2px;

		}

		.contact-ic i {

			font-size: 34px;

			color: #006634;

		}

		.btm-header-logo{

			text-align: center;

		}

		.footer-menu{

			margin-top: 30px;

		}

		.listing-title{

			margin-top: 30px;

		}

		.content-info {

			padding: 220px 0;

			position: relative;

			top: 162px;

		}

		.form-box .form-control{

			margin-bottom: 30px;

		}

		.form-box .form-group{

			margin-bottom: 0;

		}

		.inner-listing-left{

			margin-top: 40px;

		}

		.modal-dialog img{

			margin-bottom: 15px;

		}

		.modal-dialog {

			margin: 0;

			top: 0;

			padding: 20px;

		}

		.swiper-slide{

		  height: auto;

		}

		.slider-content-inner {

		  position: initial;

		  max-width: 700px;

		  margin-top: 0;

		}

		.main-slide-item {

		  position: relative;

		  display: table-cell;

		  vertical-align: middle;

		}

		.menu-blocks {

			position: relative;

			width: 100%;

			line-height: 23px;

		}

		/*.quote-cols{

			padding: 11px 25px;

		}*/

		.slider-content .slide-title h2{

			font-size: 24px;

		}





	}

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

		.footer-menu{

			margin-top: 30px;

		}

		.btm-header-logo{

			margin-top: 10px;

		}

		#accordion-style-1 .btn-link{

			font-size: 13px;

		}

		#accordion-style-1 h1, #accordion-style-1 a {

			color: #666;

			font-size: 12px;

		}

		.form-box .form-control{

			margin-bottom: 30px;

		}

		.form-box .form-group{

			margin-bottom: 0;

		}

		.modal-dialog img{

			margin-bottom: 15px;

		}





	}

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

		.common-listing .view-btn a:after{

			width: 69%;

		}

	}