/*   
Theme Name: LiftFund Market Theme
Theme URI: http://LiftFund.com
Description: This is a custom template for LiftFund Market sites.
Author: Sweb Development
Author URI: http://www.swebdevelopment.com
*/


/* @import url(https://fonts.googleapis.com/css?family=Karla:400,700,400italic); */

/** Reset **/

html{background-color: #fff;}
body{background-color: #fff;}


html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote,
a, img, strong, var,
b, u, i, center, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	vertical-align: baseline;
	font-weight: normal;
}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section, fieldset {
	display: block;
}
ol, ul {
	list-style: none;
}
blockquote:before, blockquote:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
.hide { display: none; }

/* Clear Floated Elements
--------------------------------------------------------------------------------------- */

/* http://sonspring.com/journal/clearing-floats */

.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}

/* http://perishablepress.com/press/2008/02/05/lessons-learned-concerning-the-clearfix-css-hack */

.clearfix:after {
	clear: both;
	content: ' ';
	display: block;
	font-size: 0;
	line-height: 0;
	visibility: hidden;
	width: 0;
	height: 0;
}

.clearfix {
	display: inline-block;
}

* html .clearfix {
	height: 1%;
}

.clearfix {
	display: block;
}

/* 12 grid system
--------------------------------------------------------------------------------------- */
.container {
  width: 100%;
  min-width: 1070px; /* change or remove this rule depending on responsive needs */
  padding: 0px;
  margin:0px;
}

.container:before,
.container:after {
  display: table;
  content: "";
}

.container:after {
  clear: both;
}

.row-wrap {
  width: 1024px;
  min-width: 755px; /* Uncomment this if you want to set a min-with*/
  margin: 0 auto;
  overflow: hidden;
}

.row-wrap-main {
  width: 1024px;
  min-width: 755px; /* Uncomment this if you want to set a min-with*/
  margin: 0 auto;
  overflow: hidden;
  margin-top: 20px;
}


.row {
  width: 100%;
  margin-top: 20px; /* Change the general margin-top rule if you need to!*/
  *zoom: 1;	
}

.row:before,
.row:after {
  display: table;
  content: "";
}
.row:after {
  clear: both;
}

[class*="gspan"]:first-child { margin-left: 0px; } /* This rule is css3 and is not supported by ie, darn them! There is another css style -> .first <- that will do this manually */

.gspan1, 
.gspan2, 
.gspan3, 
.gspan4, 
.gspan5, 
.gspan6, 
.gspan7, 
.gspan8, 
.gspan9, 
.gspan10, 
.gspan11 {
  min-height: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  margin-left: 2.127659574%;
  *margin-left: 2.0744680846382977%;

}

[class*="gspan"] {float: left;}

.gspan1 {   
  width: 6.382978723%;
  *width: 6.329787233638298%; 
}

.gspan2 {
  width: 14.89361702%;
  *width: 14.8404255306383%;
}

.gspan3 {
  width: 23.404255317%;
  *width: 23.3510638276383%;
}

.gspan4 {
  width: 31.914893614%;
  *width: 31.8617021246383%;
}

.gspan5 {
  width: 40.425531911%;
  *width: 40.3723404216383%;
}

.gspan6 {
  width: 48.93617020799999%;
  *width: 48.88297871863829%;
}

.gspan7 {
  width: 57.446808505%;
  *width: 57.3936170156383%;
}

.gspan8 {
  width: 65.95744680199999%;
  *width: 65.90425531263828%;
}

.gspan9 {
  width: 74.468085099%;
  *width: 74.4148936096383%;
}

.gspan10 {
  width: 82.97872339599999%;
  *width: 82.92553190663828%;
}

.gspan11 {
  width: 91.489361693%;
  *width: 91.4361702036383%;
}

.gspan12 {
  width: 99.99999998999999%;
  *width: 99.94680850063828%;
}

.first { margin-left: 0px;}

img, object, embed { max-width: 100%; }

img { height: auto; }

.main-content-box p img {border: 5px solid #fff; outline: 1px solid #ccc;} 

.main-content-box ul, .main-content-box-buttons ul, .main-content-box-nogray ul, 
.page-content ul:not(.slides), .page-content ol:not(.flex-control-nav) { line-height: 24px; font-size: 14px; margin-bottom: 15px; }
.page-content ol:not(.flex-control-nav) li{ list-style:inside; list-style-type: decimal; margin-left: 20px; }
.main-content-box ul li, .main-content-box-buttons ul li, .main-content-box-nogray ul, .page-content ul:not(.slides) li  { margin-left: 20px;  list-style: square;}

.main-content-box ol, .main-content-box-buttons ol, .main-content-box-nogray ol {line-height: 24px; font-size: 14px; margin-bottom: 15px;}
.main-content-box ol li, .main-content-box-buttons ol li, .main-content-box-nogray ol li { margin-left: 20px;  list-style: decimal;}

.main-content-box-nogray p strong,
.main-content-box-nogray ul li strong {font-weight: 700; color: #000; }

/*12 col grid no margins
--------------------------------------------------------------------------------------- */


.nomargin .gspan1, 
.nomargin .gspan2, 
.nomargin .gspan3, 
.nomargin .gspan4, 
.nomargin .gspan5, 
.nomargin .gspan6, 
.nomargin .gspan7, 
.nomargin .gspan8, 
.nomargin .gspan9, 
.nomargin .gspan10, 
.nomargin .gspan11 {
   margin-left: 0;
   float: left;
   min-height: 1px;
}

.nomargin .gspan1 { width: 8.333%; }

.nomargin .gspan2 { width: 16.667%; }

.nomargin .gspan3 { width: 25%; }

.nomargin .gspan4 { width: 33.333%; }

.nomargin .gspan5 { width: 41.667%; }

.nomargin .gspan6 { width: 50%; }

.nomargin .gspan7 { width: 58.333%; }

.nomargin .gspan8 { width: 66.667%; }

.nomargin .gspan9 { width: 75%; }

.nomargin .gspan10 { width: 83.333%; }

.nomargin .gspan11 { width: 91.667%; }


.nomargin .border-gradient {
   min-height: 385px; 
   box-sizing: border-box;
   -moz-box-sizing: border-box;
   -webkit-box-sizing: border-box;
   -ms-box-sizing: border-box; 
   border-width: 0px 16px 0px 0px;
   -moz-border-image: url(../img/border-bg.jpg) 0 16 0 0 repeat;
   -webkit-border-image: url(../img/border-bg.jpg) 0 16 0 0 repeat;
   -o-border-image: url(../img/border-bg.jpg) 0 16 0 0 repeat;
   border-image: url(../img/border-bg.jpg) 0 16 0 0 fill repeat; }



/*end no margins*/

/*General Styles
--------------------------------------------------------------------------------------- */
body {font-family: HelveticaNeueLTStd-Roman; font-weight: normal; font-style: normal; color: #646569;}
h1 { font-family: HelveticaNeueLTStd-ThEx; font-weight: normal; font-style: normal; font-size: 32px;  color: #646569;}
h2 { font-family: HelveticaNeueLTStd-Hv; font-weight: normal; font-style: normal; font-size: 24px;  color: #646569; margin-bottom: 3px;}
h3 {  font-family: HelveticaNeueLTStd-Hv; font-weight: normal; font-style: normal; font-size: 20px; margin: 5px 0 5px 0 ; line-height: 26px;  color: #646569;}

p {font-size: 14px; margin-bottom: 15px; line-height: 24px;}

a { text-decoration: none; color: #00BFD6;}

blockquote {margin: 0 20px 0 40px;}

strong {font-weight: 700; }

.brand {float: left; max-height: 75px;}

.hide {display: none;}

textarea { height: auto;}

.grey {color: #65666a;} 
.img-responsive {max-width: 100%; height: auto;} 

textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input {
  background-color: #eee;
  border: 1px solid #cccccc;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
     -moz-transition: border linear 0.2s, box-shadow linear 0.2s;
       -o-transition: border linear 0.2s, box-shadow linear 0.2s;
          transition: border linear 0.2s, box-shadow linear 0.2s;
}

textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus,
.uneditable-input:focus {
  border-color: rgba(82, 168, 236, 0.8);
  outline: 0;
  outline: thin dotted \9;
  /* IE6-9 */

  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
}

input[type="radio"],
input[type="checkbox"] {
  margin: 4px 0 0;
  margin-top: 1px \9;
  *margin-top: 0;
  line-height: normal;
  cursor: pointer;
}

input[type="file"],
input[type="image"],
input[type="submit"],
input[type="reset"],
input[type="button"],
input[type="radio"],
input[type="checkbox"] {
  width: auto;
}

.pull-left{float: left;}
.pull-right{float: right;}

.HelveticaNeueLTStd-BdCn { 
	font-family: HelveticaNeueLTStd-BdCn;
	font-weight: normal;
	font-style: normal;
}
.HelveticaNeueLTStd-Cn { 
	font-family: HelveticaNeueLTStd-Cn;
	font-weight: normal;
	font-style: normal;
}

/*Home
--------------------------------------------------------------------------------------- */

#header {border-bottom: 2px solid #00BFD6; padding-bottom: 20px;}
.home #header {border-bottom: 0px solid #00BFD6;}

.home.page .row-wrap {width: 100%; /* min-width: 1024px; Uncomment this if you want to set a min-with*/} 

#service-sec, #city-sec, #apply-sec, #client-story-sec, #events {padding: 55px 100px; font-size: 20px; line-height: 1.5em;}
#client-story-sec, #city-sec{ padding: 0px; }
#client-story-sec .row-wrap, #city-sec .row-wrap{ margin: 75px 5%; display: inline-block; width: 90%;}
section .row-wrap h1, #events h1 {font-size: 70px; text-transform: lowercase; line-height: 0.8em;}


#service-sec ul li, #client-story-sec ul li, #apply-sec ul li  {padding: 5px; margin: 10px 10px 10px 0; width: 170px; border: 1px solid #fff; text-transform: uppercase;}

#city-sec {color: #fff; font-family: HelveticaNeueLTStd-ThEx;}
#city-sec .row-wrap{ min-height: 480px;}
#city-sec .row-wrap h1 {text-transform: capitalize; color: #fff; margin-bottom: 40px;   line-height: 1em;}
#city-sec .row-wrap h2 {text-transform: uppercase; color: #00BFD6; border-bottom: 2px solid #00BFD6; display: inline-block; padding-bottom: 10px; margin-bottom: 20px; padding-right: 25px;   font-size: 28px;}
#city-sec .row-wrap p {font-size: 24px; line-height: 1.2em; max-width: 450px; letter-spacing: .5px;}

#service-sec {background: #95D600; color: #fff; font-size: 16px;}
#service-sec h1, #service-sec h2, #service-sec a {color: #fff;}
#service-sec h2 {font-size: 33px; line-height: 1.1em;}
#service-sec h2.light-blue {color: #d9f795; }
#service-sec p {font-size: 25px; font-family: HelveticaNeueLTStd-Cn; line-height: 1.2em;}
#service-sec ul li, #client-story-sec ul li, #apply-sec ul li  {padding: 5px; margin: 10px 10px 10px 0; width: 170px; border: 1px solid #fff; text-transform: uppercase;}
#service-sec .sba-link { text-decoration: underline !important; }
#service-sec .sba-link:hover { color: #00BFD6 !important; }

#client-story-sec {/*padding-top: 150px; min-height: 600px;*/}
#client-story-sec h1 {font-size: 60px; margin-bottom: 50px;}
#client-story-sec h1,  #client-story-sec a {color: #fff;}
#client-story-sec h2 {font-size: 33px; color: #fff; line-height: 1.1em; font-family: HelveticaNeueLTStd-Cn; color: #abadad; margin-bottom: 20px;}
#client-story-sec p {font-family: HelveticaNeueLTStd-Roman; color: #fff; font-size: 18px;}
.overlay-dark-left{
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+70&amp;0.85+26,0.5+55 */
background: -moz-linear-gradient(left,  rgba(0,0,0,0.85) 0%, rgba(0,0,0,0.85) 26%, rgba(0,0,0,0.5) 55%, rgba(0,0,0,0.5) 70%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(0,0,0,0.85)), color-stop(26%,rgba(0,0,0,0.85)), color-stop(55%,rgba(0,0,0,0.5)), color-stop(70%,rgba(0,0,0,0.5))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left,  rgba(0,0,0,0.85) 0%,rgba(0,0,0,0.85) 26%,rgba(0,0,0,0.5) 55%,rgba(0,0,0,0.5) 70%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left,  rgba(0,0,0,0.85) 0%,rgba(0,0,0,0.85) 26%,rgba(0,0,0,0.5) 55%,rgba(0,0,0,0.5) 70%); /* Opera 11.10+ */
background: -ms-linear-gradient(left,  rgba(0,0,0,0.85) 0%,rgba(0,0,0,0.85) 26%,rgba(0,0,0,0.5) 55%,rgba(0,0,0,0.5) 70%); /* IE10+ */
background: linear-gradient(to right,  rgba(0,0,0,0.85) 0%,rgba(0,0,0,0.85) 26%,rgba(0,0,0,0.5) 55%,rgba(0,0,0,0.5) 70%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d9000000', endColorstr='#80000000',GradientType=1 ); /* IE6-9 */
}
.overlay-dark-right{
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+30,000000+100&amp;0.5+45,0.85+74 */
background: -moz-linear-gradient(left,  rgba(0,0,0,0.5) 30%, rgba(0,0,0,0.5) 45%, rgba(0,0,0,0.85) 74%, rgba(0,0,0,0.85) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(30%,rgba(0,0,0,0.5)), color-stop(45%,rgba(0,0,0,0.5)), color-stop(74%,rgba(0,0,0,0.85)), color-stop(100%,rgba(0,0,0,0.85))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left,  rgba(0,0,0,0.5) 30%,rgba(0,0,0,0.5) 45%,rgba(0,0,0,0.85) 74%,rgba(0,0,0,0.85) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left,  rgba(0,0,0,0.5) 30%,rgba(0,0,0,0.5) 45%,rgba(0,0,0,0.85) 74%,rgba(0,0,0,0.85) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left,  rgba(0,0,0,0.5) 30%,rgba(0,0,0,0.5) 45%,rgba(0,0,0,0.85) 74%,rgba(0,0,0,0.85) 100%); /* IE10+ */
background: linear-gradient(to right,  rgba(0,0,0,0.5) 30%,rgba(0,0,0,0.5) 45%,rgba(0,0,0,0.85) 74%,rgba(0,0,0,0.85) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#80000000', endColorstr='#d9000000',GradientType=1 ); /* IE6-9 */
}

#service-sec ul li, #apply-sec ul li, #client-story-sec ul li {text-align: center;}

#apply-sec {background: #00BFD6; color: #fff; font-size: 16px;}
#apply-sec h1, #service-sec h2, #service-sec a {color: #fff;}
#apply-sec h1 {margin-bottom: 20px;}
#apply-sec h2 {font-size: 33px; color: #fff; line-height: 1.1em; }
#apply-sec h2.light-green {color: #a8e0ea; }
#apply-sec p {font-size: 25px; font-family: HelveticaNeueLTStd-Cn; line-height: 1.2em;}
#apply-sec ul li  a{color: #fff;}


#events {background: #fff;}
#events .photo-space {min-height: 300px; overflow: hidden;}
#events ul li {padding: 5px; margin: 10px 10px 50px 0; width: 200px; border: 1px solid #00BFD6; text-transform: uppercase; text-align: center;}
#events .row-wrap .gspan3:first-child .photo-space {background: url('images/event-photo-1.jpg') no-repeat center center; background-size: cover; }
#events .row-wrap .gspan3:nth-child(2) .photo-space {background: url('images/event-photo-2.jpg') no-repeat center center; background-size: cover;}
#events .row-wrap .gspan3:nth-child(3) .photo-space {background: url('images/event-photo-3.jpg') no-repeat center center; background-size: cover;}
#events .row-wrap .gspan3:nth-child(4) .photo-space {background: url('images/event-photo-4.jpg') no-repeat center center; background-size: cover;}
#events .row-wrap .gspan3:nth-child(5) .photo-space {background: url('images/event-photo-5.jpg') no-repeat top center; background-size: cover; background-position: top; }
#events .event-info {background: #e96957; color: #fff; padding: 5px; height: 35px; overflow: hidden; padding: 10px;}
#events .event-info h2 {color: #fff; text-align: center; width: 100%; font-size: 1.15em; font-family: HelveticaNeueLTStd-Cn; text-transform: uppercase;}
#events .event-info {font-family: HelveticaNeueLTStd-BdCn; font-weight: normal; font-style: normal;}
#events .event-info .month, #events .event-info .day, #events .event-info .time {text-transform: uppercase; font-family: HelveticaNeueLTStd-Cn; font-weight: normal; font-style: normal;}

.row-wrap.top-header, #footer .row-wrap {width: 100%;} 

.home-feature { margin: 0 0 20px 0 ; border-bottom: solid 2px #f58021; padding: 0 0 20px 0;}
.market-header { display: block; margin-top: 20px; width: 100%; /* min-width: 1024px; */ margin-bottom: 0; background: #00BFD6; height: 44px;}

.home-market-name{ float: left; color: #fff; padding: 10px; border-right: 2px solid #fff; font-size: 21px;}


.home-right {width: 320px; float: left; margin-left: 15px; text-align: center; position: relative;}

.home-action-area {text-align: center; position: relative;}
.home-action-area h2 {color: #fff; text-transform: uppercase; font-size: 26px; line-height: 20px;}
.home-action-area h3 {color: #fff; text-transform: uppercase; font-size: 18px; line-height: 14px}
.action-head {margin-top: 20px; text-align: center; height: 70px;}
.action-foot {color: #fff; text-transform: uppercase; margin-top: 85px; }
.home-success {background: url(images/quiz.png) no-repeat; width: 201px; height: 203px; float: left; margin-right: 4px;}
.home-loan {background: url(images/apply.png) no-repeat; width: 201px; height: 203px; float: left; margin-right: 4px;} 
.home-events {background: url(images/calendar.png) no-repeat; width: 201px; height: 203px; float: left; margin-right: 4px;}
.home-SBA {background: url(images/find-out.png) no-repeat; width: 201px; height: 203px; float: left; margin-right: 4px;}
.home-help {background: url(images/team-member.png) no-repeat; width: 201px; height: 203px; float: left;}

.location-events {background: #646569; width: 316px; height: 352px; text-align: left;}
.location-events-title {padding: 20px 5px 30px 15px; box-sizing: border-box; text-transform: uppercase;}
.location-events-title h2 {color: #fff;}
.location-events-content { max-height: 241px; padding: 10px 40px 5px 30px; box-sizing: border-box; overflow: hidden; font-size: 14px; position: relative;}
.location-events-content li {border-bottom: solid 1px #D6CFC3; padding: 10px 25px 5px 0; position: relative; max-height: 47px;
overflow: hidden;}
.location-events-content ul li:after { content: url('images/icon-events-tab-2.png'); position: absolute; right: 5px; bottom: 30%;}
.location-events-content ul li:last-child {border-bottom: none;}
.location-events-content li strong {color: #428285;}
.location-events-content a {color: #fff; text-decoration: none;}

ul.area-resources li:before { content: url('images/icon-events-tab-2.png') top center;}
ul.area-resources li {padding: 5px 0 10px 12px; text-indent: -12px;}

/* Slider
--------------------------------------------------------------------------------------- 
   
#slide-content {width: 689px; height: 470px; overflow:hidden; position:relative; float: left;}
#slide-content .feature-slide {float: left; width: 689px; height: 470px; overflow: hidden; position:relative;}
#slide-content .feature-item {width: width: 689px; height: 470px; overflow:hidden; position:relative; z-index: 200;}
.slide-image {width: 689px; height: 348px; }
.feature-item {background: none!important;}

.feature-nav { text-align: center; padding:0px 0px 0px 0px; font-size:48px; position:absolute; bottom: -15px; z-index: 300; right: 10px; }
.feature-nav a {font-size: 48px; line-height: 30px; color: #959595; text-decoration: none; margin: 0 10px 0 0; text-shadow: 1px 1px 0px #bad3ed;}
.feature-nav a.activeSlide {color:#fff;}

.feature-content {width: 689px; height: 122px; position: absolute; bottom: 0; background: #646569;}
.main-info { margin: 10px;}
.main-info h1 {font-size: 30px; line-height:1em; color: #fff; font-weight: 400;}
.main-info p {color: #fff;}
.main-info a {color: #fff;}
.main-info a:hover {color: #eee;}

.top-header img {../ACCION/style.css
    max-width: none;
}*/

/*Navigation
--------------------------------------------------------------------------------------- */

.center-container {text-align:center;}
.menu-center {display:inline-block;}

.secondary-top-nav {background: #f4f4f4; overflow: auto;}
.social-brands {float: right;}
.social-brands ul {margin: 0; padding: 0;}
.social-brands ul li {list-style: none; float: right; border-right: 1px solid #c5c5c7; padding: 0 10px; height: 49px; overflow: hidden;}
.social-brands a {float: right; margin: 15px 5px;}
.social-brands #LP_DIV_1357753759346 {float: right; margin-top: 10px;}
.social-brands #LP_DIV_1357753759346 img {/* display: none; */}
.social-brands #LP_DIV_1357753759346 img:before {content: '&#xf1d7'; color: #00BFD6;}
.social-brands #LP_DIV_1357753759346 img:after {content: ' Chat Now'; color: #65666a;}

a.language-switcher-btn {display: inline;  margin: 0; font-family: HelveticaNeueLTStd-Roman; font-weight: normal; font-style: normal; color: #fff; text-align: center; padding: 15px 40px; background: #00BFD6; }

.top-nav-container {padding: 20px 50px; }

/*new nav*/
.nav {float: right;}
#main-menu {display: block;}
#main-menu li { display: inline; float: left; box-sizing: border-box; }
#main-menu li:last-child { background: none !important;}
#main-menu li a { color: #77787c !important; display: block; padding: 10px !important; font-size: 16px; }
body.es #main-menu li a {padding: 10px !important;}
#main-menu li a:hover, #main-menu li.current-page-ancestor a:hover, #main-menu li.current-page-ancestor a  {background: #f4f4f4;}
.menu-container {display: none; position: absolute; background: #fff; width: 34%; min-width: 600px; z-index: 50000; padding: 10px; box-sizing: border-box; margin-left: -50px;}
.es .menu-container {margin-left: 0px; width: 40%; min-width: 650px;}
div.menu-container div ul.menu{ float: left; width:99%; }
div.menu-container div ul.menu li a{ width: 33%; float: left; text-align: left; padding: 0 10px; vertical-align: middle; color: #77787c; line-height: 1.2em; min-height: 45px; box-sizing: border-box; -moz-box-sizing: border-box; border-right: 2px solid #00BFD6;}
/*div.menu-container div ul.menu li.last a {border-right: none !important;} */
div.menu-container div ul.menu li a:hover {color: #00BFD6;}
div.menu-container div ul.menu li.sub-link a { padding-left: 20px !important; font-size: 13px; min-height: 55px; margin-top: -10px; } 
div.menu-container div ul.menu li.sub-link2 a { font-size: 14px !important; } 
div.menu-container div ul.menu li.empty-link a { color: #fff; } 
div.menu-container div ul.menu li.empty-link a:hover { color: #fff; } 

#menu-top-level-navigation li a {text-transform: capitalize;}

.onecol-content-menu {width: 770px; border-right: none !important; margin-left: 20px !important;}
.twocol-content-menu {width: 570px; border-right: none !important; margin-left: 20px !important;}
.threecol-content-menu {width: 340px; border-right: none !important; margin-left: 20px !important;}

.orange-link a, .green a {color: #95D600 !important;}

#menu-item-3050.inner-apply-btn a {padding: 20px !important;}

#menu-item-3802 a, #menu-item-3793 a, #menu-item-3811 a {line-height: 1.25em;}

div.inner-apply-btn {margin: 40px auto 15px auto; width: 230px;}

.menu-market-primary-nav-container .fa{line-height: 15px;}
.menu-market-primary-nav-container, .menu-market-primary-nav-spanish0-container {float: left; display: inline-block;}
.menu-market-primary-nav-container li, .menu-market-primary-nav-spanish0-container li 
{float: left; border-right: 2px solid #fff;letter-spacing: 0.5px; }
li.market-home, #menu-market-primary-nav li:first-child{ font-family: HelveticaNeueLTStd-ThEx; font-weight: normal; font-size: 1.5em; line-height: 20px; }
.menu-market-primary-nav-container li:last-child, .menu-market-primary-nav-spanish0-container li:last-child {border-right: none;}

.home-market-name h1 {float: left;}

#menu-market-primary-nav li a, #menu-market-primary-nav-spanish0 li a {color: #fff; display: block;  padding: 12px 20px; }
#menu-market-primary-nav li a:hover, #menu-market-primary-nav-spanish0 li a:hover {background: #c9f3f8; color: #00bfd6;}

#menu-market-primary-nav li.current-menu-item a, #menu-market-primary-nav-spanish0 li.current-menu-item a {}

.partner-btn {background: #95D600; color: #fff; padding: 7px 15px; margin-bottom: 10px;}

/*Sidebar
--------------------------------------------------------------------------------------- */
.side-action-area {text-align: center; position: relative;}
.side-action-area .action-head {margin-top: 10px;}
.side-action-area h2 {color: #fff; text-transform: uppercase; font-size: 24px; line-height: 20px;}
.side-action-area h3, .side-action-area .action-foot {color: #fff; text-transform: uppercase; font-size: 14px; line-height: 14px}

.side-success {background: url(images/quiz.png) no-repeat  bottom center; width: 187px; height: 187px; float: right; margin-bottom: 8px;}
.side-loan {background: url(images/apply.png) no-repeat  bottom center; width: 187px; height: 187px; float: right; margin-bottom: 8px;} 
.side-events {background: url(images/calendar.png) no-repeat  bottom center; width: 187px; height: 187px; float: right; margin-bottom: 8px;}
.side-partner {background: url(images/find-out.png) no-repeat  bottom center; width: 187px; height: 187px; float: right; margin-bottom: 8px;}
.side-help {background: url(images/team-member.png) no-repeat  bottom center; width: 187px; height: 187px; float: right; margin-bottom: 8px;}

.es .side-events .action-head, .es .side-help .action-head {height: 60px;}

/*General Page Styles
--------------------------------------------------------------------------------------- */

.page-head { border-bottom: solid 2px #00BFD6; margin: 40px 0 20px;}
.main-content-box { background: #e8e8e8; margin-top: 20px; padding: 30px 170px 30px 40px;
     -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
     -ms-box-sizing: border-box;
     box-sizing: border-box;  
}
.main-content-box.small-padding {padding: 30px !important;}
.page-content {margin-bottom: 50px;}
.page-content ul {list-style: disc; line-height: 1.5em; font-size: 14px;}
.content-box { background: #e8e8e8; margin-bottom: 10px; max-height: 133px; overflow: hidden;
     -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
     -ms-box-sizing: border-box;
     box-sizing: border-box;  
}
.content-box-icon-area { height: 133px; background: #00BFD6; font-size: 50px; color: #fff; text-align: center; padding-top: 40px;}
.content-box-arrow { height: 133px; font-size: 30px; color: #00BFD6; text-align: left; padding-top: 50px;}
.content-box-info {padding: 20px 5px; height: 133px; overflow: hidden; float: left;}
.search .content-box-info { padding: 10px 20px 0px;}
.content-box h3 {text-transform: capitalize;} 

.next-posts {float: left;}
.prev-posts {float: right;}

.single .entry p{font-size: 16px;}


/*Employee Login
--------------------------------------------------------------------------------------- */

.employee-table {background: #eee; border-radius: 10px; -moz-border-radius: 10px; float: left; padding: 10px;}
.employee-table td {padding: 10px;}

.logged-in-box {background: #eee; border-radius: 10px; -moz-border-radius: 10px; padding: 15px; margin-bottom: 20px;}

/* Blog Page Styles
--------------------------------------------------------------------------------------- */

.page-template-success-stories-php .content-box, .page-template-in-the-news-php .content-box, .archive .content-box{ max-height: 175px; padding: 0px; }
.page-template-success-stories-php .content-box-info, .page-template-in-the-news-php .content-box-info, .archive .content-box-info{ height: auto;}
.category-label{ background-color: #646569; color: #fff; padding: 3px 5px; margin-bottom: 5px; font-size: 0.85em;}
.page-template-success-stories-php h3 a, .page-template-in-the-news-php h3 a{ color: #00BFD6;}
.page-template-success-stories-php .content-box .row, .page-template-in-the-news-php .content-box .row{margin-top: 0px;}
.page-template-success-stories-php .content-box-info, .page-template-in-the-news-php .content-box-info, .archive .content-box-info{ padding: 0px 0px 5px;}
.page-template-success-stories-php h3, .page-template-in-the-news-php p, .archive h3, .archive p { padding-right: 5px; line-height: normal; }
.page-template-success-stories-php .content-field p, .page-template-in-the-news-php .content-field p, .archive .content-field p{ font-size: 16px; line-height: normal;}
.page-template-success-stories-php em, .page-template-in-the-news-php em{ color: #B096DA;}
.content-box small{color: #b7b7b7;}
.page-template-success-stories-php select, .page-template-in-the-news-php select{ margin-bottom: 10px;}
.page-template-success-stories-php li.categories, .page-template-in-the-news-php li.categories, .page-template-blog-php li.cat-item{ display: inline; font-size: 14px;}
.page-template-success-stories-php ul.categories, .page-template-in-the-news-php ul.categories{ margin-bottom: 10px; padding-bottom: 4px;}
.page-template-success-stories-php li.cat-item a, .page-template-in-the-news-php li.cat-item a{ width: 100%; padding: 2px 10px; margin: 5px 1px 5px 0px; }

/* Page Sliders 
--------------------------------------------------------------------------------------- */

.flex-container ul li {list-style: none !important;}
.flex-container ul { margin: 0px !important;}

.flex-container p{ font-size: 16px; line-height: normal;}
.flex-container .flex-control-nav {
width: 100%;
position: absolute;
bottom: -30px !important;
text-align: center;}
.flex-container .flex-control-nav li{ line-height: normal; margin-left: 5px !important;}
.main-content-box-nogray ol.flex-control-nav {margin: 0px;} 

/* Event RSS Page 
--------------------------------------------------------------------------------------- */

.page-template-events-display-php iframe {overflow: hidden; height: 900px; width: 800px;}


/*Footer
--------------------------------------------------------------------------------------- */

#footer {background: #e8e8e9; color: #65666a; padding: 20px 50px 10px;}
.footer-container {margin: 20px 0 ; overflow: hidden;} 
.footer-container p {/*font-size: 13px; line-height: 24px;*/}
.footer-container h4 { text-transform: uppercase; font-size: 13px; line-height: 24px; font-weight: 700; margin-bottom: 10px;}
.footer-container h2 {text-transform: uppercase;}

#footer .menu a {text-transform: uppercase; color: #65666a; line-height: 1.5em; font-size: 1.3em; font-family: HelveticaNeueLTStd-BdCn; font-weight: normal; font-style: normal;}


.tweet-box { min-height: 113px; text-align: left; font-size: 13px;}
.tweet-box a {}
div.rtw_icon img {display: none!important;}
div.rtw_name {display: none !important;}
div.rtw_time_short a{}


.rtw_wide_block .rtw_name, .rtw_wide_block .rtw_id {font-size: 24px; text-transform: uppercase; font-family: HelveticaNeueLTStd-BdCn; font-weight: normal; font-style: normal;}
.rtw_wide_block .rtw_name, .rtw_wide_block .rtw_id {color: #646569;}

.rtw_wide_block p.rtw_main, div.rtw_main {}
.rtw_main {font-size: 16px; width: 200px !important;}
.rtw_main a {color: #646569; font-family: HelveticaNeueLTStd-BdCn; font-weight: normal; font-style: normal;}
.rtw_intents {}
.rtw_info {margin-bottom: 2px; padding-bottom: 2px;border-bottom: 1px dotted #c2e5e0; width: 200px !important;}
.rtw_wide_block {padding-left: 0px !important;}
div.rtw_wide_icon img {display: none!important;}
.rtw_expand {display: none !important;}
.rotatingtweets {}
.feature-tweet {}

.social a {color: #00BFD6; margin-right: 5px;}

#searchsubmit {display: none;}
input#s {padding: 10px; margin-top: 25px; margin-bottom: 20px; height: 20px; color: #8f9092; width: 90%; font-family: HelveticaNeueLTStd-Roman; font-size: 20px; }
.widget_search label {display: none; max-width: 147px;}


/* =WordPress Core
-------------------------------------------------------------- */
.alignnone {
    margin: 5px 20px 20px 0;
}

.aligncenter,
div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}

.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}

a img.alignnone {
    margin: 5px 20px 20px 0;
}

a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%; /* Image does not overflow the content area */
    padding: 5px 3px 10px;
    text-align: center;
}

.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}

.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto;
}

.wp-caption p.wp-caption-text {
    font-size: 11px;
    line-height: 17px;
    margin: 0;
    padding: 0 4px 5px;
}

@media all and (max-width: 1460px) {
	
	.top-nav-container .menu-container.gspan5 {width: 50%;}

	#service-sec, #donate-sec, #events {padding: 50px;}
	#video-sec .row-wrap {padding: 50px 0;}
	.es #video-sec h1 {font-size: 70px;}
	#entrepreneur-sec .gspan6 h1 {font-size: 60px;}
	
	#client-story-sec {min-height: 500px;}
	#events .event-info h2 { font-size: 1em;}
	

}


@media all and (max-width: 1210px) {#events .event-info h2 { font-size: 0.9em;}}

@media all and (max-width: 1190px) {

	/* .top-nav-container .gspan7 {width: 100%; float: none; clear: both;} */
	.top-nav-container {padding: 10px 20px;}
	#donate-sec .gspan5, #client-story-sec .gspan7, #video-sec .gspan5
	{background: none repeat scroll 0% 0% rgba(0, 0, 0, 0.35); width: 50%; padding: 20px;}	
	
	section .row-wrap h1, #events h1 {font-size: 60px;}
	
	#video-sec h1, #video-sec h2, #video-sec ul li:first-child a {color: #fff;}
	
	#events .photo-space {min-height: 200px; overflow: hidden;}
	.menu-container {margin-left: -80px;}
	.es .menu-container {margin-left: -120px;}
	.container{ min-width: auto; }

}











.card {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: border-box;
  border: 1px solid rgba(0, 0, 0, 0.125);
  border-radius: 0.25rem;
}

.card-body {
  -ms-flex: 1 1 auto;
      flex: 1 1 auto;
  padding: 1.25rem;
}

.card-title {
  margin-bottom: 0.75rem;
  font-size: 1.5rem;
}

.card-subtitle {
  margin-top: -0.375rem;
  margin-bottom: 12px;
  font-size: 1.1rem;
}

.card-text:last-child {
  margin-bottom: 0;
}

.card-link:hover {
  text-decoration: none;
}

.card-link + .card-link {
  margin-left: 1.25rem;
}

.card > .list-group:first-child .list-group-item:first-child {
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}

.card > .list-group:last-child .list-group-item:last-child {
  border-bottom-right-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}

.card .card-header + .list-group > .list-group-item:first-child {
  border-top: 0;
}

.card-header {
  padding: 0.75rem 1.25rem;
  margin-bottom: 0;
  background-color: rgba(0, 0, 0, 0.03);
  border-bottom: 1px solid rgba(0, 0, 0, 0.125);
}

.card-header:first-child {
  border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0;
}

.card-footer {
  padding: 0.75rem 1.25rem;
  background-color: rgba(0, 0, 0, 0.03);
  border-top: 1px solid rgba(0, 0, 0, 0.125);
}

.card-footer:last-child {
  border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px);
}

.card-header-tabs {
  margin-right: -0.625rem;
  margin-bottom: -0.75rem;
  margin-left: -0.625rem;
  border-bottom: 0;
}

.card-header-pills {
  margin-right: -0.625rem;
  margin-left: -0.625rem;
}

.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 1.25rem;
}

.card-img {
  width: 100%;
  border-radius: calc(0.25rem - 1px);
}

.card-img-top {
  width: 100%;
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px);
}

.card-img-bottom {
  width: 100%;
  border-bottom-right-radius: calc(0.25rem - 1px);
  border-bottom-left-radius: calc(0.25rem - 1px);
}

.card-deck {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
}

.card-deck .card {
  margin-bottom: 15px;
}

@media (min-width: 576px) {
  .card-deck {
    -ms-flex-flow: row wrap;
        flex-flow: row wrap;
    margin-right: -15px;
    margin-left: -15px;
  }
  .card-deck .card {
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1 0 0%;
        flex: 1 0 0%;
    -ms-flex-direction: column;
        flex-direction: column;
    margin-right: 15px;
    margin-bottom: 0;
    margin-left: 15px;
  }
}

.card-group {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
}

.card-group .card {
  margin-bottom: 15px;
}

@media (min-width: 576px) {
  .card-group {
    -ms-flex-flow: row wrap;
        flex-flow: row wrap;
  }
  .card-group .card {
    -ms-flex: 1 0 0%;
        flex: 1 0 0%;
    margin-bottom: 0;
  }
  .card-group .card + .card {
    margin-left: 0;
    border-left: 0;
  }
  .card-group .card:first-child {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  .card-group .card:first-child .card-img-top {
    border-top-right-radius: 0;
  }
  .card-group .card:first-child .card-img-bottom {
    border-bottom-right-radius: 0;
  }
  .card-group .card:last-child {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  .card-group .card:last-child .card-img-top {
    border-top-left-radius: 0;
  }
  .card-group .card:last-child .card-img-bottom {
    border-bottom-left-radius: 0;
  }
  .card-group .card:not(:first-child):not(:last-child) {
    border-radius: 0;
  }
  .card-group .card:not(:first-child):not(:last-child) .card-img-top,
  .card-group .card:not(:first-child):not(:last-child) .card-img-bottom {
    border-radius: 0;
  }
}

.card-columns .card {
  margin-bottom: 0.75rem;
}

@media (min-width: 576px) {
  .card-columns {
    -webkit-column-count: 3;
            column-count: 3;
    -webkit-column-gap: 1.25rem;
            column-gap: 1.25rem;
  }
  .card-columns .card {
    display: inline-block;
    width: 100%;
  }
}


.bg-white {
  background-color: #fff !important;
}

.bg-transparent {
  background-color: transparent !important;
}

.border {
  border: 1px solid #e9ecef !important;
}

.border-0 {
  border: 0 !important;
}

.border-top-0 {
  border-top: 0 !important;
}

.border-right-0 {
  border-right: 0 !important;
}

.border-bottom-0 {
  border-bottom: 0 !important;
}

.border-left-0 {
  border-left: 0 !important;
}

.border-primary {
  border-color: #007bff !important;
}

.border-secondary {
  border-color: #868e96 !important;
}

.border-success {
  border-color: #28a745 !important;
}

.border-info {
  border-color: #17a2b8 !important;
}

.border-warning {
  border-color: #ffc107 !important;
}

.border-danger {
  border-color: #dc3545 !important;
}

.border-light {
  border-color: #f8f9fa !important;
}

.border-dark {
  border-color: #343a40 !important;
}

.border-white {
  border-color: #fff !important;
}

/* Sitewide banner */
.sitewide-banner {
  text-align: center;
  background: red;
  padding: 10px 10px 6px;
}

.sitewide-banner a {
  color: #fff;
}

.disaster-reliefe-modal > div {
  position: fixed;
  top: 4vw;
  right: 15vw;
  bottom: 4vw;
  left: 15vw;
  background: #fff;
  overflow: auto;
  padding: 30px;
  color: #77787c;
  border: 8px solid #56c0d6;
  z-index: 1000;
  text-align: center;
}

.disaster-reliefe-modal:before {
  content: '';
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(0, 0, 0, .7);
  z-index: 999;
}

.disaster-reliefe-modal .text-center {
  text-align: center;
}

.disaster-reliefe-modal .logo-container {
  text-align: center;
  margin-bottom: 20px;
}

.disaster-reliefe-modal .logo-container img {
  max-width: 200px;
}

.disaster-reliefe-modal p {
  font-size: 18px;
}

.disaster-reliefe-modal a:not(.language-switcher-btn) {
  color: #77787c;
  text-decoration: underline;
  border-left: 1px solid;
  padding-left: 7px;
}

.disaster-reliefe-modal .language-switcher-btn {
  position: absolute;
  right: 72px;
  background: transparent;
  color: #77787c;
  padding: 0;
  top: 39px;
}

.disaster-reliefe-modal a.button {
  padding: 9px 20px 7px;
  text-decoration: none;
  margin: 5px 8px;
  display: inline-block;
  color: #fff;
  background: #56c0d6;
}

.disaster-reliefe-modal a.button.btn-orange {
  background: #e96957;
}

.disaster-reliefe-modal a.button.btn-green {
  background: #95D600;
}

.disaster-reliefe-modal a.button.btn-gray {
  background: #77787c;
}

.disaster-reliefe-modal a.button.btn-outline {
  background: transparent;
  color: #56c0d6;
  border: 1px solid;
  margin-top: 30px;
}

.disaster-reliefe-modal h2 {
  color: #77787c;
  font-family: HelveticaNeueLTStd-BdCn;
  font-size: 40px;
  line-height: 1.1em;
  text-transform: uppercase;
  margin: 30px 0;
}

.disaster-reliefe-modal .close-disaster-btn {
  position: absolute;
  top: 30px;
  right: 30px;
}