/*
	Theme Name: SWATEE
	Theme URI: http://sawtee.com
	Description: SWATEE WordPress Theme
	Version: 1.4.3
	Author: Todd Motto (@toddmotto)
	Author URI: http://toddmotto.com
	Tags: Blank, sawtee, CSS3

	License: MIT
	License URI: http://opensource.org/licenses/mit-license.php
*/

/*------------------------------------*\
    MAIN
\*------------------------------------*/

html {
	font-size: 62.5%; }

body {
	min-width: 320px;
	font-family: 'Crimson Text', serif;
	background-color: #fff;
	font-size: 1.4rem; }

ul {
	list-style: none;
	margin: 0;
	padding: 0; }

h1, h2, h3, h4, h5, h6 {
	margin: 0px;
	font-family: 'Lora', serif; }

.heading small {
	display: block;
	position: relative;
	color: #ED4346;
	margin-top: 1.5rem; }
.heading small:before {
	position: absolute;
	content: '';
	width: 6%;
	bottom: 8px;
	left: 42%;
	border-bottom: 1px solid #ccc;
	z-index: 1; }
.heading small:after {
	position: absolute;
	content: '';
	width: 6%;
	bottom: 8px;
	right: 42%;
	border-bottom: 1px solid #ccc;
	z-index: 1; }

.header {
	z-index: 999;
	left: 7%; }
@media (max-width: 767px) {
	.header {
		position: absolute;
		width: 100%;
		top: 70px;
		left: 0; } }
.header .navbar-default {
	background-color: rgba(0, 99, 149, 0.8);
	border: none;
	border-radius: 3px;
	margin-top: 3rem;
	padding: 0; }
.header .logo-wrap {
	float: left;
	width: 100px;
	position: relative; }
@media (max-width: 1025px) {
	.header .logo-wrap {
		width: 65px; } }
.header .navbar-brand {
	padding: 5px 0px; }
.header .navbar-brand > img {
	padding: 0rem 2rem;
	height: 65px;
	border-radius: 3px; }
@media (max-width: 1025px) {
	.header .navbar-brand > img {
		padding: 1rem; } }
.header .main-nav ul li a {
	padding: 2.5rem 2rem;
	font-size: 16px;
	display: inline-block; }
@media (max-width: 1025px) {
	.header .main-nav ul li a {
		padding: 1rem 1rem; } }
.header .navbar-default .navbar-nav > .active > a,
.header .navbar-default .navbar-nav > .active > a:focus,
.header .navbar-default .navbar-nav > .active > a:hover {
	background-color: #006395;
	color: #fff; }
.header .navbar-default .navbar-nav > li > a {
	color: #fff; }

.affix {
	top: 0;
	z-index: 9999 !important; }

.header .navbar {
	margin: 0;
	font-size: 1.5rem; }
.header .navbar-default {
	background: rgba(13, 74, 134, 0.9);
	border: none;
	border-radius: 0;
	width: 100%;
	z-index: 2;
	margin: -7rem 0 0; }
.header .logo {
	margin: 0; }
.header .logo > a {
	color: #fff;
	height: auto;
	font-size: inherit;
	font-weight: 600;
	padding: 0; }
.header .logo > a:hover {
	color: #fff; }
.header .logo > a img {
	max-width: 100%; }
.header .navigation .navbar-nav > li > a {
	color: #ddd;
	text-tranform: uppercase;
	padding-top: 2.7rem;
	padding-bottom: 2.3rem; }
@media (max-width: 1025px) {
	.header .navigation .navbar-nav > li > a {
		padding: 2.5rem 0.7rem; } }
@media (max-width: 767px) {
	.header .navigation .navbar-nav > li > a {
		padding: 5px 1.5rem; } }
.header .navigation .navbar-nav > li > a:hover {
	background-color: #004162;
	color: #fff; }
.header .navigation .navbar-nav .search-btn a {
	padding: 2.5rem 2.5rem 0;
	color: #ddd;
	display: block; }
.header .navigation .navbar-nav > li.active > a {
	background-color: #004162;
	color: #fff; }
.header .navigation .navbar-nav > li.active > a:hover {
	background-color: #004162;
	color: #fff; }
.header #fixed-navbar {
	position: fixed;
	width: 100%;
	display: none;
	z-index: 3; }
.header #fixed-navbar .navbar-default {
	background-color: #006395;
	margin: 0;
	-webkit-box-shadow: 0 0 3px #006395;
	-moz-box-shadow: 0 0 3px #006395;
	-ms-box-shadow: 0 0 3px #006395;
	-o-box-shadow: 0 0 3px #006395;
	box-shadow: 0 0 3px #006395; }
.header #fixed-navbar .navigation .navbar-nav > li > a {
	border-color: #1474d3;
	padding-bottom: 2rem;
	padding-top: 2rem;
	font-size: 1.3rem; }
.header #fixed-navbar .logo > a {
	background: #fff;
	width: 100%;
	padding: 1rem; }
.header #fixed-navbar .logo > a img {
	margin: -1rem auto 0;
	width: 75%; }

.affix {
	top: 70px;
	left: 0;
	z-index: 9999 !important; }

.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
	background-color: #004162;
	color: #fff; }
@media (max-width: 767px) {
	.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
		background-color: #004162;
		color: #fff; } }

.dropdown-menu {
	background-color: rgba(0, 99, 149, 0.9);
	min-width: 175px; }
@media (max-width: 767px) {
	.dropdown-menu {
		background-color: rgba(0, 99, 149, 0.9) !important; } }
.dropdown-menu li a {
	color: #ddd;
	padding: 0.5rem; }
@media (max-width: 767px) {
	.dropdown-menu li a {
		color: #ddd !important; } }
.dropdown-menu li a:hover {
	background-color: #004162;
	color: #fff; }
@media (max-width: 767px) {
	.dropdown-menu li a:hover {
		background-color: #004162 !important;
		color: #fff; } }

.TopButton {
	background: #006395;
	border-radius: 100%;
	bottom: 1rem;
	-webkit-box-shadow: 0 0 5px 0 rgba(48, 114, 172, 0.3);
	-moz-box-shadow: 0 0 5px 0 rgba(48, 114, 172, 0.3);
	-ms-box-shadow: 0 0 5px 0 rgba(48, 114, 172, 0.3);
	-o-box-shadow: 0 0 5px 0 rgba(48, 114, 172, 0.3);
	box-shadow: 0 0 5px 0 rgba(48, 114, 172, 0.3);
	color: #fff;
	display: none;
	height: 45px;
	padding: 10px;
	position: fixed;
	right: 1rem;
	text-align: center;
	text-decoration: none;
	width: 45px;
	z-index: 999; }
.TopButton:hover {
	color: #fff; }

.TopButton i {
	font-size: 3rem;
	line-height: 0.75;
	margin: 0; }

.banner-wrap {
	position: relative; }
.banner-wrap .image-wrap img {
	width: 100%; }
.banner-wrap .carousel img {
	width: 100%;
	max-height: calc(66rem);
	min-height: calc(66rem);
	object-fit: cover; }
@media (max-width: 767px) {
	.banner-wrap .carousel img {
		max-height: calc(40rem);
		min-height: calc(40rem); } }
@media (max-width: 767px) {
	.banner-wrap .carousel img {
		max-height: calc(35rem);
		min-height: calc(35rem); } }
.banner-wrap .pattern {
	background: rgba(0, 0, 0, 0) url("image/bg_pattern.png");
	height: 100%;
	position: absolute;
	top: 0;
	width: 100%; }
.banner-wrap .carousel-caption {
	width: 100%;
	height: 100%;
	right: 0;
	left: 0;
	top: 45%; }
.banner-wrap .carousel-caption .holder {
	width: 50%;
	margin: 0 auto; }
@media (max-width: 767px) {
	.banner-wrap .carousel-caption .holder h2 {
		font-size: 1.4rem; } }
.banner-wrap .carousel-control.left,
.banner-wrap .carousel-control.right {
	background-image: none; }
.banner-wrap .carousel-indicators {
	bottom: 100px; }
@media (max-width: 767px) {
	.banner-wrap .carousel-indicators {
		bottom: 10px; } }
.banner-wrap .logo-wrap {
	height: auto;
	left: 7%;
	position: absolute;
	top: 10%;
	z-index: 2; }
.banner-wrap .logo-wrap a {
	background: rgba(13, 74, 134, 0.9);
	border-radius: 3px;
	display: block;
	padding: 1.5rem 2rem; }
.banner-wrap .logo-wrap img {
	max-width: calc(35rem); }
.banner-wrap .social-icons-wrap {
	position: absolute;
	right: 10%;
	top: 15%;
	z-index: 1; }
.banner-wrap .social-icons-wrap ul li {
	display: inline-block;
	vertical-align: middle;
	margin: 0rem 2rem; }
.banner-wrap .social-icons-wrap ul li img {
	width: 150px; }
@media (max-width: 1025px) {
	.banner-wrap .social-icons-wrap ul li img {
		width: 50px; } }
.banner-wrap .social-icons-wrap ul li a {
	color: #fff;
	padding: 0.5rem;
	border: 1px solid;
	border-radius: 100%;
	height: 4rem;
	width: 4rem;
	line-height: 2;
	text-align: center;
	display: block; }

.banner-wrap.inner .inner-banner {
	max-height: calc(30rem);
	overflow: hidden; }

.welcome-txt {
	text-align: center;
	padding: 3rem 0; }
.welcome-txt h2 {
	margin-bottom: 2rem; }
.welcome-txt p {
	width: 70%;
	margin: auto;
	margin-bottom: 1.5rem; }
@media (max-width: 1025px) {
	.welcome-txt p {
		width: 100%; } }
.welcome-txt .row {
	margin-top: 3rem; }
.welcome-txt .row .thumbnail {
	padding: 0px;
	box-shadow: 0 0 10px #ddd; }
.welcome-txt .row .thumbnail .caption h3 {
	color: #006395;
	margin: 1rem;
	font-size: 2rem; }
.welcome-txt .row .thumbnail p {
	width: 100%; }

/* --------------------------------

Modules - reusable parts of our design

-------------------------------- */
.timeline {
	background-color: #f9f9f9;
	padding: 3rem 0;
	text-align: center; }
.timeline h2 {
	margin-bottom: 2rem; }
.timeline .title {
	color: #006395;
	margin: 3rem 0 0; }

.cd-container {
	/* this class is used to give a max-width to the element it is applied to, and center it horizontally when it reaches that max-width */
	width: 90%;
	max-width: 1170px;
	margin: 0 auto; }

.cd-container::after {
	/* clearfix */
	content: '';
	display: table;
	clear: both; }

/* --------------------------------

Main components

-------------------------------- */
#cd-timeline {
	position: relative;
	padding: 2em 0;
	margin-top: 2em;
	margin-bottom: 2em; }

#cd-timeline::before {
	/* this is the vertical line */
	content: '';
	position: absolute;
	top: 0;
	left: 18px;
	height: 100%;
	width: 2px;
	background: #ddd; }

@media only screen and (min-width: 1170px) {
	#cd-timeline {
		margin-top: 2em;
		margin-bottom: 2em; }

	#cd-timeline::before {
		left: 50%;
		margin-left: -2px; } }
.cd-timeline-block {
	position: relative;
	margin: 2em 0; }

.cd-timeline-block:after {
	content: "";
	display: table;
	clear: both; }

.cd-timeline-block:first-child {
	margin-top: 0; }

.cd-timeline-block:last-child {
	margin-bottom: 0; }

@media only screen and (min-width: 1170px) {
	.cd-timeline-block {
		margin: 4em 0; }

	.cd-timeline-block:first-child {
		margin-top: 0; }

	.cd-timeline-block:last-child {
		margin-bottom: 0; } }
.cd-timeline-img {
	position: absolute;
	width: 5px;
	height: 5px;
	left: 3%;
	margin-left: -3px;
	top: 12%;
	border-radius: 50%;
	box-shadow: 0 0 0 4px #80c34d, inset 0 2px 0 rgba(0, 0, 0, 0.08), 0 3px 0 4px rgba(0, 0, 0, 0.05); }
@media (max-width: 767px) {
	.cd-timeline-img {
		left: 7%; } }

.cd-timeline-img img {
	display: block;
	width: 60px;
	height: 60px;
	position: relative;
	left: 20%;
	border-radius: 50%;
	top: 20%;
	margin-left: -12px;
	margin-top: -12px; }

.cd-timeline-img.cd-picture {
	background: #75ce66; }

.cd-timeline-img.cd-movie {
	background: #c03b44; }

.cd-timeline-img.cd-location {
	background: #f0ca45; }

@media only screen and (min-width: 1170px) {
	.cd-timeline-img {
		width: 5px;
		height: 5px;
		left: 50%;
		margin-left: -3px;
		top: 15%;
		/* Force Hardware Acceleration in WebKit */
		-webkit-transform: translateZ(0);
		-webkit-backface-visibility: hidden; }

	.cssanimations .cd-timeline-img.is-hidden {
		visibility: hidden; }

	.cssanimations .cd-timeline-img.bounce-in {
		visibility: visible;
		-webkit-animation: cd-bounce-1 0.6s;
		-moz-animation: cd-bounce-1 0.6s;
		animation: cd-bounce-1 0.6s; } }
@-webkit-keyframes cd-bounce-1 {
	0% {
		opacity: 0;
		-webkit-transform: scale(0.5); }
	60% {
		opacity: 1;
		-webkit-transform: scale(1.2); }
	100% {
		-webkit-transform: scale(1); } }
@-moz-keyframes cd-bounce-1 {
	0% {
		opacity: 0;
		-moz-transform: scale(0.5); }
	60% {
		opacity: 1;
		-moz-transform: scale(1.2); }
	100% {
		-moz-transform: scale(1); } }
@keyframes cd-bounce-1 {
	0% {
		opacity: 0;
		-webkit-transform: scale(0.5);
		-moz-transform: scale(0.5);
		-ms-transform: scale(0.5);
		-o-transform: scale(0.5);
		transform: scale(0.5); }
	60% {
		opacity: 1;
		-webkit-transform: scale(1.2);
		-moz-transform: scale(1.2);
		-ms-transform: scale(1.2);
		-o-transform: scale(1.2);
		transform: scale(1.2); }
	100% {
		-webkit-transform: scale(1);
		-moz-transform: scale(1);
		-ms-transform: scale(1);
		-o-transform: scale(1);
		transform: scale(1); } }
.cd-timeline-content {
	position: relative;
	margin-left: 60px;
	background: white;
	border-radius: 0.25em;
	padding: 1em;
	box-shadow: 0 0 20px #999; }
.cd-timeline-content span {
	color: #777;
	font-size: 1.2rem; }
.cd-timeline-content .venue span {
	font-weight: 600;
	color: #333; }

.cd-timeline-content:after {
	content: "";
	display: table;
	clear: both; }

.cd-timeline-content h2 {
	color: #006395;
	margin-bottom: 1rem; }

.cd-timeline-content p, .cd-timeline-content .cd-read-more, .cd-timeline-content .cd-date {
	font-size: 13px;
	font-size: 1.4rem; }

.cd-timeline-content .cd-read-more, .cd-timeline-content .cd-date {
	display: inline-block; }

.cd-timeline-content p {
	margin: 0.5em 0;
	line-height: 1.6; }

.cd-timeline-content .cd-read-more {
	float: right;
	padding: .8em 1em;
	background: #acb7c0;
	color: white;
	border-radius: 0.25em; }

.no-touch .cd-timeline-content .cd-read-more:hover {
	background-color: #bac4cb; }

.cd-timeline-content .cd-date {
	float: left;
	padding: .8em 0;
	opacity: .7; }

.cd-timeline-content::before {
	content: '';
	position: absolute;
	top: 16px;
	right: 100%;
	height: 0;
	width: 0;
	border: 7px solid transparent;
	border-right: 7px solid white; }

@media only screen and (min-width: 768px) {
	.cd-timeline-content h2 {
		font-size: 20px;
		font-size: 2rem; }

	.cd-timeline-content p {
		font-size: 16px;
		font-size: 1.4rem; }

	.cd-timeline-content .cd-read-more, .cd-timeline-content .cd-date {
		font-size: 14px;
		font-size: 0.875rem; } }
@media only screen and (min-width: 1170px) {
	.cd-timeline-content {
		margin-left: 0;
		padding: 1.6em;
		width: 45%; }

	.cd-timeline-content::before {
		top: 24px;
		left: 100%;
		border-color: transparent;
		border-left-color: white; }

	.cd-timeline-content .cd-read-more {
		float: left; }

	.cd-timeline-content .cd-date {
		position: absolute;
		width: 100%;
		left: 75%;
		top: 10px;
		font-size: 16px;
		font-size: 1.4rem; }

	.cd-timeline-block:nth-child(even) .cd-timeline-content {
		float: right; }

	.cd-timeline-block:nth-child(even) .cd-timeline-content::before {
		top: 24px;
		left: auto;
		right: 100%;
		border-color: transparent;
		border-right-color: white; }

	.cd-timeline-block:nth-child(even) .cd-timeline-content .cd-read-more {
		float: right; }

	.cd-timeline-block:nth-child(even) .cd-timeline-content .cd-date {
		left: auto;
		right: 122%;
		text-align: right; }

	.cssanimations .cd-timeline-content.is-hidden {
		visibility: hidden; }

	.cssanimations .cd-timeline-content.bounce-in {
		visibility: visible;
		-webkit-animation: cd-bounce-2 0.6s;
		-moz-animation: cd-bounce-2 0.6s;
		animation: cd-bounce-2 0.6s; } }
@media only screen and (min-width: 1170px) {
	/* inverse bounce effect on even content blocks */
	.cssanimations .cd-timeline-block:nth-child(even) .cd-timeline-content.bounce-in {
		-webkit-animation: cd-bounce-2-inverse 0.6s;
		-moz-animation: cd-bounce-2-inverse 0.6s;
		animation: cd-bounce-2-inverse 0.6s; } }
@-webkit-keyframes cd-bounce-2 {
	0% {
		opacity: 0;
		-webkit-transform: translateX(-100px); }
	60% {
		opacity: 1;
		-webkit-transform: translateX(20px); }
	100% {
		-webkit-transform: translateX(0); } }
@-moz-keyframes cd-bounce-2 {
	0% {
		opacity: 0;
		-moz-transform: translateX(-100px); }
	60% {
		opacity: 1;
		-moz-transform: translateX(20px); }
	100% {
		-moz-transform: translateX(0); } }
@keyframes cd-bounce-2 {
	0% {
		opacity: 0;
		-webkit-transform: translateX(-100px);
		-moz-transform: translateX(-100px);
		-ms-transform: translateX(-100px);
		-o-transform: translateX(-100px);
		transform: translateX(-100px); }
	60% {
		opacity: 1;
		-webkit-transform: translateX(20px);
		-moz-transform: translateX(20px);
		-ms-transform: translateX(20px);
		-o-transform: translateX(20px);
		transform: translateX(20px); }
	100% {
		-webkit-transform: translateX(0);
		-moz-transform: translateX(0);
		-ms-transform: translateX(0);
		-o-transform: translateX(0);
		transform: translateX(0); } }
@-webkit-keyframes cd-bounce-2-inverse {
	0% {
		opacity: 0;
		-webkit-transform: translateX(100px); }
	60% {
		opacity: 1;
		-webkit-transform: translateX(-20px); }
	100% {
		-webkit-transform: translateX(0); } }
@-moz-keyframes cd-bounce-2-inverse {
	0% {
		opacity: 0;
		-moz-transform: translateX(100px); }
	60% {
		opacity: 1;
		-moz-transform: translateX(-20px); }
	100% {
		-moz-transform: translateX(0); } }
@keyframes cd-bounce-2-inverse {
	0% {
		opacity: 0;
		-webkit-transform: translateX(100px);
		-moz-transform: translateX(100px);
		-ms-transform: translateX(100px);
		-o-transform: translateX(100px);
		transform: translateX(100px); }
	60% {
		opacity: 1;
		-webkit-transform: translateX(-20px);
		-moz-transform: translateX(-20px);
		-ms-transform: translateX(-20px);
		-o-transform: translateX(-20px);
		transform: translateX(-20px); }
	100% {
		-webkit-transform: translateX(0);
		-moz-transform: translateX(0);
		-ms-transform: translateX(0);
		-o-transform: translateX(0);
		transform: translateX(0); } }
.co-organizer {
	background: #67a538;
	padding: 3rem 0; }
.co-organizer h2 {
	text-align: center;
	margin-bottom: 3rem;
	color: #fff; }
@media (max-width: 767px) {
	.co-organizer figure {
		margin-bottom: 2rem; } }
.co-organizer figure img {
	border-radius: 3px;
	transform: scale(1);
	transition: 0.2s;
	width: 100%; }
.co-organizer figure img:hover {
	transform: scale(1.1);
	transition: 0.2s;
	cursor: pointer; }

.partners {
	background: #f9f9f9;
	padding: 5rem 0; }
.partners h2 {
	text-align: center;
	margin-bottom: 3rem; }
.partners .owl-item {
	padding: 10px;
	width: 95%; }
.partners .owl-item figure {
	max-height: calc(15rem);
	min-height: calc(15rem);
	background-color: #fff;
	vertical-align: middle;
	box-shadow: 0 0 10px #ddd; }
.partners .owl-item figure img {
	position: absolute;
	top: 0;
	bottom: 0;
	margin: auto;
	width: 90%; }
@media (max-width: 1025px) {
	.partners .owl-item figure img {
		width: 85%; } }
.partners .owl-prev {
	position: absolute;
	top: 30%;
	font-size: 4rem;
	left: -13px; }
.partners .owl-next {
	position: absolute;
	top: 30%;
	font-size: 4rem;
	right: -13px; }

.partners-inner {
	margin: 5rem 0; }
.partners-inner h2 {
	text-align: center;
	margin-bottom: 3rem; }
.partners-inner figure {
	max-height: calc(15rem);
	min-height: calc(15rem);
	padding: 0.5rem;
	margin-bottom: 2.5rem;
	background-color: #fff;
	vertical-align: middle;
	box-shadow: 0 0 10px #ddd; }
.partners-inner figure img {
	position: absolute;
	top: 0;
	bottom: 0;
	margin: auto;
	width: 85%; }

.facebook {
	background-color: #006395;
	padding: 3rem 0; }
.facebook h2 {
	text-align: center;
	margin-bottom: 3rem;
	color: #fff; }
.facebook h2 .fa-facebook {
	padding: 2rem;
	border: 1px solid #fff;
	width: 6rem;
	height: 6rem;
	font-size: 2rem; }
.facebook .fb-post-list {
	width: 80%;
	margin: auto; }
@media (max-width: 767px) {
	.facebook .fb-post-list {
		width: 90%; } }
.facebook .fb-post-list .fb-post {
	color: #fff;
	text-align: center;
	font-size: 3rem; }
.facebook .fb-post-list .fb-post a {
	color: #00a7fb; }
.facebook .fb-post-list .fb-post a:hover {
	text-decoration: none; }
.facebook .fb-post-list .owl-prev {
	color: #fff;
	position: absolute;
	top: 35%;
	font-size: 5rem;
	left: 15%; }
@media (max-width: 1025px) {
	.facebook .fb-post-list .owl-prev {
		left: 0%; } }
@media (max-width: 767px) {
	.facebook .fb-post-list .owl-prev {
		left: -25px; } }
.facebook .fb-post-list .owl-next {
	color: #fff;
	position: absolute;
	top: 35%;
	font-size: 5rem;
	right: 15%; }
@media (max-width: 1025px) {
	.facebook .fb-post-list .owl-next {
		right: 0%; } }
@media (max-width: 767px) {
	.facebook .fb-post-list .owl-next {
		right: -25px; } }

.previous-saes {
	padding: 3rem 0; }
.previous-saes h2 {
	text-align: center;
	margin-bottom: 3rem; }
.previous-saes .box-list {
	margin-top: 1px;
	margin-left: 1px; }
.previous-saes .box-list .box {
	border: 1px solid #ddd;
	width: 25%;
	padding: 2rem;
	float: left;
	margin-top: -1px;
	margin-left: -1px;
	transition: .2s; }
@media (max-width: 1025px) {
	.previous-saes .box-list .box {
		width: 33.33%; } }
@media (max-width: 767px) {
	.previous-saes .box-list .box {
		width: 100%; } }
.previous-saes .box-list .box h3 {
	margin-bottom: 1rem; }
.previous-saes .box-list .box:hover {
	background-color: #80c34d;
	transition: .2s;
	cursor: pointer; }

.previous-saes-inner {
	padding: 5rem 0; }
.previous-saes-inner h2 {
	text-align: center;
	margin-bottom: 3rem; }
.previous-saes-inner .box-list .box {
	border: 1px solid #ddd;
	width: 100%;
	padding: 2rem;
	float: left;
	transition: .2s;
	margin-bottom: 2rem;
	box-shadow: 0 0 5px #ddd; }
.previous-saes-inner .box-list .box h3 {
	margin-bottom: 1rem; }
.previous-saes-inner .box-list .box:hover {
	background-color: #80c34d;
	transition: .2s;
	cursor: pointer; }

/* Gray Scale */
.gallery {
	padding: 3rem 0;
	background: #f9f9f9; }
.gallery h2 {
	text-align: center;
	margin-bottom: 3rem; }
.gallery .column a {
	position: relative;
	float: left;
	width: 25%;
	overflow: hidden; }
@media (max-width: 767px) {
	.gallery .column a {
		width: 100%; } }
.gallery .column a span {
	position: absolute;
	bottom: 10px;
	left: 0;
	z-index: -1;
	display: block;
	width: 100%;
	margin: 0;
	padding: 0;
	color: #444;
	font-size: 18px;
	text-decoration: none;
	text-align: center;
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
	opacity: 0; }
.gallery .column a:hover {
	cursor: pointer; }
.gallery .column a:hover span {
	bottom: 0px;
	opacity: 1;
	z-index: 9;
	background: rgba(0, 0, 0, 0.74);
	color: #fff;
	padding: 1rem; }
.gallery figure {
	margin: 0;
	padding: 0;
	background: #fff;
	overflow: hidden; }
.gallery .hover08 figure img {
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out; }
.gallery .hover08 figure:hover img {
	-webkit-filter: grayscale(0);
	filter: grayscale(0); }

/*! littlelightBox v0.9 */
.gallery-wrap {
	padding: 3rem 0; }
.gallery-wrap h2 {
	text-align: center;
	margin-bottom: 2rem; }
.gallery-wrap .video {
	overflow: hidden;
	margin-bottom: 2rem; }
.gallery-wrap .video .overlay {
	overflow: auto;
	position: absolute;
	top: 0;
	height: 100%;
	width: 93%;
	left: 15px; }

.lightbox-wrap * {
	padding: 0;
	margin: 0; }

/* Mask layer */
.lightbox-mask {
	position: fixed;
	top: 0;
	left: 0;
	background: url("../image/resource/opacity.png");
	z-index: 1000;
	display: none;
	cursor: pointer;
	height: 100vh !important; }

.lightbox-wrap .lightbox-skin,
.lightbox-wrap .lightbox-outer,
.lightbox-wrap .lightbox-inner {
	width: auto;
	height: auto;
	margin: auto; }

.lightbox-loading,
.lightbox-skin .lightbox-closeBtn,
.lightbox-skin .lightbox-prevBtn span,
.lightbox-skin .lightbox-nextBtn span {
	background: url("../image/resource/lightbox_sprite.png"); }

.lightbox-wrap .lightbox-skin {
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5); }

.lightbox-skin .lightbox-closeBtn {
	position: absolute;
	top: 0;
	right: 0;
	margin-top: -13px;
	margin-right: -13px;
	cursor: pointer;
	width: 36px;
	height: 34px;
	background-position: 0 0;
	z-index: 1060; }

.lightbox-skin .lightbox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	background: transparent url("../image/resource/transparent.png");
	cursor: pointer;
	z-index: 1040; }

.lightbox-skin .lightbox-nav:hover span {
	visibility: visible; }

.lightbox-skin .lightbox-nav span {
	position: absolute;
	top: 50%;
	margin-top: -17px;
	width: 36px;
	height: 34px;
	z-index: 1040;
	visibility: hidden; }

.lightbox-skin .lightbox-prevBtn {
	left: 0px; }

.lightbox-skin .lightbox-prevBtn span {
	left: 20px;
	background-position: 0 -36px; }

.lightbox-skin .lightbox-nextBtn {
	right: 0px; }

.lightbox-skin .lightbox-nextBtn span {
	right: 20px;
	background-position: 0 -72px; }

.lightbox-loading {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	z-index: 1050; }

.lightbox-loading div {
	background: url("../image/resource/lightbox_loading.gif") center center no-repeat;
	width: 44px;
	height: 44px; }

.lightbox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1010; }

.lightbox-wrap .lightbox-outer,
.lightbox-wrap .lightbox-skin {
	position: relative; }

.lightbox-wrap .lightbox-skin,
.lightbox-wrap .lightbox-outer,
.lightbox-wrap .lightbox-image {
	background-color: white;
	border-radius: 10px; }

/* Title helper */
.lightbox-wrap .lightbox-title {
	font: normal 16px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 1030;
	width: 80%; }

.lightbox-wrap .lightbox-title-over {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	min-height: 40px;
	line-height: 40px;
	vertical-align: middle;
	color: #FFF;
	background: #000;
	background: rgba(0, 0, 0, 0.7);
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px; }

.lightbox-wrap .lightbox-title-over p {
	float: left;
	padding-top: 5px; }

.lightbox-wrap .lightbox-title p {
	padding-left: 10px; }

.lightbox-wrap .lightbox-title span {
	float: right;
	padding-right: 10px; }

.lightbox-wrap .lightbox-title-inside {
	padding-bottom: 5px; }

.lightbox-wrap .lightbox-outer + .lightbox-title-inside {
	padding-top: 5px;
	padding-bottom: 0; }

.gallery {
	padding: 5rem 0;
	background: #5b9231;
	color: #fff; }
.gallery h2 {
	margin-bottom: 2rem; }
.gallery .btn-success {
	margin-top: 2rem; }
.gallery .thumbnail {
	padding: 0px;
	border-radius: 0;
	border: 5px solid #4b7828;
	overflow: hidden; }
.gallery .thumbnail img {
	-webkit-transform: scale3d(1, 1, 1);
	transform: scale3d(1, 1, 1); }
.gallery .thumbnail:hover {
	background: #fff;
	border-color: #fff; }
.gallery .thumbnail:hover img {
	-webkit-transition: all 0.5s linear;
	transition: all 0.5s linear;
	-webkit-transform: scale3d(1.2, 1.2, 1);
	transform: scale3d(1.2, 1.2, 1); }

.gallery-wrap h2 {
	margin-bottom: 2rem; }
.gallery-wrap p {
	margin-bottom: 2rem; }
.gallery-wrap .gallery-list {
	border: 1px solid #ccc;
	float: left;
	margin: 1.5rem 0; }
.gallery-wrap .gallery-list img {
	width: 100%;
	height: auto; }
.gallery-wrap .gallery-list:hover {
	border: 1px solid #777;
	background: #5b9231; }
.gallery-wrap .gallery-list:hover a {
	color: #fff; }
.gallery-wrap .desc {
	padding: 15px;
	text-align: center; }

.galleryinner a {
	margin-bottom: 2rem; }
.galleryinner a img {
	float: left;
	max-width: 100%;
	height: auto;
	border: 2px solid #fff;
	-webkit-transition: -webkit-transform .15s ease;
	-moz-transition: -moz-transform .15s ease;
	-o-transition: -o-transform .15s ease;
	-ms-transition: -ms-transform .15s ease;
	transition: transform .15s ease;
	position: relative; }
.galleryinner a:hover img {
	-webkit-transform: scale(1.05);
	-moz-transform: scale(1.05);
	-o-transform: scale(1.05);
	-ms-transform: scale(1.05);
	transform: scale(1.05);
	z-index: 5; }
.galleryinner a.big img {
	width: 40%; }

.sl-overlay {
	position: fixed;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background: #000;
	color: #fff;
	opacity: 0.7;
	display: none;
	z-index: 1050; }

/* line 41, ../sass/simplelightbox.scss */
.sl-wrapper {
	z-index: 1040; }

/* line 43, ../sass/simplelightbox.scss */
.sl-wrapper button {
	border: 0 none;
	background: transparent;
	font-size: 28px;
	padding: 0;
	cursor: pointer; }

/* line 49, ../sass/simplelightbox.scss */
.sl-wrapper button:hover {
	opacity: 0.7; }

/* line 54, ../sass/simplelightbox.scss */
.sl-wrapper .sl-close {
	display: none;
	position: fixed;
	right: 30px;
	top: 30px;
	z-index: 1060;
	margin-top: -14px;
	margin-right: -14px;
	height: 44px;
	width: 44px;
	line-height: 44px;
	font-family: Arial, Baskerville, monospace;
	color: #fff;
	font-size: 3rem; }

/* line 69, ../sass/simplelightbox.scss */
.sl-wrapper .sl-close:focus {
	outline: none; }

/* line 74, ../sass/simplelightbox.scss */
.sl-wrapper .sl-counter {
	display: none;
	position: fixed;
	top: 30px;
	left: 30px;
	z-index: 1060;
	color: #000;
	font-size: 1rem; }

/* line 84, ../sass/simplelightbox.scss */
.sl-wrapper .sl-navigation {
	width: 100%;
	display: none; }

/* line 87, ../sass/simplelightbox.scss */
.sl-wrapper .sl-navigation button {
	position: fixed;
	top: 50%;
	margin-top: -22px;
	height: 44px;
	width: 22px;
	line-height: 44px;
	text-align: center;
	display: block;
	z-index: 1060;
	font-family: Arial, Baskerville, monospace;
	color: #000; }

/* line 99, ../sass/simplelightbox.scss */
.sl-wrapper .sl-navigation button.sl-next {
	right: 5px;
	font-size: 2rem;
	color: #fff; }

/* line 104, ../sass/simplelightbox.scss */
.sl-wrapper .sl-navigation button.sl-prev {
	left: 5px;
	font-size: 2rem;
	color: #fff; }

/* line 109, ../sass/simplelightbox.scss */
.sl-wrapper .sl-navigation button:focus {
	outline: none; }

@media (min-width: 35.5em) {
	/* line 87, ../sass/simplelightbox.scss */
	.sl-wrapper .sl-navigation button {
		width: 44px; }

	/* line 116, ../sass/simplelightbox.scss */
	.sl-wrapper .sl-navigation button.sl-next {
		right: 10px;
		font-size: 3rem; }

	/* line 121, ../sass/simplelightbox.scss */
	.sl-wrapper .sl-navigation button.sl-prev {
		left: 10px;
		font-size: 3rem; } }
@media (min-width: 50em) {
	/* line 87, ../sass/simplelightbox.scss */
	.sl-wrapper .sl-navigation button {
		width: 44px; }

	/* line 129, ../sass/simplelightbox.scss */
	.sl-wrapper .sl-navigation button.sl-next {
		right: 20px;
		font-size: 3rem; }

	/* line 134, ../sass/simplelightbox.scss */
	.sl-wrapper .sl-navigation button.sl-prev {
		left: 20px;
		font-size: 3rem; } }
/* line 142, ../sass/simplelightbox.scss */
.sl-wrapper .sl-image {
	position: fixed;
	-ms-touch-action: none;
	touch-action: none;
	z-index: 10000; }

/* line 147, ../sass/simplelightbox.scss */
.sl-wrapper .sl-image img {
	margin: 0;
	padding: 0;
	display: block;
	border: 0 none; }

@media (min-width: 35.5em) {
	/* line 147, ../sass/simplelightbox.scss */
	.sl-wrapper .sl-image img {
		border: 0 none; } }
@media (min-width: 50em) {
	/* line 147, ../sass/simplelightbox.scss */
	.sl-wrapper .sl-image img {
		border: 0 none; } }
/* line 160, ../sass/simplelightbox.scss */
.sl-wrapper .sl-image iframe {
	background: #000;
	border: 0 none; }

@media (min-width: 35.5em) {
	/* line 160, ../sass/simplelightbox.scss */
	.sl-wrapper .sl-image iframe {
		border: 0 none; } }
@media (min-width: 50em) {
	/* line 160, ../sass/simplelightbox.scss */
	.sl-wrapper .sl-image iframe {
		border: 0 none; } }
/* line 170, ../sass/simplelightbox.scss */
.sl-wrapper .sl-image .sl-caption {
	display: none;
	padding: 10px;
	color: #fff;
	background: rgba(0, 0, 0, 0.8);
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0; }

/* line 180, ../sass/simplelightbox.scss */
.sl-wrapper .sl-image .sl-caption.pos-top {
	bottom: auto;
	top: 0; }

/* line 185, ../sass/simplelightbox.scss */
.sl-wrapper .sl-image .sl-caption.pos-outside {
	bottom: auto; }

/* line 190, ../sass/simplelightbox.scss */
.sl-wrapper .sl-image .sl-download {
	display: none;
	position: absolute;
	bottom: 5px;
	right: 5px;
	color: #000;
	z-index: 1060; }

/* line 201, ../sass/simplelightbox.scss */
.sl-spinner {
	display: none;
	border: 5px solid #333;
	border-radius: 40px;
	height: 40px;
	left: 50%;
	margin: -20px 0 0 -20px;
	opacity: 0;
	position: fixed;
	top: 50%;
	width: 40px;
	z-index: 1007;
	-webkit-animation: pulsate 1s ease-out infinite;
	-moz-animation: pulsate 1s ease-out infinite;
	-ms-animation: pulsate 1s ease-out infinite;
	-o-animation: pulsate 1s ease-out infinite;
	animation: pulsate 1s ease-out infinite; }

/* line 220, ../sass/simplelightbox.scss */
.sl-scrollbar-measure {
	position: absolute;
	top: -9999px;
	width: 50px;
	height: 50px;
	overflow: scroll; }

@-webkit-keyframes pulsate {
	0% {
		transform: scale(0.1);
		opacity: 0.0; }
	50% {
		opacity: 1; }
	100% {
		transform: scale(1.2);
		opacity: 0; } }
@keyframes pulsate {
	0% {
		transform: scale(0.1);
		opacity: 0.0; }
	50% {
		opacity: 1; }
	100% {
		transform: scale(1.2);
		opacity: 0; } }
@-moz-keyframes pulsate {
	0% {
		transform: scale(0.1);
		opacity: 0.0; }
	50% {
		opacity: 1; }
	100% {
		transform: scale(1.2);
		opacity: 0; } }
@-o-keyframes pulsate {
	0% {
		transform: scale(0.1);
		opacity: 0.0; }
	50% {
		opacity: 1; }
	100% {
		transform: scale(1.2);
		opacity: 0; } }
@-ms-keyframes pulsate {
	0% {
		transform: scale(0.1);
		opacity: 0.0; }
	50% {
		opacity: 1; }
	100% {
		transform: scale(1.2);
		opacity: 0; } }
.news {
	padding: 3rem 0; }
.news h2 {
	text-align: center;
	margin-bottom: 3rem; }
.news .owl-item {
	padding: 5px;
	width: 95%; }
.news .owl-item .thumbnail {
	position: relative;
	padding: 0;
	box-shadow: 0 0 5px #ddd; }
.news .owl-item .thumbnail .date {
	background-color: #006395;
	color: #fff;
	padding: 1rem;
	position: absolute;
	top: 0;
	left: 0;
	border-top-left-radius: 3px; }
.news .owl-item .thumbnail .caption h3 {
	font-size: 1.8rem;
	margin-bottom: 1rem; }

/* Gray Scale */
.gallery {
	padding: 3rem 0;
	background: #f9f9f9; }
.gallery h2 {
	text-align: center;
	margin-bottom: 3rem; }
.gallery .column a {
	position: relative;
	float: left;
	width: 25%;
	overflow: hidden; }
@media (max-width: 767px) {
	.gallery .column a {
		width: 100%; } }
.gallery .column a span {
	position: absolute;
	bottom: 10px;
	left: 0;
	z-index: -1;
	display: block;
	width: 100%;
	margin: 0;
	padding: 0;
	color: #444;
	font-size: 18px;
	text-decoration: none;
	text-align: center;
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
	opacity: 0; }
.gallery .column a:hover {
	cursor: pointer; }
.gallery .column a:hover span {
	bottom: 0px;
	opacity: 1;
	z-index: 9;
	background: rgba(0, 0, 0, 0.74);
	color: #fff;
	padding: 1rem; }
.gallery figure {
	margin: 0;
	padding: 0;
	background: #fff;
	overflow: hidden; }
.gallery .hover08 figure img {
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out; }
.gallery .hover08 figure:hover img {
	-webkit-filter: grayscale(0);
	filter: grayscale(0); }

/*! littlelightBox v0.9 */
.gallery-wrap {
	padding: 3rem 0; }
.gallery-wrap h2 {
	text-align: center;
	margin-bottom: 2rem; }
.gallery-wrap .video {
	overflow: hidden;
	margin-bottom: 2rem; }
.gallery-wrap .video .overlay {
	overflow: auto;
	position: absolute;
	top: 0;
	height: 100%;
	width: 93%;
	left: 15px; }

.lightbox-wrap * {
	padding: 0;
	margin: 0; }

/* Mask layer */
.lightbox-mask {
	position: fixed;
	top: 0;
	left: 0;
	background: url("../image/resource/opacity.png");
	z-index: 1000;
	display: none;
	cursor: pointer;
	height: 100vh !important; }

.lightbox-wrap .lightbox-skin,
.lightbox-wrap .lightbox-outer,
.lightbox-wrap .lightbox-inner {
	width: auto;
	height: auto;
	margin: auto; }

.lightbox-loading,
.lightbox-skin .lightbox-closeBtn,
.lightbox-skin .lightbox-prevBtn span,
.lightbox-skin .lightbox-nextBtn span {
	background: url("../image/resource/lightbox_sprite.png"); }

.lightbox-wrap .lightbox-skin {
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5); }

.lightbox-skin .lightbox-closeBtn {
	position: absolute;
	top: 0;
	right: 0;
	margin-top: -13px;
	margin-right: -13px;
	cursor: pointer;
	width: 36px;
	height: 34px;
	background-position: 0 0;
	z-index: 1060; }

.lightbox-skin .lightbox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	background: transparent url("../image/resource/transparent.png");
	cursor: pointer;
	z-index: 1040; }

.lightbox-skin .lightbox-nav:hover span {
	visibility: visible; }

.lightbox-skin .lightbox-nav span {
	position: absolute;
	top: 50%;
	margin-top: -17px;
	width: 36px;
	height: 34px;
	z-index: 1040;
	visibility: hidden; }

.lightbox-skin .lightbox-prevBtn {
	left: 0px; }

.lightbox-skin .lightbox-prevBtn span {
	left: 20px;
	background-position: 0 -36px; }

.lightbox-skin .lightbox-nextBtn {
	right: 0px; }

.lightbox-skin .lightbox-nextBtn span {
	right: 20px;
	background-position: 0 -72px; }

.lightbox-loading {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	z-index: 1050; }

.lightbox-loading div {
	background: url("../image/resource/lightbox_loading.gif") center center no-repeat;
	width: 44px;
	height: 44px; }

.lightbox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1010; }

.lightbox-wrap .lightbox-outer,
.lightbox-wrap .lightbox-skin {
	position: relative; }

.lightbox-wrap .lightbox-skin,
.lightbox-wrap .lightbox-outer,
.lightbox-wrap .lightbox-image {
	background-color: white;
	border-radius: 10px; }

/* Title helper */
.lightbox-wrap .lightbox-title {
	font: normal 16px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 1030;
	width: 80%; }

.lightbox-wrap .lightbox-title-over {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	min-height: 40px;
	line-height: 40px;
	vertical-align: middle;
	color: #FFF;
	background: #000;
	background: rgba(0, 0, 0, 0.7);
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px; }

.lightbox-wrap .lightbox-title-over p {
	float: left;
	padding-top: 5px; }

.lightbox-wrap .lightbox-title p {
	padding-left: 10px; }

.lightbox-wrap .lightbox-title span {
	float: right;
	padding-right: 10px; }

.lightbox-wrap .lightbox-title-inside {
	padding-bottom: 5px; }

.lightbox-wrap .lightbox-outer + .lightbox-title-inside {
	padding-top: 5px;
	padding-bottom: 0; }

.gallery {
	padding: 5rem 0;
	background: #5b9231;
	color: #fff; }
.gallery h2 {
	margin-bottom: 2rem; }
.gallery .btn-success {
	margin-top: 2rem; }
.gallery .thumbnail {
	padding: 0px;
	border-radius: 0;
	border: 5px solid #4b7828;
	overflow: hidden; }
.gallery .thumbnail img {
	-webkit-transform: scale3d(1, 1, 1);
	transform: scale3d(1, 1, 1); }
.gallery .thumbnail:hover {
	background: #fff;
	border-color: #fff; }
.gallery .thumbnail:hover img {
	-webkit-transition: all 0.5s linear;
	transition: all 0.5s linear;
	-webkit-transform: scale3d(1.2, 1.2, 1);
	transform: scale3d(1.2, 1.2, 1); }

.gallery-wrap h2 {
	margin-bottom: 2rem; }
.gallery-wrap p {
	margin-bottom: 2rem; }
.gallery-wrap .gallery-list {
	border: 1px solid #ccc;
	float: left;
	margin: 1.5rem 0; }
.gallery-wrap .gallery-list img {
	width: 100%;
	height: auto; }
.gallery-wrap .gallery-list:hover {
	border: 1px solid #777;
	background: #5b9231; }
.gallery-wrap .gallery-list:hover a {
	color: #fff; }
.gallery-wrap .desc {
	padding: 15px;
	text-align: center; }

.galleryinner a {
	margin-bottom: 2rem; }
.galleryinner a img {
	float: left;
	max-width: 100%;
	height: auto;
	border: 2px solid #fff;
	-webkit-transition: -webkit-transform .15s ease;
	-moz-transition: -moz-transform .15s ease;
	-o-transition: -o-transform .15s ease;
	-ms-transition: -ms-transform .15s ease;
	transition: transform .15s ease;
	position: relative; }
.galleryinner a:hover img {
	-webkit-transform: scale(1.05);
	-moz-transform: scale(1.05);
	-o-transform: scale(1.05);
	-ms-transform: scale(1.05);
	transform: scale(1.05);
	z-index: 5; }
.galleryinner a.big img {
	width: 40%; }

.sl-overlay {
	position: fixed;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background: #000;
	color: #fff;
	opacity: 0.7;
	display: none;
	z-index: 1050; }

/* line 41, ../sass/simplelightbox.scss */
.sl-wrapper {
	z-index: 1040; }

/* line 43, ../sass/simplelightbox.scss */
.sl-wrapper button {
	border: 0 none;
	background: transparent;
	font-size: 28px;
	padding: 0;
	cursor: pointer; }

/* line 49, ../sass/simplelightbox.scss */
.sl-wrapper button:hover {
	opacity: 0.7; }

/* line 54, ../sass/simplelightbox.scss */
.sl-wrapper .sl-close {
	display: none;
	position: fixed;
	right: 30px;
	top: 30px;
	z-index: 1060;
	margin-top: -14px;
	margin-right: -14px;
	height: 44px;
	width: 44px;
	line-height: 44px;
	font-family: Arial, Baskerville, monospace;
	color: #fff;
	font-size: 3rem; }

/* line 69, ../sass/simplelightbox.scss */
.sl-wrapper .sl-close:focus {
	outline: none; }

/* line 74, ../sass/simplelightbox.scss */
.sl-wrapper .sl-counter {
	display: none;
	position: fixed;
	top: 30px;
	left: 30px;
	z-index: 1060;
	color: #000;
	font-size: 1rem; }

/* line 84, ../sass/simplelightbox.scss */
.sl-wrapper .sl-navigation {
	width: 100%;
	display: none; }

/* line 87, ../sass/simplelightbox.scss */
.sl-wrapper .sl-navigation button {
	position: fixed;
	top: 50%;
	margin-top: -22px;
	height: 44px;
	width: 22px;
	line-height: 44px;
	text-align: center;
	display: block;
	z-index: 1060;
	font-family: Arial, Baskerville, monospace;
	color: #000; }

/* line 99, ../sass/simplelightbox.scss */
.sl-wrapper .sl-navigation button.sl-next {
	right: 5px;
	font-size: 2rem;
	color: #fff; }

/* line 104, ../sass/simplelightbox.scss */
.sl-wrapper .sl-navigation button.sl-prev {
	left: 5px;
	font-size: 2rem;
	color: #fff; }

/* line 109, ../sass/simplelightbox.scss */
.sl-wrapper .sl-navigation button:focus {
	outline: none; }

@media (min-width: 35.5em) {
	/* line 87, ../sass/simplelightbox.scss */
	.sl-wrapper .sl-navigation button {
		width: 44px; }

	/* line 116, ../sass/simplelightbox.scss */
	.sl-wrapper .sl-navigation button.sl-next {
		right: 10px;
		font-size: 3rem; }

	/* line 121, ../sass/simplelightbox.scss */
	.sl-wrapper .sl-navigation button.sl-prev {
		left: 10px;
		font-size: 3rem; } }
@media (min-width: 50em) {
	/* line 87, ../sass/simplelightbox.scss */
	.sl-wrapper .sl-navigation button {
		width: 44px; }

	/* line 129, ../sass/simplelightbox.scss */
	.sl-wrapper .sl-navigation button.sl-next {
		right: 20px;
		font-size: 3rem; }

	/* line 134, ../sass/simplelightbox.scss */
	.sl-wrapper .sl-navigation button.sl-prev {
		left: 20px;
		font-size: 3rem; } }
/* line 142, ../sass/simplelightbox.scss */
.sl-wrapper .sl-image {
	position: fixed;
	-ms-touch-action: none;
	touch-action: none;
	z-index: 10000; }

/* line 147, ../sass/simplelightbox.scss */
.sl-wrapper .sl-image img {
	margin: 0;
	padding: 0;
	display: block;
	border: 0 none; }

@media (min-width: 35.5em) {
	/* line 147, ../sass/simplelightbox.scss */
	.sl-wrapper .sl-image img {
		border: 0 none; } }
@media (min-width: 50em) {
	/* line 147, ../sass/simplelightbox.scss */
	.sl-wrapper .sl-image img {
		border: 0 none; } }
/* line 160, ../sass/simplelightbox.scss */
.sl-wrapper .sl-image iframe {
	background: #000;
	border: 0 none; }

@media (min-width: 35.5em) {
	/* line 160, ../sass/simplelightbox.scss */
	.sl-wrapper .sl-image iframe {
		border: 0 none; } }
@media (min-width: 50em) {
	/* line 160, ../sass/simplelightbox.scss */
	.sl-wrapper .sl-image iframe {
		border: 0 none; } }
/* line 170, ../sass/simplelightbox.scss */
.sl-wrapper .sl-image .sl-caption {
	display: none;
	padding: 10px;
	color: #fff;
	background: rgba(0, 0, 0, 0.8);
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0; }

/* line 180, ../sass/simplelightbox.scss */
.sl-wrapper .sl-image .sl-caption.pos-top {
	bottom: auto;
	top: 0; }

/* line 185, ../sass/simplelightbox.scss */
.sl-wrapper .sl-image .sl-caption.pos-outside {
	bottom: auto; }

/* line 190, ../sass/simplelightbox.scss */
.sl-wrapper .sl-image .sl-download {
	display: none;
	position: absolute;
	bottom: 5px;
	right: 5px;
	color: #000;
	z-index: 1060; }

/* line 201, ../sass/simplelightbox.scss */
.sl-spinner {
	display: none;
	border: 5px solid #333;
	border-radius: 40px;
	height: 40px;
	left: 50%;
	margin: -20px 0 0 -20px;
	opacity: 0;
	position: fixed;
	top: 50%;
	width: 40px;
	z-index: 1007;
	-webkit-animation: pulsate 1s ease-out infinite;
	-moz-animation: pulsate 1s ease-out infinite;
	-ms-animation: pulsate 1s ease-out infinite;
	-o-animation: pulsate 1s ease-out infinite;
	animation: pulsate 1s ease-out infinite; }

/* line 220, ../sass/simplelightbox.scss */
.sl-scrollbar-measure {
	position: absolute;
	top: -9999px;
	width: 50px;
	height: 50px;
	overflow: scroll; }

@-webkit-keyframes pulsate {
	0% {
		transform: scale(0.1);
		opacity: 0.0; }
	50% {
		opacity: 1; }
	100% {
		transform: scale(1.2);
		opacity: 0; } }
@keyframes pulsate {
	0% {
		transform: scale(0.1);
		opacity: 0.0; }
	50% {
		opacity: 1; }
	100% {
		transform: scale(1.2);
		opacity: 0; } }
@-moz-keyframes pulsate {
	0% {
		transform: scale(0.1);
		opacity: 0.0; }
	50% {
		opacity: 1; }
	100% {
		transform: scale(1.2);
		opacity: 0; } }
@-o-keyframes pulsate {
	0% {
		transform: scale(0.1);
		opacity: 0.0; }
	50% {
		opacity: 1; }
	100% {
		transform: scale(1.2);
		opacity: 0; } }
@-ms-keyframes pulsate {
	0% {
		transform: scale(0.1);
		opacity: 0.0; }
	50% {
		opacity: 1; }
	100% {
		transform: scale(1.2);
		opacity: 0; } }
.contact-wrap {
	margin: 3rem 0;
	/* .contact-holder{
        margin: 3rem 0 0;
        } */ }
.contact-wrap h2 {
	text-align: center;
	margin-bottom: 3rem; }
.contact-wrap .map-wrap iframe {
	width: 100%; }
.contact-wrap .contact-details .details-wrap {
	background: #fff;
	padding: 2rem;
	border: 1px solid #ddd;
	border-radius: 3px; }
.contact-wrap .contact-details .details-wrap h3 {
	color: #006395; }
.contact-wrap .contact-details .address {
	margin: 0;
	position: relative; }
.contact-wrap .contact-details .address span {
	display: block;
	vertical-align: top;
	margin: 0.5rem 0;
	padding-left: 3rem;
	position: relative; }
.contact-wrap .contact-details .address .fa {
	position: absolute;
	left: 0;
	margin: 0.3rem 0 0; }
.contact-wrap .contact-form-wrap .contact-form {
	background: #fff;
	padding: 2rem;
	border: 1px solid #ddd;
	border-radius: 3px;
	margin-top: 2rem; }
.contact-wrap .contact-form-wrap .contact-form label {
	color: #006395; }
.contact-wrap .contact-form-wrap .btn-wrap {
	text-align: right;
	margin-top: 1rem; }
.contact-wrap .contact-form-wrap .form-group {
	margin-bottom: 0.5rem; }

.footer-wrap {
	background: #006395;
	padding-top: 3rem;
	color: #f9f9f9;
	text-align: center; }
.footer-wrap h2 {
	text-align: center;
	margin-bottom: 2rem;
	color: #006395; }
.footer-wrap h2 img {
	width: 150px;
	margin: auto; }
.footer-wrap p {
	text-align: center; }
.footer-wrap address {
	text-align: center;
	margin-bottom: 3rem; }
.footer-wrap address span {
	display: inline-block;
	width: 100%; }
.footer-wrap address h3 {
	margin-bottom: 2rem; }
.footer-wrap address a {
	color: #f9f9f9; }
.footer-wrap .social-icon ul {
	text-align: center; }
.footer-wrap .social-icon ul li {
	display: inline-block;
	vertical-align: top;
	margin-right: 1rem; }
.footer-wrap .social-icon ul li a {
	display: block;
	height: 4rem;
	text-align: center;
	color: initial;
	line-height: 3;
	width: 4rem;
	color: #f9f9f9;
	padding-left: 4px;
	border: 1px solid #f1f1f1;
	border-radius: 50%; }
.footer-wrap .social-icon ul li a i {
	margin: 0; }
.footer-wrap .social-icon ul li .icon1:hover {
	background: #80c34d;
	color: #fff; }
.footer-wrap .social-icon ul li .icon2:hover {
	background: #80c34d;
	color: #fff; }
.footer-wrap .social-icon ul li .icon3:hover {
	background: #80c34d;
	color: #fff; }

.footer-btm {
	font-size: 1.3rem;
	padding: 1.5rem;
	font-size: 1.4rem;
	text-align: center;
	background-color: #004b71; }
.footer-btm p {
	margin: 0; }
.footer-btm img {
	display: inline-block;
	vertical-align: middle;
	margin: -5px 0 0;
	width: 105px; }

.footer-btm .wrap p {
	float: right;
	font-size: 1.3rem; }

.footer-btm .fpara,
.footer-btm .footer-logo-hold {
	display: inline-block; }

.footer-btm .footer-logo-hold {
	position: relative; }

.footer-btm .footer-logo-hold > a {
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	display: inline-block; }

.footer-btm .footer-logo-hold > a.last {
	backface-visibility: hidden;
	position: absolute;
	-webkit-transform: translateX(100%);
	-moz-transform: translateX(100%);
	-ms-transform: translateX(100%);
	-o-transform: translateX(100%);
	transform: translateX(100%);
	opacity: 0;
	top: 0; }
@media (max-width: 767px) {
	.footer-btm .footer-logo-hold > a.last {
		-webkit-transform: translateX(-40%);
		-moz-transform: translateX(-40%);
		-ms-transform: translateX(-40%);
		-o-transform: translateX(-40%);
		transform: translateX(-40%); } }

.footer-btm .footer-logo-hold:hover > a.last {
	-webkit-transform: translateX(0%);
	-moz-transform: translateX(-103%);
	-ms-transform: translateX(-103%);
	-o-transform: translateX(-103%);
	transform: translateX(-103%);
	opacity: 1; }

.footer-btm .footer-logo-hold:hover > a:first-child {
	opacity: 0; }

.footer-btm .footer-center,
.footer-btm .copyright {
	display: inline-block;
	vertical-align: top; }

.footer-wrap.pad {
	border-top: 1px solid #fff;
	padding-bottom: 0; }

@media screen and (-webkit-min-device-pixel-ratio: 0) {
	.footer-wrap .footer-btm .footer-logo-hold:hover > a.last {
		transform: translateX(-50%); } }
/*# sourceMappingURL=style.css.map */
.breadcrumb {
	margin-top: 3rem;
	text-align: center;
	font-size: 2.5rem;
	background-color: transparent;
	margin-bottom: 0; }
.breadcrumb ol {
	padding: 8px 15px;
	margin-bottom: 0px;
	list-style: none;
	border-radius: 4px; }
.breadcrumb ol li {
	display: inline-block; }
.breadcrumb ol > li + li:before {
	padding: 0 5px;
	color: #ccc;
	content: "/\00a0"; }

.speakers {
	text-align: center;
	margin: 3rem 0; }
.speakers h2 {
	text-align: center;
	margin-bottom: 3rem; }
.speakers .row {
	margin-top: 3rem; }
.speakers .row .thumbnail {
	box-shadow: 0 0 5px #ddd;
	padding: 0; }
.speakers .row .thumbnail a {
	text-decoration: none; }
.speakers .media .media-left {
	width: 30%; }
@media (max-width: 767px) {
	.speakers .media .media-left {
		width: 100%;
		float: left;
		margin-bottom: 2rem; } }
.speakers .media .media-left img {
	width: 100%; }
.speakers .media .media-body {
	padding-left: 1rem;
	text-align: left; }
@media (max-width: 767px) {
	.speakers .media .media-body:before {
		content: "";
		display: table;
		clear: both; } }
.speakers hr {
	margin: 5rem 0; }

.inner-banner .banner-img {
	height: calc(30rem);
	width: 100%;
	object-fit: cover; }

/*# sourceMappingURL=style.css.map */
