
/* Media Queries for each site */


@media (max-width: 1199px) {
	body{
		overflow-x:hidden;
	}
	
	.spacer{
		height:80px;
	}

	.header-menu-bg{
		height:80px;
	}
	.header-shrink-bg {
		height: 60px;
	}
	.header-icon{
		max-height:80px;
	}

	.header-icon .logo-text {
		line-height: 80px;
		font-size:18px;
	}


	.header-icon img {
		max-height:40px;
		margin:20px 0;
	}

	.nav-menu{
		line-height:80px;	
		font-size:15px;	
	}

	.nav-menu-content li > a {
		margin: 20px 15px;
		line-height: 34px;
	}
	
	.nav-menu-content ul a,
	.nav-menu-content ul ul a {
		margin:0;
	}
	
	
	.header-search-toggle {
		padding: 10px;
		margin: 18px 10px;
	}
	.header-social{
		margin:20px 0;
	}

	
	.padding-100{
		padding:70px;
	}

	.padding-90{
		padding:63px;
	}
	.padding-80{
		padding:56px;
	}

	.padding-70{
		padding:49px;
	}
	.padding-60{
		padding:42px;
	}
	.padding-50{
		padding:35px;
	}
	.padding-40{
		padding:28px;
	}


	.padding-top-100{
		padding-top:70px;
	}

	.padding-top-90{
		padding-top:63px;
	}
	.padding-top-80{
		padding-top:56px;
	}

	.padding-top-70{
		padding-top:49px;
	}
	.padding-top-60{
		padding-top:42px;
	}
	.padding-top-50{
		padding-top:35px;
	}
	.padding-top-40{
		padding-top:28px;
	}

	.padding-bottom-100{
		padding-bottom:70px;
	}

	.padding-bottom-90{
		padding-bottom:63px;
	}
	.padding-bottom-80{
		padding-bottom:56px;
	}

	.padding-bottom-70{
		padding-bottom:49px;
	}
	.padding-bottom-60{
		padding-bottom:42px;
	}
	.padding-bottom-50{
		padding-bottom:35px;
	}
	.padding-bottom-40{
		padding-bottom:28px;
	}
		
	.mile .count {
		font-size: 42px;
	}
	.mile h6 {
		font-size: 13px;
	}
	
	.search-form label {
		width: 205px;
	}
	
	.footer-bar .search-form label {
		width: 160px;
	}

	.testimonial-quote img {
		width: 30px;
	}
	.testimonial-quote {
		padding-top: 0px;
	}
	.testimonial-quote p {
		margin-bottom: 8px;
	}
	.quote-cite{
		margin-top:0;
	}
	
	.comingsoon .subscribe-field {
		width: auto;
	}
	.panel .panel-icon {
		border-left: 0px solid;
		padding: 0;
	}
	
}


@media (max-width: 991px) {
	
	.header-menu-bg{
		position:absolute;
	}
	.header-icon{
		padding: 0 15px 0 0px;
		border-right: 1px solid;	
	}
	.toggle-nav-menu{
		display: inline-block;
		padding: 20px 30px;
		padding-right:20px;
		line-height: 0;
		float: right;
	}
	.toggle-menu i.icon{
		line-height: 0;
	}
	.nav-menu, .header-social{
		display:none;
	}
	.tab-nav-menu, .tab-nav-menu a{
		display:block;
	}
	
	.tab-nav-menu-content .sub-menu {
		padding-left: 15px;
	}
	.toggle-menu{
		font-size:40px;
	}	
	.header-search-toggle {
		padding: 20px 30px;
		line-height:0;
		margin: 0px;
	}
	
	
	
	#pageslide .menu-slide .header-icon{
		display:none;
	}
		
	.menu-slide .header-icon{
		display:block;
		padding:0 15px;
	}
		
	.menu-slide .header-icon img {
		max-height: 30px;
		margin: 15px 0px;
	}
	
	.menu-slide .header-icon .logo-text {
		line-height: 60px;
	}
	.menu-slide .tab-nav-menu-content li a {
		font-size: 15px;
	}
	
	.menu-slide .toggle-nav-menu {
		float: left;
		border-right: 1px solid;
		border-left: 0px none;
	}
	
	.menu-slide .toggle-menu {
		padding: 15px;
		line-height:0;
	}
	
	.agni_slide h1{
		font-size:40px;
	}
	.agni_slide p{
		font-size:16px;	
	}
	.slides-navigation a{
		font-size:30px;
	}
	.slides-navigation img{
		max-width:60px;
	}
	.down-arrow img{
		max-width:60px;
	}
	.text_slide h1{
		font-size:40px;	
	}
	.text_slide h1 span{
		border:5px solid;
		padding:10px 20px;
	}
	.text_slide p{
		font-size:16px;	
	}
	.mouse-wheel img{
		max-width:26px;
	}
	.image_slide-text img{
		width:160px;
	}
	.image_slide-text p{
		font-size:14px;
	}

	#image_slides .slides-navigation a{
		font-size:18px;
		padding: 2px 12px;
	}

	.download-icon a{
		font-size:36px;
	}

	.portfolio-fullwidth .portfolio-details {
		padding-left: 15px;
	}
	.portfolio-masonry .portfolio-thumbnail{
		width:50%;
	}

	.portfolio-masonry .width2{
		width:100%;
	}
	.sidebar {
		margin-left: 0px;
	}
	
	.blog {
		background-position: left;
	}
	
	.author-details {
		padding: 0 30px 15px;
	}
		
	.services-2{
		background-position:left;
	}
	
	.testimonial-quote{
		padding:30px 0; 
	}
	
	
	.visible-desktop{
		display:none;
	}
	
}

@media (max-width: 767px) {	
	.container {
		width: auto;
	}
	.boxed {
		width: auto;
		margin:0;
	}
	
	.header-sticky{
		position:absolute;
		top:auto;
	}
	
	
	.section-video-controls button{
		padding: 10px 20px;
	}
	
	.section-video-button .large-icon{
		font-size:32px;
	}
	.section-video-controls a {
		padding: 12px 22px;
	}
	
	.padding-100{
		padding:50px;
	}

	.padding-90{
		padding:45px;
	}
	.padding-80{
		padding:40px;
	}

	.padding-70{
		padding:35px;
	}
	.padding-60{
		padding:30px;
	}
	.padding-50{
		padding:25px;
	}
	.padding-40{
		padding:20px;
	}


	.padding-top-100{
		padding-top:50px;
	}

	.padding-top-90{
		padding-top:45px;
	}
	.padding-top-80{
		padding-top:40px;
	}

	.padding-top-70{
		padding-top:35px;
	}
	.padding-top-60{
		padding-top:30px;
	}
	.padding-top-50{
		padding-top:25px;
	}
	.padding-top-40{
		padding-top:20px;
	}

	.padding-bottom-100{
		padding-bottom:50px;
	}

	.padding-bottom-90{
		padding-bottom:45px;
	}
	.padding-bottom-80{
		padding-bottom:40px;
	}

	.padding-bottom-70{
		padding-bottom:35px;
	}
	.padding-bottom-60{
		padding-bottom:30px;
	}
	.padding-bottom-50{
		padding-bottom:25px;
	}
	.padding-bottom-40{
		padding-bottom:20px;
	}
	.margin-left-p50{
		margin-left:0px;
	}
	
	.agni_slide h1{
		font-size:30px;
	}
	.agni_slide p{
		font-size:13px;	
	}
	.slide-content a {
		margin: 10px 5px;
		padding: 6px 10px;
		font-size:12px;
	}
	
	.slides-navigation a{
		font-size:18px;
	}
	.slides-navigation img{
		max-width:30px;
	}
	
	.down-arrow img{
		max-width:30px;
	}
	
	.text_slide h1{
		font-size:30px;	
	}
	.text_slide h1 span{
		border:3px solid;
		padding:6px 12px;
	}
	.text_slide p{
		font-size:13px;	
	}
	.mouse-wheel img{
		max-width:26px;
	}
	.image_slide-text h3{
		font-size:18px;
	}
	.image_slide-text p{
		margin-bottom:10px;
	}
	.image_slide-text img{
		width:100px;
		padding: 5px;
	}
	.image_slide-text p{
		font-size:11px;
	}

	#image_slides .slides-navigation a{
		font-size:18px;
		padding: 2px 12px;
	}

	.download-icon a{
		font-size:36px;
	}

	
	.slit-slider .sl-slider-wrapper {
		height: 450px;
	}

	.slit-slider .sl-slider h1 {
		font-size: 36px;
	}

	.slit-slider .sl-slider p {
		font-size: 16px;
	}
	
	.about-icon{
		width:15%;
	}

	.about-content{
		width:78%;
	}
	
	.page-header h1{
		font-size:30px;
	}
	
	.subscribe-field{
		width:auto;
	}
	
	input.wysija-input {
    	width: auto;
	}
	
	.post-content-container {
		margin: 0;
	}
	
	.post-meta-items {
		float: none;
	}
	
	.portfolio-masonry .portfolio-thumbnail{
		width:100%;
	}

	.portfolio-fullwidth .portfolio-description {
		padding: 30px;
	}
	
	
	.service{
		padding:25px 15px;
	}
	
	.error-404 h1 {
		font-size: 50px;
	}
	
}

@media (max-width: 320px) {
	
	.spacer{
		height:60px;
	}

	.header-menu-bg{
		height:60px;
	}

	.header-icon{
		max-height:60px;
	}

	.header-icon .logo-text {
		line-height: 60px;
		font-size:16px;
	}


	.header-icon img {
		max-height:30px;
		margin:15px 0;
	}

	.
	.header-search-toggle {
		padding: 10px;
		margin: 10px 10px;
	}
	
	.header-icon{
		padding: 0 15px 0 0px;
	}
	
	.toggle-nav-menu{
		padding: 16px 10px 16px 20px;
	}
	.toggle-menu{
		font-size:28px;
	}	
	.header-search-toggle {
		padding: 15px 20px 12px;
	}
	
	.about-content{
		width:100%;
	}
	.service-content{
		width:100%;
	}
	
	.padding-100, .padding-90, .padding-80, .padding-70, .padding-60, .padding-50, .padding-40{
		padding:25px;
	}

	.padding-top-100, .padding-top-90, .padding-top-80, .padding-top-70, .padding-top-60, .padding-top-50, .padding-top-40{
		padding-top:25px;
	}

	.padding-bottom-100, .padding-bottom-90, .padding-bottom-80, .padding-bottom-70, .padding-bottom-60, .padding-bottom-50, .padding-bottom-40{
		padding-bottom:25px;
	}

	.blog-2-post .entry-content {
		padding-bottom: 55px;
	}
	.blog-content .entry-content {
		padding: 30px 30px 45px;
	}
	.entry-footer {
		padding: 0px 30px 20px;
	}
}
@media (max-width: 240px) {
	#pageslide{
		width:180px;
	}
	
	.menu-slide .toggle-menu {
		padding: 15px 15px 15px 0;
	}
	.menu-slide .header-search-toggle {
		padding: 15px 0px 15px 15px;
	}
	
	.blog-content .entry-content {
		padding: 20px 20px 35px;
	}
	.entry-footer {
		padding: 0px 20px 10px;
	}
	.search-form label {
		width: 140px;
	}
	.comingsoon .subscribe-field {
		width: 140px;
	}
	
}


@media (min-width: 768px) {
	.container {
		width: 750px;
	}
	.boxed{
		width:768px;
		margin:0px auto;
	}
	.megamenu .sub-menu{
		width:720px;
	}
}
@media (min-width: 992px) {
	.container {
		width: 970px;
	}
	.boxed{
		width:992px;
		margin:0px auto;
	}
	.megamenu .sub-menu{
		width:940px;
	}
}
@media (min-width: 1200px) {
	.container {
		width: 1170px;
	}
	.boxed{
		width:1200px;
		margin:30px auto;
	}
	.megamenu .sub-menu{
		width:1140px;
	}
}
