/* ---------------------------------- */
/* [START] [FONTS]
/* ---------------------------------- */
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;500;700&display=swap');
/* font-family: 'Montserrat', sans-serif; */
@import url('https://fonts.googleapis.com/css2?family=Oxygen:wght@300;400;700&display=swap');
/* font-family: 'Oxygen', sans-serif; */
@font-face {
    font-family: 'Futura';
    src: url('fonts/futura_bold-webfont.woff2') format('woff2'),
         url('fonts/futura_bold-webfont.woff') format('woff');
    font-weight: 700;
    font-style: normal;

}
@font-face {
	font-family: 'Futura';
	src: url('fonts/futura-medium-webfont.eot?#iefix') format('embedded-opentype'),  
		 url('fonts/futura-medium-webfont.woff') format('woff'), 
		 url('fonts/futura-medium-webfont.ttf')  format('truetype'), 
		 url('fonts/futura-medium-webfont.svg') format('svg');
	font-weight: 500;
	font-style: normal;
  }
/* ---------------------------------- */
/* [END] [FONTS]
/* ---------------------------------- */
/* ---------------------------------- */
/* [START] [*]
/* ---------------------------------- */
:root {
	--blue-color: #04549E;
}
html { font-size:10px; }
body { font-family: 'Montserrat', sans-serif; font-weight: 400; font-size: 2.4rem; line-height: 1.2; }
h1, h2, h3, h4, h5, h6 { margin:3rem 0 1.5rem; font-family: 'Futura'; letter-spacing: .2rem; font-weight: 700;  letter-spacing: 1.5px; }
h1 { font-size:5rem; }
h2 { font-size:4rem; }
h3 { font-size:3rem; }
h4 { font-size:2rem; }
h5 { font-size:1.5rem; }
h6 { font-size:1rem; }
img { display: inline-block; height: auto; max-width: 100%; vertical-align: middle; }
a{ color:#FFF; text-decoration:none; -webkit-transition: all 500ms; transition: all 500ms; }
button { -webkit-transition: all 500ms; transition: all 500ms;  }
a:hover{ color:#000; text-decoration:none; }
.container { padding:0; width:100%; max-width: 144rem; }
#main { overflow:hidden; }
p { margin-bottom: 4rem; }
p:last-child { margin-bottom: 0; }
/* ---------------------------------- */
/* [END] [*]
/* ---------------------------------- */
/* ---------------------------------- */
/* [START] [HEADER]
/* ---------------------------------- */
#mobile-menu{ display:none; z-index: 100; position: absolute; position: static; right: 0; bottom: 0; width: 100%;  text-align: right; margin-right: -1rem; }
#menu-toggle { background-color:#01539D; padding: 1.85rem 1.3rem; display: inline-block; }
#mobile-menu-wrapper{  position: absolute; left: 100%; background: #01539D; min-height: 82.5rem; width: 46rem; width: 100%; z-index: 120; top: 97%;  padding: 2.7rem 7rem 4.6rem 7rem; transition: left .5s ease-in-out; -webkit-transition: left .5s ease-in-out; text-align: left; }
.mobile-menu-active #mobile-menu-wrapper { left: 0;  }
#mobile-menu-wrapper .menu { list-style: none; padding: 0; margin: 0; }
#mobile-menu-wrapper .menu li{ display:block; float:none; margin-bottom: 3.5rem; }
#mobile-menu-wrapper .menu li.new-tab { position: relative; padding-left: 2.3rem; }
#mobile-menu-wrapper .menu li.new-tab::before { content: ""; display: inline-block; background-image: url('images/open_in_new.svg'); background-repeat: no-repeat; width: 2rem; height: 2rem; vertical-align: middle; margin-right: .7rem; position: absolute; left: 0; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); }
#mobile-menu-wrapper .menu li.current-menu-item { display: none; }
#mobile-menu-wrapper .menu li a { color: #FFF; font-family: 'Oxygen', sans-serif;; letter-spacing: .1rem; font-weight: 400; font-size: 3.4rem; line-height: 1; display: block; }
#menu-toggle span { display:inline-block; vertical-align:middle; } 
#menu-toggle .bar-icon-wrapper { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); display:inline-block; vertical-align:middle; }
#menu-toggle .bar-icon-wrapper .bar-icon { height: .5rem; width: 4rem; background: #FFF; display: block; opacity: 1; margin-top: .7rem; -webkit-transition: -webkit-transform 150ms; transition: transform 150ms;  -webkit-transform-origin: 50% 50%; -ms-transform-origin: 50% 50%; transform-origin: 50% 50%; }
#menu-toggle .bar-icon-wrapper .bar-icon:nth-child(1) { margin:0; }
#menu-toggle .bar-icon-wrapper .bar-icon:nth-child(2) { -webkit-transition: opacity 100ms; transition: opacity 100ms;  }
.mobile-menu-active #menu-toggle .bar-icon-wrapper .bar-icon:nth-child(1) { -webkit-transform: rotate(45deg) translate3d(0.5rem, 0.5rem, 0); transform:rotate(45deg) translate3d(0.5rem, 0.5rem, 0); }
.mobile-menu-active #menu-toggle .bar-icon-wrapper .bar-icon:nth-child(2) { opacity: 0; }
.mobile-menu-active #menu-toggle .bar-icon-wrapper .bar-icon:nth-child(3) { -webkit-transform: rotate(-45deg) translate3d(1.2rem, -1.4rem, 0);  transform: rotate(-45deg) translate3d(1.2rem, -1.4rem, 0); }
/**/
header {  background-color: #FFF; position: relative; }
header .row > div { position: static; }
.page-template-default header .in-wrap { border-bottom: .1rem solid #000000; }
.page-template-page-template-corporate-support header { display: none; }
header .container { padding: 0 5rem; position: relative; }
.fixed-header header { position: fixed; width: 100%; top: -50%; left: 0; z-index: 100; box-shadow: 0px .4rem .4rem rgba(0, 0, 0, 0.25); -webkit-box-shadow: 0px .4rem .4rem rgba(0, 0, 0, 0.25); transition: top .6s ease-in-out; -webkit-transition: top .6s ease-in-out; }
.fixed-header.active-fixed-header header { top: 0; }
.fixed-header.active-fixed-header header .in-wrap { border: none; }
header .container { padding: 0 5rem; }
.logo-wrap { max-width: 25rem; padding: 2.5rem 0 2.52rem; }
.logo-wrap img { width: 30rem; }
.fixed-header header .logo-wrap { padding: 1.8rem 0; }
/**/
.menu-wrap {
	display: flex;
	align-items: center;
	gap: 4rem;
}
.menu-wrap ul { list-style: none; padding: 0; margin: 0 -2rem; text-align: right; }
.menu-wrap ul li { display: inline-block; padding: 0 2rem; }
.menu-wrap ul li.current-menu-item { display: none; } 
.menu-wrap ul li a { display: block; color: #000; font-size: 2rem; line-height: 1.8; border-bottom: .1rem solid rgba(0, 0, 0, 0); font-family: 'Oxygen', sans-serif; font-weight: 400; /* letter-spacing: .2rem; */  padding: 0; transition: all .5s ease-in-out; }
.fixed-header .menu-wrap ul li a { padding:  0; }
.menu-wrap ul li.new-tab { position: relative; padding-left: 2.3rem; }
.menu-wrap ul li.new-tab::before { content: ""; display: inline-block; background-image: url('images/open_in_new.svg'); background-repeat: no-repeat; width: 2rem; height: 2rem; vertical-align: middle; margin-right: .7rem; position: absolute; left: 0; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); }
.menu-wrap ul li.current-menu-item > a { color: #000; }
.menu-wrap ul li a:hover { border-color: #000; }
/**/
.header-contact-info-wrapper { padding: 3.5rem 3rem; position: absolute; left: 0; bottom: 0; width: 100%; }
.header-contact-info-wrapper ul { padding: 0; margin: 0; list-style: none; }
.header-contact-info-wrapper ul li { display: block; font-size: 2rem; line-height: 1.2; color: #FFF; padding: 1.5rem 0; }
.header-contact-info-wrapper ul li img { vertical-align: middle; max-width: 4rem; }
.header-contact-info-wrapper ul li a { color: #FFF;  }
/**/
header .social-media-wrap ul {
	margin: 0 -.8rem;
}
header .social-media-wrap ul li {
	padding: 0 .8rem;
}
header .social-media-wrap ul li img {
	width: 2.5rem;
	height: 2.5rem;
}
header .social-media-wrap ul li a {
	width: 2.5rem;
	height: 2.5rem;
	border-bottom: none;
}
header .social-media-wrap ul li a:hover {
	text-decoration: none;
	border-bottom: none;
}
/* ---------------------------------- */
/* [END] [HEADER]
/* ---------------------------------- */
/* ---------------------------------- */
/* [START] [CONTENT]
/* ---------------------------------- */
/* PAGE CONTENT SECTION */
.page-contant-section { padding: 8.5rem 0; }
.page-contant-section .container { padding: 0 5rem; }
.page-contant-section h1 { font-family: 'Futura'; letter-spacing: .1rem; font-size: 7rem; line-height: 1.1; font-weight: 700; margin: 0 0 3.5rem;  }
/* GET INVOLVED */
.first-getinvolved-section { padding-bottom: 1rem; position: relative; }
.first-getinvolved-section .btn-play-yt {
	position: absolute;
	left: -100%;
	top: 50%;
	z-index: 1000;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	width: 10.4rem;
	transition: left .5s ease-in-out;
	-webkit-transition: left .5s ease-in-out;
}
.first-getinvolved-section .left-bg-active .btn-play-yt {
	left: 100%;
}
.first-getinvolved-section .image-in-wrap { position: relative; padding-bottom: 129.36%; overflow: hidden; }
.first-getinvolved-section .image-in-wrap::after { content: ""; position: absolute; right: 100%; top: 0; height: 100%; width: 100%; background-color: #f0e260; transition: right .5s ease-in-out; -webkit-transition: right .5s ease-in-out; }
.first-getinvolved-section .image-in-wrap.yellow::after { background: #01539D; }
.first-getinvolved-section .grid.left-bg-2-active .item-left-elm .image-in-wrap::after, .first-getinvolved-section .grid.right-bg-2-active .item-right-elm .image-in-wrap::after { right: 0; }
.first-getinvolved-section .grid-item:first-child, .first-getinvolved-section .grid-item:nth-child(2){
	transition: all .5s ease-in-out;
	-webkit-transition: all .5s ease-in-out;
}
.play-yt .first-getinvolved-section .grid-item:first-child {
	left: -100% !important;
	opacity: 0 !important;
}
.play-yt .first-getinvolved-section .grid-item:nth-child(2) {
	left: 100% !important;
	opacity: 0 !important;
}
.first-getinvolved-section .image-wrap { position: absolute; right: 100%; top: 0; z-index: 10; width: 100%; height: 100%; background-position: center center; background-repeat: no-repeat; background-size: cover; transition: right .5s ease-in-out, filter 1s ease-in-out; -webkit-transition: right .5s ease-in-out, -webkit-filter 1s ease-in-out;  }
.first-getinvolved-section .grid.left-image-active .item-left-elm .image-wrap, .first-getinvolved-section .grid.right-image-active .item-right-elm .image-wrap { right: 0; }
.first-getinvolved-section .image-wrap .title-elm { display: none;   position: absolute; left: 0; width: 100%; bottom: 0; padding: 3rem 5rem; }
.first-getinvolved-section .image-wrap img { display: block; width: 100%; } 
.first-getinvolved-section .grid-item, .first-getinvolved-section .grid-sizer { width: 50%; position: relative; }
.first-getinvolved-section .grid-item .text-wrap { padding: 9rem 5rem;  min-height: 83rem; color: #000; position: relative; }
.first-getinvolved-section .grid-item .text-wrap::after { content: ""; position: absolute; width: 100%; height: 100%; top: 0; right: 100%; transition: right .5s ease-in-out; -webkit-transition: right .5s ease-in-out; }
.first-getinvolved-section .grid.left-bg-active .item-left-elm .text-wrap::after, .first-getinvolved-section .grid.right-bg-active .item-right-elm .text-wrap::after { right: 0; }
.first-getinvolved-section .title-elm { font-family: 'Futura'; letter-spacing: .1rem; font-size: 7rem; line-height: 1.1; font-weight: 700; color: #FFF; margin: 0 0 4rem; }
.first-getinvolved-section .grid-item .text-wrap .in-wrap { max-width: 62.5rem; display: inline-block; position: relative; z-index: 10; opacity: 0; transition: opacity .5s ease-in-out; -webkit-transition: opacity .5s ease-in-out; }
.first-getinvolved-section .grid.left-text-active .item-left-elm .text-wrap .in-wrap, .first-getinvolved-section .grid.right-text-active .item-right-elm .text-wrap .in-wrap { opacity: 1; }
.first-getinvolved-section .grid-item:nth-child(odd) .text-wrap { text-align: right; } 
.first-getinvolved-section .grid-item:nth-child(odd) .text-wrap .in-wrap { text-align: left; } 
.first-getinvolved-section .grid-item:nth-child(even) .text-wrap { text-align: left; } 
.first-getinvolved-section .grid-item .text-wrap .t-wrap { padding: 0 3.8rem; margin-bottom: 8rem; }
.first-getinvolved-section.mode-2 .grid-item .text-wrap .t-wrap { margin: 0; }
.first-getinvolved-section .grid-item:nth-child(4n) .text-wrap, .first-getinvolved-section.mode-2 .grid-item .text-wrap { background-color: #FFF; color: #000;  min-height: 70rem; }
.first-getinvolved-section.mode-2 .grid-item .text-wrap { min-height: 72.4rem; }
.first-getinvolved-section .grid-item:nth-child(4n) .text-wrap .title-elm, .first-getinvolved-section.mode-2 .grid-item .text-wrap .title-elm { color: #6A78D1; }
.first-getinvolved-section .link-wrap { padding: 0 3.8rem; }
.first-getinvolved-section .btn, .first-getinvolved-section .btn-2 { display: block; width: 100%; text-align: center; }
.first-getinvolved-section .text-wrap.yellow { color: #000 !important; }
.first-getinvolved-section .grid-item .text-wrap.yellow::after { background: #F0E260 !important; }
.first-getinvolved-section .text-wrap.yellow .title-elm { color: #000 !important; }
.first-getinvolved-section .text-wrap.blue {  color: #FFF !important; }
.first-getinvolved-section .grid-item .text-wrap.blue::after { background: #01539D !important; }
.first-getinvolved-section .text-wrap.blue .title-elm { color: #FFF !important; }
/* FIRST HOME SECTION */
.first-home-section .text-wrap { padding: 9rem 5rem; min-height: 83rem; color: #FFF; position: relative; text-align: right; }
.first-home-section .text-wrap::after { content: ""; background-color: #01539D; position: absolute; right: 100%; top: 0; width: 100%; height: 100%; transition: right 1s ease-in-out; }
.first-home-section.active .text-wrap::after { right: 0; }
.first-home-section .text-wrap .in-wrap { width: 100%;  max-width: 62.5rem; display: inline-block; text-align: left; position: relative; z-index: 10; opacity: 0; transition: opacity .5s ease-in-out; -webkit-transition: opacity .5s ease-in-out; }
.first-home-section.text-active .text-wrap .in-wrap { opacity: 1; }
.first-home-section .text-wrap::after { content: ""; position: absolute; width: 1000%; background-color: #01539D; height: 100%; top: 0; right: 100%; transition: right .5s ease-in-out; -webkit-transition: right .5s ease-in-out; }
.first-home-section.bg-active .text-wrap::after { right: 0; }
.first-home-section .title-elm { font-family: 'Futura'; letter-spacing: .2rem; font-size: 7rem; line-height: 1.1; font-weight: 700; color: #FFF; margin: 0 0 4rem; }
.first-home-section .text-wrap .t-wrap { padding: 0 3.8rem; }
.first-home-section .image-in-wrap { position: relative; overflow: hidden; }
.first-home-section .image-in-wrap::after { content: ""; position: absolute; right: 100%; top: 0; height: 100%; width: 100%; background-color: #f0e260; transition: right .5s ease-in-out; -webkit-transition: right .5s ease-in-out; }
.first-home-section.bg-2-active .image-in-wrap::after { right: 0; }
.first-home-section .image-wrap { position: relative; right: 100%; background-size: cover; height: 93rem; width: 100%; background-repeat: no-repeat; background-position: center center; transition: right .5s ease-in-out, filter 1s ease-in-out; -webkit-transition: right .5s ease-in-out, -webkit-filter 1s ease-in-out; z-index: 10; }
.first-home-section.image-active .image-wrap { right: 0; }
.first-home-section .image-wrap .title-elm { display: none; position: absolute; left: 0; width: 100%; bottom: 0; padding: 3rem 5rem; }
/* QUICK LINK SECTION */
.quick-links-section { padding: 8.8rem 0 18rem; }
.quick-links-section h2 { text-align: center; color: #98ACC1; font-family: 'Oxygen', sans-serif; letter-spacing: .2rem; font-weight: 400; font-size: 4rem; margin: 0 0 5.2rem; line-height: 1.3; }
.quick-links-section .item-wrap { padding: 0 3.5rem 3.5rem; text-align: center; border-right: .1rem dashed #000000; }
.quick-links-section .row > div:last-child .item-wrap { border: none; }
.quick-links-section .item-wrap .icon-wrap { min-height: 5rem; margin-bottom: 5rem; }
.quick-links-section .item-wrap .icon-wrap img { transition: all .5s ease-in-out; -webkit-transition: all .5s ease-in-out; }
.quick-links-section .item-wrap:hover .icon-wrap img { transform: scale(1.5); -webkit-transform: scale(1.5); }
.quick-links-section .item-wrap .title-elm { color: #6A78D1; margin: 0 0 2.4rem; font-family: 'Oxygen', sans-serif; letter-spacing: .1rem; font-weight: 300; font-size: 4rem; line-height: 1.112; }
.quick-links-section .item-wrap .text-wrap { margin-bottom: 2.4rem; min-height: 14.5rem; }
.quick-links-section .item-wrap a { padding: 2.61rem 3rem; display: block; background-color: #9DAAB2; font-size: 2.4rem; }
.quick-links-section .item-wrap a:hover { background-color: #01539D; }
/* GALLERY SECTION */
.gallery-slider-section { padding: 14rem 0 15rem; }
.gallery-slider-section .container { padding: 0 5rem; }
.gallery-slider-section h2 { font-family: 'Futura'; letter-spacing: .2rem; font-size: 7rem; line-height: 1.1; font-weight: 700; color: #6A78D1; margin: 0 0 4.5rem; }
/* .gallery-slider-section .slick-wrap { margin: 0 -4rem; }
.gallery-slider-section .item-wrap { padding: 0 4rem;  }
.gallery-slider-section .item-wrap img { width: 100%; } */
.gallery-slider-section .item-wrap { position: relative; padding-bottom: 12rem; }
.gallery-slider-section .item-wrap .image-elm { max-width: 40rem; padding-bottom: 30rem; background-position: center center; background-size: cover; background-repeat: no-repeat; }
.gallery-slider-section .detail-wrap { position: absolute; background: #F0E260; right:0; bottom: 0; padding: 1.4rem 1.9rem; font-size: 2.4rem; line-height: 1.2; color: #000; min-height: 24rem; max-width: 40rem; }
.gallery-slider-section .detail-wrap .title-elm { font-size: 2.4rem; font-weight: 700; margin: 0; }
.gallery-slider-section .row { margin: 0 -7rem; }
.gallery-slider-section .row > div { padding: 0 7rem; }
/**/
/* .gallery-slider-section .item-wrap a { display: block; }
.gallery-slider-section .item-wrap .in-wrap { position: relative; padding-top: 5rem; }
.gallery-slider-section .image-elm { height: 100%; width: 100%; margin: 0 auto; border-radius: 50%; -webkit-border-radius: 50%; background-repeat: no-repeat; background-size: cover; background-position: center center; transition: all .5s ease-in-out; -webkit-transition: all .5s ease-in-out; position: relative; z-index: 100; }
.gallery-slider-section .image-cover-wrap { padding: 1rem; border-radius: 50%; -webkit-border-radius: 50%; width: 27rem; height: 27rem;  margin: 0 auto 3.2rem; }
.gallery-slider-section .item-wrap:hover .image-cover-wrap {  background-color: #01539D; }
.gallery-slider-section .detail-wrap { color: #000; text-align: center; }
.gallery-slider-section .item-wrap:hover .detail-wrap { bottom: 0; }
.gallery-slider-section .title-elm { margin: 0 0 1rem; font-size: 3rem; color: #6A78D1; }
.gallery-slider-section .detail-wrap a { color: #000; }
.gallery-slider-section .detail-wrap a:hover { color: #6A78D1; } */
/* VIDEO SECTION */
.video-section {
	position: absolute;
	height: 100vh;
	width: 100%;
	z-index: 0;
	opacity: 0;
	transition: all .5s ease-in-out;
	-webkit-transition: all .5s ease-in-out;
}
.play-yt .video-section  {
	opacity: 1;
	z-index: 100;
}
.video-section .container { overflow: hidden; }
.video-section .layer { width: 50%; position: absolute; z-index: 15; top: 0; height: 100%; transition: all 1.5s ease-in-out; -webkit-transition: all 1.5s ease-in-out; display: none; }
.video-section .layer.left-layer { left: 0; background-color: #01539D; }
.video-section .layer.right-layer { right: 0; background-color: #F0E260; }
.video-section .reel-elm { background-color: #153442; border-radius: 50%; -webkit-border-radius: 50%; width: 15.8rem; height: 15.8rem; position: absolute; left: 50%; top: 50%; margin-left: -7.9rem; margin-top: -7.9rem; z-index: 16; padding: 2.5rem 0 0 2.5rem; transition: all 1.5s ease-in-out; -webkit-transition: all 1.5s ease-in-out; }
.video-section.active .layer.left-layer { left: -100%; }
.video-section.active .layer.right-layer { right: -100%; }
.video-section.active .reel-elm { left: -50%; }
.video-section .video-wrapper { position: relative; width: 100%; padding-bottom: 50%; background-color: #01539D; }
.video-section .video-wrapper::after { content: ""; position: absolute; z-index: 20; left: 0; top: 0; width: 100%; height: 100%; }
.video-section .video-wrapper #video-player { position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 101; }
/**/
.video-2-section .video-wrapper {
	padding-bottom: 55.44%;
	position: relative;
	overflow: hidden;
}
.video-2-section .video-wrapper iframe {
	position: absolute;
	left: 0%;
	width: 100%;
	top: 0%;
	height: 100%;
	z-index: 5;
}
.video-2-section .video-wrapper .reel-elm {
	position: absolute;
	left: 0;
	width: 100%;
	top: 0;
	height: 100%;
	z-index: 10;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
	background-color: var(--blue-color);
	display: none;
}
.video-2-section.active .video-wrapper .reel-elm {
	display: none;
}
/* TITLE TEXT SECTION */
.title-text-section .image-in-wrap { position: relative; overflow: hidden; }
.title-text-section .image-in-wrap::after { content: ""; position: absolute; right: 100%; top: 0; height: 100%; width: 100%; background-color: #f0e260; transition: right .5s ease-in-out; -webkit-transition: right .5s ease-in-out; }
.title-text-section.yellow .image-in-wrap::after { background-color: #01539D; }
.title-text-section.bg-2-active .image-in-wrap::after { right: 0; }
.title-text-section .image-wrap { position: relative; background-position: center center; background-repeat: no-repeat; background-size: cover; min-height: 45rem; transition: right .5s ease-in-out, filter 1s ease-in-out; -webkit-transition: right .5s ease-in-out, -webkit-filter 1s ease-in-out; z-index: 10; right: 100%; }
.title-text-section.image-active .image-wrap { right: 0; }
.title-text-section .image-wrap .title-elm { display: none; position: absolute; left: 0; width: 100%; margin: 0; bottom: 0; font-family: 'Futura'; letter-spacing: .2rem; font-size: 7rem; line-height: 1.1; font-weight: 700; color: #FFF; padding:2rem 5rem ; }
.title-text-section .image-wrap img { width: 100%; }
.title-text-section .text-wrap { padding: 9rem 5rem; min-height: 54rem; color: #000; position: relative; }
.title-text-section .text-wrap a { color: #000; }
.title-text-section .text-wrap a:hover { color: #000; text-decoration: underline; }
.title-text-section .text-wrap::after { content: ""; background-color: #F0E260; position: absolute; right: 100%; top: 0; width: 100%; height: 100%; transition: right 1s ease-in-out; }
.title-text-section.blue .text-wrap {  color: #FFF; }
.title-text-section.blue .text-wrap::after { background-color: #01539D; }
.title-text-section.bg-active .text-wrap::after { right: 0; }
.title-text-section .text-wrap .title-elm { font-family: 'Futura'; letter-spacing: .1rem; font-size: 7rem; line-height: 1.1; font-weight: 700; color: inherit; margin: 0 0 4rem; }
.title-text-section .text-wrap { text-align: right; }
.title-text-section .text-wrap .in-wrap { width: 100%; max-width: 62.5rem; display: inline-block; text-align: left; z-index: 10; opacity: 0; transition: opacity .5s ease-in-out; -webkit-transition: opacity .5s ease-in-out; position: relative; }
.title-text-section.text-active .text-wrap .in-wrap { opacity: 1; }
.title-text-section .text-wrap .t-wrap { padding: 0 3.8rem; }
/* PROGRAMMES SECTION */
.programmes-section .container { padding: 0 5rem; }
.programmes-section .item-wrap { margin-bottom: 8rem; }
.programmes-section .item-wrap:nth-child(even) .row { flex-direction: row-reverse;  }
.programmes-section .item-wrap .detail-wrap { padding: 8rem 4rem 0; }
.programmes-section .item-wrap .image-wrap img { position: relative; max-width: 50rem; }
.programmes-section .item-wrap:first-child .image-wrap img { max-width: 44rem; }
.programmes-section .item-wrap .title-elm { font-size: 7rem; line-height: 1.1; color: #6A78D1; margin: 0 0 3rem; }
.programmes-section .item-wrap .text-wrap { padding: 0 0 0 4.5rem; }
/* SPACES TO RENT CONTENT */
.str-content-section { padding: 4.5rem 0 5.5rem; }
.str-content-section .container { padding: 0 5rem; }
.str-content-section .container .in-wrap { border-left: .1rem solid #000; padding: 2.5rem 4.4rem; font-size: 2.4rem; line-height: 1.2; }
/* SPACE AVAILABLE */
.spaces-available-section { padding: 5.5rem 0 0; }
.spaces-available-section h2 { color: #6A78D1; font-size: 7rem; line-height: 1.1; margin: 0 0 4.5rem; }
.spaces-available-section .item-wrap { padding: 0 .3rem; }
.spaces-available-section .image-wrap { margin-bottom: .7rem; padding-bottom: 47.7rem; background-position: center center ; background-position: center center ; background-size: cover; background-repeat: no-repeat; position: relative; }
.spaces-available-section .item-wrap.rent .image-wrap::after { content: ""; position: absolute; left: -.3rem; bottom: -.3rem; width: 15.2rem; height: 15.2rem; background-image: url('images/rented tab.png'); background-position: center center; background-size: cover; }
.spaces-available-section .detail-wrap { background-color: #01539D; padding: 1.5rem 2.3rem; color: #FFF; }
.spaces-available-section .detail-wrap .name-elm { margin: 0; font-size: 3rem; line-height: 1.2; font-family: 'Montserrat', sans-serif; font-weight: 700; }
/* MAP SECTION */
.map-section { padding: 1rem 0; }
.map-section .image-wrap { position: relative; }
.map-section .map-elm { background-position: center center; background-repeat: no-repeat; background-size: cover; }
.map-section .image-wrap img { width: 100%; }
.map-section .image-wrap a { display: block; }
.map-section .title-elm { margin: 0; position: absolute; width: 50rem; bottom: -1rem; left: 0; padding: 0 5rem;  font-size: 7rem; line-height: 1.1; color: #6A78D1; }
/* ENQUIRE SECTION */
#spaces-to-rent-content .enquire-section { background: #CDD2D2; border-bottom: 1.5rem solid #9daab2; }
.enquire-section .in-wrap {  padding: 11.5rem 5rem 15rem;  }
#corporate-support-content .enquire-section .in-wrap { padding-top: 5rem; }
.enquire-section.white .in-wrap { background-color: #FFF; border-bottom: none; }
.enquire-section .in-wrap h2 { font-size: 7rem; line-height: 1.1; color: #6A78D1; margin: 0 0 5rem; max-width: 55rem; }
.enquire-section.white .in-wrap h2 { max-width: none; }
.enquire-section .text-wrap { padding: 0 5rem; margin-bottom: 6rem; }
.enquire-section .text-wrap table { margin-bottom: 3rem; float: right; }
.enquire-section .text-wrap table td {  padding: 1px 5px; }
.enquire-section .text-wrap table td:first-child { padding-right: 6rem; padding-left: 0; }
.enquire-section .text-wrap.fancy-text { font-size: 4rem; line-height: 1.3; text-align: center; font-weight: 500; color: #9DAAB2; max-width: 100rem; margin: 0 auto 8rem; font-family: 'Oxygen', sans-serif; font-weight: 400; letter-spacing: .2rem; }
.enquire-section .form-wrap { font-size: 2.4rem; line-height: 1.2; padding: 0 5rem; }
.enquire-section .form-wrap .message-wrap { padding: 4rem 0 8.4rem; border-bottom: .1rem solid #000; text-align: center; max-width: 122.5rem; margin: 0 auto 4rem; }
.enquire-section .btn { width: 100%; }
.enquire-section textarea.form-control { height: 15rem; }
.enquire-section .contact-list-wrap { padding: 0 5rem; }
.enquire-section .contact-list-wrap ul { padding: 0; margin: 0 -2rem; list-style: none; }
.enquire-section .contact-list-wrap ul li { display: block; padding: 2rem 2rem; }
.enquire-section .contact-list-wrap ul li img { vertical-align: middle; margin-right: 2rem; max-height: 4rem; }
.enquire-section .contact-list-wrap ul li a { color: #000; }
.enquire-section .form-wrap a { color: #000; }
.enquire-section .form-wrap a:hover { color: #9da6e0; }
.enquire-section .wpcf7-spinner { display: none; }
.enquire-section .form-wrap .message-wrap { text-align: center; padding: 8.5rem 3rem; border-top: .1rem dashed #000000; border-bottom: .1rem dashed #000000; }
/* QUOTE SECTION */
.quote-section { position: relative; }
.quote-section .arrow-link { text-align: center; padding: 3rem; margin-top: 5rem; }
.quote-section .img-elm { padding-bottom: 59.3rem; background-size: cover; background-repeat: no-repeat; background-position: center center; display: none; }
.quote-section .text-wrap { background: #153442; padding: 9rem 5rem; min-height: 74rem; color: #FFF; text-align: right; }
.quote-section .text-wrap .in-wrap { display: inline-block; width: 100%; max-width: 62.5rem; text-align: left; }
.quote-section .text-wrap .title-elm { font-family: 'Futura'; letter-spacing: .2rem; font-size: 7rem; line-height: 1.1; font-weight: 700; color: inherit; margin: 0 0 4rem; }
.quote-section .text-wrap .t-wrap { padding: 0 3.8rem; font-weight: 500; }
.quote-section .text-wrap .t-wrap strong { font-style: normal; font-weight: 700; }
.quote-section .image-wrap { background: #153442; }
.quote-section .image-wrap .image-elm { min-height: 90rem;  background-size: cover; background-repeat: no-repeat; background-position: center center;  clip-path: polygon(13% 0, 100% 0, 100% 100%, 0 100%, 0 83%); width: 100%; }
/* FAQ SECTION */
.faq-section { margin-bottom: 5rem; margin-top: -6.5rem; }
.faq-section .container { padding: 0 5rem; }
.faq-section .title-elm { color: #153442; font-family: 'Futura'; letter-spacing: .1rem; font-size: 7rem; line-height: 1.1; font-weight: 700; margin: 0 0 5rem; }
.faq-section .faq-items-wrap { padding: 0 5rem; }
.faq-section .accordion-item { border: none;  border-bottom: .1rem solid #B1B1B1; }
.faq-section .accordion-header { margin: 0;   }
.faq-section .accordion-header .accordion-button { font-size: 2.4rem;  font-family: 'Montserrat', sans-serif; font-weight: 500; line-height: 2.2; padding: 0; }
.faq-section .accordion-header .accordion-button:focus { box-shadow: none; -webkit-box-shadow: none; }
.faq-section .accordion-header .accordion-button:not(.collapsed) { background-color: transparent; color: #000; }
.faq-section .accordion-header .accordion-button::after { background-image: url('images/Polygon 6.png'); }
.faq-section .accordion-body { padding: 1rem 0 10rem; }
.faq-section a { color: #000; }
.faq-section a:hover { text-decoration: underline; }
/**/
.team-section { padding: 9rem 0; background-color: #EAEAEA; margin-bottom: 1rem; }
.team-section .main-title-elm { font-size: 7rem; line-height: 1.1; color: #6A78D1; margin: 0 0 10rem; }
.team-section .row { margin:  0 -3rem; }
.team-section .row > div { padding: 0 3rem; }
.team-section .item-wrap { text-align: center; padding: 3rem 0; }
.team-section .item-wrap .image-wrap { margin-bottom: 4rem; }
.team-section .item-wrap .name-elm { font-size: 2.4rem; font-weight: 700; margin: 0; color: #000; font-family: 'Montserrat', sans-serif; letter-spacing: normal; }
.team-section .item-wrap .role-elm { font-size: 2.4rem; font-weight: 400; margin: 0; color: #000; font-family: 'Montserrat', sans-serif; letter-spacing: normal; }
/**/
.title-content-wrapper { background: #01539D; padding: 8rem 0 6rem; color: #FFF; line-height: 1.2; }
.title-content-wrapper h1 { font-size: 7rem; line-height: 1.1; margin: 0 0 3rem; }
.title-content-wrapper .container { padding: 0 5rem; }
.title-content-wrapper .text-wrap { padding: 0 4.4rem; }
/**/
.news-section { padding-bottom: 15rem; }
.news-section .container { padding: 0 5rem; }
.news-section .item-wrap { margin-top: 7.8rem; }
.news-section .date-wrap { font-size: 7rem; font-weight: 900; line-height: 1.1; border-right: .2rem dotted #000; height: 100%; }
.news-section .date-wrap p { margin: 0; }
.news-section .date-wrap .span-d { color: #F0E260; }
.news-section .date-wrap .span-m { color: #92a8bf; }
.news-section .date-wrap .span-y { color:#01529b }
.news-section .text-wrap { position: relative; padding: 0 0 5rem 5rem; }
.news-section .text-wrap::after { content: ""; position: absolute; left: 5rem; bottom: 0; height: .1rem; width: 65rem; background-color: #000; }
.news-section .row > div:last-child .text-wrap::after { display: none; }
/* ---------------------------------- */
/* [END] [CONTENT]
/* ---------------------------------- */
/* ---------------------------------- */
/* [START] [BLOG]
/* ---------------------------------- */
.main-container{padding-top: 40px; padding-bottom: 40px;}
/*------ Page Header ------------*/
.tp-page-head{ background-color:#666;background-position: center; -webkit-background-size: cover; -moz-background-size: cover; background-size: cover; -o-background-size: cover;}
.tp-page-head .page-header{ border: none; padding: 40px 0px;}
.tp-page-head .page-header h1{color: #fff;}
/*----- Breadcrumb --------*/
.tp-breadcrumb {border-bottom: 1px solid #e9e6e0;}
.tp-breadcrumb .breadcrumb{ background: transparent; font-size: 11px; text-transform: uppercase; font-family: 'Montserrat', sans-serif; margin-bottom: 0px; padding: 5px 0px; font-weight: 500;}
.tp-breadcrumb .breadcrumb>.active { color: #9e9795;}
/*---- White Box class------*/
.well-box{background-color: #fff; padding: 28px; border: 1px solid #e9e6e0; margin-bottom: 30px;}
.well-box p{margin-bottom: 0px;}
/*----POST IMAEG------*/
.post-title{ border-bottom: 1px solid #e9e6e0;padding-bottom: 20px;}
.post-image { position: relative; overflow: hidden; margin-bottom: 30px;}
.post-image img { -webkit-transform: scale(1.2); transform: scale(1.2); -webkit-transition: all .7s ease; transition: all .7s ease;}
.post-image a:hover img { -webkit-transform: scale(1); transform: scale(1);}
/* ----------- Blog Meta ------*/
.post-meta{margin-bottom: 20px;}
.date-meta, .comment-meta, .autho-meta, .tag-meta, .admin-meta{margin-right: 15px; font-size:12px;  }
.date-meta a, .comment-meta a, .autho-meta a, .tag-meta a, .admin-meta a{margin-right: 15px; color:#706a68; text-transform: uppercase; font-weight: 600;}
.date-meta a:hover, .comment-meta a:hover, .autho-meta a:hover, .tag-meta a:hover, .admin-meta a:hover{color: #a60000;}
/* POST */
.blog-header { position:relative; }
.blog-head { position: absolute; bottom: 40px; width: 100%; z-index:1000; background-color:rgba(255,255,255,0.7); padding:10px 0 0; }
.post-holder h2, .related-post h2, .post-comments h2, .leave-comments h2{margin-bottom: 30px; border-bottom: 1px solid #e9e6e0;padding-bottom: 30px; color:#000;}
.leave-comments .control-label {text-align: left;}
.thread-comments{background: #fdfdfb;}
.review-list .panel.arrow.left.thread-left:after { left: 1px; top: 31px; border-right-color: #fdfdfb; border-width: 15px;}
.comment-date{font-size: 14px; font-weight: 700; font-family: 'Montserrat', sans-serif; color: #a60000; }
/*--------Custom Review -----------*/
.customer-review, .review { margin-top: 30px; margin-bottom: 30px;}
.customer-review h1{ margin-bottom: 30px; border-bottom: 1px solid #e9e6e0; padding-bottom: 30px;} 
.review-list .arrow:after, .review-list .arrow:before { content: ""; position: absolute; width: 0; height: 0; border-style: solid; border-color: transparent;}
.review-list .panel.arrow.left:after, .review-list .panel.arrow.left:before { border-left: 0; }
/*------- Write A Review ----------*/
.review-post { margin-top: 10px}
.review-list .review-post{ margin-top: 20px;}
.user-pic img, .profile-userpic img{ border: 4px solid #e9e6e0; border-radius: 100%;}
.review-list .panel { margin-bottom: 20px; background-color: #fff; border: 1px solid transparent; border-radius: 0px; -webkit-box-shadow: 0 0px 0px rgba(0, 0, 0, .05); box-shadow: 0 0px 0px rgba(0, 0, 0, .05);}
.review-list .panel-default {border-color: #e9e6e0;}
.review-list .panel-body { padding: 30px;}
.rating-group{margin-top: 20px;margin-bottom: 20px;}
/* ---------------------------------- */
/* [END] [BLOG]
/* ---------------------------------- */
/* 404 */
#error404{ padding:8% 0 15%; background-color:#202020; text-align:center; }
#error404 h1{ font-size:20rem; color:#FFF; line-height:22rem; margin:0; }
#error404 span{ font-size:3rem; line-height:1.2; color:#FFF; }
#error404 p{ font-size:4rem; line-height:1.2; color:#FFF; margin-bottom:20px; }
/* PAGINATION */
.pagination-wrap{ padding: 20px; text-align: center; display:block; clear:both; }
.pagination-wrap li { background: none repeat scroll 0 0 #d8d7db; display: inline-block; }
.pagination-wrap li span.current, .pagination-wrap a { background: none repeat scroll 0 0 #666; color: #fff !important; display: inline-block; padding: 4px 10px;font-size:17px; line-height:27.2px; }
.pagination-wrap li span.current, .pagination-wrap li a:hover { background: none repeat scroll 0 0 #000; text-decoration:none; }
/* ---------------------------------- */
/* [START] [SIDEBAR]
/* ---------------------------------- */
/* ---------------------------------- */
/* [END] [SIDEBAR]
/* ---------------------------------- */
/* ---------------------------------- */
/* [START] [FOOTER]
/* ---------------------------------- */
/* ---------------------------------- */
/* [END] [FOOTER]
/* ---------------------------------- */
.wpcf7-form .form-group { margin-bottom: 2rem; }
.wpcf7-form .form-control { font-size: 2.4rem; line-height: 1.2; border-radius: .3rem; -webkit-border-radius: .3rem; color: #000; padding: 2.5rem 1.6rem; background-color: #FFF; }
.wpcf7-form .wpcf7-list-item:first-child { margin: 0; }
.wpcf7-form input[type="checkbox"] { width: 4rem; height: 4rem; vertical-align: middle; }
.wpcf7-form .btn { background-color: #6A78D1; }
.wpcf7-form .btn:hover { background-color: #01539d; }
.wpcf7-form .file-upload-wrap label { cursor: pointer; display: block; border: 1px solid #959595; padding: 2.5rem 3rem; position: relative; padding-right: 6rem; }
.wpcf7-form .file-upload-wrap label img { position: absolute; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); right: 3rem; }
.wpcf7-form .file-upload-wrap .wpcf7-form-control-wrap input { display: none; }
/* FOOTER TOP SECTION */
.footer-section .container { padding: 0; }
.footer-section .item-wrap { padding: 6rem 5rem 11.3rem; background-color: #CDD2D2; height: 100%; }
.footer-section .item-wrap a { color: rgb(33, 37, 41); }
.footer-section .item-wrap a:hover { color: #FFF; }
.footer-section .item-wrap .title-elm { font-family: 'Futura'; letter-spacing: .2rem; font-size: 7rem; font-weight: 700; line-height: 1.3; margin: 0 0 4rem; color: #6A78D1; }
.footer-section .item-wrap .text-wrap { min-height: 20rem; margin: 0 0 4rem; }
.footer-section .item-wrap .btn { width: 100%; border-radius: .3rem; color: #FFF; -webkit-border-radius: .3rem; font-family: 'Oxygen', sans-serif; }
.footer-top-section { background-color: #CDD2D2; }
.footer-top-section .container { background-color: #9DAAB2;  }
.footer-middle-section { background-color: #CDD2D2; border-top: 1rem solid #9DAAB2; }
.footer-middle-section .mc4wp-form { margin-top: 2rem; }
.footer-middle-section .item-wrap .text-wrap { margin-bottom: 0; }
.footer-middle-section .item-wrap { padding-bottom: 10rem; }
/* FOOTER */
footer { background-color: #9DAAB2; color: #000; padding: 10.5rem 0 10.8rem; font-size: 2.4rem; line-height: 1.2; }
footer .container { padding: 0 5rem; }
footer p { margin-bottom: 3rem; }
footer p:last-child { margin-bottom: 0rem; }
footer .footer-logo-wrap { margin-bottom: 8.5rem; margin-bottom: 5rem; }
.footer-logo-wrap img { max-width: 30rem; }
footer .widget-title-elm { font-size: 3rem; margin:0 0 4rem; color: #FFF; font-weight: 700; font-family: 'Oxygen', sans-serif; }
footer .widget-title-elm i { font-weight: 900; }
footer .column-wrap { max-width: 38rem; width: 100%; margin-bottom: 7rem; }
footer .column-wrap:last-child { margin-bottom: 0; }
/**/
footer .middle-wrap { margin-bottom: 10rem; }
footer .bottom-wrap { font-size: 2rem; }
footer .bottom-wrap a { color: #000; }
footer .bottom-wrap a:hover { color: #FFF; }
/**/
.footer-menu-wrap ul { padding: 0; margin: 0; }
.footer-menu-wrap ul li { display: block; }
.footer-menu-wrap ul li a { display: block; color: #000; line-height: 1.2; }
.footer-menu-wrap ul li a:hover { color: #FFF; }
/**/
.social-media-wrap ul { padding: 0; margin: 0 -3.4rem; list-style: none; display: flex; justify-content: center; }
.social-media-wrap ul li { padding: 0 1.4rem; }
.social-media-wrap .hover-elm { display: none; }
.social-media-wrap ul li a { position: relative; display: block; width: 4rem; height: 4rem; }
.social-media-wrap ul li a img { position: absolute; left: 50%; top: 50%; 
	transform: translate(-50%, -50%); 
	-webkit-transform: translate(-50%, -50%); 
 }
.social-media-wrap ul li a img[alt="Instagram Hover"] { width: 4rem;  }
.social-media-wrap ul li a img[alt="Facebook Hover"] { max-width: 2.5rem;  }
.social-media-wrap ul li a:hover > .hover-elm { display: block; }
.social-media-wrap ul li a:hover > .normal-elm { display: none; }
/***/
.hide-space-rent.footer-section .row > div:nth-child(2) .item-wrap { padding-bottom: 3.9rem; }
.hide-space-rent.footer-section .item-wrap .text-wrap { min-height: 29rem; }
.hide-space-rent.footer-section .item-wrap .text-wrap.text-normal { min-height: auto; height: auto !important; }
/**/
.supporter-logos-list-wrap ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
.supporter-logos-list-wrap ul li {
	padding: 2rem 0;
}
.supporter-logos-list-wrap ul li img {
	max-width: 16rem;
}
/* ---------------------------------- */
/* [START] [SHORTCODE]
/* ---------------------------------- */
/* ---------------------------------- */
/* [END] [SHORTCODE]
/* ---------------------------------- */
/* ---------------------------------- */
/* [START] [WIDGET]
/* ---------------------------------- */
.right-sidebar .widget_title { font-size:2rem; }
/* RECENT POST */
.widget-recent-post h3 { font-size:1.6rem; margin:0 0 15px; }
.widget_categories ul {	list-style: outside none none; margin: 0; padding:0; }
.widget_categories ul li { position:relative; }
.widget_categories ul li:before { font-size: 16px; margin-right: 10px; font-family: FontAwesome; top: 0; left: -5px; color: #7d7d7d;content: "\f101";}
.widget_categories ul li a { border-bottom: 1px solid #e9e6e0; color: #000; }
.widget_categories ul li a:hover { color:#a60000; }
/* TAGS CLOUD */
.widget_tag_cloud a { background: #000 none repeat scroll 0 0; border: 1px solid #e9e6e0; display: inline-block; font-size: 11px !important; margin-bottom: 4px; padding: 5px 10px; color:#FFF; text-transform: uppercase; }
.widget_tag_cloud a:hover { background: #a60000 none repeat scroll 0 0; border: 1px solid #a60000; color: #ffffff;}
/* SEARCH */
.widget_search .form-control { height:48px; }
/* ---------------------------------- */
/* [END] [WIDGET]
/* ---------------------------------- */
/* ---------------------------------- */
/* [START] [MISC]
/* ---------------------------------- */
.desktop { display:block; }
.mobile { display:none; }
/* GO TO TOP */
.back-to-top { cursor: pointer; position: fixed; bottom: 20px; right: 20px; display:none; }
/* ALIGN */
.alignleft{ float:left; margin-right:15px; margin-bottom:15px; }
.alignright{ float:right; margin-left:15px; margin-bottom:15px; }
.aligncenter{ display: block; margin: 0 auto; text-align: center; }
.clear { clear:both; }
.btn { position: relative; z-index: 20; border-radius: .3rem; -webkit-border-radius: .3rem; font-size: 4rem; line-height: 1.3; font-family: 'Oxygen', sans-serif; font-weight: 400; color: #FFF; padding: 1rem 12rem;  letter-spacing: .2rem; }
.btn::before { content: ""; z-index: -2; border-radius: .3rem; -webkit-border-radius: .3rem; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-color: #6A78D1;  }
.btn::after { content: ""; z-index: -1; border-radius: .3rem; -webkit-border-radius: .3rem; position: absolute; left: 0; top: 0; width: 0%; height: 100%; background-color: #01539d; transition: width .5s ease-in-out; -webkit-transition: width .5s ease-in-out; }
.btn:hover {  color: #FFF; }
.btn:hover::after { width: 100%; }
.btn-2 { position: relative; border-radius: .3rem; -webkit-border-radius: .3rem; z-index: 20; letter-spacing: .2rem; font-size: 4rem; line-height: 1.3; font-family: 'Oxygen', sans-serif; font-weight: 400; color:  #6A78D1; padding: 1rem 12rem;  padding: 1rem 12rem;  letter-spacing: .15rem; transition: color .5s ease-in-out; -webkit-transition: color .5s ease-in-out; }
.btn-2::before { content: ""; z-index: -2; border-radius: .3rem; -webkit-border-radius: .3rem; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-color: #FFF;  }
.btn-2::after { content: ""; z-index: -1; border-radius: .3rem; -webkit-border-radius: .3rem; position: absolute; left: 0; top: 0; width: 0%; height: 100%; background-color: #6A78D1; transition: width .5s ease-in-out; -webkit-transition: width .5s ease-in-out; }
.btn-2:hover {  color: #FFF; }
.btn-2:hover::after { width: 100%; }
.btn-3 { display: inline-block; position: relative; border-radius: .3rem; -webkit-border-radius: .3rem; z-index: 20; letter-spacing: .2rem; font-size: 4rem; line-height: 1.3; font-family: 'Oxygen', sans-serif; font-weight: 400; background-color: #04549E; color:  #FFF; padding: 1rem 12rem;  padding: 1rem 12rem;  letter-spacing: .15rem; transition: color .5s ease-in-out; -webkit-transition: color .5s ease-in-out; }
.btn-3.width-100 { width: 100%; }
.btn-3::before { content: ""; z-index: -2; border-radius: .3rem; -webkit-border-radius: .3rem; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-color: #04549E;  }
.btn-3::after { content: ""; z-index: -1; border-radius: .3rem; -webkit-border-radius: .3rem; position: absolute; left: 0; top: 0; width: 0%; height: 100%; background-color: #6A78D1; transition: width .5s ease-in-out; -webkit-transition: width .5s ease-in-out; }
.btn-3:hover {  color: #FFF; }
.btn-3:hover::after { width: 100%; }
/**/
.grey-to-color-img { filter: grayscale(100%); -webkit-filter:grayscale(100%); transition: filter 1s ease-in-out; -webkit-transition: -webkit-filter 1s ease-in-out; }
.grey-to-color-img-2, .left-grey-to-color-img { filter: grayscale(100%); -webkit-filter:grayscale(100%); transition: filter 1s ease-in-out; -webkit-transition: -webkit-filter 1s ease-in-out; }
.grey-to-color-img.active { filter: none; -webkit-filter:none; }
.color-active .grey-to-color-img-2, .left-color-active .left-grey-to-color-img, .right-color-active .right-grey-to-color-img { filter: none; -webkit-filter:none; }
.wow { visibility: hidden; }
/**/
#cookie-law-info-bar[data-cli-style="cli-style-v2"] { max-width: 43rem; right: 4.8rem; bottom: 5rem !important; left: auto; padding: .9rem; font-size: 1.8rem; border-radius: .5rem; -webkit-border-radius: .5rem;}
#cookie-law-info-bar .cli-bar-container { flex-wrap: wrap; }
#cookie-law-info-bar .cli-bar-message { font-size: 1.6rem; line-height: 1.4; }
#cookie-law-info-bar .cli-style-v2 .cli-bar-message, #cookie-law-info-bar .cli-style-v2 .cli-bar-btn_container { width: 100%; margin: 0; }
#cookie-law-info-bar .cli-style-v2 .cli-bar-btn_container .cli-plugin-button { border-radius: .5rem; -webkit-border-radius: .5rem; margin: 2rem 0 0; line-height: 1.15; padding: 2.4rem; width: 100%; font-weight: 700; font-size: 1.8rem; }
.btn-go-to img { margin-top: 5rem; position: relative; }
.btn-go-to:hover img { animation: MoveUpDown .5s linear infinite; }
/**/
.mc4wp-response { padding: 5rem 0 0 5rem; }
.mc4wp-response .mc4wp-alert  { padding: 0 0 0 5rem; border-left: .1rem solid #000000;; }
/**/
.grecaptcha-badge { display: none !important; }
.INDhasDragTooltip #INDWrap #INDmenu-btn[data-INDdrag] { top: 50% !important; transform: translateY(-50%); }
#INDmenu .INDmenuFooter, #INDmenu.INDmenu-loaded .INDmenuHeader, #INDmenu.INDmenu-loaded .INDmenuBody .INDmenuFreeMsg { background: #01539d !important; }
/* ---------------------------------- */
/* [END] [MISC]
/* ---------------------------------- */
@keyframes MoveUpDown {
	0%, 100% {
		bottom: -.3rem;
	}
	50% {
		bottom: .3rem;
	}
}