/*
Theme name: Mandag Morgen Current
Description: Custom Theme
*/

/* ================================================================ *\
	#Reset
\* ================================================================ */

* { padding: 0; margin: 0; outline: 0; }

/* ================================================================ *\
	#Base
\* ================================================================ */

article,
aside,
figcaption,
figure,
footer,
header,
main,
nav,
section { display: block; }

html,
body { height: 100%; }

html { overflow-y: scroll; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
body { background: #ece8e4; font-family: TimesNewRoman, "Times New Roman", Times, Baskerville, Georgia, serif; font-size: 18px; line-height: 1.56; color: #999692; -webkit-font-smoothing:antialiased; }

a { text-decoration: none; color: inherit; }
a:hover { text-decoration: none; }

img { border: 0; vertical-align: middle; height: auto; }
strong { font-weight: bold; }
small { font-size: 80%; }

button,
input,
select,
textarea { font-family: inherit; font-size: inherit; color: inherit; -webkit-font-smoothing:antialiased; box-sizing: border-box; -webkit-appearance: none; }

button,
input[type="button"],
input[type="reset"],
input[type="submit"] { cursor: pointer; -webkit-appearance: none; }

input[type="search"]::-webkit-search-cancel-button { display: none; }
input[type="search"] { -webkit-border-radius: 0;
	-webkit-appearance: none; 
	   -moz-appearance: none; 
			appearance: none; 
}

button::-moz-focus-inner,
input::-moz-focus-inner { padding: 0; border: 0; }

button { overflow: visible; }
textarea { overflow: auto; resize: none; }

table { border-collapse: collapse; border-spacing: 0; }
th,
td { padding: 0; }

h1 { font-size: 48px; line-height: 1.08; color: #999692; letter-spacing: 0.02em; font-weight: normal; }

::-webkit-input-placeholder { color: inherit; }
:-moz-placeholder { color: inherit; opacity: 1; }
::-moz-placeholder { color: inherit; opacity: 1; }
:-ms-input-placeholder { color: inherit; }


.search.search-results .post { display: block; float: none; clear:both; }

/* ================================================================ *\
	#Helpers
\* ================================================================ */

.alignleft { float: left; }
.alignright { float: right; }
.hidden { display: none; visibility: hidden; }

.clearfix:before,
.clearfix:after { display: table; content: ' '; }
.clearfix:after { clear: both; }

.posts.filtered-content .post:after,
.form-group-title:after,
.features-small:after,
.plan-section-body:after,
.shell:after,
.shell-small:after,
.section-head:after,
.author-meta:after,
.reports:after,
.pricing-item:after,
.main:after,
.updates:after,
.featured-update:after,
.update-meta:after,
.section-blog-posts:after,
.features:after,
.cnt:after,
.section-main-wrapper:after,
.blog-categories-holder:after,
.feature-author-wrapper:after,
.clearfix:after { display: table; content: ' '; clear: both; }
/* ------------------------------------------------------------ *\
	#Icons
\* ------------------------------------------------------------ */

.ico-save { width: 20px; height: 15px; background: url(images/icon__gem.svg) no-repeat 0 0; }
.ico-eye { width: 20px; height: 11px; background: url(images/ico-eye.png) no-repeat 0 0; }
.ico-arrow { width: 8px; height: 16px; background: url(images/arrow-white-right.png) no-repeat 0 0; background-size: contain; }

.ico { display: inline-block; vertical-align: middle; background-size: contain; }

/* ------------------------------------------------------------ *\
	#Containers
\* ------------------------------------------------------------ */
.wrapper { position: relative; min-height: 100%; }
.wrapper:after { display: block; width: 100%; height: 316px; content: ''; }
.shell { max-width: 930px; margin: 0 auto;}
.shell-small { max-width: 750px; margin: 0 auto; }
.shell-outer { max-width: 930px; margin: 0 auto; }
.header-body .shell { padding: 0 20px; }

/* ==========================================================================
	#Banners
========================================================================== */
.banners { position: relative; }
.banner-inner { position: relative; }
.banner .ad { display: inline-block; vertical-align: middle; }
.banner-left { position: absolute; top: 0; left: -160px; }
.banner-right { position: absolute; top: 0; right: -160px; }

.banner-inner * { position: static !important; }

/*  Banners  */
.banner { text-align: center; }

.widget-ad img,
.header-banner-ad img,
.blod-banner-ad img { max-width: 100%; height: auto; }

.widget-ad img { width: 100%; }
.widget-ad .job-list-widget .btn-primary { border: none; background: #000; color: #fff; padding: 10px; font-family: 'gotham_boldregular', Arial, sans-serif; text-transform: uppercase; font-size: 12px; }
.widget-ad .job-list-widget .btn-primary:hover { opacity: 0.7; }

.widget-ad .job-list-widget h4 { display: inline-block; }
.widget-ad .job-list-widget h4 + span { margin-top: 0 !important; color: #17a1e6; text-decoration: underline; font-size: 13px;}

.widget-ad .job-list-widget .job-ads-callout,
.widget-ad .job-list-widget .col-sm-6,
.widget-ad .job-list-widget div { border: none !important; }

.widget-ad .job-list-widget .job-ad-wrapper a img { display: inline-block !important;  }
.widget-ad .job-list-widget .job-ad-wrapper a strong { font-size: 18px; padding-left: 10px; color: #000; }
.widget-ad .job-list-widget .job-ad-wrapper { border-bottom: 2px solid #cfcbc8; }

/* ------------------------------------------------------------ *\
	#General
\* ------------------------------------------------------------ */



.btn-list:after,
.btn-grid:after {
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.grey-color { background-color: #999692; }
.green-color { background-color: #a1ceb3; }
.salmon-color { background-color: #ef9d89; }
.dark-blue-color { background-color: #282143; }

.filter-trigger { display: none; }

.header-body .shell:after,
.header-body .shell:before,
.header-bar .shell:after,
.header-bar .shell:before,
.form-cols:after,
.form-cols:before,
.cols:after,
.cols:before,
.section-member .shell:after,
.section-member .shell:before,
.filter:after,
.filter:before,
.section-article .section-body:after,
.section-article .section-body:before,
.header > .shell:before,
.header > .shell:after { display: table; content: ' '; }
.header-body .shell:after,
.header-bar .shell:after,
.form-cols:after,
.cols:after,
.section-member .shell:after,
.filter:after,
.section-article .section-body:after,
.header > .shell:after { clear: both; }

.mfp-bg { background: rgba(222, 219, 214, .95); opacity: 1; }
.popup .mfp-close { right: 15px; top: 15px; width: 20px; height: 20px; background: url(images/ico-close.png) no-repeat 0 0; background-size: contain; font-size: 0; text-indent: 100%; overflow: hidden; }

.sections-wrapper { position: relative; overflow: hidden; padding-bottom: 90px;}
.single-post .sections-wrapper { overflow: visible; }
.sections-wrapper.no-padding { padding-bottom: 0;  }
.sections-wrapper.loading { background-image: url(images/loading.svg); background-repeat: no-repeat; background-position: center 200px; background-size: 100px 100px; }

.sections { position: relative; }
.sections.temp { position: absolute; top: 0; width: 100%; }

.bg-green { background-color: #79bd5f; }

/* ------------------------------------------------------------ *\
	#Bar
\* ------------------------------------------------------------ */
.bar { display: none; height: 80px; line-height: 80px; background: #999692; color: #fff; font-family: 'Gotham', Arial, sans-serif; }

/*  #Search Form  */
.search-form { position: absolute; top: 40px; left: 0; right: 0; width: 100%; height: 50px; padding-top: 10px; background: #1896d3; box-shadow: 0 3px 7px rgba(0, 0, 0, .25); z-index: -1; display: none;}
.search-trigger { float: right; display: block; margin: 10px 0 0 43px; width: 19px; height: 19px; background: url(images/ico-search.png) no-repeat 0 0; background-size: contain; cursor: pointer; }
.search-form .search-field { width: 82.8947%; height: 40px; line-height: 40px; border: 0; border-bottom: 1px solid #fff; color: #fff; font-family: 'GothamLight', Arial, sans-serif; font-size: 24px; letter-spacing: 0.02em; background-color: transparent; }
.search-form .search-btn { float: right; width: 14.4736%; height: 40px; line-height: 40px; background: #fff; font-family: 'gotham_boldregular', Arial, sans-serif; font-size: 14px; letter-spacing: 0.02em; color: #1896d3; text-transform: uppercase; border: 0; }

.search-form.open { top: 100%; z-index: 10; } 

.search-form {
	-webkit-transition: top .5s ease-in-out; 
		 -o-transition: top .5s ease-in-out; 
			transition: top .5s ease-in-out; 
}

/* ------------------------------------------------------------ *\
	#Nav
\* ------------------------------------------------------------ */
.nav { float: left; }
.nav ul { overflow: hidden; list-style: none outside none; }
.nav li { float: left; min-height: 41px; }
.nav li + li { margin-left: 43px; }
.nav a, nav a { display: block; box-sizing: border-box; font-family: 'gotham_boldregular', Arial, sans-serif; text-transform: uppercase; color: #fff; font-size: 14px; padding: 10px 0 6px; letter-spacing: 0.02em; }

.nav a:hover,
.nav .current-menu-item > a,
.nav .current-page-ancestor > a { border-bottom: 4px solid #fff; }

.nav-mobile { position: fixed; top: 0; left: 0; bottom: 0; right: 0; z-index: 9999; padding-top: 75px; text-align: center; color: #fff; background: rgba(0, 0, 0, .9); opacity: 0; visibility: hidden; }
.nav-mobile .btn-close { position: absolute; top: 28px; right: 29px; display: block; width: 24px; height: 24px; background: url(images/ico-close-large.png) no-repeat 0 0; background-size: contain; }
.nav-mobile .nav-inner { height: 100%; overflow: auto; }
.nav-mobile .current-menu-item > a { border-bottom: 2px solid #fff; }
.nav-mobile li { padding-bottom: 40px; }
.nav-mobile a { display: inline-block; padding-bottom: 6px; font-family: 'Gotham', Arial, sans-serif; font-size: 24px; line-height: 1; letter-spacing: 0.03em; }

/* ------------------------------------------------------------ *\
	#Nav Access
\* ------------------------------------------------------------ */
.nav-access { float: right; font-family: 'gotham_boldregular', Arial, sans-serif; }
.nav-access .nav-inner { float: left; }
.nav-access ul { overflow: hidden; list-style: none outside none; }
.nav-access li { float: left; }
.nav-access li + li { margin-left: 43px; }
.nav-access a { font-size: 14px; letter-spacing: 0.02em; color: #fff; text-transform: uppercase; padding: 10px 0 6px; display: block; }

.nav-access.logged-in { display: none; }

/* ------------------------------------------------------------ *\
	#Buttons
\* ------------------------------------------------------------ */
.btn { display: inline-block; box-sizing: border-box; }
.header .btn-black { border: 3px solid #030000; }
.btn-black { padding: 6px 12px; background: #1e1e20; color: #fff; }
.btn-black:hover { background: #b3b3b3; }
.btn-green { padding: 8px 14px; background: #79bd5f; color: #fff; border: 3px solid transparent; }
.btn-green:hover { background: #73d44e; }
.btn-gray { padding: 10px 12px; background: #d1cfcb; font-family: 'Gotham', Arial, sans-serif; font-size: 14px; text-transform: uppercase; letter-spacing: 0.02em; color: #948e87; }
.btn-edit { display: inline-block; width: 35px; height: 40px; background: url(images/btn-edit.png) no-repeat center center; background-size: 25px 5px; text-indent: 100%; overflow: hidden; white-space: nowrap; font-size: 0; line-height: 40px; }
.btn-lightgray { padding: 18px 12px; background: #ece8e4; font-family: 'Gotham', Arial, sans-serif; font-size: 16px; letter-spacing: 0.02em; color: #999692; }
.btn-lightgray:hover { background: #d1cfcb; }

.btn-more { font-size: 14px; color: #666463; border: 1px solid #666463; font-family: 'GothamNarrow-Book', sans-serif; display: inline-block; letter-spacing: 0.28px; padding: 3px 11px;
-webkit-transition: background 0.3s ease, color 0.3s ease; 
	 -o-transition: background 0.3s ease, color 0.3s ease; 
		transition: background 0.3s ease, color 0.3s ease; 
}
.btn-more:hover  { background: #000000; color: #fff; }

.btn-blue { color: #fff; background: #1896d3; font-size: 16px; letter-spacing: 0.32px; padding: 9px 30px; }
.btn-blue:hover { background: #21556F; }

.btn-big { background: #035f8b; color: #fff; font-family: "GothamMedium", sans-serif; letter-spacing: 0.32px; padding: 11px 20px;  }
.btn-big:hover { background: #273D48; }

.btn-popup{
	-webkit-transition: all 0.3s ease-in-out; 
		 -o-transition: all 0.3s ease-in-out; 
			transition: all 0.3s ease-in-out; 
}


.article-actions { text-align: center; }
.article-entry .btn.btn-gray { padding: 10px 30px; margin: 10px; text-align: center; text-decoration: none; color: #333231; }
.article-entry .btn.btn-gray:hover { opacity: 0.8; }
/* ------------------------------------------------------------ *\
	#Header
\* ------------------------------------------------------------ */
.header { position: relative; z-index: 999; padding: 30px 0; /* margin-bottom: 15px; */ margin-bottom: 29px; }
.logo { float: left; display: block; width: 230px; height: 30px; margin-top: 6px; background: url(images/logo.png) no-repeat 0 0; background-size: contain; text-indent: 100%; overflow: hidden; white-space: nowrap; font-size: 0; }
.header-inner { float: right; }

/*.logo { width: 196px; height: 26px; }*/
.logo.logo-header {width: 245px; height: 27px;  background: url(images/logo-header.png) no-repeat 0 0; }
/*  Header New  */
.header { position: relative; z-index: 999; padding: 0; }
.header-bar { position: relative; z-index: 20; padding: 14px 15px 0; height: 46px; }

.header-body { position: relative; z-index: 20; background: #999794; }


/*  Header Socials  */

.header-bar .socials { float: right; }
.header-bar .socials p { padding-right: 25px; font-family: 'gotham_boldregular', Arial, sans-serif; text-transform: uppercase; color: #000; font-size: 14px; line-height: 1; letter-spacing: 0.02em; }
.header-bar .socials p,
.header-bar .socials ul { display: inline-block; vertical-align: middle; }
.header-bar .socials ul { overflow: hidden; list-style: none outside none; }
.header-bar .socials li { float: left; }
.header-bar .socials li + li { margin-left: 15px; }
.header-bar .socials a:hover { opacity: .8; }
.header-bar .link-facebook { background: url(images/icon__facebook.svg) no-repeat 0 0; }
.header-bar .link-twitter { background: url(images/icon__twitter.svg) no-repeat 0 0; }
.header-bar .link-linkedin { background: url(images/icon__linkedin.svg) no-repeat 0 0; }
.header-bar .link-facebook,
.header-bar .link-twitter,
.header-bar .link-linkedin { display: block; width: 32px; height: 32px; background-size: contain; text-indent: 100%; overflow: hidden; white-space: nowrap; font-size: 0;
	-webkit-transition: opacity .3s ease-in-out; 
		 -o-transition: opacity .3s ease-in-out; 
			transition: opacity .3s ease-in-out; 
}

/* ==========================================================================
	#Nav Button
========================================================================== */
.nav-menu span:after,
.nav-menu:after,
.nav-menu:before { 
	-webkit-transition: -webkit-transform 0.7s, visibility 0.7s, opacity 0.7s;
			transition: transform 0.7s, visibility 0.7s, opacity 0.7s; 
}
.nav-menu.active span:after,
.nav-menu.active:after,
.nav-menu.active:before { 
	background: #1e1e20;
}

.nav-menu span:after,
.nav-menu:after,
.nav-menu:before { position: absolute; content: ' '; background: #1e1e20; } 
.nav-menu span:after { top: 0; left: 0; width: 100%; height: 4px; }
.nav-menu:after { top: 7px; left: 0; width: 100%; height: 4px; }
.nav-menu:before { top: 14px; left: 0; width: 100%; height: 4px; }
.nav-menu { display: block; position: relative; width: 24px; z-index: 5; padding-top: 24px; margin-top: 10px; margin-right: 20px; color: #6BB135; font-size: 12px; font-variant: small-caps; text-transform: uppercase; }

.nav-menu.active span:after { 
	top: 5px;
	-webkit-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		 -o-transform: rotate(45deg);
			transform: rotate(45deg); 
 }
.nav-menu.active:before { 
	top: 5px;
	-webkit-transform: rotate(-45deg);
	   -ms-transform: rotate(-45deg);
		-o-transform: rotate(-45deg);
		   transform: rotate(-45deg);
 }
.nav-menu.active:after { 
	opacity: 0; visibility: hidden; top: 5px;
	-webkit-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		 -o-transform: rotate(45deg);
			transform: rotate(45deg);
}

/* ------------------------------------------------------------ *\
	#Intro
\* ------------------------------------------------------------ */
.section-intro { height: 300px; }
.section-intro .shell { position: relative; overflow: hidden; height: 100%; }
.section-intro .section-image { width: 100%; height: 100%; }
.section-intro img { max-width: 100%; }
.section-intro h3 { padding-bottom: 23px; font-family: 'Gotham', Arial, sans-serif; font-size: 24px; letter-spacing: 0.02em; font-weight: normal; }
.section-intro .btn { min-width: 300px; height: 60px; line-height: 54px; text-align: center; padding-top: 0; padding-bottom: 0; font-size: 18px; letter-spacing: 0.02em; font-family: 'Gotham', Arial, sans-serif; }
.section-intro .section-content { position: absolute; top: 0; left: 0; bottom: 0; right: 0; background: rgba(51,51,51, .9); text-align: center; }
.section-intro .section-content-inner { position: absolute; left: 0; width: 100%; top: 50%; color: #fff; 
	-webkit-transform: translate(0, -50%); 
		-ms-transform: translate(0, -50%); 
		 -o-transform: translate(0, -50%); 
			transform: translate(0, -50%); 
}


/* ------------------------------------------------------------ *\
	Main
\* ------------------------------------------------------------ */
.main-secondary { padding-top: 15px; }
.main-secondary .sidebar { padding-top: 0; }


/* ------------------------------------------------------------ *\
	Content
\* ------------------------------------------------------------ */
.content { width: 74.4%; float: left; }

/* ------------------------------------------------------------ *\
	Sidebar
\* ------------------------------------------------------------ */
.sidebar { width: 23%; float: right; padding-top: 47px; }
.sidebar img { max-width:100%; }
.widgettitle { color: #333231; }
.sidebar table tr td img { width:145px; }

/* ------------------------------------------------------------ *\
	Reports
\* ------------------------------------------------------------ */

.reports { position: relative; margin-left: -4%; }
.report { width: 46%; position: relative; float: left; margin-bottom: 3.5%; padding-bottom: 32%; background-size: cover; background-position: 50% 50%; background-repeat: no-repeat; overflow: hidden; margin-left: 4%; }
.report img { display: none;  }
/*.report ~ .report { margin-left: 3.5%;  }*/
/*.report:nth-child(3n+1) { margin-left: 0; }*/
.report-cat { position: absolute; right: 16px; top: 16px; }
.report-overlay { position: absolute; color: #fff; left: 0; top: 0; width: 100%; height: 100%; padding: 0 19px; box-sizing:border-box;  visibility: hidden; opacity: 0;
	background: -moz-linear-gradient(top,  rgba(0,151,214,0) 0%, rgba(0,151,214,0.06) 5%, rgba(0,151,214,0.17) 11%, rgba(0,151,214,0.73) 35%, rgba(0,151,214,0.86) 42%, rgba(0,151,214,0.94) 48%, rgba(0,151,214,0.95) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,151,214,0)), color-stop(5%,rgba(0,151,214,0.06)), color-stop(11%,rgba(0,151,214,0.17)), color-stop(35%,rgba(0,151,214,0.73)), color-stop(42%,rgba(0,151,214,0.86)), color-stop(48%,rgba(0,151,214,0.94)), color-stop(100%,rgba(0,151,214,0.95)));
	background: -webkit-linear-gradient(top,  rgba(0,151,214,0) 0%,rgba(0,151,214,0.06) 5%,rgba(0,151,214,0.17) 11%,rgba(0,151,214,0.73) 35%,rgba(0,151,214,0.86) 42%,rgba(0,151,214,0.94) 48%,rgba(0,151,214,0.95) 100%);
	background: -o-linear-gradient(top,  rgba(0,151,214,0) 0%,rgba(0,151,214,0.06) 5%,rgba(0,151,214,0.17) 11%,rgba(0,151,214,0.73) 35%,rgba(0,151,214,0.86) 42%,rgba(0,151,214,0.94) 48%,rgba(0,151,214,0.95) 100%);
	background: -ms-linear-gradient(top,  rgba(0,151,214,0) 0%,rgba(0,151,214,0.06) 5%,rgba(0,151,214,0.17) 11%,rgba(0,151,214,0.73) 35%,rgba(0,151,214,0.86) 42%,rgba(0,151,214,0.94) 48%,rgba(0,151,214,0.95) 100%);
	background: linear-gradient(to bottom,  rgba(0,151,214,0) 0%,rgba(0,151,214,0.06) 5%,rgba(0,151,214,0.17) 11%,rgba(0,151,214,0.73) 35%,rgba(0,151,214,0.86) 42%,rgba(0,151,214,0.94) 48%,rgba(0,151,214,0.95) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000097d6', endColorstr='#f20097d6',GradientType=0 );

}
.report-inner {  position: absolute; bottom: 19px; left: 0; box-sizing:border-box; padding: 0 19px; width: 100%; }
.report:hover .report-overlay { visibility: visible; opacity: 1; }

.report-overlay{
	-webkit-transition: visibility 0.3s ease-in-out, opacity 0.3s ease-in-out; 
		 -o-transition: visibility 0.3s ease-in-out, opacity 0.3s ease-in-out; 
			transition: visibility 0.3s ease-in-out, opacity 0.3s ease-in-out; 
}

.report-inner h3 { font-size: 24px; letter-spacing: 0.48px; margin-bottom: 5px; }
.report-inner p { font-family: 'GothamNarrow-Book', sans-serif; font-size: 16px; letter-spacing: 0.32px; }
.report-inner .btn { padding: 11px 0; display: block; text-align: center; margin-top: 15px; }
/* ------------------------------------------------------------ *\
	Section-updates
\* ------------------------------------------------------------ */
.section-updates{}
.section-updates .section-head { border-bottom: 1px solid #d9d5d2; margin-bottom: 16px; }
.section-updates .section-title { padding: 6px 0 17px; }

.update-error { font-family: 'GothamNarrow-Light', sans-serif; text-align: center; color: #333231; padding: 52px 0; }
.update-error .btn { margin-top: 36px; font-weight: bold; }
.update-error h3 { font-size: 24px; letter-spacing: 0.48px; font-weight: 300; }
.update-error p { font-size: 16px; letter-spacing: 0.32px; }

.updates { width: 100%; color: #fff; position: relative; margin-left: -4%; }
.update { width: 46%; position: relative; overflow: hidden; float: left; box-sizing:border-box; padding: 17px 18px; margin-bottom: 4%; height: 240px; margin-left: 4%; }
/*.update ~ .update { margin-left: 3.5%; }*/
/*.update:nth-child(3n+1) { margin-left: 0; }*/
.update:before { content: '';  position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 30; 
background: -moz-linear-gradient(top,  rgba(0,0,0,0.06) 0%, rgba(0,0,0,0.22) 19%, rgba(0,0,0,0.8) 73%, rgba(0,0,0,0.94) 89%, rgba(0,0,0,1) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.06)), color-stop(19%,rgba(0,0,0,0.22)), color-stop(73%,rgba(0,0,0,0.8)), color-stop(89%,rgba(0,0,0,0.94)), color-stop(100%,rgba(0,0,0,1)));
background: -webkit-linear-gradient(top,  rgba(0,0,0,0.06) 0%,rgba(0,0,0,0.22) 19%,rgba(0,0,0,0.8) 73%,rgba(0,0,0,0.94) 89%,rgba(0,0,0,1) 100%);
background: -o-linear-gradient(top,  rgba(0,0,0,0.06) 0%,rgba(0,0,0,0.22) 19%,rgba(0,0,0,0.8) 73%,rgba(0,0,0,0.94) 89%,rgba(0,0,0,1) 100%);
background: -ms-linear-gradient(top,  rgba(0,0,0,0.06) 0%,rgba(0,0,0,0.22) 19%,rgba(0,0,0,0.8) 73%,rgba(0,0,0,0.94) 89%,rgba(0,0,0,1) 100%);
background: linear-gradient(to bottom,  rgba(0,0,0,0.06) 0%,rgba(0,0,0,0.22) 19%,rgba(0,0,0,0.8) 73%,rgba(0,0,0,0.94) 89%,rgba(0,0,0,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0f000000', endColorstr='#000000',GradientType=0 );

}
.update > a { position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 50; }
.update img { display: none; }
.update:hover .update-image { -webkit-transform: scale(1.2); -ms-transform: scale(1.2); -o-transform: scale(1.2); transform: scale(1.2); }
.update-image {  background-repeat: no-repeat; background-size: cover; position: absolute; top: 0; left: 0; bottom: 0; right: 0; z-index: 19; overflow: hidden; background-position: 50% 50%; z-index: 20; }
.update-meta { position: relative; z-index: 60; }
.update-date { font-size: 12px; font-family: 'GothamNarrow-Book', sans-serif; letter-spacing: 0.24px; float: left; }
.report-cat,
.update-cat { display: inline-block; float: right; }
.report-cat a,
.report-cat span,
.update-cat span,
.update-cat a { display: block; font-size: 12px; background: #1896d3; color: #fff; text-transform: uppercase; font-family: 'GothamNarrow-Medium', sans-serif; padding: 0 6px; letter-spacing: 0.48px; text-transform: uppercase;  }
.update-content { position: absolute; left: 0; bottom: 17px; z-index: 70; padding: 0 18px; }
.update-content p { font-size: 16px; font-family: 'GothamNarrow-Book', sans-serif; letter-spacing: 0.32px; line-height: 1.25; }
.update-title { font-size: 24px; color: #fff; letter-spacing: 0.48px; line-height: 1.17; }
.update-title a { color: #fff; }


.update-image {
	-webkit-transition: transform 0.3s ease-in-out; 
		 -o-transition: transform 0.3s ease-in-out; 
			transition: transform 0.3s ease-in-out; 
}

/*  Featured-update  */
.featured-update  { position: relative; padding: 16px 0; }
.featured-update ~ .featured-update { border-top: 1px solid #d9d5d2;  }
.featured-update a { position: absolute; left: 0; top: 0; width: 100%; height: 100%; }
.featured-update .update-media { display: inline-block; border-radius: 50%; overflow: hidden; vertical-align: middle; width: 45px; height: 45px; float: left; }
.featured-update .update-body { overflow: hidden; padding-left: 16px; }
.featured-update .update-date { font-size: 14px; letter-spacing: 0.28px; float: none; line-height: 1.43; }
.featured-update .update-title { color: #333231; font-size: 14px; letter-spacing: 0.28px; text-transform: uppercase; font-family: 'GothamNarrow-Bold', sans-serif; line-height: 1.43; }

/* ------------------------------------------------------------ *\
	#Section Article
\* ------------------------------------------------------------ */
.single-crb_blog_post .sections-wrapper { overflow: visible; }
.post-intro-text a { display: none; }
.sidebar ul { list-style: none outside none; }
.sidebar-left { float: left; width: 138px; min-height: 1px; margin: 0 19px; }
.sidebar-right { float: right; width: 165px; }

.section-body .article:first-child { width: 80%; }
.section-body .article:only-child { width: 600px; float: none; margin: 0 auto; }
.section-body .sidebar-left { width: 11.3%; }
.section-body .sidebar-left + .article { width: 66%; margin-left: 2.3%; }
.section-body .sidebar-right { width: 14.3%; }

/*.section-article { padding-bottom: 30px; }*/

.section-related { padding-top: 30px; border-top: 1px solid #d1cfcb; }
.section-article .section-head { padding: 25px 0 0; }
.section-article .article { float: left; width: 750px; padding-top: 42px; }
.section-article .article.hasColumn { width: 50%; display: inline; padding-top: 15px; float: none; }


.section-article .section-head h1 { color: #000; font-weight: bold; letter-spacing: 0.96px; line-height: 1; margin-bottom: 22px; font-family: 'ClanWeb-Bold', TimesNewRoman;}
.single-crb_blog_post .section-head .section-head-intro p,
.section-article .section-intro-secondary h3 { font-family: 'GothamNarrow-Light', sans-serif; font-size: 18px; color: #717171; line-height: 1.5; letter-spacing: 0.4px; }

.section-article .article a { font-weight: bold; text-decoration: underline;}

.section-article .section-meta { overflow: hidden; padding: 20px 0; border-top: 1px solid #d1cfcb; border-bottom: 1px solid #d1cfcb; margin-top: 39px; }
.section-article .section-meta .socials { float: right; }
.section-article .section-meta .additional { float: right; }
.section-article .section-meta .additional ul { overflow: hidden; list-style: none outside none; }
.section-article .section-meta .additional li { float: left; font-family: 'Gotham', Arial, sans-serif; font-size: 14px; letter-spacing: 0.02em; }
.section-article .section-meta .additional li + li { padding-left: 40px; }
.section-article .section-meta .additional .ico { margin-right: 5px; }
/*.section-article .section-foot { border-bottom: 1px solid #d1cfcb; padding: 100px 0 0 0; }*/
.section-article .section-foot .shell-small { max-width: 930px; padding: 0 9%; }

.section-article .col-1of2 { width: 48.6842%; }
.section-article .col-1of2 ~ .col-1of2 { margin-left: 2.6315%; }
.section-article .article-fullwidth { width: 100%; float: none; padding-bottom: 30px; }
.section-article .article-fullwidth h5 { padding-top: 20px; font-family: 'MyriadPro-Regular', Arial, sans-serif; font-size: 18px; letter-spacing: 0.01em; color: #918d86; }

.section-article .article-fullwidth p { padding-bottom: 2px; font-size: 16px; line-height: 1.63; letter-spacing: 0.01em; color: #918d86; }  /* #918d86; */

.section-article-centered .section-body { width: 590px; margin: 0 auto; }
.section-article-centered .article { float: none; width: 100%; }

.section-article .section-callout .btn,
.section-article .section-callout { text-align: center; font-family: 'Gotham', Arial, sans-serif; }
.section-article .section-callout h4 { padding-bottom: 22px; font-size: 24px; letter-spacing: 0.02em; color: #79bd5f; font-weight: normal; }
.section-article .section-callout .btn { min-width: 300px; font-size: 18px; letter-spacing: 0.02em; height: 60px; line-height: 54px; padding-top: 0; padding-bottom: 0; }

.section-intro-meta { margin-bottom: 18px; }


.section-article .article-fullwidth.page-layout h2 { font-family: 'ClanWeb-Bold', 'TimesNewRoman', "Times New Roman", Times, 'Baskerville', Georgia, serif; font-weight: bold; font-size: 36px; }
.section-article .article-fullwidth.page-layout h3 { margin-bottom: 20px; } 
.section-article .article-fullwidth.page-layout p {margin-bottom: 10px; }


.section-article .article-fullwidth.page-layout ul,
.section-article .article-fullwidth.page-layout ol,
.section-article .article-fullwidth.page-layout p { color: #333231; font-family: 'GothamNarrow-Book', sans-serif; }

.section-article .article-fullwidth.page-layout ul,
.section-article .article-fullwidth.page-layout ol { margin-left: 40px;  }

.single-crb_blog_post .article li,
.section-article .article-fullwidth.page-layout li { margin-bottom: 10px; }


img.alignleft,
.wp-caption.alignleft { margin: 15px 25px 13px 0px; }
/*  #Article  */
.article img { max-width: 100%; }
.article p:last-child { padding-bottom: 0; }
.article-intro { padding-bottom: 33px; }
.article-entry p,
.article-entry ol,
.article-entry ul,
.article-date p,
.article-intro p { font-size: 16px; line-height: 1.5; color: #333231; letter-spacing: 0.32px; font-family: 'GothamNarrow-Book', sans-serif; padding-bottom: 25px; }
.article-date p { font-size: 12px; }
.article-entry h1,
.article-entry h2,
.article-entry h3,
.article-entry h4,
.article-entry h5 { font-family: 'GothamNarrow-Medium', sans-serif, serif;  color: #333231; font-weight: normal; }
.article-entry h3 { font-size: 18px; }

.article-entry ol,
.article-entry ul { padding-left: 18px; }

.article-entry ol li,
.article-entry ul li { padding-left: 5px;  padding-bottom: 5px;}
.article-entry li ol,
.article-entry li ul { padding-bottom: 0;  }

.section-article .article-entry  blockquote { padding-bottom: 55px; padding: 0px 10% 55px; }
.section-article .article-entry  p + blockquote  { padding-top: 39px; }
.section-article .article-entry  blockquote p { text-align: center;  color: #1896d3; }

.capitalize-first-letter:first-letter { float: left; padding-right: 3px; font-size: 82px; line-height: 1; }
/*.capitalize-first-letter p:first-child { padding-bottom: 0; }*/

.article-entry div.small-text p { padding-bottom: 7px; font-size: 12px; line-height: 1.56; font-family: 'EamesCenturyModern-LightItalic', Times, serif; }



/*  Socials  */
.section-meta .socials > span { display: inline-block; vertical-align: bottom; }
.section-meta .socials > span + span { margin-left: 8px; }
.section-meta .st_twitter_large .stButton .stLarge { width: 18px; height: 15px; background: url(images/ico-twitter.png) no-repeat 0 0 !important; background-size: contain !important; }
.section-meta .st_facebook_large .stButton .stLarge { width: 18px; height: 18px; background: url(images/ico-facebook.png) no-repeat 0 0 !important; background-size: contain !important; }
.section-meta .st_linkedin_large .stButton .stLarge { width: 18px; height: 18px; background: url(images/ico-linkedin.png) no-repeat 0 0 !important; background-size: contain !important; }
.section-meta .st_email_large .stButton .stLarge { width: 18px; height: 12px; background: url(images/ico-mail.png) no-repeat 0 0 !important; background-size: contain !important; }


.section-meta .article-action { padding-left: 10px; color: #676463; }

.stButton { margin: 0 !important; }
.stButton .stLarge { display: block; }

.btn-print { background: url(images/icon__print.svg) no-repeat 0 0; padding-left: 20px; font-size: 12px; color: #666463; font-family: "GothamMedium", sans-serif; }
.section-meta .article-action { font-family: "GothamMedium", sans-serif; font-size: 12px; text-transform: uppercase; font-weight: normal; }

/* ------------------------------------------------------------ *\
	#Widgets
\* ------------------------------------------------------------ */
.widget-simple { margin-bottom: 39px; }
.widget-simple h3,
.widget-related h3 { padding-bottom: 13px; font-family: 'Gotham', Arial, sans-serif; font-size: 16px; text-transform: uppercase; letter-spacing: 0.02em; color: #999692; font-weight: normal; line-height: 1.44; text-align: left; }
.widget-simple,
.widget-related { color: #fff; font-size: 18px; letter-spacing: 0.02em; text-align: center; }
.widget-simple li,
.widget-related li { position: relative; width: 138px; height: 138px; box-sizing: border-box; margin-bottom: 15px; }
.widget-simple.widget-illustration li a,
.widget-related li a { position: relative; z-index: 15; top: 50%; display: block; vertical-align: middle;
	-webkit-transform: translateY(-50%); 
		-ms-transform: translateY(-50%); 
		 -o-transform: translateY(-50%); 
			transform: translateY(-50%); 
}
.widget-simple li p,
.widget-related li p { position: relative; padding: 0 15px; line-height: 1.28; font-size: 16px; max-height: 61px; }
.additional-item h5 { position: relative; max-height: 61px; }
.widget-related li:after { position: absolute; top: 0; bottom: 0; right: 0; left: 0; content: ''; z-index: 10; background: #000; opacity: 0;
	-webkit-transition: opacity .3s ease-in-out; 
		 -o-transition: opacity .3s ease-in-out; 
			transition: opacity .3s ease-in-out; 
}
.widget-related li:hover:after { opacity: .2; }
.widget-simple li p:after,
.widget-related li p:after { margin: 12px auto 0; display: block; width: 69px; height: 1px; background: #fff; content: ''; line-height: 1;  }

.widget-timeline h3 { font-weight: normal; color: #5593cf; line-height: 1.26; padding-bottom: 11px; }
.widget-timeline h3 p { font-family: TimesNewRoman, "Times New Roman", Times, Baskerville, Georgia, serif; font-size: 14px; letter-spacing: 0.15em; }
.widget-timeline h3 em { display: block; max-width: 130px; font-family: TimesNewRoman, "Times New Roman", Times, Baskerville, Georgia, serif; font-size: 21px; }
.widget-timeline li { margin-bottom: 21px; color: #5593cf; }
.widget-timeline li h6 { display: inline-block; position: relative; padding-right: 9px; font-size: 16px; font-family: 'EamesCenturyModern-LightItalic', Times, serif; font-weight: normal; }
.widget-timeline li h6:after { position: absolute; left: 100%; top: 50%; display: block; width: 9px; height: 9px; border-radius: 50%; background: #5593cf; content: ''; margin-top: -4px; }
.widget-timeline li h6:before { position: absolute; left: 100%; top: 50%; display: block; width: 250%; height: 1px; background: #b6cadd; content: ''; }
.widget-timeline li p { line-height: 1.1; padding-right: 25px; font-family: TimesNewRoman, "Times New Roman", Times, Baskerville, Georgia, serif; font-size: 14px; font-style: italic; }

.widget-illustration li { background: #ef027a; }

.widget-blockquote { text-align: center; }
.widget-blockquote img { display: block; margin: 0 auto; max-width: 100%; height: auto; }
.widget-blockquote blockquote { font-family: 'EamesCenturyModern-LightItalic', Times, serif; }
.widget-blockquote blockquote h5 { position: relative; padding-top: 10px; display: inline-block; font-weight: 300; font-size: 20px; letter-spacing: 0; color: #cf694d; line-height: 1.4; }
.widget-blockquote blockquote h5:before { position: absolute; top: -18px; left: -2px; display: block; width: 43px; height: 43px; background: url(images/quotes.png) no-repeat 0 0; background-size: contain; content: ''; }
.widget-blockquote blockquote p { position: relative; font-size: 8px; color: #cf694d; text-align: right; padding-top: 10px; line-height: 1.3; }
.widget-blockquote blockquote p span { display: block; }
.widget-blockquote blockquote p:before { position: absolute; top: 0; right: 0; width: 143px; height: 1px; background: #e4c5ba; content: ''; }

.gform_widget li.gfield_error { border: 1px solid #790000; }
.gform_widget .gfield_description.validation_message,
.gform_widget .validation_error { display: none; }
.gform_widget .gform_ajax_spinner { display: block; margin: 10px auto 0; }

.carbon_richtext,
.widget_text {  font-family: 'GothamNarrow-Book', sans-serif; }
.carbon_richtext h2,
.widget_text h2 { font-size: 18px; color: #333231; letter-spacing: 0.36px; line-height: 1.11; margin-bottom: 21px; }
.carbon_richtext p,
.widget_text p { font-size: 14px; letter-spacing: 0.28px; line-height: 1.43; }
.carbon_richtext p ~ p,
.widget_text p ~ p { padding-top: 20px;  }

.page-template-events .sidebar { padding-top: 5px; }
/*.page-template-events */

 .author-image-secondary a { width: 100%; height: 100%; background-repeat: no-repeat; background-position: center; background-size: contain; }  
/* ------------------------------------------------------------ *\
	#Article Author
\* ------------------------------------------------------------ */
.section-foot  { margin: 10px 0; }
.article-author { overflow: hidden; }

.article-author.post-author:only-child  { width: 50%; float: none; display: block;  margin: 0 auto; }
.article-author.post-author { display: inline-block; width: 32%; vertical-align: top; text-align:center;}
.article-author.post-author + .article-author.post-author { margin-left: 1%; }


.article-author .post-author-image { width: 48%; display: inline-block; }
.article-author .post-author-image img { max-width: 100%; border-radius: 45%; }
.article-author .post-author-content { display: inline-block; vertical-align: middle; width: 100%; }
.article-author .post-author-content h4 { font-size: 17px; font-weight: normal; margin-bottom: 12px; font-family: 'Gothamnarrow-book'; margin-bottom: 0;}
.article-author .post-author-content p { padding-bottom: 6px; font-size: 14px; letter-spacing: 0.25em; font-variant: small-caps; }
.article-author .post-author-content p img { margin-right: 5px; max-width: 18px; vertical-align: top; }
.article-author .post-author-content a { word-wrap: break-word; }
.article-author .post-author-content a:hover { text-decoration: underline; }

/* ------------------------------------------------------------ *\
	#Section Related
\* ------------------------------------------------------------ */
.section-related { overflow: hidden; }
.section-related .additional-items.related { float: left; }
/*.section-related .additional-items.recommended { float: right; }*/

.additional-item { position: relative; float: left; width: 138px; height: 138px; color: #fff; letter-spacing: 0.02em; text-align: center; box-sizing: border-box; font-family: TimesNewRoman, "Times New Roman", Times, Baskerville, Georgia, serif; }
.additional-item ~ .additional-item { margin-left: 15px; }
.additional-item h6,
.additional-item a { position: absolute; top: 50%; left: 0; display: block; width: 100%; text-align: center; z-index: 8; 
	-webkit-transform: translate(0, -50%); 
		-ms-transform: translate(0, -50%); 
		 -o-transform: translate(0, -50%); 
			transform: translate(0, -50%); 
}
.additional-item h5 { position: relative; padding: 0 15px; line-height: 1.28; font-size: 16px; font-weight: normal; }
.additional-item h5:after { display: block; width: 69px; height: 1px; background: #fff; content: ''; line-height: 1; margin: 12px auto 0; }
.additional-items.related .additional-item:not(.additional-item-featured):after { position: absolute; top: 0; left: 0; bottom: 0; right: 0; background: #000; opacity: 0; content: ''; z-index: 5; }
.additional-items.related .additional-item:hover:after { opacity: .2; }

.additional-item-featured { background: #f9f7f5; font-family: 'Gotham', Arial, sans-serif; color: #999692; }
.additional-item-featured h6 { font-size: 16px; font-weight: normal; }

.additional-item-meta { font-size: 10px; font-family: TimesNewRoman, "Times New Roman", Times, Baskerville, Georgia, serif; letter-spacing: 0.1em; line-height: 2.3; text-transform: uppercase; }

/* ------------------------------------------------------------ *\
	#Filter
\* ------------------------------------------------------------ */
.section-filter { position: relative; z-index: 200; margin-bottom: 21px; }
.filter { position: relative; padding: 15px; background: #fff; height: 70px; line-height: 40px; box-sizing: border-box; }
.filter-tabs-links,
.filter-links { float: left; padding-left: 0; font-family: 'Gotham', Arial, sans-serif; font-size: 16px; letter-spacing: 0.02em; color: #999692; }
.filter-tabs-links ul,
.filter-links ul { overflow: hidden; list-style: none outside none; }
.filter-tabs-links li,
.filter-links li { float: left; }
.filter-tabs-links li + li,
.filter-links li + li { margin-left: 27px; }
.filter-tabs-links a,
.filter-links a { display: block; height: 53px; border-bottom: 2px solid transparent; }
.filter-links .current-menu-item > a,
.filter-tabs-links .current > a,
.filter-tabs-links a:hover,
.filter-links a:hover { color: #000; border-bottom: 2px solid #000; }

.filter .user-info { font-family: "GothamBook", sans-serif; font-size: 14px; line-height: 1.29;  letter-spacing: 0.28px; }
.filter .user-info h4 { font-size: 14px; color: #000; text-transform: uppercase;  font-family: "GothamMedium", sans-serif; }

/*  Search Form Secondary  */
.search-form-secondary { float: right; width: 38.6486%; }
.search-form-secondary form { position: relative; width: 100%; }
.search-form-secondary .search-field { width: 100%; border: 0; height: 40px; background: #ece8e4; padding: 0 45px 0 15px; font-family: 'Gotham', Arial, sans-serif; font-size: 14px; letter-spacing: 0.02em; color: #999692; }
.search-form-secondary .search-btn { position: absolute; top: 11px; right: 15px; display: block; width: 20px; height: 20px; background: url(images/search-icon-2.png) no-repeat 0 0; background-size: contain; text-indent: 100%; overflow: hidden; white-space: nowrap; font-size: 0; border: 0; }
.filter.loading .search-form-secondary .search-btn { width: 30px; height: 30px; top: 6px; right: 12px; background-image: url(images/loading.svg); background-repeat: no-repeat; background-position: center center; background-size: 30px 30px; }

/*  #Filter Secondary  */
.filter-secondary .search-form-secondary { float: left; width: 57.2%; }
.filter-secondary .filter-settings { float: right; width: 145px; font-family: 'Gotham', Arial, sans-serif; font-size: 14px; letter-spacing: 0.02em; }
.filter-settings a { display: inline-block; color: #ece8e4; font-size: 25px; vertical-align: middle; }
.filter-settings a:hover,
.filter-settings a.active { color: #999692; }

.btn-grid { margin: 0 10px; }
.btn-grid:after { content: "\f009"; }
.btn-list:after { content: "\f00b"; }

.saved-items { overflow: hidden; margin: 15px -6px 0; }
.saved-item { position: relative; float: left; width: 138px; height: 138px; margin: 0 7px 14px; color: #fff; letter-spacing: 0.02em; text-align: center; box-sizing: border-box; font-family: TimesNewRoman, "Times New Roman", Times, Baskerville, Georgia, serif; }
.saved-item-inner { position: absolute; top: 50%; left: 0; display: block; width: 100%; text-align: center; padding: 0 15px; box-sizing: border-box;
	-webkit-transform: translate(0, -50%); 
		-ms-transform: translate(0, -50%); 
		 -o-transform: translate(0, -50%); 
			transform: translate(0, -50%); 
}
.saved-item-caption { display: none; font-family: TimesNewRoman, "Times New Roman", Times, Baskerville, Georgia, serif; font-size: 13px; color: #fff; }
.saved-item h5 { font-size: 16px; letter-spacing: 0.02em; font-weight: normal; max-height: 85px; overflow: hidden; }
.saved-item h5:after { display: block; width: 69px; height: 1px; background: #ffffff; content: ''; line-height: 1; margin: 12px auto; }
.saved-item .btn { -webkit-transition: none; transition: none; }
.saved-item .btn-remove { position: absolute; top: 10px; left: 10px; display: block; width: 10px; height: 10px; background: url(images/btn-close.png) no-repeat 0 0; background-size: contain; }

.saved-articles.view-list .saved-item-caption { display: block; }
.saved-articles.view-list .saved-item-caption p { display: inline-block; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; max-width: 100%; }
.saved-articles.view-list .saved-item { float: none; width: 100%; height: auto; display: block; padding: 10px 16px; margin-left: 0; margin-right: 0; }
.saved-articles.view-list .saved-item-inner { position: static; text-align: left; padding-left: 0; padding-right: 40px;
	-webkit-transform: none; 
		-ms-transform: none; 
		 -o-transform: none; 
			transform: none; 
}
.saved-articles.view-list .saved-items { margin-left: 0; margin-right: 0; }
.saved-articles.view-list .saved-item h5 { max-height: 100%; font-size: 20px; line-height: 1.5; }
.saved-articles.view-list .saved-item h5:after { display: none; }
.saved-articles.view-list .btn-remove { left: auto; top: 50%; right: 33px; background: url(images/ico-close-large.png) no-repeat 0 0; width: 18px; height: 18px; background-size: contain; margin-top: -9px; }

/* ------------------------------------------------------------ *\
	#Members
\* ------------------------------------------------------------ */

.section-members { padding-bottom: 40px; }
.members { font-size: 0; line-height: 0; }
.member { display: inline-block; vertical-align: top; width: 14.47368%; margin: 0 2.6315% 17px 0; font-family: 'Gotham', Arial, sans-serif; font-size: 14px; line-height: 1.14; letter-spacing: 0.02em; color: #000; }
.member:nth-child(6n+6) { margin-right: 0; }
.member a { display: block; }
.member span { display: block; }
.member-image { background: #fff; }
.member-image img { max-width: 100%; }
.member-content { padding-top: 14px; }
.member:hover { opacity: .8; }

/* ------------------------------------------------------------ *\
	#Posts
\* ------------------------------------------------------------ */

.posts-section .post { position: relative; color: #666666; background: transparent; }
.posts-section .post + .post { margin-top: 20px; }
.posts-section .post h2 { font-size: 20px; font-family: 'Gotham'; font-weight: normal; color: #000; line-height: 1.2; }
.posts-section .post-date { font-size: 14px; font-family: 'gotham_boldregular', Arial, sans-serif; text-transform: lowercase; }
.posts-section .post-image { width: 120px; height: 120px; max-width: 100%; float: left; margin: 6px 30px 0 0; overflow: hidden; }
.posts-section .post-content { overflow: hidden; max-height: 84px;     background: #ece8e4; font-family: 'gothamnarrow-book'; font-size: 14px; line-height: 1.56;} 
.posts-section .post-tag { display: inline-block; 	padding: 5px 10px; min-width: 77px; text-align: center; font-family: 'GothamNarrow-Book', Arial, sans-serif; font-size: 10px; letter-spacing: 0.18em; margin-bottom: 10px; font-variant: small-caps; text-transform: uppercase; background: rgba(0, 0, 0, .5); line-height: 1; color: #fff; }
.posts-section .not-found { text-align: center; }

.grey-color .post-tag { background-color: #999692; }
.green-color .post-tag { background-color: #a1ceb3; }
.salmon-color .post-tag { background-color: #ef9d89; }
.dark-blue-color .post-tag { background-color: #282143; }


/*  Section-callout  */
.col .section-callout { background: #17a1e6; text-align: center; color: #fff; padding: 32px 29px; }
.col .section-callout img { margin-bottom: 14px; max-width: 100%;}
.col .section-callout h3 { font-size: 36px; line-height: 1.1; letter-spacing: 0.72px; margin-bottom: 28px; }
.col .section-callout h4 { font-size: 24px; font-family: 'GothamNarrow-Bold', Arial, sans-serif; }
.col .section-callout p { font-family: 'GothamNarrow-Book', Arial, sans-serif; font-size: 16px; letter-spacing: 0.32px; padding-bottom: 14px; }
.col .section-callout p span { font-family: 'GothamNarrow-Bold', Arial, sans-serif; }
.col .section-callout .btn-white { width: 100%;  }
.col .section-callout .section-actions { margin-top: 12px; }

.btn-white { background: #fff; font-size: 16px; font-family: 'GothamNarrow-Bold', Arial, sans-serif; letter-spacing: 0.32px; color: #17a1e6; text-transform: uppercase; padding: 14px 0; }

/* ------------------------------------------------------------ *\
	#Features
\* ------------------------------------------------------------ */

.more-link { display: block; background: #ccc9c6; color: #666463; font-size: 16px; letter-spacing: 0.32px; text-align: center; text-transform: uppercase;
font-family: 'GothamNarrow-Bold', Arial, sans-serif; padding: 13px 0; }
.more-link:hover { background: #000; color: #fff; }

.more-link,
.more-link:hover {
	-webkit-transition: 0.6s all ease;
		-o-transition: 0.6s all ease;
		   transition: 0.6s all ease;	
}

.col { float: left; }
.col  ~ .col { float: right; }
.section-products .col-2of3,
.section-home .col-2of3 { width: 65.7894%; }
.section-products .col-1of3,
.section-home .col-1of3 { width: 32.8947%; margin-left: 1.3157%; }
.col-3of3 { width: 100%; }



/* Home Sidebar */
.section-crb-main {  width: 600px; float: left;}
.section-crb-main:only-child { width: 100%; float: none; }
.section-crb-main + .sidebar { width: 300px; float: right; padding-top: 0;}

.section-profile .feature-medium,
.section-home .feature-medium,
.section-related .feature-medium { width: 48.5%; }
/*.section-profile .feature-medium { width: 45%;  }*/


.col-size1 { }
.col.col-size2 { width: 31.5%; }

.features ~ .features { padding: 30px 0; }
.feature + .features-small { margin-top: 15px; }
.feature { position: relative; color: #fff; overflow: hidden; }
.feature .feature-inner { display: block; height: 100%; }
.feature.hover .feature-overlay,
.feature:hover .feature-overlay { visibility: visible; opacity: 1; }
.features .feature:hover .feature-content { visibility: hidden; opacity: 0;  }
.archive-posts .feature:hover .feature-content  { visibility: hidden; opacity: 0; }
.feature-content  {
	-webkit-transition: opacity 0.4s ease, visibility 0.4s ease; 
		 -o-transition: opacity 0.4s ease, visibility 0.4s ease; 
			transition: opacity 0.4s ease, visibility 0.4s ease; 
}
.feature-image { position: absolute; top: 0; left: 0; bottom: 0; right: 0; }

.feature:after{
	-webkit-transition: top 0.2s ease-in-out; 
		 -o-transition: top 0.2s ease-in-out; 
			transition: top 0.2s ease-in-out; 
}

.feature-large .feature-image:after,
.feature-medium .feature-image:after { position: absolute; bottom: 0; left: 0; right: 0; top: 0; content: ''; z-index: 20; /* background: url(images/feature-patern-1.png) repeat-x 0 0; */ background-size: 100% 100%; 
background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(0,0,0,0) 1%, rgba(0,0,0,0.02) 9%, rgba(0,0,0,0.12) 29%, rgba(0,0,0,0.39) 73%, rgba(0,0,0,0.47) 90%, rgba(0,0,0,0.5) 100%);
background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(0,0,0,0) 1%,rgba(0,0,0,0.02) 9%,rgba(0,0,0,0.12) 29%,rgba(0,0,0,0.39) 73%,rgba(0,0,0,0.47) 90%,rgba(0,0,0,0.5) 100%);
background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(0,0,0,0) 1%,rgba(0,0,0,0.02) 9%,rgba(0,0,0,0.12) 29%,rgba(0,0,0,0.39) 73%,rgba(0,0,0,0.47) 90%,rgba(0,0,0,0.5) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#80000000',GradientType=0 );

}
.feature-tag { font-family: 'GothamNarrow-Light', sans-serif; display: inline-block;  padding: 2px 10px; font-size: 11px;  color: #fff; letter-spacing: 0.7px; font-variant: small-caps; text-transform: uppercase; background: rgba(0, 0, 0, .5); margin-bottom: 10px; }
.feature-overlay,
.feature-content { font-family: TimesNewRoman, "Times New Roman", Times, Baskerville, Georgia, serif; }
.feature-overlay > p,
.feature-content > p { display: inline-block; font-size: 12px; font-family: 'GothamNarrow-Medium', sans-serif;  }
.feature-content > .feature-tag + p { margin-left: 14px; }
.feature-content h2 { font-size: 48px; line-height: 1.21; letter-spacing: 0.02em; }
.feature-content h3 { font-size: 32px; line-height: 1.25; letter-spacing: 0.02em; }
.feature-content h2,
.feature-content h3,
.feature-content h4,
.feature-content h5 { font-weight: normal; }

.feature-overlay { position: relative; z-index: 22; min-height: 100%; background: rgba(0, 0, 0, .6) ; opacity: 0; visibility: hidden; box-sizing: border-box; }
/* .feature-overlay p { font-size: 14px; line-height: 1.71; letter-spacing: 0.03em; } */
.feature-overlay .link-more { display: block; width: 30px; height: 12px; margin: 0 auto; background: url(images/white-arrow.png) no-repeat 0 0; background-size: contain; }
.feature-overlay .feature-excerpt { margin-bottom: 35px; overflow: hidden; max-height: 124px; }
.feature-overlay .feature-excerpt p { font-size: 15px; font-family: 'GothamNarrow-Book', Arial, sans-serif; letter-spacing: 0.3px; line-height: 1.36; }

/* .feature-small { width: 31.3%; height: 240px; float: left; margin: 0 2% 15px 0; }
.feature-small .feature-overlay { position: absolute; top: 0; left: 0; bottom: 0; right: 0; padding: 8px 15px; }
.feature-small .feature-content { padding: 0 15px; box-sizing: border-box; }
.feature-small .feature-content h3:after { display: block; width: 120px; height: 1px; background: #fff; margin: 22px auto 0; content: ''; } */

.feature-medium { height: 178px; width: 31.6%; float: left; }

.feature-medium ~ .feature-medium { margin-left: 2.6%; }
.section-related .feature-medium { margin-bottom:20px; }
.section-related .feature-medium:nth-child(odd) { margin-left:0; }
.feature-medium .feature-content { position: absolute; bottom: 25px; left: 21px; right:21px; z-index: 22; }
.feature-medium .feature-overlay { padding: 38px 20px 20px; }
.feature-small .feature-excerpt,
.feature-medium .feature-excerpt { margin-bottom: 10px; max-height: 63px; overflow: hidden; text-overflow: ellipsis; }
.feature-large .feature-content  { position: absolute; bottom: 30px; left: 30px; right: 30px;  z-index: 20; }
.feature-large .feature-overlay { padding: 30px 30px 70px; height: 270px; }
.feature-small .feature-content { position: absolute; top: 50%; left: 0; text-align: center; width: 100%; 
	-webkit-transform: translate(0, -50%); 
		-ms-transform: translate(0, -50%); 
		 -o-transform: translate(0, -50%); 
			transform: translate(0, -50%); 
}

.feature .link-mobile { position: absolute; top: 0; left: 0; bottom: 0; right: 0; display: block; width: 100%; height: 100%; z-index: 30; }

.feature .btn-edit { position: absolute; left: 15px; bottom: 0; visibility: hidden; opacity: 0; z-index: 32;
	-webkit-transition: opacity .3s ease-in-out, visibility .3s ease-in-out; 
		 -o-transition: opacity .3s ease-in-out, visibility .3s ease-in-out; 
			transition: opacity .3s ease-in-out, visibility .3s ease-in-out; 
}
.feature:hover .btn-edit { visibility: visible; opacity: 1; }

/*  Features News  */

.feature-large h3,
.feature-medium h3,
.feature-small h3 { font-family: 'ClanWeb-Bold', TimesNewRoman, "Times New Roman", Times, Baskerville, Georgia, serif; font-weight: bold; line-height: 1.11; }
.feature-small h3 { font-size: 22px; }
.feature-medium h3 { font-size: 32px; }
.feature-large h3 { font-size: 48px; line-height: 1.13; letter-spacing: 2.1px; }

.feature-large .feature-caption { color: #fff; }
.feature-caption { display: none; font-family: 'GothamNarrow-Book', Arial, sans-serif; font-size: 12px; line-height: 1.42; color: #000; }

.feature-meta { padding: 4px 0 6px; border-top: 1px solid #fff; border-bottom: 1px solid #fff; margin: 11px 0 13px; font-family: 'GothamNarrow-Book', Arial, sans-serif; }
.feature-meta p { display: inline-block; vertical-align: middle; font-size: 14px; line-height: 1; color: #fff; letter-spacing: 0.04em; }
.feature-meta p + p:before { display: inline-block; vertical-align: middle; width: 4px; height: 4px; border-radius: 50%; background: #fff; content: ''; margin-right: 4px; }
.feature-meta p.date { text-transform: lowercase; }

.feature-small .feature-meta { margin: 10px 0; }

.feature .feature-meta p { padding-bottom: 0; }

.feature-small .feature-content > h3 { font-size: 26px; color: #333231;  }
.feature-medium .feature-overlay > h3 { max-height: 117px; margin-bottom: 10px; }
.feature-large .feature-overlay > h3 { max-height: 144px; margin-bottom: 18px; }

.feature-large .feature-overlay { position: relative; }
.feature-author { position: absolute; bottom: 20px; }
.feature-author .author-image { background-color: #fff; }
.feature-author .author-content { display: inline-block; overflow: hidden; padding: 14px 0 0 7px; }
.feature-author .author-content h4 { text-transform: uppercase; font-size: 14px; text-transform: uppercase; font-family: 'GothamNarrow-Bold', sans-serif; line-height: 1.21; }
.feature-author .author-content p { font-size: 12px; text-transform: none;  font-family: 'GothamNarrow-Book', sans-serif; }

.feature-small { height: auto; background-color: transparent; width: 100%; /* padding-bottom: 21px; */ }
.feature-small .feature-image { position: static; float: left; }
.feature-small .feature-image span,
.feature-small .feature-image a {  width: 165px; height: 119px; display: inline-block;  }
.feature-small .feature-overlay,
.feature-small .feature-content { position: static; overflow: hidden; width: auto; text-align: left; padding-left: 30px; 
	-webkit-transform: none;
	-ms-transform: none;
	-o-transform: none;
	transform: none;
}

.feature-author-wrapper { display: inline-block; }
.feature-author-wrapper .author-content { vertical-align: middle; }
.feature-author-wrapper + .feature-author-wrapper { padding-left: 10px; }

.feature-small .feature-content:first-child { padding-left: 0; }
.feature-small .feature-content >  p { color: #333231; }
.feature-small .feature-overlay { background-color: transparent; visibility: visible; opacity: 1; overflow: hidden; width: auto; display: none; }
.feature-small .feature-caption { display: block; font-family: 'GothamNarrow-Book', sans-serif; color: #666463; letter-spacing: 0.3px;  font-size: 14px; margin-top: 5px; }

.feature-small .feature-caption a { color: #17a1e5; text-decoration: underline; }
.feature-small .feature-tag + p,
.feature-small .feature-tag {vertical-align: top; }

/*  Feature-profile  */
.feature-profile .feature-controls { visibility: visible; opacity: 1; background: transparent; }
.feature-profile .btn.btn-edit { display: none;  }
.feature-profile .feature-controls-actions { display: none;  }

.feature-large h3.feature-title,
.feature-medium h3.feature-title,
.feature-small h3.feature-title { font-family: 'ClanWeb-Bold';  font-size: 28px; }


.feature-large h3.feature-title { font-size: 42px; }
.feature-large .feature-excerpt { font-family: 'GothamNarrow-Book', sans-serif; font-size: 15px; }

.feature-medium h3.feature-title { font-size: 22px; }
.feature-medium .feature-excerpt { font-family: 'GothamNarrow-Book', sans-serif; font-size: 14px; }

.feature-small h3.feature-title { font-size: 20px; }
/*.feature-small .feature-caption { font-size: 14px; }*/
.feature-small { margin-bottom: 30px; }


/* ------------------------------------------------------------ *\
	#Products
\* ------------------------------------------------------------ */
.section-products { position: relative; }
.product { position: relative; font-family: TimesNewRoman, "Times New Roman", Times, Baskerville, Georgia, serif; text-align: center; overflow: hidden; }
.product h1,
.product h2,
.product h3,
.product h4,
.product h5 { font-weight: normal; color: #fff; }
.product h2 { font-size: 48px; line-height: 1.21; }
.product h3 { font-size: 38px; line-height: 1.05; }
.product h4 { font-size: 32px; line-height: 1.25; }
.product h2:after,
.product h3:after,
.product h4:after { display: block; width: 120px; height: 1px; background: #fff; content: ''; margin: 12px auto 0; }
.product-image { position: absolute; top: 0; left: 0; bottom: 0; right: 0; z-index: 19; }
.product-large { height: 420px; }
.product-medium { height: 330px; }
.product-small { width: 240px; height: 240px; margin: 0 15px 15px 0; }

/*.product-medium ~ .product-medium { margin-top: 15px; }*/
.products-tiles .product h3 { font-size:30px; font-family: 'ClanWeb-Bold', TimesNewRoman; }

.product-tag { position: absolute; top: 0; right: 0; padding: 14px 31px; font-family: TimesNewRoman, "Times New Roman", Times, Baskerville, Georgia, serif; font-size: 12px; line-height: 1; color: #fff; letter-spacing: 0.2em; font-variant: small-caps; text-transform: uppercase; background: rgba(0,0,0, .5); }

.product-inner { position: absolute; top: 0; left: 0; bottom: 0; right: 0; z-index: 20; color: #fff; }

/*{ overflow: hidden; margin-top: 15px; }*/
.product-small { width: 32%; height: 240px; float: left; margin: 15px 2% 15px 0; }
.product-small:nth-child(4n+4) { margin-right: 0; }

.product-large h2 { text-shadow: 0 2px 2px rgba(0, 0, 0, .75); }
.product-content { position: absolute; top: 50%; left: 50%; }

.product:hover .product-image {
	-webkit-transform: scale(1.2); 
		-ms-transform: scale(1.2); 
		 -o-transform: scale(1.2); 
			transform: scale(1.2); 
}
.product:after { position: absolute; top: 0; left: 0; bottom: 0; right: 0; background: #000; opacity: 0; content: ''; z-index: 18;
	-webkit-transition: opacity .3s ease-out; 
		 -o-transition: opacity .3s ease-out; 
			transition: opacity .3s ease-out; 
}
.product:hover:after { opacity: .2; }

/* ------------------------------------------------------------ *\
	#Member Inner
\* ------------------------------------------------------------ */
.section-member { padding: 26px 0 0; margin-bottom: 30px; }
.section-member .shell { border-bottom: 1px solid #d1cfcb; }
.section-member .section-image { float: left; width: 25.3508%; }
.section-member .section-image img { max-width: 100%; }
.section-member .section-content { overflow: hidden; padding: 13px 0 0 32px; }
.section-member .section-content-body { padding: 20px 0 0; color: #848484; }
.section-member .section-content-body p { font-family: "GothamNarrow-Book", sans-serif; font-size: 15px; line-height: 1.63; }

.member-name,
.member-contacts { display: inline-block; vertical-align: bottom; }

.member-name h4 { font-family: "Gotham"; font-weight: normal; font-size: 20px; line-height: 1.2; color: #000; }
.member-name p { font-size: 14px; letter-spacing: 0.34em; font-variant: small-caps; color: #928d87; text-transform: lowercase; }

.member-contacts { position: relative; top: -3px; padding-left: 80px; text-transform: uppercase; }
.member-contacts ul { overflow: hidden; list-style: none outside none; }
.member-contacts li { float: left; line-height: 1; font-family: 'Gotham', Arial, sans-serif; font-size: 12px; letter-spacing: 0.25em; font-variant: small-caps; }
.member-contacts li + li { padding-left: 26px; }
.member-contacts li img { display: inline-block; margin-right: 4px; max-height: 13px; vertical-align: middle; }
.member-contacts a:hover { text-decoration: underline; }

/* ------------------------------------------------------------ *\
	#Slider Items
\* ------------------------------------------------------------ */
.section-sliders { position: relative; }
.slides { list-style: none outside none; overflow: hidden; }
.slider-item { overflow: hidden; }
.slider-item ~ .slider-item { padding-top: 14px; border-top: 1px solid #d1cfcb; margin-top: 15px; }
.slider-item .slide { margin-right: 15px;  width: 138px; height: 138px; }
.slider-item .box,
.slide-box { position: relative; width: 138px; height: 138px; box-sizing: border-box; color: #fff; letter-spacing: 0.02em; text-align: center; font-family: TimesNewRoman, "Times New Roman", Times, Baskerville, Georgia, serif; }
.slider-item .box h6,
.slide-box h6,
.slide-box a { position: absolute; top: 50%; left: 0; display: block; width: 100%; text-align: center; 
	-webkit-transform: translate(0, -50%); 
		-ms-transform: translate(0, -50%); 
		 -o-transform: translate(0, -50%); 
			transform: translate(0, -50%); 
}
.slide-box h5 { position: relative; line-height: 1.28; font-size: 16px; font-weight: normal; padding: 0 5px; max-height: 60px; }
.slide-box h5:after { position: absolute; top: 100%; left: 50%; display: block; width: 69px; height: 1px; background: #ffffff; content: ''; line-height: 1; margin: 12px auto; margin-left: -35px; }

.slider-item .box h6,
.slider-item .box-featured { background: #f9f7f5; font-family: 'Gotham', Arial, sans-serif; color: #999692; }
.slider-item .box h6,
.box-featured h6  { font-size: 24px; font-family: 'GothamNarrow-Light', sans-serif; letter-spacing: 0.48px; color: #000;  font-weight: normal; text-transform: uppercase; }

.box-featured h6 { font-size: 22px; }

.box-featured h6 span { color: #999794; }
.box-featured  { margin-bottom: 18px; }

.slide-box-meta { font-size: 10px; font-family: TimesNewRoman, "Times New Roman", Times, Baskerville, Georgia, serif; letter-spacing: 0.1em; line-height: 2.3; }

.slider-item-left { float: left; }
.slider-item-right { float: left; margin-left: 1.31578%; width: 86.5789%; }

.slider { position: relative; }
.slider .bx-wrapper { max-width: 100% !important; }
.slider .bx-controls { position: absolute; top: 50%; left: 0; width: 100%; margin-top: -30px; }
.slider .bx-prev,
.slider .bx-next { position: absolute; top: 0; display: block; width: 40px; height: 60px; background: url(images/slider-arrow_2.png) no-repeat 0 0; background-size: contain; text-indent: 100%; overflow: hidden; white-space: nowrap; font-size: 0; }
.slider .bx-next { right: 0; }
.slider .bx-prev {
	-webkit-transform: rotate(-180deg); 
		-ms-transform: rotate(-180deg); 
		 -o-transform: rotate(-180deg); 
			transform: rotate(-180deg);
	-webkit-transform-origin: 50% 50%; 
	   -moz-transform-origin: 50% 50%; 
		-ms-transform-origin: 50% 50%; 
		 -o-transform-origin: 50% 50%; 
			transform-origin: 50% 50%; 
}
.slider-item .slider .bx-prev.disabled,
.slider-item .slider .bx-next.disabled,
.slider-item .slider .bx-prev,
.slider-item .slider .bx-next { opacity: 0; visibility: hidden; }
.slider-item:hover .slider .bx-prev:not(.disabled),
.slider-item:hover .slider .bx-next:not(.disabled) { opacity: 1; visibility: visible; }

/* ------------------------------------------------------------ *\
	#Page Nav
\* ------------------------------------------------------------ */
.page-nav { position: fixed; top: 50%; left: 0; width: 100%; margin-top: -30px; z-index: 100; }
.page-nav .page-next { right: 30px; }
.page-nav .page-prev,
.page-nav .page-next { position: absolute; top: 0; display: block; }
.page-nav .page-prev { left: 30px; }

.page-nav .page-prev .page-nav-inner { left: -200px; }
.page-nav .page-next .page-nav-inner { right: -200px; text-align: right; }
.page-nav .page-prev:hover .page-nav-inner { left: -30px; }
.page-nav .page-next:hover .page-nav-inner { right: -30px; }

.page-nav .page-nav-inner { display: block; position: absolute; min-width: 150px; top: 0; height: 60px; line-height: 60px; background: #1896d3; color: #fff; font-family: 'gotham_boldregular', Arial, sans-serif; letter-spacing: 0.02em; padding: 0 17px; box-sizing: border-box; z-index: 50; font-size: 16px; font-weight: normal; text-transform: uppercase; letter-spacing: 0.02em; white-space: nowrap;
	-webkit-transition: left .1s ease-out, right .1s ease-out; 
		 -o-transition: left .1s ease-out, right .1s ease-out; 
			transition: left .1s ease-out, right .1s ease-out; 
}
.page-nav .page-prev .ico { margin-top: -4px; 
	-webkit-transform: rotate(-180deg);
		-ms-transform: rotate(-180deg);
		 -o-transform: rotate(-180deg);
			transform: rotate(-180deg);
	-webkit-transform-origin: 50% 50%; 
	   -moz-transform-origin: 50% 50%; 
		-ms-transform-origin: 50% 50%; 
		 -o-transform-origin: 50% 50%; 
			transform-origin: 50% 50%; 
}
.page-nav .page-prev:after { position: absolute; right: 100%; width: 27px; height: 60px; background: url(images/page-arrow-left.png) no-repeat 0 0; content: ''; background-size: contain; margin-right: -4px; z-index: -1; }
.page-nav .page-next:after { position: absolute; left: 100%; width: 27px; height: 60px; background: url(images/page-arrow.png) no-repeat 0 0; content: ''; background-size: contain; margin-left: -4px; z-index: -1; }

/* ------------------------------------------------------------ *\
	#Section Pricing
\* ------------------------------------------------------------ */
.section-pricing { padding: 16px 0 56px; text-align: center; }
.section-pricing .section-head { max-width: 516px; margin: 0 auto; padding-bottom: 56px; font-family: "GothamLight", sans-serif; text-align: center; }
.section-pricing .section-head h3 { font-size: 32px; color: #000; font-weight: normal; }
.section-pricing .section-head p { font-size: 14px; line-height: 1.43; color: #4c4c4c; }

.pricing-items { overflow: hidden; font-size: 0; line-height: 0; text-align: right; }
.pricing-item { position: relative; display: block; width: 100%;  padding: 30px 0px; background: #fff; box-sizing: border-box; font-size: 12px; line-height: 1; text-align: left; }
.pricing-item.active-plan:before  {  content: ''; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: rgba(245, 242, 240, 0.7); }
.pricing-item ~ .pricing-item { margin-top: 15px; }
.pricing-item:last-child { margin-right: 0; }
.pricing-item.default { float: none; }

.pricing-item-head {  font-family: 'GothamMedium', Arial, sans-serif; text-align: center; color: #010101;  width: 17%;  display: inline-block; vertical-align: middle; }
.pricing-item-head h3 { font-size: 20px; line-height: 1.1; font-weight: normal; letter-spacing: 0.4px; }
.pricing-item-head p { font-size: 12px; line-height: 1.1; }

.pricing-item-entry {  color: #999692; display: inline-block; vertical-align: middle; width: 33%; }
.pricing-item-entry p { font-size: 15px; line-height: 1.2; color: #000; }
.pricing-item-entry p.pricing-cat  { font-family: "GothamMedium", sans-serif; font-size: 10px; text-transform: uppercase; color: #79bd5f; padding-bottom: 10px; }
.pricing-item-entry p.pricing-cat span { display: inline-block; font-size: 10px;  color: #fff; background: #79bd5f; padding: 3px; vertical-align: middle; }

.pricing-item-list ul { list-style: none outside none; }
.pricing-item-list li { position: relative; font-size: 12px; color: #000; padding-left: 20px; margin-bottom: 14px; line-height: 1.3; }
.pricing-item-list li:before { position: absolute; top: 3px; left: 0; display: block; width: 10px; height: 10px; background: url(images/bullet-check.png) no-repeat 0 0; content: ''; background-size: contain; }

.pricing-item-entry,
.pricing-item-list { font-family: 'GothamBook', Arial, sans-serif; }

.pricing-item-actions { display: inline-block; vertical-align: middle;  width: 49%; font-family: 'GothamMedium', Arial, sans-serif; }
.pricing-item-actions span { display: inline-block; width: 60%; text-align: center; font-size: 20px; color: #000; }
.pricing-item-actions .btn { width: 36%; text-align: center; background: #79bd5f; text-transform: uppercase;   font-size: 16px; letter-spacing: 0.32px; padding: 22px 0; }
.pricing-item-actions .btn:hover { background: #538A3E; }
.pricing-item .btn.inactive { background: #b3b3b3; color: #e5e5e5; }

.btn-popup  { font-size: 15px; font-family: "GothamBook", sans-serif; }
.pricing-item .btn-popup { color: #17a1e5; text-decoration: underline; }

.section-pricing .section-body > .btn-popup { color: #fff; background: #b3afad; letter-spacing: 0.3px; display: inline-block; margin-top: 45px; width: 66%; padding: 13px 0; }
.section-pricing .section-body > .btn-popup:hover { background: #544F4C; }

/* ------------------------------------------------------------ *\
	Plan-sections
\* ------------------------------------------------------------ */
.plan-section { padding: 81px 0 100px; background-size: cover !important; background-repeat: no-repeat !important; }
.plan-section.content-right .plan-section-body { float: right; }
.plan-section-body { width: 50%; }
.plan-section-body h3 { font-size: 32px; font-family: "GothamLight", sans-serif; font-weight: 200; line-height: 1.31; margin-bottom: 41px; }
.plan-section-body p { font-family: "GothamBook", sans-serif; line-height: 1.6; font-size: 15px; padding-bottom: 24px; }

/*  Plan-table  */
#plan-table { width: 56%; margin: 0 auto; background: #fff; position: relative; }
#plan-table .mfp-close { color: #fff; top: -26px; background:  url(images/ico-cross-white.png) no-repeat 0 0; width: 22px; height: 22px; font-size: 0; line-height: 0; text-indent: -4004px; background-size: contain; opacity: 1; }
#plan-table  > #plan-table { width: 100%;  }
#plan-table table { width: 100%; table-layout: fixed; }
#plan-table table tr { text-align: center;  }
#plan-table table tr th,
#plan-table table tr td { padding: 18px 5px; border: 1px solid #ece8e4; }
#plan-table table .head-row p { font-size: 16px; letter-spacing: 0.32px; color: #000; font-family: "GothamMedium", sans-serif; }
#plan-table table tbody tr:nth-child(even) { background: #fafafa; }
#plan-table table tbody tr:last-child { background: #fff; }
#plan-table table tbody td { font-size: 14px; color: #000; font-family: "GothamBook", sans-serif; }
#plan-table table tbody td.bolded { font-size: 16px; font-family: "GothamMedium", sans-serif; }
.icon-discard { width: 30px; height: 30px; border-radius: 50%; background: #e6e6e6; display: inline-block; }
.icon-apply { display: inline-block; border-radius: 50%; background: #17a1e6; width: 30px; height: 30px; }
.icon-discard i { position: relative; top: 50%; font-size: 17px; line-height: 1.1;  
	-webkit-transform: translateY(-50%);
	  -ms-transform: translateY(-50%);
	  transform: translateY(-50%);
}
.icon-apply i { position: relative; top: 50%;  color: #fff; font-size: 16px; 
	-webkit-transform: translateY(-50%);
	  -ms-transform: translateY(-50%);
	  transform: translateY(-50%);
}

#plan-table .btn-black { font-size: 14px; text-transform: uppercase; background: #79bd5f; color: #fff; font-family: "GothamMedium", sans-serif; padding: 10px 0px; width: 85%; }
#plan-table .btn-black:hover { background: #538A3E; }
/* ------------------------------------------------------------ *\
	#Section Form
\* ------------------------------------------------------------ */

.form-col { box-sizing: border-box; }
.section-form .form-col-2of3 { width: 65.7894%; }
.section-form .form-col-1of3 { width: 32.8947%; }

.form .form-section { padding: 16px; background: #fff; }

/*Form Group*/
.form-section.form-section-information { padding: 0; background: none; }
.form-group { background-color: #fff; }
.form-group ~ .form-group { margin-top: 30px; }
.form-group-inner { padding: 30px; }
.form-group-title { background-color: #999794; color: #fff;  font-family: 'gotham_boldregular', Arial, sans-serif; font-size: 14px; line-height: 1.25; padding: 15px 30px;  }
.form-title-green { background-color: #79bd5f; }
.form-group-title-secondary h3 { font-size: 24px; text-transform: uppercase; font-family: "GothamBook", sans-serif; font-weight: 300; letter-spacing: 0.48px; display: inline-block; padding-top: 5px; }
.form-group-title-secondary h3 strong { font-family: 'gotham_boldregular', sans-serif; }
.form-group-title-secondary .btn-form { float: right;  display: inline-block; font-size: 15px; letter-spacing: 0.3px; color: #4c4b49; font-family: "GothamBook", sans-serif; background: #ffffff; padding: 10px 20px; }
.form-group-title-secondary .btn-form:hover { opacity: 0.8; }

.form .form-row { margin-bottom: 30px; }
.form .error label { color: #f00 !important; }
.form .errors { color: #f00; padding: 0 30px; }
.form .success { color: #79bd5f; padding: 0 30px; }
.form .form-label { float: left; display: inline-block; width: 262px; padding-top: 10px; font-family: 'Gotham', Arial, sans-serif; font-size: 16px; line-height: 1.25; color: #4d4b4a; letter-spacing: 0.02em; }
.form .form-controls { overflow: hidden; }
.form .field { padding: 0 15px; height: 40px; border: 1px solid #e5e2df; -webkit-box-shadow: none; -webkit-appearance: none; }
.form .field-medium { width: 427px; }
.form .field-small { width: 165px; }

.form-section-information .radio { display: inline-block; vertical-align: middle; }
.form .checkbox,
.form .radio { position: relative; }
.form .radio ~ .radio { margin-left: 52px; }
.form:not(.form-alt) .checkbox input,
.form .radio input { position: absolute; top: 0; left: 0; float: left; opacity: 0; }
.form:not(.form-alt) .checkbox label,
.form .radio label { position: relative; display: block; height: 40px; font-size: 14px; font-family: 'Gotham', Arial, sans-serif; line-height: 1.25; color: #4d4b4a; letter-spacing: 0.02em; padding-top: 10px; box-sizing: border-box; }
.form:not(.form-alt) .checkbox input + label,
.form .radio input + label { padding-left: 45px; cursor: pointer; }
.form:not(.form-alt) .checkbox input + label:before,
.form .radio input + label:before { position: absolute; top: 3px; left: 0; display: block; width: 30px; height: 30px; background: #ece8e4; border-radius: 50%; content: ''; box-sizing: border-box;	}
.form:not(.form-alt) .checkbox input:checked + label:before,
.form .radio input:checked + label:before { background: #fff; border: 7px solid #79bd5f; }

.form-section-information .form-row:last-child { margin-bottom: 0; }
.form-section-information .form-col { float: left; }
.form-section-information .form-col:last-child { float: right; }

.form ul { list-style: none outside none; }

.form .form-section-aside { padding-top: 16px; }
.form-section-aside h4 { font-family: 'GothamMedium', Arial, sans-serif; font-size: 18px; font-weight: normal; color: #010101; }
.form-section-list { padding: 35px 0 0; font-family: 'GothamBook', Arial, sans-serif; }
.form-section-list ul { list-style: none outside none; }
.form-section-list li { position: relative; font-size: 14px; color: #000; padding-left: 20px; margin-bottom: 15px; }
.form-section-list li:before { position: absolute; top: 3px; left: 0; display: block; width: 10px; height: 10px; background: url(images/bullet-check.png) no-repeat 0 0; content: ''; background-size: contain; }

.form-section-group ~ .form-section-group { padding-top: 24px; border-top: 2px solid #ece8e4; margin-top: 17px; }

.form-section-aside .form-label,
.form-section-aside .list-checkboxes .checkbox input + label,
.form-section-aside .list-radios .radio input + label { font-size: 16px; color: #000; display: block; float: none; width: 100%; }
.form .list-el-right .checkbox input + label,
.form .list-el-right .radio input + label { text-align: right; }
.form .list-el-left .checkbox input + label,
.form .list-el-left .radio input + label { padding-left: 0; padding-right: 45px; }
.form .list-el-left .checkbox input + label:before,
.form .list-el-left .radio input + label:before { left: auto; right: 0; }
.form-section-aside .list-radios .radio { margin-bottom: 20px; }
.form-section-aside .form-section-group p { padding-top: 11px; font-family: 'gotham_bookitalic', Arial, sans-serif; font-size: 14px; color: #999692; }
.form-section-aside .form-btn { width: 100%; height: 60px; line-height: 60px; padding-top: 0; padding-bottom: 0; font-family: 'Gotham', Arial, sans-serif; font-size: 16px; text-transform: uppercase; letter-spacing: 0.02em; border: 0; }
.form-section-information .form-btn { min-width: 140px; height: 40px; line-height: 40px; border: 0; padding-top: 0; padding-bottom: 0; font-family: 'Gotham', Arial, sans-serif; font-size: 16px; letter-spacing: 0.02em; }

.form .form-row-divider { height: 30px; margin-bottom: 0; }

.section-form .form input { font-family: 'Gotham', Arial, sans-serif; }

.list-price label { padding-right: 30px; box-sizing: border-box; } 
.list-price label.form-label-total { padding-top: 20px; } 
.list-price span { float: right; }


/*Form Popup*/
.form-popup-trigger { text-decoration: underline; }

.form-popup-container { background: rgba(69, 68, 67, 0.7); }
.form-popup-container .mfp-content { width: 50%; background-color: #fff;  }
.form-popup-container .mfp-content #form-popup { height: 521px; padding: 10px; overflow-y: scroll; }
.form-popup-container .mfp-close {     color: #fff; position: absolute; top: -47px; right: -15px; font-size: 40px; }

.form-popup-container.form-container-success .mfp-content { width: 26%; background-color: #79bd5f; color: #fff; padding: 40px; text-align: center; }
.form-popup-container.form-container-success .mfp-content h3 { font-weight: bold; padding-bottom: 10px; }

.form-popup-container .btn { display: block; width: 100%; padding: 10px 0; background-color: #fff; color: #000; margin: 10px 0;  }
.form-popup-container .btn-white { display: block; color: #79bd5f; }
.form-popup-container .link { display: block; color: #3c801a; text-decoration: underline; }

.cat-info { position: relative; display: inline-block; }

.form-section-aside .profile .cat-info  + input + .form-label { display: inline-block !important; width: 88% !important; margin-left: 3%; }
.form-section-aside .profile .form-label  { width: 97% !important; padding-left: 6px !important; }
.profile .list-checkboxes li { border: 1px solid #f5f1ed; padding: 5px 7px; }
.profile .list-checkboxes li ~ li { margin-top: 10px; }
.cat-info span { cursor: pointer; }
.cat-info .car-info-content { position: absolute; top: 0; left: 20px; background-color: #fff;  opacity: 0; visibility: hidden; z-index: 50; width: 305px; padding: 10px 14px; color: #4d4b4a; font-family: "GothamBook", sans-serif, serif; font-size: 13px; line-height: 1.46; letter-spacing: 0.26px; 
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.35);
		-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.35);
			box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.35); 
	-webkit-transition: opacity 0.3s ease, visibility 0.2s ease;
		 -o-transition: opacity 0.3s ease, visibility 0.2s ease;
			transition: opacity 0.3s ease, visibility 0.2s ease;
}
.cat-info span:hover ~ .car-info-content { opacity: 1; visibility: visible; }


/* ==========================================================================
	# Profiles
========================================================================== */
.profile p { font-family: 'Gotham', Arial, sans-serif; font-size: 12px; line-height: 1.67; color: #999692; letter-spacing: 0.02em; padding-bottom: 9px; }
.profile-head { overflow: hidden; border-bottom: 1px solid #ece8e4; padding-bottom: 27px; margin-bottom: 25px; }
.profile-image { float: left; width: 100px; height: 100px; border-radius: 50%; overflow: hidden; }
.profile-image img { width: 100%; }
.profile-actions { overflow: hidden; text-align: right; padding-top: 8px; }
.profile-actions .btn { padding-top: 0; padding-bottom: 0; width: 150px; height: 40px; line-height: 38px; border: 0; text-align: center; font-family: 'Gotham', Arial, sans-serif; font-size: 14px; letter-spacing: 0.02em; color: #999692; background: #ece8e4; border: 1px solid transparent; }
.profile-actions .btn:hover { background: #fff; border-color: #ece8e4; }
.profile-actions .btn ~ .btn { margin-top: 15px; }
.profile .list-checkboxes .checkbox input + label.form-label,
.profile .list-radios .radio input + label { color: #4d4b4a; }


.profile .customize ~ .customize { padding-top: 25px; border-top: 1px solid #ece8e4; margin-top: 27px; }
.profile .customize .radio { margin-bottom: 5px; }

.support { position: relative; overflow: hidden; padding: 26px 30px; margin-top: 15px; background: #999692; color: #ece8e4; }
.support-content { float: left; width: 135px; font-family: TimesNewRoman, "Times New Roman", Times, Baskerville, Georgia, serif; }
.support-content h4 { padding-bottom: 23px; font-size: 20px; color: #fff; letter-spacing: 0.02em; font-weight: normal; line-height: 1.2; }
.support-content p { font-size: 16px; line-height: 1.2; }
.support-content p ~ p { padding-top: 42px; }
.support-content em { font-family: TimesNewRoman, "Times New Roman", Times, Baskerville, Georgia, serif; color: #fff; }
.support-content em a { font-size: 20px; }
.support-image { position: absolute; bottom: 0; right: 15px; max-width: 185px; }
.support-image img { width: 100%; }

/*  Form Subscribe  */
.form-subscribe { padding: 29px 0 15px; background: #fff; font-family: 'Gotham', Arial, sans-serif; color: #999692; }
.form-subscribe .form-row { margin-bottom: 0; }
.form-subscribe .form-col { float: left; box-sizing: border-box; }
.form-subscribe .form-col-1of2 { width: 50%; padding: 0 30px; }
.form-subscribe .form-col-1of2:last-child { border-left: 1px solid #ece8e4; }
.form-subscribe h5 { padding: 11px 0 22px; font-size: 16px; line-height: 1.25; letter-spacing: 0.02em; font-weight: normal; }
.form-subscribe p { font-size: 12px; line-height: 1.67; }
.form.form-subscribe .list-checkboxes { padding-top: 22px; }
.form.form-subscribe .checkbox { overflow: hidden; margin-bottom: 5px; }
.form.form-subscribe .checkbox input + label { font-size: 16px; padding-left: 0; width: 100%; }
.form.form-subscribe .checkbox input + label:before { left: auto; right: 2px; }
.form-subscribe .form-actions { overflow: hidden; padding-top: 65px; }
.form-subscribe .form-actions .btn { width: 47.7%; text-align: center; }
.form-subscribe .form-actions .btn:first-child { float: left; }
.form-subscribe .form-actions .btn:last-child { float: right; }


.form-title { text-align: center; font-family: 'Gotham', Arial, sans-serif; }
.form-outro { padding: 10px 0;  }
.form-outro p { font-size: 12px; color: #999794; text-align: justify; }


.boxes.profile-boxes .feature-image a { width: 100%; height: 100%; position: absolute; }
/* ------------------------------------------------------------ *\
	#Event
\* ------------------------------------------------------------ */

.event { overflow: hidden; padding-bottom: 116px; border-bottom: 1px solid #d1cfcb; margin-bottom: 30px; }
.event-aside { float: left; /* width: 32.8947%; */ }
.event-content { float: right; width: 65.7894%; padding-left: 16px; box-sizing: border-box; }
.section-crb-main .event-content { width: 100%; float: none; }

.event-meta { padding: 54px 0 29px; background: #d0694e; color: #fff; text-align: center; }
.event-meta p,
.event-meta h2 { font-family: TimesNewRoman, "Times New Roman", Times, Baskerville, Georgia, serif; }
.event-meta h2 { display: inline-block; padding: 0 30px 0px; font-size: 48px; line-height: 1.25; font-weight: normal;}
.event-meta p { padding-bottom: 40px; font-size: 18px; letter-spacing: 0.08em; text-transform: uppercase; }
.event-meta .btn { display: inline-block; width: 100%; max-width: 180px; font-family: 'Gotham', Arial, sans-serif; font-size: 14px; letter-spacing: 0.02em; color: #fff; height: 40px; line-height: 40px; background: #774337; }
.event-meta .btn:hover { background: #a65742; }

.event-author { overflow: hidden; padding: 48px 0 0; border-bottom: 1px solid #d1cfcb; }
.event-author img { max-width: 100%; }
.event-author .post-author-image { float: left; width: 42.9333%; margin-left: 14px; }
.event-author .post-author-content { overflow: hidden; padding: 3px 0 0 19px; }
.event-author .post-author-content h4 { padding-bottom: 17px; font-size: 18px; line-height: 1; font-weight: normal; }
.event-author .post-author-content p { padding-bottom: 10px; font-size: 10px; letter-spacing: 0.3em; line-height: 1; text-transform: uppercase; }
.event-author .post-author-content p img { width: 18px; margin-right: 16px; display: inline-block; vertical-align: bottom; }

.event-content h1,
.event-content h2,
.event-content h3,
.event-content h4 { color: #666461; padding-bottom: 26px; }
.event-content h4 { font-size: 24px; line-height: 1.08; }

/* ------------------------------------------------------------ *\
	#Profile
\* ------------------------------------------------------------ */
.section-profile .tab { visibility: hidden; opacity: 0; width: 100%; }
.section-profile .tab.current { visibility: visible; opacity: 1; }
.section-profile .col-1of3 { width: 32.8947%; }
.section-profile .col-2of3 { width: 65.7894%; margin-left: 1.3157%; }
.section-profile .btn-lightgray { font-size: 15px; }
.section-profile .shell { padding: 0; }

.section-profile .feature-small .feature-overlay p { line-height: 1.2 }
.section-profile .feature-small .feature-excerpt { max-height: 49px; }

.section-profile .feature-profile { margin-left: 1.5%; }

/*.feature-controls { position: absolute; top: 0; left: 0; bottom: 0; right: 0; z-index: 33; background: rgba(70, 68, 65, .95); opacity: 0; visibility: hidden; }*/
.feature-controls .btn-close { position: absolute; top: 15px; right: 15px; display: block; width: 14px; height: 14px; background: url(images/btn-close.png) no-repeat 0 0; background-size: contain; z-index: 9999; }
.feature-controls-actions { position: absolute; bottom: 15px; left: 15px; right: 15px; }
.feature-controls-actions .btn { display: block; height: 40px; line-height: 40px; color: #fff; text-align: center; font-size: 14px; letter-spacing: 0.02em; }
.feature-controls-actions .btn ~ .btn { margin-top: 15px; }

.btn-red { background: #d75959; }
.btn-red:hover { background: #ec2b2b; }
.btn-green-secondary { background: #79bd5f; }
.btn-green-secondary:hover { background: #8ddd6e; }

.feature-controls.active { opacity: 1; visibility: visible; }

.user { padding: 15px; background: #fff; }
.user-head { overflow: hidden; padding: 10px 0 20px 10px; }
.user-image { float: left; width: 90px; height: 90px; border-radius: 50%; overflow: hidden; margin-right: 29px; }
.user-image img { width: 100%; }
.user-content { overflow: hidden; padding-top: 16px; font-family: TimesNewRoman, "Times New Roman", Times, Baskerville, Georgia, serif; color: #97938b; }
.user-content h5,
.user-content h4 { font-weight: normal; }
.user-content h4 { padding: 3px 0 8px; font-size: 20px; line-height: 1; }
.user-content h5 { font-size: 16px; line-height: 1.2; }
.user-content p { font-family: 'Gotham', Arial, sans-serif; font-size: 12px; color: #999692; letter-spacing: 0.02em; }
.user-content a:hover { text-decoration: underline; }

.tabs { position: relative; height: 945px; margin-top: 30px; }
.tab-title p { font-family: 'GothamNarrow-Bold', Arial, sans-serif; font-size: 12px; text-transform: uppercase; color: #000; letter-spacing: 0.08em; line-height: 1.2; display: none; }
.tabs {
	-webkit-transition: height .5s ease-in-out; 
		 -o-transition: height .5s ease-in-out; 
			transition: height .5s ease-in-out; 
}
.tabs .tab { position: absolute; top: 0; left: 0; }

.tabs-nav ul { list-style: none outside none; }
.user-body .tabs-nav li + li { margin-top: 15px; }
.user-body .tabs-nav a:hover,
.user-body .tabs-nav .current > a { background: #999692; color: #fff; }
.user-body .tabs-nav .current a:after,
.user-body .tabs-nav a:hover:after { background-position: 0 bottom; }
.user-body .tabs-nav a { position: relative; display: block; width: 100%; height: 80px; line-height: 80px; padding: 0 47px 0 15px; background: #ece8e4; font-family: 'Gotham', Arial, sans-serif; font-size: 16px; letter-spacing: 0.02em; color: #999692; box-sizing: border-box; }
.user-body .tabs-nav a:after { position: absolute; top: 27px; right: 30px; display: block; width: 15px; height: 24px; background: url(images/tab-arrow.png) no-repeat 0 0; background-size: 100% 48px; content: ''; }

/* ------------------------------------------------------------ *\
	#Footer
\* ------------------------------------------------------------ */

.footer { position: absolute; bottom: 0; left: 0; width: 100%; padding: 42px 0 45px; background: #fff; }
.footer-cols { font-size: 0; line-height: 0; text-align: justify; text-justify: distribute; }
.footer-cols:after { display: inline-block; width: 100%; content: ''; }
.footer-col { display: inline-block; max-width: 165px; font-size: 12px; line-height: 1.4; vertical-align: top; }
.footer-col:first-child,
.footer-col:last-child { width: 165px; }
.footer-col p { padding-bottom: 0px; font-size: 12px; line-height: 1.1; letter-spacing: 0.02em; }
.footer-col img { padding: 3px 0; }
.footer-col h5 { padding-bottom: 20px; font-size: 18px; letter-spacing: 0.02em; font-weight: normal; line-height: 1; font-family: 'Gothamnarrow-book' }
.footer-col a { font-size: 14px; letter-spacing: 0.02em; font-family: 'Gothamnarrow-book' }
.footer-col a:hover { color: #000; }
.footer-col ul { list-style: none outside none; }
.footer-col li { padding-bottom: 5px; }

.widget-socials .btn-gray { width: 100%; text-align: center; margin-top: 40px; }
.widget-socials ul { overflow: hidden; list-style: none outside none; }
.widget-socials li { float: left; }
.widget-socials li + li { margin-left: 15px; }
.widget-socials .link-facebook { background: url(images/ico-facebook.png) no-repeat 0 center; }
.widget-socials .link-linkedin { background: url(images/ico-linkedin.png) no-repeat 0 0; }
.widget-socials .link-twitter { background: url(images/ico-twitter-2-large.png) no-repeat 0 center; }
.widget-socials .link-facebook,
.widget-socials .link-linkedin,
.widget-socials .link-twitter { display: block; width: 24px; height: 24px; background-size: contain; text-indent: 100%; overflow: hidden; white-space: nowrap; font-size: 0; }

.fsr-container { overflow: hidden; background-repeat: no-repeat; background-size: cover; }
.fsr-image { position: absolute; }
.fsr-hidden { display: none; }

/* ------------------------------------------------------------ *\
	#Popup
\* ------------------------------------------------------------ */

.popup { position: relative; width: 360px; margin: 0 auto; background: #ece8e4; padding-bottom: 14px; }
.popup img { max-width: 100%; }
.popup-head { position: relative; overflow: hidden; height: 280px; background: #fff; }
.popup-head-content { position: absolute; top: 30px; left: 30px; width: 138px; }
.popup-head-content img { height: 56px; width: auto; margin-bottom: 16px; }
.popup-head-content h5 { font-family: TimesNewRoman, "Times New Roman", Times, Baskerville, Georgia, serif; font-size: 18px; letter-spacing: 0.02em; color: #cf694d; line-height: 1.3; font-style: italic; font-style: normal; }
.popup-head-content h5 + h5 { padding-top: 19px; }
.popup-head-content p { padding-top: 12px; text-transform: uppercase; font-variant: small-caps; font-size: 9px; color: #c5c1b8; width: 100px; font-family: TimesNewRoman, "Times New Roman", Times, Baskerville, Georgia, serif; letter-spacing: 0.2em; font-style: italic; }
.popup-image { float: right; width: 220px; padding-top: 66px; }

.popup-body { padding: 15px 30px 0; }

.popup .form-actions { padding: 0 0 13px; }
.popup .form-row { margin-bottom: 15px; }
.popup .field { width: 100%; height: 60px; background: #fff; border: 0; padding: 0 16px; font-size: 18px; color: #999692; letter-spacing: 0.02em; }
.popup label,
.popup .form-btn,
.popup .field,
.popup .form p { font-family: 'Gotham', Arial, sans-serif; }
.popup label,
.popup .form p { font-size: 14px; line-height: 1.4; letter-spacing: 0.02em; color: #999692; text-align: center; }
.popup .form a:hover { text-decoration: underline; }
.popup .form-btn { width: 100%; height: 60px; font-size: 18px; letter-spacing: 0.02em; }
.popup .loading .form-btn { background-image: url(images/loading.svg); background-repeat: no-repeat; background-position: right center; background-size: 30px 30px; -webkit-transition: none; transition: none; }
.popup .form-foot p { text-align: left; }
.popup .form-foot .link-linkedin { background: url(images/ico-linkedin.png) no-repeat 0 0; }
.popup .form-foot .link-facebook { background: url(images/ico-facebook.png) no-repeat 0 0; margin-left: 10px; }
.popup .form-foot .link-linkedin,
.popup .form-foot .link-facebook { display: inline-block; width: 15px; height: 15px; background-size: contain; }
.popup .form-foot p strong { float: right; }
.popup .form-foot .link-linkedin:hover,
.popup .form-foot .link-facebook:hover { opacity: .8; text-decoration: none; }
.popup .checkbox { position: relative; }
.popup .checkbox label { display: inline-block; cursor: pointer; }
.popup .checkbox input { position: absolute; top: 0; left: 0; opacity: 0; }
.popup .checkbox input + label:after { position: absolute; top: 5px; right: 0; width: 20px; height: 20px; background: #79bd5f; border-radius: 50%; content: ''; box-sizing: border-box; }
.popup .checkbox input:checked + label:after { background: #fff; border: 5px solid #79bd5f; }


.popup.popup-notice,
.popup.popup-notice .popup-body { background-color: #fff;  }
.popup.popup-notice .popup-body a { font-weight: bold; text-decoration: underline;  }

/* ------------------------------------------------------------ *\
	#Transitions
\* ------------------------------------------------------------ */

.footer-col a {
	-webkit-transition: color .3s ease-in-out; 
			transition: color .3s ease-in-out; 
}
.search-field {
	-webkit-transition: width .6s ease-in-out, padding .3s ease-in-out .65s; 
			transition: width .6s ease-in-out, padding .3s ease-in-out .65s; 
}

.filter-tabs-links a,
.filter-links a,
.nav a {
	-webkit-transition: color .3s ease-in-out, border .3s ease-in-out; 
			transition: color .3s ease-in-out, border .3s ease-in-out; 
}
.member {
	-webkit-transition: opacity .3s ease-in-out; 
			transition: opacity .3s ease-in-out; 
}

.slider-item .slider .bx-prev,
.slider-item .slider .bx-next,
.section-profile .tab,
.nav-mobile,
.feature-controls,
.feature-overlay {
	-webkit-transition: opacity .3s ease-in-out, visibility .3s ease-in-out; 
			transition: opacity .3s ease-in-out, visibility .3s ease-in-out; 
}

.additional-items.related .additional-item:after {
	-webkit-transition: opacity .3s ease-out; 
		 -o-transition: opacity .3s ease-out; 
			transition: opacity .3s ease-out; 
}

.user-body .tabs-nav a,
.btn {
	-webkit-transition: all .3s ease-in-out; 
			transition: all .3s ease-in-out; 
}

.product-content {
	-webkit-transform: translate(-50%, -50%); 
		-ms-transform: translate(-50%, -50%); 
		 -o-transform: translate(-50%, -50%); 
			transform: translate(-50%, -50%); 
}

.product-image {
	-webkit-transition: -webkit-transform .3s ease-in-out; 
			transition: transform .3s ease-in-out; 
}

.post-overlay{
	-webkit-transition: visibility 0.3s ease-in-out, opacity 0.3s ease-in-out; 
		 -o-transition: visibility 0.3s ease-in-out, opacity 0.3s ease-in-out; 
			transition: visibility 0.3s ease-in-out, opacity 0.3s ease-in-out; 
}


/* ==========================================================================
	# Section Blog Posts
========================================================================== */
.loader.hidden { display: none; }
.loader { display: block; margin: 0 auto; }
/*  Sidebar  */
.widgettitle { font-size: 24px; letter-spacing: 0.48px; font-family: 'GothamNarrow-Light', sans-serif; font-weight: normal; }
.widget ~ .widget { margin-top: 51px; }
.widget.widget-ad.carbon_themewidgetad ~ .widget.widget-ad.carbon_themewidgetad { margin-top: 0px; }
.widget .widget-author  { overflow: hidden; font-size: 14px; padding: 16px 0; }
.widget .widget-author  ~ .widget-author { border-top: 1px solid  #d9d5d2; }
.widget  .author-content { padding: 3px 0 0 16px; overflow: hidden; letter-spacing: 0.28px; }
.widget .author-content h4 { font-size: 14px; text-transform: uppercase; font-family: 'GothamNarrow-Bold', sans-serif; line-height: 1.21;  }
.widget .author-content span { font-family: 'GothamNarrow-Book', sans-serif; }

.widget-content { padding: 14px 0; }
.widget-content ~ .widget-content { border-top: 1px solid  #d9d5d2; }
.widget-content > h4 { overflow: hidden; font-size: 16px; font-family: 'GothamNarrow-Book', sans-serif; padding-left: 16px; font-weight: normal; letter-spacing: 0.32px; }
.widget-content > h4 > a { line-height: 1.25;  }


/*.section-blog-posts .section-main { width: 74.4%; float: left; padding-top: 7px;  }*/
/*.section-blog-posts .sidebar { width: 23%; float: right; padding-top: 60px;  color: #333231;  }*/

.section-blog-posts .section-head { margin-bottom: 16px; }
.section-title { font-size: 24px; letter-spacing: 0.28px; color: #333231; font-family: 'GothamNarrow-Light', sans-serif; font-weight: normal; }
.section-blog-posts .section-title strong { font-family: 'gothamnarrow-book', sans-serif; }

.section-featured-posts .section-head,
.section-posts .section-head  { margin-bottom: 0; padding-bottom: 19px;  margin-left: 4%;}
.members.section-posts .section-head { margin-left:0; }
.section-posts .section-head .btn-more { margin-top: 4px; }
.section-posts .section-head .section-title { display: inline-block; font-family: 'ClanWeb-Bold', sans-serif; font-size: 26px; }
.section-posts .section-head .blog-categories-holder { float: right;  }

.section-featured-posts { border-bottom: 1px solid #d9d5d2; }

.section-blog-posts .section-featured-posts,
.section-blog-posts .section-posts { margin-left: -4%; position: relative; }
.section-blog-posts .members.section-posts { margin-left:4%; }
.blog-post { width: 46%; float: left; background-color: #fff; margin-bottom: 4%; margin-left: 4%; box-sizing:border-box; padding: 20px; color: #333231; min-height: 290px; position: relative;  overflow: hidden; }
.blog-post > a { position: absolute; width: 100%; height: 100%; left: 0; top: 0; z-index: 200;  }
/*.blog-post ~ .blog-post { margin-left: 3.5%; }*/
/*.blog-post:nth-child(3n+1) { margin-left: 0;  }*/
.blog-post-socials span { cursor: pointer; }
.blog-post > a:hover + .post-overlay { visibility: visible; opacity: 1; }

.post-overlay { position: absolute; left: 0; top: 0; right: 0; bottom: 0; padding: 20px; box-sizing:border-box; background: rgba(24, 150, 211, 0.9); z-index: 100; color: #fff; font-size: 16px; font-family: 'GothamNarrow-Book', sans-serif; letter-spacing: 0.32px; visibility: hidden; opacity: 0; }
.post-overlay a { position: absolute; bottom: 30px; font-family: 'GothamNarrow-Medium', sans-serif; width: 100%; left: 0; padding: 0 20px;  box-sizing:border-box;}
.post-overlay a:after { content: ''; background:  url(images/white-arrow.png) no-repeat 0 0; position: absolute; right: 20px; top: 50%; width: 30px; height: 12px; margin-top: -6px; }
.post-meta { padding-bottom: 15px; text-transform: lowercase; }
.post-date { display: inline-block; font-size: 14px; font-family: 'GothamNarrow-Book', sans-serif; color: #999794; letter-spacing: 0.28px; }
.post-cat { font-size: 12px; display: inline-block; letter-spacing: 0.48px; text-transform: uppercase; color: #fff; background: #1896d3; font-family: 'GothamNarrow-Medium', sans-serif; padding: 2px 12px 0; }
.post-cat a { display: block; background: #1896d3; color: #fff; text-transform: uppercase; font-family: 'GothamNarrow-Medium', sans-serif; padding: 0 6px; }
.post-title { font-size: 28px; font-family: 'ClanWeb-Bold', sans-serif; line-height: 1.17; }


.blog-post .author-meta { position: absolute; bottom: 30px; letter-spacing: 0.28px; }
.blog-post .author-meta > p { overflow: hidden; padding: 7px 0 0 15px;  font-size: 14px; text-transform: uppercase; font-family: 'GothamNarrow-Bold', sans-serif; line-height: 1.21; }
.blog-post .author-position { display: block; font-size: 12px; text-transform: none; color: #999794; font-family: 'GothamNarrow-Book', sans-serif; }
.author-image { width: 45px; height: 45px; border-radius: 50%; overflow: hidden; float: left; background-position: center center; -webkit-background-size: cover; background-size: cover; background-repeat: no-repeat; }
.author-image a { display: inline-block;  }
.author-image img { display: none; }


.members.section-main.section-posts .member { width: 22%; margin: 0 2.6315% 17px 0; }

/*  Blog-catergories holder  */
.blog-categories-holder { position: relative; }

.catergories-dropdown { position: absolute; width: 235px; background: transparent; right: 0; top: 100%; visibility: hidden; opacity: 0; z-index: 600; padding-top: 22px;  }
.catergories-dropdown ul { list-style-type: none; background: #fff; position: relative; 
	-webkit-box-shadow: 0px 0px 15px 1px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 0px 15px 1px rgba(0,0,0,0.2);
	box-shadow: 0px 0px 15px 1px rgba(0,0,0,0.2);
}
.catergories-dropdown ul:before { content: ''; position: absolute; right: 54px; top: -15px; width: 0; height: 0; border-style: solid; border-width: 0 15px 15px 15px; border-color: transparent transparent #ffffff transparent; }
.catergories-dropdown li ~ li { border-top: 1px solid #ece8e4; }
.catergories-dropdown a { font-family: 'GothamNarrow-Book', sans-serif; font-size: 14px; letter-spacing: 0.28px; display: block; color: #000; padding: 12px 15px; }
.catergories-dropdown a:hover { color: #fff; background: #1896d3; }

.blog-categories-holder:hover .btn-more,
.blog-categories-holder .btn-more:hover { background: #000; color: #fff; }
.blog-categories-holder:hover > .catergories-dropdown { visibility: visible; opacity: 1; }

/* ==========================================================================
	Profile Credits Info With Btn Section
========================================================================== */

.section-profile-credits-btn { overflow: hidden; margin-top: 30px; }
.section-profile-credits-btn p { padding: 10px 5px; float: left; color: #999692; font-size: 19px; font-family: 'GothamNarrow-book'; }
.section-profile-credits-btn a { float: right; font-family: 'gotham_boldregular'; font-size: 14px; text-transform: uppercase; }

/* ==========================================================================
	# Author Area
========================================================================== */
.single-crb_blog_post .section-meta > p { font-size: 14px; text-transform: none; color: #999794; font-family: 'GothamNarrow-Book', sans-serif; color: #333231; }
.single-crb_blog_post .section-meta .author-meta { float: left; text-align: left; margin-top: -5px; }
.author-area { color: #333231; overflow: hidden; padding: 7px 0 0 15px; font-size: 14px; text-transform: uppercase; font-family: 'GothamNarrow-Bold', sans-serif; line-height: 1.21; letter-spacing: 0.28px;}
.author-area span { display: block; font-size: 12px; text-transform: none; color: #999794; font-family: 'GothamNarrow-Book', sans-serif; }


/* ==========================================================================
	Single-page
========================================================================== */
/* .single-crb_blog_post { color: #333231; }
.single-crb_blog_post .post-meta { padding-bottom: 6px; }
.single-crb_blog_post .post-meta .post-cat { float: none; display: inline-block; vertical-align: middle; padding-top: 0; }
.single-crb_blog_post .section-main > .section-head  { padding-top: 0px;  }
.single-crb_blog_post .section-head h1 { font-family: 'Clanweb-bold', sans-serif; color: #333231; font-size: 43px; padding-bottom: 33px; letter-spacing: 0.86px; }
.single-crb_blog_post .section-head-intro { padding: 0 0 36px 0; margin: 0; }
.single-crb_blog_post .section-head-intro p { font-size: 24px; font-family: 'GothamNarrow-Light', sans-serif; color: #1896d3; line-height: 1.4; }
.single-crb_blog_post .section-meta { margin: 0; padding: 18px 0 15px; text-align: right; }
.single-crb_blog_post .section-meta p strong { display: block; text-align: center; font-family: 'GothamNarrow-Bold', sans-serif;  font-size: 18px; color: #333231; line-height: 0.8; }

.single-crb_blog_post .section-meta p, 
.single-crb_blog_post .section-meta .socials { display: inline-block; float: none; vertical-align: middle; }
.single-crb_blog_post .section-meta .socials  { margin-left: 22px;  }
.single-crb_blog_post .section-main > .section-head { margin-bottom: 38px; }
.single-crb_blog_post .article { width: 100%; padding-top: 0; font-family: "Gotham", sans-serif; }
.single-crb_blog_post .article p { font-size: 14px; line-height: 1.57; padding-bottom: 23px; }
.single-crb_blog_post .article strong { font-family: 'GothamNarrow-Book', sans-serif; font-size: 18px; }
.single-crb_blog_post .article blockquote { text-align: center; color: #1896d3; font-family: 'GothamNarrow-Light', sans-serif; width: 74.1%; margin: 0 auto; }
.single-crb_blog_post .article blockquote p { font-size: 16px;  }
 */


/* ==========================================================================
	# Archive Page
========================================================================== */

.archive-posts:after { display: table; content: ' '; clear: both; }

.archive-posts { list-style: none; clear: both; position: relative; margin-left: -2%; }
.archive-posts .feature-medium { margin-bottom: 2%;  width: 48%; margin-left: 2%;}

.archive-post  { width: 32%; float: left; }
.archive-post  { margin: 0.5%; }

.archive-item ~ .archive-item { border-top: 1px solid  #ccc9c6; margin-top: 28px; padding-top: 19px; }
/*.archive-post:first-child { margin-left: 0; }*/

.section-profile { margin-left: -1.6%; }
/*.feature-profile ~ .feature-profile { margin-left: 1.6%; }*/
/*.archive-posts .feature-profile:nth-child(3n+1) { margin-left: 1.6% !important; }*/

.archive-post { color: #fff; }
.archive-post-box  { padding-top: 220px; -webkit-background-size: contain; background-size: contain; padding-left: 10px; }
.archive-post .bg-archive { display: none; }

.archive-date,
.archive-cat { display: inline; }
.archive-content { display: none; }

.achive-actions { background-color: #ccc9c6;  text-align: center; }
.achive-actions a { color: #666463; font-weight: bold; font-size: 16px; text-transform: uppercase; font-family: 'GothamNarrow-Medium', sans-serif; letter-spacing: 0.32px; display: block; padding: 14px 0; }

/* ==========================================================================
	Gravity-form
========================================================================== */
.gform_wrapper { max-width: 100% !important; margin: 0 !important; border: 1px solid  #1896d3; padding: 10px 19px 19px; box-sizing:border-box; font-family: 'GothamNarrow-Book', sans-serif;}
.gform_wrapper span.gform_description { font-size: 16px; line-height: 1.25; display: inline-block; }
.gform_wrapper h3.gform_title { font-size: 20px !important;  letter-spacing: 0.4px; color: #1896d3; font-weight: inherit !important; margin: 0 0 15px 0 !important; }
.gform_wrapper .top_label .gfield_label { display: none !important; }
.gform_wrapper .top_label input.medium,
.gform_wrapper .top_label select.medium { width: 100% !important; margin: 0 !important; }
.gform_wrapper .gform_heading { width: 100% !important; margin: 0 0 35px 0 !important; } 
.gform_wrapper .top_label input.medium { border: 0; color:#999794; font-size: 16px; padding: 11px 10px !important; letter-spacing: 0.32px; }
.gform_wrapper .gform_footer { padding: 0 !important; margin: 8px 0 0 0 !important; }
.gform_wrapper .gform_footer input.button { font-size: 16px !important; color: #fff; background: #1896d3; border: 0; display: block; font-family: "Gotham", sans-serif; width: 100%; padding: 10px 0; font-weight: inherit !important;
	-webkit-transition: color 0.3s ease, background 0.3s ease; 
		 -o-transition: color 0.3s ease, background 0.3s ease; 
			transition: color 0.3s ease, background 0.3s ease; 
}
.gform_wrapper .gform_footer input.button:hover { background: #fff; color: #1896d3; }



/* ==========================================================================
	#Archive Pagination
========================================================================== */
.archive-pagination { text-align: center; padding-top: 10px; }
.archive-pagination ul { list-style: none outside none; display: inline-block;  }
.archive-pagination li { float: left;  display: inline-block;}
.archive-pagination a { background-color: #ccc9c6; margin-left: 4px; line-height: 2; vertical-align: top; display: inline-block; color: #666463; width: 36px; height: 36px; text-align: center; font-family: "Gotham", sans-serif; font-weight: bold; }
.archive-pagination li.current a { background-color: #666463; color: #fff; }
.archive-pagination .paging-control { line-height: 0.9; font-size: 32px; }

.section-archive.loading .archive-pagination .loader { display: inline-block; visibility: visible; text-align: center; }

/* Reports */
.section-archive .filtered-content .report { margin-bottom: 2%; width: 48%; margin-left: 2%; }


/* ==========================================================================
	#Shortcodes
========================================================================== */

/*Quote*/
.quote-box { display: block; position: relative; padding-left: 40px; box-sizing:border-box; color: #1896d3; max-width: 50%; margin: 20px; margin: 10px auto; }
.quote-text { position: relative; padding: 0 13px; display: inline-block;}
.quote-text:before { content:'“'; display: inline; position: absolute;top: -40px; left: -45px; font-size: 100px; }
.quote-text:after { content:''; display: inline; position: absolute; bottom: 0; right: 0; font-size: 24px; }
.quote-box p { color: #1896d3; text-align: left; font-size: 24px; font-family: 'EamesCenturyModern-Regularitalic' }
.quote-box .author { text-align: right; display: block; font-size: 14px; font-family: 'Gothamlight'; color: #4d4d4d; padding-left: 15px; padding-right: 15px; }
.quote-box.align-left { float: left; margin-left: -100px; }
.quote-box.align-right { float: right; margin-right: -100px; }

/*text_box*/
.text-box { width: 44%; background: #e2dedc; clear: both; margin: 0 auto;  padding: 10px; -webkit-box-shadow: 0px 0px 10px 1px rgba(153,150,146,1); word-wrap: break-word;
-moz-box-shadow: 0px 0px 10px 1px rgba(153,150,146,1);
box-shadow: 0px 0px 10px 1px rgba(153,150,146,1);}
.text-box.alignright { margin: 15px 0 13px 25px; float: right;}
.text-box.alignleft { margin: 15px 25px 13px 0; float: left;}

.text-box.alignfull,
.text-box.alignnone { width: 98%; margin-bottom: 25px; box-sizing: border-box; }

.text-box h1,
.text-box h2,
.text-box h3,
.text-box h4,
.text-box h5 { font-family: "Times New Roman", Times, Baskerville, Georgia, serif; }
.text-box h4 { font-family: 'EamesCenturyModern-RegularItalic', Times, serif; font-size: 24px; line-height: 1.2; color: #1896d3; padding-bottom: 10px; box-sizing:border-box; border-bottom: 1px solid #1896d3; margin-bottom: 10px; text-align: left; font-weight: bold; text-align: center; }

.text-box ul, 
.text-box ol { list-style-position: inside; font-size: 14px; line-height: 1.5; color: #333231; font-family: 'GothamNarrow-Book', sans-serif; padding: 10px;}

.text-box li { padding: 5px 0; }

.text-box .widget-graphic,
.text-box .widget-entry,
.text-box .widget-head { padding: 0 21px; }
.text-box .widget-head { padding-bottom: 19px; border-bottom: 1px solid #d8d4d2; margin-bottom: 19px; }
.text-box .widget-entry { padding-right: 15px; letter-spacing: 0; }
.text-box .widget-entry p { font-size: 18px; line-height: 1.33; font-style: italic; color: #97938d; }

.text-box .wp-caption { max-width: 100%; }
.text-box .wp-caption { color: #928d87; letter-spacing: 0.021em; padding-left: 7px; padding-right: 13px; box-sizing: border-box; }
.text-box .wp-caption p { position: relative; margin: 26px 0 0 35px; padding-bottom: 10px; font-size: 18px; line-height: 1.11; font-weight: normal; }
.text-box .wp-caption p:after { position: absolute; top: 0; left: -38px; padding-top: 10px; display: block; width: 30px; height: 30px; background: #817b74; border-radius: 50%; content: 'MM'; color: #e7e5da; font-size: 11px; text-align: center; box-sizing: border-box; font-family: 'EamesCenturyModern-MediumItalic', Times, serif; }
.text-box .wp-caption + .small-text { margin-left: 42px; }
.text-box .cnt { font-size: 15px; }


/*graph*/
.graph { width:100%; padding: 10px 0; margin-bottom: 10px; box-sizing:border-box; border-bottom: 1px solid  #1896d3; }
.graph.align-left { width: 45%; float: left; margin: 0 20px 20px 0; }
.graph.align-right { width: 45%; float: right; margin: 0 0 20px 20px; }

.graphs-container { position: relative; }

.graph .graph-title { font-family: 'EamesCenturyModern-RegularItalic', Times, serif; font-size: 24px; line-height: 1.2; color: #1896d3; padding-bottom: 10px; box-sizing:border-box; border-bottom: 1px solid #1896d3; margin-bottom: 10px; text-align: left; font-weight: bold; text-align: center; }

.graph .graph-content p,
.graph .graph-content { font-size: 14px; }

.graph .caption { float: right; color: #1896d3; font-size: 13px; }
.graph .graph-zoom:hover { font-weight: bold; }

.graph .graph-zoom span:last-child,
.graph.zoomed .graph-zoom span:first-child { display: none;  }
.graph .graph-zoom span { padding-right: 13px; background: url(images/graph_arrow.png) no-repeat 100% 3px; outline: 0;   margin: 0; }
.graph.zoomed .graph-zoom span:last-child { display: inline;  background-position: 100% -97px;}


.graph .bottom { font-size: 12px; padding-top: 5px; }
.graph .graph-full-image img { max-width: none; }

.graph .graph-full-image { display: none; }
.graph.zoomed .graph-full-image { display: inline; position: absolute; top: 0;  background-color: #fff; padding: 10px; border: 1px solid  #1896d3; }
.graph.align-right .graph-full-image { right: 0; }


.shortcode-intro { max-width: 750px; margin: 0 auto 10px; }


/* ==========================================================================
	# REDESIGN
========================================================================== */

/* Prodcuts/Events */
.products {width: 100%; }

.products-tiles { position: relative; margin-left: -4%;  }
.products-tiles:after { display: table; content: ' '; clear: both; }
.products-tiles .product { margin-bottom: 4%; margin-left: 4%; width: 46%; height: 220px; float: left;}

/* ==========================================================================
	# ePay Styles
========================================================================== */

.epay-content {}
.epay-content .section-crb-main { width: 100%; padding: 0 40px; box-sizing: border-box; }


/* ==========================================================================
	# User SignUp
========================================================================== */
.section-signup .shell { max-width: 750px; }
.section-signup .article-entry { max-width: 500px; margin: 0 auto; text-align: center;  font-family: 'GothamNarrow-Light', sans-serif; font-size: 18px; color: #717171; line-height: 1.5; }
.section-signup .article-entry p { color: #717171; }
.section-signup .article-entry .article-title { font-weight: normal; font-size: 32px; }

/* ------------------------------------------------------------ *\
	Wayf Form
\* ------------------------------------------------------------ */
.wayf_login .btn-submit {display: block;  width: 100%; background: none; border: none;  text-align: right;  }
/*.wayf_login .btn-submit .wayf-logo {text-align: right; }*/

/* Custom CSS */
.navigation {
	position: relative;
}
.submenu nav { 
	float:left;
	width:100%;
	background:#fff;
	-moz-transition:ease-in-out all 200ms;
	-webkit-transition:ease-in-out all 200ms;
	-o-transition:ease-in-out all 200ms;
	transition:ease-in-out all 200ms;
	margin-top:30px;
}
.submenu.submenu-topbar nav { margin-top:0; }
.submenu nav a {
	color:#999692;
	padding:20px 0;
	font-family: 'gotham', Arial, sans-serif;
	font-size:16px;
	text-transform: initial;
	border-bottom: 2px solid rgba(0,0,0,0);
	-moz-transition:ease-in-out all 200ms;
	-webkit-transition:ease-in-out all 200ms;
	-o-transition:ease-in-out all 200ms;
	transition:ease-in-out all 200ms;
}
.submenu nav a:hover { border-bottom-color:rgba(0,0,0,1); }
.submenu nav ul { 
	overflow:hidden; 
	list-style:none outside none; 
	padding:0 20px;  
}
.submenu nav li { float:left; min-height:41px; }
.submenu nav li.current-menu-item a { color:#000; border-bottom-color:rgba(0,0,0,1); }
.submenu nav li + li { margin-left:25px; }
.submenu nav.menu-menu-integration-container { margin-top:0; }
.submenu nav.menu-menu-integration-container ul { border-left:5px solid #D87CCF; }
.submenu nav.menu-menu-integration-container li:first-child a {
	font-family: 'gotham_boldregular', Arial, sans-serif;
	color:#D87CCF;
	border-bottom-color:transparent;
	font-size:14px;
	text-transform: uppercase;
	padding:22px 0 18px;
}
.submenu nav.menu-menu-integration-container li:last-child {
	text-indent: -9999px;
	background:url(images/ico-search-custom.png) no-repeat center center;
	background-size: 35%;
	float:right;
	position: absolute;
	right: 0;
	width:70px;
}
.submenu nav.menu-menu-integration-container li:last-child a { border-bottom:none; }

.topText {
	font-family: 'GothamNarrow-Light', sans-serif;
	color:#717171;
	font-size:18px;
	line-height: 1.5;
	padding:0 5px;
}
.topText h1 {
	font-family: 'Clanweb-bold', sans-serif;
	font-size: 36px;
	line-height: 1;
	color:#000;
	margin-bottom:22px;
}
.topText h3 {
	font-size:18px;
	color:#333231;
	font-weight:normal;
	font-family:'GothamNarrow-Medium', sans-serif, serif;
}
.topText p {
	font-size: 16px;
	line-height: 1.5;
	color: #333231;
	letter-spacing: 0.32px;
	font-family:'GothamNarrow-Book', sans-serif;
	padding-bottom:25px;
}
.topText a {
	text-decoration: underline;
	font-weight: bold;
}
.recentPosts {
	float:left;
	width:100%;
	margin-bottom:50px;
	font-family: 'ClanWeb-Bold';
	color:#000;
}
.recentPosts h2 {
	margin-bottom:10px;
}
.recentPost {
	width:32%;
	float:left;
	position: relative;
	overflow: hidden;
}
.recentPost ~ .recentPost {
	margin-left:2%;
}
.post {
	min-height:200px;
	background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}
.recentPostTitle {
	font-size:16px;
	margin-top:15px;
}

.shell.refugees {
	float:left;
	width:100%;
}
.shell.refugees .features,
.section-related .features {
	margin-bottom:30px;
}

.sections.shell {
	margin-top:29px;
	float:left;
	width:100%;
}
.header {
	margin-bottom:0;
}
.topBar img {
	width:100%;
}
.space {
	height:30px;
	display:block;
	width:100%;
}

.single-post .sections-wrapper, .single-crb_blog_post .sections-wrapper {
	overflow:hidden;
}

.navCustom.stuck, .navigation.stuck {
	position: fixed;
	top:0;
	z-index: 10000;
	background:rgba(255,255,255,0.9);
}
.navCustom.stuck {
	width:930px;
	left:50%;
	transform:translateX(-50%);
}
.navigation.stuck {
	left:0;
	right:0;
}
.navigation.stuck .navCustom, .navigation.stuck .mobileOnly {
	background:rgba(255,255,255,0.7);
}
.mobileOnly {
	display:none;
}

.customSearch {
	width:100%;
}

.section-related { width:600px; }

/* Købsflow */

.paymentGroups { margin-top:-30px; }
.paymentGroup { 
	box-sizing: border-box;
	width:295px;
	display: inline-block;
	margin-right:8px;
	margin-bottom:20px;
	background:#fff; 
	color:#333231; 
	font-family:'GothamNarrow-Book', Arial, sans-serif;
	outline: 2px solid transparent;
	-moz-transition:ease-in-out filter 200ms;
	-webkit-transition:ease-in-out filter 200ms;
	-o-transition:ease-in-out filter 200ms;
	transition:ease-in-out filter 200ms;
}
.paymentGroup:last-child{ margin-right:0; }
.paymentGroupHeader { 
	padding:20px 10px; 
	-moz-box-shadow:0 3px 4px -4px rgba(0,0,0,0.3);
    -webkit-box-shadow:0 3px 4px -4px rgba(0,0,0,0.3);
    -o-box-shadow:0 3px 4px -4px rgba(0,0,0,0.3);
    box-shadow:0 3px 4px -4px rgba(0,0,0,0.3);
	position:relative; 
}
.paymentGroupHeader h3 {
	font-family: 'GothamMedium', Arial, sans-serif;
	font-size:24px;
}
.paymentGroupHeader p { font-size:14px; font-style: italic; }
.paymentGroupImage { background:#fafafa; padding-top:30px;}
.paymentGroupList { 
	-moz-box-shadow:0 -3px 4px -4px rgba(0,0,0,0.3);
    -webkit-box-shadow:0 -3px 4px -4px rgba(0,0,0,0.3);
    -o-box-shadow:0 -3px 4px -4px rgba(0,0,0,0.3);
    box-shadow:0 -3px 4px -4px rgba(0,0,0,0.3); 
}
.paymentGroupList ul { list-style:none; }
.paymentGroupList li { padding:5px 0; border-bottom:1px solid #f1f1f1; font-size:15px; }
.paymentGroupList li img { position: relative; top:-2px; }
.paymentGroupPriceButton { 
	background:#fafafa; 
	font-size:14px;
	float:left;
	width:100%;
	box-sizing: border-box;
	padding:20px;
}
.paymentGroupPriceButton p { float:left; padding:10px 0; }
.paymentGroupPriceButton a, .paymentPlan button { 
	float:right; 
	padding:7px 20px 7px 35px;
	background:#7abd60;
	color:#fff;
	border:none;
	font-size:19px;
	text-transform: uppercase;
	-moz-transition:ease-in-out all 200ms;
	-webkit-transition:ease-in-out all 200ms;
	-o-transition:ease-in-out all 200ms;
	transition:ease-in-out all 200ms;
}
.paymentGroupPriceButton a:after, .paymentPlan button:after { 
	content:"\f054";
	font-family: FontAwesome;
	font-size:15px;
	position: relative;
	top:-1px;
	margin-left:15px;
}
.paymentGroupPriceButton a.chosen:after { opacity: 0; margin-left:9px; }
.paymentGroupPriceButton a:hover, .paymentPlan button:hover {
	background:#73d44e;
}
.paymentGroupModal { font-size:12px; }
.paymentGroupModal img { margin-right:5px; position: relative; top:-1px; }

.paymentActuallyModal {
	position: relative;
    background: #FFF;
    width: auto;
    max-width: 550px;
    margin: 20px auto;
}
.paymentActuallyModal .modalHeader { 
    background: #fafafa;
    padding: 25px;
    text-align: center;
    text-transform: uppercase;
    font-family: 'GothamNarrow-Bold', sans-serif;
    color: #000; 
    -moz-box-shadow:0 3px 4px -4px rgba(0,0,0,0.3);
    -webkit-box-shadow:0 3px 4px -4px rgba(0,0,0,0.3);
    -o-box-shadow:0 3px 4px -4px rgba(0,0,0,0.3);
    box-shadow:0 3px 4px -4px rgba(0,0,0,0.3);
}
.paymentActuallyModal .modalContent {
	padding:20px;
	text-align: center;
}

.paymentGroup.active { outline-color:#7abd60; }
.paymentGroup.active .paymentGroupHeader { background:#7abd60; color:#fff; }
.paymentGroup.active .theButton { background:#7abd60; }

.paymentGroup.non-active .paymentGroupHeader,
.paymentGroup.non-active .paymentGroupPriceButton a { background:#989793; color:#fff; }

.paymentPlansWrap { 
	position: relative; 
	min-height:210px; 
	display:none; 
	padding:20px 10px 0;
	-moz-transition:ease-in-out all 200ms;
	-webkit-transition:ease-in-out all 200ms;
	-o-transition:ease-in-out all 200ms;
	transition:ease-in-out all 200ms; 
}
.paymentPlans { 
	position: absolute; 
	visibility: hidden; 
	opacity: 0;
	-moz-transition:ease-in-out all 200ms;
	-webkit-transition:ease-in-out all 200ms;
	-o-transition:ease-in-out all 200ms;
	transition:ease-in-out all 200ms;
}
.paymentPlans.klip { 
	width:100%; 
	position: absolute; 
	left:50%; 
	-moz-transform:translateX(-50%);
	-webkit-transform:translateX(-50%);
	-o-transform:translateX(-50%);
	transform:translateX(-50%);
}
.paymentPlans.active { visibility: visible; opacity: 1; }
.paymentPlans h2 { 
	font-family: "GothamNarrow-Book", sans-serif; 
	font-size:23px; 
	font-weight:400; 
	color:#000;
	margin-bottom:20px;
}
.paymentPlan {
	box-sizing: border-box;
	width:295px;
	padding:20px;
	display: inline-block;
	margin-right:8px;
	margin-bottom:20px;
	background:#fff; 
	color:#333231; 
	font-family:'GothamNarrow-Book', Arial, sans-serif;
	position: relative;
}
.paymentPlan:last-child { margin-right:0; }
.paymentPlan h3 { 
	font-family: 'GothamMedium', Arial, sans-serif; 
	font-size:20px;
	text-transform: uppercase;
}
.paymentPlan p { font-size:15px; margin-bottom:15px; }
.paymentPlan button { float:none; width:100%; }

.paymentPlan .ribbonWrapper {
	width:114px;
	height:88px;
	overflow:hidden;
	position: absolute;
	top:-3px;
	right:-3px;
}
.paymentPlan .ribbon {
	text-align: center;
	position: relative;
	color:#fff;
	top:20px;
	width:159px;
	background:#9b9895;
	-moz-transform:rotate(40deg);
	-webkit-transform9b9895:rotate(40deg);
	-o-transform:rotate(40deg);
	transform:rotate(40deg);
}
.paymentPlan:last-child .ribbon, .paymentPlans.klip .paymentPlan:last-child .ribbon { 
	background:#00a2e9; 
}
.paymentPlan .ribbon:before, .paymentPlan .ribbon:after {
	content:"";
	border-top:2px solid #7f7c79;
	border-left:2px solid transparent;
	border-right:2px solid transparent;
	position:absolute;
	bottom:-2px;
}
.paymentPlan:last-child .ribbon:before, 
.paymentPlan:last-child .ribbon:after,
.paymentPlans.klip .paymentPlan:last-child .ribbon:before, 
.paymentPlans.klip .paymentPlan:last-child .ribbon:after { 
	border-top-color:#0078b6; 
}
.paymentPlans.klip .ribbonWrapper { display:none; }

.paymentPlan .ribbon:before { left:10px; }
.paymentPlan .ribbon:after { right:23px; }

.scrollBack { display:none; }
.xMoms { font-family: "GothamLight", sans-serif; font-size:14px; }
.vilkaar { font-family: Arial, sans-serif; font-size:14px; color:#000; }
.vilkaar h4,
.vilkaar p { margin-bottom:20px; }
.form:not(.form-alt) .checkbox input + label.vilkaarLabel { padding-top:2px; }

.section-products .col-2of3, .section-home .col-2of3 { width:100%; }

.custom-text .article { padding-top:0; }

.section-signup .form-errors {
	float: left;
	color:#f00;
	font-family: 'GothamNarrow-Book', sans-serif;
	font-size: 13px;
	margin-top: 5px;
}
.section-signup .form-errors a {
	text-decoration: underline;
}

/* ==========================================================================
	#Media - Small desktops & tablets in landscape
========================================================================== */

@media ( max-width: 1600px ) {
	.banners .banner-left,
	.banners .banner-right {   display: none;}
}

@media ( max-width: 1250px ) {
	.page-nav { display: none; }
}

@media (max-width: 1200px) {
	.shell { padding: 0 15px; box-sizing: border-box; }
	.shell-small { max-width: 575px; }
	.section-intro .shell { padding: 0; }

	h1 { font-size: 44px; }

	.additional-item { width: 116px; height: 116px; }

	.sidebar-left { margin: 0 13px 0; }
	.section-article .article { width: 575px; }
	.section-article-centered .article { margin: 0 auto; }

	.feature-small .feature-overlay { padding-top: 19px; }
	.product-large h2,
	.product h3,
	.feature-content h2 { font-size: 36px; }
	.product h4,
	.feature-content h3 { font-size: 28px; }
	.page-nav .page-prev { left: 45px; }
	.page-nav .page-next { right: 45px; }

	.product h2:after,
	.product h3:after,
	.product h4:after { width: 100px; }

	.slider-item .box-featured { width: 100px; }

	.section-member .shell { position: relative; }
	.section-member .section-image { position: absolute; bottom: 0; left: 0; }
	.section-member .section-content { margin-left: 25.3%; }
	.section-member .section-content-body p { font-size: 15px; }

	.member-contacts { top: auto; display: block; padding: 10px 0; }
	.section-member .section-content-body { padding: 0 0 10px; }
	.filter-tabs-links li + li,
	.filter-links li + li { margin-left: 28px; }
	.form .field,
	.form .field-medium { width: 100%; }

	.form .radio ~ .radio { margin-left: 0; }
	.form .form-row .checkbox input + label,
	.form .form-row .radio input + label { padding-top: 8px; }

	.pricing-items { text-align: center; }
	.pricing-item.default { display: block; clear: both; float: none; margin: 0 auto 20px; }
	/* .pricing-item { margin: 0 10px 20px; padding: 27px 25px 70px; } */

	.profile-actions .btn { width: 120px; }
	.support-image { max-width: 150px; right: 5px; }

	.saved-items { margin: 15px 0 0; }
	.saved-item { width: 32.33333%; height: 0; padding-bottom: 32.3333%; margin: 0 1% 7px 0; }
	.saved-item:nth-child(3n+3) { margin-right: 0; }

	.section-article .article-fullwidth { width: 100%; }
	.text-box { width: 307px; }

	.feature-medium h3,
	.feature-small h3 { font-size: 28px; }

	.feature-meta { margin: 10px 0; }
	/*.feature-large .feature-content { max-width: 350px; }*/

	/* .feature-small { width: 48%; margin-bottom: 2%; } */
	
	.update-date,
	.post-date { display: block; float: none; }
	.update-cat,
	.post-cat { float: none; display: inline-block; }

	.update-title,
	.report-inner h3,
	.post-title { font-size: 18px; }
	
	.report-inner p,
	.report-inner .btn,
	.update-content p { font-size: 12px; }
	.report-inner .btn { padding: 9px 0; }

	.plan-section { background-position: center center !important; padding: 60px 0; }

	.cat-info .car-info-content { width: 200px; }
	.form-section-aside .profile .form-label { width: 98.5% !important; }

	.section-body .article:only-child {width: auto; }

	.section-pricing .shell { padding:0; }
	.paymentGroups { margin-left:-15px; margin-right:-15px; }
	.paymentPlansWrap { margin-left:-7px; margin-right:-10px; }
}

@media ( max-width: 1100px ) {
	.form-subscribe .form-actions .btn:first-child,
	.form-subscribe .form-actions .btn:last-child { float: left; clear: both; width: 100%; margin-top: 10px; }
	.form-subscribe .form-actions { padding-top: 10px; }

	body { -webkit-tap-highlight-color: rgba(0,0,0,0); -webkit-tap-highlight-color: transparent; }

	.single-crb_blog_post .section-head h1 { font-size: 38px; }

	.pricing-item-actions { width: 41.6%; }
}

@media (max-width: 930px) {
	.paymentGroup, .paymentPlan { width:300px; }
	.paymentPlansWrap { min-height:400px; }
}

@media (min-width: 768px) and (max-width: 1024px) {
	.feature > a { display: none !important;  }
}

/* ==========================================================================
	#Media - Tablets in landscape
========================================================================== */
@media (max-width: 929px) {

	.main .sidebar,
	.main-secondary .sidebar { padding-top: 30px; }

	.wrapper:after { height: 470px; }

	.sections.shell { padding: 0 15px; }
	.shell-small { max-width: 100%; }

	.section-sliders .shell,
	.section-filter .shell { padding: 0; }
	.filter .search-form-secondary { display: none; }
	.filter .customSearch { display: block; }
	.filter-trigger { display: block; width: 100%; font-family: 'gotham_boldregular', Arial, sans-serif; text-transform: uppercase; color: #000; font-size: 14px; letter-spacing: 0.02em; background: #fff; }
	.search-trigger,
	.nav-access li + li,
	.nav li + li { margin-left: 25px; }
	.filter-tabs-links li + li,
	.filter-links li + li { margin-left: 0; }

	.filter { position: relative; height: auto; padding: 6px 15px; }
	.search-section .filter { padding: 6px; }
	.filter-tabs-links,
	.filter-links { float: none; height: auto; }
	.filter-label { position: relative; }
	.filter-label:after { position: absolute; top: 22px; right: -8px; display: block; width: 30px; height: 17px; background: url(images/arrow-black.png) no-repeat 0 0; background-size: contain; content: ''; 
		-webkit-transform: rotate(90deg); 
			-ms-transform: rotate(90deg); 
			 -o-transform: rotate(90deg); 
				transform: rotate(90deg); 
	}	

	.filter-tabs-links ul,
	.filter-links ul { position: absolute; top: 100%; left: 0; background: #fff; width: 100%; visibility: hidden; opacity: 0; 
		-webkit-transition: visibility .3s ease-in-out, opacity .3s ease-in-out; 
			 -o-transition: visibility .3s ease-in-out, opacity .3s ease-in-out; 
				transition: visibility .3s ease-in-out, opacity .3s ease-in-out; 
	}
	.filter-tabs-links ul.show,
	.filter-links ul.show { visibility: visible; opacity: 1; z-index: 999; }
	.filter .user-info { float: none !important; display: block; }
	.filter-tabs-links li,
	.filter-links li { display: block; float: none; }
	.filter-tabs-links .current > a,
	.filter-links .current-menu-item > a,
	.filter-tabs-links a,
	.filter-links a { display: block; border-bottom-color: transparent; padding: 0 15px; border-top: 1px solid #999692; height: 50px; line-height: 50px; font-family: 'GothamBook', Arial, sans-serif; font-size: 14px; color: #000; text-transform: uppercase; }
	.filter-tabs-links a:hover,
	.filter-links a:hover { border-bottom-color: transparent; }

	.sidebar { display: none; }
	.section-article .article { width: 100% !important; }

	.section-blog-posts .sidebar { display: block; }

	.section-related .additional-items.related { margin-bottom: 15px; }
	.section-related .additional-items.related,
	.section-related .additional-items.recommended { overflow: hidden; float: none; }

	.footer-col { max-width: 100%; width: 33.3333%; margin-bottom: 10px; box-sizing: border-box; padding: 0 10px; }

	.section-article-centered .section-body { width: 100%; }

	.section-products .col-1of3,
	.section-home .col-1of3,
	.section-products .col-2of3,
	.section-home .col-2of3 { width: 100%; float: none; margin-left: 0; }

	.filter-tabs-links,
	.filter-links { padding-left: 0; }
	.slider-item-left { float: none; }
	.slider-item-right { width: 100%; margin-left: 0; }
	.slider-item .box-featured { width: 100%; background-color: transparent; height: auto; padding-bottom: 5px; }
	.slider-item .box-featured h6 { position: static; background-color: transparent; text-align: left;
		-webkit-transform: none; 
			-ms-transform: none; 
			 -o-transform: none; 
				transform: none; 
	}

	.support { padding: 26px 17px; }

	.event-aside { width: 40%; }
	.event-content { width: 60%; }
	.event-meta p { padding-bottom: 15px; }
	.event-meta h2 { font-size: 39px; }
	.event-author .post-author-content h4 { font-size: 15px; }
	.event-author .post-author-content p { font-size: 9px; }
	.event-author .post-author-content p img { margin-right: 8px; }

	.form-section-information .form-row { position: relative; }
	.form-section-information .form-label { position: absolute; top: 0; left: 15px; width: auto; }

	.section-form .form-col-2of3 { width: 46%; }
	.section-form .form-col-1of3 { width: 52%; }
	.form-section-information .radio { margin-bottom: 15px; }

	/* .pricing-item.default ~ .pricing-item { width: 30%; margin: 0 1%; } */

	.form-section-information .form-col { float: none; }
	.form-section-information .form-col:last-child { float: none; display: block; padding-top: 15px; }
	.form .form-row-divider { height: 15px; }
	.profile-actions .btn { width: 80%; }

	.features-small { margin-top: 15px; }

	.section-profile .feature-large .feature-overlay { padding: 30px; }
	.saved-item-inner { padding: 0 15px; box-sizing: border-box; }

	.feature-large { margin-bottom: 15px; }

	.section-blog-posts .section-main,
	.section-blog-posts .sidebar { float: none; width: 100%; }

	.content,
	.main .sidebar { float: none; width: 100%; display: block; }
	
	.archive-posts .feature-medium,
	.feature-medium { float: none; display: block; min-height: 170px; width: 100%; }

	.feature-medium ~ .feature-medium { margin-left: 0; margin-top: 2%;  }

	.archive-posts,
	.archive-posts .feature-medium { margin-left: 0%; }

	.feature-large h3,
	.feature-large .feature-overlay > h3 { font-size: 32px; }
	.feature-overlay .feature-excerpt p { font-size: 12px; }

	.col .section-callout { margin-top: 5%; }

	.section-pricing { padding: 0 0 30px; }
	.section-pricing .section-head { padding-bottom: 30px; }
	.section-pricing .section-body > .btn-popup { margin-top: 30px; }

	.plan-section-body h3 { font-size: 28px;  margin-bottom: 25px; }

	#plan-table { width: 90%; }

	.form-section-aside .profile .form-label { width: 97% !important; }

	.section-profile,
	.archive-posts .feature-profile:nth-child(3n+1) { margin-left: 0% !important; }
	
	.article-author .post-author-content { display: block; padding: 20px 0 0 0; overflow: visible; }
	.section-article .section-foot .shell-small { padding: 0 2%; }
	.article-author .post-author-image { float: none; width: 100%; display: block; }
	.section-article .section-foot { padding-top: 20px; }


	.section-crb-main {  width: 100%; float: none;}

	.section-crb-main + .sidebar { width: 100%; float: none; padding-top: 20px;}

	.section-profile .feature-medium,
	.section-home .feature-medium { width: 100%; }
	.features ~ .features { padding: 0; }


	.quote-box { display: none; }

}

@media ( max-width: 950px ) {
	.support-image { display: none; }
	.header-bar .socials p { font-size: 11px; padding-right: 10px; }
}

@media (min-width: 768px) {
	.submenu nav ul {
		display:block !important;
	}
}

/* ==========================================================================
	#Media - Mobile
========================================================================== */
@media (max-width: 767px) {
	body { min-width: 320px; }
	.header-bar { padding-left: 20px; }
	.header-bar .shell { padding: 0; }
	.hidden-mobile { display: none; }
	.filter-secondary .search-form-secondary { width: 100%; }
	.section-article .section-meta .additional,
	.header-inner { display: none; }
	.show-menu .nav-mobile { visibility: visible; opacity: 1; }

	.support-image { display: block; }
	.logo { width: 151px; height: 20px; margin-top: 3px; }

	.section-article .section-callout .btn,
	.section-intro .btn { min-width: 0; padding-left: 20px; padding-right: 20px; }
	.section-intro h3 { font-size: 19px; }

	h1 { font-size: 24px; }
	h2 br,
	h1 br { display: none; }

	.section-profile .filter-secondary { display: none; }

	.additional-item a { padding-left: 10px; padding-right: 10px; box-sizing: border-box; }

	.section-article .section-meta { margin-top: 18px; }
	.article-entry div.small-text p,
	.article-entry p { font-size: 16px; }
	.section-article .section-callout h4,
	.article-intro p { font-size: 18px; }

	.footer-col { float: none; display: block; width: 100%; text-align: center; padding: 0; margin: 0 0 10px; }
	.footer-col:first-child,
	.footer-col:last-child { width: 100%; }
	.footer-col:first-child img { margin:0 !important; float:none !important; }
	.widget-socials ul { display: inline-block; }
	.widget-socials .btn-gray { max-width: 280px; }

	.mobile-show .nav-mobile { visibility: visible; opacity: 1; }

	.section-article .col-1of2 { float: none; width: 100%; }
	.section-article .col-1of2 ~ .col-1of2 { margin: 15px 0 0; }

	.additional-item { width: 48%; height: 0; padding-bottom: 48%; margin-right: 3%; margin-bottom: 9px; }
	.additional-item:nth-child(2n+2) { margin-right: 0; }
	.additional-item ~ .additional-item { margin-left: 0; }

	.text-box.alignleft,
	.text-box.alignright { float: none; width: 90%; margin: 10px auto; }

	.article-author .post-author-content { padding: 10px 0; text-align: center; margin: 0 auto; }
	.article-author .post-author-image { float: none; width: 100%; text-align: center; }
	.article-author .post-author-image img { max-width: 50%; display: inline-block; }

	.feature-large .feature-overlay { padding: 20px 30px; }
	.feature-large .feature-content { bottom: 0; left: 0; text-align: center; width: 100%; padding-bottom: 20px; max-width: none; }

	.product-large h2, .product h3, .feature-content h2 { font-size: 28px; text-shadow: none; }
	.features-small { margin-right: 0; }
	.feature-small { width: 100%; }

	.page-nav .page-prev { left: 38px; }
	.page-nav .page-next { right: 38px; }
	.feature-medium .feature-overlay { padding: 15px; }
	.feature-medium { background-color: transparent; }

	.feature-small .feature-content,
	.feature-medium .feature-content { left: 0; bottom: 0; text-align: center; padding-bottom: 20px; }

	.archive-posts .feature-medium { min-height: auto; }
	.section-archive .box.box-featured h6 { font-weight: bold; }

	.grey-color .feature-tag { background-color: #999692; }
	.green-color .feature-tag { background-color: #a1ceb3; }
	.salmon-color .feature-tag { background-color: #ef9d89; }
	.dark-blue-color .feature-tag { background-color: #282143; }

	.search-form-secondary { width: 78%; }

	.popup { width: 100%; }
	.popup-body { padding: 15px 15px 0; }

	.section-member { padding-bottom: 50px; }
	.section-member .section-content-body { display: none; }
	.section-member .section-image { width: 38%; }
	.section-member .section-content { margin-left: 38%; padding-left: 0; }
	.section-member .section-content-head { padding-bottom: 40px; }
	.member-name p { font-family: TimesNewRoman, "Times New Roman", Times, Baskerville, Georgia, serif; }
	.member-contacts { position: absolute; top: 100%; left: 0; width: 100%; }
	.member-contacts li { position: relative; float: none; text-align: right; padding-right: 16px; }
	.member-contacts li + li { margin: 10px 0 0; }
	.member-contacts li img { position: absolute; top: 0; left: 16px; }

	.member { width: 48%; margin-right: 4%; }
	.member:nth-child(2n+2) { margin-right: 0; }

	.section-form .form-col-2of3,
	.section-form .form-col-1of3 { float: none; width: 100%; }

	.section-form .shell { padding: 0; }
	.form .form-section { padding: 16px; }
	.form .form-section.form-section-information { padding: 16px 0; }
	.form .form-row { margin-bottom: 10px; }
	.form .form-row-divider { height: 40px; }

	.form-section-aside .group-entry { display: none; }
	.form-section-information .group-entry { background: #eae7e3; margin: 0 -16px 10px; padding: 10px 16px; }
	.form-section-information .group-entry h4 { text-align: center; color: #000; }
	.form-section-information .form-section-list { padding-top: 10px; }

	.form-section-aside .form-actions { padding-top: 20px; }
	.form-section-aside .form-btn { height: 50px; line-height: 50px; }
	
	.section-pricing .section-head h3 { font-size: 26px; line-height: 1.2; }
	.pricing-item.default { margin-bottom: 0; }
	.pricing-item.default ~ .pricing-item { margin-top: 15px; }
	.pricing-item.default ~ .pricing-item,
	.pricing-item { padding: 13px 13px 19px; width: 100%; }
	.pricing-item-head { position: relative; padding-bottom: 0; text-align: left; width: 100%; }
	.pricing-item-head ~ div { display: none; }
	.pricing-item-actions,
	.pricing-item-actions span,
	.pricing-item-actions .btn,
	.section-pricing .section-body > .btn-popup,
	.pricing-item-entry { width: 100%; display: block; margin-left: 0; }

	
	.pricing-item-actions .btn { margin-top: 10px; padding: 10px 0; }
	.pricing-item-actions { margin-top: 15px; }
	.pricing-item-head:after { position: absolute; top: 50%; right: 9px; display: block; width: 15px; height: 24px; background: url(images/arrow-black.png) no-repeat 0 0; background-size: contain; content: ''; margin-top: -11px; }

	.pricing-item-head p { padding-top: 13px; font-size: 14px; color: #999692; }

	.pricing-item-entry { padding-top: 20px; }

	.pricing-item-actions { position: static; }
	
	.plan-section { padding: 20px 0; }
	.plan-section-body h3 { font-size: 24px; line-height: 1.2; margin-bottom: 15px; }
	.plan-section-body p { font-size: 14px; line-height: 1.36; }
	.plan-section-body { width: 100%; }
	#plan-table { width: 95%; }
	#plan-table table .head-row p { font-size: 12px; }
	#plan-table table tbody td { font-size: 11px; }
	#plan-table .btn-black { font-size: 10px; }

	.form-group-title { text-align: center; }
	.form-group-title-secondary .btn-form { float: none; display: block; text-align: center; margin-top: 10px; }
	.form-section-aside .profile .form-label { width: 99% !important; }

	.products-tiles { margin: 0; }
	.products-tiles .product,
	.product { float: none; width: 100%; padding-bottom: 47%; height: 0; margin: 0; margin-top: 15px; }
	.product-tag { display: none; }

	.section-profile .col-1of3,
	.section-profile .col-2of3 { float: none; width: 100%; }

	.section-profile .col-2of3 { margin: 15px 0 0; }

	.section-profile .feature-small { width: 100%; }

	.saved-item { width: 48%; padding-bottom: 48%; margin-right: 4%; margin-bottom: 4%; }
	.saved-item:nth-child(3n+3) { margin-right: 4%; }
	.saved-item:nth-child(2n+2) { margin-right: 0; }
	.filter-secondary .filter-settings { display: none; }

	.form-subscribe { padding: 0; }
	.form-subscribe .form-col-1of2 { padding: 25px 16px; }
	.form-subscribe .form-col-1of2 { width: 100%; float: none; }
	.form-subscribe .form-col-1of2:last-child { border: 0; padding-top: 0; }

	.pricing-item.default ~ .pricing-item { margin-left: 0; margin-right: 0; }

	.event-aside,
	.event-content { float: none; width: 100%; }
	.event-content { padding-left: 0; }
	.event-author .post-author-content p img { position: relative; top: 3px; }

	.header-bar { position: relative; padding-top: 15px; padding-bottom: 15px; height: auto; }
	.header-body { display: none; }

	/* ==========================================================================
		#Nav Button
	========================================================================== */
	.nav-button span:after,
	.nav-button:after,
	.nav-button:before { 
		-webkit-transition: -webkit-transform 0.7s, visibility 0.7s, opacity 0.7s;
			 -o-transition: -o-transform 0.7s, visibility 0.7s, opacity 0.7s;
				transition: transform 0.7s, visibility 0.7s, opacity 0.7s; 
	}
	.nav-button.active span:after,
	.nav-button.active:after,
	.nav-button.active:before { 
		background: #000;
	}

	.nav-button span:after,
	.nav-button:after,
	.nav-button:before { position: absolute; content: ' '; background: #000; } 
	.nav-button span:after { top: 0; left: 0; width: 100%; height: 3px; }
	.nav-button:after { top: 7px; left: 0; width: 100%; height: 3px; }
	.nav-button:before { top: 14px; left: 0; width: 100%; height: 3px; }
	.nav-button { position: absolute; top: 18px; right: 30px; width: 24px; z-index: 5; padding-top: 24px; color: #6BB135; font-size: 12px; font-variant: small-caps; text-transform: uppercase; }

	.nav-button.active span:after { 
		top: 5px;
		-webkit-transform: rotate(45deg);
			-ms-transform: rotate(45deg);
			 -o-transform: rotate(45deg);
				transform: rotate(45deg); 
	 }
	.nav-button.active:before { 
		top: 5px;
		-webkit-transform: rotate(-45deg);
		   -ms-transform: rotate(-45deg);
			-o-transform: rotate(-45deg);
			   transform: rotate(-45deg);
	 }
	.nav-button.active:after { 
		opacity: 0; visibility: hidden; top: 5px;
		-webkit-transform: rotate(45deg);
			-ms-transform: rotate(45deg);
			 -o-transform: rotate(45deg);
				transform: rotate(45deg);
	}

	.footer { position: static; margin-top: 40px; }
	.feature-image { z-index: 12; }

	.section-profile .btn-edit,
	.feature-controls-actions,
	.feature-controls,
	.feature-small .feature-content h3:after,
	.wrapper:after { display: none; }

	.post .post-content,
	.feature .feature-overlay,
	.feature .feature-content { font-family: 'GothamNarrow-Book', Arial, sans-serif; text-align: left; font-size: 12px; padding: 0; }
	.feature-tag { padding: 5px 10px; font-family: 'GothamNarrow-Book', Arial, sans-serif; font-size: 10px; letter-spacing: 0.18em; }
	.feature-overlay p { font-size: 12px; color: #000; }
	.feature-content h3 { padding-bottom: 3px; font-size: 18px; font-family: TimesNewRoman, "Times New Roman", Times, Baskerville, Georgia, serif; color: #000; letter-spacing: 0.02em; font-weight: bold; }
	.feature-small { height: auto; background-color: transparent !important; margin-right: 0; border-top: 1px solid #a9a6a2; padding-top: 10px; }
	.feature-tag { position: static; display: inline-block; }
	.feature-small .feature-overlay { visibility: visible; opacity: 1; background-color: transparent; }
	.feature-small .feature-content,
	.feature-small .feature-overlay { position: static;
		-webkit-transform: none; 
			-ms-transform: none; 
			 -o-transform: none; 
				transform: none; 
	}

	.section-profile .feature-large { min-height: 160px; }
	.section-profile .feature-large .feature-content { left: auto; bottom: auto; padding-left: 20px; box-sizing: border-box; padding-top: 20px; }
	.section-profile .feature-large .feature-content h2 { font-size: 22px; }
	.section-profile .feature-large .feature-overlay,
	.section-profile .support { display: none; }

	.user-body .tabs-nav a { height: 60px; line-height: 60px; background: #000; color: #fff; font-family: 'gotham_boldregular', Arial, sans-serif; }
	.user-body .tabs-nav a:after,
	.user-body .tabs-nav .current a:after,
	.user-body .tabs-nav a:hover:after { top: 50%; right: 15px; margin-top: -8px; width: 10px; height: 16px; background-size: 10px 32px; background-position: 0 bottom; }
	.user-body .tabs-nav a:hover,
	.user-body .tabs-nav .current > a { background: #1896d3; }

	.user { padding: 0; background-color: transparent; }
	.user-head { display: none; }

	.tab-title p { display: block; padding-bottom: 8px; }

	.search-form .search-field { font-size: 18px; }

	.header-bar .socials { display: none; }

	.feature { height: auto; }
	.feature-small .feature-image:after,
	.feature-medium .feature-image:after { display: none; }
	.feature-small .feature-image,
	.feature-small .feature-image span,
	.feature-small .feature-image a,
	.feature-medium .feature-image { position: static; float: left; width: 77px; height: 77px; }
	.feature-overlay { display: none; }
	.feature-small .feature-content,
	.feature-medium .feature-content,
	.feature-content { position: static; overflow: hidden; width: auto; }
	.feature-caption { display: block; }

	.feature-large .feature-content { position: relative; left: auto; bottom: auto; right: auto; top: auto; }
	.feature-small .feature-image,
	.feature-medium .feature-image { margin-right: 15px; }
	.feature-medium ~ .feature-medium { border-top: 1px solid #999692; padding-top: 15px; }

	.feature-content { box-sizing: border-box; }
	.feature .feature-content h3 { font-size: 18px; }
	.feature-large .feature-content h3 { font-size: 23px; line-height: 1.2; color: #fff; }
	.feature-large .feature-image:after { position: absolute; bottom: 0; left: 0; right: 0; top: 0; content: ''; z-index: 20; background: url(images/feature-patern-1.png) repeat-x 0 0; background-size: 100% 100%; }
	.feature-large .feature-content { padding: 55px 15px 10px; }
	.section-home .shell { padding: 0; }

	.feature-tag { min-width: 77px; text-align: center; font-family: 'GothamNarrow-Book', Arial, sans-serif; font-size: 10px; letter-spacing: 0.18em; margin-bottom: 10px; }
	.feature-small { padding-top: 10px; margin-bottom: 10px; }
	.feature .link-mobile { position: absolute; top: 0; left: 0; bottom: 0; right: 0; width: 100%; height: 100%; display: block; z-index: 80; }
	.feature-caption { height: 36px; overflow: hidden; }

	.blog-post { float: none; width: 100%; min-height: 0; margin-left: 0;}
	.blog-post .author-meta { position: static; }
	.post-title { padding-bottom: 20px; }
	.single-crb_blog_post .section-head-intro p,
	.post-overlay { font-size: 16px; }
	.widgettitle,
	.single-crb_blog_post .section-head h1,
	.section-title,
	.section-blog-posts .section-title { font-size: 20px; }
	.section-posts .section-head .btn-more { float: none; }
	
	.sidebar,
	.section-blog-posts .sidebar { padding-top: 30px; }
	.widget ~ .widget { margin-top: 30px; }

	.section-blog-posts .shell { padding: 0; }
	.single-crb_blog_post .section-main > .section-head { margin-bottom: 15px; }
	.single-crb_blog_post .section-head h1 { padding-bottom: 20px; }
	.single-crb_blog_post .section-head-intro { padding-bottom: 0px; }
	.single-crb_blog_post .section-meta { text-align: left; }
	.single-crb_blog_post .section-meta .author-meta { float: none; margin-top: 0; }
	.single-crb_blog_post .section-meta .socials { display: block; margin-left: 0; }
	.section-meta .socials > span + span { margin-left: 3px; }
	.single-crb_blog_post .section-meta p strong { display: inline-block; }
	.single-crb_blog_post .article p { font-size: 13px; padding-bottom: 15px; }
	.single-crb_blog_post .article .container { font-size: 13px;  }

	.widget-ad { text-align: center; }

	.updates { text-align: center; }
	.update { width: 100%; max-width: 345px; display: inline-block; float: none; text-align: left; margin-left: 0;}
	
	.reports { text-align: center; }
	.report { float: none; width: 100%; max-width: 320px; min-height: 320px;  padding-bottom: 0; background-position: top center;  display: inline-block; text-align: center; margin-left: 0;}
	.report-inner { width: 100%; }

	.feature-large:after, .feature-medium:after { display: none; }
	.feature-medium { min-height: 0; }

	.col .section-callout h3 { font-size: 22px; }
	.col .section-callout img { max-width: 100%; height: auto; }

	.sections-wrapper  { padding-bottom: 0; }

	.feature-overlay > p,
	.feature-content > p { color: #000; }

	.feature-large .feature-overlay > p,
	.feature-large .feature-content > p { color: #fff; }
	
	.features .feature:hover .feature-content,
	.archive-posts .feature:hover .feature-content { visibility: visible; opacity: 1; }

	.feature > .archive-post-box { display: none; }

	.box-featured h6 { font-size: 16px; }

	.section-profile { margin-left: 0; }

	.section-article .section-head h1  { margin-bottom: 20px; }
	.section-article .section-intro-secondary h3 { font-size: 16px; line-height: 1.3; }
	.section-article .section-meta .socials { float: none; }
	.section-meta .socials > span + span { margin-left: 0; margin-top: 5px; }
	.section-article .article { padding-top: 15px; float: none; margin-left: 0 !important; }
	
	.article-entry p,
	.article-intro  p { font-size: 14px; line-height: 1.36; padding-bottom: 16px; }
	.section-archive .filtered-content .report { width: 47%; }

	/* Reset all margins*/	
	.section-home .features, 
	.section-home .features-small,
	.section-home .feature { margin: 0; padding: 0; border: none;}

	.section-home .feature { padding: 5px 0; }


	.fb-comments.fb_iframe_widget > span { width: 100% !important;  }


	.paymentGroups { margin:0; }
	.paymentGroup { width:100%; }
	.paymentShow { float:left; width:100%; position:relative; }
	.paymentShow:after { content:"\f107"; font-family: FontAwesome; font-size:50px; position:absolute; right:30px; top:50%; -moz-transform:translateY(-50%); -webkit-transform:translateY(-50%); -o-transform:translateY(-50%); transform:translateY(-50%); -moz-transition:ease-in-out all 200ms; -webkit-transition:ease-in-out all 200ms; -o-transition:ease-in-out all 200ms; transition:ease-in-out all 200ms;}
	.paymentShow.open:after { transform: -moz-transform:rotate(180deg) translateY(50%); -webkit-transform:rotate(180deg) translateY(50%); -o-transform:rotate(180deg) translateY(50%); transform:rotate(180deg) translateY(50%); }
	.paymentGroupHeader { box-shadow: none; width:40%; float:left; padding:71px 0 71px 25px; text-align:left; }
	.paymentGroupImage { width:40%; float:left; background:#fff; padding:0; margin-right:8%; }
	.paymentGroupImage img { height:150px; max-width:100%; margin:25px 0; }
	.paymentHidden { width:100%; float:left; display:none; }
	.paymentGroupList { box-shadow: none; }
	.paymentGroupList li { border-top:1px solid #f1f1f1; border-bottom:none; }
	.paymentGroupPriceButton { border-top:1px solid #f1f1f1; padding-top:0; }
	.paymentGroupPriceButton p { float:none; padding:20px 0; }
	.paymentGroupPriceButton a { box-sizing: border-box; width:100%; }
	.paymentGroup.active .paymentGroupHeader { background:#fff; color:#333231; }
	.paymentPlans { width:100%; }
	.paymentPlansWrap { min-height:600px; }
	.paymentPlan { display:block; margin:0 auto 20px; }
	.paymentPlan:last-child { margin-right:auto; }
	.paymentPlan:nth-child(3) .ribbon {	background:#00a2e9; }
	.paymentPlans.klip .paymentPlan:last-child .ribbon { background: #9b9895; }
	.paymentGroup.non-active .paymentGroupHeader { background:#fff; color:#000; }

	.scrollBack { 
		display:block; 
		color:#0099FF; 
		font-family: 'GothamNarrow-Book', Arial, sans-serif; 
		font-size:14px;
	}
	.scrollBack.top { text-align: left; }
	.scrollBack.bottom { position: absolute; bottom:0; }
}

@media (max-width: 767px) {
	.mobileOnly {
		display:block;
		background:#fff;
		border-left:5px solid rgba(0,0,0,0);
		font-family:'gotham_boldregular', Arial, sans-serif;
		font-size:14px;
		text-transform: uppercase;
		color:#000;
		padding:20px;
		position: relative;
	}
	.mobileOnly:after {
		content: "";
		background:url(images/arrow-black.png) no-repeat;
		background-size: 10px;
		position: absolute;
		right:25px;
		top:50%;
		transform:translateY(-50%) rotate(90deg);
		width:10px;
		height:17px;
	}
	.mobileOnly.refugees { border-left-color:#D87CCF; }
	.submenu nav { margin-top:0; }
	.submenu nav ul { display:none; }
	.submenu nav li { float:none; }
	.submenu nav li + li { margin-left:0; }
	.submenu nav a { border:none; }
	.submenu nav.menu-menu-integration-container li:first-child a { color:#000; }
	.submenu nav.menu-menu-integration-container a:hover,
	.submenu nav.menu-menu-integration-container .current-menu-item > a,
	.submenu nav.menu-menu-integration-container li:first-child.current-menu-item a {
		border:none;
		color:#D87CCF;
	}
	.submenu nav.menu-menu-integration-container li:last-child { 
		position: static; 
		background-position: left center; 
		float:none; 
	}
}

@media (max-width:550px) {
	.recentPost {
		width:100%;
		margin-bottom:40px;
	}
	.recentPost ~ .recentPost {
		margin-left:0;
	}

	.paymentGroupHeader { width:40%; padding: 40px 0 40px 25px; }
	.paymentGroupImage img { height:100px; margin:30px 0; }
	.paymentShow:after { font-size:35px; right:20px; }
	.scrollBack.bottom { bottom:-20px; }
}

@media (max-width:400px) {
	.paymentGroupHeader { padding:20px 0 20px 25px; }
	.paymentGroupImage img { height:60px; margin:40px 0; }
}

@media (max-width:320px) {
	.paymentGroup { min-height:139px; }
	.paymentGroupHeader { width:80%;  }
	.paymentGroupImage { display:none; }
}