/*
Theme Name: EuroSSIG Twenty Sixteen
Author: rr
Author URI: http://www.monade.com
Template: twentysixteen
Description: basiert auf Twenty Sixteen
Version: 0.1

*/


/**
 * Table of Contents
 *
 * 1.0 - Normalize
 * 2.0 - Genericons
 * 3.0 - Typography
 * 4.0 - Elements 
 * 5.0 - Forms
 * 6.0 - Navigation
 *   6.1 - Links
 *   6.2 - Menus
 * 7.0 - Accessibility
 * 8.0 - Alignments
 * 9.0 - Clearings
 * 10.0 - Widgets
 * 11.0 - Content
 *    11.1 - Header
 *    11.2 - Posts and pages
 *    11.3 - Post Formats
 *    11.4 - Comments
 *    11.5 - Sidebar
 *    11.6 - Footer
 * 12.0 - Media
 *    12.1 - Captions
 *    12.2 - Galleries
 * 13.0 - Multisite
 * 14.0 - Media Queries
 *    14.1 - >= 710px
 *    14.2 - >= 783px
 *    14.3 - >= 910px
 *    14.4 - >= 985px
 *    14.5 - >= 1200px
 * 15.0 - Print
 * 16.0 - Plugins
 */


/**
 * 1.0 - Normalize
 *
 * Normalizing styles have been helped along thanks to the fine work of
 * Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
 */

 html {
	font-family: sans-serif;
}

/**
 * 2.0 - Genericons
*/
ul.primary-menu  > li.menu-item-has-children  > a:after {
 
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	display: inline-block;
	font-family: "Genericons";
	font-size: 16px;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	line-height: 1;
	speak: none;
	text-align: center;
	text-decoration: inherit;
	text-transform: none;
	vertical-align: bottom;
} 

/**
 * 3.0 - Typography
*/

body,
button,
input,
select,
textarea {
	font-family: 'TeXGyreHeros', sans-serif;
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.75;
} 

code,
kbd,
tt,
var,
samp,
pre {
	font-family: 'Consolas', monospace;
}

/* Placeholder text color -- selectors need to be separate to work. */
::-webkit-input-placeholder {
	font-family: 'TeXGyreHeros', sans-serif;
}

:-moz-placeholder {
	font-family: 'TeXGyreHeros', sans-serif;
}

::-moz-placeholder {
	font-family: 'TeXGyreHeros', sans-serif;
	/* Since FF19 lowers the opacity of the placeholder by default */
}

:-ms-input-placeholder {
	font-family: 'TeXGyreHeros', sans-serif;
}

/**
 * 4.0 - Elements
 */
body {
    background: url("grafik/Hintergrund_01.jpg") 0 0 no-repeat fixed;
    background-size:cover;
    -moz-background-size:cover;
	-webkit-background-size:cover;
}

p {
	margin: 0 0 0.8em 0;
}

ul {
	list-style: circle;
}

.site-content li {
	line-height: 150%;
	margin-bottom: 0.4em;
}

table.archive_tables_programme,
.archive_tables_programme th,
.archive_tables_programme td {
	border: 0px solid #d1d1d1;
	padding: .5rem 0;
	vertical-align:top;
}

table.archive_tables_programme {
	border-collapse: collapse;
	border-spacing: 0;
	border-width: 0;
	margin: 0 0 1.75em;
	table-layout: auto;
	/* Prevents HTML tables from becoming too wide */
	width: 100%;
}

.archive_tables_programme tr > :first-child {
	width: 150px;
}

/**
 * page-id-12154, GDC online submission
 */

.page-id-12154 .entry-content ol.type-a,
.page-id-12154 .entry-content ol.type-a-a {
	list-style-type: lower-latin; 
	margin-left: 1.7em;
}

.page-id-12154 ol.type-a > li::marker {
	font-size: 1.4375rem;
	font-weight: 900;
	line-height: 1.4375em;
	margin-left:2px;
}


.page-id-10561 ol > li::marker {
	font-weight: bold;
}


/**
 * 5.0 - Forms
 */
button,
button[disabled]:hover,
button[disabled]:focus,
input[type="button"],
input[type="button"][disabled]:hover,
input[type="button"][disabled]:focus,
input[type="reset"],
input[type="reset"][disabled]:hover,
input[type="reset"][disabled]:focus,
input[type="submit"],
input[type="submit"][disabled]:hover,
input[type="submit"][disabled]:focus {
	font-family: 'TeXGyreHeros', sans-serif;
}

.post-password-form label {
	font-family: 'TeXGyreHeros', sans-serif;
}

/**
 * 6.0 - Navigation
 */

 
/**
 * 6.1 - Links
 */
a {
	color: #007acc;
	text-decoration: none;
}

a:hover,
a:focus,
a:active {
	color: #ff7d00;
}

a:focus {
	outline: 0;
}

a:hover,
a:active {
	outline: 0;
}

.entry-content a,
.entry-summary a,
.taxonomy-description a,
.logged-in-as a,
.comment-content a,
.pingback .comment-body > a,
.textwidget a,
.entry-footer a:hover,
.site-info a:hover {
	box-shadow: 0 0px 0 0 currentColor;
}

.entry-content a:hover,
.entry-content a:focus,
.entry-summary a:hover,
.entry-summary a:focus,
.taxonomy-description a:hover,
.taxonomy-description a:focus,
.logged-in-as a:hover,
.logged-in-as a:focus,
.comment-content a:hover,
.comment-content a:focus,
.pingback .comment-body > a:hover,
.pingback .comment-body > a:focus,
.textwidget a:hover,
.textwidget a:focus {
	box-shadow: none;
}

/**
 * 6.2 - Menus
*/

#masthead {
 z-index:11000;
}


.main-navigation {
	background: rgba(255, 255, 255, .95);
	font-family: 'TeXGyreHeros', sans-serif;
	font-size: 15px;
	font-size: 0.95rem;
} 

#menu-hauptmenue a {
	color: #008f74;
}

#menu-hauptmenue a:hover,
#menu-hauptmenue a:focus,
#menu-hauptmenue a:active {
	color: #ff7d00;
}

.main-navigation  ul ul li, .main-navigation  ul ul ul li {
		background-color: rgba(255, 255, 255, .95);
}

.post-navigation {
	font-family: 'TeXGyreHeros', sans-serif;
}

.post-navigation .post-title {
	font-family: 'TeXGyreHeros', sans-serif;
}

.pagination {
	font-family: 'TeXGyreHeros', sans-serif;
}

.image-navigation,
.comment-navigation {
	font-family: 'TeXGyreHeros', sans-serif;
}

 /* 6.2.1 - Kontakt-Bar */
 .kontakt-bar {
  	display: block;
	position: fixed;
	top: 50%;
	right: 0;
	padding: 7px 6px 7px 7px;
	margin: -32px 0 0 0;
	height: 64px;
	background: rgba(255, 255, 255, .85);
	font-family: 'TeXGyreHeros', sans-serif;
	font-size: 5px;
	line-height: 5px;
	z-index:11100;
  }
	
.fb-icon {
	display: block;
	width:25px;
	height:25px;
}

.letter-icon {
	display: block;
	width:25px;
	height:16px;
	margin-top:8px;
}
 
 .fb-icon:hover,
 .letter-icon:hover {
	background: rgba(255, 127, 0, 1);
 }
 

/**
 * 7.0 - Accessibility
 */
.site .skip-link {
	font-family: 'TeXGyreHeros', sans-serif;
}

.logged-in .site .skip-link {
	font-family: 'TeXGyreHeros', sans-serif;
}

 /**
 * 8.0 - Alignments
 */


/**
 * 9.0 - Clearings
 */


/**
 * 10.0 - Widgets
 */
.widget .widget-title {
	font-family: 'TeXGyreHeros', sans-serif;
 }
 
 .widget {
	border-top: 4px solid rgba(255, 255, 255, 0.6) !important;
	border-bottom: 4px solid rgba(255, 255, 255, 0.6) !important; 
/*	border-top: 4px solid rgba(125, 125, 125, 0.25) !important;
    border-bottom: 4px solid rgba(125, 125, 125, 0.25) !important;
	border-left: 4px solid rgba(0, 143, 116, 0.6) !important;
    border-right: 4px solid rgba(0, 143, 116, 0.6) !important;*/
	margin-bottom: 10px;
	padding: 21px;
	background: rgba(255, 255, 255, .85);
}

.widget  .menu-hauptmenue-container > ul , 
.widget  .menu-hauptmenue-container  .sub-menu {
	margin: 0;
	padding: 0;
}

.widget_recent_entries .post-date {
	font-family: 'TeXGyreHeros', sans-serif;
}

.widget_rss .rss-date,
.widget_rss cite {
	font-family: 'TeXGyreHeros', sans-serif;
}

.tagcloud a {
	font-family: 'TeXGyreHeros', sans-serif;
}

/**
 * 11.0 - Content
 */
 .site {
	background: rgba(255, 255, 255, .4);
/*filter:alpha(opacity=60); /* IE 
opacity:0.5; /* allgemein */
/*-moz-opacity:0.6; /* Mozilla */
/*-khtml-opacity:0.6; /* KTHML */
/*-opera-opacity:0.6; /* Opera */
/*-webkit-opacity: 0.6 /* webkit */
margin-top:0;
}

.site-inner {
	max-width: 1050px;
}

/**
 * 11.1 - Header
*/

.site-title {
	font-family: 'TeXGyreHeros', sans-serif;
}

.site-header {
	position: fixed;
	top: 21px;
	padding:0;
	margin:0 0 0 21px;
	z-index:100;
	max-width: 1018px;
}

.menu-toggle {
	background: rgba(255, 255, 255, .85);
	margin: 0;
	border-top: 0px solid #d1d1d1;
	border-bottom: 0px solid #d1d1d1;
   /*border-left: 4px solid rgba(255, 125, 0, 0.6) !important;
    border-right: 4px solid rgba(255, 125, 0, 0.6) !important;*/
	border-left: 4px solid rgba(0, 143, 116, 0.6) !important;
    border-right: 4px solid rgba(0, 143, 116, 0.6) !important;
	color: #008f74;
	font-size: 15px;
	font-size: 0.95rem;
	padding: 0.769230769em;
}

.no-js .menu-toggle {
	display: none;
}

button.menu-toggle, 
button.menu-toggle[disabled]:hover, 
button.menu-toggle[disabled]:focus {
	border-radius: 0px;
}

.menu-toggle:focus  {
	background-color: rgba(255, 255, 255, .85);
}

button.menu-toggle[disabled]:hover, 
.menu-toggle:hover {
	color: #ff7d00 !important;
	background-color: rgba(255, 255, 255, .85);
}

.menu-toggle.toggled-on:focus ,
.menu-toggle.toggled-on {
	background-color: rgba(255, 255, 255, .85);
	border-color: #1a1a1a;
	color: #ff7d00;
}

.menu-toggle.toggled-on:hover {
	background-color: rgba(0, 143, 116, .2);
	border-color: #FFF;
	color: #ff7d00;
}

.menu-toggle:focus {
	outline: 0;
}

.menu-toggle.toggled-on:focus {
	outline: 0;
}

#jump-marker {
	width:0;
    height:0;
    position:relative;
    top: -140px;
}


/**
 * 11.2 - Posts and pages
 */
.entry-title {
	font-family: 'TeXGyreHeros', sans-serif;
	font-size: 28px;
	font-size: 1.75rem;
	font-weight: bold;
	line-height: 1.25;
	margin-bottom: .5em; /* org: 1em  */
}

.entry-content h3,
.entry-summary h3,
.comment-content h3 {
		font-size: 23px;
		font-size: 1.4375rem;
		line-height: 1.4375em;
		margin-top: 1.3em;
		margin-bottom: 0.8em;
	}

.entry-content h4,
.entry-content h5,
.entry-content h6,
.entry-summary h4,
.entry-summary h5,
.entry-summary h6,
.comment-content h4,
.comment-content h5,
.comment-content h6 {
		font-size: 19px;
		font-size: 1.1875rem;
		line-height: 1.1875em;
		margin-top: 1.3em;
		margin-bottom: 0.8em;
	}
	
	
.entry-footer {
	font-family: 'TeXGyreHeros', sans-serif;
}

.sticky-post {
	font-family: 'TeXGyreHeros', sans-serif;
}

.page-title {
	font-family: 'TeXGyreHeros', sans-serif;
}

.page-links {
	font-family: 'TeXGyreHeros', sans-serif;
}

/**
 * page-id-12154, GDC online submission
 */

.page-id-12154 .entry-content h3,
.page-id-12154 .entry-content h4,
.page-id-12154 .entry-content h5,
.page-id-12154 .entry-content h6 {
	text-transform: none;
	font-family: 'TeXGyreHeros', sans-serif;
 	letter-spacing: 0;
}

.page-id-12154 .entry-content h3,
.page-id-12154 .entry-content h4,
 .page-id-12154 .entry-content h5 {
	margin-top: 0.7em;
	margin-bottom: 0.3em;
}

 .page-id-12154 .entry-content h5 {
	font-size: 1.05rem;
	line-height: 1.05rem;
}


/**
 * 11.3 - Post Formats
 */


 /**
 * 11.4 - Comments
 */
.comments-title,
.comment-reply-title {
	font-family: 'TeXGyreHeros', sans-serif;
}

.comment-metadata,
.pingback .edit-link {
	font-family: 'TeXGyreHeros', sans-serif;
}

.comment-reply-link {
	font-family: 'TeXGyreHeros', sans-serif;
}

.comment-form label {
	font-family: 'TeXGyreHeros', sans-serif;
}

.no-comments {
	font-family: 'TeXGyreHeros', sans-serif;
}

.form-allowed-tags code {
	font-family: 'Consolas', monospace;
}

.required {
	font-family: 'TeXGyreHeros', sans-serif;
}

	
/**
 * 11.5 - Sidebar
 */


/**
 * 11.6 - Footer
 */

 .site-footer .site-title:after {
	font-family: 'TeXGyreHeros', sans-serif
}
 
/**
 * 12.0 - Media
 */
p > embed,
p > iframe,
p > object,
p > video {
	margin-top:0.5em;
	margin-bottom:0.8em;
}


/**
 * Video embedding Youtube, scalable
 */

p > embed,
p > iframe,
p > object,
p > video {
	margin-top: 0 !important;
	margin-bottom:0 !important;
}

.iframe-container-16-9 {
  overflow: hidden;
/** Calculated from the aspect ration of the content (in case of 16:9 it is 9/16= 0.5625) */
  padding: 56.25% 0 0 0 !important;
  position: relative;
  border: 0 !important;
}

.iframe-container-16-9 iframe {
   border: 0;
   height: 100%;
   left: 0;
   position: absolute;
   top: 0;
   width: 100%;
}

/**
 * 12.1 - Captions
 */


/**
 * 12.2 - Galleries
 */
 
.slideshow-container-outer_top-right { 
  margin: 0 0 21px 0;
  max-width: 100%;
}

/**
 * 13.0 - Multisites
 */

.widecolumn label,
.widecolumn .mu_register label {
	font-family: 'TeXGyreHeros', sans-serif
}

/**
 * 14.0 - Media Queries
*/

body:not(.custom-background-image):before {
		background: inherit;
		content: "";
		display: block;
		height: 132px;
		left: 0;
		position: fixed;
		width: 100%;
		z-index: 10099;
	}

 .site-content {
  padding: 132px 0 0 0;
 }

 .widget_nav_menu   {
	display: none;
}
.site-header {
	width: 92%;
}

.site-branding {
	margin: 0 !important;
	padding: 0 !important;
}

.custom-logo {
	width: 240px !important;
	max-width: 240px !important;
	float:left;
}

.site-header-main  {
	margin: 0 0;
}

.wp-custom-logo .site-header-main {
		-webkit-align-items: flex-end;
		-ms-flex-align: flex-end;
		align-items: flex-end;
		justify-content: space-between;
	}

.site-header-menu {
	margin: 0 0 0 0 ;
	padding: 0;
}

.main-navigation li {
	padding-left: 1em;
}

.content-area {
		background: rgba(255, 255, 255, .90);
		margin: 21px;
		padding: 21px 0 21px 0;
}

.widget_nav_menu  {
	font-size: 15px;
	font-size: 0.95rem;
}

/* Summer School Impressions */
.slideshow-container-aussen_ssi {
	max-width: 410px;
}

.slideshow-container-underline_ssi_910 {
	margin: 5px 0 21px 0
}

.slideshow-container-underline_ssi_911  {
	display:none
}

.testis-container {
	float:none;
	max-width: 410px;
	padding:10px 15px;
	background: rgba(0, 143, 116, 0.1);
	margin: 4px 0 21px 0;
}
.testis-container  strong {
	display:block;
	margin-bottom: -15px;
}

.video-container {
	float:none;
	max-width: 410px;
	height: 235px;
}

.video-container iframe {
	margin-bottom: 5px;
}

/* Responsive Lightbox Lite, nivo-lightbox */
.nivo-lightbox-wrap {
    bottom: 10%;
    left: 10%;
    position: absolute;
    right: 10%;
    top: 10%;
}

.nivo-lightbox-inline div {
	margin-bottom: 0.8em;
}


/**
 * 14.1 - >= 710px
 */
 @media screen and (min-width: 44.375em) {
	body:not(.custom-background-image):before {
		background: inherit;
		content: "";
		display: block;
		height: 132px;
		left: 0;
		position: fixed;
		width: 100%;
		z-index: 10099;
	}

		body:not(.custom-background-image):after {
		background: inherit;
		content: "";
		display: block;
		height: 21px;
		left: 0;
		position: fixed;
		width: 100%;
		z-index: 99;
	}
	
	
	body:not(.custom-background-image):before {
		top: 0;
	}

	body:not(.custom-background-image).admin-bar:before {
		top: 46px;
	}

	body:not(.custom-background-image):after {
		bottom: 0;
	}
	
	.entry-content ul,
	.entry-summary ul,
	.comment-content ul,
	.entry-content ol,
	.entry-summary ol,
	.comment-content ol {
	margin-left: 1.25em;
	}

.site-header {
	width: 88%;
}	

/* Responsive Lightbox Lite, nivo-lightbox */
.nivo-lightbox-wrap {
    bottom: 15%;
    left: 15%;
    position: absolute;
    right: 15%;
    top: 15%;
}

}

/**
 * 14.2 - >= 783px
 */
 @media screen and (min-width: 48.9375em) {
.site-header {
	width: 90%;
}	
}
/**
 * 14.3 - >= 910px
 */
 @media screen and (min-width: 56.875em) { 

 body:not(.custom-background-image):after {
		background: inherit;
		content: "";
		display: block;
		height: 89px;
		left: 0;
		position: fixed;
		width: 100%;
		z-index: 99;
	}
 
.content-area {
 		float: right;
		margin: 21px 21px 89px -100%;
		width: 69%;
	    padding:21px;
		background: rgba(255, 255, 255, .90);
	}

 .sidebar {
		float: left;
		margin: 21px 0 21px 21px;
		width: 24%;
		padding:0px;
	 /*	border-bottom: 4px solid rgba(255, 255, 255, 0.6) !important; */
	}
 
 /* footer */
 #colophon {
	display: table;
	position: fixed;
	z-index:100;
	bottom: 0;
	left: 50%;
	padding: 0 0 0 0;
	margin: 0 0 0 0%;
 }	

 .site-info {
  display: block;
  margin-left: -50%;
  max-width: 809px;
  }
 
.site-header {
	width: 93%;
}

.wp-custom-logo .site-header-main {
		-webkit-align-items: flex-end;
		-ms-flex-align: flex-end;
		align-items: flex-end;
	justify-content: space-between;
	}

.site-header-main {
		margin: 0 0;
		width: 100%
	}

.site-header-menu {
	width: 69%;
	margin: 0 0 0 auto;
	padding: 0;
}

.main-navigation {
	background: transparent;
	margin:0;
	padding:0;
} 

.main-navigation li {
	padding-left: 0;
}

ul.primary-menu  > li.menu-item-has-children  > a:after {
    position: absolute;
    right: 0.2em;
	top: auto !important;
	bottom: 0.68em !important;
	content: "\f431";
	} 

.main-navigation .primary-menu > li {
		float: none;
	}

ul.primary-menu {
	border-collapse: separate;
    border-spacing: 10px 0px;
}	

ul.primary-menu  > li {
	display: table-cell;
	width: 23%;
    background-color: rgba(255, 255, 255, 0.85);
    vertical-align: bottom;
  /*border-left: 4px solid rgba(255, 125, 0, 0.6) !important;
    border-right: 4px solid rgba(255, 125, 0, 0.6) !important;*/
	border-left: 4px solid rgba(0, 143, 116, 0.6) !important;
    border-right: 4px solid rgba(0, 143, 116, 0.6) !important;
  /*border-left: 4px solid rgba(125, 125, 125, 0.25) !important;
    border-right: 4px solid rgba(125, 125, 125, 0.25) !important;*/
 }

.main-navigation .menu-item-has-children > a,
.main-navigation a {
		outline-offset: 0px;
		padding: 10px 20px 10px 15px;
		white-space: normal;
		 vertical-align: bottom;
}
  /* 
.main-navigation ul  ul.toggled-on,
.main-navigation ul  li.current-menu-item ul {
	display: block !important;
	left: 0;
}*/

.widget_nav_menu   {
	display: block;
}
 
.widget_nav_menu  .menu-item ,
.widget_nav_menu  .current-menu-ancestor > a,
.widget_nav_menu  .current-menu-ancestor > a:before {
	display: none;
}

.widget_nav_menu  ul ul li.current-menu-parent  a {
	display: block;
}

.widget_nav_menu  ul ul ul li {
	margin-left: 1.25em;
}

.widget_nav_menu  .current-menu-item > a {
			font-weight: bold;
}

.widget_nav_menu  .current-menu-ancestor, .widget_nav_menu  .current-menu-ancestor ul li {
	display: block !important;
} 

.slideshow-container-outer_top-right { 
  float: right;
  width: 50%;
  margin: 0.15em 0 10px 1em;  
}



/* Summer School Impressions */
.slideshow-container-aussen_ssi{
	float:left;
	width: 60%;
}

.slideshow-container-underline_ssi_910 {
	display: none;
}

.slideshow-container-underline_ssi_911  {
	display:block;
	float:left;
	max-width: 60%;
	margin: 5px 0 21px 0;
}

.testis-container {
	float:right;
	max-width: 36.5%;
	padding:10px 15px;
	background: rgba(0, 143, 116, 0.1);
}
.testis-container  strong {
	display:block;
	margin-bottom: -15px;
}

.video-container {
	float:left;
	width: 60%;
	height: 235px;
}

.video-container iframe {
	margin-bottom: 5px;
}


/* Responsive Lightbox Lite, nivo-lightbox */
.nivo-lightbox-wrap {
    bottom: 20%;
    left: 20%;
    position: absolute;
    right: 20%;
    top: 20%;
}

} 
 
/**
 * 14.4 - >= 985px
 */
@media screen and (min-width: 61.5625em) {
 .site-info {
  display: block;
  margin-left: -50%;
  max-width: 884px;
  }
}

 /**
 * 14.4.1 - >= 1100px
 */
 @media screen and (min-width: 1110px) {
 .site-info {
  display: block;
  margin-left: -50%;
  max-width: 1008px;
  }

 /* Responsive Lightbox Lite, nivo-lightbox */
.nivo-lightbox-wrap {
    bottom: 20%;
    left: 30%;
    position: absolute;
    right: 30%;
    top: 20%;
  } 
}

 /**
 * 14.5 - >= 1200px
 */
 @media screen and (min-width: 75em) {

}

 /**
 * 15.0 - Print
 */

 /**
 * 16.0 - Plugins
 */

 /* WP Flow Plus CSS Styles */

#wpif2_flowplus_1 {
	  margin-top:-80%!important;
 }
 
@media screen and (min-width: 350px) {
#wpif2_flowplus_1 {
	   margin-top:-70%!important;
 }
 
#wpif2_captions_1 {
	font-family: 'TeXGyreHeros', sans-serif;
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.5;
 }
}

@media screen and (min-width: 550px) {
#wpif2_flowplus_1 {
	   margin-top:-67%!important;
 }
}

@media screen and (min-width: 700px) {
#wpif2_flowplus_1 {
	   margin-top:-65%!important;
 }
}

@media screen and (min-width: 75em)  {
#wpif2_flowplus_1 {
	   margin-top:-61%!important;
 }
}

@media screen and (min-width: 150em)  {
#wpif2_flowplus_1 {
	   margin-top:-58%!important;
 }
}

#wpif2_flowplus_1 {
	   min-height: 300px!important;
	   margin-left: 20%;
	   margin-bottom:15%;
	   background-color: rgba(0, 0, 0, 0)!important;
}
	   
#wpif2_captions_1 {
	font-family: 'TeXGyreHeros', sans-serif;
	font-size: 18px;
	font-size: 1.1rem;
	line-height: 1.5;
	text-shadow: rgba(255, 255, 255, 0.95) 0px 0px 3px;
}

#wpif2_slider_1 {
	color:#333;
}

/* Logo Showcase Slider */
.logo-slider {
    max-width: 1008px;
	text-align:center;
	background-color: #fff;
	padding: 0 0em 0em 0em;
}

.logo-slider h2 {
	display:none;
}

.logo-slider ul {
	 margin: 0 0 0 0;
	 padding: 0 0 0 0;
}

.logo_showcase {
    clear: both;
    margin: 0 !important;
    padding: 0px 5px 0px 5px!important;
    text-align: center;
}

.logo_showcase .slick-slide img {
	display:inline-block !important;
		padding:0px;
		border:0px solid #f1f1f1;
		max-width:130px;
}

.logo_showcase .slick-arrow {
	top:50% !important;
}

.wpls-logo-showcase .slick-arrow {
	margin: 0px 5px !important;
}

.wpls-logo-showcase .wpls-logo-cnt.slick-slide img {
	border:0px; 
}
.wpls-logo-showcase .wpls-fix-box {
	max-height: 60px !important;
}

.wpls-logo-showcase .wpls-logo-cnt.slick-slide img {
	max-height:60px !important;
}

/* Responsive Lightbox Lite, nivo-lightbox */
.nivo-lightbox-theme-default .nivo-lightbox-close {
	display: block;
    height: 36px;
    width: 36px;
    opacity: 0.7;
    padding: 5px;
    text-indent: -9999px;
}

/* Squelch Tabs and Accordions Shortcodes */

.squelch-taas-override.squelch-taas-toggle {
	font-family: 'TeXGyreHeros', sans-serif;
	font-weight: normal;
	font-size: 16px;
	line-height: 1.75;
	letter-spacing: 0.2px;
}

.squelch-taas-override.squelch-taas-toggle h3 {
	font-family: 'TeXGyreHeros-Cn', sans-serif;
	font-weight: normal;
	line-height: 1.75;
	border: 1px solid #d1d1d1;
	padding: 0 26px 0 26px;
}

.squelch-taas-override.squelch-taas-toggle h3 a{
	font-size: 100%;
	box-shadow: 0 0 0 0;
	color: #008f74;
	margin-left: -1.5em;
}

.squelch-taas-override.squelch-taas-toggle h3 a:before {
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transform: rotate(0deg);
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0);
	list-style: none;
	content: "\f431";
	padding:6px 5px 0px 5px;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	display: inline-block;
	font-family: "Genericons";
	font-size: 16px;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	line-height: 1;
	speak: none;
	text-align: center;
	text-decoration: inherit;
	text-transform: none;
	vertical-align: top;
}

.squelch-taas-override.squelch-taas-toggle h3 a:hover {
	color: #ff7d00;
}

.squelch-taas-override.squelch-taas-toggle h3 a:hover:before {
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transform: rotate(0deg);
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0);
	list-style: none;
	content: "\f431";
	padding:6px 5px 0px 5px;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	display: inline-block;
	font-family: "Genericons";
	font-size: 16px;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	line-height: 1;
	speak: none;
	text-align: center;
	text-decoration: inherit;
	text-transform: none;
	vertical-align: top;
	color: #ff7d00;
}

.squelch-taas-override.squelch-taas-toggle .ui-accordion-header-active {
	font-weight: bold;
}

.squelch-taas-override.squelch-taas-toggle .ui-accordion-header-active a:hover:before {
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg);
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
	list-style: none;
	content: "\f431";
	padding:0px 5px 8px 5px;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	display: inline-block;
	font-family: "Genericons";
	font-size: 16px;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	line-height: 1;
	speak: none;
	text-align: center;
	text-decoration: inherit;
	text-transform: none;
	vertical-align: top;
	color: #ff7d00;
}


.squelch-taas-override.squelch-taas-toggle .ui-accordion-header-active a:before {
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg);
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
	list-style: none;
	content: "\f431";
	padding:0px 5px 8px 5px;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	display: inline-block;
	font-family: "Genericons";
	font-size: 16px;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	line-height: 1;
	speak: none;
	text-align: center;
	text-decoration: inherit;
	text-transform: none;
	vertical-align: top;
}


.squelch-taas-override.squelch-taas-toggle div {
	font-family: 'TeXGyreHeros', sans-serif;
	font-weight: normal;
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.75;
	border-left: 1px solid #d1d1d1;
	border-right: 1px solid #d1d1d1;
	border-bottom: 1px solid #d1d1d1;
	padding: 21px 27px 21px 27px;
	margin: 0px;
}

.squelch-taas-override.squelch-taas-toggle div ul {
	margin-top: -0.8em;
	margin-bottom: 0.8em;
}

.squelch-taas-override.squelch-taas-toggle div.video {
	font-family: 'TeXGyreHeros', sans-serif;
	font-weight: normal;
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.75;
	border: 0px solid #d1d1d1 !important;
	padding: 0 !important;
	margin: 0px;
}

.squelch-taas-override.squelch-taas-toggle div ul ul {
	margin-top: 0em;
	margin-bottom: 0.8em;
}


/**
 * Strong Testimonials Default template
 */
/* Clears
-----------------------------------------------*/

.strong-view.wpmtst-default {
	width: 100%;
}

/* Template
-----------------------------------------------*/
.strong-view.wpmtst-default .strong-content {
  margin: 0;
}
.strong-view.wpmtst-default .wpmtst-testimonial {
  margin: 0 !important;
  padding: 0 !important;
  text-align: left;
  width: 100%;
  border: 0px solid #E6E6E6 !important;
}
.strong-view.wpmtst-default .wpmtst-testimonial:first-child {
  margin-top: 0;
}
.strong-view.wpmtst-default .wpmtst-testimonial:last-child {
  margin-bottom: 0;
} 

.strong-view.wpmtst-default .wpmtst-testimonial-inner  {
  border: 0px solid #FFFFFF !important;
  padding: 0 !important;
  text-align: left;
}

.strong-view.wpmtst-default .wpmtst-testimonial-heading {
  margin-top: 0;
  padding-left: 40px;
  text-align: left;
}

.strong-view.wpmtst-default .wpmtst-testimonial-inner h3 {
	margin-bottom: 0.5em;
	font-size: 19px;
	font-size: 1.1875rem;
	line-height: 1.1875em;
}

.strong-view.wpmtst-default .wpmtst-testimonial-content p:first-of-type {
  margin-top: 0;
  padding-top: 0;
}

.strong-view.wpmtst-default .wpmtst-testimonial-content p:last-of-type {
  margin-bottom: 0;
  padding-bottom: 0;
}

.strong-view.wpmtst-default .wpmtst-testimonial-image {
  margin-top: .25em;
  margin-right: 1em;
  margin-bottom: 0.25em;
  float: left;
}

.strong-view.wpmtst-default .wpmtst-testimonial-image img {
  background: none repeat scroll 0 0 #FFFFFF !important;
  border: 0px solid #EFEFEF !important;
  padding: 0px !important;
  margin: 0 auto !important;
}

.strong-view.wpmtst-default .wpmtst-testimonial-name {
  font-weight: bold;
}
.strong-view.wpmtst-default .readmore {
  margin-top: 1em;
}

/* Responsive
-----------------------------------------------*/
@media only screen and (max-width: 320px) {
  .strong-view.wpmtst-default .wpmtst-testimonial-image {
    float: none;
    margin-left: auto;
    margin-right: auto;
  }
}
@media only screen and (max-width: 320px) and (orientation: portrait) {
  .strong-view.wpmtst-default .wpmtst-testimonial-heading {
    background: none;
    padding-left: 0;
  }
}
/* RTL
-----------------------------------------------*/
.strong-view.wpmtst-default.rtl .wpmtst-testimonial,
.strong-view.wpmtst-default.rtl .wpmtst-testimonial-inner,
.strong-view.wpmtst-default.rtl .wpmtst-testimonial-heading {
  text-align: right;
}
.strong-view.wpmtst-default.rtl .wpmtst-testimonial-image {
  float: right;
  margin-left: 1em;
}
.strong-view.wpmtst-default.rtl .wpmtst-testimonial-field {
  text-align: left;
}

.strong-view.wpmtst-default.rtl .wpmtst-testimonial-heading {
  padding-right: 40px;
  background-position: right;
}

/**
 * NextGen Galerie
 */

#fancybox-wrap {
	z-index: 11000!important;
}

/**
 * tablepress - archive tables from euro-ssig.eu
 */
.archive_tables {
	font-size: 0.95rem;
	line-height: 140%;
	table-layout: auto;
}

.archive_tables .column-1 {
	width: 150px;
}

.archive_tables .column-1 img {
	margin-top: 10px;
}
