/*
 Theme Name:   AdClear
 Theme URI:    https://www.adclear.de/
 Description:  AdClear Theme
 Author:       Nicky Reinert / AdClear
 Author URI:   https://www.nickyreinert.de
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  https://www.gnu.org/licenses/gpl-2.0.html
 Tags:         adclear
 Text Domain:  adclear-theme

 Signature Colors

 red:			rgb(168,20,29);
 blue:			rgb(0,66,108);
 dark grey:		rgb(51,51,51);
 middle grey:	rgb(230,230,230);
 light grey:	rgb(242,242,242);

 */

@font-face {
  font-family: "Open Sans";
  src: url("./fonts/OpenSans-Regular.eot"); /* IE9 Compat Modes */
  src: url("./fonts/OpenSans-Regular.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
    url("./fonts/OpenSans-Regular.otf") format("opentype"), /* Open Type Font */
    url("./fonts/OpenSans-Regular.svg") format("svg"), /* Legacy iOS */
    url("./fonts/OpenSans-Regular.ttf") format("truetype"), /* Safari, Android, iOS */
    url("./fonts/OpenSans-Regular.woff") format("woff"), /* Modern Browsers */
    url("./fonts/OpenSans-Regular.woff2") format("woff2"); /* Modern Browsers */
  font-weight: normal;
  font-style: normal;
}

.small-portrait {
	height: 150px !important;
	width: auto;
}

iframe body {
	
	overflow: hidden;
}

 /*
 ██╗███████╗    ███████╗██╗██╗  ██╗
 ██║██╔════╝    ██╔════╝██║╚██╗██╔╝
 ██║█████╗      █████╗  ██║ ╚███╔╝
 ██║██╔══╝      ██╔══╝  ██║ ██╔██╗
 ██║███████╗    ██║     ██║██╔╝ ██╗
 ╚═╝╚══════╝    ╚═╝     ╚═╝╚═╝  ╚═╝
     because internet explorer sometimes does not understand media queries
 */

@media screen\0 {
 .row-fluid.first-page{
	 margin-top: 9%;
	 }
}

/*
██████╗ ██╗      ██████╗ ██████╗  █████╗ ██╗     ███████╗
██╔════╝ ██║     ██╔═══██╗██╔══██╗██╔══██╗██║     ██╔════╝
██║  ███╗██║     ██║   ██║██████╔╝███████║██║     ███████╗
██║   ██║██║     ██║   ██║██╔══██╗██╔══██║██║     ╚════██║
╚██████╔╝███████╗╚██████╔╝██████╔╝██║  ██║███████╗███████║
╚═════╝ ╚══════╝ ╚═════╝ ╚═════╝ ╚═╝  ╚═╝╚══════╝╚══════╝

 */

	html, body {
		height: 100%;
	}

	body {

		font-family: "Open Sans", Verdana, sans-serif;
		color: #555;
		padding-top: 35px;
	}

	#coii-modal-dialogue {
		bottom: 20px !important;
	}

	.container-fluid{
		padding-right: 0;
	}

	div.row-fluid.main-content.content-page {
		margin-top: 2em;
	}

	.blog-post {
		max-width: 900px;
		margin: 0 0 2em 0;
		padding-top: 4em;
	}

		div.fixed-blog-post-title {
			background-color: #fff;
			position: fixed;
			margin-top: -2em;
			z-index: 999;
			padding: 2em 0em;
			height: 6em;
			width: 85%;
		}
			div.fixed-blog-post-title h2 {
				position: relative;
				margin: 0;
				max-width: 900px;
			}

				a.download_attachment {
					font-size: 0.4em;
					line-height: 24px;
					background-image: url("gfx/pdf_icon.png");
					background-repeat: no-repeat;
					padding-left: 25px;
					float: right;
					display: inline-block;
				}

		.blog-post h3, .blog-post h4 {
			margin-top: 6%;
			margin-bottom: 1em;
		}

		.blog-post p {
			text-align: justify;
		}

		.blog-post ul {
			margin: 2em 1em;
		}

			.blog-post ul li {
				margin-bottom: 0.8em;
			}

	div.row-fluid.first-page h2 {
		display: none;
	}
			ul.menu {
				list-style-type: none;
				list-style: none;
				list-style-image: none;
			}

				ul.menu li {
					display: inline;
				}

	div.featherlight div.featherlight-content {
		background-color: #fff;
	}

	.post-menu {
		padding-top: 0em;
		top: 105px;
		transition: top 0.2s ease-in-out;
	}

	.hide-post-menu {
		position: fixed;
		top: -100px;
		transition: top 0.5s ease-in-out;
	}

	img#logo {
		width: auto;
		height: 2em;
		margin-left: 20px;
		margin-top: 5px;

	}

	
	div#logo-and-claim {
		margin: 0;
		padding: 0;
		width: 100%;		
	}

		div#logo-and-claim p#claim{
			font-size: 17.5px;
			text-align: center;
			padding: 20px 0;
			width: 75%;
			margin: 0 auto;
		}
		div#logo-and-claim img{
			display: inherit;
			margin: 0 auto;
			width: 50%;
			height: auto;
		}
	

	/*
		FIXING TINY COLUMNS AFTER SOME WP-UPDATE
	*/
	div.wp-caption.alignleft {
		max-width: none !important;
	}
	
/*
████████╗███████╗ █████╗ ███╗   ███╗
╚══██╔══╝██╔════╝██╔══██╗████╗ ████║
   ██║   █████╗  ███████║██╔████╔██║
   ██║   ██╔══╝  ██╔══██║██║╚██╔╝██║
   ██║   ███████╗██║  ██║██║ ╚═╝ ██║
   ╚═╝   ╚══════╝╚═╝  ╚═╝╚═╝     ╚═╝

*/


	div.team_gallery div.su-box {
		width: 100%;
		border: none;
	}
		div.team_gallery div.su-box-title {
			display: none;
		}
		div.team_gallery h3 {
			padding: 0;
			margin: 0;
			font-size: 1em;
			font-weight: bold;
			margin-bottom: 5px;
		}
		div.team_gallery h3 a{
			float: right;
			}

			div.team_gallery div.su-box div.su-row>div.su-column:nth-child(1){
				display: none;
				border-top: 1px solid rgb(51,51,51);
				border-left: 1px solid rgb(51,51,51);
				border-bottom: 1px solid rgb(51,51,51);
				padding-top: 20%;
				width: 1%;
			}
			div.team_gallery div.su-box div.su-row>div.su-column:nth-child(2){
				width: 15%;
				padding-top: 1em;
			}

					div.su-column img {
						height: auto;

					}

			div.team_gallery div.su-box div.su-row>div.su-column:nth-child(3){
				width: 70%;
				padding-top: 1em;

			}

			div.team_gallery div.su-box div.su-row>div.su-column:nth-child(4){
				display: none;
				border-top: 1px solid rgb(51,51,51);
				border-right: 1px solid rgb(51,51,51);
				border-bottom: 1px solid rgb(51,51,51);
				padding-top: 20%;
				width: 1%;
			}
/*
div.menu_center ul li a div.left_bracket,
div.menu_center ul li a div.right_bracket {
	padding: 20% 0;
	width: 3%;
	display: inline-block;
	border-top: 1px solid rgb(51,51,51);
	border-bottom: 1px solid rgb(51,51,51);
}

div.menu_center ul li a div.left_bracket {
	border-left: 1px solid rgb(51,51,51);
	float: left;
}
div.menu_center ul li a div.right_bracket {
	border-right: 1px solid rgb(51,51,51);
	float: right;
}*/


/*

██████╗███████╗███╗   ██╗████████╗███████╗██████╗ ███████╗██████╗     ███╗   ███╗███████╗███╗   ██╗██╗   ██╗
██╔════╝██╔════╝████╗  ██║╚══██╔══╝██╔════╝██╔══██╗██╔════╝██╔══██╗    ████╗ ████║██╔════╝████╗  ██║██║   ██║
██║     █████╗  ██╔██╗ ██║   ██║   █████╗  ██████╔╝█████╗  ██║  ██║    ██╔████╔██║█████╗  ██╔██╗ ██║██║   ██║
██║     ██╔══╝  ██║╚██╗██║   ██║   ██╔══╝  ██╔══██╗██╔══╝  ██║  ██║    ██║╚██╔╝██║██╔══╝  ██║╚██╗██║██║   ██║
╚██████╗███████╗██║ ╚████║   ██║   ███████╗██║  ██║███████╗██████╔╝    ██║ ╚═╝ ██║███████╗██║ ╚████║╚██████╔╝
╚═════╝╚══════╝╚═╝  ╚═══╝   ╚═╝   ╚══════╝╚═╝  ╚═╝╚══════╝╚═════╝     ╚═╝     ╚═╝╚══════╝╚═╝  ╚═══╝ ╚═════╝

*/
	div.menu_center button.button_icon {
		display: none;
	}

	div.menu_center ul {
		margin: 0;
		padding: 0;
		display: table;
		width: 100%;
		height: 100%;
	}

	div.menu_center ul li {
			width: 47%;
			display: table;
			position: relative;
			float: left;
			padding: 0;
			margin: 0 1.5% 3% 1.5%;
		}



		div.menu_center ul li a {
			width: 100%;
			text-align: center;
			display: inline-block;
			text-transform: uppercase;
			position: relative;
			overflow: hidden;
			color: rgb(51,51,51);
		}

		div.menu_center ul li a:hover{
			text-decoration: none;
			background-color: rgb(242,242,242);

		}
			div.menu_center ul li a div.left_bracket,
			div.menu_center ul li a div.right_bracket {
				padding: 20% 0;
				width: 3%;
				display: inline-block;
				border-top: 1px solid rgb(51,51,51);
				border-bottom: 1px solid rgb(51,51,51);
			}

			div.menu_center ul li a div.left_bracket {
				border-left: 1px solid rgb(51,51,51);
				float: left;
			}
			div.menu_center ul li a div.right_bracket {
				border-right: 1px solid rgb(51,51,51);
				float: right;
			}

			div.menu_center ul li a div.link_icon {
				background-position: center;
				background-repeat: no-repeat;
				background-size: contain;
				display: inline-block;
				position: absolute;
				width: 100%;
				height: 75%;
				top: 0;
				left: 0;
			}
			div.menu_center ul li a div.link_text{
				display: inline-block;
				position: absolute;
				width: 100%;
				height: 0;
				bottom: 10px;
				left: 0;
				letter-spacing: 4px;
				bottom: 20%;
				font-size: 0.8em;
				/*font-weight: bold;*/
			}
				div.menu_center ul li a:hover {
					color: rgb(168,20,29);
				}


	/*

		GENERAL NAVIGATION BAR STYLING

	*/

		nav.navbar.navbar-default.navbar-fixed-top,
		nav.navbar.navbar-default.navbar-fixed-bottom {
			border: 0;
			margin: 0;
			min-height: 1px;
			background-color: #efefef;
			/*border-top: 1px solid #cfcfcf;
			border-bottom: 1px solid #cfcfcf;*/
		}
		nav.navbar.navbar-default.navbar-fixed-bottom div.container-fluid {
			margin: 0;
			padding: 0;
		}


/*

███╗   ███╗███████╗███╗   ██╗██╗   ██╗     ██████╗ ███╗   ██╗    ████████╗ ██████╗ ██████╗
████╗ ████║██╔════╝████╗  ██║██║   ██║    ██╔═══██╗████╗  ██║    ╚══██╔══╝██╔═══██╗██╔══██╗
██╔████╔██║█████╗  ██╔██╗ ██║██║   ██║    ██║   ██║██╔██╗ ██║       ██║   ██║   ██║██████╔╝
██║╚██╔╝██║██╔══╝  ██║╚██╗██║██║   ██║    ██║   ██║██║╚██╗██║       ██║   ██║   ██║██╔═══╝
██║ ╚═╝ ██║███████╗██║ ╚████║╚██████╔╝    ╚██████╔╝██║ ╚████║       ██║   ╚██████╔╝██║
╚═╝     ╚═╝╚══════╝╚═╝  ╚═══╝ ╚═════╝      ╚═════╝ ╚═╝  ╚═══╝       ╚═╝    ╚═════╝ ╚═╝


*/

	span.icon-bar {
		background-color: rgb(168,20,29) !important;
	}
	.navbar-default .navbar-toggle {
		/*border-color: rgb(168,20,29) !important;*/
	}
		.navbar-fixed-bottom {
			position: relative
		}

		div#menu_top_right, div.menu_top_right {
			margin: 0;
			width: 100%;
			padding: 0;
		}
			div.menu_top_right ul {
				margin: 0;
				border: 0;
				border: 0;
				float: right;
				border-right: 20px solid rgb(168,20,29);
				/*padding: 9px 0;*/
				margin-right: 15px;
				margin-top: -2px;
			}
				div.menu_top_right ul li {

					/*margin: 15px 0;*/
					display: block;
				}
					div.menu_top_right ul li a {
						color: rgb(168,20,29);
						text-transform: uppercase;
						font-weight: bold;
						font-size: 11px;
						padding: 10px;
						width: 100%;
						display: inline-block;
					}


					div.menu_top_right ul li a:hover {
						background-color: rgb(168,20,29);
						color: #fff;
						text-decoration: none;
					}

					div.menu_top_right ul li.current-page-ancestor a,
					div.menu_top_right ul li.current-menu-item a {
						background-color: rgb(168,20,29);
						color: #fff;

					}

					div.menu_top_right ul li a img {
						margin-right: 15px;
					}
/*

███╗   ███╗███████╗███╗   ██╗██╗   ██╗     ██████╗ ███╗   ██╗    ██╗     ███████╗███████╗████████╗
████╗ ████║██╔════╝████╗  ██║██║   ██║    ██╔═══██╗████╗  ██║    ██║     ██╔════╝██╔════╝╚══██╔══╝
██╔████╔██║█████╗  ██╔██╗ ██║██║   ██║    ██║   ██║██╔██╗ ██║    ██║     █████╗  █████╗     ██║
██║╚██╔╝██║██╔══╝  ██║╚██╗██║██║   ██║    ██║   ██║██║╚██╗██║    ██║     ██╔══╝  ██╔══╝     ██║
██║ ╚═╝ ██║███████╗██║ ╚████║╚██████╔╝    ╚██████╔╝██║ ╚████║    ███████╗███████╗██║        ██║
╚═╝     ╚═╝╚══════╝╚═╝  ╚═══╝ ╚═════╝      ╚═════╝ ╚═╝  ╚═══╝    ╚══════╝╚══════╝╚═╝        ╚═╝

*/
	div.childs_left_toggle_container {
		position: fixed;
		background-color: #fff;
		width: inherit;
		z-index: 1000;
		left: -7em;
		top: 5em;
		margin-left: -300px;
	}
	div.childs_left_toggle_container p {
		float: right;
	}


	div.menu_left_toggle_container {
		position: fixed;
		background-color: #fff;
		height: 100%;
		z-index: 1000;
		left: -7em;
		top: 5em;
	}

	div.content_right_container {
		padding-left: 3em;
		padding-right: 3em;
	}

	div.menu_left button.button_icon {
		width: 25%;
		padding: 15% 0;
		display: inline-block;
		background-color: transparent;
		border: 0;
		background-position: center;
		background-repeat: no-repeat;
		background-size: contain;
		float: left;
	}
	div.menu_left {
		background-color: #fff;
		position: absolute;
		height: inherit;
		max-height: 80%;
		overflow-y: auto;
		overflow-x: hidden;
		right: -10em;
	}

	div.menu_left ul {
		margin: 0;
		padding: 0;
		display: inline-block;
		width: 100%;
		height: 98%;
	}
		div.menu_left ul li {
			padding: 0 5px 0 0;
			width: 100%;
			display: block;
		}
			div.menu_left ul li a {
				width: 75%;
				text-align: center;
				display: inline-block;
				text-transform: none;
				text-align: left;
				float: left;
				color: rgb(51,51,51);
				position: relative;
				overflow: hidden;
			}
			div.menu_left ul li a:hover{
				text-decoration: none;
				background-color: rgb(242,242,242);

			}
				div.menu_left ul li a div.left_bracket,
				div.menu_left ul li a div.right_bracket {
					border-top: 1px solid rgb(51,51,51);
					border-bottom: 1px solid rgb(51,51,51);
					padding: 15% 0;
					display: none;
					width: 3%;
				}

				div.menu_left ul li a div.left_bracket {
					border-left: 1px solid rgb(51,51,51);
					float: left;
				}
				div.menu_left ul li a div.right_bracket {
					border-right: 1px solid rgb(51,51,51);
					float: right;
				}


				div.menu_left ul li a div.link_text{
					display: inline-block;
					position: relative;
					width: 80%;
					height: 10%;
					float: left;
					line-height: 1em;
					display: inline-block;
					font-size: 0.75em;
					margin: 10px 0 0 5px;
					text-align: right;
					/*
					left: 0;
					bottom: 20px;
					*/
				}

					div.menu_left ul li.current-menu-item a div.link_text {
						color: rgb(168,20,29) !important;
						font-weight: bold !important;
					}
				div.menu_left ul li a div.link_icon  {
					background-position: center;
					background-repeat: no-repeat;
					background-size: contain;
					display: none;
					position: relative;
					width: 30%;
					float: left;
					height: 40px;
					padding: 15% 0;
					/*
					top: 0;
					left: 0;
					*/
				}





/*

███╗   ███╗███████╗███╗   ██╗██╗   ██╗     ██████╗ ███╗   ██╗    ██████╗  ██████╗ ████████╗████████╗ ██████╗ ███╗   ███╗
████╗ ████║██╔════╝████╗  ██║██║   ██║    ██╔═══██╗████╗  ██║    ██╔══██╗██╔═══██╗╚══██╔══╝╚══██╔══╝██╔═══██╗████╗ ████║
██╔████╔██║█████╗  ██╔██╗ ██║██║   ██║    ██║   ██║██╔██╗ ██║    ██████╔╝██║   ██║   ██║      ██║   ██║   ██║██╔████╔██║
██║╚██╔╝██║██╔══╝  ██║╚██╗██║██║   ██║    ██║   ██║██║╚██╗██║    ██╔══██╗██║   ██║   ██║      ██║   ██║   ██║██║╚██╔╝██║
██║ ╚═╝ ██║███████╗██║ ╚████║╚██████╔╝    ╚██████╔╝██║ ╚████║    ██████╔╝╚██████╔╝   ██║      ██║   ╚██████╔╝██║ ╚═╝ ██║
╚═╝     ╚═╝╚══════╝╚═╝  ╚═══╝ ╚═════╝      ╚═════╝ ╚═╝  ╚═══╝    ╚═════╝  ╚═════╝    ╚═╝      ╚═╝    ╚═════╝ ╚═╝     ╚═╝

*/
		div.menu_bottom_left {
			width: 100%;
		}

		div.menu_bottom_left ul {
			margin: 0;
			padding: 0;
			border: 0;
			border-left: 10px solid rgb(0,66,108);
			padding: 6px 0;
		}
			div.menu_bottom_left ul li {
				margin-left: -5px;
			}
			div.menu_bottom_left ul a {
				color: rgb(0,66,108);
				text-transform: uppercase;
				font-weight: bold;
				font-size: 0.75em;
				padding: 10px 20px 11px 20px;
			}
			div.menu_bottom_left ul li:nth-last-child(2),
			div.menu_bottom_left ul li:nth-last-child(1){
					/*border-left: 1px solid rgb(0,66,108);*/
			}

			div.menu_bottom_left ul li:nth-last-child(1) a{

					font-weight: 900;
					color: rgb(168,20,29);

			}
			div.menu_bottom_left ul a:hover {
				background-color: rgb(0,66,108);
				color: #fff;
				text-decoration: none;
			}
			div.menu_bottom_left ul li.current-page-ancestor a,
			div.menu_bottom_left ul li.current-menu-item a {
				background-color: rgb(0,66,108);
				color: #fff;

			}


			blockquote {
				clear: both;
				display: inline-block;
				width: 90%;
				margin: 2% 5%;
				border: 0;
			}
				blockquote>p {
					border-left: 1px solid rgb(51,51,51);
					padding-left: 1em;
				}

				blockquote div.wp-caption {
					width: 50% !important;
					float: right;
				}
				blockquote div.wp-caption img.size-thumbnail {
					float: right;
					height: 50px;
					width: auto;
				}

				blockquote div.wp-caption p.wp-caption-text {
					float: right;
					width: 60%;
					text-align: right;
					font-size: 0.75em;
					margin-right: 1em;
					line-height: 1.2em;
				}

/*
			██╗███╗   ███╗ █████╗  ██████╗ ███████╗███████╗
			██║████╗ ████║██╔══██╗██╔════╝ ██╔════╝██╔════╝
			██║██╔████╔██║███████║██║  ███╗█████╗  ███████╗
			██║██║╚██╔╝██║██╔══██║██║   ██║██╔══╝  ╚════██║
			██║██║ ╚═╝ ██║██║  ██║╚██████╔╝███████╗███████║
			╚═╝╚═╝     ╚═╝╚═╝  ╚═╝ ╚═════╝ ╚══════╝╚══════╝
*/

	div.wp-caption.aligncenter {
		width: 90% !important;
		margin: 4em auto;

	}

				div.wp-caption.aligncenter img.size-large,
				div.wp-caption.aligncenter img.size-full {
					max-width: 100%;
					height: auto;
					display: inherit;
					margin: 0 auto;
				}

				div.wp-caption.aligncenter p.wp-caption-text {
					text-align: center;
					margin: 1em auto;
					font-style: italic;
				}

			/* ============   */


			div.wp-caption.alignleft {
				width: 100% !important;
			}
				div.wp-caption.alignleft img.feature_list {
					float: left;
					width: auto;
					height: 40px;
					margin-left: 2em;
					margin-bottom: 1em;
				}
				div.wp-caption.alignleft p {
					margin-left: 7em;
				}
			div.wp-caption.alignleft img.process_list {
				float: left;
				width: auto;
				height: 100px;
			}


			/* ============   */

			div.wp-caption.alignright {
				float: right;
				margin-left: 2em;
				margin-top: 2em;
			}
				div.wp-caption.alignright p.wp-caption-text {
					font-style: italic;
					margin-top: 1em;
					text-align: center;
				}





		.dgwt-jg-gallery.dgwt-jg-style1 .hover-out-right .dgwt-jg-caption{
			display: none !important;
		}
		.dgwt-jg-gallery > a > a > img, .dgwt-jg-gallery > a > img, .dgwt-jg-gallery > div > a > img, .dgwt-jg-gallery > div > img {
			-webkit-filter: grayscale(0%); /* Safari 6.0 - 9.0 */
			filter: grayscale(0%);

		}
		.dgwt-jg-gallery > a > a > img:hover, .dgwt-jg-gallery > a > img:hover, .dgwt-jg-gallery > div > a > img:hover, .dgwt-jg-gallery > div > img:hover {
			-webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
			filter: grayscale(100%);
		}
		.dgwt-jg-caption {
			display: none !important;
		}

		/*
			HEAD FIXED ON SCROLL FEATURE

		*/
			.post-menu {
				position: fixed;
				top: 38px;
				width: 100%;
				background-color: #fff;
				transition: top 0.2s ease-in-out;
				padding-top: 2em;
			}

			.hide-post-menu {
				top: -100px;
				transition: top 0.5s ease-in-out;
			}


			li.current-menu-item div.left_bracket,
			li.current-page-ancestor div.left_bracket {
				border-left: 1px solid rgb(168,20,29) !important;
				border-top: 1px solid rgb(168,20,29) !important;
				border-bottom: 1px solid rgb(168,20,29) !important;

			}
			li.current-menu-item div.right_bracket,
			li.current-page-ancestor div.right_bracket {
				border-right: 1px solid rgb(168,20,29) !important;
				border-top: 1px solid rgb(168,20,29) !important;
				border-bottom: 1px solid rgb(168,20,29) !important;
			}



/*

	VERTICAL ALIGNMENT OF FIRST PAGE CONTENT


*/
@media only screen and (min-width:576px) {

		div#logo-and-claim img.wp-image-1260{
			width: auto;
		}


	/*

	██████╗███████╗███╗   ██╗████████╗███████╗██████╗ ███████╗██████╗     ███╗   ███╗███████╗███╗   ██╗██╗   ██╗
	██╔════╝██╔════╝████╗  ██║╚══██╔══╝██╔════╝██╔══██╗██╔════╝██╔══██╗    ████╗ ████║██╔════╝████╗  ██║██║   ██║
	██║     █████╗  ██╔██╗ ██║   ██║   █████╗  ██████╔╝█████╗  ██║  ██║    ██╔████╔██║█████╗  ██╔██╗ ██║██║   ██║
	██║     ██╔══╝  ██║╚██╗██║   ██║   ██╔══╝  ██╔══██╗██╔══╝  ██║  ██║    ██║╚██╔╝██║██╔══╝  ██║╚██╗██║██║   ██║
	╚██████╗███████╗██║ ╚████║   ██║   ███████╗██║  ██║███████╗██████╔╝    ██║ ╚═╝ ██║███████╗██║ ╚████║╚██████╔╝
	╚═════╝╚══════╝╚═╝  ╚═══╝   ╚═╝   ╚══════╝╚═╝  ╚═╝╚══════╝╚═════╝     ╚═╝     ╚═╝╚══════╝╚═╝  ╚═══╝ ╚═════╝

	*/

		div.menu_center ul li a div.left_bracket,
		div.menu_center ul li a div.right_bracket {
			padding: 31% 0;
		}

		div.menu_center ul li a div.link_text{
			letter-spacing: 4px;
			font-size: 0.8em;

		}
		.navbar-fixed-bottom {
			position: fixed;
		}

		
		div.row-fluid.first-page div.blog-post {
			padding-top: 0;
		}


}

@media only screen and (min-width:768px) {



	div.team_gallery div.su-box div.su-row>div.su-column:nth-child(1),
	div.team_gallery div.su-box div.su-row>div.su-column:nth-child(4){
		display: inline-block;
	}
	div.blog-post {
		margin: 0 0 8em 0;
	}
	div.fixed-blog-post-title {

		width: 75%;
	}
	a.download_attachment {

	}


	.place-holder {
		display: none;
	}
	.container-fluid{
	  height:100%;
	  display:table;
	  width: 100%;
	  padding: 0;
	}
		.row-fluid.first-page{
			height: 100%;
			display:table-cell;
			vertical-align: middle;
			}

			/*.centering {
				float:none;
		  		margin:0 auto;
			}*/

	/*

	██████╗███████╗███╗   ██╗████████╗███████╗██████╗ ███████╗██████╗     ███╗   ███╗███████╗███╗   ██╗██╗   ██╗
	██╔════╝██╔════╝████╗  ██║╚══██╔══╝██╔════╝██╔══██╗██╔════╝██╔══██╗    ████╗ ████║██╔════╝████╗  ██║██║   ██║
	██║     █████╗  ██╔██╗ ██║   ██║   █████╗  ██████╔╝█████╗  ██║  ██║    ██╔████╔██║█████╗  ██╔██╗ ██║██║   ██║
	██║     ██╔══╝  ██║╚██╗██║   ██║   ██╔══╝  ██╔══██╗██╔══╝  ██║  ██║    ██║╚██╔╝██║██╔══╝  ██║╚██╗██║██║   ██║
	╚██████╗███████╗██║ ╚████║   ██║   ███████╗██║  ██║███████╗██████╔╝    ██║ ╚═╝ ██║███████╗██║ ╚████║╚██████╔╝
	╚═════╝╚══════╝╚═╝  ╚═══╝   ╚═╝   ╚══════╝╚═╝  ╚═╝╚══════╝╚═════╝     ╚═╝     ╚═╝╚══════╝╚═╝  ╚═══╝ ╚═════╝

	*/



	div.menu_center ul li {
		width: 50%;
		margin: 0 auto;
		float: none;

	}

	div.menu_center ul li a div.link_text{
		letter-spacing: 4px;
	}




/*
███╗   ███╗███████╗███╗   ██╗██╗   ██╗     ██████╗ ███╗   ██╗    ████████╗ ██████╗ ██████╗
████╗ ████║██╔════╝████╗  ██║██║   ██║    ██╔═══██╗████╗  ██║    ╚══██╔══╝██╔═══██╗██╔══██╗
██╔████╔██║█████╗  ██╔██╗ ██║██║   ██║    ██║   ██║██╔██╗ ██║       ██║   ██║   ██║██████╔╝
██║╚██╔╝██║██╔══╝  ██║╚██╗██║██║   ██║    ██║   ██║██║╚██╗██║       ██║   ██║   ██║██╔═══╝
██║ ╚═╝ ██║███████╗██║ ╚████║╚██████╔╝    ╚██████╔╝██║ ╚████║       ██║   ╚██████╔╝██║
╚═╝     ╚═╝╚══════╝╚═╝  ╚═══╝ ╚═════╝      ╚═════╝ ╚═╝  ╚═══╝       ╚═╝    ╚═════╝ ╚═╝


*/
	div#menu_top_right {

		width: auto;
		float: right;
		margin-right: 15px;
	}
	div.menu_top_right ul li a {
 		padding: 13px 10px 12px 10px;
		display: inline;
	}
	div.menu_top_right ul {
		margin-right: 0;
		padding: 0;
		display: flex;
	}
	div.menu_top_right ul li {
		display: inline;
		margin: 0;
		padding: 11px 0;

	}


/*

███╗   ███╗███████╗███╗   ██╗██╗   ██╗     ██████╗ ███╗   ██╗    ██╗     ███████╗███████╗████████╗
████╗ ████║██╔════╝████╗  ██║██║   ██║    ██╔═══██╗████╗  ██║    ██║     ██╔════╝██╔════╝╚══██╔══╝
██╔████╔██║█████╗  ██╔██╗ ██║██║   ██║    ██║   ██║██╔██╗ ██║    ██║     █████╗  █████╗     ██║
██║╚██╔╝██║██╔══╝  ██║╚██╗██║██║   ██║    ██║   ██║██║╚██╗██║    ██║     ██╔══╝  ██╔══╝     ██║
██║ ╚═╝ ██║███████╗██║ ╚████║╚██████╔╝    ╚██████╔╝██║ ╚████║    ███████╗███████╗██║        ██║
╚═╝     ╚═╝╚══════╝╚═╝  ╚═══╝ ╚═════╝      ╚═════╝ ╚═╝  ╚═══╝    ╚══════╝╚══════╝╚═╝        ╚═╝

*/
div.childs_left_toggle_container {
	left: 0;
	margin-left: 0;
}
div.childs_left_toggle_container p {
	display: none;
}


div.menu_left_toggle_container {
	left: 10px;
	width: inherit;
	/*width: 18%;*/
}
div.menu_left {
	right: 0;
	height: 83%;

}
	button.button_icon {
		display: none !important;
	}
	div.menu_left ul li a {
		width: 95%;
		margin-bottom: 1em;
		display: block;
		float: none;
	}

	div.menu_left ul li a div.left_bracket,
	div.menu_left ul li a div.right_bracket {
		display: inline-block;
	}

	div.menu_left ul li a div.link_icon  {
		display: inline-block;
		width: 35%;
	}

	div.menu_left ul li a div.link_text{
		text-align: left;
		width: 40%;
	}






}


	@media only screen and (min-width:992px){

		/*

		███╗   ███╗███████╗███╗   ██╗██╗   ██╗     ██████╗ ███╗   ██╗    ██╗     ███████╗███████╗████████╗
		████╗ ████║██╔════╝████╗  ██║██║   ██║    ██╔═══██╗████╗  ██║    ██║     ██╔════╝██╔════╝╚══██╔══╝
		██╔████╔██║█████╗  ██╔██╗ ██║██║   ██║    ██║   ██║██╔██╗ ██║    ██║     █████╗  █████╗     ██║
		██║╚██╔╝██║██╔══╝  ██║╚██╗██║██║   ██║    ██║   ██║██║╚██╗██║    ██║     ██╔══╝  ██╔══╝     ██║
		██║ ╚═╝ ██║███████╗██║ ╚████║╚██████╔╝    ╚██████╔╝██║ ╚████║    ███████╗███████╗██║        ██║
		╚═╝     ╚═╝╚══════╝╚═╝  ╚═══╝ ╚═════╝      ╚═════╝ ╚═╝  ╚═══╝    ╚══════╝╚══════╝╚═╝        ╚═╝

		*/
		div.menu_left_toggle_container {
			/*left: 2em;*/
			/*width: 15%;*/
		}

		div.menu_left ul li a div.link_text{
			width: 50%;
		}
	div.menu_center ul li {
			margin: 0 1.5% 3% 1.5%;
		width: 40%;
		float: left;

	}



	}
	@media only screen and (min-width:1200px){

		div.menu_left_toggle_container {
			/*width: 12%;*/
			/*left: 5em;*/
		}

		div.menu_center ul li a div.link_text{
			letter-spacing: 8px;
			font-size: 1em;
		}

		div.menu_left ul li a div.link_text{
			font-size: 0.85em;
		}


	}
