@charset "utf-8";
/* CSS Document */
a[href^="tel"]:link,
a[href^="tel"]:visited, 
a[href^="tel"]:hover {
    text-decoration: none;


    pointer-events: none;
    cursor: default;
}



.slicknav_menu, .mob-logo, .side-bar-mob {
	display:none;
	
}
 

.slicknav_menu {
	
	width:100%;
}
.mob-logo {
	width:260px;
	 


}


.slicknav_nav a:link, .slicknav_nav a:visited {
	color:#FFF;
}

.ddsmoothmenu .visible-mobile {
	display:none;
}

/* Adjust px here (1024px for tablets maybe) */
@media only screen and (max-device-width: 990px) { 
    a[href^="tel"]:link,
    a[href^="tel"]:visited,
    a[href^="tel"]:hover {
        text-decoration: underline;


        pointer-events: auto;
        cursor: pointer;
    }
	
	 .term-list {
		 width:auto;
	 }
	 
	 
}


@media (max-width: 1180px)  {
	
	.ddsmoothmenu ul li a {
	padding:13px 16px;

	
	
}
	
	.footer-right {
		width:24%;
	}
	
	.foot-logo {
		width:76%;
		padding:0;
		clear:both;
		float:none;
		margin:0 auto;
	}
	.foot-mail {
		margin-bottom:5px;
		
	}
	
	.foot-address {

	}
	
	
.footer-call-block {
	padding-top:0;
}
.foot-call {
	margin-top:0;}


.footmenu {

}
.ddsmoothmenu {
	padding-top:0px;
}
}
@media (max-width: 1140px)  {


.column-one {
	width:68%;
}
.side-bar {
	width:32%;
}
.logo {
	width:30%;
}

.header-right {
	width:70%;
}

}
@media (max-width: 1080px)  {
	
	.ddsmoothmenu ul li a{
	padding:13px 14px;

	
	
}
	
.cnt-address-01 {
	width:55%;
}

.cnt-address-02 {
	width:39%; 

}
.what-off .subtext {
	width:35%
}
	.what-we-offfer {
		padding-left:1.5%;
		width:60%;
		text-align:left;
	}
	
	.foot-address {
		padding-left:2%;
		width:84%;
	}
}



 
@media (max-width: 1043px)  {
	body {
		font-size:10pt;
	}
	.side-bar {
		font-size:9.5pt;
	}
		.ddsmoothmenu ul li a{

padding:13px 10px;
	
	
}

.foot-logo {
	width:95%;
}
.banner, .sub-banner {
	padding-top:120px;
}
.container {
	width:96%;
}
.footmenu {
	width:15%;
	
}
.foot-address {
	padding-left:2%;
	width:81%;
}

}
@media (max-width: 991px)  {
.header-right {
	width:70%;
	padding-top:30px;
	padding-bottom:15px;
}

.header-blk-01 {
	display:none;
}
.ddsmoothmenu {
	float:right;
}

.india-address {
	
	
}
.india-address, .inter-address {

	
	
}	

.footmenu {
	width:100%;
}

.footmenu {
	text-align:center;
	margin-bottom:10px;
}
.footmenu li, .footmenu ul, .footmenu a:link, .footmenu a:visited, .footer-wrapp a:link, .footer-wrapp a:visited {
	display:inline;
	text-align:center;
	float:none;
	
}



.footmenu li {
	padding:0 10px;
}
	
	.foot-address {
		padding:0;
		width:100%;
	}
	.footer-wrapp {
	background-position:96% 180px;
		
		
		}
}

@media (max-width: 945px)  {
	
	.ddsmoothmenu ul li a {
		padding:13px 20px;
	}
	.hd-top-gr {
		background:none;
		background-color:transparent;
		float:none;
	}
	
	
	.header-blk-01 {
		float:right;
		width:50%;
	}
	
	.header-right {
		
	}
	
	.top-call {
		margin-left:8%;
	}
	

	.pro-widget {
		width:30%;
			}
			
			.home-icon {
				display:none;
			}
	

	

	
	.menu, .nav {
		display:none;
	}

	.footer-right {
		clear:both;
		float:none;
		width:400px;
		margin:10px auto 0 auto;
	}
	.foot-logo {
		float:right;
		clear:right;
		width:43%;
	}
	.footer-call-block {
		padding-top:30px;
	}
	.banner, .sub-banner {
		padding-top:44px;
	}
		
		
		
		.address-wrapp {
			width:98%;
			border:none;
		}
		.cnt-address-02, .cnt-address-01 {
			width:100%;
		}
		.equiry-wrapp {
			width:100%;
			border-top:1px solid #c4c4c4;
		}
		.pro-wid-teser p {
			min-height:110px;
		}
		
		.new-cntry {
			width:100%;
		}
		.equiry-wrapp {
			padding:0;
		}
		.cnt-wrapp-01 {
			width:100%;
		}
		
		.india-address, .inter-address {
		
		}
		
}
@media (max-width: 860px)  {
	.what-we-offfer li {
		width:44%;
	}
	
	
	.pro-widget {
	width:98%;
}
.wid-img {
	width:220px;
	margin-right:10px;
	float:left;
}

	
	.header-top {
		display:none;
	}
	.slicknav_menu, .mob-logo {
		display:block;
	}
	.banner, .sub-banner {
		padding-top:113px;
	
	}
	.mob-top {
		background-color:#000;
		position:absolute;
		top:0;
		z-index:1200;
		width:100%;
	}
	.slicknav_menu {
		position:absolute;
	/*	z-index:18000;*/
		margin-top:30px;
		
		width:96%;
		padding-left:2%;
		padding-right:2%;
		margin-right:0;
		margin-left:0;
		
	}
	
	.mob-logo {
	 position:relative;
	 z-index:40000; 
 
 
 }
	
	.slicknav_btn {
		margin-bottom:39px;
		margin-right:10px;
		position:relative;
		z-index:18000;
	}
	.slicknav_nav, .slicknav_nav ul {
		background-color:#000;
	
	}
	.slicknav_menu .slicknav_icon-bar {
		width:1.45em;
		height:0.18em;
	}
	.slicknav_btn .slicknav_icon-bar + .slicknav_icon-bar {
		margin-top:0.25em;
	}
	
.slicknav_nav, .slicknav_nav ul{
		position:relative;
		z-index:30000;

	
	
	}
	.what-off .subtext {
	width:100%;
	padding-right:0;
	border:none;
}
.what-we-offfer {
	width:100%;
	padding-left:0
}
.what-we-offfer li {
	width:29%;
}
.address-sec, .address-sec-01 {
	width:44%;
	padding-top:15px;
}
}
@media (max-width: 800px)  {
.tabs-subPage .tabs-list li {
	width:auto;
	padding-left:3%;
	padding-right:3%;
}



}


@media (max-width: 780px)  {

	.ddsmoothmenu ul li a {
		padding:13px 15px;
	}
	.welcome-head h1 {
		line-height:28px;
}
.pro-item-th {
	width:180px;
	float:none;
	clear:both;
	margin:0 auto;
	
}
.pro-wid-teser {
	padding:0;
	width:100%;
}

.side-bar {
	display:none;
}
.side-bar-mob {
	display:block;

	background-color:#F9F9F9;
	margin-top:10px;
	border:1px solid #cfcfcf;
}
.side-bar-mob li {
	display:block;
}
.side-bar-mob a {
	display:block;
	padding:5px 10px 5px 40px;
	
	}

.column-one {
	background-image:none;
	width:100%;
}

.listing ul {
	width:48%;
}

.foot-address {
	width:100%;
	padding-left:0;
	margin-top:15px;
}
.dist-section-01 {
	width:45%;
}
.foot-address {
	width:50%;
	padding:0 0;
	display:none;
}

.countryList li {
	width:25%;
}
		.sitemap ul {
			display:block;
			width:45%;
			float:left;
		}
		
		

}

@media (max-width: 648px)  {
	
	.sub-head h2 {
		text-align:left;
	}
	
	.ddsmoothmenu, .header-top {
		display:none;
	}
	
	.slicknav_menu {

	}
	
	.header-top {
		background-image:none;
		margin-top:50px;
	}
	.header-right {
		width:158px;
		margin:0;
		padding:10px 0 0;
	}
	.top-call {
		margin-top:10px;
		margin-bottom:10px;
	}
	.smo {
		float:right;
		width:100%;
	}
	.header-blk-01 {
		width:100%;
	}
	
	.caption-text, .nivo-caption {
		width:100%;
		padding:2%;
		margin:0;
				position:static;
				background-color:#2B2666;
				background-image:none;
				opacity:1;
				color:#FFF;
	}
				.caption-head {
					line-height:28px;
					font-size:26px;
					text-align:left;
				
				}
				.theme-default .nivo-controlNav {
					margin-bottom:-23px;
				}
				
				
				.banner, .sub-banner {
			
				}
				
				.product-table {
					width:100%;
					overflow:auto;
				}
				
				
				.product-table table {
					width:600px;
						background-image:none;
					
				}
				
		.column-one {
				background-image:none;
			width:100%;}
			
			.subtext-full {
				padding:0;
				background-image:none;
			}
			
			.side-bar {
				width:300px;
				clear:both;
				margin:0 auto;
				display:none;
}

.scroll-to-fixed-fixed {
	position:static;
}
.wid-img {
	width:180px;
}
.what-we-offfer li {
	width:42%;
}

.carrersWrapp, .carrersWrapp-01 {
	float:none;
	clear:both;
	width:80%;
	margin:0 auto;
	padding:0;
}
.countryList li {
	width:32%;
	text-align:left;
}
}
@media (max-width: 580px)  {
	.back-btn {
		width:100%;
	
		margin-top:10px;
	}

.listing ul {
	width:50%;
}

.wid-read-more {
	float:right;
}

.equiry-wrapp-01 .feed-block {
	width:96%;

	margin-bottom:10px;
}
.countryList li {
	width:50%;
	text-align:left;
}
.address-sec, .address-sec-01 {
	width:90%;
	padding-top:15px;
	text-align:center;
}

	.sitemap ul {
			display:block;
			width:95%;
			padding-left:5%;
			float:left;
		}

}
@media (max-width: 500px)  {
.logo {
	width:200px;
	float:left;
	margin:0 auto;
}

.header-right {
	width:153px;
}
.home-icon {
	display:none;
}
.pro-item-th {
	width:100%;
}
}



@media (max-width: 468px)   {




.pro-widget {
	width:94%;
	margin-left:0%;
	padding:3%;
}

.widget-align {
	margin-left:0%;
}

.wid-img {
	width:120px;
	float:left;

	padding-right:30px;
}
.wid-read-more a:link, .wid-read-more a:visited {
	width:100%;
	
}

.wid-read-more {

}
.footmenu {

}
.foot-address {
	padding-left:0;
	width:100%;
}
.footer-right {
	width:100%;
	padding-right:0;
	padding-left:0;
}

.thumb-img {
	float:none;
	clear:both;
	width:80%;
	margin:0 auto 10px auto;
}

.listing ul {
	width:100%;
} 

.address-sec, .address-sec-01 {
	width:100%;
	text-align:center;
	padding-left:0;
	padding-right:0;
	margin-left:0;
	margin-right:0;
}
.feed-label {
	
}
.feed-field, .feed-label {
	width:100%;
}
.feed-belock {
		width:100%;
		float:right;
		
	}
	
	
		.cpr, .powered {
			float:none;
			clear:both;
			width:100%;
			text-align:center;
			padding-bottom:3px;
	}
}
@media (max-width: 428px)   {
	
	
.logo {
	width:200px;
	float:none;
	clear:both;
	margin:0 auto;
}

	
	.footer-call-block {
		width:100%;
	}
	.foot-logo {
		width:200px;
		float:none;
		clear:both;
		margin:0 auto;
	}
	
	.top-call {
		display:none;
	}
	.header-right {
		float:none;
		clear:both;
		margin:10px auto;
}

.banner, .sub-banner {
	padding-top:110px;
}

.pro-wid-item, .pro-wid-item-right {
	width:100%;
}

.pro-item-th {
	width:200px;
}

.read-more, .read-more-red {
	float:none;
	clear:both;
	margin:0 auto;
}
	
	.address-01, .address-02 {
		padding-right:0;
		width:100%;
		text-align:center;
	}
	.footer-call-block {
		width:200px;
		margin:0 auto;
		clear:both;
		float:none;
	}
	.smo-foot {
		width:110px;
		clear:both;
		float:none;
		margin:0 auto;
		margin-bottom:15px;
		
	}
	.dist-section-01 {
	width:100%;
	padding-left:0;
	text-align:center;
}
.dist-wrapp-01 {
	margin-left:0;
}

}
@media (max-width: 390px)   {
	
	.wid-img {
	width:180px;
	float:none;
	margin:0 auto;
	padding-right:0;

	padding-right:30px;
} 
.home-icn {
	display:none;
}	.what-we-offfer li {
	width:100%;

	
}


@media (max-width: 320px)   {
	.mob-top {
		position:static;
		padding-top:41px;
	}
	 .slicknav_btn {
		 margin-bottom:0;
		  
	 
	 }
	 .slicknav_menu {
		 margin-top:0;
		 background-color:#000;
		 position:absolute;
		 width:96%;
		 z-index:45000;
	 }
	 .mob-logo {
		 text-align:center;
		 width:100%;
	 }
	.mob-logo img {
		width:80%;
	}
	.banner, .sub-banner {
		padding-top:0;
	}
		
	.countryList li {
	width:90%;
	padding-left:5%;
	text-align:left;
}
}



@media (max-width: 300px)   {
	
		.foot-logo {
		width:90%;
	}
	.header-top {
		position:static;
		margin-top:0;
		padding-top:53px;
	}
	.banner, .sub-banner {
		padding-top:0;
	}
	.wid-read-more {
	float:none;
	margin:0 auto;
	width:90%;
}
.pro-item-th {
	width:90%;
}
}
	
}
