h1, h3, h4, h5, h6{text-transform: none; }
p{
  line-height: 1.6;
  font-size: 16px;
} 

.background-fixed{ background-size: cover; background-repeat: no-repeat; background-attachment: fixed;}
.-browser-mobile .background-fixed{background-attachment: initial;}

.mce-item-table{
   line-height: 1.4;
}

.tools-file a{color: #555;    font-family: 'Metrophobic', sans-serif;    font-size: 18px;}
.tools-file a:before{content: "\f0ab";    font-family: FontAwesome;     padding-right: 7px;}
.tools-file a:hover{color: #2dac4e;     text-decoration: underline;}

/*.lei-root.ui-sortable .hide{display: initial !important; opacity: 0.3; }*/
.hide{display: none;}
.-lei-edit .hide{display: block !important; opacity: 0.4;}

.lei-paragraph a:link {
    /*text-decoration: underline !important;*/
    color: #5d7690;
}
.lei-paragraph li{    line-height: 1.3; font-size: 16px;    margin-bottom: 8px;}
.float-left:after{content: " ";    visibility: hidden;    display: block;    height: 0;    clear: both; }
.lei-paragraph a:visited {
    color: #5d6590;
}
.width-1-3{width: 33%;}
.button-style-background{background-color: #005baa; color: #fff;}

.gradient-theme {
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#3d2b7f+2,3f1a69+100 */
background: #3d2b7f; /* Old browsers */
background: -moz-radial-gradient(center, ellipse cover,  #3d2b7f 2%, #3f1a69 100%); /* FF3.6-15 */
background: -webkit-radial-gradient(center, ellipse cover,  #3d2b7f 2%,#3f1a69 100%); /* Chrome10-25,Safari5.1-6 */
background: radial-gradient(ellipse at center,  #3d2b7f 2%,#3f1a69 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3d2b7f', endColorstr='#3f1a69',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */

}

/*button themes*/
.button-theme-a{background: #005aab;}
.button-theme-b{background: #662d91;}
.button-theme-c{background: #bf1e2e;}
.button-theme-d{background: #f1592a;}
.button-theme-e{background: #f3c512;}
.button-size-lg { font-size: 18px; padding: 18px 60px; width: 100%;}

#layout.-lei-view{margin-top: 0;}

#navBar{position:relative;}
#navBar{position:relative;}

#cssmenu{background:#fff;}
#cssmenu > ul > li > a {font-size:15px;}
/*level 1*/
#cssmenu > ul {vertical-align: middle;}
#cssmenu > ul li a{    color:#005BAA;}
#cssmenu > ul li a:hover{   /* color:#fff;*/    background: none; /*background: rgb(51, 51, 51);*/}
#cssmenu > ul > li > ul #cssmenu > ul li a{    color:#fff;    background: rgb(51, 51, 51);}
#cssmenu > ul > li:hover > a {    color: #f15a29;}
#cssmenu > ul > li:hover::after{    border-top-color: #f15a29;}

@media (max-width: 1100px){
    #cssmenu > ul {    padding-right: 0 !important;     padding-left: 0 !important;}
    #cssmenu .logoNav img{margin-left: 0 !important;}
}
@media (max-width: 921px){
    .logoNav { position: relative; float: left;}
}

/*level 2*/
#cssmenu ul ul li a {    background: #f3c512;    color: #fff;    text-align: center;}
#cssmenu ul ul li:hover > a {    background: #fff;    color: #13446d;}
#cssmenu > ul > li:hover > ul{   /*top: 36px;*/}

/* NEW CSSMENU */
#cssmenu {     background: #fff; }
#cssmenu ul ul{ padding: 20px;   top: auto;  }
#cssmenu ul ul li {  /*  display: inline-block; */ }
#cssmenu > ul > li > ul::after{    border-bottom-color: #f15a29; top: -16px;}
#cssmenu ul ul li a{width: auto; opacity: inherit; }
#cssmenu > ul > li > ul {  background: rgb(0, 91, 170);     border-top: 4px solid #f15a29; /* -webkit-column-count: 2; -moz-column-count: 2; column-count: 2;*/  columns: 2 170px; -moz-columns: 2 170px; -webkit-columns: 2 170px;   width: 375px; width: max-content;    /*max-width: 375px;*/}
#cssmenu > ul .one-column{column-count: 1 170px; -moz-column-count: 1; -webkit-column-count: 1 170px;    width: max-content;    max-width: 225px;}
#cssmenu ul ul li a{background: transparent;     border: none; padding-top: 1px; padding-bottom: 1px; text-align: left;    text-transform: uppercase;  font-family: 'Raleway', sans-serif;  font-size: 14px; width: auto;
    font-size: 13px;    letter-spacing: 2px; /*min-width: 200px;*/}
#cssmenu ul ul ul{position: relative;    left: auto; top: auto;    padding: 0px;    margin-left: 20px;    opacity: inherit;    border-left: 2px solid gold;    margin-top: 4px;}
#cssmenu ul ul ul li{left: auto;}
.-tier-2 > ul > li >a {font-weight: 700;}
#cssmenu ul ul li:hover > ul{left: auto;     top: auto;}
#cssmenu ul ul li:hover > a{background: transparent;    color: gold;}
#cssmenu ul ul li.has-sub::after{border:none;}
#cssmenu ul li.-tier-3 > a { font-weight: 700; }
#cssmenu ul li.-tier-3 > a span h5{width: fit-content;}
#cssmenu ul li.-tier-3 > ul li a {    font-size: 11px; }
#cssmenu ul li.-tier-3 > ul li a span h5::before {    /*content: "-"; */ }
#cssmenu ul .-tier-2>ul>li {    margin-top: 5px; }
#cssmenu ul .-tier-2>ul>li span h5{   width: fit-content; text-transform: capitalize;    font-weight: 300;    font-family: 'PT Sans', sans-serif; line-height: 1.3; margin-bottom: 5px;}
#cssmenu ul > li > ul > li > ul{left: auto !important}

@media screen and (max-width: 750px){
    #cssmenu ul li { border-top: none; }
    #cssmenu ul ul{ padding-top: 20px;    padding-bottom: 20px;}
    #cssmenu > ul ul > li.has-sub > ul > li.active > a {   background: rgba(255, 255, 255, 0.09);}
    #cssmenu ul li.-opened, #cssmenu ul ul li.-opened a{    /* background: #363636; */}
    #cssmenu ul li{    background: #363636; }
    #cssmenu > ul > li > ul { width: 80%; margin: 0px auto;    padding-left: 0px; background: transparent; }
    #cssmenu ul ul li {background: transparent !important;}
    #cssmenu ul ul li a{min-width: auto; margin-top: 1px; }
    #cssmenu ul .-tier-2>ul>li{margin-bottom: 5px;     min-width: 150px;}
    #cssmenu ul .-tier-2>ul>li span h5{    line-height: 1.3; }
    #cssmenu ul .-tier-3>ul>li a {    padding-left: 20px; }
    #cssmenu ul .-tier-3>ul>li span h5 {    line-height: 1.9;    padding-top: 2px; }
    #cssmenu .submenu-button{height: 40px; width: 100%;}
    #cssmenu .submenu-button.submenu-opened{background: none;}
    #cssmenu .-tier-3 .submenu-button{ position: absolute; top: auto; left: auto; right: auto; border: none; width: 100%;}
    #cssmenu .-tier-3 .submenu-button:before { display: block; position: relative; top: auto; right: auto; width: auto; height: auto; background: none; content: '\f067 '; font-size: 14px; font-family: FontAwesome; color: #363636;}
    #cssmenu .-tier-3 .submenu-button:after { display: none; position: relative; top: auto; right: auto; width: auto; height: auto; background: transparent; content: '\f068'; font-size: 14px; font-family: FontAwesome; color: #fff; }
    #cssmenu .-tier-3.-opened .submenu-opened.submenu-button:after{display: block;}
    #cssmenu .-tier-3.-opened .submenu-opened.submenu-button:before{display: none;}

    /* mobile fix */
    #cssmenu .active.has-sub.nav-item.-tier-2.-opened a{    color: #333 !important;  }
    #cssmenu .active.has-sub.nav-item.-tier-2.-opened > a{z-index: 99; position: relative;     color: #fff!important;}
    #cssmenu .active.has-sub.nav-item.-tier-3.-opened > a{font-size: 17px; color: #fff !important; padding-top: 7px;}  
    #cssmenu .active.has-sub.nav-item.-tier-3.-opened > a h5{font-weight: 700;}
    #cssmenu > ul > li > ul{-webkit-column-count: 1 !important;    -moz-column-count: 1 !important;    column-count: 1 !important;}
    .-browser-mobile .button:before, .-browser-tablet .button:before{background: #777;} 
    .-browser-mobile .button:after, .-browser-tablet .button:after{border-color: #777;}
    .-browser-mobile .button.menu-opened:before, .-browser-tablet .button.menu-opened:before{background: #777;}
    .-browser-mobile .button.menu-opened:after, .-browser-tablet .button.menu-opened:after{background: #777;}
    .-browser-mobile #cssmenu ul ul li:hover, .-browser-tablet #cssmenu ul ul li:hover{    background: #efefef!important;}
    .-browser-mobile #cssmenu ul ul li, .-browser-tablet #cssmenu ul ul li{background: #efefef!important; padding-top: 10px; margin: 0px; padding-bottom: 10px; padding-left: 20px; }
    
    #cssmenu .submenu-button{background: transparent; width: 100% !important;    z-index: 999 !important;}
    .-browser-mobile #cssmenu ul ul .submenu-button, .-browser-tablet #cssmenu ul ul .submenu-button{  background: transparent !important; z-index:999;}
    .-browser-mobile #cssmenu ul ul, .-browser-mobile #cssmenu ul ul ul, .-browser-tablet #cssmenu ul ul, .-browser-tablet #cssmenu ul ul ul{padding-top: 0px;}
    .-browser-mobile #cssmenu .submenu-button.submenu-opened:after, .-browser-tablet #cssmenu .submenu-button.submenu-opened:after{background: transparent !important;}
    .button.menu-opened:after { border-top: none !important; border-bottom: none !important;}
    .-browser-mobile #cssmenu .submenu-button.submenu-opened, .-browser-tablet #cssmenu .submenu-button.submenu-opened{background: transparent;}
    .-browser-mobile #cssmenu ul ul, .-browser-mobile #cssmenu ul ul ul, .-browser-tablet #cssmenu ul ul, .-browser-tablet #cssmenu ul ul ul{top: auto !important;}
    #cssmenu ul ul{padding-bottom: 0px !important;}
    #cssmenu .-tier-3 .submenu-button:after{color: transparent;}
    .-browser-mobile #cssmenu ul ul .submenu-button:before, .-browser-tablet #cssmenu ul ul .submenu-button:before{top: auto; right: auto;}
    .-browser-tablet #cssmenu ul ul li.-opened.-tier-3 > a {background: #797979;}
    
}
.navJustifyRight{right: 0px;}
#cssmenu > ul > li > ul.navJustifyRight::after{left: auto; right:30px;}


h1{
    font-family: 'PT Sans', sans-serif;
    color: #555;
    letter-spacing: 2px;
    font-weight: 300;
    font-size: 25px;
    /*font-family: 'Candal', sans-serif;*
    /* font-size:35px;*/
}
h2{
   font-family: 'Candal', sans-serif;
   color:#555;
   letter-spacing: 2px;
}

h3{
    font-family: 'PT Sans', sans-serif;
    color:#555;
    font-weight:300;
}

h4{
   font-family: 'PT Sans', sans-serif;
   font-weight:300;
}

h5{
   font-family: 'PT Sans', sans-serif;
   font-weight:700;
}

#layout{margin-top:0px;}


/*logo stylings in the nav*/

#cssmenu>ul{width:auto; }


@media (min-width:921px) {
   #cssmenu .logoNav{  position: relative; }
   #cssmenu .logoNav img{
        width: auto;
        height: 120px;
        top: 6px;
        position: relative;
        margin-left: 100px;
        float:left;
     }
   #cssmenu{ height:85px;  }
  #cssmenu > ul{ /*display: flex;   justify-content: flex-start; padding-left:20px;   padding-right:100px;   height: 85px; display:table-cell; vertical-align:middle;*/ padding-left: 20px;    height: 85px;    display: table-cell;     padding-right: 175px; }
   #cssmenu > ul > li{}
    
}

@media screen and (max-width: 1150px) and (min-width: 921px){
   #cssmenu>ul{padding-left:240px; }
   #cssmenu > ul{ display: block; }
   #cssmenu > ul > li{margin-right:12px;}
    
}
@media (max-width:920px) {
   x.logoNav{display:none;}
   #cssmenu ul{xmargin-left:50px;}
   #cssmenu ul li:hover{background:#4E6B84;}
   #cssmenu ul ul li a{ background: transparent;}
   #cssmenu .submenu-button{ border-left: 1px solid #ddd;}
  

}

@media (max-width:750px) {
   .button:before{    background: #777;}
   .button:after{ border-top: 2px solid #777;   border-bottom: 2px solid #777; }
   .button.menu-opened:before{background:#777;}
   .button.menu-opened:after{background:#777;}
    #cssmenu ul li.-opened, #cssmenu ul ul li.-opened a{background: transparent;}
    #cssmenu ul ul li:hover{    background: inherit !important;}
   #cssmenu > ul > li > ul {  background: rgb(0, 91, 170);     border-top: 4px solid #f15a29; -webkit-column-count: auto; -moz-column-count: auto; column-count: auto;  }
   #cssmenu {
       background: #fff;
   }
#cssmenu>ul{width:auto;  background: rgb(0, 91, 170);}
  #head-mobile{color:#777 !important;}

   #cssmenu > ul li a {
       color: #fff;
   }

 .logoNav img{
     height: 41px;
     margin-left: 5%;
   }
  .logoNav{
     display:inline;
   }

}

@media (max-width: 750px){
   .lei-row {margin:0px auto;}
}

a:link {
    text-decoration: initial;
}
a {
    color: inherit;
}

.lei-page-button{
    background: #c81142;
    border: none;
    text-shadow: none;
    text-transform: uppercase;
    letter-spacing: 3px;
    font-size: 18px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
    box-shadow: none;
    -webkit-box-shadow: none;
    width: 172px;
    border-radius: 3px;
    -moz-box-shadow: none;
}

.tools-image a.showSettingsElement {  float: left;  }

@media only screen and (device-width: 768px) {
  /* For general iPad layouts */
}

.columns-3 {    column-count: 3;    -moz-column-count: 3;    -webkit-column-count: 3; }

.has-sidebar .lei-sec-in{ max-width: 1200px; margin: 0px auto; margin-bottom: 30px;}
.has-sidebar .lei-row{ width: auto; display: table; margin-left: 260px;}
.has-sidebar .sidebar{ width: 260px; float: left; margin-left: 0px;
    position: sticky;
    top: 70px;
    margin-top: 80px;
}
.sidebar:hover .rowHandleHeader{z-index: 5;}

.has-sidebar .sidebar h2.lei-heading{ text-align: right; font-size: 25px; color: #005baa;
   /* text-align: center; font-size: 25px; color: #fff; background: #005baa; padding-bottom: 10px; padding-top: 14px; font-weight: 300; text-transform: capitalize; */ font-family: 'PT Sans', sans-serif; }
.has-sidebar .sidebar h5.lei-heading{text-align: right;    font-size: 15px;    text-transform: capitalize;    line-height: 1.2; }
.has-sidebar .sidebar h5.lei-heading:after{content: "\25C0";    padding-left: 4px; color: transparent; }
.has-sidebar .sidebar h5.lei-heading:hover{cursor: pointer; color: #f3c512;}
.has-sidebar .sidebar h5.lei-heading:hover:after {    content: "\25C0";    padding-left: 4px; color: #f3c512; }
.has-sidebar .sidebar .lei-col-in{ border-right: 1px solid #e4e4e4; padding-bottom: 20px; padding-left: 0px; padding-right: 0px;}
.has-sidebar .sidebar .lei-heading{margin-right: 20px;}
.has-sidebar .sidebar .lei-btn{margin-right: 20px;}

.has-sidebar .sidebar .lei-col-in .lei-btn{text-align: right; font-size: 15px; text-transform: capitalize; line-height: 1.2; font-weight: 700; display: block; font-family: 'PT Sans', sans-serif; padding: 0px; color: #777777}
.has-sidebar .sidebar .lei-btn:after{content: "\25C0";    padding-left: 4px; color: transparent; }
.has-sidebar .sidebar .lei-btn:hover{cursor: pointer; color: #f3c512;}
.has-sidebar .sidebar .lei-btn:hover:after {    content: "\25C0";    padding-left: 4px; color: #f3c512; }
.has-sidebar .lei-sec-in:after {    content: " ";    visibility: hidden;    display: block;    height: 0;    clear: both; }

/* sidebar Nav */
.has-sidebar .sidebar .lei-col-in .lei-nav ul li{text-align: right; font-size: 15px; text-transform: capitalize; line-height: 1.2; font-weight: 700; display: block; font-family: 'PT Sans', sans-serif; padding: 0px; color: #777777}
.has-sidebar .sidebar #cssmenu{
    background: transparent;
}
.has-sidebar .sidebar #cssmenu > ul {
    padding-left: 0;
    height: auto;
    display: block;
    padding-right: 0;
}
.has-sidebar .sidebar #cssmenu > ul > li > a{
    padding-right: 28px;
    color: #777;
}
.has-sidebar .sidebar #cssmenu>ul>li{display: block;}
.has-sidebar #cssmenu>ul{z-index: 99;}
.has-sidebar .sidebar #cssmenu {height: auto; }

@media (max-width:920px) {
    .has-sidebar .lei-sec-in{ max-width: 1100px; margin: 0px auto;}
    .has-sidebar .lei-row{ width: 90%; display: block; margin-left: 0px !important; position:relative !important;}
    .has-sidebar .sidebar{ width: 100%; float: none;}
    .has-sidebar .sidebar .lei-row-in{background: #f4f4f4;}
    .has-sidebar .sidebar .lei-col-in{border: none;}
    .has-sidebar .sidebar .lei-col-in .tools-heading {display: inline-block; margin: 0px 5px;}
    .has-sidebar .sidebar .lei-col-in .tools-button{display: inline-block; margin: 0px 5px;}
    .has-sidebar .sidebar .lei-col-in .tools-heading:nth-of-type(1){display: block;}
    .has-sidebar .sidebar .lei-col-in .tools-heading:nth-of-type(1) h2{text-align:left;}
    
    /*.has-sidebar .sidebar h5.lei-heading:after{content: none !important; color: transparent; padding-right:4px;}*/
    /*.has-sidebar .sidebar h5.lei-heading:before{content: "\25b6" !important; color: transparent; padding-right:4px;}*/
}

.sidebar a{color: inherit;}
.sidebar a:hover{color: inherit; text-decoration: none; }
.selected-item-1 .tools-heading:nth-of-type(2) h5{color: #f3c512; text-decoration: none;}  .selected-item-1 .tools-heading:nth-of-type(2) h5:after {    content: "\25b6"; padding-left: 4px; color: #f3c512; }
.selected-item-2 .tools-heading:nth-of-type(3) h5{    color: #f3c512;    text-decoration: none;}  .selected-item-2 .tools-heading:nth-of-type(3) h5:after {    content: "\25b6";    padding-left: 4px;  color: #f3c512; }
.selected-item-3 .tools-heading:nth-of-type(4) h5{    color: #d11241;    text-decoration: none;}  .selected-item-3 .tools-heading:nth-of-type(4) h5:after {    content: "\25b6";    padding-left: 4px;  color: #d11241;  }
.selected-item-4 .tools-heading:nth-of-type(5) h5{    color: #d11241;    text-decoration: none;}  .selected-item-4 .tools-heading:nth-of-type(5) h5:after {    content: "\25b6";    padding-left: 4px;  color: #d11241; }
.selected-item-5 .tools-heading:nth-of-type(6) h5{    color: #d11241;    text-decoration: none;}  .selected-item-5 .tools-heading:nth-of-type(6) h5:after {    content: "\25b6";    padding-left: 4px;  color: #d11241; }
.selected-item-6 .tools-heading:nth-of-type(7) h5{    color: #d11241;    text-decoration: none;}  .selected-item-6 .tools-heading:nth-of-type(7) h5:after {    content: "\25b6";    padding-left: 4px;  color: #d11241; }
.selected-item-7 .tools-heading:nth-of-type(8) h5{    color: #d11241;    text-decoration: none;}  .selected-item-7 .tools-heading:nth-of-type(8) h5:after {    content: "\25b6";    padding-left: 4px;  color: #d11241; }
.selected-item-8 .tools-heading:nth-of-type(9) h5{    color: #d11241;    text-decoration: none;}  .selected-item-8 .tools-heading:nth-of-type(9) h5:after {    content: "\25b6";    padding-left: 4px;  color: #d11241; }
.selected-item-9 .tools-heading:nth-of-type(10) h5{    color: #d11241;    text-decoration: none;}  .selected-item-9 .tools-heading:nth-of-type(10) h5:after {    content: "\25b6";    padding-left: 4px;  color: #d11241; }
.selected-item-10 .tools-heading:nth-of-type(11) h5{    color: #d11241;    text-decoration: none;}  .selected-item-10 .tools-heading:nth-of-type(11) h5:after {    content: "\25b6";    padding-left: 4px;  color: #d11241; }


.team-profile{margin-left: 260px;}
.team-profile p{    font-size: 14px; margin: 9px 0;}
.team-profile .team-profile-col-img{width: 290px;}
.team-profile .team-profile-col-img img{ border-radius: 50%; }
@media (max-width: 921px){
    .team-profile .team-profile-col-img.lei-col{max-width: 290px;     margin: 0px auto;}
    .team-profile .lei-heading{ text-align: center;}
    .-slide .-slide-content{width: 100% !important;}
    .color-headings .tools-button .lei-btn{font-size: 40px;}
}


.button-grid .lei-btn{line-height: 1.1; font-size: 16px; font-weight: 300; padding: 10px 25px;}

.color-headings .lei-btn{font-size: 4.5vw; padding-bottom: 3px;     font-family: 'Candal', sans-serif; color: #fff; letter-spacing: 2px; font-weight: 700; text-transform: uppercase;}
.color-headings .lei-btn:hover{text-decoration: underline;}


.partners-logos{padding-bottom: 100px;}
.partners-logos .lei-row{max-width: 1300px; width: 100%;}
.partners-logos .lei-col{display: table; height: 120px;}
.partners-logos .lei-col{display: table-cell;     vertical-align: middle;}
.partners-logos img{  height: auto;  max-height: 100px;    margin: 0px auto;    width: auto !important;    display: block;   max-width: 95%;  }
@media (max-width:921px) { 
     .partners-logos .lei-col{display: block; height: auto;}
     .partners-logos img{ height: auto;    margin: 0px auto;    width: auto !important;    display: block;    max-width: 70%;    width: 100% !important;    max-height: 100%; }
}

/* Footer */
.footer .quick-links{text-align: center;}
.footer .quick-links .tools-button {
    display: inline-block;
}
.footer .quick-links .lei-btn{color: #fff;     margin: 10px 20px;     font-family: Open Sans, sans-serif;}

.footer .login.tools-button{display: block;}
.footer .login .lei-btn{color: #fff;  font-family: Open Sans, sans-serif; font-size: 11px;     margin: 0 auto;}


.translate{
    position: absolute;
    top: 20px;
    right: 20px;
}
.-browser-mobile-tablet .translate{
    /*top: 20px;
    left: 160px;*/
    position: relative;
}
.-browser-mobile #cssmenu, .-browser-tablet #cssmenu{
    min-height: 100px;
}

#goog-gt-tt {display:none !important;}
.goog-te-banner-frame {display:none !important;}
.goog-te-menu-value:hover {text-decoration:none !important;}
.goog-te-gadget-icon {background-image:url(//gtranslate.net/flags/gt_logo_19x19.gif) !important;background-position:0 0 !important;}

a.gflag {vertical-align:middle;font-size:16px;padding:1px 0;background-repeat:no-repeat;background-image:url(//gtranslate.net/flags/16.png);}
a.gflag img {border:0;}
a.gflag:hover {background-image:url(//gtranslate.net/flags/16a.png);}
#goog-gt-tt {display:none !important;}
.goog-te-banner-frame {display:none !important;}
.goog-te-menu-value:hover {text-decoration:none !important;}
#google_translate_element2 {display:none!important;}