  /* ==========================================================================
   Project:     Georgia Farm Bureau
   Date:        05/16/17 - File created	
   Created by:  Third Wave Digital (www.thirdwavedigital.com)
   ========================================================================== */
   
/* ==========================================================================
   Typography
   ========================================================================== */

body {font-family: "freight-sans-pro", sans-serif; font-size: 18px; line-height: 1.5; color: #212121; }
.wf-loading h1, .wf-loading h2, .wf-loading h3, .wf-loading h4, .wf-loading h5, .wf-loading p, .wf-loading .btn, .wf-loading ul, .wf-loading li, .wf-loading a, .wf-loading blockquote, .wf-loading div[role="heading"] {visibility: hidden}

/* ==========================================================================
      Headings
   ========================================================================== */
   
h1,h2,h3,h4,h5,h6 {color: #8b1931; margin: 30px 0px; padding:0px; line-height: 1.2; font-weight: 700; font-family: "futura-pt",sans-serif;}
h2 {font-size: 28px;}
h3 {font-size: 24px;}
h4 {font-size: 20px;}
h5 {font-size: 16px;}
h6 {font-size: 14px;}

.dark-blue-underline {color:#8b1931; border-bottom: 3px solid #192849; padding-bottom: 5px;margin-bottom: 35px; display:inline-block}
  .dark-blue-underline a {text-decoration:none;}
  .dark-blue-underline a:hover, .dark-blue-underline a:focus {text-decoration:none; color: #192849;cursor: default}

/* ==========================================================================
   Basic Elements
   ========================================================================== */

html,body {overflow-x: hidden}
html {-webkit-tap-highlight-color: rgba(0, 0, 0, .2);-ms-overflow-style: scrollbar;}   
a, a:not([href]) {color: #8b1931;text-decoration:underline}
a:hover, a:focus {color: #a81837}
img {max-width: 100%; height: auto;}

/* ==========================================================================
   Skip Nav
   ============= ============================================================= */	

.skip{position:absolute;top:-1000px;left:15px;width:auto;height:auto;text-align:center;overflow:hidden;transition:.25s;background:#192849;width:auto;height:auto;overflow:visible;padding:10px;color:#212121;font-weight:700;font-size:14px;z-index:999;text-decoration:underline}
.skip:active,.skip:focus,.skip:hover{left:15px;top:15px;color: #fff}
	
/* ==========================================================================
   Main Layout
   ========================================================================== */

.container-full{ margin:0px auto 0px auto; width:100%;}
	.container-full:before, .container-full:after{ display:table;  content:""}
	.container-full:after{ clear:both}
	
/* ==========================================================================
   Alert Wrapper
   ========================================================================== */
   
.alert-wrapper {background: rgba(139,25,49,.9); color: #fff; position: fixed; bottom: 0px; left: 0px; right: 0px; margin: auto; z-index: 99; padding: 15px; text-align:center}
  .alert-wrapper a {color:#fff}
  .alert-wrapper p {margin: 0px;}
  .alert-wrapper .fa {width: 30px; height: 30px; background: #fff; color: rgba(139,25,49,1); text-align:center; margin-right: 10px; border-radius: 50%; padding-top: 5px}

/* ==========================================================================
   Search
   ========================================================================== */
   
.search-wrapper {background: #fff; z-index: 99; color: #fff;height: 60px;position: absolute; top: -60px; left: 0px;-webkit-transition: -webkit-transform .3s ease; -ms-transition: -ms-transform .3s ease; transition: transform .3s ease; }
	.search-open .search-wrapper, .search-open .header-wrapper { -webkit-transform: translateY(60px); -ms-transform: translateY(60px); transform: translateY(60px);}
	.search-open .smallheader-wrapper {-webkit-transform: translateY(60px); -ms-transform: translateY(60px); transform: translateY(60px);}
	.search-wrapper form {position: absolute;top: 0px; left: 0px;width: 100%;}
	.search-wrapper .btn {padding: 5px 10px; position: absolute; top: 10px;right: 15px; font-size: 20px;background:none; color: #999}
	.search-wrapper .btn:hover, .search-wrapper .btn:focus {color: #212121; background:none;}
	.search-wrapper input {height: 60px; border-bottom: 3px solid #ccc; border-left: none; color: #212121; border-top: none; border-right:none; font-size: 24px; line-height: 60px; padding: 0px 50px 0px 15px; font-weight: 400; position: absolute; top: 0px; left: 0px; width: 100%;border-radius: 0px; background:none}
  	.search-wrapper input:focus {outline:none}

/* ==========================================================================
   Header
   ========================================================================== */
   
.header-wrapper { position: absolute; top: 0px; left: 0px;background: #15284B; font-family: "futura-pt",sans-serif;z-index: 99;-webkit-transition: -webkit-transform .3s ease; -ms-transition: -ms-transform .3s ease; transition: transform .3s ease;}
	header .logo {position: absolute;z-index:1;transition: width 200ms ease-out;}
	header .logo img {width: 100%; height: auto;}
	header .headermenu {position: absolute;margin: 0px; padding: 0px; list-style:none; z-index: 1}
	header .headermenu > li {display:inline-block;position:relative;margin-right: -4px;}
	header .headermenu > li:last-child {margin-right: 0px;}
	header a {text-decoration: none;}
	header a:hover, header a:focus {text-decoration: none;}
	header .active > a {text-decoration:underline}
	header .btn-showsearch {position: absolute; font-size:18px;color:#fff;right:15px; top:13px;padding: 0px 5px;}
	header .btn-showsearch:hover, header .btn-showsearch:focus {}
	
	/* Quicklinks, Sociallinks */
	header .quicklinks {font-size: 13px;z-index: 99}
	header .quicklinks a {color: #fff;}
	header .quicklinks a:hover, .header .quicklinks a:focus {text-decoration:underline;color: #ABC8E7}
	header .quicklinks > li {padding-bottom:15px}
	header .quicklinks > li:last-child {margin: 0px 0px 0px 10px;padding:0px;}
	header .quicklinks > li.show {display:inline-block !important; }
	header .quicklinks img {height: 35px;margin-right: 5px;}
	header .quicklinks .btn-showsearch { right: -30px;top: -20px;position: absolute;font-size: 12px;border-radius: 50%;height: 30px;width: 30px;background: rgba(255,255,255,.2);}
	
	header .sociallinks {top: 45px; font-size: 14px;z-index:1; right: 15px;}
	header .sociallinks a {color: #fff}
	header .sociallinks li {margin-right: 12px;}
	header .sociallinks li:last-child {margin-right: 0px}
	header .sociallinks a:hover, header .sociallinks a:focus {color: #ABC8E7}
	
	/* Main menu */
	header .mainmenu {z-index:99; position: absolute; left: 0px; top: 0px}

	/* Main menu - small dropdowns */
	header .headermenu ul {background: #8b1931; background: rgba(139,25,49,.9); font-family: "freight-sans-pro", sans-serif; font-size: 15px; padding: 10px;width: 260px;position: absolute; pointer-events: none; z-index: -1; visibility: hidden; top: 40px; left: 0px;opacity:0; transition: all 250ms ease-out;text-transform: none;}
	header .headermenu ul.active {pointer-events: all; top: 30px; opacity: 1; visibility: visible;}
	header .headermenu ul li {margin:0px;}
	header .headermenu li:last-child {margin-right: 0px;}
	header .headermenu ul li {padding: 0px; display:block;}
	header .headermenu ul li:last-child {border-bottom:none;}
	header .headermenu ul a {display:block;padding: 5px;border:none;}
	header .headermenu ul li:hover a, header .headermenu ul a:focus {text-decoration:underline; color: #fff}
	header .headermenu ul li:hover a:before, header .headermenu ul li a:focus:before {background:none}

	/* Hamburger */
	.btn-hamburger {overflow:hidden; border-radius: 0px; height: 85px; width: 85px;display:flex; align-items:center; justify-content: center;}
	.btn-hamburger.active .hamburger-inner { transition-delay: 0.12s;transition-timing-function: cubic-bezier(.215,.61,.355,1);-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);}
	.btn-hamburger.active .hamburger-inner::before {top: 0px;transition: top 0.075s ease;}
	.btn-hamburger.active .hamburger-inner::after {bottom: 0px;transition: bottom 0.075s ease,transform 75ms cubic-bezier(.215,.61,.355,1) 0.12s;-webkit-transform: rotate(-90deg);-ms-transform: rotate(-90deg);transform: rotate(-90deg);}
	.hamburger {position: relative;display: block;height: 25px; width: 25px;}
	.hamburger-inner {top: 50%;display: block;}
	.hamburger-inner, .hamburger-inner::after, .hamburger-inner::before {background: #fff; position: absolute;width: 25px;height: 2px;border-radius:2px;transition: transform 0.15s ease;}
	.hamburger-inner::after,.hamburger-inner::before {display: block;content: ""}
	.hamburger-inner::before {top: -8px}
	.hamburger-inner::after {bottom: -8px}
	
  	/* Big Dropdown */
	.mainmenu-dropdown {pointer-events: none; z-index: -1; opacity: 0; visibility: hidden; transition: all 250ms ease; top: 90px; line-height: 1.2; background: #15284B; position: absolute; left: 0px; width: 100%;}
	.mainmenu-dropdown h2 {color: #ABC8E7; border-bottom: 1.5px solid white; padding-bottom: 5px;font-weight: 500; max-width: 130px}
	.mainmenu-dropdown li {margin-bottom: 10px}
	.mainmenu-dropdown li a {color: #fff; text-decoration: none;}
	.mainmenu-dropdown li a:hover, .mainmenu-dropdown li a:focus {text-decoration: underline;}

	.mainmenu-dropdown-open .mainmenu-dropdown { pointer-events: all; z-index: 2; visibility: visible;opacity:1}
	.mainmenu-dropdown-open .home .mainmenu-dropdown {z-index: 0}
	.mainmenu-dropdown-open .btn-hamburger {background: #ABC8E7}
	.mainmenu-dropdown-open .hamburger-inner, .mainmenu-dropdown-open .hamburger-inner::after {background: #15284B}
	.mainmenu-dropdown-open .hamburger-inner::before {display: none}
     .mainmenu-dropdown-open .hamburger-inner::after {top: 0px; -webkit-transform: rotate(90deg); -ms-transform: rotate(90deg);transform: rotate(90deg);}
     .mainmenu-dropdown-open .hamburger-inner {-webkit-transform: rotate(45deg); -ms-transform: rotate(45deg);transform: rotate(45deg);}

  	.mainmenu-dropdown-open header .logo {display:none}
	.mainmenu-dropdown-open .home header .logo {display:inline-block}

/* ==========================================================================
   Content
   ========================================================================== */

.content-wrapper {padding: 30px 0px}
    
/* ==========================================================================
   Aside
   ========================================================================== */
   
aside {}
	/* Show submenu btn */
	.btn-toggle-submenu {border-radius: 2px; color: #8b1931; font-family: "futura-pt",sans-serif;font-weight: 700; position:relative; width: 100%; font-size: 14px;text-align:left; height: 44px; padding: 0px 0px 0px 45px; text-transform: uppercase; border:none; background: #f1f1f1}
	.btn-toggle-submenu:hover,.btn-toggle-submenu:focus {background:#ABC8E7; color: #fff}
	.btn-toggle-submenu.active, .btn-toggle-submenu.active:hover, .btn-toggle-submenu.active:focus {background:#ABC8E7; color: #fff} 
	.btn-toggle-submenu.active {margin: 0px 0px 20px 0px;}
	.btn-toggle-submenu span {position: absolute; top: 8px; left: 10px; font-size: 28px;}
	
	/* Submenu (Uses :first-child to exclude .btn-toggle-subs) */
	.submenu {font-size: 15px; line-height: 18px; padding: 0px;list-style: none;margin: 0px 0px 30px 0px;}
	.submenu a:first-child {color: #212121;position: relative; text-decoration:none; border-bottom: 1px dotted #ccc; display:block; padding:10px 0px 10px 10px;}
	.submenu a:first-child:hover, .submenu a:first-child:focus {text-decoration:none;background: #f1f1f1;}
	.submenu .active > a:first-child {font-weight: 700; background: #fff;}
	.submenu li {margin: 0px;position:relative;}
	.submenu > li:last-child a {border:none;}
	
	/* Submenu subs  */
	.submenu ul {font-size: 13px; line-height: 17px; font-weight: 400; list-style: none; margin: 0px; padding: 0px; display:none;text-transform: none;background: #f9f9f9}
	.submenu .has-ul > a:first-child {padding-right: 40px;}
	.submenu li ul li a:first-child { padding:10px 45px 10px 20px;}
	.submenu li ul li ul a:first-child { padding:10px 45px 10px 30px;}
	.submenu li ul li ul li ul a:first-child { padding:10px 45px 10px 40px;}
	
	/* Submenu dropdown toggles */
	.submenu .btn-toggle-subs {border: none; color: #8b1931; width:34px; height: 34px; line-height: 1; font-size: 14px; position: absolute; right: 0px; top: 2px; z-index: 1;background: #e9e9e9;}
	.submenu .btn-toggle-subs span {position: absolute; top: 50%; left: 50%;-webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%);}
	.submenu .btn-toggle-subs:hover, .submenu .btn-toggle-subs:focus {background: #8b1931; color: #fff}
	
	/* Aside's moveable content */
	.moveable-content {}
		.moveable-content.moved {margin: 0px 15px 30px 15px}
		.moveable-content ul {list-style:none;padding:0px;}
		.moveable-content ul li {relative;margin-bottom: 10px; padding: 10px;display:table; width: 100%;height: 110px}
          .moveable-content ul li:nth-child(1) {background: #981A32;}
          .moveable-content ul li:nth-child(2) {background: #15284B;}
          .moveable-content ul li:nth-child(3) {background: #ABC8E7}
		.moveable-content ul a {color: #fff;text-decoration:none;z-index:2;position:relative;display:table-cell;vertical-align:middle;}
		.moveable-content ul a:hover img, .moveable-content ul a:focus img {border: 2px solid #fff; padding: 15px;}
		.moveable-content ul a:hover h4, .moveable-content ul a:focus h4 {text-decoration:underline; color: #fff}
		.moveable-content ul h4 {margin: 0px 0px 0px 100px; color: #fff;font-size: 17px;}
		.moveable-content ul img {position: absolute; top: 5px; left: 5px;border: 2px solid #fff; height: 80px; padding: 20px;-webkit-transition: padding 200ms ease; transition: padding 200ms ease;}
		
/* ==========================================================================
   Pageinfo
   ========================================================================== */
   
.pageinfo-wrapper {background: #f1f1f1;height: 120px; margin-top: 70px;}   
	.pageinfo-wrapper .section {position: absolute; top: 65px; right: 0px; text-transform: uppercase; font-family: "futura-pt",sans-serif; color: #000}
   				
/* ==========================================================================
   Footer
   ========================================================================== */
   
.footer-wrapper {text-align:center; padding: 20px 0px; background: #15284B;background-size: cover; color: #fff;font-size: 16px;position:relative;overflow:hidden;}
	.footer-wrapper .logo img {width: 150px;}
	.footer-wrapper a {color: #fff;}
	.footer-wrapper a:hover, .footer-wrapper a:focus {text-decoration:none}
	.footer-wrapper .social-media ul {list-style:none;padding:0px;margin-bottom: 20px;}
	.footer-wrapper .social-media li {display:inline-block;margin-right:10px;} 
	.footer-wrapper .social-media li:last-child {margin-right: 0px;}
	.footer-wrapper .social-media a {color: #8b1931; display:block; background: #fff; border-radius: 50%; width: 32px; text-align:center; padding-top: 5px; height: 32px;font-size: 15px;}
	.footer-wrapper .social-media a:hover, .footer-wrapper .social-media a:focus {background: #8b1931;color: #fff}
	.footer-wrapper hr  {border-top: 1px solid rgba(255,255,255,.5)}
	.footer-wrapper h3 {color: #fff; font-weight: 700; margin: 0px 0px 20px 0px}
	.footer-wrapper .logo img {margin-bottom: 20px;}
	
/* ==========================================================================
   Homepage
   ========================================================================== */
		
/* Homepage header */
.home .header-wrapper {background:none; }
.home .header-wrapper .has-line::before {content:"";height:3px; position:absolute; left: 15px; right: 15px; background: #fff}
	
/* Hero wrapper */
.hero-wrapper {z-index: 0;position: absolute; top: 0px; left: 0px; width: 100%;overflow:hidden}
	.hero-wrapper img {object-fit: cover; object-position: center center; max-width:none; position:absolute;z-index:1; left: 0px; right: 0px; bottom: 0px; top: 0px; height: 100%; width: 100%}
	.hero-wrapper .container {z-index: 2; position:relative; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%);  }
	.hero-wrapper  h2 {color: #fff; margin: 0px;}
	.hero-wrapper  p {color: #fff; margin: 20px 0px 0px 0px;}
	.hero-wrapper .container .btn {margin-right: 5px}
	.hero-wrapper .container .btn-blue {padding: 12px 50px;}
	.hero-wrapper .container .btn {margin: 20px 0px 0px 0px;}
	.hero-wrapper .btn-scrolldown {right: auto; left: 50%; border: 1px solid white;margin-left: -20px; width: 40px; height: 55px; border-radius: 20px}
	.hero-wrapper .btn-scrolldown:hover, .hero-wrapper .btn-scrolldown:focus {background: rgba(0,0,0,.2);}
	
/* Homepage panels */
.membership-wrapper {padding: 20px 0px 40px 0px;}
	
.cta-wrapper {}
	.cta-wrapper a {color: #fff;text-decoration:none;z-index:2;position:relative;}
	.cta-wrapper a:hover img, .cta-wrapper a:focus img {border: 2px solid #ABC8E7; padding: 15px;}
	.cta-wrapper a:hover h4, .cta-wrapper a:focus h4 {text-decoration:underline}
	.cta-wrapper h4 {color: #fff;}
	.cta-wrapper img {z-index:1; border: 2px solid white; height: 80px; padding: 20px;-webkit-transition: padding 200ms ease; transition: padding 200ms ease;}
	.cta-wrapper ul {list-style:none;padding:0px;}
	.cta-wrapper ul li:nth-child(1) {background: #981A32;}
	.cta-wrapper ul li:nth-child(2) {background: #15284B;}
	.cta-wrapper ul li:nth-child(3) {background: #ABC8E7}
	.cta-wrapper li {position: relative;}
     
.news-wrapper {padding: 10px 0px 50px 0px}
	.news-wrapper ul {list-style:none; padding: 0px}
	.news-wrapper li {margin:0px;position:relative;}
	.news-wrapper .entry-item {background: #f5f5f5;}
	.news-wrapper .entry-item a {display:block;text-decoration:none; color: #212121;padding: 20px}
	.news-wrapper .entry-item a:hover p, .news-wrapper .entry-item a:focus p {text-decoration:underline}
	.news-wrapper .entry-item a:hover .text-muted, .news-wrapper .entry-item a:focus .text-muted {text-decoration:underline}
	.news-wrapper .entry-item .date  {font-family: "futura-pt",sans-serif;font-size: 14px;color: #666}
	.news-wrapper .entry-item .date .fa {color: #ABC8E7; margin-right: 5px;}
	.news-wrapper .entry-item p {font-family: "futura-pt",sans-serif;font-size: 18px;margin: 20px 0px 5px 0px}
	.news-wrapper .entry-item .text-muted {color: #666;font-size: 16px;}
	.news-wrapper .slick-prev, .news-wrapper .slick-next {color: #ccc;border: none; background: none; font-size:36px; position: absolute; top: 40px; z-index:2;  padding: 0px; margin: 0px;}
    .news-wrapper .slick-prev:hover, .news-wrapper .slick-next:hover {color: #212121}
    .news-wrapper .slick-prev {left: 10px;}
    .news-wrapper .slick-next {right: 10px;}
   
.instagram-wrapper {padding: 0px 0px 50px 0px}
	.instagram-wrapper h3 {margin: 0px 0px 15px 0px;}
	.instagram-wrapper li, .instagram-wrapper li a {display:block; position: relative; width: 100%; height: 250px}
	.instagram-wrapper img, .instagram-wrapper video {    object-fit: cover;object-position: center center;width: 100%;height: 100%;position: absolute;top: 0px;left: 0px;}
	.instagram-wrapper .text-center a:hover .fa, .instagram-wrapper .text-center a:focus .fa {color: #212121}
	.instagram-wrapper ul {padding: 0px;list-style:none;}
	.instagram-wrapper li {position:relative;float:left}
	.instagram-wrapper li a:before, .instagram-wrapper li a:after { -webkit-transition: opacity 200ms ease; transition: opacity 200ms ease;opacity: 0; }
	.instagram-wrapper li a:before {content:""; position: absolute; top: 0px; bottom: 0px; left: 0px; width: 100%; background: rgba(0,0,0,.2);}
	.instagram-wrapper li a:after {content: "\f16d";font-family: "FontAwesome"; position: absolute; top: 50%; left: 50%; height: 50px; width: 24px; margin: -25px 0px 0px -12px;font-size: 26px; color: #fff; }
	.instagram-wrapper li a:hover:before,.instagram-wrapper li a:hover:after {opacity: 1;}
	
/* ==========================================================================
   Member Benefits
   ========================================================================== */
   
.member-benefits {}
	.member-benefits .benefit-list {background: #f7f7f7; padding-top: 30px;padding-bottom: 30px}
	.member-benefits .benefit {display:block; padding: 15px; margin-bottom: 30px; text-decoration: none; box-shadow: 0px 0px 2px 0px rgba(0,0,0,.3);background: #fff} 
	.member-benefits .benefit img {max-width: 200px;}
 
/* ==========================================================================
   GFB Search (On Commodities & Contact)
   ========================================================================== */

.gfb-search {width: 100%; height: 530px;background: url(/img/bg-gfb-search.jpg) center center no-repeat; background-size: cover; position: relative;}
	.gfb-search:before {z-index: 0; content:""; position: absolute; top: 0px; left: 0px; height: 530px; width: 100%; background: rgba(0,0,0,.5);}
	.gfb-search form {width: 100%;  max-width: 768px; padding: 30px; position:absolute;top: 50%; left: 50%; position: absolute; -webkit-transform: translate(-50%,-50%); -ms-transform: translate(-50%,-50%); transform: translate(-50%,-50%);}
	.gfb-search h2 {margin-top: 0px;}
	.gfb-search h2, .gfb-search p {z-index: 2; color: #fff; text-align:center;position:relative;}
	.gfb-search .select2-container--default .select2-selection--single {border-radius: 0px; height: 60px; border:none; display:flex; align-items:center;}
	.gfb-search .select2-container--default .select2-selection--single .select2-selection__placeholder {color: #000}
	.gfb-search .select2-container--default .select2-selection--single .select2-selection__arrow b {border-color: #000 transparent transparent transparent}
	.gfb-search .select2-container--default .select2-selection--single .select2-selection__arrow {top: calc(50% - 13px) !important;}
	.select2-container--default .select2-results__option--group {border-bottom: 1px solid #ccc; padding: 0px; height: 1px;margin:0px}
	
/* ==========================================================================
   News
   ========================================================================== */
   
.news-and-blog-list {}
	.news-and-blog-list .item {box-shadow: 0px 0px 3px 0px rgba(0,0,0, 0.5);margin-bottom: 30px; padding: 0px 15px 80px 15px;position: relative;}
	.news-and-blog-list .item .date {margin: 0px -15px 15px -15px; padding: 10px; display:inline-block; background: #8b1931; color: #fff; font-size: 16px; }
	.news-and-blog-list .item h3 {font-size: 20px; line-height: 1.4; margin: 0px 0px 15px 0px}
	.news-and-blog-list .item .small {margin-bottom: 15px;}
	.news-and-blog-list .item .cta {position: absolute; bottom: 0px; left: 0px; width: 100%; padding: 10px; border-top: 1px solid #ccc; padding-top: 15px;background: #f1f1f1;}
	.news-and-blog-list .item img {margin: 0px -15px 15px -15px;width: calc(100% + 30px);max-width:none;}

/* ==========================================================================
   Landing Page, No Header
   ========================================================================== */

.landing-page {padding-top: 55px}

.no-header .pageinfo-wrapper {margin-top: 0px}

/* ==========================================================================
   Slideshows
   ========================================================================== */

.slideshow-wrapper {padding: 0px 30px 30px 30px}
     .slideshow-wrapper .slick-list {overflow:hidden;}
     .slideshow-wrapper .slick-prev, .slideshow-wrapper .slick-next {position: absolute; top: calc(50% - 10px); z-index: 1; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); background:none;  border: none;  width: 35px; height:35px; padding:0px;opacity: .5}
     .slideshow-wrapper .slick-prev {left: -5px;}
     .slideshow-wrapper .slick-next {right: -5px;}
     .slideshow-wrapper .slick-prev:hover, .slideshow-wrapper .slick-next:hover {opacity: 1}
     .slideshow-wrapper .angle {border: 1px solid #212121;border-width: 0px 0px 2px 2px;width: 20px; height:20px;display:block;}
     .slideshow-wrapper .angle-left {-webkit-transform: rotate(45deg); -ms-transform: rotate(45deg);transform: rotate(45deg);margin-left: 10px;}
     .slideshow-wrapper .angle-right {-webkit-transform: rotate(-135deg); -ms-transform: rotate(-135deg);transform: rotate(-135deg);margin-left: 5px;}
	.slideshow-wrapper .slick-dots {margin: 0px; padding: 0px; text-align:center; position: absolute; left: 0px; right: 0px; margin: auto; bottom: 5px; list-style:none;z-index: 3;}
	.slideshow-wrapper .slick-dots li {position:relative;display:inline-block; margin: 0px 3px 0px 3px; }
	.slideshow-wrapper .slick-dots li:first-child {margin-left: 0px;}
	.slideshow-wrapper .slick-dots li:last-child {margin-right: 0px;}
	.slideshow-wrapper .slick-dots a {display: block;width: 7px; height: 7px; border-radius: 50%; background: #212121; opacity:.5}
	.slideshow-wrapper .slick-dots a:hover {cursor: pointer;}
	.slideshow-wrapper .slick-dots .slick-active a {opacity:1;}

/* ==========================================================================
   Commodities Map Page
   ========================================================================== */

/* Map */
.commodities-map #map {height: 550px; margin-bottom: 30px;}
	.commodities-map .marker-label { font-size: 11px; line-height: 11px; color: #fff; text-align:center; background: #8b1931; font-weight: 700; padding: 2px 4px; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%);}
	
/* Toolbar */
.commodities-map .locations-toolbar label {font-weight: 400}
   .commodities-map .locations-toolbar input {display:inline-block; vertical-align:middle;  width: auto; margin: 0px 0px 0px 5px;}
   .commodities-map .locations-toolbar a {text-decoration: none}
   
/* Locations */
.commodities-map .location {position:relative;padding-top: 30px;margin-bottom: 30px;display:flex; flex-direction: column; justify-content: between;}
.commodities-map .location h2 {margin: 0px 0px 5px 0px;font-size: 20px}

.commodities-map .badge {background: #8b1931; color: #fff; font-size: 14px; position: absolute; top: 0px; left: 15px; padding: 4px 0px 0px 0px; width: 25px; height: 25px; border-radius: 50%}
		
/* ==========================================================================
   Commodity Detail Page
   ========================================================================== */
   
.commodity-detail h3 {margin-top: 0px}
.commodity-detail .social-media {list-style:none;padding:0px;margin: 0px 0px 10px 0px}
.commodity-detail .social-media li {display:inline-block;margin-right:5px;} 
.commodity-detail .social-media li:last-child {margin-right: 0px;}
.commodity-detail .social-media a {color: #8b1931; display:block; background: #fff; border: 1px solid #8b1931; border-radius: 50%; width: 32px; text-align:center; padding-top: 5px; height: 32px;font-size: 15px;}
.commodity-detail .social-media a:hover, .commodity-detail .social-media a:focus {background: #8b1931;color: #fff}

/* ==========================================================================
   Classes for CMS editor
   ========================================================================== */	

/* Colors */
.red {color: #8b1931}
.blue {color: #ABC8E7}

/* Sizes */
.large {font-size: 22px;}
.x-large {font-size: 26px;}
.xx-large {font-size: 30px;}

/* Buttons */
.btn-red, .btn-blue, .btn-white-border, .btn-grey, .btn-white, .btn-light-red, .btn-dark-blue, form[name=frmSearch] .btn-primary {white-space: normal;  margin-bottom: 10px; font-weight: 700; font-size: 16px; border-radius: 0px; padding: 10px 30px; border: none; font-family: "freight-sans-pro", sans-serif;}
.btn-light-red, .btn-dark-blue {font-family: "futura-pt",sans-serif;}
p.btn a {padding: 10px 50px}
.btn-lg, p.btn-lg {font-size: 18px; padding: 15px 50px}
.btn-sm, p.btn-sm {font-size: 14px; padding: 5px 20px}
.btn, .btn a, .btn:hover a, .btn:focus a {text-decoration:none;}

.btn-red,form[name=frmSearch] .btn-primary {background:#8b1931; color: #fff;}
	.btn-red a,form[name=frmSearch] .btn-primary {color: #fff}
	.btn-red:hover, .btn-red:hover a, .btn-red:focus,form[name=frmSearch] .btn-primary:hover,form[name=frmSearch] .btn-primary:focus {color: #fff;background: #a81837; }
	
.btn-blue {background:#ABC8E7; color: #212121;}
	.btn-blue a {color: #212121}
	.btn-blue:hover, .btn-blue:hover a, .btn-blue:focus {color: #ffff; background: #15284b}
		
.btn-grey {background:#f1f1f1; color: #212121;}
	.btn-grey a {color: #212121}
	.btn-grey:hover, .btn-grey:hover a, .btn-grey:focus {color: #212121;background: #e0e0e0; }
	
.btn-white {background:#fff; color: #212121;}
	.btn-white a {color: #212121}
	.btn-white:hover, .btn-white:hover a, .btn-white:focus {color: #fff;background: #ABC8E7; }

.btn-light-red {background:#8b1931; color: #fff;}
	.btn-light-red a {color: #fff}
	.btn-light-red:hover, .btn-light-red:hover a, .btn-light-red:focus {color: #fff;background: #192849; }
	
.btn-dark-blue {background:#192849; color: #fff;}
	.btn-dark-blue a {color: #fff}
	.btn-dark-blue:hover, .btn-dark-blue:hover a, .btn-dark-blue:focus {color: #fff;background: #8b1931; }

/* Do not include these */	
.btn-white-border {background:none; color: #ABC8E7;border: 2px solid white; border-radius: 0;}
	.btn-white-border a {color: #ABC8E7}
	.btn-white-border:hover a {color: #ABC8E7}
	.btn-white-border:hover, .btn-white-border:focus {border: 2px solid #fff;background: rgba(0,0,0,.2);color: #ABC8E7}

.btn-transparent {background:none; color: #fff;}
	.btn-transparent a {color: #fff}
	.btn-transparent:hover, .btn-transparent:hover a, .btn-transparent:focus {color: #fff;}
	
.lbl-fleet-car {background-color:#8b1931;color:#fff}
form[name=frmSearch] .btn-primary {padding-top: 0px; padding-bottom: 0px; height: 38px}

/* ==========================================================================
   BS3 Addition
   ========================================================================== */	

/* Hidden "xxs" (0 to 479) */
@media (min-width: 0px) and (max-width: 479px) {
	.hidden-xxs {display:none;}
}	

.well {
	color: #333;
	min-height: 20px;
	padding: 19px;
	margin-bottom: 20px;
	background-color: #f5f5f5;
	border: 1px solid #e3e3e3;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.05);
	box-shadow: inset 0 1px 1px rgba(0,0,0,.05);
}

/* ==========================================================================
   Quickfixes
========================================================================== */

/* Repositions the footer content block to make it easier to access */
footer.container div.row > div.cms.cms-contentmenu {
  position:absolute;
  top:30%;
} 

/* Fixes the craziness of the content menus for the insurance, member benefits, and georgia neighbors content blocks on the homepage. */
ul.cms-dropdown.list-unstyled li {
	display: revert;
	float: revert;
	width: revert;
	height: revert;
	padding: revert;
	min-height: revert;
	background: revert;
}
.cms-contentmenu.active {
	z-index: 3;
}

/* ==========================================================================
   CMS
   ========================================================================== */

/* CMS Accordion */
.cms-accordion .card-header {font-weight:700; padding: 0px !important; border-radius: 2px;}
.cms-accordion .card-body {border-radius: 0px 0px 2px 2px}
.cms-accordion .card-header a {text-decoration:none; position:relative;padding: 7px 10px 7px 30px;color: #000}
.cms-accordion .card-header a:before {content:"\f055"; font-family: "Font Awesome 5 Free"; font-weight: 700; position: absolute; top: 50%;left: 10px;font-size: 12px;-webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%);}
.cms-accordion .card-header[aria-expanded="true"] a:before {content:"\f056"; }
.cms-accordion .card-header:hover, .cms-accordion .card-header:focus {text-decoration: none;}
.cms-accordion .card-header a:hover, .cms-accordion .card-header a:focus {color: #8b1931;}

/* CMS Nav Tabs */
.cms-tabs {border-bottom: 2px solid #ccc; margin: 25px 0px 25px 0px;font-size: 14px;}
.cms-tabs .nav-item p {color: #212121; background: #f1f1f1; border-radius: 0px;text-decoration:none;font-weight: bold}
.cms-tabs .nav-item p:hover, .cms-tabs .nav-item p:focus {background: #ABC8E7; color: #212121}
.cms-tabs .nav-link.active, .cms-tabs .nav-link:hover {background-color: #8b1931;color: #fff}

@media (max-width: 767px) { 
	.cms-tabs .nav-item {margin: 2px 0px 0px 0px; width: 100%}
}

/* Search */
form[name=frmSearch] input {border-radius: 0px}

/* Colors */
.text-primary {color: #8b1931 !important}
.badge-primary {background: #8b1931 !important; color: #fff;font-family: "futura-pt",sans-serif;font-size: 12px;}
.bg-primary {background: #8b1931 !important; }

/* ==========================================================================
   Media Queries
   ========================================================================== */

   @media (min-width: 0px) {
	/* Headings */
	h1 {font-size: 25px;}
	
	/* Header */
	.header-wrapper {height: 70px; }
	header .logo {width: 140px; top:82px;left: 50%; -webkit-transform: translateX(-50%);-ms-transform: translateX(-50%); transform: translateX(-50%);}
	.home header .logo {width: 190px; }
	.home header .logo {top: 100px}
	header .quicklinks {top:10px; right: 0px; left: auto; width: auto; text-align:left; }
	header .quicklinks a {padding: 7px;}
	header .btn-showsearch {display:none}
	.home header .mainmenu-dropdown {padding: 140px 0px 20px 0px; font-size: 14px;}
	.mainmenu-dropdown-open .mainmenu-dropdown { top: 70px;}

	/* Homepage - Hero slideshow */
	.hero-wrapper {height: 568px;}
	.hero-wrapper h2 {font-size: 25px;}
	.hero-wrapper p {font-size: 16px;}
	.hero-wrapper .container { text-align:center;top: calc(50% + 80px)}
	.home .header-wrapper .has-line::before {top: 70px;}

	/* Homepage - Membership wrapper */
	.membership-wrapper {margin-top: 560px;}
	
	/* Homepage - Cta wrapper */
	.cta-wrapper li {margin-bottom: 10px; padding: 10px 10px 10px 110px;min-height: 90px;}
	.cta-wrapper img {position: absolute; top: 15px; left: 15px;}
	.cta-wrapper h4 {margin: 0px 0px 10px 0px;}
	
	/* Homepage - News wrapper */
	.news-wrapper li {margin: 0px 5px}
	
	/* Homepage - Instagram wrapper */
	.instagram-wrapper li {width:50%;}
	
	/* GFB Search (On Commodities & Contact) */
	.gfb-search h2 {font-size: 25px;}

     /* Blog */
     .news-and-blog-list {display:flex; flex-direction: column;}
     .news-and-blog-list .col-sm-4 {order:1}
     .news-and-blog-list .col-sm-8 {order:0}
}

@media (min-width: 480px) {
	/* Commodities - Map page */
	.commodities-map .locations-toolbar .col-xs-12:nth-child(2) {text-align:right}

	/* Homepage - Instagram wrapper */
	.instagram-wrapper li {width:33.333%;}

	/* Header */
	.home header .mainmenu-dropdown {font-size: 16px; }
}

@media (min-width:576px) {
	/* Header */
	header .btn-showsearch {display:inline-block}
	header .quicklinks {right: 43px; }
}

@media (min-width: 768px) {
	/* Headings */
	h1 {font-size: 45px;}
	
	/* Header */
	.header-wrapper {height: 90px; }
	header .logo {width: 180px; top: 100px;left: 0px;-webkit-transform: translateX(0%);-ms-transform: translateX(0%); transform: translateX(0%);}
	.home header .logo {top:100px;left: 50%; -webkit-transform: translateX(-50%);-ms-transform: translateX(-50%); transform: translateX(-50%);}
	.home .header-wrapper .has-line::before {top: 85px;}
	.mainmenu-dropdown-open .mainmenu-dropdown { top: 85px;}
	.no-header header .logo {top: 10px; left: 10px}

	/* Homepage - Hero  */
	.hero-wrapper {height: 768px;}
	.hero-wrapper h2 {font-size: 40px;}
	.hero-wrapper p {font-size: 19px;}
	
	/* Homepage - Membership wrapper */
	.membership-wrapper {margin-top: 760px;}
	
	/* Homepage - Cta wrapper */
	.cta-wrapper li {width: 33.333%;padding: 40px;float:left;margin:0px;display:block;height:auto}
	.cta-wrapper a {display:block}
	.cta-wrapper img {position: relative; left: auto; top: auto;}
	.cta-wrapper h4 { margin: 10px 0px}
	
	/* Homepage - News wrapper */
	.news-wrapper li {float:left;width: 32.3%;margin: .5%}
	
	/* Homepage - Instagram wrapper */
	.instagram-wrapper li {width:16.666%;}
	
	/* GFB Search (On Commodities & Contact) */
	.gfb-search h2 {font-size: 40px;}
	
	/* Content */
	.content-wrapper {padding: 60px 0px 40px 0px}
	.content-wrapper h1:nth-of-type(1) {margin-top: 0px}
	
	/* Footer */
	.footer-wrapper .social-media {float:right;}

     /* Padding */
     .pr-sm-30 {padding-right: 30px}
     .pl-sm-30 {padding-left: 30px}

     /* Blog */
     .news-and-blog-list {display:block}

	/* Commodities - Locations */
	.commodities-map .location {padding-bottom: 40px;}
}

@media (min-width: 992px) {	
	/* Header */
	.home header .logo {top:60px;}
	header .quicklinks a {padding: 10px;}
	.home header .mainmenu-dropdown {padding: 120px 0px 40px 0px;font-size: 18px; }

	/* Homepage - Hero  */
	.hero-wrapper .container { text-align:left;top: 50%;}
	
	/* Homepage - News wrapper */
	.news-wrapper li {width: 24%;}
}

@media (min-width: 1200px) {   	
	/* Header */
	.home header .logo {top:10px;}
}