@media screen and (max-width: 1139px) {
	.iconcept-row {width: 100%; max-width: 960px; margin: 0 auto !important;}
	div.icg-num-cont div.us, div.icg-num-cont div.phil {width:auto !important;}
	div.social {width: 49%; margin:40px 0px 0px 0px !important;}
	.tt-wrapper {margin:0px auto}
	div.award {width: 49% !important; margin:15px 0px 0px 0px !important;}
	div.view, div.learn {font-size:0.750em !important;}
	.recent_works ul li {max-height:269px !important;}
	.recent_works ul li a span.description {margin:0px !important;}
	.recent_works ul li a img {height:150px !important;}
	.main-hightlight img {width:220px; height:auto;}
	aside section.main-hightlight article.art-news div.thumbs {width:auto;}
	aside section.main-hightlight article.art-news div.thumbs img {width:40px; height:40px;}
	.details.main-hightlight {padding:10px;}
	ul.image-grid li { list-style:none !important; margin:0px 2% 0px 0px !important; width:215px; max-height:199px;}
	ul.image-grid li figure img {width:100% !important}
	.details figure img {width:100%;}
	.details h2 {font-size:0.833em !Important;}
	.captchaimg {position: relative; top: 20px; left:10px; width:84px !important; height:28px !important;}
	.ajax-loader {width:16px !important; height:16px !important;}
	.wp-caption {width:159px !important;}
	

}


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

	.iconcept-row {width: 100%; max-width: 768px; margin: 0 auto !important;}
	div.icg-banner {display:none;}
	.query {display:block !important; margin:0px;}
	div.social.query {margin:5px 0px 0px 0px !important; width: 15% !important;}
	div.award.query {margin:0px !important; width:23.5% !important;}
	.tt-wrapper li .tt-facebook,.tt-wrapper li .tt-twitter,.tt-wrapper li .tt-youtube {background-size: 100%;}
	.tt-wrapper li a{width:30px; height:30px;}
	div.award, div.social {display:none;}
	div.award.query a img{width:34px; height:auto; vertical-align:middle;}
	div.icg-logo-desp div.icg-desp {display:none;}
	header div.main-header {
	background-image:-webkit-gradient(linear,left top,right top,color-stop(35px,#6d0100),color-stop(370px,#c40000),color-stop(530px,#c40000),color-stop(768px,#6d0100)); 
	background-image:-webkit-linear-gradient(left,#6d0100 35px,#c40000 370px,#c40000 530px,#6d0100 768px); 
	background-image:-moz-linear-gradient(left,#6d0100 35px,#c40000 370px,#c40000 530px,#6d0100 768px); 
	background-image:-ms-linear-gradient(left,#6d0100 35px,#c40000 370px,#c40000 530px,#6d0100 768px); 
	background-image:-o-linear-gradient(left,#6d0100 35px,#c40000 370px,#c40000 530px,#6d0100 768px); 
	background-image:linear-gradient(left,#6d0100 35px,#c40000 370px,#c40000 530px,#6d0100 768px); 
	-pie-background:linear-gradient(left,#6d0100 35px,#c40000 370px,#c40000 530px,#6d0100 768px); 
	behavior:url(../PIE.htc); margin:0px auto;
	
	}
	div.icg-banner-quote {
	background-image:-webkit-gradient(linear,left top,right top,color-stop(35px,#6d0100),color-stop(370px,#c40000),color-stop(530px,#c40000),color-stop(768px,#6d0100)); 
	background-image:-webkit-linear-gradient(left,#6d0100 35px,#c40000 370px,#c40000 530px,#6d0100 768px); 
	background-image:-moz-linear-gradient(left,#6d0100 35px,#c40000 370px,#c40000 530px,#6d0100 768px); 
	background-image:-ms-linear-gradient(left,#6d0100 35px,#c40000 370px,#c40000 530px,#6d0100 768px); 
	background-image:-o-linear-gradient(left,#6d0100 35px,#c40000 370px,#c40000 530px,#6d0100 768px); 
	background-image:linear-gradient(left,#6d0100 35px,#c40000 370px,#c40000 530px,#6d0100 768px); 
	-pie-background:linear-gradient(left,#6d0100 35px,#c40000 370px,#c40000 530px,#6d0100 768px); 
	behavior:url(../PIE.htc); margin:0px auto;	
	}
	
	div.icg-logo-desp div.icg-logo {width:100%; clear:both; float:none; margin:0px auto; text-align:center;}
	div.calltoaction {width:100% !important; float:none}
	div.calltoaction div.webring{width: 49%; float:left; margin:0px 2% 0px 0px; padding: 15px 0;}
	div.calltoaction a div.quote{width: 49%; float:left; margin: 36px auto 0;}
	div.calltoaction div.quote:hover {width: 49%; margin: 36px auto 0;}
	div.column {width:100%; float:none; clear:both;}
	.servicescat, .testiphi  {display:none;}
	div.address-foot {margin:-20px 0px 0px 0px}

	.calltoaction.sub {float:left !important; width: 49% !important;}
	.iconcept-colseven.sub {float:left !important; width:49% !important;}
	div.icg-banner-quote div.icg-globesub h1 {font-size:3.083em; margin:28px 0 28px; }
	.calltoaction.sub a div.quote, .calltoaction.sub a div.quote:hover {width:100% !important; margin:25px auto 0 !important;}
	
	
	.sidebar {width:100% !important; float:none !important; clear:both !important;}
	.page {width:100% !important; float:none !important; clear:both !important;}
	
	.tabBox {position: relative;  height:auto; z-index:1}	
	.tabBox ul.tabs {width: 100%; /*position: absolute !important; top: 0;		left: 0; */}
	.tabBox ul.tabs  li {	display: none !important; /* hide all <li> items */margin: 0px !important;	float:none; position: relative; z-index:99999}
	.tabBox ul.tabs li.active {	display: block !important; /* show only active <li> item */  }
	.tabBox ul.tabs li a {	display: block ;	/*padding: 5px 5px 5px 32px;*/	text-align: left; padding:0px 10px 0px 10px; }
	.tabBox ul.tabs li.active a {  background:url(../images/drop-arrow.png) right 5px no-repeat; margin:0px 10px 0px 0px; 	}
	/* on tabBox hover */
	.tabBox ul.tabs:hover {  }
	.tabBox ul.tabs:hover li {display: block !important;	margin: 0 0 5px; background:#000000 !important;}
	.tabBox ul.tabs:hover .active {}
	/* right tabBox */
	.tabBox.right ul {left: auto;	right: 0;}
	/* center tabBox */.tabBox.center ul {left: 50%;	margin-left: -90px;}
	
	ul.image-grid li { list-style:none !important; margin:0px 2% 0px 0px !important; width:170px; max-height:162px;}
	ul.image-grid li:nth-child(4n) {margin:0px 0px 0px 0px !important; }
	ul.image-grid li figure img {width:100% !important}
	.details h2 {font-size:0.667em !Important;}
	

}

@media screen and (max-width: 769px) {
	.iconcept-row {width: 100%; max-width: 685px; margin: 0 auto !important;}
	header div.main-header {
	background-image:-webkit-gradient(linear,left top,right top,color-stop(35px,#6d0100),color-stop(370px,#c40000),color-stop(530px,#c40000),color-stop(685px,#6d0100)); 
	background-image:-webkit-linear-gradient(left,#6d0100 35px,#c40000 370px,#c40000 530px,#6d0100 685px); 
	background-image:-moz-linear-gradient(left,#6d0100 35px,#c40000 370px,#c40000 530px,#6d0100 685px); 
	background-image:-ms-linear-gradient(left,#6d0100 35px,#c40000 370px,#c40000 530px,#6d0100 685px); 
	background-image:-o-linear-gradient(left,#6d0100 35px,#c40000 370px,#c40000 530px,#6d0100 685px); 
	background-image:linear-gradient(left,#6d0100 35px,#c40000 370px,#c40000 530px,#6d0100 685px); 
	-pie-background:linear-gradient(left,#6d0100 35px,#c40000 370px,#c40000 530px,#6d0100 685px); 
	behavior:url(../PIE.htc); margin:0px auto;
	
	}
	div.icg-banner-quote {
	background-image:-webkit-gradient(linear,left top,right top,color-stop(75px,#6d0100),color-stop(470px,#c40000),color-stop(530px,#c40000),color-stop(685px,#6d0100)); 
	background-image:-webkit-linear-gradient(left,#6d0100 35px,#c40000 370px,#c40000 530px,#6d0100 685px); 
	background-image:-moz-linear-gradient(left,#6d0100 35px,#c40000 370px,#c40000 530px,#6d0100 685px); 
	background-image:-ms-linear-gradient(left,#6d0100 35px,#c40000 370px,#c40000 530px,#6d0100 685px); 
	background-image:-o-linear-gradient(left,#6d0100 35px,#c40000 370px,#c40000 530px,#6d0100 685px); 
	background-image:linear-gradient(left,#6d0100 35px,#c40000 370px,#c40000 530px,#6d0100 685px); 
	-pie-background:linear-gradient(left,#6d0100 35px,#c40000 370px,#c40000 530px,#6d0100 685px); 
	behavior:url(../PIE.htc); margin:0px auto;	
	}
	
	ul.megaMenu {background:#410100 !important;}
	 div.icg-body div.icg-body-cont p {font-size:0.833em;}
	 div.icg-body div.icg-body-cont p span {font-size:1em !important;}
	 ol, ul, li {font-size:0.917em !important;}
	h1 { font-size: 1.500em; line-height: 34px;}
	h2 { font-size: 1.250em; line-height: 30px; }
	h3 { font-size: 1.000em; line-height: 24px; }
	h4 { font-size: 0.917em; line-height: 21px; }
	h5 { font-size: 0.833em; line-height: 21px; }
	h6 { font-size: 0.750em; line-height: 21px;  }
	
	.page h1 { font-size: 1.500em !important;}
	.page h2 { font-size: 1.250em; }
	.page h3 { font-size: 1.000em; }
	.page h4 { font-size: 0.917em; }
	.page h5 { font-size: 0.833em;  }
	.page h6 { font-size: 0.750em;  }
	
	
	div.malolos, div.australia, div.munoz, div.foot {font-size:0.833em;}
	.companies .cbody ul li {width: 32% !important; margin:0px 0px 30px 0px;}
	.companies .cbody ul li:nth-child(3n) {margin:0px 0px 0px 0px !important}
	.services-category	{display:none;}
	
	
	ul.image-grid li { list-style:none !important; margin:0px 2% 0px 0px !important; width:205px; max-height:195px;}
	ul.image-grid li:nth-child(4n) {margin:0px 2% 0px 0px !important; }
	ul.image-grid li:nth-child(3n) {margin:0px 0px 0px 0px !important;}
	ul.image-grid li figure img {width:100% !important}
	.details h2 {font-size:0.667em !Important;}
	
	.main-hightlight.forms div.iconcept-colthree {width:100%; float:none;}
	.main-hightlight.forms div.iconcept-colnine {width:100%; float:none;}
	.main-hightlight.forms {font-size:0.833em;}
	.main-hightlight.forms p {font-size:1.000em !important; margin:10px 0px 0px 0px !important}
	.captchaimg {position: static; width:84px !important; height:28px !important; margin:0px auto !important}
	
	
		#LiveHelpEmbedded {display:none !important}
		#LiveHelpInitiateChat {display:none !important}


}




@media screen and (max-width: 686px) {
	.iconcept-row {width: 100%; max-width: 540px; margin: 0 auto !important;}
	header div.main-header {
	background-image:-webkit-gradient(linear,left top,right top,color-stop(35px,#6d0100),color-stop(309px,#c40000),color-stop(300px,#c40000),color-stop(536px,#6d0100)); 
	background-image:-webkit-linear-gradient(left,#6d0100 35px,#c40000 309px,#c40000 300px,#6d0100 536px); 
	background-image:-moz-linear-gradient(left,#6d0100 35px,#c40000 309px,#c40000 300px,#6d0100 536px); 
	background-image:-ms-linear-gradient(left,#6d0100 35px,#c40000 309px,#c40000 300px,#6d0100 536px); 
	background-image:-o-linear-gradient(left,#6d0100 35px,#c40000 309px,#c40000 300px,#6d0100 536px); 
	background-image:linear-gradient(left,#6d0100 35px,#c40000 309px,#c40000 300px,#6d0100 536px); 
	-pie-background:linear-gradient(left,#6d0100 35px,#c40000 309px,#c40000 300px,#6d0100 536px); 
	behavior:url(../PIE.htc); margin:0px auto;
	
	}
	
	div.icg-banner-quote {
	background-image:-webkit-gradient(linear,left top,right top,color-stop(75px,#6d0100),color-stop(309px,#c40000),color-stop(300px,#c40000),color-stop(536px,#6d0100)); 
	background-image:-webkit-linear-gradient(left,#6d0100 35px,#c40000 309px,#c40000 300px,#6d0100 536px); 
	background-image:-moz-linear-gradient(left,#6d0100 35px,#c40000 309px,#c40000 300px,#6d0100 536px); 
	background-image:-ms-linear-gradient(left,#6d0100 35px,#c40000 309px,#c40000 300px,#6d0100 536px); 
	background-image:-o-linear-gradient(left,#6d0100 35px,#c40000 309px,#c40000 300px,#6d0100 536px); 
	background-image:linear-gradient(left,#6d0100 35px,#c40000 309px,#c40000 300px,#6d0100 536px); 
	-pie-background:linear-gradient(left,#6d0100 35px,#c40000 309px,#c40000 300px,#6d0100 536px); 
	behavior:url(../PIE.htc); margin:0px auto;	
	}
	
	div.calltoaction div.webring {float:none !important; width:100%; margin:0px 0px 0px 0px; clear:both;}
	div.calltoaction a div.quote, div.calltoaction a div.quote:hover {float:none !important; width:100%; margin:0px 0px 0px 0px; clear:both;}
	.main-hightlight.forms div.iconcept-colthree {width:100%; float:none;}
	.main-hightlight.forms div.iconcept-colnine {width:100%; float:none;}
	.main-hightlight.forms {font-size:0.833em;}
	.main-hightlight.forms p {font-size:1.000em !important; margin:10px 0px 0px 0px !important}
	.captchaimg {position: static; width:84px !important; height:28px !important; margin:0px auto !important}
	.main-hightlight img {width:167px;}
	div.icg-banner-quote div.icg-globe {background-position:center center;}
	div.icg-banner-quote div.icg-globesub {padding:10px 0px 10px 0px; background-position:center center;}
	.iconcept-colseven.sub {float:none !important; clear:both; margin:0px 0px 0px 0px !important; text-align:center;}
	.iconcept-colseven.sub h1 {margin:0px 0px 0px 0px !important;}
	.calltoaction.sub {float:none !important; width:100% !important; clear:both;}
	.iconcept-colseven.sub {width:100% !important;}
    div.award.query {display:none !important;}
	.iconcept-colsix {width:100%; margin:0px 0px 0px 0px; float:none;}
	 div.foot {font-size:0.688em;}
	 div.malolos, div.australia, div.munoz {width:80%; float:none; margin:0px 0px 10px 0px}
	 
	 
	ul.image-grid li { list-style:none !important; margin:0px 2% 0px 0px !important; width:159px; max-height:155px;}
	ul.image-grid li:nth-child(4n) {margin:0px 2% 0px 0px !important; }
	ul.image-grid li:nth-child(3n) {margin:0px 0px 0px 0px !important;}
	ul.image-grid li figure img {width:100% !important}
	.details h2 {font-size:0.667em !Important;}
	
	#megaMenu.megaResponsive ul.megaMenu li.ss-nav-menu-reg ul.sub-menu, #megaMenu.megaResponsive ul.megaMenu li.ss-nav-menu-reg ul.sub-menu li ul.sub-menu {width:30% !important; left:-3px !Important}
	
}

@media screen and (max-width: 541px){
	.iconcept-row {width: 100%; max-width: 480px; margin: 0 auto !important;}
	header div.main-header {
	background-image:-webkit-gradient(linear,left top,right top,color-stop(35px,#6d0100),color-stop(309px,#c40000),color-stop(300px,#c40000),color-stop(480px,#6d0100)); 
	background-image:-webkit-linear-gradient(left,#6d0100 35px,#c40000 309px,#c40000 300px,#6d0100 480px); 
	background-image:-moz-linear-gradient(left,#6d0100 35px,#c40000 309px,#c40000 300px,#6d0100 480px); 
	background-image:-ms-linear-gradient(left,#6d0100 35px,#c40000 309px,#c40000 300px,#6d0100 480px); 
	background-image:-o-linear-gradient(left,#6d0100 35px,#c40000 309px,#c40000 300px,#6d0100 480px); 
	background-image:linear-gradient(left,#6d0100 35px,#c40000 309px,#c40000 300px,#6d0100 480px); 
	-pie-background:linear-gradient(left,#6d0100 35px,#c40000 309px,#c40000 300px,#6d0100 480px); 
	behavior:url(../PIE.htc); margin:0px auto;
	
	}
	
	div.icg-banner-quote {
	background-image:-webkit-gradient(linear,left top,right top,color-stop(75px,#6d0100),color-stop(309px,#c40000),color-stop(300px,#c40000),color-stop(480px,#6d0100)); 
	background-image:-webkit-linear-gradient(left,#6d0100 35px,#c40000 309px,#c40000 300px,#6d0100 480px); 
	background-image:-moz-linear-gradient(left,#6d0100 35px,#c40000 309px,#c40000 300px,#6d0100 480px); 
	background-image:-ms-linear-gradient(left,#6d0100 35px,#c40000 309px,#c40000 300px,#6d0100 480px); 
	background-image:-o-linear-gradient(left,#6d0100 35px,#c40000 309px,#c40000 300px,#6d0100 480px); 
	background-image:linear-gradient(left,#6d0100 35px,#c40000 309px,#c40000 300px,#6d0100 480px); 
	-pie-background:linear-gradient(left,#6d0100 35px,#c40000 309px,#c40000 300px,#6d0100 480px); 
	behavior:url(../PIE.htc); margin:0px auto;	
	}
	
	ul.image-grid li { list-style:none !important; margin:0px 2% 0px 0px !important; width:140px; max-height:109px;}
	ul.image-grid li:nth-child(4n) {margin:0px 2% 0px 0px !important; }
	ul.image-grid li:nth-child(3n) {margin:0px 0px 0px 0px !important;}
	ul.image-grid li figure img {width:100% !important}
	.details h2 {display:none;}
	
	
	
}

@media screen and (max-width: 481px) {
	.iconcept-row {width: 100%; max-width: 380px; margin: 0 auto !important;}
	header div.main-header {
	background-image:none; margin:0px auto;	
	background:#6d0100;
	
	}
	
	div.icg-banner-quote {
	background-image:none; margin:0px auto;	
	background:#6d0100;
	}
	
	div.icg-banner-quote div.icg-globe {background-image:none;}
	
	ul.image-grid li { list-style:none !important; margin:0px 2% 0px 0px !important; width:166px; max-height:127px;}
	ul.image-grid li:nth-child(4n) {margin:0px 2% 0px 0px !important; }
	ul.image-grid li:nth-child(3n) {margin:0px 2% 0px 0px !important;}
	ul.image-grid li:nth-child(2n) {margin:0px 0px 0px 0px !important;}
	ul.image-grid li figure img {width:100% !important}
	.details h2 {display:none;}
	
	.recent_works ul li {max-height:247px !important;}
	.recent_works ul li a span.description {margin:0px !important;}
	.recent_works ul li a img {height:103px !important;}
	
	
	.companies .cbody ul li {width: 100% !important; margin:0px 0px 30px 0px;}
	.companies li figure img {margin:0px auto !important;}
	


}


@media screen and (max-width: 381px) {
	.iconcept-row {width: 100%; max-width: 320px; margin: 0 auto !important;}
	div.social.query {width:100% !important; clear:both; float:none; margin:0px !important;}
	div.social.query .tt-wrapper {width:93px; height:24px;}
	div.icg-num-cont div.us, div.icg-num-cont div.phil {width:50% !important; text-align:center; float:left; margin:0px;}
	div.icg-num-cont div.us img, div.icg-num-cont div.phil img { width:20px;}
	div.icg-num-cont div.phil ,div.icg-num-cont div.us {margin:0px 0px 0px 0px !important;}
	div.column div.button div.learn, div.column div.button div.view {width:auto; clear:both; margin:0px !important;}
	h1 span {float:none !important; clear:both !important; margin:10px 0px 0px 0px}
	.recent_works_right {float:right !important; clear:both !important; padding:0px !important;}
	.recent_works_right a.prev_item , .recent_works_right a.prev2_item{margin-right:0px !important}
	.recent_works_right a.next_item, .recent_works_right a.next2_item{margin:-10px 0px 0px 0px !important; }
	
	div.icg-body div.icg-body-cont div.line {clear:both;}
	.main-hightlight img {width:84px;}
	form.select select {width:50% !important;}
	
	ul.image-grid li { list-style:none !important; margin:0px 2% 0px 0px !important; width:136px; max-height:106px;}
	ul.image-grid li:nth-child(4n) {margin:0px 2% 0px 0px !important; }
	ul.image-grid li:nth-child(3n) {margin:0px 2% 0px 0px !important;}
	ul.image-grid li:nth-child(2n) {margin:0px 0px 0px 0px !important;}
	ul.image-grid li figure img {width:100% !important}
	.details h2 {display:none;}
	
	textarea, input[type="text"]{width:90% !important}
	input[type="file"] {width:50% !important;}


}

@media screen and (max-width: 321px) {
	.iconcept-row {width: 100%; max-width: 240px; margin: 0 auto !important;}
	div.icg-logo-desp div.icg-logo {height:auto;}
	div.social.query{display:none !important;}
	div.social.footicon {display:block; clear:both; float:none; margin:15px 0px 0px 0px !important;}
	div.address-foot-main {padding:1px 0px 0px 0px !important}
	div.foot {padding:23px 0px 20px 0px !important}
	
	h1, h1 span a { font-size: 1.000em; line-height: 34px;}
	h2 { font-size: 1.000em; }
	h3 { font-size: 1.000em; }
	h4 { font-size: 1.000em; }
	h5 { font-size: 1.000em;}
	h6 { font-size: 1.000em;}
	
	.page h1 { font-size: 1.000em; !important;}
	.page h2 { font-size: 1.000em; }
	.page h3 { font-size: 1.000em; }
	.page h4 { font-size: 1.000em; }
	.page h5 { font-size: 1.000em;  }
	.page h6 { font-size: 1.000em;  }
	
	div.icg-body div.icg-body-cont .button {clear:both !important;}
	div.column div.button div.learn, div.column div.button div.view {clear:both !important}
	
	.caroufredsel_wrapper {max-height:257px !important;}
	.recent_works ul li {max-height:233px !important; min-height:233px !important;}
	.recent_works ul li a span.description {margin:0px !important;}
	.recent_works ul li a img {height:103px !important;}
	
	div.icg-banner-quote div.icg-globesub {background-image:none !important;}
	.main-hightlight {padding:10px !important}
	.main-hightlight img{width:100%;}
	section.main-hightlight article.art-news div.thumbs {display:none;}
	
	
	ul.image-grid li { list-style:none !important; margin:0px 0px 0px 0px !important; width:199px; max-height:151px;}
	ul.image-grid li:nth-child(4n) {margin:0px 0px 0px 0px !important; }
	ul.image-grid li:nth-child(3n) {margin:0px 0px 0px 0px !important;}
	ul.image-grid li:nth-child(2n) {margin:0px 0px 0px 0px !important;}
	ul.image-grid li figure img {width:100% !important}
	.details h2 {display:none;}
	form.select h1 {display:none;}
	form.select select {width:100% !important;}
	div.icg-banner-quote div.icg-globesub h1 {font-size:1.000em !important;}
	div.icg-banner-quote div.icg-globesub h1.long {margin:0px !important;}
	.calltoaction.sub a div.quote, .calltoaction.sub a div.quote:hover {margin:0px !important}
	
}

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

	.iconcept-row {width: 200px; max-width: 200px; margin: 0 auto !important;}
	.main-hightlight {padding:10px !important;}
	div.icg-num-cont div.us, div.icg-num-cont div.phil {width:100% !important; float:none !important; clear:both !important;}
	ul.image-grid li { list-style:none !important; margin:0px 0px 0px 0px !important; width:179px; max-height:135px;}
	ul.image-grid li:nth-child(4n) {margin:0px 0px 0px 0px !important; }
	ul.image-grid li:nth-child(3n) {margin:0px 0px 0px 0px !important;}
	ul.image-grid li:nth-child(2n) {margin:0px 0px 0px 0px !important;}
	ul.image-grid li figure img {width:100% !important}

}

