/******************************************************************
Theme Name: Joonbi
Theme URI: https://www.joonbi.co
Description: 
Author: Fusiongt LLC
Author URI: https://www.fusiongt.com/portfolio
Version: 1.0
License: GNU General Public License & MIT
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: Sass

Fonts Available: Space Grotesk (300,400,500,600,700) Manrope (200-800)
******************************************************************/

html{overflow-x:hidden;}
body{background:#fff; font-family:'Manrope'; font-weight:400; font-size:15px; line-height:21px; color:#231f20;}

	@media screen and (min-width: 40em) and (max-width: 63.9375em) {
		/* Medium Browser */
		body{font-size:16px; line-height:22px;}
	}

	@media screen and (min-width:63.9375em){
		/* Large Browser */
		body{font-size:17px; line-height:23px;}
	}

	p{line-height:1.7;}
		.entry-content{line-height:1.7;}
	
	.small{font-size:0.9em; line-height:1.6;}
	.large{font-size:1.2em; line-height:1.8;}
		
	h1{font-family:'Space Grotesk'; font-weight:600; font-size:2.4rem;}
		.single h1{font-size:1.5rem;}
	h2{font-family:'Space Grotesk'; font-weight:600; font-size:2rem;}
		h2.skinny{font-weight:200;}
		h2.bold{font-weight:500;}
	
		@media screen and (min-width: 40em) and (max-width: 63.9375em) {
		/* Medium Browser */
			h1, .single h1{font-size:2.3rem;}
			h2{font-size:2.0rem;}
		}
	
		@media screen and (min-width:63.9375em){
			/* Large Browser */
			h1, .single h1{font-size:2.5rem;}
			h2{font-size:2.2rem;}
		}
	
	h3{font-family:'Space Grotesk'; font-size:1.6rem; font-weight:400; line-height:1.6;}
		h3.bold{font-weight:800;}
	h4{font-family:'Space Grotesk'; font-weight:600; font-size:1.3rem; line-height:1.6;}
		h4 img{height:1.5rem; margin-right:0.8em; position:relative; top:-3px;}
	h5, h6{font-family:'Space Grotesk'; font-weight:600; line-height:1.6;}
	h7{font-family:'Space Grotesk'; font-weight:300; font-size:0.9em; line-height:1.6;}
	h8, h9{font-family:'Space Grotesk'; font-weight:400; line-height:1.6;}
	
	a{color:#154659 ;}
		a:hover, a:focus{color:#154659 ; text-decoration:none;}
		
	a.nohover:hover{text-decoration:none;}
	
	.content p a:hover, .content p a:focus{text-decoration:underline; color:#154659 ;}
	
	.white{color:#fff !important;}
		.whitebg{background-color:#fff !important;}
		.whitebg-transparent{background-color:rgba(255,255,255,0.5) !important;}
		
	.black{color:#000 !important;}
		.blackbg{background-color:#000 !important;}
		
	.orange{color:#eb7115 !important;}
		.orangebg{background-color:#eb7115 !important;}

	.teal1{color:#154659 !important;}
		.teal1bg{background-color:#154659 !important;}

	.teal2, a.teal2{color:#0c3343 !important;}
		.teal2bg{background-color:#0c3343 !important;}
		
	/* Marine Blue */
	.marineblue1{color:#031e4c !important;}
		.marineblue1bg{background-color:#031e4c !important;}
	.marineblue2{color:#1265dd !important;}
		.marineblue2bg{background-color:#1265dd !important;}
	.marineblue3{color:#008cff !important;}
		.marineblue3bg{background-color:#008cff !important;}
	.marineblue4{color:#a2d3f4 !important;}
		.marineblue4bg{background-color:#a2d3f4 !important;}
		
	/* Sky Blue */
	.skyblue1{color:#072f38 !important;}
		.skyblue1bg{background-color:#072f38 !important;}
	.skyblue2{color:#2176a5 !important;}
		.skyblue2bg{background-color:#2176a5 !important;}
	.skyblue3{color:#2da3d6 !important;}
		.skyblue3bg{background-color:#2da3d6 !important;}
	.skyblue4{color:#7fd5f4 !important;}
		.skyblue4bg{background-color:#7fd5f4 !important;}

	/* Amethyst */
	.amethyst1{color:#392463 !important;}
		.amethyst1bg{background-color:#392463 !important;}
	.amethyst2{color:#562f89 !important;}
		.amethyst2bg{background-color:#562f89 !important;}
	.amethyst3{color:#7240b2 !important;}
		.amethyst3bg{background-color:#7240b2 !important;}
	.amethyst4{color:#bba0de !important;}
		.amethyst4bg{background-color:#bba0de !important;}

	/* Sunflower */
	.sunflower1{color:#c9971c !important;}
		.sunflower1bg{background-color:#c9971c !important;}
	.sunflower2{color:#edb200 !important;}
		.sunflower2bg{background-color:#edb200 !important;}
	.sunflower3{color:#fec91b !important;}
		.sunflower3bg{background-color:#fec91b !important;}
	.sunflower4{color:#ffe17a !important;}
		.sunflower4bg{background-color:#ffe17a !important;}

	/* Amber */
	.amber1{color:#87330a !important;}
		.amber1bg{background-color:#87330a !important;}
	.amber2{color:#c15417 !important;}
		.amber2bg{background-color:#c15417 !important;}
	.amber3{color:#ea7116 !important;}
		.amber3bg{background-color:#ea7116 !important;}
	.amber4{color:#f9a56b !important;}
		.amber4bg{background-color:#f9a56b !important;}



	.flexcontainer{display:flex; align-items:center; justify-content:center; width:100%;}
	
	.roundrectangle{border-radius:1rem;}
	
	.roundrectangletop{border-top-left-radius:1rem; border-top-right-radius:1rem;}
	
	.roundglow{background:#fff; filter: drop-shadow(0px 0px 2px #6aa6be); border-radius:1em; padding:1rem;}
		
	.logos{height:80px; width:80px; border-radius:0.5rem; display:inline-block; background:#fff; text-align:center;}
		.logosinside{display:flex; align-items:center; justify-content:center; width:80px; height:80px;}
		.logos img{width:60px;}
	
	
	.circlebg{height:60px; width:60px; border-radius:50%; display:inline-block; text-align:center; font-size:3em; background-repeat:no-repeat; background-size:cover !important; background-position:center center; color:#fff; background-color:#f5f5f5; margin-bottom:1rem;}
		
	
		.circlebg-large{height:140px !important; width:140px !important;}
		
		.circlebginside{display:flex; align-items:center; justify-content:center; width:60px; height:60px;}

		.circlebg img{width:30px;}
		
		@media screen and (min-width: 40em) and (max-width: 63.9375em) {
			/* Medium */
			.circlebg-large{height:170px !important; width:170px !important;}
			.circlebg{height:80px; width:80px;}
			.circlebginside{width:80px; height:80px;}
			.circlebg img{width:35px;}
		}
		@media screen and (min-width: 63.9375em) {
			/* Large */
			.circlebg-large{height:200px !important; width:200px !important;}
			.circlebg{height:100px; width:100px;}
			.circlebginside{width:100px; height:100px;}
			.circlebg img{width:40px;}
		}

		
		.circlelink{margin-bottom:1em; display:inline-block;}
			.circlelink h6{clear:both; display:inline-block; border-bottom:2px solid #fff;}
			.circlelink:hover .circlebg{background: radial-gradient(#dae8b6, #94a867 );}
			.circlelink:hover h6{border-bottom:2px solid #94a867 ;}
		
	.circleTeam{border-radius:50%; background-repeat:no-repeat; background-size:cover; background-position:calc(50% + 0px) calc(50% + 0px); min-width:200px; min-height:200px; display:inline-block; position:relative; filter:grayscale(100%);}
	
	a:hover .circleTeam{filter:grayscale(0); transition:filter 200ms ease-in-out;}
	
		.circleTeam a{position:absolute; width:100%; height:100%; top:0; left:0;}
	
		@media screen and (min-width:63.9375em){
			/* Large Browser */
			.circleTeam{min-width:200px; min-height:200px;}
		}
	
	.circlecontainer{float:left; position:relative; margin-right:1.5rem; bottom:2rem; margin-bottom:-2rem;}
	.circleinlinebg{height:120px; width:120px; border-radius:50%; display:inline-block; text-align:center; font-size:3em; background-repeat:no-repeat; background-size:cover !important; background-position:center center; color:#fff; background-color:#e6e6e4; background: radial-gradient(#f5f5f6, #e6e8e9);}
		.is-active .circleinlinebg{background: radial-gradient(#dae8b6, #94a867 );}
		a:hover .circleinlinebg{background: radial-gradient(#dae8b6, #94a867 );}
		.circleinlinebg .circlebginside{display:flex; align-items:center; justify-content:center; width:120px; height:120px;}
		.circleinlinebg img{width:80px;}
		
	.stats{font-family:'Space Grotesk'; font-weight:200; font-size:6rem; line-height:1;}
	
	.shadow{text-shadow:1px 1px 1px #000;}
	
	.boxshadow{box-shadow:0 0 10px #333;}
	
	.lightgraybg{background-color:#f5f5f5 !important;}
	
	.underline{text-decoration:underline;}
		
	.padding{padding:0;}
	.padding-more{padding:2rem 0;}
	.padding-half{padding:0.5rem 0;}
	.padding-all{padding:1rem;}
	.padding-all2{padding:1rem;}
	.padding-all3{padding:1rem;}
		.padding-all3left{padding:1rem;}
		.padding-all3right{padding:1rem;}
	
	.padding-esg{padding:1rem;}
		.padding-esgleft{padding:1rem;}
		.padding-esgright{padding:1rem;}
	
	.paddingDesktop{padding:1rem;}
		

	
		@media screen and (min-width: 40em){
			/* Medium Large */
			.paddingDesktop{padding:2rem;}
		
			.padding{padding:1rem 0;}
			.padding-all{padding:1rem;}
			.padding-all2{padding:2rem;}
			.padding-all3{padding:3rem;}
				.padding-all3left{padding:3rem 5rem 3rem 3rem;}
				.padding-all3right{padding:3rem 3rem 3rem 5rem;}

			.padding-esg{padding:3rem 5rem;}
				.padding-esgleft{padding:3rem 5rem 3rem 5rem;}
				.padding-esgright{padding:3rem 5rem 3rem 5rem;}

		}
		
		@media screen and (min-width: 63.9375em) {
			/* Large */
			.paddingDesktop{padding:4rem;}
		}
		
	.content ul.small li{margin-bottom:0.5em;}
	
	.menu small{padding-left:0.7em;}
	
	.uppercase{text-transform:uppercase;}
	
	.clearfix{clear:both;}
	
.gtTop{width:100%; background:#154659; position:relative; z-index:10;}
		
	.gtTopLeft{padding:0;}
		.gtTopLeft img{width:100px;}

		@media screen and (min-width: 40em) and (max-width: 63.9375em) {
			/* Medium */
			.gtTopLeft img{width:110px;}
		}
		@media screen and (min-width: 63.9375em) {
			/* Large */
			.gtTopLeft img{width:120px;}
		}

		.dropdown .is-dropdown-submenu a{white-space:nowrap;}
		
		.dropdown.menu>li.is-active>a{color:#fff;}

		.dropdown.menu.medium-horizontal>li.is-dropdown-submenu-parent>a::after{border-color:#fff transparent transparent; border-width:4px;}

			.is-dropdown-submenu{background-color:rgba(0,0,0,0.8); border:0; font-size:0.9em;}
		
	.gtTopRight{padding-top:0.5em; font-size:1em; font-weight:500;}

	.menu-icon{width:24px;}
		.menu-icon::after{background:#fff; box-shadow:0 7px 0 #fff, 0 14px 0 #fff; -webkit-box-shadow:0 7px 0 #fff, 0 14px 0 #fff;}
		.menu-icon:hover::after{background:#fff; box-shadow:0 7px 0 #fff, 0 14px 0 #fff; -webkit-box-shadow:0 7px 0 #fff, 0 14px 0 #fff;}
	
	.dropdown.menu>li>a{padding:0.7rem 1.4rem;}

.headerPush{height:75px;}

	@media screen and (min-width:63.9375em){
		/* Large Browser */
		.headerPush{height:92px;}
	}

.callout{border:1px solid #231f20; border-radius:2rem; padding:5rem 2rem; font-style:italic; position:relative;}

	@media screen and (min-width: 40em) and (max-width: 63.9375em) {
		/* Medium Browser */
		.callout{padding:5rem 2rem;}
	}
	@media screen and (min-width:63.9375em){
		/* Large Browser */
		.callout{padding:5rem 6rem;}
	}

	.callout.noborder{border:0;}
	.callout::before{content:open-quote; font-family:'amighregular'; font-style:normal; position:absolute; font-size:9rem; color:#cc4938; left:1rem; top:-2rem; z-index:1;}
	.callout::after{content:close-quote; font-family:'amighregular'; font-style:normal;  position:absolute; font-size:9rem; color:#cc4938; right:2rem; margin-top:-2rem; z-index:1;}
	
	.callout p{position:relative; z-index:2;}
	.callout h6{font-style:italic; position:relative; z-index:2;}
.graybg .callout{border:1px solid #8fb700; background-color:rgba(255,255,255,0.1); color:#fff;}


/* Case Studies */

.case-studies-quote{border:0; border-radius:2rem; padding:5rem 2rem; background:linear-gradient(0deg,#333d1b 0%, #94a867 90%); font-style:italic; position:relative; color:#fff;}
	@media screen and (min-width: 40em) and (max-width: 63.9375em) {
		/* Medium Browser */
		.case-studies-quote{padding:5rem 2rem;}
	}
	@media screen and (min-width:63.9375em){
		/* Large Browser */
		.case-studies-quote{padding:5rem 6rem;}
	}
	
	.case-studies-quote::before{content:open-quote; font-family:'amighregular'; font-style:normal; position:absolute; font-size:9rem; color:#cc4938; left:1rem; top:-2rem; z-index:1;}
	.case-studies-quote::after{content:close-quote; font-family:'amighregular'; font-style:normal;  position:absolute; font-size:9rem; color:#cc4938; right:2rem; margin-top:-2rem; z-index:1;}
	
	.case-studies-quote p{position:relative; z-index:2;}
	.case-studies-quote h6{font-style:italic; position:relative; z-index:2;}
	
	

.case-studies-left{padding-right:0;}
.case-studies-right{border-left:0; padding:2rem 0 0 0;}

	@media screen and (min-width: 40em) {
		/* Medium Large */
		.case-studies-left{padding-right:4rem;}
		.case-studies-right{border-left:1px solid #000; padding:1rem 1rem 1rem 4rem;}

	}
	
	
/* Super Menu */
.visible{visibility:visible !important; opacity:1 !important;}

#wpadminbar{overflow:hidden;}

.admin-bar #gtSuperMenu{top:46px;}

	@media screen and (min-width: 40em) and (max-width: 63.9375em) {
		/* Medium Browser */
		.admin-bar #gtSuperMenu{top:46px;}
	}

	@media screen and (min-width:63.9375em){
		/* Large Browser 
		.admin-bar #gtSuperMenu{top:32px;}
		*/
	}

#gtSuperMenu{visibility:hidden; opacity:0; position:fixed; z-index:100; top:0; left:0; width:100%; height:100%; background-color:rgba(255,255,255,0.95); transition:opacity .25s ease-in-out; -moz-transition:opacity .25s ease-in-out; -webkit-transition:opacity .25s ease-in-out;}

	.gtSuperMenuContent{padding-top:2em;}
	
		.gtSuperMenuList ul li a{color:#212c32; font-size:1.4em; font-weight:500; line-height:1.8;}

		.gtSuperMenuList .menu .active>a{background:transparent; color:#212c32;}
		
	.accordion-menu .is-accordion-submenu-parent:not(.has-submenu-toggle)>a::after{border-color:#212c32 transparent transparent;}
	
	#gtSuperMenu .submenu{font-size:0.8em;}
		
	.menu .active>a{background:transparent; color:#fff;}
	
/* Covers */
.coverbg{background-repeat:no-repeat; background-size:cover !important; background-position:center center;}

.imagebg{border-radius:0; background-repeat:no-repeat; background-size:cover; background-position:center center; min-height:200px; margin-bottom:1em; position:relative;}

.teambg{border-radius:50%; width:150px; height:150px; background-repeat:no-repeat; background-size:cover; background-position:center 0; margin-bottom:1em; position:relative; display:inline-block;}

.homepageItem{display:block; background-color:#c6cfa2; position:relative; transition: transform .2s; box-shadow:0 0 1px #000; cursor:default !important;}
	.homepageItem:hover{background-color:#94a867 ; transform: scale(104%); z-index:2; box-shadow: 0 0 2px #000;}
	.homepageItem:hover .homepageimage{filter:grayscale(0);}
	
	.homepageItem:hover .button{color:#fff !important; background:#cc4938 !important; border-width:0 !important;}
	
	.homepageimage{min-height:300px; padding:1em; position:relative; filter:grayscale(30%);}

		.homepageimage h3{font-size:2rem; position:relative;}
		
	.homepageimage::before{content:""; position:absolute; top:0; left:0; right:0; bottom:0; background-color: rgba(51,61,27,0.6);}
	
		.homepageItem:hover .homepageimage::before{background-color:rgba(0,0,0,0);}
	
	@media screen and (min-width: 40em){
		/* Medium Large */
		.imagebg{min-height:270px;}
		.homepageimage{min-height:350px;}
		.teambg{width:200px; height:200px;}
	}
	
	@media screen and (min-width:63.9375em){
		/* Large Browser */
		.homepageimage{min-height:400px;}
		.teambg{width:250px; height:250px;}

	}
	
	
.imagebgsmall{border-radius:6px; background-repeat:no-repeat; background-size:cover; background-position:center center; min-height:150px; margin-bottom:1em; position:relative; margin-left:0; margin-right:2%; display:inline-block; width:30%;}

.imagebgthumb{border-radius:6px; background-repeat:no-repeat; background-size:cover; background-position:center center; min-height:150px; position:relative; display:block; margin-bottom:0.5rem;}

.imagebgthumblarge{border-radius:6px; background-repeat:no-repeat; background-size:cover; background-position:center center; min-height:200px; position:relative; display:block; margin-bottom:0.5rem;}

/* Tabs */
#homepageTabs .tabs-content{border:0; background:transparent; color:#212c32;}
	#homepageTabs .tabs-panel{padding:0;}

	.homepageTabsInside{position:relative; z-index:4; top:0; margin-bottom:0;}
	.homepageTabsInsideNav{position:relative; z-index:3; top:0; margin-bottom:0;}
	
	@media screen and (min-width: 40em) {
		/* Medium Large Browser */
		.homepageTabsInside{position:relative; z-index:2; top:-6em; margin-bottom:-6em;}
		.homepageTabsInsideNav{position:relative; z-index:3; top:-8em; margin-bottom:-8em;}
	}

#homepageTabs .coverbg{height:400px;}

#homepageTabs h3{margin:-0.3em 0 0 0;}
#homepageTabs h8{margin:0;}

#homepageTabs .tabs{border:0; padding-top:0.7em;}
	#homepageTabs .tabs li{display:block; width:31%;}
	#homepageTabs .tabs li:nth-child(2){margin:0 3.5%;}
	#homepageTabs .tabs-title>a{padding:0;}

.imagebgthumbhome{border-radius:6px; background-repeat:no-repeat; background-size:cover; background-position:center center; min-height:150px; margin:0; position:relative; display:inline-block; width:100%;}


/* Homepage */

.herolarge{height:100vh; min-height:650px; background-position:top center; background-repeat:no-repeat; background-size:cover;}

	.herolargeinside{position:relative; z-index:2; margin-top:0;}
	
	@media screen and (min-width: 40em) and (max-width: 63.9375em) {
		/* Medium Browser */
		.herolarge{height:100vh; min-height:650px;}
	
	}
	
	@media screen and (min-width:63.9375em){
		/* Large Browser */
		.herolarge{height:100vh; min-height:750px;}
	}
	
	.herolarge div{width:100%;}
		.herolarge h1{}
		.herolarge h3{font-weight:400; font-size:1.6em; text-shadow:0px 0px 30px #000;}
		.herolarge h3.extrashadow{text-shadow:1px 1px 30px #000, 0px 0px 100px #000;}
	
	.herobgoverlay{width:100%; height:100%; position:absolute; z-index:1;}
	
.flex{display:flex;}

	.flex-center{align-items:center; justify-content:center;}
	.flex-bottom{align-items:flex-end;}

.heronormal{height:400px; background-position:center center; background-repeat:no-repeat; background-size:cover; position:relative;}
	.heronormalslogan{position:absolute; z-index:2; bottom:2rem; width:100%;}
		.heronormalslogan h3{font-weight:200; font-style:italic; font-size:1.2rem;}
	.heronormal div{width:100%; color:#fff;}

	@media screen and (min-width: 40em)  {
		/* Medium Large Browser */
		.heronormal{height:500px;}
		.heronormalslogan h3{font-size:1.5rem;}
	}
	
	.heronormal .grid-container{width:100%;}

	.gtItem{border:1px solid #999; color:#666; padding:2em; text-align:center; position:relative;}
		.gtItem a{position:absolute; width:100%; height:100%; left:0; top:0;}
			.gtItem:hover{text-decoration:none; color:#212c32; border-color:#212c32;}
			.gtItem a:focus, .gtItem a:active{outline:0; border:none; -moz-outline-style:none;}
		
		.gtItem i{font-size:4em; line-height:1; display:inline-block;}
		.gtItem span{display:block; margin-top:1em;}
	
	.gtImageRight{background-repeat:no-repeat; background-size:cover; background-position:center center; min-height:200px; position:relative;}
		.gtImageRight:after{
			content: "";
			position: absolute;
			border:2px solid #212c32;
			width:100%;
			height:100%;
			left:-10px;
			top:10px;
			}
			
	.gtImageLeft{background-repeat:no-repeat; background-size:cover; background-position:center center; min-height:200px; position:relative;}
		.gtImageLeft:after{
			content: "";
			position: absolute;
			border:2px solid #212c32;
			width:100%;
			height:100%;
			right:-10px;
			top:10px;
			}
			
	.button{background:#cc4938; font-weight:500; border:0; border-radius:30px; color:#fff !important; font-size:1em; padding-top:1em; padding-bottom:1em; padding-left:2em; padding-right:2em; text-decoration:none !important;}
		.button:hover, .button:focus{background:#db4f3d; color:#fff;}
		
		.buttonWhite{background:transparent; color:#fff !important; border-color:#fff !important;}
			.buttonWhite:hover, .buttonWhite:focus{color:#fff !important; border-color:#fff !important; background-color:rgba(255,255,255,0.1);}
		
		.buttonBlack{background:transparent; color:#231f20 !important; border:1px solid #231f20 !important;}
			.buttonBlack:hover, .buttonBlack:focus{color:#231f20 !important; border-color:#231f20 !important; background-color:rgba(0,0,0,0.1);}
			
		.buttonSkinny{padding:0.7rem 2rem; font-size:0.9em;}	
			
		.buttonSmall{font-size:0.8em;}
		
		.buttonLarge{font-size:1.1em;}

	.gtBgBuilding{background-image:url(assets/images/gt-decoration-building.png); background-repeat:repeat-x; background-size:100% 80px; height:80px;}
	
		@media screen and (min-width:63.9375em){
			/* Large Browser */
			.gtBgBuilding{background-image:url(assets/images/gt-decoration-building.png); background-repeat:repeat-x; background-size:100% 167px; height:167px;}

		}
		
	.nomargin{margin:0;}

.quote{margin-bottom:2em;}
	.quote p{font-size:0.9em;}
		.quote p:nth-last-child(1){margin:0;}
		
	.quoteBubble{border:1px solid #ccc; border-radius:1.6em; padding:1em; position:relative; background:#fff;}
	
		.quoteBubble:after, .quoteBubble:before{
		top: 100%;
		left: 90%;
		border: solid transparent;
		content: " ";
		height: 0;
		width: 0;
		position: absolute;
		pointer-events: none;}
			
		.quoteBubble:before{border-color: rgba(204, 204, 204, 0);
		border-top-color: #ccc;
		border-width: 16px;
		margin-left: -16px;}
		
		.quoteBubble:after{border-color: rgba(255, 255, 255, 0);
		border-top-color: #fff;
		border-width: 15px;
		margin-left: -15px;}
	
		.quoteAttribute{clear:both; text-align:right; margin-top:1.5em; font-weight:400; font-size:0.9em;}

		.quoteLeft{}
			.quoteLeft .quoteBubble:after, .quoteLeft .quoteBubble:before{left: 90%;}
			.quoteLeft .quoteAttribute{text-align:right;}
		
	/* Medium+ size */
	@media screen and (min-width: 40em) {
			.quoteLeft .quoteBubble:after, .quoteLeft .quoteBubble:before{left: 10%;}
			.quoteLeft .quoteAttribute{text-align:left;}
	}

.pagination .current{background:#337e99;}

.column-2{columns:200px 2; column-gap:6rem;}
.column-3{columns:200px 3; column-gap:6rem;}
	.column-3 li{margin-right:1em;}

hr{border-color:#231f20; max-width:100%;}
	hr.lime{border-color:#94a867;}
	hr.white{border-color:#fff;}

ol li{margin-bottom:1em;}

.content{min-height:35vh;}

.content ul li{margin-bottom:1em;}

td{font-size:0.9em;}

/* Ninja Form */
.nf-form-fields-required{display:none;}
	
.nf-form-content button, .nf-form-content input[type=button], .nf-form-content input[type=submit]{border-radius:0; border:0 !important; color:#fff !important; font-size:0.9em !important; font-weight:500; line-height:1; padding:1em 2em !important; cursor:pointer; height:auto !important; background:#cc4938 !important; border-radius:30px !important; width:90% !important;}

.nf-response-msg{color:#090 !important; font-size:1.2em;}

.nf-form-content label{font-size:14px !important; line-height:20px !important; font-weight:500 !important;}

.nf-form-content textarea.ninja-forms-field{height:8rem !important;}

.nf-form-content .list-select-wrap>div div:after{height:40px !important; line-height:40px !important;}

.nf-error.field-wrap .nf-field-element:after{height:39px !important; line-height:40px !important;}

.nf-form-content .listselect-wrap .nf-field-element div, .nf-form-content .ninja-forms-field{font-size:14px !important; padding:0 1em !important;}

.nf-error-msg{font-size:0.8em;}

/* Accordion */
.accordion{background:transparent;}
.accordion li{margin:0 !important;}
.accordion-title:hover, .accordion-title:focus{color:#cc4938;}
.accordion-title::before{display:none;}
.accordion-title{border:0; font-size:inherit; color:#231f20; padding:0;}
.accordion-content{border:0; background:transparent;}
:last-child:not(.is-active)>.accordion-title, :last-child>.accordion-content:last-child{border:0;}
.accordion-title:focus, .accordion-title:hover{background-color:transparent; text-decoration:none;}
.is-active .accordion-title{background-color:transparent;}

.alignleft{float:left; margin:0 1em 0.5em 0; max-width:200px;}
.alignright{float:right; margin:0 0 0.5em 1em; max-width:200px;}

	@media screen and (min-width: 40em) and (max-width: 63.9375em) {
		/* Medium Browser */
		.alignleft{max-width:400px;}
		.alignright{max-width:400px;}
	}
	
	@media screen and (min-width:63.9375em){
		/* Large Browser */
		.alignleft{max-width:500px;}
		.alignright{max-width:500px;}
	}
	
	
/* Cookie Notice */
.cookie-notice-container{padding:0;}
#cookie-notice{font-size:0.9em; line-height:22px;}
#cookie-notice .cn-button{background:#fff; border:1px solid #ebebeb; color:#5f5d5d; font-weight:400; padding:0.5em 1em; margin-top:0.5em;}
#cn-notice-text{max-width:75rem; margin:1em auto 0 auto; display:block;}

/* Tabs */
.tabs{border:0; background:transparent; height:auto;}
.tabs-title{float:none; display:block;}
.tabs-title>a:focus, .tabs-title>a[aria-selected=true]{background:transparent; color:initial;}
.tabs-content{border:0; background:transparent; color:initial; clear:both;}
.tabs-title>a{color:#231f20; padding:1.25rem 1rem;}
	.tabs-title>a:hover{color:#cc4938;}
.is-active h2{color:#cc4938;}


/* Slider */
.sp-arrow{width:3px;}
.sp-button{border:1px solid #999; width:10px !important; height:10px !important;}
.sp-selected-button{background-color:#999;}


/* Footer */
.footer{margin:0; font-size:1rem;}

.footer a{color:#fff; padding:0.7rem 0;}
	.footer a:hover, .footer a:focus{text-decoration:underline;}

.footer h5{border-left:3px solid #94a867 ; padding-left:0.5em;}
.footer ul{list-style-type:none; margin:0; line-height:2;}
	.footer ul li{width:100%;}
	.footer ul li a{display:block;}

	@media screen and (max-width: 40em) {
		/* Small Browser */
		.footerPadding{padding:.7rem 1rem;}
	}

