/* 
 Theme Name:     Divi child theme   
 Author:         Divi theme examples
 Author URI:     http://www.divithemeexamples.com 
 Template:       Divi
 Version:        1.0 
*/ 

@import url("../Divi/style.css"); 


/* ----------- PUT YOUR CUSTOM CSS BELOW THIS LINE -- DO NOT EDIT ABOVE THIS LINE --------------------------- */

.menu-left{
   float:left !important;
color:#fff;
}

.menu-right{
    float:right !important;
color:#fff;
}


@media (max-width: 980px){
.select_page { 
display:none !important;
}
}


.dropdown-menu {
    position: absolute;
    z-index: 99999;
    display: none;
}

.dropdown-menu li {
    display: block;
    background: #034977;
    border-top: 1px solid #FFF;
    padding: 15px 35px 17px 35px;
}

.dropdown-menu li a {
    color: #FFF;
    text-align: center;
    font-weight: 600;
    font-size: 16px;
}

#dropdown-menu {
    right: 0px;
}

#dropdown-menu2 {
    left: -20px;
}

#dropdown-menu3 {
    left: 70px;
}

#dropdown-menu4 {
    left: 200px;
}

#dropdown-menu5 {
    right: 150px;
}

#dropdown-menu6 {
    right: 10px;
}

/* MobileHide1877Number*/

#MobileNumber{
color:#FFF !important;
text-align: center  !important;
font-size: 12pt  !important;
padding-top: 3px  !important;
font-family: "Open Sans", Arial, sans-serif !important;
}
#MobileNumber a{
color:#FFF !important;
}

@media (min-width:500px){
  #MobileNumber{
    font-size: 17pt !important;
    padding-top: 10px !important;
  }
}

/*@media (max-width:600px){
#MobileNumber{ 
Padding-left:110px !important; 
}}*/


/* Business */

@media(max-width:600px)
{
#BusinessContactForm
{
width:100% !important;}}

#BusinessContactForm {
    background: #012965 !important;
    padding: 20px !important;
    margin-bottom: 10px !important;
    margin-top: 28% !important;
}

/* HealthCare */

@media(max-width:600px)
{
#HealthCare
{
width:100% !important;
margin-top:10px !important;}}

#HealthCare
{
background: rgba(255, 196, 36, 0.80) !important; /* #ffc424 !important; */
padding:20px !important;
}

/* Supply Chain */

@media(max-width:600px)
{
#SupplyChainForm
{
width:100% !important;}}
#SupplyChainForm
{
background:#5ba2d7 !important;
padding:20px !important;
margin-bottom: 10%  !important;
margin-top: 10% !important;
}


/* Technology */

/*
@media(max-width:600px)
{
#TechnologyForm
{
width:100% !important;}}
#TechnologyForm
{
background:#a0ce67 !important;
padding:20px !important;
margin-bottom:20px !important;
margin-top: 28% !important; 
}

*/

/* Law */

@media(max-width:600px)
{
#LawForm
{
width:100% !important;}}

#LawForm
{
background:#677d91 !important;
padding:20px !important;
/* margin-top: 18% !important; */
}




/* Location */


@media(max-width:600px)
{
#Location
{
width:100% !important;}}
#Location
{
background:#677d91 !important;
padding:20px !important;
margin-bottom:10px !important;
}


.top-blue-bar {
height: 30px;
background: #012965;
}

@media (min-width:500px){
  .top-blue-bar {
    height: 45px;
  }
}

#menu-upper-menu, .prim-menu {
    max-width: 675px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
}

#menu-upper-menu li {
display: inline;
margin-right: 35px;
}

.menu-upper-menu-container {
background: #F5F5F5;
padding: 13px 15px;
}

.full-width-header {
max-width: 100%;
width: 100%;
background: #FFF;
display: block;
position: relative;
}

.top-menu-header-container {
    max-width: 1050px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 25px;
    text-align: center;
    font-size: 18px;
    font-family: Helvetica;
    position: relative;
}

.top-menu-header-container a {
color: #012965;
display: inline;
margin-right: 35px;
padding: 10px 15px;
}

.outer-lower-container {
max-width: 100%;
width: 100%;
background: #F5F5F5;
}

.lower-menu-header-container {
max-width: 1050px;
width: 100%;
margin-left: auto;
margin-right: auto;
padding-top: 15px;
padding-bottom: 15px;
text-align: center;
font-family: Helvetica;
position: relative;
z-index: 888888;
}

.lower-menu-header-container a {
    display: inline;
    color: #677D91;
    margin-right: 33px;
    padding: 10px 15px;
    font-size: 16px;
}

.to-shift-left-menu {
position: relative;
left: -105px;
}

.tp-last-link {
margin-right: 0px !important;
}

.tp-central-link {
margin-right: 320px !important;
}

.logo-tp {
margin-bottom: -170px;
margin-right: 20px;
z-index: 9999;
position: relative;
left: -30px;
}

.full-width-header2 {
max-width: 100%;
width: 100%;
background: #FFF;
position: fixed;
margin-top: -163px;
border-bottom: 1px solid lightgray;
padding-bottom: 9px;
display: none;
}

@media (min-width: 1500px){

.logo-tp {
width: 160px;
}

}

@media (min-width: 1150px){

.top-menu-header-container img {
position: relative;
left: -32px;
}

}

@media (min-width:500px){
  .full-width-header2 {
    margin-top: -178px;
  }
}

.top-menu-header-container2 {
    max-width: 1050px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 25px;
    text-align: center;
    font-size: 18px;
    font-family: Helvetica;
}

.top-menu-header-container2 a {
color: #012965;
display: inline;
margin-right: 35px;
padding: 10px 15px;
}

@media(max-width: 1090px){

.top-menu-header-container {
max-width: 910px;
}

.lower-menu-header-container {
margin-right: 910px;
}

.top-menu-header-container a {
margin-right: 10px;
}

.lower-menu-header-container a {
margin-right: 15px;
}

.top-menu-header-container2 a {
margin-right: 5px;
}

}


@media(max-width: 980px){

.logo-tp {
    margin-bottom: -160px;
    margin-right: 20px;
    width: 200px;
}

.top-menu-header-container {
    max-width: 875px;
}

.top-menu-header-container2 {
    max-width: 910px;
}

.tp-central-link {
    margin-right: 265px !important;
}

.to-shift-left-menu {
    left: -130px;
}

}

@media(max-width: 905px){
.full-width-header, .full-width-header2 {
display: none !important;
}

#main-header .container.clearfix.et_menu_container {
display: block !important;
}

.mobile_nav {
padding-top: 16px !important;
padding-bottom: 16px !important;
}

.et_header_style_split .mobile_menu_bar {
top: 9px !important;
}

}

et_pb_button_module_wrapper et_pb_module{
margin-bottom: 1% !important;
}


