/*-----------------------------------------------------------
    Theme Name: IES
    Theme URI: http://treze.es
    Description: Education Template
    Author: Treze
    Author URI: http://treze.es
    Version: 1.0
    -------------------------------------------------------------*/


    /* #RESET CSS */

    .wp-caption {
    	max-width: 100%;
    }

    .wp-caption-text {}

    .sticky {}

    .gallery-caption {}

    .bypostauthor {}

    .alignright {}

    .alignleft {}

    .aligncenter {}

    img.aligncenter {
    	margin-left: auto;
    	margin-right: auto !important;
    	display: block;
    	clear: both;
    	margin-top: 5px;
    	width: auto !important;
    }

    .aligncenter {
    	margin-left: auto;
    	margin-right: auto;
    	display: block;
    	clear: both;
    }

    img.alignleft {
    	margin: 5px 20px 20px 0;
    	float: left;
    	width: auto !important;
    }

    .alignleft {
    	margin: 5px 10px 20px 0;
    	float: left;
    }

    img.alignright {
    	margin: 5px 0 20px 20px;
    	float: right;
    	width: auto !important;
    }

    .alignright {
    	margin: 5px 0 20px 20px;
    	float: right;
    }

    .transparent {
    	z-index: 1;
    	display: block;
    	padding: 100px 0;
    	position: relative;
    }

    img#info-erasmus{
    	/*max-width: 100%;*/
    	width: 100%;
    }

    .content-banner{
    	position: relative;

    }

    @media (max-width: 991px){
    	.content-banner{
    		position: relative;
    		min-height: 140px;

    	}
    }

    .mas-info{
    	width: 100%;
    }

    /* Text meant only for screen readers. */

    .screen-reader-text {
    	clip: rect(1px, 1px, 1px, 1px);
    	position: absolute !important;
    	height: 1px;
    	width: 1px;
    	overflow: hidden;
    }

    .screen-reader-text:focus {
    	background-color: #f1f1f1;
    	border-radius: 3px;
    	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
    	clip: auto !important;
    	color: #21759b;
    	display: block;
    	font-size: 14px;
    	font-size: 0.875rem;
    	font-weight: bold;
    	height: auto;
    	left: 5px;
    	line-height: normal;
    	padding: 15px 23px 14px;
    	text-decoration: none;
    	top: 5px;
    	width: auto;
    	z-index: 100000;
    	/* Above WP toolbar. */
    }

    pre {
    	max-width: 100%;
    }

    .textwidget img {
    	height: auto;
    }

    table,
    th,
    td {
    	border: 1px solid rgba(0, 0, 0, 0.1);
    }

    table {
    	border-collapse: separate;
    	border-spacing: 0;
    	border-width: 1px 0 0 1px;
    	margin-bottom: 24px;
    	width: 100%;
    }

    caption,
    th,
    td {
    	font-weight: normal;
    	text-align: left;
    	padding: 5px 10px;
    }

    th {
    	border-width: 0 1px 1px 0;
    	font-weight: bold;
    }

    td {
    	border-width: 0 1px 1px 0;
    }

    dl {
    	margin-bottom: 24px;
    }

    dt {
    	font-weight: bold;
    }

    dd {
    	margin-bottom: 24px;
    }

    address {
    	font-style: italic;
    	margin-bottom: 24px;
    }

    .widget address,
    .wpb_wrapper address {
    	font-style: normal;
    }

    cite {
    	color: #1a1a1a;
    	font-weight: bold;
    }

    pre,
    code {
    	background-color: #F9F9F9;
    	border-color: rgba(180, 180, 180, 1);
    	border-style: solid;
    	border-width: 0px 0px 0px 4px;
    	display: block;
    	font-family: 'Roboto', sans-serif;
    	font-weight: 300;
    	font-size: 14px;
    	padding: 10px;
    	overflow: auto;
    	margin: 20px;
    }

    a {
    	-moz-transition: 0.3s;
    	-o-transition: 0.3s;
    	-webkit-transition: 0.3s;
    	transition: 0.3s;
    	color: #121416;
    	outline: none !important;
    }

    a:hover,
    a:active,
    a a:visited {
    	color: #6c757d;
    	text-decoration: none !important;
    }

    address {
    	line-height: 20px;
    }

    abbr {
    	border-bottom: 1px dotted;
    	color: #767676;
    }

    body {
    	-webkit-font-smoothing: antialiased;
    	background-color: #fff;
    	color: #363636;
    	font-family: 'Roboto', sans-serif;
    	height: 100%;
    	overflow-x: hidden;
    }

    p {
    	font-size: 15px;
    	line-height: 24px;
    	font-weight: 400;
    	color: #363636;
    	margin: 10px 0 20px;
    	word-wrap: break-word;
    	font-family: "Roboto", sans-serif;
    }

    h1,
    h2,
    h3,
    h4,
    h5,
    h6 {
    	font-family: 'Palanquin', sans-serif!important;
    	color: #121416;
    }

    h1 a,
    h2 a,
    h3 a,
    h4 a,
    h5 a,
    h6 a,
    .h1 a,
    .h2 a,
    .h3 a,
    .h4 a,
    .h5 a,
    .h6 a {
    	color: #121416;
    }

    h1 a:hover,
    h1 a:focus,
    h2 a:hover,
    h2 a:focus,
    h3 a:hover,
    h3 a:focus,
    h4 a:hover,
    h4 a:focus,
    h5 a:hover,
    h5 a:focus,
    h6 a:hover,
    h6 a:focus,
    .h1 a:hover,
    .h1 a:focus,
    .h2 a:hover,
    .h2 a:focus,
    .h3 a:hover,
    .h3 a:focus,
    .h4 a:hover,
    .h4 a:focus,
    .h5 a:hover,
    .h5 a:focus,
    .h6 a:hover,
    .h6 a:focus {
    	color: #6c757d;
    	text-decoration: none
    }

    h1 {
    	font-size: 32px;
    	line-height: 36px;
    	font-weight: 700;
    	margin-bottom: 35px;
    	margin-top: 10px;
    	position: relative;
    }

    h2 {
    	font-size: 24px;
    	line-height: 34px;
    	font-weight: 600;
    	margin-bottom: 20px;
    	margin-top: 10px;
    	position: relative;
    }

    h3.after,
    h2.after {
    	position: relative;
    	margin-bottom: 35px;
    }

    h2.after:after,
    h3.after:after {
    	background-color: #c5c5c5;
    	bottom: -15px;
    	content: "";
    	height: 2px;
    	left: 0;
    	width: 30px;
    	position: absolute;
    	z-index: 0;
    }

    h3 {
    	font-size: 18px;
    	line-height: 24px;
    	font-weight: 600;
    }

    h4 {
    	font-size: 14px;
    	line-height: 22px;
    	font-weight: 600;
    	letter-spacing: -0.0183em;
    	text-transform: uppercase;
    }

    h5 {
    	font-size: 13px;
    	line-height: 16px;
    	font-weight: 300;
    }

    h6 {
    	font-size: 13px;
    	line-height: 16px;
    	font-weight: 100;
    }


}
html {
	height: 100%;
}

/*--------------------------------------------------------------
2.0 - Elements
--------------------------------------------------------------*/
.capitalize {
	text-transform: capitalize;
}
.lowercase {
	text-transform: lowercase;
}
.uppercase {
	text-transform: uppercase;
}
.pointer {
	cursor: pointer !important;
}
.default {
	cursor: default !important;
}

/*--------------------------------------------------------------
2.1 Text
--------------------------------------------------------------*/
.fa, .far, .fas {
	font-family: fontawesome!important;
}
.pm0 {
	padding: 0 !important;
	margin: 0 !important;
}
.pm5 {
	padding: 0;
	margin: 0 5px;
}
.pm10 {
	padding: 0 10px;
}
.m0 {
	margin: 0 !important;
}
.p0 {
	padding: 0 !important;
}
.p20 {
	padding: 0 20px;
}
.mb20 {
	margin-bottom: 20px;
}
.mb40 {
	margin-bottom: 40px;
}
.p30 {
	padding: 30px;
}
.m5 {
	margin: 0 5px;
}
.m10 {
	margin: 0 10px;
}
.mt40 {
	margin-top: 40px;
}
.space-xy {
	padding: 1rem 2rem !important;
}
.space-y {
	padding-top: 1rem !important;
	padding-bottom: 1rem !important;
}
.space-x {
	padding-left: 1rem !important;
	padding-right: 1rem !important;
}
.space-xs {
	margin: 15px 0;
}
.space {
	margin: 25px 0;
}
.space-sm {
	margin: 40px 0;
}
.space-md {
	margin: 60px 0;
}
.space-lg {
	margin: 100px 0;
}
.lead {
	font-size: 1.36em!important;
	letter-spacing: -0.02em;
	font-weight: 400!important;
	line-height: 24px!important;
	color: #363636!important;
}
.icon-margin {
	padding: 0 6px 0 0;
}
.rotate-45 {
	-ms-transform: rotate(45deg);
	/* IE 9 */
	
	-webkit-transform: rotate(45deg);
	/* Chrome, Safari, Opera */
	
	transform: rotate(45deg);
}
.rotate-90 {
	-ms-transform: rotate(90deg);
	/* IE 9 */
	
	-webkit-transform: rotate(90deg);
	/* Chrome, Safari, Opera */
	
	transform: rotate(90deg);
}
.rotate-120 {
	-ms-transform: rotate(120deg);
	/* IE 9 */
	
	-webkit-transform: rotate(120deg);
	/* Chrome, Safari, Opera */
	
	transform: rotate(120deg);
}
.rotate-180 {
	-ms-transform: rotate(180deg);
	/* IE 9 */
	
	-webkit-transform: rotate(180deg);
	/* Chrome, Safari, Opera */
	
	transform: rotate(180deg);
}
.embed-responsive-item {
	width: 100%;
	height: auto;
}
.embed-responsive-item img {
	width: 100%;
	height: auto;
}
img.embed-responsive-item {
	width: 100%;
	height: auto;
}
.col-centered {
	float: none;
	margin: 0 auto;
}
.center-block {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.text-white {
	color: white;
}
.box-shadow {
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}
.truncate {
	display: inline-block;
	width: 100%;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
ul.list-links {
	color: #d9d9d9;
	padding-left: 15px;
}
ul.list-links li {
	padding: 0;
}
footer ul.list-links li {
	padding: 5px 0;
}
ul.list-links a,
.widget ul a {
	font-size: 16px;
	letter-spacing: -0.02em;
	font-weight: 400;
	display: inline-block;
	position: relative;
	left: 0;
	padding: 6px 0;
}
ul.list-links a:hover,
.widget ul a:hover {
	left: 3px;
	font-weight: 400!important;
}
iframe {
	border: none;
}

/****
  A
  ****/
  article p {
  	font-size: 16px;
  	line-height: 26px;
  }
  article p a {
  	color: #005bbb;
  	text-decoration: underline;
  }
  article p a:hover {
  	color: #007aff;
  	text-decoration: underline!important;
  }
  .description {
  	position: relative;
  	padding: 28px 40px;
  	background: #f4f4f4;
  	margin: 0px 0 30px 0;
  }
  .author-block {
  	background-color: whitesmoke;
  	clear: both;
  	margin: 20px 0;
  	padding: 20px;
  }
  .author-block figure {
  	float: left;
  }
  .author-block figure img {
  	-moz-border-radius: 50%;
  	-webkit-border-radius: 50%;
  	border-radius: 50%;
  	border: 3px solid #fff;
  	width: 80px;
  }
  .author-block article {
  	padding-left: 105px;
  }
  .author-block article header {
  	color: #121416;
  	margin-bottom: 10px;
  }
  .author-block article p {
  	color: #767676;
  }
  .author-block .paragraph-wrapper {
  	vertical-align: middle;
  }
  .author-block .paragraph-wrapper header {
  	font-size: 18px;
  	margin-bottom: 0;
  }
  .author-block .paragraph-wrapper figure {
  	display: block;
  	width: 100%;
  	margin-bottom: 10px;
  }
  .author-block.course-speaker {
  	background-color: transparent;
  	border-bottom: 1px solid #e2e2e2;
  	margin-bottom: 20px;
  	padding-bottom: 30px;
  }
  .author-block.course-speaker:last-child {
  	border-bottom: none;
  }
  .author-block.member-detail {
  	background-color: transparent;
  	padding: 0;
  }
  .author-block.member-detail figure img {
  	-moz-border-radius: 0px;
  	-webkit-border-radius: 0px;
  	border-radius: 0px;
  	border: none;
  	width: 160px;
  }
  .author-block.member-detail .paragraph-wrapper h2 {
  	font-size: 34px;
  	font-weight: bold;
  	margin: 0 0 5px 0;
  }
  .author-block.member-detail .paragraph-wrapper h2:after {
  	display: none;
  }
  .author-block.member-detail .paragraph-wrapper h3 {
  	margin-bottom: 20px;
  }
  .author-block.member-detail .paragraph-wrapper figure {
  	font-size: 14px;
  	float: none;
  }
  .author-block.member-detail .paragraph-wrapper .quote {
  	font-family: "Georgia", serif;
  	font-style: italic;
  	font-size: 18px;
  }
  .content-team .icons {
  	margin-top: 5px;
  	display: inline-block;
  }
  .content-team .icons i {
  	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
  	opacity: 0.6;
  	-moz-transition: 0.4s;
  	-o-transition: 0.4s;
  	-webkit-transition: 0.4s;
  	transition: 0.4s;
  	color: #252525;
  	display: inline-block;
  	font-size: 18px;
  	margin-left: 15px;
  	padding: 2px 5px;
  	margin: 0px;
  }
  .content-team .icons i:hover {
  	filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  	opacity: 1;
  }
  .account-block {
  	padding: 40px 60px;
  	margin: 50px 0;
  }
  .author-carousel {
  	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAFUlEQVQImWNgQAOfPn36T3UBBgYGAO4dEyr8+rCnAAAAAElFTkSuQmCC) repeat;
  }
  .author.has-dark-background {
  	background-color: #121416;
  }
  .author.has-dark-background .paragraph-wrapper header {
  	color: #fff !important;
  }
  .author.has-dark-background .paragraph-wrapper footer {
  	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
  	opacity: 0.6;
  	color: #fff !important;
  }
  div.simplesocialbuttons {
  	margin-bottom: 25px;
  }
  @keyframes bake-pie {
  	from {
  		transform: rotate(0deg) translate3d(0, 0, 0);
  	}
  }

  .content-pie {
  	position: relative;
  	text-align: center;

  }

  .pieID {
  	display: inline-block;
  	vertical-align: middle;
  	zoom: 1.5;
  }

  .pie {
  	height: 200px;
  	width: 200px;
  	position: relative;
  	margin: 50px 30px;
  }

  .pie::before {
  	content: "";
  	display: block;
  	position: absolute;
  	z-index: 1;
  	width: 100px;
  	height: 100px;
  	background: #EEE;
  	border-radius: 50%;
  	top: 50px;
  	left: 50px;
  }

  .pie::after {
  	content: "";
  	display: block;
  	width: 120px;
  	height: 2px;
  	background: rgba(0, 0, 0, 0.1);
  	border-radius: 50%;
  	box-shadow: 0 0 3px 4px rgba(0, 0, 0, 0.1);
  	margin: 220px auto;
  }

  .slice {
  	position: absolute;
  	width: 200px;
  	height: 200px;
  	clip: rect(0px, 200px, 200px, 100px);
  	animation: bake-pie 1s;
  }

  .slice span {
  	display: block;
  	position: absolute;
  	top: 0;
  	left: 0;
  	background-color: black;
  	width: 200px;
  	height: 200px;
  	border-radius: 50%;
  	clip: rect(0px, 200px, 200px, 100px);
  }

  .legend {
  	list-style-type: none;
  	padding: 0;
  	margin: 0;
  	background: #f5f5f5;
  	padding: 15px;
  	font-size: 13px;
  	border-top: 4px solid #005bbb;
  	box-shadow: 1px 1px 0 #DDD, 1px 1px 0 #ececec;
  }

  .legend li {
  	text-align: left;
  	width: 150px;
  	height: 1.25em;
  	margin-bottom: 0.7em;
  	padding-left: 0.5em;
  	border-left: 1.25em solid black;
  }

  .legend em {
  	font-style: normal;
  }

  .legend span {
  	float: right;
  }

/****
  B
  ****/
  body {
  	background: #323232;
  }
  #wrapper {
  	position: relative;
  	max-width: 1299px;
  	margin: 0 auto;
  	background: white;
  	box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
  }
  .home-feature {
  	position: relative;
  	min-height: 700px;
  }
  @media (max-width: 990px) {
  	.home-feature {
  		position: relative;
  		min-height: 470px;
  	}
  }
  body.home .elfsight-widget {
  	position: relative;
  	border: 1px solid rgb(197, 17, 9);
  	margin-bottom: 25px;
  }
  body.home .elfsight-widget .yottie-widget-video-info-caption {
  	font-size: 14px!important;
  	line-height: 22px!important;
  	height: auto!important;
  	max-height: 80px!important;
  	margin-bottom: 10px!important;
  }
  body.home .elfsight-widget a.yottie-widget-video-info-title {
  	position: relative;
  	display: block;
  	left: 0;
  	font-family: 'Palanquin', sans-serif!important;
  	color: #005bbb!important;
  	font-size:25px!important;
  	line-height: 34px!important;
  	-webkit-transition: all 0.3s ease;
  	-ms-transition: all 0.3s ease;
  	transition: all 0.3s ease;
  }
  body.home .yottie-widget-inner {
  	border-radius: 0px!important;
  	overflow: hidden;
  }
  body.home .yottie-widget-header-inner {
  	padding: 4px!important;
  }
  body.home .yottie-widget-feed-section-pagination {
  	margin: -20px 0 0 0!important;
  }
  .banner-home {
    position: absolute;
    left: 15px;
    bottom: 30px;
    padding: 0;
    margin-left: 25px; 
    width: auto;
    background: rgba(0,66,136,0.95);
    box-shadow: 8px 8px 0px rgba(0, 166, 156,1);
    border-radius: 2px;
  }

.banner-home img {
	max-width: 380px;
	height: auto;
	object-fit: contain;
}

@media (max-width: 530px) {
	.banner-home img {
		max-width: 100%;
	}
}

  .content-header {
  	position: absolute;
    right: 15px;
  	bottom: 30px;
  	padding: 30px 40px;
  	margin-right: 25px; 
  	width: auto;
  	background: rgba(0,66,136,0.95);
  	box-shadow: 8px 8px 0px rgba(0, 166, 156,1);
  	border-radius: 2px;
  }
  .content-header h1 {
  	font-family: "Palanquin", Roboto, sans-serif;
  	font-size: 24px;
  	line-height: 1em;
  	margin: 0 0 20px 0;
  }
  @media (max-width: 768px) {
  	.content-header {
  	  padding: 15px 15px;
      width: 253px;
      right: 11px;
  	}
    .banner-home {
      left: inherit;
      right: 20px;
      margin-right: 15px;
      margin-bottom: 150px;
      float: right;
    }
  	.content-header h1 {
  		font-size: 2em;
  		margin-bottom: 10px;
  	}
  }
  .content-header p {
  	padding: 0 4px;
    font-size: 18px;
  }
  .block {
  	padding-top: 10px;
  	padding-bottom: 40px;
  	position: relative;
  	overflow: hidden;
  }
  .blog-listing-post .blog-thumbnail {
  	max-height: 204px;
  	width: 100%;
  	overflow: hidden;
  	position: relative;
  	text-align: center;
  }
  .related .blog-thumbnail {
  	height: 160px;
  	margin-bottom: 15px;
  }
  .related .blog-thumbnail.thumb2 {
  	height: 37px;
  }
  .blog-listing-post .blog-thumbnail .blog-meta {
  	background-color: #252525;
  	color: #ccc;
  	bottom: 0;
  	left: 0;
  	padding: 10px;
  	position: absolute;
  	z-index: 1;
  }
  .blog-listing-post .blog-thumbnail .blog-meta .fa {
  	margin-right: 5px;
  }
  .blog-listing-post .blog-thumbnail .image-wrapper img {
  	width: 100%;
  }
  .image-wrapper iframe {
  	border: none;
  	width: 100%;
  }
  .blog-listing-post .read-more {
  	margin-bottom: 40px;
  }
  .no-top h3 {
  	margin-top: 0;
  }
  .blog-detail img {
  	margin: 20px 0;
  	max-width: 100%;
  }
  .blog-detail .blog-detail-header h2 {
  	color: #121416;
  	margin: 20px 0;
  }
  .blog-detail .blog-detail-header h2:after {
  	display: none;
  }
  .blog-detail .blog-detail-header .blog-detail-meta {
  	color: #767676;
  }
  .blog-detail .blog-detail-header .blog-detail-meta>span {
  	margin-right: 20px;
  }
  .blog-detail .blog-detail-header .blog-detail-meta .fa {
  	margin-right: 5px;
  }
  .blog-detail #share-post .icons {
  	color: #767676;
  }
  .blog-detail #share-post .icons a {
  	color: #767676;
  	font-size: 18px;
  	padding: 2px 5px;
  	vertical-align: middle;
  }
  .social .icons {
  	float: left;
  	position: relative;
  }
  .social .icons a {
  	position: relative;
  	padding: 10px 10px;
  }
  .social .icons a:last-child {
  	position: relative;
  	padding: 10px 10px;
  	margin-right: 12px;
  }
  .social .icons a:hover {
  	background: rgba(0, 0, 0, 0.15);
  }
  .breadcrumb {
  	font-size: 12px;
  	line-height: 15px;
  	padding: 18px 20px 15px;
  	border-bottom: 1px solid #ececec;
  	border-radius: 0;
  	margin-bottom: 0;
  	width: 100%;
  	white-space: nowrap;
  	overflow: hidden;
  	text-overflow: ellipsis;
  	max-height: 50px;
  }
  .breadcrumb>li+li:before {
  	padding: 0 8px 0 8px;
  	color: #666;
  	content: "\21e2";
  }
  .breadcrumb li a {
  	color: #767676;
  	font-weight: 700;
  }
  .link-calendar {
  	color: #252525;
  	font-size: 12px;
  	font-weight: bold;
  }
  .link-calendar:after {
  	text-shadow: none;
  	-webkit-font-smoothing: antialiased;
  	font-family: 'fontawesome';
  	speak: none;
  	font-weight: normal;
  	font-variant: normal;
  	line-height: 1;
  	text-transform: none;
  	-moz-transition: 0.4s;
  	-o-transition: 0.4s;
  	-webkit-transition: 0.4s;
  	transition: 0.4s;
  	color: #00a69c;
  	content: "\f073";
  	display: inline-block;
  	font-size: 16px;
  	margin-left: 5px;
  	position: relative;
  	top: 1px;
  }
  .connect-block .nav-pills li.active a {
  	background-color: #00a69c;
  	color: #fff;
  	position: relative;
  }
  .connect-block .nav-pills li.active a:after {
  	filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  	opacity: 1;
  }
  .connect-block .nav-pills li.active a:hover {
  	background-color: #00a69c;
  }
  .connect-block .nav-pills li a {
  	-moz-border-radius: 0px;
  	-webkit-border-radius: 0px;
  	border-radius: 0px;
  	font-size: 14px;
  }
  .connect-block .nav-pills li a:hover {
  	background-color: rgba(0, 0, 0, 0.05);
  }
  .connect-block .nav-pills li a:after {
  	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  	opacity: 0;
  	-moz-transition: 0.4s;
  	-o-transition: 0.4s;
  	-webkit-transition: 0.4s;
  	transition: 0.4s;
  	width: 0px;
  	height: 0px;
  	border-style: solid;
  	border-width: 4px 0 4px 5px;
  	border-color: transparent transparent transparent #00a69c;
  	content: "";
  	position: absolute;
  	top: 0;
  	bottom: 0;
  	margin: auto;
  	right: -5px;
  }
  .connect-block .nav-pills li i {
  	font-size: 18px;
  	vertical-align: middle;
  	margin-right: 10px;
  }
  .disable-join .btn {
  	display: none;
  }
  .disable-join .course-start {
  	display: none !important;
  }
  .disable-join .count-down-wrapper .count-description {
  	display: none;
  }
  .course-count-down {
  	padding-bottom: 5px;
  	position: relative;
  }
  .course-count-down .count-down-wrapper {
  	font-size: 30px;
  	font-weight: bold;
  	margin-bottom: 15px;
  }
  .course-count-down .count-down-wrapper>span {
  	position: relative;
  }
  .course-count-down .count-down-wrapper .count-divider {
  	color: #00a69c;
  	margin: 0 15px;
  	bottom: 4px;
  }
  .course-count-down .count-down-wrapper .count-description {
  	color: #767676;
  	font-size: 10px;
  	font-weight: normal;
  	text-transform: uppercase;
  	position: absolute;
  	left: 0;
  	bottom: -15px;
  }
  .course-count-down a {
  	line-height: 35px;
  	position: absolute;
  	z-index: 0;
  	top: 10px;
  	right: 0;
  }
  .course-count-down .course-start {
  	color: #767676;
  	display: block;
  	margin-bottom: -5px;
  }
  .count-down>div {
  	display: block !important;
  	height: 100% !important;
  	width: 100% !important;
  	position: relative !important;
  	margin-bottom: 30px !important;
  }
  .count-down>div canvas {
  	width: 100% !important;
  }
  .count-down>div input {
  	bottom: 0 !important;
  	font-family: inherit !important;
  	color: #fff !important;
  	font-size: 60px !important;
  	font-weight: normal !important;
  	left: 0 !important;
  	right: 0 !important;
  	top: -50px !important;
  	margin: auto !important;
  	margin: auto !important;
  }
  .course-detail h2,
  .event-detail h2 {
  	font-size: 18px;
  }
  .course-detail hr,
  .event-detail hr {
  	margin: 10px 0;
  }
  .course-detail>section,
  .event-detail>section {
  	margin-bottom: 40px;
  }
  .author-block,
  .event-detail .author-block {
  	margin-bottom: 20px;
  	padding: 20px;
  }
  .author-block header,
  .event-detail .author-block header {
  	font-size: 18px;
  }
  .author-block .author-picture img,
  .author-block .author-picture img {
  	max-width: inherit;
  	width: 80px;
  }
  .author-block .paragraph-wrapper,
  .author-block .paragraph-wrapper {
  	padding-left: 100px;
  }
  .author-block .paragraph-wrapper header,
  .author-block .paragraph-wrapper header {
  	margin-bottom: 0 !important;
  }
  .author-block .paragraph-wrapper header h5 {
  	font-weight: bold;
  }
  .author-block .paragraph-wrapper p,
  .author-block .paragraph-wrapper p {
  	font-size: 12px;
  }
  .author-block .paragraph-wrapper figure,
  .event-detail .author-block .paragraph-wrapper figure {
  	display: block;
  	font-size: 12px;
  	margin-bottom: 10px;
  	width: 100%;
  }
  .author-block.invited-person,
  .event-detail .author-block.invited-person {
  	background-color: transparent;
  	border-bottom: 1px solid #e2e2e2;
  	margin-bottom: 20px;
  	padding-bottom: 10px;
  }
  .author-block.invited-person:last-child,
  .event-detail .author-block.invited-person:last-child {
  	border: none;
  	margin-bottom: 0;
  }
  .course-detail .course-category,
  .event-detail .course-category {
  	color: #767676;
  	margin: 5px 0;
  }
  .course-detail .course-category a,
  .event-detail .course-category a {
  	margin-left: 5px;
  }
  .course-detail .course-date,
  .course-detail .event-date,
  .event-detail .course-date,
  .event-detail .event-date {
  	color: #121416;
  	font-size: 24px;
  	margin: 0;
  }
  .course-detail .course-date:after,
  .course-detail .event-date:after,
  .event-detail .course-date:after,
  .event-detail .event-date:after {
  	display: none;
  }
  .course-detail .course-summary,
  .event-detail .course-summary {
  	margin-right: 30px;
  }
  .course-detail .course-summary i,
  .event-detail .course-summary i {
  	color: #c5c5c5;
  	margin-right: 5px;
  }
  .course-detail .tab-content,
  .event-detail .tab-content {
  	border: 2px solid #e2e2e2;
  	position: relative;
  	top: -2px;
  	padding: 20px;
  }
  .course-detail .tab-content .gallery-list li,
  .event-detail .tab-content .gallery-list li {
  	height: 95px;
  	width: 95px;
  }
  .course-detail .tab-pane .course-speaker,
  .event-detail .tab-pane .course-speaker {
  	padding-bottom: 10px;
  }
  .course-detail .tab-pane .course-speaker:last-child,
  .event-detail .tab-pane .course-speaker:last-child {
  	border: none;
  	margin-bottom: 0;
  }
  .course-category span:last-child {
  	display: none;
  }
  .course-image,
  .event-image {
  	height: 165px;
  	overflow: hidden;
  	text-align: center;
  	width: 100%;
  }
  .course-image .image-wrapper,
  .event-image .image-wrapper {
  	left: 100%;
  	margin-left: -200%;
  	position: relative;
  }
  .course-image .image-wrapper img,
  .event-image .image-wrapper img {
  	height: 165px;
  	width: auto;
  }
  .course-joined {
  	font-size: 18px;
  }
  .course-joined i {
  	color: #00a69c;
  	margin-right: 5px;
  }
  .course-list-table {
  	border: none;
  	border-collapse: collapse;
  }
  .course-list-table,
  .course-list-table th,
  .course-list-table td {
  	border-right: none;
  }
  .course-list-table .course-title {
  	font-weight: bold;
  }
  .course-list-table .length {
  	width: 15%;
  }
  .course-list-table .starts {
  	width: 15%;
  }
  .course-list-table .status {
  	width: 20%;
  }
  .course-list-table thead tr th {
  	border-color: #00a69c;
  	color: #252525;
  	font-size: 14px;
  	font-weight: normal;
  }
  .course-list-table tbody tr:hover th {
  	background-color: whitesmoke;
  }
  .course-list-table tbody tr.status-completed {
  	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
  	opacity: 0.5;
  }
  .course-list-table tbody tr.status-in-progress .status {
  	color: #00a69c;
  }
  .course-list-table tbody tr th {
  	-moz-transition: 0.4s;
  	-o-transition: 0.4s;
  	-webkit-transition: 0.4s;
  	transition: 0.4s;
  	color: #767676;
  	font-weight: normal;
  	padding: 15px 10px;
  }
  .course-list-table tbody tr th i {
  	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
  	opacity: 0.5;
  	width: 20px;
  }
  .course-schedule-block {
  	border-bottom: 1px solid #e2e2e2;
  	margin-bottom: 30px;
  	padding-bottom: 10px;
  	position: relative;
  }
  .course-schedule-block:last-child {
  	border: none;
  	margin-bottom: 0;
  }
  .course-schedule-block.course-completed header,
  .course-schedule-block.course-completed .schedule-list {
  	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
  	opacity: 0.4;
  }
  .course-schedule-block .course-completed-tag {
  	color: #00a69c;
  	position: absolute;
  	right: 0;
  	top: 0;
  }
  .course-schedule-block .course-completed-tag i {
  	margin-right: 5px;
  }
  .course-schedule-block h4 {
  	color: #121416;
  	font-size: 18px;
  	font-weight: bold;
  	margin: 0;
  }
  .course-schedule-block h4:before {
  	text-shadow: none;
  	-webkit-font-smoothing: antialiased;
  	font-family: 'fontawesome';
  	speak: none;
  	font-weight: normal;
  	font-variant: normal;
  	line-height: 1;
  	text-transform: none;
  	bottom: 3px;
  	color: #00a69c;
  	content: "\f133";
  	display: inline-block;
  	font-size: 12px;
  	margin-right: 6px;
  	position: relative;
  	left: -1px;
  }
  .course-schedule-block .schedule-list li {
  	padding-bottom: 0;
  	padding-left: 10px;
  	position: relative;
  }
  .search-box {
  	background-color: whitesmoke;
  	display: table;
  	margin-bottom: 40px;
  	padding: 20px;
  	width: 100%;
  }
  .search-box header {
  	border-bottom: 1px solid rgba(0, 0, 0, 0.05);
  	margin-bottom: 15px;
  }
  .search-box header h2 {
  	color: #121416;
  	margin-top: 0;
  	margin-bottom: 15px;
  	display: inline-block;
  }
  .search-box header h2:after {
  	display: none;
  }
  .search-box header .fa {
  	color: #00a69c;
  	font-size: 24px;
  	margin-right: 10px;
  }
  .search-box .checkbox {
  	display: inline-block;
  	float: left;
  	margin-top: 10px;
  	padding-left: 0;
  }
  .search-box form .form-group {
  	width: 32%;
  	margin-right: 10px;
  	margin-bottom: 10px;
  }
  .search-box form .form-group:last-child {
  	margin-right: 0px;
  }
  .search-box .btn {
  	margin-right: 10px;
  }
  .search-box #event-search-form .form-row {
  	margin: 0 -10px;
  }
  .search-box #event-search-form .form-group {
  	width: 50%;
  	float: left;
  	padding: 0 10px;
  	margin-right: 0;
  }
  .course-box #event-search-form .form-group {
  	width: 33.33%;
  }
  .course-thumbnail {
  	padding-bottom: 40px;
  }
  .course-thumbnail .image {
  	width: 100%;
  	overflow: hidden;
  	height: 230px;
  	text-align: center;
  }
  .course-thumbnail .image .image-wrapper {
  	left: 100%;
  	margin-left: -200%;
  	position: relative;
  }
  .course-thumbnail .image .image-wrapper a {
  	-moz-transition: 0.4s;
  	-o-transition: 0.4s;
  	-webkit-transition: 0.4s;
  	transition: 0.4s;
  }
  .course-thumbnail .image .image-wrapper a img {
  	-moz-transition: 0.4s;
  	-o-transition: 0.4s;
  	-webkit-transition: 0.4s;
  	transition: 0.4s;
  	height: 230px;
  	width: auto;
  }
  .course-thumbnail .image .image-wrapper a:hover:after {
  	filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  	opacity: 1;
  }
  .course-thumbnail .image .image-wrapper a:hover img {
  	-moz-transform: scale(1.07, 1.07);
  	-ms-transform: scale(1.07, 1.07);
  	-webkit-transform: scale(1.07, 1.07);
  	transform: scale(1.07, 1.07);
  }
  .course-thumbnail .description hr {
  	margin: 10px 0;
  }
  .course-thumbnail .description .course-meta {
  	color: #767676;
  	margin-bottom: 15px;
  }
  .course-thumbnail .description .course-meta>span {
  	margin: 0 5px;
  }
  .course-thumbnail .description .course-meta .fa {
  	color: #252525;
  	margin-right: 5px;
  }
  .course-thumbnail.small {
  	display: table;
  	padding-bottom: 30px;
  }
  .course-thumbnail.small h3 {
  	font-size: 12px;
  	margin-bottom: 10px;
  	margin-top: 0;
  }
  .course-thumbnail.small .image {
  	float: left;
  	height: 80px;
  	width: 80px;
  }
  .course-thumbnail.small .image .image-wrapper a img {
  	height: 80px;
  }
  .course-thumbnail.small .description {
  	padding-left: 100px;
  }
  .course-thumbnail.small .description hr {
  	margin: 5px 0;
  }
  .course-thumbnail.small .description .btn {
  	border: none;
  	min-height: inherit;
  	padding: 0;
  }
  .course-thumbnail.small .description .btn:hover {
  	background-color: transparent;
  	color: #00a69c;
  }

/****
  D
  ****/
  .divider {
  	background-color: #c5c5c5;
  	height: 1px;
  	width: 30px;
  	margin: 10px 0;
  }
  .discussion-list {
  	list-style: none;
  	padding-left: 0;
  }
  .discussion-list .author-block {
  	margin: 0 0 10px 0;
  }
  .discussion-list .author-block .comment-controls {
  	color: rgba(0, 0, 0, 0.4);
  	font-size: 11px;
  }
  .discussion-list .author-block .comment-controls span {
  	margin-right: 20px;
  }
  .discussion-list .children {
  	list-style: none;
  	padding-left: 30px;
  }

/****
  E
  ****/
  .events .event {
  	border-bottom: 1px solid rgba(0, 0, 0, 0.05);
  	margin-bottom: 30px;
  	padding-bottom: 30px;
  	clear: both;
  	overflow: hidden;
  }
  .events.course .event {
  	min-height: 200px;
  }
  .widget .events .event {
  	min-height: 70px;
  	padding-bottom: 20px;
  	margin-bottom: 20px;
  }
  .widget .events .event figure.date {
  	width: 50px;
  	height: 50px;
  	margin-top: 3px;
  }
  .events.news-small article header {
  	padding-left: 0;
  }
  .events.news-small article header a {
  	font-size: 15px;
  }
  .events.news-small article header p {
  	margin-bottom: 0;
  	margin-top: 8px;
  	color: #767676;
  }
  .widget .events .event .date .month {
  	font-size: 11px;
  }
  .widget .events .event .date .day {
  	font-size: 44px;
  }
  .events .event:last-child {
  	border-bottom: none;
  	margin-bottom: 0;
  }
  .widget .events .event:last-child {
  	border-bottom: 1px solid rgba(0, 0, 0, 0.05);
  	margin-bottom: 20px;
  }
  .events .event aside {
  	padding-left: 80px;
  }
  .events .event aside header {
  	font-size: 18px;
  	margin-bottom: 8px;
  	position: relative;
  }
  .events .event aside .additional-info {
  	color: #767676;
  	font-size: 12px;
  	margin-bottom: 10px;
  }
  .events .event aside .description p {
  	margin: 0 0 10px 0;
  }
  .events .event .date {
  	background-color: #121416;
  	color: #fff;
  	float: left;
  	height: 70px;
  	overflow: hidden;
  	width: 70px;
  }
  .events .event .date .day {
  	bottom: 15px;
  	font-size: 60px;
  	font-weight: bold;
  	position: relative;
  	right: -12px;
  }
  .events .event .date .month {
  	font-size: 14px;
  	padding-top: 5px;
  	text-align: center;
  	text-transform: uppercase;
  }
  .events.grid .event {
  	margin-bottom: 40px;
  	padding-bottom: 50px;
  }
  .events.grid .event .btn {
  	position: absolute;
  	bottom: 0;
  	margin-bottom: 50px;
  }
  .events.images .event aside {
  	padding-left: 190px;
  }
  .events.images .sticky .event aside {
  	background: #eee;
  	padding-top: 10px;
  	padding-bottom: 15px;
  }
  .events .sticky .event aside .description p {
  	color: #222;
  }
  .sticky .read-more {
  	color: #00a69c;
  }
  .sticky .read-more:hover {
  	color: #333;
  }
  .events .sticky .event aside header a {
  	text-transform: uppercase;
  }
  .events.images .event aside.left-0 {
  	padding-left: 0;
  }
  .events.images .event .event-thumbnail {
  	display: inline-block;
  	float: left;
  	position: relative;
  }
  .events.images .event .event-thumbnail .date {
  	bottom: -10px;
  	position: absolute;
  	right: -10px;
  }
  .events.images .event .event-thumbnail .event-image {
  	height: 165px;
  	width: 165px;
  	overflow: hidden;
  	text-align: center;
  	position: relative;
  }
  .events.images .event .event-thumbnail .event-image:last-child {
  	margin-right: 0;
  }
  .events.images .event .event-thumbnail .event-image .image-wrapper {
  	position: relative;
  	left: 100%;
  	margin-left: -200%;
  	position: relative;
  }
  .blog-page.events.images .event .event-thumbnail .event-image .image-wrapper {
  	position: static;
  	margin-left: 0;
  }
  .blog-page.events.images .event .event-thumbnail .event-image .image-wrapper img {
  	height: auto;
  }
  .events.featured .event aside {
  	padding-left: 0;
  }
  .events.featured .event aside header {
  	font-size: 14px;
  }
  .events.featured .event .event-thumbnail {
  	float: none;
  	margin-bottom: 20px;
  }
  .events.featured .event .event-thumbnail .event-image {
  	width: 100%;
  }
  .events.small .link-calendar {
  	position: absolute;
  	right: 25px;
  	top: 15px;
  }
  .events.small .event {
  	border: none;
  	margin-bottom: 40px;
  	padding: inherit;
  }
  .events.small .event aside header {
  	font-size: 14px;
  }
  .events.small .event aside .additional-info {
  	color: #767676;
  	font-size: 12px;
  	margin-bottom: 0px;
  }
  dt.mec-has-event {
  	background: #00a69c;
  }
  .mec-calendar .mec-has-event a {
  	color: white;
  }
  .mec-calendar .mec-has-event:after {
  	background-color: #006570;
  }
  .mec-single-modern .mec-events-event-image img {
  	width: auto;
  	max-width: 200px;
  	height: auto;
  	max-height: 200px;
  	position: absolute;
  	left: 15px;
  	padding-top: 20px;
  }
  @media (max-width: 960px) {
  	.mec-single-modern .mec-events-event-image img {
  		position: relative;
  		width: 100%;
  		height: auto;
  		left: 0;
  	}
  }
  .mec-single-modal.mec-single-modern .mec-single-title {
  	color: #005bbb;
  	text-align: left;
  	margin-left: 15px;
  }
/****
  F
  ****/
  .featured-course {
  	padding-bottom: 40px;
  }
  .featured-course img {
  	width: 100%;
  }
  .featured-course .image {
  	border-bottom: 5px solid #00a69c;
  	width: 100%;
  	overflow: hidden;
  	height: 263px;
  	text-align: center;
  }
  .featured-course .image .image-wrapper {
  	left: 100%;
  	margin-left: -200%;
  	position: relative;
  }
  .featured-course .image .image-wrapper a {
  	-moz-transition: 0.4s;
  	-o-transition: 0.4s;
  	-webkit-transition: 0.4s;
  	transition: 0.4s;
  }
  .featured-course .image .image-wrapper a img {
  	-moz-transition: 0.4s;
  	-o-transition: 0.4s;
  	-webkit-transition: 0.4s;
  	transition: 0.4s;
  	height: 263px;
  	width: auto;
  }
  .featured-course .image .image-wrapper a:hover:after {
  	filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  	opacity: 1;
  }
  .featured-course .image .image-wrapper a:hover img {
  	-moz-transform: scale(1.07, 1.07);
  	-ms-transform: scale(1.07, 1.07);
  	-webkit-transform: scale(1.07, 1.07);
  	transform: scale(1.07, 1.07);
  }
  .featured-course .description hr {
  	margin: 10px 0;
  }
  .featured-course .description .course-meta {
  	color: #767676;
  	margin-bottom: 15px;
  }
  .featured-course .description .course-meta>span {
  	margin: 0 5px;
  }
  .featured-course .description .course-meta .fa {
  	color: #252525;
  	margin-right: 5px;
  }

/****
  G
  ****/
  .gallery-list {
  	clear: both;
  	display: table;
  	list-style: none;
  	padding: 0;
  	margin: 0;
  	margin-bottom: 20px;
  }
  .gallery-list li {
  	float: left;
  	margin-bottom: 7px;
  	margin-right: 7px;
  	height: 100px;
  	width: 100px;
  	overflow: hidden;
  	text-align: center;
  	position: relative;
  	padding: inherit;
  }
  .gallery-list li:last-child {
  	margin-right: 0;
  }
  .gallery-list li a {
  	position: relative;
  	left: 100%;
  	margin-left: -200%;
  	position: relative;
  }
  .gallery-list li a:after {
  	text-shadow: none;
  	-webkit-font-smoothing: antialiased;
  	font-family: 'fontawesome';
  	speak: none;
  	font-weight: normal;
  	font-variant: normal;
  	line-height: 1;
  	text-transform: none;
  	-moz-transition: 0.6s;
  	-o-transition: 0.6s;
  	-webkit-transition: 0.6s;
  	transition: 0.6s;
  	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  	opacity: 0;
  	-moz-border-radius: 50%;
  	-webkit-border-radius: 50%;
  	border-radius: 50%;
  	color: #fff;
  	content: "\f06e";
  	display: inline-block;
  	font-size: 16px;
  	position: absolute;
  	width: 30px;
  	height: 30px;
  	top: 0;
  	left: 0;
  	right: 0;
  	bottom: 0;
  	margin: auto;
  	background-color: #252525;
  	padding-top: 7px;
  	margin-top: -7px;
  }
  .gallery-list li a:hover:after {
  	filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  	opacity: 1;
  }
  .gallery-list li a:hover img {
  	-moz-transform: scale(1.08, 1.08);
  	-ms-transform: scale(1.08, 1.08);
  	-webkit-transform: scale(1.08, 1.08);
  	transform: scale(1.08, 1.08);
  }
  .gallery-list li a img {
  	-moz-transition: 0.3s;
  	-o-transition: 0.3s;
  	-webkit-transition: 0.3s;
  	transition: 0.3s;
  	height: 100%;
  	width: auto;
  }
  .gallery {
  	display: block;
  	line-height: 0;
  	text-align: justify;
  }
  .gallery:after {
  	content: '';
  	display: inline-block;
  	width: 100%;
  	vertical-align: top;
  }
  .gallery a {
  	display: inline-block;
  	margin-bottom: 7px;
  	position: relative;
  	vertical-align: top;
  }
  .gallery img {
  	vertical-align: top;
  }

/****
  H
  ****/
  #home {
  	margin-bottom: 0;
  }
  {
  	position: relative;
  	z-index: 0;
  }
  .flexslider {
  	-moz-box-shadow: none;
  	-webkit-box-shadow: none;
  	box-shadow: none;
  	-moz-border-radius: 0px;
  	-webkit-border-radius: 0px;
  	border-radius: 0px;
  	height: 600px;
  	overflow: hidden;
  	border: none;
  	margin: 0;
  }
  .flexslider ul {
  	padding: 0;
  }
  .flexslider figure {
  	height: 600px;
  	position: absolute;
  	width: 100%;
  	text-align: center;
  }
  .flexslider figure .inner {
  	vertical-align: middle;
  }
  .flexslider h2 {
  	display: block;
  	color: rgba(255, 255, 255, 0.6);
  	font-size: 24px;
  	font-weight: bold;
  	margin-bottom: 10px;
  	text-transform: uppercase;
  }
  .flexslider h2:after {
  	display: none;
  }
  .flexslider h1 {
  	border: 4px solid rgba(255, 255, 255, 0.6);
  	color: #fff;
  	font-size: 70px;
  	font-weight: bold;
  	padding: 15px 20px;
  	text-transform: uppercase;
  }
  .event-slider.flexslider h1 {
  	font-size: 40px;
  	max-width: 1000px;
  	margin-right: auto;
  	margin-left: auto;
  }
  .flexslider h1:after {
  	display: none;
  }
  .flexslider ul li {
  	padding: 0;
  }
  .flexslider .flex-direction-nav .flex-next,
  .flexslider .flex-direction-nav .flex-prev {
  	background-color: #fff;
  	height: 30px;
  	width: 30px;
  }
  .flexslider .flex-direction-nav .flex-next:before,
  .flexslider .flex-direction-nav .flex-prev:before {
  	display: none;
  }
  .flexslider .flex-direction-nav .flex-next:after,
  .flexslider .flex-direction-nav .flex-prev:after {
  	text-shadow: none;
  	-webkit-font-smoothing: antialiased;
  	font-family: 'fontawesome';
  	speak: none;
  	font-weight: normal;
  	font-variant: normal;
  	line-height: 1;
  	text-transform: none;
  	color: #252525;
  	font-size: 16px;
  	position: absolute;
  	right: 11px;
  	top: 6px;
  	z-index: 2;
  }
  .flexslider .flex-direction-nav .flex-next:after {
  	content: "\f105";
  }
  .flexslider .flex-direction-nav .flex-prev:after {
  	content: "\f104";
  	right: 12px;
  }

  /* Direction Nav */
  .flex-direction-nav {
  	*height: 0;
  }
  .flex-direction-nav a {
  	display: block;
  	width: 40px;
  	height: 40px;
  	margin: -20px 0 0;
  	position: absolute;
  	top: 50%;
  	z-index: 10;
  	overflow: hidden;
  	opacity: 0;
  	cursor: pointer;
  	color: rgba(0, 0, 0, 0.8);
  	text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  	-webkit-transition: all .3s ease;
  	-moz-transition: all .3s ease;
  	transition: all .3s ease;
  }
  .flex-direction-nav .flex-prev {
  	left: -50px;
  }
  .flex-direction-nav .flex-next {
  	right: -50px;
  	text-align: right;
  }
  .flexslider:hover .flex-prev {
  	opacity: 0.7;
  	left: 20px;
  }
  .flexslider:hover .flex-next {
  	opacity: 0.7;
  	right: 20px;
  }
  .flexslider:hover .flex-next:hover,
  .flexslider:hover .flex-prev:hover {
  	opacity: 1;
  }
  .flex-direction-nav .flex-disabled {
  	opacity: 0!important;
  	filter: alpha(opacity=0);
  	cursor: default;
  }
  .flex-direction-nav a:before {
  	font-family: "flexslider-icon";
  	font-size: 40px;
  	display: inline-block;
  	content: '\f001';
  }
  .flex-direction-nav a.flex-next:before {
  	content: '\f002';
  }

/****
  I
  ****/
  .image-carousel {
  	bottom: 0;
  }
  .image-carousel .owl-buttons {
  	bottom: 8px;
  	position: absolute;
  	right: 10px;
  }
  .image-carousel .owl-buttons .owl-prev,
  .image-carousel .owl-buttons .owl-next {
  	-moz-transition: 0.3s;
  	-o-transition: 0.3s;
  	-webkit-transition: 0.3s;
  	transition: 0.3s;
  	background-color: #00a69c;
  	display: inline-block;
  	height: 30px;
  	width: 30px;
  	position: relative;
  }
  .image-carousel .owl-buttons .owl-prev:after,
  .image-carousel .owl-buttons .owl-next:after {
  	text-shadow: none;
  	-webkit-font-smoothing: antialiased;
  	font-family: 'fontawesome';
  	speak: none;
  	font-weight: normal;
  	font-variant: normal;
  	line-height: 1;
  	text-transform: none;
  	color: #fff;
  	display: inline-block;
  	font-size: 16px;
  	position: absolute;
  	padding: 7px 13px;
  }
  .image-carousel .owl-buttons .owl-prev:hover,
  .image-carousel .owl-buttons .owl-next:hover {
  	background-color: #333;
  }
  .image-carousel .owl-buttons .owl-next:after {
  	content: "\f105";
  }
  .image-carousel .owl-buttons .owl-prev:after {
  	content: "\f104";
  }

/****
  J
  ****/

/****
  K
  ****/
  .knob {
  	border: none;
  	background-color: transparent;
  }

/****
  L
  ****/
  .latest-course {
  	margin-bottom: 40px;
  }
  .latest-course aside {
  	padding-left: 85px;
  }
  .latest-course aside .course-meta {
  	color: #767676;
  	margin-bottom: 15px;
  }
  .latest-course aside .course-meta>span {
  	margin-right: 5px;
  }
  .latest-course aside .course-meta .fa {
  	color: #252525;
  	margin-right: 5px;
  }
  .latest-course p {
  	color: #c5c5c5;
  }
  .latest-course hr {
  	margin: 5px 0;
  }
  .latest-course .image {
  	float: left;
  	width: 70px;
  	overflow: hidden;
  	height: 70px;
  	text-align: center;
  }
  .latest-course .image .image-wrapper {
  	left: 100%;
  	margin-left: -200%;
  	position: relative;
  }
  .latest-course .image .image-wrapper img {
  	height: 70px;
  	width: auto;
  }
  .learning-material {
  	margin-bottom: 40px;
  }
  .learning-material .learning-material-picture img {
  	float: left;
  	width: 70px;
  }
  .learning-material .learning-material-description {
  	padding-left: 90px;
  }
  .learning-material .learning-material-description h4 {
  	font-weight: bold;
  }
  .learning-material .learning-material-description p {
  	margin-top: 10px;
  }
  .logos {
  	display: block;
  	line-height: 0;
  	padding-top: 10px;
  	text-align: justify;
  }
  .logos:after {
  	content: '';
  	display: inline-block;
  	width: 100%;
  }
  .logos .logo {
  	display: inline-block;
  	margin-bottom: 7px;
  	position: relative;
  }
  .logos .logo a {
  	-moz-transition: 0.3s;
  	-o-transition: 0.3s;
  	-webkit-transition: 0.3s;
  	transition: 0.3s;
  	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  	opacity: 0.8;
  	padding: 10px;
  }
  .logos .logo a:hover {
  	filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  	opacity: 1;
  }
  .logo-footer img {
  	min-width: 120px;
  }
/****
  M
  ****/
  .map-wrapper {
  	width: 100%;
  	height: 100%;
  }
  .my-profile .profile-avatar {
  	float: left;
  }
  .my-profile article {
  	padding-left: 120px;
  }
  .my-profile article .my-profile-table {
  	margin-bottom: 20px;
  	width: 100%;
  }
  .my-profile article .my-profile-table tbody tr td {
  	vertical-align: middle;
  	height: 40px;
  }
  .my-profile article .my-profile-table tbody tr td.bio {
  	vertical-align: text-top;
  }
  .my-profile article .my-profile-table tbody tr td.title {
  	font-weight: bold;
  	width: 130px;
  	padding-right: 30px;
  }
  .my-profile article .my-profile-table tbody tr td .input-group {
  	margin-bottom: 0px;
  	display: inline-block;
  }
  .my-profile article .my-profile-table tbody tr td .input-group input[type="text"],
  .my-profile article .my-profile-table tbody tr td .input-group textarea {
  	border-color: transparent;
  	background-color: transparent;
  	color: #252525;
  	padding-left: 0;
  }
  .my-profile article .my-profile-table tbody tr td .input-group input[type="text"]:hover,
  .my-profile article .my-profile-table tbody tr td .input-group textarea:hover {
  	border-color: #c5c5c5;
  	padding-left: 9px;
  }

/****
  N
  ****/
  .nav-tabs {
  	border-bottom: 2px solid #e2e2e2;
  	position: relative;
  	z-index: 1;
  }
  .nav-tabs>li {
  	margin-bottom: -2px;
  	padding: 0;
  }
  .nav-tabs>li a {
  	-moz-border-radius: 0px;
  	-webkit-border-radius: 0px;
  	border-radius: 0px;
  	border-color: transparent;
  	border-width: 2px !important;
  	color: #767676;
  }
  .nav-tabs>li a:hover {
  	background-color: transparent;
  	border-width: 2px;
  }
  .nav-tabs>li.active a {
  	border-color: #e2e2e2 #e2e2e2 #fff;
  	border-width: 2px;
  	color: #252525;
  }
  .nav-tabs>li.active a:hover {
  	border-color: #e2e2e2 #e2e2e2 #fff;
  	border-width: 2px;
  }
  .news-small article {
  	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  	color: #c5c5c5;
  	margin-bottom: 15px;
  	padding-bottom: 15px;
  }
  .news-small article header {
  	padding-left: 15px;
  }
  .news-small article i {
  	margin-right: 5px;
  }
  .news-small article .date {
  	margin-bottom: 10px;
  	color: #999;
  }
  .newsletter {
  	border: 2px solid whitesmoke;
  	margin-bottom: 20px;
  	padding: 20px;
  }
  .newsletter .input-group {
  	margin-bottom: 0px;
  }
  .logo {
  	line-height: 80px;
  	margin-left: 10px;
  }

/****
  O
  ****/

/****
  P
  ****/
  .panel-group .panel {
  	-moz-border-radius: 0px;
  	-webkit-border-radius: 0px;
  	border-radius: 0px;
  	-moz-box-shadow: none;
  	-webkit-box-shadow: none;
  	box-shadow: none;
  	border-width: 2px;
  	border-color: #e2e2e2;
  }
  .panel-group .panel .panel-heading,
  .vc_tta-panel-title {
  	-moz-border-radius: 0px;
  	-webkit-border-radius: 0px;
  	border-radius: 0px;
  	-moz-transition: 0.4s;
  	-o-transition: 0.4s;
  	-webkit-transition: 0.4s;
  	transition: 0.4s;
  	background-color: whitesmoke;
  	padding: 0;
  	position: relative;
  }
  .panel-group .panel .panel-heading:hover {
  	background-color: #ebebeb;
  }
  .panel-group .panel .panel-heading:before,
  .vc_tta-panel-title:before {
  	text-shadow: none;
  	-webkit-font-smoothing: antialiased;
  	font-family: 'fontawesome';
  	speak: none;
  	font-weight: normal;
  	font-variant: normal;
  	line-height: 1;
  	text-transform: none;
  	bottom: 3px;
  	color: #00a69c;
  	content: "\f059";
  	display: inline-block;
  	font-size: 12px;
  	position: absolute;
  	top: 16px;
  	left: 16px;
  }
  .panel-group .panel .panel-heading h4 {
  	color: #252525;
  	font-size: 14px;
  }
  .panel-group .panel .panel-heading h4 a {
  	display: block;
  	padding: 15px 15px 15px 35px;
  }
  .panel-group .panel .panel-heading h4 a:hover,
  .panel-group .panel .panel-heading h4 a:active,
  .panel-group .panel .panel-heading h4 a:focus {
  	color: inherit;
  	text-decoration: none;
  }
  .panel-group .panel .panel-collapse .panel-body {
  	border-top: 2px solid #e2e2e2;
  	color: #767676;
  }
  .pagination {
  	margin: 40px 0;
  }
  .pagination li a,
  .pagination li span {
  	-moz-border-radius: 0px;
  	-webkit-border-radius: 0px;
  	border-radius: 50px!important;
  	border: 2px solid rgba(0, 166, 156, 0.2);
  	color: #00a69c;
  	font-size: 18px;
  	line-height: 20px;
  	margin-left: 10px;
  	padding: 10px 16px;
  }
  .pagination li span {
  	background: #00a69c;
  	border: 2px solid #00a69c;
  	color: #fff;
  	border-radius: 50px!important;
  	font-weight: 600;
  }
  .pagination li span:hover {
  	background: #00a69c;
  	border-color: #00a69c;
  	color: #fff;
  }
  .pagination li a:hover {
  	background-color: transparent;
  	border: 2px solid rgba(0, 166, 156, 0.8);
  	color: #252525;
  }
  .pagination li.active a {
  	background-color: #121416;
  	border: 2px solid #121416;
  }
  .pagination li.active a:hover,
  .pagination li.active a:focus,
  .pagination li.active a:active {
  	background-color: #121416;
  	border: 2px solid #121416;
  }
  .pagination li:first-child a,
  .pagination li:last-child a {
  	-moz-border-radius: 0px;
  	-webkit-border-radius: 0px;
  	border-radius: 0px;
  }
  .details-accordion {
  	-moz-transition: 0.3s;
  	-o-transition: 0.3s;
  	-webkit-transition: 0.3s;
  	transition: 0.3s;
  	cursor: pointer;
  	color: #121416;
  	float: right;
  	position: absolute;
  	right: 0;
  	top: 15px;
  }
  .details-accordion:hover {
  	color: #00a69c;
  }
  .details-accordion .fa {
  	color: #00a69c;
  	margin-left: 5px;
  	position: relative;
  	top: 1px;
  }
  .details-accordion-content .inner {
  	background-color: whitesmoke;
  	padding: 10px;
  	margin-bottom: 10px;
  }
  .details-accordion-content .inner .time,
  .details-accordion-content .inner p {
  	margin-bottom: 10px;
  }
  .professor-thumbnail {
  	border: 2px solid whitesmoke;
  	padding: 8px;
  	margin-bottom: 10px;
  	overflow: hidden;
  }
  .professor-thumbnail aside {
  	margin-left: 90px;
  }
  .professor-thumbnail aside header {
  	font-size: 14px;
  	font-weight: bold;
  }
  .professor-thumbnail aside header figure {
  	color: #767676;
  	font-size: 12px;
  	font-weight: normal;
  	margin-bottom: 3px;
  }
  .professor-thumbnail .show-profile {
  	color: #252525;
  	font-size: 11px;
  }
  .professor-thumbnail .professor-image {
  	float: left;
  	font-weight: bold;
  }
  .professor-image img {
  	width: 80px;
  }
  .profile-avatar {
  	overflow: hidden;
  	text-align: center;
  	width: 100px;
  }
  .profile-avatar .image-wrapper {
  	left: 100%;
  	margin-left: -200%;
  	position: relative;
  }
  .profile-avatar .image-wrapper img {
  	height: 100px;
  	width: auto;
  }
  .progress {
  	-moz-border-radius: 0px;
  	-webkit-border-radius: 0px;
  	border-radius: 0px;
  	-moz-box-shadow: none;
  	-webkit-box-shadow: none;
  	box-shadow: none;
  	background-color: #f0f0f0;
  	margin-bottom: 10px;
  }
  .progress .progress-bar {
  	-moz-box-shadow: none;
  	-webkit-box-shadow: none;
  	box-shadow: none;
  	background-color: #00a69c;
  }
  .price-box {
  	border: 2px solid whitesmoke;
  	text-align: center;
  }
  .price-box h3 {
  	font-size: 24px;
  	font-weight: bold;
  }
  .price-box figure {
  	color: #121416;
  	text-transform: uppercase;
  }
  .price-box .price {
  	color: #121416;
  	font-size: 48px;
  	font-weight: bold;
  	margin-bottom: 0;
  }
  .price-box .btn {
  	margin: 20px 0;
  }
  .price-box .features {
  	list-style: none;
  	padding: 0;
  	margin-top: 20px;
  	margin-bottom: 0;
  }
  .price-box .features li {
  	border-top: 2px solid whitesmoke;
  	padding: 15px;
  }
  .price-box .features li .fa {
  	color: #c5c5c5;
  	font-size: 18px;
  }
  .price-box .features li .fa.available {
  	color: #00a69c;
  }
  .price-box.recommended {
  	border: 4px solid #121416;
  	position: relative;
  	top: -2px;
  }

/****
  Q
  ****/

/****
  R
  ****/
  .rating-individual {
  	margin-bottom: 10px;
  }
  .rating-user {
  	display: inline-block;
  }
  .rating-user #hint {
  	margin-top: 20px;
  	height: 20px;
  }
  .read-more {
  	color: #252525;
  	display: inline-block;
  	font-size: 14px;
  	font-weight: bold;
  	margin-top: 10px;
  }
  .read-more:after {
  	text-shadow: none;
  	-webkit-font-smoothing: antialiased;
  	font-family: 'fontawesome';
  	speak: none;
  	font-weight: normal;
  	font-variant: normal;
  	line-height: 1;
  	text-transform: none;
  	-moz-transition: 0.4s;
  	-o-transition: 0.4s;
  	-webkit-transition: 0.4s;
  	transition: 0.4s;
  	color: #00a69c;
  	content: "\f18e";
  	display: inline-block;
  	font-size: 16px;
  	margin-left: 5px;
  	position: relative;
  	top: 2px;
  }

/****
  S
  ****/
  #homepage-carousel {
  	padding-top: 30px;
  }
  #homepage-carousel .homepage-carousel-wrapper {
  	color: #fff;
  	position: relative;
  }
  #homepage-carousel .homepage-carousel-wrapper:after {
  	background-color: #011c38;
  	content: "";
  	height: 100%;
  	left: 0;
  	position: absolute;
  	z-index: -1;
  	top: -30px;
  	width: 3000px;
  }
  #homepage-carousel .homepage-carousel-wrapper .slider-content h1 {
  	font-size: 30px;
  	line-height: 36px;
  	margin-bottom: 40px;
  }
  #homepage-carousel .homepage-carousel-wrapper .slider-content h1:after {
  	display: none;
  }

/****
  T
  ****/
  .tab-content {
  	padding-top: 20px;
  	position: relative;
  	top: -2px;
  }
  th.headerSortUp {
  	position: relative;
  	cursor: pointer;
  }
  th.headerSortUp:before {
  	display: none;
  }
  th.headerSortUp:after {
  	text-shadow: none;
  	-webkit-font-smoothing: antialiased;
  	font-family: 'fontawesome';
  	speak: none;
  	font-weight: normal;
  	font-variant: normal;
  	line-height: 1;
  	text-transform: none;
  	color: #252525;
  	content: "\f0de";
  	display: inline-block;
  	font-size: 12px;
  	position: absolute;
  	right: 10px;
  	top: 12px;
  	z-index: 2;
  }
  th.headerSortDown {
  	position: relative;
  	cursor: pointer;
  }
  th.headerSortDown:before {
  	display: none;
  }
  th.headerSortDown:after {
  	text-shadow: none;
  	-webkit-font-smoothing: antialiased;
  	font-family: 'fontawesome';
  	speak: none;
  	font-weight: normal;
  	font-variant: normal;
  	line-height: 1;
  	text-transform: none;
  	color: #252525;
  	content: "\f0dd";
  	display: inline-block;
  	font-size: 12px;
  	position: absolute;
  	right: 10px;
  	top: 12px;
  	z-index: 2;
  }
  th.header {
  	position: relative;
  	cursor: pointer;
  }
  th.header:before {
  	text-shadow: none;
  	-webkit-font-smoothing: antialiased;
  	font-family: 'fontawesome';
  	speak: none;
  	font-weight: normal;
  	font-variant: normal;
  	line-height: 1;
  	text-transform: none;
  	color: #c5c5c5;
  	content: "\f0dc";
  	display: inline-block;
  	font-size: 12px;
  	position: absolute;
  	right: 10px;
  	top: 12px;
  	z-index: -10;
  }
  section.tag {
  	padding: 15px 0;
  }
  .social-post header {
  	font-size: 14px;
  	border-bottom: 1px solid #c5c5c5;
  	margin-bottom: 15px;
  	padding-bottom: 10px;
  }
  .social-post figure {
  	font-size: 12px;
  	margin-bottom: 5px;
  }
  .social-post a {
  	text-decoration: underline;
  }

/****
  U
  ****/
  .universal-button {
  	background-color: #121416;
  	color: #fff;
  	display: table;
  	margin-bottom: 10px;
  	padding: 20px;
  	position: relative;
  	width: 100%;
  }
  .universal-button:hover,
  .universal-button:focus,
  .universal-button:active {
  	color: #fff;
  }
  .universal-button h3 {
  	display: table-cell;
  	font-size: 14px;
  	margin: 0px;
  	vertical-align: middle;
  }
  .universal-button figure {
  	display: table-cell;
  	background-color: #00a69c;
  	height: 30px;
  	margin-left: 20px;
  	padding: 6px 10px;
  	width: 30px;
  	vertical-align: middle;
  }
  .universal-button figure:hover {
  	background: #333;
  }
  .universal-button.framed {
  	background-color: transparent;
  	border: 2px solid whitesmoke;
  	color: #121416;
  }
  .universal-button.framed i {
  	color: #fff;
  }

/****
  V
  ****/

/****
  W
  ****/
  .wrapper {
  	overflow: hidden;
  }

/****
  X
  ****/

/****
  Y
  ****/

/****
  Z
  ****/
  .add-margin {
  	margin-bottom: 20px;
  }
  .background {
  	height: 100%;
  	position: absolute;
  	top: 0;
  	width: 100%;
  	z-index: -1;
  }
  .background-color-primary {
  	background-color: #121416;
  }
  .background-color-primary-darken {
  	background-color: #011c38 !important;
  }
  .background-color-secondary {
  	background-color: #00a69c;
  }
  .background-color-grey-dark {
  	background-color: #252525;
  }
  .background-color-grey-light {
  	background-color: #c5c5c5;
  }
  .background-color-grey-background {
  	background-color: whitesmoke;
  }
  .block-dark-background {
  	background-color: #121416;
  	padding: 20px 30px;
  }
  .center {
  	text-align: center !important;
  }
  .center-image {
  	bottom: 0;
  	display: inline-block !important;
  	left: 0;
  	margin: auto;
  	right: 0;
  	top: 0;
  	position: absolute;
  	width: inherit !important;
  }
  .element-framed {
  	border: 2px solid whitesmoke;
  	margin: 20px 0;
  	padding: 20px;
  }
  .element-framed li {
  	margin-left: 10px;
  }
  .font-color-light {
  	color: #fff !important;
  }
  .font-color-dark {
  	color: #252525 !important;
  }
  .font-color-primary {
  	color: #121416;
  }
  .font-color-secondary {
  	color: #00a69c;
  }
  .font-color-grey-medium {
  	color: #767676 !important;
  }
  .font-uppercase {
  	text-transform: uppercase;
  }
  .has-dark-background {
  	color: #fff;
  }
  .has-dark-background a {
  	color: #fff;
  }
  .has-dark-background a:hover {
  	color: #00a69c;
  }
  .has-dark-background h2:after {
  	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=20);
  	opacity: 0.2;
  	background-color: #fff;
  }
  .has-dark-background ul {
  	color: #fff;
  }
  .has-dark-background p {
  	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  	opacity: 0.8;
  	color: #fff;
  }
  .has-opacity {
  	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
  	opacity: 0.5;
  }
  .has-subtitle {
  	margin-bottom: -5px;
  }
  .link-icon {
  	color: #252525;
  }
  .link-icon:hover {
  	color: #121416;
  }
  .link-icon .fa {
  	color: #00a69c;
  	margin: 0 5px;
  	font-size: 18px;
  	position: relative;
  	top: 2px;
  }

  /* News */
  span.date-news-feature {
  	position: relative;
  	min-height: 500px;
  	display: inline-block;
  	width: 100%;
  }
  span.date-news {
  	position: relative;
  	min-height: 300px;
  	display: inline-block;
  	width: 100%;
  }
  span.date-news-related {
  	position: relative;
  	min-height: 240px;
  	display: inline-block;
  	width: 100%;
  }
  .content-social {
  	position: relative;
  	overflow: hidden;
  	width: 100%;
  	min-height: 170px;
  }
  .content-social h3 {
  	margin: 0;
  	padding: 0 0 10px 0;
  	border-bottom: 1px solid #ececec;
  }
  .content-social img {
  	display: block;
  	margin: 0 auto 12px;
  }
  .content-social a {
  	display: inline-block;
  	float: left;
  	padding: 30px 12px 24px;
  	width: 24.5%;
  	text-align: center;
  	font-size: 12px;
  }

  /* Feature */
  #feature {
  	position: relative;
  	overflow: hidden;
  }
  #feature ul {
  	position: relative;
  	padding: 0;
  	margin: 0;
  	font-size: 0;
  	list-style: none;
  	width: 100%;
  }
  #feature ul li {
  	padding: 0;
  	margin: 0;
  	display: inline-block;
  	width: 33.3%;
  }
  #feature ul li img {
  	width: 100%;
  }
  #feature ul li.feature {
  	float: left;
  	width: 66.6%;
  }
  #feature ul li.two {}
  #feature ul li.feature img {
  	margin-right: 12px;
  }
  @media (max-width: 640px) {
  	#feature ul li {
  		width: 100%;
  	}

  	#feature ul li.feature {
  		width: 100%;
  	}
  }

  /* AREA */
  #areas ul {
  	position: relative;
  	padding: 0;
  	margin: 0;
  }
  #areas ul li {
  	list-style: none;
  	position: relative;
  	margin-bottom: 5px;
  	border-bottom: 1px solid #ececec;
  }
  #areas ul li:before {
  	content: "";
  	background: url('../images/svg/next.svg') no-repeat center center;
  	background-size: contain;
  	width: 18px;
  	height: 18px;
  	position: absolute;
  	right: 50px;
  	top: 12px;
  	opacity: 0;
  	-webkit-transition: all 0.3s ease;
  	-ms-transition: all 0.3s ease;
  	transition: all 0.3s ease;
  }
  @media (min-width: 990px) {
  	#areas ul li:last-child {
  		border-bottom: 0;
  	}
  }
  #areas ul li a {
  	font-family: "Palanquin", "Roboto", sans-serif;
  	letter-spacing: -0.02em;
  	font-size: 16px;
  	padding: 10px 5px;
  	color: #006570;
  	font-weight: 600;
  	line-height: 23px;
  	display: block;
  	-webkit-transition: all 0.3s ease;
  	-ms-transition: all 0.3s ease;
  	transition: all 0.3s ease;
  }
  #areas ul li a:hover {
  	color: #00a69c;
  	opacity: 0.8;
  	padding: 10px 0px 10px 10px;
  }

  #areas ul li:hover:before,
  #areas ul li:active:before {
  	opacity: 0.61;
  	right: 0;
  }

  /* CONTENT BOX */
  .box-news {
  	position: relative;
  	overflow: hidden;
  }
  .box-news p {
  	opacity: 0.8;
  	font-size: 14px;
  	line-height: 22px;
  	letter-spacing: -0.01em;
  	max-height: 68px;
  	overflow: hidden;
  }
  .box-news-related {
  	position: relative;
  	margin-bottom: 30px;
  	box-shadow: 0 0 50px rgba(0, 0, 0, 0.12);
  }
  .box-news-related .content-box {
  	position: relative;
  	text-overflow: hidden;
  	min-height: 180px;
  }
  .box {
  	position: relative;
  	/*  box-shadow: 0 0 56px rgba(0,0,0,0.13);*/

  	margin-bottom: 25px;
  	overflow: hidden;
  }

  /*Zoom In*/
  span.cover {
  	position: relative;
  	z-index: 0;
  	-webkit-transform: scale(1.02);
  	transform: scale(1.02);
  	-webkit-transition: .3s ease-in-out;
  	transition: .3s ease-in-out;
  }
  span.cover:hover {
  	-webkit-transform: scale(1.1);
  	transform: scale(1.1);
  }
  .meta-box {
  	font-family: "Palanquin", sans-serif;
  	font-size: 12px;
  	text-transform: uppercase;
  	letter-spacing: 0em;
  	padding: 10px 0px 0;
  }
  .meta-box span {
  	position: relative;
  	color: #999999;
  	display: inline-block;
  	max-width: 100px;
  	padding: 3px 0px;
  	max-height: 15px;
  	white-space: nowrap;
  	text-overflow: ellipsis;
  }
  .meta-box a {
  	color: #006570;
  	border-bottom: 1px solid transparent;
  	max-width: 230px;
  	position: relative;
  	overflow: hidden;
  	display: inline-block;
  	max-height: 15px;
  	white-space: nowrap;
  	text-overflow: ellipsis;
  }
  @media (max-width: 992px) and (max-width: 1199px) {
  	.meta-box a {
  		max-width: 160px
  	}
  }
  .meta-box a:hover {
  	border-bottom: 1px solid #999!important;
  	text-decoration: underline;
  }
  .meta-box img {
  	border-radius: 50%;
  	max-width: 24px;
  	max-height: 24px;
  	margin-right: 12px;
  }
  .content-box {
  	position: relative;
  	z-index: 1;
  	padding: 0 20px 15px;
  	border-top: 4px solid #006570;
  	background: white;
  	min-height: 260px;
  	height: auto;
  	margin: -4px 0 20px 0;
  	overflow: hidden;
  }
  .triangle-content-box {
  	position: absolute;
  	right: 0;
  	width: 0;
  	height: 0;
  	border-top: 26px solid #006570;
  	border-left: 26px solid transparent;
  }
  .content-box h2 {
  	font-size: 1.8em;
  	line-height: 1.34em;
  }
  .content-box h2 a,
  .content-box h3 a {
  	position: relative;
  	display: block;
  	left: 0;
  	color: #005bbb;
  	-webkit-transition: all 0.3s ease;
  	-ms-transition: all 0.3s ease;
  	transition: all 0.3s ease;
  }
  .content-box h2 a:hover,
  .content-box h3 a:hover {
  	left: 3px;
  	color: #002f56;
  }
  .content-box h3 {
  	font-size: 1.6em;
  	line-height: 1.24em;
  	padding: 0;
  	margin: 10px 0;
  }
  .content-box p {
  	margin-bottom: 0;
  }
  .content-links {
  	padding: 60px 0 30px;
  }
  .box-links {
  	position: relative;
  	min-height: 200px;
  	width: 23.5%;
  	float: left;
  	background: white;
  	border: 1px solid #005bbb;
  	margin: 5px 5px 5px 5px;
  }
  @media (min-width: 645px) and (max-width: 991px) {
  	.box-links {
  		width: 49%;
  		margin: 3px;
  	}
  }
  @media (min-width: 420px) and (max-width: 644px) {
  	.box-links {
  		width: 48%;
  		margin: 3px;
  	}
  }
  @media (max-width: 419px) {
  	.box-links {
  		width: 100%;
  		margin: 10px 0;
  	}
  }
  .triangulo-inf {
  	margin-left: 6%;
  	width: 0;
  	height: 0;
  	border-left: 8px solid transparent;
  	border-right: 8px solid transparent;
  	border-top: 10px solid #005bbb;
  }
  .list-links {}
  .header-links h5 {
  	display: inline-block;
  	font-weight: 600;
  	position: relative;
  	width: 100%;
  	margin: 0;
  	padding: 12px 12px;
  	color: #fff;
  	background: #005bbb;
  	text-transform: uppercase;
  }
  .list-links ul {
  	margin-top: 10px;
  }
  .list-links ul li {
  	line-height: 30px;
  }
  .list-links ul li a {}

  /* Slider */
  .slick-slider {
  	position: relative;
  	display: block;
  	box-sizing: border-box;
  	-webkit-user-select: none;
  	-moz-user-select: none;
  	-ms-user-select: none;
  	user-select: none;
  	-webkit-touch-callout: none;
  	-khtml-user-select: none;
  	-ms-touch-action: pan-y;
  	touch-action: pan-y;
  	-webkit-tap-highlight-color: transparent;
  }
  .slick-list {
  	position: relative;
  	display: block;
  	overflow: hidden;
  	margin: 0;
  	padding: 0;
  }
  .slick-list:focus {
  	outline: none;
  }
  .slick-list.dragging {
  	cursor: pointer;
  	cursor: hand;
  }
  .slick-slider .slick-track,
  .slick-slider .slick-list {
  	-webkit-transform: translate3d(0, 0, 0);
  	-moz-transform: translate3d(0, 0, 0);
  	-ms-transform: translate3d(0, 0, 0);
  	-o-transform: translate3d(0, 0, 0);
  	transform: translate3d(0, 0, 0);
  }
  .slick-track {
  	position: relative;
  	top: 0;
  	left: 0;
  	display: block;
  	margin-left: auto;
  	margin-right: auto;
  }
  .slick-track:before,
  .slick-track:after {
  	display: table;
  	content: '';
  }
  .slick-track:after {
  	clear: both;
  }
  .slick-loading .slick-track {
  	visibility: hidden;
  }
  .slick-slide {
  	display: none;
  	float: left;
  	height: 100%;
  	min-height: 1px;
  }
  [dir='rtl'] .slick-slide {
  	float: right;
  }
  .slick-slide img {
  	display: block;
  }
  .slick-slide.slick-loading img {
  	display: none;
  }
  .slick-slide.dragging img {
  	pointer-events: none;
  }
  .slick-initialized .slick-slide {
  	display: block;
  }
  .slick-loading .slick-slide {
  	visibility: hidden;
  }
  .slick-vertical .slick-slide {
  	display: block;
  	height: auto;
  	border: 1px solid transparent;
  }
  .slick-arrow.slick-hidden {
  	display: none;
  }
  @charset 'UTF-8';

  /* Slider */
  .slick-loading .slick-list {
  	background: #fff url('./ajax-loader.gif') center center no-repeat;
  }

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

  /* Arrows */
  .slick-prev,
  .slick-next {
  	font-size: 0;
  	line-height: 0;
  	position: absolute;
  	top: 50%;
  	display: block;
  	width: 20px;
  	height: 20px;
  	padding: 0;
  	-webkit-transform: translate(0, -50%);
  	-ms-transform: translate(0, -50%);
  	transform: translate(0, -50%);
  	cursor: pointer;
  	color: transparent;
  	border: none;
  	outline: none;
  	background: transparent;
  }
  .slick-prev:hover,
  .slick-prev:focus,
  .slick-next:hover,
  .slick-next:focus {
  	color: transparent;
  	outline: none;
  	background: transparent;
  }
  .slick-prev:hover:before,
  .slick-prev:focus:before,
  .slick-next:hover:before,
  .slick-next:focus:before {
  	opacity: 1;
  }
  .slick-prev.slick-disabled:before,
  .slick-next.slick-disabled:before {
  	opacity: .25;
  }
  .slick-prev:before,
  .slick-next:before {
  	font-family: 'slick';
  	font-size: 20px;
  	line-height: 1;
  	opacity: .75;
  	color: white;
  	-webkit-font-smoothing: antialiased;
  	-moz-osx-font-smoothing: grayscale;
  }
  .slick-prev {
  	left: -25px;
  }
  [dir='rtl'] .slick-prev {
  	right: -25px;
  	left: auto;
  }
  .slick-prev:before {
  	content: '←';
  }
  [dir='rtl'] .slick-prev:before {
  	content: '→';
  }
  .slick-next {
  	right: -25px;
  }
  [dir='rtl'] .slick-next {
  	right: auto;
  	left: -25px;
  }
  .slick-next:before {
  	content: '→';
  }
  [dir='rtl'] .slick-next:before {
  	content: '←';
  }

  /* Dots */
  .slick-dotted.slick-slider {
  	margin-bottom: 30px;
  }
  .slick-dots {
  	position: absolute;
  	bottom: -25px;
  	display: block;
  	width: 100%;
  	padding: 0;
  	margin: 0;
  	list-style: none;
  	text-align: center;
  }
  .slick-dots li {
  	position: relative;
  	display: inline-block;
  	width: 20px;
  	height: 20px;
  	margin: 0 5px;
  	padding: 0;
  	cursor: pointer;
  }
  .slick-dots li button {
  	font-size: 0;
  	line-height: 0;
  	display: block;
  	width: 20px;
  	height: 20px;
  	padding: 5px;
  	cursor: pointer;
  	color: transparent;
  	border: 0;
  	outline: none;
  	background: transparent;
  }
  .slick-dots li button:hover,
  .slick-dots li button:focus {
  	outline: none;
  }
  .slick-dots li button:hover:before,
  .slick-dots li button:focus:before {
  	opacity: 1;
  }
  .slick-dots li button:before {
  	font-family: 'slick';
  	font-size: 6px;
  	line-height: 20px;
  	position: absolute;
  	top: 0;
  	left: 0;
  	width: 20px;
  	height: 20px;
  	content: '•';
  	text-align: center;
  	opacity: .25;
  	color: black;
  	-webkit-font-smoothing: antialiased;
  	-moz-osx-font-smoothing: grayscale;
  }
  .slick-dots li.slick-active button:before {
  	opacity: .75;
  	color: black;
  }
  .mec-single-event .mec-event-content {
  	padding-top: 20px;
  	min-height: 220px;
  }
  .mec-yearly-view-wrap {
  	margin-bottom: 80px;
  }
  .mec-event-grid-modern {
  	padding: 0 15px;
  }
  .mec-event-grid-modern .mec-event-article {
  	padding-top: 30px;
  	border: 4px solid #00a69c!important;
  	min-height: 270px;
  }
  .mec-event-grid-modern .mec-event-content {
  	padding: 0 0 15px 0;
  	position: absolute;
  	bottom: 5px;
  }
  .mec-event-grid-modern .event-grid-modern-head .mec-event-month {
  	font-family: Palanquin, sans-serif;
  	color: #363636;
  }
  .mec-event-grid-modern .event-grid-modern-head .mec-event-day {
  	font-size: 72px;
  	line-height: 80px;
  	font-family: Roboto, sans-serif;
  	font-weight: 600;
  	color: #121212;
  	padding-right: 5px;
  }
  .mec-event-grid-modern .event-grid-modern-head {
  	padding: 0px 14px 6px;
  	text-align: right;
  	font-family: sans-serif;
  	font-style: italic;
  	font-weight: 600;
  	color: #121212;
  	letter-spacing: -0.02em;
  }
  span.event-color,
  .mec-event-grid-modern .mec-event-footer,
  .mec-event-grid-modern .mec-event-sharing-wrap {
  	display: none;
  }
  @media (max-width: 767px) {
  	.mec-event-grid-modern .event-grid-modern-head {
  		text-align: left;
  	}
  	.mec-event-grid-modern .event-grid-modern-head .mec-event-day {
  		font-size: 32px;
  		padding: 5px 0 14px;
  		line-height: 20px;
  	}
  	.mec-event-grid-modern .mec-event-content {
  		padding: 0 0 15px 0;
  		position: relative;
  		bottom: inherit;
  	}
  	.mec-event-grid-modern .mec-event-article {
  		padding: 30px 10px 0;
  		border: 4px solid #00a69c!important;
  		min-height: auto;
  	}
  	.mec-event-grid-modern .mec-event-title {
  		padding-left: 15px;
  		font-size: 2em;
  		line-height: 1em;
  	}
  }
  .content-agenda {
  	position: relative;
  }
  .box-agenda {
  	display: inline-block;
  	background: white;
  	border: 4px solid #00a69c;
  	width: 100%;
  	min-height: 250px;
  	padding: 25px;
  	margin-bottom: 25px;
  }
  .box-agenda:hover {
  	position: pointer;
  	border: 4px solid #232323;
  	opacity: 0.32;
  }
  .box-agenda span {
  	display: block;
  	text-align: right;
  	text-transform: uppercase;
  	font-weight: 700;
  	font-style: italic;
  	font-size: 1.2em;
  }
  .box-agenda h2 {
  	text-align: right;
  	font-size: 6.4em;
  	line-height: 1em;
  	padding: 0;
  	margin: 0 0 25px;
  	font-weight: 700;
  	letter-spacing: -0.03em;
  }
  .box-agenda h4 a {
  	font-size: 1.2em;
  }

  /* MENU */
  .menu-bar {
  	position: relative;
  	width: 100%;
  	padding: 0px;
  	background: white;
  }
  .menu-bar ul {
  	text-align: center;
  	margin: 0 auto;
  	padding: 0;
  	max-height: 116px;
  	overflow: hidden;
  }
  .menu-bar ul li {
  	position: relative;
  	list-style: none;
  	display: inline-block;
  	width: 11%;
  	padding: 0;
  	margin: 0 -2px;
  	border-right: 1px solid #ececec;
  	border-bottom: 1px solid #ececec;
  }
  .menu-bar ul li:last-child {
  	border-right: none;
  }
  .menu-bar ul li a {
  	font-family: "Palanquin", sans-serif;
  	display: block;
  	padding: 20px 10px 10px;
  	text-align: center;
  	font-size: 12px;
  	letter-spacing: -0.02em;
  	color: #002f56;
  }
  .menu-bar ul li a:hover {
  	background: #f9f9f9;
  }
  .menu-bar ul li a img {
  	display: block;
  	margin: 0 auto 12px;
  }
  @media (max-width: 990px) {
  	.menu-bar ul li a img {
  		width: 34px;
  		margin: 0 auto;
  	}
  	.menu-bar ul li a {
  		font-size: 10px;
  	}
  }
  .menu-child-align-left {
  	left: 0 !important;
  }
  .menu-child-align-right {
  	right: 0 !important;
  }
  .menu-child-align-right:after {
  	left: inherit !important;
  	right: 30px !important;
  }

  @media (min-width: 769px) and (max-width: 990px) { 
  	.menu-bar ul {
  		max-height: 201px;
  	}
  	.menu-bar ul li {
  		width: 25%; 
  	}
  	.menu-bar ul li:nth-child(4),
  	.menu-bar ul li:nth-child(8) {
  		border-right: none;
  	}

  	.menu-bar ul li:nth-child(1),
  	.menu-bar ul li:nth-child(2),
  	.menu-bar ul li:nth-child(3),
  	.menu-bar ul li:nth-child(5),
  	.menu-bar ul li:nth-child(6),
  	.menu-bar ul li:nth-child(7) {
  		border-bottom: 1px solid #ececec;
  	}
  	.menu-bar ul li a {
  		font-size: 12px;
  	}
  }
  @media (max-width: 768px) {
  	.menu-bar ul {
  		max-height: none;
  	}

  	.menu-bar ul li {
  		width: 33%;
  	}

  	.menu-bar ul li:nth-child(3),
  	.menu-bar ul li:nth-child(6) {
  		border-right: none;
  	}

  	.menu-bar ul li:nth-child(1),
  	.menu-bar ul li:nth-child(2),
  	.menu-bar ul li:nth-child(3) {
  		border-bottom: 1px solid #ececec;
  	}

  	.menu-bar ul li a img {
  		width: 24px;
  		height: 24px;
  		margin-bottom: 5px;
  	}
  	.menu-bar ul li a {
  		font-size: 12px;
  	}
  }
  nav .arrow-parent {
  	display: none;
  }
  .no-divider {
  	margin-bottom: 15px;
  }
  .no-divider:after {
  	display: none;
  }
  .regular-case {
  	text-transform: none;
  }
  .reset-margin {
  	margin: 0 !important;
  }
  .opacity-1 {
  	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=1);
  	opacity: 0.01;
  }
  .opacity-2 {
  	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=2);
  	opacity: 0.02;
  }
  .opacity-3 {
  	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=3);
  	opacity: 0.03;
  }
  .opacity-4 {
  	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=4);
  	opacity: 0.04;
  }
  .opacity-5 {
  	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=5);
  	opacity: 0.05;
  }
  .opacity-6 {
  	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=6);
  	opacity: 0.06;
  }
  .opacity-7 {
  	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=7);
  	opacity: 0.07;
  }
  .opacity-8 {
  	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=8);
  	opacity: 0.08;
  }
  .opacity-9 {
  	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=9);
  	opacity: 0.09;
  }
  .opacity-10 {
  	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=10);
  	opacity: 0.1;
  }
  .opacity-20 {
  	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=20);
  	opacity: 0.2;
  }
  .opacity-30 {
  	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=30);
  	opacity: 0.3;
  }
  .opacity-40 {
  	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
  	opacity: 0.4;
  }
  .opacity-50 {
  	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
  	opacity: 0.5;
  }
  .opacity-60 {
  	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
  	opacity: 0.6;
  }
  .opacity-70 {
  	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
  	opacity: 0.7;
  }
  .opacity-80 {
  	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  	opacity: 0.8;
  }
  .opacity-90 {
  	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90);
  	opacity: 0.9;
  }
  .bg-brown {
  	background: rgba(239, 233, 229, 0.5);
  }
  .bg-blue {
  	background: #005bbb;
  }
  .bg-gray {
  	background: #f4f4f4;
  }
  .especial {
  	position: relative;
  	width: 100%;
  	color: white;
  	background: #005bbb;
  	min-height: 460px;
  }
  .especial p {
  	color: white;
  	font-size: 1.2em;
  }
  .especial-1 {
  	padding: 150px 80px;
  }
  .especial-2 {
  	float: left;
  	width: 50%;
  	padding: 110px 80px;
  }
  .especial-3 {
  	float: left;
  	width: 50%;
  	padding: 120px 80px;
  }
  .especial-green {
  	padding: 90px 40px 60px 120px;
  }
  .call-to-action {
  	position: relative;
  	padding: 40px 80px;
  	background: #00a69c;
  }
  .call-to-action p {
  	font-family: "Georgia", sans-serif;
  	font-size: 1.8em;
  	line-height: 1.35em;
  	font-weight: 500;
  	color: white;
  	margin-bottom: 0;
  }
  .call-to-action span {
  	font-style: italic;
  	font-weight: 300;
  }
  @media (max-width: 768px) {
  	.especial {
  		min-height: auto;
  	}
  	.especial-1 {
  		padding: 80px 30px;
  	}

  	.especial-2,
  	.especial-3 {
  		width: 100%;
  		padding: 80px 30px;
  	}

  	.call-to-action {
  		padding: 40px 30px;
  	}

  	.call-to-action p {
  		text-align: center;
  		margin-bottom: 25px;
  	}
  }
  a.btn-white {
  	position: relative;
  	background: transparent;
  	border: 2px solid white;
  	color: white;
  	font-size: 1.4em;
  }
  a.btn-white:hover {
  	position: relative;
  	background: rgba(0, 0, 0, 0.2);
  	border: 2px solid white;
  	color: white;
  }
  .stick-to-bottom {
  	bottom: 0;
  	position: absolute;
  }
  .table-wrapper {
  	display: table;
  	width: 100%;
  	height: 100%;
  }
  .table-cell-wrapper {
  	display: table-cell;
  	vertical-align: middle;
  }
  #footer-content img {
  	margin-top: 10px;
  	margin-bottom: 35px;
  }
  @media (max-width: 480px) {
  	.content-footer-left img {
  		width: 40px!important;
  	}
  }
/*
Navigation
*/
.content-navigation-post {
	position: relative;
	background: linear-gradient(to bottom, #008d84 0, #00a69c 7px, #00a69c 100%);
	height: 90px;
	width: 100%;
	overflow: hidden;
	z-index: 0;
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	height: 90px;
}
.content-navigation-footer {
	width: 100%;
	position: relative;
}
.content-navigation-footer:after {
	content: '';
	display: inline-block;
	position: absolute;
	z-index: 9;
	left: 0;
	right: 0;
	top: 0;
	width: 30%;
	margin: 0 auto;
	height: 0;
	border-top: 13px solid #00a69c;
	border-right: 300px solid rgba(255, 255, 255, 0);
	border-bottom: 0 solid rgba(255, 255, 255, 0);
	border-left: 300px solid rgba(255, 255, 255, 0);
}
.navigation-post {
	position: relative;
	padding: 0 50px;
	height: 90px;
	margin: 0 auto;
}
.navigation-post .navigation-post-left,
.navigation-post .navigation-post-right {
	overflow: hidden;
	width: 100%;
	height: 90px;
	font-size: 1em;
	font-weight: 500;
	letter-spacing: -0.04em;
	display: flex;
	justify-content: center;
	align-items: center;
}
.navigation-post .navigation-post-left span,
.navigation-post .navigation-post-right span {
	font-family: Roboto, sans-serif;
	letter-spacing: 0em;
	font-size: 15px;
	line-height: 18px;
}
@media (max-width: 768px) {
	.navigation-post .navigation-post-left span,
	.navigation-post .navigation-post-right span {
		display: none;
	}
}
.navigation-post .navigation-post-left a,
.navigation-post .navigation-post-right a {
	color: white;
	font-weight: 600;
}
.navigation-post .navigation-post-left a:hover,
.navigation-post .navigation-post-right a:hover {
	text-decoration: none;
	color: rgba(255, 255, 255, 0.7);
}
.navigation-post .navigation-post-left {
	padding: 15px 0 15px 30px;
}
.navigation-post .navigation-post-left::before {
	position: absolute;
	z-index: 300;
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	left: -14px;
	top: 34px;
	content: "";
	display: inline-block;
	width: 1.5em;
	height: 1.5em;
	border-left: 0.4em solid white;
	border-bottom: 0.4em solid white;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
	margin-right: 0.5em;
}
.navigation-post .navigation-post-right {
	padding: 15px 0;
}
.navigation-post .navigation-post-right::before {
	position: absolute;
	z-index: -1;
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	right: -20px;
	top: 34px;
	content: "";
	display: inline-block;
	width: 1.5em;
	height: 1.5em;
	border-right: 0.4em solid white;
	border-top: 0.4em solid white;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
	margin-right: 0.5em;
}
.navigation-post .navigation-post-left img,
.navigation-post .navigation-post-right img {
	position: relative;
	z-index: 300;
	-webkit-transform: scale(.9);
	-moz-transform: scale(.9);
	-ms-transform: scale(.9);
	-o-transform: scale(.9);
	transform: scale(.9);
	opacity: 0;
	-webkit-transition: all 600ms;
	-moz-transition: all 600ms;
	-ms-transition: all 600ms;
	-o-transition: all 600ms;
	transition: all 600ms;
	-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.16);
	-moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.16);
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.16);
}
.navigation-post .navigation-post-left img:hover,
.navigation-post .navigation-post-right img:hover {
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
	opacity: 1;
}
.navigation-post .navigation-post-left img,
.navigation-post .navigation-post-right img {
	display: block;
	width: 80px;
	height: 80px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	position: absolute;
	top: 5px;
}
.navigation-post .navigation-post-left img {
	left: -45px;
}
.navigation-post .navigation-post-right img {
	right: -45px;
}
@media ( max-width: 768px) {
	.navigation-post .navigation-post-left {
		padding: 20px 0px 0px 25px;
	}
	
	.navigation-post .navigation-post-right {
		padding: 20px 0px 0px 0;
	}
}
@media ( max-width: 560px) {
	.navigation-post {
		height: auto;
	}
	
	.navigation-post .navigation-post-left .fade-way-black,
	.navigation-post .navigation-post-right .fade-way-black {
		display: none !important;
	}
}
.navigation-current {
	position: relative;
	margin-top: 5px;
	padding: 5px 20px;
	border-left: 1px solid #008d84;
	border-right: 1px solid #008d84;
	max-height: 80px;
	height: 80px;
	overflow: hidden;
	text-align: center;
	color: white;
}
.navigation-current .wtr-time-wrap {
	color: white!important;
	font-size: 12px;
	letter-spacing: 0;
}
.navigation-current p {
	display: block;
	color: white;
	font-size: 0.8em;
	text-transform: uppercase;
	height: 20px;
}
.navigation-current h4,
.navigation-current h2 {
	color: rgba(255, 255, 255, 0.8);
	font-weight: 500;
	line-height: 24px;
	overflow: hidden;
	max-height: 50px;
}
.navigation-current h2 {
	margin: 10px 0 0 0;
	padding: 6px 0 10px 0;
}
.navigation-current {
	position: relative;
	margin-top: 5px;
	padding: 5px 20px;
	border-left: 1px solid rgba(38, 31, 32, .6);
	border-right: 1px solid rgba(38, 31, 32, .6);
	max-height: 80px;
	height: 80px;
	overflow: hidden;
	text-align: center;
}
.navigation-current small {
	display: block;
	font-size: 0.6em;
	text-transform: uppercase;
	height: 20px;
}
.navigation-current h4,
.navigation-current h2 {
	color: rgba(255, 255, 255, 0.8);
	font-weight: 500;
	line-height: 24px;
	overflow: hidden;
	max-height: 50px;
}
.navigation-current h2 {
	margin: 10px 0 0 0;
	padding: 6px 0 10px 0;
}
.navigation-wrapper {
	color: #fff;
	position: relative;
}
.navigation-wrapper.blue {
	background: #005bbb;
}
.navigation-wrapper a {
	color: #fff;
}
.navigation-wrapper a:hover {
	color: #00a69c;
}
.navigation-wrapper .background {
	background-color: #121416;
	overflow: hidden;
}
.navigation-wrapper .secondary-navigation-wrapper {
	background-color: rgba(0, 0, 0, 0.1);
	border-bottom: 1px solid rgba(255, 255, 255, 0.1);
	/*padding: 15px 0;*/
	
	position: relative;
	height: 40px;
	line-height: 40px;
}
.navigation-wrapper .secondary-navigation-wrapper ul {
	margin-right: 20px;
	float: right;
	display: inline-block;
}
.navigation-wrapper .secondary-navigation-wrapper ul li,
.secondary-navigation li {
	display: inline-block;
	margin-left: 20px;
	padding: inherit;
}
.navigation-wrapper .secondary-navigation-wrapper ul li i {
	color: #00a69c;
	margin-right: 5px;
}
.navigation-wrapper .secondary-navigation-wrapper .search {
	float: right;
	display: inline-block;
}
.navigation-wrapper .secondary-navigation-wrapper .search .input-group {
	-moz-transition: 0.8s;
	-o-transition: 0.8s;
	-webkit-transition: 0.8s;
	transition: 0.8s;
	margin-bottom: 0;
	width: 1px;
	overflow: hidden;
}
.navigation-wrapper .secondary-navigation-wrapper .search .input-group:hover {
	width: 240px;
}
.navigation-wrapper .secondary-navigation-wrapper .search .input-group:hover input {
	margin-left: 20px;
	right: 0;
}
.navigation-wrapper .secondary-navigation-wrapper .search .input-group input {
	-moz-transition: 0.8s;
	-o-transition: 0.8s;
	-webkit-transition: 0.8s;
	transition: 0.8s;
	border: none;
	right: -20px;
	position: relative;
}
.navigation-wrapper .secondary-navigation-wrapper .search .input-group .btn {
	margin-left: 0 !important;
	padding: 8px 12px;
	position: relative;
	z-index: 2;
}
.navigation-wrapper .primary-navigation-wrapper {
	-moz-transition: 0.4s;
	-o-transition: 0.4s;
	-webkit-transition: 0.4s;
	transition: 0.4s;
	padding: 10px 0px;
	position: relative;
}
.navigation-wrapper .primary-navigation-wrapper header {
	border: 0;
	margin-bottom: 0;
}
.navigation-wrapper .primary-navigation-wrapper header .navbar-brand {
	-moz-transition: 0.4s;
	-o-transition: 0.4s;
	-webkit-transition: 0.4s;
	transition: 0.4s;
	padding: 0 0 0 15px;
	position: relative;
	height: auto;
}
.navigation-wrapper .primary-navigation-wrapper header .navbar-brand img {
	-moz-transition: 0.4s;
	-o-transition: 0.4s;
	-webkit-transition: 0.4s;
	transition: 0.4s;
	max-height: 80px;
	position: relative;
	z-index: 1;
}
.navigation-wrapper .primary-navigation-wrapper header nav {
	padding: 0;
	position: relative;
	z-index: 99;
}
.navigation-wrapper .primary-navigation-wrapper header nav .navbar-nav li {
	padding: inherit;
	position: relative;
}
.navigation-wrapper .primary-navigation-wrapper header nav .navbar-nav li:hover ul {
	display: block;
}
.navigation-wrapper .primary-navigation-wrapper header nav .navbar-nav li a {
	font-family: "Palanquin", "Roboto", sans-serif;
	font-size: 16px;
	padding: 10px 15px;
}
.navigation-wrapper .primary-navigation-wrapper header nav .navbar-nav li a:last-child {
	padding-right: 0;
}
.navigation-wrapper .primary-navigation-wrapper header nav .navbar-nav li a .caret {
	display: none;
}
.navigation-wrapper .primary-navigation-wrapper header nav .navbar-nav li a:hover,
.navigation-wrapper .primary-navigation-wrapper header nav .navbar-nav li a:focus,
.navigation-wrapper .primary-navigation-wrapper header nav .navbar-nav li a:active {
	background-color: transparent;
	cursor: pointer;
}
.navigation-wrapper .primary-navigation-wrapper header nav .navbar-nav>li.menu-item-has-children>a:after {
	text-shadow: none;
	-webkit-font-smoothing: antialiased;
	font-family: 'fontawesome';
	speak: none;
	font-weight: normal;
	font-variant: normal;
	line-height: 1;
	text-transform: none;
	color: #fff;
	content: "\f107";
	display: inline-block;
	font-size: 10px;
	margin-left: 5px;
	margin-right: -10px;
	position: relative;
	top: 0px;
}
.navigation-wrapper .primary-navigation-wrapper header nav .navbar-nav li.active a {
	color: white;
	font-weight: 900;
}
.navigation-wrapper .primary-navigation-wrapper header nav .navbar-nav li:hover>.dropdown-menu {
	filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
	opacity: 1;
	visibility: visible;
}
.navigation-wrapper .primary-navigation-wrapper header nav .navbar-nav li .dropdown-menu {
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	opacity: 0;
	-moz-transition: 0.2s;
	-o-transition: 0.2s;
	-webkit-transition: 0.2s;
	transition: 0.2s;
	background-color: #011529;
	visibility: hidden;
	position: absolute;
	top: 45px;
	right: auto;
	min-width: 200px;
	padding: 0;
	box-shadow: none;
	border-radius: 0;
}
.navigation-wrapper .primary-navigation-wrapper header nav .navbar-nav li .dropdown-menu ul {
	left: 100%;
	top: -3px;
}
.navigation-wrapper .primary-navigation-wrapper header nav .navbar-nav li .dropdown-menu li {
	border-bottom: 1px solid rgba(255, 255, 255, 0.05);
	padding: inherit;
}
.navigation-wrapper .primary-navigation-wrapper header nav .navbar-nav li .dropdown-menu li a {
	font-family: "Palanquin", "Roboto", sans-serif;
	-moz-transition: 0.3s;
	-o-transition: 0.3s;
	-webkit-transition: 0.3s;
	transition: 0.3s;
	background-color: transparent;
	color: #fff;
	display: block;
	text-transform: none;
	padding: 10px;
	white-space: nowrap;
}
.navigation-wrapper .primary-navigation-wrapper header nav .navbar-nav li .dropdown-menu li a:hover {
	background-color: #00a69c;
	color: #fff;
}
@media (max-width: 990px ) {
	.navigation-wrapper .primary-navigation-wrapper header nav .navbar-nav li .dropdown-menu li a:focus,
	.navigation-wrapper .primary-navigation-wrapper header nav .navbar-nav li .dropdown-menu li a:active,
	.navigation-wrapper .primary-navigation-wrapper header nav .navbar-nav li.active {
		background-color: #00a69c;
		color: #fff;
	}
}
.navigation-wrapper .primary-navigation-wrapper header nav .navbar-nav li .dropdown-menu li:first-child a:after {
	-moz-transition: 0.3s;
	-o-transition: 0.3s;
	-webkit-transition: 0.3s;
	transition: 0.3s;
	border-color: transparent transparent #011529 transparent;
	border-style: solid;
	border-width: 0 7.5px 7px 7.5px;
	content: "";
	height: 0px;
	position: absolute;
	left: 30px;
	top: -7px;
	width: 0px;
}
.navigation-wrapper .primary-navigation-wrapper header nav .navbar-nav li .dropdown-menu ul li a:after,
.navigation-wrapper .primary-navigation-wrapper header nav .navbar-nav li .dropdown-menu ul li a:before {
	display: none;
}
.navigation-wrapper .primary-navigation-wrapper header nav .navbar-nav li .dropdown-menu li:first-child a:before {
	background-color: transparent;
	content: "";
	height: 7px;
	width: 100%;
	position: absolute;
	top: -7px;
}
.navigation-wrapper .primary-navigation-wrapper header nav .navbar-nav li .dropdown-menu li:first-child a:hover:after {
	border-color: transparent transparent #00a69c transparent;
}
.navigation-wrapper .primary-navigation-wrapper header nav .navbar-nav li .dropdown-menu li:last-child {
	border: none;
}
.btn {
	font-family: "Palanquin", sans-serif;
	font-family: 16px!important;
	font-weight: 400;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
	-moz-transition: 0.3s;
	-o-transition: 0.3s;
	-webkit-transition: 0.3s;
	transition: 0.3s;
	background-color: #005bbb;
	border: none;
	color: #fff;
	outline: none !important;
}
.btn:active,
.btn:focus,
.btn:hover {
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	color: #fff;
	background: #002f56;
}
.btn-warning:hover,
.btn-warning:focus,
.btn-warning:active,
.btn-warning.active,
.open .dropdown-toggle.btn-warning {
	background-color: #26389c;
	border-color: #005bbb;
}
.newsletter-submit {
	-moz-transition: 0.3s;
	-o-transition: 0.3s;
	-webkit-transition: 0.3s;
	transition: 0.3s;
}
.btn:hover,
.newsletter-submit:hover {
	color: #fff;
}
button.btn:hover {
	opacity: 1;
}
.btn.btn-color-primary {
	background-color: #121416;
	color: #fff;
}
.btn.btn-secondary {
	background-color: #00a69c!important;
	color: #fff!important;
}
.btn.btn-secondary:hover {
	background-color: #006570!important;
	color: #fff!important;
}
.btn.btn-color-grey-dark {
	background-color: #252525;
	color: #fff;
}
.btn.btn-color-grey-dark:hover {
	background-color: #181818;
}
.btn.btn-color-grey-light {
	background-color: #c5c5c5;
	color: #252525;
}
.btn.btn-color-grey-light:hover {
	background-color: #b8b8b8;
}
.btn.btn-framed {
	background-color: transparent;
	border-color: #00a69c;
	color: #00a69c;
}
.btn.btn-framed:hover {
	background-color: #00a69c;
	color: #fff;
}
.btn.btn-framed.btn-color-primary {
	border-color: #121416;
	color: #252525;
	background: transparent;
}
.btn.btn-framed.btn-color-primary:hover {
	background-color: #121416;
	color: #fff;
}
.btn.btn-framed.btn-color-primary {
	border-color: #121416;
	color: #121416;
}
.btn.btn-framed.btn-color-primary:hover {
	background-color: #121416;
}
.btn.btn-framed.btn-color-grey-dark {
	border-color: #252525;
	color: #252525;
}
.btn.btn-framed.btn-color-grey-dark:hover {
	background-color: #252525;
	color: white;
}
.btn.btn-framed.btn-color-grey-light {
	border-color: #c5c5c5;
	color: #252525;
}
.btn.btn-framed.btn-color-grey-light:hover {
	background-color: #c5c5c5;
}
.btn.btn-framed.btn-color-grey {
	border-color: #c5c5c5;
	color: #252525;
}
.btn.btn-framed.btn-color-grey:hover {
	background-color: #c5c5c5;
}
.btn.btn-framed.btn-color-white {
	border-color: #fff;
	color: #252525;
}
.btn.btn-framed.btn-color-white:hover {
	background-color: #fff;
	color: #252525 !important;
}
.btn.btn-small {
	font-size: 12px;
	min-height: 30px;
	padding: 5px 10px;
}
.btn.btn-large {
	font-size: 16px;
	padding: 12px 22px;
}
.input-group-btn .btn {
	margin-left: 20px !important;
}
input[type="text"],
input[type="email"],
input[type="search"],
input[type="password"],
input[type="number"],
textarea,
input[type="tel"] {
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
	-moz-transition: 0.3s;
	-o-transition: 0.3s;
	-webkit-transition: 0.3s;
	transition: 0.3s;
	background-color: whitesmoke;
	border: 2px solid #c5c5c5;
	font-size: 12px;
	min-height: 40px;
	padding: 10px 9px 9px 9px;
	width: 100%;
}
input[type="text"]:hover,
input[type="email"]:hover,
input[type="search"]:hover,
input[type="password"]:hover,
input[type="number"]:hover,
textarea:hover {
	border: 2px solid #a6a6a6;
}
input[type="text"]:focus,
input[type="text"]:active,
input[type="email"]:focus,
input[type="email"]:active,
input[type="search"]:focus,
input[type="search"]:active,
input[type="password"]:focus,
input[type="password"]:active,
input[type="number"]:focus,
input[type="number"]:active,
textarea:focus,
textarea:active {
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	border-color: #a6a6a6;
	background-color: #fff;
}
input[type="text"].has-dark-background,
input[type="email"].has-dark-background,
input[type="search"].has-dark-background,
input[type="password"].has-dark-background,
input[type="number"].has-dark-background,
textarea.has-dark-background {
	background-color: rgba(255, 255, 255, 0.1);
	border: none;
	color: #fff;
}
input[type="text"].has-dark-background:hover,
input[type="email"].has-dark-background:hover,
input[type="search"].has-dark-background:hover,
input[type="password"].has-dark-background:hover,
input[type="number"].has-dark-background:hover,
textarea.has-dark-background:hover {
	background-color: rgba(255, 255, 255, 0.15);
}
input[type="text"].has-dark-background:focus,
input[type="text"].has-dark-background:active,
input[type="email"].has-dark-background:focus,
input[type="email"].has-dark-background:active,
input[type="search"].has-dark-background:focus,
input[type="search"].has-dark-background:active,
input[type="password"].has-dark-background:focus,
input[type="password"].has-dark-background:active,
input[type="number"].has-dark-background:focus,
input[type="number"].has-dark-background:active,
textarea.has-dark-background:focus,
textarea.has-dark-background:active {
	background-color: #fff;
	color: #252525;
}
input {
	outline: none !important;
}
.input-group {
	margin-bottom: 10px;
	position: relative;
	width: 100%;
}
.checkbox {
	padding-left: 0px;
}
.radio {
	padding-left: 0px;
}
.contact-form #form-status {
	color: green;
	line-height: 45px;
}
.contact-form #form-status #valid .icon {
	font-size: 24px;
	margin-right: 10px;
	vertical-align: middle;
}
.contact-form #form-status #invalid {
	color: red;
}
.contact-form label.error {
	background-color: red;
	bottom: -30px;
	color: #fff;
	font-size: 12px;
	left: 0;
	padding: 5px;
	position: absolute;
	z-index: 2;
}
.contact-form label.error:before {
	border-style: solid;
	border-width: 0 3.5px 5px 3.5px;
	border-color: transparent transparent red transparent;
	content: "";
	height: 0px;
	left: 5px;
	position: absolute;
	top: -5px;
	width: 0px;
}
.icheckbox {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	background-color: whitesmoke;
	border: 2px solid #c5c5c5;
	display: inline-block;
	height: 20px;
	margin-right: 10px;
	position: relative;
	width: 20px;
	top: -1px;
}
.icheckbox:after {
	-moz-transition: 0.3s;
	-o-transition: 0.3s;
	-webkit-transition: 0.3s;
	transition: 0.3s;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	opacity: 0;
	text-shadow: none;
	-webkit-font-smoothing: antialiased;
	font-family: 'fontawesome';
	speak: none;
	font-weight: normal;
	font-variant: normal;
	line-height: 1;
	text-transform: none;
	color: #252525;
	content: "\f00c";
	position: absolute;
	line-height: 15px;
	left: 2px;
}
.icheckbox.checked:after {
	filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
	opacity: 1;
}
.iradio {
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	position: relative;
	display: inline-block;
	vertical-align: middle;
	background-color: whitesmoke;
	border: 2px solid #c5c5c5;
	display: inline-block;
	height: 20px;
	margin-right: 10px;
	position: relative;
	width: 20px;
	top: -1px;
}
.iradio:after {
	-moz-transition: 0.3s;
	-o-transition: 0.3s;
	-webkit-transition: 0.3s;
	transition: 0.3s;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	opacity: 0;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	width: 8px;
	height: 8px;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto;
	content: "";
	background-color: #252525;
}
.iradio.checked:after {
	filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
	opacity: 1;
}
#form-status {
	margin-top: 10px;
	margin-left: 5px;
}
label.error {
	background-color: red;
	bottom: -30px;
	color: #fff;
	font-size: 12px;
	left: 0;
	padding: 5px;
	position: absolute;
	z-index: 2;
}
label.error:before {
	border-style: solid;
	border-width: 0 3.5px 5px 3.5px;
	border-color: transparent transparent red transparent;
	content: "";
	height: 0px;
	left: 5px;
	position: absolute;
	top: -5px;
	width: 0px;
}
.selectize-control {
	height: 40px;
}
.selectize-control .selectize-input {
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	-moz-transition: 0.3s;
	-o-transition: 0.3s;
	-webkit-transition: 0.3s;
	transition: 0.3s;
	background: inherit;
	background-color: whitesmoke;
	border: 2px solid #c5c5c5;
	height: 40px;
	padding: 9px;
}
.selectize-control .selectize-input:after {
	cursor: pointer;
}
.selectize-control .selectize-input.full {
	background-color: whitesmoke;
}
.selectize-control .selectize-dropdown {
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
	background-color: whitesmoke;
	border-color: #c5c5c5;
	border-width: 2px;
	margin: -2px 0px 0px;
	width: 100% !important;
}
.selectize-control .selectize-input.focus {
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.selectize-control .selectize-input.dropdown-active {
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
}
.selectize-control .selectize-input input {
	font-size: 12px !important;
}
.selectize-control .selectize-dropdown [data-selectable] {
	padding: 8px;
}
.selectize-control .selectize-dropdown {
	-moz-transition: 0.3s;
	-o-transition: 0.3s;
	-webkit-transition: 0.3s;
	transition: 0.3s;
}
.selectize-control .selectize-dropdown .active {
	color: #252525;
	background-color: rgba(0, 0, 0, 0.05);
}
.selectize-control.has-dark-background .selectize-input {
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	background: inherit;
	background-color: rgba(255, 255, 255, 0.1);
	border: 2px solid rgba(255, 255, 255, 0);
	height: 40px;
	padding: 9px;
}
.selectize-control.has-dark-background .selectize-input:hover {
	background-color: rgba(255, 255, 255, 0.15);
}
.selectize-control.has-dark-background .selectize-input.full {
	color: #fff;
}
.selectize-control.has-dark-background .selectize-input.full.focus {
	background-color: #fff;
	color: #252525;
}
.selectize-control.has-dark-background .selectize-input.full.focus.input-active {
	color: #252525;
}
.selectize-control.has-dark-background .selectize-input.not-full input {
	color: #fff;
}
.selectize-control.has-dark-background .selectize-input.not-full.focus.input-active {
	color: #252525;
	background-color: #fff;
}
.selectize-control.has-dark-background .selectize-input.not-full.focus.input-active input {
	color: #252525;
}
.selectize-control.has-dark-background .selectize-dropdown {
	background-color: #fff;
	border-color: whitesmoke;
	border-width: 2px;
	font-size: 12px !important;
	margin: -2px 0px 0px;
	width: 100% !important;
}
.selectize-control.has-dark-background .selectize-dropdown .selectize-dropdown-content .option {
	color: #252525;
}
.btn-input {
	display: block;
}
.btn-input .btn.form-control {
	text-align: left;
}
.btn-input .btn.form-control span:first-child {
	left: 10px;
	overflow: hidden;
	position: absolute;
	right: 25px;
}
.btn-input .btn.form-control .caret {
	margin-top: -1px;
	position: absolute;
	right: 10px;
	top: 50%;
}
#page-footer a {
	color: #fff;
	font-family: "Palanquin", "Roboto", sans-serif!important;
}
#page-footer a:hover {
	color: #ececec;

}
#page-footer abbr {
	color: #fff;
}
#page-footer h4 {
	color: #fff;
	display: inline-block;
	font-size: 24px;
	margin-bottom: 45px;
	margin-top: 25px;
	position: relative;
}
#page-footer h4:after {
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=20);
	opacity: 0.2;
	background-color: #fff;
	bottom: -15px;
	content: "";
	height: 2px;
	left: 0;
	width: 30px;
	position: absolute;
	z-index: 0;
}
#page-footer ul {
	color: #fff;
	padding: 0;
	margin: 0;
}
#page-footer ul li {
	list-style: none;
}
#page-footer p {
	color: #fff;
	margin: 0;
}
#page-footer #footer-top {
	background-color: whitesmoke;
	margin-top: 30px;
	padding: 30px 0;
}
#page-footer #footer-top .footer-inner {
	display: table;
}
#page-footer #footer-top .footer-inner .footer-social {
	display: table-cell;
	vertical-align: middle;
	width: 100%;
}
#page-footer #footer-top .footer-inner .footer-social figure {
	display: inline-block;
	font-size: 14px;
	vertical-align: top;
	line-height: 14px;
}
#page-footer #footer-top .footer-inner .footer-social .icons {
	display: inline-block;
}
#page-footer #footer-top .footer-inner .footer-social .icons i {
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
	opacity: 0.6;
	-moz-transition: 0.4s;
	-o-transition: 0.4s;
	-webkit-transition: 0.4s;
	transition: 0.4s;
	color: #252525;
	display: inline-block;
	float: left;
	font-size: 18px;
	margin-left: 15px;
	padding: 2px 10px;
	margin: 0px;
}
#page-footer #footer-top .footer-inner .footer-social .icons i:hover {
	filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
	opacity: 1;
}
#page-footer #footer-top .footer-inner .input-group {
	margin-bottom: 0;
}
#page-footer #footer-top .footer-inner .input-group input {
	width: 265px;
}
#page-footer #footer-content {
	background: #005bbb;
	color: #fff !important;
	position: relative;
	padding: 40px 0;
}
#page-footer #footer-content .background {
	background-color: #121416;
}
#page-footer #footer-bottom {
	border-top: 1px solid #004288;
	background-color: #004288;
	color: #fff;
	padding: 20px 0;
}
#page-footer #footer-bottom .footer-inner {
	display: table;
	width: 100%;
}
#page-footer #footer-bottom .footer-inner .copyright {
	vertical-align: middle;
	float: right;
	font-size: 0.9em;
	line-height: 22px;
}
.footer-inner ul {
	margin-bottom: 0;
}
#page-footer #footer-bottom nav a {
	padding-top: 20px;
	padding-bottom: 20px;
}
#page-footer #footer-bottom nav a:hover,
#page-footer #footer-bottom nav a:active,
#page-footer #footer-bottom nav a:focus {
	background-color: transparent;
}
#page-content {
	position: relative;
	padding: 40px 20px 80px;
	height: 100%;
}
@media (max-width: 768px) {
	#page-content {
		position: relative;
		padding: 20px 10px 40px;
	}
}
.blog-listing p.has-drop-cap:first-letter {
	font-weight: 800!important;
}
.page-main {}
.page-sub-page .wrapper .primary-navigation-wrapper,
.page-homepage-courses .wrapper .primary-navigation-wrapper,
.page-homepage-events .wrapper .primary-navigation-wrapper {
	z-index: 1;
}
.page-sub-page .wrapper .primary-navigation-wrapper .navbar-brand:before,
.page-homepage-courses .wrapper .primary-navigation-wrapper .navbar-brand:before,
.page-homepage-events .wrapper .primary-navigation-wrapper .navbar-brand:before {
	height: 110px;
}
.page-sub-page .wrapper .primary-navigation-wrapper .navbar-brand:after,
.page-homepage-courses .wrapper .primary-navigation-wrapper .navbar-brand:after,
.page-homepage-events .wrapper .primary-navigation-wrapper .navbar-brand:after {
	height: 10px;
	top: 80px;
}
.page-contact .wrapper #page-content section {
	margin-bottom: 30px;
}
.page-contact .wrapper #page-content textarea {
	min-height: 120px;
}
.page-contact .wrapper #page-content .icons {
	display: inline-block;
}
.page-contact .wrapper #page-content .icons i {
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
	opacity: 0.6;
	-moz-transition: 0.4s;
	-o-transition: 0.4s;
	-webkit-transition: 0.4s;
	transition: 0.4s;
	color: #252525;
	display: inline-block;
	float: left;
	font-size: 18px;
	margin-left: 15px;
	padding: 2px 10px;
	margin: 0px;
}
.page-contact .wrapper #page-content .icons i:hover {
	filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
	opacity: 1;
}
.page-blog-detail #related-articles .blog-listing-post {
	margin-bottom: 0;
	padding: 0;
}
.page-blog-detail #leave-reply textarea {
	min-height: 180px;
}
.page-landing-page .wrapper {
	display: block;
	height: auto;
	width: auto;
}
.page-landing-page #page-content {
	display: block;
	height: inherit;
}
.page-landing-page #page-footer {
	display: block;
	height: inherit;
}
.page-my-account h3 {
	margin-bottom: 20px;
}
.page-shortcodes article {
	border-bottom: 1px solid whitesmoke;
	margin-bottom: 40px;
	padding-bottom: 30px;
}
.page-course-listing-images .course-listing .row {
	margin-bottom: 60px;
}
.widget h2 {
	display: block;
	margin: 0;
	padding: 10px 10px 0;
	text-transform: uppercase;
	margin-bottom: 15px;
	font-size: 16px;
	font-weight: 800;
	letter-spacing: 0.05em;
}
.widget h2:after {
	background-color: #00a69c;
	bottom: -5px;
	content: "";
	height: 2px;
	left: 0;
	width: 60px;
	position: absolute;
	z-index: 0;
}
span.post-date {
	font-family: "Palanquin", sans-serif;
	font-size: 12px;
	display: block;
	padding: 0 15px 10px 5px;
	text-transform: uppercase;
}
.sidebar {}
.sidebar .widget {
	margin-bottom: 30px;
}
.sidebar .search-form {
	margin-top: 10px;
}
.sidebar .widget ul,
.wpb_wrapper .widget ul {
	color: #999;
	padding: 0;
	margin: 0;
}
.sidebar .widget ul li {
	list-style: none;
	border-bottom: 2px dotted #ececec;
}
.sidebar .widget ul li:last-child {
	border: none;
}
.sidebar .widget ul li a {
	display: block;
	position: relative;
	padding: 10px 30px 10px 5px;
	font-size: 16px;
	font-family: Palanquin, sans-serif;
	letter-spacing: -0.02em;
}
.sidebar .widget ul li a:before {
	content: "";
	background: url('../images/svg/next.svg') no-repeat center center;
	background-size: contain;
	width: 18px;
	height: 18px;
	position: absolute;
	right: 4px;
	top: 12px;
	opacity: 0.3;
}
.sidebar .widget ul li a:hover:before,
.sidebar .widget ul li a:active:before {
	opacity: 1;
}
.sidebar .widget ul li a:hover,
.sidebar .widget ul li a:active {
	color: #232323;
	opacity: 0.8;
}
.sidebar .widget ul li ul.children {
	padding: 0;
}
.sidebar .widget ul li ul.children li {
	border-top: 2px dotted #ececec;
	border-bottom: 0;
}
.sidebar>aside:first-child header h2 {
	margin-top: 10px;
}
.sidebar .author-block {
	clear: both;
	margin: 20px 0;
	padding: 15px;
}
.sidebar .author-block figure {
	float: left;
}
.sidebar .author-block figure img {
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	border: 3px solid #fff;
	width: 60px;
}
.sidebar .author-block article {
	padding-left: 25px;
}
.sidebar .author-block article header {
	color: #121416;
	margin-bottom: 10px;
}
.sidebar .author-block article p {
	color: #767676;
	line-height: 18px;
}
.sidebar .author-block .paragraph-wrapper {
	display: table-cell;
	vertical-align: middle;
}
.sidebar .author-block .paragraph-wrapper header {
	font-size: 16px;
	margin-bottom: 0;
}
.sidebar .author-block .paragraph-wrapper figure {
	display: block;
	width: 100%;
	margin-bottom: 10px;
}
.page-landing-page {
	margin-top: 70px;
	height: 750px;
	overflow: hidden;
	text-align: center;
	position: relative;
}
.page-landing-page .flexslider {
	height: 750px;
}
.page-landing-page .flexslider .flex-direction-nav {
	display: none;
}
.page-landing-page .flexslider .flex-direction-nav .flex-next,
.page-landing-page .flexslider .flex-direction-nav .flex-prev {
	background-color: #fff;
	height: 30px;
	width: 30px;
}
.page-landing-page .flexslider .flex-direction-nav .flex-next:before,
.page-landing-page .flexslider .flex-direction-nav .flex-prev:before {
	display: none;
}
.page-landing-page .flexslider .flex-direction-nav .flex-next:after,
.page-landing-page .flexslider .flex-direction-nav .flex-prev:after {
	text-shadow: none;
	-webkit-font-smoothing: antialiased;
	font-family: 'fontawesome';
	speak: none;
	font-weight: normal;
	font-variant: normal;
	line-height: 1;
	text-transform: none;
	color: #252525;
	font-size: 16px;
	position: absolute;
	right: 11px;
	top: 6px;
	z-index: 2;
}
.page-landing-page .flexslider .flex-direction-nav .flex-next:after {
	content: "\f105";
}
.page-landing-page .flexslider .flex-direction-nav .flex-prev:after {
	content: "\f104";
	right: 12px;
}
.page-landing-page .slides {
	padding-left: 0;
}
.page-landing-page .landing-page-input {
	position: absolute;
	top: 270px;
	bottom: 0px;
	height: 50px;
	margin: auto;
	z-index: 3;
	right: 0px;
	left: 0px;
}
.page-landing-page .landing-page-input .input-group {
	font-weight: bold;
	margin: auto;
	width: 550px;
}
.page-landing-page .landing-page-input .input-group input {
	border: none;
	font-size: 18px;
	height: 70px;
	padding: 20px;
}
.page-landing-page .landing-page-input .input-group .btn {
	font-size: 18px;
	height: 70px;
	margin-left: 0 !important;
	width: 70px;
}
.page-landing-page .landing-page-input .input-group #form-status {
	position: absolute;
	color: #fff;
	width: 100%;
	left: 0;
	right: 0;
	margin-top: 15px;
}
.page-landing-page .scroll-down {
	color: #fff;
	position: absolute;
	bottom: -60px;
	left: 0;
	right: 0;
	margin: auto;
}
.page-landing-page .scroll-down .fa {
	font-size: 24px;
}
.page-landing-page .block {
	padding: 90px 0;
}
.page-landing-page .navbar-brand:after {
	display: none;
}
.page-landing-page .navbar-brand:before {
	height: 125px !important;
}
.page-landing-page #count-down .background {
	background-color: #011c38;
}
.page-landing-page #count-down h2 {
	color: #fff;
	margin-bottom: 60px;
	text-transform: uppercase;
}
.page-landing-page #count-down h2:after {
	display: none;
}
.page-landing-page .course-info h2 {
	color: #121416;
	font-size: 36px;
	margin: 0px;
}
.page-landing-page .course-info h2:after {
	display: none;
}
.page-landing-page .course-info .time {
	font-size: 24px;
}
.page-landing-page .course-info .length {
	font-size: 14px;
	margin-bottom: 30px;
}
.page-landing-page .author-carousel {
	background: none;
}
.page-landing-page .author-carousel .author {
	background-color: transparent;
}
.page-landing-page .author-carousel p {
	font-size: 14px;
}
.page-landing-page .author-carousel figure {
	font-size: 12px;
	font-weight: bold;
}
.page-landing-page .navigation-wrapper {
	background-color: #121416;
	position: fixed;
	width: 100%;
	z-index: 1;
}
.page-landing-page .navigation-wrapper .primary-navigation-wrapper {
	padding: 10px 0px;
}
.page-landing-page .navigation-wrapper .primary-navigation-wrapper .navbar-brand:before {
	height: 100px !important;
}
.page-landing-page .pricing h3 {
	font-size: 24px;
	font-weight: bold;
}
.page-landing-page .pricing .features-description {
	bottom: 2px;
	display: block;
	list-style: none;
	padding: 0 30px 0 0;
	margin-top: 20px;
	margin-bottom: 0;
	position: absolute;
	width: 100%;
}
.page-landing-page .pricing .features-description li {
	border-top: 2px solid whitesmoke;
	color: #767676;
	font-size: 14px;
	font-weight: bold;
	padding: 15px 0;
}
.page-landing-page .navigation-fixed {
	-moz-transition: 0.4s;
	-o-transition: 0.4s;
	-webkit-transition: 0.4s;
	transition: 0.4s;
	background-color: #121416;
	padding: 10px 0px 5px 0px !important;
	position: fixed;
	width: 100%;
	top: 0;
	z-index: 999;
}
.page-landing-page .navigation-fixed .navbar-brand {
	-moz-transition: 0.4s;
	-o-transition: 0.4s;
	-webkit-transition: 0.4s;
	transition: 0.4s;
}
.page-landing-page .navigation-fixed .navbar-brand img {
	-moz-transition: 0.4s;
	-o-transition: 0.4s;
	-webkit-transition: 0.4s;
	transition: 0.4s;
	max-height: 35px !important;
}
.page-landing-page .navigation-fixed .navbar-brand:before {
	-moz-transition: 0.4s;
	-o-transition: 0.4s;
	-webkit-transition: 0.4s;
	transition: 0.4s;
	top: -65px !important;
}
.image-carousel .image-carousel-slide img {
	width: 100%;
}
.page-microsite .navigation-wrapper .branding {
	padding-top: 10px;
	padding-bottom: 20px;
}
.page-microsite .navigation-wrapper .branding .navbar-brand img {
	max-width: 200px;
}
.page-microsite .navigation-wrapper .branding .search {
	margin-top: 20px;
}
.page-microsite .navigation-wrapper .branding .search .input-group {
	width: 300px;
}
.page-microsite .navigation-wrapper .primary-navigation-wrapper {
	background-color: #121416;
	padding: 10px 0px;
}
.page-microsite .navigation-wrapper .primary-navigation-wrapper .navbar {
	min-height: inherit;
}
.page-microsite .navigation-wrapper .primary-navigation-wrapper .navbar li {
	margin-right: 25px;
}
.page-microsite .navigation-wrapper .primary-navigation-wrapper .navbar li a {
	padding: 10px 0;
}
.page-microsite .navigation-wrapper .primary-navigation-wrapper .navbar .social {
	line-height: 40px;
	float: right;
}
.page-microsite .navigation-wrapper .primary-navigation-wrapper .navbar .social .fa {
	font-size: 18px;
	margin-left: 15px;
}
.page-microsite .navigation-wrapper .secondary-navigation-wrapper {
	background-color: whitesmoke;
	color: #252525;
	font-size: 11px;
	padding: 5px 0;
}
.page-microsite #slider {
	background-color: #011c38!important;
	padding-bottom: 60px;
	padding-top: 30px;
	margin-bottom: 30px;
}
.page-microsite #slider h1,
.page-microsite #slider h2 {
	color: #fff;
}
.page-microsite #slider p {
	color: #fff;
}
.page-microsite #slider a {
	color: #fff;
}
.page-microsite #slider a:hover {
	color: #00a69c;
}
.page-microsite #slider .slider-wrapper:after {
	background-color: transparent;
}
.page-microsite #slider .news-small article {
	border-bottom-color: rgba(255, 255, 255, 0.1);
}
.page-microsite #slider .news-small article header {
	padding-left: 0;
}
.page-microsite #slider .news-small article i {
	float: left;
	display: inline-block;
	position: relative;
	top: 3px;
}
.page-microsite #slider .news-small article a {
	padding-left: 20px;
	display: block;
}

@media (min-width: 991px) {
	.navbar {
		max-height: 80px;
	}
	
	.navbar-nav {
		line-height: 80px;
		margin-right: 20px;
	}
	
	.navbar-nav>li {
		float: none;
		display: inline-block;
	}
}
@media (max-width: 991px) {
	.sidebar {
		margin-top: 40px;
		float: left;
	}
	
	.contacts-map,
	.wpcf7 {
		clear: both;
		overflow: hidden;
		margin-top: 30px;
	}
	
	div.join-form .wpcf7 {
		overflow: inherit;
	}
	
	div.join-form .wpcf7-response-output {
		padding-bottom: 20px;
	}
}
@media (min-width: 768px) {
	.navbar-nav > li {
		float: none;
	}
}
@media (max-width: 990px) {
	.navigation-wrapper .primary-navigation-wrapper header nav .navbar-nav li .dropdown-menu ul {
		left: 0;
		padding-left: 10px;
	}
	
	.navigation-wrapper .primary-navigation-wrapper header .navbar-nav li .dropdown-menu {
		height: auto!important;
		opacity: 1!important;
	}
	
	.navigation-wrapper .primary-navigation-wrapper header .navbar-brand img {
		max-height: 50px;
	}
	
	.logo {
		line-height: 50px;
	}
	
	.logo img,
	.wpcf7-form img,
	.content-event img {
		width: auto;
	}
	
	footer section {
		margin-bottom: inherit;
	}
	
	section {
		margin-bottom: 0 !important;
	}
	
	.author {
		margin-bottom: 20px;
	}
	
	div.author-carousel .owl-pagination {
		text-align: center;
		padding-left: 0;
	}
	
	.account-block {
		padding: 0 !important;
	}
	
	.wrapper {
		display: inherit !important;
		overflow: visible !important;
	}
	
	#page-content {
		display: inherit !important;
		height: auto !important;
	}
	
	#page-footer {
		display: inherit !important;
	}
	
	.background img {
		display: none;
	}
	
	.block-dark-background {
		margin-left: -15px;
		margin-right: -15px;
	}
	
	.blog-listing-post .blog-thumbnail {
		max-height: none;
	}
	
	.connect-block .nav-pills {
		margin-bottom: 20px;
	}
	
	.connect-block .tab-content .tab-pane>div {
		margin-bottom: 20px;
	}
	
	.blog-listing-post {
		margin-bottom: 0px !important;
	}
	
	.course-count-down .btn {
		margin: 10px 0 !important;
		width: 100% !important;
		position: relative !important;
		top: inherit !important;
	}
	
	.course-summary {
		display: block;
		margin-bottom: 10px;
	}
	
	.course-search-box .form-group {
		width: 100% !important;
	}
	
	.event-image,
	.course-image {
		margin-bottom: 20px;
		height: auto !important;
	}
	
	.event-image .image-wrapper,
	.course-image .image-wrapper {
		left: inherit !important;
		margin-left: inherit !important;
	}
	
	.event-image .image-wrapper img,
	.course-image .image-wrapper img {
		height: auto !important;
		width: 100% !important;
	}
	
	.search-box #event-search-form .form-group {
		width: 100%;
		float: none;
	}
	
	.events .event {
		margin-bottom: 20px !important;
		padding-bottom: 20px !important;
	}
	
	.events .event a {
		position: relative !important;
	}
	
	.events .event aside {
		padding-left: 60px;
	}
	
	.events .event .date {
		height: 50px;
		width: 50px;
	}
	
	.events .event .date .month {
		font-size: 10px;
	}
	
	.events .event .date .day {
		bottom: 11px;
		font-size: 42px;
		right: -12px;
	}
	
	.events.images .event aside {
		padding-left: 0;
	}
	
	.events.images .event aside .additional-info {
		margin-bottom: 20px;
	}
	
	.events.images .event .event-thumbnail {
		float: none;
		width: 100%;
		margin-bottom: 20px;
	}
	
	.events.images .event .event-thumbnail .event-image {
		height: inherit;
		width: 100%;
	}
	
	.events.images .event .event-thumbnail .event-image .image-wrapper {
		left: inherit;
		margin-left: inherit;
	}
	
	.events.images .event .event-thumbnail .event-image .image-wrapper img {
		height: inherit;
		width: 100%;
	}
	
	.featured-course .image {
		height: auto !important;
	}
	
	.featured-course .image .image-wrapper {
		left: inherit !important;
		margin-left: inherit !important;
	}
	
	.featured-course .image .image-wrapper img {
		width: 100% !important;
		height: auto !important;
	}
	
	.flexslider h1 {
		font-size: 18px !important;
	}
	
	.flexslider h2 {
		font-size: 14px !important;
	}
	
	.flexslider .flex-direction-nav {
		display: none;
	}
	
	.flexslider .flex-direction-nav .flex-prev {
		left: 20px;
	}
	
	.flexslider .flex-direction-nav .flex-next {
		right: 20px;
	}
	
	.flexslider .slides figure {
		height: 100% !important;
	}
	
	.flexslider .slides figure .inner {
		display: block !important;
		width: 100%;
	}
	
	.flexslider .slides img {
		width: auto !important;
		display: block;
		position: relative;
		z-index: -1;
		left: 100%;
		margin-left: -200%;
	}
	
	footer img {
		position: relative !important;
	}
	
	footer #footer-top .footer-inner {
		display: block;
		text-align: center;
	}
	
	footer #footer-top .footer-inner .footer-social {
		display: block !important;
		margin-bottom: 20px;
		width: 100%;
	}
	
	footer #footer-top .footer-inner .footer-social figure {
		display: block;
		margin-bottom: 10px;
	}
	
	footer #footer-top .footer-inner .footer-social .icons .fa {
		font-size: 30px;
		padding: 2px 20px;
	}
	
	footer #footer-top .footer-inner .search {
		float: none !important;
	}
	
	footer #footer-top .footer-inner .search .input-group input {
		width: 100% !important;
	}
	
	footer #footer-content aside {
		margin-bottom: 30px;
	}
	
	footer #footer-content .logo {
		display: block;
		text-align: center;
	}
	
	.logos .logo {
		margin-bottom: 30px;
	}
	
	.logos .logo a img {
		width: inherit;
		max-width: 100%;
	}
	
	#landing-page-head-image {
		margin-top: 0;
	}
	
	#landing-page-head-image h1 {
		font-size: 24px !important;
	}
	
	#landing-page-head-image h2 {
		font-size: 18px !important;
	}
	
	#landing-page-head-image img {
		height: 100% !important;
		width: auto !important;
	}
	
	#landing-page-head-image .wrapper,
	#landing-page-head-image .inner {
		display: block !important;
	}
	
	.landing-page-input .input-group {
		width: calc(100% - 40px) !important;
	}
	
	.landing-page-input .input-group input {
		font-size: 14px !important;
	}
	
	.member-detail figure {
		float: none !important;
		display: block;
	}
	
	.member-detail .paragraph-wrapper {
		display: block !important;
		padding-left: 0 !important;
		margin-top: 20px;
	}
	
	.navigation-wrapper {
		top: 0;
	}
	
	.navigation-wrapper .primary-navigation-wrapper {
		padding: 10px 0px;
	}
	
	.navigation-wrapper .primary-navigation-wrapper header .navbar-nav {
		padding: 0 !important;
	}
	
	.navigation-wrapper .primary-navigation-wrapper header .navbar-nav>li.menu-item-has-children a:after {
		position: absolute !important;
		right: 45px;
		top: 17px !important;
	}
	
	.navigation-wrapper .primary-navigation-wrapper header .navbar-nav li {
		-moz-transition: 0.4s;
		-o-transition: 0.4s;
		-webkit-transition: 0.4s;
		transition: 0.4s;
		border-bottom: 1px solid rgba(255, 255, 255, 0.05);
	}
	
	.navigation-wrapper .primary-navigation-wrapper header .navbar-nav li a {
		-moz-transition: 0.4s;
		-o-transition: 0.4s;
		-webkit-transition: 0.4s;
		transition: 0.4s;
	}
	
	.navigation-wrapper .primary-navigation-wrapper header .navbar-nav li a:hover {
		background-color: #00a69c;
		color: #fff !important;
	}
	
	.navigation-wrapper .primary-navigation-wrapper header .navbar-nav li.active a {
		color: #00a69c;
	}
	
	.navigation-wrapper .primary-navigation-wrapper header .navbar-nav li:last-child {
		border: none;
	}
	
	.navigation-wrapper .primary-navigation-wrapper header .navbar-nav li:hover .dropdown-menu {
		filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
		opacity: 1;
		height: auto !important;
	}
	
	.navigation-wrapper .primary-navigation-wrapper header .navbar-nav li .dropdown-menu {
		-moz-transition: 0.4s;
		-o-transition: 0.4s;
		-webkit-transition: 0.4s;
		transition: 0.4s;
		filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
		opacity: 0;
		visibility: visible !important;
		-moz-transition: 0.4s;
		-o-transition: 0.4s;
		-webkit-transition: 0.4s;
		transition: 0.4s;
		background: rgba(0, 0, 0, 0)!important;
		height: 0;
		min-width: inherit;
		overflow: hidden;
		position: relative !important;
		top: 0px !important;
		position: static;
		float: none;
	}
	
	.navigation-wrapper .primary-navigation-wrapper header .navbar-nav li .dropdown-menu li {
		margin: 0;
		padding: 0px 20px;
	}
	
	.navigation-wrapper .primary-navigation-wrapper header .navbar-nav li .dropdown-menu {
		opacity: 1;
	}
	
	.navigation-wrapper .primary-navigation-wrapper header .navbar-nav li:hover .dropdown-menu {
		display: none;
	}
	
	.navigation-wrapper .primary-navigation-wrapper header .navbar-nav li .dropdown-menu li a {
		padding-left: 20px !important;
	}
	
	.navigation-wrapper .primary-navigation-wrapper header .navbar-nav li .dropdown-menu li a:after {
		display: none;
	}
	
	.navigation-wrapper .primary-navigation-wrapper header .navbar-brand img {
		max-width: 150px;
	}
	
	.navigation-wrapper .primary-navigation-wrapper header .navbar-collapse {
		-moz-box-shadow: none;
		-webkit-box-shadow: none;
		box-shadow: none;
		border: 0;
		height: auto;
		background: rgba(0, 91, 187,0.9);
		/*background: rgba(0, 0, 0, 0.4);*/
		max-height: inherit;
		margin-bottom: -10px;
		position: relative;
		overflow: hidden;
		margin-top: 0px;
		padding-bottom: 5px;
		position: relative;
	}
	
	.navigation-wrapper .primary-navigation-wrapper header .navbar-collapse .navbar-nav {
		margin: 0px -15px;
		padding: 5px 0;
	}
	
	.navigation-wrapper .primary-navigation-wrapper header .navbar-collapse .navbar-nav li a {
		padding: 20px 30px;
	}
	
	.navigation-wrapper .primary-navigation-wrapper header .collapsing ul {
		-moz-transition: 0.4s;
		-o-transition: 0.4s;
		-webkit-transition: 0.4s;
		transition: 0.4s;
		filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
		opacity: 0;
	}
	
	.navigation-wrapper .primary-navigation-wrapper header .collapse.in ul {
		-moz-transition: 0.4s;
		-o-transition: 0.4s;
		-webkit-transition: 0.4s;
		transition: 0.4s;
		filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
		opacity: 1;
		margin: 0;
		width: 100%;
	}
	
	.navbar-toggle .icon-bar {
		background-color: #fff!important;
	}
	
	.nav-tabs>li {
		display: block !important;
		float: none !important;
	}
	
	.nav-tabs>li.active a {
		border-color: #e2e2e2 !important;
	}
	
	.navigation-wrapper .primary-navigation-wrapper header nav .navbar-nav li .dropdown-menu a {
		padding-left: 50px !important;
	}
	
	.pagination {
		margin: 20px 0;
	}
	
	.page-landing-page .navigation-wrapper .primary-navigation-wrapper {
		padding: 5px 0px !important;
	}
	
	.page-landing-page .background img {
		display: block !important;
	}
	
	.page-landing-page .features-description {
		position: relative !important;
		margin-bottom: 30px;
	}
	
	.page-landing-page .price-box {
		margin-bottom: 60px;
	}
	
	.page-microsite .navbar-brand {
		height: auto !important;
		padding: 0 !important;
	}
	
	.page-microsite .navbar-brand img {
		max-width: 180px;
		padding-top: 5;
	}
	
	.page-microsite .navbar .social {
		display: none;
	}
	
	.page-microsite .search {
		display: none;
	}
	
	.page-microsite .image-carousel-slide {
		margin-top: 20px;
		margin-bottom: 30px;
	}
	
	.rating-user img,
	.rating-individual img {
		width: auto;
	}
	
	.page-course-detail .secondary-navigation-wrapper,
	.page-course-listing .secondary-navigation-wrapper,
	.page-homepage-courses .secondary-navigation-wrapper,
	.page-my-account .secondary-navigation-wrapper {
		display: block !important;
	}
	
	.page-course-detail .secondary-navigation-wrapper .navigation-contact,
	.page-course-listing .secondary-navigation-wrapper .navigation-contact,
	.page-homepage-courses .secondary-navigation-wrapper .navigation-contact,
	.page-my-account .secondary-navigation-wrapper .navigation-contact {
		display: none;
	}
	
	.page-course-detail .secondary-navigation-wrapper .secondary-navigation li,
	.page-course-listing .secondary-navigation-wrapper .secondary-navigation li,
	.page-homepage-courses .secondary-navigation-wrapper .secondary-navigation li,
	.page-my-account .secondary-navigation-wrapper .secondary-navigation li {
		display: none;
	}
	
	.page-course-detail .secondary-navigation-wrapper .secondary-navigation li:first-child,
	.page-course-listing .secondary-navigation-wrapper .secondary-navigation li:first-child,
	.page-homepage-courses .secondary-navigation-wrapper .secondary-navigation li:first-child,
	.page-my-account .secondary-navigation-wrapper .secondary-navigation li:first-child {
		display: block !important;
	}
	
	section {
		margin-bottom: 30px;
	}
	
	.homepage-carousel-wrapper:after {
		display: none !important;
		background-color: transparent;
		width: 0 !important;
	}
	
	#homepage-carousel {
		background-color: #011c38;
		padding-bottom: 20px;
	}
	
	.stick-to-bottom {
		position: relative;
	}
	
	.author {
		text-align: center;
	}
	
	.author figure {
		display: block;
		float: none;
		margin-bottom: 20px;
	}
	
	.author figure img {
		width: inherit;
	}
	
	.author article {
		display: block;
		padding-left: 0;
	}
	
	.author article header {
		font-size: 14px;
	}
	
	.footer-inner ul,
	#page-footer #footer-bottom .footer-inner .copyright {
		float: none!important;
		width: 100%;
		display: block;
		text-align: center;
		margin-bottom: 10px;
	}
	
	.navigation-wrapper .primary-navigation-wrapper header nav .navbar-nav>li.menu-item-has-children>a:after {
		display: none;
	}
	
	nav .arrow-parent {
		display: block;
	}
	
	nav .arrow-parent {
		-webkit-transition: 0.3s;
		transition: 0.3s;
		position: absolute;
		z-index: 10;
		right: 0;
		top: 0;
		padding: 9px 20px;
		font-size: 28px;
		cursor: pointer;
	}
	
	nav .arrow-parent:hover {
		background: rgba(0, 0, 0, 0.2);
	}
}
@-moz-document url-prefix() {
	th.headerSortUp:after {
		text-shadow: none;
		-webkit-font-smoothing: antialiased;
		font-family: 'fontawesome';
		speak: none;
		font-weight: normal;
		font-variant: normal;
		line-height: 1;
		text-transform: none;
		color: #252525;
		content: "\f0de";
		display: inline-block;
		position: relative;
		right: 10px;
		right: -15px;
		top: inherit;
	}
	
	th.headerSortDown:after {
		text-shadow: none;
		-webkit-font-smoothing: antialiased;
		font-family: 'fontawesome';
		speak: none;
		font-weight: normal;
		font-variant: normal;
		line-height: 1;
		text-transform: none;
		color: #252525;
		content: "\f0dd";
		display: inline-block;
		position: relative;
		right: 10px;
		right: -15px;
		top: inherit;
	}
	
	th.header:before {
		display: none;
	}
	
	th.header:hover:after {
		text-shadow: none;
		-webkit-font-smoothing: antialiased;
		font-family: 'fontawesome';
		speak: none;
		font-weight: normal;
		font-variant: normal;
		line-height: 1;
		text-transform: none;
		color: #c5c5c5;
		content: "\f0dc";
		display: inline-block;
		font-size: 12px;
		position: relative;
		right: 10px;
		right: -15px;
		top: inherit;
	}
}

/*EDIT*/
.opensan p {
	font-family: sans-serif;
	font-size: 13px;
	line-height: 24px;
}
.sidebar .tagcloud ul {
	padding-left: 0;
}
.tagcloud li {
	display: inline-block;
	margin-bottom: 4px;
	list-style: none;
}
.tagcloud li a {
	border: 1px solid #bbb;
	padding: 5px 10px;
	font-size: 12px!important;
}
.tagcloud li a:hover {
	background: #00a69c;
	color: #fff;
	left: 0;
}
.bot-20 {
	margin-bottom: 20px;
}
.logged-in-as {
	margin-left: 15px;
}
.comment-form {
	margin: 0 -15px;
}
.comment-form p {
	margin-bottom: 20px;
}
.comment-form p textarea {
	height: 160px;
}
.comment-form .form-submit {
	margin: 0 15px;
	clear: both;
}
.form-submit input,
.wpcf7-form .wpcf7-submit {
	background: #121416;
	border: none;
	color: #fff;
	padding: 12px 20px;
	float: right;
	font-size: 15px;
	-moz-transition: 0.4s;
	-o-transition: 0.4s;
	-webkit-transition: 0.4s;
}
.wpcf7-form #slider-form .wpcf7-submit {
	border: 2px solid #e85b37;
	background: transparent;
	color: #e85b37;
	padding: 8px 18px;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 20px;
}
.wpcf7-form #slider-form .wpcf7-submit:hover {
	background: #e85b37;
	color: #fff;
}
.form-submit input:hover,
.wpcf7-form .wpcf7-submit:hover {
	background: #00a69c;
	-moz-transition: 0.4s;
	-o-transition: 0.4s;
	-webkit-transition: 0.4s;
}
.media-post img {
	width: 100%;
	margin: 0;
}
.media-post {
	margin-top: 20px;
}
.tnp-widget form {
	display: table;
	width: 100%;
}
.tnp-widget form>.tnp-field {
	display: table-cell;
}
.tnp-widget form>.tnp-field .tnp-email {
	border-width: 2px;
}
.tnp-widget .tnp-field:last-child {
	width: 1%;
	white-space: nowrap;
}
div.tnp-widget input.tnp-submit {
	margin-left: -2px;
	padding: 0 15px 0;
	height: 42px;
	border: none;
	background: #00a69c;
	color: #fff;
}
form .tnp-field label {
	display: none;
}
.page404 {
	padding: 140px 0;
}
.page404 h1 {
	margin: 0;
	font-size: 60px;
}
.page404 h1:after {
	display: none;
}
.content_404 {
	padding: 30px 0;
	font-size: 14px;
}
.has-sidebar .col-md-12 {
	padding: 0;
}
.has-sidebar form .col-md-12 {
	padding-left: 15px;
	padding-right: 15px;
}
.has-sidebar .container {
	width: 100%;
}
.wpcf7-form label {
	color: #252525;
}
.search-page {
	margin-top: 40px;
}
.content-event .wpb_single_image .vc_single_image-wrapper {
	display: block;
}
.content-event img {
	width: 100%;
}
.events .event aside header a {
	position: relative;
}
.events .note {
	position: absolute;
	bottom: 2px;
	left: 100%;
	margin-left: 3px;
	font-size: 12px;
	font-family: 'Roboto', sans-serif;
	color: #fff;
	padding: 0 6px 1px;
	line-height: 19px;
	white-space: nowrap;
	border-radius: 2px;
}
.schedule-list {
	padding-left: 15px;
}
div.vc_tta.vc_general .vc_tta-panel.vc_active .vc_tta-panel-body {
	background: #fff;
	border-radius: 0;
	border: 2px solid #ddd;
	margin-top: -2px;
	position: relative;
	padding: 20px;
}
div.vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab>a {
	background: transparent;
	border-radius: 0;
	border: 2px solid transparent;
	padding: 10px 15px;
}
div.vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab.vc_active>a,
div.vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab>a:hover {
	border: 2px solid #ddd;
	background: #fff;
	border-radius: 0;
}
div.vc_tta.vc_general .vc_tta-panel-title {
	border: 2px solid #ddd;
}
div.vc_tta.vc_general .vc_tta-panel-title>a {
	padding: 15px 15px 15px 35px;
}
.vc_inner.vc_row {
	margin: 0;
}
div.wpcf7-response-output {
	clear: both;
	margin: 0;
	margin-top: 35px;
}
.join-form .wpcf7-response-output {
	border: none;
	clear: both;
	margin: 0;
	padding: 0;
}
.join-form .wpcf7-validation-errors {
	color: #f7e700;
	display: none!important;
}
.join-form .wpcf7-mail-sent-ok {
	color: #398f14;
}
.content-team h2 {
	margin-top: 0;
}
.content-team em {
	font-family: "Roboto", serif;
	font-style: italic;
	font-size: 18px;
	padding: 20px 0;
	border-top: 1px solid #00a69c;
	border-bottom: 1px solid #00a69c;
	display: block;
}
.connect-block {
	overflow: hidden;
}
.wff-shared-link-wrapper,
.wff-facebook-feed-image-div {
	display: none;
}
div.wff-fb-item,
ul.kebo-tweets.list .ktweet {
	width: 33.33%;
	padding: 0 15px;
	float: left;
	border: none;
}
div.wff-author-name p {
	opacity: 1;
}
.wff-author-name p.wff-date {
	color: #ddd;
}

/*PRELOADER*/
.images-preloader {
	position: fixed;
	z-index: 999999999;
	background-color: #fff;
	width: 100%;
	height: 100%;
}
.preloader4 {
	width: 35px;
	height: 35px;
	display: inline-block;
	padding: 0px;
	-webkit-border-radius: 100%;
	border-radius: 100%;
	border: 3px solid;
	border-top-color: #121416;
	border-bottom-color: rgba(0, 0, 0, 0.5);
	border-left-color: rgba(0, 0, 0, 0.5);
	border-right-color: rgba(0, 0, 0, 0.5);
	-webkit-animation: preloader4 0.8s linear infinite;
	animation: preloader4 0.8s linear infinite;
	text-align: center;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -10px;
	margin-top: -10px;
}
@keyframes preloader4 {
	from {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	
	to {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}
@-webkit-keyframes preloader4 {
	from {
		-webkit-transform: rotate(0deg);
	}
	
	to {
		-webkit-transform: rotate(360deg);
	}
}
.wpcf7-form-control::-webkit-input-placeholder,
#slider-form .items input::-webkit-input-placeholder {
	color: #fff;
}
.wpcf7-form-control:-moz-placeholder,
#slider-form .items input:-moz-placeholder {
	/* Firefox 18- */
	
	color: #fff;
}
.wpcf7-form-control::-moz-placeholder,
#slider-form .items input::-moz-placeholder {
	/* Firefox 19+ */
	
	color: #fff;
}
.wpcf7-form-control:-ms-input-placeholder,
#slider-form .items input:-ms-input-placeholder {
	color: #fff;
}
#slider-form .selectize-control.single .selectize-input:after {
	border-color: #fff transparent transparent transparent
}
.page-content img {
	max-width: 100%;
}
#tribe-events-content-wrapper {
	padding-top: 12px;
}
.tribe-events-single-event-description .container {
	width: 100%;
	padding: 0;
}
#tribe-bar-views .tribe-bar-views-list {
	z-index: 2;
}
.events-list .tribe-events-loop,
.single-tribe_organizer .tribe-events-loop,
.single-tribe_venue .tribe-events-loop,
.tribe-events-day .tribe-events-loop {
	max-width: none;
}
.tribe-events-day .tribe-events-day-time-slot .type-tribe_events {
	margin-left: 0;
}
.tribe-events-day .tribe-events-day-time-slot h5,
#tribe-bar-form .tribe-bar-submit input[type=submit]:hover,
table.tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-] {
	background: #00a69c;
}
table.tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-] a {
	background: transparent;
}
#tribe-events-content .tribe-events-calendar td.tribe-events-present {
	border: 2px solid #00a69c;
}
#tribe-events-content .tribe-events-calendar td.none-border {
	border-right: none;
}
.tribe-events-calendar td div[id*=tribe-events-daynum-],
.tribe-events-calendar td div[id*=tribe-events-daynum-] a {
	font-weight: 300!important;
}
.tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-] {
	background: #121416;
}
#tribe-events-content .tribe-events-tooltip h4 {
	color: #121416;
}
.single-tribe_events h2.tribe-events-single-event-title {
	line-height: 40px;
}
#tribe-events-content .tribe-events-calendar div[id*=tribe-events-event-] h3.tribe-events-month-event-title {
	font-size: 11px;
}
.single-tribe_events #tribe-events-content .tribe-events-event-meta dt {
	line-height: 22px;
}
.single-tribe_events .tribe-events-event-image {
	display: none;
}
.container .container {
	width: 100%;
	padding: 0;
}
.blog-listing .col-sm-6:nth-child(2n+1) {
	clear: both;
}

/*WPML*/
#lang_sel_list,
#lang_sel_click {
	height: auto;
	float: left;
	margin-top: 11px;
	margin-right: 10px;
}
#lang_sel_click {
	margin-top: 6px;
}
#lang_sel_click li {
	margin-left: 0;
}
#lang_sel_click img.iclflag {
	margin-right: 4px;
	top: -1px;
}
#lang_sel_list ul a,
#lang_sel_list_list ul a:visited {
	background: transparent;
}
@media (max-width:991px) {
	.join-form .wpcf7 {
		overflow: inherit;
	}
}
.container .has-sidebar .row {
	margin: 0;
}
.blog-listing .col-sm-6:nth-child(2n+1) {
	clear: both;
}
.tribe-events-single-event-title {
	font-size: 25px;
}
.tribe-events-schedule h2 {
	font-size: 18px;
	display: inline-block;
}
.single-tribe_events .tribe-events-schedule .tribe-events-cost {
	vertical-align: inherit;
}

/* Navbar FIX */
.navbar-toggle {
	position: relative;
	padding: 18px;
	margin: 0;
	border-radius: 0px;
	background: rgba(0,91,187, 0.9);
	border: 0;
}
.navbar-toggle .icon-menus {
	position: absolute;
	top: 0;
	right: 58px;
	text-align: right;
	background: rgba(0,91,187, 0.9);
	border: 0;
	padding: 15px 10px 15px 20px;
	border-radius: 0;
}
@media (max-width: 990px) {
	.navbar-header {
		float: none;
	}
	
	.navbar-left,
	.navbar-right {
		float: none !important;
	}
	
	.navbar-toggle {
		display: block;
	}
	
	.navbar-collapse.collapse {
		display: none!important;
	}
	
	.navbar-nav {
		float: none!important;
		margin-top: 7.5px;
	}
	
	.collapse.in {
		display: block !important;
	}
	
	.navbar-toggle .icon-bar {
		background-color: #fff!important;
	}
}
/* POST CONTENT */

/* 6. Page layouts
-------------------------------------------------------------- */
.body_wrap {
	padding: 50px 15px 80px;
}
.page_wrap {
	min-height: 100vh;
	overflow: hidden;
}
.page_wrap,
.content_wrap {
	margin: 0 auto;
}
.body_style_boxed {
	background-color: #f0f0f0;
	background-attachment: fixed;
	background-position: center top;
	background-repeat: no-repeat;
	background-size: cover;
}
.body_style_boxed .page_wrap {
	width: 1290px;
}
.page_content_wrap {
	padding-top: 5rem;
	padding-bottom: 5.2rem;
}
.is_stream.blog_style_excerpt:not(.single):not(.woocommerce-page) .page_content_wrap {
	padding-top: 8rem;
}
.is_stream[class*="blog_style_masonry"] .page_content_wrap {
	padding-top: 4.3rem;
}
.is_stream[class*="blog_style_extra"] .page_content_wrap {
	padding-top: 4rem;
}
.single .page_content_wrap {
	padding-top: 2rem;
}
.single-product .page_content_wrap {
	padding-top: 1rem;
}
.sidebar_hide.body_style_wide.single-post:not(.expand_content) .post_item_single>.post_featured.extra_featured,
.sidebar_hide.body_style_boxed.single-post:not(.expand_content) .post_item_single>.post_featured.extra_featured {
	width: calc(90vw - 200px);
	max-width: none;
	margin-left: 50% !important;
	margin-right: 0 !important;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	display: block;
}
.single-post .post_item_single>.post_featured.extra_featured>img {
	width: auto;
	max-height: 88vh;
}
.remove_margins .page_content_wrap {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}
.woocommerce-page.remove_margins .page_content_wrap {
	padding-bottom: 5.7em !important;
}
.content_wrap,
.content_container {
	width: 1170px;
	margin: 0 auto;
}
.content_wrap .content_wrap,
.content_wrap .content_container,
.content_container .content_wrap,
.content_container .content_container {
	width: 100%;
}
.content_wrap:after,
.content_container:after {
	content: " ";
	clear: both;
	width: 100%;
	height: 0;
	display: block;
}
.body_style_fullwide .content_wrap {
	max-width: 1920px;
	margin: 0 auto;
	width: 100% !important;
	padding-left: 130px;
	padding-right: 130px;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}
.content,
.sidebar,
.sidebar_inner {
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}
.page_content_wrap .content_wrap {
	position: relative;
}

/* 7.3 Post info (page/post title, category or tag name, author, meta, etc.)
-------------------------------------------------------------- */

/* Common styles */
.blog_archive {
	padding-bottom: 4em;
}
.blog_style_split .blog_archive {
	padding-bottom: 0;
}
.blog_style_simple .blog_archive {
	padding-bottom: 6.5em;
}
.blog_style_light .blog_archive {
	padding-bottom: 0;
}
.blog_style_light .page_content_wrap {
	padding-bottom: 7.2rem;
}
.blog_style_divide .blog_archive {
	padding-bottom: 5.8em;
}
.post_item p {
	margin-bottom: 0;
}
.post_item>.post_title {
	margin-top: 0;
}
.post_item .more-link,
.gallery_preview_show .post_readmore {
	margin-top: 2.5em;
}
.post_item.post_layout_excerpt .more-link {
	margin-top: 1.8em;
}

/* 8. Single page parts
-------------------------------------------------------------- */
.structured_data_snippets {
	display: none;
}
.post_item_single.format-aside .post_content,
.post_item_single.format-link .post_content,
.post_item_single.format-status .post_content {
	padding: 0;
	text-align: left;
}
.post_item_single.format-quote .post_content {
	background-color: transparent;
	padding-top: 0;
}
.section_title {
	margin: 0 0 1.6em;
	text-align: left;
	letter-spacing: 0;
}
.section_title.comments_form_title {
	margin: 0 0 1.25em;
}
.top_panel_title .post_meta {
	margin-top: 2em;
}

/* Content and Sidebar */
.body_style_wide:not(.expand_content) .top_panel_title>.content_wrap,
.body_style_boxed:not(.expand_content) .top_panel_title>.content_wrap,
.body_style_wide:not(.expand_content) [class*="content_wrap"]>.content,
.body_style_boxed:not(.expand_content) [class*="content_wrap"]>.content {
	width: 770px;
}
[class*="content_wrap"]>.sidebar {
	width: 370px;
}
.sidebar_hide [class*="content_wrap"]>.content {
	margin-left: auto;
	margin-right: auto;
}
.sidebar_right [class*="content_wrap"]>.content {
	float: left;
}
.sidebar_right [class*="content_wrap"]>.sidebar {
	float: right;
}
.sidebar_left [class*="content_wrap"]>.content {
	float: right;
}
.sidebar_left [class*="content_wrap"]>.sidebar {
	float: left;
}

/* Fullwide or Fullscreen with sidebar */
.body_style_fullwide [class*="content_wrap"]>.content,
.body_style_fullscreen [class*="content_wrap"]>.content {
	width: 100%;
	/*width:auto; max-width:100%;*/
}
.body_style_fullwide.sidebar_right [class*="content_wrap"]>.content,
.body_style_fullscreen.sidebar_right [class*="content_wrap"]>.content {
	padding-right: 400px;
}
.body_style_fullwide.sidebar_right [class*="content_wrap"]>.sidebar,
.body_style_fullscreen.sidebar_right [class*="content_wrap"]>.sidebar {
	margin-left: -370px;
}
.body_style_fullwide.sidebar_left [class*="content_wrap"]>.content,
.body_style_fullscreen.sidebar_left [class*="content_wrap"]>.content {
	padding-left: 400px;
}
.body_style_fullwide.sidebar_left [class*="content_wrap"]>.sidebar,
.body_style_fullscreen.sidebar_left [class*="content_wrap"]>.sidebar {
	margin-right: -370px;
}
.body_style_fullscreen .page_content_wrap {
	overflow: hidden;
	padding: 0;
	position: relative;
	/* Need to correct 'sticky' sidebar position */
}

/* Boxed style for articles and sidebar */
.body_style_fullscreen [class*="content_wrap"]>.content>article.page {
	padding: 0;
}

/* 8.1 Post header
------------------------------------------------------ */
.post_item_single>.post_featured {
	margin-bottom: 4.2em;
	text-align: center;
}
.sidebar_hide:not(.expand_content) .post_item_single>.post_featured {
	margin-right: -100px;
	margin-left: -100px;
	overflow: hidden;
}
.post_item_single>.post_featured>img {
	width: auto;
	max-height: 85vh;
	margin: 0 auto;
}
.post_featured.post_attachment {
	margin-bottom: 0.5em;
}
.entry-caption {
	text-align: center;
	font-style: italic;
}
.post_item_single .post_header_single {
	margin-bottom: 2.5em;
}
.post_item_single .post_content>h1:first-child,
.post_item_single .post_content>h2:first-child,
.post_item_single .post_content>h3:first-child,
.post_item_single .post_content>h4:first-child,
.post_item_single .post_content>h5:first-child,
.post_item_single .post_content>h6:first-child,
.post_item_single .post_content>.vc_row:first-child h1:first-child,
.post_item_single .post_content>.vc_row:first-child h2:first-child,
.post_item_single .post_content>.vc_row:first-child h3:first-child,
.post_item_single .post_content>.vc_row:first-child h4:first-child,
.post_item_single .post_content>.vc_row:first-child h5:first-child,
.post_item_single .post_content>.vc_row:first-child h6:first-child,
.post_item_single .post_title {
	margin-top: -0.2em;
}
.post_item_single .post_header_single .post_title {
	margin-bottom: 0;
}

/* 8.2 Post footer
------------------------------------------------------ */
.post_item_single .post_content>.post_meta_single {
	margin-top: 5.4em;
	letter-spacing: 0;
	overflow: hidden;
	clear: both;
}
.post_item_single .post_content>.post_meta_single .post_tags {
	float: left;
	display: block;
	max-width: 55%;
	margin-top: 0;
	font-size: 13px;
	line-height: 1.3em;
	font-weight: 600;
	text-transform: capitalize;
}
.post_item_single .post_content>.post_meta_single .post_tags>a {
	display: inline-block;
	padding: 10px 25px;
	margin: 0 5px 5px 0;
	letter-spacing: 0.1px;
}
.post_item_single .post_content>.post_meta_single .post_tags:after {
	display: none;
}

/* Social share in the single post/page */
.post_item_single .post_content>.post_meta_single .post_share {
	float: right;
	display: block;
	max-width: 40%;
}
.post_item_single .post_content>.post_meta_single .post_share:before {
	display: none;
}
.post_item_single .post_content>.post_meta_single .post_share .social_item {
	margin: 0 0 0.36em 0.36em;
}
.post_item_single .post_content>.post_meta_single .post_share .social_item .social_icon {
	display: block;
	width: 2.85em;
	height: 2.85em;
	line-height: 2.85em;
	text-align: center;
	font-size: 13px;
	font-weight: 400;
}

/* 8.3 Post author
------------------------------------------------------ */
.author_info {
	margin-top: 4.5em;
	padding: 0;
	position: relative;
}
.author_info .author_subtitle {
	font-size: 14px;
}
.author_avatar {
	width: 125px;
	height: 125px;
	line-height: 125px;
	text-align: center;
	display: block;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-border-radius: 50%;
	-ms-border-radius: 50%;
	border-radius: 50%;
	float: left;
	overflow: hidden;
}
.author_avatar img {
	width: 100%;
	height: auto;
	-webkit-border-radius: 50%;
	-ms-border-radius: 50%;
	border-radius: 50%;
}
.author_description {
	padding-top: 10px;
	padding-left: 1.9rem;
	overflow: hidden;
}
.author_title {
	margin-top: 3px;
	margin-bottom: 8px;
	font-weight: 600;
	font-size: 19px;
}
.author_bio p {
	margin: 0 0 10px;
	font-size: 0.85em;
	letter-spacing: -0.013em;
}
.author_bio p+p {
	margin-top: 0.6em;
}
.author_bio .author_link {
	display: block;
	margin-top: 0.8em;
	font-style: italic;
	letter-spacing: 0;
}
.author_bio .socials_wrap {
	margin-top: 5px;
}
.author_info .socials_wrap .social_item .social_icon {
	width: 1.5em;
}
.author_info .socials_wrap {
	margin: 0 0 0 -5px;
}
.author_info .socials_wrap .social_item {
	margin: 15px 23px 0 0;
}

/* 8.4 Related posts
------------------------------------------------------ */
.related_wrap {
	margin-top: 5.7em;
}
.related_wrap .related_item {
	text-align: left;
}
.related_wrap .post_title {
	margin: 0.45em 0 0;
	font-size: 1.529em;
	font-weight: 600;
	line-height: 1.1em;
}

/* Blockquote */
blockquote {
	margin: 40px 5%;
	font-size: 17.5px;
	border-left: 5px solid #eee;
	text-align: left;
}
blockquote p {
	font-size: 20px;
	line-height: 1.35em;
}
blockquote cite,
blockquote footer,
blockquote>cite,
blockquote>p>cite {
	text-align: center;
}
blockquote cite,
blockquote>cite,
blockquote>p>cite {
	margin-top: 1.95em;
}
blockquote:before {
	text-align: center;
	width: 100%;
	top: 3.9em;
	left: 0;
}

/* 8.5 Comments
-------------------------------------------------------- */
.body_style_fullscreen .comments_wrap {
	margin-bottom: 3em;
}

/* Comment list */
.comments_list_wrap {
	margin-top: 6.2em;
	overflow: hidden;
}
.comments_list_wrap .comments_closed {
	margin-top: 2em;
	color: #1d1d1d;
}
.comments_list_wrap>ul {
	padding: 0;
	margin: 0;
	list-style: none;
}
.comments_list_wrap ul li+li,
.comments_list_wrap li>ul>li {
	padding-top: 2.5em;
}
.comments_list_wrap ul li {
	margin-top: 0;
	margin-bottom: 0;
}
.comments_list_wrap ul>li {
	display: block;
	position: relative;
	min-height: 6em;
}
.comments_list_wrap ul>li:before {
	display: none;
}
.comments_list_wrap ul ul {
	/* padding-left:6em; */
	
	margin-left: 5.3em;
	padding-left: 0;
}
.comments_list_wrap ul ul ul ul ul {
	/* padding-left:0; */
	
	margin-left: 0;
}
.comments_list_wrap li+li,
.comments_list_wrap li ul {
	margin-top: 0;
}
.comment-respond {
	padding: 0 0 2em 0;
}
.comments_list_wrap .comment_author_avatar img {
	-webkit-border-radius: 50%;
	-ms-border-radius: 50%;
	border-radius: 50%;
}
.comments_list_wrap .comment_author_avatar {
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	width: 74px;
	height: 74px;
	line-height: 74px;
	text-align: center;
	overflow: hidden;
	-webkit-border-radius: 50%;
	-ms-border-radius: 50%;
	border-radius: 50%;
}
.comments_list_wrap ul li+li>.comment_body>.comment_author_avatar,
.comments_list_wrap li>ul>li>.comment_body>.comment_author_avatar {
	top: 2.5em;
}
.comments_list_wrap .bypostauthor>.comment_body .comment_author_avatar:after {
	content: ' ';
	display: block;
	border: 12px solid transparent;
	border-top-color: #ddd;
	position: absolute;
	z-index: 1;
	top: -14px;
	right: -14px;
	width: 0;
	height: 0;
	-webkit-transform: rotate(225deg);
	-ms-transform: rotate(225deg);
	transform: rotate(225deg);
}
.comments_list_wrap .comment_author_avatar img {
	width: 100%;
}
.comments_list_wrap .comment_content {
	padding-left: 5.3em;
	overflow: hidden;
}
.comments_list_wrap .comment_info {
	margin: 0.7em 0 0.6em;
	position: relative;
}
.comments_list_wrap .comment_author a {
	display: inline;
}
.comments_list_wrap .comment_author {
	margin: 0 0 1px 0;
	display: block;
	font-size: 1rem;
	letter-spacing: 0;
	font-weight: 600;
}
.comments_list_wrap .comment_posted {
	display: inline-block;
	position: relative;
	letter-spacing: 0;
	vertical-align: baseline;
	font-size: 14px;
	line-height: inherit;
	font-style: normal;
}
.comments_list_wrap .comment_posted_label {
	display: none;
}
.comments_list_wrap .comment_counters,
.comments_list_wrap .comment_date,
.comments_list_wrap .comment_time {
	display: inline-block;
	vertical-align: baseline;
}
.comments_list_wrap .comment_date,
.comments_list_wrap .comment_time {
	margin-right: 0.3em;
}
.comments_list_wrap .comment_counters {
	display: none;
}
.comments_list_wrap .comment_not_approved {
	padding: 0.2em 0 0.5em 0;
	font-style: italic;
}
.comments_list_wrap .comment_text {
	margin-bottom: 0.5em;
	font-size: 0.941rem;
}
.comments_list_wrap .comment_text p {
	margin: 0;
}
.comments_list_wrap .comment_text p+p {
	margin-top: 0.6em;
}
.comments_list_wrap .comment_text ul,
.comments_list_wrap .comment_text ol {
	margin: 0;
	padding: 0 0 0 1.5em;
}
.comments_list_wrap .comment_text ul>li,
.comments_list_wrap .comment_text ol>li {
	display: list-item;
}
.comments_list_wrap .comment_text ul {
	list-style: disc outside;
}
.comments_list_wrap .comment_text ul ul {
	list-style-type: circle;
}
.comments_list_wrap .comment_text ul ul ul {
	list-style-type: square;
}
.comments_list_wrap .comment_text ul ul ul ul {
	list-style-type: disc;
}
.comments_list_wrap .comment_text ol {
	list-style: decimal outside;
}
.comments_list_wrap .comment_text ol ol {
	list-style-type: lower-alpha;
}
.comments_list_wrap .comment_text ol ol ol {
	list-style-type: upper-roman;
}
.comments_list_wrap .comment_text ul>li>ul,
.comments_list_wrap .comment_text ol>li>ol {
	margin-top: 0.5em;
}
.comments_list_wrap .comment_text ul>li,
.comments_list_wrap .comment_text ol>li {
	min-height: 0;
	padding: 0;
	margin: 0 0 0.5em 0;
	overflow: visible;
}
.comments_list_wrap .comment_text ul,
.comments_list_wrap .comment_text ul>li,
.comments_list_wrap .comment_text ol,
.comments_list_wrap .comment_text ol>li {
	border: none;
}
.comments_list_wrap .comment_reply {
	font-size: 13px;
	line-height: 1.2em;
	font-style: normal;
	letter-spacing: 0.1px;
	margin-top: 1.4em;
	font-weight: 600;
}
.comments_list_wrap .comment_reply a:after {
	content: '\e957';
	font-family: "fontello";
	margin-left: 0.88em;
	font-weight: 400;
	-webkit-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	transition: all 0.3s ease;
	font-size: 13px;
}

/* Trackbacks and pingbacks */
.comments_list>li.trackback {
	list-style: none;
	margin-left: 0;
	padding-left: 0;
	padding-right: 4em;
	padding-top: 1em;
	min-height: 0;
	position: relative;
}
.comments_list>li.trackback+li {
	margin-top: 1em;
}
.comments_list>li.trackback p {
	font-style: italic;
	padding-bottom: 0.8em;
}
.comments_list>li.trackback p a {
	font-style: normal;
}
.comments_list>li.trackback .edit-link {
	position: absolute;
	z-index: 1;
	top: 1em;
	right: 0;
}

/* Comments form */
.comments_wrap {
	display: none;
}
.show_comments {
	text-align: center;
	padding: 1.17em 1.15em;
	min-width: 298px;
	margin-top: 4.4em;
}
.show_comments .close,
.show_comments.opened .display {
	display: none;
}
.show_comments.opened .close {
	display: block;
}
.comments_form_wrap {
	margin-top: 6.3em;
	overflow: hidden;
}
.comments_form_wrap form {
	position: relative;
	/* overflow:hidden; */
}
.comments_wrap .comments_list_wrap .comments_form_title {
	margin-top: 1.5em;
	position: relative;
}
.comments_wrap #cancel-comment-reply-link {
	font-size: 0;
}
.comments_wrap #cancel-comment-reply-link:before {
	content: '\e916';
	font-family: "fontello";
	font-size: 18px;
	display: block;
	position: absolute;
	z-index: 1;
	top: 0;
	right: 0;
	width: 2em;
	height: 2em;
	line-height: 2em;
	text-align: center;
}
.comments_wrap .comments_notes {
	font-size: 0.8667em;
}
.comments_wrap .comments_field {
	margin-bottom: 1.5em;
}
.comments_wrap .comments_author,
.comments_wrap .comments_email {
	width: 48%;
	float: left;
}
.comments_wrap .comments_email {
	float: right;
}
.comments_wrap .comments_url {
	clear: both;
}
.comments_wrap .comments_comment:before {
	content: ' ';
	clear: both;
	width: 100%;
	height: 0;
	display: block;
}
.comments_wrap .comments_field label {
	display: inline-block;
	font-size: 1em;
	font-weight: 600;
	letter-spacing: 0;
	margin: 0 0 17px 0;
}
.comments_wrap .comments_field input[type="checkbox"]+label,
.comments_wrap .comments_field input[type="radio"]+label {
	display: block;
}
.comments_wrap .comments_field input,
.comments_wrap .comments_field textarea {
	width: 100%;
	padding: 0.88em 1.2em;
}
.comments_wrap .comments_field textarea {
	min-height: 9.6em;
}
.comments_field.comments_i_agree_privacy_policy {
	display: none;
}

/* Submit button */
.comments_wrap .form-submit {
	margin: 2em 0 0;
}
.comments_wrap .form-submit:before {
	content: ' ';
	clear: both;
	width: 100%;
	height: 0;
	display: block;
}
.comments_wrap .form-submit input[type="submit"] {
	display: inline-block;
	padding: 1.17em 4.9em;
}
form .error_field {
	border-color: #CC6868 !important;
	-webkit-box-shadow: 0px 0px 8px 0px rgba(200, 100, 100, 0.2);
	-ms-box-shadow: 0px 0px 8px 0px rgba(200, 100, 100, 0.2);
	box-shadow: 0px 0px 8px 0px rgba(200, 100, 100, 0.2);
}

/* Social login in the comment form */
.comments_form_wrap form .wp-social-login-widget {
	position: absolute;
	z-index: 1;
	top: -6.2em;
	right: 0;
}
.comments_form_wrap form .wp-social-login-widget .wp-social-login-connect-with {
	display: none;
}
.comments_form_wrap form .wp-social-login-widget .wp-social-login-provider-list {
	padding: 0;
}

/* Gutenberg
----------------------------------------------------------------- */
.wp-block-embed-youtube .wp-block-embed__wrapper {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 30px;
	height: 0;
	overflow: hidden;
	margin: 40px 0 60px;
}
.wp-block-embed-youtube .wp-block-embed__wrapper iframe,
.wp-block-embed-youtube .wp-block-embed__wrapper object,
.wp-block-embed-youtube .wp-block-embed__wrapper embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.sidebar_hide .alignfull {
	width: 100vw;
	max-width: none;
	margin-left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
}
.sidebar_hide .alignwide,
.post_item_single .wp-block-gallery {
	margin: 0 -100px;
	max-width: none;
}
.post_item_single .wp-block-gallery {
	margin-top: 25px;
	margin-bottom: 25px;
}
.wp-block-image {
	margin-bottom: 30px;
}
.alignfull>img,
.alignwide>img {
	max-width: none;
	width: 100%;
}
.wp-block-separator:before,
.wp-block-separator.is-style-dots:before {
	content: '\e83c\e83c\e83c\e83c\e83c\e83c\e83c\e83c\e83c\e83c\e83c\e83c\e83c\e83c\e83c\e83c\e83c\e83c\e83c\e83c\e83c\e83c\e83c\e83c\e83c\e83c\e83c\e83c\e83c\e83c\e83c\e83c\e83c\e83c\e83c\e83c\e83c\e83c\e83c\e83c\e83c\e83c\e83c\e83c\e83c\e83c\e83c\e83c\e83c\e83c\e83c\e83c\e83c\e83c\e83c\e83c\e83c';
	font-family: "fontello";
	color: #928a97;
	font-size: 12px;
	letter-spacing: 7.35px;
	padding-left: 2px;
	font-weight: 300;
}
.wp-block-separator,
.wp-block-separator.is-style-dots {
	text-align: left;
	max-width: 50%;
	height: 14px;
	line-height: 10px;
	overflow: hidden;
	border: none;
}

/* Colums */
.wp-block-columns {
	margin-right: -30px;
}
.wp-block-column {
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	padding-right: 30px;
}
@media (min-width: 600px) {
	.wp-block-column:not(:first-child), .wp-block-column:nth-child(2n) {
		margin-left: 0;
	}
	.wp-block-column {
		flex-basis: 100%;
		flex-grow: 0;
	}
}
/* Style bg */
.style-bg {
	position: relative;
	display: block;
	padding: 5.9em 0;
}
.style-bg:before {
	content: '';
	position: absolute;
	left: -10000px;
	right: -10000px;
	top: 0;
	bottom: 0;
	background: #ddd;
	display: block;
	z-index: 1;
}
.style-bg>* {
	position: relative;
	z-index: 2;
}
.style-bg-left {
	position: relative;
	display: block;
	padding: 5.9em 0 5.2em 0;
}
.style-bg-left:before {
	content: '';
	position: absolute;
	left: -10000px;
	right: -100px;
	top: 0;
	bottom: 0;
	background: #ddd;
	display: block;
}
.style-bg-top {
	position: relative;
	display: block;
	padding: 6.4em 0 6.4em 0;
}
.style-bg-top:before {
	content: '';
	position: absolute;
	left: -10000px;
	right: -10000px;
	top: 0;
	bottom: 0;
	background: #ddd;
	display: block;
	z-index: 0;
}
.style-bg-top>* {
	position: relative;
}
.style-bg.padding {
	padding: 6.4em 0 5.2em 0;
}
.style-bg.padding .extra_descr {
	margin-bottom: 50px;
}
.style-bg.padding .wp-block-button {
	margin: 1.6em 0 1.8em 0;
}
.wp-block-table {
	width: 100%;
}
.single-meta {
	border: 1px solid #f5f5f5;
	background: #f5f5f5;
	padding: 10px;
	display: block;
	margin: 10px 0;
}

.single-meta a {
	color: #777;
}
/* Social */
.content-social-post {
	position: relative;
}
.social-share {
	display: block;
	height: 41px;
	width: 100%;
	padding: 0 8px;
	margin: 0 0 25px 0;
	overflow: hidden;
	border: 1px solid #ececec;
}
.social-share:after {
	content: "\f1e0";
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	text-decoration: inherit;
	background: #ececec;
	color: #434343;
	position: absolute;
	padding: 8px 12px;
	font-size: 1.25em;
	height: 39px;
	right: 1px;
}
@media ( max-width: 768px) {
	.social-share:after {
		display: none;
	}
}
.content-twitter {
	padding: 10px 0px 0px;
	width: 74px;
	float: left;
	height: 35px;
	font-size: 1px;
}
.content-linkedin {
	padding: 9.5px 0px 0px;
	width: 91px;
	height: 31px;
	float: left;
	overflow: hidden;
}
.content-google {
	position: relative;
	padding: 0;
	width: 64px;
	float: left;
	overflow: hidden;
	height: 50px;
	margin: 10px 0 0 3px;
}
.content-google>div {
	position: absolute;
	max-height: 20px;
	margin: 0;
}
.content-facebook {
	position: relative;
	float: left;
	width: 160px;
	height: 20px;
	top: 10px;
	overflow: hidden;
}
.content-facebook iframe {
	position: absolute;
	max-height: 20px;
}

/*.content-whatsapp {
  padding: 0 7px;
  width: 100%;
  display: inline-block;
  border: 1px solid #34bf49;
  color: #34bf49;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background: #34bf49;
  margin: 10px 0;
  max-width: 78px;
  font-size: .65em;
  line-height: 19px;
  letter-spacing: -0.013em;
  overflow: hidden;
  }*/
  .content-whatsapp {
  	padding: 0 5px 0 6px;
  	width: 100%;
  	display: inline-block;
  	border: 1px solid #34bf49;
  	color: #34bf49;
  	-webkit-border-radius: 3px;
  	-moz-border-radius: 3px;
  	border-radius: 3px;
  	background: #34bf49;
  	margin: 10px 0;
  	max-width: 24px;
  	font-size: .65em;
  	line-height: 19px;
  	letter-spacing: -0.013em;
  	overflow: hidden;
  	height: 20px;
  	float: right;
  }
  .content-whatsapp a {
  	color: white;
  	margin-left: 15px;
  	float: left;
  }
  .content-whatsapp a:before {
  	content: "\f232";
  	font-family: FontAwesome;
  	font-style: normal;
  	font-weight: normal;
  	text-decoration: inherit;
  	position: absolute;
  	margin-left: -15px;
  	font-weight: 400;
  	font-size: 1.3em;
  	text-decoration: none;
  }
  .content-whatsapp a:hover,
  .content-whatsapp a:focus {
  	color: white;
  	text-decoration: underline;
  }

/* .content-telegram {
  padding: 0 5px;
  width: 100%;
  display: inline-block;
  border: 1px solid #0077b3;
  color: #34bf49;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background: #0088cc;
  margin: 10px 3px;
  max-width: 75px;
  font-size: .65em;
  line-height: 19px;
  letter-spacing: -0.013em;
  overflow: hidden;
  }*/
  .content-telegram {
  	padding: 0 5px 0 6px;
  	width: 100%;
  	display: inline-block;
  	border: 1px solid #0077b3;
  	color: #34bf49;
  	-webkit-border-radius: 3px;
  	-moz-border-radius: 3px;
  	border-radius: 3px;
  	background: #0088cc;
  	margin: 10px 0;
  	max-width: 24px;
  	font-size: .65em;
  	line-height: 19px;
  	letter-spacing: -0.013em;
  	overflow: hidden;
  	height: 20px;
  	float: right;
  	margin-right: 7px;
  }
  .content-telegram a {
  	color: white;
  	margin-left: 15px;
  	float: left;
  }
  .content-telegram a:before {
  	content: "\f1d9";
  	font-family: FontAwesome;
  	font-style: normal;
  	font-weight: normal;
  	text-decoration: inherit;
  	position: absolute;
  	margin-left: -15px;
  	font-weight: 400;
  	font-size: 1em;
  	text-decoration: none;
  }
  .content-telegram a:hover,
  .content-telegram a:focus {
  	color: white;
  	text-decoration: underline;
  }

  /* End of Social */



  /* Post info block */
  .the_author_avatar_meta img {
  	-webkit-border-radius: 50%;
  	-ms-border-radius: 50%;
  	border-radius: 50%;
  }
  .author_name,
  .author_name a {
  	padding: 0 10px;
  	color: #005bbb;
  }
  .sc_recent_news .post_item .post_featured .post_info .post_categories:before,
  .slider-info-wrap .slider-th-categories:before,
  .post_meta_item.post_categories:before {
  	content: ' ';
  }
  .post_meta .post_meta_item,
  .post_meta .vc_inline-link {
  	margin-left: 0;
  	-webkit-transition: color 0.3s ease;
  	-ms-transition: color 0.3s ease;
  	transition: color 0.3s ease;
  }
  .post_meta .post_meta_item:after,
  .post_meta .post_meta_item.post_edit:after,
  .post_meta .vc_inline-link:after {
  	content: '';
  	display: inline;
  	font-family: inherit;
  	font-size: inherit;
  	font-weight: 400;
  	font-style: normal;
  	vertical-align: baseline;
  	margin: 0 0.65em;
  }
  .post_meta .post_meta_item:last-child:after,
  .post_meta .post_meta_item.post_edit:last-child:after,
  .post_meta .vc_inline-link:last-child:after {
  	display: none;
  }
  .post_meta a.post_meta_item:before,
  .post_meta .vc_inline-link:before,
  .post_meta a.post_meta_item>.post_counters_number {
  	margin-right: 0.2em;
  }
  .post_meta .vc_inline-link:before {
  	content: '\e8bb';
  	font-family: "fontello";
  }

  /* Socials share in the post meta */
  .post_share .social_items {
  	font-size: 1em;
  }
  .socials_share.socials_type_drop .social_items {
  	padding: 0.8em 1em;
  }
  .post_share .social_items .social_item .social_icon i {
  	font-style: normal;
  	text-transform: capitalize;
  }
  .post_meta .socials_share {
  	display: inline;
  	vertical-align: baseline;
  }
  .post_meta_item .socials_share .social_items {
  	bottom: auto;
  	top: 2.5em;
  }
  .post_meta_item .socials_share .social_items:before {
  	bottom: auto;
  	top: -5px;
  	-webkit-transform: rotate(135deg);
  	-ms-transform: rotate(135deg);
  	transform: rotate(135deg);
  }

/* 7.4 Post Formats
-------------------------------------------------------------- */
.post_featured .mask {
	background-color: rgba(255, 255, 255, 0.12);
}

/* WordPress Playlist */
.wp-playlist .wp-playlist-current-item img {
	background-color: #fff;
}

/* Audio */
.format-audio .post_featured {
	position: relative;
	max-height: 16em;
}
.single .format-audio .post_featured {
	max-height: none;
}
.format-audio .post_featured img {
	position: relative;
}
.format-audio .post_featured.with_thumb .mask {
	background-color: rgba(0, 0, 0, 0.6);
}
.format-audio .post_featured .mask {
	opacity: 1;
}
.format-audio .post_featured .post_audio.with_iframe .post_audio_author,
.format-audio .post_featured .post_audio.with_iframe .post_audio_title {
	display: none;
}
.format-audio .post_featured .post_audio_author,
.trx_addons_audio_player .audio_author {
	font-size: 1em;
	font-weight: 400;
	font-style: italic;
}
.trx_addons_audio_player .audio_author {
	margin-left: 0;
	margin-right: 0;
	text-transform: none;
}
.format-audio .post_featured .post_audio_title,
.trx_addons_audio_player .audio_caption {
	font-size: 1em;
	line-height: 1.35em;
	font-weight: 400;
	letter-spacing: 1px;
	text-transform: none;
}
.format-audio .post_featured .post_audio_title {
	font-size: 1.2em;
	line-height: 1.5em;
	margin-top: 0.4em;
	margin-bottom: 0.5em;
}
.format-audio .post_featured.with_thumb .post_audio_author,
.trx_addons_audio_player.with_cover .audio_author,
.format-audio .post_featured.with_thumb .post_audio_title,
.trx_addons_audio_player.with_cover .audio_caption {
	color: #ffffff;
}
.vc_row .trx_addons_audio_player .audio_caption {
	font-size: 1.2em;
	line-height: 1.35em;
}
.trx_addons_audio_player .audio_author+.audio_caption {
	margin: -0.6em 0 0.25em;
}

/* .post_featured.with_thumb > iframe, */
.format-audio .post_featured.with_thumb .post_audio {
	position: absolute;
	z-index: 1000;
	top: auto;
	right: 6%;
	bottom: 2em;
	left: 6%;
	text-align: left;
}
.format-audio .post_featured.without_thumb .post_audio:not(.with_iframe) {
	padding: 0;
}

/* Shortcode "Audio" */
.trx_addons_audio_player {
	padding: 1.5em 2.5em;
}
.post_featured.with_thumb .mejs-container,
.post_featured.with_thumb .mejs-controls,
.post_featured>div>.mejs-container,
.post_featured>div>.mejs-container .mejs-controls,
.trx_addons_audio_player.with_cover .mejs-container,
.trx_addons_audio_player.with_cover .mejs-controls {
	background: none;
	padding: 0;
}
.sidebar .mejs-controls .mejs-time,
.footer_wrap .mejs-controls .mejs-time {
	display: none;
}
.mejs-button>button {
	-webkit-border-radius: 0;
	-ms-border-radius: 0;
	border-radius: 0;
}

/* Video */
.format-video .post_featured.without_thumb {
	display: block;
}
.format-video .post_featured.with_thumb {
	position: relative;
}
.format-video .post_featured.with_thumb .post_video {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	-webkit-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	transition: all 0.3s ease;
	text-align: center;
	opacity: 0;
	overflow: hidden;
}
.format-video .post_featured.with_thumb .post_video:before {
	content: ' ';
	display: inline-block;
	padding-top: 55%;
	width: 0;
	height: 0;
}
.format-video .post_featured.with_thumb img {
	position: relative;
	z-index: 2;
}
.format-video .post_featured.with_thumb .mask {
	z-index: 3;
	background-color: rgba(255, 255, 255, 0.12);
	opacity: 0;
}
.format-video .post_featured.with_thumb:hover .mask {
	opacity: 1;
}
.format-video .video_icon,
.trx_addons_video_player.with_cover .video_hover,
.format-video .post_featured.with_thumb .post_video_hover {
	width: 70px;
	height: 70px;
	line-height: 70px;
	text-align: center;
	-webkit-border-radius: 50%;
	-ms-border-radius: 50%;
	border-radius: 50%;
	-webkit-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	transition: all 0.3s ease;
	position: absolute;
	z-index: 4;
	top: 50%;
	left: 50%;
	-webkit-transform: none;
	-ms-transform: none;
	transform: none;
	margin: 2em 0 0 -35px;
	font-size: 15px;
	opacity: 0;
	cursor: pointer;
	overflow: hidden;
	background-color: white;
	border: none;
	letter-spacing: -2px;
}
.format-video .video_icon,
.trx_addons_video_player.with_cover .video_hover,
.format-video .post_featured.with_thumb .post_video_hover,
.trx_addons_video_player.with_cover:hover .video_hover,
.format-video .post_featured.with_thumb:hover .post_video_hover {
	opacity: 1;
	margin-top: -35px;
}
.trx_addons_video_player.with_cover .video_hover,
.body_style_fullwide .format-video .post_featured.with_thumb .post_video_hover,
.post_layout_excerpt.format-video .post_featured.with_thumb .post_video_hover,
.post_layout_chess_1.format-video .post_featured.with_thumb .post_video_hover {
	font-size: 15px;
	width: 70px;
	height: 70px;
	line-height: 70px;
	text-align: center;
	letter-spacing: -5px;
}
.widget_video .trx_addons_video_player.with_cover .video_hover {
	font-size: 15px;
}
.sidebar .trx_addons_video_player.with_cover .video_hover,
.footer_wrap .trx_addons_video_player.with_cover .video_hover {
	font-size: 15px;
}
.format-video .video_icon:before,
.trx_addons_video_player.with_cover .video_hover:before,
.format-video .post_featured.with_thumb .post_video_hover:before {
	content: '\e95c';
	font-family: "fontello";
}
.format-video .post_featured.post_video_play .post_video {
	/*position:relative;*/
	
	opacity: 1;
	z-index: 10;
}
.format-video .post_featured.post_video_play .mask {
	opacity: 1;
	background-color: #000;
}
.format-video .post_featured.post_video_play .post_video_hover {
	display: none;
}

/* Gallery */
.format-gallery .post_featured.with_thumb .slider_outer {
	position: absolute;
	z-index: 1000;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: 100%;
}

/* Aside, Link, Status, Quote */
.format-quote .post_content,
.format-aside .post_content,
.format-link .post_content,
.format-status .post_content {
	padding: 0;
	text-align: left;
}
.format-aside .post_content_inner,
.post_item_single.format-aside .post_content>p,
.format-link .post_content_inner,
.post_item_single.format-link .post_content>p,
.format-status .post_content_inner,
.post_item_single.format-status .post_content>p {
	font-size: 1.6667rem;
	line-height: 1.4em;
}
.format-aside .post_content_inner {
	padding: 1em 1.3158em;
}
.format-quote .post_content p,
.format-aside .post_content p,
.format-link .post_content p,
.format-status .post_content p {
	margin-bottom: 0;
}
.format-aside .post_content p+p,
.format-link .post_content p+p,
.format-status .post_content p+p {
	margin-top: 1em;
}
.format-aside .post_content_inner:after {
	display: none;
}
.format-aside .post_content_inner+.post_meta,
.format-link .post_content_inner+.post_meta,
.format-status .post_content_inner+.post_meta {
	margin-top: 1.6em;
}

/* Chat */
.format-chat p {
	margin-bottom: 0;
}
.format-chat p>em,
.format-chat p>b,
.format-chat p>strong {
	display: inline-block;
	margin-top: 1.7em;
}
.format-chat p:first-child>em,
.format-chat p:first-child>b,
.format-chat p:first-child>strong {
	margin-top: 0;
}
@media (max-width: 1120px) {
	.content_wrap,
	.content,
	.content_container {
		max-width: 1170px;
		width: 100%!important;
		margin: 0 auto;
	}
	
	.content img {
		width: 100%!important;
		height: auto;
	}
	
	.sidebar_hide:not(.expand_content) .post_item_single>.post_featured,
	.sidebar_hide .alignwide,
	.post_item_single .wp-block-gallery {
		margin: 0;
	}
	
	.post_item_single>.post_featured>img {
		max-height: auto!important;
	}
}
#wtr-progress.mute {
	opacity: 1;
}
#wtr-progress {
	box-shadow: none;
}
@media (max-width: 530px) {
	.wp-block-embed__wrapper iframe {
		max-width: 100%!important;
	}
	.span.date-news-feature {
		min-height: 240px!important;
		height: 240px!important;
	}
}
/* AGENDA (framework/agenda.php) */
.content-agenda .box-agenda {
	min-height: 0;
}
.content-agenda .box-agenda h4 {
	line-height: 1.3em;
}
.box-agenda .agenda-meta {
	margin: 6px 0 0;
	font-size: 13px;
	color: #767676;
}
.box-agenda .agenda-meta .fa {
	width: 14px;
	color: #00a69c;
}
.agenda-listado .event .date {
	background-color: #00a69c;
}
.agenda-listado .event .additional-info .fa,
.agenda-detalle .fa {
	color: #00a69c;
}
.agenda-detalle {
	list-style: none;
	margin: 0 0 25px;
	padding: 0;
	font-size: 16px;
}
.agenda-detalle li {
	margin-bottom: 6px;
}
.agenda-detalle .fa {
	width: 18px;
}
.agenda-listado .event .date .day {
	position: static;
	font-size: 34px;
	line-height: 1.1em;
	text-align: center;
}
.agenda-listado .event .description {
	background: none;
	padding: 0;
	margin: 0 0 5px;
}
.agenda-listado .event .description p {
	background: none;
	padding: 0;
	margin: 0;
	font-size: 14px;
	color: #555;
}
.agenda-evento .btn {
	text-decoration: none;
}

/* TV (page-tv.php) */
.ies-tv-titulo {
	margin: 10px 0 25px;
}
.ies-tv-player {
	background: #000;
}
.ies-tv-actual {
	font-size: 22px;
	margin: 15px 0 30px;
}
.ies-tv-grid > div:nth-child(4n+1) {
	clear: left;
}
@media (max-width: 991px) {
	.ies-tv-grid > div:nth-child(4n+1) { clear: none; }
	.ies-tv-grid > div:nth-child(3n+1) { clear: left; }
}
@media (max-width: 767px) {
	.ies-tv-grid > div:nth-child(3n+1) { clear: none; }
	.ies-tv-grid > div:nth-child(2n+1) { clear: left; }
}
.ies-tv-video {
	display: block;
	margin-bottom: 30px;
	color: #232323;
	text-decoration: none;
}
.ies-tv-video:hover,
.ies-tv-video:focus {
	color: #006570;
	text-decoration: none;
}
.ies-tv-thumb {
	position: relative;
	display: block;
	border-bottom: 4px solid #00a69c;
	background: #000;
}
.ies-tv-thumb img {
	display: block;
	width: 100%;
	height: auto;
	transition: opacity .2s;
}
.ies-tv-thumb .fa {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 48px;
	height: 48px;
	margin: -24px 0 0 -24px;
	padding-left: 4px;
	border-radius: 50%;
	background: rgba(0, 166, 156, .9);
	color: #fff;
	font-size: 18px;
	line-height: 48px;
	text-align: center;
	opacity: 0;
	transition: opacity .2s;
}
.ies-tv-video:hover .ies-tv-thumb img,
.ies-tv-video.activo .ies-tv-thumb img {
	opacity: .6;
}
.ies-tv-video:hover .ies-tv-thumb .fa,
.ies-tv-video.activo .ies-tv-thumb .fa {
	opacity: 1;
}
.ies-tv-video.activo .ies-tv-thumb {
	border-bottom-color: #006570;
}
.ies-tv-video-titulo {
	display: block;
	margin-top: 10px;
	font-weight: 700;
	line-height: 1.3em;
}
.ies-tv-video-fecha {
	display: block;
	margin-top: 4px;
	font-size: 12px;
	color: #767676;
}
.ies-tv .btn {
	text-decoration: none;
}
