/*----------------Core---------------------------*/
html { height: 100%; }

body {
    display: grid;
    grid-template-rows: 1fr auto;
    grid-template-columns: 100%;
	background: #fff;
	color: #111215;
	font: 300 16px 'Lexend', sans-serif;
	line-height: 1.5em;
	margin: 0px;
    min-height: 100%;
}

body#page-error { align-items: center; }

body.hamburger-active, body.drawer-active { overflow: hidden; }

img { height: auto; max-width: 100%; }
img[src=""], img:not([src]) { visibility: hidden; }

a { color: #1A3665; word-break: break-all; }
a:focus { outline: 0; }
a:hover { color: #1A3665; }

form { margin: 0px; padding: 0px; }

h1, h2, h3, h4, h5, h6 { color: #111215; color: #1A3665; font-family: 'Lexend', sans-serif; font-weight: 500; line-height: 1.2em; margin-bottom: 30px; margin-top: 0; }

h1, h2 { font-size: 40px; }

p { color: #111215; line-height: 1.5em; margin-bottom: 20px; }

strong { font-weight: 700; }

ul, ol { margin-bottom: 20px; }
ul li, ol li { color: #111215; line-height: 1.5em; }

input:-webkit-autofill, input:-webkit-autofill:focus { transition: background-color 0s 600000s, color 0s 600000s !important; }

#main { overflow: hidden; }
#page-error #main, #page-contactus #main { overflow: visible; }
.max-width-1440 { max-width: 1440px; position: relative; }
.max-width-1040 { max-width: 1040px; }
.max-width-1000 { max-width: 1000px; }
.max-width-830 { max-width: 830px; }
.max-width-900 { max-width: 900px; }
.max-width-600 { max-width: 600px; }
.max-width-550 { max-width: 550px; }

.margin-center { margin-left: auto; margin-right: auto; }

.container { max-width: 1260px !important; }

.form-group { position: relative; }
.form-control { background: transparent; border: 1px solid #036; border-radius: 4px; color: #111215; display: block; font-size: 16px; height: 60px; padding: 0 32px; position: relative; text-align: left; width: 100%; }
.form-control:focus { background-color: transparent; color: #111215; }
.form-control.active { padding-bottom: 18px; padding-top: 34px; }
textarea.form-control { height: auto; padding-bottom: 18px; padding-top: 22px; }
textarea.form-control.active { padding-top: 22px; }

.form-control::-webkit-input-placeholder { color: #111215; }
.form-control::-moz-placeholder { color: #111215; }
.form-control:-ms-input-placeholder { color: #111215; }
.form-control:-moz-placeholder { color: #111215; }

.form-control:focus::-webkit-input-placeholder { opacity: 0; }
.form-control:focus::-moz-placeholder { opacity: 0; }
.form-control:focus:-ms-input-placeholder { opacity: 0; }
.form-control:focus:-moz-placeholder { opacity: 0; }

.form-fighter { position: absolute; top: -99999px; height: 0; overflow: hidden; }

.form-action { margin-top: 40px; }

label { color: #111215; display: block; font-weight: bold; font-size: 12px; font-weight: 800; left: 40px; line-height: 1em; opacity: 1; position: absolute; text-transform: uppercase; top: 15px; z-index: 1; }

.font-size-40 { font-size: 40px; }

.btn { background: linear-gradient(270deg, #F37D80 0%, #FF8A86 100%); border-radius: 0; color: #fff; font-size: 16px; font-weight: 600; display: inline-block; letter-spacing: 2.4px; line-height: 1.2em; padding: 19px 32px; opacity: 1; position: relative; text-transform: uppercase; transition: all 0.4s ease; }
.btn:hover { color: #fff; opacity: 0.5; }

.btn-skyblue { background: linear-gradient(270deg, #55BCB0 0%, #2EB5A5 100%); }

.btn-navyblue { background: linear-gradient(270deg, #23447A 0%, #32599A 100%); }

.btn-outline { background: transparent; border: 1px solid #1A3665; color: #1A3665; font-size: 12px; padding: 14px 32px; }

.list-check ul { list-style: none; margin: 0; padding: 0; }
.list-check ul li { margin-bottom: 10px; padding-left: 25px; position: relative; }
.list-check ul li:last-child { margin-bottom: 0; }
.list-check ul li:before { background-image: url('../assets/images/pink-check-icon.svg'); background-size: cover; background-repeat: no-repeat; content: ''; height: 11px; left: 0; position: absolute; top: 7px; width: 14px; }

.overlay { background: rgba(17, 18, 21, 0.50); height: 100%; left: 0; opacity: 0; position: fixed; top: 0; visibility: hidden; width: 100%; transition: all 0.4s ease; }
.drawer-active .overlay { opacity: 1; visibility: visible; }

.group .wow { opacity: 0; }
.group .wow.done { opacity: 1; }

.content > *:last-child, .text > *:last-child { margin-bottom: 0 !important; }

.column-box .row { --bs-gutter-y: 60px; }
.column-box .img { margin-bottom: 25px; text-align: center; }
.column-box .content { margin: 0 !important; padding: 0 !important; text-align: center; }
.column-box .title { color: #1A3665; font-size: 20px; font-weight: 500; line-height: 1.2em; margin-bottom: 10px; }
.column-box .position { line-height: 1.2em; }

.border-box { border: 1px solid #FFF; display: inline-block; padding: 14px 20px; }
.border-box .row { --bs-gutter-x: 0; }
.border-box i { color: #fff; font-size: 28px; }
.border-box .text { padding-left: 10px; }
.border-box .text * { font-size: 24px !important; font-weight: 400; }

/*------------ HEADER ----------------------*/
#header { left: 0; padding-top: 15px; position: absolute; top: 0; width: 100%; z-index: 10; }
	#header .container { max-width: 1353px !important; }
	#header .row { align-items: flex-end; }

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

	#header .logo { flex: 0 0 auto; width: auto; }
	#header .cta-menu { flex: 1 1 0; text-align: right; }

	/* CTA */
	#header .cta { margin-bottom: 40px; }
	#header .cta ul, #header .menu ul { display: flex; flex-wrap: wrap; align-items: center; justify-content: flex-end; }
	#header .cta ul li, #header .menu ul li { flex: 0 1 auto; }

	#header .cta ul li { margin-right: 26px; }
	#header .cta ul li:last-child { margin-right: 0; }
	#header .cta ul li a { font-size: 12px; padding: 13px 32px; }

	/* Menu */
	#header .menu { display: inline-block; }
	#header .menu > ul { border-bottom: 1px solid #fff; padding-bottom: 20px; }
	#header .menu > ul > li { color: #fff; font-size: 14px; font-weight: 400; letter-spacing: 0.7px; margin-left: 30px; position: relative; text-transform: uppercase; }
	#header .menu > ul > li.has-submenu { padding-right: 16px; }
	#header .menu > ul > li:first-child { margin-left: 0; }
	#header .menu > ul > li i { font-size: 10px; margin-top: -1px; position: absolute; right: 0; top: 50%; transform: translateY(-50%) rotate(0deg); }
	#header .menu > ul > li a { color: inherit; font: inherit; text-decoration: none; transition: opacity 0.4s ease; }
	#header .menu > ul > li a:after { content: ''; height: 6px; left: 0; pointer-events: none; position: absolute; top: 100%; width: 100%; }
	#header .menu > ul > li a:hover { opacity: 0.5; }

	#header .menu > ul > li:hover i { margin-top: 0; transform: translateY(-50%) rotate(180deg); }
	#header .menu > ul > li:hover ul { margin-top: 6px; opacity: 1; pointer-events: auto; }
	#header .menu > ul > li:hover > a:after { pointer-events: auto; }
	#header .menu > ul > li:hover > a:before { width: 100%; }

	/* Dropdown */
	#header .menu ul li ul { border-radius: 10px; box-shadow: rgba(9, 30, 66, 0.25) 0px 4px 8px -2px, rgba(9, 30, 66, 0.08) 0px 0px 0px 1px; display: block; background-color: #fff; left: -20px; list-style: none; margin: 0; margin-top: 12px; min-width: 200px; opacity: 0; overflow: hidden; padding: 22px; pointer-events: none; position: absolute; top: 100%; z-index: 2; transition: opacity 0.4s ease, margin-top 0.4s ease; }
	#header .menu ul li ul li { border-bottom: 1px solid rgba(20, 33, 75, 0.2); color: #1A3665; font-size: 14px; letter-spacing: 0; line-height: 1.2em; margin-right: 0; text-align: left; text-transform: capitalize; }
	#header .menu ul li ul li:last-child { border-bottom: 0; }
	#header .menu ul li ul li:first-child a { margin-top: 0; }
	#header .menu ul li ul li:last-child a { margin-bottom: 0; }
	#header .menu ul li ul li a { display: block; margin: 12px 0; position: relative; width: 100%; }
	#header .menu ul li ul li a:hover { opacity: 0.5; }

	/* Hamburger */
	#header .hamburger { flex: 0 0 auto; display: none; width: auto; }
	#header .hamburger .box { cursor: pointer; height: 20px; margin-left: auto; position: relative; width: 30px; }
	#header .hamburger .box div { background-color: #fff; height: 2px; left: 0; position: absolute; width: 100%; }
	#header .hamburger .box div:first-child { top: 0; }
	#header .hamburger .box div:nth-child(2) { top: 50%; transform: translateY(-50%); }
	#header .hamburger .box div:last-child { bottom: 0; }

	/* Header Colored */
	.header-colored #header .menu > ul > li { color: #1A3665; }
	.header-colored #header .hamburger .box div { background-color: #1A3665; }
	.header-colored #header .menu > ul { border-bottom-color: #1A3665; }

/*------------ MOBILE NAV ----------------------*/
#mobile-nav { background-color: #fff; box-shadow: rgba(9, 30, 66, 0.25) 0px 4px 8px -2px, rgba(9, 30, 66, 0.08) 0px 0px 0px 1px; height: 100%; right: 0; position: fixed; top: 0; max-width: 350px; width: 90%; transform: translateX(100%); z-index: 15; }
	.hamburger-active #mobile-nav { transform: translateX(0); }

	#mobile-nav .menu-contact { overflow-y: auto; }
	#mobile-nav .menu ul { list-style: none; margin: 0; margin-bottom: 20px; padding: 20px; }
	#mobile-nav .menu ul li { color: #111215; font-size: 16px; font-weight: 600; line-height: 1.2em; margin-bottom: 40px; padding-right: 30px; position: relative; text-transform: uppercase; }
	#mobile-nav .menu ul li:last-child { margin-bottom: 0; }

	#mobile-nav .menu ul li i { display: block; font-size: 16px; position: absolute; right: 0; top: 0; }

	#mobile-nav .menu ul li a { color: inherit; font: inherit; text-decoration: none; }

	#mobile-nav .menu ul li ul { margin-bottom: 0; padding-bottom: 0; padding-right: 0; }
	#mobile-nav .menu ul li ul li { margin-bottom: 20px; padding-right: 0; text-transform: none; }
	#mobile-nav .menu ul li.menu-li-active i { transform: rotate(180deg); }

	/* Close */
	#mobile-nav .close { display: flex; flex-wrap: wrap; align-items: center; border-bottom: 1px solid rgba(0, 0, 0, 0.1); padding: 30px 20px; }
	#mobile-nav .close .box { cursor: pointer; height: 14px; position: relative; width: 20px; }
	#mobile-nav .close .box div { background-color: #111215; height: 2px; left: 0; position: absolute; width: 100%; }
	#mobile-nav .close .box div:first-child { top: 0; }
	#mobile-nav .close .box div:nth-child(2) { top: 50%; transform: translateY(-50%); }
	#mobile-nav .close .box div:last-child { bottom: 0; }

	#mobile-nav .close .text { font-size: 16px; font-weight: 700; line-height: 1.2em; padding-left: 10px; text-transform: uppercase; }

	/* Contact */
	#mobile-nav .contact { padding: 0 20px 20px; }
	#mobile-nav .contact .box { background-color: #55BCB0; border-radius: 10px; padding: 20px; }
	#mobile-nav .contact p { color: #fff; font-size: 14px; font-weight: 600; }
	#mobile-nav .contact p a { display: flex; flex-wrap: wrap; align-items: center; color: inherit; font: inherit; text-decoration: none; }
	#mobile-nav .contact .box > *:last-child { margin-bottom: 0; }
	#mobile-nav .contact span { flex: 0 1 auto; padding-left: 10px; width: calc(100% - 20px); }
	#mobile-nav .contact i { flex: 0 1 auto; font-size: 16px; text-align: center; width: 20px; }

	/* Bottom */
	#mobile-nav .bottom { background-color: #fff; border-top: 1px solid rgba(0, 0, 0, 0.1); bottom: 0; left: 0; padding: 30px 20px; position: fixed; width: 100%; z-index: 5; }
	#mobile-nav .social ul { display: flex; flex-wrap: wrap; list-style: none; margin: 0; margin-bottom: 20px; padding: 0; }
	#mobile-nav .social ul li { color: #55BCB0; font-size: 22px; line-height: 1em; padding-right: 20px; }
	#mobile-nav .social ul li a { color: inherit; font: inherit; } 
	#mobile-nav .social ul li:last-child { padding-right: 0; }
	#mobile-nav .bottom .copyright { font-size: 12px; font-weight: 600; line-height: 1.2em; }

/*------------ MOBILE NAV OVERLAY ----------------------*/
#mobile-nav-overlay { background-color: rgba(243, 125, 128, 0.3); height: 100%; left: 0; opacity: 0; position: fixed; top: 0; visibility: hidden; width: 100%; z-index: 14; transition: all 0.4s ease; }
	.hamburger-active #mobile-nav-overlay { opacity: 1; visibility: visible; }

/*------------ FOOTER ----------------------*/
#footer { padding: 100px 0 30px; position: relative; }
	#footer ul { list-style: none; margin: 0; padding: 0; }
	#footer ul li { color: #1A3665; font-size: 14px; line-height: 1.2em; }
	#footer ul li a { color: inherit; font: inherit; text-decoration: none; transition: opacity 0.4s ease; }
	#footer ul li a:hover { opacity: 0.5; }
	#footer ul li a.btn { color: #fff; font-weight: 600; padding: 13px 32px; }

	#footer .title { color: #1A3665; font-size: 14px; font-weight: 500; line-height: 1.2em; margin-bottom: 30px; text-transform: uppercase; }

	/* Menu */
	#footer .menu.two-col ul { column-count: 2; column-gap: 50px; }
	#footer .menu ul li { font-weight: 300; margin-bottom: 15px; text-transform: uppercase; }
	#footer .menu ul li:last-child { margin-bottom: 0; }

	/* Contact Info */
	#footer .contact-info ul li { font-weight: 300; margin-bottom: 20px; }
	#footer .contact-info ul li:last-child { margin-bottom: 0; }

	/* Copyright - Socials */
	#footer .copyright-socials { display: flex; flex-wrap: wrap; align-items: center; margin-top: 100px; padding-top: 30px; position: relative; }
	#footer .copyright-socials:before { background-color: #1A3665; content: ''; height: 1px; left: 12px; position: absolute; top: 0; width: calc(100% - 24px); }

	/* Copyright */
	#footer .copyright { flex: 1 1 0; color: #1A3665; font-size: 12px; line-height: 1.2em; text-transform: uppercase; }
	#footer .copyright span { color: inherit; }
	#footer .copyright span:after { content: '|'; margin: 0 10px; }
	#footer .copyright span:last-child:after { display: none; }
	#footer .copyright a { color: inherit; text-decoration: none; }

	/* Socials */
	#footer .socials { display: flex; flex-wrap: wrap; align-items: center; flex: 0 0 auto; }
	#footer .socials .title { flex: 0 1 auto; font-size: 12px; margin-bottom: 0; margin-right: 20px; }
	#footer .socials ul { flex: 0 1 auto; display: flex; flex-wrap: wrap; align-items: center; }
	#footer .socials ul li { flex: 0 1 auto; font-size: 24px; line-height: 1em; margin-right: 18px; }
	#footer .socials ul li:last-child { margin-right: 0; }

/*------------ BANNER CENTERED CONTENT ----------------------*/
#banner-cc { background-position: center top; background-repeat: no-repeat; background-size: cover; overflow: hidden; padding: 250px 0 200px; position: relative; }
	#banner-cc .wow { opacity: 0; }
	#banner-cc .wow.done { opacity: 1; }
	#banner-cc.padding-mod { padding-bottom: 280px; padding-top: 315px; }
	#banner-cc.video-bg:before { background: linear-gradient(0deg, rgba(0, 0, 0, 0.40) 0%, rgba(0, 0, 0, 0.40) 100%), linear-gradient(180deg, rgba(255, 188, 157, 0.50) 0%, rgba(255, 129, 130, 0.50) 100%); content: ''; height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: 2; }
	
	#banner-cc .max-width-1440 { z-index: 3; }

	/* Content */
	#banner-cc .content { text-align: center; }
	#banner-cc .title { color: #fff; font-size: 64px; font-family: 'Sansita Swashed', serif; font-weight: 400; margin-left: auto; margin-right: auto; }
	#banner-cc .text p { color: #fff; font-size: 20px; }

	/* Box */
	#banner-cc .box { border: 1px solid #fff; margin-left: auto; margin-right: auto; margin-top: 60px; padding: 50px 30px; position: relative; max-width: 500px; transition: all 0.4s ease; }
	#banner-cc .box:hover { background-color: #F37D80; border-color: #F37D80; }
	#banner-cc .box .title { font-family: 'Lexend', sans-serif; font-size: 32px; margin-bottom: 10px; }
	#banner-cc .box .text { text-align: center; }
	#banner-cc .box a { height: 100%; left: 0; position: absolute; top: 0; width: 100%; }

	#banner-cc .cta { margin-top: 40px; }

	/* Pattern */
	#banner-cc .pattern { bottom: 0; left: 0; position: absolute; width: 100%; z-index: 4; }
	#banner-cc .pattern img { width: 100%; }

	/* Poster */
	#banner-cc .poster { background-position: center top; background-repeat: no-repeat; background-size: cover; height: 100%; left: 0; position: absolute; top: 0; width: 100%; }

	/* Video */
	#banner-cc .video { left: 50%; position: absolute; top: 0; width: 100%; transform: translateX(-50%); }
	#banner-cc .video-box { height: 0; padding-bottom: 56.25%; position: relative; width: 100%; }
	#banner-cc .video iframe { height: 100%; left: 0; top: 0; position: absolute; width: 100%; }

	/* Out Team */
	#page-ourteam #banner-cc { background-position: center; }

/*------------ CONTENT DEFAULT ----------------------*/
.content-d { background-position: center top; background-repeat: no-repeat; background-size: contain; position: relative; }
	.content-d .wow { opacity: 0; }
	.content-d .wow.done { opacity: 1; }

	/* Content */
	.content-d .content { text-align: center; }
	.content-d .title { font-family: 'Lexend', sans-serif; font-size: 24px; margin-left: auto; margin-right: auto; max-width: 800px; }
	.content-d .title.font-size-40 { font-size: 40px; }
	.content-d .title.main { color: #1A3665; font-size: 40px; font-weight: 500; }
	.content-d .text.font-size-20 p { font-size: 20px; }
	.content-d .cta { margin-top: 40px; }

	/* Image */
	.content-d .img { position: absolute; width: 100%; }

/*------------ HERO DEFAULT ----------------------*/
#hero-d { position: relative; }
	#hero-d .wow { opacity: 0; }
	#hero-d .wow.done { opacity: 1; }

	/* Box */
	#hero-d .box { background: linear-gradient(315deg, #EA598E 0%, #FF7E80 47%, #FFC09F 100%); padding: 110px 105px; text-align: center; }

	/* Content */
	#hero-d .title { color: #fff; font-family: 'Lexend', sans-serif; font-size: 40px; font-weight: 500; }
	#hero-d .title.font-size-24 { font-size: 24px; font-weight: 600; }
	#hero-d .text p { color: #fff; font-size: 20px; }
	#hero-d .text.font-size-16 p { font-size: 16px; }

	/* CTA */
	#hero-d .cta { margin-top: 40px; }

	/* Padding 60 */
	#hero-d.padding-60 .box { padding: 60px; }

	/* Gradient 2 */
	#hero-d.gradient-2 .box { background: linear-gradient(90deg, #EE608D 0%, #FF8784 59%, #FFAA95 100%); }

/*------------ PHOTO CONTENT DEFAULT ----------------------*/
#photo-content-d { position: relative; }
	#photo-content-d .wow { opacity: 0; }
	#photo-content-d .wow.done { opacity: 1; }

	#photo-content-d .row { --bs-gutter-x: 0; }

	/* Image */
	#photo-content-d .img { padding-right: 65px; }
	#photo-content-d .img-box { background: rgb(236,93,141); background: linear-gradient(0deg, rgba(236,93,141,1) 0%, rgba(255,128,129,1) 54%, rgba(255,192,159,1) 100%); border-radius: 50%; box-shadow: 0px 10px 50px 0px rgba(0, 0, 0, 0.10); display: inline-block; padding: 10px; position: relative; }
	#photo-content-d .img-box img { border-radius: 50%; }

	/* Content */
	#photo-content-d .content { padding-left: 65px; }
	#photo-content-d .title { color: #1A3665; font-family: 'Lexend', sans-serif; font-size: 40px; font-weight: 500; }

/*------------ PHOTO CONTENT DEFAULT 2 ----------------------*/
#photo-content-d-2 { position: relative; }
	/* Box */
	#photo-content-d-2 .box { display: flex; flex-wrap: wrap; flex-direction: row-reverse; background: linear-gradient(90deg, #F5F5F5 0%, #D9D9D9 100%); position: relative; }
	#photo-content-d-2 .box:before { background: linear-gradient(90deg, #EE608D 0%, #FF8784 59%, #FFAA95 100%); bottom: 0; content: ''; height: 10px; left: 0; position: absolute; width: 100%; }

	/* Content */
	#photo-content-d-2 .content { flex: 0 1 auto; padding: 80px 110px; width: 50%; }
	#photo-content-d-2 .title { color: #1A3665; font-family: 'Lexend', sans-serif; font-size: 40px; font-weight: 500; }
	#photo-content-d-2 .cta { margin-top: 40px; }

	/* Video */
	#photo-content-d-2 .img { flex: 0 1 auto; background-position: center; background-repeat: no-repeat; background-size: cover; min-height: 100%; position: relative; width: 50%; }

/*------------ VIDEO DEFAULT ----------------------*/
#video-content-d { position: relative; }
	/* Box */
	#video-content-d .box { display: flex; flex-wrap: wrap; align-items: center; position: relative; }
	
	/* Content */
	#video-content-d .content { flex: 0 1 auto; padding-left: 70px; width: 50%; }
	#video-content-d .title { color: #1A3665; font-family: 'Lexend', sans-serif; font-size: 40px; font-weight: 500; }
	#video-content-d .text strong { color: #1A3665; }
	#video-content-d .cta { margin-top: 40px; }

	/* Video */
	#video-content-d .video { flex: 0 1 auto; position: relative; width: 50%; }
	#video-content-d .video:before { background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 0%, rgba(0, 0, 0, 0.20) 100%); content: ''; height: 100%; left: 0; position: absolute;  top:0; width: 100%; }
	#video-content-d .video .play { display: flex; flex-wrap: wrap; align-items: center; justify-content: center; cursor: pointer; height: 100%; left: 0; position: absolute; top: 0; width: 100%; }
	#video-content-d .video .play svg { flex: 0 1 auto; }

/*------------ IMAGE DEFAULT ----------------------*/
#image-d { position: relative; }
	#image-d .container-fluid { --bs-gutter-x: 0; }

/*------------ SLIDER DEFAULT ----------------------*/
#slider-d { position: relative; }
	#slider-d .swiper .swiper-wrapper { -webkit-transition-timing-function: linear !important; transition-timing-function: linear !important; }
	#slider-d .swiper .img { background-position: center; background-repeat: no-repeat; background-size: cover; height: 0; padding-top: 100%; width: 100%; }

/*------------ COLUMN BOX DEFAULT ----------------------*/
.column-box-d {  position: relative; }
	.column-box-d .wow { opacity: 0; }
	.column-box-d .wow.done { opacity: 1; }
	.column-box-d .row { --bs-gutter-y: 30px; }

	/* Box */
	.column-box-d .box { background-color: #F5F5F5; height: 100%; }

	/* Content */
	.column-box-d .title { background: linear-gradient(90deg, #EE608D 0%, #FF8784 59%, #FFAA95 100%); color: #fff; font-family: 'Lexend', sans-serif; font-size: 24px; font-weight: 600; margin-bottom: 0; padding: 20px 55px; }
	.column-box-d .text { padding: 45px 55px; }

/*------------ COLUMN BOX ICON ----------------------*/
.column-box-i { position: relative; }
	.column-box-i .wow { opacity: 0; }
	.column-box-i .wow.done { opacity: 1; }

	.column-box-i .row { --bs-gutter-x: 30px; --bs-gutter-y: 24px; }
	
	/* Box */
	.column-box-i .box { display: flex; flex-wrap: wrap; flex-direction: column; justify-content: space-between; background: #F5F5F5; height: 100%; padding: 35px 30px; }
	.column-box-i .top { flex: 0 1 auto; }

	/* Icon */
	.column-box-i .icon { margin-bottom: 30px; }

	/* Content */
	.column-box-i .title { color: #1A3665; font-size: 32px; font-weight: 600; line-height: 1em; }

	/* CTA */
	.column-box-i .cta { flex: 0 1 auto; margin-top: 40px; }

/*------------ CONTENT STATISTICS ----------------------*/
#content-s { background-color: #EDF0F6; position: relative; }
	#content-s .row { --bs-gutter-x: 0; }

	/* Content */
	#content-s .content { padding-right: 60px; }
	#content-s .title { color: #1A3665; font-family: 'Lexend', sans-serif; font-size: 40px; font-weight: 500; }
	#content-s .text strong { font-weight: 400; }

	/* Stat */
	#content-s .stat .box { display: flex; flex-wrap: wrap; align-items: center; justify-content: center; background-position: center; background-repeat: no-repeat; background-size: contain; mix-blend-mode: multiply; padding: 100px 0; }
	#content-s .stat .item { flex: 0 1 auto; margin-top: 80px; padding: 0 65px; width: 50%; }
	#content-s .stat .item:first-child, #content-s .stat .item:nth-child(2) { margin-top: 0; }
	#content-s .stat .num { color: #F6728A; font-size: 64px; font-weight: 600; line-height: 1em; margin-bottom: 10px; text-align: center; }
	#content-s .stat .text { color: #1A3665; font-weight: 600; text-align: center; }

/*------------ EVENTS LIST ----------------------*/
#events-l { position: relative; }
	#events-l .wow { opacity: 0; }
	#events-l .wow.done { opacity: 1; }
	#events-l .row { --bs-gutter-x: 30px; --bs-gutter-y: 30px; }
	#events-l hr { margin: 50px 0 ; }

	/* Box */
	#events-l .box { display: flex; flex-wrap: wrap; flex-direction: column; background-color: #fff; border: 1px solid #8C9AB2; height: 100%; position: relative; transition: box-shadow 0.4s ease; }
	#events-l .box:hover { box-shadow: 0px 3px 15px rgba(26, 54, 101, 0.2); }

	/* Image */
	#events-l .img { flex: 0 0 auto; background-position: center; background-repeat: no-repeat; background-size: cover; height: 0; padding-top: 100%; width: 100%; }

	/* Content */
	#events-l .content { flex: 1 1 0; display: flex; flex-wrap: wrap; padding: 40px 30px; width: 100%; }
	#events-l .date, #events-l .time { color: #1B3665; font-weight: 600; }
	#events-l .title { color: #1B3665; font-family: 'Lexend', sans-serif; font-size: 24px; font-weight: 600; margin-bottom: 20px; }
	#events-l .title.main { font-size: 40px; margin-bottom: 50px; text-align: center; }
	#events-l .text { margin-bottom: 40px; margin-top: 20px; }
	#events-l .text p { color: #1B3665; }
	#events-l .btn { align-self: flex-end; }
	#events-l a { height: 100%; left: 0; position: absolute; top: 0; width: 100%; }

/*------------ FAQ DEFAULT ----------------------*/
#faq-d { position: relative; }
	/* Item */
	#faq-d .item { border-bottom: 1px solid #D9D9D9; margin-bottom: 25px; padding-left: 30px; }
	#faq-d .item:last-child { border-bottom: 0; margin-bottom: 0; }

	/* Title & Toggle */
	#faq-d .item .title { color: #1A3665; cursor: pointer; font-family: 'Lexend', sans-serif; font-size: 22px; font-weight: 400; line-height: 1.1em; margin-bottom: 0; padding-bottom: 25px; position: relative; }
	#faq-d .item .toggle { font-size: 16px; left: -30px; margin-top: -12.5px; position: absolute; top: 50%; transform: translateY(-50%) rotate(0deg); }
	#faq-d .item.active .toggle { transform: translateY(-50%) rotate(90deg); }

	/* Content */
	#faq-d .item .content { height: 0; margin: 0; overflow: hidden; transition: height 0.4s ease; }
	#faq-d .item .box { padding-bottom: 25px; }
	#faq-d .item .box > *:last-child { margin-bottom: 0; }

/*------------ INSTA DEFAULT ----------------------*/
#insta-d { position: relative; }
	/* Content */
	#insta-d .content { display: flex; flex-wrap: wrap; align-items: center; margin-bottom: 50px; }
	#insta-d .content i { display: inline-block; font-size: 20px; margin-right: 10px; vertical-align: middle; }
	#insta-d .title { flex: 1 1 0; color: #1A3665; font-family: 'Lexend', sans-serif; font-size: 40px; font-weight: 500; margin-bottom: 0; padding-right: 25px; }

	/* Feed & Image */
	#insta-d .feed { display: flex; flex-wrap: wrap; margin-left: -12px; margin-right: -12px; margin-top: -12px; }
	#insta-d .img { flex: 0 1 auto; padding: 12px; width: 20%; }
	#insta-d .img-box { background-position: center; background-repeat: no-repeat; background-size: cover; height: 0; padding-top: 100%; position: relative; width: 100%; }
	#insta-d .img-box a { left: 0; height: 100%; position: absolute; top: 0; width: 100%; }

	#insta-d .btn { flex: 0 0 auto; letter-spacing: 0; text-transform: none; }

/*------------ TIMELINE DEFAULT ----------------------*/
#timeline-d { position: relative; }
	#timeline-d .wow { opacity: 0; }
	#timeline-d .wow.done { opacity: 1; }

	#timeline-d .container { max-width: 990px !important; }

	/* Item */
	#timeline-d .item { display: flex; flex-wrap: wrap; flex-direction: row-reverse; align-items: center; padding-bottom: 60px; position: relative; }
	#timeline-d .item.content-right { flex-direction: row; }
	#timeline-d .item:before { background-color: #F37D80; content: ''; height: 100%; left: 50%; position: absolute; top: 0; width: 2px; transform: translateX(-50%); }
	#timeline-d .item:first-child:before { top: calc(50% - 30px); }
	#timeline-d .item:last-child { padding-bottom: 0; }
	#timeline-d .item:last-child:before { bottom: calc(50% + 30px); top: auto; }

	/* Dot */
	#timeline-d .dot { border: 2px solid #2EB5A5; border-radius: 50%; content: ''; height: 24px; left: 50%; margin-top: -30px; padding: 2px; position: absolute; width: 24px; top: 50%; transform: translate(-50%,-50%); }
	#timeline-d .dot:before { background-color: #2EB5A5; border-radius: 50%; content: ''; height: calc(100% - 6px); left: 50%; position: absolute; top: 50%; width: calc(100% - 6px); transform: translate(-50%,-50%); }

	/* Line */
	#timeline-d .line { background-color: #DCDCDC; height: 1px; right: calc(100% + 2px); position: absolute; top: 50%; width: 49px; transform: translateY(-50%); }
	#timeline-d .line:before { background-color: #DCDCDC; border-radius: 5px; content: ''; height: 5px; position: absolute; left: 0; top: 50%; width: 5px; transform: translateY(-50%); }
	#timeline-d .content-right .line { left: calc(100% + 2px); right: auto; }
	#timeline-d .content-right .line:before { left: auto; right: 0; }

	/* Columns */
	#timeline-d .img, #timeline-d .content { flex: 0 1 auto; width: 50%; }

	/* Image */
	#timeline-d .img { padding-left: 100px; text-align: right; }
	#timeline-d .content-right .img { padding-left: 0; padding-right: 100px; text-align: left; }
	#timeline-d .img-box { background: rgb(236,93,141); background: linear-gradient(0deg, rgba(236,93,141,1) 0%, rgba(255,128,129,1) 54%, rgba(255,192,159,1) 100%); border-radius: 50%; box-shadow: 0px 10px 50px 0px rgba(0, 0, 0, 0.10); display: inline-block; padding: 10px; position: relative; }
	#timeline-d .img-box img { border-radius: 50%; }

	/* Content */
	#timeline-d .content { padding-right: 100px; text-align: right; }
	#timeline-d .content-right .content { padding-left: 100px; padding-right: 0; text-align: left; }
	#timeline-d .year, #timeline-d .title  { color: #1A3665; font-size: 20px; font-weight: 500; line-height: 1em; margin-bottom: 20px; }

/*------------ CONTACT DEFAULT ----------------------*/
#contact-d { position: relative; }
	#contact-d .title { flex: 0 1 auto; color: #1A3665; width: 100%; }

	/* Box */
	#contact-d .box { display: flex; flex-wrap: wrap; align-items: flex-start; }	

	/* Form */
	#contact-d .form { flex: 0 1 auto; padding-right: 80px; width: 67%; }
	#contact-d .form .row { --bs-gutter-x: 16px; --bs-gutter-y: 24px; }

	/* Info */
	#contact-d .info { flex: 0 1 auto; background-color: #F5F5F5; border-radius: 8px; overflow: hidden; width: 33%; }

	/* Top */
	#contact-d .top { background-color: #1A3665; padding: 24px 44px; }
	#contact-d .top .title { color: #fff; font-family: 'Lexend', sans-serif; font-size: 24px; margin-bottom: 10px; }
	#contact-d .top .text p { color: #fff; margin-bottom: 0; }

	/* Bottom */
	#contact-d .bottom { padding: 30px 45px; }
	#contact-d .bottom ul { list-style: none; margin: 0; padding: 0; }
	#contact-d .bottom ul li { margin-bottom: 30px; padding-left: 35px; position: relative; }
	#contact-d .bottom ul li:last-child { margin-bottom: 0; }
	#contact-d .bottom ul li i { color: #1A3665; font-size: 20px; position: absolute; left: 0; text-align: center; top: 50%; transform: translateY(-50%); width: 25px; }
	#contact-d .bottom ul li a { color: inherit; font: inherit; text-decoration: none; }
	#contact-d .cta { margin-top: 40px; }
	#contact-d .cta a { display: block; font-size: 14px; padding: 13px 32px; }
	#contact-d .cta a:first-child { margin-bottom: 10px; }

/*------------ MAP DEFAULT ----------------------*/
#map-d { position: relative; }
	#map-d iframe { display: block; height: 400px; width: 100%; }

/*------------ LIST EVENTS ----------------------*/
#list-e { position: relative; }
	#list-e .title { color: #1A3665; font-family: 'Lexend', sans-serif; font-size: 40px; font-weight: 500; text-align: center; }
	#list-e .subtitle { background: linear-gradient(296deg, #F46B87 16.51%, #FF7E80 67.1%); color: #fff; font-size: 18px; padding: 10px; text-transform: uppercase; }

	#list-e .box { margin-bottom: 30px; }
	#list-e .box-inner { display: flex; flex-wrap: wrap; align-items: center; }

	/* Image */
	#list-e .img { flex: 0 1 auto; background-position: center; background-repeat: no-repeat; background-size: cover; height: 0; overflow: hidden; padding-top: 20%; position: relative; width: 20%; }
	#list-e .img a { height: 100%; left: 0; position: absolute; top: 0; width: 100%; }

	/* Content */
	#list-e .content { flex: 0 1 auto; padding-left: 15px; width: 80%; }
	#list-e .content span { display: block; padding-left: 30px; position: relative; }
	#list-e .content span i { color: #888; left: 0; position: absolute; top: 5px; }
	#list-e .content .title { color: #1A3665; font-family: 'Lexend', sans-serif; font-weight: 500; font-size: 24px; margin-bottom: 5px; padding: 0; text-align: left; }
	#list-e .content .title a { color: inherit; text-decoration: none; }
	#list-e .content .location { margin-bottom: 20px; }

	#list-e .container > *:last-child { margin-bottom: 0; }

/*------------ LIST NEWSROOM ----------------------*/
#list-n { position: relative; }
	#list-n .wow { opacity: 0; }
	#list-n .wow.done { opacity: 1; }
	#list-n .row { --bs-gutter-y: 24px; --bs-gutter-y: 48px; }

	/* Box */
	#list-n .box { display: flex; flex-wrap: wrap; flex-direction: column; border: 1px solid #8C9AB2; height: 100%; position: relative; }
	
	/* Image */
	#list-n .img { flex: 0 0 auto; background-position: center; background-repeat: no-repeat; background-size: cover; height: 0; padding-top: 56.25%; }

	/* Content */
	#list-n .content { flex: 1 1 0; display: flex; flex-wrap: wrap; flex-direction: column; justify-content: space-between; background-color: #F5F5F5; padding: 40px 30px; }
	#list-n .top { flex: 0 1 auto; }
	#list-n .date { font-size: 14px; }
	#list-n .title { color: #1A3665; font-size: 20px; line-height: 1.2em; margin-bottom: 30px; font-weight: 500; }
	#list-n .link { flex: 0 1 auto; text-transform: uppercase; }
	#list-n a { height: 100%; left: 0; position: absolute; top: 0; width: 100%; }

/*------------ LIST NEWSLETTERS ----------------------*/
#list-nl { position: relative; }
	#list-nl .wow { opacity: 0; }
	#list-nl .wow.done { opacity: 1; }
	#list-nl .row { --bs-gutter-x: 30px; --bs-gutter-y: 48px; }

	/* Image */
	#list-nl .img { border: 1px solid #8C9AB2; margin-bottom: 15px; }

	/* Content */
	#list-nl .title { color: #1A3665; font-size: 20px; line-height: 1.2em; font-weight: 500; text-align: center; }
	#list-nl .title a { color: inherit; font: inherit; text-decoration: none; }

/*------------ NEWSLETTER DEFAULT ----------------------*/
#newsletter-d { background: linear-gradient(296deg, #F46B87 16.51%, #FF7E80 67.1%); padding: 45px 0; }
	#newsletter-d .wow { opacity: 0; }
	#newsletter-d .wow.done { opacity: 1; }

	#newsletter-d .container { max-width: 1044px !important; }

	/* Box */
	#newsletter-d .box { display: flex; flex-wrap: wrap; align-items: center; }

	/* Content */
	#newsletter-d .content { flex: 1 1 0; display: flex; flex-wrap: wrap; align-items: center; padding-right: 25px; }
	#newsletter-d .title { flex: 0 1 auto; color: #fff; font-family: 'Lexend', sans-serif; font-size: 32px; font-weight: 400; margin-bottom: 0; margin-right: 80px; }
	#newsletter-d .text { flex: 0 1 auto; }
	#newsletter-d .text p { color: #fff; font-size: 20px; margin-bottom: 0; }

	#newsletter-d .cta { flex: 0 0 auto; }

/*------------ GALLERY DEFAULT ----------------------*/
#gallery-d { background-color: #EDF0F6; padding: 35px; position: relative; }
	#gallery-d .wow { opacity: 0; }
	#gallery-d .wow.done { opacity: 1; }

	#gallery-d .row { --bs-gutter-x: 24px; --bs-gutter-y: 30px; }
	#gallery-d .box { background: linear-gradient(180deg,rgba(255, 192, 159, 1) 0%, rgba(255, 128, 129, 1) 54%, rgba(236, 93, 141, 1) 100%); padding: 5px; }
	#gallery-d .box .img { margin-bottom: 0; }
	#gallery-d .img { background-position: center; background-repeat: no-repeat; background-size: cover; height: 0; margin-bottom: 10px; padding-top: 100%; width: 100%; }
	#gallery-d a { text-decoration: none; }
	#gallery-d .title { color: #000; line-height: 1.2em; text-align: center; }

	/* Column 5 */
	#gallery-d.column-5 .item { width: 20%; }

	/* No Background */
	#gallery-d.no-bg { background-color: transparent; padding: 0; }

/*------------ DRAWERS ----------------------*/
.drawers { height: 100%; left: 0; position: fixed; top: 0; max-width: 730px; width: 100%; z-index: 15; transform: translateX(-730px); transition: transform 0.4s ease-in-out; }
	.drawers.active { transform: translateX(0); }

	.drawers .address * { font-size: 24px; font-weight: 500; }
	.drawers .address *:last-child { margin-bottom: 0; }

	.drawers .box { background: #F5F5F5; height: 100%; margin-left: auto; width: 100%; overflow-y: auto; padding: 80px 90px; position: relative; width: 100%; }
	.drawers .close { position: absolute; right: 30px; top: 40px; }
	.drawers .close svg { cursor: pointer; }
	.drawers .icon { margin-bottom: 30px; }
	.drawers .title { font-size: 32px; font-weight: 600; line-height: 1em; }

/*------------ CONTENT ----------------------*/
#content { position: relative; }
	#content .container { max-width: 1251px !important; }
	#content .container > .row { --bs-gutter-x: 0; }

	/* Content */
	#content .content { padding-right: 60px; }
	#content .cta { margin-top: 40px; }
	#content .form .row { --bs-gutter-x: 16px; --bs-gutter-y: 24px; }
	#content .form .form-checkbox ul { list-style: none; margin: 0; padding: 0; }
	#content .form .form-checkbox ul li { display: flex; flex-wrap: wrap; margin-bottom: 10px; }
	#content .form .form-checkbox ul li:last-child { margin-bottom: 0; }
	#content .form .form-checkbox p { margin-bottom: 15px; }
	#content .form .form-checkbox input { flex: 0 1 auto; height: 16px; width: 16px; }
	#content .form .form-checkbox label { flex: 0 1 auto; font-size: 16px; font-weight: 400; left: auto; padding-left: 10px; position: relative; top: auto; text-transform: none; width: calc(100% - 16px); }

	/* Sidebar */
	#content .sidebar { padding-left: 60px; }
	#content .sidebar .box { background-color: #F5F5F5; border-radius: 8px; overflow: hidden; }
	#content .sidebar h2 { background: linear-gradient(90deg, #EE608D 0%, #FF8784 59%, #FFAA95 100%); color: #fff; font-family: 'Lexend', sans-serif; font-size: 24px; font-weight: 600; margin-bottom: 0; padding: 18px 44px; }
	#content .sidebar ul { list-style: none; margin: 0; padding: 0; }
	#content .sidebar ul li { color: #111215; border: 2px solid transparent; font-size: 20px; font-weight: 300; line-height: 1.2em; }
	#content .sidebar ul li.selected { color: #1A3665; background: linear-gradient(90deg, rgba(238, 96, 141, 0.12) 0%, rgba(255, 135, 132, 0.12) 59%, rgba(255, 170, 149, 0.12) 100%), #F5F5F5; border-color: #EE608D; font-weight: 500; }
	#content .sidebar ul li.selected:last-child { border-bottom-left-radius: 8px; border-bottom-right-radius: 8px; }
	#content .sidebar ul li a { color: inherit; display: block; font: inherit; padding: 19px 22px 19px 44px; position: relative; text-decoration: none; }
	#content .sidebar ul li.selected a:before { background-image: url('../assets/images/pink-check-icon.svg'); background-size: cover; background-repeat: no-repeat; content: ''; height: 11px; left: 24px; position: absolute; top: 50%; width: 14px; transform: translateY(-50%); }

	/* Partners */
	#page-partners #content ul li { font-size: 20px; }

/*------------ 404 ---------------------1-*/
#error-404 { position: relative; }
	#error-404 .title { font-size: 250px; margin-bottom: 0; }

/*------------ 1399.98px ----------------------*/
@media only screen and (max-width: 1399.98px) {
	.container { width: 90%; }
}

/*------------ 1199.98px ----------------------*/
@media only screen and (max-width: 1199.98px) {
	#content .content { padding-right: 30px; }
	#content .sidebar { padding-left: 0; }
	#content .sidebar h2 { padding: 18px 22px; text-align: center; }

	/* Header */
	#header .logo img { width: 125px; }
	#header .menu > ul > li { margin-left: 15px; }

	/* Footer */
	#footer .logo { margin-top: 78px; text-align: center; }

	/* Banner Centered Content */
	#banner-cc .title { font-size: 48px; }

	/* Photo Content Default */
	#photo-content-d .content { padding-left: 30px; }
	#photo-content-d .img { padding-right: 30px; }

	/* Photo Content Default 2 */
	#photo-content-d-2 .content { padding: 75px 50px; }

	/* Content Statistics */
	#content-s .stat .item { padding: 0 30px; }

	/* Contact Default */
	#contact-d .form { padding-right: 40px; }
}

/*------------ 1023px ----------------------*/
@media only screen and (max-width: 1023px) {
	/* Header */
	#header .row { align-items: center; }
	#header .logo { flex: 1 1 0; }
	#header .logo img { width: 125px; }
	#header .cta-menu { display: none; }
	#header .hamburger { display: block; }
}

/*------------ 991.98px ----------------------*/
@media only screen and (max-width: 991.98px) {
	#content .content, #content .sidebar { padding: 0; }
	#content .content { margin-bottom: 75px; }

	/* Header */
	#header .logo { flex: 1 1 0; }

	/* Footer */
	#footer .menu { margin-bottom: 30px; }
	#footer .menu.two-col ul { column-count: 1; column-gap: 0; }
	#footer .copyright, #footer .socials { flex: 0 1 auto; text-align: center; width: 100%; }
	#footer .copyright { order: 2; }
	#footer .socials { justify-content: center; order: 1; margin-bottom: 20px; }

	/* Banner Centered Content */
	#banner-cc.padding-mod { padding-bottom: 180px; padding-top: 215px; }
	#banner-cc .pattern { left: 50%; width: 225%; transform: translateX(-50%); }

	/* Content Default */
	.content-d { background-image: none !important; }

	/* Hero Default */
	#hero-d .box { padding: 75px 50px; }

	/* Photo Content Default */
	#photo-content-d .img, #photo-content-d .content { padding: 0; text-align: center; }
	#photo-content-d .img { margin-bottom: 30px; }

	/* Photo Content Default 2 */
	#photo-content-d-2 .content, #photo-content-d-2 .img { text-align: center; width: 100%; }
	#photo-content-d-2 .img { min-height: 0; padding-top: 56.25%; }

	/* Video Content Default */
	#video-content-d .content, #video-content-d .video { padding: 0; text-align: center; width: 100%; }
	#video-content-d .video { margin-bottom: 30px; }

	/* Column Box Default */
	.column-box-d .row { --bs-gutter-x: 24px; --bs-gutter-y: 30px; }
	.column-box-d .title { text-align: center; }

	/* Column Box Icon */
	.column-box-i .box { text-align: center; }

	/* Content Statistics */
	#content-s { padding-top: 100px; }
	#content-s .stat .box { background-image: none !important; }
	#content-s .content { padding: 0 calc(5% + 12px); text-align: center; }

	/* Insta Default */
	#insta-d .img { padding: 6px; }

	/* Gallery Default */
	#gallery-d.column-5 .item { width: 33.33%; }

	/* Contact Default */
	#contact-d .form, #contact-d .info { padding: 0; width: 100%; }
	#contact-d .form { margin-bottom: 50px; }
	#contact-d .form-action, #contact-d .top .text, #contact-d .sb-form-message { text-align: center; }
}

/*------------ 767.98px ----------------------*/
@media only screen and (max-width: 767.98px) {
	/* Banner Centered Content */
	#banner-cc .pattern { width: 300%; }

	/* Timeline Default */
	#timeline-d .img, #timeline-d .content { width: 100%; }
	#timeline-d .content, #timeline-d .content-right .content, #timeline-d .img, #timeline-d .content-right .img { padding: 0; text-align: center; }
	#timeline-d .item { padding-left: 50px; }
	#timeline-d .item:before { left: 0; }
	#timeline-d .dot { left: 0; }
	#timeline-d .line { left: calc(100% + 2px); right: auto; width: 24px; }
	#timeline-d .line:before { left: auto; right: 0; }
	#timeline-d .img { margin-bottom: 30px; }

	/* Newsletter Default */
	#newsletter-d .content, #newsletter-d .cta { flex: 0 1 auto; padding: 0; text-align: center; width: 100%; }
	#newsletter-d .title { margin-right: 0; width: 100%; }
	#newsletter-d .text { width: 100%; }
	#newsletter-d .cta { margin-top: 20px; }
}

/*------------ 575.98px ----------------------*/
@media only screen and (max-width: 575.98px) {
	h1, h2 { font-size: 36px; }
	.title.font-size-40 { font-size: 30px; }
	.btn { padding: 19px; }
	.form-control { padding: 0 20px; }
	#content .sidebar h2 { font-size: 22px; }
	#content .sidebar ul li { font-size: 18px; }
	.column-box .row { --bs-gutter-y: 30px; }
	.column-box .img { margin-bottom: 15px; }
	.column-box .title { margin-bottom: 5px; }
	.border-box .text { padding-left: 0; }

	/* Footer */
	#footer .menu, #footer .contact-info { text-align: center; }
	#footer .copyright span:first-child { display: block; margin-bottom: 5px; }
	#footer .copyright span:first-child:after { display: none; }

	/* Banner Centered Content */
	#banner-cc { padding: 160px 0 120px; }
	#banner-cc .title { font-size: 40px; }
	#banner-cc .box .title { font-size: 28px; }

	/* Content Default */
	.content-d .title.main { font-size: 36px; }

	/* Hero Default */
	#hero-d .box, #hero-d.padding-60 .box { padding: 40px 30px; }
	#hero-d .title { font-size: 36px; }

	/* Photo Content Default */
	#photo-content-d .title { font-size: 36px; }

	/* Photo Content Default 2 */
	#photo-content-d-2 .content { padding: 40px 30px; }
	#photo-content-d-2 .title { font-size: 36px; }

	/* Video Content Default */
	#video-content-d .title { font-size: 36px; }
	#video-content-d .video .play svg { width: 60px; }

	/* Column Box Default */
	.column-box-d .text { padding: 40px 30px; }

	/* Content Statistics */
	#content-s .stat .item, #content-s .stat .item:nth-child(2) { margin-top: 40px; width: 100%; }
	#content-s .title { font-size: 36px; }

	/* Events List */
	#events-l .title.main { font-size: 36px; }

	/* Insta Default */
	#insta-d .content { justify-content: center; }
	#insta-d .title { flex: 0 1 auto; font-size: 36px; padding-right: 0; text-align: center; width: 100%; }
	#insta-d .btn { flex: 0 1 auto; margin-top: 20px; }
	#insta-d .img { width: 50%; }

	/* Gallery Default */
	#gallery-d.column-5 .item { width: 50%; }

	/* Contact Default */
	#contact-d .top { padding: 24px 30px; }
	#contact-d .bottom { padding: 30px; }

	/* Drawers */
	.drawers .box { padding: 40px 30px; }
}
