/*
 Theme Name:     EIS Group
 Theme URI:      https://www.pushingink.com
 Description:    NEFG
 Author:         pushingink
 Author URI:     https://www.pushingink.com
 Template:       Divi
 Version:        1.0.0
*/
 
 
/* =Theme customization starts here
------------------------------------------------------- */

/*-----------mobile font sizes----------------*/


/*-----------END mobile font sizes----------------*/

#main-header {
    -webkit-box-shadow: 0 rgba(0,0,0,0) !important;
    -moz-box-shadow: 0 rgba(0,0,0,0) !important;
    box-shadow: 0 0 rgba(0,0,0,0) !important;

}
.buttons {
border: none;
background-color:#0072bc;
color:#fff;
padding: 7px 10px 7px 10px;
}


.whitelink a, .whitelink h1, .whitelink h2, .whitelink h3, .whitelink h4, .whitelink h5, .whitelink h6, .whitelink h1 a, .whitelink h2 a, .whitelink h3 a, .whitelink h4 a, .whitelink h5 a, .whitelink h6 a  {
	color: #ffffff !important;
	
}
.whitelink a:hover {
	text-decoration: underline;
}
.eis-arrow-list-1 a:after {
content: 'x24'!important;
color: #0072bc !important;
font-family: 'ETMODULES'!important;
margin-right: 10px;
margin-left: -14px;
font-size: 1.2em!important;
}
.eis-footer-nav a {
	padding: 0px 7px 0px 7px;
}
.eis-footer-nav img {
	margin: 0px 7px 0px 7px;
}
.widget_nav_menu ul li a:hover {
    color: #e1e1e1!important;
}


h2 sup,  h1 sup{
    bottom: 1.2em!important;
    font-size: small!important;
} 
h3 sup, h4 sup, h5 sup, h6 sup, p sup{
    bottom: .5em!important;
    font-size: x-small!important;
} 

.cta-link a:after {
    font-family: 'ETmodules';
    content: "\24";
    margin-left: 5px;
    margin-top: 2px;
    color: #3cadac;
    font-size: 12px;
}

/*-----------------Display Number of Columns on Mobile---------------*/
@media only screen and (max-width: 980px) {
    .two-columns .et_pb_column {
    width: 50%!important;
}
	.three-columns .et_pb_column {
    width: 33%!important;
}
}
 
@media only screen and (max-width: 479px) {
	.two-columns .et_pb_column {
    width: 50%!important;
}
    .three-columns .et_pb_column {
    width: 33%!important;
}
}

/*-------------VERTICALLY ALIGN CONTENT------------------*/
.ds-vertical-align { 
    display: flex; 
    flex-direction: column; 
    justify-content: center;
}

/*-------------ORDER OF CONTENT------------------*/
@media all and (max-width: 980px) {
/*** wrap row in a flex box ***/
.custom_row {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
-webkit-flex-wrap: wrap; /* Safari 6.1+ */
flex-wrap: wrap;
}
 
/*** custom classes that will designate the order of columns in the flex box row ***/
.first-on-mobile {
-webkit-order: 1;
order: 1;
}
 
.second-on-mobile {
-webkit-order: 2;
order: 2;
}
 
.third-on-mobile {
-webkit-order: 3;
order: 3;
}
 
.fourth-on-mobile {
-webkit-order: 4;
order: 4;
}
/*** add margin to last column ***/
.custom_row:last-child .et_pb_column:last-child {
margin-bottom: 30px;
}
 
}
/*----------END CONTENT ORDER-----------*/

/*----PolicyCore Tabs Module Customization-----*/

ul.et_pb_tabs_controls {
    background-color: #ffffff;
}
.et_pb_tabs_controls li a:before {
 display:block;
}
.et_pb_tabs_controls li a {
 text-align:center;
}
.policycore .et_pb_tabs_controls {
	max-width: 445px !important;
	margin: 0px auto;
	text-align: center !important;
}
.policycoretab .et_pb_tabs_controls {
	max-width: 585px !important;
	margin: 0px auto;
	text-align: center !important;
}
.billingcore .et_pb_tabs_controls {
	max-width: 450px !important;
	margin: 0px auto;
	text-align: center !important;
} 
.leadership .et_pb_tabs_controls {
	max-width: 380px !important;
	margin: 0px auto;
	text-align: center !important;
} 
ul.et_pb_tabs_controls:after {
    border-top: 0px !important;
}
.et_pb_bg_layout_dark .et_pb_slide_description {
    text-shadow: 0 0px 0px !important; 
}

.news-articles .et_pb_blog_grid .et_pb_image_container {
	display: none !important;
}
.news-articles .et_pb_blog_grid h2 { 
display:none !important;
}
/*----Blog Grid Equal Height----*/
/*Equalize Blog Columns*/

.bloggrid .et_pb_salvattore_content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.bloggrid article {
        margin-bottom: 20px !important;
	-webkit-box-flex: 1;
	    -ms-flex: 1 0 auto;
	        flex: 1 0 auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
}

.bloggrid .post-content {
	-webkit-box-flex: 1;
	    -ms-flex: 1 0 auto;
	        flex: 1 0 auto;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
}

.bloggrid .column {
        margin-bottom: 20px !important;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
}
/*--------End Equalize blog columns-----*/

.cta-teal-link a:after {
	font-family: 'ETmodules';
	content: "\24";
	margin-left: .3em;
	font-size: 14px;
	position:absolute;


} 
.cta-teal-link a {
	display: inline-block !important;

} 

a.more-link:first-letter {
	text-transform: uppercase !important;
}

/*---mobile-nav----*/
/****** Code Style: Menu Slide-In ******/
/* Font Awesome */
.fa {
  margin-right: 15px;
}
/*----switch to x for mobile menu--*/
.mobile_nav.opened .mobile_menu_bar:before {
 content: '\4d';
	color: #fff;
	transition: all ease-in-out 300ms;
    z-index: 100;
}
.mobile_nav.closed .mobile_menu_bar:before {
	transition: all ease-in-out 300ms;
}

/**** This hides the sub menu items on mobile ****/
#page-container .mobile_nav li ul.hide {
    display: none !important;
}
/**** This adjusts the positioning and the background transparency of the parent menu item on mobile ****/
#page-container .mobile_nav .menu-item-has-children {
    position: relative;
}
#page-container .mobile_nav .menu-item-has-children > a {
    background: transparent;
}
/**** This styles the icon and moves it to the right ****/
#page-container .mobile_nav .menu-item-has-children > a + span {
    position: absolute;
    right: 0;
    top: 0;
    padding: 10px 20px;
    font-size: 20px;
    font-weight: 700;
    cursor: pointer;
    z-index: 3;
}

/**** Here you can swap out the actual icons ****/
#page-container span.menu-closed:before {
    content: "\4c";
    display: block;
    color: #000;
    font-size: 16px;
    font-family: ETmodules;
}
#page-container span.menu-closed.menu-open:before {
    content: "\4d";
}

.et_mobile_menu {
	min-height: 100vh;
    height: 100%;
	padding-bottom: 200px !important;
	right: 0 !important;
	overflow: scroll;
	min-width: 340px !important;
	left: inherit !important;
}
 
/*---end mobile styles----*/
 


/*----EIS nav internal page lists----*/
.list-nav ul li {
	display: block;
	border-bottom: 1px solid #cccccc;
	padding-top: 5px;
	padding-bottom: 5px;
}


/*---Recent Posts Right Sidebar Nav on Press Releases------*/
.single .et_pb_post {
    margin-bottom: 0px !important;
}
.single .post {
    padding-bottom: 5px !important;
}

/*-----Change color of search text in main nav -----*/
.et_pb_menu__close-search-button, .et_pb_menu__search input, .et_pb_menu__search input::placeholder, .et_pb_menu__search .et_pb_menu__search-form .et_pb_menu__search-input {
	color: white !important;
}

/*font awesome list check*/

.check-list .et_pb_text_inner ul {
  list-style: none;
  padding: 0;
}

.check-list .et_pb_text_inner ul li:before {
  content: "\f00c"; /* FontAwesome Unicode */
  font-family: FontAwesome;
 color: #1D6681;
  display: inline-block;
  margin-left: -2em; /* same as padding-left set on li */
  width: 2em; /* same as padding-left set on li */
}

