﻿h1, h1.h1_style_1 {
	font-size: 30px;
}

h2, h2.h2_style_1 {
	font-size: 26px;
}

h3, h3.h3_style_1 {
	font-size: 22px;
}

h4, h4.h4_style_1 {
	font-size: 18px;
}

/* SCROLLING NAV */

div.roll_activated #dnngo_megamenu .primary_structure > li > a > span
{
	color: #0055a5 !important; /* Comunet Blue */
}

div.roll_activated #dnngo_megamenu > div > ul > li > a:hover > span, 
div.roll_activated #dnngo_megamenu > div > ul > li.current > a > span, 
div.roll_activated #dnngo_megamenu > div > ul > li.menu_hover > a > span
{
	color: #96a5d3  !important; /* Accent */
}

div.header_top
{
	background-color: #0055a5; /* Comunet Blue */
}

#dnngo_megamenu .primary_structure > li
{
	margin: 0px 5px 0px 0px !important;
}

div.header_line
{
	display: none;
}

#header5 .dnn_logo
{
	height: 120px;
}

#header5 .dnn_logo img
{
	max-height: 100%;
}

.iconblue
{
	background-color: #0055a5 !important; /* Comunet Blue */
}

div.RemoteSupportHeader {
	position: absolute;
	top: 0;
	right: 0;
	margin-top: 5px;
	margin-right: 5px;
}

div.contactUsBG div.contact_list a {
	cursor: pointer;
}

/* SCROLLING NAV */

/* HIDDEN SEARCH/LOGIN AREA */

div.body_bg div.header_top.hidden-xs {
	background-color: black;	
}

/* HIDDEN SEARCH/LOGIN AREA */

/* HOME PAGE BANNER */

div.bannertitle1 > h1 
{
	color: white;
	font-family: "myriad-pro",calibri,verdana,arial,sans-serif;
	font-size: 30px;
	font-style: normal;
	font-weight: 100;
	text-align: center;
	display: block;
	margin: 0px;
	padding: 0px;
}

div.bannertitle1 > span
{
	color: white;
	font-family: "myriad-pro",calibri,verdana,arial,sans-serif;
	font-size: 20px;
	font-style: italic;
	font-weight: 100;
	text-align: center;
	display: block;
	margin: 0px;
	padding: 0px;
	line-height: 1.5;
}

@media only screen and (max-device-width: 480px) {
	div.bannertitle1 > h1 
	{
		font-size: 25px;
	}

	div.bannertitle1 > span
	{
		font-size: 15px;
	}
}

@media only screen and (max-device-width: 360px) {
	div.bannertitle1 > h1 
	{
		font-size: 20px;
	}

	div.bannertitle1 > span
	{
		font-size: 12px;
	}
}

/* HOME PAGE BANNER */

.large_size
{
	font-size:26px;
}

.large_size a
{
	text-decoration:none;
}

div.backgroundImage20 p,
div.home6_b div.photo_box p,
div.number_Animation_7 p.text {
	font-size: 16px;	
}

div.home6_b div.photo_box {
	height: 410px;	
}

@media only screen and (max-width:980px) and (min-width:768px) {
	div#dnn_wrapper > header nav.nav_box div.dnn_menu {
		margin-right: 0px;
	}
	
	div#dnn_wrapper > header nav.nav_box div.menu_ico {
		display: none;
	}
}

div#dnn_wrapper section#dnn_content {
	padding-top: 30px !important;	
}

@media only screen and (min-width: 768px) {
	div.BannerPane div.tp-banner-container div.tp-banner {
		min-height: 183px;	
	}
}

div.carousel div.owl-wrapper div.owl-item div.item {
	margin-left: 10px;
	margin-right: 10px;	
}

div.ManagedITServices ul.flipboxBackContentCustomize
{
	text-align: left;
	font-size: 15px;
	line-height: 1.25;
}

div.ManagedITServices div.front span.glyphicons {
	font-size: 90px;
}

div.ManagedITServices div.front h3 {
	font-size: 22px;
}

div.home6_d p,
ul.home7_d li.leftc div.box p.text, 
ul.home7_d li.rightc div.box p.text,
ul.home7_e li p {
	font-size: 16px;
}

li.leftc div.icon span.glyphicons,
li.rightc div.icon span.glyphicons {
    display: block;
    position: absolute;
    top: 20px;
    right: 20px;
    height: auto;
    width: auto;
    margin: 0;
    border: 0;
    padding: 0;
    font-size: 30px;
    line-height: 30px;
}

div.ManagedITServices {
	margin-top: -29px;
}

div.ManagedITServices .home7_d .leftc .box, 
div.ManagedITServices .home7_d .rightc .box {
	text-align: left;
}

@media only screen and (min-width: 1200px) {
	div.ManagedITServices ul.home7_d li.leftc div.box.sec, 
	div.ManagedITServices ul.home7_d li.rightc div.box.sec {
		margin-top: 50px;
		margin-bottom: 50px;
		padding-top: 10px;
		padding-bottom: 10px;
	}
}

div.ManagedITServices div.centerc img {
	margin-top: 150px;
	width: 98%;
}

div.ManagedITServices div.price-table h3 {
	color: white;
	font-size: 40px;
}

div.ManagedITServices div.price-table div.price_holder p {
	padding: 5px;
}

div.infraOurServices p,
div.infraOurServices ul,
div.infraOurServices li {
	font-size: 16px;
	color: white;
}

/*@media only screen and (min-width: 768px) {
	div.infraOurServices .home7_d .leftc {
		width: 36%;
	}

	div.infraOurServices .home7_d .centerc {
		width: 28%;
	}

	div.infraOurServices .home7_d .rightc {
		width: 36%;
	}
}*/

div.infraOurServices .home7_d .leftc .box,
div.infraOurServices .home7_d .rightc .box {
	text-align: left;
}

div.infraOurServices div.centerc img {
	margin-top: 150px;
	width: 98%;
}

div.infraStepsWeTake {
	margin-top: 50px !important;
}

div.infraStepsWeTake ul.resp-tabs-list {
	height: 210px;
}

div.infraStepsWeTake li.resp-tab-item {
	border: none !important;
	margin: 0;
	padding: 0;
	width: 24%;
	height: 100%;
	vertical-align: bottom;
}

div.infraStepsWeTake li.resp-tab-active {
	background-color: #EEE;
	color: #8A8989;
}

div.infraStepsWeTake li.resp-tab-active p {
	color: #8A8989;
}

div.infraStepsWeTake div.horizontalTab_Top ul.resp-tabs-list li:hover {
	background-color: #EEE;
	color: #8A8989;
}

div.infraStepsWeTake .home7_e li:first-child:before,
div.infraStepsWeTake .home7_e li:after {
	height: 100%;
}

div.infraStepsWeTake > div.resp-tabs-container {
	border-color: #0155A5;
	background-color: #EEE;
}

div.infraStepsWeTake div.icon {
	position: relative;
	margin-top: 10px;
}

div.infraStepsWeTake div.icon span.glyphicons {
	display: block;
	position: absolute;
	top: 19px;
	left: 19px;
	height: auto;
	width: auto;
	margin: 0;
	border: 0;
	padding: 0;
	font-size: 30px;
	line-height: 30px;
	color: #0055a5;
}

div.infraStepsWeTake h2.resp-tab-active div.icon span.glyphicons {
	color: white;
}

div.infraStepsWeTake h3 {
	color: black;
}

div.infraStepsWeTake h2.resp-tab-active h3 {
	color: white;
}

@media only screen and (min-width: 769px) {
	div.infraStepsWeTake div.icon span.glyphicons {
		top: 19px;
		left: 44%;
	}
}

div.infraStepsWeTake div.resp-tab-content {
	color: black;	
}

div.infraStepsWeTake div.resp-tab-content div.accordion_5 > ul > li {
	color: #0055a5; /* Comunet blue */
}

div.infraStepsWeTake div.resp-tab-content div.accordion_5 > ul > li > ul > li {
	list-style-type: none;
	color: black;
}

div.ITConsulting-IndustryImg img {
	margin: auto auto;
}

div.Mobility-WhyItMatters span.glyphicons {
	font-size: 80px;
}

div.home6banner1_4 {
	border: none;
	width: 650px;
}

div.home6banner2_2 {
	color: white;
}

div.Careers-WhyWorkForUs {
	margin-top: -40px;
}

div.careersOurTeam .social_list a span {
	margin: 0px;
}

div.careersJoining {
	background-image: url('/portals/0/Assets/Other/Careers_Joining.jpg');
	background-attachment: scroll !important;
	background-position: center top;
	margin-bottom: -40px;
}

div.careersJoining div.content_mid {
	background-color: rgba(0,  85,  165,  0.9);
	background: rgba(0,  85,  165,  0.9);
}

div.careersJoining div.content_mid h2 {
	color: white !important;
}

div.careersJoining div.content_mid a {
	text-decoration: underline;
}

div.careersJoining div.content_mid p {
	padding-bottom: 30px;
}

div.backgroundImage24 {
	background-attachment: fixed !important;
}

div.CaseStudy-AirRescue {
	margin-top: -29px;
	background-image: url('/portals/0/Assets/Other/CaseStudy-AirRescue.png');
	background-attachment: fixed !important;
}

.contactUsBG 
{
	text-align: center;
}

.contactUsBG,
.contactUsBG .Normal,
.contactUsBG a,
.contactUsBG a:link,
.contactUsBG a:active,
.contactUsBG a:visited,
.contactUsBG a:hover ,
.contactUsBG h3 
{
	color: #FFF;
}

/* HOME PAGE HEADINGS */

.HomeNavigationTitle
{
	text-align: center;
	padding-top:100px;
	padding-bottom:30px;
}

.HomeNavigationTitleAlt
{
	text-align: center;
	padding-top:60px;
	margin-bottom:10px;
	color: white;
}

/* HOME PAGE HEADINGS */

/* FLIP BOX */

div.flip_box .front {
	height: 250px;
	padding: 0px;
	text-align: center;
	vertical-align: middle;
}

div.flip_box .back {
	padding: 10px;
}

div.flip_box .back > p {
	font-size: 14px;
	line-height: 1.2;
}

div.flip_box .front > img {
	max-width: 90%;
	max-height: 90%;
	text-align: center;
	vertical-align: middle;
}

span.imgAlignmentHelper {
	display: inline-block;
	height: 100%;
	vertical-align: middle;
}

div#partner a {
	color: white;
}

/* FLIP BOX */

/* PIC BOX */

div.photo_box > div.pic_box > div.content,
div.photo_box > div.pic_box > div.content h3,
div.photo_box > div.pic_box > div.content p,
div.photo_box > div.pic_box > div.content a {
	color: black;
	font-size: 16px;
}

div.photo_box > div.pic_box > div.content h3 {
	font-size: 20px;
	color: #0055a5; /* Comunet Blue */
}

div.photo_box > div.pic_box > div.content {
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	padding-right: 55px;
}

div.photo_box > div.pic_box > div.content > p {
	line-height: 1.20;
	margin: 0px;
}

div.photo_box > div.pic_box > div.content a {
	color: #0055a5; /* Comunet Blue */
}

div.photo_box > div.pic_box > div.content a:hover {
	text-decoration: underline;
}

div.photo_box > div.pic_box > div.shade {
	background-color: rgba(224, 224, 224, 0.9);
	/*border: solid 1px black;*/
}

/* PIC BOX */

/* HOME PAGE - TESTIMONIALS - v2 */

div.Home-Testimonials div.photo_box.default_show div.content
{
	padding-right: 5px;
}

div.Home-Testimonials div.photo_box.default_show div.content img
{
	margin-top: 5px;
	max-height: 90px;
	width: initial;
}

div.Home-Testimonials div.photo_box.default_show div.content p
{
	position: relative;
	font-size: 16px;
	line-height: 16px;
	top: 20%;
	-webkit-transform: translateY(-30%);
	-ms-transform: translateY(-30%);
	transform: translateY(-30%);
}

div.Home-Testimonials div.photo_box.default_show div.content span
{
	display: block;
	position: absolute;
	bottom: 5px;
	left: 5px;
	text-align: left;
	font-size: 14px;
	color: white;
	line-height: 14px;
	max-width: 50%;
}

div.Home-Testimonials div.photo_box.default_show div.content a
{
	display: block;
	position: absolute;
	bottom: 5px;
	right: 5px;
	text-align: right;
	font-size: 14px;
	color: white;
	line-height: 14px;
	max-width: 50%;
}

/* HOME PAGE - TESTIMONIALS */

ul.Testimonials_tab div.dot {
	display: none;	
}

/* TOP PARTNERS */

div.topPartners > div {
	text-align: center;
}

/* TOP PARTNERS */

/* WHAT WE DO */

@media only screen and (min-width: 768px) {
	ul.homePageServices li {
		padding-left: 10px;
		padding-right: 80px;
	}

	ul.homePageServices li.even {
		padding-right: 10px;
	}
}

ul.homePageServices li .ico {
	background: none;
}

ul.homePageServices li .ico img {
	width: 70px;
}

ul.homePageServices li p {
	line-height: 1.5;
}

div.DivisionIcons {
	width: 70px;
	height: 70px;
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	vertical-align: middle;
	text-align: center;
	border: none;
	padding: none;
	margin: none;
	position: absolute;
	top: 0px;
	right: 0px;
	margin-right: -35px;
}

li.even div.DivisionIcons {
	left: 0px;
	margin-left: -35px;
}

@media only screen and (max-width: 767px) {
	ul.homePageServices li div.DivisionIcons,
	ul.homePageServices li.even div.DivisionIcons {
		margin: none;
		position: relative;
		display: block;
		margin-left: 0px;
	}
	
	ul.homePageServices > li > a:first-child {
		width: 70px;
		position: relative;
		display: block;
		text-align: center;
		margin: auto auto;
	}
}

div#MobilityEnablementICO {
    background-image: url('/portals/0/Assets/Icons/MobilityEnablement.png');
}
div#MobilityEnablementICO:hover {
    background-image: url('/portals/0/Assets/Icons/MobilityEnablement_hover.png');
}

div#CloudEnablementICO {
    background-image: url('/portals/0/Assets/Icons/CloudEnablement.png');
}
div#CloudEnablementICO:hover {
    background-image: url('/portals/0/Assets/Icons/CloudEnablement_hover.png');
}

div#ManagedITICO {
    background-image: url('/portals/0/Assets/Icons/ManagedIT.png');
}
div#ManagedITICO:hover {
    background-image: url('/portals/0/Assets/Icons/ManagedIT_hover.png');
}

div#InfrastructureServicesICO {
    background-image: url('/portals/0/Assets/Icons/InfrastructureServices.png');
}
div#InfrastructureServicesICO:hover {
    background-image: url('/portals/0/Assets/Icons/InfrastructureServices_hover.png');
}

div#SoftwareDevelopmentICO {
    background-image: url('/portals/0/Assets/Icons/SoftwareDevelopment.png');
}
div#SoftwareDevelopmentICO:hover {
    background-image: url('/portals/0/Assets/Icons/SoftwareDevelopment_hover.png');
}


div#CybersecurityICO {
    background-image: url('/portals/0/Assets/Icons/Cybersecurity.png');
}
div#CybersecurityICO:hover {
    background-image: url('/portals/0/Assets/Icons/Cybersecurity_hover.png');
}

div#ElectronicFlightBagsICO {
    background-image: url('/portals/0/Assets/Icons/ElectronicFlightBags.png');
}
div#ElectronicFlightBagsICO:hover {
    background-image: url('/portals/0/Assets/Icons/ElectronicFlightBags_hover.png');
}
div#ProjectManagementICO {
    background-image: url('/portals/0/Assets/Icons/ProjectManagement.png');
}
div#ProjectManagementICO:hover {
    background-image: url('/portals/0/Assets/Icons/ProjectManagement_hover.png');
}


div#ITConsultingICO {
    background-image: url('/portals/0/Assets/Icons/ITConsulting.png');
}
div#ITConsultingICO:hover {
    background-image: url('/portals/0/Assets/Icons/ITConsulting_hover.png');
}

/* WHAT WE DO */

/* SEARCH RESULTS */

.dnnSearchBoxPanel .dnnSearchBox {
	margin-right: 130px;
}

/* SEARCH RESULTS */

/* SOFTWARE DEV PAGE */

@media only screen and (min-width: 768px) {
	div.SoftwareDev div.col-sm-6 > img {
		margin-top: 160px;	
	}
}

div.SoftwareDev-Keen div.content_mid h3,
div.SoftwareDev-Keen div.content_mid p,
div.SoftwareDev-Keen .ServeList_2 .back h3,
div.SoftwareDev-Keen .ServeList_2 .back p {
	text-align: center;
}

/* SOFTWARE DEV PAGE */

/* FOOTER - SOCIAL MEDIA ICONS FIX */

.footerIcons div {
	display: inline-block;
}

.footerIcons a span:empty {
	font-size: 50px;
	margin-left: 10px;
	margin-right: 10px;
}

/* FOOTER - SOCIAL MEDIA ICONS FIX */

/* BLOG */

div.ModBlogC {
	background-color: #EEE;
}

div.ModBlogC div.BlogManagement {
	padding: 5px 1em 0em 1em;
	z-index: 1000;
}

/*
div.ModBlogC div.BlogManagement a.dnnPrimaryAction, 
div.ModBlogC div.BlogManagement a.dnnSecondaryAction {
	
}

div.ModBlogC div.BlogManagement div.BlogTools {
	position: absolute;
	top: 0;
	right: 0;
}
*/

div.ModBlogC div.blog-main-content {
	padding: 1em 1em 1em 1em;
}

div.ModBlogC div.vbEntry, 
div.ModBlogC div.blog-main-content article {
	margin-bottom: 25px;
	background-color: white;
	padding: 10px;
	box-shadow: 0px 0px 0.25em 0px rgba(0, 0, 0, 0.25);
}

div.ModBlogC div.vbEntry:last-child {
	border-bottom: none;
	margin-bottom: 0px;
}

div.ModBlogC div.vbEntry div.vbBody {
	max-height: 165px;
	overflow: hidden;
}

div.ModBlogC .is-post header {
	padding: 0;
}

div.ModBlogC .is-post header h2 {
	font-size: 30px;
	font-weight: 100;
}

div.ModBlogC .is-post div.info span.day,
div.ModBlogC .is-post div.info span.year {
	margin: 0px !important;
	padding: 0px !important;
}

div.ModBlogC article.is-post div.readMore {
	position: absolute;
	bottom: 0;
}

div.ModBlogC div.blog-main-content article.post-details {
	background: white;
}

div.ModBlogC .post-details header {
	background-color: #0055a5;
	border-radius: .4em;
	background-image: none;
	padding: 10px 0 0 0;
}

div.ModBlogC .post-details header:hover {
	background-color: #0055a5;
}

div.ModBlogC .post-details header h2 {
	margin-left: 10px;
	color: white;
}

div.ModBlogC .post-details header span.byline {
	margin-left: 10px;
	color: white;
}

div.ModBlogC .post-details header span.byline a,
div.ModBlogC .post-details header span.byline a:link {
	color: white;
}

div.ModBlogC .post-details header span.removeselection {
	margin-right: 5px;
}

div.ModBlogC .post-details header span.removeselection > a > i {
	color: white;
}

/* BLOG */

/* CONTACT US FOOTER FORM */

.contactUsBG h2 {
	padding: 0;
}

div.FootPaneD {
	margin-bottom: 0 !important;
}

.dnnForm .dnnFormItem .dnnFormLabelWithoutHelp, 
.dnnForm .dnnFormItem .dnnLabel {
	width: 24%; 
	float: left;
	padding: 0;
	margin: 0;
}

div.dnnFormAndList div.dnnForm ul.dnnActions {
	padding: 0;
	margin-left: 24%;
}

.dnnForm .dnnFormItem input,
.dnnForm .dnnFormItem textarea,
.dnnForm .dnnFormItem .dnnLeft {
	width: 76%; 
}

.dnnForm .dnnFormItem label {
	font-size: 20px;
	color: white;
	font-family: "myriad-pro",calibri,verdana,arial,sans-serif;
	float: left;
	padding: 0;
	margin: 0;
}

.dnnForm .dnnFormItem textarea {
	border-left: 5px red solid !important;
	font-size: 16px;
	line-height: 16px;
}

.dnnForm .dnnFormItem input {
	font-size: 16px;
	line-height: 16px;
}

.dnnForm .dnnFormItem .dnnLabel a {
	position: relative;
	float: left;
	margin: 0px 0px 0px 5px !important;
	display: none;
}

.dnnForm .dnnFormItem .dnnLeft input {
	width: 100%;
	border-left: 5px red solid !important;
}

/* CONTACT US FOOTER FORM */

@media only screen and (max-width: 1400px) and (min-width:768px) {
	div.dnn_menu {
		margin-right: 120px !important;
	}
}
