/*

Theme Name: Solix
Author: Solix, Inc.
Author URI: http://solixinc.com/
Description: The Solix theme for WordPress is built and customized for use by Solix, Inc. ©2016 All Rights Reserved.
Version: 1.1.1

*/

@charset "UTF-8";
/* CSS Document */

@font-face{
font-family:"Avenir Light";
src:url("/wp-content/themes/solix/fonts/edefe737-dc78-4aa3-ad03-3c6f908330ed.eot?#iefix");
src:url("/wp-content/themes/solix/fonts/edefe737-dc78-4aa3-ad03-3c6f908330ed.eot?#iefix") format("eot"),url("/wp-content/themes/solix/fonts/908c4810-64db-4b46-bb8e-823eb41f68c0.woff") format("woff"),url("/wp-content/themes/solix/fonts/4577388c-510f-4366-addb-8b663bcc762a.ttf") format("truetype"),url("/wp-content/themes/solix/fonts/b0268c31-e450-4159-bfea-e0d20e2b5c0c.svg#b0268c31-e450-4159-bfea-e0d20e2b5c0c") format("svg");
font-display: swap !important;
}
@font-face{
font-family:"Avenir Light Oblique";
src:url("/wp-content/themes/solix/fonts/63a166cb-be60-435c-a056-75172e43efa5.eot?#iefix");
src:url("/wp-content/themes/solix/fonts/63a166cb-be60-435c-a056-75172e43efa5.eot?#iefix") format("eot"),url("/wp-content/themes/solix/fonts/a59168c1-917d-4de9-a244-0316c057c357.woff2") format("woff2"),url("/wp-content/themes/solix/fonts/6dc0e7d8-9284-44e1-8f05-984a41daa3a4.woff") format("woff"),url("/wp-content/themes/solix/fonts/2315df7a-8bc2-433d-bf0a-162fc0063de0.ttf") format("truetype"),url("/wp-content/themes/solix/fonts/7b1e5b2a-b6a6-43da-9021-ada6d1d797f2.svg#7b1e5b2a-b6a6-43da-9021-ada6d1d797f2") format("svg");
font-display: swap !important;
}
@font-face{
font-family:"Avenir Book";
src:url("/wp-content/themes/solix/fonts/710789a0-1557-48a1-8cec-03d52d663d74.eot?#iefix");
src:url("/wp-content/themes/solix/fonts/710789a0-1557-48a1-8cec-03d52d663d74.eot?#iefix") format("eot"),url("/wp-content/themes/solix/fonts/065a6b14-b2cc-446e-9428-271c570df0d9.woff2") format("woff2"),url("/wp-content/themes/solix/fonts/65d75eb0-2601-4da5-a9a4-9ee67a470a59.woff") format("woff"),url("/wp-content/themes/solix/fonts/c70e90bc-3c94-41dc-bf14-caa727c76301.ttf") format("truetype"),url("/wp-content/themes/solix/fonts/0979215b-3a1b-4356-9c76-e90fa4551f1d.svg#0979215b-3a1b-4356-9c76-e90fa4551f1d") format("svg");
font-display: swap !important;
}
@font-face{
font-family:"Avenir Book Oblique";
src:url("/wp-content/themes/solix/fonts/d8c50fcc-bc32-4f31-8c24-b170c64e2254.eot?#iefix");
src:url("/wp-content/themes/solix/fonts/d8c50fcc-bc32-4f31-8c24-b170c64e2254.eot?#iefix") format("eot"),url("/wp-content/themes/solix/fonts/476612d9-282d-4f76-95cd-b4dd31e7ed21.woff2") format("woff2"),url("/wp-content/themes/solix/fonts/f1ebae2b-5296-4244-8771-5f40e60a564a.woff") format("woff"),url("/wp-content/themes/solix/fonts/04d1bf6c-070d-4b7e-9498-6051c9f0c349.ttf") format("truetype"),url("/wp-content/themes/solix/fonts/d0a3e813-1257-4b66-812a-36101faa0fb3.svg#d0a3e813-1257-4b66-812a-36101faa0fb3") format("svg");
font-display: swap !important;
}
@font-face{
font-family:"Avenir Heavy";
src:url("/wp-content/themes/solix/fonts/6af9989e-235b-4c75-8c08-a83bdaef3f66.eot?#iefix");
src:url("/wp-content/themes/solix/fonts/6af9989e-235b-4c75-8c08-a83bdaef3f66.eot?#iefix") format("eot"),url("/wp-content/themes/solix/fonts/61bd362e-7162-46bd-b67e-28f366c4afbe.woff") format("woff"),url("/wp-content/themes/solix/fonts/ccd17c6b-e7ed-4b73-b0d2-76712a4ef46b.ttf") format("truetype"),url("/wp-content/themes/solix/fonts/20577853-40a7-4ada-a3fb-dd6e9392f401.svg#20577853-40a7-4ada-a3fb-dd6e9392f401") format("svg");
font-display: swap !important;
}
@font-face{
font-family:"Avenir Heavy Oblique";
src:url("/wp-content/themes/solix/fonts/e6b412d9-d1ed-4b17-bb93-a6911df8640d.eot?#iefix");
src:url("/wp-content/themes/solix/fonts/e6b412d9-d1ed-4b17-bb93-a6911df8640d.eot?#iefix") format("eot"),url("/wp-content/themes/solix/fonts/cb5c71ad-e582-4d00-929c-67fbfaeb1c27.woff") format("woff"),url("/wp-content/themes/solix/fonts/9ced8e96-4602-4507-8c20-4ff381949a9a.ttf") format("truetype"),url("/wp-content/themes/solix/fonts/a7c1d112-7546-459d-a153-1467481298bd.svg#a7c1d112-7546-459d-a153-1467481298bd") format("svg");
font-display: swap !important;
}
@font-face{
font-family:"Avenir Black";
src:url("/wp-content/themes/solix/fonts/f55e4498-ad48-4577-93a0-c614de5cbbb8.eot?#iefix");
src:url("/wp-content/themes/solix/fonts/f55e4498-ad48-4577-93a0-c614de5cbbb8.eot?#iefix") format("eot"),url("/wp-content/themes/solix/fonts/75b36c58-2a02-4057-a537-09af0832ae46.woff") format("woff"),url("/wp-content/themes/solix/fonts/b5c44a82-eeb8-41de-9c3f-a8db50b24b8a.ttf") format("truetype"),url("/wp-content/themes/solix/fonts/93603a74-2be0-436c-83e1-68f9ef616eaf.svg#93603a74-2be0-436c-83e1-68f9ef616eaf") format("svg");
font-display: swap !important;
}
@font-face{
font-family:"Avenir Black Oblique";
src:url("/wp-content/themes/solix/fonts/4030caeb-d266-4d36-ac58-a3bb7a5b1bfa.eot?#iefix");
src:url("/wp-content/themes/solix/fonts/4030caeb-d266-4d36-ac58-a3bb7a5b1bfa.eot?#iefix") format("eot"),url("/wp-content/themes/solix/fonts/19d12bba-92b1-43ad-9bab-cd36a4195c2a.woff") format("woff"),url("/wp-content/themes/solix/fonts/5ba5a010-7470-4d9d-8a49-2920dc1be1f8.ttf") format("truetype"),url("/wp-content/themes/solix/fonts/6d4a6a8c-ef50-422f-8456-88d479e0b23d.svg#6d4a6a8c-ef50-422f-8456-88d479e0b23d") format("svg");
font-display: swap !important;
}

body { text-shadow: 1px 1px 1px rgba(0,0,0,0.004); text-rendering: optimizeLegibility !important; -webkit-font-smoothing: antialiased !important; }
p { font-size: 16px; line-height: 22px; margin-bottom: 20px; }
#additionalContent li, #pageContent li, .postBlock li, .modalContent li { font-size: 16px; line-height: 22px; margin-bottom: 10px; }
#pageContent li.cat-item { margin-bottom: 0; }
a:focus { border: none; outline: none; }
h1, h2, h3, h4, h5, h6 { font-weight: normal; }
h2, h3 { position: relative; font-size: 24px; color: white; margin-bottom: 20px; }
h3 { color: #004b8d; }
h6 { color: #f79b2e; text-transform: uppercase; margin-top: 0; }
/* h2::after, h3::after { content:''; height: 2px; background-color: #f79b2e; width: 35px; display: block; left: 0; bottom: 0; margin-top: 4px; } */
img {max-width: 100%; height: auto;}
strong { font-family: "Avenir Black"; font-weight: normal; }
em { font-family: "Avenir Book Oblique"; font-weight: normal; font-style: normal; }
strong em { font-family: "Avenir Black Oblique"; font-weight: normal; font-style: normal; }
.light { font-family: "Avenir Light"; font-weight: normal; }
.lightitalics { font-family: "Avenir Light Oblique"; font-weight: normal; }
.heavy { font-family: "Avenir Heavy"; font-weight: normal; }
.heavyitalics { font-family: "Avenir Heavy Oblique"; font-weight: normal; }
.btn { font-family: "Avenir Black"; border-radius: 0px; margin-top:20px;}
.btn-info { border-radius: 0px; }
.btn-primary { border-bottom-color: #003d74; }
.btn-default { color:#aaaaaa; }
.form-control { color:#aaaaaa; }
.home.page #feature .btn { border-bottom: 0px !important; border-radius: 0px; }
.home h2 { font-size: 48px; color: #014A8D; text-align: center; font-family: "Avenir Light"; font-weight: normal; }
.home h2::after, .home h3::after { height: 0; background-color: none; margin-top: 0; }

nav { background: linear-gradient(90deg, #ffffff 50%, #004b8d -50%); border: none; height: 88px; }
nav .container { background: linear-gradient(-45deg, #004b8d 680px, #ffffff -680px); }
nav .navbar-container { display: flex; justify-content: space-between; align-items: center; width:100%; }
nav .navbar-container .navbar-custom-header { display: flex; flex: 1; justify-content: center; }
.navbar-static-top { margin-bottom:20px; }
.navbar.navbar-fixed-top { 
    position: fixed;
  right: 0;
  left: 0;
  z-index: 1030;
  top: 0;
  padding: 0;
  border-width: 0 0 1px;
  border-radius: 0;
}
.navbar.navbar-static-top { margin-bottom: 20px; padding:0; }
.navbar-brand { height: 88px;  padding: 5px 15px }
.navbar-brand img { width: 162px; margin-top: 10px; }
.navbar-nav>li>a { color: white; font-size: 15px; text-transform: uppercase; padding: 34px 20px; }
.navbar-nav>li:last-child>a { color: #f79b2e; }
.nav>li>a:hover, .nav>li>a:focus, .nav>li>a:active { background-color: white; color: #004b8d; }
.nav>li:last-child>a:hover, .nav>li:last-child>a:focus, .nav>li:last-child>a:active { color: #f79b2e; }
.navbar-nav > li > a { padding: 10px 15px 0px 0px; color: #aaaaaa !important; }
.nav.navbar-nav.top-nav { padding-top: 7px; padding-bottom: 7px; }
.submenu-case a { text-transform: capitalize !important; }
.input-group-btn .btn {margin-top:0px;}

.color-twitter { color:#aaaaaa; }
.color-facebook { color:#aaaaaa; }
.color-linkedin { color:#aaaaaa; }
.color-login { color:#aaaaaa; }
.color-login a { font-size: 12px; text-transform: capitalize; }
.color-twitter:hover { color:#004b8d; }
.color-facebook:hover { color:#004b8d; }
.color-linkedin:hover { color:#004b8d; }
.color-login:hover { color:#004b8d !important; }

.color-solixGold {color: #f79b2e;}

/* Uber Menu */
.ubermenu-responsive-default.ubermenu { display: inline-block!important; text-align: right; width: auto; float: right; clear: none; background: #004b8d;}
.ubermenu > .ubermenu-nav > li a.ubermenu-target { height: 88px; color: white; text-transform: none; padding: 35px 15px 35px 15px; font-size:16px; }
.ubermenu > .ubermenu-nav > li:last-child a.ubermenu-target { color: #f79b2e; }
.ubermenu > .ubermenu-nav > li:hover a.ubermenu-target { background-color: white; color: #004b8d; }
.ubermenu > .ubermenu-nav > li:last-child:hover a.ubermenu-target { color: #f79b2e; }
.ubermenu > .ubermenu-nav > li.ubermenu-has-submenu-drop > a.ubermenu-target { padding-right: 28px; }
/* .ubermenu > .ubermenu-nav > li .ubermenu-submenu { padding: 10px 0; } */
.ubermenu > .ubermenu-nav > li .ubermenu-submenu a.ubermenu-target { height: auto; padding: 10px 20px; }
.ubermenu > .ubermenu-nav > li .ubermenu-submenu a.ubermenu-target:hover { background-color: #eaeaea; }
.ubermenu .ubermenu-nav h3.ubermenu-widgettitle { margin-bottom: 0; padding-top: 0; }
.ubermenu .ubermenu-nav .ubermenu-widget-area { margin-bottom: 0; }
.ubermenu .ubermenu-nav .ubermenu-widget-area a { padding-bottom: 15px; border-bottom: 1px solid #eaeaea; margin-bottom: 15px; display: block; }
.ubermenu .ubermenu-nav .ubermenu-widget-area:first-child { border-right: 1px solid #eaeaea; }
.ubermenu .ubermenu-nav .ubermenu-widget-area a:last-child { margin-bottom: 0; border-bottom: none; padding-bottom: 0; }


.ubermenu > ul > ul > ul > li > span {
	padding-left: 15px;
}

/*ez-Care text adjustment */
.ubermenu > .ubermenu-nav > li .ubermenu-submenu li.ubermenu-item-15451 a.ubermenu-target { text-transform: none; }

/* ========================
	MOBILE NAV
   ======================== */
body #sb-site { background-color: #ffff; min-height: 100%!important; }
.navicon-line { width: 28px; height: 1px; border-radius: 1px; margin-bottom: 7px; background-color: #fff!important; }
.sb-toggle-right { display: block; height: 20px; float: right; padding: 22px 15px 30px 15px; cursor: pointer; background-color: #004b8d; }
.sb-toggle-right:hover { cursor: pointer; }
.sb-slidebar { background: #003863; /* Old browsers */
background: -moz-linear-gradient(left,  #003863 0%, #004b8d 15%); /* FF3.6-15 */
background: -webkit-linear-gradient(left,  #003863 0%,#004b8d 15%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right,  #003863 0%,#004b8d 15%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#003863', endColorstr='#004b8d',GradientType=1 ); /* IE6-9 */ }
.sb-slidebar ul { margin: 0; padding: 0; padding-top: 20px; }
.sb-slidebar ul li {  padding: 0;   }
.sb-slidebar ul li a {  display: block; padding: 6px 25px; text-shadow: 1px 1px 1px rgba(0,0,0,0.004); color: #ffffff; font-size: 15px; text-transform: uppercase; }
.sb-slidebar ul li.active a { color: #f79b2e; }
.sb-slidebar ul li a:hover { color: #ffff; text-decoration: none; }
.sb-slidebar > ul > li:last-child a { color: #f79b2e; }
.sb-slidebar img { max-width: 162px; padding: 17px 0 0 25px; }
.sb-slidebar .dropdown-menu, .sb-slidebar .sub-menu { display: block; position: relative;  float: none; background: rgba(255,255,255,.15);  border-radius: 0; box-shadow: none; border: none; padding: 0px; }
.sb-slidebar .dropdown-menu li a, .sb-slidebar .sub-menu li a { text-transform: none; padding-left: 35px; }
.sb-slidebar li a:hover { background: rgba(255,255,255,.3); color: white; }

#feature { width: 100%; height: 420px; background-size: cover; margin: 0;  }
#feature .diagonal { width:100%; height: 420px; background: linear-gradient(-45deg, rgba(0,75,141,.7) 580px, rgba(0,75,141,.7) -580px); }

/* Feature Slider */
.home.page #feature { height: 730px; }
.featureSlider { margin: 0; padding: 0; }
.home.page #feature .diagonal { height: 500px; background: linear-gradient(-45deg, transparent 620px, rgba(0,75,141,.7) -620px); }
.bx-wrapper .bx-viewport { border: none; box-shadow: none; left: 0; background-color: transparent; }
.featureSlider li { background-size: cover; background-position: center center; background-repeat: no-repeat; }
.home.page #feature h1 { font-family: "Avenir Light"; color: #f79b2e; margin-top: 60px; font-size: 58px; line-height: 60px; }
.home.page #feature h1::after { display:none; }
.home.page #feature h1 span { font-family: "Avenir Book"; color: white;  }
.featureSlider p { color: white; }
.home.page #feature .btn { margin-top: 30px; font-family: "Avenir Black"; border-bottom: 3px solid #c76f08; text-decoration: none; }
#feature .bx-controls { width: 1170px; margin: 0 auto; position: relative; }
#feature a { color: white; text-decoration: underline; }
#feature .bx-wrapper .bx-pager { margin-top: -150px; float: left; margin-left: 10px; width: auto; position: relative; }
#feature .bx-wrapper .bx-pager.bx-default-pager a { background-color: rgba(255,255,255,.5); }
#feature .bx-wrapper .bx-pager.bx-default-pager a:hover, #feature .bx-wrapper .bx-pager.bx-default-pager a.active { background-color: rgba(255,255,255,1); }

/* News Slider */
#newsFeed { background: linear-gradient(90deg, #f79b2e 50%, #ffffff -50%); border: none; height: 75px; }
#newsFeed .container { background: linear-gradient(-45deg, #ffffff 640px, #f79b2e -640px); height: 75px; }
#newsFeed .bx-wrapper .bx-viewport { background-color: transparent; }
#newsFeed h3 { margin-left: 0; font-size: 21px; line-height: 32px; color: white; margin-top: 20px; background: url(images/icon_news.png) left center no-repeat; padding-left: 60px;  }
#newsFeed li { height: 75px; padding: 26px; padding-left: 0; font-size: 18px; }


/* Sections */
#solixHelps { background-color: #014A8D; color: #fff; padding: 35px 0; }
#solixHelps h2 { color: #fff; font-size: 28px; font-family: "Avenir Light"; margin-bottom: 50px; }
#solixHelps h3 { color: #f79b2e; font-size: 48px; font-family: "Avenir Light"; }
#solixHelps .floating-icon { max-width: 160px; }

.scroll-reveal {
	min-height: 700px;
	font-family: "Avenir Light";
	position: relative;
}

.callouts {
	padding: 0;
	position: relative;
	font-size: 28px;
}
.callout-left {
	border-bottom: 1px solid #f9b838;
	padding-bottom: 8px;
	color: #fff;
	position: relative;
	transform: translate3d(215px, 0px, 0px);
	-webkit-transition: all 1s ease-in-out;
	-moz-transition: all 1s ease-in-out;
	-ms-transition: all 1s ease-in-out;
	-o-transition: all 1s ease-in-out;
	transition: all 1s ease-in-out;
	opacity: 0;
}
.callout-right {
	border-bottom: 1px solid #f9b838;
	padding-right: 0;
	text-align: right;
	padding-bottom: 8px;
	color: #fff;
	position: relative;
	transform: translate3d(-215px, 0px, 0px);
	-webkit-transition: all 1s ease-in-out;
	-moz-transition: all 1s ease-in-out;
	-ms-transition: all 1s ease-in-out;
	-o-transition: all 1s ease-in-out;
	transition: all 1s ease-in-out;
	opacity: 0;
}
.inview {
	transform: translate3d(0px, 0px, 0px);
	opacity: 1;
}

.floating-area {
	height: 700px;
	position: relative;
	background-image: url('/wp-content/uploads/2018/02/floating-bg.png');
	background-repeat: no-repeat;
	background-position: 50%;
}

.floating-icon {
	-webkit-transition: opacity 1s ease-in;
    -moz-transition: opacity 1s ease-in;
    -o-transition: opacity 1s ease-in;
    -ms-transition: opacity 1s ease-in;
    transition: opacity 1s ease-in;
    z-index: 1;
}

.floating-icon.bottom {
	position: absolute;
	bottom: 0;
	left: 29%;
}

.floating-icon.fixed {
	position: fixed;
	bottom: 125px;
	left: 50%;
	opacity: 1;
	margin-left: -80px;
}

.scroll-reveal .callout-left.ca-one {top: 50px;}
.scroll-reveal .callout-left.ca-two {top: 180px;}
.scroll-reveal .callout-left.ca-three {top: 310px;}
.scroll-reveal .callout-left.ca-four {top: 450px;}

.scroll-reveal .callout-right.ca-one {top: 140px;}
.scroll-reveal .callout-right.ca-two {top: 270px;}
.scroll-reveal .callout-right.ca-three {top: 400px;}


/*#contactCTA { background: linear-gradient(90deg, #f79b2e 50%, #f2f2f2 -50%); border: none; height: 95px; }
#contactCTA .container { background: linear-gradient(-45deg, #f2f2f2 440px, #f79b2e -440px); height: 95px; }
#contactCTA h3 { margin: 34px; color: #fff; font-weight: 700;}
#contactCTA a { font-size: 24px; margin: 34px; display: inline-block; text-decoration: underline;}

#contactCTABottom { background: linear-gradient(90deg, #014a8d 50%, #f79b2e -50%); border: none; height: 95px; }
#contactCTABottom .container { background: linear-gradient(-45deg, #f79b2e 440px, #014a8d -440px); height: 95px; }
#contactCTABottom h3 { font-size:24px; margin: 34px; color: #fff; }
#contactCTABottom a { font-size: 24px; margin: 34px; display: inline-block; text-decoration: underline;}*/

#contactCTA { background-color: #f79b2e; border: none; height: 120px; text-align: center;}
#contactCTA h3 { margin: 34px; color: #fff; font-weight: 700; display: inline; line-height: 120px;}
#contactCTA .btn-primary {     
	background-color: #014a8d;
    margin-top: -10px;
    font-size: 20px;
    color: #ffffff;
    padding: 10px 20px;
    border: none;
}
#contactCTA .btn-primary:hover {     
	background-color: #ffffff;
    color: #f79b2e;
}


#contactCTABottom { background-color: #014a8d; border: none; height: 120px; text-align: center;}
#contactCTABottom h3 { font-size:24px; margin: 34px; color: #fff; display: inline; line-height: 120px;}
#contactCTABottom .btn-primary {     
	background-color: #f79b2e;
    margin-top: -10px;
    font-size: 20px;
    color: #ffffff;
    padding: 10px 20px;
    border: none;
}

#contactCTABottom .btn-primary:hover {     
	background-color: #ffffff;
    color: #f79b2e;
}
/*#contactCTABottom a { font-size: 24px; margin: 34px; display: inline-block; }*/

#capabilitiesSection { padding: 35px 0; background: url('/wp-content/uploads/2018/01/bg-large-x.png') no-repeat 50% 50%; background-size: contain; }
.page-id-21545 #capabilitiesSection { padding: 35px 0; background:none; }
.cap-icons img { max-width: 110px; margin-bottom: 13px; }
.cap-icons p { color: #014A8D; font-size: 16px; max-width: 450px; margin: auto; }
.cap-icons { margin-top:25px; margin-bottom: 25px; display: flex; justify-content: center; flex-wrap: wrap; }

.solix-x { padding: 35px 0; background: url('/wp-content/uploads/2018/01/bg-large-x.png') no-repeat 50% 50%; background-size: contain; }

#solixBenefits { height: 605px; background-repeat: no-repeat; background-size: cover;}
#solixBenefits p { font-size: 22px; color: #fff; }

.angled-header-container { /* background: linear-gradient(90deg, rgba(0, 82, 149, 0.8) 50%, transparent -50%); */ border: none; height: 150px; margin-bottom: 50px;}
.angled-header {
	background: linear-gradient(-45deg, transparent 440px, rgba(0, 82, 149, 0.8) -440px); border: none; height: 150px;
}
.angled-header h2 { color: #f79b2e; text-align: left; margin: 46px 0; }

#aboutSolix, #solutions, #solixDelivers, #resources, #eBooks { width: 100%; padding: 50px 0; }
#aboutSolix { width: 100%; margin: 0; background-size: cover; color: black; }
/*#aboutSolix .video-container { border: 1px solid #b3b3b3; }*/

#solixIndustries {background-color: #f2f2f2; padding: 35px 0;}
#solixIndustries h2 { margin-bottom: 45px; }
#solixIndustries h4 { color: #014A8D; font-family: Avenir Black; }

#solixIndustries .bx-wrapper .bx-controls-direction a {	width: 60px; height: 60px; 
}
#solixIndustries .bx-wrapper .bx-prev { background: url('/wp-content/uploads/2018/01/slide-navigation-left@2x.png') no-repeat 0 0; background-size: 60px 60px; }
#solixIndustries .bx-wrapper .bx-next { right: -10px; background: url('/wp-content/uploads/2018/01/slide-navigation-right@2x.png') no-repeat 0 0; background-size: 60px 60px; }
#solixIndustries .bx-wrapper .bx-next:hover { background-position: 0 0; }
#solixIndustries .bx-wrapper .bx-pager.bx-default-pager a { background-color: #b3b3b3; }
#solixIndustries .bx-wrapper .bx-pager.bx-default-pager a:hover, #solixIndustries .bx-wrapper .bx-pager.bx-default-pager a.active {
	background-color: rgba(0,75,141,1);
}
#solixIndustries .bx-controls.bx-has-controls-direction.bx-has-pager { margin-top: 20px; display: inline-block; }
#aboutSolix h2 { margin-bottom: 45px;  }
#solixHistory { height: 500px; padding: 35px; background-repeat: no-repeat; background-size: cover; }

#solixHistory ul, ul.yellow-checkmark { list-style: none; padding: 0; }
#solixHistory li { padding-left: 30px; font-size: 20px; line-height: 26px; margin-bottom: 18px; }
#solixHistory li::before { content: ''; position: absolute; width: 34px; height: 28px; left: 0; background-image: url('/wp-content/uploads/2018/01/icon-checkmark.png'); background-size: 34px 28px; background-repeat: no-repeat; background-position: center; }

.yellow-checkmark li::before { content: ''; position: absolute; width: 34px; height: 28px; left: 15px; background-image: url('/wp-content/uploads/2018/01/icon-checkmark.png'); background-size: 34px 28px; background-repeat: no-repeat; background-position: center; }
.yellow-checkmark li { padding-left: 45px; font-size: 20px; line-height: 26px; margin-bottom: 18px; }


#solutions { padding: 0; }
#solutions .container { padding-top: 50px; padding-bottom: 50px; background: url(images/bg_circles.gif) 0 center no-repeat; }
#solutions .iconFrame { width: 100%; }
#solutions .iconFrame img { margin-top: 45px; margin-left: 170px; }
#solutions .bx-controls { width: 1170px; margin: 0 auto; position: absolute; margin-top: -200px; }
#solutions .bx-wrapper .bx-pager { left: 0; top: 50%; float: left; margin-left: 10px; width: auto; position: absolute; }
.bx-wrapper .bx-pager.bx-default-pager a { background-color: rgba(0,75,141,.5); }
.bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active { background-color: rgba(0,75,141,1); }
#solutions .bx-wrapper .bx-pager .bx-pager-item { display: block; margin: 10px 0; }
#solutions .solutionsSlider { padding: 0; margin: 0; }
#solutions .solutionsSlider li { overflow: auto; height: 255px; }
#solutions  h4 { font-family: "Avenir Black"; color: rgb(0,75,141); }

#solixDelivers { background: url(images/bg_solix-delivers.jpg) center center no-repeat; background-size: cover; padding-bottom: 105px; }
#solixDelivers h3 { color: white; }
.iconHolder { text-align: center; margin-top: 40px; }
#solixDelivers h5 { font-size: 24px; line-height: 30px; color: white; text-align: center; }

#resources { background-color: #ebebec; }
#eBooks { background-color: #fff; }
#resources h3 a { float: right; font-size: 21px; padding-top: 3px; }
article { margin-top: 20px; background-color: white; box-shadow: 0 0 6px rgba(0,0,0,.2); -webkit-box-shadow: 0 0 6px rgba(0,0,0,.2); -moz-box-shadow: 0 0 6px rgba(0,0,0,.2); margin-bottom: 20px; }
article img { width: 100%; }
article .articleContent { padding: 35px 20px 15px 20px; height: 325px; position: relative; }
.articleContent h6 { margin-top: 0; }
.articleContent h6 a { color: #f79b2e; text-transform: uppercase; margin-top: 0; }
.articleContent h4 a { color: #004b8d; font-size: 18px; }
.articleContent p { font-size: 14px; line-height: 18px; }
.articleContent p a { font-size: 15px; position: absolute; bottom: 35px; left: 15px; }
#eBooks article img { float: left; margin-right: 15px; max-width: 225px; }
#eBooks article .articleContent { padding-top: 25px; height: 225px; }
#eBooks .articleContent p a { position: relative; bottom: auto; left: auto; }

.solix-inline-image {
	    display: block;
    max-width: 70%;
    height: auto;
    margin: 30px 0;
    border:1px solid #cccccc;
}

/* Temporarily hides right sidebar on Resources landing and sub pages
.archive .container .col-md-3 {visibility:hidden;}
.page-id-271 .container .col-md-3 {visibility:hidden;} */

#caseStudies { background-color: #ebebec; padding: 40px 0; }
#courseFilter { text-align: center; }
#courseFilter .diagonal { padding: 20px; background: linear-gradient(-45deg, transparent 50%, rgb(247,155,46) -50%); }
#courseFilter .diagonal > span { margin-right: 50px; color: white; font-size: 18px; padding-left: 36px; background: url(images/icon_filter.png) no-repeat top left; padding-top: 2px; }
#courseFilter .dropdown-menu { padding-top: 0; padding-bottom: 0; }
#courseFilter .btn-group>.btn:first-child { padding: 6px 20px; }
#courseFilter .dropdown-menu button { width: 100%; background-color: white; border: none; border-bottom: 1px solid #e0e0e0; padding: 8px 10px; text-align: left; }
#courseFilter button.btn-primary { border-bottom-color: #003d74; }
#courseFilter .dropdown-menu button:hover { background-color: #eaeaea; }
#courseFilter .dropdown-menu button:last-child { border-bottom: none; }
.government-utilities article h6 a, #courseFilter .dropdown-menu button.government-utilities { color: rgb(56,154,51); }
.rural-healthcare article h6 a, #courseFilter .dropdown-menu button.rural-healthcare { color: rgb(39,180,251); }
.disaster-recovery article h6 a, #courseFilter .dropdown-menu button.disaster-recovery  { color: rgb(122,28,81); }
.healthcare article h6 a, #courseFilter .dropdown-menu button.healthcare  { color: rgb(0,75,141); }
.telecom-broadband article h6 a, #courseFilter .dropdown-menu button.telecom-broadband { color: rgb(29,170,152); }
.schools-libraries article h6 a, #courseFilter .dropdown-menu button.schools-libraries { color: rgb(240,130,0); }
#caseStudies .articleContent { height: 325px; position: relative; }
#caseStudies .articleContent p a { position: absolute; bottom: 35px; left: 15px; }

#footer { width: 100%; padding: 40px 0; }
#footer  p { font-size: 15px; }
#footer  ul { padding: 0; margin: 0; list-style: none; float: left; }
#footer  ul.smList { margin-top: 20px; }
#footer  ul.footerRight { float: right; }
#footer img { margin: 0 auto; }
.smList { text-align: left; margin: 0 auto; width: 100%; }
.smList li { display: inline-block; width: 32px; height: 32px; margin-right: 15px; }
.smList li a { display: block; width: 32px; height: 32px; background: url(images/icons_sm.png) 0 0 no-repeat; opacity: .4; transition: .2s; }
.smList li a.tw { background-position: -47px 0; }
.smList li a.li { background-position: -95px 0; }
.smList li a:hover { opacity: .8; transition: .2s; }
#footer .col-md-3:last-child p { text-align: center; }
#footer .input-group-btn:last-child>.btn, #footer .input-group-btn:last-child>.btn-group, .blog .input-group-btn:last-child>.btn, .archive .input-group-btn:last-child>.btn, .search .input-group-btn:last-child>.btn { border: 1px solid #ccc; }
#footer li { display: inline-block !important; }
.footer-row-nav { font-size: 16px; text-transform: uppercase; padding-bottom: 15px; }
.footer-row-sub-nav { font-size: 14px; border-bottom: 2px solid #f79b2e; text-transform: uppercase; padding-bottom: 15px; display: inline-block; }
.footer-row-nav li { padding-right: 25px; }
.footer-row-sub-nav li { padding-right: 25px; }
.footer-under-nav { margin-top: 20px; }

.page #feature { background-image: url(https://solixinc.com/wp-content/uploads/2016/05/bg_login.jpg); }
.page #feature, .single-solix_sectors #feature, .archive #feature, .blog #feature, .search #feature { background-position: right center; }
.page #feature h1, .single-solix_sectors #feature h1, .archive #feature h1, .blog #feature h1, .search #feature h1, .error404 #feature h1 { font-size: 27px; color: white; margin-bottom: 30px; margin-top: 80px; }
.page #feature h1::after, .single-solix_sectors #feature h1::after, .archive #feature h1::after, .blog #feature h1::after, .search #feature h1::after, .error404 #feature h1::after { content:''; height: 2px; background-color: #f79b2e; width: 35px; display: block; left: 0; bottom: 0; margin-top: 4px; }
.home #feature p { color: white; font-size: 17px; line-height: 24px; }


/* Testimonials */
.testimonialsSection { width: 100%; padding: 60px 0 20px; background-color: white; }
.testimonialsSection h6 { font-size: 18px; margin-bottom: 20px; }
/*.testimonialsSection h5 { font-size: 24px; line-height: 30px; color: #004b8d; margin-bottom: 20px; margin-top: 0; }*/
.testimonialsSection .tBlock { margin-bottom: 50px; }
.testimonialsSection .tBlock h5 { margin-top: 0px; }
/*.government-utilities h6, .government-utilities p strong { color: rgb(60,153,77); }*/
.utilities h6, .utilities p strong { color: rgb(60,153,77); }
.government h6, .government p strong { color: rgb(115,64,111); }
.disaster-recovery h6, .disaster-recovery p strong { color: rgb(122,28,81); }
.rural-healthcare h6, .rural-healthcare p strong { color: rgb(39,180,251); }
/*.telecom-broadband h6, .telecom-broadband p strong { color: rgb(29,170,152); }*/
.telecom h6, .telecom p strong { color: rgb(29,170,152); }
.healthcare h6, .healthcare p strong { color: rgb(0,75,141); }
.schools-libraries h6, .schools-libraries p strong { color: #f79b2e; }
.testimonialsSection:nth-child(odd) { background-color: #efefef; }

/* About Us */
#sectorTeaser { width: 100%; padding: 40px 0; text-align: center; }
#sectorTeaser img { margin-bottom: 50px; }
.govTease { text-align: right; }
.commTease { border-left: 1px solid #efefef; text-align: left; }
#sectorTeaser h6 { font-size: 16px; margin-bottom: 20px; }
#sectorTeaser .btn { margin-top: 30px; }
#teamIntro { width: 100%; background: #efefef; padding: 50px 0; }
#teamIntro h5, .page-mission #pageContent h5, #topContent h5  { font-size: 24px; line-height: 30px; color: #004b8d; text-align: center;  }
.teamSlider li { text-align: center; }
.teamSlider li img { margin: 0 auto; }
#teamSliderHolder .bx-wrapper .bx-prev { left: -20px; }
#teamSliderHolder .bx-wrapper .bx-next { right: -20px; }
#teamSliderHolder .bx-wrapper .bx-controls-direction a.disabled { display: block; opacity: .3; }
#teamSliderHolder .bx-wrapper .bx-controls-direction a.disabled:hover { cursor: default; opacity: .2; }
#teamSliderHolder { width: 100%; padding: 40px 0; }
#teamSliderHolder h3 { margin-bottom: 50px; }
#teamSliderHolder h3 a { font-size: 18px; float: right; }

.page-mission #pageContent, .page-mission #topContent { padding-bottom: 60px; }
.page-mission #pageContent h5, .page-mission #topContent h5 { margin-bottom: 50px; font-size: 28px;  }
.principleBlock { text-align: center; }
.principleBlock img { margin-bottom: 20px; }
.principleBlock p strong { font-size: 18px; }

#careerContent { width: 100%; padding: 60px 0 40px; }
#careerContent ul {  padding-left: 5px; margin-bottom: 20px; }
/*#careerContent ul li { list-style-image: url(images/icon_check-blue.png); margin-left: 20px; margin-bottom: 10px; font-family: "Avenir Heavy Oblique"; color: #f79b2e;  }*/
#careerContent .video-container { margin-bottom: 20px; }
#solixJobs { background: #ebebec; width: 100%; padding: 60px 0; }
#solixJobs h4 { font-size: 21px; color: #004b8d; margin-bottom: 20px; }
.jobLocation { padding: 20px 0 0 0; border-bottom: 1px solid #d0d0d0; }
.jobLocation:last-child { border-bottom: 0; }
.jobBlock { background-color: white; box-shadow: 0 0 6px rgba(0,0,0,.2); -webkit-box-shadow: 0 0 6px rgba(0,0,0,.2); -moz-box-shadow: 0 0 6px rgba(0,0,0,.2); margin-bottom: 20px; position: relative; padding: 20px 225px 20px 20px; }
.jobBlock h4 { margin-top: 0; margin-bottom: 0; }
.jobBlock a { display: block; position: absolute; text-align: right; line-height: 82px; padding-right: 20px; top: 0; right: 0; height: 82px; color: #fff; width: 205px;  background: linear-gradient(-45deg, rgb(0,75,141) 140px, transparent -140px);  }
.modal-footer button { border-bottom-color: #676767; }
.modal-footer a.btn-primary { border-bottom-color: #003d74; float: left; }

#locations { width: 100%; margin: 0; padding: 40px 0; background-color: #ebebec; }
.mapLocation { padding: 40px 0 0 0; border-bottom: 1px solid #d0d0d0; }
.mapLocation:last-child { border-bottom: none; }
.mapBlock { background-color: white; box-shadow: 0 0 6px rgba(0,0,0,.2); -webkit-box-shadow: 0 0 6px rgba(0,0,0,.2); -moz-box-shadow: 0 0 6px rgba(0,0,0,.2); margin-bottom: 40px; padding: 20px; }

#aboutSSG { border-bottom:1px solid #CCC; padding: 30px 0;}
#aboutSSG h2 {color:#004b8d;}
#aboutSSG img {    margin-top: 70px;}


/* Leadership Page */
#executiveTeam, #boardDirectors, #informationTechnology, #clientSupportOperations { width: 100%; margin: 0; padding: 40px 0; }
#boardDirectors, #clientSupportOperations { background-color: #ebebec; }
#executiveTeam .col-md-3,
#executiveTeam .col-md-4,
#boardDirectors .col-md-3,
#informationTechnology .col-sm-4,
#clientSupportOperations .col-sm-4 { text-align: center; margin: 15px auto; height: 300px; }
.bioPic img { border-radius:50%; width:180px; height:180px; object-fit:cover;}
#executiveTeam h4, #boardDirectors h4, .teamSlider h4, #informationTechnology h4, #clientSupportOperations h4 { font-size: 24px; margin-top: 20px; }
#executiveTeam p, #boardDirectors p, #informationTechnology p, .teamSlider p, #clientSupportOperations p { font-size: 14px; line-height: 21px; }
#modal h3 { margin-top: 10px; margin-bottom: 10px; }
#modal .modal-header .close { position: absolute; top: 15px; right: 15px; }
#modal .modal-body { overflow: auto; }
#modal .modal-body p:first-child { font-family: "Avenir Heavy"; font-weight: normal; }
.no-image { height: 180px; width: 180px; border-radius: 50%; background-color: #8c8a8a; margin: auto; }


/* Sector Sub Pages */
#featuredCases { background-color: #ebebec; /* padding: 60px 0 40px; */ width: 100%; }
.caseBlock { padding: 0; background: no-repeat top left; height: 190px; box-shadow: 0 0 6px rgba(0,0,0,.2); -webkit-box-shadow: 0 0 6px rgba(0,0,0,.2); -moz-box-shadow: 0 0 6px rgba(0,0,0,.2); margin: 0 15px 30px; }
#featuredCases .diagonal, .caseBlock .diagonal { width: 100%; background: linear-gradient(-45deg, #ffffff  680px, transparent -680px); height: 190px; }
.caseContent { width: 800px; padding: 20px 30px; float: right; }
.caseContent h6 { margin-bottom: 5px; margin-top: 0px; }
.single .caseBlock h6 { margin-top: 0; }
.caseContent p:last-child { margin-bottom: 4px; }
#featuredCases .caseBlock:nth-child(even) { background-position: top right; }
#featuredCases .caseBlock:nth-child(even) .diagonal { background: linear-gradient(-45deg, transparent 280px, #ffffff -280px);  }
#featuredCases .caseBlock:nth-child(even) .caseContent { float: left; }

.solutionHolder { width: 100%; padding: 0; }
.solutionHolder  .container { background: url(images/bg_circles.gif) 0 center no-repeat; padding-top: 50px; padding-bottom: 50px; }
.solutionHolder .iconFrame { width: 100%; }
.solutionHolder .iconFrame img { margin-top: 30px; margin-left: 185px; }
.solutionHolder h4 { color: #004b8d; margin-bottom: 20px; }
.solutionHolder ul { padding-left: 5px; }
.solutionHolder ul li { list-style-image: url(images/icon_check-yellow.png); margin-left: 20px; margin-bottom: 10px; }
.solutionHolder:nth-child(odd) { background-color: #f79b2e; }
.solutionHolder:nth-child(odd)  .container { background: url(images/bg_circles-white.png) 0 center no-repeat; }
.solutionHolder:nth-child(odd) h4 { color: #fff; }
.solutionHolder:nth-child(odd) ul li { list-style-image: url(images/icon_check-blue.png); }
#additionalContent { padding: 40px 0; }
#additionalContent h2, .optional-content h2 { color: #004b8d; }

/* Sector Page */


#mainSectors { width: 100%; padding: 40px 0; text-align: center; }
#mainSectors img { margin-bottom: 50px; }
#mainSectors .govTease { text-align: left; padding-right: 0; }
#mainSectors .govTease p { padding-right: 15px; }
#mainSectors .commTease { border-left: 1px solid #efefef; text-align: left; padding-left: 30px; }
#mainSectors h6 { font-size: 16px; margin-bottom: 20px; }
#mainSectors .btn { margin-top: 30px; }

#sectorWrap { overflow: hidden; position: relative; clear: both; }
#read-more { text-align: center; padding-top: 10px;  }
#read-more a:hover { cursor: pointer!important; }
#read-more a span  { margin-left: 15px; top: 3px; }

#microSectors { background-color: #ebebec; padding: 75px 0; width: 100%; }
.govSectors { border-right: 1px solid #d0d0d0; }
.sectorBox { text-decoration: none; cursor: pointer; display: block; width: 100%; background: top right no-repeat; box-shadow: 0 0 6px rgba(0,0,0,.2); -webkit-box-shadow: 0 0 6px rgba(0,0,0,.2); -moz-box-shadow: 0 0 6px rgba(0,0,0,.2); margin-bottom: 20px; background-size: 350px; }
.govSectors .sectorBox:last-child { margin-bottom: 0; }
.sectorBox:hover, .sectorBox:active, .sectorBox:focus { cursor: pointer; color: white; text-decoration: none; }
.sectorBox .diagonal { width: 100%; height: 114px; padding: 20px; line-height: 52px; }
.sectorBox h4 { color: white; font-size: 24px; padding-right: 250px; transition: .2s; }
.sectorBox:hover h4 { padding-left: 10px; transition: .2s; }

#pageContent, #connectContent { background-color: #ebebec; padding: 60px 0 40px; width: 100%; }
#topContent  { padding: 60px 0 40px; width: 100%; }
#pageContent h2, #teamIntro h2 { color: #004b8d; }
.contactForm { background-color: white; box-shadow: 0 0 6px rgba(0,0,0,.2); -webkit-box-shadow: 0 0 6px rgba(0,0,0,.2); -moz-box-shadow: 0 0 6px rgba(0,0,0,.2); margin-bottom: 40px; padding: 20px; }
#connectContent .smList { text-align: left; padding-left: 0; }
.contactForm .gform_wrapper .gform_footer input[type=submit], .postContent .gform_wrapper .gform_footer input[type=submit] { color: #fff; background-color: #004b8d; border-color: #003d74; padding: 6px 20px; border-radius: 4px; border-bottom: 3px solid #003d74; font-family: "Avenir Black"; }
#pageContent .alignright { float: right; }
#pageContent .alignleft { float: left; }

/* News/Index Page */

.postBlock { overflow: auto; background-color: white; box-shadow: 0 0 6px rgba(0,0,0,.2); -webkit-box-shadow: 0 0 6px rgba(0,0,0,.2); -moz-box-shadow: 0 0 6px rgba(0,0,0,.2); margin-bottom: 20px; position: relative;  }
.postBlock img { float: left; margin-right: 25px;  }
.postContent { padding: 25px; }
.postContent h6 a { color: #f79b2e; }
.postContent p.releaseDate { font-size: 14px; line-height: 28px; margin: 0; color: #696969; }
.postContent p:last-child { margin-bottom: 0; margin-top: 10px; }
.postBlock h4 { margin-top: 0; margin-bottom: 0; }

@media screen and (min-width: 768px) { .postBlock img { width: 150px; height: 168px; object-fit: cover; } }
@media screen and (max-width: 767px) { .postBlock { max-width: 300px; width: 100%; margin: 0 auto 30px; } }

.postBlock p { font-size: 15px; line-height: 18px; }
ul.resources, .archive #pageContent ul, .blog #pageContent ul, .search #pageContent ul { background-color: white; margin: 0; padding: 0; box-shadow: 0 0 6px rgba(0,0,0,.2); -webkit-box-shadow: 0 0 6px rgba(0,0,0,.2); -moz-box-shadow: 0 0 6px rgba(0,0,0,.2); }
ul.resources li, .archive #pageContent ul li, .blog #pageContent ul li, .search #pageContent ul li  { list-style: none; padding: 10px 15px; border-bottom: 1px solid #e0e0e0; }
.tax-resource-type .col-md-3 h4, .archive .col-md-3 h4, .search .col-md-3 h4 { padding-top: 33px; }
.archive #pageContent .sidebar ul li, #pageContent .sidebar ul.author-list ul li { margin-bottom: 0; }

.single #pageContent { padding: 40px 0; }
.single h1 { color: #004b8d; }
.single h6 { margin-top: 30px; }
.single .postBlock { margin-top: 20px; }
.single .postContent { margin-top: 30px; }
.single .postContent p { font-size: 17px; line-height: 24px; }
.single .postContent p.wp-caption-text { font-size: 13px; margin-bottom: 20px; color: #004b8d; }

/* Comments */
#respond { margin-top: 30px; padding-top: 30px; border-top: 1px solid #e0e0e0; }
.comment-form label { display: block; }
.comment-form textarea { width:600px; padding: 10px; max-width: 100%; }
.submitComment input[type="text"] { display: block; }
.submitComment .required { color: red; }
.commentlist { list-style: none; padding-left: 0; }
.comment { padding: 15px; border: 1px solid #e0e0e0; background-color: #efefef; }
.comment-meta { margin-bottom: 10px; }
#commentsBlock .form-submit input[type="submit"] { color: #fff; background-color: #004b8d; border-color: #003d74; padding: 6px 20px; border-radius: 4px; border-bottom: 3px solid #003d74; font-family: "Avenir Black"; }

.archive.tax-resource-type #feature { background-image: url(https://solixinc.com/wp-content/uploads/2016/05/bg_resources.jpg); }
.archive #feature, .blog #feature { background-image: url(https://solixinc.com/wp-content/uploads/2016/05/bg_blog.jpg); }

ul.author-list li { cursor: pointer; color: #004b8d; position: relative; }
ul.author-list li ul { position: absolute; z-index: 1; top: 42px; left: 0px; width: 100%; box-shadow: none; border: 1px solid #ccc; transition: .2s; display: none; }
ul.author-list li:hover ul { display: block; transition: .2s; }

/*=========================
	RESPONSIVE VIDEO CODE
  =========================*/

.video-container { position: relative; padding-bottom: 56.25%; padding-top: 0px; height: 0; overflow: hidden; }
.video-container iframe, .video-container object, .video-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

/* Program Pages */
.page-template-page_program-php #topContent ul li { list-style-image: url(images/icon_check-yellow.png); margin-left: 20px; margin-bottom: 10px; }
.page-template-page_program-php #pageContent .col-md-4 .serviceBlock { background-color: white; padding: 20px; height: 470px; margin-bottom: 30px; }
.page-template-page_program-php #pageContent .col-md-4 .serviceBlock img { max-width:120px; display: block; margin: 0 auto; }
.page-template-page_program-php #pageContent .col-md-4  ul li { list-style-image: url(images/icon_check-blue.png); margin-left: 20px;  margin-bottom: 10px; font-family: "Avenir Heavy Oblique"; color: #f79b2e; }
#topContent ul { padding-left: 0; }
#topContent .btn { margin-top: 20px; }
#topContent .programLogo img { max-width:100%; max-height: 100px; }
#aboutContent { padding: 60px 0 40px; width: 100%; }
#aboutContent h2, #topContent h2 { color: #004b8d; }
#inquire { background-color: #ebebec; padding: 60px 0 40px; width: 100%; }
.formHolder { background-color: white; padding: 30px; }
.page-template-page_program-php.page-ez-care #pageContent .col-md-4 .serviceBlock { height: 380px; }
.page-template-page_program-php .caseBlock { margin: 0 0 30px 0; }
.page-save #pageContent .container:last-child { display:none; }

.page-assist-u #firstSection, .page-assist-u #fourthSection, .page-assist-u #fifthSection { padding: 40px 0; }
.page-assist-u .firstSectionGraphic { max-width: 100%; text-align: center; }
.page-assist-u .secondSectionGraphic img { margin-top: -60px; text-align: center; }
.page-assist-u .secondSectionGraphic img, .page-assist-u .fourthSectionGraphic img, .page-assist-u .fifthSectionGraphic img { max-width: 100%; }
/*.page-assist-u .secondSectionContent ul li, .page-assist-u #fifthSection .fifthSectionContent ul li { list-style-image: url(images/icon_check-blue.png); margin-left: 20px; margin-bottom: 10px; font-family: "Avenir Heavy Oblique"; color: #f79b2e; }
*/.page-assist-u #thirdSection { width: 100%; margin-top: 30px; background-size: cover; background-position:right top; }
.page-assist-u #thirdSection .colorScreen { background: rgba(0,75,141,.7); padding: 40px 60px; }
.page-assist-u #thirdSection .thirdSectionContent { color: white; }
/*.page-assist-u #thirdSection .thirdSectionContent ul li { list-style-image: url(images/icon_check-yellow.png); margin-left: 20px; margin-bottom: 10px; color: white; font-size: 16px; font-family: "Avenir Black"; }
*/.page-assist-u #fourthSection { background-color: #ebebec; }
.page-assist-u #fourthSection .fourthSectionContent h3 { padding-top: 40px; }

/* Hide Schools & Libraries and Telecom/Broadband Testimonials sections until they are populated */
.testimonialsSection.schools-libraries, .testimonialsSection.telecom-broadband { display: none; }


/* NEW Industry Pages */
.page #feature h1,.single-solix_sectors #feature h1, .archive #feature h1, .blog #feature h1, .search #feature h1, .error404 #feature h1 {
	font-size: 36px;
	line-height: 42px;
}

.page #feature h1::after, .single-solix_sectors #feature h1::after, .archive #feature h1::after, .blog #feature h1::after, .search #feature h1::after, .error404 #feature h1::after   {
	height: 0 !important;
	background-color: transparent !important;
}

.page #feature p, .single-solix_sectors #feature p, .archive #feature p, .blog #feature p, .search #feature p, .error404 #feature p {
	font-family: "Avenir Light";
    font-size: 26px;
    line-height: 30px;
    color: #fff;
}

#feature p {
	color: #fff;
}

.single-solix_sectors p {
	font-size: 16px;
	line-height: 24px;
}

.single-solix_sectors .lead-in {
	margin-bottom: 25px;
}

.single-solix_sectors .industry-list h3 {
	font-size: 14px;
	line-height: 20px !important;
	color: #000;
}

.industry-list li {
	font-size: 16px !important;
	line-height: 20px !important;
}

.text-linebreak {
	font-family: "Avenir Light";
	font-size: 36px;
	color: #014a8d;
	text-align: center;
	font-weight: 300;
	margin-top: 0;
	margin-bottom: 45px;
}

.section-one h3, .section-two h3 {
	font-weight: 700;
	font-size: 16px;
	margin-bottom: 20px;
	margin-top: 0px;
}

.blue-list {
	background-color: #014a8d;
	color: #fff;
	font-size: 16px;
	padding: 25px 25px 20px;
	line-height: 20px;
}

.blue-list ul {
	padding: 0px 15px 0;
}

.blue-list h3 {
	color: #fff;
	font-size: 16px;
	margin-top: 0;
}

.blue-list li {
	margin-bottom: 10px;
}

.blue-list li:last-child {
	margin-bottom: 0px;
}

.gsa-logo {
	margin-top: 25px;
	display: inline-block;
	width: 100%;
}

.gsa-logo img {
	margin: auto;
}


.single-solix_sectors #contactCTA {
	margin-top: 50px;
    font-size: 20px;
    padding: 15px 0px 30px 0px;
    height: auto;
    text-align: center;
}

.single-solix_sectors #contactCTA h3 {
/*	font-size: 17px;
	background-image: url('/wp-content/uploads/2018/02/icon-contact-bar.png');
	background-size: 50px;
	background-position: 0 50%;
	background-repeat: no-repeat;
	padding-left: 70px;
	margin-top: 24px;
	color: #004b8d;*/
	line-height: 1;
	display: block;
}

.page-template-page_symphony #contactCTA h3 {
font-size: 24px;
    margin: 0px 5px 0;
    color: #fff;
    display: inline;
    line-height: 120px;
    margin:0px;
}

.page-template-page_symphony #contactCTA {
	margin-top: 25px;
	margin-bottom: 25px;
	font-size: 24px
}

.single-solix_sectors #capabilitiesSection h2, .page-template-page_symphony #capabilitiesSection h2 {
	font-family: "Avenir Light";
	font-size: 48px;
	color: #014a8d;
}

.single-solix_sectors p.description, .page-template-page_symphony p.description {
	font-size: 22px !important;
	line-height: 26px;
	width: 80%;
    margin: 0 auto;
}

#featuredCases h3 {
	font-family: "Avenir Light";
	color: #004b8d;
	font-size: 48px;
	text-align: center;
	margin-bottom: 35px;
	margin-top: 0;
}

.icon-block {
	min-height: 260px;
}

/* NEW Symphony Page */

.page-template-page_symphony #feature .diagonal, .page-template-page_solutions  #feature .diagonal {
	width: 100%;
	height: 420px;
	background: linear-gradient(-45deg, rgba(43, 59, 76,.7) 580px, rgba(43, 59, 76,.7) -580px);
}

.page-symphony h1 {
	font-size: 36px !important;
	line-height: 42px;
}

.page-symphony h1::after, .page-symphony h2::after, .page-symphony h3::after   {
	height: 0 !important;
	background-color: transparent !important;
}

.page-symphony #feature p {
	font-family: "Avenir Light";
    font-size: 26px !important;
    line-height: 30px !important;
    color: #fff;
}

.page-symphony p {
	font-size: 16px !important;
	line-height: 24px !important;
}

.page-symphony .text-linebreak {
	font-family: "Avenir Light";
	font-size: 36px;
	color: #014a8d;
	text-align: center;
	font-weight: 300;
	margin-top: 0;
	margin-bottom: 45px;
}

.page-symphony h3, .page-solix-360 h3 {
	font-size: 16px;
	margin-bottom: 12px;
	margin-top: 30px;
}

#section-assist-u {
	background-color: #004b8d;
	color: #fff;
	padding: 50px;
}

#section-assist-u h3 {
	color: #fff;
	margin-top: 0;
}

/* New Consulting Pages */
.page-solix-consulting .yellow-checkmark li::before, .page-template-page_symphony .yellow-checkmark li::before { height: 18px; background-size: 24px 18px; }
.page-solix-consulting #contactCTABottom, .page-e-rate-consulting-services #contactCTABottom, .page-education-consulting-medicaid-revenue-recovery-services #contactCTABottom, .page-rural-health-care-consulting #contactCTABottom { display: none; }
.page-solix-consulting #additionalContent .btn.btn-primary { white-space: pre-wrap; display: block; }

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

.login-container { display: none; }

.container>.navbar-header { margin: 0; }
/* .navbar-header { width:100%; } */
.navbar-header { width: 166px; }
/*.navbar { background: linear-gradient(90deg, #ffffff 80%, #004b8d -20%); border: none; }*/
.navbar .container { background: linear-gradient(-45deg, #004b8d 590px, #ffffff -680px); border: none;  }
.navbar-brand { padding: 10px 15px; height: auto; }
.navbar-brand img { width: 100%; margin-top: 8px; height: 45px; }
.home.page #feature .diagonal { height: 500px; background: linear-gradient(-45deg, transparent 520px, rgba(0,75,141,.7) -520px); }
.page #feature .diagonal { background: linear-gradient(-45deg, rgba(0,75,141,.7) 450px, rgba(0,75,141,.7) -450px); }
.page-government-utilities #feature .diagonal { background: linear-gradient(-45deg, transparent 450px, rgba(60,153,77,.7) -450px); }
.ubermenu > .ubermenu-nav > li a.ubermenu-target { height: 88px; color: white; text-transform: none; padding: 35px 8px 35px 8px; font-size:15px; }

#feature .bx-controls { width: 970px; margin: 0 auto; position: relative; }
#newsFeed .container { background: linear-gradient(-45deg, #ffffff 550px, #f79b2e -550px); height: 75px; }
#newsFeed h3 { line-height: 21px; margin-top: 15px; }
#newsFeed .newsFeed { padding: 0; }
#contactCTA h3 { margin: 22px; color: #fff; }
#contactCTABottom h3 { margin: 34px; color: #fff; }
.solutionHolder .container, .solutionHolder:nth-child(odd) .container { background-position: 0 -100px; }
.solutionHolder .iconFrame img { margin-top: 40px; }
#caseStudies .articleContent { height: 365px; }
#featuredCases .diagonal, .caseBlock .diagonal { background: linear-gradient(-45deg, #ffffff  600px, transparent -600px); }
.caseContent { width: 700px; padding: 25px 25px 25px 35px; float: right; }
#featuredCases .caseBlock:nth-child(even) .diagonal { background: linear-gradient(-45deg, transparent 220px, #ffffff -220px);   }
#featuredCases .caseBlock:nth-child(even) .caseContent { padding: 25px; }
.sectorBox h4 { padding-right: 200px; font-size: 20px; margin-top: 15px; }
#teamSliderHolder .bx-wrapper { margin: 0 auto; width: 855px!important; margin-bottom: 40px; }
.postContent p { font-size: 15px; line-height: 18px; }
.postContent p.releaseDate { margin-bottom: 9px; }
article .articleContent { height: 380px; }
.postBlock h4 { margin-bottom: 5px; }
.postContent { padding: 15px; }
.postBlock img { margin-right: 15px; }
.postContent p.releaseDate { line-height: 17px; margin: 0 0 5px 0; }
.postContent p { font-size: 14px; line-height: 17px; }

#eBooks article img { float: none; margin-right: 0px; max-width: 100%; width: 100% }
#eBooks article .articleContent { padding: 35px 20px 60px 20px; height: 275px; position: relative;  }
#eBooks .articleContent p a { position: absolute; bottom: 35px; left: 20px; }

.page-assist-u .secondSectionGraphic img { margin-top: -30px; }

.angled-header {background: linear-gradient(-45deg, transparent 140px, rgba(0, 82, 149, 0.8) -440px); border: none; height: 120px; }

.home h2 {font-size: 34px; color: #014A8D; text-align: center; font-family: "Avenir Light"; font-weight: normal; }
.postid-951 #contactCTA h3, .page-symphony #contactCTA h3 { background-image: none !important; padding-left: 0px !important; }
}

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

.login-container { display: none; }
.navbar > .container .navbar-brand{height: auto;padding: 5px 15px;}
.container>.navbar-header { margin: 0; }
.navbar-header { width:100%; }
/*.navbar { background: linear-gradient(90deg, #ffffff 80%, #004b8d -20%); border: none; }*/
.navbar .container { background: linear-gradient(-45deg, #004b8d 120px, #ffffff -120px); border: none;  }
.navbar-brand { padding: 10px 15px; height: auto; }

.page #feature .diagonal { background: linear-gradient(-45deg, transparent 320px, rgba(0,75,141,.7) -320px); }
.home.page #feature { height: 450px; }
.home.page #feature .diagonal { height: 450px; background: linear-gradient(-45deg, transparent 380px, rgba(0,75,141,.7) -380px)!important; }
.home.page #feature .bx-viewport { height: 450px;  }
.home.page #feature .bx-viewport .bx-wrapper { margin-bottom: 0; }
.page-government-utilities #feature .diagonal { background: linear-gradient(-45deg, transparent 320px, rgba(60,153,77,.7) -320px); }
.home.page #feature h1 { font-size: 30px; line-height: 1;}
#solixBenefits h2 { color: #fff; text-align: left; padding-left: 15px;}
#newsFeed, #newsFeed .container { height: auto; background: none; }
#newsFeed h3 { color: rgb(0,75,141); text-align: left; padding-left: 0; background: none; margin-bottom: 10px; }
#newsFeed li { padding: 10px 0; height: auto; }
#contactCTA { background: #f79b2e;}
#contactCTA .container { background: #f79b2e; }
#contactCTA h3 { margin: 22px; color: #fff; margin: 20px 15px 5px; line-height: 1.1; display: block;}
#contactCTA a { font-size: 24px; margin: 12px 0 25px !important; display: inline-block; }

#contactCTABottom { background: #014a8d }
#contactCTABottom .container { #014a8d }
#contactCTABottom h3 { margin: 22px; color: #fff; margin: 20px 15px 5px; line-height: 1.1; display: block; }
#contactCTABottom a { font-size: 24px; margin: 12px 0 25px !important; display: inline-block; }


#feature .bx-controls { width: 750px; margin: 0 auto; position: relative; }
#solutions .container { background-position: center -70px; }
#solutions .iconFrame img { margin: 20px auto; }
#solutions .bx-controls { position: relative; margin-top: 0; }
#solutions .bx-wrapper .bx-pager { top: auto; }
#solutions .bx-wrapper .bx-pager .bx-pager-item { display: inline-block; }
#solutions .solutionsSlider li { height: auto; }
#solutions .bx-viewport { height: 400px; }
.solutionHolder .container, .solutionHolder:nth-child(odd) .container { background-position: center -120px; }
.solutionHolder .iconFrame img { margin: 25px auto 15px auto; }
.solutionHolder .iconFrame { text-align: center; }
.page.page-sectors #feature h1 { margin-top:40px!important; }
.govSectors { margin-bottom: 20px; }
.caseBlock { padding: 0 15px; background: none!important; box-shadow: none; -webkit-box-shadow:none; -moz-box-shadow: none; height: auto; margin: 0 0 30px; }
.caseBlock img.visible-sm { width: 100%; }
#featuredCases .diagonal, .caseBlock .diagonal { background: none!important; }
.caseContent { width: 100%; background: #ffffff; height: 325px; margin-bottom: 30px; padding: 20px; }
#teamSliderHolder .bx-wrapper { margin: 0 auto; width: 600px!important; }
.teamSlider li { width: 300px!important; }
.govTease { padding-bottom: 25px; text-align: left; }
.contactForm { margin-top: 40px; }

#eBooks article img { float: left; margin-right: 15px; max-width: 225px; }
#eBooks article .articleContent { padding-top: 25px; height: 225px; }
#eBooks .articleContent p a { position: relative; bottom: auto; left: auto; }

.page-assist-u .secondSectionGraphic img { margin-top: 0; }

.scroll-reveal { min-height: auto;}
.scroll-reveal .floating-area { display: none; }
.scroll-reveal .callout-left { top: auto !important; transform: none; opacity: 1; margin-bottom:10px; text-align: center; margin-left: 15px; margin-right: 15px; font-size: 20px;} 
.scroll-reveal .callout-right { top: auto !important; transform: none; opacity: 1; margin-bottom:10px; text-align: center; margin-left: 15px; margin-right: 15px; font-size: 20px; }

.postid-951 #contactCTA h3, .page-symphony #contactCTA h3 { margin: 22px; color: #fff; margin: 20px 15px 5px; line-height: 1.1; display: block; }
.postid-951 #capabilitiesSection h2, .page-symphony #capabilitiesSection h2 { font-size: 36px !important; }
#capabilitiesSection { background: url('/wp-content/uploads/2018/01/bg-large-x.png') no-repeat 50% 0; }

}

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

article img { float: left; margin-right: 15px; max-width: 225px; }
article .articleContent { padding-top: 25px; height: 225px; }
#caseStudies .articleContent { height: 225px; }
.articleContent p { margin-bottom: 15px; }
.articleContent p a { position: relative; bottom: auto; left: auto; }
#caseStudies .articleContent p a { display: none; }

.page-assist-u .secondSectionGraphic img { margin-top: 0; }

}

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

.navbar { background: linear-gradient(-45deg, #004b8d 120px, #ffffff -120px); border: none;  }
.sb-toggle-right { padding-right: 0; margin-right: 25px;}
.navbar-brand { padding-left: 0; }

.login-bar  {display: none;}

#caseStudies .articleContent { height: auto; }
article .articleContent { height: auto; }
.articleContent p a { position: relative; bottom: auto; left: auto; }

.page #feature, .home.page #feature, .archive #feature, .blog #feature { height: auto; }
.page #feature h1, .archive #feature h1, .blog #feature h1, .error404 #feature h1 { margin-top: 40px!important; }
.home.page #feature h1 { font-size: 30px;  line-height: 1;}
.page #feature .diagonal, .archive #feature .diagonal, .blog #feature .diagonal { background: linear-gradient(-90deg, transparent 0px, rgba(0,75,141,.7) -0px); height: auto; padding-bottom: 30px; }
.home.page #feature .diagonal { height: 500px; background: linear-gradient(-90deg, transparent 0px, rgba(0,75,141,.7) -0px)!important; }
.home h2 { 	font-size: 36px; }
.page-government-utilities #feature .diagonal { background: linear-gradient(-90deg, transparent 0px, rgba(60,153,77,.7) 0px); }
.home.page #feature .bx-wrapper { margin-bottom: 0; }
#feature .bx-wrapper .bx-pager { margin-top: -100px; }

#newsFeed, #newsFeed .container { height: auto; }
#newsFeed h3 { color: rgb(0,75,141); text-align: left; padding-left: 0; background: none; margin-bottom: 10px; }
#newsFeed li { padding: 10px 0; height: auto; }
#contactCTA .container { height: auto; background: #f79b2e; text-align: center;}
#contactCTA { border: none; height: auto; }
#contactCTA a { font-size: 24px; margin: 10px 10px 20px; display: inline-block; }
#contactCTA h3 { margin: 20px 15px 5px; color: #fff; }

#contactCTABottom .container { height: auto; background: #014a8d; text-align: center;}
#contactCTABottom { border: none; height: auto; }
#contactCTABottom a { font-size: 24px; margin: 10px 10px 20px; display: inline-block; color: #f79b2e; }
#contactCTABottom h3 { margin: 22px; color: #fff; margin: 20px 15px 5px; line-height: 1.1; display: block; }

.page-template-page_symphony #contactCTA h3 { font-size:24px; margin: 22px; color: #fff; margin: 20px 15px 5px; line-height: 1.1; display: block; }
.industry-list { margin-top: 25px; }

.angled-header-container { margin-bottom: 30px; }
.angled-header { background: rgba(0, 82, 149, 0.8); height: 140px; }
.angled-header h2 { text-align: center; margin: 31px 0; }

.industriesSlider { margin-left: -40px; }
.industriesSlider li { width: auto; }
.bx-controls-direction { display: none; }

.footer-row-nav { display: inline-block; }
.footer-row-sub-nav { display: inline-block; }

#solixHistory { height: auto; }
#solutions .solutionsSlider li { height: auto; }
#solutions .bx-viewport { height: 500px; }
.solutionHolder .container, .solutionHolder:nth-child(odd) .container { background-position: center -120px; }
.solutionHolder .iconFrame img { margin: 25px auto 15px auto; }
.solutionHolder .iconFrame { text-align: center; }
.jobBlock { padding: 20px; }
.jobBlock a { text-align: center; line-height: 41px; height: 41px; position: relative; width: 100%; background: rgb(0,75,141); margin-top: 15px; }
#mainSectors img { width: 100%; }
#mainSectors .govTease, #mainSectors .commTease { padding-left: 15px; padding-right: 15px; }
.govSectors { margin-bottom: 20px; }
.caseBlock { clear: both; }
.caseContent { height: auto; }
#caseStudies .articleContent { padding-bottom: 50px; }
#sectorTeaser img { width: 100%; }
.govTease { padding-bottom: 25px; text-align: left; }
#teamSliderHolder .bx-wrapper { margin: 0 auto; width: 350px!important; }
.teamSlider li { width: 350px!important; }

.postBlock h6 { margin-top: 25px; }
.postContent { padding: 25px; }
.postBlock img { margin-right: 0; width: 100%; margin-bottom: 25px; }
.postContent p.releaseDate { line-height: 17px; margin: 0 0 5px 0; }
.postContent p { font-size: 15px; line-height: 18px; }
.single-post h1 { font-size: 21px; }
.single.single-post .postContent p { font-size: 15px; line-height: 18px; }

#footer { text-align: center; }
#footer .smList { clear: both; margin-top: 30px; margin-bottom: 30px; }
#footer .smList li:last-child { margin-right: 0; }
#footer .col-md-3:last-child { clear: both; }



.blog #pageContent .col-md-3, .archive #pageContent .col-md-3, .search #pageContent .col-md-3 { clear: both; }

#eBooks article img { float: none; margin-right: 0px; max-width: 100%; width: 100% }
#eBooks article .articleContent { padding: 35px 20px 60px 20px; height: auto; position: relative;  }
#eBooks .articleContent p a { position: absolute; bottom: 35px; left: 20px; }

.page-assist-u .secondSectionGraphic img { margin-top: 0; }

.page #feature p, .single-solix_sectors #feature p, .archive #feature p, .blog #feature p, .search #feature p, .error404 #feature p {
	font-size: 20px;
	line-height: 25px;
}

.single-solix_sectors #capabilitiesSection h2, .page-template-page_symphony #capabilitiesSection h2 {
	font-size: 30px;
}
.icon-block {
	min-height: auto;
}
#featuredCases h3 {
	font-size: 30px;
}
.single-solix_sectors #feature h1 {
	margin-top: 40px !important;
}

.footer-row-nav, .footer-row-sub-nav {
	display: none;
}

}

.youtube-player {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden;
    max-width: 100%;
    background: #000;
    /*margin: 5px;*/
  }

  .youtube-player iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 100;
    background: transparent;
  }

  .youtube-player img {
    object-fit: cover;
    display: block;
    left: 0;
    bottom: 0;
    margin: auto;
    max-width: 100%;
    width: 100%;
    position: absolute;
    right: 0;
    top: 0;
    border: none;
    height: auto;
    cursor: pointer;
    -webkit-transition: 0.4s all;
    -moz-transition: 0.4s all;
    transition: 0.4s all;
	width: 100% !important;
  }

  .youtube-player img:hover {
    -webkit-filter: brightness(75%);
  }

  .youtube-player .play {
    height: 72px;
    width: 72px;
    left: 50%;
    top: 50%;
    margin-left: -36px;
    margin-top: -36px;
    position: absolute;
    background: url('//i.imgur.com/TxzC70f.png') no-repeat;
    cursor: pointer;
  }
  
.cap-icons > .icon-block{
    padding-top:1em;
    padding-bottom:1em;
}
/* @media screen and (min-width: 768px){
    .cap-icons > .col-sm-4.icon-block:nth-child(3n + 1){
    	clear:left;
    }
} */


ul.ubermenu-nav > li > ul > li > ul {
	padding: 0
}

ul.ubermenu-nav > ul > li > ul > li > a span {
	padding-left: 15px;
}

.bottom-buttons {
	display: flex;
}

.bottom-buttons .btn {
	min-width: 280px;
	margin-right: 10px;
}
.nav.top-nav > li > a:hover { background-color: #eee; }
.nav.top-nav > li > a { font-size: 15px; }
.form-control[type="text"] { font-size: 14px; }
#smush-image-bar-toggle { display: none; }
#searchsubmit { color: #333;
  background-color: #fff;
  border-color: #ccc;
  padding: 6px 12px;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.42;
  font-family: "Avenir Black";
}
.btn.btn-primary { color: #fff;
  background-color: #337ab7;
  border-color: #2e6da4;
  font-size: 14px;
  line-height: 1.43;
  font-weight: 400;
  font-family: "Avenir Black";
}
ul.navbar { background-image: unset; }
