/*
 * responsive.custom.css is for custom media queries that are not set via the
 * theme settings, such as cascading media queries.
 *
 * By default all the other responsive stylesheets used in Adaptivetheme use a
 * "stacking method", however cascading media queries use a waterfall method so
 * you can leverage the cascade and inheritance for all browsers that support
 * media queries, regardless of screen size.
 *
 * @SEE http://zomigi.com/blog/essential-considerations-for-crafting-quality-media-queries/#mq-overlap-stack
 *
 * NOTE: this file loads by default, to disable got to your theme settings and
 * look under the "CSS" settings tab.
 */
 
/* START TEMPLATE SIZES */

@media only screen and (min-width: 1366px) {}

@media only screen and (min-width:1025px) and (max-width: 1365px) {}
	
@media only screen and (min-width:769px) and (max-width:1024px) {}
	
@media only screen and (min-width:481px) and (max-width:768px) {}
	
@media only screen and (min-width:321px) and (max-width:480px) {}
	
@media only screen and (max-width:320px) {}
	
/* END TEMPLATE SIZES */


/* HEADER */

/* Logo */

@media only screen and (min-width:1025px) and (max-width:1200px) {
	#logo img {
		margin-top: 5%; 
		width: 220px;
	}
}

@media only screen and (max-width: 1420px) {
	#logo {
		margin-left: 5%;
	}
}

@media only screen and (max-width: 320px) {
	#logo {
		width: 80% !important;
	}
}

/* Secondary Menu */

@media only screen and (min-width:1025px) and (max-width:1200px) {
	.region-header #block-menu-secondary-menu ul { 
		width: 100%;
	}
}

@media only screen and (max-width: 1420px) {
	.region-header #block-menu-secondary-menu ul {
		margin-right: 0;
	}
}

/* Search Block */

@media only screen and (max-width: 1420px) {
	#block-custom-search-blocks-1 {
		padding-right: 1%;
	}
}

@media only screen and (max-width: 1100px) {
	#block-custom-search-blocks-1 {
		width: 28%;
	}
}

/* MAXI-MENU */

/* GREY MENU BAR with round corner */
@media only screen and (min-width:1043px) and (max-width: 1070px) {
	#block-om-maximenu-om-maximenu-1 {
		padding-left: 15px;
	}
}

@media only screen and (min-width:1025px) and (max-width:1042px) {
	#block-om-maximenu-om-maximenu-1 {
		padding-left: 0;
	}
}

/* SOLUTIONS BUTTON with round corner */
@media only screen and (min-width:1025px) and (max-width:1042px) {
	#block-om-maximenu-om-maximenu-1 ul.om-menu li.leaf-solutions a.link-solutions:hover  {
		-webkit-border-top-left-radius: 20px;
		-moz-border-radius-topleft: 20px;
		border-top-left-radius: 20px;
	}	
	.om-maximenu ul.om-menu li.om-leaf.active a.link-solutions {
		-webkit-border-top-left-radius: 20px;
		-moz-border-radius-topleft: 20px;
		border-top-left-radius: 20px;
	}
	.om-maximenu ul.om-menu li.om-leaf.active-trail a.link-solutions {
		-webkit-border-top-left-radius: 20px;
		-moz-border-radius-topleft: 20px;
		border-top-left-radius: 20px;
	}
}

/* MAXI MENU - SUB-MENUS *LEFT* POSITIONING - ALL */

@media only screen and (min-width:1025px) and (max-width: 1366px) {
	#om-maximenu-main-menu div.content > ul.menu {
		position: fixed;
		left: 0;
		padding-left: 0;
	}	
	#om-maximenu-main-menu li.maximenu-submenu-group {
		width: 22.5%;
	}
	#om-maximenu-main-menu .block-menu-id-menu-aboutus { margin-left: 0; }
	#om-maximenu-main-menu .block-menu-id-menu-test-services { margin-left: 0; }
	#om-maximenu-main-menu .block-menu-id-menu-products { margin-left: 0; }
	#om-maximenu-main-menu .block-menu-id-menu-solutions-leftsidebar { margin-left: 0; }
}

@media only screen and (min-width:1025px) and (max-width:1200px) {
	.om-maximenu ul.om-menu li.om-leaf .om-link {
		padding: 0 12px;
	}
}

/* ABOUT US & SERVICES */

@media only screen and (min-width:1025px) and (max-width: 1366px) {
	#om-maximenu-main-menu li.about-block1,
	#om-maximenu-main-menu li.services-block1 {
		margin-left: 25%;
	}
	#om-maximenu-main-menu li.about-block1,
	#om-maximenu-main-menu li.about-block2,
	#om-maximenu-main-menu li.about-block3	{
		left: 1%;
	}
	#om-maximenu-main-menu li.services-block1,
	#om-maximenu-main-menu li.services-block2,
	#om-maximenu-main-menu li.services-block3	{
		left: 1%;
	}
}

/* PRODUCTS */

@media only screen and (min-width:1025px) and (max-width: 1366px) {
	#om-maximenu-main-menu li.products-block1,
	#om-maximenu-main-menu li.products-block2 {
		margin-left: 25%;
	}
	#om-maximenu-main-menu li.products-block4 {
		left: 1%;
		margin-left: 50%;
	}
	#om-maximenu-main-menu li.products-block5,
	#om-maximenu-main-menu li.products-block6 {
		margin-left: 75%;
		left: 1%;
	}
}

/* MAXI MENU - SUB-MENUS *LEFT* POSITIONING - Solutions - Set 1 */

@media only screen and (min-width:1025px) and (max-width:1366px) {	
	#om-maximenu-main-menu li.solutions-set1-block1	{
		margin-left: 25%;
	}
	#om-maximenu-main-menu li.solutions-set1-block4 {
		margin-left: 75%;
	}
	#om-maximenu-main-menu li.solutions-set1-block1,
	#om-maximenu-main-menu li.solutions-set1-block2,
	#om-maximenu-main-menu li.solutions-set1-block3,
	#om-maximenu-main-menu li.solutions-set1-block4 {
		left: 15px;
	}
}

/* MAXI MENU - SUB-MENUS *LEFT* POSITIONING - Solutions - Set 2 */

@media only screen and (min-width:1025px) and (max-width: 1366px) {
	#om-maximenu-main-menu li.solutions-set2-block2,
	#om-maximenu-main-menu li.solutions-set2-block1 {
		margin-left: 25%;
	}
	#om-maximenu-main-menu li.solutions-set2-block5 {
		margin-left: 75%;
	}
	#om-maximenu-main-menu li.solutions-set2-block1,
	#om-maximenu-main-menu li.solutions-set2-block2,
	#om-maximenu-main-menu li.solutions-set2-block3,
	#om-maximenu-main-menu li.solutions-set2-block4,
	#om-maximenu-main-menu li.solutions-set2-block5 {
		left: 15px;
	}
}

/* MAXI MENU - SUB-MENUS *LEFT* POSITIONING - Solutions - Set 3 */

@media only screen and (min-width:1025px) and (max-width: 1366px) {
	#om-maximenu-main-menu li.solutions-set3-block1	{		
		margin-left: 25%;
	}	
	#om-maximenu-main-menu li.solutions-set3-block3	{
		/*left: 334px;*/
		margin-left: 50%;
	}	
	#om-maximenu-main-menu li.solutions-set3-block4,
	#om-maximenu-main-menu li.solutions-set3-block5 {
		/*left: 658px;*/
		margin-left: 75%;
	}
	#om-maximenu-main-menu li.solutions-set3-block1,
	#om-maximenu-main-menu li.solutions-set3-block2,
	#om-maximenu-main-menu li.solutions-set3-block3,
	#om-maximenu-main-menu li.solutions-set3-block4,
	#om-maximenu-main-menu li.solutions-set3-block5 {
		left: 15px;
	}
}

/* MAXI MENU - SUB-MENUS *TOP*  & LINE-HEIGHTS - POSITIONING - Solutions */

@media only screen and (max-width: 1366px) {	
	#om-maximenu-main-menu .om-maximenu-content li a, 
	#om-maximenu-main-menu .om-maximenu-content li ul li a {
		min-width: 90%;
	}
}

@media only screen and (min-width:1025px) and (max-width:1175px) {
	#om-maximenu-main-menu li.parent-submenu-group a.mspcsp {
		line-height: 22px;
	}
}

@media only screen and (min-width:863px) and (max-width:1024px) {
	#om-maximenu-main-menu li.parent-submenu-group a.mspcsp {
		line-height: 44px;
	}
}

@media only screen and (min-width:769px) and (max-width:862px) {
	#om-maximenu-main-menu li.parent-submenu-group a.mspcsp {
		line-height: 22px;
	}
}

/* MAXI MENU - CSP */

@media only screen and (min-width:1192px) and (max-width:1208px) {
	#om-maximenu-main-menu li.solutions-set1-block4 {
		margin-top: 15px;
	}
}

@media only screen and (min-width:1025px) and (max-width:1191px) {
	#om-maximenu-main-menu li.solutions-set1-block4 {
		margin-top: 35px;
	}
}

@media only screen and (min-width:907px) and (max-width:1024px) {
	#om-maximenu-main-menu li.solutions-set1-block4 {
		
	}
}

@media only screen and (min-width:894px) and (max-width:906px) {
	#om-maximenu-main-menu li.solutions-set1-block4 {
		margin-top: 15px;
	}
}

@media only screen and (min-width:747px) and (max-width:893px) {
	#om-maximenu-main-menu li.solutions-set1-block4 {
		margin-top: 35px;
	}
}

@media only screen and (min-width:300px) and (max-width:746px) {
	#om-maximenu-main-menu li.solutions-set1-block4 {
		margin-top: 55px;
	}
}

/* MAXI MENU - Mobile */

@media only screen and (min-width:1192px) and (max-width:1208px) {
	#om-maximenu-main-menu li.solutions-set2-block5 {
		margin-top: -108px;
		margin-bottom: 80px;
	}
}

@media only screen and (min-width:1160px) and (max-width:1191px) {
	#om-maximenu-main-menu li.solutions-set2-block5 {
		margin-top: -88px;
		margin-bottom: 60px;
	}
}

@media only screen and (min-width:1116px) and (max-width:1159px) {
	#om-maximenu-main-menu li.solutions-set2-block5 {
		margin-top: -86px;
		margin-bottom: 40px;
	}
}

@media only screen and (min-width:1067px) and (max-width:1115px) {
	#om-maximenu-main-menu li.solutions-set2-block5 {
		margin-top: -108px;
		margin-bottom: 60px;
	}
}

@media only screen and (min-width:1025px) and (max-width:1066px) {	
	#om-maximenu-main-menu li.solutions-set2-block3 {
		margin-top: -166px;
	}
	#om-maximenu-main-menu li.solutions-set2-block4 {
		margin-top: -166px;
	}
	#om-maximenu-main-menu li.solutions-set2-block5 {
		margin-top: -126px;
		margin-bottom: 80px;
	}
}

@media only screen and (min-width:907px) and (max-width:1024px) {	
	
}

@media only screen and (min-width:894px) and (max-width:906px) {	
	#om-maximenu-main-menu li.solutions-set2-block5 {
		margin-top: -106px;
		margin-bottom: 80px;
	}
}

@media only screen and (min-width:870px) and (max-width:893px) {	
	#om-maximenu-main-menu li.solutions-set2-block5 {
		margin-top: -86px;
		margin-bottom: 60px;
	}
}

@media only screen and (min-width:837px) and (max-width:869px) {	
	#om-maximenu-main-menu li.solutions-set2-block5 {
		margin-top: -86px;
		margin-bottom: 40px;
	}
}

@media only screen and (min-width:801px) and (max-width:836px) {	
	#om-maximenu-main-menu li.solutions-set2-block5 {
		margin-top: -106px;
		margin-bottom: 60px;
	}
}

@media only screen and (min-width:747px) and (max-width:800px) {
	#om-maximenu-main-menu li.solutions-set2-block3 {
		margin-top: -166px;
	}
	#om-maximenu-main-menu li.solutions-set2-block4 {
		margin-top: -166px;
	}
	#om-maximenu-main-menu li.solutions-set2-block5 {
		margin-top: -126px;
		margin-bottom: 80px;
	}
}

@media only screen and (min-width:300px) and (max-width:746px) {
	#om-maximenu-main-menu li.solutions-set2-block3 {
		margin-top: -166px;
	}
	#om-maximenu-main-menu li.solutions-set2-block4 {
		margin-top: -166px;
	}
	#om-maximenu-main-menu li.solutions-set2-block5 {
		margin-top: -106px;
		margin-bottom: 60px;
	}
}

/* MAXI MENU - Enterprises & Government */

@media only screen and (min-width:1334px) and (max-width:1366px) {	
	#om-maximenu-main-menu li.solutions-set3-block5 {
		margin-top: -143px;
	}
}

@media only screen and (min-width:1245px) and (max-width:1333px) {	
	#om-maximenu-main-menu li.solutions-set3-block5 {
		margin-top: -124px;
	}
}

@media only screen and (min-width:1190px) and (max-width:1244px) {	
	#om-maximenu-main-menu li.solutions-set3-block3 {
		margin-top: 56px;
	}
	#om-maximenu-main-menu li.solutions-set3-block4 {
		margin-top: -284px;
	}
	#om-maximenu-main-menu li.solutions-set3-block5 {
		margin-top: -142px;
	}
}

@media only screen and (min-width:1040px) and (max-width:1189px) {
	#om-maximenu-main-menu li.solutions-set3-block3 {
		margin-top: 56px;
	}	
	#om-maximenu-main-menu li.solutions-set3-block4 {
		margin-top: -305px;
	}
	#om-maximenu-main-menu li.solutions-set3-block5 {
		margin-top: -162px;
		margin-bottom: 40px; /* add margin bottom - when your container is too short */ 
	}
}

@media only screen and (min-width:1025px) and (max-width:1039px) {
	#om-maximenu-main-menu li.solutions-set3-block3 {
		margin-top: 75px;
	}	
	#om-maximenu-main-menu li.solutions-set3-block4 {
		margin-top: -323px;
	}
	#om-maximenu-main-menu li.solutions-set3-block5 {
		margin-top: -181px;
		margin-bottom: 60px; 
	}
}

@media only screen and (min-width:1000px) and (max-width:1024px) {
	#om-maximenu-main-menu li.solutions-set3-block3 {

	}	
	#om-maximenu-main-menu li.solutions-set3-block4 {

	}
	#om-maximenu-main-menu li.solutions-set3-block5 {

	}
}

@media only screen and (min-width:934px) and (max-width:999px) {
	#om-maximenu-main-menu li.solutions-set3-block3 {

	}	
	#om-maximenu-main-menu li.solutions-set3-block4 {

	}
	#om-maximenu-main-menu li.solutions-set3-block5 {
		margin-top: -123px;
		margin-bottom: 20px;
	}
}

@media only screen and (min-width:893px) and (max-width:933px) {
	#om-maximenu-main-menu li.solutions-set3-block3 {
		margin-top: 55px;
	}	
	#om-maximenu-main-menu li.solutions-set3-block4 {
		margin-top: -284px;
	}
	#om-maximenu-main-menu li.solutions-set3-block5 {
		margin-top: -143px;
		margin-bottom: 20px;
	}
}

@media only screen and (min-width:780px) and (max-width:892px) {
	#om-maximenu-main-menu li.solutions-set3-block3 {
		margin-top: 55px;
	}	
	#om-maximenu-main-menu li.solutions-set3-block4 {
		margin-top: -304px;
	}
	#om-maximenu-main-menu li.solutions-set3-block5 {
		margin-top: -163px;
		margin-bottom: 40px;
	}
}

@media only screen and (min-width:300px) and (max-width:779px) {
	#om-maximenu-main-menu li.solutions-set3-block3 {
		margin-top: 75px;
	}	
	#om-maximenu-main-menu li.solutions-set3-block4 {
		margin-top: -324px;
	}
	#om-maximenu-main-menu li.solutions-set3-block5 {
		margin-top: -183px;
		margin-bottom: 60px; 
	}
}



/* MAXI MENU - SUB-MENUS *TOP* POSITIONING - Products */

@media only screen and (min-width:1245px) and (max-width: 1366px) {
	#om-maximenu-main-menu li.products-block6 {
		margin-top: -22px;
	}
}

@media only screen and (min-width: 1209px) and (max-width: 1244px) {
	#om-maximenu-main-menu li.products-block4 {
		margin-top: -140px;
	}
	#om-maximenu-main-menu li.products-block5 {
		top: -2px;
	}
	#om-maximenu-main-menu li.products-block6 {
		margin-top: -22px;
	}
}

@media only screen and (min-width: 1182px) and (max-width: 1208px) {
	#om-maximenu-main-menu li.products-block4 {
		margin-top: -120px;
	}
	#om-maximenu-main-menu li.products-block5 {
		top: -22px;
	}	
	#om-maximenu-main-menu li.products-block6 {
		margin-top: -44px;
	}
}

@media only screen and (min-width: 1160px) and (max-width: 1181px) {
	#om-maximenu-main-menu li.products-block4 {
		margin-top: -120px;
	}
	#om-maximenu-main-menu li.products-block5 {
		top: -42px;
	}	
	#om-maximenu-main-menu li.products-block6 {
		margin-top: -64px;
	}
}

@media only screen and (min-width:1120px) and (max-width:1159px) {
	#om-maximenu-main-menu li.products-block4 {
		margin-top: -100px;
	}
	#om-maximenu-main-menu li.products-block5 {
		top: -62px;
	}	
	#om-maximenu-main-menu li.products-block6 {
		margin-top: -84px;
	}
}

@media only screen and (min-width:1025px) and (max-width:1119px) {
	#om-maximenu-main-menu li.products-block4 {
		margin-top: -100px;
	}
	#om-maximenu-main-menu li.products-block5 {
		top: -62px;
	}	
	#om-maximenu-main-menu li.products-block6 {
		margin-top: -64px;
	}
}

@media only screen and (min-width:934px) and (max-width:1024px) {
	#om-maximenu-main-menu li.products-block4 {
		
	}
	#om-maximenu-main-menu li.products-block5 {
		
	}	
	#om-maximenu-main-menu li.products-block6 {
		
	}
}

@media only screen and (min-width:907px) and (max-width:933px) {
	#om-maximenu-main-menu li.products-block4 {
		margin-top: -142px;
	}
	#om-maximenu-main-menu li.products-block5 {
		
	}	
	#om-maximenu-main-menu li.products-block6 {
		
	}
}

@media only screen and (min-width:887px) and (max-width:906px) {
	#om-maximenu-main-menu li.products-block4 {
		margin-top: -122px;
	}
	#om-maximenu-main-menu li.products-block5 {
		margin-top: -284px;
	}	
	#om-maximenu-main-menu li.products-block6 {
		margin-top: -20px;
	}
}

@media only screen and (min-width:870px) and (max-width:886px) {
	#om-maximenu-main-menu li.products-block4 {
		margin-top: -122px;
	}
	#om-maximenu-main-menu li.products-block5 {
		margin-top: -304px;
	}	
	#om-maximenu-main-menu li.products-block6 {
		margin-top: -40px;
	}
}

@media only screen and (min-width:840px) and (max-width:869px) {
	#om-maximenu-main-menu li.products-block4 {
		margin-top: -102px;
	}
	#om-maximenu-main-menu li.products-block5 {
		margin-top: -324px;
	}	
	#om-maximenu-main-menu li.products-block6 {
		margin-top: -60px;
	}
}

@media only screen and (min-width:759px) and (max-width:839px) {
	#om-maximenu-main-menu li.products-block4 {
		margin-top: -102px;
	}
	#om-maximenu-main-menu li.products-block5 {
		margin-top: -324px;
	}	
	#om-maximenu-main-menu li.products-block6 {
		margin-top: -40px;
	}
}

@media only screen and (min-width:741px) and (max-width:758px) {
	#om-maximenu-main-menu li.products-block3 {
		margin-top: -102px;
	}
	#om-maximenu-main-menu li.products-block4 {
		margin-top: -122px;
	}
	#om-maximenu-main-menu li.products-block5 {
		margin-top: -324px;
	}	
	#om-maximenu-main-menu li.products-block6 {
		margin-top: -40px;
	}
}

/* HOME PAGE */

/* Slideshow */

@media only screen and (max-width: 1420px) {
	.ResponsiveSlideshowBlock {
		width: 94%;
	}
}

/* CONTENT PAGES */

@media only screen and (min-width:1025px) and (max-width: 1420px) {
	.no-sidebars #content {
		padding-left: 1%;
		padding-right: 1%;
		width: 98%;
	}	
	#block-views-msp-accordion-home-block h2,
	#block-views-msp-accordion-home-block-1 h2,
	#block-views-msp-accordion-home-block-3 h2	{
		padding-left: 1%;
		padding-right: 1%;
		width: 98%;
	}
	#content {
		padding-left: 1%;
		padding-right: 1%;
		width: 72%;
	}
	#main-content-header {
		padding-left: 1%;
		padding-right: 1%;
		width: 98%;
	}
}

@media only screen and (min-width:1025px) and (max-width: 1377px) {
	/*#block-menu-menu-aboutus-sidebar-menu div.content > ul.menu li a, 
	#block-menu-menu-careers-sidebar-menu div.content > ul.menu li a, 
	#block-menu-menu-news-sidebar-menu div.content > ul.menu li a, 
	#block-menu-menu-partners-sidebar-menu div.content > ul.menu li a, 
	#block-menu-menu-prof-serv-sidebar-menu div.content > ul.menu li a, 
	#block-menu-menu-cust-supp-sidebar-menu div.content > ul.menu li a, 
	#block-menu-menu-training-sidebar-menu div.content > ul.menu li a, 
	#block-menu-menu-perform-sidebar-menu div.content > ul.menu li a, 
	#block-menu-menu-planning-sidebar-menu div.content > ul.menu li a, 
	#block-menu-menu-xeus-xeda-sidebar-menu div.content > ul.menu li a, 
	#block-menu-menu-resource-library div.content > ul.menu li a {
		line-height: 22px !important;
	}*/
}
	

@media only screen and (min-width:1025px) and (max-width: 1420px) {
	.region-sidebar-second {
		/*margin-left:  -26.5%;*/
		width: 24%;
	}
	.main-content-image-table {
		position: relative;
		right: 15px !important;
	}
}

@media only screen and (min-width:769px) and (max-width: 979px) {
	#content {
		width: 62% !important;
	}
	.region-sidebar-second {
		margin-left: -34% !important;
		width: 33% !important;
	}
	#block-follow-site, #block-multiblock-12 {
		width: 34% !important;
	}
	#block-views-home-page-blog-feed-block, #block-multiblock-11 {
		width: 66% !important;
	}
	#block-views-home-page-blog-feed-block div#blogFeed a, 
	#block-multiblock-11 div#blogFeed a {
		font-weight: bold;
		margin-left: 80px;
		width: 90% !important;
		display: block;
	}
	div#blogFeed {
		margin-top: -8px;
	}
	.main-content-image-table {
		float: none !important;
		margin-left: 5% !important;
		margin-right: 5% !important;
		width: 85% !important;
		right: 0 !important;
	}
}

@media only screen and (min-width:481px) and (max-width: 620px) {
	.main-content-image-table {
		float: none !important;
		margin-left: 8% !important;
		margin-right: 8% !important;
		width: 80% !important;
		right: 0 !important;
	}
}
	
	
@media only screen and (min-width:769px) and (max-width: 910px) {
	#block-views-home-page-blog-feed-block div#blogFeed a, 
	#block-multiblock-11 div#blogFeed a {
		width: 80% !important;
	}
	div#blogFeed {
		margin-top: -20px;
	}
}





@media only screen and (max-width: 1346px) {
	#block-views-home-page-blog-feed-block div.view-content > div, #block-multiblock-11 div.view-content > div {
		margin-top: -4px;
	}
}

@media only screen and (max-width: 1420px) {
	.not-front #secondary-content-wrapper {
		display: none;
	}
}



/* CTAs */

@media only screen and (min-width:1025px) and (max-width:1252px) {
	.CTA_Para {
		min-height: 102px;
	}	
}

@media only screen and (min-width:902px) and (max-width:1156px) {
	.front #main-content {
		margin-top: 0;
		min-height: 184px;
	}
	.CTA_Caption {
		min-height: 101px;
	}
}

@media only screen and (min-width:769px) and (max-width:901px) {
	.front #main-content {
		margin-top: 0;
		min-height: 182px;
	}
	.CTA_Caption {
		min-height: 100px;
	}
}

/* MINI CTA WRAPPING */

/* Proactive Network News */

@media only screen and (max-width:1420px) {
	h1#latest-blog {
		line-height: 20px;
	}
}

@media only screen and (min-width:666px) and (max-width:768px) {
	h1#latest-blog {
		line-height: 40px;
	}
}

@media only screen and (min-width:481px) and (max-width:665px) {
	h1#latest-blog {
		line-height: 20px;
	}
}

@media only screen and (min-width:355px) and (max-width:480px) {
	h1#latest-blog {
		line-height: 40px;
	}
}

@media only screen and (max-width:354px) {
	h1#latest-blog {
		line-height: 20px;
	}
}

/* Deactivate Licence */

@media only screen and (max-width:1261px) {
	h1#deactivate-licence {
		line-height: 20px;
	}
}

@media only screen and (min-width:973px) and (max-width:979px) {
	h1#deactivate-licence {
		line-height: 40px;
	}
}

@media only screen and (min-width:599px) and (max-width:768px) {
	h1#deactivate-licence {
		line-height: 40px;
	}
}

@media only screen and (min-width:481px) and (max-width:598px) {
	h1#deactivate-licence {
		line-height: 20px;
	}
}

@media only screen and (min-width:306px) and (max-width:480px) {
	h1#deactivate-licence {
		line-height: 40px;
	}
}

@media only screen and (max-width:305px) {
	h1#deactivate-licence {
		line-height: 20px;
	}
}


/* Request Licence */

@media only screen and (max-width:1234px) {
	h1#request-licence {
		line-height: 20px;
	}
}

@media only screen and (min-width:933px) and (max-width:979px) {
	h1#request-licence {
		line-height: 40px;
	}
}

@media only screen and (min-width:572px) and (max-width:768px) {
	h1#request-licence {
		line-height: 40px;
	}
}

@media only screen and (min-width:481px) and (max-width:571px) {
	h1#request-licence {
		line-height: 20px;
	}
}

@media only screen and (min-width:293px) and (max-width:480px) {
	h1#request-licence {
		line-height: 40px;
	}
}

@media only screen and (max-width:292px) {
	h1#request-licence {
		line-height: 20px;
	}
}

/* Register For Training */

@media only screen and (max-width:1240px) {
	h1#register {
		line-height: 20px;
	}
}

@media only screen and (min-width:620px) and (max-width:768px) {
	h1#register {
		line-height: 40px;
	}
}

@media only screen and (min-width:481px) and (max-width:619px) {
	h1#register {
		line-height: 20px;
	}
}

@media only screen and (min-width:316px) and (max-width:480px) {
	h1#register {
		line-height: 40px;
	}
}

@media only screen and (max-width:315px) {
	h1#register {
		line-height: 20px;
	}
}

/* Become A Partner */

@media only screen and (min-width:1025px) and (max-width:1099px) {
	h1#become-partner {
		line-height: 20px;
	}
}

@media only screen and (min-width:769px) and (max-width:815px) {
	h1#become-partner {
		line-height: 20px;
	}
}

@media only screen and (min-width:481px) and (max-width:517px) {
	h1#become-partner {
		line-height: 20px;
	}
}

@media only screen and (max-width:272px) {
	h1#become-partner {
		line-height: 20px;
	}
}



/* MINI CTA - right positioning */

@media only screen and (min-width:1100px) and (max-width:1240px) {
	a.MiniCTA h1.MiniCTA_Action {
		width: 78%
	}
}

@media only screen and (min-width:1025px) and (max-width:1099px) {
	a.MiniCTA h1.MiniCTA_Action {
		width: 75% /* this looks a little funny */
	}
}

@media only screen and (min-width:481px) and (max-width:556px) {
	a.MiniCTA h1.MiniCTA_Action {
		width: 74% !important;
	}
}

/* NEWS / EVENTS */

@media only screen and (max-width:1283px) {
	#block-views-home-page-video-player-block {
		width: 66%;
		margin-right: 0;
		margin-left: 1%;
	}

	#block-quicktabs-news-events {
		width: 30%;
		margin-right: 1%;
		margin-left: 1%;
	}
}

@media only screen and (min-width:720px) and (max-width:740px) {
	#block-quicktabs-news-events {
		height: 395px !important;
	}
}

@media only screen and (min-width:590px) and (max-width:719px) {
	#block-quicktabs-news-events {
		height: 420px !important;
	}
}

@media only screen and (min-width:590px) and (max-width:719px) {
	#quicktabs-tabpage-news_events-1 div.EventItem, #quicktabs-tabpage-news_events-0 li.views-row {
		height: 120px !important;
	}
}

@media only screen and (min-width:964px) and (max-width:994px) {
	#quicktabs-tabpage-news_events-1 div.EventItem, #quicktabs-tabpage-news_events-0 li.views-row {
		width: 46.8% !important;
	}
}

@media only screen and (min-width:935px) and (max-width:963px) {
	#quicktabs-tabpage-news_events-1 div.EventItem, #quicktabs-tabpage-news_events-0 li.views-row {
		width: 46.7% !important;
	}
}

@media only screen and (min-width:909px) and (max-width:934px) {
	#quicktabs-tabpage-news_events-1 div.EventItem, #quicktabs-tabpage-news_events-0 li.views-row {
		width: 46.6% !important;
	}
}

@media only screen and (min-width:883px) and (max-width:908px) {
	#quicktabs-tabpage-news_events-1 div.EventItem, #quicktabs-tabpage-news_events-0 li.views-row {
		width: 46.5% !important;
	}
}

@media only screen and (min-width:836px) and (max-width:882px) {
	#quicktabs-tabpage-news_events-1 div.EventItem, #quicktabs-tabpage-news_events-0 li.views-row {
		width: 46.3% !important;
	}
}

@media only screen and (min-width:794px) and (max-width:835px) {
	#quicktabs-tabpage-news_events-1 div.EventItem, #quicktabs-tabpage-news_events-0 li.views-row {
		width: 46.1% !important;
	}
}

@media only screen and (min-width:775px) and (max-width:793px) {
	#quicktabs-tabpage-news_events-1 div.EventItem, #quicktabs-tabpage-news_events-0 li.views-row {
		width: 46% !important;
	}
}

@media only screen and (min-width:754px) and (max-width:774px) {
	#quicktabs-tabpage-news_events-1 div.EventItem,#quicktabs-tabpage-news_events-0 li.views-row {
		width: 45.8% !important;
	}
}

@media only screen and (min-width:741px) and (max-width:753px) {
	#quicktabs-tabpage-news_events-1 div.EventItem, #quicktabs-tabpage-news_events-0 li.views-row {
		width: 45.5% !important;
	}
	a.EventContent {
		width: 52% !important;
	}
}

@media only screen and (min-width:704px) and (max-width:719px) {
	#quicktabs-tabpage-news_events-1 div.EventItem, #quicktabs-tabpage-news_events-0 li.views-row {
		width: 45.5% !important;
	}
	a.EventContent {
		width: 52% !important;
	}
}

@media only screen and (min-width:675px) and (max-width:703px) {
	#quicktabs-tabpage-news_events-1 div.EventItem, #quicktabs-tabpage-news_events-0 li.views-row {
		width: 45.3% !important;
	}
	a.EventContent {
		width: 52% !important;
	}
}

@media only screen and (min-width:662px) and (max-width:674px) {
	#quicktabs-tabpage-news_events-1 div.EventItem, #quicktabs-tabpage-news_events-0 li.views-row {
		width: 45.2% !important;
	}
	a.EventContent {
		width: 52% !important;
	}
}

@media only screen and (min-width:636px) and (max-width:661px) {
	#quicktabs-tabpage-news_events-1 div.EventItem, #quicktabs-tabpage-news_events-0 li.views-row {
		width: 45% !important;
	}
	a.EventContent {
		width: 52% !important;
	}
}

@media only screen and (min-width:612px) and (max-width:635px) {
	#quicktabs-tabpage-news_events-1 div.EventItem, #quicktabs-tabpage-news_events-0 li.views-row {
		width: 44.8% !important;
	}
	a.EventContent {
		width: 52% !important;
	}
}

@media only screen and (min-width:601px) and (max-width:611px) {
	#quicktabs-tabpage-news_events-1 div.EventItem, #quicktabs-tabpage-news_events-0 li.views-row {
		width: 44.6% !important;
	}
	a.EventContent {
		width: 52% !important;
	}
}

@media only screen and (min-width:590px) and (max-width:600px) {
	#quicktabs-tabpage-news_events-1 div.EventItem, #quicktabs-tabpage-news_events-0 li.views-row {
		width: 44.4% !important;
	}
	a.EventContent {
		width: 52% !important;
	}
}

@media only screen and (min-width:481px) and (max-width:589px) {
	#quicktabs-tabpage-news_events-1 div.EventItem, #quicktabs-tabpage-news_events-0 li.views-row {
		width: 94% !important;
		height: 80px  !important;
		margin: auto;
		margin-top: 5px;
		margin-bottom: 5px;
	}
	a.EventContent {
		width: 60% !important;
	}
}

/* FOOTER */

/* My IV Block */

@media only screen and (min-width:1172px) and (max-width:1324px) {
	.FooterMyIVLogo {
		width: 70%;
	}
	.FooterMyIVImage {
		width: 65px;
	}
}

@media only screen and (min-width:1025px) and (max-width:1171px) {
	.FooterMyIVLogo {
		width: 65%;
		padding-top: 10px;
	}
	.FooterMyIVImage {
		width: 65px;
		padding-left: 5px;
		padding-top: 10px;
	}
}

/* About Us Block */

@media only screen and (min-width:1025px) and (max-width:1328px) {
	p.FooterAboutIV {
		margin-bottom: 6px;
	}
}

@media only screen and (min-width:1266px) and (max-width:1283px) {
	.FooterAboutIV {
		width: 82%;
	}
}

@media only screen and (min-width:1206px) and (max-width:1265px) {
	.FooterAboutIV {
		width: 84%;
	}
}

@media only screen and (min-width:1189px) and (max-width:1205px) {
	.FooterAboutIV {
		width: 83%;
	}
}

@media only screen and (min-width:1118px) and (max-width:1188px) {
	.FooterAboutIV {
		width: 82%;
	}
}

@media only screen and (min-width:980px) and (max-width:1117px) {
	.FooterAboutIV {
		width: 81%;
	}
}

@media only screen and (min-width:980px) and (max-width:1117px) {
	.FooterMyIVLogo {
		width: 70%;
	}
	.FooterMyIVImage {
		width: 60px;
	}
}

@media only screen and (min-width:769px) and (max-width:979px) {
	#block-views-footer-about-us-block {
		width: 100%;
	}

	#block-menu-menu-custom-footer-pallet-menu,
	#block-views-footer-myinfovista-block {
		width: 50%;
		clear: none;
		float: left;
	}

	.FooterMyIVLogo {
		width: 220px;
		padding-left: 30px;
		padding-right: 5px;
	}

	.FooterMyIVImage {
		width: 70px;
		display: block;
	}

	.FooterMyIVList {
		
	}	
}

@media only screen and (min-width:941px) and (max-width:979px) {
	.FooterMyIVImage {
		padding-left: 70px !important;
	}	
}

@media only screen and (min-width:921px) and (max-width:940px) {
	.FooterMyIVImage {
		padding-left: 60px !important;
	}	
}

@media only screen and (min-width:901px) and (max-width:920px) {
	.FooterMyIVImage {
		padding-left: 50px !important;
	}	
}

@media only screen and (min-width:881px) and (max-width:900px) {
	.FooterMyIVImage {
		padding-left: 40px !important;
	}	
}

@media only screen and (min-width:861px) and (max-width:880px) {
	.FooterMyIVImage {
		padding-left: 30px !important;
	}	
}

@media only screen and (min-width:769px) and (max-width:860px) {
	.FooterMyIVImage {
		padding-left: 20px !important;
	}	
}



@media only screen and (max-width:640px) {
	#tertiary-content-wrapper,
	#tertiary-content-wrapper .container,
	#block-views-footer-about-us-block,
	#block-menu-menu-custom-footer-pallet-menu,
	#block-views-footer-myinfovista-block {
		display: none !important;
	}
}





/* Below are the styles for pages that have complex collapsing */

/* SOLUTIONS OVERVIEW - MENU */

@media only screen and (min-width:481px) and (max-width:599px) {
	#block-menu-menu-solutions-leftsidebar li.solutions-set1-block1,
	#block-menu-menu-solutions-leftsidebar li.solutions-set1-block2,
	#block-menu-menu-solutions-leftsidebar li.solutions-set1-block3,
	#block-menu-menu-solutions-leftsidebar li.solutions-set1-block4 {
		left: 0 !important;
	}
	
	#block-menu-menu-solutions-leftsidebar li.solutions-set2-block1,
	#block-menu-menu-solutions-leftsidebar li.solutions-set2-block2,
	#block-menu-menu-solutions-leftsidebar li.solutions-set2-block3,
	#block-menu-menu-solutions-leftsidebar li.solutions-set2-block4,
	#block-menu-menu-solutions-leftsidebar li.solutions-set2-block5 {
		left: 0 !important;
	}
	
	#block-menu-menu-solutions-leftsidebar li.solutions-set3-block1,
	#block-menu-menu-solutions-leftsidebar li.solutions-set3-block2,
	#block-menu-menu-solutions-leftsidebar li.solutions-set3-block3,
	#block-menu-menu-solutions-leftsidebar li.solutions-set3-block4,
	#block-menu-menu-solutions-leftsidebar li.solutions-set3-block5 {
		left: 0 !important;
	}
	
	#block-menu-menu-products li.products-block1,
	#block-menu-menu-products li.products-block2,
	#block-menu-menu-products li.products-block3,
	#block-menu-menu-products li.products-block4,
	#block-menu-menu-products li.products-block5,
	#block-menu-menu-products li.products-block6 {
		left: 0 !important;
		top: 0 !important;
	}
	
	#block-menu-menu-solutions-leftsidebar li.solutions-set1-block4 {
		top: 0 !important;
	}
	
	#block-menu-menu-solutions-leftsidebar li.solutions-set2-block2,
	#block-menu-menu-solutions-leftsidebar li.solutions-set2-block3,
	#block-menu-menu-solutions-leftsidebar li.solutions-set2-block4,
	#block-menu-menu-solutions-leftsidebar li.solutions-set2-block5 {
		top: 0 !important;
	}
	
	#block-menu-menu-solutions-leftsidebar li.solutions-set3-block3,
	#block-menu-menu-solutions-leftsidebar li.solutions-set3-block4,
	#block-menu-menu-solutions-leftsidebar li.solutions-set3-block5 {
		top: 0 !important;
	}
	
	#block-menu-menu-products li.parent-submenu-group a, 
	#block-menu-menu-solutions-leftsidebar li.parent-submenu-group a.mspcsp, 
	#block-menu-menu-solutions-leftsidebar li.parent-submenu-group a.mobile, 
	#block-menu-menu-solutions-leftsidebar li.parent-submenu-group a.enterprise {
		border-left: 0 none;
		font-size: 16px;
		height: 44px;
		left: 0;
		line-height: 44px;
		padding-bottom: 0;
		padding-top: 0;
	}

	#block-menu-menu-solutions-leftsidebar li.parent-submenu-group a.mspcsp {
		border-left: 0 none;
		font-size: 16px;
		height: 44px;
		left: 0;
		line-height: 22px;
		padding-bottom: 5px;
		padding-top: 5px;
	}

	#block-menu-menu-products li.parent-submenu-group a, 
	#block-menu-menu-solutions-leftsidebar li.parent-submenu-group a.mspcsp, 
	#block-menu-menu-solutions-leftsidebar li.parent-submenu-group a.mobile, 
	#block-menu-menu-solutions-leftsidebar li.parent-submenu-group a.enterprise {
		margin-top: 20px;
	}

	#block-menu-menu-products ul.menu, 
	#block-menu-menu-products li.maximenu-submenu-group ul.menu, 
	#block-menu-menu-products li.parent-submenu-group ul.menu 
	#block-menu-menu-solutions-leftsidebar ul.menu, 
	#block-menu-menu-solutions-leftsidebar li.maximenu-submenu-group ul.menu, 
	#block-menu-menu-solutions-leftsidebar li.parent-submenu-group ul.menu {
		margin: 0 !important;
		padding: 0 !important;
	}
	
	#block-menu-menu-products li.maximenu-submenu-group,
	#block-menu-menu-solutions-leftsidebar li.maximenu-submenu-group {
		width: 90%;
		margin: auto !important;
	}
	
	#block-menu-menu-products li.products-block1,
	#block-menu-menu-products li.products-block2,
	#block-menu-menu-products li.products-block3,
	#block-menu-menu-products li.products-block4,
	#block-menu-menu-products li.products-block5,
	#block-menu-menu-products li.products-block6 {
		display: block;
		position: relative;
		margin-top: 20px !important;
		top: 0;
		left: 0;
		margin: auto;
	}

	#block-menu-menu-solutions-leftsidebar li.solutions-set1-block1, 
	#block-menu-menu-solutions-leftsidebar li.solutions-set1-block2, 
	#block-menu-menu-solutions-leftsidebar li.solutions-set1-block3, 
	#block-menu-menu-solutions-leftsidebar li.solutions-set1-block4, 
	#block-menu-menu-solutions-leftsidebar li.solutions-set1-block5 {
		display: block;
		position: relative;
		margin-top: 20px !important;
		top: 0;
		left: 0;
		margin: auto;
	}

	#block-menu-menu-solutions-leftsidebar li.solutions-set1-block1 {
		/*margin-top: 0 !important;*/
	}

	#block-menu-menu-solutions-leftsidebar li.solutions-set2-block1, 
	#block-menu-menu-solutions-leftsidebar li.solutions-set2-block2, 
	#block-menu-menu-solutions-leftsidebar li.solutions-set2-block3, 
	#block-menu-menu-solutions-leftsidebar li.solutions-set2-block4, 
	#block-menu-menu-solutions-leftsidebar li.solutions-set2-block5 {
		display: block;
		position: relative;
		margin-top: 20px !important;
		top: 0;
		left: 0;
		margin: auto;
	}

	#block-menu-menu-solutions-leftsidebar li.solutions-set2-block1 {
		/*margin-top: 0 !important;*/
	}

	#block-menu-menu-solutions-leftsidebar li.solutions-set3-block1, 
	#block-menu-menu-solutions-leftsidebar li.solutions-set3-block2, 
	#block-menu-menu-solutions-leftsidebar li.solutions-set3-block3, 
	#block-menu-menu-solutions-leftsidebar li.solutions-set3-block4, 
	#block-menu-menu-solutions-leftsidebar li.solutions-set3-block5 {
		display: block;
		position: relative;
		margin-top: 20px !important;
		top: 0;
		left: 0;
		margin: auto;
	}

	#block-menu-menu-solutions-leftsidebar li.solutions-set3-block1 {
		/*margin-top: 0 !important;*/
	}

	#block-menu-menu-products > ul.menu,
	#block-menu-menu-solutions-leftsidebar > ul.menu {
		max-height: 5000px;
	}

	#block-menu-menu-solutions-leftsidebar li.expanded, #block-menu-menu-solutions-leftsidebar li.collapsed, #block-menu-menu-solutions-leftsidebar li.leaf {
	   /* margin: 0 !important; */
		max-height: 1083px !important;
		/*padding: 0 !important; */
	}
}

/*

@media only screen and (min-width:945px) and (max-width:1024px) {
	#main-menu-responsive-solutions, #main-menu-responsive-solutions-mobile, #main-menu-responsive-solutions-enterprise {
		height: 360px;
	}
}

@media only screen and (min-width:931px) and (max-width:944px) {
	#main-menu-responsive-solutions, #main-menu-responsive-solutions-mobile, #main-menu-responsive-solutions-enterprise {
		height: 377px;
	}
}

@media only screen and (min-width:907px) and (max-width:930px) {
	#main-menu-responsive-solutions, #main-menu-responsive-solutions-mobile, #main-menu-responsive-solutions-enterprise {
		height: 398px;
	}
}

@media only screen and (min-width:778px) and (max-width:906px) {
	#main-menu-responsive-solutions, #main-menu-responsive-solutions-mobile, #main-menu-responsive-solutions-enterprise {
		height: 418px;
	}
}

@media only screen and (min-width:769px) and (max-width:777px) {
	#main-menu-responsive-solutions, #main-menu-responsive-solutions-mobile, #main-menu-responsive-solutions-enterprise {
		height: 436px;
	}
}

@media only screen and (min-width:706px) and (max-width:716px) {
	#main-menu-responsive-solutions, #main-menu-responsive-solutions-mobile, #main-menu-responsive-solutions-enterprise {
		height: 445px !important;
	}
}

@media only screen and (min-width:600px) and (max-width:705px) {
	#main-menu-responsive-solutions, #main-menu-responsive-solutions-mobile, #main-menu-responsive-solutions-enterprise {
		height: 465px !important;
		max-height: 500px !important;
	}
}

*/


@media only screen and (min-width:769px) and (max-width:930px) {
	#block-menu-menu-solutions-leftsidebar li.expanded, 
	#block-menu-menu-solutions-leftsidebar li.collapsed, 
	#block-menu-menu-solutions-leftsidebar li.leaf, 
	#block-menu-menu-products li.expanded, 
	#block-menu-menu-products li.collapsed, 
	#block-menu-menu-products li.leaf {
		max-height: 500px !important;
	}
}

/* Communications Service Providers */

@media only screen and (min-width:931px) and (max-width:944px) {
	#block-menu-menu-solutions-leftsidebar li.solutions-set1-block4 {
		top: -10px;
	}
}

@media only screen and (min-width:778px) and (max-width:930px) {
	#block-menu-menu-solutions-leftsidebar li.solutions-set1-block4 {
		top: 10px;
	}
}

@media only screen and (min-width:769px) and (max-width:777px) {
	#block-menu-menu-solutions-leftsidebar li.solutions-set1-block4 {
		top: 30px;
	}
}



/* Mobile Operators */

@media only screen and (min-width:931px) and (max-width:944px) {
	#block-menu-menu-solutions-leftsidebar li.solutions-set2-block5 {
		top: -251px;
	}
}

@media only screen and (min-width:907px) and (max-width:930px) {
	#block-menu-menu-solutions-leftsidebar li.solutions-set2-block5 {
		top: -232px;
	}
}

@media only screen and (min-width:834px) and (max-width:906px) {
	#block-menu-menu-solutions-leftsidebar li.solutions-set2-block5 {
		top: -251px;
	}
}

@media only screen and (min-width:778px) and (max-width:833px) {
	#block-menu-menu-solutions-leftsidebar li.solutions-set2-block3 {
		top: -202px;
	}
	#block-menu-menu-solutions-leftsidebar li.solutions-set2-block4 {
		top: -202px;
	}
	#block-menu-menu-solutions-leftsidebar li.solutions-set2-block5 {
		top: -272px;
	}
}

@media only screen and (min-width:769px) and (max-width:777px) {
	#block-menu-menu-solutions-leftsidebar li.solutions-set2-block3 {
		top: -202px;
	}
	#block-menu-menu-solutions-leftsidebar li.solutions-set2-block4 {
		top: -202px;
	}
	#block-menu-menu-solutions-leftsidebar li.solutions-set2-block5 {
		top: -252px;
	}
}

@media only screen and (min-width:600px) and (max-width:737px) {
	#block-menu-menu-solutions-leftsidebar li.solutions-set2-block3 {
		top: -242px !important;
	}
	#block-menu-menu-solutions-leftsidebar li.solutions-set2-block4 {
		top: -242px !important;
	}
	#block-menu-menu-solutions-leftsidebar li.solutions-set2-block5 {
		top: -321px !important;
	}
	.page-node-3293 div#content #main-menu-responsive-solutions-mobile {
		min-height: 533px !important;
	}
}

@media only screen and (min-width:600px) and (max-width:705px) {
	#block-menu-menu-solutions-leftsidebar li.solutions-set2-block5 {
		top: -301px !important;
	}
}

/* Enterprises & Government */

@media only screen and (min-width:930px) and (max-width:972px) {
	#block-menu-menu-solutions-leftsidebar li.solutions-set3-block3 {
		top: 30px;
	}
}

@media only screen and (min-width:813px) and (max-width:929px) {
	#block-menu-menu-solutions-leftsidebar li.solutions-set3-block3 {
		top: 30px;
	}
	#block-menu-menu-solutions-leftsidebar li.solutions-set3-block4 {
		top: -283px;
	}
	#block-menu-menu-solutions-leftsidebar li.solutions-set3-block5 {
		top: -252px;
	}	
}

@media only screen and (min-width:769px) and (max-width:812px) {
	#block-menu-menu-solutions-leftsidebar li.solutions-set3-block3 {
		top: 50px;
	}
	#block-menu-menu-solutions-leftsidebar li.solutions-set3-block4 {
		top: -283px;
	}
	#block-menu-menu-solutions-leftsidebar li.solutions-set3-block5 {
		top: -252px;
	}	
}

@media only screen and (min-width:699px) and (max-width:741px) {
	#block-menu-menu-solutions-leftsidebar li.solutions-set3-block4 {
		top: -303px !important;
	}
	#block-menu-menu-solutions-leftsidebar li.solutions-set3-block5 {
		top: -282px  !important;
	}	
}

@media only screen and (min-width:652px) and (max-width:698px) {
	#block-menu-menu-solutions-leftsidebar li.solutions-set3-block3 {
		top: 20px !important;
	}
	#block-menu-menu-solutions-leftsidebar li.solutions-set3-block4 {
		top: -323px !important;
	}
	#block-menu-menu-solutions-leftsidebar li.solutions-set3-block5 {
		top: -302px  !important;
	}	
}

@media only screen and (min-width:600px) and (max-width:651px) {
	#block-menu-menu-solutions-leftsidebar li.solutions-set3-block3 {
		top: 40px !important;
	}
	#block-menu-menu-solutions-leftsidebar li.solutions-set3-block4 {
		top: -323px !important;
	}
	#block-menu-menu-solutions-leftsidebar li.solutions-set3-block5 {
		top: -302px  !important;
	}	
}

/* PRODUCTS OVERVIEW - MENU */

@media only screen and (min-width:945px) and (max-width:972px) {
	#block-menu-menu-products li.products-block4 {
		top: -117px;
	}
	#block-menu-menu-products li.products-block5 {
		top: -386px;
	}
	#block-menu-menu-products li.products-block6 {
		top: -278px;
	}
}

@media only screen and (min-width:924px) and (max-width:944px) {
	#block-menu-menu-products li.products-block4 {
		top: -97px;
	}
	#block-menu-menu-products li.products-block5 {
		top: -386px;
	}
	#block-menu-menu-products li.products-block6 {
		top: -278px;
	}
}

@media only screen and (min-width:907px) and (max-width:923px) {
	#block-menu-menu-products li.products-block4 {
		top: -97px;
	}
	#block-menu-menu-products li.products-block5 {
		top: -406px;
	}
	#block-menu-menu-products li.products-block6 {
		top: -298px;
	}
}

@media only screen and (min-width:772px) and (max-width:906px) {
	#block-menu-menu-products li.products-block4 {
		top: -77px;
	}
	#block-menu-menu-products li.products-block5 {
		top: -406px;
	}
	#block-menu-menu-products li.products-block6 {
		top: -298px;
	}
}

@media only screen and (min-width:741px) and (max-width:771px) {
	#block-menu-menu-products li.products-block3 {
		top: -102px;
	}
	#block-menu-menu-products li.products-block4 {
		top: -97px;
	}
	#block-menu-menu-products li.products-block5 {
		top: -426px;
	}
	#block-menu-menu-products li.products-block6 {
		top: -318px;
	}
}

@media only screen and (min-width:716px) and (max-width:740px) {
	#block-menu-menu-products li.products-block3 {
		top: -102px;
	}
	#block-menu-menu-products li.products-block4 {
		top: -97px;
	}
	#block-menu-menu-products li.products-block5 {
		top: -426px;
	}
	#block-menu-menu-products li.products-block6 {
		top: -298px;
	}
}

@media only screen and (min-width:636px) and (max-width:715px) {
	#block-menu-menu-products li.products-block3 {
		top: -102px;
	}
	#block-menu-menu-products li.products-block4 {
		top: -117px;
	}
	#block-menu-menu-products li.products-block5 {
		top: -446px;
	}
	#block-menu-menu-products li.products-block6 {
		top: -318px;
	}
}

@media only screen and (min-width:625px) and (max-width:635px) {
	#block-menu-menu-products li.products-block3 {
		top: -102px;
	}
	#block-menu-menu-products li.products-block4 {
		top: -97px;
	}
	#block-menu-menu-products li.products-block5 {
		top: -446px;
	}
	#block-menu-menu-products li.products-block6 {
		top: -318px;
	}
}

@media only screen and (min-width:600px) and (max-width:624px) {
	#block-menu-menu-products li.products-block3 {
		top: -102px;
	}
	#block-menu-menu-products li.products-block4 {
		top: -117px;
	}
	#block-menu-menu-products li.products-block5 {
		top: -466px;
	}
	#block-menu-menu-products li.products-block6 {
		top: -338px;
	}
}

/* SOLUTIONS VERTICALS - ROLES */

@media only screen and (min-width:990px) and (max-width:1164px) {
	.SolutionsVerticalsTitle {
		width: 82%;
	}
}

@media only screen and (min-width:769px) and (max-width:989px) {
	.SolutionsVerticalsTitle {
		width: 75%;
	}
}

@media only screen and (min-width:594px) and (max-width:768px) {
	.SolutionsVerticalsTitle {
		width: 70%;
	}
}

@media only screen and (min-width:544px) and (max-width:593px) {
	.SolutionsVerticalsTitle {
		width: 65%;
	}
}

@media only screen and (min-width:509px) and (max-width:543px) {
	.SolutionsVerticalsTitle {
		width: 65%;
		font-size: 20px;
	}
}

@media only screen and (min-width:481px) and (max-width:508px) {
	.SolutionsVerticalsTitle {
		width: 62%;
		font-size: 18px;
	}
}

@media only screen and (min-width:400px) and (max-width:480px) {
	.SolutionsVerticalsTitle {
		width: 54%;
		font-size: 16px;
		margin-left: -10px;
	}
}

@media only screen and (min-width:370px) and (max-width:399px) {
	.SolutionsVerticalsTitle {
		width: 50%;
		font-size: 14px;
		margin-left: -15px;
	}
}

@media only screen and (min-width:344px) and (max-width:369px) {
	.SolutionsVerticalsTitle {
		width: 46%;
		font-size: 14px;
		margin-left: -15px;
	}
}

@media only screen and (min-width:332px) and (max-width:343px) {
	.SolutionsVerticalsTitle {
		width: 44%;
		font-size: 14px;
		margin-left: -15px;
	}
}

@media only screen and (min-width:328px) and (max-width:331px) {
	.SolutionsVerticalsTitle {
		width: 45%;
		font-size: 14px;
		margin-left: -20px;
	}
}

@media only screen and (min-width:300px) and (max-width:327px) {
	.SolutionsVerticalsTitle {
		width: 48%;
		font-size: 14px;
		margin-left: -30px;
	}
}

@media only screen and (max-width:299px) {
	.SolutionsVerticalsTitle {
		width: 48%;
		font-size: 14px;
		margin-left: -35px;
	}
}

/* INSIDE PAGES - CUSTOMERS */

@media only screen and (min-width:1025px) and (max-width:1366px) {
	.Customers-Fexible-Grid {
		width: 30% !important;
	}
}

@media only screen and (min-width:769px) and (max-width:886px) {	
	.Customers-Fexible-Grid {
		width: 45% !important;
	}
}

@media only screen and (min-width:1121px) and (max-width:1366px) {
	p.CustomerInfo {
		height: 270px !important;
	}
}

@media only screen and (min-width:1025px) and (max-width:1120px) {
	p.CustomerInfo {
		height: 310px !important;
	}
}

@media only screen and (min-width:865px) and (max-width:980px) {	
	p.CustomerInfo {
		height: 270px !important;
	}
}

@media only screen and (min-width:815px) and (max-width:864px) {	
	p.CustomerInfo {
		height: 310px !important;
	}
}

@media only screen and (min-width:769px) and (max-width:814px) {	
	p.CustomerInfo {
		height: 350px !important;
	}
}


@media only screen and (min-width:680px) and (max-width:740px) {	
	p.CustomerInfo {
		height: 225px !important;
	}
}

@media only screen and (min-width:655px) and (max-width:679px) {	
	p.CustomerInfo {
		height: 245px !important;
	}
}

@media only screen and (min-width:635px) and (max-width:654px) {	
	p.CustomerInfo {
		height: 260px !important;
	}
}

@media only screen and (min-width:625px) and (max-width:634px) {	
	p.CustomerInfo {
		height: 270px !important;
	}
}

@media only screen and (min-width:481px) and (max-width:552px) {	
	p.CustomerInfo {
		height: 340px !important;
	}
}

/* INSIDE PAGES - CUSTOMER SUPPORT */

@media only screen and (min-width:1025px) and (max-width:1115px) {
	#block-views-030b254046122302258a1e1da2b7656f, #block-views-030b254046122302258a1e1da2b7656f, #block-views-030b254046122302258a1e1da2b7656f {
		width: 40% !important;
	}
}

@media only screen and (min-width:769px) and (max-width:980px) {
	#block-views-030b254046122302258a1e1da2b7656f, #block-views-030b254046122302258a1e1da2b7656f, #block-views-030b254046122302258a1e1da2b7656f {
		float: none !important;
		width: 55% !important;
		margin-bottom: 10px;
	}
}

/* INSIDE PAGES - CUSTOMER SUPPORT - FAQs */

@media only screen and (min-width:769px) and (max-width:857px) {
	.MiniAddressBlock {
		width: 90% !important;
		height: 70px !important;
	}
}

@media only screen and (min-width:713px) and (max-width:745px) {
	.MiniAddressBlock {
		height: 90px !important;
	}
}

@media only screen and (min-width:554px) and (max-width:712px) {
	.MiniAddressBlock {
		width: 29% !important;
		height: 90px !important;
	}
}

@media only screen and (max-width:553px) {
	.MiniAddressBlock {
		width: 90% !important;
	}
}

@media only screen and (max-width:275px) {
	.MiniAddressBlock {
		height: 90px !important;
	}
}


@media only screen and (min-width:1320px) and (max-width:1345px) {
	.view-service-performance-support-contacts .AddressBlock {
		width: 30%;
		height: 154px;
	}
}

@media only screen and (min-width:1282px) and (max-width:1319px) {
	.view-service-performance-support-contacts .AddressBlock {
		width: 30%;
		height: 169px;
	}	
}

@media only screen and (min-width:1134px) and (max-width:1281px) {
	.view-service-performance-support-contacts  .AddressBlock h3 {
		height: 45px;
	}
	.view-service-performance-support-contacts .AddressBlock {
		width: 30%;
		height: 191px;
	}	
}

@media only screen and (min-width:1025px) and (max-width:1133px) {
	.view-service-performance-support-contacts .AddressBlock {
		width: 45%;
		height: 154px;
	}
}

@media only screen and (min-width:980px) and (max-width:1024px) {
	.view-service-performance-support-contacts .AddressBlock {
		height: 154px !important;
	}
}

@media only screen and (min-width:854px) and (max-width:979px) {
	.view-service-performance-support-contacts .AddressBlock {
		height: 191px !important;
	}
	.view-service-performance-support-contacts  .AddressBlock h3 {
		height: 45px;
	}
}

@media only screen and (min-width:769px) and (max-width:853px) {
	.view-service-performance-support-contacts .AddressBlock {
		width: 94% !important;
		height: 154px !important;
	}
}

@media only screen and (min-width:600px) and (max-width:768px) {
	.view-service-performance-support-contacts .AddressBlock {
		width: 46% !important;
		height: 154px !important;
	}
}






@media only screen and (min-width:1212px) and (max-width:1345px) {
	#block-views-customer-support-contacts-block .AddressBlock {
		width: 30%  !important;
		height: 210px !important;
	}
}

@media only screen and (min-width:1081px) and (max-width:1211px) {
	#block-views-customer-support-contacts-block .AddressBlock h4 {
		height: 45px;
	}
	#block-views-customer-support-contacts-block .AddressBlock {
		width: 30%  !important;
		height: 235px !important;
	}
}

@media only screen and (min-width:886px) and (max-width:1080px) {
	#block-views-customer-support-contacts-block .AddressBlock {
		width: 45%  !important;
		height: 210px !important;
	}
	#block-views-customer-support-contacts-block .AddressBlock h3 {
		width: 320px !important;
	}
}

@media only screen and (min-width:845px) and (max-width:885px) {
	#block-views-customer-support-contacts-block .AddressBlock h4 {
		height: 45px;
	}
	#block-views-customer-support-contacts-block .AddressBlock {
		width: 45%  !important;
		height: 235px !important;
	}
}

@media only screen and (min-width:769px) and (max-width:844px) {
	#block-views-customer-support-contacts-block .AddressBlock h4 {
		/*height: 45px;*/
	}
	#block-views-customer-support-contacts-block .AddressBlock {
		height: auto;
		width: 94%;
		margin-left: 3%;
		margin-right: 3%;
	}
	#block-views-customer-support-contacts-block .AddressBlock h3 {
		width: 490px !important;
	}
}

@media only screen and (min-width:769px) and (max-width:868px) {
	.AddressBlock span {
		margin-left: 10px;
	}
	span.AddressBlockInfo {
		margin-left: 0;
	}
	.AddressBlock p {
		margin-left: 10px;
	}
	.AddressBlock h4 {
		margin-left: 10px;
	}	
	.AddressBlock h3 {
		margin-left: 10px;
		margin-right: 10px;
	}
	#block-views-customer-support-contacts-block .AddressBlock h3 {
		padding-left: 10px !important;
		padding-right: 10px !important;
	}
}

@media only screen and (min-width:535px) and (max-width:614px) {
	#block-views-customer-support-contacts-block .AddressBlock h4 {
		height: 45px;
	}
	#block-views-customer-support-contacts-block .AddressBlock {
		height: 235px !important;
	}
}

@media only screen and (min-width:535px) and (max-width:570px) {
	.AddressBlock span {
		margin-left: 10px;
	}
	span.AddressBlockInfo {
		margin-left: 0;
	}
	.AddressBlock p {
		margin-left: 10px;
	}
	.AddressBlock h4 {
		margin-left: 10px;
	}	
	.AddressBlock h3 {
		margin-left: 10px;
		padding-right: 10px;
	}
	#block-views-customer-support-contacts-block .AddressBlock h3 {
		padding-left: 10px !important;
		padding-right: 10px !important;
	}
}

@media only screen and (min-width:481px) and (max-width:534px) {
	#block-views-customer-support-contacts-block .AddressBlock {
		width: 90% !important;
		margin-left: 5%;
		margin-right: 5%;
		height: auto !important;
	}
	#block-views-customer-support-contacts-block .AddressBlock h3 {
		width: 430px !important;
	}
}

@media only screen and (min-width:600px) and (max-width: 740px) {
	#block-views-customer-support-contacts-block .AddressBlock {

	}
	.view-service-performance-support-contacts .AddressBlock {
		width: 31%;
		height: 160px;
		margin: 5px;
	}	
	.view-service-performance-support-contacts .AddressBlock h3 {
		margin-top: 10px;
		margin-right: 8px;
		margin-left: 8px;
		margin-bottom: 10px;
		line-height: 20px;
	}
	.view-service-performance-support-contacts .AddressBlock p {
		margin-top: 2px;
		margin-bottom: 5px;
		margin-right: 8px;
		margin-left: 8px;
		line-height: 18px;
	}
	.view-service-performance-support-contacts .AddressBlock span {
		margin-left: 8px;
	}
}

@media only screen and (min-width:481px) and (max-width:599px) {
	#block-views-customer-support-contacts-block .AddressBlock {

	}
	.view-service-performance-support-contacts .AddressBlock {
		height: auto;
		width: 90%;
		margin-left: 5%;
		margin-right: 5%;
	}
	.view-service-performance-support-contacts .AddressBlock h3 {
		margin-top: 5px;
		margin-right: 15px;
		margin-left: 15px;
		margin-bottom: 5px;
		line-height: 20px;
		padding: 0;
	}
	.view-service-performance-support-contacts .AddressBlock p {
		margin-top: 2px;
		margin-bottom: 5px;
		margin-right: 15px;
		margin-left: 15px;
		line-height: 18px;
	}
	.view-service-performance-support-contacts .AddressBlock span {
		margin-left: 15px;
	}
}


/* INSIDE PAGES -  SERVICES OVERVIEW */

@media only screen and (min-width:461px) and (max-width:480px) {
	body.page-node-2575 #block-views-main-content-ctas-block {
		width: 94% !important;
		margin-left: 3% !important;
		margin-right: 3% !important;
	}

	body.page-node-2575 #block-views-main-content-ctas-block .CTAContainer {
		width: 90% !important;
		margin-left: 5% !important;
		margin-right: 5% !important;
	}
}

@media only screen and (min-width:420px) and (max-width:460px) {
	body.page-node-2575 #block-views-main-content-ctas-block {
		width: 96% !important;
		margin-left: 2% !important;
		margin-right: 2% !important;
	}

	body.page-node-2575 #block-views-main-content-ctas-block .CTAContainer {
		width: 90% !important;
		margin-left: 5% !important;
		margin-right: 5% !important;
	}
}

/* INSIDE PAGES -  SERVICES TRAINING */

@media only screen and (min-width:933px) and (max-width:1354px) {
	#block-views-training-onsite-courses-block .AddressBlock {
		height: 204px !important;
		width: 46%;
	}
}

@media only screen and (min-width:904px) and (max-width:932px) {
	#block-views-training-onsite-courses-block .AddressBlock {
		height: 218px !important;
		width: 46%;
	}
}

@media only screen and (min-width:896px) and (max-width:903px) {
	#block-views-training-onsite-courses-block .AddressBlock {
		height: 218px !important;
		width: 45%;
	}
}

@media only screen and (min-width:769px) and (max-width:895px) {
	#block-views-training-onsite-courses-block .AddressBlock {
		height: 218px !important;
		width: 45%;
	}
}

@media only screen and (min-width:741px) and (max-width:768px) {
	#block-views-training-onsite-courses-block .AddressBlock {
		height: 204px !important;
		width: 46%;
	}
}

@media only screen and (min-width:622px) and (max-width:740px) {
	#block-views-training-onsite-courses-block .AddressBlock {
		height: 204px !important;
		width: 46%;
	}
}

@media only screen and (min-width:507px) and (max-width:621px) {
	#block-views-training-onsite-courses-block .AddressBlock {
		height: 218px !important;
	}
}

@media only screen and (max-width:321px) {
	#block-views-training-onsite-courses-block .AddressBlock {
		height: 218px !important;
	}
}

/* COPYRIGHT FOOTER */

@media only screen and (min-width:1025px) and (max-width:1175px) {
	#copyrightBlock {
		width: 30%;
	}
}

/* INSIDE PAGES - COMPANY MANAGEMENT  */

@media only screen and (min-width:1057px) and (max-width:1240px) {
	.CompanyManagementBio span.Portrait {
		padding-top: 40px !important;
	}
}

@media only screen and (min-width:1031px) and (max-width:1056px) {
	.CompanyManagementBio span.Portrait {
		padding-top: 60px !important;
	}
}

@media only screen and (min-width:1025px) and (max-width:1030px) {
	.CompanyManagementBio span.Portrait {
		padding-top: 80px !important;
	}
	.CompanyManagementBio h3, .CompanyManagementBio h4 {
		width: 70% !important;
	}
	.CompanyManagementBio p {
		width: 70% !important;
	}
}

@media only screen and (min-width:963px) and (max-width:979px) {
	.CompanyManagementBio span.Portrait {
		padding-top: 115px !important;
	}
}

@media only screen and (min-width:946px) and (max-width:962px) {
	.CompanyManagementBio span.Portrait {
		padding-top: 115px !important;
	}
	.CompanyManagementBio p {
		width: 73% !important;
	}
}

@media only screen and (min-width:929px) and (max-width:945px) {
	.CompanyManagementBio span.Portrait {
		padding-top: 135px !important;
	}
	.CompanyManagementBio p {
		width: 73% !important;
	}
}

@media only screen and (min-width:895px) and (max-width:928px) {
	.CompanyManagementBio span.Portrait {
		padding-top: 135px !important;
	}
	.CompanyManagementBio p {
		width: 73% !important;
	}
}

@media only screen and (min-width:872px) and (max-width:894px) {
	.CompanyManagementBio span.Portrait {
		padding-top: 135px !important;
	}
	.CompanyManagementBio p {
		width: 71% !important;
	}
}

@media only screen and (min-width:837px) and (max-width:871px) {
	.CompanyManagementBio span.Portrait {
		padding-top: 155px !important;
	}
	.CompanyManagementBio p {
		width: 71% !important;
	}
}

@media only screen and (min-width:822px) and (max-width:836px) {
	.CompanyManagementBio span.Portrait {
		padding-top: 155px !important;
	}
	.CompanyManagementBio p {
		width: 70% !important;
	}
}

@media only screen and (min-width:769px) and (max-width:821px) {
	.CompanyManagementBio span.Portrait {
		padding-top: 175px !important;
	}
	.CompanyManagementBio p {
		width: 68% !important;
	}
}

@media only screen and (min-width:767px) and (max-width:768px) {

}

@media only screen and (min-width:741px) and (max-width:766px) {
	.CompanyManagementBio span.Portrait {
		padding-top: 120px !important;
	}
}

/* INSIDE PAGES - LIBRARY OVERVIEW */
/* LIBRARY CTAs */

@media only screen and (min-width:1111px) and (max-width:1235px) {
	#block-views-a-cta-view-block-1 .view-a-cta-view .view-content {
		width: 90%;
	}
}

@media only screen and (min-width:1050px) and (max-width:1110px) {
	#block-views-a-cta-view-block-1 .view-a-cta-view .view-content {
		width: 95%;
	}
}

@media only screen and (min-width:1025px) and (max-width:1049px) {
	#block-views-a-cta-view-block-1 .view-a-cta-view .view-content {
		width: 100%;
	}
}

@media only screen and (min-width:421px) and (max-width:480px) {
	#block-views-a-cta-view-block-1 .view-a-cta-view .view-content {
		width: 80% !important;
	}
}

/* INSIDE PAGES - ABOUT US - Career Opportunities  */

@media only screen and (min-width:769px) and (max-width:911px) {
	#block-views-open-positions-block .CTA h1 {
		width: 106% !important;
		right: 22px !important;
	}
}

/* INSIDE PAGES - ABOUT US - Awards  */

@media only screen and (min-width:1025px) and (max-width:1224px) {
	.AwardBlock span.AwardTitle {
		height: 70px;
	}
}

@media only screen and (min-width:836px) and (max-width:979px) {
	.AwardBlock span.AwardTitle {
		height: 90px !important;
	}
}

@media only screen and (min-width:769px) and (max-width:835px) {
	.AwardBlock span.AwardTitle {
		height: 70px !important;
	}
}

@media only screen and (min-width:481px) and (max-width:620px) {
	.AwardBlock span.AwardTitle {
		height: 70px !important;
	}
}

@media only screen and (min-width:836px) and (max-width:1016px) {
	.AwardBlock {
		width: 29%;
	}
}

@media only screen and (min-width:769px) and (max-width:835px) {
	.AwardBlock {
		width: 45%;
	}
}

/* INSIDE PAGES - ABOUT US - Channel Partners  */

@media only screen and (min-width:1025px) and (max-width:1325px) {
	.Partners-Flexible-Grid {
		width: 30%;
	}
}

@media only screen and (min-width:769px) and (max-width:1016px) {
	.Partners-Flexible-Grid {
		width: 45% !important;
	}
}

@media only screen and (min-width:1025px) and (max-width:1035px) {
	#block-views-partners-oems-block .Partners-Flexible-Grid {
		width: 46%;
	}
}

@media only screen and (min-width:914px) and (max-width:991px) {
	#block-views-partners-oems-block .PartnerInfo {
		height: 175px !important;
	}
}

@media only screen and (min-width:887px) and (max-width:913px) {
	#block-views-partners-oems-block .PartnerInfo {
		height: 195px !important;
	}
}

@media only screen and (min-width:824px) and (max-width:886px) {
	#block-views-partners-oems-block .PartnerInfo {
		height: 215px !important;
	}
}

@media only screen and (min-width:769px) and (max-width:823px) {
	#block-views-partners-oems-block .PartnerInfo {
		height: 235px !important;
	}
}

@media only screen and (min-width:741px) and (max-width:756px) {
	#block-views-partners-oems-block .PartnerInfo {
		height: 165px !important;
	}
}

/* Global System Integrators */
@media only screen and (min-width:1105px) and (max-width:1203px) {
	#block-views-8e70968a3f4afd68acd6a1d13b706f78 .PartnerInfo {
		height: 175px !important;
	}
}

@media only screen and (min-width:1041px) and (max-width:1104px) {
	#block-views-8e70968a3f4afd68acd6a1d13b706f78 .PartnerInfo {
		height: 195px !important;
	}
}

@media only screen and (min-width:1031px) and (max-width:1040px) {
	#block-views-8e70968a3f4afd68acd6a1d13b706f78 .PartnerInfo {
		height: 220px !important;
	}
}

@media only screen and (min-width:1025px) and (max-width:1030px) {
	#block-views-8e70968a3f4afd68acd6a1d13b706f78 .PartnerInfo {
		height: 240px !important;
	}
}

@media only screen and (min-width:936px) and (max-width:1016px) {
	#block-views-8e70968a3f4afd68acd6a1d13b706f78 .PartnerInfo {
		height: 160px !important;
	}
}

@media only screen and (min-width:859px) and (max-width:935px) {
	#block-views-8e70968a3f4afd68acd6a1d13b706f78 .PartnerInfo {
		height: 180px !important;
	}
}

@media only screen and (min-width:810px) and (max-width:858px) {
	#block-views-8e70968a3f4afd68acd6a1d13b706f78 .PartnerInfo {
		height: 200px !important;
	}
}

@media only screen and (min-width:802px) and (max-width:809px) {
	#block-views-8e70968a3f4afd68acd6a1d13b706f78 .PartnerInfo {
		height: 220px !important;
	}
}

@media only screen and (min-width:769px) and (max-width:801px) {
	#block-views-8e70968a3f4afd68acd6a1d13b706f78 .PartnerInfo {
		height: 240px !important;
	}
}

@media only screen and (min-width:711px) and (max-width:740px) {
	#block-views-8e70968a3f4afd68acd6a1d13b706f78 .PartnerInfo {
		height: 135px !important;
	}
}

@media only screen and (min-width:611px) and (max-width:710px) {
	#block-views-8e70968a3f4afd68acd6a1d13b706f78 .PartnerInfo {
		height: 155px !important;
	}
}

@media only screen and (min-width:561px) and (max-width:610px) {
	#block-views-8e70968a3f4afd68acd6a1d13b706f78 .PartnerInfo {
		height: 175px !important;
	}
}

@media only screen and (min-width:529px) and (max-width:560px) {
	#block-views-8e70968a3f4afd68acd6a1d13b706f78 .PartnerInfo {
		height: 195px !important;
	}
}

@media only screen and (min-width:524px) and (max-width:528px) {
	#block-views-8e70968a3f4afd68acd6a1d13b706f78 .PartnerInfo {
		height: 215px !important;
	}
}

@media only screen and (min-width:481px) and (max-width:523px) {
	#block-views-8e70968a3f4afd68acd6a1d13b706f78 .PartnerInfo {
		height: 235px !important;
	}
}

/* Technology and Strategic Alliances */
@media only screen and (min-width:1125px) and (max-width:1307px) {
	#block-views-partner-technoly-grid-block-1 .PartnerInfo {
		height: 177px !important;
	}
}

@media only screen and (min-width:1109px) and (max-width:1124px) {
	#block-views-partner-technoly-grid-block-1 .PartnerInfo {
		height: 197px !important;
	}
}

@media only screen and (min-width:1025px) and (max-width:1108px) {
	#block-views-partner-technoly-grid-block-1 .PartnerInfo {
		height: 217px !important;
	}
}

@media only screen and (min-width:980px) and (max-width:1016px) {
	#block-views-partner-technoly-grid-block-1 .PartnerInfo {
		height: 160px !important;
	}
}

@media only screen and (min-width:875px) and (max-width:979px) {
	#block-views-partner-technoly-grid-block-1 .PartnerInfo {
		height: 180px !important;
	}
}

@media only screen and (min-width:863px) and (max-width:874px) {
	#block-views-partner-technoly-grid-block-1 .PartnerInfo {
		height: 200px !important;
	}
}

@media only screen and (min-width:789px) and (max-width:862px) {
	#block-views-partner-technoly-grid-block-1 .PartnerInfo {
		height: 220px !important;
	}
}

@media only screen and (min-width:773px) and (max-width:788px) {
	#block-views-partner-technoly-grid-block-1 .PartnerInfo {
		height: 240px !important;
	}
}

@media only screen and (min-width:769px) and (max-width:772px) {
	#block-views-partner-technoly-grid-block-1 .PartnerInfo {
		height: 260px !important;
	}
}

@media only screen and (min-width:741px) and (max-width:764px) {
	#block-views-partner-technoly-grid-block-1 .PartnerInfo {
		height: 260px !important;
	}
}

@media only screen and (min-width:563px) and (max-width:570px) {
	#block-views-partner-technoly-grid-block-1 .PartnerInfo {
		height: 200px !important;
	}
}

@media only screen and (min-width:506px) and (max-width:562px) {
	#block-views-partner-technoly-grid-block-1 .PartnerInfo {
		height: 220px !important;
	}
}

@media only screen and (min-width:481px) and (max-width:505px) {
	#block-views-partner-technoly-grid-block-1 .PartnerInfo {
		height: 260px !important;
	}
}



