	
	

	@media screen and (min-width:1400px) {
	   .center-div ul li {
		    width: 45px;
		    /*height: 45px;*/
		    margin-right: 15px;
		}
	}


	@media screen and (min-width:1320px) {
	    .mt5-lg{
	    	margin-top:50px;
	    }
	    .hr-video{
		 margin-top:35%;
		}
	}

	@media screen and (min-width:1200px) {
		.logo-size img {
    	width: 120px !important;
		}
	}

	@media screen and (max-width:1320px) {
	    .menu li {
   			padding: 0px 30px;
   		}
   		.banner-sec{
	      background-position:70%;
	      height:80vh;    
	    }
	}
	@media screen and (max-width:1190px) {
	    .menu li {
   			padding: 0px 10px;
   		}
   		#whyus-slider .owl-nav .owl-prev , #whyus-slider .owl-nav .owl-next{
	      top:5%;
	    }
	   #turn-slider .owl-nav {
			bottom:0%;
		    right: 0%;
		    width: 100px;
		    margin: auto;
		    left: 0;
		    right: 0;
		}
		.pl-80 {
		    padding-left: 20px;
		}
		.r-br:after{
			display:none;
		}	
		.gallery-tab .nav-fill .nav-item, .product-tab .nav-fill .nav-item {
		    margin-right: 20px;
		}
	}
	@media screen and (max-width:991px) {
		#heroSlider #banner1-bg, #heroSlider #banner3-bg, #heroSlider #banner2-bg, #heroSlider #banner4-bg{
			background-position:70% 0;
		}
		
		.overlay {
		    background-color:#000;
		}
		.top-menu{
			background:none;
		}
		.middle-sec {
		    display: none !important;
		}
		.end-sec {
		    display: none !important;
		}
		.top-menu {
			display: block!important;
		    height:100vh
		}
		.menu{
			justify-content:left !important;
		}
		.menu ul{
			display: block !important;
		}
		.menu li {
		    display: block !important;
		    padding: 20px 40px;
		    font-size: 18px;
		    font-weight: 600;
		    text-align: left;
		    letter-spacing: 1.5px;
		}
		.menu li a{
			color:#fff;
		}

		.turnaround-sec img {
			width:60%;
			margin-bottom:50px;
		}
		.commitment-sec img{
			width:80%;
		}

		.h1-txt{
	      font-size:40px;
	    }
	    .heading-txt{
	        font-size:35px;
	    }
	    .h2-txt{
	      font-size:30px;
	     
	    }
	    .b-txt{
	        font-size: 20px;
	    }
	    .banner-txt h1 span {
		    font-size: 80px;
		}
		.pt2-lg{
			margin-top:20px;
		}
		.pt5-lg{
			margin-top:50px;
		}
		#whyus-slider .owl-nav .owl-prev{
	      left:0%;
	    }
	    #whyus-slider .owl-nav .owl-next{
	      right:0%;
	    }
	    .why-div {
		    padding:50px 40px;
		}
		.banner-inner-txt p {
		    width: 60%;
		}
		.md-show{
      		display:block;
    	}
    	.md-none{
      		display: none;
    	}
    	.gallery-tab .nav-fill .nav-item {
		    margin-right: 20px;
		}
		.printing-tab .tab-head {
		    display: unset;
		}
		.center-div {
	    width: 30%;
		}
		.gallery-tab .nav {
			/*display: inline-block;*/
		    /*display: -webkit-inline-box;*/
		    display: flex !important;
		    display: -webkit-box;
		    flex-wrap: wrap !important;
		}
	}

	@media screen and (max-width:767px) {
		.certificate-txt{
			margin-bottom:30px;
		}
		.banner-sec{
		  background-position:unset;
	      height:100vh;    
	    }
	    .banner-sec .owl-dots {
		    bottom: 5% !important;
		    width: 100%;
		    top: inherit;
		    transform: none;
		    margin:10px;
		}
		#heroSlider.owl-theme .owl-dots .owl-dot {
		    display: inline-block;
		}
		.banner-txtr {
		    left: 10%;
		}
		.banner-txt {
		    left: 10%;
		    right: 10%;
		}

		.pt5-sm{
			margin-top:50px;
		}
		.banner-txt {
	   		left: 5%;
		}
		.mt4-lg{
			margin-top:20px;
		} 
		.cont-txt h6, .cont-txt h5 {
		    margin: 10px 0;
		}
		.mt2-sm{
			margin-top:20px;
		}
		/*tab*/
		.nav-fill .nav-item {
		    -webkit-box-flex: 1;
		    -ms-flex: 1 ;
		    flex: 1;
		}
		/*.printing-tab .nav-tabs .nav-link {
			width:0;
			font-size:13px;
			padding: 0px;
    		margin: 0px;
		}*/

	    .printing-tab  .nav-tabs .nav-item.show .nav-link, .printing-tab .nav-tabs .nav-link.active {
	      font-size: 15px;
	    }

	    iframe {
 		   height: 350px;
		}
		.hrline {
		    position: relative;
		    top: 20%;
		    left: 50%;
		    width: 2px;
		    height: 100px;
		    background-color: #adadad;
		}
		.why-us-sec p {
		     width:100%; 
		}
		.why-us-sec img{
      	   width:80%;
    	}
    	.product .nav-pills .nav-link {
		    padding: 20px 20px;
		}

		.bk-img:after {
		    width: 250px;
		    height: 280px;
		}
		.bk-img:before {
		    width: 250px;
		    height: 350px;
		}
		.why-div {
    		padding: 30px 20px;
		}
		.equal-padding1 {
    		padding: 50px 0;
		}
		.banner-inner-txt p {
 		   width: 90%;
		}
		/*tab*/
		.product-tab .nav-fill .nav-item, .gallery-tab .nav-fill .nav-item {
		    margin-right: 0px;
		}

		.center-div {
	    width: 50%;
		}
		.gallery-wrap {
		    flex-direction: column;
		    height:350vh;
		}
		.gallery-wrap .item {
		   width: auto;
		    margin: 10px;
		}
		.btn-show{
			display:none;
		}
		.gallery-wrap .item span {
			padding:10px 10px 10px;
		}

		#edu-focus .carousel-control-prev, #edu-focus .carousel-control-next {
	    	margin: 0 20px;
	  }

	}
	
	@media screen and (max-width:639px) {
		.gallery-tab .nav-tabs .nav-item.show .nav-link, .gallery-tab .nav-tabs .nav-link.active,
		.product-tab .nav-tabs .nav-item.show .nav-link, .product-tab .nav-tabs .nav-link.active {
		    font-size: 17px;
		    padding-right: 3px;
		    padding-left: 3px;
		    margin: 0px;
		    border: 1px solid #545b624f;
		    border-radius: 0px;
		}
		.gallery-tab .nav-tabs .nav-link, .product-tab .nav-tabs .nav-link {
			font-size:17px;
			padding-right: 5px;
    		padding-left: 5px;
		}
		.counter-box {
		    margin: 10px;
		}
		.pr-0{
			padding-right: 15px !important;
		}
		.video-sec video {
		    width: 220px;
		    height: 500px;
		}
		.gallery-tab .tab-content{
			padding-top:0px !important;
		}
	}

	@media screen and (max-width:479px) {

		.tophead {height: 70px;}

		.custom-video {
			width: 100%;
			margin: auto;
		}
		.hr-video {
			width: 90% !important;
			height: auto !important;
		}
		.banner-sec .owl-dots {
		    bottom: 0% !important;
		}
		#heroSlider.owl-theme .owl-dots .owl-dot {
		    margin: 5px;
		}
		.slide3-txt {
 		   margin-top: 20px;
		}
		.slide3-txt h6 {
		    font-size: 18px;
		}
		.slide3-txt p {
		    font-size: 13px;
		    width: 100%;
		}

		.h1-txt{
	      font-size:35px;
	    }
	    .heading-txt{
	        font-size:25px;
	    }
	    .h2-txt{
	      font-size:22px;
	     
	    }
	    .b-txt{
	        font-size:18px;
	        line-height: inherit
	    }
	    .p-txt {
    		font-size:16px;
		}
		body,
        html {
        	font-size:14px;
        }
        .transition-none{
        	transition:none;
        }
        .logo-head , .logo-head1{
		    max-width: 100px;
		}
		.logo-head img{
    		width: 60px;
		}
		.logo-head1  img{
    		width: 70px;
		}
		.logo-size img{
			width:100px !important;
		}
		.menu li {
	    	padding:15px 20px;
		}
		.nav-icon {
   		  margin:20px 0;
		}
		.t-none{
			transform: none !important;
		}
		.banner-txt .btn {
		    width: 140px;
		    padding: 15px;
		    margin-top: 10px;
		    margin-right: 10px;
		    font-size: 13px;
		}
		.btn-1 {
	    	min-width: 150px;
	    	padding: 15px;
		}
		.banner-txt h1 span {
	    	font-size: 70px;
	        line-height: 50px;
		}
		.client-sec h3 {
		    font-size: 70px;
		}
		.client-sec h3 span {
		    bottom: 10px;
		    letter-spacing: 1px !important;
		    font-size: 13px;
		}
		#testimonial-slider p {
		    width: 100%;
		}
		#testimonial-slider blockquote .avatar img {
  			max-width: 200px;
		}
		/*tab*/
		.tab-head .img-div {
		    width: 60px;
		    height: 60px;
		    padding:5px;
		}
		.tab-head .img-div img{
			width:40px;
		}
		.printing-tab .nav-tabs .nav-link {
			width:0;
			font-size:12px;
			padding: 0px;
    		margin: 0px;
		}
	    .printing-tab  .nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
	      font-size: 12px;
	    }
	    .form-sec-in {
    		padding: 50px 10px;
		}
		#toTop {
	       right: 8%;
		}
		.hrline {;
		    height: 80px;
		}
		#whyus-slider .owl-nav .owl-prev{
	      font-size: 50px;
	    }
	    #whyus-slider .owl-nav .owl-next{
	      font-size: 50px;
	    }
		.why-div p {
		  width: 100%;
		}
		.overlay .closebtn {
		    /* position: absolute; */
		    /* top: -18px; */
		    margin-right:5px;
		    font-size:40px;
		    color: #000;
		    /* margin: 20px; */
		}
		#book-slider img {
		    width: 150px;
		}
		.bk-img:after {
		    width: 150px;
		    height: 160px;
		}
		.bk-img:before {
   		   width: 120px;
		   height:150px;
		}
		.banner-inner-txt p {
 		   width:95%;
		}
		.h1-txt{
			margin-top:50px;
		}
		.banner-inner-txt p {
    		font-size: 14px;
		}
		.center-div {
	    width: 80%;
		}
		/*chain*/
		.timeline ol li div {
		    width: 220px;
		}
		.timeline ol li:first-child {
		    margin: 10px 50px 10px 10px;
		}
		.timeline ol li {
		    width: 200px;
		    margin: 10px 40px;
		}
		.timeline .arrows {
		    margin: 200px 0 70px 0px;
		}
	}

	@media screen and (max-width:440px) {
		/*.gallery-tab .nav-fill .nav-item, .product-tab .nav-fill .nav-item{
		    flex: 1 auto;
		   
		}*/
		.printing-tab  .nav-tabs .nav-item.show .nav-link, .printing-tab .nav-tabs .nav-link.active {
	      font-size: 12px;
	    }

	}
	@media screen and (max-width:320px) {
		.h1-txt{
	      font-size:30px;
	    }
	}
