html {
	font-size: 100%;
	font-family: sans-serif;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}
body {
	font-family: 'Open Sans', Helvetica Neue, Sans-serif;
	font-size: 16px;
	line-height: 28px;
	font-weight: 400;
	color: #313131;
	text-align: left;
	overflow-x: hidden !important;
	margin: auto !important;
}
.ambassade_only_customizer {
	display: none !important;
}
/*---------------------------------------
   1.1 PRE-LOADER
-----------------------------------------*/
.preloader {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #fefefe;
	z-index: 99999;
	height: 100%;
	width: 100%;
	overflow: hidden !important;
}
.status {
	width: 40px;
	height: 40px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin: -20px 0 0 -20px;
}
/*---------------------------------------
   1.2 ANCHOR AND BOLD TEXT
-----------------------------------------*/
a {
	text-decoration: none;
	-webkit-transition: all ease 0.25s;
	transition: all ease 0.25s;
}
a:hover {
	text-decoration: none;
}
a:focus {
	outline: 1px dotted #245f8f;
	text-decoration: none;
}
/*---------------------------------------
   1.3 MISC FIXES
-----------------------------------------*/
@-webkit-viewport {
	width: device-width;
}
@-moz-viewport {
	width: device-width;
}
@-ms-viewport {
	width: device-width;
}
@-o-viewport {
	width: device-width;
}
@viewport {
	width: device-width;
}
.row.no-gutters[class^="col-"],
.row.no-gutters[class*=" col-"] {
	padding-right: 0;
	padding-left: 0;
}
.navbar-inverse .navbar-nav > li > a:focus {
	color: #245f8f;
	outline: 1px solid #245f8f;
	outline-style: dotted;
}
.navbar-inverse .navbar-nav > li.not-active {
	color: #245f8f;
}
.mailchimp-success,
.mailchimp-error,
.email-success,
.email-error {
	display: none;
	margin-top: 15px;
}
.mailchimp-success span,
.mailchimp-error span,
.email-success span,
.email-error span {
	margin-right: 10px;
}
/* --------------------------------------
=========================================
   2. COMPONENTS
=========================================
-----------------------------------------*/
/*---------------------------------------
   2.1 TYPOGRAPHY
-----------------------------------------*/
/* HEADINGS */
h1,
h2 {
	font-weight: 400;
}
h1 {
	font-size: 36px;
	line-height: 40px;
	-ms-word-wrap: break-word;
	word-wrap: break-word;
}
h2 {
	font-size: 30px;
	line-height: 34px;
	-ms-word-wrap: break-word;
	word-wrap: break-word;
}
h3 {
	font-size: 24px;
	line-height: 28px;
	-ms-word-wrap: break-word;
	word-wrap: break-word;
}
h4 {
	font-size: 18px;
	line-height: 22px;
	-ms-word-wrap: break-word;
	word-wrap: break-word;
}
h5 {
	font-size: 14px;
	line-height: 18px;
	-ms-word-wrap: break-word;
	word-wrap: break-word;
}
h2.intro {
	font-size: 3.75rem;
	line-height: 5rem;
	text-align: center;
}
h1.single-title {
	font-size: 24px;
	line-height: 28px;
	text-transform: uppercase;
	color: #000;
	margin-top: 0;
}
h1.page-title {
	margin-top: 0;
}
.entry-content h1,
.entry-content h2,
.entry-content h3,
.entry-content h4,
.entry-content h5 {
	margin-top: 35px;
	margin-bottom: 20px;
	color: #000;
}
.section-header > h1, .section-header > h2, .section-header > h3 {
	font-family: 'Cabin', Helvetica Neue, Sans-serif;
}
/* BUTTONS */
.standard-button {
	font-weight: 600;
}
/* OTHER TEXTS */
strong,
.strong {
	font-weight: 600;
}
.dark-text {
	color: #454545;
}
.transparent-text {
	color: rgba(255, 255, 255, 0.6);
}
.transparent-text-dark {
	color: rgba(49, 49, 49, 0.5);
}
.small-text {
	font-size: 14px;
}
.small-text-medium {
	font-size: 14px;
	font-weight: 600;
}
.uppercase {
	text-transform: uppercase;
}
.line-through {
	text-decoration: line-through;
}
.button-text {
	font-weight: 600;
	text-transform: uppercase;
}
.price .month {
	color: #666666;
	font-size: 16px !important;
}
/*--------------------------------------------------------------
	2.2 Elements
--------------------------------------------------------------*/
html {
	box-sizing: border-box;
}
*,
*:before,
*:after { /* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
	box-sizing: inherit;
}
body {
	background-color: #fff; 
}
body.custom-background {
	background-size: cover;
}
.skip-link {
	z-index: 1031!important;
	top:40px!important;
	text-decoration: none!important;
	color:#245f8f!important;
}
.header {
	background-size: cover;
	background-attachment: fixed;
	background-position:top center;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
	content: "";
}
blockquote,
q {
	quotes: "" "";
}
hr {
	background-color: #ccc;
	border: 0;
	height: 1px;
	margin-bottom: 1.5em;
}
ul,
ol {
	margin: 0 0 1.5em 0;
	padding-left: 20px;
}
ul {
	list-style: disc;
}
ol {
	list-style: decimal;
}
li > ul,
li > ol {
	margin-bottom: 0;
	margin-left: 1.5em;
}
dt {
	font-weight: bold;
}
dd {
	margin: 0 1.5em 1.5em;
}
img {
	-ms-interpolation-mode: bicubic;
	border: 0;
	height: auto;
	max-width: 100%;
	vertical-align: middle;
}
table {
	margin: 0 0 1.5em;
	width: 100%;
}
table,
th,
td {
	border: 1px solid #d4d7d7;
}
th,
td {
	padding: 0.4em;
}
.wp-caption {
	margin-bottom: 1.6em;
	max-width: 100%;
}
p {
	margin: 0 0 10px;
}
dfn,
cite,
em,
i {
	font-style: italic;
}
blockquote {
	padding: 15px 20px;
	font-size: 17.5px;
	line-height: 24px;
	margin-bottom: 1.5em;
	font-weight: 300;
}
.entry-content blockquote p{
	font-weight: 300;
	color: #313131;
}
address {
	margin: 0 0 1.5em;
}
pre {
	background: #eee;
	font-family: "Courier 10 Pitch", Courier, monospace;
	font-size: 15px;
	font-size: 0.9375rem;
	line-height: 1.6;
	margin-bottom: 1.6em;
	max-width: 100%;
	overflow: auto;
	padding: 1.6em;
	background: #FAFAFA;
	border: 1px solid #E7E7E7;
}
code,
kbd,
tt,
var {
	font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
	font-size: 15px;
	font-size: 0.9375rem;
}
abbr,
acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}
mark,
ins {
	background: #fff9c0;
	text-decoration: none;
}
big {
	font-size: 125%;
}
/*--------------------------------------------------------------
	2.3 ALIGNMENTS
--------------------------------------------------------------*/
.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em;
}
.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em;
}
.aligncenter {
	clear: both;
	display: block;
	margin: 0 auto;
}
/*---------------------------------------
   2.4 BUTTONS
-----------------------------------------*/
.standard-button {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-size: 16px;
	line-height: 1.6;
	border: none;
	padding: 18px 40px 18px 40px;
	color: #ffffff;
	-webkit-transition: none;
	transition: none;
}
.secondary-button {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-size: 14px;
	line-height: 1.6;
	border: none;
	background: transparent;
	padding: 20px 35px 20px 35px;
	color: #ffffff;
	border: 1px solid rgba(255, 255, 255, 0.5);
	border-color: rgba(255, 255, 255, 0.5);
	-webkit-transition: none;
	transition: none;
}
.secondary-button:hover {
	background: transparent;
	border-color: #ffffff;
}
.secondary-button-dark {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-size: 14px;
	line-height: 1.6;
	border: none;
	background: transparent;
	padding: 20px 35px 20px 35px;
	color: #272727;
	border-color: rgba(39, 39, 39, 0.5);
	-webkit-transition: none;
	transition: none;
}
.secondary-button-dark:hover {
	background: transparent;
	border-color: #272727;
	color: #272727;
}
.navbar-register-button {
	border: none;
	font-weight: 500;
	text-transform: uppercase;
	color: #ffffff !important;
	-webkit-transition: none;
	transition: none;
}
/*---------------------------------------
   2.5 BORDER AND LINE
-----------------------------------------*/
.border-right {
	border-right: 1px solid #d9d9d9;
}
.border-left {
	border-left: 1px solid #d9d9d9;
}
.colored-line-left,
.colored-line-right,
.colored-line,
.white-line,
.grey-line {
	height: 2px;
	width: 80px;
	display: block;
}
.white-line {
	background: #ffffff;
	margin: auto;
}
.grey-line {
	background: #eaebec;
}
.grey-line-short {
	height: 2px;
	width: 40px;
	display: block;
	background: #eaebec;
}
.white-text {
	color: #ffffff;
}
.white-bg-border {
	background: #ffffff;
	border-top: 1px solid #eaebec;
	border-bottom: 1px solid #eaebec;
}
.white-bg {
	background: #ffffff;
}
.grey-bg {
	border-top: 1px solid #eaebec;
	background: #b0b0b0;
}
.dark-bg {
	background: #2e3336;
}
.colored-line-left {
	float: left;
}
.colored-line-right {
	float: right;
}
.colored-line {
	margin: auto;
}
.ambassade-top-margin-5px{
	margin-top: 5px !important;
}
/*---------------------------------------
   2.6 SECTION HEADERS
-----------------------------------------*/
.section-header {
	/* margin-top: 90px; */
	/* margin-bottom: 60px; */
	margin-top: 50px;
	margin-bottom: 30px;
	text-align: center;
}
.section-header h2 {
	margin-bottom: 20px;
	margin-top: 10px;
	font-size: 2.4rem;
	line-height: 3.125rem;
}
.sub-heading {
	margin-top: 20px;
}
.section-header.col2-header {
	text-align: left;
}
.section-header.col2-header .colored-line {
	margin-left:0;
}
#ambassade_move .layer {
	background-size: cover;
	width: 100%;
	height: 100%;
	background-position: top center;
}
.header {
	overflow: hidden;
	position: relative;
}
.overlay-layer-wrap {
	z-index: 3;
	position: relative;
}
/*---------------------------------------
   2.7 FORM ELEMENTS
-----------------------------------------*/
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
	background-image: url('../_gfx/tr-btn.png');
	background-repeat: repeat-x;
	background-color: #245f8f;
	background-size: contain;
	text-shadow: none;
	border: none;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-size: 12px;
	line-height: 1.6;
	border: none;
	padding: 10px 30px 10px 30px;
	color: #ffffff;
	-webkit-transition: none;
	transition: none;
	font-weight: bold;
}
button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
	background: #245f8f;
	border-color: inherit;
}
button:focus,
input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus,
button:active,
input[type="button"]:active,
input[type="reset"]:active,
input[type="submit"]:active {
	border-color: #aaa #bbb #bbb;
	box-shadow: inset 0 -1px 0 rgba(255, 255, 255, 0.5), inset 0 2px 5px rgba(0, 0, 0, 0.15);
}
input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="tel"],
input[type="time"],
input[type="week"],
input[type="month"],
input[type="datetime-local"],
input[type="datetime"],
input[type="date"],
input[type="color"],
textarea,
select {
	color: #666;
	border: 1px solid #dedede;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	padding: 5px;
}
input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
textarea:focus {
	color: #111;
}
textarea {
	width: 100%;
	height: auto;
	min-height: 150px;
	padding: 10px;
}
.input-box,
.textarea-box {
	margin-bottom: 15px;
	outline: 0;
	border: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	border: 1px solid #dedede;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	color: #999999;
	line-height: auto;
}
.input-box {
	min-height: 45px;
}
.textarea-box {
	padding-top: 5px;
	padding-bottom: 5px;
}
textarea.form-control {
	min-height: 100px;
}
.input-box:active,
.textarea-box:active,
.input-box:focus,
.textarea-box:focus {
	color: #272727;
	-webkit-box-shadow: none;
	box-shadow: none;
}
input[type="date"], input[type="time"], input[type="datetime-local"], input[type="month"]{
	line-height: normal;
}
label{
	vertical-align: middle;
	padding-right: 5px;
}
/* --------------------------------------
=========================================
   3. SECTION STYLES
=========================================
-----------------------------------------*/
.sub-heading,
.single-service,
.content-section,
.testimonials-box {
 	font-weight: 300;
}
/*---------------------------------------
   3.1 SECTION: HOME / HEADER
-----------------------------------------*/
.paralax_one_only_customizer{
	display:none !important;
}
.whole-video-bg {
	position: fixed;
	z-index: 0;
	top: 0px;
	left: 0px;
	height: 911px;
	width: 1260px;
	opacity: 1;
	overflow: hidden;
}
.whole-page-wrap {
	position: absolute;
	top: 0px;
	left: 0px;
	height: 911px;
	width: 1260px;
	z-index: 1;
}
.header .overlay-layer {
	padding-top: 84px;
	padding-bottom: 195px;
	height: auto;
}
h1.site-title {
	font-size: 1.5rem;
	line-height: 1.5rem;
	margin-bottom: 5px;
	margin-top: 12px;
}
p.site-description {
	font-size: 1rem;
	line-height: 1rem;
	margin-top: 0;
	margin-bottom: 12px;
}
.navbar-brand {
	height: auto;
}
.header-logo-wrap {
	text-align: center;
	padding: 4px 10px;
}
/* STICKY NAVIGATION AND LOGO */
#menu-primary {
	float: right;
}
.appear-on-scroll {
	opacity: 0;
}
header .navbar-brand {
	padding: 7px 7px 7px 0;
	height: 70px;
	line-height: 52px;
	color:#313131 !important;
	font-family: Cabin,Helvetica Neue,Sans-serif;
	font-weight: 400;
}
header .navbar-brand:hover {
	color:#245f8f !important;
}
.navbar-brand > img {
	max-height: 56px;
	display: inline-block;
}
.sticky-navigation {
	background: #000;
	min-height: 70px;
	border-bottom: 1px solid #4D4D4D;
	font-weight: 400;
	margin-bottom: 0 !important;
	-webkit-backface-visibility: hidden;
	-webkit-box-shadow: 0px 2px 8px 0px rgba(50, 50, 50, 0.08);
	box-shadow: 0px 2px 8px 0px rgba(50, 50, 50, 0.08);
}
.sticky-navigation .navbar-brand img {
	-webkit-backface-visibility: hidden;
}
.sticky-navigation .main-navigation {
	margin-top: 0;
}
.sticky-navigation .main-navigation li a {
	text-transform: uppercase;
	line-height: 18px;
	margin: 26px 18px;
	padding: 0;
}
.sticky-navigation .main-navigation .sub-menu li a {
	margin: 0;
}
.menu-align-center  .main-navigation li a {
	margin: 0;
}
.sticky-navigation .main-navigation a {
	display: block;
	text-decoration: none;
	text-align: left;
	color: #313131;
}
.sticky-navigation .main-navigation ul ul a {
	width: 200px;
	padding: 10px
}
.dropdownmenu {
	position: absolute;
	top: 23px;
	right: 0;
	z-index: -1;
	line-height: 28px;
}
.sticky-navigation-open .sticky-navigation {
	top: 0px;
	opacity: 1;
}
.main-navigation {
}
.site-footer .main-navigation {
	margin-bottom: 1.75em;
}
.main-navigation ul {
	list-style: none;
	margin: 0;
}
.main-navigation li {
	position: relative;
}
.main-navigation a {
	color: #1a1a1a;
	display: block;
	line-height: 1.3125;
	padding: 0.84375em 0;
}
.main-navigation a:hover,
.main-navigation a:focus {
	color: #007acc;
}
.main-navigation ul ul {
	display: none;
}
.main-navigation ul .toggled-on {
	display: block;
}
.main-navigation .primary-menu {
	border-bottom: 1px solid #e8e8e8;
}
.main-navigation .menu-item-has-children > a {
	margin-right: 50px;
}
.site-header-menu {
	display: none;
	-webkit-flex: 0 1 100%;
	-ms-flex: 0 1 100%;
	flex: 0 1 100%;
}
.site-header-menu.toggled-on,
.no-js .site-header-menu {
	display: block;
}
.primary-menu:before,
.primary-menu:after {
	content: "";
	display: table;
}
.primary-menu:after {
	clear: both;
}
.menu-item-has-children a:after,
.dropdown-toggle:after{
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	display: inline-block;
	font-family: "Genericons";
	font-size: 16px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	line-height: 1;
	speak: none;
	text-align: center;
	text-decoration: inherit;
	text-transform: none;
	vertical-align: top;
}
.menu-item > a:focus{
	outline: 1px dotted #245f8f;
}
.site-header-menu.toggled-on,
.no-js .site-header-menu {
	display: block;
}
.main-navigation ul .toggled-on {
	display: block;
}
.dropdown-toggle:hover,
.dropdown-toggle:focus {
	background-color: #245f8f;
	color: #ffffff;
	z-index: 1;
}
.dropdown-toggle.toggled-on,
.dropdown-toggle.toggled-on:hover,
.dropdown-toggle.toggled-on:focus {
	background-color: #245f8f;
	color: #fff;
	z-index: 1;
}
.dropdown-toggle.toggled-on:after {
	content: "\e0d4";
	font-family: stamp-icons!important;
}
.dropdown-toggle.toggled-on:after {
	content: "\e0d4";
	font-family: stamp-icons!important;
	-webkit-transform: rotate(-180deg);
	-moz-transform: rotate(-180deg);
	-ms-transform: rotate(-180deg);
	transform: rotate(-180deg);
}
.admin-bar .sticky-navigation-open .sticky-navigation {
	top: 32px;
	opacity: 1;
}
.sticky-navigation-open {
	min-height: 70px;
	background: transparent;
}
.primary-menu {
	width: auto;
}
.menu-align-center .navbar-header,
.menu-align-center .navbar-collapse {
	width: 100%;
	text-align: center;
}
.menu-align-center .navbar-header > a {
	display: inline-block;
	float: none;
}
.menu-align-center .primary-menu {
	text-align: center;
	width: 100%;
	margin-bottom: 10px;
}
.menu-align-center .primary-menu > li {
	display: inline-block;
	float: none;
}
.menu-align-center .primary-menu > li a {
	padding: 5px 8px;
}
.menu-align-center .primary-menu > li.menu-item-has-children a {
	padding: 5px 18px 5px 8px;
}
.menu-align-center .primary-menu > li.menu-item-has-children > .dropdownmenu {
	top: 4px;
}
.menu-align-center .no-menu > li > a{
	padding: 5px 8px;
}
.navbar-inverse .navbar-toggle .icon-bar {
	background-color: #245f8f;
	height: 4px;
	width: 30px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}
.navbar-toggle .icon-bar {
	display: block;
	width: 22px;
	height: 2px;
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px;
}
.navbar-toggle {
	margin-right: 5px;
	padding: 13px 10px;
}
/* ONLY LOGO */
.centered-logo {
	text-align: center;
	width: 100%;
}
.centered-logo .navbar-brand > img {
	display: inline-block;
}
.centered-logo .navbar-brand {
	float: none;
}
.centered-logo .navbar-brand a {
	padding: 0;
}
.centered-logo .navbar-brand img {
	margin: 18px 15px 10px 15px;
}
.only-logo .navbar-header {
	margin: auto;
	float: none;
	text-align: center;
}
.only-logo .navbar {
	min-height: 10px;
}
.header-layer-one {
	background-size: cover!important;
	background-position: 0px 0px;
}
.header-layer-two {
	background-size: cover!important;
	background-position: 0px 0px;
}
/* INTRO */
.intro-section {
	margin-top: 130px;
	text-align: center;
}
.intro-section h5 {
	margin-top: 30px;
	margin-bottom: 40px;
	line-height: 1.5;
	text-align: center;
	font-size: 18px;
	line-height: 28px;
}
.imac-image img {
	width: 85%;
	margin-top: 70px;
}
.header-ambassade-effect-mobil {
	background-position: top center;
}
/* header style [1] */
.header-style-one .intro-section {
	margin-top: 70px;
}
.header-style-one .intro-section h5 {
	margin-top: 13px;
	margin-bottom: 70px;
}
/* header style [2] */
.header-style-two .intro-section {
	margin-top: 110px;
}
.header-style-two .vertical-registration-form {
	background: #ffffff;
	padding: 15px 32px 32px 32px;
	margin-top: 84px;
	float: right;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 0px 0px 3px 0px #000000;
	box-shadow: 0px 0px 3px 0px #000000;
}
.header-style-two .vertical-registration-form form button {
	margin-top: 2px;
	width: 100%;
}
.header-style-two .intro-section .btn-primary {
	padding: 10px 20px 10px 20px;
}
.header-style-two .intro-section p {
	margin-top: 30px;
	margin-bottom: 40px;
}
.header-style-two .vertical-registration-form .form-heading {
	margin-bottom: 25px;
}
/* header style [3] */
.header-style-three .intro-section {
	margin-top: 100px;
	margin-bottom: 55px;
}
.header-style-three .overlay-layer {
	padding-top: 60px;
	padding-bottom: 0 !important;
	height: auto;
}
.header-style-three .intro-section h5 {
	margin-top: 15px;
	margin-bottom: 60px;
}
.header-style-three .browser-image img {
	max-width: 80%;
	margin-bottom: -5px;
}
/* header style [4] */
.header-style-four .intro-section {
	margin-top: 80px;
}
.header-style-four .intro-section h5 {
	margin-top: 15px;
	margin-bottom: 45px;
}
.header-style-four .horizontal-subscribe-form .input-box {
	min-height: 65px;
	width: 350px;
	font-size: inherit;
	margin: 0;
}
.header-style-four .horizontal-subscribe-form {
	display: inline-block;
	background: rgba(0, 0, 0, 0.45);
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	padding: 25px 25px 25px 25px;
}
/* header style [5] */
.header-style-five .intro-section {
	margin-top: 70px;
}
/*---------------------------------------
   3.2 SECTION: CLIENTS LIST
-----------------------------------------*/
.client-logos {
	margin-bottom: 0;
	z-index: 1;
	text-align: center;
}
.client-logos li {
	display: inline-block;
	margin: 25px 25px 25px 25px;
	vertical-align: middle;
}
.client-logos li a{
	display: block;
	padding: 5px;
}
.client-logos li img {
	max-height: 40px;
	opacity: 0.6;
	-webkit-filter: grayscale(1);
	filter: grayscale(1);
}
.client-logos li img:hover {
	opacity: 1;
	-webkit-filter: initial;
	filter: initial;
}
.clients {
	background: rgba(255, 255, 255, 0.9);
	border-bottom: 1px solid #dadfe3
}
/*---------------------------------------
   3.3 SECTION: SERVICES
-----------------------------------------*/
.services-wrap {
	text-align: center;
	position: relative;
	padding-bottom: 50px;
}
.services {
	background-color: #E0E0E0;
	border-bottom: 1px solid #eaebec;
}
.services .section-overlay-layer {
}
.single-service {
	padding: 40px 35px 40px 35px;
	background: #ffffff;
	border-top: 1px solid #d9d9d9;
	border-left: 1px solid #d9d9d9;
	border-right: 1px solid #d9d9d9;
	border-bottom: 7px solid #d9d9d9;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-transition: all ease 0.55s;
	transition: all ease 0.55s;
}
.single-service p {
	color: #313131;
}
.services-wrap .service-box {
	display: inline-block;
	width: 100%;
	text-align: center;
}
.single-service > h3 > a:hover, .service-icon > a:hover{
	text-decoration:none;
}
.services-wrap > .service-box {
	width: 31%;
	margin: 0 1.25% 0 1.25%;
	margin-bottom: 30px;
	vertical-align: top;
}
.services-wrap > .service-box:nth-child(3n+1){
	margin-left: 0;
	clear: left;
}
.services-wrap > .service-box:nth-child(3n){
	margin-right: 0;
	clear: right;
}
.single-service .service-icon {
	font-size: 60px;
	margin-bottom: 35px;
}
.single-service h3 {
	margin-bottom: 15px;
	padding-top: 5px;
	color:#000;
}
.galcolumn .single-service {
	width: 100%;
}
.display-none {
	display: none !important;
}
.ambassade_grid_col_4 > div,
.ambassade_grid_col_3 > div,
.ambassade_grid_col_2 > div,
.ambassade_grid_col_1 > div {
	margin-bottom: 30px;
	text-align: center;
}
.ambassade_grid_col_4 {
	float: left;
	width: 23%;
	margin: 0 1.25% 0 1.25%;
}
.ambassade_grid_col_3 {
	float: left;
	width: 31.5%;
	margin: 0 1.25% 0 1.25%;
	min-height: 1px;
}
.ambassade_grid_col_2 {
	float: left;
	width: 48%;
	margin: 0 1.75% 0 1.75%;
}
.ambassade_grid_col_1 {
	float: left;
	width: 100%;
}
.ambassade_grid_first {
	margin-left: 0;
	padding-left: 0;
}
.ambassade_grid_last {
	margin-right: 0;
	padding-right: 0;
}
/*---------------------------------------
   3.4 SECTION: APP BRIEF
-----------------------------------------*/
.brief {
	background-color: #FFF;
	border-bottom: 1px solid #eaebec;
}
.brief .section-overlay-layer {
	padding-top: 80px;
	padding-bottom: 115px;
}
.brief .content-section {
	margin-top: 15px;
}
.brief h2 {
	margin-bottom: 15px;
	margin-top: 10px;
	font-size: 2.4rem;
	line-height: 3.125rem;
}
.brief p {
	margin-top: 40px;
}
.brief .brief-image-right {
	margin-top: 20px;
}
.brief .brief-image-right img {
	float: right;
	width: 92%;
}
.brief .brief-image-left {
	margin-top: 25px;
	overflow: hidden;
}
.brief .brief-image-left img {
	float: left;
	width: 95%;
}
.feature-list {
	margin-top: 15px;
}
.feature-list li {
	position: relative;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 20px;
}
.feature-list li:before {
	content: "\2022";
	position: absolute;
	left: 0;
	top: 8px;
	font-size: 36px;
	color: #245f8f;
}
.feature-list li span {
	margin-right: 10px;
}
.brief-content-one {
	float: left;
}
.brief-content-one {
	float: right;
}
.brief-left .brief-content-one {
	float: left;
}
.brief-left .brief-content-two {
	float: right;
}
.brief-right .brief-content-one {
	float: right;
}
.brief-right .brief-content-two {
	float: left;
}
.brief-content-text {
	clear: both;
	margin-top: 40px;
}
/* ACCORDION */
.panel-default {
	border: 0;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	margin-top: 35px;
	display: block;
	text-align: left;
}
.panel-body {
	border-top: 4px solid #F7F8FA !important;
}
.panel-heading {
	background-color: #ffffff !important;
	border: none;
	padding: 0;
}
.panel-group .panel+.panel {
	margin-top: 15px;
}
.panel-heading .title-text {
	line-height: 40px;
}
.panel-title a:hover {
	text-decoration: none;
}
.panel-title .icon-container {
	display: inline-block;
	margin-right: 10px;
	vertical-align: middle;
	text-align: !important;
	font-size: 16px;
	height: 40px;
	line-height: 40px;
	padding-top: 1px;
	padding-right: 10px;
	padding-left: 10px;
	border-top-left-radius: 3px;
	float: left;
}
/*---------------------------------------
   3.6 SECTION: UNIQUE FEATURES
-----------------------------------------*/
.unique-features {
	padding-bottom: 100px;
}
.ipad-image {
	margin: auto;
}
.ipad-image img {
	max-width: 100%;
	width: auto;
	text-align: center;
}
.feature {
	margin: auto;
	padding-left: 10px;
	padding-right: 0;
	margin-top: 30px;
	margin-bottom: 25px;
	overflow: hidden;
}
.feature .icon-container {
	margin-right: 10px;
	padding-top: 18px;
	float: left;
}
.feature .icon-container span {
	font-size: 30px;
}
.feature .description {
	width: 85%;
	float: right;
}
.feature .description p {
	margin-top: 20px;
}
.unique-features-cols-one .unique-features-col {
	width: 100%;
}
.unique-features-cols-one .feature .description {
	width: 100%;
	padding-left: 110px;
}
.unique-features-cols-one .feature {
	position: relative;
}
.unique-features-cols-one .icon-container {
	position: absolute;
	top: 0;
	left: 0;
	width: 110px;
	text-align: center;
	overflow: hidden;
}
.unique-features-cols-two .unique-features-col {
	width: 50%;
}
/*---------------------------------------
   3.7 SECTION: PRICING TABLE
-----------------------------------------*/
.pricing {
	padding-bottom: 30px;
}
.pricing-table {
	padding-left: 30px;
	padding-right: 30px;
}
.single-pricing {
	background: #ffffff;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	padding-bottom: 25px;
	border: 1px solid #e4e7e7;
	border-bottom: 4px solid #e4e7e7;
	margin-bottom: 80px;
	padding: 20px;
	-webkit-transition: all ease 0.55s;
	transition: all ease 0.55s;
}
.package-title h3 {
	line-height: 60px;
	margin-top: 0;
	margin-bottom: 0;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.price {
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 5px;
	border-bottom: 1px solid #ececec;
	padding-bottom: 25px;
	padding-top: 15px;
}
.price .superscript {
	vertical-align: super;
	font-size: 25px;
}
.price .month {
	font-size: inherit;
	display: block;
	margin-top: 0;
	line-height: 1;
	font-size: 14px !important;
	font-weight: 300;
}
.package-list {
	padding-top: 10px;
	margin-bottom: 25px;
}
.package-list li {
	margin-top: 12px;
	margin-bottom: 12px;
	border-bottom: 1px dotted #d4d7d7;
	padding-bottom: 10px;
}
.package-list li span {
	margin-right: 8px;
}
.single-pricing .button {
	margin-bottom: 20px;
}
.highlighted {
	margin-top: -24px;
}
.highlighted .package-title h3 {
	line-height: 84px;
}
/*---------------------------------------
   3.8 SECTION: SCREENSHOTS
-----------------------------------------*/
.features {
	background: transparent;
	-webkit-background-size: cover;
	background-size: cover;
}
.features .overlay-layer-2 {
	padding-bottom: 84px;
}
.single-feature {
	margin-bottom: 58px;
}
.left-side .single-feature {
	padding-right: 18px;
}
.right-side .single-feature {
	padding-left: 18px;
}
.screenshot img {
	display: block;
	width: 100%;
	height: auto;
}
.screenshot img:hover {
	cursor: crosshair;
}
.owl-theme .owl-controls .owl-page span {
	background: #ffffff;
}
/*---------------------------------------
   3.9 VERTICAL TIMELINE
-----------------------------------------*/
.latest-news {
	background-color: #F7F8FA;
	border-bottom: 1px solid #eaebec;
}
.latest-news .section-overlay-layer {
	padding-top: 80px;
	padding-bottom: 80px;
}
.vertical-timeline {
	padding: 0;
	margin: 0;
}
.timeline-section {
	padding: 0;
	padding-left: 180px;
}
.timeline h2 {
	padding-right: 110px;
}
.timeline-box-wrap {
	list-style-type: none;
	padding: 1em 1em 1em 0;
	margin: 0;
	-webkit-transition: background-color 0.5s;
	transition: background-color 0.5s;
	overflow: visible;
	border-left: 2px solid #d4d7d7 !important;
	min-height: 180px;
	float: left;
	width: 100%;
	position: relative;
}
.timeline-box-wrap .date {
	display: inline-block;
	float: left;
	margin-left: -100px;
	max-width: 55px;
	margin-top: 35px;
	position: absolute;
	left: -50px;
	top: 70px;
	font-size: 16px;
	line-height: 28px;
	font-weight: 300;
}
.timeline-box-wrap .icon-container {
	display: inline-block;
	float: left;
	width: 150px;
	height: 150px;
	line-height: 150px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	margin-left: -75px;
	padding-top: 0;
	overflow: hidden;
	background: rgb(240, 240, 240);
	margin-top: 30px;
}
.timeline-box-wrap .icon-container img {
	float: left;
}
.timeline-box-wrap .info {
	text-align: left;
	padding: 0 10px;
	font-size: 14px;
	margin-left: 0;
	min-height: 150px;
	padding-left: 100px;
	background: #FFF;
}
.timeline-box-wrap .info:hover {
	border-bottom-color: #245f8f;
}
.timeline-box-wrap .info h3 {
	font-size: 20px;
	line-height: 22px;
	float: left;
	width: 100%;
	margin: 0;
}
.timeline-box-wrap .info h3 a {
	font-size: 22px;
	line-height: 26px;
	font-weight: 400;
	color: #000;
}
.timeline-box-wrap .info h3 a:hover {
	text-decoration: none;
	color: #245f8f;
}
.timeline-box-wrap .info h3:after {
	content: "";
	height: 2px;
	width: 80px;
	display: block;
	background: #245f8f;
	margin-top: 5px;
}
.timeline-box-wrap .info .entry-content p {
	margin: 0;
	text-align: justify;
	float: left;
	width: 100%;
	padding: 2px 0;
	font-size: 16px;
	line-height: 26px;
	font-weight: 300;
	color: #313131;
	margin-bottom: 5px;
}
.timeline-box-wrap .info .entry-meta {
	float: left;
	width: 100%;
	font-size: 14px;
	line-height: 28px;
	font-weight: 300;
	padding: 5px 0 2px;
	font-style: italic;
}
.timeline-box-wrap .read-more {
	font-size: 16px;
	line-height: 28px;
	font-weight: 300;
}
.ambassade-slider-whole-wrap {
	position: relative;
	float: left;
	width: 100%;
}
#ambassade_slider {
	position: relative;
	overflow: hidden;
	margin: 20px auto 0 auto;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
#ambassade_slider > ul {
	position: relative;
	margin: 0;
	padding: 0;
	height: 200px;
	list-style: none;
}
#ambassade_slider > ul > li {
	position: relative;
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	width: 100%;
	max-width: 1000px;
	height: auto;
	text-align: center;
}
button.control_next {
	right: 88px;
	position: absolute;
	top: -96px;
	z-index: 999;
	display: block;
	width: auto;
	height: auto;
	color: #fff;
	text-decoration: none;
	font-weight: 600;
	font-size: 70px;
	opacity: 0.8;
	cursor: pointer;
	background-color: #245f8f;
	padding: 0;
}
button.control_next:active,
button.control_next:focus,
button.control_prev:active,
button.control_prev:focus{
	box-shadow: none;
	outline: 1px dotted #245f8f;
}
button.control_prev {
	right: 15px;
	position: absolute;
	top: -96px;
	z-index: 999;
	display: block;
	width: auto;
	height: auto;
	color: #fff;
	text-decoration: none;
	font-weight: 600;
	font-size: 70px;
	opacity: 0.8;
	cursor: pointer;
	background-color: #245f8f;
	padding: 0;
}
button.control_prev:hover,
button.control_next:hover {
	opacity: 1;
	-webkit-transition: all 0.2s ease;
}
button.control_prev, button.control_next {
	border-radius: 5px;
}
button.control_prev.fade-btn,
button.control_next.fade-btn {
	opacity: 0.3 !important;
}
/*---------------------------------------
   3.10 SECTION: TEAM
-----------------------------------------*/
.team {
	background-color: #FFF;
	border-bottom: 1px solid #eaebec;
}
.team .section-overlay-layer {
	padding-bottom: 50px;
}
.team-member {
	margin-bottom: 25px;
	position: relative;
	overflow: hidden;
	border: 5px solid #ffffff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #d9d9d9;
	border-bottom: 7px solid #d9d9d9;
	min-height: 100px;
}
.team-member .social-icons {
	opacity: 1;
	margin-top: 5px;
	position: relative;
	-webkit-transition: all ease 0.55s;
	transition: all ease 0.55s;
	margin-bottom: 0;
	margin-top: 0;
}
.team-member .social-icons li {
	display: inline-block;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 3px;
}
.team-member .social-icons li a {
	opacity: 0.9;
}
.team-member .social-icons li a:hover {
	opacity: 1;
	text-decoration: none;
}
.team-member:hover .social-icons {
	opacity: 1;
}
.member-pic {
	border: none;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}
.member-pic img {
	width: 100%;
}
.member-details {
	left: 0;
	position: absolute;
	color: #FFF;
	display: table;
	overflow: hidden;
	height: 266px;
	width: 100%;
	bottom: 100%;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
	background: rgba(0,0,0,0);
	text-align: center;
}
.member-details h5 {
	margin: 0;
	margin-bottom: 5px;
	color: #FFF;
}
.team-member-wrap {
	text-align: center;
}
.team-member-wrap .team-member-box {
	float: none;
	display: inline-block;
	margin-right: -4px;
	vertical-align: top;
}
.member-details-inner {
	display: table-cell;
	vertical-align: middle;
}
.team-member:hover .member-details {
	bottom: 0;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
	background: rgba(0,0,0,0.7);
}
.member-details .social-icons a{
	color:#ffffff;
}
/*---------------------------------------
   3.11 SECTION: TESTIMONIALS
-----------------------------------------*/
.testimonials {
	text-align: center;
	background-color: #FFF;
	border-bottom: 1px solid #eaebec;
}
.testimonials .section-overlay-layer {
	padding-bottom: 20px;
}
.feedback {
	padding: 0 30px;
	margin-bottom: 45px;
}
.feedback .pic-container {
	top: -40px;
	width: 100%;
	position: absolute;
}
.feedback .pic-container-inner {
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	display: inline-block;
	overflow: hidden;
	width: 81px;
	height: 81px;
	border: 4px solid #FFF;
	background-clip: padding-box;
	box-shadow: 0px 0px 2px 2px #ffe642;
	background-color: #FAFAFA;
}
.feedback .pic-container img {
	width: 100%;
}
.feedback p {
	font-style: italic;
	margin-top: 20px;
	margin-bottom: 0;
}
.feedback h5 {
	margin-bottom: 0;
}
.feedback-text-wrap {
	padding: 0 35px;
}
.testimonials-box {
	text-align: center;
	width: 100%;
}
.testimonials-wrap {
	position: relative;
}
.testimonials-wrap .testimonials-box {
	display: inline-block;
	-webkit-transition: all .2s ease;
	-moz-transition: all .2s ease;
	-o-transition: all .2s ease;
	transition: all .2s ease;
}
.testimonials-box .feedback {
	padding: 40px 0 40px 0;
	margin: 40px 0 30px 0;
	background: #ffffff;
	border-top: 1px solid #d4d7d7;
	border-left: 1px solid #d4d7d7;
	border-right: 1px solid #d4d7d7;
	border-bottom: 6px solid #d4d7d7;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-transition: all ease 0.55s;
	transition: all ease 0.55s;
	position: relative;
}
.testimonials-box .feedback:hover {
	border-bottom-color: #ffe642;
}
.galcolumn .testimonials-box {
	width: 100%;
}
.testimonials-wrap > .testimonials-box {
	width: 31.5%;
	margin: 0 1.15% 0 1.15%;
	margin-bottom: 30px;
	vertical-align: top;
}
.testimonials-wrap > .testimonials-box:nth-child(3n+1) {
	margin-left: 0;
	clear: left;
}
.testimonials-wrap > .testimonials-box:nth-child(3n) {
	margin-right: 0;
	clear: right;
}
/*---------------------------------------
   3.12 SECTION: CALL TO ACTION
-----------------------------------------*/
.call-to-action {
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-attachment: fixed;
	background-size: cover;
	border-bottom: 1px solid #eaebec;
}
.call-to-action .section-overlay-layer {
	padding-top: 100px;
	padding-bottom: 100px;
	background: rgba(0, 5, 8, 0.80);
}
.call-to-action h2 {
	margin-top: 20px;
	margin-bottom: 50px;
	font-size: 2.4rem;
	line-height: 3.125rem;
}
.modal-content {
	padding: 10px 30px 30px 30px;
}
.modal-content button {
	width: 100%;
}
.ribbon-wrap {
	text-align: center;
}
/*---------------------------------------
   3.13 SECTION: CONTACT INFO
-----------------------------------------*/
.contact-info {
	text-align: center;
	background-color: #FFF;
}
.contact-info .section-overlay-layer {
	padding-top: 30px;
	padding-bottom: 70px;
}
.contact-info .logo-container {
	margin-top: 20px;
	margin-bottom: 35px;
}
.contact-info .logo-container img {
	filter: grayscale(1);
	-webkit-filter: grayscale(1);
	-moz-filter: grayscale(1);
	-o-filter: grayscale(1);
	-ms-filter: grayscale(1);
	opacity: 0.6;
	max-width: 65px;
}
.contact-info .icon-container {
	font-size: 30px;
	margin-top: 40px;
	margin-bottom: 20px;
}
.contact-info .contact-links a {
	padding-top: 65px;
	padding-bottom: 0;
}
.contact-links .contact-link-box {
	float: none;
	display: inline-block;
	margin-right: -4px;
	vertical-align: top;
	text-align: center;
}
.pirate-forms-section{
	text-align: center;
	background-color: #FFF;
	padding-bottom: 70px;
}
/*---------------------------------------
   3.14 SECTION: GOOGLE MAP
-----------------------------------------*/
#google-container {
	position: relative;
	width: 100%;
	height: 500px;
}
#cd-google-map {
	position: relative;
	-webkit-transition: all ease 0.55s;
	transition: all ease 0.55s;
}
#cd-google-map iframe {
	margin-bottom: -8px;
}
#cd-google-map address {
	position: absolute;
	width: 100%;
	bottom: 0;
	left: 0;
	opacity: 0.8;
	padding: 1em 1em;
	color: #ffffff;
}
/* .ambassade_map_overlay{ */
	/* position: absolute; */
	/* width: 100%; */
	/* height:100%; */
	/* z-index: 1; */
	/* left: 0; */
	/* top: 0; */
/* } */
#container-fluid{
	position: relative;
}
/*---------------------------------------
   3.15 TEMPLATE: CONTACT PAGE
-----------------------------------------*/
.page-template-template-contact-php .content-wrap > .container {
	width: 100%;
	padding: 0;
}
.page-template-template-contact-php #primary {
	margin-bottom: 0;
	padding-bottom: 0;
	padding-left: 0;
	padding-right: 0;
	float: none;
}
.contact-page-map-wrap {
	margin-bottom: -6px;
}
.contact-page {
	padding-bottom: 70px;
}
.content-page > .col-md-6:nth-child(odd) {
	padding-left: 0;
}
.content-page > .col-md-6:nth-child(even) {
	padding-right: 0;
}
.content-page input:not([type="submit"]):not([type="reset"]):not([type="button"]) {
	padding: 5px;
}
.content-page form {
	font-size: 12px;
}
.content-page form p {
  margin-bottom: 1em;
}
div.wpcf7-validation-errors,
div.wpcf7-mail-sent-ng {
	border: none;
	background-color: rgba(255, 0, 0, 0.5);
	color: #fff;
}
div.wpcf7-response-output {
	margin: 2em 0 1em;
}
div.wpcf7-mail-sent-ok,
div.wpcf7-mail-sent-ng {
	border: none;
	background-color: rgba(57, 143, 20, 0.5);
}
.content-page .entry-footer {
	float: left;
	width: 100%;
}
.ambassade_contact_form input:not([type="submit"]){
	width: 100%;
}
.ambassade_contact_form input[type="text"],
.ambassade_contact_form input[type="email"],
.ambassade_contact_form input[type="url"],
.ambassade_contact_form input[type="password"],
.ambassade_contact_form input[type="search"] {
	padding: 10px;
}
/*---------------------------------------
   3.17 SECTION: FOOTER
-----------------------------------------*/
.footer {
	padding-top: 40px;
	padding-bottom: 40px;
}
.footer-links li {
	display: inline-block;
	padding: 10px;
}
.footer-links li a {
	color:#454545;
}
.footer-links li a:hover {
	text-decoration: none;
	color: #245f8f;
}
ul.social-icons {
	padding-left: 0;
	margin-left: 0;
	margin-top: 10px;
}
.social-icons li {
	display: inline-block;
	margin-right: 5px;
	margin-left: 5px;
}
.social-icons li a:hover {
	text-decoration: none;
}
.social-icons li a:hover .transparent-text-dark {
	color: #313131;
}
.footer-widget-wrap {
	width: 100%;
	text-align: center;
}
.footer-widget-wrap .widget {
	float: none;
	width: 100%;
}
.footer-widget-wrap .widget-box {
	float: none;
	display: inline-block;
	margin-right: -4px;
	vertical-align: top;
	text-align: left;
}
.powered-by {
	font-size: 13px;
	margin-top: 30px;
	border-top: 1px solid #e4e7e7;
	padding-top: 5px;
	text-align: center;
}
.footer-bottom-wrap {
	text-align: center;
}
.footer-bottom-wrap ul {
	margin: 0;
	padding: 0;
}
footer.footer .widget-title {
	font-size: 24px;
	line-height: 28px;
	-ms-word-wrap: break-word;
	word-wrap: break-word;
}
footer.footer .colored-line-left {
	display: none;
}
footer.footer .social-icons li a {
	padding: 0 5px;
}
/* foooter widget */
footer.footer li {
	list-style: none;
}
footer.footer ul {
	padding-left: 0;
}
footer.footer ul li {
	margin: 0;
	list-style: none;
	position: relative;
	font-size: 16px;
	padding-top: 10px;
}
footer.footer select {
	width: 100%;
	padding: 5px;
	border: 1px solid #E7E7E7;
}
footer.footer .widget {
	margin-bottom: 50px;
}
/* Calendar Widget */
footer.footer #wp-calendar {
	border: 1px solid #FFF;
}
footer.footer #wp-calendar,
footer.footer #wp-calendar td {
	border: 0;
	border-collapse: separate;
	border-spacing: 1px;
}
footer.footer #wp-calendar caption {
	font-size: 14px;
	margin: 0;
}
footer.footer #wp-calendar th,
footer.footer #wp-calendar td {
	padding: 0;
	text-align: center;
	background-color: rgba(0, 142, 214, 0.1);
}
footer.footer #wp-calendar a {
	display: block;
	background-color: #FFF;
	color: #000;
}
footer.footer #wp-calendar a:hover {
	background-color: rgba(0, 0, 0, 0.15);
	text-decoration: none;
	background: #245f8f;
	color: #fff;
}
footer.footer #wp-calendar th{
	border: 1px solid #DDECF5;
}
footer.footer #wp-calendar tbody td {
	background-color: transparent;
}
footer.footer .site-footer #wp-calendar tbody td {
	background-color: transparent;
}
footer.footer #wp-calendar tbody td.pad,
footer.footer .site-footer #wp-calendar tbody td.pad {
	background-color: transparent;
}
footer.footer #wp-calendar td {
	background: transparent;
}
/* search form */
.widget_search .screen-reader-text {
	display: none;
}
.widget_search label {
	width: 100%;
}
.widget_search input {
	width: 100%;
	border: 1px solid #E7E7E7;
	padding: 10px 50px 10px 5px;
	font-weight: 300;
}
.widget_search form {
	position: relative;
}
.widget_search .search-submit {
	position: absolute;
	top: 0;
	right: 0;
	background: transparent;
	width: 51px;
	height: 44px;
	padding: 0;
	text-indent: -99999999px;
	border: none;
	box-shadow: none;
}
.widget_search .search-submit:hover {
	box-shadow: none;
	background: none;
}
.widget_search .search-form:before {
	content: "\e0a6";
	font-family: "stamp-icons" !important;
	font-style: normal !important;
	font-weight: normal !important;
	font-variant: normal !important;
	text-transform: none !important;
	speak: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 25px;
	position: absolute;
	right: 11px;
	top: 10px;
	color: #949495;
}
.widget_search .search-form:hover:before {
	color: #245f8f;
}
/* ambassade custom widgets footer */
footer.footer .service-box {
	width: 100%;
	text-align: center;
	padding: 0;
}
footer.footer .single-service {
	margin-bottom: 40px;
}
footer.footer .testimonials-box {
	width: 100%;
	text-align: center;
}
footer.footer .testimonials-box .feedback {
	margin-bottom: 0;
}
footer.footer .team-member-box {
	width: 100%;
	text-align: center;
	padding: 0;
}
footer.footer .team-member-box .team-member {
	margin: 0 auto;
	margin-bottom: 40px;
	max-width: 350px;
}
/*---------------------------------------
   4. DEFAULT COLORS
-----------------------------------------*/
/* PRELOADER IMAGE BACKGROUND */
.status {
	background-image: url('/_gfx/loader-blue.gif');
	background-repeat: no-repeat;
	background-position: center;
	-webkit-background-size: cover;
	background-size: cover;
}
/* THE OVERLAY COLORS WHICH WILL SHOW IN FRONT OF BACKGROUND IMAGES*/
.overlay-layer-wrap {
	background: rgba(0, 5, 8, 0.6);
}
.overlay-layer-2 {
	background: rgba(0, 5, 8, 0.90);
}
/* NAVBAR AND LINK COLORS */
.navbar-inverse .navbar-toggle:hover,
.navbar-inverse .navbar-toggle:focus {
	color: #245f8f;
}
a {
	color: #245f8f;
}
a:hover {
	color: #245f8f;
}
.border-bottom-hover:hover {
	border-bottom-color: #245f8f;
}
.sticky-navigation .main-navigation li a:hover,
.sticky-navigation .login-register li.login a:hover {
	color: #245f8f;
	text-decoration: none;
}
.sticky-navigation .main-navigation li.current > a {
	color: #245f8f;
}
/* INPUT FIXES */
.input-box:active,
.textarea-box:active,
.input-box:focus,
.textarea-box:focus {
	border-color: #245f8f;
}
/* BUTTONS*/
.standard-button,
.navbar-register-button {
	background-image: url('/_gfx/tr-btn.png');
	background-repeat: repeat-x;
	background-color: #00a5f9;
	background-size: contain;
	-webkit-box-shadow: inset 0px -3px 0px rgba(0, 0, 0, 0.3);
	box-shadow: inset 0px -3px 0px rgba(0, 0, 0, 0.3);
}
.standard-button:hover,
.navbar-register-button:hover {
	color: #ffffff;
	background: #245f8f;
	text-decoration: none;
}
.standard-button:focus,
.navbar-register-button:focus {
	color: #ffffff;
}
.standard-button:active,
.navbar-register-button:active {
	background: #245f8f !important;
	border-color: inherit !important;
	-webkit-box-shadow: none;
	box-shadow: none;
}
/* COLORED BACKGROUND AND TEXT*/
.color-bg {
	background: #245f8f;
}
.colored-text {
	color: #245f8f;
}
/* COLORED BORDERS AND LINES */
.colored-line-left,
.colored-line-right,
.colored-line {
	background: #245f8f;
}
.border-right-colored {
	border-right: 1px solid rgba(0, 142, 214, 0.3);
}
.border-left-colored {
	border-left: 1px solid rgba(0, 142, 214, 0.3);
}
.long-transparent-line {
	height: 1px;
	width: 200px;
	background: rgba(0, 142, 214, 0.3);
	margin: auto;
}
/* --------------------------------------
=========================================
   5. BLOG
=========================================
-----------------------------------------*/
.post-list article {
	border: 1px solid #d4d7d7;
	border-bottom: 4px solid #d4d7d7;
	float: left;
	width: 100%;
	border-radius: 5px;
	padding: 10px;
	margin-bottom: 40px;
}
.page-header {
	margin-top: 0;
}
.post-img-wrap {
	position: relative;
	min-height: 90px;
	background-color: rgb(234, 234, 234);
}
.list-post-entry-meta {
	position: relative;
	bottom: -2px;
	left: 0;
	width: 100%;
	background: rgba(217, 217, 217, 0.4);
	/* border-top: 1px solid #d9d9d9; */
	/* border-bottom: 1px solid #d9d9d9; */
	/* border-left: 1px solid #d9d9d9; */
	/* border-right: 1px solid #d9d9d9; */
	padding: 14px;
}
.posted-in i {
	font-size: 18px;
	position: absolute;
	left: 0;
	top: 0.02em;
}
.posted-in {
	color: #000;
	font-weight: 400;
	position: relative;
	padding-left: 23px;
	margin-right: 10px;
}
.post-list article .entry-content p {
	margin: 10px 0 5px;
}
.post-list h2.entry-title {
	margin-top: 10px;
	margin-bottom: 15px;
}
.post-list h2.entry-title a {
	font-size: 24px;
	line-height: 28px;
	text-transform: uppercase;
	color: #000;
}
.post-list h2.entry-title a:hover {
	color: #245f8f;
	text-decoration: none;
}
.page-title {
	font-size: 24px;
	line-height: 28px;
	text-transform: uppercase;
	color: #245f8f;
	margin-top: 0;
}
.post-img-wrap .post-date {
	position: absolute;
	top: 0;
	left: 0;
	background: rgba(36,95,143,0.8);
	padding: 16px 20px;
	text-align: center;
	min-width: 90px;
	min-height: 90px;
}
.post-date .post-date-day {
	display: block;
	font-size: 31px;
	line-height: 34px;
	color: #FFF;
	font-weight: 700;
}
.post-date .post-date-month {
	display: block;
	font-size: 18px;
	line-height: 24px;
	color: #FFF;
	font-weight: 500;
	text-transform: uppercase;
}
.content-page {
	margin-top: 15px;
}
.post-list article.sticky {
	border: 1px solid #245f8f;
	border-bottom: 4px solid #245f8f;
}
.posts-navigation {
	float: left;
	width: 100%;
}
.posts-navigation .nav-previous {
	width: 50%;
	float: left;
	text-align: left;
	font-weight: bold;
}
.posts-navigation .nav-next {
	width: 50%;
	float: right;
	text-align: right;
	font-weight: bold;
}
.page-content input[type="search"] {
	padding: 8px;
	font-weight: normal;
	border: 1px solid #E7E7E7;
}
.ambassade-video-container {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 30px; height: 0; overflow: hidden;
}
.ambassade-video-container iframe,
.ambassade-video-container object,
.ambassade-video-container embed {
	position: absolute;
	top: 0;
	left: 0;
	max-width: 100%;
	max-height: 100%;
}
.ambassade-post-meta{
	visibility: none;
	position: absolute;
}
.content-single-page .ambassade-video-container,
article.type-page .ambassade-video-container {
	overflow: visible;
	height: auto;
	padding-bottom: 30px;
}
.content-single-page .ambassade-video-container iframe,
.content-single-page .ambassade-video-container object,
.content-single-page .ambassade-video-container embed,
article.type-page .ambassade-video-container iframe,
article.type-page .ambassade-video-container object,
article.type-page .ambassade-video-container embed {
	position: relative;
	width: 100%;
}
/* --------------------------------------
=========================================
   5.1 SINGLE PAGE
=========================================
-----------------------------------------*/
.post-author i {
	font-size: 13px;
	position: absolute;
	left: 0;
	top: 0;
}
.post-time i {
	font-size: 14px;
	position: absolute;
	left: 0;
	top: .1px;
	line-height: 20px;
}
.post-comments i {
	font-size: 13px;
	position: absolute;
	left: 0;
	top: 1px;
	color: #313131;
}
.post-author {
	font-weight: 600;
	position: relative;
	margin-right: 10px;
	padding-left: 18px;
}
.post-time {
	font-weight: 500;
	position: relative;
	margin-right: 10px;
	padding-left: 18px;
}
.post-comments {
	font-weight: 600;
	position: relative;
	margin-right: 10px;
	padding-left: 19px;
}
.single-entry-meta {
	padding: 10px 0;
}
.post-comments {
	float: right;
}
.entry-content,
.entry-content p,
.entry-content span {
	font-weight: 400;
	color: #313131;
	font-size: 16px;
	line-height: 26px;
}
.entry-content .entry-text {
	text-align: justify;
	text-justify: inter-character;
}

.entry-content .nivo-caption .media-title {
	color: #fff;
	font-size: 12px;
}

.cat-links,
.tags-links {
	clear: both;
	width: 100%;
	float: left;
	font-weight: 500;
}
.cat-links i,
.tags-links i {
  font-size: 15px;
  padding-right: 5px;
}
.post-navigation {
	float: left;
	clear: both;
	width: 100%;
	font-size: 13px;
	padding-top: 15px;
	margin-top: 40px;
	border-top: 1px solid #d9d9d9;
}
.post-navigation .nav-previous {
	float: left;
	max-width: 50%;
}
.post-navigation .nav-next {
	float: right;
	max-width: 50%;
}
.post-navigation h2.screen-reader-text {
	position: inherit!important;
	width: auto;
	height: auto;
}
#primary {
	margin: 0px 0;
	padding-right: 15px;
}
#sidebar-secondary {
	margin: 0px 0;
	padding-left: 30px;
	border-left: 1px solid #d9d9d9;
}
.content-single-page .entry-content {
	padding: 10px 0 10px;
}
/* comments */
.comments-area {
	padding-top: 15px;
	margin-top: 40px;
	border-top: 1px solid #E7E7E7;
	float: left;
	width: 100%;
}
.comment-list {
	list-style: none;
	margin-left: 0;
	padding-left: 0;
}
.comment-list ol {
	list-style: none;
	padding-left: 0;
}
.comment-list .comment-body {
	font-weight: 400;
	color: #666666;
}
.comment-list .comment-body ol {
	margin: 0 0 1.5em 0;
	padding-left: 20px;
	list-style: decimal;
}
.comment-list ol.children {
	margin-left: 50px;
}
h2.comments-title {
	font-size: 18px;
	line-height: 24px;
	font-weight: 400;
	color: #000000;
	text-transform: uppercase;
	margin-bottom: 30px;
	margin-top: 15px;
}
h2.screen-reader-text {
	font-size: 18px;
	line-height: 24px;
	font-weight: 400;
	color: #000000;
	text-transform: uppercase;
}
.comment-list .comment > article {
	border: 1px solid #d4d7d7;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	margin-left: 80px;
	position: relative;
	margin-bottom: 22px;
	padding: 15px;
}
.comment-list .comment-author img {
	position: absolute;
	top: 0;
	left: -80px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	border: 5px solid #e4e4e4;
}
.comment-list  .comment-author .fn {
	font-weight: 700;
	font-size: 14px;
}
.comment-list  .comment-author .fn a {
	font-weight: 700;
	color: #000;
	font-size: 14px;
}
.comment-list .comment-author .says {
	font-weight: 500;
	color: #a7a8b1;
	font-size: 14px;
}
.comment-list .comment-metadata {
	color: #245f8f;
	font-size: 12px;
	line-height: 16px;
	font-style: italic;
}
.comment-list .comment-metadata .edit-link {
	float: right;
	position: absolute;
	bottom: 15px;
	right: 15px;
}
.comment-list .comment-content {
	font-size: 14px;
	line-height: 18px;
	margin-top: 10px;
}
.comment-list .reply {
	position: absolute;
	top: 15px;
	right: 15px;
	font-size: 14px;
	font-weight: 500;
}
.comment-form p {
	display: table;
	width: 100%;
}
.comment-form p.comment-notes,
.comment-form p.logged-in-as {
	width: 100%;
	padding-left: 0;
}
.comment-form label {
	font-weight: 400;
	vertical-align: middle;
	width: 100px;
	line-height: 20px;
	margin: 0;
}
#captcha_code_label:first-of-type + span{
	float: left;
	width: 22px;
}
#captcha_code_label{
	width: 78px;
	float: left;
}
.captchaSizeDivLarge{
	width: inherit!important;
	padding-left: 100px;
}
.comment-form input {
	font-size: 14px;
	font-weight: 500;
	min-width: 50%;
	vertical-align: middle;
}
.comment-form textarea {
	font-size: 14px;
	font-weight: 500;
}
.comment-form .form-allowed-tags,
.comment-form .form-allowed-tags code {
	font-size: 10px;
	line-height: 14px;
}
.comment-form .form-submit input, #recaptcha-submit-btn-area input{
	background: #245f8f;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	box-shadow: none;
	font-weight: 500;
	text-align: center;
	line-height: 30px;
	color: #FFF;
	text-shadow: none;
	text-transform: uppercase;
	padding: 7px 30px;
	min-width: 10px;
}
.g-recaptcha{
	margin-bottom: 10px;
}
#recaptcha-submit-btn-area input{
	margin-top: 10px
}
.comment-form .form-submit input:hover, #recaptcha-submit-btn-area input:hover {
	background: #F7F8FA;
	border: 1px solid #eaebec;
	color: #245f8f;
}
.comment-reply-title {
	font-size: 24px;
	line-height: 30px;
	font-weight: 500;
	margin-top: 50px;
}
.comment-list li.pingback {
	padding: 0 0 15px;
	border-bottom: 1px solid #ececec;
	margin-bottom: 15px;
}
.mejs-container span{
	font-size:11px;
	line-height: 11px;
	color:#FFFFFF;
}
.mejs-container, .mejs-embed, .mejs-embed body, .mejs-container .mejs-controls {
	background: #245f8f!important;
}
.mejs-controls .mejs-button button:focus {
	outline:none;
}
.mejs-controls .mejs-time-rail .mejs-time-float {
	background: #245f8f!important;
}
.wp-playlist-caption span{
	line-height: 21px;
}
/* --------------------------------------
=========================================
   5.2 GALLERY
=========================================
-----------------------------------------*/
/**
 * 14.1 Captions
 */
.wp-caption {
	margin-bottom: 1.6em;
	max-width: 100%;
}
.wp-caption img[class*="wp-image-"] {
	display: block;
	margin: 0;
}
.wp-caption-text {
	color: #707070;
	color: rgba(51, 51, 51, 0.7);
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 1.5;
	padding: 0.5em 0;
}
/**
 * 14.2 Galleries
 */
.gallery {
	margin-bottom: 1.6em;
}
.gallery-item {
	display: inline-block;
	padding: 1.79104477%;
	text-align: center;
	vertical-align: top;
	width: 100%;
}
.gallery-columns-2 .gallery-item {
	max-width: 50%;
}
.gallery-columns-3 .gallery-item {
	max-width: 33.33%;
}
.gallery-columns-4 .gallery-item {
	max-width: 25%;
}
.gallery-columns-5 .gallery-item {
	max-width: 20%;
}
.gallery-columns-6 .gallery-item {
	max-width: 16.66%;
}
.gallery-columns-7 .gallery-item {
	max-width: 14.28%;
}
.gallery-columns-8 .gallery-item {
	max-width: 12.5%;
}
.gallery-columns-9 .gallery-item {
	max-width: 11.11%;
}
.gallery-icon img {
	margin: 0 auto;
}
.gallery-caption {
	color: #707070;
	color: rgba(51, 51, 51, 0.7);
	display: block;
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 1.5;
	padding: 0.5em 0;
}
.gallery-columns-6 .gallery-caption,
.gallery-columns-7 .gallery-caption,
.gallery-columns-8 .gallery-caption,
.gallery-columns-9 .gallery-caption {
	display: none;
}
.wp-caption-text {
	font-size: 14px;
	line-height: 20px;
}
.gallery-caption {
}
.bypostauthor {
}
/* --------------------------------------
=========================================
   5.3 SIDEBAR
=========================================
-----------------------------------------*/
#sidebar-secondary .widget-title {
	font-size: 20px;
	color: #4f4f4f;
	text-transform: uppercase;
	font-weight: 700;
	margin-bottom: 5px;
}
#sidebar-secondary .widget-title:after {
	height: 2px;
	width: 80px;
	display: block;
	background: #245f8f;
	float: left;
}
#sidebar-secondary ul {
	padding-left: 0;
}
#sidebar-secondary .widget {
	margin-bottom: 50px;
}
#sidebar-secondary ul li {
	margin: 0;
	list-style: none;
	position: relative;
	font-size: 16px;
	padding-top: 10px;
}
#sidebar-secondary ul ul li:last-child {
	padding-bottom: 0;
}
.widget-title-margin {
	margin-bottom: 15px;
}
#sidebar-secondary select {
	width: 100%;
	padding: 10px 5px 10px 5px;
	border: 1px solid #E7E7E7;
}
.widget .post-date {
	padding-left: 10px;
}
/* Calendar Widget */
.widget_calendar table,
.widget_calendar td {
	border: 0;
	border-collapse: separate;
	border-spacing: 1px;
}
.widget_calendar caption {
	font-size: 14px;
	margin: 0;
}
.widget_calendar th,
.widget_calendar td {
	padding: 0;
	text-align: center;
	background-color: rgba(0, 142, 214, 0.1);
}
.widget_calendar a {
	display: block;
	background-color: #F5F5F5;
	color: #000;
}
.widget_calendar a:hover {
	background-color: rgba(0, 0, 0, 0.15);
	text-decoration: none;
	background: #245f8f;
	color: #fff;
}
.widget_calendar th{
	border: 1px solid #E5F3FA;
}
.widget_calendar tbody td {
	background-color: rgba(255, 255, 255, 0.5);
}
.site-footer .widget_calendar tbody td {
	background-color: rgba(255, 255, 255, 0.05);
}
.widget_calendar tbody .pad,
.site-footer .widget_calendar tbody .pad {
	background-color: transparent;
}
.widget_calendar td.pad {
	background: transparent;
}
/* search form */
.widget_search .screen-reader-text {
	display: none;
}
.widget_search label {
	width: 100%;
}
.widget_search input {
	width: 100%;
	border: 1px solid #E7E7E7;
	padding: 10px 50px 10px 5px;
	font-weight: 300;
}
.widget_search form {
	position: relative;
}
.widget_search .search-submit {
	position: absolute;
	top: 0;
	right: 0;
	background: transparent;
	width: 51px;
	height: 44px;
	padding: 0;
	text-indent: -99999999px;
	border: none;
	box-shadow: none;
}
.widget_search .search-submit:hover {
	box-shadow: none;
}
.widget_search .search-form:before {
	content: "\e0a6";
	font-family: "stamp-icons" !important;
	font-style: normal !important;
	font-weight: normal !important;
	font-variant: normal !important;
	text-transform: none !important;
	speak: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 25px;
	position: absolute;
	right: 11px;
	top: 10px;
	color: #949495;
}
.widget_search .search-form:hover:before {
	color: #245f8f;
}
#sidebar-secondary .service-box {
	width: 100%;
	text-align: center;
}
#sidebar-secondary .single-service {
	margin-bottom: 40px;
}
#sidebar-secondary .testimonials-box {
	width: 100%;
	text-align: center;
}
#sidebar-secondary .testimonials-box .feedback {
	margin-bottom: 0;
}
#sidebar-secondary .team-member-box {
	width: 100%;
	text-align: center;
}
#sidebar-secondary .team-member-box .team-member {
	margin: 0 auto;
	margin-bottom: 40px;
	max-width: 350px;
}
/* mobile background fix */
.mobile-bg-fix-wrap {
	width: 100%;
	overflow: hidden;
}
.mobile-bg-fix-wrap .mobile-bg-fix-img-wrap {
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 0;
}
.mobile-bg-fix-wrap .mobile-bg-fix-img {
	position: absolute;
	width: 100%;
	height: 125%;
	left: 0;
	top: 0;
	background-size: cover;
}
.mobile-bg-fix-wrap .mobile-bg-fix-whole-site {
	position: relative;
	z-index: 1;
}
/* --------------------------------------
=========================================
   6. RESPONSIVE CSS FIXES
=========================================
-----------------------------------------*/
/*---------------------------------------
   6.1 FIXES FOR >= 1200PX SCREENS
-----------------------------------------*/
@media (min-width: 1200px) {
	.header-style-two .vertical-registration-form {
		width: 80%;
	}
}
/*---------------------------------------
   6.1a FIXES FOR >= 1200PX SCREENS
-----------------------------------------*/
@media (max-width: 1200px) {
	.woocommerce ul.products li.product a.added_to_cart {
		padding: 6px 15px 6px 15px;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
		margin-top: 10px;
		width: auto !important;
	}
}
/*---------------------------------------
   6.2 FIXES FOR 992PX to <= 1199PX SCREENS
-----------------------------------------*/
@media (min-width: 992px) and (max-width: 1199px) {
	html {
		font-size: 90% !important;
	}
	body {
		font-size: 15px;
		line-height: 26px;
	}
}
/*---------------------------------------
   6.3 FIXES FOR <= 1024PX SCREENS
-----------------------------------------*/
@media (max-width: 1024px) {
	.header .overlay-layer {
		padding-bottom: 85px;
	}
	.header,
	.features,
	.stats {
		background-attachment: scroll !important;
	}
	.vertical-registration-form,
	.header-style-two .vertical-registration-form {
	   width: 100%;
	   float: none;
	}
	.header .overlay-layer {
	   padding-top: 60px;
	}
	.intro-section,
	.header-style-two .intro-section,
	.header-style-three .intro-section {
	   margin-top: 60px;
	}
	.header-style-one .intro-section,
	.header-style-four .intro-section {
	   margin-top: 20px;
	}
	.feature .icon-container {
		margin-right: 0;
		padding-top: 14px;
	}
	.wow {
		-webkit-transform: translateZ(0);
	}
}
/*---------------------------------------
   6.4 FIXES FOR <= 991PX SCREENS
-----------------------------------------*/
@media (max-width: 991px) {
	html {
		font-size: 90% !important;
	}
	body {
		font-size: 15px;
		line-height: 26px;
	}
	.browser-image img {
		width: 100%;
	}
	.client-logos li {
		margin: 15px 15px 15px 15px;
	}
	.client-logos li img {
		max-width: 60px;
		opacity: 0.6;
	}
	.pull-left,
	.pull-right {
		float: none !important;
		margin: auto !important;
	}
	.text-left,
	.text-right {
		text-align: center;
	}
	
	.timeline-box-wrap .info h3:after {
		content: "";
		margin-left: auto;
		margin-right: auto;
	}
	#latestnews .timeline-text .text-left {
		text-align: left;
	}
	#latestnews .timeline-text .colored-line-left {
		float: left;
	}
	.brief .section-overlay-layer {
		padding-bottom: 40px;
	}
	.colored-line-left {
		float: none;
		margin: auto;
	}
	.brief .brief-image-right,
	.brief .brief-image-left {
		margin-top: 20px;
		padding-bottom: 40px;
		max-width: 430px;
		margin: auto;
	}
	.brief .brief-image-right img,
	.brief .brief-image-left img {
		float: none;
		width: 90%;
	}
	.border-right-colored,
	.border-left-colored,
	.border-left,
	.border-right {
		border: none !important;
	}
	.features {
		background-image: none;
	}
	.single-feature {
		margin-bottom: 28px;
		width: 33%;
		float: left;
	}
	.left-side .single-feature,
	.right-side .single-feature {
		padding-left: 15px;
		padding-right: 15px;
	}
	.feature .icon-container {
		float: none;
	}
	.feature .description {
		width: auto;
		float: none;
	}
	.pricing-table {
		padding-left: 0;
		padding-right: 0;
	}
	.header-style-four .horizontal-subscribe-form .input-box {
		width: inherit;
		width: 100%;
		margin-bottom: 5px;
	}
	.header-style-four .horizontal-subscribe-form .standard-button {
		width: 100%;
	}
	.header-style-four .horizontal-subscribe-form {
		width: 100%;
		margin: auto;
	}
	.header-style-five .intro-section {
		margin-top: 20px;
	}
	.unique-features-cols-two .unique-features-col {
		width: 100%;
	}
	.brief-left .brief-content-two,
	.brief-right .brief-content-two {
		float: none;
	}
	.feedback {
		padding-bottom: 45px;
	}
	.feature-list li {
		text-align: left;
	}
	.timeline h2 {
		padding-right: 0;
	}
	.ambassade-slider-whole-wrap {
		padding-top: 20px;
	}
	a.control_next,
	a.control_prev {
		top: 0;
		position: relative;
		width: 0px;
		display: inline-block;
	}
	#ambassade_slider {
		margin: 0px auto 0 auto;
	}
	.testimonials-wrap .testimonials-box {
		width: 100%;
	}
	.team-member-wrap .team-member-box {
		max-width: 300px;
	}
	.controls-wrap {
		text-align: center;
	}
	#sidebar-secondary {
		margin: 0;
		padding-top: 50px;
		border-top: 1px solid #E7E7E7;
		border-left: 0;
		padding-left: 15px;
		width: 100%;
	}
	#primary,
	#sidebar-secondary {
	  float: left;
	  width: 100%;
	}
	.entry-header .colored-line-left {
		float: left;
	}
	.service-box {
		width: 100%;
	}
	#sidebar-secondary .colored-line-left {
		float: left;
	}
	.content-page > .col-md-6 {
		padding: 0;
	}
	.gridalicious .galcolumn {
		width: 50% ;
	}
}
/*---------------------------------------
   6.5 FIXES FOR => 768PX to <= 991PX SCREENS
-----------------------------------------*/
@media (max-width: 782px) {
	.admin-bar .sticky-navigation-open .sticky-navigation {
	  top: 46px;
	}
	.contact-links .contact-link-box {
		margin-right: 0;
	}
}
@media (min-width: 768px) {
	.navbar>.container .navbar-brand,
	.navbar>.container-fluid .navbar-brand {
		margin-left: 0;
	}
	.main-navigation {
		margin: 0 -0.875em;
	}
	.main-navigation .primary-menu {
		border: 0;
	}
	.main-navigation li {
		border: 0;
		float: left;
	}
	.main-navigation li:hover > a,
	.main-navigation li.focus > a {
		color: #007acc;
	}
	.main-navigation ul ul {
		box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
		display: block;
		float: left;
		margin: 0;
		position: absolute;
		left: -999em;
		z-index: 99999;
		padding: 0;
		top: 100%;
		background: #FFF;
		list-style: none;
	}
	.main-navigation ul ul ul {
		left: -999em;
		top: 0px;
	}
	.main-navigation ul ul ul:before,
	.main-navigation ul ul ul:after {
		border: 0;
	}
	.main-navigation ul ul li:hover > ul,
	.main-navigation ul ul li.focus > ul {
		left: 100%;
	}
	.main-navigation ul ul a {
		white-space: normal;
		width: 15em;
	}
	.main-navigation li:hover > ul,
	.main-navigation li.focus > ul {
		left: auto;
	}
	.main-navigation .menu-item-has-children > a {
		margin: 0;
	}
	.main-navigation .menu-item-has-children > a:after{
		content: "\e0d4";
		font-family: stamp-icons!important;
		position: absolute;
		top: 23px;
		right: 0;
		z-index: -1;
		line-height: 24px;
	}
	.main-navigation ul ul .menu-item-has-children > a:after {
		-webkit-transform: rotate(-90deg);
		-moz-transform: rotate(-90deg);
		-ms-transform: rotate(-90deg);
		transform: rotate(-90deg);
		top: 0;
		line-height: 38px;
		right: 10px;
	}
	.no-menu > li{
		float:none;
		display: inline-block;
	}
	.dropdown-toggle,
	.main-navigation ul .dropdown-toggle.toggled-on,
	.site-header .social-navigation,
	.site-footer .main-navigation {
		display: none;
	}
	.menu-align-center .primary-menu, 	.menu-align-center .no-menu{
		text-align: center;
		width: 100%;
		margin-bottom: 10px;
		padding: 0;
	}
	.menu-align-center .primary-menu > li, 	.menu-align-center .no-menu > li {
		display: inline-block;
		float: none;
	}
	.menu-align-center .primary-menu > li a {
		padding: 5px 8px;
	}
	.menu-align-center .primary-menu > li.menu-item-has-children a{
		padding: 5px 18px 5px 8px;
	}
	.menu-align-center .primary-menu > li.menu-item-has-children a:after, .sticky-navigation .no-menu > li.page_item_has_children > a:after {
		line-height: 28px;
		top: 0;
	}
}
@media (min-width: 768px) and (max-width: 991px) {
	html {
		font-size: 95%;
	}
	.sticky-navigation {
		min-height: 70px;
	}
	.sticky-navigation .main-navigation > li.has_children > a {
		line-height: 34px;
		line-height: 18px;
		padding: 26px 18px;
	}
	.sticky-navigation .login-register {
		margin-top: 3px;
	}
	.ipad-image {
		max-width: 500px;
	}
}
/*---------------------------------------
   6.6 FIXES FOR <= 768PX SCREENS
-----------------------------------------*/
@media (max-width: 767px) {
	html {
		font-size: 80%;
	}
	.navbar-toggle {
		font-size: 30px !important;
	}
	.navbar-inverse .navbar-toggle {
		border: 0 !important;
	}
	.navbar-inverse .navbar-toggle,
	.navbar-inverse .navbar-toggle:hover,
	.navbar-inverse .navbar-toggle:focus {
		background-color: inherit;
		box-shadow: none;
	}
	.sticky-navigation .main-navigation li a {
		line-height: inherit;
		padding: 10px;
	}
	.border-right-colored,
	.border-left-colored {
		border: none;
	}
	.navbar-inverse .navbar-collapse,
	.navbar-inverse .navbar-form {
		border-color: rgba(49, 49, 49, 0.1);
	}
	.sticky-navigation {
		min-height: 60px;
	}
	.nav > li {
		display: inline-block;
		display: inline-block;
		width: 100%;
		text-align: left;
		padding-left: 15px;
	}
	.container>.navbar-header {
		margin-left: 0;
		margin-right: 0;
	}
	.menu-align-center .navbar-header > a {
		float: left;
	}
	.brief {
		padding-top: 65px;
		padding-bottom: 0px;
	}
	.brief .section-overlay-layer {
		padding-bottom: 0px;
	}
	.section-header {
		margin-top: 75px;
		margin-bottom: 50px;
	}
	.features .overlay-layer-2 {
		padding-bottom: 50px;
	}
	.pricing-table {
		padding-left: 30px;
		padding-right: 30px;
		padding-top: 0;
	}
	.highlighted {
		margin-top: 0;
	}
	.single-pricing {
		margin-bottom: 40px;
	}
	.single-stats .icon-container {
		margin-bottom: 20px;
	}
	.single-stats .icon-container span {
		font-size: 50px;
	}
	.team-member {
		margin-bottom: 25px;
		max-width: 270px;
	}
	.contact-info .contact-links a {
		padding-top: 0;
		padding-bottom: 0;
	}
	.footer-widget-wrap .widget-box {
		width: 50%;
	}
	.jspVerticalBar {
		margin-right: 8px;
	}
	/* fixed header */
	.sticky-navigation {
		top: 0 !important;
		opacity: 1 !important;
		position: relative !important;
	}
	.sticky-navigation .main-navigation ul,
	.sticky-navigation .main-navigation ul ul,
	.sticky-navigation .main-navigation ul ul ul{
		position: relative;
		left: 0;
		left: auto;
	}
	.sticky-navigation .main-navigation ul,
	.sticky-navigation .main-navigation ul li,
	.sticky-navigation .main-navigation ul a {
		width: 100%;
	}
	.sticky-navigation .main-navigation ul li:hover > ul {
		left: 0;
	}
	.sticky-navigation .main-navigation ul {
		box-shadow: none;
		padding: 0;
	}
	.sticky-navigation .primary-menu ul li {
		padding-left: 7%;
	}
	.sticky-navigation .main-navigation ul .dropdownmenu,
	.dropdownmenu {
		position: absolute;
		z-index: 9;
		right: 0;
		top: 5px;
		width: 25px;
		height: 25px;
		margin: 0;
		padding: 0;
		-webkit-border-radius: 2px;
		-moz-border-radius: 2px;
		border-radius: 2px;
		background: #999999;
	}
	.sticky-navigation .main-navigation ul .this-open > .dropdownmenu,
	.this-open > .dropdownmenu {
		background: #245f8f;
	}
	.dropdownmenu:before {
		content "";
		text-align: center;
		width: 25px;
		height: 25px;
		color: #FFF;
		line-height: 26px !important;
		text-align: center;
		float: left;
	}
	.this-open > a {
		color: #245f8f !important;
	}
	.has_children > ul {
		display: none;
	}
	.has_children.this-open > ul {
		display: block;
	}
	.navbar-fixed-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse {
		max-height: 200px;
	}
	#menu-primary {
		float: none;
		width: 100%;
		margin: 0;
	}
	.menu-align-center #menu-primary > ul {
		margin-left: 0;
	}
	.nav > li {
		margin-left: 0;
		padding-left: 0;
	}
	#header_layer_one,
	#header_layer_two {
		background-position: top center !important;
	}
	.comment-list .comment-author img {
		left: -45px;
		border: 3px solid #e4e4e4;
		width: 32px;
		height: 32px;
	}
	.comment-list .comment > article {
		margin-left: 45px;
	}
	.comment-list ol.children {
		margin-left: 30px;
	}
	.services-wrap > .service-box {
		width: 100%;
		margin: 0;
		margin-bottom: 30px;
		margin-left: 0;
		clear: left;
		margin-right: 0;
		clear: right;
	}
	.testimonials-wrap > .testimonials-box{
		width: 100%;
		margin: 0;
		margin-bottom: 30px;
		margin-left: 0;
		clear: left;
		margin-right: 0;
		clear: right;
	}
	.navbar-collapse .main-navigation li a{
		margin: 0;
		line-height: 25px;
	}
	.call-to-action {
		background-position: center;
		background-attachment: initial;
		background-size: cover;
	}
}
@media (max-width: 680px) {
	.single-feature {
		width: auto;
		float: none;
	}
}
/*---------------------------------------
   6.7 FIXES FOR MOBILE SCREENS
-----------------------------------------*/
@media (max-width: 580px) {
	html {
		font-size: 65% !important;
	}
	body {
		font-size: 13px;
		line-height: 20px;
		font-weight: 400;
	}
	h3,
	h4 {
		font-weight: 600;
	}
	h4 {
		font-size: 16px;
		line-height: 26px;
	}
	h5 {
		font-size: 15px;
		line-height: 24px;
	}
	.single-stats {
		display: block;
		width: 100%;
	}
	.contact-links .row[class^="col-xs"],
	.contact-links .row[class*=" col-xs"] {
		margin-bottom: 10px;
	}
	.section-header {
		margin-bottom: 25px;
	}
	.header .overlay-layer {
	   padding-top: 55px;
	}
	.header-style-two .overlay-layer {
		padding-bottom: 0;
	}
	.header .overlay-layer .pull-right {
	   padding: 0;
	}
	.vertical-registration-form,
	.header-style-two .vertical-registration-form {
	   background: #ffffff;
	   padding: 7px 16px 16px 16px;
	   margin-top: 34px;
	   width: 100%;
		-webkit-border-radius: 0px;
		-moz-border-radius: 0px;
		border-radius: 0px;
	   -webkit-box-shadow: none;
	   box-shadow: none;
	}
	.intro-section,
	.header-style-two .intro-section {
	   margin-top: 40px;
	}
	.header-style-three .intro-section {
		margin-top: 30px;
	}
	.intro-section h5,
	.header-style-one .intro-section h5,
	.header-style-three .intro-section h5 {
		margin-top: 15px;
		margin-bottom: 30px;
	}
	.header-style-four .horizontal-subscribe-form {
  		max-width: 100%;
  		margin: auto;
  		padding: 5px;
	}
	.header-style-four .horizontal-subscribe-form .input-box {
		min-height: 55px;
	}
	.pricing-table {
		padding-left: 0;
		padding-right: 0;
	}
	.standard-button {
		padding: 15px 35px 15px 35px;
	}
	.timeline-section {
		padding-left: 0;
	}
	.timeline-box-wrap {
		padding-left: 1em;
	}
	.timeline-section li .icon-container {
		margin: 0 auto;
		float: none;
		margin-bottom: -80px;
	}
	.timeline-section li .date {
		display: none;
	}
	.timeline-section li .info {
		padding-left: 15px;
		padding-top: 90px;
	}
	.timeline-section li {
		padding: 1em;
	}
	.timeline-section li .info {
		border-left: none;
		text-align: center;
	}
	.list-post-entry-meta {
		position: relative;
		float: left;
		padding: 0;
		margin: 15px 0 0;
	}
	.blog-post-wrap .list-post-entry-meta {
		margin: 0;
		padding: 14px;
	}
	.timeline-box-wrap .info h1:after {
		content: "";
		margin-left: auto;
		margin-right: auto;
	}
	.brief {
		padding-top: 0;
		padding-bottom: 0;
	}
	.brief .section-overlay-layer {
		margin-bottom: 0;
		padding-bottom: 80px;
	}
	.post-author {
		font-size: 12px;
		padding-left: 14px;
		float: left;
	}
	.post-author i {
		font-size: 10px;
		line-height: 20px;
	}
	.posted-in {
		font-size: 12px;
		padding-left: 14px;
		float: left;
	}
	.posted-in i {
		line-height: 20px;
		font-size: 10px;
	}
	.post-comments {
		font-size: 12px;
		float: left;
		padding-left: 15px;
	}
	.post-comments i {
		font-size: 10px;
	}
	.post-list h1.entry-title {
		clear: left;
	}
	.post-date {
		padding: 10px;
		min-width: 80px;
		min-height: 80px;
	}
	.footer-widget-wrap .widget-box {
		width: 100%;
	}
	/* contact page */
	.comment-form p {
		padding-left: 0;
	}
	.comment-form label {
		position: relative;
		line-height: 15px;
	}
	.comment-form input {
		width: 100%;
	}
}
ol li.list-group-item > span.badge { 
	list-style: decimal inside;
	display: list-item;
	float:left;
	margin-right:10px;
	margin-top: 3px;
	background-color: #245f8f;
}
ul.list-group > li:nth-child(odd).list-group-item {
	background-color:#e5e5e5;
}
.list-group-item-header {
	position: relative;
	display: block;
	padding: 10px 15px;
	margin-bottom: -1px;
	background-color: #e5e5e5;
	border: 1px solid #ddd;
}
dl.list-group > dd.list-group-item:empty {
	display:none;
}
ol li.list-group-item > div.bullet { 
	margin-left:40px;
}
ul.list-group > li.list-group-item:nth-child(2n+1) {
	background-color: #e5e5e5;
}
article {
	display: block;
	padding-top: 20px;
}
/** ################### **/
.panel-group .panel.panel-news-archive {
	display: block;
	text-align: left;
	border-top: 1px solid #d9d9d9;
	border-left: 1px solid #d9d9d9;
	border-right: 1px solid #d9d9d9;
	border-bottom: 6px solid #d9d9d9;
	background-color: #fff;
}
.panel-group .panel.panel-news-archive:hover {
	display: block;
	text-align: left;
	border-top: 1px solid #d9d9d9;
	border-left: 1px solid #d9d9d9;
	border-right: 1px solid #d9d9d9;
	border-bottom: 6px solid #245f8f;
	background-color: #fff;
}
.panel-group .panel.panel-news-archive .panel-heading {
	background-color: #ffffff !important;
	padding: 10px 15px;
	border-top-right-radius: 3px;
	border-top-left-radius: 3px;
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px;
	font-size:16px;
	font-weight:400;
	line-height:28px;
}
.panel-group .panel.panel-news-archive:first-child {
	margin-top: 20px;
}
.panel-title-icon {
	width:auto;
	display:inline-block;
}
.panel.panel-news-archive a.panel-heading-link {
	text-decoration: none;
	color:#000;
}
.panel.panel-news-archive .panel-body {
	border-top: 1px solid #d9d9d9 !important;
}
.panel.panel-news-archive .panel-body ul {
	margin:0;
	margin-left:10px;
}
.panel.panel-news-archive .panel-body ul li.item {
	padding-top:0px !important;
	padding-bottom:10px;
}
.panel.panel-news-archive .panel-body ul li.item:last-child {
	padding-top:0px !important;
	padding-bottom:0px;
}
.panel-news-archive .panel-heading-link .panel-heading .accordion-toggle:after {
	font-family: 'FontAwesome'; 
	content: "\f077"; 
	float: right; 
	color: #4f4f4f;
	transition: all ease 0.25s;
	font-weight:100;
	font-size:14px;
}
.panel-news-archive .panel-heading-link.collapsed .panel-heading .accordion-toggle:after {
	font-family: 'FontAwesome'; 
	content: "\f078"; 
	float: right; 
	color: #4f4f4f;
	transition: all ease 0.25s;
	font-weight:100;
	font-size:14px;
}
div.indent {
	margin-left: 1.2em;
}
footer .ambassade_copyright_content {
	color: #d9d9d9;
}
.pager li > a, .pager li > span {
	display: inline-block;
	padding: 5px 14px;
	/* background-color: #d9d9d9; */
	border: 1px solid #d9d9d9;
	border-radius: 5px;
}
.pager li > a:hover, .pager li > a:focus {
	text-decoration: none;
	background-color: #245f8f;
	color:#fff;
}
/*********************************/
.overlay-layer-wrap { background:rgba(0, 0, 0, 0.7);}
.navbar.navbar-inverse.navbar-fixed-top {
}
.navbar-fixed-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse {
	max-height: 400px;
}
.section-overlay-layer {
	padding-bottom: 50px;
}
.content-wrap {
	padding-top:0px;
}
.navbar-inverse {
	background-color: #d9d9d9;
	border-bottom: 1px solid #b3b3b3 !important;
	box-shadow: 0 2px 8px 0 rgba(0,0,0,.25);
}
.navbar-fixed-top {
	top: 0;
	border-width: 0 0 1px;
}
.navbar-inverse .navbar-nav > li > a {
	color: #313131;
	letter-spacing: -0.05em;
}
.navbar-inverse .navbar-nav > li > a:hover, .navbar-inverse .navbar-nav > li > a:focus {
	color: #245f8f;
	background-color: transparent;
}
.navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:hover, .navbar-inverse .navbar-nav > .open > a:focus {
	background-color: #FFF;
	color: #245f8f;
}
.navbar-nav > li:hover {
	background-color: #FFF;
}
.navbar-nav > li.open  > a {
   background-color: #FFF;
} 
.navbar-nav > li.open  > a.dropdown-toggle {
   background-color: #FFF;
} 
.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus {
	color: #fff;
	background-color: #245f8f;
}
@media (min-width:768px) {
	.navbar-nav > li {
		line-height: 1.7;
		font-size: 14px;
		min-height: 0;
	}
	.navbar-nav > li > a {
		font-weight: normal;
		height: 70px;
		vertical-align: baseline;
		line-height: 36px;
		font-size: 14px;
		text-transform: uppercase;
	}
	.navbar-nav > li.dropdown > .dropdown-toggle::after {
		vertical-align: top;
		display: inline-block;
		line-height: 3;
		content: '\e252';
		font-family: 'Glyphicons Halflings';
		font-style: normal !important;
		font-weight: 400 !important;
		font-variant: normal !important;
		text-transform: none !important;
		font-size: 12px;
		margin: 0 0 0 7.5px;
	}
	.navbar-right {
		float: right !important;
		margin-right: 0px;
	}
	
	.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
		text-decoration: none;
		color: #245f8f;
		background-color: #fff;
	}
	
	.dropdown-menu > li > a {
		display: block;
		padding: 7.5px 20px;
		clear: both;
		font-weight: normal;
		line-height: 1.42857143;
		color: #313131;
		white-space: nowrap;
	}
	
	.nav.navbar-nav.navbar-main > li.dropdown:hover,
	.nav.navbar-nav.navbar-language > li.dropdown:hover	{
		background-color: #245f8f;
	}
	
	.nav.navbar-nav.navbar-main > li.dropdown:hover > a,
	.nav.navbar-nav.navbar-language > li.dropdown:hover > a{
		color:#fff;
	}
	
	.nav.navbar-nav.navbar-main > li.dropdown.open > a,
	.nav.navbar-nav.navbar-language > li.dropdown.open > a	{
		background-color: #245f8f;
		color:#fff;
	}
	
}
@media (max-width:767px) {
	.navbar-nav > li.dropdown > .dropdown-toggle::after {
		vertical-align: top;
		display: inline-block;
		line-height: 2;
		content: '\e252';
		font-family: 'Glyphicons Halflings';
		font-style: normal !important;
		font-weight: 400 !important;
		font-variant: normal !important;
		text-transform: none !important;
		font-size: 11px;
		margin: 0 0 0 7.5px;
	}
	
	.navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
		color: #313131;
		font-size: 13px;
	}
	
	.navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
		color: #245f8f;
		background-color: transparent;
	}
}
.navbar-brand img {
	margin-right:10px;
}
.client-logos li img {
	max-height: 45px;
}
.grey-bg {
	background: #9d9d9d;
}
.section-grey {
	background-color: rgba(217,217,217,0.5);
	/* border-bottom: 1px solid #d9d9d9; */
}
.section-white {
	background-color: #FFF;
	border-bottom: 1px solid #d9d9d9;
}
#cd-google-map {
	width: 100%;
	height: 500px;
	position: relative;
	overflow: hidden;
}
/* .dropdown-toggle.language:after { */
	/* display:none !important; */
/* } */
.navbar-language > li.dropdown > .dropdown-menu > li > a {
	padding: 7.5px 20px;
	margin-right:20px;
}
img.lang-de {
	height:15px;
	width: 21px;
	margin: 0px 7.5px 3px 0px;
}
img.lang-fr {
	height:15px;
	width: 21px;
	margin: 0px 7.5px 3px 0px;
}
img.lang-nl {
	height:15px;
	width: 21px;
	margin: 0px 7.5px 3px 0px;
}
@media (max-width:767px) {
	.navbar-language > li.dropdown > .dropdown-toggle:before {
		vertical-align: top;
		display: inline-block;
		content: "\e118";
		font-family:stamp-icons;
		font-style: normal !important;
		font-weight: 400 !important;
		font-variant: normal !important;
		text-transform: none !important;
		font-size: 18px;
		margin: 0 7.5px 0 0;
	}
	
	.navbar-language > li.dropdown {
		background-color: none;
	}
	
	.navbar-language > li.dropdown.open {
		background-color: #FFF;
	}
}	
	
@media (min-width:768px) {
	.navbar-language > li.dropdown > .dropdown-toggle:before {
		vertical-align: top;
		display: inline-block;
		line-height: 2;
		content: "\e118";
		font-family:stamp-icons;
		font-style: normal !important;
		font-weight: 400 !important;
		font-variant: normal !important;
		text-transform: none !important;
		font-size: 18px;
		margin: 0 7.5px 0 0;
	}
	
}	
@media (min-width:768px) {
	.navbar-language {
		border-left:1px solid #b3b3b3;
		border-right:1px solid #b3b3b3;
	}
}
@media (max-width:767px) {
	.navbar-language {
		border-left:none;
		border-right:none;
	}
}

@media (min-width:768px) {
	.navbar-main {
		border-left: 1px solid #b3b3b3;
	}
}
#content-wrap.content-wrap > .container {
	padding-left: 0px ;
	padding-right: 0px;
}
.page-header {
	text-align: left;
	padding-bottom: 9px;
	margin: 40px 0 20px;
	border-bottom: none;
	
}
.page-header h2 {
	margin-bottom: 20px;
	margin-top: 10px;
	font-size: 2.4rem;
	line-height: 3.125rem;
}
.page-header h2:after {
	content: "";
	height: 2px;
	width: 100%;
	display: block;
	background: #ffe642;
	margin-top: 15px;
}
.page-header > .colored-line {
	background: #FFE642;
}
.comment-form .form-submit input, #recaptcha-submit-btn-area input {
	border: 1px solid #245f8f;
	background-color: #00a5f9;
}
.comment-form .form-submit input:hover, #recaptcha-submit-btn-area input:hover {
	background: #245f8f;
	border: 1px solid #245f8f;
	color: #FFF;
	border-radius: 3px;
	box-shadow: none;
	font-weight: 500;
	text-align: center;
	line-height: 30px;
	color: #FFF;
	text-shadow: none;
	text-transform: uppercase;
	padding: 7px 30px;
	min-width: 10px;
}
article > header > h2 { 
	font-size: 2.4rem;
	line-height: 2.125rem;
	margin-bottom: 20px;
}
#secondary {
	margin: 50px 0;
	padding-left: 30px;
	border-left: 1px solid #d9d9d9;
}
.post-list article {
	border: 1px solid #d9d9d9;
	border-bottom: 7px solid #d9d9d9;
}
article.post-list {
	border: 1px solid #d9d9d9;
	border-bottom: 7px solid #d9d9d9;
	border-radius: 3px;
	padding: 10px;
	margin-bottom: 40px;
	float: left;
	width: 100%;
}
article.post-list .entry-content p {
	margin: 10px 0 5px;
}
#menu-secondary {
	margin:20px 0px 10px 0px;
}
#menu-secondary ul {
}
#menu-secondary ul.menu {
	border: none;
}
#menu-secondary ul li {
	margin: 0px 0px 0px -3px;
	padding: 0px;
	display: inline-block;
	font-size: 0px;
}
#menu-secondary ul li a {
	margin: 0px;
	border-right: 1px solid transparent;
	border-left: 1px solid transparent;
	padding-right: 13px;
	padding-left: 13px; 
	font-size: 16px;
	font-weight: normal;
	margin-right: 1px;
	margin-left: 1px; 
}
#menu-secondary ul li a:hover {
	outline: 0px dotted #245f8f;
	text-decoration: none;
	border-right: 1px solid #ffe642;
	border-left: 1px solid #ffe642;
	color: #ffe642;
}
#menu-secondary ul li a:focus {
	outline: 0px dotted #245f8f;
	text-decoration: none;
}
.nivo-caption {
	font-size: 12px;
	line-height: 1.5;
}
.ribbon-header {
	background-position: 0% 0%;
	background-repeat: no-repeat;
	background-attachment: fixed;
	background-size: contain;
	border-bottom: 0px solid #eaebec;
}
.ribbon-header .section-overlay-layer {
	padding-top: 200px;
	padding-bottom: 200px;
	background: rgba(0, 0, 0, 0.60);
}
.cd-container {
	width: 90%;
	max-width: 768px;
	margin: 2em auto;
}
.cd-container::after {
	/* clearfix */
	content: '';
	display: table;
	clear: both;
}
.cd-top {
	display: inline-block;
	height: 40px;
	width: 40px;
	position: fixed;
	bottom: 40px;
	right: 10px;
	box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.35);
	/* image replacement properties */
	overflow: hidden;
	text-indent: 100%;
	white-space: nowrap;
	background: rgb(36,95,143) url(../_icons/cd-top-arrow.svg) no-repeat center 50%;
	visibility: hidden;
	opacity: 0;
	-webkit-transition: opacity .5s 0s, visibility 0s .5s;
	-moz-transition: opacity .5s 0s, visibility 0s .5s;
	transition: opacity .5s 0s, visibility 0s .5s;
	border-radius: 6px;
	background-size: 50% 50%;
	border:1px solid rgba(0,0,0,0.1);
}
.cd-top.cd-is-visible, .cd-top.cd-fade-out, .no-touch .cd-top:hover {
	-webkit-transition: opacity .5s 0s, visibility 0s 0s;
	-moz-transition: opacity .5s 0s, visibility 0s 0s;
	transition: opacity .5s 0s, visibility 0s 0s;
}
.cd-top.cd-is-visible {
	visibility: visible;
	opacity: 0.5;
}
.cd-top.cd-fade-out {
	opacity: .5;
}
.no-touch .cd-top:hover {
	background-color: #ffe642;
	opacity: 1;
}
@media only screen and (min-width: 768px) {
	.cd-top {
		right: 20px;
		bottom: 20px;
	}
}
@media only screen and (min-width: 1024px) {
	.cd-top {
		height: 60px;
		width: 60px;
		right: 30px;
		bottom: 30px;
	}
}
.cd-top.cd-is-visible:hover {
	visibility: visible;
	opacity: 1;
}
.ce-textpic * figcaption {
	font-size:12.5px;
}
.ce-table th {
	background-color:#245f8f;
}
.ce-table tr:nth-child(odd) {
	background-color:#FFF;
}
.ce-table tr:nth-child(even) {
	background-color:#E5E5E5;
}
.file-info {
	margin-bottom:40px;
}
.list-group-file {
	border-radius: 0;
	padding-left: 0;
	margin-bottom: 20px;
}
.list-group-file .list-group-file-item {
	background-color: transparent;
	overflow: hidden;
	border: 0;
	border-radius: 0;
}
.list-group-file-item {
	position: relative;
	display: block;
	margin-bottom: -1px;
}
.list-group-file .list-group-file-item .row-picture, 
.list-group-file .list-group-file-item .row-action-primary {
	display: inline-block;
	padding-right: 16px;
	vertical-align:top;
}
.list-group-file .list-group-file-item .row-content {
	display: inline-block;
	width: -webkit-calc(100% - 92px);
	width: calc(100% - 92px);
}
.list-group-file .list-group-file-item .row-action-primary .least-content {
	color: #777;
	font-size: 12px;
	margin-top:10px;
}
.list-group-file .list-group-file-item .list-group-file-item-heading {
	font-size: 18px;
	line-height: 24px;
	color:#245f8f;
	-ms-hyphens: auto;
	-moz-hyphens: auto;
	-webkit-hyphens: auto;
	hyphens: auto;
}
.list-group-file-item-heading {
	margin-top: 0;
	margin-bottom: 5px;
}
.list-group-file-item-text {
	margin-bottom: 0;
	line-height: 1.2;
	-ms-hyphens: auto;
	-moz-hyphens: auto;
	-webkit-hyphens: auto;
	hyphens: auto;
	font-size: 14px;
}
.list-group-file .list-group-file-separator {
	clear: both;
	overflow: hidden;
	margin-top: 10px;
	margin-bottom: 10px;
}
.list-group-file .list-group-file-separator:before {
	content: "";
	width: -webkit-calc(100% - 0px);
	width: calc(100% - 0px);
	border-bottom: 1px dotted #ffe042;
	float: right;
}
.list-group-file-item .row-action-primary img {
	vertical-align:;
	cursor:pointer;
}
.list-group-file .list-group-file-separator:last-child {
	display:none;
}
.list-group-file.download {
	border-bottom: 1px dotted #ffe042;
	border-top: 1px dotted #ffe042;
	padding:6px 0px 6px 0px;
}
/********************************/
/* FILE TYPES FOR FILE DOWNLOAD */
#type-3ds {width:48px;height:48px;background:url('../_gfx/doctype-sprites.svg') no-repeat 0 0;}
#type-ai {width:48px;height:48px;background:url('../_gfx/doctype-sprites.svg') no-repeat 0 -48px;}
#type-ani {width:48px;height:48px;background:url('../_gfx/doctype-sprites.svg') no-repeat 0 -96px;}
#type-au {width:48px;height:48px;background:url('../_gfx/doctype-sprites.svg') no-repeat 0 -144px;}
#type-avi {width:48px;height:48px;background:url('../_gfx/doctype-sprites.svg') no-repeat 0 -192px;}
#type-bmp {width:48px;height:48px;background:url('../_gfx/doctype-sprites.svg') no-repeat 0 -240px;}
#type-cdr {width:48px;height:48px;background:url('../_gfx/doctype-sprites.svg') no-repeat 0 -288px;}
#type-css {width:48px;height:48px;background:url('../_gfx/doctype-sprites.svg') no-repeat 0 -336px;}
#type-csv {width:48px;height:48px;background:url('../_gfx/doctype-sprites.svg') no-repeat 0 -384px;}
#type- {width:48px;height:48px;background:url('../_gfx/doctype-sprites.svg') no-repeat 0 -432px;}
#type-doc, #type-docx {width:48px;height:48px;background:url('../_gfx/doctype-sprites.svg') no-repeat 0 -480px;}
#type-dtd {width:48px;height:48px;background:url('../_gfx/doctype-sprites.svg') no-repeat 0 -528px;}
#type-eps {width:48px;height:48px;background:url('../_gfx/doctype-sprites.svg') no-repeat 0 -576px;}
#type-exe {width:48px;height:48px;background:url('../_gfx/doctype-sprites.svg') no-repeat 0 -624px;}
#type-fh3 {width:48px;height:48px;background:url('../_gfx/doctype-sprites.svg') no-repeat 0 -672px;}
#type-flv {width:48px;height:48px;background:url('../_gfx/doctype-sprites.svg') no-repeat 0 -720px;}
#type-folder {width:48px;height:48px;background:url('../_gfx/doctype-sprites.svg') no-repeat 0 -768px;}
#type-gif {width:48px;height:48px;background:url('../_gfx/doctype-sprites.svg') no-repeat 0 -816px;}
#type-htm {width:48px;height:48px;background:url('../_gfx/doctype-sprites.svg') no-repeat 0 -864px;}
#type-html, #type-html1, #type-html2, #type-html3 {width:48px;height:48px;background:url('../_gfx/doctype-sprites.svg') no-repeat 0 -912px;}
#type-ico {width:48px;height:48px;background:url('../_gfx/doctype-sprites.svg') no-repeat 0 -960px;}
#type-inc {width:48px;height:48px;background:url('../_gfx/doctype-sprites.svg') no-repeat 0 -1008px;}
#type-java, #type-jar, #type-class  {width:48px;height:48px;background:url('../_gfx/doctype-sprites.svg') no-repeat 0 -1056px;}
#type-jpg, #type-jpeg {width:48px;height:48px;background:url('../_gfx/doctype-sprites.svg') no-repeat 0 -1104px;}
#type-js {width:48px;height:48px;background:url('../_gfx/doctype-sprites.svg') no-repeat 0 -1152px;}
#type-max {width:48px;height:48px;background:url('../_gfx/doctype-sprites.svg') no-repeat 0 -1200px;}
#type-mid, #type-midi {width:48px;height:48px;background:url('../_gfx/doctype-sprites.svg') no-repeat 0 -1248px;}
#type-mov {width:48px;height:48px;background:url('../_gfx/doctype-sprites.svg') no-repeat 0 -1296px;}
#type-mp3 {width:48px;height:48px;background:url('../_gfx/doctype-sprites.svg') no-repeat 0 -1344px;}
#type-mpeg {width:48px;height:48px;background:url('../_gfx/doctype-sprites.svg') no-repeat 0 -1392px;}
#type-mpg {width:48px;height:48px;background:url('../_gfx/doctype-sprites.svg') no-repeat 0 -1440px;}
#type-pcd {width:48px;height:48px;background:url('../_gfx/doctype-sprites.svg') no-repeat 0 -1488px;}
#type-pcx {width:48px;height:48px;background:url('../_gfx/doctype-sprites.svg') no-repeat 0 -1536px;}
#type-pdf {width:48px;height:48px;background:url('../_gfx/doctype-sprites.svg') no-repeat 0 -1584px;}
#type-php {width:48px;height:48px;background:url('../_gfx/doctype-sprites.svg') no-repeat 0 -1632px;}
#type-png {width:48px;height:48px;background:url('../_gfx/doctype-sprites.svg') no-repeat 0 -1680px;}
#type-ppt, #type-pptx {width:48px;height:48px;background:url('../_gfx/doctype-sprites.svg') no-repeat 0 -1728px;}
#type-ps {width:48px;height:48px;background:url('../_gfx/doctype-sprites.svg') no-repeat 0 -1776px;}
#type-psd {width:48px;height:48px;background:url('../_gfx/doctype-sprites.svg') no-repeat 0 -1824px;}
#type-rtf {width:48px;height:48px;background:url('../_gfx/doctype-sprites.svg') no-repeat 0 -1872px;}
#type-sgml {width:48px;height:48px;background:url('../_gfx/doctype-sprites.svg') no-repeat 0 -1920px;}
#type-swf {width:48px;height:48px;background:url('../_gfx/doctype-sprites.svg') no-repeat 0 -1968px;}
#type-sxc {width:48px;height:48px;background:url('../_gfx/doctype-sprites.svg') no-repeat 0 -2016px;}
#type-sxw {width:48px;height:48px;background:url('../_gfx/doctype-sprites.svg') no-repeat 0 -2064px;}
#type-t3d {width:48px;height:48px;background:url('../_gfx/doctype-sprites.svg') no-repeat 0 -2112px;}
#type-t3x {width:48px;height:48px;background:url('../_gfx/doctype-sprites.svg') no-repeat 0 -2160px;}
#type-tga {width:48px;height:48px;background:url('../_gfx/doctype-sprites.svg') no-repeat 0 -2208px;}
#type-tif {width:48px;height:48px;background:url('../_gfx/doctype-sprites.svg') no-repeat 0 -2256px;}
#type-tmpl {width:48px;height:48px;background:url('../_gfx/doctype-sprites.svg') no-repeat 0 -2304px;}
#type-ttf {width:48px;height:48px;background:url('../_gfx/doctype-sprites.svg') no-repeat 0 -2352px;}
#type-txt {width:48px;height:48px;background:url('../_gfx/doctype-sprites.svg') no-repeat 0 -2400px;}
#type-wav {width:48px;height:48px;background:url('../_gfx/doctype-sprites.svg') no-repeat 0 -2448px;}
#type-wrl {width:48px;height:48px;background:url('../_gfx/doctype-sprites.svg') no-repeat 0 -2496px;}
#type-xls, #type-xlsx {width:48px;height:48px;background:url('../_gfx/doctype-sprites.svg') no-repeat 0 -2544px;}
#type-xml {width:48px;height:48px;background:url('../_gfx/doctype-sprites.svg') no-repeat 0 -2592px;}
#type-xsl {width:48px;height:48px;background:url('../_gfx/doctype-sprites.svg') no-repeat 0 -2640px;}
#type-zip {width:48px;height:48px;background:url('../_gfx/doctype-sprites.svg') no-repeat 0 -2688px;}
#type-accdb {width:48px;height:48px;background:url('../_gfx/doctype-sprites.svg') no-repeat 0 -2736px;}
#type-svg {width:48px;height:48px;background:url('../_gfx/doctype-sprites.svg') no-repeat 0 -2784px;}
#type-sql {width:48px;height:48px;background:url('../_gfx/doctype-sprites.svg') no-repeat 0 -2832px;}
#type-tar, #type-gz {width:48px;height:48px;background:url('../_gfx/doctype-sprites.svg') no-repeat 0 -2880px;}
#type-pem, #type-crt, #type-pk12, #type-key, #type-csr, #type-cer {width:48px;height:48px;background:url('../_gfx/doctype-sprites.svg') no-repeat 0 -2928px;}
#type-pst {width:48px;height:48px;background:url('../_gfx/doctype-sprites.svg') no-repeat 0 -2976px;}
#type-log {width:48px;height:48px;background:url('../_gfx/doctype-sprites.svg') no-repeat 0 -3024px;}
#type-7z {width:48px;height:48px;background:url('../_gfx/doctype-sprites.svg') no-repeat 0 -3072px;}
#type-rar {width:48px;height:48px;background:url('../_gfx/doctype-sprites.svg') no-repeat 0 -3120px;}
#type-mp4 {width:48px;height:48px;background:url('../_gfx/doctype-sprites.svg') no-repeat 0 -3168px;}
#type-ogg {width:48px;height:48px;background:url('../_gfx/doctype-sprites.svg') no-repeat 0 -3216px;}
#type-webm {width:48px;height:48px;background:url('../_gfx/doctype-sprites.svg') no-repeat 0 -3264px;}
#type-mkv {width:48px;height:48px;background:url('../_gfx/doctype-sprites.svg') no-repeat 0 -3312px;}
#type-bin {width:48px;height:48px;background:url('../_gfx/doctype-sprites.svg') no-repeat 0 -3360px;}
#type-dat {width:48px;height:48px;background:url('../_gfx/doctype-sprites.svg') no-repeat 0 -3408px;}
#type-dmg {width:48px;height:48px;background:url('../_gfx/doctype-sprites.svg') no-repeat 0 -3456px;}
#type-msg {width:48px;height:48px;background:url('../_gfx/doctype-sprites.svg') no-repeat 0 -3504px;}
#type-odt {width:48px;height:48px;background:url('../_gfx/doctype-sprites.svg') no-repeat 0 -3552px;}
#type-pages {width:48px;height:48px;background:url('../_gfx/doctype-sprites.svg') no-repeat 0 -3600px;}
#type-tex {width:48px;height:48px;background:url('../_gfx/doctype-sprites.svg') no-repeat 0 -3648px;}
#type-wpd {width:48px;height:48px;background:url('../_gfx/doctype-sprites.svg') no-repeat 0 -3696px;}
#type-wps {width:48px;height:48px;background:url('../_gfx/doctype-sprites.svg') no-repeat 0 -3744px;}
#type-m3u {width:48px;height:48px;background:url('../_gfx/doctype-sprites.svg') no-repeat 0 -3792px;}
#type-m4a {width:48px;height:48px;background:url('../_gfx/doctype-sprites.svg') no-repeat 0 -3840px;}
#type-mpa {width:48px;height:48px;background:url('../_gfx/doctype-sprites.svg') no-repeat 0 -3888px;}
#type-wma {width:48px;height:48px;background:url('../_gfx/doctype-sprites.svg') no-repeat 0 -3936px;}
#type-3gp, #type-3g2 {width:48px;height:48px;background:url('../_gfx/doctype-sprites.svg') no-repeat 0 -3984px;}
#type-vob {width:48px;height:48px;background:url('../_gfx/doctype-sprites.svg') no-repeat 0 -4032px;}
#type-asf {width:48px;height:48px;background:url('../_gfx/doctype-sprites.svg') no-repeat 0 -4080px;}
#type-m4v {width:48px;height:48px;background:url('../_gfx/doctype-sprites.svg') no-repeat 0 -4128px;}
#type-dds {width:48px;height:48px;background:url('../_gfx/doctype-sprites.svg') no-repeat 0 -4176px;}
#type-psp, #type-pspimage {width:48px;height:48px;background:url('../_gfx/doctype-sprites.svg') no-repeat 0 -4224px;}
#type-indd {width:48px;height:48px;background:url('../_gfx/doctype-sprites.svg') no-repeat 0 -4272px;}
#type-mdb {width:48px;height:48px;background:url('../_gfx/doctype-sprites.svg') no-repeat 0 -4320px;}
#type-apk {width:48px;height:48px;background:url('../_gfx/doctype-sprites.svg') no-repeat 0 -4368px;}
#type-app {width:48px;height:48px;background:url('../_gfx/doctype-sprites.svg') no-repeat 0 -4416px;}
#type-dwg {width:48px;height:48px;background:url('../_gfx/doctype-sprites.svg') no-repeat 0 -4464px;}
#type-gpx {width:48px;height:48px;background:url('../_gfx/doctype-sprites.svg') no-repeat 0 -4512px;}
#type-kml {width:48px;height:48px;background:url('../_gfx/doctype-sprites.svg') no-repeat 0 -4560px;}
#type-kmz {width:48px;height:48px;background:url('../_gfx/doctype-sprites.svg') no-repeat 0 -4608px;}
#type-xhtml {width:48px;height:48px;background:url('../_gfx/doctype-sprites.svg') no-repeat 0 -4656px;}
#type-otf {width:48px;height:48px;background:url('../_gfx/doctype-sprites.svg') no-repeat 0 -4704px;}
#type-cab {width:48px;height:48px;background:url('../_gfx/doctype-sprites.svg') no-repeat 0 -4752px;}
#type-pkg {width:48px;height:48px;background:url('../_gfx/doctype-sprites.svg') no-repeat 0 -4800px;}
#type-deb {width:48px;height:48px;background:url('../_gfx/doctype-sprites.svg') no-repeat 0 -4848px;}
#type-rpm {width:48px;height:48px;background:url('../_gfx/doctype-sprites.svg') no-repeat 0 -4896px;}
#type-iso {width:48px;height:48px;background:url('../_gfx/doctype-sprites.svg') no-repeat 0 -4944px;}
/********************************/
#sidebar-secondary h3, #sidebar-secondary h4 {
	text-transform: uppercase;
	font-size: 20px;
}	

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
}
#pagination {
	text-align:center;
	margin-bottom:20px;
}
.pagination {
	text-transform: uppercase;
	font-size:14px;
	font-weight:200;
}
.pagination > li > a, 
.pagination > li > span {
	position: relative;
	float: left;
	padding: 8px 16px;
	line-height: 1.42857143;
	text-decoration: none;
	color: #000;
	background-color: #fff;
	border: 1px solid #d9d9d9;
	margin-left: -1px;
}
.pagination > .active > a, 
.pagination > .active > span, 
.pagination > .active > a:hover, 
.pagination > .active > span:hover, 
.pagination > .active > a:focus, 
.pagination > .active > span:focus {
	background-color: #245f8f;
	border-color: #245f8f;
}
.pagination > li > a:hover, 
.pagination > li > span:hover, 
.pagination > li > a:focus, 
.pagination > li > span:focus {
	z-index: 2;
	color: #245f8f;
	background-color: #d9d9d9;
	border-color: #d9d9d9;
}
.pagination > li.placeholder{
	display: inline;
	z-index: 2;
	color: #000;
	background-color: #fff;
	border-color: #d9d9d9;
	border: 1px solid #d9d9d9;
	margin-left: -1px;
	position: relative;
	float: left;
	padding: 8px 16px;
	line-height: 1.42857143;
	text-decoration: none;
}
.entry-content .sub-heading p {
	font-weight: 300;
	margin-bottom:20px !important;
}
.post-list article.content-single-page {
	border: 0px solid #d9d9d9;
	border-bottom: 0px solid #d9d9d9;
	padding:0px;
}
.post-navigation .list-group-file-item-text {
	font-size: 13px;
}
.post-navigation > .row > .col-md-6:nth-child(2n+1) {
	clear: both;
}
/* default styles for extension "tx_frontend" */
	.ce-align-left { text-align: left; }
	.ce-align-center { text-align: center; }
	.ce-align-right { text-align: right; }
	.ce-table td, .ce-table th { vertical-align: top; }
	.ce-textpic, .ce-nowrap .ce-bodytext, .ce-gallery, .ce-row, .ce-uploads li, .ce-uploads div { overflow: hidden; }
	.ce-left .ce-gallery, .ce-column { float: left; }
	.ce-center .ce-outer { position: relative; float: right; right: 50%; }
	.ce-center .ce-inner { position: relative; float: right; right: -50%; }
	.ce-right .ce-gallery { float: right; }
	.ce-gallery figure { display: table; margin: 0; }
	.ce-gallery figcaption { display: table-caption; caption-side: bottom; }
	.ce-gallery img { display: block; }
	.ce-gallery iframe { border-width: 0; }
	.ce-border img,
	.ce-border iframe {
		border: 2px solid black;
		padding: 0px;
	}
	.ce-intext.ce-right .ce-gallery, .ce-intext.ce-left .ce-gallery, .ce-above .ce-gallery {
		margin-bottom: 10px;
	}
	.ce-intext.ce-right .ce-gallery { margin-left: 10px; }
	.ce-intext.ce-left .ce-gallery { margin-right: 10px; }
	.ce-below .ce-gallery { margin-top: 10px; }
	.ce-column { margin-right: 10px; }
	.ce-column:last-child { margin-right: 0; }
	.ce-row { margin-bottom: 10px; }
	.ce-row:last-child { margin-bottom: 0; }
	.ce-above .ce-bodytext { clear: both; }
	.ce-intext.ce-left ol, .ce-intext.ce-left ul { padding-left: 40px; overflow: auto; }
	.ce-uploads { margin: 0; padding: 0; }
	.ce-uploads li { list-style: none outside none; margin: 1em 0; }
	.ce-uploads img { float: left; padding-right: 1em; vertical-align: top; }
	.ce-uploads span { display: block; }
/* default styles for extension "tx_felogin_pi1" */
		.tx-felogin-pi1 label {
			display: block;
		}
.ce-textpic.ce-right.ce-intext > .ce-gallery {
	float: right;
	margin-bottom: 10px;
	margin-left: 40px;
}
.ce-textpic * figure, .news-single * figure {
	display: table;
	min-width: 200px;
}
.ce-textpic * img, figcaption, .news-single * img {
	display: table-row;
	vertical-align: bottom;
}
.ce-textpic * figcaption, .news-single * figcaption {
	padding: 8px 12px 8px 12px;
	display: table-caption;
	caption-side: bottom;
	background-color: #000;
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	font-size: 14px;
	line-height: 1.28;
	border: 1px solid #777777;
	border-top: 1px solid #fff;
	color: #F0F0F0;
	margin-bottom: 20px;
}
.ce-textpic * img, figcaption, .news-single * img {
	display: table-row;
	vertical-align: bottom;
}
.media-title {
	font-weight: bold;
	color: #FFF;
}
.videocaption {
	border-left:1px solid #d4d7d7;
	border-right:1px solid #d4d7d7;
	border-bottom:1px solid #d4d7d7;
	padding:5px 10px 10px 10px;
	font-size:14px;
}
.video-meta {
	position: relative;
	margin-right: 16px;
	padding-left: 0px;
	font-size:14px !important;
}
.thumbnail {
	border: 1px solid #d4d7d7;
	border-bottom: 6px solid #d4d7d7;
}
.mfp-title a.btn {
	position: absolute;
	top: 2px;
	right: 14px;
	width:80px;
}
.mfp-counter {
	top: 70px !important;
	right: 12px;
	font-size: 14px;
	display:none !important;
}
.mfp-title h4.widget-title {
	text-transform: uppercase;
}
.contact-info {
	border-bottom: 1px solid #eaebec;
}
.colored-icon {
	color:#245f8f;
}
.contact-info .contact-links a {
	padding-top: 75px;
	padding-bottom: 0;
}
.bgimage-wrap {
	background-repeat: no-repeat;
	background-attachment: fixed;
	background-size: cover;
	border-bottom: 1px solid #eaebec;
}
.bgimage-wrap  .section-overlay-layer {
	background: rgba(0, 5, 8, 0.50);
}
.grey-bg {
	background-color:#41464b;
	background:#0a1c29;
}
#menu-secondary {
	margin:20px 0px 10px 0px;
}
#menu-secondary ul {
}
#menu-secondary ul.menu {
	border: none;
}
#menu-secondary ul li {
	margin: 0px 0px 0px -1px;
	padding: 0px;
	display: inline-block;
	font-size: 0px;
}
#menu-secondary ul li a {
	margin: 0px;
	border-right: 1px solid transparent;
	border-left: 1px solid transparent;
	padding-right: 15px;
	padding-left: 14px; 
	font-size: 14px;
	font-weight: normal;
	color: #ffe642;
	text-transform:uppercase;
}
#menu-secondary ul li a:hover {
	outline: 0px dotted #245f8f;
	text-decoration: none;
	border-right: 1px solid #245f8f;
	border-left: 1px solid #245f8f;
	color: #245f8f;
}
#menu-secondary ul li a:focus {
	outline: 0px dotted #245f8f;
	text-decoration: none;
}
/*###############################*/
form select {
	width: 100%;
}
form .input-group {
	width: 100%;
}
form .input-group-addon {
	min-width: 42px;
	border: 1px solid #d4d7d7;
	padding: 6px 12px;
}
form button.btn {
	background-image: url('../_gfx/tr-btn.png');
	text-transform: none;
}
form button.btn.btn-primary {
	color: #fff;
	background-color: #245f8f;
	border-color: #2e6da4;
}
.upload-drop-zone {
  height: 100px;
  border-width: 2px;
  margin-bottom: 20px;
}
/* skin.css Style*/
.upload-drop-zone {
  color: #ccc;
  border-style: dashed;
  border-color: #ccc;
  line-height: 100px;
  text-align: center
}
.upload-drop-zone.drop {
  color: #222;
  border-color: #222;
}
input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="tel"], input[type="time"], input[type="week"], input[type="month"], input[type="datetime-local"], input[type="datetime"], input[type="date"], input[type="color"], textarea, select {
	border: 1px solid #d4d7d7;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	padding: 5px;
}
.form-control:focus {
	border-color: #245f8f;
	outline: 0;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
}
form .panel {
	margin-bottom: 20px;
	background-color: #fff;
	border: 1px solid transparent;
	border-radius: 4px;
	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,.05);
	box-shadow: 0 1px 1px rgba(0,0,0,.05);
}
form .panel-default {
	border-color: #d4d7d7;
}
form .panel-default > .panel-heading {
	color: #333;
	background-color: #eee !important;
	border-color: #d4d7d7;
}
form .panel-heading {
	padding: 10px 15px;
	border-bottom: 1px solid transparent;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
}
form .panel-body {
	padding: 15px;
	border-top:0px solid transparent !important;
}
form .checkbox label:after, 
form .radio label:after {
	content: '';
	display: table;
	clear: both;
}
form .checkbox .cr,
form .radio .cr {
	position: relative;
	display: inline-block;
	border: 1px solid #d4d7d7;
	border-radius: .25em;
	width: 1.3em;
	height: 1.3em;
	float: left;
	margin-right: .5em;
}
form .radio .cr {
	border-radius: 50%;
}
form .checkbox .cr .cr-icon,
form .radio .cr .cr-icon {
	position: absolute;
	font-size: .8em;
	line-height: 0;
	top: 50%;
	left: 20%;
}
form .radio .cr .cr-icon {
	margin-left: 0.04em;
}
form .checkbox label input[type="checkbox"],
form .radio label input[type="radio"] {
	display: none;
}
form .checkbox label input[type="checkbox"] + .cr > .cr-icon,
form .radio label input[type="radio"] + .cr > .cr-icon {
	transform: scale(3) rotateZ(-20deg);
	opacity: 0;
	transition: all .3s ease-in;
}
form .checkbox label input[type="checkbox"]:checked + .cr > .cr-icon,
form .radio label input[type="radio"]:checked + .cr > .cr-icon {
	transform: scale(1) rotateZ(0deg);
	opacity: 1;
}
form .checkbox label input[type="checkbox"]:disabled + .cr,
form .radio label input[type="radio"]:disabled + .cr {
	opacity: .5;
}
form .checkbox label,
form .radio label {
	padding-left:0px;
}
/*  NEW SELECT  */
form .btn-select {
	position: relative;
	padding: 0;
	min-width: 236px;
	width: 100%;
	border-radius: 0;
	margin-bottom: 20px;
}
form .btn-select .btn-select-value {
	padding: 6px 12px;
	display: block;
	position: absolute;
	left: 0;
	right: 34px;
	text-align: left;
	text-overflow: ellipsis;
	overflow: hidden;
	border-top: none !important;
	border-bottom: none !important;
	border-left: none !important;
}
form .btn-select .btn-select-arrow {
	float: right;
	line-height: 20px;
	padding: 6px 10px;
	top: 0;
}
form .btn-select ul {
	display: none;
	background-color: white;
	color: black;
	clear: both;
	list-style: none;
	padding: 0;
	margin: 0;
	border-top: none !important;
	position: absolute;
	left: -1px;
	right: -1px;
	top: 33px;
	z-index: 999;
}
form .btn-select ul li {
	padding: 3px 12px;
	text-align: left;
}
form .btn-select ul li:hover {
	background-color: #f4f4f4;
}
form .btn-select ul li.selected {
	color: white;
}
/* Default Start */
form .btn-select.btn-default:hover, .btn-select.btn-default:active, .btn-select.btn-default.active {
	border-color: #ccc;
}
form .btn-select.btn-default ul li.selected {
	background-color: #ccc;
}
form .btn-select.btn-default ul, .btn-select.btn-default .btn-select-value {
	background-color: white;
	border: #ccc 1px solid;
}
form .btn-select.btn-default:hover, .btn-select.btn-default.active {
	background-color: #e6e6e6;
}
/* Default End */
.alert-info {
	background-color: #b8daf5;
	border-color: #75b7eb;
	color: #245f8f;
}
form .form-group.has-error .control-label {
	color: #313131;
}
form .text-danger > small {
	font-size: 75%;
	font-weight: normal;
}
form .checkbox .cr.has-error {
	border: 1px solid #a94442;
}
.small.form-error {
	font-size: 82%;
	color: #a94442;	
	line-height: 22px;
}
form .clearfix {
	margin-bottom: 20px;
}
.entry-content fieldset span.input-group-addon {
	line-height:1;
}
.powermail_legend {
	margin-top: 20px;
}
.contact-link-box a {
	color: #313131;
}
.ce-media figcaption {
	width: 100% !important;
	text-align: left;
	font-size: 10px;
	font-weight: normal;
	margin-top: -8px;
}
.ce-bodytext {
	text-align: justify;
	text-justify: inter-character;
}