@media screen and (max-width: 1300px)
	{
		
	}

@media screen and (max-width: 1200px)
	{


	}

@media screen and (max-width: 1199px)
	{
		

	}

/*@media screen and (min-width: 1170px) 
	{
		.menu .container
			{
				width: 95%;
				background-color: blue;
			}
	}*/

@media screen and (max-width: 1002px)
	{

	}

@media screen and (max-width: 992px)
	{
		

		.sm-no-padding
			{
				margin:0;
				padding: 0; 
			}

		.navbar-brand .img-box
			{
				width: 60px;
				height: 60px;
				background-image: url(../images/logo.png);
				background-size: cover;
			}

		.white h2
			{
				margin-bottom: 30px;
			}

		.bt-dt .official-details			{
				border-right: 0px;
			}

		.tool-pg .tool-b:nth-child(3)
			{
				border-right: 1px solid #000;
			}

		.tool-pg .tool-b:nth-child(2), .tool-pg .tool-b:nth-child(4), .tool-pg .tool-b:nth-child(6)
			{
				border-right: 0px;
			}

		.tool-pg .tool-b:nth-child(3), .tool-pg .tool-b:nth-child(4)
			{
				border-bottom:  1px solid #000;
			}

		.ti-ma ul
			{
				margin-bottom: 30px;	
			}

		.product-pg .product-wrapper
			{
				display: grid;
				grid-template-columns: 1fr 1fr 1fr;
				grid-auto-rows: minmax(100px, auto);
			}

		.tool-pg .tool-wrapper
			{
				display: grid;
				grid-template-columns: 1fr 1fr 1fr;
				grid-auto-rows: minmax(100px, auto);
			}

		.logo-area-nw
			{
				width: 0px;
				height: 0px;
				overflow: hidden;
				padding: 0px;
				margin: 0px;
			}

		.menu-ti-nav
			{
				width: 100%;
				float: none;
			}

		.menu-nw
			{
				position: static;
				top: 0;
				left: 0;
			}

		.padd-top-fist
			{
				padding-top: 80px;
			}

		/*.logo-area-nw .logo-box
			{
				width: 60px;
				height: 60px;
			}*/

		.banner
			{
				margin: 0;
				padding: 80px 0;
			}

		.product_view .modal-dialog
			{
				margin-top: 85px;
				margin-bottom: 50px;
			}

		.space-menu-area
			{
				padding: 0px;
			}

		

	}

@media screen and (max-width: 991px)
	{
		
		

		.menu-re .container
			{
				width: 100%;
			}

		.bt-dt .official-details:nth-child(1),.bt-dt .official-details:nth-child(2)
			{
				border-bottom: 1px solid #fff;
			}

	}

@media screen and (max-width: 950px)
	{
		
	}

@media screen and (max-width: 900px)
	{
	}

@media screen and (max-width: 813px) and (min-width: 768px )
	{
	}

@media screen and (max-width: 850px)
	{
		.product_view 
			{
				padding: 0px 15px !important;
			}

		.menu-ti-nav .title-al
			{
				font-size: 20px;
			}
	}

@media screen and (max-width: 766px)
	{


		.navbar-brand .img-box
			{
				width: 60px;
				height: 60px;
				background-image: url(../images/logo.png);
				background-size: cover;
				margin: 10px 0 0 0;
			}

		.menu-bg-op .navbar-brand .img-box
			{
				width: 60px;
				height: 60px;
				margin: 10px 0 0 0;
			}

		.navbar-default  .navbar-nav .open .dropdown-menu li a
			{
				color: #fff;
			}

		.navbar-default  .navbar-nav .open .dropdown-menu 
			{
				background: #000;
			}

		.navbar-default  .navbar-nav .open .dropdown-menu li a:hover
			{
				color: #0f263a;
				background: #fff; 
			}

		

		.tool-pg .tool-b:nth-child(odd)
			{
				border-right: 0px ;
			}

		.tool-pg .tool-b:nth-child(5)
			{
				border-bottom: 1px solid #000 ;
			}

		.product-pg .product-wrapper
			{
				display: grid;
				grid-template-columns: 1fr 1fr;
				grid-auto-rows: minmax(100px, auto);
			}

		.modal-title
			{
				font-size: 18px;
			}

		.modal-content
			{
				padding-top: 10px;
				padding-bottom: 10px;
			}

		.tool-pg .tool-wrapper
			{
				display: grid;
				grid-template-columns: 1fr 1fr;
				grid-auto-rows: minmax(100px, auto);
			}

		.project-pg .project-wrapper
			{
				grid-template-columns: 1fr 1fr;
				grid-auto-rows: minmax(100px, auto);
				grid-gap: 30px;
			}

		.news-pg .news-wrapper
			{
				grid-template-columns: 1fr;
				grid-auto-rows: minmax(100px, auto);
				grid-gap: 30px;
			}

		.news-pg .news-sn p
			{
				width: 100%;
			}

		.auth-app-wrapper
			{
				display: grid;
				grid-template-columns:1fr 1fr 1fr 1fr 1fr;
			}

	}



@media screen and (max-width: 700px)
	{
		.news-pg .news-sn img
			{
				width: 100%;
			}
	}


@media screen and (max-width: 650px)
	{

		.who-we 
			{
			    margin: 0;
			    padding-top: 50px;
			}

		.lt-we
			{
				padding-bottom: 40px;
			}

		.we-m
			{
				padding-bottom: 30px;
			}

		.project
			{
				padding-bottom: 50px;
			}

		.lett
			{
				margin-bottom: 50px;
				padding: 50px 0;
			}

		.ns-tml
			{
				padding-bottom: 50px;
			}

		.mis
			{
				padding-bottom: 0px;
			}

		.cli
			{
				padding-bottom: 50px;
				padding-top: 50px;
			}

		.in-serv
			{
				padding-top: 50px;
				padding-bottom: 50px;
			}

		.tool-pg
			{
				padding: 50px 0;
			}

		.map
			{
				padding-top: 30px;
				padding-bottom: 40px;
			}

		.ti-ma
			{
				padding-bottom: 50px;
			}

		.auth-app
			{
				padding-top: 50px;
				padding-bottom: 50px;
			}

		.product-pg
			{
				padding-top: 50px;
				padding-bottom: 50px;
			}

		.project-pg
			{
				padding: 50px 0;
			}

		.news-pg
			{
				padding: 50px 0;
			}


	}

@media screen and (max-width: 605px)
	{

		.menu-ti-nav .title-al
			{
				display: block;
				padding-top: 0px;
				padding-bottom: 0px;
			}

		.menu-ti-nav .call-al
			{
				float: none;
				margin: 5px 0 5px;
				display: inline-block;
			}
	}


@media screen and (max-width: 600px)
	{



	}


@media screen and (min-width: 587px)
	{
		.sm-only
			{
				visibility: hidden;
				width: 0;
				height: 0;
				margin: 0 !important;
				padding: 0 !important;
				overflow: hidden;
				border: 0px;
			}
	}

@media screen and (max-width: 587px)
	{
		
	}

@media screen and (max-width: 550px )
	{
		.vd iframe 
			{
			    height: 300px;
			}


		.auth-app-wrapper
			{
				display: grid;
				grid-template-columns:1fr 1fr 1fr 1fr ;
			}
	}


@media screen and (max-width: 500px)
	{

		.navbar-brand .img-box
			{
				margin: 10px 0 0 0;
			}

		.container > .navbar-header 
			{

			    margin-right: -15px;
			    margin-left: 0px;
			    min-height: 70px;

			}

		.go-top
			{
				margin: 0;
				padding: 0px;
				position: fixed;
				bottom: 30px;
				font-size: 0px;
				right: 10px;
			}

		.go-top-no
			{
				padding: 7px 10px;
				font-weight: 600;
				font-size: 14px;
			}

		.product-pg .product-wrapper
			{
				display: grid;
				grid-template-columns: 1fr;
				grid-auto-rows: minmax(100px, auto);
			}

		.product-pg .product-box h3 
			{
				margin: 0 0 0px;
			    text-align: center;
			    height: auto;
			}

		.auth-app-wrapper
			{
				display: grid;
				grid-template-columns:1fr 1fr 1fr;
			}

		.auth-app h3
			{
				font-size: 20px;
			}


		.white h2
			{
				font-size: 22px;
			}

		.project #owl-demo-projects .item .pop-box h4
			{
				text-align: center;
			}

	}

@media screen and (max-width: 450px)
	{

		.project-pg .project-wrapper
			{
				grid-template-columns: 1fr;
				grid-auto-rows: minmax(100px, auto);
				grid-gap: 30px;
			}

		.white input[type="email"]
			{
				width: 100%;
			}

		.white input[type="submit"]
			{
				margin-top: 10px;
				margin-left: 1px;
			}
		
	}

@media screen and (max-width: 403px)
	{
		.menu-ti-nav .title-al .down-sm
			{
				display: block;
			}
	}

@media screen and (max-width: 380px)
	{
		.project h3 
			{
				font-size: 25px;
			}

		

		.tool-pg .tool-wrapper
			{
				display: grid;
				grid-template-columns: 1fr;
				grid-auto-rows: minmax(100px, auto);
			}

		.auth-app-wrapper
			{
				display: grid;
				grid-template-columns:1fr 1fr ;
			}

		.auth-app h3 
			{
				font-size: 18px;
			}
	}

@media screen and (max-width: 320px)
	{
		.project h3 
			{
				font-size: 20px;
			}
	}