body {
  overflow-x: hidden;
}

h1 {
  font-family: 'league-gothic', sans-serif!important;
}

a strong {
  color: #384358;
}

p {
  color: #5a5a5a;
  margin-bottom: 17px!important;
  line-height: 1.5;
}

header {
  border-bottom: 7px solid #a62440;
}

article header {
  border-bottom: 0px;
}

strong {
  color: #384358;
}

.league, .league h2, .league h3 {
  font-family: 'league-gothic', sans-serif;
  letter-spacing: .2px;
}

.franklin {
  font-family: 'franklin-gothic', sans-serif;
}

.franklin-bold {
  font-family: 'franklin-gothic', sans-serif;
  font-weight: 600;
}

.no-style-list {
  list-style-type: none;
}
input#input_2_3_3 {
    border: 3px solid grey;
    padding: 10px;
    margin: 10px 0;
    height: 50px;
}
.validation_error, div#validation_message_2_2, div#validation_message_2_1, div#validation_message_2_3, div#validation_message_2_5 {
    background: #fbfbfb;
}
.gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label {
	font-size: 16px;
}

/************* navbar styles ******************/
#menu-main-menu > li > div > a {
  text-decoration: none!important;
}

#menu-main-menu > li > div > a::after, #menu-main-menu > li > a::after {
  display: none;
  content: "";
  width: 100%;
  height: 1px;
  border-bottom: 3px solid #6b0119;
}

#menu-main-menu > li:hover > div > a::after, #menu-main-menu > li:hover > a::after {
  display: block;
}
/************ sidebar styles ******************/


.page-container {
  width: 98%!important;
  max-width: none!important;
}

.sidebar-section h3 {
  font-size: 40px;
  margin-bottom: 30px;
  padding: 0px;
  color: #384358;
  text-transform: uppercase;
  font-size: 40px;
  font-family: league-gothic;
}

.sidebar-container {
  padding-top: 25px;
}

.sidebar-section .orange-arrow-list h4 {
  color: #a62440;
  font-weight: 700;
  margin-bottom: 0;
  line-height: normal;
}

.sidebar-section .more-link a {
  float: right;
  font-size: 22px;
}

.sidebar-container hr {
  margin-top: 40px;
  border-top: 1px solid #d6d6d6;
  padding-bottom: 10px;
}

.sidebar-container .sidebar-section {
  margin-left: 5%;
  margin-right: 0%;
}

.sidebar-contact form input, .sidebar-contact form textarea {
  width: 100%!important;
  border-radius: 0px;
  background: none;
}

.sidebar-contact form input.button {
  font-size: 16px;
  text-transform: uppercase;
  font-weight: 700;
  border-color: #a62440;
  background-color: #a62440;
  padding: 9px 12px;
}

.sidebar-contact form input.button:hover {
  background-color: #a62440;
}

#recentArticles {
  padding-left: 0px;
}

.more-link .text-button {
  margin-top: 0px;
}

.more-link .text-button i {
  margin-left: 5px;
}

#recentArticles li {
  padding-bottom: 15px;
}

#recentArticles h4 a {
  color: #a62440;
}

.full-width .fl-row-content {
  max-width: 100% !important;
}

input#gform_submit_button_2 {
  font-family: Arial !important;
  font-size: 16px !important;
  font-weight: 600 !important;
}

.fl-builder-content .fl-node-5d011c1ac7290 {
    width: 100% !important;
  }

@media screen and (max-width: 1020px) {
  .sidebar-container .sidebar-section {
    margin-left: 2%;
  }

  .sidebar-section .orange-arrow-list h4 {
    margin-top: 0px;
  }

  #recentArticles li {
    padding-bottom: 30px;
    margin-bottom: 0px;
  }
}

#menu-main-menu > li > div > a, #menu-main-menu a {
  margin-left: 8px;
  margin-right: 8px;
  font-weight: 400;
  line-height: 25px;
}

#menu-main-menu > li > div > a {
  margin: 0px;
  font-size: 21px;
  padding: 33px 10px 33px 10px;
}

#mainNav #menu-main-menu a:hover {
  text-decoration: none;
  color:#68152D;
}

#mainNav .sub-menu .menu-item a {
  color: #000;
  font-size: 17px;
  font-family: 'franklin-gothic', sans-serif!important;
  font-weight: normal;
  border-bottom: 1px solid #fff;
  line-height: 20px;
  padding-left: 0px !important;
}

#mainNav .sub-menu .menu-item .current-menu-item > a {
  background: #490016;
}

#menu-item-29 .sub-menu, #menu-item-25 .sub-menu {
  padding-bottom: 0px !important;
}

li#menu-item-250 a, li#menu-item-2028 a {
  border-bottom: 0px !important;
}

#mainNav .sub-menu .hide-heading:hover {
  background-color: transparent;
}

#menu-main-menu .sub-menu {
  top: 90px!important;
}

#menu-main-menu > li.mega-menu > .sub-menu {
  border-top: 7px solid #a62440;
  top: 20px;
}

.fl-node-5ced4bac193e1 .fl-menu .sub-menu {
  padding-bottom: 30px;
}

#menu-main-menu > li > .sub-menu > li > .sub-menu {
  padding: 0px;
}

#mainNav #menu-main-menu {
  height: 50px;
}

#mainNav .fl-menu-toggle {
  opacity: 0;
}

#pageHeaderRow > div {
  background-position: 75%;
}

.gform_wrapper ul.gform_fields li.gfield select {
  font-weight: normal !important;
  color: #5a5a5a !important;
  font-size: 16px !important;
}

.small_text {
 	font-size: 26px; 
}

@media screen and (max-width: 1100px) {
  #headerLogo {
    width: 100%;
  }

  #headerNav, #headerNav #menu-main-menu {
    width: 100%;
    text-align: center;
  }

  #mainNav nav {
    position: relative;
    top: -30px;
    display: block;
    width: 100%;
    text-align: center;
  }

  #mainNav .sub-menu {
    top: 76px;
  }
}

@media screen and (max-width:992px) {
  #menu-main-menu > li:hover > div > a::after, #menu-main-menu > li:hover > a::after {
    display: none;
  }

  .current_page_ancestor > .fl-has-submenu-container > a {
    color: #a62440 !important;
  }

  .current_page_ancestor > .fl-has-submenu-container > .fl-menu-toggle:before {
    border-color: #a62440 !important;
  }

  .sub-menu .current_page_item a {
    color: #a62440 !important;
  }

  #mainNav .sub-menu .menu-item .current-menu-item > a {
    background: transparent;
  }

  .fl-node-5ced4bac193e1 .fl-menu-mobile-flyout {
    background-color: #222533 !important;
  }

  .fl-node-5ced4bac193e1 .fl-menu .menu {
    background-color: transparent;
  }

  .fl-node-5ced4bac193e1 .fl-menu-mobile-toggle {
    font-size: 12px;
    text-transform: uppercase;
    color: #5a5a5a;
    padding-left: 0;
    padding-right: 10px;
    padding-top: 15px;
    padding-bottom: 15px;
    border-color: transparent;
  }

  .fl-node-5ced4bac193e1 .fl-menu-horizontal.fl-toggle-arrows .fl-menu-toggle {
    margin: -5px 10px 0px;
  }

  #mainNav #menu-main-menu a {
    text-align: left;
  }

  #menu-main-menu > li > .sub-menu > li > .sub-menu {
    padding: 0px;
  }

  .fl-toggle-none li.current-menu-item >.fl-has-submenu-container > .fl-menu-toggle:before {
    border-color: red;
  }

  #mainNav .fl-menu-toggle {
    opacity: 1;
  }

  .fl-node-5ced4bac193e1 .menu > li > .fl-has-submenu-container:hover > a {
    color: #a62440 !important;
  }

  .fl-node-5ced4bac193e1 .menu > li.current-menu-item > .fl-has-submenu-container > a {
    color: #a62440 !important;
  }

  #mainNav #menu-main-menu a:hover {
    color: #e5e5e5;
  }

  #mainNav #menu-main-menu a {
    margin-right: 0px;
    width: 80%;
    padding-top: 10px;
    padding-bottom: 13px;
    padding-right: 20px;
    padding-left: 10px;
    letter-spacing: 0.2px;
    color: #fff;
    font-size: 16px;
  }

  #mainNav #menu-main-menu .menu-item {
    color: #666;
    border-top: 1px solid rgba(255,255,255,0.05);
    border-bottom: 1px solid rgba(0,0,0,0.35);
  }

  #mainNav .sub-menu .menu-item.current-menu-item {
    background-color: #2e3244;
  }

  #mainNav .sub-menu .menu-item a {
    border-bottom: none;
  }

  #menu-main-menu > li > div > a:hover:after {
    display: none;
  }

  #mainNav .sub-menu .menu-item {
    background-color: transparent;
  }

  #mainNav .sub-menu .menu-item:hover {
    background-color: transparent;
  }

  input#input_2_1 {
    width: 100% !important;
  }
  .fl-builder-content .fl-node-5d93c38a95646{width: 100% !important;}
}

@media (min-width:768px) and (max-width:991px) {

  .fl-col-small.home-posts-columns {
    width: 30% !important;
    display: inline-flex;
    margin: 0 1.4%;
    min-height: 850px;
  }

  .fl-col-group.fl-node-5d03b63cb859d .fl-col-small.home-posts-columns {
    min-height: 1035px;
  }

  .home-posts-columns .fl-post-text {
    padding-bottom: 7px;
    padding-top: 7px;
    padding-left: 0px;
    padding-right: 0px;
  }

  .home-posts-columns .text-button {
    position: relative;
    bottom: 0px;
    right: 20px;
  }

  .fl-node-5ceeb5ff836e6 > .fl-module-content, .fl-node-5ceeb5f8dba41 > .fl-module-content, .fl-node-5ceeb5e54c34d > .fl-module-content {
    margin-right: 15px;
  }
}

@media (min-width:992px) and (max-width:1199px) {
	
  .fl-node-5d03b6fcd2c63 .menu a {
    padding-left: 25px;
    padding-right: 25px;
  }

  #topLinks .fl-node-5ced4bac194bd {
    width: 85%;
  }

  #headerLogo {
    top: 10px;
  }

  .fl-node-5ced4bac193e1 > .fl-module-content {
    margin-bottom: 30px;
  }

  #mainNav nav {
    top: -15px;
  }

  .fl-node-5ceeb5ff836e6 > .fl-module-content, .fl-node-5ceeb5f8dba41 > .fl-module-content, .fl-node-5ceeb5e54c34d > .fl-module-content {
    margin-right: 15px;
  }
}

@media screen and (max-width: 768px) {
  .fl-node-5ced4bac193e1 .fl-menu .fl-toggle-arrows .fl-has-submenu-container:hover > .fl-menu-toggle:before, .fl-node-5ced4bac193e1 .fl-menu .fl-toggle-arrows .fl-has-submenu-container.focus > .fl-menu-toggle:before, .fl-node-5ced4bac193e1 .fl-menu .fl-toggle-arrows li.current-menu-item >.fl-has-submenu-container > .fl-menu-toggle:before, .fl-node-5ced4bac193e1 .fl-menu .fl-toggle-none .fl-has-submenu-container:hover > .fl-menu-toggle:before, .fl-node-5ced4bac193e1 .fl-menu .fl-toggle-none .fl-has-submenu-container.focus > .fl-menu-toggle:before, .fl-node-5ced4bac193e1 .fl-menu .fl-toggle-none li.current-menu-item >.fl-has-submenu-container > .fl-menu-toggle:before {
    border-color: #a62440;
  }

  #mainNav.fl-node-5ced4bac193e1 > .fl-module-content {
    margin-bottom: 0px;
  }

  #headerLogo .fl-photo-content img {
    display: inline;
    height: auto;
    max-height: 35px;
    width: auto;
  }

  .fl-builder-content .fl-node-5ced4bac1933e {
    width: 89% !important;
  }

  .fl-builder-content .fl-node-5ced4bac19374 {
    width: 10% !important;
  }

  #headerNav .fl-menu-responsive-toggle-mobile {
    text-align: center;
  }

  #headerNav .fl-menu-responsive-toggle-mobile .fl-menu-mobile-toggle {
    font-size: 14px;
    padding-top: 15px;
    display: inline-block;
    padding-bottom: 15px;
  }

  .fl-node-5ced4c639b8fc .fl-photo {
    text-align: left;
  }

  .fl-col-small.home-posts-columns .fl-module-photo .fl-module-content {
    margin: 0;
  }

  .fl-module-photo .fl-module-content {
    margin: 12px 9px;
  }

  #gform_2 #gform_submit_button_2 {
    background: #a62440 !important;
    color: white !important;
    width: 100% !important;
    margin-left: 0px !important;
    height: auto;
    padding: 10px 10px !important;
    position: relative !important;
    right: 0;
    bottom: 10px !important;
    height: auto !important;
    border-radius: 0px;
    font-size: 16px;
    font-weight: 900 !important;
    font-family: inherit !important;
    /* line-height: 25px; */
    margin-bottom: 0px;
  }
}
/******* Page Headings ********/
.page-heading {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: 80%;
}

.heading-wrapper {
  padding-top: 25px;
  padding-bottom: 25px;
  width: 98%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 50px;
}

.page-heading h1 {
  color: #fff;
  font-size: 50px;
  font-family: league-gothic;
  line-height: 80px;
  text-transform: uppercase;
}

#breadcrumbs {
  background-color: rgba(255,255,255,.6);
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 50px;
}

.breadcrumbs-wrapper {
  width: 98%;
  margin-left: auto;
  margin-right: auto;
}

#breadcrumbs span {
  color: #a62440;
  font-size: 14px;
  font-family: league-gothic;
  text-transform: uppercase;
}

#breadcrumbs span a {
  padding-right: 8px;
  font-size: 18px;
    /*letter-spacing: 0.2px;*/
  padding-left: 8px;
}

#breadcrumbs span a:hover {
  text-decoration: none;
  color: #a62440;
}

#breadcrumbs span .breadcrumb_last {
  padding-left: 8px;
  font-size: 18px;
    /*letter-spacing: 0.2px;*/;
}

/****** Footer *******/
.stayConnectedSelect select {
  background: #FFFFFF url(/icons/plus.png) no-repeat;
  background-position: 97% 11px;
  color: #a1b1bc;
  padding: 10px 10px !important;
  border: 3px solid #b7b7b7 !important;
  width: 100% !important;
  height: 50px;
  -webkit-appearance: none;
}

.stayConnectedInput {
  padding-right: 0px;
  margin-top: 0px;
}

.stay_connected_company {
	width: 50%;
	float: left;
}

.stayConnectedInput input, .stay_connected_company input {
  padding: 20px 10px !important;
  border: 3px solid #b7b7b7 !important;
  background: #FFF !important;
  font-size: 16px !important;
  color: black !important;
  width: 66%!important;
}

.stay_connected_company input {
	width: 100% !important;
}

#gform_2 #gform_submit_button_2 {
  padding: 10px!important;
  font-weight: 600;
}

.footer-address, .footer-address a {
  color: #bbbfc6!important;
}

.stayConnectedSelect select::-ms-expand {
  display: none;
}

#gform_2 {
  position: relative;
}

#gform_2 #gform_submit_button_2 {
  background: #a62440 !important;
  color: white !important;
  margin-left: 10px;
  height: auto;
  padding: 10px 10px !important;
  position: absolute;
  right: 0;
  bottom: 50px;
  height: 43px;
  border-radius: 0px;
}

#gform_2 .validation_error {
  color: #790000;
}

#gform_2 .gform_footer {
  position: relative;
}

#gform_2 .validation_message {
  color: #790000;
}

.gform_validation_error #gform_2 #gform_submit_button_2 {
  bottom: 87px;
}

.footer_message {
  font-family: Arial;
  width: 100% !important;
  float: none !important;
  text-align: center !important;
  padding-right: 30px;
  height: 32px;
  line-height: 32px;
  font-size: 16px;
}

.footer_message a {
  margin: 0 20px;
  text-decoration: none!important;
}

@media screen and (max-width: 1000px) {
  #footerConnect {
    width: 60%!important;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }
}

@media screen and (max-width: 768px) {
}


/**** Homepage Styles *****/
#topLinks .fl-node-5ced4bac19484 {
  width: 32%;
}

#topLinks .fl-node-5ced4bac194bd {
  width: 55%;
}

#topLinks .fl-node-5ced5e82a7c8c {
  width: 13%;
}

.home-service-row .fl-callout-title span a {
  font-family: 'league-gothic', sans-serif!important;
  text-decoration: none!important;
}

.home-service-row .fl-callout-photo-left .fl-callout-photo {
  padding-right: 8px;
  width: 20px;
  vertical-align: middle;
}

.home-service-row img {
  max-width: 100% !important;
}

.home-service-row .fl-photo.fl-photo-align-right {
  text-align: right;
  padding-right: 2px;
}

.areas-we-serve-icons .area {
  text-align: center;
  padding: 0px 0px 5px 0px;
}

.areas-we-serve-icons .area a:hover {
  text-decoration: none !important;
}

.areas-we-serve-icons .area .area-title p {
  color: #fff;
  font-size: 12px;
  font-family: Arial;
  font-weight: bold;
  line-height: 15px;
  margin-bottom: 0px !important;
}

.home-callout-title {
  color: #384358;
  font-size: 34px;
  font-family: 'league-gothic', sans-serif;
  font-weight: normal;
  line-height: 40px;
  text-transform: uppercase;
  margin-top: 10px;
}

.home-callout-title span {
  font-size: 50px;
}

.home-callout-title .serve {
  font-size: 70px;
  line-height: 60px;
}

.home-callout-title img {
  padding-left: 5px;
}

.home-clinet-success-box .fl-node-5ceea79eb71e6 {
  padding-left: 20px;
  padding-top: 10px;
}

.technology-banner.relative #breadcrumbs {
  z-index: 9999;
}

.areas-we-serve-icons {
  padding: 30px 20px;
}

.whats-new-home.row {
  padding: 8px 0 5px 0;
}

.full-width .fl-row-content {
  max-width: 100% !important;
}

#headerLogo {
  position: relative;
  top: -14px;
}

.text-button {
  color: #a62440!important;
  font-family: 'league-gothic', sans-serif;
  font-weight: normal;
  text-transform: uppercase;
  text-decoration: none!important;
}

.text-button span {
  font-size: 25px;
}

.text-button .orange, .text-button.orange i {
  background-color: #E28934;
}

.page-template-secondary-sidebar .fl-module-heading .fl-heading .text-button .orange {
  position: relative;
  top: -5px;
}

.text-button i {
  font-size: 25px!important;
  background-color: #a62440;
  color: #fff!important;
  width: 25px!important;
  text-align: center;
}

.text-button.white i {
  background-color: #fff;
  color: #000!important;
}

.whats-new-home h2 {
  line-height: 1;
  font-family: 'league-gothic', sans-serif;
  color: #384358;
  font-size: 50px;
  font-weight: normal;
  margin-top: 0px;
  text-transform: uppercase;
  margin-bottom: 0px;
}

.whats-new-home h2 img {
  padding-left: 5px;
  top: -5px;
  position: relative;
}

.whats-new-home h3 {
  font-family: 'league-gothic', sans-serif;
  color: #384358;
  font-size: 25px;
  font-weight: normal;
  text-transform: uppercase;
  margin-top: 0px;
  margin-bottom: 0px;
  position: relative;
  top: -2px;
  line-height: 24px;
}

.whats-new-home.row p {
  max-width: 465px;
}

.client-success-list li {
  color: #FFF !important;
  font-family: Arial;
  background: url(/wp-content/uploads/2017/02/check.png) no-repeat 4px 0px transparent;
  list-style-type: none;
  margin: 0;
  padding: inherit;
  vertical-align: middle;
  background-size: contain;
  padding-top: 3px;
  margin-top: 10px;
  padding-bottom: 0px;
	/*letter-spacing: .5px;*/;
}

.home-clinet-success-box .fl-module-content {
  margin-right: 0px;
  margin-left: 45px;
}

.home-clinet-success-box .fl-module-content ul {
  margin-left: 15px;
}

.home-posts-columns {
  position: relative;
}

.home-posts-columns .fl-col-content {
  padding-bottom: 30px;
}

.home-posts-columns .fl-post-feed-post {
  border-bottom: 0px;
}

.home-posts-columns .fl-post-title a, .home-posts-columns .tribe-events-list-widget-events h4 a {
  color: #a62440;
  margin-bottom: 10px;
  line-height: 18px;
  font-size: 18px !important;
  font-family: Arial;
  font-weight: 700 !important;
}

.home-posts-columns .fl-post-text {
  padding-bottom: 7px;
  padding-top: 7px;
}

.home-post-list h2.fl-post-title {
  line-height: 18px;
}

.home-post-list .fl-post-excerpt {
  line-height: 18px !important;
}

.home-post-list .fl-post-excerpt p {
  line-height: 18px !important;
}

.home-posts-columns .events-list {
  margin-top: -25px;
  margin-left: 15px;
}

.home-posts-columns .events-list .row,.home-posts-columns.events-list .row  {
  height: 140px;
}

.fl-module-heading .fl-heading {
  color: #384358;
}

.home-posts-columns .evnt_date {
  font-family: Arial;
  padding: 20px 10px;
  float: left;
  width: 100px;
  height: 100px;
  background: #7c041e;
  color: white;
  text-align: center;
  margin-top: 16px;
  margin-right: 5px;
}

.fl-col-group-equal-height .home-posts-columns .fl-button-right a.fl-button {
  padding: 0px 0px !important;
  margin-bottom: 15px;
}
.home-posts-columns .fl-post-grid-post {
    border: none;
}
.home-posts-columns .event_info {
  padding-top: 5px;
  width: 60%;
}

.home-posts-columns .evnt_date .evnt_month {
  text-transform: uppercase;
  font-size: 12px;
  text-align: center;
  display: block;
  line-height: 12px;
}

.home-posts-columns .evnt_date .evnt_day {
  text-transform: uppercase;
  margin-top: 14px;
  font-size: 40px;
  text-align: center;
  display: block;
  line-height: 30px;
}

.home-posts-columns .event-title a {
  line-height: 18px;
  font-size: 18px;
  color: #a62440;
  font-family: Arial;
  font-weight: 700;
  position: relative;
  text-decoration: none!important;
}

.home-posts-columns .event-title {
  margin-bottom: 0px;
	margin-top: 20px;
  line-height: 30px;
}

.home-posts-columns .text-button {
  position: absolute;
  bottom: 0px;
  right: 30px;
}

#homeSuccessBlock .fl-button-wrap {
  padding-left: 60px;
}

.home-client-video .fluid-width-video-wrapper {
  padding-top: 50% !important;
}

#caseStudiesList .case-title {
  line-height: 18px;
}

#caseStudiesList li {
  margin-bottom: 30px;
  list-style: none;
}

.fl-node-5d0915b6b7ec9 #caseStudiesList {
  padding: 0px;
}
/*header.fl-builder-content .fl-node-5ced5fb58d6bc a.fl-button, 
.fl-builder-content .fl-node-5ced5fb58d6bc a.fl-button:visited,
header.fl-builder-content .fl-node-5ced5e8e2b141 a.fl-button,
.fl-builder-content .fl-node-5ced5e8e2b141 a.fl-button:visited {
    font-size: 21px;
}*/
header.fl-builder-content .fl-node-5ced5e8e2b141 a.fl-button, 
.fl-builder-content .fl-node-5ced5e8e2b141 a.fl-button:visited {
  width: 155px;
}

/********* comments started showing up on homepage? **********/
.home .fl-comments {
  display: none;
}

.home article.page {
  margin-bottom: 0px!important;
}

#clientAdvantage, #clientAdvantage .fl-button-wrap {
  position: relative;
}

#clientAdvantage .text-button a {
  position: absolute;
  display: block;
  top: -40px;
  width: 200px;
  right: 0px;
  padding-right: 20px!important;
}

@media screen and (max-width: 1230px) {
  .home-callout-title span, .home-callout-title .serve {
    font-size: 34px;
    line-height: 40px;
  }

  .areas-we-serve-icons .area .area-title p {
    font-size: 15px;
    line-height: 14px;
  }

  .whats-new-home h3, .whats-new-home h2 {
    font-size: 40px;
    line-height: 40px;
  }

  .whats-new-home h2 img {
    width: 34px;
  }

  .text-button a {
    padding-right: 0px!important;
  }
}

@media screen and (max-width: 1100px) {
  .home-service-row .fl-callout-title span a {
    font-size: 20px;
  }
}

@media screen and (max-width: 991px) {
	
	#clientAdvantage .fl-button-wrap {
		width: 100%;
	}
	#clientAdvantage .text-button a {
		position: relative;
		left: -12px;
		top: 0;
	}
	
	#clientAdvantage.fl-col {
		width: 100%;
	}
}
@media screen and (max-width: 900px) {
  #advantageTitle {
    margin-bottom: 30px;
  }

  #areasText .fl-module-content {
    margin-left: 5px;
    margin-right: 5px;
  }

  #areasText .text-button a {
    padding-left: 0px;
  }
}

@media screen and (max-width: 767px) {
	
  header {
    border-bottom: 0px solid #a62440;
  }

  #headerLogo {
    position: relative;
    top: 0px;
  }

  .home-posts-columns .event_info {
    padding-top: 5px;
    width: 65%;
  }

  .fl-node-5cee9ac19b8eb > .fl-row-content-wrap {
    padding-top: 40px;
    padding-bottom: 0px;
  }

  .fl-node-5ceeb3441e16a .fl-post-text {
    padding: 0px;
  }

  .fl-node-5ceeb0e82c6b4 .fl-post-text {
    padding: 0px;
  }

  .tp-caption.rev-btn.smallbuttonphone.rs-hover-ready {
    padding: 4px 10px !important;
  }

  .fl-node-5cee99b2a5a8c > .fl-module-content {
    margin-top: 0px;
    margin-bottom: 5px;
  }

  .fl-node-5cee997df3e4a > .fl-module-content {
    margin-top: 2px;
    margin-bottom: 5px;
  }

  .fl-node-5cee993c38bc7 > .fl-module-content {
    margin-top: 1px;
    margin-bottom: 5px;
  }

  .fl-node-5cee99609038b > .fl-module-content {
    margin-top: 1px;
    margin-bottom: 5px;
  }

  .home-service-row .fl-callout-title {
    height: 28px;
  }

  .fl-node-5cee9cb54f314 > .fl-col-content {
    margin: 0 10px !important;
  }

  .fl-node-5ceea1fe10547 > .fl-col-content {
    margin: 0 10px !important;
  }

  .home-posts-columns .event_info {
    padding-top: 5px;
    width: 65%;
  }

  .home-posts-columns .fl-post-text {
    padding-bottom: 7px;
    padding-top: 7px;
    padding-left: 0px;
    padding-right: 0px;
  }

  #rev_slider_1_1_wrapper #rev_slider_1_1 {
    height: 150px !important;
    float: left;
  }

  #rev_slider_1_1_wrapper .tp-kbimg {
  }
}

@media screen and (max-width: 768px) {

  .fl-builder-content .fl-node-5cee9636280a9 {
    width: 23% !important;
  }

  .clear {
    clear: both;
  }

  #areasText {
    text-align: center;
  }

  #areasText .fl-photo-content {
    text-align: center;
  }

  #areasText .text-button a {
    display: block;
    text-align: center;
  }

  .areas-we-serve-icons {
    margin-top: 25px;
    margin-bottom: 25px;
    width: 75%;
    margin-left: auto;
    margin-right: auto;
  }

  .whats-new-home > div > img {
    display: block;
    margin-left: auto;
    margin-right: auto;
  }

  .whats-new-home h2, .whats-new-home h3 {
    text-align: center;
  }

  .whats-new-home h2 {
    margin-top: 25px;
  }

  .whats-new-home p {
    max-width: 90%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    margin-top: 20px;
  }

  #homeAdvantage .fl-col {
    margin-bottom: 30px;
  }

  .fl-col-small {
    max-width: 95%;
  }

  #advantageTitle {
    text-align: center;
  }

  .home-service-row .fl-callout-title {
    text-align: center;
    height: 34px;
  }

  .home-service-row .fl-callout-title span a {
    font-size: 21px;
    position: relative;
    top: -20px;
  }

  .home-service-row .fl-callout-photo-left .fl-callout-photo {
    width: 100%;
    margin-bottom: 0px;
  }

  .home-service-row .fl-callout-photo-left .fl-callout-photo .fl-photo {
    text-align: center!important;
  }

  #homeSuccessBlock .fl-button {
    font-size: 14px;
    padding: 10px 20px 10px 20px;
  }

  #homeSuccessBlock .fl-module-button {
    padding-left: 60px;
  }

  .home-post-list, #caseStudiesList {
    height: auto;
  }

  .home-posts-columns .text-button {
    width: 90%;
  }
	
#clientAdvantage .text-button a {
    left: 0;
    right: 0;
    margin: 0 auto;
  }
}

@media screen and (max-width: 500px) {
  .home-service-row .fl-callout-title span a {
    font-size: 15px;
  }

  .client-success-list {
    padding-left: 0px;
  }

  .client-success-list li {
    font-size: 14px;
    padding-left: 34px;
  }

  #homeSuccessBlock .fl-module-content {
    width: 98%;
    margin: 0px;
  }

  #advantageTitle {
    margin-bottom: 0px;
  }

  #homeSuccessBlock h2 {
    font-size: 50px;
  }

  .client-success-list li {
    font-size: 11px;
    padding-left: 45px;
  }

  .client-success-list li {
    background-size: 20px auto;
    padding-bottom: 2px;
  }

  .home-posts-columns .evnt_date {
    width: 60px;
    float: left;
    height: 60px;
    padding: 15px 10px;
  }

  .home-posts-columns .evnt_date .evnt_day {
    font-size: 20px;
    line-height: 2px;
  }

  .home-posts-columns .evnt_date .evnt_month {
    font-size: 10px;
    line-height: 8px;
  }

  .tribe-list-widget {
    padding-left: 10px;
  }
}

/************************************
 * Resources Page
 * **********************************/
.wp-pagenavi a, .wp-pagenavi span {
  font-family: 'league-gothic';
}
#resourcesList .fl-post-grid-post {
    border: none !important;
}
#resourcesList .event-item {
  border-bottom: 1px solid #ececec;
  padding: 25px 0;
}

#resourcesList .event-item:first-child {
  padding-top: 0px;
}

.resources-title {
  padding-top: 0px !important;
  margin-top: 0px;
  line-height: 30px !important;
  font-size: 25px!important;
  text-transform: uppercase!important;
  margin-bottom: 6px;
  color: #384358;
}

.event-venue {
  display: block;
  color: #6b7fa2;
  font-family: Arial;
  font-weight: 500;
  margin-top: -5px;
}

.event-featured-image {
  max-width: 170px;
}

.excerpt-1 {
  display: block;
  padding-top: 10px;
  color: #5a5a5a;
  font-family: Arial;
  font-weight: 500;
  margin-top: -5px;
  line-height: 20px;
}

#resourcesList .text-button {
  font-size: 25px;
}

#resourcesList .text-button i {
  background-color: #E38B39;
  margin-left: 10px;
}

.resources-upcoming-events p {
  font-family: Arial;
  color: #fff;
  font-size: 16px;
  text-transform: uppercase;
  font-weight: 700;
}

.event-deatail-content-wrap {
  margin-top: 40px;
}

.event-deatail-content-wrap a.registerbtn {
  color: #fff !important;
  background: #a62440 !important;
  padding: 10px 20px;
}

#transferDown .tribe-events-cal-links a {
  color: #fff !important;
  background-color: #21759b;
  padding: 5px 10px;
}
/*****************************
 * Main Sidebar Styles
 * ***************************/
.sidebar-contact select, .sidebar-filter {
  background: #FFFFFF url(https://www.mercadien.com/icons/plus.png) no-repeat;
  background-position: 97% 8px;
  color: #5a5a5a;
  border: 3px solid #b7b7b7 !important;
  width: 100% !important;
  height: 43px;
  -webkit-appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  -o-appearance: none;
  -ms-appearance: none;
  font-size: 16px!important;
  padding-left: 10px!important;
}

select::-ms-expand {
  display: none;
}

.sidebar-contact.updates input[type=text] {
  border: 3px solid #b7b7b7 !important;
  width: 100% !important;
  height: 43px!important;
  font-size: 16px!important;
  padding-left: 10px!important;
}

.sidebar-contact .gfield {
  padding-right: 0px!important;
}

.sidebar-contact.contact-form {
  border-bottom: 1px solid #d6d6d6;
}

.sidebar-contact select option {
  color: #5a5a5a !important;
  font-size: 16px !important;
}

#contactSidebar input, #contactSidebar textarea {
  border-radius: 0px;
  width: 100%;
  border-color: rgb(236, 238, 240);
  background-color: #fff;
}

#contactSidebar input.button {
  background-color: #a62440 !important;
  text-transform: uppercase;
  font-size: 16px;
  padding: 10px!important;
}

@media screen and (max-width: 1200px) {
  #mainSidebar > div {
    padding-left: 10px;
    padding-right: 0px;
  }

  #workshopBlock p {
    line-height: 20px;
  }

  #mainSidebar .league div, .filter-dropdown > div, #stayConnected .fl-module-content, #contactSidebar > div {
    margin: 0px;
  }

  #mainSidebar .league {
    margin-top: 25px;
  }

  #mainSidebar .fl-heading-text {
    font-size: 35px;
  }
}

@media screen and (max-width: 768px) {
  #breadcrumbs {
    top: 112px;
  }

  #breadcrumbs > div {
    padding-top: 5px;
    padding-bottom: 5px;
  }

  #pageHeaderRow .league > div {
    padding-top: 45px;
    padding-bottom: 45px;
    margin-top: 0px;
    margin-bottom: 0px;
  }

  #pageHeaderRow h1 {
    font-size: 40px;
    line-height: 40px;
    text-align: center;
    height: 60px;
  }

  #pageContent {
    padding-top: 25px;
  }

  #mainSidebar > div {
    border-left: 0px;
    border-top: 1px;
    border-color: #000;
    border-style: solid;
    margin-top: 25px;
    padding-top: 25px;
  }

  .wp-pagenavi a, .wp-pagenavi span {
    padding: 3px 6px!important;
  }

  .wp-pagenavi .pages {
    width: 20%;
    border-right: 1px solid #e6e6e6;
    margin-bottom: 10px;
  }

  .posts-list .archive-img-wrapper {
    height: auto;
    margin-bottom: 20px;
  }
}

@media screen and (max-width: 500px) {
  #breadcrumbs span a, #breadcrumbs span .breadcrumb_last {
    font-size: 20px;
  }

  body.page #breadcrumbs:not(.careers) {
    top: 192px!important;
  }
}
/*****************************
 * Inner Page Styles
 * ***************************/
#sitemap h2 {
  color: #384358 !important;
  text-transform: uppercase;
  padding-bottom: 20px;
  padding-top: 20px;
  font-weight: normal !important;
  font-family: league-gothic;
  font-size: 40px!important;
  margin-top: 0px;
  margin-bottom: 0px;
}

#sitemap li a {
  color: #5a5a5a;
  text-transform: capitalize !important;
  font-size: 16px;
}

#sitemap li {
  margin-bottom: 0px!important;
}

.orange-arrow-list {
  padding-left: 10px;
}

.orange-arrow-list li, #sitemap li, .sidebar_recent_videos .fl-post-feed-title  {
  background: transparent url(https://www.mercadien.com/icons/bullet.png) no-repeat;
  background-size: 15px;
  list-style: none;
  background-position: 0px 3px;
  padding-left: 25px;
  font-size: 16px;
  margin-bottom: 18px;
  color: #5a5a5a;
  line-height: 22px;
}

.orange-arrow-list a strong {
  color: #384358;
  font-size: 16px;
  font-family: Arial;
}

#pageHeaderRow.inner-page .league > div {
  padding-top: 40px;
  padding-bottom: 40px;
}

#pageHeaderRow.inner-page #breadcrumbs > div {
  padding-top: 15px;
  padding-bottom: 15px;
}

body.page #breadcrumbs {
  bottom: 0px;
}

@media screen and (max-width: 1024px) {
  .page-content h2 {
    font-size: 30px!important;
  }
}

@media screen and (max-width: 768px) {
  #pageHeaderRow.inner-page .league > div {
    padding-top: 87px;
    padding-bottom: 87px;
  }

  body.page #breadcrumbs {
    top: 187px;
    padding-left: 0px;
  }

  body.page #breadcrumbs.careers > div {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  body.page #breadcrumbs > div {
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .page-content h2 {
    text-align: center;
  }
}

/***************************
 * Share icons 
 * *************************/
.sare_icons_continer {
  margin-bottom: 20px;
  margin-top: 0px!important;
  float: left;
  width: 100%;
  height: 50px;
  line-height: 50px;
}

.shareicons_icon i {
  margin-right: 5px;
}

.shareicons_icon {
  width: 80px;
  background: #a62440;
  font-size: 20px;
  line-height: 20px;
  color: #ffffff;
  margin-right: 10px;
  float: left;
  text-align: center;
  padding-top: 15px;
  padding-bottom: 15px;
  letter-spacing: .2px;
  max-height: 50px;
}

.single_post_share_icon {
  border-left: none!important;
  line-height: 48px;
  font-size: 14px;
  padding-left: 60px;
  border-top: 1px solid #ececec;
  border-bottom: 1px solid #ececec;
  border-right: 1px solid #ececec;
}

.single_post_share_icon .share-box {
  padding-top: 6px;
  padding-bottom: 6px;
  float: none;
  text-align: left;
  width: 100%;
  max-height: 50px;
}

.addthis_sharing_toolbox {
  clear: none!important;
}

.addthis_sharing_toolbox .at-share-tbx-element .at-share-btn {
  background: none !important;
  color: #a62440 !important;
}

.addthis_sharing_toolbox .at-icon {
  fill: #a62440 !important;
}
/**********************************
 * button transitions 
 * ********************************/
.hover-button {
  position: relative;
  overflow: hidden;
  border: 3px solid #a62440;
}

.hover-button a {
  width: 100%;
  border-width: 0px;
  overflow: hidden;
  border-radius: 0px;
  color: #fff;
  background-color: #a62440;
  display: block;
  text-decoration: none!important;
  height: 60px;
  line-height: 30px;
}

.hover-button a:hover .hover-text {
  color: #a62440;
}

.hover-button a .hover-text {
  z-index: 3;
  width: 100%;
  position: absolute;
  display: block;
  opacity: 1;
  top: 25%;
  font-family: Arial;
  font-size: 16px!important;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 25px;
  text-align: center;
}

.hover-button a .hover-effect {
  width: 100%;
  height: 0;
  top: 50%;
  left: 50%;
  background: #fff;
  opacity: 0;
  -webkit-transform: translateX(-50%) translateY(-50%) rotate(45deg);
  -ms-transform: translateX(-50%) translateY(-50%) rotate(45deg);
  transform: translateX(-50%) translateY(-50%) rotate(45deg);
  bottom: 0;
  right: 0;
  position: absolute;
  z-index: 2;
  transition: all .3s;
  box-sizing: border-box;
}

.hover-button a:hover .hover-effect {
  height: 230%;
  opacity: 1;
}
/************************
 * Internal Pages
 * ***********************/
.page-container > div > .fl-content {
  margin-top: 0px;
  margin-bottom: 0px;
  padding-bottom: 40px;
  min-height: 1300px;
}

.page-content-area strong {
  color: #384358;
}

.fl-content-left {
  border-right: 3px solid #a62440!important;
  min-height: 1300px;
}

.page-content-area {
  position: relative;
}

.page-content-area .callout-box {
  float: right;
}

.internal-callout .hover-button a {
  height: 65px;
  line-height: 34px;
}

.internal-callout .hover-button {
  width: 75%;
  margin-left: auto;
  margin-right: auto;
}

.internal-callout .hover-button a:hover .hover-effect {
  height: 150%;
}

.internal-callout .hover-button a span.hover-text {
  text-transform: none;
}

#teamBlock .team-name {
  color: #5a5a5a;
  font-size: 23px!important;
}

#teamBlock .team-img, #teamBlock .team-link:before {
  height: 280px;
}

#teamBlock {
  max-width: 100%;
}

#teamBlock .team-info {

}

.fl-content-left .leadership-member {
  margin-top: 0px;
}

.fl-content-left #teamBlock .leadership-member .team-img {
  height: 250px;
}

.tech-rgt.col-sm-8.col-xs-8 {
  background: url(https://mercdev.webarc.site/wp-content/uploads/2017/02/bg_3.jpg);
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
}

.tech-rgt .areas-we-serve-icons {
  float: left;
  width: 100%;
  padding: 20px;
}

.fl-col.fl-node-5d03b63cb7f84.fl-col-has-cols .text-button {
  margin-top: 0px;
}

.fl-col.fl-node-5d03b63cb7f84.fl-col-has-cols .text-button a.fl-button {
  padding: 0px;
}
.technology.fl-content {
    padding-top: 30px;
}
#rev_slider_2_1 #slide-2-layer-1 {
  font-family: 'league-gothic', sans-serif !important;
  font-weight: normal !important;
}

@media screen and (max-width: 1200px) {
  #teamBlock .team-img {
    height: 370px;
  }
}

@media screen and (max-width: 1100px) {
  #teamBlock .team-img, #teamBlock .team-link:before {
    height: 340px;
  }

  #teamBlock .team-info {
    height: 120px;
  }

  .team-info h3 {
    line-height: 25px;
  }

  .team-info .position {
    margin-bottom: 5px!important;
  }

  .team-container {
    width: 100%;
  }
}

@media screen and (max-width: 767px) and (min-width: 426px) {
	.leadership-member img.wp-post-image {
		height: 400px;
		object-fit: contain;
	}
}

@media screen and (max-width: 767px) {
	#team-img a {
  	height: 100%
	}

	.fl-content-left #teamBlock .leadership-member .team-img {
		max-height: 400px !important;
		height: 100% !important;
	}

	#teamBlock .fl-node-z38yu4sgl0df .fl-post-column:nth-child(1n + 1) {
		height: 580px;
	}

	#teamBlock .fl-post-grid-post {
		border: none;
		height: 550px;
	}
}

/************************
 * leadership team page
 * ***********************/
.page-template-leadership-team .heading-wrapper {
  padding-top: 43px;
  padding-bottom: 43px;
}

.page-template-leadership-team .page-heading .heading-wrapper h1 {
  line-height: 34px;
  margin: 0;
}

.internal-page-header {
  position: relative;
}

.leadership-member > a {
  display: block;
}

.team-container {
  position: relative;
	min-height: 400px;
}

.team-container:hover {
	background: #2C3E50;
}

.leadership-member-area {
  float: left;
  width: 100%;
  margin-bottom: 50px;
}

.leadership-member {
  margin-top: 50px;
}

.team-link {
  text-decoration: none!important;
}

.team-link:hover:before {
  opacity: 1;
}

.leadership-member:hover .team-info {
 /* background-color: rgb(44,62,80);
  transition: background-color 0.4s ease;*/
}

/*.leadership-member:hover h3 {
  color: #fff!important;
}*/

.leadership-member:hover p {
  color: #a1b1bc!important;
}

.team-link:before {
  content: " ";
  width: 100%;
  height: 340px;
  position: absolute;
  top: 0;
  left: 0;
	/*background-color:rgba(44,62,80, 0.8);*/
	/*opacity: 0;*/
  z-index: 1;
  transition: opacity 0.4s ease;
}

.leadership-member:hover .team-img:before {
  background-color: rgba(44,62,80, 0.5);
  content: " ";
  width: 100%;
  height: 340px;
  position: absolute;
  top: 0;
  left: 0;
}

.team-img {
  position: relative;
  overflow: hidden;
  display: block;
  height: 250px;
  width: 100%;
}

.team-img img {
  width: 100%;
}

.team-name {
  font-size: 29px;
  margin-bottom: 0px;
  font-family: league-gothic;
  color: #384358;
  margin-top: 0px;
  padding-top: 15px;
  line-height: 40px;
  text-align: center;
  text-transform: uppercase;
}

.position {
  text-align: center;
  font-size: 14px;
  font-weight: normal;
  color: #6b7fa2;
  font-family: Arial;
  padding-top: 5px;
  padding-bottom: 10px;
  margin-bottom: 0px!important;
}

.title {
  padding: 0px;
  text-align: center;
  border: 0px;
  font-size: 13px;
  font-family: Arial;
  color: #5a5a5a;
  line-height: 20px;
  margin-top: 0px;
  margin-bottom: 0px !important;
}

.leadership-member .text-button {
  font-size: 22px;
  text-align: center;
  display: block;
  clear: both;
  margin-top: 5px;
  margin-bottom: 10px;
}

.leadership-member .text-button:hover {
  text-decoration: none;
  color: #a62440;
}

.leadership-member .text-button i {
  background-color: #D78C47;
  font-size: 19px!important;
  color: #fff!important;
  width: 20px!important;
  text-align: center;
  margin-left: 5px;
}

.text-button.blue-icon i {
  color: rgb(77, 94, 124)!important;
  background-color: #fff;
}

.text-button.blue-icon a span {
  color: #fff!important;
}

.team-info {
  height: 140px;
}

#leadershipTeam .share_icons_container {
  width: 98%;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 20px;
  padding-left: 20px;
  padding-right: 20px;
  float: left;
}

@media screen and (max-width: 1400px) {
  .team-info h3 {
    font-size: 24px;
  }

  .team-info .position {
    font-size: 14px;
  }

  .team-info .title {
    font-size: 11px;
    line-height: 16px;
  }
}

@media screen and (max-width: 1200px) {
  .team-img {
    height: 410px;
  }

  .team-link:before {
    height: 410px;
  }
}

@media screen and (max-width: 500px) {
  .team-img {
    height: 300px;
  }
}
/***************************************
 * Archive Page Styles 
 * *************************************/
#industrySelect, #serviceSelect {
  width: 100%;
  height: 45px;
  border: 3px solid #b7b7b7;
  font-size: 16px;
  background: #FFFFFF url(/icons/plus.png) no-repeat;
  background-position: 98% 8px;
  color: #5a5a5a;
  -webkit-appearance: none;
  -moz-appearance: none;
  padding: 10px;
}

.archive-page .post {
  padding-top: 30px;
  padding-bottom: 30px;
  border-bottom: 1px solid #d6d6d6;
}

.archive-img-wrapper {
  background-size: cover;
  background-repeat: no-repeat;
  height: 180px;
}

.archive-post-content h2 {
  font-family: league-gothic;
  color: #384358;
  padding-top: 0px !important;
  margin-top: 0px;
  line-height: 30px !important;
  text-align: left;
  font-size: 25px !important;
  text-transform: uppercase;
  padding-bottom: 0px !important;
  margin-bottom: 0px !important;
}

.archive-post-meta {
  color: #6b7fa2;
  font-family: Arial;
  font-weight: 500;
  margin-top: -5px;
  margin-bottom: 5px!important;
}

.archive-post-content .post-excerpt p {
  padding-top: 5px;
  color: #5a5a5a;
  font-family: Arial;
  font-weight: 500;
  margin-top: -5px;
  margin-bottom: 5px!important;
}

.archive-post-content .text-button {
  font-size: 22px;
}

.archive-post-content .text-button i {
  height: 19px;
  font-size: 19px!important;
  width: 19px!important;
  margin-left: 5px;
}

.archive-page .posts-list .post:last-child {
  border-bottom: 0px;
}

.archive-page .wp-pagenavi {
  height: 50px;
}

.archive-page > .row > div {
  padding-bottom: 20px;
}
/***************************
 * events page 
 * *************************/
.events-list #tribe-events-footer {
  border-top: 0px;
}

.tribe-events-list .type-tribe_events {
  margin-bottom: 0px!important;
  margin-top: 0px!important;
}

#tribe-events-content.tribe-events-list {
  margin-bottom: 0px;
}

#tribe-events-content.tribe-events-list {
  margin-top: 50px;
}

#tribe-events-pg-template {
  max-width: 98vw;
  width: 100%;
  padding-bottom: 30px;
}

#tribe-events-content-wrapper, .events-list .tribe-events-loop {
  max-width: none!important;
}

#eventsHeader {
  background-image: url(/wp-content/uploads/2017/02/events_bg.jpg);
  background-size: cover;
  background-position: center right;
}

.event-image {
  width: 168px;
  height: 168px;
  background-size: cover;
  background-position: center;
  max-width: 100%;
  margin-left: 4.5vw;
}

.tribe-events-list .type-tribe_events .tribe-events-list-event-title {
  font-weight: normal !important;
  font-family: league-gothic;
  text-align: left;
  font-size: 25px !important;
  text-transform: uppercase;
  padding-bottom: 0px !important;
  margin-bottom: 0px !important;
  line-height: 30px;
}

.tribe-events-list .type-tribe_events .tribe-events-list-event-title a {
  color: #384358;
}

.tribe-events-loop .tribe-events-event-meta {
  color: #6b7fa2;
  font-family: Arial;
  font-weight: 700;
  text-align: left;
  font-size: 16px;
  line-height: 19px;
  margin-bottom: 5px;
  margin-top: 0px;
}

.tribe-postal-code, .tribe-country-name {
  display: none;
}

.tribe-events-list .tribe-events-venue-details {
  margin: 0px;
  line-height: 1;
}

.tribe-event-schedule-details {
  margin-bottom: 0px!important;
}

.tribe-events-content .link {
  margin-top: 10px;
}

.tribe-events-content .link a {
  font-size: 22px !important;
  font-weight: 400 !important;
}

.tribe-events-content .link a i {
  height: 22px;
  width: 22px!important;
  font-size: 22px!important;
  margin-left: 5px;
}

.tribe-events-loop .tribe-events-event-meta {
  background: none;
  border: none;
}

.tribe-events-list .tribe-events-venue-details {
    border-top: 0px;
    text-transform: capitalize;
}

.tribe-events-content .excerpt {
  font-size: 16px;
  padding-top: 6px;
  color: #5a5a5a;
  font-family: Arial;
  font-weight: 500;
  line-height: 19px;
  text-transform: capitalize;
}

.header-overlay {
  width: 100%;
  height: 100%;
}

.video-center {
  text-align: center;
}

@media screen and (max-width: 900px) {
  #eventsHeader {
    background-position: 75%;
  }
}

@media screen and (max-width: 768px) {
  .header-overlay {
    background-color: rgba(0,0,0,.5);
  }

  .tribe-events-venue-details {
    padding-top: 0px!important;
  }

  .event-image {
    margin-bottom: 10px;
  }

  .tribe-events-loop .tribe-events-event-meta {
    padding-top: 0px;
    padding-bottom: 0px;
  }

  .tribe-events-list .tribe-events-venue-details, .tribe-events-list .tribe-event-schedule-details {
    padding-left: 0px!important;
  }

  .tribe-events-content .excerpt {
    padding-top: 0px;
  }
}
/****************************
 * Careers page styles
 * ***************************/

.full-page-container .share_icons_container {
  width: 98%;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 20px;
  padding-left: 20px;
  padding-right: 20px;
}

#menu-careers .current-menu-item a {
  background-color: transparent!important;
}

.w-100 img, .w-100 .fl-photo-content {
  width: 100%;
}

.subscribe-bar a {
  color: #FFF !important;
  font-size: 21px;
  text-transform: uppercase;
  text-decoration: none!important;
}

.subscribe-bar p {
  padding-top: 17px;
}

.subscribe-bar p img {
  padding-left: 20px;
}

.subscribe-bar > div:first-child > p {
  text-align: right;
}

.subscribe-bar div:last-child {
  padding-left: 75px;
}

.relative #breadcrumbs {
  bottom: 0;
  top: auto!important;
  position: absolute;
  width: 100%;
}

.careers-callout-title {
  color: #384358;
  font-size: 36px;
  font-family: 'league-gothic', sans-serif;
  font-weight: normal;
  line-height: 40px;
  text-transform: uppercase;
  margin-top: 0px;
}

.careers-callout-title span {
  font-size: 75px;
  line-height: 75px;
}

.careers-callout-title .serve {
  font-size: 70px;
  line-height: 60px;
}

.careers-callout-title img {
  margin-right: 10px;
  margin-top: -22px;
  width: 75px;
}

.careers-callout-title img.arrows-img {
  margin-top: -8px;
  width: 58px;
  height: 25px;
  margin-left: 5px;
}

.orange-check-list {
  padding-left: 0px;
  margin-left: 17px;
}

.orange-check-list li {
  font-family: Arial;
  background: url(/wp-content/uploads/2017/02/check.png) no-repeat 4px 0px transparent;
  list-style-type: none;
  margin: 0;
  padding: inherit;
  vertical-align: middle;
  background-size: 24px;
  letter-spacing: .5px;
  padding-bottom: 5px;
  line-height: 24px;
  padding-top: 0px;
  overflow: visible;
  font-size: 16px;
  margin-bottom: 3px;
  padding-left: 35px;
}

.careers-callout-title .font-55 {
  line-height: 55px;
  width: 100%;
  font-size: 55px;
  color: #384358;
  text-transform: uppercase;
}

.careers.hover-button {
  max-width: 230px;
  margin-left: auto;
  min-width: 200px;
  margin-right: auto;
  border-radius: 3px;
}

.careers.hover-button a {
  height: 56px;
}

.careers.hover-button a:hover .hover-effect {
  height: 270%;
}

.careers-callout-title .people {
  margin-top: -30px;
  margin-left: 10px;
}

.w-50 {
  width: 50px!important;
  margin-top: -5px!important;
}

.we-believe .text-button {
  margin-top: 0px!important;
}
/* .internship-img img{
	width: 560px;
	max-width: none!important;
} */
.internship-text {
  width: 400px;
  max-width: 100%;
}

.internship-img .fl-photo * {
  width: 100%;
}

.no-style-list {
}

.fl-node-5cf545120919d .fl-rich-text strong {
  font-weight: normal;
}

.no-style-list li strong {
  color: #384358 !important;
  font-family: 'league-gothic', sans-serif;
  font-size: 24px !important;
  font-weight: normal;
}

@media screen and (min-width: 1200px) {
  .work-life-img img {
    width: 280px;
  }

  .single-staff .container {
    width: 1200px !important;
  }

  .single-staff .heading-wrapper {
    width: 1200px;
    padding-left: 0px;
  }

  .single-staff #breadcrumbs {
    padding-left: 0px;
  }

  .single-staff .breadcrumbs-wrapper {
    width: 1210px;
  }

  .single-staff .staff_article h2 {
    margin-bottom: 20px;
  }

  #staff_sidebar h2 {
    font-size: 28px;
  }

  .fl-node-5d01578b00bed > .fl-col-content {
    margin-right: 20px;
    margin-left: 0px;
  }

  .fl-node-5d01577bd2565 > .fl-col-content {
    margin-right: 20px;
    margin-left: 0px;
  }
}

@media screen and (max-width: 1200px) {
  .apply-button > div {
    margin-left: 10px!important;
    margin-right: 10px!important;
  }

  .community-commitment .text-button.orange {
    margin-top: 0px!important;
  }

  .internship-text .fl-module-content {
    margin-right: 0px;
  }

  .invested .careers-callout-title span {
    font-size: 50px;
  }

  .single-staff .container {
    width: 98%;
  }

  .single-staff .heading-wrapper {
    width: 98%;
  }

  .single-staff .breadcrumbs-wrapper {
    width: 98%;
  }

  .single-staff .staff_article h2 {
    margin-bottom: 15px;
  }
}

@media screen and (max-width: 1100px) {
  .careers-callout-title {
    line-height: 25px;
    font-size: 24px;
  }

  .careers-callout-title span {
    font-size: 60px;
    line-height: 60px;
  }

  .careers-callout-title.believe {
    font-size: 34px;
    line-height: 34px;
  }

  .we-believe .orange-check-list {
    margin-left: 5px;
  }

  .we-believe .text-button div {
    margin-top: -10px;
  }

  .careers-callout-title .font-55 {
    font-size: 43px;
  }

  .careers-callout-title.internship {
    font-size: 26px;
    line-height: 26px;
  }

  .careers.hover-button a {
    height: 45px;
  }

  .careers.hover-button a:hover .hover-effect {
    height: 319%;
  }

  .apply-button > div {
    margin-left: 7px!important;
  }

  .commitment .careers-callout-title {
    font-size: 34px;
  }

  .commitment .careers-callout-title span {
    font-size: 55px;
  }

  .community-commitment .text-button.orange {
    margin-left: 30px;
  }

  #subscribeBar {
    display: none;
  }

  #careersMenu {
    float: left;
    width: 100%;
  }

  #careersMenu .hamburger {
    color: #fff;
    font-size: 12px;
  }
}

@media screen and (max-width: 980px) {
  .careers-callout-title img.arrows-img {
    margin-top: 0;
    width: 30px;
    height: 13px;
  }

  #culture .text-button {
    margin-top: -20px;
  }

  #culture .text-button a {
    padding-left: 20px;
  }

  .careers-callout-title.believe {
    font-size: 20px;
    line-height: 24px;
  }

  .w-50 {
    width: 30px!important;
  }

  .careers-callout-title.believe span {
    font-size: 40px !important;
    line-height: 40px !important;
  }

  .orange-check-list li {
    font-size: 12px;
    line-height: 14px;
    background-size: 15px;
    padding-left: 30px;
  }

  .careers-callout-title .font-55 {
    font-size: 40px;
    line-height: 34px;
  }

  .careers-callout-title img {
    margin-right: 4px;
    margin-top: -10px;
    width: 40px;
  }

  #professionalGrowth .invested > div {
    margin-top: 0px;
  }

  .commitment .careers-callout-title {
    font-size: 20px;
    line-height: 34px;
  }

  .careers-callout-title .people {
    margin-top: -24px;
    margin-left: 7px;
    width: 50px;
  }

  .careers-callout-title span {
    font-size: 45px!important;
  }

  .invested .careers-callout-title span {
    font-size: 30px!important;
    line-height: 40px;
  }

  .invested {
    padding-top: 5px;
  }

  .careers.hover-button {
    min-width: 145px;
  }

  .careers.hover-button a {
    height: 56px;
    line-height: 16px;
  }

  .internship-text p {
    font-size: 12px !important;
  }

  .commitment .fl-module-content {
    margin-top: 30px;
  }
}

@media screen and (max-width: 768px) {
  .we-believe {
    margin-bottom: 0px!important;
  }

  #internshipCol {
    max-width: 40%;
    margin-left: 10px;
    margin-bottom: 0px!important;
  }

  #professionalGrowth {
    margin-bottom: 0px!important;
  }

  .internship-img {
    margin-bottom: 0px!important;
  }

  #applyToday {
    width: 100%!important;
    max-width: 100%;
    margin-bottom: 0px!important;
  }

  #applyToday img {
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .careers.hover-button {
    width: 94%;
    max-width: 94%;
  }

  .careers.hover-button a {
    height: 38px;
  }

  #mercadienSolar {
    width: 100%!important;
    max-width: 100%;
    margin-bottom: 0px!important;
  }

  .community-commitment {
    margin-bottom: 0px!important;
  }

  #cultureRow > div > div > div.fl-col-group {
    max-width: 98%!important;
    margin-left: auto;
    margin-right: auto;
  }

  #cultureRow .we-believe {
    width: 100%!important;
    max-width: 100%!important;
    margin-top: 40px;
  }
}

@media screen and (max-width: 500px) {
	
  #breadcrumbs.careers {
    padding-left: 0px;
    padding-top: 0;
    padding-bottom: 0;
    top: auto!important;
  }

  #breadcrumbs.careers span a, #breadcrumbs.careers span .breadcrumb_last {
    font-size: 20px!important;
  }
}
/********************
 * contact page
 * ******************/
.address p {
  margin-bottom: 0px!important;
}

.address a {
  color: #a62440!important;
  text-decoration: none!important;
}

@media screen and (max-width: 1100px) {
  .office-title h2 span {
    font-size: 30px;
  }
}

@media screen and (max-width: 768px) {
  .page-heading .page-id-15 {
    background-position: 70%;
  }
}
/*************************
 * Technology Page Style
 * ************************/
.page-id-392 .fl-comments {
  display: none;
}

.page-id-392 .post-392 {
  margin-bottom: 0px;
}
/*#technologyServe .area{
	max-height: 110px;
}*/
#technologyServe .area a {
  text-decoration: none!important;
}

#technologyServe .areas-we-serve-icons .area .area-title p {
  font-size: 12px;
}

#menu-technology .sub-menu a {
  border-bottom: 1px solid #fff;
}

#menu-technology .sub-menu li:last-child a {
  border-bottom: 0px;
}

#menu-technology .current-menu-item a {
  background-color: transparent;
}

#technologyServe .areas-we-serve-icons .area .area-title {
  padding-top: 10px;
}

.text-button.industries {
  margin-top: -70px;
}
/*.text-button.industries a.fl-button{
	padding-top: 5px;
}*/
/**************************
 * Tech child pages styles
 * ************************/

.lower {
  text-transform: lowercase;
}



/**************************
 * case studies styles
 * *************************/

/* .promo-wrapper{
	    color: #ffffff;
    background: #6b0119;
    overflow: auto;
    padding: 15px;
	margin-top: 20px;
}
.promo-box{
	border: 5px solid #ffffff;
    padding: 45px 25px 34px;
    overflow: auto;
    text-align: center;
}
.promo-box h3{
	color: #FFF;
    font-size: 35px;
	line-height: 40px;
	text-transform: uppercase;
	font-family: league-gothic;
}
.promo-box p{
	margin-top: 11px;
    font-size: 18px;
	color: #fff;
} */
.case-heading {
  font-size: 35px;
  color: #384358;
  text-transform: uppercase;
  padding-bottom: 20px;
  padding-top: 20px;
  font-weight: normal;
  font-family: league-gothic;
}

.solved {
  margin-left: 0px!important;
  margin-right: 0px!important;
}

.solved div {
  padding: 0px;
}

.solved .problems .heading {
  background: #000;
}

.solved .solutions .heading {
  background: #6b0119;
  margin-left: -2px;
}

.solved .body {
  display: table;
  width: 100%;
  height: 450px;
  padding-left: 20px;
  padding-right: 10px;
}

.solved .body ul {
  display: table-cell;
  vertical-align: middle;
}

.solved .problems .body {
  background-color: #ededed;
}

.solved .solutions .body {
  background-color: #e0e1e3;
  margin-left: -2px;
}

.solved .heading {
  padding: 20px 50px;
  color: #FFF !important;
  text-transform: capitalize;
  font-size: 40px;
  font-family: league-gothic;
}

.resources-category-case-studies .fl-post-title {
  color: #384358;
  text-transform: uppercase;
  font-size: 40px;
  margin-bottom: 0px;
}

.resources-category-case-studies .archive-post-meta {
  border-bottom: 1px solid #ecf0f1;
}

.resource-template-default .fl-content {
  margin-top: 0px;
  margin-bottom: 0px;
  min-height: 1300px;
}

.resources-category-case-studies {
  margin-top: 40px;
  margin-bottom: 40px;
}

.resource-template-default .share_icons_container {
  margin-bottom: 40px;
}

.technology-sidebar .sidebar-section hr {
  margin-top: 100px;
  margin-bottom: 50px;
}

#careersMenu .fl-menu-mobile-flyout {
  background-color: #6b0119;
}

#technologyServe {
  background-image: url(/wp-content/uploads/2017/02/bg_3.jpg);
  background-size: cover;
  background-position: center;
  padding: 20px 30px;
}

.fl-node-5ced9769a50df {
  width: auto;
  display: none;
}

.fl-node-5ced8ca1b4580 {
  width: 49.97%;
  padding-right: 5%;
}

.fl-node-5ced8ca1b4580 .fl-module-photo {
}

.fl-node-5ced8ca1b4580 .fl-module-photo .fl-node-content {
  margin-bottom: 10px;
}

.fl-node-5ced8ca1b454a {
  width: 49.97%;
  padding-left: 8%;
  position: relative;
}

.fl-node-5ced8ca1b454a:before {
  content: "";
  position: absolute;
  height: 170px;
  background: #787f8e;
  width: 1px;
  left: 0px;
  top: 20px;
}

.fl-node-5ced8ca1b454a .gform_wrapper {
  margin: 0px 0;
}

.fl-node-5ced8ca1b454a .gform_wrapper li.hidden_label input {
  margin-top: 0px;
}

.fl-node-5ced8ca1b454a .gform_wrapper ul li.gfield {
  margin-top: 5px;
}

.fl-node-5ced8ca1b454a .gform_wrapper li.hidden_label input {
  border-radius: 0px;
}

#footerConnect #gform_2 .gform_footer {
  position: absolute;
}

#gform_wrapper_2 .gform_footer input[type="submit"]:focus, #gform_wrapper_2 .gform_footer input[type="submit"]:active {
  top: auto;
  border: none;
}

#gform_wrapper_2 .gform_footer #gform_ajax_spinner_2 {
  display: none;
}
#teamBlock .fl-post-grid-post {
    border: none;
}
#teamBlock .leadership-member .team-info {
    height: 110px;
}
.leadership-member img.wp-post-image {
    margin: 0 auto;
    text-align: center;
    display: block;
}
@media screen and (max-width: 1250px) {
  #teamBlock .team-img, #teamBlock .team-link:before {
    height: 215px;
  }
}

@media screen and (max-width: 950px) {
  #teamBlock .team-img, #teamBlock .team-link:before {
    height: 200px;
  }
}
/************* tech events **************/
.tribe-event-schedule-details .event-date {
  display: block;
  color: #6b7fa2;
  font-family: Arial;
  font-weight: 700;
  text-transform: capitalize;
}

.tribe-events-venue-details {
  display: block;
  color: #6b7fa2;
  font-family: Arial;
  font-weight: 500;
  margin-top: -5px;
}

.tribe-events-venue-details * {
  display: inline;
}

.tribe-events-venue-details br {
  display: none!important;
}

.tribe-events-content {
  margin-top: -5px;
}

.event-item {
  clear: both;
  border-bottom: 1px solid #d6d6d6;
  padding: 30px 0px;
}

.event-item:last-child {
  border-bottom: 0px;
}

#tribe-events-content .content {
  padding-bottom: 20px;
}

/************** technology resources sidebar *************/
.resources .contact-form {
  margin-top: 0px;
}

.resources .sidebar-section hr {
  margin-top: 30px;
  margin-bottom: 0px;
}
/************** single post *************/
.single-post-content article {
  margin-top: 50px!important;
}

.post-thumbnail img {
  float: right!important;
  max-width: 300px;
  margin-left: 20px;
}

.single-post-content header {
  margin-bottom: 20px;
  padding-bottom: 30px;
  border-bottom: 1px solid #ecf0f1;
}

.single-post-content .archive-post-meta {
  color: #5a5a5a;
  font-size: 14px;
}

#postQuoteBox .fl-row-content {
  width: 100%;
}

#postQuoteBox .post-quote {
  border: 8px solid #fff;
}

#postQuoteBox .post-quote p {
  font-family: Arial;
  font-size: 18px;
  margin-top: 11px;
}

.single-post-content .post-thumbnail {
  float: right;
}

/**************************
 * staff page styles
 * *************************/
#staff_name {
  font-size: 50px !important;
  color: #384358 !important;
  text-align: left !important;
  text-transform: uppercase !important;
  margin-bottom: 15px !important;
  line-height: 24px !important;
}

#staff_sidebar, #staff_content {
  padding-top: 45px;
}

#staff_heading {
  background-image: url('/wp-content/uploads/2021/11/Why-Mercadien-Header.jpeg');
}

#staff_image {
  width: 100%;
  padding: 20px;
  padding-left: 0px;
  padding-right: 0px;
}

#staff_name {
  margin-top: 30px;
}

.staff_article:last-child {
  border-bottom: 0px;
}

.staff_article {
  margin-left: 0!important;
  margin-right: 0!important;
  padding-top: 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid #d6d6d6;
}

.staff_insights_img {
  height: 116px;
  width: 130px!important;
  background-size: cover;
  background-position: center;
  margin-top: 13px;
}

.staff_insights {
  width: 98%;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 50px;
}

.staff_article h2 {
  margin-top: 0px;
  margin-bottom: 0px;
  line-height: 25px !important;
}

.staff_article h2 a {
  color: #384358 !important;
  text-align: left !important;
  text-transform: uppercase !important;
  line-height: 25px !important;
  font-size: 25px;
}

.staff_article_meta {
  line-height: 13px;
  margin-bottom: 0px!important;
}

.staff_insights_excerpt {
  display: block;
  padding-top: 10px;
  color: #5a5a5a;
  font-family: Arial;
  font-weight: 500;
  margin-bottom: 10px!important;
  line-height: 19px;
}

.staff_insights > h2 {
  font-size: 50px !important;
  color: #384358 !important;
  text-align: left !important;
  text-transform: uppercase !important;
  background-color: white;
  line-height: 60px;
}

.staff_insights > h2 img {
  max-width: 100%;
  height: auto;
  margin-right: 10px;
  margin-top: -15px;
}

.staff_article .text-button {
  font-size: 22px;
}

.staff_article .text-button i {
  height: 19px;
  font-size: 19px!important;
  width: 19px!important;
  margin-left: 5px;
}

.staff_insights_content {
  padding-left: 35px!important;
}

.staff_job_info span {
  line-height: 1.5;
  text-align: left;
  color: #6b7fa2;
  font-family: Arial;
  display: block;
  font-size: 16px;
}

.orange-staff-insights-button {
  font-size: 20px;
  background: #e28934;
  color: #FFF;
  padding: 5px 30px;
  border-radius: 5px;
  text-transform: uppercase;
}

.orange-staff-insights-button:hover {
  text-decoration: none;
  color: #fff;
}

.staff_services {
  text-decoration: underline;
}

.personal_fact {
  padding-top: 15px;
  padding-bottom: 15px;
  line-height: 1.5;
  margin-bottom: 10px !important;
  text-align: left;
  color: #6b7fa2;
  font-family: Arial;
}

.insights_content hr {
  margin-top: 35px;
}

.insights_fact hr {
  margin-bottom: 35px;
}

#staff_sidebar h2 {
  line-height: 60px;
  color: #384358 !important;
  text-align: left !important;
  text-transform: uppercase !important;
  font-size: 32px !important;
  margin-bottom: 0px !important;
  margin-top: 0px!important;
}

#staff_sidebar > div {
  margin-left: 2.5%;
}

.services-list {
  font-size: 14px;
  line-height: 16px;
}

.telephone, .email {
  margin-bottom: 2px!important;
}

.telephone img, .email img {
  padding-right: 5px;
}

.telephone a, .email a {
  text-decoration: underline;
  font-size: 14px;
}

#staff_content hr {
  border-top: 1px solid #d6d6d6;
}

#staff_sidebar .icon {
  padding-left: 0px;
  float: left;
  padding-top: 15px;
  padding-right: 0px;
}

#staff_sidebar .icon img {
  max-width: none;
}

.staff_sidebar_list {
  padding-left: 15px;
}
.home-posts-columns .event-images .fl-module-content {
  margin-left: 0px;
}

.home .home-service-row .fl-module-content {
  margin-left: 0px;
}

.home .we-serve .fl-module-content {
  margin-left: 0px;
}

.contact_button {
  display: block;
  clear: both;
}

.contact_button a {
  display: block;
  width: 300px;
  background-color: #a62440;
  color: #fff;
  text-align: center;
  padding: 10px;
  margin-bottom: 30px;
  margin-top: 18px;
  font-size: 20px;
  text-decoration: none;
  text-transform: uppercase;
}

.contact_button a:hover {
  color: #fff;
  text-decoration: none;
}

#recentArticles li a {
  line-height: normal !important;
  font-size: 18px !important;
  font-family: Arial;
  font-weight: 700 !important;
}

#recentArticles li p {
  font-size: 16px !important;
  line-height: normal !important;
  margin-bottom: 0px !important;
}

#recentArticles li a:hover {
  color: black !important;
  text-decoration: underline;
}

#footerConnect {
  border-left: 1px solid #787f8e;
}

body #fl-to-top {
  background-color: rgba(0,0,0,0.4);
  width: 30px;
  height: 30px;
  border-radius: 5px;
}

body #fl-to-top i {
  top: 10px;
  left: 10px;
  font-size: 12px;
  line-height: 10px;
}

#menu-item-29 .fl-menu .sub-menu {
  padding-bottom: 0px;
}

@media screen and (max-width: 1300px) {
  .sidebar-text {
    padding-left: 30px!important;
    padding-right: 0px!important;
  }

  #staff_sidebar h2 {
    font-size: 29px!important;
  }
}

@media screen and (max-width: 1100px) {
  .staff_insights_content h2 {
    margin-bottom: 5px;
  }
}

@media screen and (max-width: 768px) {
  #staff_image {
    width: 333px;
    height: 500px;
  }

  .fl-node-5d03b6fcd2c63 .menu a {
    padding-top: 10px;
    padding-bottom: 10px;
  }
}

@media screen and (max-width: 500px) {
  .staff_insights_content {
    width: 100%!important;
    padding-left: 0px!important;
    padding-top: 20px;
  }
}

@media screen and (min-width: 1250px) {
  .fl-node-5ced4bac1933e {
    width: 28%;
  }

  .fl-node-5ced4bac19374 {
    width: 72%;
  }

  .fl-builder-content .fl-node-5ced5fb58d6bc a.fl-button {
    padding-top: 6px;
    padding-bottom: 7px;
  }

  .fl-builder-content .fl-node-5ced5e8e2b141 a.fl-button {
    padding-top: 6px;
    padding-bottom: 7px;
  }
/*.home header .fl-module-content{margin-left:5px;}*/
  header.fl-builder-content .fl-node-5ced5e82a7c8c > .fl-col-content {
    min-height: 35px;
  }

  header.fl-builder-content .fl-node-5ced5e8e2b141 a.fl-button, .fl-builder-content .fl-node-5ced5e8e2b141 a.fl-button:visited {
    font-size: 21px;
  }

  header.fl-builder-content .fl-node-5ced5fb58d6bc a.fl-button, .fl-builder-content .fl-node-5ced5fb58d6bc a.fl-button:visited {
    font-size: 21px;
  }

  header.fl-builder-content .fl-node-5ced5e8e2b141 a.fl-button, .fl-builder-content .fl-node-5ced5e8e2b141 a.fl-button i {
    color: #bcbcbc !important;
  }

  header .fl-node-5ced4bac193e1 .fl-menu .menu, .fl-node-5ced4bac193e1 .fl-menu .menu > li {
    font-size: 21px;
  }

  .home .fl-row-bg-color h2.fl-callout-title {
    padding: 0 0 4px 0;
  }

  #headerLogo .fl-module-content {
    margin-left: 0px;
    margin-right: 0px;
  }

  .heading-wrapper {
    max-width: 1250px;
    padding-left: 0px;
  }

  #breadcrumbs {
    padding-left: 0px;
  }

  .breadcrumbs-wrapper {
    max-width: 1250px;
  }

  .fl-node-5cf55b776c296 .fl-row-content {
    max-width: 1250px;
  }

  .fl-post-text {
    padding: 0px !important;
  }

  .full-page-container .share_icons_container {
    max-width: 1250px;
    padding-left: 0px;
    padding-right: 0px;
  }

  .home .fl-full-width .container {
    max-width: 100% !important;
    margin: 0px auto !important;
    width: 100% !important;
  }
/*.home .fl-module-content{ margin-left:20px;}*/
  .home .hom-banner .fl-module-content {
    margin-left: 0px;
  }

  .page-template-secondary-sidebar .container {
    max-width: 1250px !important;
    margin: 0px auto !important;
    width: 1250px !important;
  }

 .fl-node-5cf18fe6a5fdf > .fl-col-content {
    margin-top: 50px;
    padding: 15px;
  }

  .fl-module-content {
    margin-left: 20px;
  }

  #headerLogo .fl-module-content {
    margin: 0px !important;
  }

  #mainNav .fl-menu.fl-menu-responsive-toggle-medium-mobile.fl-menu-responsive-flyout-push.fl-flyout-right {
    margin-right: 3px;
  }

  .home-posts-columns .fl-module-content {
    margin-left: 20px;
  }
/*
  .fl-row-content {
    max-width: 1250px !important;
  }

  #leadershipTeam.container {
    max-width: 1280px !important;
  }

  #about-inner-page .fl-row-content {
    max-width: 1250px !important;
  }*/
  #about-inner-page .fl-row-content .fl-module-content {
    margin-left: 0px;
}
  .hom-banner .fl-row-content {
    max-width: 100% !important;
  }
/*
  #tribe-events-pg-template {
    max-width: 1250px !important;
  }

  .fl-row-content-wrap {
    padding: 0px;
  }
*/
  .fl-node-5d017b74bfcae > .fl-module-content {
    margin-left: 0px !important;
  }

/*   .fl-module.fl-module-heading.fl-node-5d017b74bfcae.league.office-title {
    margin-left: 20px !important;
  } */

  .fl-node-5d017aca384c7 .fl-row-content {
    width: 100%;
  }
/*
  .fl-row-content-wrap {
    padding: 0px;
  }
*/
  .team-img {
    height: 200px;
  }

  .technology-banner .fl-row-content {
    max-width: 100% !important;
  }
/*
  #internalPage.page-container {
    max-width: 1250px !important;
  }
*/
  footer .fl-col-group-custom-width {
    padding: 0px 3% 20px 3%;
  }
}

@media screen and (min-width: 1400px) {
 /* .fl-node-5ced4bac192cb .fl-row-content {
    max-width: 1500px;
  }

  .fl-node-5ced4bac19417 .fl-row-content {
    max-width: 1500px;
  }
*/
  .fl-node-5ced4c639b8fc .fl-photo {
    text-align: left;
  }

  #headerLogo .fl-module-content {
    margin-left: 0px;
  }
/*
  .fl-node-5cee963626205 .fl-row-content {
    max-width: 1520px;
  }

  .fl-node-5cee9ac19b8eb .fl-row-content {
    max-width: 1500px;
  }

  .fl-node-5ceea79eafb55 .fl-row-content {
    max-width: 1500px;
  }

  .fl-node-5ceead25c62c3 .fl-row-content {
    max-width: 1530px;
  }

  .fl-node-5ced8ca1b44a7 .fl-row-content {
    max-width: 1500px;
  }
*/
  .heading-wrapper {
    max-width: 1500px;
    padding-left: 0px;
  }

  #breadcrumbs {
    padding-left: 0px;
  }

  .breadcrumbs-wrapper {
    max-width: 1510px;
  }

  .fl-node-5cf55b776c296 .fl-row-content {
    max-width: 1500px;
  }

  .full-page-container .share_icons_container {
    max-width: 1500px;
    padding-left: 0px;
    padding-right: 0px;
  }
/*
  .fl-row-content {
    max-width: 1500px !important;
  }
*/
  .home .fl-full-width .container {
    max-width: 100% !important;
    margin: 0px auto !important;
    width: 100% !important;
  }

  .page-template-secondary-sidebar .container {
    max-width: 1500px !important;
    margin: 0px auto !important;
    width: 1500px !important;
  }

  .home .fl-module-content {
    margin-left: 20px;
  }

  .home .hom-banner .fl-module-content {
    margin-left: 0px;
  }

  .fl-module-content {
    margin-left: 0px;
  }

  .hom-banner .fl-row-content {
    max-width: 100% !important;
  }

  #tribe-events-pg-template {
    max-width: 1530px !important;
  }
/*
  .fl-row-content-wrap {
    padding: 0px;
  }
*/
  .fl-node-5d017b74bfcae > .fl-module-content {
    margin-left: 0px !important;
  }

  .fl-node-5d017aca384c7 .fl-row-content {
    width: 100%;
  }
/*
  .fl-row-content-wrap {
    padding: 0px;
  }
*/
  .team-img {
    height: 280px;
  }


}

.gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {
  max-width: calc(100% - 16px)!important;
  background-color: transparent;
  border-bottom: none !important;
  border-top: none;
}

.fl-node-5ced8ca1b454a:before {
  width: 0px !important;
}

.fl-node-5ced4bac193e1 .menu li li:last-child {
  border-bottom: 0px !important;
}

.fl-node-5cf978ad63d7b > .fl-col-content {
  padding: 40px 30px;
}

.navigation {
  padding: 0px;
  width: 100%;
  margin-top: 35px;
  font-weight: normal;
}

.fl-node-5cf978ad63d41 {
  width: 50%;
}

.fl-node-5cf978ad63d7b {
  width: 48.75%;
}

#header_container nav ul ul li:last-child {
  border-bottom: 0px !important;
}

#fl-to-top {
  background-color: rgba(0,0,0,0.4);
  width: 30px;
  height: 30px;
  border-radius: 5px;
}

#fl-to-top i {
  top: 10px;
  left: 10px;
  font-size: 12px;
  line-height: 10px;
}

@-moz-document url-prefix() {
 

  .fl-callout-photo-left .fl-callout-content, .fl-callout-photo-left-text .fl-callout-text-wrap {
    width: 80%;
  }
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  
  
  .fl-callout-photo-left .fl-callout-content, .fl-callout-photo-left-text .fl-callout-text-wrap {
    width: 80%;
  }
}

.fl-builder-content .fl-node-5ced5e8e2b141 a.fl-button:hover, .fl-builder-content .fl-node-5ced5e8e2b141 a.fl-button:focus {
  background: #6c081e !important;
}

@media (min-width:1200px) {
	
  #breadcrumbs span a.breadcrumb_first {
    padding-left: 0px;
  }

  .page-template-secondary-sidebar .col-md-9.col-sm-8.fl-content.fl-content-left.col-md-8 {
    width: 75%;
    padding-left: 0px;
  }
.page-template-secondary-sidebar .col-md-9.col-sm-8.fl-content.fl-content-left.col-md-8 .share_icons_container.league {
    margin-left: 20px;
}
  .page-template-secondary-sidebar .col-md-9.col-sm-8.fl-content.fl-content-left article#fl-post-13 {
    margin-bottom: 0px;
  }

  .sidebar-container.col-md-3.col-sm-4 {
    width: 25%;
  }

  .sidebar-container.col-sm-3 {
    width: 25%;
  }

  .archive-page.page-container {
    width: 1250px !important;
    margin: auto;
  }

  .archive-page .sidebar-container.col-sm-3 {
    width: 25%;
  }
}

@media screen and (max-width:375px) {
 

  .event-featured-image.col-xs-2 {
    width: 40%;
  }

  .tribe-events-list .type-tribe_events .col-sm-2 {
    width: 100%;
  }

  .fl-builder-content .fl-node-5d011c1ac7290 {
    width: 100% !important;
  }

  .fl-builder-content .fl-node-5d011c1ac72c6 {
    width: 96% !important;
  }

  .we-believe .orange-check-list {
    margin-left: 15px;
  }

  .fl-node-5d011fcce17f6 .orange-check-list {
    padding-left: 0px;
    margin-left: 10px;
  }

  #internshipCol {
    max-width: 98%;
    margin-left: 0px;
    margin-bottom: 0px!important;
    margin-top: 10px;
    padding-right: 0px;
  }
}

@media (min-width:376px) and (max-width:767px) {
  .tribe-events-list .type-tribe_events .col-sm-2 {
    width: 30%;
    display: inline-block;
  }

  .tribe-events-list .type-tribe_events .col-sm-10 {
    width: 68%;
    display: inline-block;
  }

  #internshipCol {
    max-width: 98%;
    margin-left: 0px;
    margin-bottom: 0px!important;
    margin-top: 10px;
    padding-right: 0px;
  }
}

@media screen and (max-width: 767px) {
  #topLinks {
    display: none;
  }

  #internalPage.container {
    padding-left: 10px;
    padding-right: 10px;
  }

  .fl-node-5ced4bac193e1 .fl-menu .sub-menu {
    padding-bottom: 0px;
  }

  .page-heading h1 {
    text-align: center;
    font-size: 40px;
    line-height: 40px;
  }

  p {
    color: #5a5a5a;
    margin-bottom: 17px!important;
    line-height: 1.5;
    font-size: 16px;
  }

  #breadcrumbs {
    padding-left: 0px;
  }

  .relative #breadcrumbs {
    position: relative;
  }

  #clientAdvantage .text-button a {
    position: relative;
  }

  #clientAdvantage .text-button {
    margin-top: 0;
  }

  #homeAdvantage .fl-col {
    margin-bottom: 20px;
  }

  #footerConnect #gform_2 .gform_footer {
    position: relative;
  }

  #homeSuccessBlock .fl-row-content-wrap {
    background-position: right;
  }

  .gform_wrapper .gform_footer {
    padding: 0px 0 10px;
  }

  #footerConnect {
    width: 90%!important;
    margin-left: 0px;
  }

  .footer_message {
    padding-right: 0px;
    height: auto;
  }

  .fl-col-small.home-posts-columns {
    margin-bottom: 20px;
  }

  #homeAdvantage .areas-we-serve-icons {
    padding: 0px 0px;
  }

  .areas-we-serve-icons .area .area-title p {
    font-size: 12px;
    line-height: 12px;
    font-weight: bold;
    display: inline-block;
    padding-bottom: 10px !important;
  }

  .fl-node-5ced8ca1b46f4 > .fl-module-content {
    margin-top: 0px;
  }

  .fl-node-5ced8ca1b46f4.fl-module-heading .fl-heading {
    text-align: center;
  }

  .fl-node-5ced8cfd516f1 > .fl-module-content {
    margin-top: 0;
  }
/*.areas-we-serve-icons .area .area-title p br {
    display: none;
}*/
  .heading-wrapper {
    padding-top: 40px;
    padding-bottom: 40px;
    padding-left: 0px;
    background: rgba(0,0,0,.6);
    margin: 0;
    width: 100%;
  }

  .fl-col.fl-node-5cee9bb02dc37 {
    margin-bottom: 0px !important;
  }

  #clientAdvantage.fl-col {
    margin-bottom: 0px;
  }

  #rev_slider_1_1_wrapper .iphone-bigger-2 {
    font-size: 14px !important;
    line-height: 24px !important;
  }

  #rev_slider_1_1_wrapper .smallbuttonphone {
    margin-top: 30px !important;
    width: 70px !important;
    font-size: 8px !important;
    height: auto !important;
    padding: 0px 4px !important;
    text-align: center !important;
    min-width: auto !important;
  }

  .home-callout-title {
    font-size: 40px;
  }

  #areasText .fl-module.fl-module-button.fl-node-5cee9bbd4aa7b.text-button {
    margin-top: 0px;
  }

  #rev_slider_1_1_wrapper .iphone-bigger-2 {
    font-size: 14px !important;
    line-height: 24px !important;
  }

  #rev_slider_1_1_wrapper .iphone-bigger-4 {
    margin-left: -79px !important;
    margin-top: 14px !important;
    font-size: 12px !important;
    line-height: 24px !important;
  }

  #rev_slider_1_1_wrapper #slide-1-layer-3.iphone-bigger-2 {
    margin-top: 7px !important;
  }

  #rev_slider_1_1_wrapper .iphone-bigger-2 {
    font-size: 14px !important;
    line-height: 24px !important;
  }

  #footerConnect {
    width: 90%!important;
    margin-left: 0px;
  }

  .fl-builder-content .fl-node-5ced8ca1b4580 {
    padding-right: 0%;
  }

  .fl-node-5cf55c719827d > .fl-col-content {
    margin-bottom: 30px !important;
  }

  .team-container {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }

  .team-img {
    height: auto;
  }

  .fl-node-5cf96a54ec1d5 > .fl-module-content {
    margin-top: 20px;
  }

  .fl-node-5cf9327405379.fl-module-heading .fl-heading {
    font-size: 40px;
  }

  .fl-node-5cf9623665d8a.fl-module-heading .fl-heading {
    font-size: 40px;
  }

  .tech-lft.col-sm-4.col-xs-4 {
    width: 100%;
  }

  .tech-rgt.col-sm-8.col-xs-8 {
    width: 100%;
  }

  #teamBlock .team-info {
    height: 150px;
  }

  .fl-node-5d03b6fcd2c63 .fl-menu {
    text-align: left;
  }

  .fl-content-left {
    border-right: 0px!important;
  }

  .footer_message {
    height: auto;
  }

.fl-content-left #teamBlock .leadership-member .team-img {
    max-height: 280px;
    height:210px;
}
  .share_icons_container.league {
    margin: 15px;
  }

  #gform_wrapper_2 .gform_footer input[type="submit"]:focus, #gform_wrapper_2 .gform_footer input[type="submit"]:active {
    top: auto;
    border: none;
  }

  #gform_wrapper_2 .gform_footer #gform_ajax_spinner_2 {
    display: none;
  }

  #footerConnect {
    border-left: 0px solid #787f8e;
  }

  .fl-node-5cf6d1da30c7d > .fl-module-content {
    margin-bottom: 0px;
  }

  .fl-node-5d011c6b122b1 .fl-menu {
    text-align: left;
  }

  .fl-node-5d2de4e190c9c .fl-menu {
    text-align: left;
  }

  .fl-module.fl-module-rich-text.fl-node-5cfa6e6aee674 .fl-module-content.fl-node-content {
    margin-bottom: 0px;
  }

  .fl-module.fl-module-rich-text.fl-node-5cfa6e6aee674 .fl-module-content.fl-node-content ul.orange-arrow-list {
    margin-bottom: 0px !important;
  }

  .fl-module.fl-module-rich-text.fl-node-5cfa6e6aee674 .fl-module-content.fl-node-content ul.orange-arrow-list li:last-child {
    margin-bottom: 0px;
  }

  .tp-caption.rev-btn {
    width: 100px !important;
    font-size: 10px !important;
    padding: 0px 20px !important;
    margin-top: 10px !important;
    text-align: center !important;
  }

  #breadcrumbs span a.breadcrumb_first {
    padding-left: 0px;
  }

  .fl-col.fl-node-5cf978ad63d41 {
    -webkit-box-ordinal-group: 11 !important;
    -moz-box-ordinal-group: 11 !important;
    -ms-flex-order: 11 !important;
    -webkit-order: 11 !important;
    order: 11 !important;
  }

  .fl-node-5cf978ad63d7b {
    margin-bottom: 15px;
  }
  .fl-node-5cfa798d6292b > .fl-module-content {
     margin-left: 0px;
}
  
}

@media screen and (max-width:992px) {
  .fl-node-5d011c1ac714a.fl-row > .fl-row-content-wrap {
    margin-bottom: 0px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .fl-node-5d0122fd479d2 .fl-row-content {
    max-width: 98%;
    padding-left: 10px;
    padding-right: 10px;
  }

  .fl-node-5d01577bd2357 .fl-row-content {
    max-width: 98%;
    padding-left: 10px;
    padding-right: 10px;
  }
}

@media (min-width:768px) and (max-width:991px) {
	

  #topLinks .fl-node-5ced4bac194bd {
    width: 78% !important;
    display: inline-block;
  }

  #topLinks .fl-node-5ced5e82a7c8c {
    width: 21% !important;
    display: inline-block;
  }

  .page-heading h1 {
    text-align: left;
    font-size: 40px;
    line-height: 40px;
  }

  #headerLogo {
    position: relative;
    top: 0;
  }

  #headerLogo .fl-module-photo .fl-module-content {
    margin: 0px 0px 0 10px;
  }

  .heading-wrapper {
    padding-top: 40px;
    padding-bottom: 40px;
    padding-left: 0px;
  }

  #headerLogo .fl-photo-content img {
    max-height: 60px;
  }

  .home-posts-columns .events-list .row {
    height: auto;
  }

  .home-posts-columns .evnt_date {
    display: none;
  }

  .home-posts-columns .event_info {
    width: 100%;
    padding: 0;
  }

  #footerConnect {
    width: auto;
    margin-left: 0px;
    padding-left: 0;
    margin: auto;
    clear: none;
    float: none;
    border-left: 0px;
  }

  #footerConnect #gform_2 .gform_footer {
    position: relative;
  }

  #clientAdvantage .text-button a {
    position: relative;
  }

  #areasText .fl-module.fl-module-button.fl-node-5cee9bbd4aa7b.text-button {
    margin-top: 0px;
  }

  .fl-col.fl-node-5cee9bb02dc37 {
    margin-bottom: 0px !important;
  }

  #clientAdvantage.fl-col {
    margin-bottom: 0px;
  }

  .fl-node-5cee9bb02dc37 #advantageTitle {
    margin-bottom: 0;
  }

  #clientAdvantage .fl-module.fl-module-button.fl-node-5cee9d35bd2a8.text-button {
    margin-top: 0px !important;
  }

  .areas-we-serve-icons .area.clear {
    clear: none;
  }

  .fl-builder-content .fl-node-5ced8ca1b4580 {
    padding-right: 0px;
  }

  .team-container {
    width: 100%;
  }

  .team-img {
    height: 250px;
  }

  .team-info {
    height: 100px;
  }

  .team-info .position {
    font-size: 13px;
  }

  .fl-node-5cf69bf383857, .fl-node-5cf69bf38389a, .fl-node-5cf69bf3838b3 {
    width: 33.33% !important;
    margin: 0;
    float: left;
    clear: none;
  }

  #internalPage.container {
    padding-left: 0px;
    padding-right: 0px;
  }

  .fl-col.fl-node-5cf978ad63d41 {
    margin-top: 20px;
  }

  #teamBlock .team-info {
    height: 150px;
  }

  .share_icons_container.league {
    margin-left: 20px;
  }

  .fl-content-left .leadership-member {
    margin-top: 0px;
    width: 215px;
  }

  .fl-node-5cf6d1da30c7d > .fl-module-content {
    margin-bottom: 0px;
  }

  .fl-node-5d03b6fcd2c63 .fl-menu {
    text-align: left;
  }

  .fl-node-5d011c6b122b1 .fl-menu {
    text-align: left;
  }
  .fl-node-5d2de4e190c9c .fl-menu {
    text-align: left;
}

  .footer_message {
    height: auto;
  }

  .fl-node-5d011fcce17f6 .orange-check-list {
    padding-left: 0px;
    margin-left: 10px;
  }

  #internshipCol {
    max-width: 98%;
    margin-left: 0px;
    margin-bottom: 0px!important;
    margin-top: 10px;
    padding-right: 0px;
  }
}

@media (min-width:992px) and (max-width:1199px) {
  #headerLogo {
    position: relative;
    top: 10px;
  }

  #topLinks .fl-node-5ced4bac194bd {
    width: 85%;
  }

  .home-posts-columns .events-list .row {
    height: auto;
  }

  .home-posts-columns .evnt_date {
    display: none;
  }

  .home-posts-columns .event_info {
    width: 100%;
    padding: 0;
  }

  #internalPage.container {
    padding-left: 15px;
    padding-right: 15px;
  }

  .share_icons_container.league {
    margin-left: 20px;
  }

  .fl-content-left .leadership-member {
    margin-top: 0px;
    width: 190px;
  }

  .fl-node-5d01578b00bed > .fl-col-content {
    margin-left: 10px;
  }

  .fl-node-5d01577bd2565 > .fl-col-content {
    margin-left: 10px;
  }
}

.home-service-row#tax img {
    max-width: 36px !important;
    margin-left: -12px;
}

@media all and (max-width: 768px) {
	.home-service-row#tax img {
   	 	max-width: 100% !important;
    	margin-left: 0;
	}
}

.video_archive .fl-post-grid-post {
	border: none;
}

.video_archive .video_embed .fl-builder-module-template {
	padding: 0;
}

.video_archive .fl-post-title {
	font-size: 20px;
	padding-top: 10px;
}

.video_archive .fl-post-title a {
	font-family: 'franklin-gothic', sans-serif;
	color: #5a5a5a;
}

.video_archive .fl-post-title a:hover {
	color: #000000;
}

.video_archive .video_embed {
	border: 5px solid #a62440;
    border-radius: 2px;
}

.sidebar-container #search #searchsubmit {
    width: 100%;
    text-transform: uppercase;
    margin-top: 20px;
    font-weight: 700;
	border-radius: 0;
	padding-top: 8px;
    padding-bottom: 8px;
    font-size: 1em;
}

.sidebar-container #search {
	border-bottom: 1px solid #d6d6d6;
    padding-bottom: 30px;
}

.sidebar-container #search h3 {
	margin-top: 0;
}

.content .full_width_form {
	margin: 20px 0;
}

.content .full_width_form .search {
	width: 90%;
	display: inline-block;
	border-radius: 0;
    margin-right: -5px;
    height: 45px;
	font-size: 16px;
}


.content .full_width_form #searchsubmit {
	width: 10%;
	display: inline-block;
	text-transform: uppercase;
	font-weight: 700;
	padding-top: 8px;
    padding-bottom: 8px;
    font-size: 1em;
	padding-top: 13px;
    padding-bottom: 13px;
	border-radius: 0;
    border: none;
}
.league-gothic {
	font-family: 'league-gothic' !important;
}
@media all and (max-width: 768px) {
	
	.content .full_width_form #searchsubmit {
		font-size: 14px;
	}
	
	.small_text {
		font-size: 14px; 
	}
}

.bb_search input[type="text"] {
	background: #fff;
	margin-bottom: 20px;
}

#pageHeaderRow.bb_page_header .fl-row-content {
	max-width: unset !important
}

#pageHeaderRow.bb_page_header .fl-col-content {
	max-width: 1500px;
    margin: auto;
}

@media screen and (min-width: 1250px) {
	#pageHeaderRow.bb_page_header .fl-col-content  {
		max-width: 1250px;
	}
}

/*New Custom CSS*/

#topLinks a.fl-button {
	font-size: 20px;
	font-weight: normal;
	background: #fff;
	color: #68152d;
	font-family: 'league-gothic', sans-serif !important;
	padding: 5px 0;
	border: 0;
	margin: 7px 0;
}
#topLinks a.fl-button, #topLinks a.fl-button:visited {
	font-size: 20px;
	font-weight: normal;
	background: #fff;
	color: #68152d;
	font-family: 'league-gothic', sans-serif !important;
	padding: 5px 0;
	border: 0;
	margin: 7px 0;
	width: 140px;
    text-transform: capitalize;
}
#topLinks a.fl-button span {
	color: #68152d;
	font-weight: normal;
}
#topLinks a.fl-button .fl-button-icon {
	display: none;
}
#topLinks .fl-separator {
	border: 0;
}
#headerLogo {
	top: -10px;
}
#headerLogo img {
	max-width: 240px;
	margin-top: 15px;
}
#menu-main-menu > li > div > a, #menu-main-menu a {
	font-size: 21px;
	padding: 17px 12px;
	color: #222;
	font-family: 'franklin-gothic', sans-serif !important;
    
}
header {
	border-bottom: 0px solid #a62440;
}
#menu-main-menu .sub-menu {
	top: 61px !important;
}
#menu-main-menu > li.mega-menu > .sub-menu {
	border-top: 7px solid #6b0119;
}
/*
.fl-module-content.fl-node-content{
	margin: 0;
} */
.fl-has-submenu-container {
	position: relative;
}
.fl-has-submenu-container::after {
	position: absolute;
	content: "\f078";
	right: -6px;
	top: 14px;
	font-family: 'Font Awesome 5 Pro';
	color: #68152d;
	font-size: 15px;
	color: #000;
}

.fl-node-6197b543e9701 {
	position: relative;
}
.fl-node-6197b543e9701 > .fl-row-content-wrap {
	background: transparent;
	position: absolute;
	z-index: 9;
	left: 0;
	width: 100%;
	top: -65px;
}
.fl-node-6197b543e9701 .pp-infobox-title {
	color: #68152d !important;
	font-size: 28px !important;
	text-align: left;
	margin-left: 20px;
}
.fl-node-6197b543e9701 .layout-3-wrapper {
	text-align: center;
	justify-content: center;
	align-items: center;
	background: #fff;
	padding: 13px 25px;
	margin: 0 40px;
	height: 140px;
	box-shadow: 0 5px 12px rgba(0, 0, 0, 0.25);
}
.fl-node-6197b543e9701 .pp-infobox-image img {
	width: 60px !important;
}
@media all and (min-width: 1024px) {
#homeAdvantage .fl-row-content-wrap{
	padding-top: 180px;
}
}
#homeAdvantage .fl-row-content-wrap{
    position: relative;
	z-index: 99;
    color: #222 !important;
}
#homeAdvantage .fl-row-content-wrap::after {
	background: rgba(255, 255, 255, 0.59);
	width: 100% !important;
	display: block;
	height: 100% !important;
	left: 0;
	top: 0;
	z-index: 0;
}
#homeAdvantage .fl-row-content-wrap > div {
	z-index: 9;
	position: relative;
}
#homeAdvantage .fl-row-content-wrap h3, #homeAdvantage .fl-row-content-wrap h5, #homeAdvantage .fl-row-content-wrap hp{

    color: #222;
}
#advantageTitle .home-callout-title {
	font-size: 42px;
}
#advantageTitle h5 {
	font-size: 20px;
	text-transform: capitalize;
}
#homeAdvantage .areas-we-serve-icons a {
	width: 140px;
	height: 170px;
	background: #fff;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
	color: #222222;
	margin-bottom: 12px;
	box-shadow: 0 0 12px rgba(0, 0, 0, 0.27);
}
#homeAdvantage .areas-we-serve-icons a .area-title p {
	color: #222;
    margin-top: 15px;
}
#homeAdvantage .areas-we-serve-icons {
	padding-top: 15px;
}
#homeAdvantage a.fl-button, #advantagetop a.fl-button {
	background: #68152d;
	padding: 10px 30px 10px;
	border: 0;
	border-radius: 0;
	font-size: 20px;
	letter-spacing: 1px;
	text-transform: uppercase;
	font-family: 'league-gothic', sans-serif;
}



#homeSuccessBlock {}
#homeSuccessBlock .fl-row-content-wrap {
	padding-bottom: 90px;
	padding-top: 90px;
}
#homeSuccessBlock .client-success-list {
	padding-left: 0;
	margin-bottom: 25px;
	margin-left: 0;
}
#homeSuccessBlock .client-success-list li {
	background: url(https://www.mercadien.com/wp-content/uploads/2021/11/list-icon.png) no-repeat 0px 4px transparent;
	list-style-type: none;
	padding-top: 3px;
	margin-top: 10px;
	padding-bottom: 0px;
	padding-left: 45px;
	background-size: 22px;
}
#homeSuccessBlock a.fl-button {
	background: #68152d;
	padding: 7px 30px 10px;
	border: 0;
}
#homeSuccessBlock .fl-button-wrap {
	padding-left: 0;
}
#homeSuccessBlock a.fl-button .fl-button-icon {
	display: none;
}

#mercadien .fl-post-grid-post {
	border: 0;
	box-shadow: 0 5px 10px rgba(1, 1, 1, 0.21);
	min-height: 380px;
}
#mercadien .fl-heading, #newsclass .fl-heading{
	text-align: center;
	color: #222;
	margin-bottom: 50px !important;
	font-size: 50px;
}
#mercadien .fl-post-grid-post .fl-post-grid-text a, #mercadien .fl-post-grid-post .fl-post-grid-date {
	text-decoration: none;
	color: #222;
}
#mercadien .fl-post-grid-post p, #mercadien .fl-post-grid-post .fl-post-grid-date {
	font-family: Helvetica;
	font-weight: bold;
}


#newsclass .fl-col-content.fl-node-content {
	box-shadow: 0 5px 10px rgba(1, 1, 1, 0.21);
}
#newsclass .league .fl-heading {
	font-size: 30px;
	margin: 20px !important;
	text-align: left;
}
#newsclass .quick-events {
	margin: 0 20px !important;
}
#newsclass .evnt_date {
	margin-top: 26px;
	border-radius: 50%;
	padding: 0;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
	background: #68152d;
	font-family: "league-gothic",sans-serif;
}
#newsclass .evnt_date .evnt_month, #newsclass .evnt_date .evnt_day {
	font-size: 30px;
    margin-top: 0px;
}
#newsclass .event-title {
	margin-bottom: 15px;
	margin-top: 35px;
	line-height: 22px;
}

#newsclass .evnt_date .evnt_month,#newsclass span.evnt_day {
    margin-top: 10px !important;
}
#newsclass .home-post-list {
	margin: 0 20px !important;
}
#newsclass .home-posts-columns .fl-post-title a, .home-posts-columns .tribe-events-list-widget-events h4 a, #newsclass .home-posts-columns .event-title a {
	color: #68152d;
    font-weight: normal !important;
    line-height: 25px;
}

#newsclass a.fl-button {
	margin-bottom: 15px;
	background: #68152d;
	padding: 5px 25px !important;
	border-radius: 0;
}
#newsclass a.fl-button .fl-button-text {
	color: #fff;
    font-size: 18px;
}
#newsclass a.fl-button .fl-button-icon {
	display: none;
}
#newsclass .home-posts-columns .text-button {
	right: inherit;
	left: 35px;
}
#newsclass .home-posts-columns .fl-col-content {
	padding-bottom: 50px;
}

footer .fl-col-group {
	display: flex;
	justify-content: space-between;
}

.fl-photo-content.fl-photo-img-png img {
	
}
#Footercl1 {
	width: auto;
}
#Footercl1 .footer-address strong {
	font-family: 'league-gothic', sans-serif;
	font-size: 23px;
	color: #fff;
	margin: 20px 0;
	display: block;
	font-weight: 400 !important;
}
footer .fl-heading {
	font-size: 22px !important;
	font-weight: normal !important;
}
#input_2_2, #gform_fields_2 input {
	color: #222 !important;
	border: none !important;
	height: 40px !important;
	border-radius: 0;
}
#input_2_2 {
	margin-top: -2px;
}
#gform_fields_2 ::placeholder { 
	color: #222 !important;
    opacity: 1;
}
#gform_fields_2 :-ms-input-placeholder {
	color: #222 !important;
}
#gform_fields_2 ::-ms-input-placeholder { 
	color: #222 !important;
}
#gform_2 #gform_submit_button_2 {
	background: #a62440 !important;
	color: white !important;
	margin-left: 10px;
	padding: 0 !important;
	position: absolute;
	right: 0;
	height: 40px;
	border-radius: 0px;
	display: block;
	margin-top: 30px !important;
	width: 100px;
	border: 0 !important;
	font-family: 'league-gothic', sans-serif !important;
	font-weight: normal !important;
	font-size: 22px !important;
}
.stayConnectedSelect select {
	background: #FFFFFF url(https://www.mercadien.com/wp-content/uploads/2021/11/select-down-arrow.png) no-repeat;
	background-position: 96% center;
}
body .gform_legacy_markup_wrapper ul li.gfield {
	margin: 0 !important;
}
.fl-builder-content .fl-node-5ced8ca1b44a7 a {
	text-transform: uppercase;
	font-size: 15px;
}

@media (max-width: 1199px) {
.fl-node-6197b543e9701 .layout-3-wrapper {
	justify-content: center;
	align-items: center;
	padding: 10px 20px;
	margin: 0 20px;
	height: 140px;
}
.fl-node-6197b543e9701 .layout-3-wrapper > div{width: 100%; }
.fl-node-6197b543e9701 .pp-infobox-title {
	font-size: 22px !important;
	text-align: center;
	margin-left: 0;
}
footer .fl-col-group.fl-node-5ced8ca1b44de {
	flex-wrap: wrap;
	padding: 0 20px;
}
}

@media (max-width: 991px) {
#homeAdvantage .areas-we-serve-icons .area {
	width: 25%;
}
#homeAdvantage .areas-we-serve-icons a {
	width: 100%;
}
#homeAdvantage .areas-we-serve-icons > div.row {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.home-posts-columns .evnt_date {
	width: 80px;
	height: 80px;
}
.fl-has-submenu-container::after {
	display: none;
}
}
@media (max-width: 768px) {
.fl-node-6197b543e9701 .layout-3-wrapper {
	margin-bottom: 20px;
    height: auto;
}
#homeAdvantage .areas-we-serve-icons .area {
	width: 30%;
}
}
/* "WHAT WE DO" Child page header adjustments Sam 25jan22*/

.parent-pageid-11 .page-heading h1 {
color:#fff;
}
/* Adjust the event image on Events page (also added a left-margin:4vw to existing class  line #2295) Sam 26Jan22 */

@media (max-width: 1136px) {
.event-image {
margin-left:2vw;
}
}
/* Adjust h4 on resource pages Tom 03/13/24 */
.type-resource h4 {
    font-family: Arial;
    font-weight: 700 !important;
}
.child-link a {
  text-indent: 20px;;
} 

/* Home Slide buttons */

@media only screen and (min-width: 767px) {
    .fl-slide-cta-button {
        top: 240px !important;
    }
}