

@media (min-width: 769px){



	.home-section-2 .ncontainer{

		background-color: rgba(0,0,0,0.9); 

		text-align: justify;

		width: 100%;

		height: 100%;

		position: absolute;

	    top: 0;

	    left: 0;

	    -webkit-transform: translateX(-200%);

	   -moz-transform: translateX(-200%);

	   -o-transform: translateX(-200%);

	   -ms-transform: translateX(-200%);

	   -webkit-transform: translateX(-200%);

	   -moz-transform: translateX(-200%);

	   -o-transform: translateX(-200%);

	   -ms-transform: translateX(-200%);

	    transform: translateX(-200%);

	   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";

	   filter: alpha(opacity=100);

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

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

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

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

	   transition: all 0.5s ease-in-out;

		display: -ms-flexbox;

	    display: -webkit-flex;

	    display: flex;

	    align-items: center;

	    justify-content: center;

	}



	.home-section-2 .nbox:hover .ncontainer{

		-webkit-transform: translateX(0);

	   -moz-transform: translateX(0);

	   -o-transform: translateX(0);

	   -ms-transform: translateX(0);

	    transform: translateX(0);

	}



	.about-section .nbox{

		/*background: #fff url('/wp-content/uploads/2018/02/bg01.jpg')no-repeat;*/

		/*background-position: center top;*/

	}



	.partner-section{

		background: #fff url('/wp-content/uploads/2018/02/brands-bg.jpg')no-repeat;

		background-position: 50% 15px;

	}



	.about-section-2{

	}



}



@media (min-width: 992px){



	.home-section-4 .ncol-1{

		order: 2;

	}





	.about-section-2 .ncol-1 > ul{

		display: -ms-flexbox;

	    display: -webkit-flex;

	    display: flex;

	}



	.about-section-2 .ncol-1 > ul > li{

		width: 50%;

		padding: 15px;

		margin-bottom: 0;

		display: -ms-flexbox;

	    display: -webkit-flex;

	    display: flex;

	}





}



@media (max-width: 1200px){







}



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



	.navbar-nav>li{

		margin: 0 10px;

	}



	.navbar-nav>li>a{

		font-size: 12px;

	}



}



@media (max-width: 991px){





	body{

		text-align: center;

	}



	.page-featured-banner.large-banner .container{

		padding: 0 0 170px;

	}



	.page-featured-banner .container{

		padding: 80px 0 0;

	}



	#logo{

		padding: 15px;

	}



	#footer .footer-inner > .row{

		flex-flow: row wrap;

	}



	.footer-third{

		padding-top: 30px;

	}



	.home-section-2 ul{

		flex-flow: row wrap;

	}



	.home-section-2 li{

		width: 50%;

	}





	.home-section-4 .ncol-1{

		padding-top: 50px;

	}







	.career-section-1 .ncol-2{

		text-align: left;

	}





	.contact-section-2 .clearfix{

		margin: 20px auto;

	}



	.contact-section-2 .nrow-1 .col-md-3,

	.contact-section-2 .nrow-2 .col-md-3,

	.contact-section-2 .nrow-3 .col-md-3{

		margin-bottom: 20px;

	}



	.contact-section-2 .nrow-1,

	.contact-section-2 .nrow-2,

	.contact-section-2 .nrow-3{

		margin-bottom: 0px;

	}

	.cf7-4-col{

		width: 50%;

	}

	

}



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





	.footer-first, .footer-second{

		width: 50%;

		border-right: 0;

	}

}







@media (max-width: 768px){



	.cf7-3-col,
	.cf7-4-col{

		width: 100%;

	}



	.product-archive .post-listing li{

		width: 50%;

	}



	.home-section-2 .ncontainer{

		background-color: #000;

	}



	.home-section-2 ul{

		padding: 7.5px;

	}



	.home-section-2 li{

		padding: 7.5px;

		width: 400px;

		margin: auto;

	}



	.ninja-coming-soon{

		margin-bottom: 0;

	}



}







@media (max-width: 568px){



	

}







@media (max-width: 480px){



	h3{

		font-size: 32px;

	}



	h4{

		font-size: 25px;

	}



	h5{

		font-size: 20px;

	}



	.page-featured-banner .container h1{

		font-size: 36px;

	}



	#logo{

		text-align: left;

	}



	#logo img{

		width: 200px;

	}





	.footer-second{

		border: 0;

		padding-top: 30px;

	}



	#colophon{

		padding: 0 0 50px;

	}





	.home-section-2 li{

		width: 100%;

		padding: 15px;

	}



	.home-section-2 ul{

		padding: 0px;

	}







	.about-section-2 li .nbox{

		padding: 30px 20px;

	}





	.contact-section-1 iframe{

		height: 300px;

	}



	.product-archive .post-listing li{

		width: 100%;

	}

}