
@media (min-width: 1401px){

	body{
		background-color: #f0f0f0;
	}

	.site-content{
		background-color: #fff;
	}

	.about-section-3 .foo-item a{
		width: 100%;
	}

}

@media (min-width: 992px){

	#floating-widget{
		display: none;
	}

	.about-us-section .row{
		display: -ms-flexbox;
	    display: -webkit-flex;
	    display: flex;
	    align-items: center;
	}

	.service-section-1 .row{
		display: -ms-flexbox;
	    display: -webkit-flex;
	    display: flex;
	    align-items: center;
	}

	.service-section-2 .row{
		display: -ms-flexbox;
	    display: -webkit-flex;
	    display: flex;
	    align-items: center;
	}

	.service-section-2 .row .ncol-1{
		order: 2;
	}

	.service-section-3 .row .ncol-1 .img-wrapper{
		padding: 0 15px 0 0;
	}

}

@media (min-width: 769px){

	.home-section-3 .row{
		display: -ms-flexbox;
	    display: -webkit-flex;
	    display: flex;
	    align-items: center;
	}

	.home-section-3 .ncol-1 .img-wrapper{
		margin-right: -50px;
	}

}





@media (max-width: 1200px){


	.nr-frame img,
	.nl-frame img{
		max-width: 80%;
	}


}


@media (max-width: 1200px) and (min-width: 992px){

	.top-widget{
		padding: 39.5px 50px 39.5px 10px;
    	margin-right: 5%;
	}

	.started-section-1 .nrow-2 li p{
		min-height: 110px;
	}
}

@media (max-width: 991px){


	body{
		text-align: center;
	}

	.nr-frame,
	.nl-frame{
		margin-bottom: 30px;
		text-align: center;
	}


	.site-header{
		padding: 15px 0;
	}

	.site-header > .container > .row{
		display: block;
	}

	.top-widget{
		float: none;
		padding: 0;
	}


	#footer .footer-inner .footer-widget{
		margin-bottom: 30px;
	}

	#footer .footer-inner .footer-widget:last-child{
		margin-bottom: 0;
	}

	.footer-widget > div{
		max-width: 320px;
		margin: auto;
	}

	body button#responsive-menu-button{
		top: 44.5px;
	}

	.nr-frame img{
		max-width: 80%;
	}


	.home-section-2 ul.cat-list li{
		width: 50%;
	}


	.started-section-1 .nrow-2 li{
		width: 100%;
	}


	.service-section-3{
		text-align: left;
	}


	.custom-products-archive .post-listing li{
		width: 50%;
	}

	.feature-single-img{
		margin-bottom: 30px;
	}
	
}



@media (max-width: 768px){

	.home-section-2 ul.cat-list li{
		width: 100%;
	}
	
	.home-section-2 ul.cat-list li > a{
		max-width: 400px;
		margin: auto;
	}


	.home-section-3 .ncol-1{
		text-align: center;
	}

	.home-section-3 .ncol-2 .nbox{
		width: 100%;
	    background: rgb(224, 235, 237, .6);
	    padding: 35px 15px;
	}

	.custom-products-archive .post-listing li{
		width: 100%;
	}

	.custom-products-archive .featured-post-wrapper{
		max-width: 400px;
		margin: auto;
	}
}



@media (max-width: 568px){

	
}



@media (max-width: 480px){

	#floating-widget{
		bottom: 50px;
	}

	#floating-widget-2{
		right: inherit;
	    top: initial;
	    bottom: 0;
	    width: 100%;
	    text-align: center;
	}

	#floating-widget-2 li{
		display: block;
	    width: 50%;
	    float: left;
	    margin-bottom: 0;
	}

	#floating-widget-2 .floating-social li span{
		width: 100%;
	}

	#copyright{
		padding: 10px 15px 50px;
	}

	.scroll-to-top{
		bottom: 10%;
	}

	.home-section-2 ul.cat-list li{
		padding: 15px 0;
	}

	.started-section-1 .nrow-2 ul{
		padding: 0;
	}

	.started-section-1 .nrow-2 li p{
		font-size: 12px;
	}



	.contact-section-1 iframe{
		height: 300px;
	}

	#rc-imageselect, 
	.g-recaptcha {
	    transform:scale(0.67);
	    -webkit-transform:scale(0.67);
	    transform-origin:0 0;
	    -webkit-transform-origin:0 0;
	}


	.custom-products-archive .post-listing li{
		padding: 0;
	}

}