
textarea:focus, input:focus{ outline: none;}

.-lei-edit .float-left{float: none;}
.float-left ~ .lei-elem > .elementHandleHeader{position: absolute;}
/*logo stylings in the nav*/

.-lei-edit .lei-root{padding-top: 120px;}
.-lei-edit .hide{display: block !important; opacity: 0.4;}
.hide{display: none;}

.lei-heading{font-family: 'Poppins', sans-serif; color: #2d403a;}
h2.lei-heading{font-weight: 700; font-size: 25px;}
h3.lei-heading{font-weight: 300; text-transform: none; font-size: 20px;}
h4.lei-heading{font-size: 18px; font-weight: 300;}
h6.lei-heading{color: #717171; text-transform: none;}

.lei-paragraph { margin-bottom: 40px;}
.lei-paragraph p{margin-bottom: 20px; font-size: 16px;}
.lei-paragraph li{font-size: 16px;}
.image-align-right .lei-image-image{margin-left: auto; display: block;}

@media (max-width: 750px) and (min-width: 321px){
    .lei-row-in {margin-top: 0px !important;}
}

.footer-links .lei-paragraph p{    color: #fff;     line-height: 1.5;     margin: 0px;     font-size: 13px;     font-weight: 700; }
.footer-links .lei-paragraph a{    color: #fff; }
.footer-links .lei-paragraph a:hover{    text-decoration: underline; }
.footer-links .lei-paragraph p::before {     xcontent: "- ";    font-size: 10px;}
.footer-links .lei-heading{color: #fff;}

.footer{background: #060708;}
.footer .lei-row{max-width: 1500px; width: 100%;}
@media (max-width: 750px){
    .footer .lei-row{width: 90%;}
    .footer .logo {margin: 0 auto !important;}
    .footer .lei-btn{    margin: 0 auto !important;}
}
.footer .lei-col-in{text-align: center;}
.footer .tools-button { display: block;}
.footer .lei-btn { margin-left: 0; margin-right: auto; margin-top: 0; margin-bottom: 0;}
.footer .lei-btn {    font-family: 'Poppins', sans-serif; color: #fff; font-size: 14px;}
.footer .lei-btn:hover{color: #f4f4f4; text-decoration: underline;}
.footer .lei-btn:before { content: "\f0da"; font-family: FontAwesome; padding-right: 8px; font-size: 14px; position: relative;}
.footer .logo{width: 160px; margin-left: 0;}
.footer .logo-col .lei-col-in{margin-left: 0;}

.footer .made-by-tw .lei-btn{     font-size: 10px; text-align: center; margin: 0 auto; font-weight: 300;}
.footer .made-by-tw .lei-btn:before { content: "";}
.-browser-mobile .footer .lei-btn:before, .-browser-tablet .footer .lei-btn:before { content: "";}


.two-columns{  -webkit-column-count: 2; -moz-column-count: 2; column-count: 2;   -moz-column-fill: balance;  column-fill: balance; column-gap: 50px; -moz-column-gap: 50px;}
.two-columns li {
    -webkit-column-break-inside: avoid;
    page-break-inside: avoid;
    break-inside: avoid;
}
@media (max-width:800px){
    .two-columns{  -webkit-column-count: 1; /* Chrome, Safari, Opera */ -moz-column-count: 1; /* Firefox */ column-count: 1;}
}

.button-size-med { font-size: 15px; padding: 11px 39px; text-transform: uppercase;}
.button-size-lg { font-size: 18px; padding: 15px 50px;}

.button-theme-a{background: #2c5b86; background: linear-gradient(to right, #2b5d89, #0691c0);}
.button-theme-a:hover {background: #272727; opacity: 1.0;}

.button-theme-b{background: transparent; border: 1px solid #fff; color: #fff;}
.button-theme-b:hover{background: #2c5b86; color: #fff; border-color: #2c5b86;}

.button-theme-c { color: #2c5b86; background: #fff; font-family: Poppins, sans serif; text-transform: uppercase; font-weight: 700; border: none;}
.button-theme-c:hover{background: #2c5b86; color: #fff;}

.button-theme-d { color: #fff; background: #2c5b86; border: 1px solid transparent; font-family: Poppins, sans serif; /*text-transform: uppercase;*/ font-weight: 400;}
.button-theme-d:hover {    background-color: #0790be; color: #fff; border-color: #fff;}

.button-theme-e { color: #000; background: transparent; border: 1px solid #000; font-family: Poppins, sans serif; /*text-transform: uppercase;*/ font-weight: 400;}
.button-theme-e:hover {    background-color: #000; color: #fff; border-color: #000;}

.button-size-med{padding: 10px 40px; font-size: 13px;}

@media (max-width:550px){
    .float-left{float: none; width: 100%; margin:0 auto;}
}
@media (max-width:1000px){
    .lei-col-in{width: 90%; margin: 0 auto;}
}
.theme-dark h1, .theme-dark h2, .theme-dark h3, .theme-dark h4, .theme-dark h5, .theme-dark h6, .theme-dark p{color: #fff;}

@media (max-width:920px){
    .service{width: 100%;}
    .service-desc{min-height: initial;}
}

/* Nav styles */
#layout{    /*top: -35px;*/ top: 0; margin-top: 0; position: relative;}
#cssmenu{background: transparent;}
#cssmenu ul{text-align: right; /*width: 80%;*/     margin-right: 100px; margin-right: 10vw;}
#cssmenu ul li a{    color: #fff; font-weight: 400; font-size: 16px; font-family: Poppins, sans serif; text-shadow: 1px 1px 4px rgba(0, 0, 0, 0.85);}
#navBar{border-bottom: none;  position: absolute; }
.logoNav > img{padding-left: 100px;}
#cssmenu .selected-nav{  background: #904586;}

#cssmenu > ul > li > a:hover { color: #904586;}
#cssmenu .current-nav{background: #2c5b86; background: #0790be; color: #fff; box-shadow: 4px 3px 10px 0px rgba(0, 0, 0, 0.3);}
#cssmenu .current-nav a{ text-shadow: none;}

#cssmenu > ul > li > a{border-bottom: 3px solid transparent; padding-top: 30px; padding-bottom: 30px;}
#cssmenu > ul > li > a { padding-right: 20px; padding-left: 20px;}
#cssmenu > ul > li > a:hover{border-color: #904586; color:#fff;}

#cssmenu > ul > li.has-sub > a{border-color: transparent;}
#cssmenu > ul > li:hover::after { border-top-color: #2c5b86 ;} /*sub triangle*/
#cssmenu ul ul li:hover > a { color: #2c5b86;}

/*level 2*/
#cssmenu > ul > li > ul{border-color: #2c5b86;} /* dropdown border-top */
#cssmenu > ul > li > ul::after{    border-bottom-color: #2c5b86; } /* triangle */

#cssmenu > ul > li > ul {    background: #fff;    columns: 1 auto;    -moz-columns: 1 auto;    -webkit-columns: 1 auto;  color: #555;}
#cssmenu .-tier-2 ul li a { color: #555; text-align: left;}
#cssmenu .-nav-root{/*background: #fff;*/}

.-browser-mobile #cssmenu .-nav-root, .-browser-tablet #cssmenu .-nav-root{background: rgb(4, 115, 152);   border-bottom: 1px solid #d8d8d8;}
.-browser-mobile #cssmenu .-tier-2.-opened > a, .-browser-tablet #cssmenu .-tier-2.-opened > a {    background: transparent;}
.-browser-mobile #cssmenu ul li ul, .-browser-tablet #cssmenu ul li ul {    background: #f4f4f4;}
.-browser-mobile #cssmenu .-tier-2 > ul > li, .-browser-tablet #cssmenu .-tier-2 > ul > li{border-color: transparent;}
.-browser-mobile #cssmenu > ul, .-browser-tablet #cssmenu > ul {/*padding-left:40px;*/ padding-left: 0;text-align: center;}
.-browser-mobile #cssmenu > ul > li > ul, .browser-tablet #cssmenu > ul > li > ul{border-left: none; border-right: none;}
.-browser-mobile #cssmenu .-tier-2.-opened > ul, .-browser-tablet #cssmenu .-tier-2.-opened > ul{border-color: #555;}
.-browser-mobile #cssmenu .-tier-2 ul li a, .-browser-tablet #cssmenu .-tier-2 ul li a{color: #555; text-align: center; padding-left: 0;}
   .-browser-mobile #layout, .-browser-tablet #layout{margin-top:0px;}
   .-browser-mobile .logoNav, .-browser-tablet .logoNav{  position: relative; }
   .-browser-mobile #cssmenu .-nav-root > li, .-browser-tablet #cssmenu .-nav-root > li{    padding-bottom: 8px; padding-top: 8px;}
.-browser-mobile #cssmenu .-tier-2.has-sub::after, .-browser-tablet #cssmenu .-tier-2.has-sub::after{right: 100px;     border-right-color: #ffffff; top: 20px;}
.-browser-mobile #cssmenu .-tier-2.has-sub.-opened::after, .-browser-tablet #cssmenu .-tier-2.has-sub.-opened::after{right: 100px; border-top-color: #fff; top: 20px;}
.-browser-mobile #cssmenu .submenu-button, .-browser-tablet #cssmenu .submenu-button{left: 0;}

#mobileMenuContainer{float: right;}

/* Site-specific styles */
.intro-home{}
.intro-home .lei-sec-in{padding: 10vh 0;}
.intro-home .lei-row{width: 100%; max-width: 1400px; }
.intro-home .lei-row-in{max-width: 600px; margin-left: 0;}
.intro-home h2.lei-heading{text-align: center; font-size: 36px; padding-top:10vh;}
.intro-home h3.lei-heading{font-weight: 300; font-size: 20px; text-align: center; }
.intro-home .btn-row{padding-bottom: 10vh;}

.btn-row .lei-col {padding: 0;}

.standard-banner .lei-sec-in{padding: 25px 0;}
.standard-banner .banner-logo{    position: absolute; top: 0; left: 0; width: 100%;}
.standard-banner .banner-logo .logo{width: 150px; margin-left: 50px; margin-top: 50px;}
@media (max-width:750px) {  .standard-banner{height: 260px; background-position: center center;}  }
.-browser-mobile .standard-banner, .-browser-tablet .standard-banner{height: auto;}
.-browser-mobile .intro-banner, .-browser-tablet .intro-banner{ height: 200px; min-height: 200px;}
.-browser-mobile .go-places .drill, .-browser-tablet .go-places .drill { width: auto; top: auto; left: auto; position: relative !important; display: block; margin: 0 auto; margin-top: -71px;}

.intro{padding: 80px 0 140px 0; max-width: 700px; text-align: center;}
.intro .lei-heading{line-height: 2.2; color: #525252; font-weight: 700; font-size: 17px; font-weight: 300;}
.intro .lei-heading strong{font-family: 'Poppins', sans-serif; color: #2d403a; font-weight: 700;}

@media (max-width:920px){
    .intro-home .lei-row-in{margin-left: auto;}
    .intro-home.lei-sec{    background-size: cover; background-position: top center !important;}
    .intro{    padding: 40px 0 40px 0;}
    .left-button .lei-btn{margin-right: auto !important;}
    .right-button .lei-btn{margin-left: auto !important;}
    .btn-row .lei-col-in{margin: 0 auto !important;}
}
@media (max-width: 1000px){
    .lei-col-in{margin : 0 auto !important;}
}

.feature-bg .lei-sec-in{    padding-top: 20vh; padding-bottom: 20vh;}
.feature-bg .lei-heading{color: #2c5b86;   margin-bottom: 50px;}
.feature-bg .lei-paragraph p{    line-height: 2.2; color: #555;}
.feature-bg .lei-row{margin: 0 auto; max-width: 750px;}
.feature-bg .lei-paragraph li { font-size: 16px; line-height: 1.9; margin-bottom: 25px; color: #333;}

.services-row{width: 100%; max-width: 1000px; }
.services-row .lei-row-in { height: 100%;}
.services-row .lei-col{height: 100%;}
.services-row .lei-col-in{background: #fff; padding: 20px; text-align: center; height: 100%;
    border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px;
    box-sizing: border-box; -moz-box-sizing: border-box;
    /*box-shadow: 5px 5px 5px 0px rgba(0, 0, 0, 0.40);*/
    box-shadow: 5px 5px 5px 0px rgba(0, 0, 0, 0.1);
}
.services-row .lei-heading{font-weight: 300; font-size: 28px;}
.services-row .tools-button{margin-top: 45px;}

.left-button .lei-btn{margin-right: 5px;}
.right-button .lei-btn{margin-left: 5px;}

.logo{width: 200px; margin: 0 auto;}

.shadow-text{ /*text-shadow: 5px 5px 5px rgba(0, 0, 0, 0.40);*/ text-shadow: 5px 5px 5px rgba(0, 0, 0, 0.1);}
.-lei-view .float-h1.tools-heading{float: left; top: 9px; position: relative;}
.float-h1 .lei-heading{font-size: 18px; text-align: left; margin-right: -30px;}

.airy .lei-sec-in{    padding-top: 20vh; padding-bottom: 20vh;}
.breathing-room .lei-sec-in{    padding-top: 10vh; padding-bottom: 10vh;}
@media (max-width:750px){
    .airy .lei-sec-in{padding-top: 80px; padding-bottom: 80px;}
    .breathing-room .lei-sec-in{padding-top: 40px; padding-bottom: 40px; }
}


.fake-border-bottom:after{content:" "; position: absolute; width: 100px; height: 4px; background: #2c5b86; left:0; right: 0; margin: 0 auto;}
.fake-border-2:after{content:" "; position: absolute; width: 150px; height: 4px; background: #2c5b86;left: 30px; margin-top: 5px;}
.dark-overlay{position: relative;}
.dark-overlay:before{  background: #000 none repeat scroll 0 0; background: linear-gradient(to right, #000 , #333 ); background: linear-gradient(to right, #000 , rgba(191, 191, 191, 0.62) );
    content: ""; height: 100%; left: 0; opacity: 0.6; position: absolute; top: 0; width: 100%; z-index: 0;
}
.color-overlay{position: relative;}
.color-overlay:before{  background: #3fa9f5 none repeat scroll 0 0; background: linear-gradient(to right, #3fa9f5, #074876);
    content: ""; height: 100%; left: 0; opacity: 0.6; position: absolute; top: 0; width: 100%; z-index: 0;
}

.bg-attachment-fixed{background-attachment: fixed;}
@media (max-width:900px){
    .bg-attachment-fixed{background-attachment: initial;}
}

.down-arrow{width: 80px; width: min-content; border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%; border: 5px solid #fff; margin: 0 auto;}
.down-arrow svg:hover{cursor: pointer; color: #777; }
.down-arrow svg{color: #2c5b86;    font-size: 80px;     background: #fff;    border-radius: 50%;}
.down-arrow-hold.lei-row, .down-arrow-hold .lei-col, .down-arrow-hold .lei-col-in, .down-arrow-hold .lei-elem{padding: 0; margin: 0;}
.down-arrow-hold{    position: relative; z-index: 9; margin: 0 auto !important;}
.-lei-view .down-arrow-hold.relative{position: relative;}
.-lei-view .down-arrow-hold{    top: -40px;    position: absolute; left: 0; right: 0; }

.green .lei-heading{color: #2c5b86;}
.green-overlay .lei-heading{color: #fff; }
.cta{padding: 50px 0;}

/* sidebar */
.has-sidebar .lei-sec-in{ max-width: 1200px; margin: 0px auto; padding-top: 50px;}
.has-sidebar .lei-row{ width: auto; display: table; margin-left: 260px; max-width: 800px;}
.has-sidebar .sidebar{ width: 260px; float: left; margin-left: 0px; position: sticky; top: 70px; margin-top: 80px;}
.-lei-edit .has-sidebar .sidebar{ z-index: 9;}
.-browser-mobile .has-sidebar .sidebar, .-browser-tablet .has-sidebar .sidebar{/*position: relative; top: 0;*/ /*top: 0; margin-top: 0; position: relative !important; z-index: 99;     border-bottom: 1px solid #ccc;*/}
.-browser-mobile .has-sidebar .sidebar, .-browser-tablet .has-sidebar .sidebar{display: none;}

.sidebar:hover .rowHandleHeader{z-index: 5;}
.has-sidebar .sidebar .lei-col-in .tools-heading:nth-of-type(1) .lei-heading{text-align: right;}
 

.sidebar-col{/*background: #f4f4f4;*/}
.sidebar-col .lei-heading{margin-right: 20px; font-size: 22px;}
.sidebar-col .tools-button{ padding: 10px 16px 10px 0; margin: 0;  border-right: 2px solid #2c5b86; position: relative;}
.sidebar-col .lei-btn{ text-align: right; font-size: 15px; text-transform: capitalize; line-height: 1.2; font-weight: 300; display: block; font-family: 'PT Sans', sans-serif; padding: 0px; margin: 0; color: #777777;  background: none; }
.sidebar-col > .lei-btn:hover{cursor: pointer; color: #f3c512; font-weight: 700;}

.has-sidebar .lei-sec-in:after {    content: " ";    visibility: hidden;    display: block;    height: 0;    clear: both; }

.has-sidebar .tools-button:before{/*content: "\25b6";*/ content:"\25c2"; color: transparent; /*left: -4px;*/ right: -6px; font-size: 28px; top: 7px; position: absolute;}

.sidebar .tools-button{ border-color: #2c5b86 !important; }
.sidebar .selected-item:before{color: #2c5b86;} 
.sidebar .selected-item .lei-btn{color: #2c5b86; font-weight: 700;}
.sidebar .lei-btn:hover{color: #2c5b86;}

.sidebar .pillars .selected-item:before{top: -1px; left: -23px} 

.sidebar .sidebar-col .tools-button.major .lei-btn { font-size: 18px; font-family: 'Poppins', serif; color: #333;}
.sidebar .sidebar-col .tools-button.major{padding: 0; border-left: none;  margin-top: 20px; margin-bottom: 5px;}
.sidebar .sidebar-col .tools-button.major:hover .lei-btn{color: #2c5b86;}

@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: auto !important; position:relative !important;}
    .has-sidebar .sidebar{ width: 100%; float: none;}
    .has-sidebar .sidebar .lei-row-in{background: #f4f4f4; margin-top: 0;}
    .has-sidebar .sidebar .lei-col-in{border: none; padding: 10px 20px;}
    .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; font-size: 25px; margin-bottom: 10px;}
    .has-sidebar .lei-sec-in{ padding-top: 0;}
    
    /*.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; }



/*related menu on mobile - pills*/
.-browser-mobile .sidebar .lei-btn, .-browser-tablet .sidebar .lei-btn{margin-right: 0;}
.-browser-mobile .sidebar .lei-col-in .tools-button, .-browser-tablet .sidebar .lei-col-in .tools-button{margin: 3px 5px; background: #e6e6e6; padding: 3px 8px; text-align: center; border: 1px solid #c5c5c5; border-radius: 15px;}
.-browser-mobile .sidebar .lei-btn:after, .-browser-tablet .sidebar .lei-btn:after{content: none;}
.-browser-mobile .sidebar .lei-btn:hover:after, .-browser-tablet .sidebar .lei-btn:hover:after{content: none;}
.-browser-mobile .sidebar .selected-item, .-browser-tablet .sidebar .selected-item{    background: #2c5b86 !important;}
.-browser-mobile .sidebar .selected-item a, .-browser-tablet .sidebar .selected-item a{    color: #fff;}
.-browser-mobile .sidebar .selected-item.lei-btn:hover, .-browser-tablet .sidebar .selected-item.lei-btn:hover{#fff !important}
.-browser-mobile .sidebar .selected-item:before, .-browser-tablet .sidebar .selected-item:before{ content:"";}


/*debugging nav - apple/safari users */
.-browser-mobile #cssmenu .submenu-button, .-browser-tablet #cssmenu .submenu-button{}
.-browser-mobile #cssmenu .-nav-root > li, .-browser-tablet #cssmenu .-nav-root > li{text-align: left;}
.-browser-mobile #cssmenu > ul .one-column, .-browser-tablet #cssmenu > ul .one-column{ max-width: initial;}

/* mobile hamburger colors */
.-browser-mobile #cssmenu .button:before, .-browser-tablet #cssmenu .button:before{background: #fff;}
.-browser-mobile #cssmenu .button:after, .-browser-tablet #cssmenu .button:after {    border-top: 2px solid #fff;    border-bottom: 2px solid #fff;}
.-browser-mobile #cssmenu .button.menu-opened:before, .-browser-tablet #cssmenu .button.menu-opened:before {    background: #fff;}
.-browser-mobile #cssmenu .button.menu-opened:after, .-browser-tablet #cssmenu .button.menu-opened:after {    background: #fff;    border: none;}
.-browser-mobile #head-mobile, .-browser-tablet #head-mobile{color:#fff;}
.-browser-mobile #cssmenu > ul > li a, .-browser-tablet #cssmenu > ul > li a {    text-align: center;}
.-browser-mobile #cssmenu .-tier-3 > ul, .-browser-tablet #cssmenu .-tier-3 > ul{    border-bottom: 4px solid #fff000;}


/* Custom to DEHOFI */
.partners .partner-logos{text-align: center; width: 100%; max-width: 1200px;}
.partners .partner-logos .tools-image {display: inline-block; width: 150px; vertical-align: middle;}
.partner-logos .tools-image { margin: 0 30px;}

.sponsors.partner-logos{text-align: center; }
.sponsors.partner-logos .tools-image {display: inline-block; width: 150px; vertical-align: middle;}

.social-icon{display: inline-block; width: 40px; margin-right: 10px;}
.-projection-layout .social-media-banner{position: relative; width: 900px; right: initial;}
.social-media-banner { position: absolute; right: 0; width: auto; text-align: right; }
.-lei-edit .-projection-wrapper .lei-col-in:empty { height: 0 !important; border: 0;}
@media (max-width:750px){
    .social-media-banner { position: relative; }
}
@media (max-width:500px){
    .social-media-banner { position: relative; text-align: left; right: initial;}
}

.pic-col{width: 250px;}
.section-change-light{background: #f9f9f9; padding: 100px 0;}

.-fa:before{font-family: FontAwesome; padding-right: 8px; font-size: 14px; position: relative;}
.-fa.-email:before{content: "\f0e0";}
.-fa.-phone:before { content: "\f095";}


/* Cards */
.cards .lei-col-in { border: 1px solid #e8e8e8; height: 100%;}
.cards .lei-row-in{
    display: -ms-grid;
    display: grid;
    -ms-grid-columns:1fr 1fr 1fr;    
    /* grid-template-columns: auto auto auto; */
    grid-template-columns: repeat(3, 1fr);
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    
}
.-browser-internet-explorer .cards .lei-row-in{display: block;}
.-browser-internet-explorer .cards .lei-col{display: inline-block; width: 30%; vertical-align: top;}
@media (max-width:750px){
    .-browser-internet-explorer .cards .lei-col{ display: block; width: 90%; margin: 0 auto;}
}
@media (max-width:500px){
    /*.-browser-internet-explorer .cards .lei-col{width: 90%;}*/
}


.cards .-fa .lei-btn:before{font-family: FontAwesome; padding-right: 8px; font-size: 14px; position: relative;}
.cards .-fa.-email .lei-btn:before{content: "\f0e0";}
.cards .-fa.-phone .lei-btn:before{ content: "\f095";}
.cards .tools-button { display: inline-block; margin: 0 5px 15px 5px;}
.-lei-edit .lei-col-in:empty { height: 130px !important;} /*add to create drag space for empty when editing*/
@media (max-width:1000px){
    .cards .lei-row-in .lei-col-in{padding-left: 10px; padding-right: 10px;}
}
@media (max-width:750px){
    .cards .lei-row-in{grid-template-columns: repeat(2, 1fr); -ms-grid-columns:1fr 1fr; }
    .cards .lei-row-in .lei-col-in{padding-left: 10px; padding-right: 10px;}
}

@media (max-width:500px){
    .cards .lei-row-in{grid-template-columns: repeat(1, 1fr); -ms-grid-columns:1fr; }
    .cards .lei-row-in .lei-col-in{padding-left: 10px; padding-right: 10px;}
}

.accent-color{background: #f9f9f9;}
.get-started.cards .lei-col-in{background: #fff;}

.donate-cta .lei-row-in { border: 1px solid #ccc; background: #f3f3f3;}
.donate-cta { margin-bottom: 50px;}
.change-lives .lei-heading { font-size: 16px; border-bottom: 2px solid #ffd35a; width: 250px; width: fit-content; max-width: 220px;}
.stories .lei-paragraph { margin-bottom: 0px; }
.stories .lei-paragraph p { line-height: 2.0;}

/*feed*/
.lei-feed{font-family: 'Poppins', sans-serif;}
.-feed-title{font-family: 'Poppins', sans-serif; padding-bottom: 30px;}
.-feed-title a{color: #555; font-size: 18px; font-weight: 300;}
.-feed-desc{font-family: 'Metrophobic', sans-serif; line-height: 1.5; color: #777;}
.-feed-row-foot{display: none;}
.lei-feed .-feed-row{  background: #f9f9f9; border: 1px solid #eaeaea;     border-radius: 4px;}
.lei-feed .-feed-row .-feed-header .-feed-img-hold{display: block; width: auto;}
.lei-feed .-feed-row .-feed-header .-feed-title-hold{display: block; width: auto; padding: 0; padding: 15px;}
.lei-feed .-feed-row .-feed-header .-feed-btn-hold .-feed-btn { margin: 15px 0 0; text-transform: none; background: transparent; color: #555; padding: 5px 20px; margin-right: 0; margin-left: auto;}
.lei-feed .-feed-row .-feed-header .-feed-btn-hold .-feed-btn:hover {     background: #2c5b86; color: #fff;}
.lei-feed .-feed-row .-feed-header .-feed-btn-hold .-feed-btn:before { content: "\f0da"; font-family: FontAwesome; padding-right: 8px; font-size: 14px; position: relative;}
.lei-feed .-feed-filter-hold .-feed-counter{font-weight: 300; color: #a5a5a5;}

/*feed grid*/
.feed-grid .-feed-row-hold-inner{
    display: -ms-grid;
    display: grid;
    -ms-grid-columns:1fr 1fr 1fr; 
    /* grid-template-columns: auto auto auto; */
    grid-template-columns: repeat(3, 1fr);
    grid-column-gap: 20px;
    grid-row-gap: 20px;
}
@media (max-width:950px){
    .feed-grid .-feed-row-hold-inner{grid-template-columns: repeat(2, 1fr);}
}
@media (max-width:700px){
    .feed-grid .-feed-row-hold-inner{grid-template-columns: repeat(1, 1fr);}
}

/*featured feed*/
.featured-feed .-feed-filter-hold{display: none;}
.featured-feed .-feed-row{height: 100%;}

.-browser-internet-explorer .-feed-row-hold-inner{display: block;}
.-browser-internet-explorer .-feed-row{display: inline-block; width: 30%; vertical-align: top;}
@media (max-width:750px){
    .-browser-internet-explorer .-feed-row{ display: block; width: 90%; margin: 15px auto;}
}