/*

ITAP Responsive part

*/



@media screen and (max-width: 1100px) {
	.header_inner .social-icons {
	    right:0;
	    top: 60px;
	    z-index:999;
	    position:absolute;
	}
}


@media screen and (max-width: 1000px) {
	.error404 .page_header {
		margin-top:0 !important;
	}
}

@media screen and (max-width: 980px) {
	.header_inner .social-icons {
	    right:0;
	    top: 29px;
	    z-index:999;
	    position:absolute;
	}
	
}

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

	body {
	}

	.grid,
	.grid-right {
		display: block;
		float: none;
		width: 100%;
		margin-right: 0;
	}
	
	.page_header_bg {
		background-position: center -100px !important;
		background-size: 200% auto;
	}	
	.custom-logo-link img {
		margin-top: 35px;
	}

	.three_columns > .column1, .three_columns > .column2, .three_columns > .column3
 	{
		float:none !important;
		text-align:center !important;
		width:auto !important;
	}

	.footer_bottom .textwidget > div {
	    text-align: center !important;
	}
	.menu-footer-menu-container {
	    margin-top:45px;
	    margin-bottom:45px;
	}

	#menu-footer-menu li {
	    background:none;
	 }
	 
	.img-block-wrap img {
		margin-top: -25% !important;
		width:100%;
	}
	
	.img-block-wrap {
		max-height:300px;
	}
	
	.vc_column_container .img-block-wrap {
		margin-bottom: 35px;
	}
	
	#menu-footer-menu {
		margin-left:0;
	}
	
	.postimage {
		width:100%;
	}
	
	.page_header_breadcrumbs {
		line-height: 40px;
	}

	.page_header_breadcrumbs_inner a, .page_header_breadcrumbs_inner > * {
		font-size: 11px;
	}
}

@media screen and (max-width:768px) {
    #left { width: 100%; float: none; margin-right:0; margin-bottom: 15px; overflow:hidden; }
    #right { width: 100%; float: none; margin-bottom: 15px; overflow:hidden; }
	
	.slider-button {
		font-size:14px !important;
		padding: 10px 15px !important;
	}
	
	.tparrows {
		width:30px;
		height:30px;
	}

	.tparrows:before {
		font-size: 15px;
		line-height: 30px;
	}
	
	.product-popup .popup-content-wrap {
		padding-top:25px;
		padding-left:0;
	}
	
	.popup-img {
		max-width:80%;
	}

}

	header.sticky .second .inner {
		padding-top:0;
	}
	
	.second .inner .current_page_item > a {
		color: #ddd !important;
	}
	.second .inner .current_page_item > a:hover {
		color: #fff !important;
	}
	

/*
     FILE ARCHIVED ON 12:08:36 Oct 04, 2022 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 11:37:59 Jul 27, 2026.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.667
  exclusion.robots: 0.097
  exclusion.robots.policy: 0.084
  esindex: 0.009
  cdx.remote: 48.267
  LoadShardBlock: 618.502 (3)
  PetaboxLoader3.resolve: 414.121 (4)
  PetaboxLoader3.datanode: 340.361 (5)
  load_resource: 475.478
  loaddict: 186.808
*/