@font-face {
    font-family: 'vectora_lhregular';
    src: url('fonts/vectora_lh_45_light-webfont.eot');
    src: url('fonts/vectora_lh_45_light-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/vectora_lh_45_light-webfont.woff2') format('woff2'),
         url('fonts/vectora_lh_45_light-webfont.woff') format('woff'),
         url('fonts/vectora_lh_45_light-webfont.ttf') format('truetype'),
         url('fonts/vectora_lh_45_light-webfont.svg#vectora_lhregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'Vectora LH Light';
    src: url('fonts/vectora_lh_45_light-webfont.eot');
    src: url('fonts/vectora_lh_45_light-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/vectora_lh_45_light-webfont.woff2') format('woff2'),
         url('fonts/vectora_lh_45_light-webfont.woff') format('woff'),
         url('fonts/vectora_lh_45_light-webfont.ttf') format('truetype'),
         url('fonts/vectora_lh_45_light-webfont.svg#vectora_lhregular') format('svg');
    font-weight: normal;
    font-style: normal;

}



@font-face {
	font-family: 'Times';
	src: url('fonts/Times-Italic.eot');
	src: url('fonts/Times-Italic.eot?#iefix') format('embedded-opentype'),
		url('fonts/Times-Italic.woff') format('woff'),
		url('fonts/Times-Italic.ttf')  format('truetype');
	font-weight: normal;
	font-style: italic;
}

@font-face {
	font-family: 'HelveticaNeue';
	src: url('fonts/HelveticaNeue.eot');
	src: url('fonts/HelveticaNeue.eot?#iefix') format('embedded-opentype'),
		url('fonts/HelveticaNeue.woff') format('woff'),
		url('fonts/HelveticaNeue.ttf')  format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'ClanPro-NarrBook';
	src: url('fonts/ClanPro-NarrBook.eot');
	src: url('fonts/ClanPro-NarrBook.eot?#iefix') format('embedded-opentype'),
		url('fonts/ClanPro-NarrBook.woff') format('woff'),
		url('fonts/ClanPro-NarrBook.ttf')  format('truetype');
	font-weight: 500;
	font-style: normal;
}

@font-face {
	font-family: 'ClanPro-Narr';
	src: url('fonts/ClanPro-NarrBold.eot');
	src: url('fonts/ClanPro-NarrBold.eot?#iefix') format('embedded-opentype'),
		url('fonts/ClanPro-NarrBold.woff') format('woff'),
		url('fonts/ClanPro-NarrBold.ttf')  format('truetype');
	font-weight: bold;
	font-style: normal;
}

@font-face {
	font-family: 'Times';
	src: url('fonts/Times-Bold.eot');
	src: url('fonts/Times-Bold.eot?#iefix') format('embedded-opentype'),
		url('fonts/Times-Bold.woff') format('woff'),
		url('fonts/Times-Bold.ttf')  format('truetype');
	font-weight: bold;
	font-style: normal;
}

@font-face {
	font-family: 'Times';
	src: url('fonts/Times-Roman.eot');
	src: url('fonts/Times-Roman.eot?#iefix') format('embedded-opentype'),
		url('fonts/Times-Roman.woff') format('woff'),
		url('fonts/Times-Roman.ttf')  format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'MinionPro';
	src: url('fonts/MinionPro-Regular.eot');
	src: url('fonts/MinionPro-Regular.eot?#iefix') format('embedded-opentype'),
		url('fonts/MinionPro-Regular.woff') format('woff'),
		url('fonts/MinionPro-Regular.ttf')  format('truetype');
	font-weight: normal;
	font-style: normal;
}

#sidebar { 
display:none;
}
#container , #content , #main-content { 
width:100%;
left:0px; 
max-width:100%;
z-index:0 !important;
top:0 !important;
}


h1, h2, h3, h4, h5, h6 {
    font-family:vectora_lhregular,Helvetica,Arial,sans-serif !important;
    line-height: 1.2em;
	
}
h2 {font-size:2.2em !important; color:#f7fffd; margin:0px;}


.section-1 .post-content {
    background: #ce1432 none repeat scroll 0 0;
    color: #fff;
    max-width: 650px;
    min-width: 650px;
    padding: 20px;
    width: 40%;
	float:none;
	min-height:285px;
	margin:0 auto;
	position:relative;
	font-family:"Times";
	font-weight:normal;
}

.section-1 .post-content1 {
    max-width: 690px;
    min-width: 691px;
    width: 43.7%;
	float:none;
	margin:0px auto 0;
	position:relative;
	overflow:hidden;	
	padding:0px;
}

.get-access { width:100%; text-align:center; margin:0 auto;}

.section {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;    
    position: relative;
	overflow:hidden;
}


.section-1 {min-height:780px !important;background-image: url('images/bg1.jpg');}
.section-2 {background-color: #ffffff;}
.section-3 {min-height:690px;background-image: url('images/bg2.jpg');}
.section-4 {min-height:800px;background-image: url('images/bg3.jpg');}
.section-5 {min-height:880px;background-image: url('images/bg4.jpg');}
.section-6 {min-height:1000px;background-image: url('images/bg5.jpg');}

.section-1 .nav-text {margin-top:190px;}
.section-4 .nav-text {margin-top:264px;}

.section-1 .nav-text .vee {color:#fff !important;}
.section-1 .nav-text span a {color:#fff !important;}

.section-3 .nav-text .vee {color:#fff !important;}
.section-3 .nav-text span a {color:#fff !important;}


.section-1 .wordlid {
    bottom: 0;
    display: block;
    float: right;
    left: auto;
    position:absolute;
    right: 0;
	margin:0 auto;
}
.wordlid {
    background: #545759 none repeat scroll 0 0;
    color: #fff;
    display: none;
    float: left;
    padding: 5px 10px;
}
.wordlid a {
    color: #fff;
    font-family: "HelveticaNeue","Helvetica Neue",Arimo,Helvetica,Arial,sans-serif;
}

.nav-text {
	bottom: 10px;
	color: #fff;
	font-size: 14px;
	/* left: calc(50% - 75px); */
	text-align: center;
	margin: 0 auto;
	/* padding-top: 50px; */
	text-transform: uppercase;
	padding-bottom: 20px;
	/* bottom: 0 !important; */
	/* top: 250px; */
	clear: both;
	bottom: 0;
	padding-top:40px;
	width: 100%;
	font-family: vectora_lhregular,Helvetica,Arial,sans-serif !important;
}


/*.section-1 .nav-text a, .section-1 .nav-text .vee, .section-3 .nav-text a, .section-3 .nav-text .vee {
    color: #ce1432;
    font-weight:bold;
	font-size:15px;
	font-family:"vectora_lhregular";
}
*/
.nav-text .vee {
    color: #333;
    font-size: 2.5em !important;
}
.nav-text span {
    display: block;
}


.section-2 .post-content {
    margin: 0 auto;
	width:80%;	
	float:none;
	padding:0px;
	border:none;	
}
.section-2 .nav-text span a{ color:#000000;}
.section-2 .post-content h2 { 
	font-size: 1.8em;
	color:#000000;
	}
	
.section-2 .post-content p { font-size:17px; color:#000000; line-height:150%; filter: none;transform-origin: 50% 50% 0px; opacity: 1; clear:both;font-family:"Times";
	font-weight:normal; }
 
.section-2 .post-content .scontent{width:38%; float:left; margin-top:50px; padding-right:2%;}
.section-2 .post-content .scontent hr{ background-color: #9b9b9b;
    border: medium none;
    clear: both;
    display: block;
    float: left;
    height: 2px;
	margin:30px 0px;
    width: 100px;}
.section-2 .post-content .simage{width:60%; float:right;}
/*.section-2 .post-content .simage img { width:85%;}*/

.section-2 .become-a-member { clear:both; margin:40px 0px 0px 0px;}
.section-2 .become-a-member a{ background-color: #78797b;
    clear: both;
    color: #ffffff;
    font-weight: bold;
    padding: 10px 15px;
	font-family:ClanPro-Narr;
	}
.section-2 .become-a-member a em{ font-size:18px;}	

.section-3 .post-content {    
    width: 40%;
	margin:50px auto 0;
	border:none;
	float:none;
}
.section-3 .post-content {
    background: rgba(255, 255, 255, 0.5) none repeat scroll 0 0;
    padding: 15px;
    max-width:700px;
    min-width:700px;
}

.section-3 .post-content h2 { color:#000000; text-align:center;}

.section-3 .post-content li { list-style-image:url("http://www.theoptimist.nl/wp-content/themes/optimist/images/readmore.png"); line-height:41px;}



.section-4 .post-content {
  	border: medium none;
    float: none;
    margin: 50px auto 0;
    padding: 0;
    width: 80%;
}
.section-4 .post-content h2 { color:#000000;}
.section-4 .post-content hr { background-color: #000000;
    border: medium none;
    clear: both;
    display: block;
    float: left;
    height: 1px;
	margin:30px 0 5px 0px;
    width: 100px;}

.section-4 .nav-text span a {
    color: #000000;
}	
.sec-image { display:block; clear:both; overflow:hidden;}
.sec-image img { float:right; margin-right:30px;}
 

blockquote::before {
    color: #ce1432;
    content: open-quote;
    font-size: 4em;
    line-height: 0.1em;
    margin-right: 0.2em;
    vertical-align: -0.4em;
}
blockquote::after {
    color: #ce1432;
    content: close-quote;
    font-size: 4em;
    line-height: 0.1em;
    margin-left: 0.25em;
    vertical-align: -0.7em;
}
.blockquote {
    border: medium none;
    margin-bottom: 1px;
    padding-bottom: 1px;
	clear:both;
	overflow:hidden;
    }
.blockquote-image {
  width:35%;
  text-align:right;
	clear:both;
	overflow:hidden;
    }    
.blockquote-image img {
  height:15%;
  text-align:right;
	clear:both;
	overflow:hidden;
    }    
.blockquote  p{ text-align:center;}	
 
blockquote {
    border:none;
    font-size: 0.8em;
    margin: 10px 0;
	padding: 15px 15px 0 0px !important;
	width:35%;
	max-width:35%;
	margin: 1.5em 10px 0 0px  !important; 
	float: left; 
	clear: both;
	quotes: "\201C""\201D""\2018""\2019";
	font-size: 1em;	
	max-width:500px;
	min-width:500px;
}

blockquote p {
    display: inline;
}

.section-5 .post-content {
    margin: 0 auto;
}
.section-5 .post-content {
    background: rgba(255, 255, 255, 0.6) none repeat scroll 0 0;
    border: medium none;
    float: none;
    max-width: 750px;
    min-width: 750px;
    padding:15px 15px 0;
    width: 65%;
}
 
 
.article-box {
    float: left;
    margin: 0 20px !important;
    width: 84%;
}

.box-1 {margin:0px; min-height:350px}
.box-2 {margin:0px; min-height:350px}
.box-3 {margin:0px; min-height:280px;border-top:1px solid #ce1432; padding-top:25px;}
.box-4 {margin:0px; min-height:280px;border-top:1px solid #ce1432; padding-top:25px;}

.left-box {float:left; width:49%; border-right:1px solid #ce1432;}
.right-box {float:right; width:49%;}

/*
.box-3 , .box-4 {    
	-moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #ce1432;
    border-image: none;
    border-style: solid;
    border-width: 1px 0px 0px 0px;
	}
	
.box-2   {    
	-moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #ce1432;
    border-image: none;
    border-style: solid;
    border-width: 0 0px 0px 1px;}

.box-4   {    
	-moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #ce1432;
    border-image: none;
    border-style: solid;
    border-width: 1px 0px 0px 1px;}	
*/
.article-box h3 {
    margin: 0 0 5px;
}
.article-box h3 {
    color: #ce1432;
    font-weight: normal;
}
.article-box p {
    font-size: 14px;
    line-height: 150%;
	color:#000000;
	font-family:Georgia,Times,serif;
}

.section-5 .readmore {
    float: left;
    margin-top:5px;
}
.section-5 .post-content h2 { color:#000000; padding:10px 0 20px;}
.nav-text span a {
    color: #000000;
}
.article-box p {
    font-size: 14px;
    line-height: 150%;
}
.readmore {
    clear: both;
    float: left;
}

.redBorder {border-bottom:1px solid #ce1432;margin-top:20px;display:none;};
.readmore a {
    background: #ce1432 none repeat scroll 0 0;
    color: #fff;
    display: block;
    font-size: 11px;
    line-height: 11px;
    padding: 0 2px;
    text-transform: uppercase;
}



.section-6 .post-content {
    background:rgba(255, 255, 255, 0.5) none repeat scroll 0 0;    
    max-width: 700px;
    min-width: 700px;
    padding: 20px;
    width: 40%;
	margin:110px auto 0;
	float:none;
	border:none;
	color:#000000;
}

.section-6 .post-content h2 { color:#000000; text-align:center;}

.section-6 .post-content hr { 
	background-color: #999999;
    border: medium none;
    clear: both;
	text-align:center;
    display: block;
    height: 2px;
	margin:40px auto;
    width: 100px;}
	
.welcometab { 
    
    color: #ffffff;
    margin:30px auto 35px;
	
}
.welcometab ul a.selected {
    background:#545759  none repeat scroll 0 0;
    border-bottom: 1px solid snow;
    color: #FFFFFF;
    cursor: default;
    margin-bottom: 0;
}

.welcometab ul { line-height: 22px;
	border-bottom:1px solid #ffffff;
    list-style: outside none none;
    margin: 0;
    overflow: hidden;
    padding: 0;}
.welcometab ul li { float:left; padding:0px 20px 0 0; line-height:30px;}
.welcometab ul li a{ color:#FFFFFF; padding:5px 10px;}

.weltabcontent {
    clear: left;
    padding: 10px 10px 8px;
}

.weltabcontent ul{ list-style:none;}

.weltabcontent ul { border:none; padding:0;}
.weltabcontent ul li {
    margin-bottom: 6px;
    margin-top: 12px;
    padding-right: 15px;
    width: 100%;
}
.weltabcontent h3 { color:#FFFFFF;font-size: 1.6em;
    font-weight: bold;
    line-height: 0.2em;}
/*.weltabcontent label{ display: block;
    float: left;
    font-size: 15px;
    margin-right: 10px;
    width: 77px;}

.weltabcontent .inpbox{ border:1px solid #ce1432; padding:5px;}	*/

.weltabcontent label {
    display: block;
    float: left;
    font-size: 17px;
    margin-right: 10px;
    width: 100px;
	line-height:40px;
	color:#FFFFFF;
}
.weltabcontent .inpbox {
    border: 1px solid #ce1432;
    padding: 10px 5px;
    width: 365px;
}
.welcom-button { width:90%; margin:0px auto 5px;}

.text-right {  
    list-style: none outside none;
    margin:0px auto 0;
    overflow: hidden;
    padding: 0 0 5px;
    text-align: right;
    width:100%;
	overflow:hidden;
	}	

.text-right span {
	 background-color: #545759;
    color: #f4f5f7;
    line-height: 29px;
    padding: 8px 0 7px 10px;
    text-align: right;
	font-family:"ClanPro-NarrBook";
	font-weight:normal;
	}

.text-right em {
	background-color: #545759;
    color: #ffffff;   
    padding:5px 8px 7px 0;
	font-weight:bold;
	}
		
.text-left {  
	float: left;
    list-style: outside none none;
    margin: 0 auto;
    text-align: left;
	width:45%;
	}	
.btn-signup {background-color: #545759;
    border: medium none;
    color: #ffffff;   
    font-size: 18px;
    padding: 7px 3px 7px 0;
    text-align: right;
	font-family:"ClanPro-Narr";
	font-weight:bold;
	text-decoration:underline;
    }
.welcome-spacer{
height:120px;
width:100%;
}

/* Footer */
#footer {
  position: relative;
  clear: both;
  float: left;
  width: 100%;
}

#footer h3 {
  font-size: 1.2em;
  font-weight: bold;
  color: #fff;
  margin: 0;
}
#footer .navFooter {
  background: #7D7F80;
  padding: 15px 0;
}

#footer li.widget-container {
  margin-bottom: 20px;
  font-size: 14px;
  line-height: 1em;
}

#footer .navFooter .navFooterCenter ul li ul {
  margin-top: 5px;
}

#footer ul {
  list-style: none;
  padding: 0;
  width: 175px;
}

#footer .navFooter .navFooterCenter ul li ul li a {
  color: #fff;
  line-height: 20px;
}

#footer .navFooter .navFooterCenter {
  width: 967px;
  margin: 0 auto;
}

#contactFooter {
  background: url(images/bg_contact_footer.png);
  width: 97%;
  padding: 15px 20px;
  font: 14px/20px 'droid_sansbold',Georgia, Arial, Helvetica, sans-serif;
  color: #fff;
  clear:both;
}

#footer .textwidget a {
  color: #fff;
  font-weight: bold;
}
#contactFooter .submitNewsletter {
  float: left;
  margin-right: 100px;
}

#contactFooter .shareSocial {
  float: right;
  width: 279px;
}

#contactFooter .shareSocial p {
  margin-right: 50px;
  margin-top: 10px;
}

.left {
  float: left;
}

#contactFooter .shareSocial ul {
  float: left;
}

#footer ul {
  list-style: none;
  padding: 0;
  width: 175px;
}

#contactFooter .shareSocial ul li:first-child {
  margin-left: 0;
}

#contactFooter .shareSocial ul li {
  float: left;
  margin-left: 10px;
}

#contactFooter .shareSocial ul li {
  float: left;
  margin-left: 10px;
}

#contactFooter .shareSocial .google a {
  text-indent: -9999px;
  background: url(images/social_icon_normal_bottom.png) no-repeat 0 0;
  width: 38px;
  height: 38px;
  display: block;
}

#contactFooter .shareSocial .twitter a {
  text-indent: -9999px;
  background: url(images/social_icon_normal_bottom.png) no-repeat -48px 0;
  width: 38px;
  height: 38px;
  display: block;
}

#contactFooter .shareSocial .facebook a {
  text-indent: -9999px;
  background: url(images/social_icon_normal_bottom.png) no-repeat -97px 0;
  width: 38px;
  height: 38px;
  display: block;
}

.informationCompany {
  color: #fff;
  text-align: center;
  margin-top: 20px;
  line-height: 20px;
}

.color-red { color:#d7133b;}

.jssorb05 {
	position: absolute;
}
.jssorb05 div {
	position: absolute;
	/* size of bullet elment */
	width: 10px;
	height: 10px;		
	overflow: hidden;
	cursor: pointer;
	border-radius:50px;
	border:2px solid #dfe0e2;
}
.jssorb05 .av { 
	position: absolute;		 
	width: 10px;
	height: 10px;
	background-color:#dfe0e2 !important;
	overflow: hidden;
	cursor: pointer;
	border-radius:50px;
	border:2px solid #dfe0e2;
	}
	




@media only screen and (max-width: 1023px) 
{
	.section-2 .post-content 
	{
    	width:95%;
		max-width: 95%;
    	min-width: 95%;
	}
	#sidebar-tap 
	{ 
		display:none;
	}
 
	.section-3, .section-1,.section-6 
	{
		min-height:auto !important;
	}
}




@media only screen and (max-width: 767px) 
{
	.section-1 .post-content { width:87%;max-width:87%;min-width:87%;}
	.section-1 .post-content1 { width:96.3%;max-width:87%;min-width:96.3%;margin:0 5px;}
	
	.scontent{width:99% !important;}
	 .simage{display:none;}
	.jssorb05 {display:none;}
	.section-3 .post-content { width:90%;max-width:90%;min-width:90%;}
	.section-4 .post-content { width:90%;}
	.section-5 .post-content { width:90%;max-width:90%;min-width:90%;}
	.section-6 .post-content { width:75%;}
	.section-2 .post-content p { font-size:26px;}
	
	.section-6 .post-content {width:90%;min-width:90%;max-width:90%;}
	.welcome-spacer{height:80px;}
	.section-2 .become-a-member a {font-size:2em;}
	.section-4 {min-height:auto !important;}
	
	
	
}


@media only screen and (max-width: 479px)  
{
	
	.article-box  { padding:10px;}
	.box-1 .readmore{ margin-top:10px;}
	.left-box, .right-box {width:90%; border-right:0px; float:left;}
	.blockquote {width:90%;min-width:90%;min-width:90%;}
	.blockquote-image {width:60%;}
	.redBorder {display:block;}
	.box-1, .box-2, .box-3, .box-4 {min-height:auto !important;border:0px;}
	
	.section-2 .post-content { width:88%;}
	.section-3 .post-content { width:88%;}
	.section-4 .post-content { width:96%;}
	
	
	.section-1 .post-content1 { width:96.7%;max-width:87%;min-width:96.7%;margin:0 5px;}
	
	.section-6 .post-content { width:88%;}
	.section-2 .post-content .scontent { width:100%;}
	.section-2 .post-content .simage { width:100%;}
	.section-2 .post-content p { font-size:2em;}
	.section-2 .post-content h2 { font-size:3em !important;margin-bottom:1px;}
	.scontent > hr {display:none !important;}
	.get-access  img { width:330px;}
	.btn-signup { font-size:17px;}
 
}

@media only screen and (max-width: 319px)  
{
	.welcometab ul li { padding:0px 20px 0 0;}
	.welcometab ul li a{ padding:5px 5px;}
	.article-box { width:90%;}
	.box-1, .box-2 , .box-3, .box-4 { border:none;} 
	.article-box p { font-size:17px;}
}