/*
	Theme Name: CONSEILSCWP
	Theme URI: 
	Description: 
	Author: 
	Author URI: 
	Version: 1.0
	Tags: threaded-comments, theme-options, sticky-post, full-width-template, flexible-header, featured-images, custom-menu, custom-header, custom-colors, custom-background
	Text Domain: conseilscwp
	License: GNU General Public License
	License URI: license.txt
*/

/*
	+ Font List
		- font-family: "Libre Franklin", sans-serif;
		- font-family: "Libre Baskerville", serif;
		- font-family: 'Futura LT Pro';
		- font-family: "Darker Grotesque", sans-serif; (1)
		- font-family: "Lato", sans-serif; (1)
	
	+ Responsive
		- Min Width : 576
		- Min Width : 768
		- Min Width : 992
		- Min Width : 1200
		- Max Width : 575
		- Max Width : 767
		- Max Width : 991
		- Max Width : 1199
		
		font-family: var(--secondary-font-family);
		font-family: var(--futura-font-family);
		
		18px - font-size: clamp(14px, 1.6vw, 18px);
		19px - font-size: clamp(15px, 1.7vw, 19px);
		20px - font-size: clamp(16px, 1.8vw, 20px);
		21px - font-size: clamp(16px, 1.8vw, 21px);
		22px - font-size: clamp(17px, 1.9vw, 22px);
*/

:root {
	--globle-color: #2e2e3a;
	--title-color: #000;
	--darkblue-color: #143057;
	--skyblue-color: #2D69D5;
	--yellow-color: #D7DF23;
	--primary-font-family: "Libre Franklin", sans-serif;
	--secondary-font-family: "Libre Baskerville", serif;
	--futura-font-family: 'Futura LT Pro';
}
body {
	color: #343E47;
	font-family: var(--primary-font-family);
    font-weight: 400;
    line-height: 1.5;
	overflow-x: hidden;
}

img {
    max-width: 100%;
	height: auto;
}
a {
	color: #1F4C9F;
	-webkit-transition: all 1s ease 0s;
	-moz-transition: all 1s ease 0s;
	-o-transition: all 1s ease 0s;
	transition: all 1s ease 0s;
}
a,
a:hover {
    outline: 0 !important;
	text-decoration: none;
}
h1,h2,h3,h4,h5,h6,p,a,li,span {
	word-wrap: break-word;
}

p:empty {
	display: none;
}
.form-horizontal, .form-horizontal-new {
	font-size: 16px;
	line-height: 1.5;
}
.fluentform .ff-btn-submit,
.fluentform .ff-btn-secondary {
	background-color: #1f4c9f!important;
	border-color: #1f4c9f!important;
	color: #fff;
	color: var(--bs-white);
	padding: 8px 20px 8px 25px;
	text-transform: capitalize;
	font-weight: 600;
	font-size: 16px;
	line-height: 16px;
	border: 2px solid var(--yellow-color);
	background-color: var(--yellow-color);
	border-radius: 25rem !important;
	
	border: 1px solid transparent;
	border-top-color: transparent;
	border-right-color: transparent;
	border-bottom-color: transparent;
	border-left-color: transparent;
	cursor: pointer;
	display: inline-block;
	font-size: 16px;
	font-weight: 500;
	line-height: 1.5;
	padding: 8px 20px;
	position: relative;
	text-align: center;
	transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	vertical-align: middle;
	white-space: nowrap;

}
.btn-primary {
	color: var(--bs-white);
	padding: 8px 20px 8px 25px;
	text-transform: capitalize;
	font-weight: 600;
	font-size: 16px;
	line-height: 16px;
	border: 2px solid var(--yellow-color);
	background-color: var(--yellow-color);
	border-radius: 25rem;
	
	border: 1px solid transparent;
	border-top-color: transparent;
	border-right-color: transparent;
	border-bottom-color: transparent;
	border-left-color: transparent;
	cursor: pointer;
	display: inline-block;
	font-size: 16px;
	font-weight: 500;
	line-height: 1.5;
	padding: 8px 20px;
	position: relative;
	text-align: center;
	transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	vertical-align: middle;
	white-space: nowrap;
}
.btn-primary:hover {
	border-color: #143057;
	background-color: #143057;
	color: var(--bs-white);
}

.theme-newslist .news-box.no-post-thumbnail .content-box .title-box {
	padding-left: 0;
	border-left: 0;
}

.theme-newslist .news-box.no-post-thumbnail .content-box .link-btn a {
	padding-left: 0;
}

.screen-reader-text {
	border: 0;
	clear: both;
	clip: rect(1px, 1px, 1px, 1px);
	-webkit-clip-path: inset(50%);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
	white-space: nowrap;
}

.accent-color {
	color: var(--primary-color) !important;
}

.text-yellow {
	color: var(--yellow-color);
}
.text-darkblue {
	color: var(--darkblue-color);
}
.text-skyblue {
	color: var(--skyblue-color);
}

/* Padding Top */
/* .pt-0 { padding-top: 0px; }
.pt-5 { padding-top: 5px; } */
.pt-10 { padding-top: 10px; }
.pt-15 { padding-top: 15px; }
.pt-20 { padding-top: 20px; }
.pt-25 { padding-top: 25px; }
.pt-30 { padding-top: 30px; }
.pt-35 { padding-top: 35px; }
.pt-40 { padding-top: 40px; }
.pt-45 { padding-top: 45px; }
.pt-50 { padding-top: 50px; }
.pt-55 { padding-top: 55px; }
.pt-60 { padding-top: 60px; }
.pt-65 { padding-top: 65px; }
.pt-70 { padding-top: 70px; }
.pt-75 { padding-top: 75px; }
.pt-80 { padding-top: 80px; }
.pt-85 { padding-top: 85px; }
.pt-90 { padding-top: 90px; }
.pt-95 { padding-top: 95px; }
.pt-100 { padding-top: 100px; }
.pt-105 { padding-top: 105px; }
.pt-110 { padding-top: 110px; }
.pt-115 { padding-top: 115px; }
.pt-120 { padding-top: 120px; }
.pt-125 { padding-top: 125px; }
.pt-130 { padding-top: 130px; }
.pt-135 { padding-top: 135px; }
.pt-140 { padding-top: 140px; }
.pt-145 { padding-top: 145px; }
.pt-150 { padding-top: 150px; }
.pt-155 { padding-top: 155px; }
.pt-160 { padding-top: 160px; }
.pt-165 { padding-top: 165px; }
.pt-170 { padding-top: 170px; }
.pt-175 { padding-top: 175px; }
.pt-180 { padding-top: 180px; }

/* Padding Bottom */
/* .pb-0 { padding-bottom: 0px; }
.pb-5 { padding-bottom: 5px; } */
.pb-10 { padding-bottom: 10px; }
.pb-15 { padding-bottom: 15px; }
.pb-20 { padding-bottom: 20px; }
.pb-25 { padding-bottom: 25px; }
.pb-30 { padding-bottom: 30px; }
.pb-35 { padding-bottom: 35px; }
.pb-40 { padding-bottom: 40px; }
.pb-45 { padding-bottom: 45px; }
.pb-50 { padding-bottom: 50px; }
.pb-55 { padding-bottom: 55px; }
.pb-60 { padding-bottom: 60px; }
.pb-65 { padding-bottom: 65px; }
.pb-70 { padding-bottom: 70px; }
.pb-75 { padding-bottom: 75px; }
.pb-80 { padding-bottom: 80px; }
.pb-85 { padding-bottom: 85px; }
.pb-90 { padding-bottom: 90px; }
.pb-95 { padding-bottom: 95px; }
.pb-100 { padding-bottom: 100px; }
.pb-105 { padding-bottom: 105px; }
.pb-110 { padding-bottom: 110px; }
.pb-115 { padding-bottom: 115px; }
.pb-120 { padding-bottom: 120px; }
.pb-125 { padding-bottom: 125px; }
.pb-130 { padding-bottom: 130px; }
.pb-135 { padding-bottom: 135px; }
.pb-140 { padding-bottom: 140px; }
.pb-145 { padding-bottom: 145px; }
.pb-150 { padding-bottom: 150px; }
.pb-155 { padding-bottom: 155px; }
.pb-160 { padding-bottom: 160px; }
.pb-165 { padding-bottom: 165px; }
.pb-170 { padding-bottom: 170px; }
.pb-175 { padding-bottom: 175px; }
.pb-180 { padding-bottom: 180px; }

/* Margin Top */
/* .mt-0 { margin-top: 0px; }
.mt-5 { margin-top: 5px; } */
.mt-10 { margin-top: 10px; }
.mt-15 { margin-top: 15px; }
.mt-20 { margin-top: 20px; }
.mt-25 { margin-top: 25px; }
.mt-30 { margin-top: 30px; }
.mt-35 { margin-top: 35px; }
.mt-40 { margin-top: 40px; }
.mt-45 { margin-top: 45px; }
.mt-50 { margin-top: 50px; }
.mt-55 { margin-top: 55px; }
.mt-60 { margin-top: 60px; }
.mt-65 { margin-top: 65px; }
.mt-70 { margin-top: 70px; }
.mt-75 { margin-top: 75px; }
.mt-80 { margin-top: 80px; }
.mt-85 { margin-top: 85px; }
.mt-90 { margin-top: 90px; }
.mt-95 { margin-top: 95px; }
.mt-100 { margin-top: 100px; }
.mt-105 { margin-top: 105px; }
.mt-110 { margin-top: 110px; }
.mt-115 { margin-top: 115px; }
.mt-120 { margin-top: 120px; }
.mt-125 { margin-top: 125px; }
.mt-130 { margin-top: 130px; }
.mt-135 { margin-top: 135px; }
.mt-140 { margin-top: 140px; }
.mt-145 { margin-top: 145px; }
.mt-150 { margin-top: 150px; }
.mt-155 { margin-top: 155px; }
.mt-160 { margin-top: 160px; }
.mt-165 { margin-top: 165px; }
.mt-170 { margin-top: 170px; }
.mt-175 { margin-top: 175px; }
.mt-180 { margin-top: 180px; }

/* Margin Bottom */
/* .mb-0 { margin-bottom: 0px; }
.mb-5 { margin-bottom: 5px; } */
.mb-10 { margin-bottom: 10px; }
.mb-15 { margin-bottom: 15px; }
.mb-20 { margin-bottom: 20px; }
.mb-25 { margin-bottom: 25px; }
.mb-30 { margin-bottom: 30px; }
.mb-35 { margin-bottom: 35px; }
.mb-40 { margin-bottom: 40px; }
.mb-45 { margin-bottom: 45px; }
.mb-50 { margin-bottom: 50px; }
.mb-55 { margin-bottom: 55px; }
.mb-60 { margin-bottom: 60px; }
.mb-65 { margin-bottom: 65px; }
.mb-70 { margin-bottom: 70px; }
.mb-75 { margin-bottom: 75px; }
.mb-80 { margin-bottom: 80px; }
.mb-85 { margin-bottom: 85px; }
.mb-90 { margin-bottom: 90px; }
.mb-95 { margin-bottom: 95px; }
.mb-100 { margin-bottom: 100px; }
.mb-105 { margin-bottom: 105px; }
.mb-110 { margin-bottom: 110px; }
.mb-115 { margin-bottom: 115px; }
.mb-120 { margin-bottom: 120px; }
.mb-125 { margin-bottom: 125px; }
.mb-130 { margin-bottom: 130px; }
.mb-135 { margin-bottom: 135px; }
.mb-140 { margin-bottom: 140px; }
.mb-145 { margin-bottom: 145px; }
.mb-150 { margin-bottom: 150px; }
.mb-155 { margin-bottom: 155px; }
.mb-160 { margin-bottom: 160px; }
.mb-165 { margin-bottom: 165px; }
.mb-170 { margin-bottom: 170px; }
.mb-175 { margin-bottom: 175px; }
.mb-180 { margin-bottom: 180px; }
.pl-md-100 {
	
}
/* - Search Collapse */
.search-box {
	position: absolute;
	right: 15px;
	left: 15px;
	top: 100%;
	opacity: 1;
	transform: scaleY(1);
	-webkit-transform: scaleY(1);
	-moz-transform: scaleY(1);
	-ms-transform: scaleY(1);
	transform-origin: 0 0 0;
	transition: all 0.4s ease-in-out 0s;
	z-index: 101;
}
.container-fluid .search-box {
	left: 15px;
	right: 15px;
}
.search-box form {
	width: 100%;
	display: block;
}
.search-box .input-group {
	align-items: center;
}
.search-box form {
	padding: 15px 30px 15px 15px;
}
.search-box form input {
	background-color: transparent;
	box-shadow: none;
	border: none;
	border-radius: 0;
	color: #717171;
	font-size: 1.125rem;
}
.search-box form input:focus {
	background-color: transparent;
	box-shadow: none;
	-webkit-box-shadow: none;
	outline: none;
	border-color: #fff;
	color: #717171;
}
.search-box form input::-webkit-input-placeholder {
	color: #717171;
	opacity: 1;
}
.search-box form input:-moz-placeholder { 
	color: #717171;
	opacity: 1;
}
.search-box form input::-moz-placeholder {
	color: #717171;
	opacity: 1;
}
.search-box form input:-ms-input-placeholder {
	color: #717171;
	opacity: 1;
}
.search-box .input-group-btn > .btn {
	background-color: transparent;
	border: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	color: #151515;
	cursor: pointer;
	padding: 0;
	outline: none;
	-webkit-transition: all 1s ease 0s;
	-moz-transition: all 1s ease 0s;
	-o-transition: all 1s ease 0s;
	transition: all 1s ease 0s;
}
.search-box .input-group-btn > .btn-secondary:not(:disabled):not(.disabled):active,
.search-box .input-group-btn > .btn-secondary:not(:disabled):not(.disabled).active:focus, 
.search-box .input-group-btn > .btn-secondary:not(:disabled):not(.disabled):active:focus {
	background-color: transparent;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.search-box .input-group-btn > .btn:hover {
	color: #a1a1a1;
}

/* - Max Width */
.max_width_910 {
	max-width: 910px;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

/* - Boxed View */
.boxed-view {
	max-width: 1200px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
}

/* - Main Container */
.bg-gray {
	background-color: #f6f7fb;
}
.bg-darkgray {
	background-color: #f1f0f5;
}
.main-container {
	/* width: 1920px; */
	width: 1512px;
	max-width: 100%;
	margin: 0 auto;
}

/* - Button Style */

/* ========================================================================== */
/* ========================================================================== */
							/* [ + Plugins ] */
/* ========================================================================== */
/* ========================================================================== */
/* ## Site Loader */
.load-complete {
    position: fixed;
    background: #fff;
    width: 100%;
    height: 100%;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 1031;
}
.load-complete > div {
	position: absolute;
	left: 0;
	right: 0;
	text-align: center;
	top: 50%;
	transform: translate(0%, -50%);
	-webkit-transform: translate(0%, -50%);
	-moz-transform: translate(0%, -50%);
	-ms-transform: translate(0%, -50%);
}
.load-complete > div .spinner-grow {
	background-color: #151515;
}

/* - Back To Top */
.back-to-top {
	cursor: pointer;
}
.back-to-top:hover {
	
}

/* ========================================================================== */
/* ========================================================================== */
							/* [ + Plugins Over ] */
/* ========================================================================== */
/* ========================================================================== */
/* - SlidePanel */
.slidepanel { 
	display: block; 
}
.closeit,
.toggle,
.slideit {
	display: none;
}

/* - Ownavigation */
.ownavigation .navbar-nav > li > a.active,
.ownavigation .navbar-nav > .active > a, 
.ownavigation .navbar-nav > .active > a:focus, 
.ownavigation .navbar-nav > .active > a:hover, 
.ownavigation .navbar-nav > li:hover > a, 
.ownavigation .navbar-nav > li > a:hover {
	color: #717171;
}
.ownavigation .navbar-nav > li.dropdown .dropdown-item.active,
.ownavigation .navbar-nav > li.dropdown .dropdown-item:active,
.ownavigation .navbar-nav > li.dropdown .dropdown-item:hover {
	background-color: transparent;
}
/* =========================================================== */
				/* [ + Responsive ] */
/* =========================================================== */
/* - Min Width : 1200 */
@media (min-width: 1200px) {
	/* - Container */
	.container {
		max-width: 1360px;
		/* padding: 0 20px; */
	}
	.container-1234 {
		max-width: 1234px;
	}
}

/* - Min Width : 992 */
@media (min-width: 992px) {
	
	.header_s .is-sticky .ownavigation .navbar-nav > li > a {
		margin-top: 20px;
		margin-bottom: 20px;
	}

	.menu-block .right-block,
	.menu-block .lang-box {
		margin-left: 44px;
	}

	/* - Menu Postion */
	.menu_position {
		position: absolute;
		left: 0;
		right: 0;
		top: 0;
		z-index: 11;
	}
	
	/* - Ownavigation */
	.ownavigation .navbar-nav > li > a {
		display: inline-block;
	}
	
	/* - Dropdown */
	.ownavigation .navbar-nav > li.dropdown .dropdown-toggle::after {
		border: none;
		content: "\f107";
		font-family: "FontAwesome";
		vertical-align: 0;
	}
	.ownavigation .navbar-nav > li.dropdown .dropdown-menu .dropdown-toggle {
		display: flex;
		align-items: center;
	}
	.ownavigation .navbar-nav > li.dropdown .dropdown-menu .dropdown-toggle::after {
		margin-left: auto;
	}
	.ownavigation .ddl-switch {
		display: none;
	}
	.ownavigation .navbar-nav li.dropdown > .dropdown-menu {
		background-color: #121212;
		border: none;
		border-radius: 0;
		opacity: 0;
		top: 0;
		-webkit-transform-origin: top;
		transform-origin: top;
		-webkit-animation-fill-mode: forwards;  
		animation-fill-mode: forwards; 
		-webkit-transform: scale(1, 0);
		transition: all 0.3s linear;
		-webkit-transition: all 0.3s linear;
		display: block;
		max-width: 240px;
		min-width: 240px;
		padding: 0;
		margin: 0;
		visibility: hidden;
		background-clip: inherit;
	}
	.ownavigation .navbar-nav li:hover:not(.megamenu-submenu) > .dropdown-menu {
		-webkit-transform: scale(1, 1);
		transform: scale(1, 1);  
		opacity: 1;
		visibility: visible;
	}
	.ownavigation .navbar-nav li:not(.megamenu) > .dropdown-menu {
		left: 100%;
	}
	.ownavigation .navbar-nav > li:not(.megamenu) > .dropdown-menu {
		top: 100%;
		left: 0;
	}
	.ownavigation .navbar-nav > li.dropdown:last-child > .dropdown-menu,
	.ownavigation .navbar-nav > li.dropdown:nth-last-child(2) > .dropdown-menu {
		right: 0; 
	}
	.ownavigation .navbar-nav > li.dropdown:first-child > .dropdown-menu {
		left: 0;
		right: auto;
	}
	.ownavigation .navbar-nav > li.dropdown:not(.megamenu) > .dropdown-menu ul ul,
	.ownavigation .navbar-nav > li.dropdown:not(.megamenu) > .dropdown-menu ul ul ul ul,
	.ownavigation .navbar-nav > li.dropdown:not(.megamenu) > .dropdown-menu ul ul ul ul ul ul,
	.ownavigation .navbar-nav > li.dropdown:not(.megamenu) > .dropdown-menu ul ul ul ul ul ul ul ul,
	.ownavigation .navbar-nav > li.dropdown:not(.megamenu):last-child > .dropdown-menu,
	.ownavigation .navbar-nav > li.dropdown:not(.megamenu):last-child > .dropdown-menu ul,
	.ownavigation .navbar-nav > li.dropdown:not(.megamenu):last-child > .dropdown-menu ul ul ul,
	.ownavigation .navbar-nav > li.dropdown:not(.megamenu):last-child > .dropdown-menu ul ul ul ul ul,
	.ownavigation .navbar-nav > li.dropdown:not(.megamenu):last-child > .dropdown-menu ul ul ul ul ul ul ul,
	.ownavigation .navbar-nav > li.dropdown:not(.megamenu):last-child > .dropdown-menu ul ul ul ul ul ul ul ul ul,
	.ownavigation .navbar-nav > li.dropdown:not(.megamenu):nth-last-child(2) > .dropdown-menu,
	.ownavigation .navbar-nav > li.dropdown:not(.megamenu):nth-last-child(2) > .dropdown-menu ul,
	.ownavigation .navbar-nav > li.dropdown:not(.megamenu):nth-last-child(2) > .dropdown-menu ul ul ul,
	.ownavigation .navbar-nav > li.dropdown:not(.megamenu):nth-last-child(2) > .dropdown-menu ul ul ul ul ul,
	.ownavigation .navbar-nav > li.dropdown:not(.megamenu):nth-last-child(2) > .dropdown-menu ul ul ul ul ul ul ul,
	.ownavigation .navbar-nav > li.dropdown:not(.megamenu):nth-last-child(2) > .dropdown-menu ul ul ul ul ul ul ul ul ul {
		left: auto;
	}
	.ownavigation .navbar-nav > li.dropdown:not(.megamenu) > .dropdown-menu ul ul,
	.ownavigation .navbar-nav > li.dropdown:not(.megamenu) > .dropdown-menu ul ul ul ul,
	.ownavigation .navbar-nav > li.dropdown:not(.megamenu) > .dropdown-menu ul ul ul ul ul ul,
	.ownavigation .navbar-nav > li.dropdown:not(.megamenu) > .dropdown-menu ul ul ul ul ul ul ul ul,
	.ownavigation .navbar-nav > li.dropdown:not(.megamenu):last-child > .dropdown-menu ul,
	.ownavigation .navbar-nav > li.dropdown:not(.megamenu):last-child > .dropdown-menu ul ul ul,
	.ownavigation .navbar-nav > li.dropdown:not(.megamenu):last-child > .dropdown-menu ul ul ul ul ul,
	.ownavigation .navbar-nav > li.dropdown:not(.megamenu):last-child > .dropdown-menu ul ul ul ul ul ul ul,
	.ownavigation .navbar-nav > li.dropdown:not(.megamenu):last-child > .dropdown-menu ul ul ul ul ul ul ul ul ul,
	.ownavigation .navbar-nav > li.dropdown:not(.megamenu):nth-last-child(2) > .dropdown-menu ul,
	.ownavigation .navbar-nav > li.dropdown:not(.megamenu):nth-last-child(2) > .dropdown-menu ul ul ul,
	.ownavigation .navbar-nav > li.dropdown:not(.megamenu):nth-last-child(2) > .dropdown-menu ul ul ul ul ul,
	.ownavigation .navbar-nav > li.dropdown:not(.megamenu):nth-last-child(2) > .dropdown-menu ul ul ul ul ul ul ul,
	.ownavigation .navbar-nav > li.dropdown:not(.megamenu):nth-last-child(2) > .dropdown-menu ul ul ul ul ul ul ul ul ul {
		right: 100%;
	}
	.ownavigation .navbar-nav > li.dropdown:not(.megamenu) > .dropdown-menu ul ul ul,
	.ownavigation .navbar-nav > li.dropdown:not(.megamenu) > .dropdown-menu ul ul ul ul ul,
	.ownavigation .navbar-nav > li.dropdown:not(.megamenu) > .dropdown-menu ul ul ul ul ul ul ul,
	.ownavigation .navbar-nav > li.dropdown:not(.megamenu) > .dropdown-menu ul ul ul ul ul ul ul ul ul,
	.ownavigation .navbar-nav > li.dropdown:not(.megamenu):last-child > .dropdown-menu ul ul,
	.ownavigation .navbar-nav > li.dropdown:not(.megamenu):last-child > .dropdown-menu ul ul ul ul,
	.ownavigation .navbar-nav > li.dropdown:not(.megamenu):last-child > .dropdown-menu ul ul ul ul ul ul,
	.ownavigation .navbar-nav > li.dropdown:not(.megamenu):last-child > .dropdown-menu ul ul ul ul ul ul ul ul,
	.ownavigation .navbar-nav > li.dropdown:not(.megamenu):nth-last-child(2) > .dropdown-menu ul ul,
	.ownavigation .navbar-nav > li.dropdown:not(.megamenu):nth-last-child(2) > .dropdown-menu ul ul ul ul,
	.ownavigation .navbar-nav > li.dropdown:not(.megamenu):nth-last-child(2) > .dropdown-menu ul ul ul ul ul ul,
	.ownavigation .navbar-nav > li.dropdown:not(.megamenu):nth-last-child(2) > .dropdown-menu ul ul ul ul ul ul ul ul {
		left: 100%;
	}
	.ownavigation .navbar-nav > li.dropdown:not(.megamenu) > .dropdown-menu ul ul ul,
	.ownavigation .navbar-nav > li.dropdown:not(.megamenu) > .dropdown-menu ul ul ul ul ul,
	.ownavigation .navbar-nav > li.dropdown:not(.megamenu) > .dropdown-menu ul ul ul ul ul ul ul,
	.ownavigation .navbar-nav > li.dropdown:not(.megamenu) > .dropdown-menu ul ul ul ul ul ul ul ul ul,
	.ownavigation .navbar-nav > li.dropdown:not(.megamenu):last-child > .dropdown-menu ul ul,
	.ownavigation .navbar-nav > li.dropdown:not(.megamenu):last-child > .dropdown-menu ul ul ul ul,
	.ownavigation .navbar-nav > li.dropdown:not(.megamenu):last-child > .dropdown-menu ul ul ul ul ul ul,
	.ownavigation .navbar-nav > li.dropdown:not(.megamenu):last-child > .dropdown-menu ul ul ul ul ul ul ul ul,
	.ownavigation .navbar-nav > li.dropdown:not(.megamenu):nth-last-child(2) > .dropdown-menu ul ul,
	.ownavigation .navbar-nav > li.dropdown:not(.megamenu):nth-last-child(2) > .dropdown-menu ul ul ul ul,
	.ownavigation .navbar-nav > li.dropdown:not(.megamenu):nth-last-child(2) > .dropdown-menu ul ul ul ul ul ul,
	.ownavigation .navbar-nav > li.dropdown:not(.megamenu):nth-last-child(2) > .dropdown-menu ul ul ul ul ul ul ul ul {
		right: auto;
	}
	
	.ownavigation .navbar-nav > li.dropdown:not(.megamenu):first-child > .dropdown-menu ul,
	.ownavigation .navbar-nav > li.dropdown:not(.megamenu):first-child > .dropdown-menu ul ul ul,
	.ownavigation .navbar-nav > li.dropdown:not(.megamenu):first-child > .dropdown-menu ul ul ul ul ul,
	.ownavigation .navbar-nav > li.dropdown:not(.megamenu):first-child > .dropdown-menu ul ul ul ul ul ul ul,
	.ownavigation .navbar-nav > li.dropdown:not(.megamenu):first-child > .dropdown-menu ul ul ul ul ul ul ul ul ul {
		left: 100%;
		right: auto;
	}
	.ownavigation .navbar-nav > li.dropdown:not(.megamenu):first-child > .dropdown-menu ul ul,
	.ownavigation .navbar-nav > li.dropdown:not(.megamenu):first-child > .dropdown-menu ul ul ul ul,
	.ownavigation .navbar-nav > li.dropdown:not(.megamenu):first-child > .dropdown-menu ul ul ul ul ul ul,
	.ownavigation .navbar-nav > li.dropdown:not(.megamenu):first-child > .dropdown-menu ul ul ul ul ul ul ul ul {
		left: auto;
		right: 100%;
	}
	
	/* - Megamenu */
	.ownavigation .navbar-nav > li.megamenu {
		position: static;		
	}
	.ownavigation .navbar-nav > li.dropdown.megamenu:first-child > .dropdown-menu {
		left: 0;
		right: 0;
	}
	.ownavigation .navbar-nav > li.megamenu-submenu > .dropdown-menu {
		display: flex;
		top: 100%;
		left: 0;
		right: 0;
		max-width: 100%;
		min-width: 1px;
	}
	.ownavigation .navbar-nav > li.megamenu-submenu > .dropdown-menu > li {
		-ms-flex-preferred-size: 0;
		flex-basis: 0;
		-ms-flex-positive: 1;
		flex-grow: 1;
		max-width: 100%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	/* Bootstrap 5 Megamenu Toggle */
	.ownavigation .navbar-nav > li.megamenu-submenu > .dropdown-menu.show {
		display: flex;
		-webkit-transform: scale(1, 1);
		transform: scale(1, 1);
		opacity: 1;
		visibility: visible;
	}
	.ownavigation .navbar-nav > li.megamenu-submenu > .dropdown-menu > li + li {
		/* border-left: 1px solid #6e6e6e; */
	}
	.ownavigation .navbar-nav > li.megamenu-submenu > .dropdown-menu > li > a {
		/* border-bottom: 1px solid #eee; */
		padding: 5px 10px;
	}
	.ownavigation .navbar-nav > li.megamenu-submenu > .dropdown-menu > li > ul {
		position: relative;
		box-shadow: none;
		-webkit-box-shadow: none;
		border: none;
		left: 0;
		max-width: 100%;
		min-width: 1px;
		-webkit-transform: scale(1, 1);
		transform: scale(1, 1);  
		opacity:1;
		padding: 5px 0;
	}
	.ownavigation .navbar-nav > li.megamenu-submenu > .dropdown-menu > li.dropdown > ul.dropdown-menu {
		visibility: visible;
	}
	.ownavigation .navbar-nav > li.megamenu-submenu > .dropdown-menu > li > ul > li {
		padding-left: 10px;
		padding-right: 10px;
	}
	.ownavigation .navbar-nav li.megamenu-submenu > .dropdown-menu > li > ul li a {
		padding-top: 4px;
		padding-bottom: 4px;
		display: block;
	}
	.ownavigation .navbar-nav > li.megamenu-submenu > .dropdown-menu > li > .dropdown-menu > li > .dropdown-menu {
		top: 100%;
		left: 0;
	}
	.ownavigation .navbar-nav > li.megamenu-submenu > .dropdown-menu > li > .dropdown-menu li .dropdown-menu li {
		background-color: #fff;
		padding-left: 10px;
		padding-right: 10px;
	}
	.ownavigation .navbar-nav > li.megamenu-submenu .dropdown-menu li:hover > .dropdown-menu,
	.ownavigation .navbar-nav > li.megamenu-submenu > .dropdown-menu > li .dropdown-menu li:hover .dropdown-menu {
		z-index: 1001;
	}
	
	.ownavigation .navbar-nav > li.megamenu-submenu > .dropdown-menu > li > .dropdown-menu > li > .dropdown-menu > li > .dropdown-menu > li > .dropdown-menu,
	.ownavigation .navbar-nav > li.megamenu-submenu > .dropdown-menu > li > .dropdown-menu > li > .dropdown-menu > li > .dropdown-menu > li > .dropdown-menu > li > .dropdown-menu > li > .dropdown-menu,
	.ownavigation .navbar-nav > li.megamenu-submenu > .dropdown-menu > li > .dropdown-menu > li > .dropdown-menu > li > .dropdown-menu > li > .dropdown-menu > li > .dropdown-menu > li > .dropdown-menu > li > .dropdown-menu > li > .dropdown-menu,
	.ownavigation .navbar-nav > li.megamenu-submenu > .dropdown-menu > li:last-child > .dropdown-menu > li > .dropdown-menu > li > .dropdown-menu,
	.ownavigation .navbar-nav > li.megamenu-submenu > .dropdown-menu > li:last-child > .dropdown-menu > li > .dropdown-menu > li > .dropdown-menu > li .dropdown-menu > li .dropdown-menu,
	.ownavigation .navbar-nav > li.megamenu-submenu > .dropdown-menu > li:last-child > .dropdown-menu > li > .dropdown-menu > li > .dropdown-menu > li .dropdown-menu > li .dropdown-menu  > li .dropdown-menu  > li .dropdown-menu,
	.ownavigation .navbar-nav > li.megamenu-submenu > .dropdown-menu > li:last-child > .dropdown-menu > li > .dropdown-menu > li > .dropdown-menu > li .dropdown-menu > li .dropdown-menu  > li .dropdown-menu  > li .dropdown-menu > li .dropdown-menu > li .dropdown-menu,
	.ownavigation .navbar-nav > li.megamenu-submenu > .dropdown-menu > li:nth-last-child(2) > .dropdown-menu > li > .dropdown-menu > li > .dropdown-menu,
	.ownavigation .navbar-nav > li.megamenu-submenu > .dropdown-menu > li:nth-last-child(2) > .dropdown-menu > li > .dropdown-menu > li > .dropdown-menu > li .dropdown-menu > li .dropdown-menu,
	.ownavigation .navbar-nav > li.megamenu-submenu > .dropdown-menu > li:nth-last-child(2) > .dropdown-menu > li > .dropdown-menu > li > .dropdown-menu > li .dropdown-menu > li .dropdown-menu  > li .dropdown-menu  > li .dropdown-menu,
	.ownavigation .navbar-nav > li.megamenu-submenu > .dropdown-menu > li:nth-last-child(2) > .dropdown-menu > li > .dropdown-menu > li > .dropdown-menu > li .dropdown-menu > li .dropdown-menu  > li .dropdown-menu  > li .dropdown-menu > li .dropdown-menu > li .dropdown-menu {
		left: auto
	}
	.ownavigation .navbar-nav > li.megamenu-submenu > .dropdown-menu > li > .dropdown-menu > li > .dropdown-menu > li > .dropdown-menu > li > .dropdown-menu,
	.ownavigation .navbar-nav > li.megamenu-submenu > .dropdown-menu > li > .dropdown-menu > li > .dropdown-menu > li > .dropdown-menu > li > .dropdown-menu > li > .dropdown-menu > li > .dropdown-menu,
	.ownavigation .navbar-nav > li.megamenu-submenu > .dropdown-menu > li > .dropdown-menu > li > .dropdown-menu > li > .dropdown-menu > li > .dropdown-menu > li > .dropdown-menu > li > .dropdown-menu > li > .dropdown-menu > li > .dropdown-menu,
	.ownavigation .navbar-nav > li.megamenu-submenu > .dropdown-menu > li:last-child > .dropdown-menu > li > .dropdown-menu > li > .dropdown-menu,
	.ownavigation .navbar-nav > li.megamenu-submenu > .dropdown-menu > li:last-child > .dropdown-menu > li > .dropdown-menu > li > .dropdown-menu > li .dropdown-menu > li .dropdown-menu,
	.ownavigation .navbar-nav > li.megamenu-submenu > .dropdown-menu > li:last-child > .dropdown-menu > li > .dropdown-menu > li > .dropdown-menu > li .dropdown-menu > li .dropdown-menu  > li .dropdown-menu > li .dropdown-menu,
	.ownavigation .navbar-nav > li.megamenu-submenu > .dropdown-menu > li:last-child > .dropdown-menu > li > .dropdown-menu > li > .dropdown-menu > li .dropdown-menu > li .dropdown-menu  > li .dropdown-menu  > li .dropdown-menu > li .dropdown-menu > li .dropdown-menu,
	.ownavigation .navbar-nav > li.megamenu-submenu > .dropdown-menu > li:nth-last-child(2) > .dropdown-menu > li > .dropdown-menu > li > .dropdown-menu,
	.ownavigation .navbar-nav > li.megamenu-submenu > .dropdown-menu > li:nth-last-child(2) > .dropdown-menu > li > .dropdown-menu > li > .dropdown-menu > li .dropdown-menu > li .dropdown-menu,
	.ownavigation .navbar-nav > li.megamenu-submenu > .dropdown-menu > li:nth-last-child(2) > .dropdown-menu > li > .dropdown-menu > li > .dropdown-menu > li .dropdown-menu > li .dropdown-menu  > li .dropdown-menu > li .dropdown-menu,
	.ownavigation .navbar-nav > li.megamenu-submenu > .dropdown-menu > li:nth-last-child(2) > .dropdown-menu > li > .dropdown-menu > li > .dropdown-menu > li .dropdown-menu > li .dropdown-menu  > li .dropdown-menu  > li .dropdown-menu > li .dropdown-menu > li .dropdown-menu {
		right: 100%;
	}
	.ownavigation .navbar-nav > li.megamenu-submenu > .dropdown-menu > li:last-child > .dropdown-menu > li > .dropdown-menu > li > .dropdown-menu > li .dropdown-menu,
	.ownavigation .navbar-nav > li.megamenu-submenu > .dropdown-menu > li:last-child > .dropdown-menu > li > .dropdown-menu > li > .dropdown-menu > li .dropdown-menu > li .dropdown-menu  > li .dropdown-menu,
	.ownavigation .navbar-nav > li.megamenu-submenu > .dropdown-menu > li:last-child > .dropdown-menu > li > .dropdown-menu > li > .dropdown-menu > li .dropdown-menu > li .dropdown-menu  > li .dropdown-menu > li .dropdown-menu > li .dropdown-menu,
	.ownavigation .navbar-nav > li.megamenu-submenu > .dropdown-menu > li:nth-last-child(2) > .dropdown-menu > li > .dropdown-menu > li > .dropdown-menu > li .dropdown-menu,
	.ownavigation .navbar-nav > li.megamenu-submenu > .dropdown-menu > li:nth-last-child(2) > .dropdown-menu > li > .dropdown-menu > li > .dropdown-menu > li .dropdown-menu > li .dropdown-menu  > li .dropdown-menu,
	.ownavigation .navbar-nav > li.megamenu-submenu > .dropdown-menu > li:nth-last-child(2) > .dropdown-menu > li > .dropdown-menu > li > .dropdown-menu > li .dropdown-menu > li .dropdown-menu  > li .dropdown-menu > li .dropdown-menu > li .dropdown-menu {
		right: auto;
	}
	.ownavigation .navbar-nav > li.megamenu-submenu > .dropdown-menu > li:last-child > .dropdown-menu > li > .dropdown-menu > li > .dropdown-menu > li .dropdown-menu,
	.ownavigation .navbar-nav > li.megamenu-submenu > .dropdown-menu > li:last-child > .dropdown-menu > li > .dropdown-menu > li > .dropdown-menu > li .dropdown-menu > li .dropdown-menu  > li .dropdown-menu,
	.ownavigation .navbar-nav > li.megamenu-submenu > .dropdown-menu > li:last-child > .dropdown-menu > li > .dropdown-menu > li > .dropdown-menu > li .dropdown-menu > li .dropdown-menu > li .dropdown-menu > li .dropdown-menu > li .dropdown-menu,
	.ownavigation .navbar-nav > li.megamenu-submenu > .dropdown-menu > li:nth-last-child(2) > .dropdown-menu > li > .dropdown-menu > li > .dropdown-menu > li .dropdown-menu,
	.ownavigation .navbar-nav > li.megamenu-submenu > .dropdown-menu > li:nth-last-child(2) > .dropdown-menu > li > .dropdown-menu > li > .dropdown-menu > li .dropdown-menu > li .dropdown-menu  > li .dropdown-menu,
	.ownavigation .navbar-nav > li.megamenu-submenu > .dropdown-menu > li:nth-last-child(2) > .dropdown-menu > li > .dropdown-menu > li > .dropdown-menu > li .dropdown-menu > li .dropdown-menu > li .dropdown-menu > li .dropdown-menu > li .dropdown-menu {
		left: 100%;
	}
	
	.ownavigation .navbar-nav > li.megamenu-submenu > .dropdown-menu > li:first-child > .dropdown-menu > li > .dropdown-menu > li > .dropdown-menu,
	.ownavigation .navbar-nav > li.megamenu-submenu > .dropdown-menu > li:first-child > .dropdown-menu > li > .dropdown-menu > li > .dropdown-menu > li .dropdown-menu > li .dropdown-menu,
	.ownavigation .navbar-nav > li.megamenu-submenu > .dropdown-menu > li:first-child > .dropdown-menu > li > .dropdown-menu > li > .dropdown-menu > li .dropdown-menu > li .dropdown-menu > li .dropdown-menu > li .dropdown-menu,
	.ownavigation .navbar-nav > li.megamenu-submenu > .dropdown-menu > li:first-child > .dropdown-menu > li > .dropdown-menu > li > .dropdown-menu > li .dropdown-menu > li .dropdown-menu > li .dropdown-menu > li .dropdown-menu > li .dropdown-menu > li .dropdown-menu {
		left: 100%;
	}
	.ownavigation .navbar-nav > li.megamenu-submenu > .dropdown-menu > li:first-child > .dropdown-menu > li > .dropdown-menu > li > .dropdown-menu,
	.ownavigation .navbar-nav > li.megamenu-submenu > .dropdown-menu > li:first-child > .dropdown-menu > li > .dropdown-menu > li > .dropdown-menu > li .dropdown-menu > li .dropdown-menu,
	.ownavigation .navbar-nav > li.megamenu-submenu > .dropdown-menu > li:first-child > .dropdown-menu > li > .dropdown-menu > li > .dropdown-menu > li .dropdown-menu > li .dropdown-menu > li .dropdown-menu > li .dropdown-menu,
	.ownavigation .navbar-nav > li.megamenu-submenu > .dropdown-menu > li:first-child > .dropdown-menu > li > .dropdown-menu > li > .dropdown-menu > li .dropdown-menu > li .dropdown-menu > li .dropdown-menu > li .dropdown-menu > li .dropdown-menu > li .dropdown-menu {
		right: auto;
	}
	.ownavigation .navbar-nav > li.megamenu-submenu > .dropdown-menu > li:first-child > .dropdown-menu > li > .dropdown-menu > li > .dropdown-menu > li .dropdown-menu,
	.ownavigation .navbar-nav > li.megamenu-submenu > .dropdown-menu > li:first-child > .dropdown-menu > li > .dropdown-menu > li > .dropdown-menu > li .dropdown-menu > li .dropdown-menu > li .dropdown-menu,
	.ownavigation .navbar-nav > li.megamenu-submenu > .dropdown-menu > li:first-child > .dropdown-menu > li > .dropdown-menu > li > .dropdown-menu > li .dropdown-menu > li .dropdown-menu > li .dropdown-menu > li .dropdown-menu > li .dropdown-menu {
		right: 100%;
	}
	.ownavigation .navbar-nav > li.megamenu-submenu > .dropdown-menu > li:first-child > .dropdown-menu > li > .dropdown-menu > li > .dropdown-menu > li .dropdown-menu,
	.ownavigation .navbar-nav > li.megamenu-submenu > .dropdown-menu > li:first-child > .dropdown-menu > li > .dropdown-menu > li > .dropdown-menu > li .dropdown-menu > li .dropdown-menu > li .dropdown-menu,
	.ownavigation .navbar-nav > li.megamenu-submenu > .dropdown-menu > li:first-child > .dropdown-menu > li > .dropdown-menu > li > .dropdown-menu > li .dropdown-menu > li .dropdown-menu > li .dropdown-menu > li .dropdown-menu > li .dropdown-menu {
		left: auto;
	}
	
	_:-ms-fullscreen, :root .ownavigation .navbar-nav > li.dropdown.megamenu > .dropdown-menu {
		display: none;
	}
	_:-ms-fullscreen, :root .ownavigation .navbar-nav > li.dropdown.megamenu:hover > .dropdown-menu {
		display: flex;
	}
	
	/* - Section Header */
	.section-header > a {
		margin-right: 0;
		margin-left: auto;
	}
}

/* - Min Width : 768 */
@media (min-width: 768px) {
	
}

/* - Min Width : 576 */
@media (min-width: 576px) {
	
}

/* - Max Width : 1199 */
@media (max-width: 1199px) {
	
}

/* - Max Width : 991.98 */
@media (max-width: 991.98px) {

	.navbar-nav {
		padding-bottom: 15px;
		padding-top: 15px;
	}

	/* - SlidePanel */
	.slidepanel { 
		display: none;
		/* border-bottom: 1px solid rgba(50,53,93,0.08); */
	}
	.slideit,
	.toggle {
		display: block;
		position: relative;
		z-index: 1;
	}
	.desktop-hide {
		position: absolute;
		right: 50px;
		text-align: center;
		top: 0;
	}
	html[dir="rtl"] .desktop-hide {
		left: 50px;
		right: auto;
	}
	.slideit,
	.closeit {
		color: #32355d;
		font-size: 25px;
		position: relative;
		right: 0;
		top: 0;
		line-height: 1;
	}
	.slideit:hover,
	.closeit:hover {
		color: #ff4880;
	}
	
	.mobile-hide {
		display: none;
	}
	
	/* - Ownavigation */
	.ownavigation .container-fluid,
	.ownavigation .container {
		position: relative;
		padding-left: 0;
		padding-right: 0;
	}
	
	/* - Desktop Logo */
	.desktop-logo {
		display: none;
	}
	
	.ownavigation .navbar-toggler {
		background-color: transparent;
		border: none;
		box-shadow: none;
		border-radius: 0;
		font-size: 24px;
		margin: 20px 15px 20px 0;
		padding: 0;
		z-index: 1;
		outline: none;
	}
	.ownavigation .navbar-toggler:hover {
		color: var(--primary-color);
	}
	.ownavigation .navbar-brand {
		margin-left: 15px;
	}
	.ownavigation .navbar-brand.mobile-logo > img {
		max-width: 103px;
	}
	.ownavigation .navbar-collapse {
		max-height: 340px;
		padding-left: 15px;
		padding-right: 15px;
	}
	.ownavigation .navbar-collapse.collapse.show {
		display: block;
		overflow-y: auto;
	}
	.ownavigation .navbar-nav > li.dropdown .dropdown-toggle::after {
		display: none;
	}
	.ownavigation .ddl-switch {
		background-color: #151515;
		color: #fff;
		cursor: pointer;
		font-size: 15px;
		padding: 2px 6px;
		position: absolute;
		right: 0;
		top: 8px;
		z-index: 100;
		width: auto;
	}
	.ownavigation .ddl-active > .ddl-switch:before {
		content: "\f106";
	}
	.ownavigation .navbar-nav .dropdown-menu {
		background-color: transparent;
		border: none;
		position: relative;
		padding-left: 10px;
		padding-top: 0;
		padding-bottom: 0;
		margin-top: 0;
		width: 100%;
		box-shadow: none;
		/* float: left; */
		top: 0;
	}
	.ownavigation .dropdown-menu li {
		display: inline-block;
		width: 100%;
	}
	.ownavigation .navbar-nav li .dropdown-menu > li > a {
		padding-left: 0;
		padding-right: 0;
		padding-top: 6px;
		padding-bottom: 6px;
	}
}

/* - Max Width : 767 */
@media (max-width: 767px) {
	/* h1 {
		font-size: 38px;
	}
	h2 {
		font-size: 32px;
	}
	h3 {
		font-size: 26px;
	}
	h4 {
		font-size: 20px;
	}
	h5 {
		font-size: 16px;
	}
	h6 {
		font-size: 14px;
	} */
}

/* - Max Width : 575 */
@media (max-width: 575px) {
	
}

@media not all and (min-resolution:.001dpcm) { @media {
	.header-fix .is-sticky .ownavigation,
	.header-fix .is-sticky .ownavigation {
		position: fixed !important;
		top: 0 !important;
		bottom: auto !important;
	}
}}

/* - Min Width : 1200 */
@media (min-width: 1200px) {
		
}

/* Custom Changes */
.megamenu-submenu > a > span::after {
	border: none;
	content: "\f107";
	font-family: "FontAwesome";
	vertical-align: 0;
	content: "\2b";
	font-size: 15px;
	margin-left: 10px;
}
.theme-pagebreadcrumb .breadcrumb li.active {
	font-weight: normal;
}
body.admin-bar .menu-block .is-sticky .ownavigation {
	margin-top: 32px;
}

.electoral-main .nav-item button {
	background-color: var(--darkblue-color);
	color: #fff;
	border: none;
	color: var(--yellow-color);
	margin-bottom: 0;
	margin-right: 7px;
	padding: 8px 21px;
	font-weight: 600;
}
.electoral-main .nav-item button.active {
	color: #1f4c9f;
	background-color: #d6df22;
}

/* News Grid Fix */
.theme-news .news-box .detail-box {
	height: 100%;
}
.theme-news .news-box {
	height: calc( 100% - 100px);
}

/* - Member Popup - Start */
.member-popup .modal-content {
	border-radius: 0;
	border: none;
}
.member-popup .modal-content .btn-close {
	position: absolute;
	right: 25px;
	top: 30px;
	outline: none;
	box-shadow: none;
	z-index: 1;
}
.member-popup .modal-body {
	padding: 0;
}
.member-popup .content-box {
	padding: 30px clamp(30px, 5vw, 100px);
}
.member-popup .content-box h3 {
	color: var(--accent-color);
	
}
.member-popup .content-box h5 {
	margin-top: 25px;
	margin-bottom: 20px;
}
.member-popup .content-box h5 > span {
	color: var(--we-red-color);
}
.member-popup .content-box p {
	color: #7b7b79;
}
/* - min-width: 1200 */
@media (min-width: 1200px) {
	.member-popup .content-box h3 {
		font-size: 2.25rem;
	}
	.member-popup .content-box h5 {
		margin-top: 50px;
	}
}
/* - min-width: 768 */
@media (min-width: 768px) {
	.member-popup .img-box-bg {
		background-position: top center;
	}
	.member-popup .img-box-bg img {
		position: absolute;
		visibility: hidden;
		height: 0;
	}
}
/* - Member Popup - End */

/* - Alignments */
.alignleft {
    display: inline;
    float: left;
}

.alignright {
    display: inline;
    float: right;
}

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

blockquote.alignleft,
.wp-caption.alignleft,
img.alignleft {
    margin: 0.4em 1.6em 1.6em 0;
}

blockquote.alignright,
.wp-caption.alignright,
img.alignright {
    margin: 0.4em 0 1.6em 1.6em;
}

blockquote.aligncenter,
.wp-caption.aligncenter,
img.aligncenter {
    clear: both;
    margin-top: 0.4em;
    margin-bottom: 1.6em;
}

.wp-caption.alignleft,
.wp-caption.alignright,
.wp-caption.aligncenter {
    margin-bottom: 1.2em;
}

/* - Media */
.page-content img.wp-smiley,
.entry-content img.wp-smiley,
.comment-content img.wp-smiley {
	border: none;
	margin-top: 0;
	margin-bottom: 0;
	padding: 0;
}
audio,
canvas {
	display: inline-block;
}
embed,
iframe,
object,
video {
	max-width: 100%;
	vertical-align: middle;
	border: none;
}
p > embed,
p > iframe,
p > object,
p > video {
	margin-bottom: 0;
}
.wp-audio-shortcode,
.wp-video,
.wp-playlist.wp-audio-playlist {
	font-size: 15px;
	font-size: 1.5rem;
	margin-top: 0;
	margin-bottom: 1.6em;
}
.wp-playlist.wp-playlist {
	padding-bottom: 0;
}
.wp-playlist .wp-playlist-tracks {
	margin-top: 0;
}
.wp-playlist-item .wp-playlist-caption {
	border-bottom: 0;
	padding: 10px 0;
}
.wp-playlist-item .wp-playlist-item-length {
	top: 10px;
}

/* - Captions */
.wp-caption {
	margin-bottom: 1.6em;
	max-width: 100%;
}
.wp-caption img[class*="wp-image-"] {
	display: block;
	margin: 0;
}
.wp-caption-text {
	color: #666;
	font-size: 13px;
	line-height: 1.5;
	padding: 0.5em 0;
}

/* + Pagination */
.pagination {
	margin-top: 80px;
	direction: ltr;
	justify-content: center;
}
/*
.pagination .screen-reader-text,
.pagination .nav-links .page-numbers.prev,
.pagination .nav-links .page-numbers.next {
	display: none;
}
*/
.pagination .nav-links .page-numbers {
	background-color: transparent;
	border: 1px solid #393939;
	border-radius: 0;
	color: #000;
	display: inline-block;
	font-size: 20px;
	font-weight: 600;
	line-height: 2;
	margin: 7px 14px 7px 0;
	text-align: center;
	text-decoration: none;
	vertical-align: middle;
	text-transform: uppercase;
	width: 40px;
	height: 40px;
}
.pagination .nav-links .page-numbers:not(.current) {
	margin-right: 10px;
}
.pagination .nav-links .page-numbers:hover, 
.pagination .nav-links .page-numbers.current {
	background-color: #393939;
	color: #fff;
}

/* - Title - Start */
.theme-cotactcallout .ww-title-box .ww-title p {
	font-size: 2.5rem;
	margin: 0;
}
.ww-title-box .ww-title,
.theme-cotactcallout .ww-title-box .ww-title p {
	
	line-height: 1.25;
}
.ww-title-box .ww-title:last-of-type,
.ww-title-box .content-box p:last-of-type {
	margin-bottom: 0;	
}
.ww-title-box p {
	color: #51514f;
	margin-top: 40px;
}
/* - min-width: 1200 */
@media (min-width: 1200px) {
	.ww-title-box .ww-title {
		font-size: 3.5rem;
	}
	.ww-title-box p {
		font-size: 20px;
	}
}
.title-box > h2,
.ww-title-box > h2 {
	font-size: 2.75rem;
	font-weight: 400;
}
.ww-title-box .ww-title {
	font-weight: 400;
}
.title-box > h2 span,
.ww-title-box > h2 span,
.ww-title-box .ww-title span {
	font-weight: 600;
}
.title-box h3 {
	font-size: 2rem;
}
.title-box h3 span {
	display: block;
	font-weight: 700;
}

/* Mobile */
@media( max-width: 767px ) {
	.title-box > h2,
	.ww-title-box > h2 {
		font-size: 1.75rem;
	}
}
/* - Title - End */

/* - Contact Form - Start */
.theme-contactform h2 {
	font-size: 2.5rem;
}
.theme-contactform form .form-control {
	box-shadow: none;
	border-radius: 0;
	border: none;
	border-bottom: 1px solid #d1d1d1;
	padding: 10px 7px;
}
.theme-contactform form input[type="submit"] {
	border: none;
	padding-left: 57px;
	padding-right: 57px;
	margin-top: 37px;
	-webkit-transition: all 1s ease 0s;
	-moz-transition: all 1s ease 0s;
	-o-transition: all 1s ease 0s;
	transition: all 1s ease 0s;
}
/* - Contact Form - End */

/* - Map - Start */
.theme-map iframe {
	width: 100%;
	height: clamp(320px, 50vw, 550px);
}
.theme-map .info-box h5 {
	margin-bottom: 10px;
}
.theme-map .info-box p {
	letter-spacing: 1px;
}
.theme-map .info-box p a {
	color: var(--bs-black);
}
.theme-map .info-box p a:hover {
	color: var(--we-red-color);
}
/* - Map - End */

/* - Contact FAQ - Start */
.theme-contactFAQ .ww-title-box h2 {
	
	font-size: 2.5rem;
}
.theme-contactFAQ .ww-title-box p {
	margin-top: 20px;
}
.theme-contactFAQ .accordion .accordion-item {
	background-color: transparent;
	border: none;
}
.theme-contactFAQ .accordion .accordion-header button {
	background-color: transparent;
	border: none;
	border-bottom: 1px solid #cecece;
	box-shadow: none;
	font-size: 22px;
	
	outline: none;
	padding: 21px 0;
}
.theme-contactFAQ .accordion .accordion-header .accordion-button::after {
	background: none;
	font-family: "FontAwesome";
	content: "\f068";
	font-size: 25px;
	color: var(--globle-color);
	transform: rotate(0);
	width: auto;
	height: auto;
}
.theme-contactFAQ .accordion .accordion-header button.collapsed::after {
	content: "\2b";
}
.theme-contactFAQ .accordion .accordion-header .accordion-button:not(.collapsed) {
	color: var(--globle-color);
}
.theme-contactFAQ .accordion .accordion-body {
	border-bottom: 1px solid #cecece;
	padding: 21px 0;
	font-size: 18px;
}
/* - min-width: 1200 */
@media (min-width: 1200px) {
	.theme-contactFAQ .ww-title-box h2 {
		
	}
}
/* - Contact FAQ - End */

/* Elements CSS Merged */

/* @import "font-face/font-face.css"; */
@font-face {
    font-family: 'Futura LT Pro';
    src: url('assets/css/font-face/FuturaLTPro-Medium.woff2') format('woff2'),
        url('assets/css/font-face/FuturaLTPro-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Futura LT Pro';
    src: url('assets/css/font-face/FuturaLTPro-Book.woff2') format('woff2'),
        url('assets/css/font-face/FuturaLTPro-Book.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Futura LT Pro';
    src: url('assets/css/font-face/FuturaLTPro-Book_1.woff2') format('woff2'),
        url('assets/css/font-face/FuturaLTPro-Book_1.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Futura LT Pro';
    src: url('assets/css/font-face/FuturaLTPro-Heavy.woff2') format('woff2'),
        url('assets/css/font-face/FuturaLTPro-Heavy.woff') format('woff');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

/* @import "padding-calc.css"; */
.pt-50 {padding-top: clamp(20px, 4vw, 50px);}
.pb-50 {padding-bottom: clamp(20px, 4vw, 50px);}

.pt-60 {padding-top: clamp(24px, 5vw, 60px);}
.pb-60 {padding-bottom: clamp(24px, 5vw, 60px);}

.pt-70 {padding-top: clamp(30px, 5vw, 70px);}
.pb-70 {padding-bottom: clamp(30px, 5vw, 70px);}

.pt-80 {padding-top: clamp(36px, 6vw, 80px);}
.pb-80 {padding-bottom: clamp(36px, 6vw, 80px);}

.pt-90 {padding-top: clamp(35px, 6vw, 90px);}
.pb-90 {padding-bottom: clamp(35px, 6vw, 90px);}

.pt-100 {padding-top: clamp(44px, 8vw, 100px);}
.pb-100 {padding-bottom: clamp(44px, 8vw, 100px);}

.pt-110 {padding-top: clamp(60px, 10vw, 110px);}
.pb-110 {padding-bottom: clamp(60px, 10vw, 110px);}

.pt-120 {padding-top: clamp(40px, 8vw, 120px);}
.pb-120 {padding-bottom: clamp(40px, 8vw, 120px);}

.pt-130 {padding-top: clamp(40px, 8vw, 130px);}
.pb-130 {padding-bottom: clamp(40px, 8vw, 130px);}

.pt-140 {padding-top: clamp(60px, 10vw, 140px);}
.pb-140 {padding-bottom: clamp(60px, 10vw, 140px);}

.pt-150 {padding-top: clamp(64px, 10vw, 150px);}
.pb-150 {padding-bottom: clamp(64px, 10vw, 150px);}

/* @import "header.css"; */
/* - Topbar */
.topbar div > p {
	font-size: 16px;
	margin-bottom: 0;
	line-height: 25px;
}
.topbar ul {
	list-style: none;
	gap: 10px;
}
.topbar ul li {
	/* margin-left: 25px; */
}
.topbar ul li a {
	color: #1f4c9f;
	display: flex;
	border-radius: 25rem;
	align-items: center;
}
.topbar ul li a:not(.btn-style) {
	background-color: #d6df22;
	width: 35px;
	height: 35px;
	justify-content: center;
	font-size: 15px;
}
.topbar ul li a:not(.btn-style):hover {
	background-color: #143057;
	color: var(--bs-white);
}
.topbar ul li a.btn-style {
	color: var(--bs-white);
	padding: 8px 20px 8px 25px;
	text-transform: capitalize;
	font-weight: 600;
	font-size: 16px;
	line-height: 16px;
}
.topbar ul li a.btn-style > i {
	color: var(--yellow-color);
	margin-left: 7px;
	font-size: 12px;
	-webkit-transition: all 1s ease 0s;
	-moz-transition: all 1s ease 0s;
	-o-transition: all 1s ease 0s;
	transition: all 1s ease 0s;
}
.topbar ul li a.btn-border {
	border: 2px solid var(--yellow-color);
}
.topbar ul li a.btn-style:hover {
	background-color: var(--yellow-color);
}
.topbar ul li a.btn-style:hover > i {
	color: var(--bs-white);
}
.topbar .search-box {
	background-color: #fff;
}
/* - max-width: 991 */
@media (max-width: 991px) {
	.topbar ul {
		gap: 15px;
	}
	.topbar ul li a.btn-style {
		padding: 10px 18px;
		font-size: 15px;
	}
	.topbar ul li a:not(.btn-style) {
		width: 37px;
		height: 37px;
		font-size: 17px;
	}
}
/* - topbar - End */

/* - Header - Start */
.header_s .ownavigation {
	background-color: #143057;
	padding-bottom: 0;
}
.header_s .ownavigation ul.navbar-nav > li {
	margin-left: 10px;
	margin-right: 10px;
}
.header_s .ownavigation ul li a {
	color: var(--bs-white);
	font-size: 20px;
	font-weight: 900;
	line-height: 25px;
}
.header_s .ownavigation .right-block span::before,
.header_s .ownavigation .right-block span::after {
	content: "";
}
.header_s .ownavigation .menu-details {
	background-color: #1f4c9f;
}
.header_s .ownavigation .menu-details .img-box {
	position: relative;
	display: inline-block;
	border-radius: 10px;
}
.header_s .ownavigation .menu-details .img-box::before {
	background: linear-gradient(180deg, rgba(45, 105, 213, 0) 0%, rgba(20, 48, 87, 0.8) 79.81%);
	border-radius: 9px;
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	z-index: 1;
	border-radius: 10px;
}
.header_s .ownavigation .menu-details .img-box img {
	border-radius: 10px;
}
.header_s .ownavigation .menu-details .img-box > span {
	position: absolute;
	left: clamp(20px, 4vw, 59px);
	right: clamp(20px, 4vw, 59px);
	bottom: 46px;
	color: var(--bs-white);
	font-size: clamp(28px, 4vw, 55px);
	line-height: clamp(36px, 5vw, 65px);
	z-index: 1;
	font-weight: 800;
}
.header_s .ownavigation .menu-details div h5 {
	color: var(--yellow-color);
	margin-bottom: 30px;
}
.header_s .ownavigation .menu-details .list-point {
	padding-left: 0;
}
.header_s .ownavigation .menu-details .list-point li {
	list-style: none;	
}

.header_s .ownavigation .navbar-nav > li.dropdown .menu-details .list-point li a {
	color: var(--bs-white);
	/* padding-left: 44px; */
	position: relative;
	font-size: clamp(15px, 1.8vw, 20px);
	line-height: clamp(24px, 2.8vw, 35px);
	font-weight: 700;
	display: flex;
}
.header_s .ownavigation .menu-details .list-point li a::before {
	background-color: var(--bs-white);
	content: "";
	width: 29px;
	height: 2px;
	flex: 0 0 29px;
    margin-top: 15px;
    margin-right: 15px;
}
.header_s .ownavigation .navbar-nav .nav-link.active,
.header_s .ownavigation .navbar-nav .nav-link.show,
.header_s .ownavigation .navbar-nav > li > a.active,
.header_s .ownavigation .navbar-nav > .active > a,
.header_s .ownavigation .navbar-nav > .active > a:focus,
.header_s .ownavigation .navbar-nav > .active > a:hover,
.header_s .ownavigation .navbar-nav > li:hover > a,
.header_s .ownavigation .navbar-nav > li > a:hover {
	color: var(--yellow-color);
}
/* - min-width: 1367 */
@media (min-width: 1367px) {
	.header_s .ownavigation ul li a {
		font-size: 18px;
	}
	.header_s .ownavigation ul.navbar-nav > li {
		margin-left: 18px;
		margin-right: 18px;
	}
	/* .header_s .ownavigation .right-block {
		margin-left: 30px;
	}	 */
}
/* - min-width: 992 */
@media (min-width: 992px) {

	.header_s .ownavigation .right-block span {
		cursor: pointer;
		position: relative;
		display: flex;
		flex-direction: column;
	}
	.header_s .ownavigation ul {
		margin-right: 0;
		margin-left: auto;
	}
	.header_s .ownavigation .navbar-nav > li > a {
		margin-top: 59px;
		margin-bottom: 59px;
	}
	.header_s .ownavigation ul li a {
		padding: 0;
	}
	.header_s .ownavigation .navbar-nav > li.dropdown .dropdown-menu {
		background-color: #1f4c9f;
	}
	.header_s .ownavigation .navbar-nav > li.dropdown:not(.megamenu) .dropdown-menu li + li {
		border-top: 1px solid rgba(255,255,255,0.15);
	}
	.header_s .ownavigation .navbar-nav > li.dropdown:not(.megamenu) .dropdown-menu li a {
		padding: 10px 15px;
		font-size: 15px;
		white-space: break-spaces;
	}
	.header_s .ownavigation .navbar-nav > li.dropdown .dropdown-menu li a {
		font-weight: 400;
	}
	.header_s .ownavigation .navbar-nav > li.dropdown:not(.megamenu) .dropdown-menu li a:hover {
		background-color: #1f468f
	}
	.header_s .ownavigation .navbar-nav > li.dropdown .dropdown-toggle::after {
		content: "\2b";
		font-size: 15px;
		margin-left: 10px;
	}
	.header_s .ownavigation .navbar-nav > li.dropdown.megamenu:first-child > .dropdown-menu {
		padding: 0;
	}
	.header_s .ownavigation .navbar-nav > li.dropdown.megamenu .dropdown-menu .menu-details {
		padding: 60px 0;
	}
	.header_s .ownavigation .menu-details {
		box-shadow: 0px 15px 10px 0px rgba(214,223,34,0.1);
		-webkit-box-shadow: 0px 15px 10px 0px rgba(214,223,34,0.1);
		-moz-box-shadow: 0px 15px 10px 0px rgba(214,223,34,0.1);
		padding-left: 30px;
	}
	
	.header_s .ownavigation .right-block span {
		width: 50px;
		gap: 8px;
	}
	.header_s .ownavigation .right-block span::before {
		border-top: 4px solid #fff;
		border-bottom: 4px solid #fff;
		height: 16px;
	}
	.header_s .ownavigation .right-block span::after {
		content: "";
		border: 2px solid #fff;
		height: 4px;
	}
}
/* - min to max: 992 to 1199 */
@media only screen and (min-width: 992px) and (max-width: 1199px) {
	.header_s .ownavigation ul.navbar-nav > li {
		margin-left: 5px;
		margin-right: 5px;
	}
	.header_s .ownavigation ul li a {
		font-size: 16px;
	}
	.header_s .ownavigation .right-block {
		margin-left: 20px;
	}
	.header_s img {
		max-width: 150px;
	}
	.menu-block .right-block, .menu-block .lang-box {
		margin-left: 20px;
	}
}
/* - max-width: 991 */
@media (max-width: 991px) {
	.header_s {
		position: relative;
		z-index: 20;
	}
	.header_s .ownavigation .navbar-brand {
		max-width: 200px;
	}
	.header_s .ownavigation .navbar-nav .megamenu .dropdown-menu {
		padding-left: 0;
	}
	.header_s .ownavigation .menu-details {
		padding: 30px 15px;
	}
	.header_s .ownavigation .right-block {
		position: absolute;
		right: 50px;
		top: 49px;
		z-index: 3;
	}
	.header_s .ownavigation .navbar-toggler,
	.header_s .ownavigation .navbar-toggler:hover {
		color: var(--bs-white);
	}
	/* .header_s .ownavigation .right-block span {
		width: 24px;
		gap: 6px;
	}
	.header_s .ownavigation .right-block span::before {
		border-top: 2px solid #fff;
		border-bottom: 2px solid #fff;
		height: 10px;
	}
	.header_s .ownavigation .right-block span::after {
		content: "";
		border: 1px solid #fff;
		height: 2px;
	} */
}
/* - Header - End */

/* - Event Popup - Start */
.event-popup .modal-body {
	padding: 0;
}
.event-popup .close-btn {
	background-color: transparent;
	border: none;
	color: #143057;
	position: absolute;
	right: 40px;
	top: 40px;
	font-size: 20px;
	font-weight: 700;
	z-index: 1;
	width: auto;
	display: flex;
	align-items: center;
}
.event-popup .close-btn > i {
	font-size: 26px;
	margin-left: 15px;
}
.event-popup .left-box {
	padding-right: 15%;
}
.event-popup .left-box,
.event-popup .right-box {
	padding-left: 10%;
	padding-right: 10%;
	overflow-y: auto;
	align-items: center;
	display: flex;
	width: 100%;
}
.event-popup .left-box ul {
	padding: 0;
	margin-bottom: 0;
	width: 100%;
}
.event-popup .left-box ul li {
	border-bottom: 1px solid #d6df22;
	color: var(--bs-white);
	padding-bottom: 15px;
	margin-bottom: 30px;
	display: flex;
	align-items: center;
	font-size: 26px;
	justify-content: space-between;
	cursor: pointer;
}
.event-popup .left-box ul li::after {
	background-color: var(--yellow-color);
	border-radius: 50%;
	content: "\f101";
	color: var(--bs-black);
	font-family: "FontAwesome";
	width: 40px;
	height: 40px;
	font-size: 16px;
	display: flex;
	justify-content: center;
	align-items: center;
	flex: 0 0 40px;
	margin-left: 15px;
}
.list-detail-box .detail-box {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	overflow-y: auto;
	padding: 100px 10%;
	display: flex;
	align-items: center;
}
.list-detail-box .detail-box {
	opacity: 0;
	-webkit-transition: all 1s ease 0s;
	-moz-transition: all 1s ease 0s;
	-o-transition: all 1s ease 0s;
	transition: all 1s ease 0s;
	visibility: hidden;
	transform: translateX(70%);
}
.list-detail-box .detail-box.active {
	opacity: 1;
	visibility: visible;
	transition-delay: 0.5s;
	transform: translateX(0);
}
.list-detail-box .detail-box .card::-webkit-scrollbar {
  width: 0;	
}
.list-detail-box .detail-box .card {
	background-color: transparent;
	border: none;
	width: 100%;
	height: 63vh;
	overflow-y: auto;
}
.list-detail-box .detail-box .card > .back {
	display: flex;
	flex-direction: row;
}
.list-detail-box .detail-box .card > .back span {
	color: var(--yellow-color);
	display: flex;
	align-items: center;
	font-weight: 500;
	font-size: 26px;
	margin-bottom: 65px;
	cursor: pointer;
	flex: 0 0 auto;
}
.list-detail-box .detail-box .card > .back span i {
	background-color: var(--yellow-color);
	border-radius: 25rem;
	color: #000;
	width: 40px;
	height: 40px;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-right: 15px;
	font-size: 16px;
}
.list-detail-box .detail-box .card .accordion,
.list-detail-box .detail-box .card .accordion-item {
	--bs-accordion-bg: transparent;
}
.list-detail-box .detail-box .card .accordion-item {
	border-bottom: 1px solid var(--yellow-color);
}
.list-detail-box .detail-box .card .accordion-item .accordion-button:not(.collapsed) {
	background-color: transparent;
}
.list-detail-box .detail-box .card .accordion-item .accordion-button {
	color: var(--bs-white);
	padding-left: 0;
	padding-right: 0;
	font-size: 24px;
	box-shadow: none;
}
.list-detail-box .detail-box .card .accordion-item .accordion-button::after {	
	background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 640'%3E%3Cpath fill='%23ffffff' d='M352 128C352 110.3 337.7 96 320 96C302.3 96 288 110.3 288 128L288 288L128 288C110.3 288 96 302.3 96 320C96 337.7 110.3 352 128 352L288 352L288 512C288 529.7 302.3 544 320 544C337.7 544 352 529.7 352 512L352 352L512 352C529.7 352 544 337.7 544 320C544 302.3 529.7 288 512 288L352 288L352 128z'/%3E%3C/svg%3E");
}
.list-detail-box .detail-box .card .accordion-item .accordion-button:not(.collapsed)::after {
	  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 640'%3E%3Cpath fill='%23ffffff' d='M96 320C96 302.3 110.3 288 128 288L512 288C529.7 288 544 302.3 544 320C544 337.7 529.7 352 512 352L128 352C110.3 352 96 337.7 96 320z'/%3E%3C/svg%3E");
}
.list-detail-box .detail-box .card .accordion-item .accordion-body {
	padding: 0;
	padding-bottom: 1rem;
	color: var(--bs-white);
}
.event-popup .right-box .event-main {
	height: 75vh;
}
.event-popup .right-box .event-main h2 {
	color: #343e47;
	font-weight: 900;
	font-size: clamp(28px, 4vw, 55px);
	line-height: clamp(36px, 5vw, 73px);
	margin-bottom: clamp(30px, 5vw, 75px);
}
.event-main .event-list .event-box {
	position: relative;
	padding-bottom: 15px;
	margin-bottom: 17px;
	padding-left: 75px;
	border-bottom: 1px solid #7a94c5;
}
.event-main .event-list .event-box > span {
	position: absolute;
	left: 0;
	top: 0;
	font-size: 25px;
	font-weight: 600;
	text-align: center;
	line-height: 29px;
}
.event-main .event-list .event-box > span > sub {
	display: block;
	font-size: 12px;
	font-weight: 500;
	bottom: -5px;
}
.event-main .event-list .event-box h5 {
	color: #2D69D5;
	font-weight: 700;
	margin-bottom: 0;
}
.event-main .event-list .event-box > p {
	margin-bottom: 0;
	font-size: 14px;
	line-height: 29px;
}
.event-main .btn-block a {
	background-color: #2D69D5;
	border: 3px solid var(--yellow-color);
	border-radius: 25rem;
	color: var(--bs-white);
	padding: 15px 27px 15px 30px;
	font-size: 20px;
	font-weight: 600;
	display: inline-block;	
}
.event-main .btn-block a > i {
	color: var(--yellow-color);
	font-size: 17px;
	margin-left: 15px;
	-webkit-transition: all 1s ease 0s;
	-moz-transition: all 1s ease 0s;
	-o-transition: all 1s ease 0s;
	transition: all 1s ease 0s;
}
.event-main .btn-block a:hover {
	background-color: var(--yellow-color);
}
.event-main .btn-block a:hover > i {
	color: #2c69d4;
}
/* - min-width: 1367 */
@media (min-width: 1367px) {
	.event-popup .left-box {
		padding-right: 25%;
	}
	.list-detail-box .detail-box {
		padding-right: 25%;
	}
}
/* - max-width: 1199 */
@media (max-width: 1199px) {
	.event-popup .left-box {
		padding-right: 10%;
	}
	.event-popup .right-box {
		padding-right: 8%;
		padding-left: 8%;
	}
	.list-detail-box .detail-box .card,
	.event-popup .right-box .event-main {
		height: 75vh;
	}
}
/* - max-width: 991 */
@media (max-width: 991px) {
	.event-popup .close-btn {
		background-color: #2c69d4;
		color: var(--bs-white);
	}
	.event-popup .close-btn > i {
		font-size: 15px;
		margin-left: 5px;
	}
}
/* - max-width: 767 */
@media (max-width: 767px) {
	.event-main .btn-block a {
		padding-right: 25px;
		padding-left: 25px;
	}
	.event-main .btn-block a > i {
		margin-left: 5px;
	}
}
/* - Event Popup - End */

/* - SSB Button - Start */
.ssb-button {
	position: fixed;
	top: 50%;
	transform: translate(0%, -50%);
	-webkit-transform: translate(0%, -50%);
	-moz-transform: translate(0%, -50%);
	-ms-transform: translate(0%, -50%);
	display: flex;
	flex-direction: column;
	gap: 15px;
	right: 20px;
	z-index: 999;
}
.ssb-button > a {
	background-color: #2c68d6;
	color: #fff;
	width: 50px;
	height: 50px;
	padding: 10px;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 50%;
	margin-left: auto;
	margin-right: 10px;
	z-index: 2;
	position: relative;
}
.ssb-button > a:hover {
	background-color: #061d3c;
}
/* - min-width: 1200 */
@media (min-width: 1200px) {
	.ssb-button {
		gap: 25px;
	}
	.ssb-button > a {
		width: 80px;
		height: 80px;
		padding: 15px;
	}
}
/* - SSB Button - End */

/* @import "banner.css"; */
/* - Banner - Start */
.theme-banner .welcome-content {
	background-image: url("assets/images/banner-left-logo.png");
	background-repeat: no-repeat;
	background-position: left bottom -130px;
	padding-left: clamp(20px, 4vw, 50px);
	padding-right: clamp(20px, 4vw, 50px);
}
.theme-banner .welcome-content .title-box h2 {
	color: #101010;
	font-family: var(--primary-font-family);
	font-weight: 400;
	font-size: clamp(32px, 4.5vw, 62px);
	line-height: auto;
	margin-bottom: 0;
}
.theme-banner .welcome-content .title-box h3 {
	color: var(--darkblue-color);
	font-family: var(--primary-font-family);
	font-size: clamp(28px, 4vw, 52px);
	font-weight: 900;
	margin-bottom: 5px;
}
.theme-banner .welcome-content .content-box {
	border-bottom: 3px solid var(--yellow-color);
	padding-bottom: 24px;
}
.theme-banner .welcome-content .content-box > i {
	background-color: #2c69d4;
	border-radius: 50%;
	color: var(--yellow-color);
	width: 24px;
	height: 24px;
	font-size: 18px;
	display: flex;
	justify-content: center;
	align-items: center;
	margin-bottom: 13px;
}
.theme-banner .welcome-content .content-box h5 {
	color: #2c69d4;
	margin-bottom: 13px;
}
.theme-banner .welcome-content .content-box a {
	color: #101010;
	font-weight: 500;
}
.theme-banner .welcome-content .content-box a:hover {
	color: var(--yellow-color);
}
.theme-banner .featured-content {
	padding-left: clamp(24px, 5vw, 55px);
	padding-right: clamp(24px, 5vw, 55px);
	/* gap: 35px; */
}
.theme-banner .featured-content {
	--bs-gutter-y: 2rem;
}
.theme-banner .featured-content .featured-box {
	padding: 50px 35px 29px 17px;	
	box-shadow: 0px 4px 8px 2px rgba(0, 0, 0, 0.25);
	border-radius: 17px;
}
.theme-banner .featured-content .featured-box .content-box {
	align-items: flex-start;
}
.theme-banner .featured-content .featured-box .content-box figure {
	border-radius: 9px;
	position: relative;
	overflow: hidden;
	margin-bottom: 0;
}
.theme-banner .featured-content .featured-box .content-box figure > img {
	width: 100%;
}
.theme-banner .featured-content .featured-box .content-box figure::before {
	background: linear-gradient(90deg, rgba(45, 105, 213, 0) 0%, rgba(20, 48, 87, 0.8) 79.81%);
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
}
.theme-banner .featured-content .featured-box .content-box .title-box {
	flex: 1%;
	margin-top: 20px;
	position: relative;
	padding-left: 20px;
	border-left: 6px solid var(--yellow-color);
	color: #fff;
}
.theme-banner .featured-content .featured-box .content-box .title-box span {
	font-family: var(--secondary-font-family);
	font-size: 14px;
}
.theme-banner .featured-content .featured-box .content-box .title-box a {
	color: #fff;
}
.theme-banner .featured-content .featured-box .content-box .title-box h5 {
	font-family: var(--primary-font-family);
	margin-bottom: 0;
}
.theme-banner .featured-content .featured-box .link-btn a {
	color: var(--yellow-color);
	font-size: 16px;
	font-weight: 500;
	text-decoration: none;
	position: relative;
}
.theme-banner .featured-content .featured-box .link-btn a::before {
	background-color: var(--yellow-color);
	content: "";
	position: absolute;
	left: 0;
	height: 2px;
	bottom: -3px;
	width: 0;
	-webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    transition: all .3s ease;
}
.theme-banner .featured-content .featured-box .link-btn a:hover::before {
	width: 100%;	
}
.theme-banner .featured-content .btn-block > a {
	border: 1px solid var(--yellow-color);
	border-radius: 25rem;
	color: var(--bs-white);
	display: flex;
	align-items: center;
	padding: 8px 15px 8px 25px;
}
.theme-banner .featured-content .btn-block > a > i {
	background-color: var(--yellow-color);
	border-radius: 50%;
	color: var(--bs-black);
	width: 34px;
	height: 34px;
	margin-left: 18px;
	display: flex;
	align-items: center;
	justify-content: center;
	-webkit-transition: all 1s ease 0s;
	-moz-transition: all 1s ease 0s;
	-o-transition: all 1s ease 0s;
	transition: all 1s ease 0s;
}
.theme-banner .featured-content .btn-block > a:hover {
	background-color: var(--yellow-color);
	color: var(--bs-black);
}
.theme-banner .featured-content .btn-block > a:hover > i {
	background-color: var(--bs-black);
	color: var(--bs-white);
}
/* - min-width: 1200 */
@media (min-width: 1200px) {
	.theme-banner .left-part {
		width: 53.3730%;
	}
	.theme-banner .right-part {
		width: 46.627%;
	}
	.theme-banner .welcome-content {
		padding-left: clamp(36px, 6vw, 80px);
	}
	.theme-banner .featured-content .featured-box .content-box figure {
		max-width: 50%;
	}	
	.theme-banner .featured-content .featured-box .content-box .title-box {
		margin-left: -115px;
	}
}
/* - max-width: 767 */
@media (max-width: 767px) {
	.theme-banner .featured-content {
		padding-left: 0;
		padding-right: 0;
	}
}
/* - Banner - End */

/* @import "home.css"; */
/* - About - Start */
.theme-about {
	padding-top: clamp(40px, 10vw, 190px);
	position: relative;
	z-index: 1;
}
.theme-about .left-box {
	padding-right: clamp(20px, 4vw, 50px);
}
.theme-about .left-box .img-box {
	background-image: url("assets/images/home-about-bg.jpg");
	background-repeat: no-repeat;
	background-size: 100% 100%;
	background-position: left;
	padding: 35px 20px 45px 0;
	position: relative;
	z-index: 1;
}
.theme-about .left-box .title-box {
	padding-left: clamp(44px, 8vw, 100px);
	margin-bottom: clamp(34px, 8vw, 80px);
}
.theme-about .left-box .title-box h2 {
	color: var(--yellow-color);
	font-family: var(--primary-font-family);
	font-weight: 900;
	font-size: 50px;
	line-height: 1.3;
	margin-bottom: 0;
}
.theme-about .left-box .title-box h2 em {
	color: var(--bs-white);
}
.theme-about .right-box {
	padding-left: clamp(20px, 4vw, 50px);
	padding-right: clamp(20px, 4vw, 50px);
}
.theme-about .right-box .content-box i img {
	vertical-align: center;
}
.theme-about .right-box .content-box i {
	background-color: #2c69d4;
	border-radius: 50%;
	color: var(--bs-white);
	display: flex;
	align-items: center;
	justify-content: center;
	width: 84px;
	height: 84px;
	font-size: 44px;
	-webkit-transition: all 1s ease 0s;
	-moz-transition: all 1s ease 0s;
	-o-transition: all 1s ease 0s;
	transition: all 1s ease 0s;
}
.theme-about .right-box .have-icon-hover .content-box .hover-icon {
	display: none;
}
.theme-about .right-box .have-icon-hover .content-box:hover .hover-icon {
	display: block;
}
.theme-about .right-box .have-icon-hover .content-box:hover .default-icon {
	display: none;
}
.theme-about .right-box .content-box:hover i {
	background-color: var(--yellow-color);
	color: #2c69d4;
}
.theme-about .right-box .content-box h4 {
	flex: 1%;
	font-family: var(--futura-font-family);
	font-size: 23px;
	margin-left: 17px;
	color: var(--bs-white);
	margin-bottom: 0;
}
.theme-about .right-box .detail-box p {
	font-family: var(--futura-font-family);
	font-size: 21px;
	line-height: 32px;
}
.theme-about .right-box .btn-block > a {
	border: 2px solid var(--yellow-color);
	border-radius: 25rem;
	color: var(--bs-white);
	font-size: 20px;
	display: flex;
	align-items: center;
	padding: 9px 15px 9px 25px;
}
.theme-about .right-box .btn-block a i {
	color: var(--yellow-color);
	margin-left: 18px;
	display: flex;
	align-items: center;
	justify-content: center;
	-webkit-transition: all 1s ease 0s;
	-moz-transition: all 1s ease 0s;
	-o-transition: all 1s ease 0s;
	transition: all 1s ease 0s;
}
.theme-about .right-box .btn-block a:hover {
	background-color: var(--yellow-color);	
}
.theme-about .right-box .btn-block a:hover,
.theme-about .right-box .btn-block a:hover i {
	color: var(--bs-black);
}
/* - min-width: 1200 */
@media (min-width: 1200px) {
	.theme-about .right-box {
		padding-right: clamp(30px, 8vw, 145px);
	}
}
/* - min-width: 992 */
@media (min-width: 992px) {
	.theme-about::before {
		background-image: url("assets/images/home-about-vector.png");
		background-repeat: no-repeat;
		background-position: right bottom;
		background-size: 100% 100%;
		content: "";
		position: absolute;
		right: 0;
		bottom: clamp(-310px, -18vw, -100px);
		width: 57%;
		height: clamp(300px, 50vw, 641px);
		z-index: -1;
	}
}
/* - min to max: 992 to 1199 */
@media only screen and (min-width: 992px) and (max-width: 1199px) {
	.theme-about::before {
		bottom: clamp(-80px, -18vw, -50px);
		width: 70%;
	}
}

/* - About - End */

/* - Miscellaneous - Start */
.theme-miscellaneous .section-header {
	position: relative;
	z-index: 1;
}
.theme-miscellaneous .main-srv {
	margin-bottom: -55px;
	position: relative;
	z-index: 1;
}
.theme-miscellaneous .srv-box {
	background: #fff linear-gradient(270deg, rgba(255, 255, 255, 0) 19.24%, rgba(115, 115, 115, 0.05) 100%);
	text-align: center;
	padding: 30px;
	gap: 21px;
	cursor: pointer;
}
.theme-miscellaneous .srv-box .srv-title {
	flex: 1%;
}
.theme-miscellaneous .srv-box .srv-title > h5 {
	color: #38424b;
	margin-bottom: 0;
}
.theme-miscellaneous .srv-box .srv-title > p {
	color: #73839a;
	font-style: italic;
	letter-spacing: 0.5px;
	margin-bottom: 0;
}
.theme-miscellaneous .srv-box > span {
	background-color: var(--skyblue-color);
	border-radius: 50%;
	color: var(--yellow-color);
	width: 24px;
	height: 24px;
	font-size: 16px;
	display: flex;
	justify-content: center;
	align-items: center;
}
.theme-miscellaneous .theme-imagecontent .img-bgdata {
	background-position: center bottom;
	background-size: auto;
	background-repeat: no-repeat;
}
.theme-imagecontent .content-box {
	max-width: 574px;
	padding-left: 20px;
	padding-right: 20px;
	display: block;
	margin: 0 auto;
	color: var(--bs-white);
}
.theme-imagecontent .content-box h3 {
	font-family: var(--secondary-font-family);
	font-size: clamp(22px, 3vw, 40px);
	line-height: clamp(34px, 4vw, 60px);
	font-weight: 400;
	margin-bottom: 15px;
}
.theme-imagecontent .content-box p {
	font-family: 'Futura LT Pro';
	font-size: clamp(16px, 1.8vw, 21px);
	line-height: clamp(22px, 2.4vw, 28px);
	font-weight: 400;
}
/* - Image content - End */
/* - Miscellaneous - End */

/* - Discover - Start */
.theme-discover {
	background: linear-gradient(to top, #fff 50%, #2c69d4 50%);
}
.theme-discover .title-box {
	padding-left: 5.5%;
	padding-right: 5.5%;
}
.theme-discover .title-box > h3 {
	color: var(--yellow-color);
	font-size: clamp(30px, 4.5vw, 60px);
	font-weight: 900;
	line-height: auto;
}
.theme-discover .title-box > h3 > em {
	color: #343e48;
	font-family: var(--secondary-font-family);
	font-weight: 400;
}
.theme-discover .title-box > p {
	font-family: 'Futura LT Pro';
	font-size: clamp(16px, 1.8vw, 21px);
	line-height: clamp(22px, 2.4vw, 28px);
    font-weight: 400;
	margin-bottom: 0;
}

.discover-carousel .firstActiveItem .discover-box {
	height: 483px;
}
.discover-carousel .discover-box {
	height: 345px;
}
.theme-discover .discover-carousel {
	padding-left: 2.25%;
}
.discover-carousel .discover-box {
	padding-top: 50%;
	padding-left: clamp(20px, 4vw, 48px);
	padding-right: clamp(20px, 4vw, 48px);
	padding-bottom: 49px;
	position: relative;
	transition: padding 0.3s ease;
	transition-delay: 0s;
}
.discover-carousel .discover-box::before {	
	background: linear-gradient(180deg, rgba(217, 217, 217, 0) 14.9%, rgba(20, 48, 87, 0.8) 88.46%);
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
}
.discover-carousel .firstActiveItem .discover-box::before {	
	background: linear-gradient(180deg, rgba(217, 217, 217, 0) 0%, rgba(20, 48, 87, 0.8) 66.35%);
}
.discover-carousel .discover-box h3 {
	color: var(--bs-white);
	font-family: var(--secondary-font-family);
	font-style: italic;
	font-weight: 400;
	font-size: 30px;
	margin-bottom: 10px;
	position: relative;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.discover-carousel .discover-box .detail-box {
	position: relative;
}
.discover-carousel .discover-box .detail-box p {
	font-family: 'Futura LT Pro';
	font-size: 21px;
	line-height: 25px;
	font-weight: 400;
	color: var(--bs-white);
}
.discover-carousel .owl-nav {
	display: flex;
	gap: 20px;
	left: 50%;
}
.discover-carousel .owl-carousel .owl-nav button {
	border: 1px solid #2c69d4;
	border-radius: 50px;
	color: #2c69d4;
	font-size: 18px;
	width: 43px;
	height: 43px;
	display: flex;
	justify-content: center;
	align-items:center;
}
.discover-carousel .owl-carousel .owl-nav button:hover {
	background-color: #2c69d4;
	color: var(--bs-white);
}
/* - min-width: 1200 */
@media (min-width: 1200px) {
	.theme-discover .title-box {
		padding-left: 5.5%;
		padding-right: 5.5%;
	}
}
/* - min-width: 992 */
@media (min-width: 992px) {
	.discover-carousel .owl-nav {
		left: 33.33%;
	}
}
/* - min-width: 768 */
@media (min-width: 768px) {
	.theme-discover {
		background: linear-gradient(to right, #fff 50%, #2c69d4 50%);
	}
	.discover-carousel .discover-box .detail-box {		
		height: 0;
		overflow: hidden;
		interpolate-size: allow-keywords;
	}
	.discover-carousel .firstActiveItem .discover-box .detail-box {
		height: auto;
		transition: height 0.3s ease;
		transition-delay: 0.5s;
	}
	.discover-carousel .owl-nav {
		position: absolute;
		bottom: 10px;
	}
}
/* - max-width: 767 */
@media (max-width: 767px) {
	.theme-discover .title-box > p {
		color: var(--bs-white);
	}
	.discover-carousel .owl-nav {
		gap: 10px;
	}
}
/* - Discover - End */

/* - News - Start */
.theme-news .section-header h2 {
	font-family: var(--futura-font-family);
	font-size: clamp(32px, 4.5vw, 65px);
	line-height: clamp(40px, 5vw, 73px);
	font-weight: 900;
}
.theme-news .news-box .detail-box {
	border: 7px solid #2d6ad5;
	border-radius: 15px;
	padding: 60px 30px 120px;
	display: flex;
	flex-direction: column;
	gap: 15px;
	-webkit-transition: all 1s ease 0s;
	-moz-transition: all 1s ease 0s;
	-o-transition: all 1s ease 0s;
	transition: all 1s ease 0s;
}
.theme-news .news-box:hover .detail-box {
	background-color: #2d6ad5;
}
.theme-news .news-box .detail-box > span,
.theme-news .news-box .detail-box > h3,
.theme-news .news-box .detail-box > h3 a,
.theme-news .news-box .detail-box > p {
	color: var(--bs-white);
}
.theme-news .news-box .detail-box > span {
	font-family: var(--secondary-font-family);
	font-size: 18px;
	font-weight: 700;
	display: block;
}
.theme-news .news-box .detail-box > h3 {
	font-size: clamp(20px, 3vw, 32px);
	font-weight: 900;
}
.theme-news .news-box .detail-box > p {
	font-size: 19px;
	font-weight: 500;
	line-height: 29px;
}
.theme-news .news-box .img-box {
	text-align: center;
	margin-top: -115px;
	padding-left: 30px;
	padding-right: 30px;
}
.theme-news .news-box .img-box img {
	border-radius: 8%;
}
/* - News - End */

/* - Events - Start */
.theme-events .section-header h2 {
	font-family: var(--futura-font-family);
	font-size: clamp(32px, 4.5vw, 65px);
	line-height: clamp(40px, 5vw, 73px);
	font-weight: 900;
}
.event-carousel {
	padding-left: 6%;
	overflow: hidden;
}
.event-carousel .owl-carousel .owl-stage-outer .owl-stage {
	padding-left: 0 !important;
}
.event-carousel .owl-item .event-box {
	opacity: 0.6;
}
.event-carousel .owl-item.firstActiveItem .event-box {
	border-radius: 25px 0 0 25px;
}
.event-carousel .owl-item.active .event-box {
	opacity: 1;
}
.event-carousel .event-box {
	border: 7px solid #2d6ad5;
	border-right: none;
	padding: 40px 40px 20px 40px;
	display: flex;
	flex-direction: column;
	gap: 35px;
	color: var(--bs-white);
	margin: 30px 0;
	position: relative;
	z-index: 0;
}
.event-carousel .event-box::before,
.event-carousel .event-box .event-date {
	-webkit-transition: all 1s ease 0s;
	-moz-transition: all 1s ease 0s;
	-o-transition: all 1s ease 0s;
	transition: all 1s ease 0s;
}
.event-carousel .event-box::before {
	background-color: #2d6ad5;
	border-radius: 15px;
	position: absolute;
	content: "";
	left: -7px;	
	right: -7px;
	top: 0;
	bottom: 0;
	z-index: -1;
	opacity: 0;
}
.event-carousel .event-box:hover::before {
	transform: scaleY(1.2);
	opacity: 1;
}
.event-carousel .event-box .event-date {
	background-color: #2c69d4;
	border-radius: 50%;
	width: 138px;
	height: 138px;
	display: flex;
	justify-content: center;
	align-items: center;
}
.event-carousel .event-box:hover .event-date {
	background-color: #143057;
}
.event-carousel .event-box .event-date > span {
	text-align: center;
	font-size: clamp(28px, 4vw, 55px);
	line-height: clamp(20px, 2.5vw, 29px);
	font-weight: 800;
}
.event-carousel .event-box .event-date > span > sub {
	display: block;
	font-size: 17px;
	font-weight: 800;
	line-height: 29px;
	bottom: -4px;
	text-transform: lowercase;
}
.event-carousel .event-box .event-detail h3 {
	font-size: 27px;
	line-height: 29px;
	font-weight: 800;
	margin-bottom: 25px;
	color: #fff;
}
.event-carousel .event-box .event-detail p {
	font-size: 23px;
	line-height: 29px;
	margin-bottom: 0;
}
.event-carousel .owl-carousel .owl-nav {
	display: flex;
	justify-content: flex-end;
	margin-right: 50px;
	gap: 35px;
	flex-direction: row;
	margin-top: 20px;
}
.event-carousel .owl-carousel .owl-nav button {
	border: 1px solid #98B1DF;
	border-radius: 50%;
	color: #98B1DF;
	width: 65px;
	height: 65px;
	font-size: 36px;
}
.event-carousel .owl-stage {
	display: flex;
}
.event-carousel .owl-item {
	display: flex;
}
.event-carousel .event-box {
	width: 100%;
}
/* - Events - End */

/* - Call To Action - Start */
.theme-calltoaction h1 {
	font-weight: 900;
	color: var(--yellow-color);
	text-transform: capitalize;
}
/* - Call To Action - End */

/* @import "hs-mission.css"; */
/* - Mission - Start */
.theme-vision .section-header h2 {
	font-size: clamp(28px, 4vw, 55px);
	font-weight: 900;
	color: var(--darkblue-color);
}
.theme-vision .content-box h3 {
	color: var(--skyblue-color);
	font-family: var(--secondary-font-family);
	font-size: clamp(24px, 3.5vw, 43px);
	line-height: clamp(32px, 4vw, 53px);
	font-weight: 400;
}
.theme-vision .content-box p {
	font-size: clamp(16px, 1.8vw, 21px);
	line-height: clamp(24px, 2.6vw, 33px);
	font-weight: 400;
	color: #3F4854;
}
.theme-vision .content-box h4 {
	color: var(--skyblue-color);
	font-weight: 600;
}
.theme-vision .content-box h4 ~ p {
	font-size: clamp(15px, 1.7vw, 19px);
	line-height: clamp(21px, 2.2vw, 25px);
	margin-top: 20px;
}
.theme-vision .icon-content .icon-cnt-main {
	--bs-gutter-x: 1.5rem;
	padding-left: calc(var(--bs-gutter-x) * .5);
	padding-right: calc(var(--bs-gutter-x) * .5);
}
.theme-vision .icon-content .icon-cnt-box:not(:last-child) {
	margin-bottom: 11px;
}
.theme-vision .icon-content .icon-cnt-box > i {
	background-color: #2c69d4;
	border-radius: 50%;
	color: var(--bs-white);
	width: 100px;
	height: 100px;
	font-size: 42px;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-right: 25px;
	padding: 30px;
}
.theme-vision .icon-content .icon-cnt-box .detail-box {
	padding-bottom: 20px;
	padding-top: 20px;
	flex: 1%;
	border-bottom: 2px solid rgba(45, 105, 213, 0.2);
}
.theme-vision .icon-content .icon-cnt-box .detail-box h4 {
	color: var(--skyblue-color);
	font-size: clamp(18px, 2vw, 25px);
	font-weight: 600;
	margin-bottom: 15px;
}
.theme-vision .icon-content .icon-cnt-box .detail-box p {
	font-size: clamp(15px, 1.7vw, 19px);
	line-height: clamp(21px, 2.2vw, 25px);
	margin-bottom: 0;
}
/* - min-width: 1200 */
@media (min-width: 1200px) {
	.theme-vision .icon-content .icon-cnt-box > i {
		width: 168px;
		height: 168px;
		margin-right: 45px;
	}
	.theme-vision .icon-content .icon-cnt-box .detail-box {
		padding-bottom: 40px;
		padding-top: 40px;
	}
}
@media (min-width: 768px) {
	.theme-vision .img-box-bg {
		margin-right: -150px;
	}
}
/* - Mission - End */

/* - Img Cnt - Start */
.theme-imgcnt .imgcnt-box {
	padding: 27.02% 20px;
	text-align: center;
	position: relative;
}
.theme-imgcnt .imgcnt-box::before {
	background-color: rgba(31, 76, 159, 0.85);
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
}
.theme-imgcnt .imgcnt-box h4 {
	color: var(--bs-white);
	font-size: clamp(20px, 2.8vw, 32px);
	margin-bottom: 0;
	position: relative;
}
/* - Img Cnt - End */

/* @import "education-francophone.css"; */
/* - Votre - Start */
.theme-votre .section-header {
	margin-left: 10%;
	margin-right: 10%;
}
.theme-votre .section-header h3 {
	font-family: var(--primary-font-family);
	font-size: clamp(28px, 4vw, 55px);
	font-weight: 900;
	margin-bottom: 0;
}
.theme-votre .section-header h4 {
	font-family: var(--secondary-font-family);
	font-size: clamp(24px, 3.5vw, 43px);
	line-height: clamp(36px, 4.5vw, 59px);
	margin: 0 0 25px 0;
}
.theme-votre .section-header > p {
	font-size: clamp(18px, 2.2vw, 25px);
	line-height: clamp(28px, 3vw, 41px);
	color: rgba(0,0,0,0.5);
	font-weight: 600;
	margin-bottom: 35px;
}
.theme-votre .votre-slider {
	border-bottom: 15px solid #2c69d4;
}
.theme-votre .votre-slider .lSSlideWrapper > ul > li::before {
	background: linear-gradient(to top, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0));
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.theme-votre .votre-slider ul li,
.theme-votre .lSSlideOuter {
	position: relative;
}
.theme-votre .lSSlideOuter .lSPager.lSGallery {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 20px;
	margin-left: 20px;
	margin-right: 20px;
	z-index: 999;
}
.theme-votre .lSPager.lSGallery li.active {
	border-radius: 0;
}
.theme-votre .lSPager.lSGallery li a img {
	filter: grayscale(100%);
}
.theme-votre .lSPager.lSGallery li.active a img {
	filter: grayscale(0);
}
.theme-votre .votre-slider ~ .lSAction {
	display: flex;
	top: 0;
	position: relative;
	margin-top: 0;
	gap: 35px;
}
.theme-votre .votre-slider ~ .lSAction > a {
	background-image: url("assets/images/arrow-prev.png");
	background-repeat: no-repeat;
	background-position: left;
	position: relative;
	width: 43px;
	height: 18px;
	margin-top: 20px;
	opacity: 1;
	top: 0;
	right: 0;
	left: 0;
	transition: all 0.4s ease 0s;
}
.theme-votre .votre-slider ~ .lSAction > a.lSPrev:hover {
	background-position: top left -43px;
}
.theme-votre .votre-slider ~ .lSAction > a.lSNext {
	background-image: url("assets/images/arrow-next.png");
	background-position: top right;
}
.theme-votre .votre-slider ~ .lSAction > a.lSNext:hover {
	background-position: top right -43px;
}
/* - min-width: 1200 */
@media (min-width: 1200px) {
	.theme-votre .section-header {
		max-width: 450px;
		margin-left: 10.65%;
		margin-right: 15.57%;
	}
}
/* - max-width: 767 */
@media (max-width: 767px) {
	.theme-votre .section-header {
		margin-left: 5%;
		margin-right: 5%;
	}
}
/* - Votre - End */

/* -  - */
.edu-fraimgcnt .section-header h3 {
	font-family: 'Cormorant Garamond', serif;
	line-height: 1.1;
    color: #17386B;
}
.edu-fraimgcnt .section-header h6 {
	font-family: 'Montserrat', sans-serif;
    line-height: 1.7;
    max-width: 900px;
    margin: 0 auto 24px;
}
.edu-fraimgcnt .section-header p {
	font-size: 20px;
    line-height: 1.5;
    color: #404854;
    margin-bottom: 40px;
}
/* -  - */

/* - Education Info - Start */
.theme-eduinfo .section-header-2 h3 {
    font-size: clamp(24px, 3.5vw, 43px);
	line-height: clamp(30px, 3.8vw, 45px);
    font-weight: 400;
    color: var(--bs-black);
}
.theme-eduinfo .section-header-2 h3 > span {
	font-family: var(--secondary-font-family);
    font-style: italic;
    color: var(--skyblue-color);
}
.theme-eduinfo .content-box {
	
}
.theme-eduinfo .content-box h5 {
	font-family: var(--secondary-font-family);
    font-size: clamp(18px, 2vw, 25px);
	line-height: clamp(26px, 2.8vw, 36px);
    font-weight: 400;
    color: var(--skyblue-color);
    margin-top: 40px;
	margin-bottom: 15px
}
.theme-eduinfo .content-box p {
    font-family: 'Futura LT Pro';
    font-size: clamp(16px, 1.8vw, 21px);
	line-height: clamp(24px, 2.6vw, 33px);
    font-weight: 400;
	margin-bottom: 35px;
}
.theme-eduinfo .content-box p:last-child {
	margin-bottom: 0;
}
.theme-eduinfo .content-box p > strong {
	font-family: "Libre Franklin", sans-serif;
	font-weight: 900;
}
/* - Education Info - End */

/* - Counter - Start */
.theme-counter::before {
	background-color: rgba(31, 76, 159, 0.86);	
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}
.theme-counter .section-header h4 {
	font-family: "Lato", sans-serif;
	font-size: 40px;
	font-weight: 900;
}
.theme-counter .counter-box {
	padding: 0 30px;
}
.theme-counter .counter-box > i {
	color: var(--yellow-color);
	width: 71px;
	height: 71px;
	text-align: center;
	display: block;
	margin: 0 auto 30px;
}
.theme-counter .counter-box > span {
	color: var(--bs-white);
	display: block;
	font-family: "Lato", sans-serif;
	font-size: clamp(30px, 4.5vw, 60px);
	line-height: clamp(24px, 3vw, 35px);
	font-weight: 900;
	margin-bottom: 20px;
}
.theme-counter .counter-box > span::before {
	content: attr(data-before);
}
.theme-counter .counter-box > span::after {
	content: attr(data-after);
}
.theme-counter .counter-box > p {
	color: var(--bs-white);
	font-family: "Lato", sans-serif;
	font-size: clamp(16px, 1.8vw, 20px);
	line-height: clamp(24px, 2.8vw, 35px);
	font-weight: 700;
	margin: 0;
}
/* - Counter - End */

/* - Testimonial - Start */
.theme-testimonial .testi-box {
	padding-left: 90px;
	position: relative;
}
.theme-testimonial .testi-box i {
	color: #f0f0f0;
	content: "\f10d";
	font-family: "FontAwesome";
	position: absolute;
	left: 0;
	top: -40px;
	font-size: 120px;
	line-height: 1;
}
.theme-testimonial .testi-box h4 {
	font-size: 24px;
	font-weight: 400;
	color: #333;
	line-height: 1.6;
	margin-bottom: 30px;
	position: relative;
	z-index: 2;
}
.theme-testimonial .testi-box .info-box {
	position: relative;
	padding-top: 30px;
}
.theme-testimonial .testi-box .info-box::before {
	background-color: #d9d9d9;
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 63px;
	height: 5px;
}
.theme-testimonial .testi-box .info-box p {
	font-size: 12px;
	color: #8d8d8d;
	margin-bottom: 2px;
}
.theme-testimonial .testi-box .info-box p > strong {
	font-size: 14px;
	color: #616161;
}
.theme-testimonial .img-cnt-box .img-box {
	margin-bottom: -45px;
}
.theme-testimonial .img-cnt-box .content-box {
	background-color: #1f4c9f;
	margin: 0 20px;
	padding: clamp(20px, 4vw, 50px);
	color: var(--bs-white);
	position: relative;
}
.theme-testimonial .img-cnt-box .content-box h4 {
	font-family: 'Cormorant Garamond', serif;
	font-size: 36px;
	font-weight: 400;
	line-height: 1.25;
	margin-bottom: 25px;
}
.theme-testimonial .img-cnt-box .content-box p {
	font-size: 16px;
	font-weight: 400;
	line-height: 1.6;
	margin: 0;
	color: rgba(255, 255, 255, 0.95);
}
/* - Testimonial - End */

.open-registration .section-header-2 p > strong {
	color: #1F4C9F;
}

/* @import "historique.css"; */
/* - Callout - */
.theme-callout-2 {
	position: relative;
	z-index: 0;	
}
.theme-callout-2::before {
	background: rgba(52, 62, 71, 0.6) linear-gradient(0deg, rgba(52, 62, 71, 0.9) 0%, rgba(52, 62, 71, 0) 100%);
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
    inset: 0;
	z-index: -1;
}
.theme-callout-2 .callout-box {
	display: flex;
	flex-direction: column;
	gap: 35px;
	padding-left: 20px;
	padding-right: 20px;
}
.theme-callout-2 .callout-box p {
	color: var(--bs-white);
	font-size: 18px;
	font-weight: 400;
	text-transform: uppercase;
	letter-spacing: 20%;
	margin-bottom: 0;
}
.theme-callout-2 .callout-box h2 {
	color: #d8e11f;
    font-size: clamp(28px, 4vw, 55px);
	line-height: clamp(36px, 5vw, 65px);
    font-weight: 900;
    margin: 0;	
}
.theme-callout-2 .callout-box .btn-block a {
	padding-top: 13px;
	padding-bottom: 13px;
}
.callout-space {
	margin-left: 4.63%;
	margin-right: 4.63%;
}
/* - Historique  - */
.historique-main .title-block h3 {
	font-style: normal;
	font-weight: 400;
	font-size: clamp(17px, 2vw, 23px);
	line-height: clamp(22px, 2.4vw, 28px);
}
.theme-historique .history-list {
	flex: 0 0 100%;
	max-width: 100%;
	flex-wrap: wrap;
}
.theme-historique .history-list .history-box {
	flex: 0 0 100%;
	max-width: 100%;
}
.theme-historique .history-box .h-year {
	position: sticky;
	top: calc(50%);
	max-width: 40%;
	flex: 0 0 auto;
    text-align: left;
}
.theme-historique .history-box .h-year > span {
	color: var(--bs-white);		
	font-family: var(--primary-font-family);
	font-style: normal;
	font-weight: 100;
	font-size: clamp(60px, 10vw, 170px);
	line-height: 1;
	letter-spacing: -0.05em;
	white-space: nowrap;
}
.theme-historique .history-box .right-content {
	flex: 1 1 0%;
}
.theme-historique .history-box .right-content .h-year {
	width: 21%;
}
.theme-historique .history-box .right-content .h-year > span {
	padding-right: clamp(30px, 5vw, 70px);
}
.theme-historique .history-box .right-content > div .content-box {
	width: 79%;
	flex: 1 1 0%;
}
.theme-historique .history-box .right-content .content-box {
    border-top: 0.5px solid rgba(255,255,255,0.4);
}
.theme-historique .history-box .right-content .content-box > p {
    color: var(-bs-white);
    font-size: clamp(15px, 1.7vw, 19px);
    font-weight: 400;
    line-height: 1.35;
    max-width: 480px;
}
/* - max-width: 767 */
@media (max-width: 767px) {
	.theme-historique .history-box .h-year > span {
		font-size: 30px;
	}
}
/* - FAQ - */
.historique-faq .img-box-bg {
	border-radius: 25px;
}
.historique-faq .faq-title h3 {
	font-family: var(--secondary-font-family);
	color: var(--yellow-color);
	font-size: clamp(18px, 2.2vw, 26px);
	line-height: clamp(28px, 3vw, 40px);
    font-weight: 700;
	margin-bottom: 0;
}
.historique-faq .faq-title p {
	color: var(--yellow-color);
	font-family: var(--secondary-font-family);
	font-size: clamp(16px, 1.8vw, 20px);
	line-height: clamp(28px, 3vw, 40px);
    font-weight: 700;
	margin-bottom: 0;
}
.historique-faq .accordion,
.historique-faq .accordion-item {
	--bs-accordion-bg: transparent;
}
.historique-faq .accordion-item,
.historique-faq .accordion-flush>.accordion-item:last-child {
	border-bottom: 2px solid rgba(255,255,255,0.2);
}
.historique-faq .accordion-item .accordion-button:not(.collapsed) {
	background-color: transparent;
}
.historique-faq .accordion-item .accordion-button {
	color: var(--bs-white);
	font-family: var(--secondary-font-family);
	box-shadow: none;
	font-size: clamp(17px, 2vw, 23px);
	line-height: clamp(28px, 3vw, 40px);
    font-weight: 400;
    color: #FFFFFF;
    padding: 20px 0;
	letter-spacing: 2%;
	padding-right: 30px;
}
.historique-faq .accordion-item .accordion-button::after {	
	background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 640'%3E%3Cpath fill='%23ffffff' d='M352 128C352 110.3 337.7 96 320 96C302.3 96 288 110.3 288 128L288 288L128 288C110.3 288 96 302.3 96 320C96 337.7 110.3 352 128 352L288 352L288 512C288 529.7 302.3 544 320 544C337.7 544 352 529.7 352 512L352 352L512 352C529.7 352 544 337.7 544 320C544 302.3 529.7 288 512 288L352 288L352 128z'/%3E%3C/svg%3E");
}
.historique-faq .accordion-item .accordion-button:not(.collapsed)::after {
	  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 640'%3E%3Cpath fill='%23ffffff' d='M96 320C96 302.3 110.3 288 128 288L512 288C529.7 288 544 302.3 544 320C544 337.7 529.7 352 512 352L128 352C110.3 352 96 337.7 96 320z'/%3E%3C/svg%3E");
}
.historique-faq .accordion-item .accordion-body {
	padding: 0;
	padding-bottom: 20px;
	color: rgba(255,255,255,0.8);
}

/* @import "administration.css"; */
/* - Administration - Start */
.theme-administration .list-main h3 {    
    font-size: 24px;
    font-weight: 700;
    color: var(--yellow-color);
    line-height: 1.2;
	margin-bottom: 0;
}
.theme-administration .admin-list {
	overflow-y: auto;
}
.theme-administration .admin-list ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.theme-administration .admin-list ul li {
    border-bottom: 2px solid rgba(0, 0, 0, 0.45);
	transition: all .3s ease;
}
.theme-administration .admin-list ul li a {
    display: block;
    padding: 18px 0;    
    font-size: 20px;
    color: var(--bs-white);
    text-decoration: none;
    transition: all .3s ease;
}
.theme-administration .admin-list ul li:hover,
.theme-administration .admin-list ul li.active {
    border-bottom-color: #D7E72E;
}
.theme-administration .admin-list ul li.active a {
    color: #D7E72E;
    font-weight: 700;
}
.theme-administration .admin-list ul li a:hover {
    color: #D7E72E;
}
.theme-administration .admin-details {
	padding-left: 20px;
	padding-right: 20px;
}
.theme-administration .admin-details .title-box h2 {
	color: var(--darkblue-color);
	font-size: clamp(20px, 2.8vw, 33px);
	font-weight: 600;
	margin-top: 0;
	margin-bottom: 24px;
}
.theme-administration .admin-details .title-box p {	
	font-size: clamp(15px, 1.7vw, 19px);
	line-height: clamp(21px, 2.2vw, 25px);
	margin: 0;
	font-weight: 500;
}
.theme-administration .admin-details .title-box a {
	color: #134074;
	text-decoration: underline;
}
.theme-administration .admin-details .title-box a:hover {
	color: #0b2545;
}
.admin-details .conseillers-main .card,
.admin-details .conseillers-main .card img {
	border-radius: 0;
}
.admin-details .conseillers-main > .row {
	--bs-gutter-y: 1.75rem;
	--bs-gutter-x: 1.0625rem;
}
.admin-details .conseillers-main .card {
	box-shadow: 0px 2px 25px 4px rgba(0, 0, 0, 0.15);
	height: 100%;
}
.admin-details .conseillers-main .card .card-body {
	position: relative;
	padding: 20px 30px;
}
.admin-details .conseillers-main .card .card-body > h4 {
	font-size: clamp(17px, 1.9vw, 22px);
	font-weight: 600;
	color: var(--skyblue-color);
	margin-bottom: 0;
}
.admin-details .conseillers-main .card .card-body > p {
	font-size: 16px;
	line-height: 1.4;
	font-style: italic;
	margin-bottom: 0;
	padding-right: 60px;
}
.admin-details .conseillers-main .card .card-body > a {
	background-color: var(--skyblue-color);
	border-radius: 50%;
	color: var(--bs-white);
	width: 36px;
	height: 36px;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 18px;
	position: absolute;
	right: 20px;
	bottom: 20px;
}
.admin-details .conseillers-main .card .card-body > a:hover {
	background-color: var(--darkblue-color);
}
.admin-details .content-box h4 {
	font-family: var(--secondary-font-family);
	color: var(--skyblue-color);
	font-size: clamp(18px, 2.2vw, 26px);
	line-height: clamp(28px, 3vw, 40px);
	font-weight: 700;
	letter-spacing: 2%;
	margin-bottom: 24px;
}
.admin-details .content-box p {
	font-size: clamp(15px, 1.7vw, 19px);
    line-height: clamp(21px, 2.2vw, 25px);
	font-weight: 500;
	margin: 0 0 16px 0;
}
.admin-details .content-box p > strong {
	font-size: 15px;
}
.admin-faq .accordion,
.admin-faq .accordion-item {
	--bs-accordion-bg: transparent;
}
.admin-faq .accordion-item,
.admin-faq .accordion-flush>.accordion-item:last-child {
	border-bottom: 1px solid #cdced2;
}
.admin-faq .accordion-item .accordion-button:not(.collapsed) {
	background-color: transparent;
}
.admin-faq .accordion-item .accordion-button {
	color: #2E2E3A;
	box-shadow: none;
	font-family: var(--secondary-font-family);
	font-size: clamp(17px, 2vw, 23px);
	line-height: clamp(28px, 3vw, 40px);	
    font-weight: 400;
	letter-spacing: 2%;
    padding: 28px 0;
}
.admin-faq .accordion-item .accordion-button::after {	
	background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 640'%3E%3Cpath fill='%23333333' d='M352 128C352 110.3 337.7 96 320 96C302.3 96 288 110.3 288 128L288 288L128 288C110.3 288 96 302.3 96 320C96 337.7 110.3 352 128 352L288 352L288 512C288 529.7 302.3 544 320 544C337.7 544 352 529.7 352 512L352 352L512 352C529.7 352 544 337.7 544 320C544 302.3 529.7 288 512 288L352 288L352 128z'/%3E%3C/svg%3E");
}
.admin-faq .accordion-item .accordion-button:not(.collapsed)::after {
	background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 640'%3E%3Cpath fill='%23333333' d='M96 320C96 302.3 110.3 288 128 288L512 288C529.7 288 544 302.3 544 320C544 337.7 529.7 352 512 352L128 352C110.3 352 96 337.7 96 320z'/%3E%3C/svg%3E");
}
.admin-faq .accordion-item .accordion-body {
	font-size: clamp(15px, 1.7vw, 19px);
    line-height: clamp(21px, 2.2vw, 25px);
	padding: 0;
	padding-bottom: 28px;
}
.admin-blockquote {
	padding: 38px clamp(20px, 4vw, 50px);
}
.admin-blockquote blockquote {
	border-left: 2px solid var(--yellow-color);
	padding: 5px 37px 6px;
	color: var(--bs-white);
	margin-bottom: 0;
}
.admin-blockquote blockquote span {
	font-size: clamp(14px, 1.6vw, 18px);
	line-height: clamp(24px, 2.6vw, 33px);
	text-transform: uppercase;
	letter-spacing: 20%;
}
.admin-blockquote blockquote h3 {
	font-size: clamp(20px, 2.5vw, 30px);
	margin-bottom: 0;
}
.admin-blockquote .btn-block .btn-border {
	font-weight: 700;
	font-size: 20px
}
.theme-administration .main-details {
	overflow-x: hidden;
}

/* - Administration - End */
/* - min-width: 1200 */
@media (min-width: 1200px) {
	.theme-administration .main-list {
		width: 29.49%;
	}
	.theme-administration .main-details {
		width: 70.51%;
	}
}
/* - min-width: 992 */
@media (min-width: 992px) {
	.theme-administration .theme-pagebreadcrumb {
		padding-right: clamp(20px, 5vw, 50px);
		padding-left: clamp(20px, 6vw, 50px);
	}
	.theme-administration .list-main {
		height: 100vh;
		position: sticky;
		overflow-y: auto;
		top: 0;
		padding-left: 18.75%;
		padding-right: 13.55%;
	}
	.theme-administration .list-main > h3 {
		margin-bottom: 30px;
	}
	.theme-administration .main-details {
		height: 100vh;
		overflow-y: auto;
	}
}
/* - max-width: 1199 */
@media (max-width: 1199px) {
	.theme-administration .list-main {
		padding-left: 20px;
		padding-right: 20px;
	}
}
/* - max-width: 991 */
@media (max-width: 991px) {
	.theme-administration .theme-pagebreadcrumb .container-xl {
		padding-right: 20px;
		padding-left: 20px;
	}
	.theme-administration .list-main {
		display: flex;
		padding: 20px;
		left: 0;
		right: 0;
		z-index: 1;
	}
	.theme-administration .list-main > h3 {
		display: flex;
		align-items: center;
	}
	.theme-administration .list-main .list-btn > span {
		color: var(--bs-white);
		font-size: 24px;
		cursor: pointer;
		margin-right: 15px;
		flex: 1%;
	}
	.theme-administration .list-main .admin-list {
		background-color: #1d4080;
        position: fixed;
        left: 0;
        width: 410px;
        top: 0;
        bottom: 0;
        padding: 50px 25px;
        z-index: 4;
		transform: translateX(-100%);
		transition: transform 0.3s ease-in-out;
	}
	.theme-administration .list-main .admin-list.active {
		transform: none;
	}
	.theme-administration .list-main .admin-list .close-btn {
		border: 2px solid var(--yellow-color);
		border-radius: 50%;
		position: absolute;
		right: 15px;
		top: 15px;
		color: var(--yellow-color);
		font-size: 18px;
		width: 36px;
		height: 36px;
		display: flex;
		justify-content: center;
		align-items: center;
	}
	.theme-administration .list-main .offcanvas {
		position: fixed;
		top: 0;
		left: 0;
		z-index: 1;
		width: 100vw;
		height: 100vh;
		background-color: #000;
	}
	.theme-administration .list-main .active ~ .offcanvas {
		opacity: 0.5;
		visibility: visible;
	}
}
/* - max-width: 575 */
@media (max-width: 575px) {
	.theme-administration .list-main .admin-list {
		max-width: 310px;
	}
}

/* - Directive Administration - Start */
.theme-administration {
	position: relative;
	overflow-x: hidden;
}
.theme-administration .admin-details .da-list ul {
	padding: 0;
	list-style: none;
	margin: 0;
}
.theme-administration .admin-details .da-list ul li {
	color: #2E2E3A;
	font-family: var(--secondary-font-family);
	font-size: clamp(17px, 2vw, 23px);
	line-height: clamp(28px, 3vw, 40px);
	letter-spacing: 2%;
	position: relative;
    display: flex;
    align-items: center;
    width: 100%;
	text-align: left;
	padding: 20px 0;
	border-bottom: 1px solid #c5c6ca;
	cursor: pointer;
	font-weight: 400;
}
.theme-administration .admin-details .da-list ul li::after {
	background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 640'%3E%3Cpath fill='%23333333' d='M352 128C352 110.3 337.7 96 320 96C302.3 96 288 110.3 288 128L288 288L128 288C110.3 288 96 302.3 96 320C96 337.7 110.3 352 128 352L288 352L288 512C288 529.7 302.3 544 320 544C337.7 544 352 529.7 352 512L352 352L512 352C529.7 352 544 337.7 544 320C544 302.3 529.7 288 512 288L352 288L352 128z'/%3E%3C/svg%3E");
    flex-shrink: 0;
    width: 20px;
    height: 20px;
    margin-left: auto;
    content: "";
    background-repeat: no-repeat;
    background-size: 20px;
}
.theme-administration .admin-details .da-detail .back-btn > span  {
	display: flex;
	font-size: 16px;
	align-items: center;
	cursor: pointer;
	flex: 0 0 1;
}
.theme-administration .admin-details .da-detail .back-btn > span i {
	background-color: #2c69d4;
	border-radius: 50%;
	color: var(--bs-white);
	display: flex;
	align-items: center;
	justify-content: center;
	width: 42px;
	height: 42px;
	font-size: 21px;
	margin-right: 15px;
	flex: 0 0 42px;
}
.theme-administration .admin-details .da-detail .print-btn {
	border-bottom: 1px solid var(--bs-black);
	padding-bottom: 16px;
	display: block;
}
.theme-administration .admin-details .da-detail .print-btn > span {
	cursor: pointer;
	display: flex;
	align-items: center;
	flex: 1%;
}
.theme-administration .admin-details .da-detail .print-btn > span > i {
	background-color: #143057;
	border-radius: 50%;
	color: var(--bs-white);
	font-size: 16px;
	width: 33px;
	height: 33px;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-right: 10px;
	flex: 0 0 33px;
}
.theme-administration .admin-details .da-detail .da-main-detail .detail-body h3 {
	font-family: var(--secondary-font-family);
	font-size: clamp(17px, 2vw, 23px);
	line-height: clamp(28px, 3vw, 40px);
	font-weight: 400;
	color: #2E2E3A;
	margin: clamp(20px, 4vw, 50px) 0; 
	letter-spacing: 2%;
}
.theme-administration .admin-details .da-detail .da-main-detail .detail-body .content-box h6 {
	font-size: clamp(15px, 1.7vw, 19px);
	line-height: clamp(21px, 2.2vw, 25px);
	font-weight: 900;
	margin-bottom: 0;
}
.theme-administration .admin-details .da-detail .da-main-detail .detail-body .content-box p {
	font-size: clamp(15px, 1.7vw, 19px);
	line-height: clamp(21px, 2.2vw, 25px);
	margin-bottom: 25px;
}
.theme-administration .admin-details .da-detail {
	background-color: #f4f5f9;
	position: absolute;
	right: 0;
	left: 0%;
	top: 0;
	bottom: 0;
	height: 100%;
	overflow-y: scroll;
	transform: translateX(100%);
	-webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -ms-transition: all 1s ease;
    transition: all 1s ease;
	z-index: 3;
	padding-left: 20px;
	padding-right: 20px;
}
.theme-administration .admin-details .da-detail .back-btn {
	cursor: pointer;
}
.theme-administration .admin-details .da-detail.active {
	transform: none;
}
.theme-administration .admin-details .da-detail .da-main-detail {
	display: none;
}
.theme-administration .admin-details .da-detail .da-main-detail.active {
	display: block;
}
/* - min-width: 991 */
@media (max-width: 991px) {
	.theme-administration .admin-details .da-detail {
		padding-left: 20px;
		padding-right: 20px;
	}
}
/* - Directive Administration - End */

/* - Reunion - Start */
.reunion-main .reunion-box {
	border-top: 1px solid #c5c6ca;
	padding-top: 33px;
	margin-bottom: 33px;
}
.reunion-main .reunion-box h3 {
	font-family: var(--secondary-font-family);
	font-size: clamp(17px, 2vw, 23px);
	line-height: clamp(28px, 3vw, 40px);
	margin-bottom: 20px;
	letter-spacing: 2%;
}
.reunion-main .reunion-box .detail-box p {
	font-size: clamp(16px, 1.8vw, 20px);
	line-height: clamp(21px, 2.2vw, 25px);
	font-weight: 500;
	margin-bottom: 0;
}
.reunion-main .reunion-box .detail-box p + p {
	margin-top: 10px;
}
.reunion-main .reunion-box .detail-box p > span {
	border: 1px solid var(--yellow-color);
	margin: 0 15px;
}
.reunion-main .reunion-box .detail-box p > a {
	font-family: var(--secondary-font-family);
	font-size: 14px;
	color: var(--skyblue-color);
}
.reunion-main .reunion-box .detail-box p > a i {
	background-color: var(--skyblue-color);
	border-radius: 50%;
	color: var(--bs-white);
	line-height: 27px;
	text-align: center;
	font-size: 16px;
	margin-left: 5px;
	margin-right: 5px;
	width: 27px;
	height: 27px;
}
.reunion-main .reunion-box .detail-box p > a:hover {
	color: #2d6ad5;
}
.reunion-main .reunion-box .all-link {
	border-left: 2px solid var(--yellow-color);
	list-style: none;
	margin-bottom: 0;
}
.reunion-main .reunion-box .all-link li a {
	color: var(--skyblue-color);
	font-size: clamp(16px, 1.8vw, 20px);
	line-height: clamp(26px, 2.6vw, 35px);
	font-weight: 500;
}
.reunion-main .reunion-box .all-link li a i {
	background-color: var(--skyblue-color);
	border-radius: 50%;
	color: var(--bs-white);
	line-height: 20px;
	text-align: center;
	font-size: 10px;
	margin-right: 10px;
	width: 20px;
	height: 20px;
}
/* - Reunion - End */

/* - Politiques - Start */
.politiques-main ul {
	list-style: none;
	margin-bottom: 0;
	padding: 0;
}
.politiques-main ul li {
	color: #2E2E3A;
	padding: 25px 0;
	border-bottom: 1px solid rgba(0,0,0,0.1);
	font-family: var(--secondary-font-family);
	cursor: pointer;
	font-size: clamp(17px, 2vw, 23px);
	line-height: clamp(28px, 3vw, 40px);
	font-weight: 400;
}
/* - Politiques - End */

/* - RApports - Start */
.reports-main ul {
	border-bottom: none;
	gap: 10px;
}
.reports-main .nav-tabs .nav-link,
.reports-main ul li button {
	background-color: var(--darkblue-color);
	border: none;
	border-radius: 25rem;
	color: var(--yellow-color);
	font-size: clamp(16px, 1.8vw, 20px);
	font-weight: 600;
	margin-bottom: 0;
	padding: 15px 35px;
}
.reports-main .nav-tabs .nav-link.active {
	background-color: var(--yellow-color);
	color: var(--darkblue-color);
}
.reports-main .tab-content .tab-pane .title-box h3 {
	color: #1F4C9F;
	font-family: var(--secondary-font-family);
	font-size: 26px;
	font-weight: 700;
}
.reports-main .tab-content .tab-pane .title-box h3 u {
	text-decoration: underline;
	text-underline-offset: 6px;
	text-decoration-thickness: 2px;
	margin-bottom: 32px;
}
.report-faq .accordion,
.report-faq .accordion-item {
	--bs-accordion-bg: transparent;
}
.report-faq .accordion-item + .accordion-item {
	margin-top: 28px;
}
.report-faq .accordion-item,
.report-faq .accordion-flush>.accordion-item:last-child {
	border: none;
	border-bottom: 1px solid #c5c6ca;
}
.report-faq .accordion-item .accordion-button:not(.collapsed) {
	background-color: transparent;
}
.report-faq .accordion-item .accordion-button {
	background-color: transparent;
	color: #2e2e3a;
	box-shadow: none;
	font-family: var(--secondary-font-family);
	font-size: clamp(17px, 2vw, 23px);
	line-height: clamp(28px, 3vw, 40px);
    font-weight: 400;
	padding: 0;
    padding-bottom: 25px;
	letter-spacing: 2%;
}
.report-faq .accordion-item .accordion-button::after {	
	background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 640'%3E%3Cpath fill='%23000000' d='M352 128C352 110.3 337.7 96 320 96C302.3 96 288 110.3 288 128L288 288L128 288C110.3 288 96 302.3 96 320C96 337.7 110.3 352 128 352L288 352L288 512C288 529.7 302.3 544 320 544C337.7 544 352 529.7 352 512L352 352L512 352C529.7 352 544 337.7 544 320C544 302.3 529.7 288 512 288L352 288L352 128z'/%3E%3C/svg%3E");
}
.report-faq .accordion-item .accordion-button:not(.collapsed)::after {
	background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 640'%3E%3Cpath fill='%23000000' d='M96 320C96 302.3 110.3 288 128 288L512 288C529.7 288 544 302.3 544 320C544 337.7 529.7 352 512 352L128 352C110.3 352 96 337.7 96 320z'/%3E%3C/svg%3E");
}
.report-faq .accordion-item .accordion-body {
	padding: 0;
	padding-bottom: 25px;
	color: #2e2e3a;
}

/* - max-width: 767 */
@media (max-width: 767px) {
	.reports-main .nav-tabs .nav-link,
	.reports-main ul li button {
		padding: 10px 15px;
	}
}
/* - RApports - End */

/* - Zones - Start */
.theme-administration .electoral-list {
	border-top: 2px solid var(--yellow-color);
	padding-top: 18px;
	padding-bottom: 18px;
	display: block;
}
.theme-administration .electoral-list ul li {
	color: var(--bs-white);
	cursor: pointer;
	border: none;
	font-size: 18px;
	font-weight: 500;
	margin-bottom: 5px;
}
.theme-administration .electoral-list ul li.active {
	color: var(--yellow-color);
}
.theme-administration .electoral-main .zones-box {
	display: none;
}
.theme-administration .electoral-main .zones-box.active {
	display: block;
	animation-name: fade;
	animation-duration: 1s;
}
/* - Zones - End */

/* @import "equipe.css"; */
/* - Team - Start */
.theme-team .section-header h2 {
	font-family: var(--secondary-font-family);
	font-size: clamp(28px, 4vw, 55px);
	color: var(--skyblue-color);
}
.theme-team .section-header a {
	font-family: var(--futura-font-family);
	font-size: clamp(14px, 1.6vw, 18px);
	color: var(--skyblue-color);
}
.theme-team .section-header a > i {
	border-radius: 50%;
	background-color: var(--skyblue-color);
	display: inline-block;
	width: 55px;
	height: 55px;
	padding: 15px;
	text-align: center;
	line-height: 25px;
}
.theme-team .card,
.theme-team .card img {
	border-radius: 0;
	width: 100%;
	object-fit: cover;
	height: 450px;
}
.theme-team .card {
	box-shadow: 0px 2px 25px 4px rgba(0, 0, 0, 0.15);
	height: 100%;
}
.theme-team .card .card-body {
	position: relative;
	padding: 30px;
}
.theme-team .card .card-body > h4 {
	color: var(--skyblue-color);
	font-size: clamp(17px, 1.9vw, 22px);
	font-weight: 700;
}
.theme-team .card .card-body > p {
	font-size: 16px;
	font-style: italic;
	margin-bottom: 0;
	padding-right: 60px;
}
.theme-team .card .card-body > a {
	background-color: #1d4080;
	border-radius: 50%;
	color: var(--bs-white);
	width: 36px;
	height: 36px;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 18px;
	position: absolute;
	right: 20px;
	bottom: 20px;
}
.theme-team .card .card-body > a:hover {
	background-color: #175ee5;
}
/* - Team - End */

/* - Team Callout - Start */
.theme-teamcallout .tc-box {
	padding-left: clamp(25px, 4vw, 50px);
	padding-right: clamp(25px, 4vw, 50px);
	position: relative;
	margin-top: clamp(-200px, -10vw, -60px);
	margin-bottom: clamp(-122px, -6vw, -40px);
	z-index: 1;
}
.theme-teamcallout .tc-box h3 {
	font-family: var(--secondary-font-family);
	font-size: clamp(25px, 4vw, 50px);
	font-weight: 700;
	margin-bottom: 20px;
	line-height: 1.384;
}
.theme-teamcallout .tc-box p {
	font-family: var(--futura-font-family);
	font-size: clamp(16px, 1.8vw, 21px);
	line-height: clamp(24px, 2.6vw, 33px);
	margin-bottom: 5px;
}
/* - Team Callout - End */

/* - Counselors - Start */
.theme-counselors {
	
}
.theme-counselors .section-header h2 {
	color: var(--skyblue-color);
	font-family: var(--secondary-font-family);
	font-size: clamp(28px, 4vw, 55px);
	font-weight: 700;
	margin-top: 0;
	margin-bottom: 35px;
	letter-spacing: -0.2px;
}
.theme-counselors .section-header p {
	font-family: var(--futura-font-family);
}
.theme-counselors .counselors-box {
	align-items: center;
	background-color: #ffffff;
	border-radius: 25rem;
	box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1);
	display: flex;
	padding: 0 20px 0 0;
	position: relative;
}
.theme-counselors .counselors-box::before {
	border-bottom: 6px solid var(--skyblue-color);
	border-radius: 25rem;
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
}
.theme-counselors .counselors-box > span {
	width: 76px;
	height: 76px;
	border-radius: 50%;
	margin-right: 23px;
	position: relative;
}
.theme-counselors .counselors-box > span::before {
	border-radius: 50%;
	box-shadow: inset 0px 0px 0px 4px var(--skyblue-color);
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
}
.theme-counselors .counselors-box > span > img {
	border-radius: 50%;
}
.theme-counselors .counselors-box > h5 {
	color: var(--skyblue-color);
	font-size: clamp(17px, 1.9vw, 22px);
	font-weight: 700;
	margin-bottom: 0;
	flex: 1%;
	line-height: 1.1;
}
.theme-counselors .content-box p {
	font-family: var(--futura-font-family);
	font-size: clamp(16px, 1.8vw, 21px);
	line-height: clamp(24px, 2.6vw, 33px);
	margin: 0;
	letter-spacing: 0.5px;
}
.theme-counselors .content-box p a {
	color: #2b3a4a;
	text-decoration: underline;
}
.theme-counselors .content-box p a:hover {
	color: #1a65cc;
}
/* - min-width: 1200 */
@media (min-width: 1200px) {
	.theme-counselors {
		padding-top: 220px;
	}
}
/* - Counselors - End */

.team-box figure {
	position: relative;
	cursor: pointer;
}
.team-box figure::before {
	font-weight: 400;
	background-color: rgba(31, 76, 159, 0.5);
	content: "\2b";
	font-family: 'FontAwesome';
	font-size: 35px;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	color: var(--yellow-color);
	display: flex;
	align-items: center;
	justify-content: center;
	transform: scale(0);
	-webkit-transform: scale(0);
	-webkit-transition: all 0.3s ease;
	transition: all 0.5s ease;
}
.team-box:hover figure::before {
	transform: scale(1);
	-webkit-transform: scale(1);
}

/* @import "actualites-nouvelles.css"; */
/* - Actualites Nouvelles - Start */
.theme-nouvelles-banner {
	z-index: 1;
}
.theme-nouvelles-banner::before {
	background-image: url("assets/images/nouvelles-banner-mask.png");
	background-repeat: no-repeat;
	background-position: 0 -38px;
	content: "";
	position: absolute;
	left: 0;
	width: 100%;
	top: 0;
	bottom: 0;
	z-index: -1;
}
.theme-nouvelles-banner .breadcrumb li {
	color: var(--bs-white);
	font-family: var(--secondary-font-family);
	font-weight: 700;
	font-size: 17px;
}
.theme-nouvelles-banner .breadcrumb li a,
.theme-nouvelles-banner .breadcrumb-item+.breadcrumb-item::before {
	color: var(--bs-white);
}
.theme-nouvelles-banner .breadcrumb-item+.breadcrumb-item::before {
	content: "-";
}
.theme-nouvelles-banner .content-box h2 {
	color: var(--bs-white);
	font-weight: 900;
	font-size: clamp(28px, 4vw, 55px);
	margin-bottom: clamp(20px, 5vw, 40px);
}
.theme-nouvelles-banner .content-box p {
	color: var(--bs-white);
	font-size: clamp(16px, 1.8vw, 21px);
	line-height: clamp(24px, 2.5vw, 32px);
	margin-bottom: 0;
}
.theme-nouvelles-banner .filter-box label {
	color: var(--bs-white);
	font-family: var(--futura-font-family);
	font-size: clamp(16px, 1.8vw, 20px);
	margin-bottom: 5px;
}
.theme-nouvelles-banner .filter-box input {
	color: rgba(52,62,71,0.36);
	font-family: var(--futura-font-family);
	font-size: 20px;
	background-color: #2b6ee2;
	box-shadow: none;
	padding: 12px 16px;
	border: none;
	border-radius: 8px;
}
.theme-nouvelles-banner .filter-box input::placeholder {
	color: rgba(217,217,217,0.49);
	opacity: 1;
}
.theme-nouvelles-banner .filter-box input:focus {
	background-color: var(--bs-white);
}
.theme-nouvelles-banner .filter-box input:focus::placeholder {
	color: rgba(52,62,71,0.36);
}
.theme-nouvelles-banner .next-block {
	background-color: #2c69d4;
	border-radius: 50%;
	cursor: pointer;
	width: clamp(80px, 8vw, 130px);
	height: clamp(80px, 8vw, 130px);
	font-size: clamp(24px, 4vw, 48px);
	display: flex;
	align-items: center;
	justify-content: center;
	position: absolute;
	left: 0;
	right: 0;
	margin: 0 auto;
	bottom: clamp(-65px, -4vw, -40px);
}
/* - Actualites Nouvelles - End */

/* - News List - Start */
.theme-newslist .news-box {
	border-radius: 15px;
	padding: 20px;
}
.theme-newslist .news-box figure {
	flex: 0 0 35%;
}
.theme-newslist .news-box figure a {
	border-radius: 15px;
	display: inline-block;
	position: relative;
	overflow: hidden;
}
.theme-newslist .news-box figure a::before {	
	background: linear-gradient(90deg, rgba(45, 105, 213, 0) 0%, rgba(20, 48, 87, 0.6) 79.81%);
	border-radius: 16px;
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
}
.theme-newslist .news-box .content-box .title-box {
	padding-left: 35px;
	flex: 1%;
	margin-top: 30px;
	position: relative;	
	border-left: 4px solid var(--yellow-color);
	color: var(--bs-white);
	padding-bottom: 10px;
}
.theme-newslist .news-box .content-box .title-box span {
	font-family: var(--secondary-font-family);
	font-size: clamp(14px, 1.6vw, 18px);
	margin-bottom: 10px;
	display: block;
}
.theme-newslist .news-box .content-box .title-box h4 {
	font-size: clamp(17px, 1.9vw, 22px);
	font-weight: 600;
	line-height: normal;
}
.theme-newslist .news-box .content-box .title-box h4 a {
	color: var(--bs-white);
	line-height: normal;
}
.theme-newslist .news-box .content-box .title-box h4 a:hover {
	color: var(--yellow-color);
}
.theme-newslist .news-box .content-box .link-btn a {
	color: var(--bs-white);
	font-size: 16px;
	text-decoration: none;
	padding-left: 38px;
}
.theme-newslist .news-box .content-box .link-btn a:hover {
	color: var(--yellow-color);
	text-decoration: underline;
}
.theme-newslist .news-box.flex-column {
	gap: 30px;
	height: 100%;
}
.theme-newslist .news-box.flex-column .title-box {
	margin-top: 0;
	padding-bottom: 0;
}
.theme-newslist .section-header h3 {
	color: #2d6ad5;
}
/* - min-width: 768 */
@media (min-width: 768px) {
	.theme-newslist .news-box {
		padding: 30px;
		gap: 60px;
	}
}
/* - max-width: 767 */
@media (max-width: 767px) {
	.theme-newslist .news-box {
		flex-direction: column;
	}
}
/* - News List - End */

/* - News Single - Start */
.theme-newsSingle {
	position: relative;
	background-image: url("assets/images/newsSingle.png");
	background-repeat: no-repeat;
	background-position: right 55px top -50px;
}
.theme-newsSingle .theme-pagebreadcrumb .back-to-page {
	display: flex;
	align-items: center;
	margin-bottom: 10px;
}
.theme-newsSingle .theme-pagebreadcrumb .back-to-page a {
	color: #1f4c9f;
	font-size: clamp(16px, 1.8vw, 20px);
	font-weight: 800;
}
.theme-newsSingle .theme-pagebreadcrumb .back-to-page i {
	background-color: #2c69d4;
	border-radius: 50%;
	color: var(--bs-white);
	font-size: 20px;
	width: 42px;
	height: 42px;
	margin-right: 30px;
	display: flex;
	align-items: center;
	justify-content: center;
}
.theme-newsSingle .theme-pagebreadcrumb .breadcrumb {
	padding-left: 72px
}
.theme-newsSingle .theme-pagebreadcrumb .breadcrumb li,
.theme-newsSingle .theme-pagebreadcrumb .breadcrumb li a,
.theme-newsSingle .theme-pagebreadcrumb .breadcrumb-item+.breadcrumb-item::before {
	color: var(--skyblue-color);
	font-size: 15px;
	font-weight: 700;
}
.theme-newsSingle .theme-pagebreadcrumb .breadcrumb-item+.breadcrumb-item::before {
	content: "-";
}
.theme-newsSingle .newssingle-box h4 {
	color: #1a52b8;
	font-size: clamp(20px, 2.5vw, 29px);
	font-weight: 500;
	margin-bottom: 12px;
}
.theme-newsSingle .newssingle-box h2 {
	color: var(--skyblue-color);
	font-size: clamp(28px, 4vw, 55px);
	font-weight: 800;
	letter-spacing: -0.5px;
	margin-top: 0;
	margin-bottom: 38px;
}
.theme-newsSingle .newssingle-box p {
	margin-bottom: 30px;
	font-family: var(--futura-font-family);
	font-size: clamp(16px, 1.8vw, 21px);
	line-height: clamp(24px, 2.6vw, 33px);
}
.theme-newsSingle .tagcloude a {
	color: #1f4c9f;
	font-weight: 700;
	font-size: 16px;
}
.theme-newsSingle .tagcloude a:not(:last-of-type)::after {
	content: ",";
}

/* - min-width: 1200 */
@media (min-width: 1200px) {
	.theme-newsSingle .newssingle-box {
		padding-left: 72px;
		padding-right: 72px;
	}
}

.related-newslist .section-header h3 {
	font-family: var(--primary-font-family);
	font-weight: 900;
	font-size: clamp(24px, 3.5vw, 45px);
	line-height: clamp(32px, 4.2vw, 55px);
	color: var(--skyblue-color);
}
/* - News Single - End */

/* @import "ecoles.css"; */
.theme-school .section-header p strong {
	color: #1f4c9f;
}
.theme-school .section-header p:last-of-type {
    margin-bottom: 0;
}
.theme-schoollist .school-box {
	cursor: pointer;
	box-shadow: 0px 6px 14px 3px rgba(0, 0, 0, 0.25);
	height: 100%;
}
.theme-schoollist .school-box a {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	height: 100%;
}
.theme-schoollist .school-box figure {
	position: relative;
	padding: 64px 10px;
	flex: 1%;
	display: flex;
	align-items: center;
	justify-content: center;
}
.theme-schoollist .school-box figure::before {
	background-color: #1f4c9f;
	content: "\2b";
	font-family: 'FontAwesome';
	font-size:  clamp(24px, 5vw, 59px);
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	color: var(--yellow-color);
	display: flex;
	align-items: center;
	justify-content: center;
	transform: scale(0);
	-webkit-transform: scale(0);
	-webkit-transition: all 0.3s ease;
    transition: all 0.5s ease;
}
.theme-schoollist .school-box:hover figure::before {
	transform: scale(1);
	-webkit-transform: scale(1);
}
.theme-schoollist .school-box a .info-box {
	padding: 18px 30px 12px;
}
.theme-schoollist .school-box a .info-box h4 {
	font-size: clamp(16px, 1.8vw, 20px);
	line-height: 1;
	font-weight: 800;
}
.theme-schoollist .school-box a .info-box span {
	font-size: clamp(12px, 1.8vw, 14px);
	line-height: 1;
	font-weight: 500;
}
/* - School - */

/* - Individual - Start */
.block-seprator img {
	margin: 0 38px;
}
.block-seprator::before,
.block-seprator::after {
	background-color: #9b9b9b;
	content: "";
	height: 1px;
	width: 100%;
}

.school-slider .lSSlideOuter {
	border-bottom: 15px solid var(--yellow-color);
}
.school-slider .lSSlideWrapper > ul > li::before {
	background: linear-gradient(to top, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0));
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.school-slider ul li,
.school-slider .lSSlideOuter {
	position: relative;
}
.school-slider .lSSlideOuter .lSPager.lSGallery {
	position: absolute;
	left: 5px;
	right: 0;
	bottom: 20px;
	z-index: 999;
}
.school-slider .lSPager.lSGallery li {
	padding-left: 20px;
	padding-right: 20px;
}
.school-slider .lSPager.lSGallery li:hover,
.school-slider .lSPager.lSGallery li.active:hover,
.school-slider .lSPager.lSGallery li.active {
	border-radius: 0;
}
.school-slider .lSPager.lSGallery li a img {
	filter: grayscale(100%);
}
.school-slider .lSPager.lSGallery li.active a img {
	filter: grayscale(0);
}
.school-slider .lSAction {
	display: flex;
	top: 0;
	position: relative;
	margin-top: 0;
	gap: 35px;
}
.school-slider .lSAction > a {
	background-image: url("assets/images/arrow-prev.png");
	background-repeat: no-repeat;
	background-position: left;
	position: relative;
	width: 43px;
	height: 18px;
	margin-top: 20px;
	opacity: 1;
	top: 0;
	right: 0;
	left: 0;
	transition: all 0.4s ease 0s;
}
.school-slider .lSAction > a.lSPrev:hover {
	background-position: top left -43px;
}
.school-slider .lSAction > a.lSNext {
	background-image: url("assets/images/arrow-next.png");
	background-position: top right;
}
.school-slider .lSAction > a.lSNext:hover {
	background-position: top right -43px;
}
.school-slider .custom-nav {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-top: 30px;
}
.school-slider .custom-nav .slide-counter {
	color: rgba(0,0,0,0.2);
	font-size: 12px;
	font-weight: 700;
	display: flex;
	gap: 15px;
}
.school-slider .custom-nav .slide-counter > span {
	color: rgba(0,0,0,0.6);
	
}
.virtual-tour .img-box-bg > span {
	display: flex;
	justify-content: center;
	align-items: center;
	position: absolute;
	left: 15px;
	right: 15px;
	top: 15px;
	bottom: 15px;
	margin: auto;
}
.virtual-tour .img-box-bg > span a.btn-bg {
	padding: 16px 24px;
	border-radius: 5px;
	height: auto;
	width: auto;
}
.virtual-tour .img-box-bg > span a.btn-bg > i {
	margin-right: 10px;
}
.virtual-tour .img-box-bg > span a.btn-bg:not(:hover) {
	background-color: #218fff;
}
/* - max-width: 575 */
@media (max-width: 575px) {
	.virtual-tour .img-box-bg > span a.btn-bg {
		font-size: 15px;
	}
}

.open-registration {
	margin-left: 4.63%;
    margin-right: 4.63%;
}
/* - Individual - End */

/* @import "parent.css"; */
/* - Calendrier - Start */
.theme-calendrier .months {
	display: flex;
	border-left: 6px solid #d6df22;
	padding-left: 30px;
	align-items: center;
	gap: 50px;
}
.theme-calendrier .months h2 {
	color: var(--darkblue-color);
	font-family: var(--secondary-font-family);
	font-size: clamp(28px, 4vw, 55px);
	font-weight: 700;
	line-height: 1;
	margin-bottom: 0;
}
.theme-calendrier .months .navigation,
.theme-calendrier .po-box {
	display: flex;
	gap: 10px;
	align-items: center;
}
.calendar-loader {
	border-radius: 50%;
	color: var(--bs-white);
	display: flex;
	justify-content: center;
	align-items: center;
	cursor: pointer;
	background-color: #2c69d4;
	width: 42px;
	height: 42px;
	border: 0 none;
}
.theme-calendrier .months .navigation button,
.theme-calendrier .po-box > a {
	border-radius: 50%;
	color: var(--bs-white);	
	display: flex;
	justify-content: center;
	align-items: center;
	cursor: pointer;
}
.theme-calendrier .months .navigation button {
	background-color: #2c69d4;
	width: 42px;
	height: 42px;
	border: 0 none;
}
.theme-calendrier .po-box {
	gap: 15px;
}
.theme-calendrier .po-box > a {
	background-color: #143057;	
	width: clamp(36px, 5vw, 71px);
	height: clamp(36px, 5vw, 71px);
	padding: 15px;
}

.calendar-wrapper h5 {
	font-family: var(--secondary-font-family);
	font-weight: 700;
	font-size: clamp(16px, 1.8vw, 20px);
	margin-bottom: 50px
}
.filter-tabs {
	display: flex;
	align-items: center;
	gap: 50px;
	border-bottom: 3px solid #2c69d4;
	padding-bottom: 0;
}
.filter-tabs .tab-link.active {
	border-bottom: 4px solid var(--skyblue-color);
}
.filter-tabs .tab-link {
	cursor: pointer;
	color: var(--skyblue-color);
	font-size: 20px;
	font-weight: 700;
	padding: 10px 20px;
	display: block;
}
.filter-tabs ul {
	display: flex;
	list-style: none;
	margin-bottom: 0;
	padding: 0;
}
/* .filter-tabs ul li {
	padding-bottom: 15px;
} */
/* .filter-tabs ul li a {
	color: rgba(20,48,87,0.8);
	font-size: clamp(15px, 1.7vw, 19px);
	font-weight: 700;
	text-transform: uppercase;
	padding: 6px 24px;
	line-height: 1;
} */
.filter-tabs li:first-of-type {
	margin-right: 50px;
}
.filter-tabs ul li + li {
	border-right:  1px solid #b7b8ba;
}
.calendar-container .calendar-header,
.calendar-container .calendar-body {
	display: grid;
	grid-template-columns: repeat(7, 1fr);
	border-left: 1px solid #f1f3f7;
	border-bottom: 1px solid #f1f3f7;
}
.calendar-header div {
	font-size: clamp(14px, 1.6vw, 18px);
	font-weight: 600;
	padding: 16px 4px;
	text-align: left;
}
.calendar-body {
	background-color: #ffffff;
	border: 2px solid #f9f9f9;
}
.calendar-day {
	min-height: 150px;
	border: 2px solid #f9f9f9;
	padding: 14px;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	background-color: #ffffff;
}
.day-number {
	font-family: var(--secondary-font-family);
	font-weight: 700;
	font-size: clamp(14px, 1.6vw, 18px);
	margin-bottom: 8px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
}
.active-day > .day-number {
	background-color: var(--skyblue-color);
	color: var(--bs-white);
	width: 30px;
	height: 30px;
	border-radius: 50%;
	font-weight: 600;
	font-size: 14px;
}
.calendar-day .event-details {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}
.event-details:not(:last-of-type) {
	border-bottom: 1px solid #ccc;
	padding-bottom: 7px;
	margin-bottom: 7px;
}
.event-title {
	color: #1F4C9F;
	font-weight: 700;
	line-height: 1.2;
	margin-bottom: 7px;
	display: block;
}
.event-time,
.event-note {
	color: #2563eb;
	font-size: 15px;
	font-weight: 500;
	margin-bottom: 7px;
	line-height: 1.2;
}
.empty-day {
	background-color: transparent;
}

@media (max-width: 768px) {
	.filter-tabs {
		overflow-x: auto;
		padding-bottom: 4px;
		gap: 4px;
	}  
	.tab-link {
		padding: 10px 14px;
		font-size: 14px;
	}  
	.tab-link:not(:first-child)::before {
		display: none;
	}
	.calendar-container .calendar-header,
	.calendar-container .calendar-body {
		grid-template-columns: 1fr;
		border-left: none;
	}
	.calendar-container .calendar-header {
		display: none;
	}
	.calendar-day {
		min-height: auto;
		padding: 16px;
		border-right: none;
		border-bottom: 1px solid #f1f3f7;
		flex-direction: row;
		align-items: center;
		gap: 16px;
	}
	.empty-day {
		display: none;
	}
	.calendar-day::before {
		content: attr(data-day);
		font-size: 13px;
		font-weight: 600;
		color: #6b7280;
		width: 85px;
		flex-shrink: 0;
	}
	.day-number {
		margin-bottom: 0;
	}
	.event-title {
		margin-top: 0;
		font-size: 14px;
	}
	.event-time, .event-note {
		margin-top: 0;
		margin-left: auto;
		font-size: 12px;
		text-align: right;
	}
}
/* - Calendrier - End */

/* - - */
.theme-parent .img-box-bg {
	background-size: cover;
}
.theme-parent .content-box {
	padding-left: clamp(30px, 6vw, 60px);
	padding-right: clamp(30px, 6vw, 60px);
	max-width: 100%;
}
.theme-parent .content-box h3 {
	font-family: var(--secondary-font-family);
	font-size: clamp(24px, 3.5vw, 43px);
	font-weight: 400;
	margin-bottom: 15px;
}
.theme-parent .content-box h6 {
	font-size: clamp(18px, 2vw, 25px);
}
.theme-parent .content-box p,
.theme-parent .content-box ul li,
.theme-parent .content-box ol li {
	color: var(--bs-black);
	font-size: clamp(16px, 1.8vw, 21px);
	line-height: clamp(24px, 2.5vw, 30px);
}
.theme-parent .content-box ul li::marker {
	font-size: 12px;
}
.theme-parent .content-box ol li {
	
}
.content-box h4 {
	margin-top: 25px;
}
.notopbotspace .theme-parent .content-box {
	padding-top: 0;
	padding-bottom: 0;
	padding-left: 30px;
	padding-right: 30px;
}

/* - min-width: 1200 */
@media (min-width: 1200px) {
	.theme-parent .content-box {
		padding-right: clamp(64px, 10vw, 110px);
	}
}
/* - min-width: 768 */
@media (min-width: 768px) {
	.theme-parent .row:nth-child(odd) .img-box-bg {
		margin-right: 25px;
	}
	.theme-parent .row:nth-child(even) .img-box-bg {
		margin-left: 25px;
	}
}
/* - - */

/* - Parents -  */
.theme-faq .title-box h6 {
	font-family: "Darker Grotesque", sans-serif;
	font-size: clamp(16px, 1.8vw, 20px);
	font-weight: 700;
	text-transform: uppercase;	
	color: var(--bs-black);
	margin-bottom: 24px;
}
.theme-faq .title-box h2 {
	font-family: "Darker Grotesque", sans-serif;
	font-size: clamp(36px, 5vw, 75px);
	line-height: clamp(42px, 5.5vw, 63px);
	font-weight: 700;
	letter-spacing: -2%;
	color: var(--bs-black);
	margin-bottom: 28px;
}
.theme-faq .title-box p {
	font-family: "Darker Grotesque", sans-serif;
	font-size: clamp(18px, 2vw, 24px);
	line-height: clamp(22px, 2.4vw, 29px);
	font-weight: 600;
	color: #75736F;
	margin: 0;
}
.parent-faq .accordion,
.parent-faq .accordion-item {
	--bs-accordion-bg: transparent;
}
.parent-faq .accordion-item + .accordion-item {
	margin-top: 28px;
}
.parent-faq .accordion-item,
.parent-faq .accordion-flush>.accordion-item:last-child {
	border: none;
	border-bottom: 1px solid #c5c6ca;
}
.parent-faq .accordion-item .accordion-button:not(.collapsed) {
	background-color: transparent;
}
.parent-faq .accordion-item .accordion-button {
	background-color: transparent;
	color: #1F242E;
	box-shadow: none;
	font-family: "Darker Grotesque", sans-serif;
	font-size: clamp(19px, 2.2vw, 27px);
	line-height: clamp(24px, 2.5vw, 30px);
    font-weight: 700;
	letter-spacing: -2%;
	padding: 0;
    padding-bottom: 28px;
}
.parent-faq .accordion-item .accordion-button::after {	
	background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 640'%3E%3Cpath fill='%23000000' d='M352 128C352 110.3 337.7 96 320 96C302.3 96 288 110.3 288 128L288 288L128 288C110.3 288 96 302.3 96 320C96 337.7 110.3 352 128 352L288 352L288 512C288 529.7 302.3 544 320 544C337.7 544 352 529.7 352 512L352 352L512 352C529.7 352 544 337.7 544 320C544 302.3 529.7 288 512 288L352 288L352 128z'/%3E%3C/svg%3E");
}
.parent-faq .accordion-item .accordion-button:not(.collapsed)::after {
	background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 640'%3E%3Cpath fill='%23000000' d='M96 320C96 302.3 110.3 288 128 288L512 288C529.7 288 544 302.3 544 320C544 337.7 529.7 352 512 352L128 352C110.3 352 96 337.7 96 320z'/%3E%3C/svg%3E");
}
.parent-faq .accordion-item .accordion-body {
	color: #8F8C81;
	padding: 0;
	padding-bottom: 28px;
	font-family: "Darker Grotesque", sans-serif;
	font-weight: 600;
	font-size: clamp(16px, 1.8vw, 20px);
	line-height: clamp(24px, 2.5vw, 29px);
}
/* - Parents -  */

/* @import "transport.css"; */
/* - Transport - Start */
.transport-list {
	padding-left: 25px;
	padding-right: 25px;
}
.transport-list .widget-title,
.transport-list h4 {
	color: var(--yellow-color);
	font-size: 1.5rem;
	font-weight: 700;
}
.transport-list ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.transport-list ul > li > ul {
	padding-left: 20px;
}
.transport-list ul > li > ul li:last-of-type {
	border-bottom: 0;
}
.transport-list ul li:not(:last-of-type) {
    border-bottom: 2px solid rgba(0, 0, 0, 0.45);
	transition: all .3s ease;
}
.transport-list ul li a {
    display: block;
    padding: 18px 0;
    font-size: clamp(16px, 1.8vw, 20px);
    color: var(--bs-white);
    text-decoration: none;
    transition: all .3s ease;
}
.transport-list ul li:hover,
.transport-list ul li.active {
    border-bottom-color: var(--yellow-color);
}
.transport-list ul li.active a {
    color: var(--yellow-color);
    font-weight: 700;
}
.transport-list ul li.current_page_item a,
.transport-list ul li a:hover {
    color: var(--yellow-color);
}

.transport-details {
	padding-left: 25px;
	padding-right: 25px;
}
.transport-details .section-header h3 {
	font-family: 'Cormorant Garamond', serif;
}
.transport-details .section-header p {
	max-width: 800px;
	margin: 0 auto;
}
/* - min-width: 1200 */
@media (min-width: 1200px) {
	.transport-list {
		padding-left: 18.75%;
		padding-right: 13.55%;
	}
	.transport-details {
		padding-left: clamp(30px, 5vw, 75px);
		padding-right: clamp(30px, 5vw, 75px);
	}
}
/* - Transport - End */

/* @import "programmes.css"; */
/* - Programmes - Start */
.theme-programmes .section-header h3,
.theme-programmes .content-box h3,
.theme-primaire .content-box h2,
.theme-diverselerarning .section-header h3,
.theme-diverselerarning .section-header h6 {
	font-family: var(--secondary-font-family);
}
.theme-programmes .content-box {
	padding: clamp(30px, 5vw, 70px) clamp(25px, 6vw, 90px);
	box-shadow: 0px 4px 35px rgba(0, 0, 0, 0.25);
	position: relative;
}
.theme-programmes .content-box .btn-block a i {	
	color: var(--yellow-color);
	margin-left: clamp(16px, 2vw, 25px);
}
.theme-programmes .programme-box .content-box h3 a {
	color: var(--darkblue-color);
}
.theme-programmes .programme-box .content-box h3 {
	font-style: normal;
	font-weight: 400;
	font-size: 40px;
	line-height: 1.1;
}
.theme-programmes .programme-box .content-box h6 {
	font-style: normal;
	font-weight: 600;
	font-size: clamp(18px, 2vw, 25px);
	line-height: clamp(24px, 2.5vw, 30px);
	margin-bottom: clamp(20px, 3vw, 43px);
}
.theme-programmes .programme-box .content-box p {
	font-style: normal;
	font-weight: 400;
	font-size: clamp(16px, 1.8vw, 21px);
	line-height: clamp(22px, 2.5vw, 30px);
}
/* - min-width: 768 */
@media (min-width: 768px) {
	.theme-programmes .programmes-main .content-box {
		margin-top: 25px;
		margin-bottom: 25px;
	}
	.theme-programmes .programmes-main .programme-box:nth-child(odd) .content-box {
		margin-left: -100px;
	}
	.theme-programmes .programmes-main .programme-box:nth-child(even) .img-box-bg {
		order: 2;
	}
	.theme-programmes .programmes-main .programme-box:nth-child(even) .content-box {
		margin-right: -100px;
	}
}
/* - max-width: 767 */
@media (max-width: 767px) {
	.theme-programmes .content-box {
		margin-left: clamp(16px, 2vw, 25px);
		margin-right: clamp(16px, 2vw, 25px);
		margin-top: -60px;
	}
}
/* - Programmes - End */

/* - Classroom - Start */ 
.theme-classroom .classroom h6 {
	background-color: var(--bs-white);
	font-size: clamp(16px, 1.8vw, 20px);
	font-weight: 600;
	color: rgba(46,46,58,0.7);
	margin: -20px 20px 0;
	position: relative;
	padding: 11px 10px;
}
/* - Classroom - End */

/* - min-width: 1200 */
@media (min-width: 1200px) {
	.theme-elementaireFAQ .img-box-bg {
		margin-right: 25px;
	}
}

/* - Primaire - Start */
.theme-primaire .content-box h2 {
	font-family: var(--secondary-font-family);
	color: var(--yellow-color);
	font-size: clamp(24px, 3.5vw, 43px);
	line-height: clamp(30px, 3.8vw, 45px);
	margin-bottom: 25px;
}
.theme-primaire .content-box p {
	font-family: 'Futura LT Pro';
	font-size: clamp(16px, 1.8vw, 21px);
	line-height: clamp(22px, 2.5vw, 30px);
}
.theme-primaire .carousel > button {
	border: 1px solid #628d86;
	border-radius: 50%;
	width: 42px;
	height: 42px;
	display: flex;
	align-items: center;
	color: #626262;
	opacity: 1;
}
.theme-primaire .carousel {
	position: relative;
}
.theme-primaire .container {
	max-width: 1160px;
}
.theme-primaire .carousel .num {
	position: absolute;
	bottom: -35px;
	left: 95px;
	font-weight: 700;
	color: #000;
}
.theme-primaire .content-box p {
	margin-bottom: 0;
}
/*
.theme-primaire .carousel .num {
	position: absolute;
	bottom: 20px;
	font-weight: 700;
	font-size: 12px;
	display: flex;
	gap: 10px;
	right: 20px;
}
*/
.theme-primaire .content-box {
	position: relative;
}

/* - min-width: 1360 */
@media (min-width: 1360px) {
	.theme-primaire .carousel > button.carousel-control-prev {
		left: -65px;
	}
	.theme-primaire .carousel > button.carousel-control-next {
		right: -65px;
	}
	.theme-primaire .carousel > button {
		top: 50%;
		transform: translate(0%, -50%);
		-webkit-transform: translate(0%, -50%);
		-moz-transform: translate(0%, -50%);
		-ms-transform: translate(0%, -50%);
		bottom: auto;
	}
	/* .theme-primaire .carousel .num {
		right: 28%;
		bottom: clamp(60px, 10vw, 160px);
	} */
}
/* - min-width: 768 */
@media (min-width: 768px) {
	.theme-primaire .content-box {
		margin-left: -75px;
	}
	
}
/* - max-width: 1359 */
@media (max-width: 1359px) {
	.theme-primaire .carousel > button {
		position: relative;
		display: inline-block;
		bottom: 0;
		margin-top: 20px;
	}
}
/* - Primaire - End */

/* - Icon Content - Start */
.theme-iconcontent .content-box {
	padding: 65px 25px;
	height: 100%;
}
.theme-iconcontent .content-box i {
	background-color: var(--bs-white);
	box-shadow: 0 2px 6px rgba(0, 0, 0, 0.02); 
	border-radius: 50%;
	color: var(--skyblue-color);
	width: 64px;
	height: 64px;
	display: flex;
	margin: 0 auto 24px;
	justify-content: center;
	align-items: center;
	font-size: 28px;
}
.theme-iconcontent .content-box h4 {
	color: #fff;
	font-size: 20px;
	font-weight: 800;
	text-transform: uppercase;
	letter-spacing: 0.05em;
	margin-bottom: 16px;
}
/* - Icon Content - End */

/* - Image Content - Start */
.theme-elementaire_imagecontent .main-box {
	display: block;
	max-width: 400px;
	margin: 0 auto;
}
.theme-elementaire_imagecontent .main-box,
.theme-elementaire_imagecontent .main-box .img-box,
.theme-elementaire_imagecontent .main-box .img-box img {
	border-radius: 10px;
}
.theme-elementaire_imagecontent .content-box {
	padding: 30px;
}
.theme-elementaire_imagecontent .more-links {
	padding: 40px 30px;
	height: 100%;
}
.theme-elementaire_imagecontent .more-links h3 {
	color: #072762;
	font-size: 36px;
	text-transform: uppercase;
}
.theme-elementaire_imagecontent .more-links ul {
	padding: 0;
	margin-bottom: 0;
	list-style: none;
}
.theme-elementaire_imagecontent .more-links ul li {
	color: #0c2b64;
	font-size: 15px;
	font-weight: 600;
	padding: 16px 0;
}
.theme-elementaire_imagecontent .more-links ul li + li {
	border-top: 1px solid #e5e9f0;
}
.theme-elementaire_imagecontent .more-links ul li a {
	color: #0c2b64;
	transition: color 0.2s ease;
}
.theme-elementaire_imagecontent .more-links ul li a:hover {
	color: #2563eb;
}
/* - Image Content - End */

.client-text .section-header h6 {
	font-family: var(--secondary-font-family);
	font-size: clamp(18px, 2.2vw, 25px);
	line-height: clamp(28px, 3vw, 40px);
	font-weight: 400;
}

.theme-findmore .findmore {
	border-radius: 15px;
	padding: 55px 70px;
}
.theme-findmore .findmore h3 {
	font-family: 'Futura LT Pro';
	color: #002d62;
	font-size: 28px;
	font-weight: 800;
	text-transform: uppercase;
	letter-spacing: 0.01em;
	margin-bottom: 20px;
}
.theme-findmore .findmore p {
	font-family: "Lato", sans-serif;
	color: #002d62;
	font-size: clamp(16px, 1.8vw, 20px);
	line-height: clamp(28px, 3vw, 30px);
	margin-bottom: 0;
}
.theme-findmore .findmore .btn-block {
	display: flex;
	gap: 10px;
	flex-wrap: wrap;
}
.theme-findmore .findmore .btn-block a {
	background-color: #1b3054;
	font-size: 14px;
	font-weight: 600;
	border-radius: 25rem;
	padding: 14px 40px;
	letter-spacing: 1px;
}
.theme-findmore .findmore .btn-block a:hover {
	background-color: var(--yellow-color);
}
.theme-programevent .pogramevent-box {
	position: relative;
	max-width: 430px;
	display: block;
	margin: 0 auto;
}
.theme-programevent .pogramevent-box .pogramevent-wrapper::before,
.theme-programevent .pogramevent-box a::before {
	background: linear-gradient(180deg,rgba(255, 255, 255, 0) 30%, rgba(0, 0, 0, 0.75) 100%);
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
}
.theme-programevent .pogramevent-box h3 {
	color: var(--bs-white);
	font-weight: 400;
	font-family: var(--secondary-font-family);
	font-size: clamp(18px, 2.2vw, 26px);
	line-height: clamp(28px, 3vw, 40px);
	font-style: italic;
	letter-spacing: 1px;
	padding: 20px 25px;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	margin-bottom: 0;
}
.video-main .content-box h4 {
	font-family: "Libre Baskerville", serif;
	font-size: clamp(18px, 4vw, 26px);
	margin-bottom: 25px;
}
.video-main .content-box p {
	font-family: 'Futura LT Pro';
	font-size: clamp(16px, 1.8vw, 21px);
	color: var(--bs-black);
}
.video-main .video-box {
	position: relative;
}
.video-main .video-box:not(.no-video):before {
	background-color: rgba(0,0,0,0.55);
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
}
.video-main .video-box a {
	color: #fff;
	font-size: 60px;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto;
	width: 60px;
	height: 60px;
	line-height: 1;
}

.theme-servicesIndividual .srv-imagecontent {
	border-bottom: clamp(4px, 1vw, 12px) solid var(--darkblue-color);
}
.theme-servicesIndividual .srv-imagecontent .content-box {
	padding: 30px clamp(20px, 4vw, 65px);
}
.theme-servicesIndividual .srv-imagecontent .content-box h3 {
	font-family: "Libre Baskerville", serif;
	font-size: clamp(16px, 4vw, 22px);
	margin-bottom: 25px;
}
.theme-servicesIndividual .srv-imagecontent .content-box p {
	font-family: 'Futura LT Pro';
	font-size: clamp(16px, 1.8vw, 21px);
	color: var(--bs-black);
}

.individual-testimonial {
	-webkit-box-shadow: 0px -10px 14px -10px rgba(0,0,0,0.2); 
	box-shadow: 0px -10px 14px -10px rgba(0,0,0,0.2);
}
.theme-diverselerarning .section-header-2 h3 {
	font-size: clamp(18px, 2vw, 36px);
}
.theme-diverselerarning .section-header-2 p {
	color: var(--bs-white);
}
.theme-diverselerarning .btn-block > a {
	border: 1px solid #fff;
	padding: 15px clamp(24px, 4vw, 47px);
	color: #fff;
	font-weight: 600;
	text-transform: capitalize;
	width: 320px;
	max-width: 100%;
	display: inline-block;
}
.theme-diverselerarning .btn-block > a:hover {
	border-color: transparent;
	background-color: #072762;
}

/* @import "footer.css"; */
/* - Callout - Start */
.theme-callout .content-box p {
	font-family: "Darker Grotesque", sans-serif;
	color: #143057;
	font-size: clamp(24px, 3.5vw, 45px);
	line-height: clamp(34px, 4.5vw, 63px);
	margin-bottom: 0;
	font-weight: 700;
	letter-spacing: -2%;
}
/* - Callout - End */

/* -  Footer - */
.footer-left {
	padding-left: 90px;
	padding-right: 90px;
	/*
	padding-left: 13.85%;
	padding-right: 13.85%;
	*/
}
.footer-left img {
	max-width: 270px;
}
.footer-left .list-box h3 {
	color: var(--bs-white);
	font-family: var(--futura-font-family);
	font-weight: 700;
	font-size: 25px;
	margin-bottom: 40px;
}
.footer-left .list-box ul {
	padding: 0;
}
.footer-left .list-box ul li {
	list-style: none;
	position: relative;
	padding-bottom: var(--bs-gutter-y);
}
.footer-left .list-box ul li::before {
	border-bottom: 1px solid rgba(255,255,255,0.38);
	content: "";
	height: 1px;
	position: absolute;
	left: calc(var(--bs-gutter-x) * .5);
	right: calc(var(--bs-gutter-x) * .5);
	bottom: 0;
}
.footer-left .list-box ul li a {
	color: var(--yellow-color);
	font-size: 17px;
	font-weight: 700;
}
.footer-left .list-box ul li a:hover {
	color: var(--bs-white);
}
.footer-left .bottom-footer p {
	margin-bottom: 0;
}
.footer-left .bottom-footer p > * {
	margin-left: 15px;
	margin-right: 15px;
	font-size: 14px;
}
.footer-left .bottom-footer p > *:first-child {
	margin-left: 0;
}
.footer-left .bottom-footer p a {
	color: var(--bs-white);
}
.footer-right .info-box {
	padding-left: 13.85%;
	padding-right: 13.85%;
}
.footer-right .info-box h3 {
	font-family: var(--futura-font-family);
	font-weight: 700;
	font-size: 25px;
	margin-bottom: 40px;
}
.footer-right .info-box .details-box p {
	padding-left: 35px;
	position: relative;
	font-size: 17px;
	font-weight: 400;
	color: rgba(255,255,255,0.8);
	margin-bottom: 25px;
}
.footer-right .info-box .details-box p a {
	color: rgba(255,255,255,0.8);
}
.footer-right .info-box .details-box p i {
	position: absolute;
	left: 0;
	top: 3px;
	font-size: 18px;
}
.footer-right .social-media {
	list-style: none;
	padding-left: 0;
	display: flex;
	flex-wrap: wrap;
	gap: 5px;
}
.footer-right .social-media li a {
	border: 1px solid rgba(255,255,255,0.8);
	border-radius: 25rem;
	color: var(--bs-white);
	width: 40px;
	height: 40px;
	display: flex;
	align-items: center;
	justify-content: center;
}
.footer-right .social-media li a:hover {
	background-color: var(--bs-white);
	color: var(--yellow-color);
}
.footer-right .btn-block > a {
	border: 1px solid var(--bs-white);
	font-size: 17px;
	border-radius: 25rem;
	padding: 8px 13px 8px 30px;
	display: inline-flex;
	align-items: center;
	color: #fff;
}
.footer-right .btn-block > a > i {
	background-color: var(--yellow-color);
	border-radius: 25rem;
	color: #1f4c9f;
	display: flex;
	justify-content: center;
	align-items: center;
	margin-left: 30px;
	width: 35px;
	height: 35px;
}
.footer-right .btn-block > a:hover {
	background-color: var(--bs-white);
	color: #1f4c9f;
}
.footer-right .back-to-top-box {
	padding-left: 13.85%;
	padding-right: 13.85%;
}
.footer-right .back-to-top-box > span {
	color: var(--bs-white);
	font-size: 42px;
	font-weight: 900;
	display: flex;
	align-items: center;
}
.footer-right .back-to-top-box > span > i {
	background-color: var(--bs-white);
	border-radius: 25rem;
	color: #1f4c9f;
	font-size: 18px;
	align-items: center;
	justify-content: center;
	display: flex;
	width: 37px;
	height: 37px;
	margin-left: 15px;
}
/* -  Footer - */

/* - max-width: 1199 */
@media (max-width: 1199px) {
	.footer-right .btn-block > a > i {
		margin-left: 20px;
	}
}

/* elements.css */
.img-bgdata,
.img-box-bg {
	background-size: cover;
	background-position: center;
}
.img-box-bg img {
	opacity: 0;
}

/* - Section Header - Start */
.section-header h2 {	
	font-size: clamp(30px, 4.5vw, 60px);
}
.section-header h3 {
	font-size: clamp(26px, 4vw, 50px);
	font-family: var(--secondary-font-family);
	line-height: clamp(40px, 5vw, 73px);
	font-weight: 400;
}
.section-header h4 {
    font-size: 36px;
    font-weight: 400;
}
.section-header p {
	font-size: clamp(16px, 1.8vw, 21px);
	line-height: clamp(24px, 2.6vw, 33px);
}
.section-header.text-white p {
	color: var(--bs-white);
}
.section-header hr,
.section-header-2 hr {
	border: none;
	opacity: 1;
}

.section-header-2 h2 {
	
}
.section-header-2 h3 {
	font-family: var(--secondary-font-family);
	font-size: clamp(24px, 3.5vw, 43px);
    line-height: 1.1;
}
.section-header-2 h6 {
	font-size: clamp(18px, 2vw, 25px);
	line-height: clamp(28px, 3vw, 41px);
    margin: 0 auto 24px;
}
.section-header-2 p {
	font-size: clamp(15px, 1.7vw, 19px);
	line-height: clamp(21px, 2.2vw, 27px);
    font-weight: 500;
    color: #343E47;
}
.section-header-2 p:last-of-type {
	margin-bottom: 0;
}

.fs-64 {
	font-size: clamp(36px, 4.5vw, 64px) !important;
}
.fs-48 {
	font-size: clamp(24px, 4vw, 48px);
}
/* - Section Header - End */

/* - Button Style - Start */
.btn-border {
	border: 3px solid var(--yellow-color);
	border-radius: 25rem;
	color: var(--bs-white);	
	font-size: 20px;
	line-height: 26px;
	font-weight: 500;
	display: flex;
	align-items: center;
	padding: 11px 15px 11px 26px;
}
.btn-border > i {
	color: var(--yellow-color);
	margin-left: 10px;
	font-size: 13px;
	display: flex;
	align-items: center;
	justify-content: center;
	-webkit-transition: all 1s ease 0s;
	-moz-transition: all 1s ease 0s;
	-o-transition: all 1s ease 0s;
	transition: all 1s ease 0s;
}
.btn-border:hover {
	background-color: var(--yellow-color);	
}
.btn-border:hover,
.btn-border:hover > i {
	color: var(--bs-black);
}
.btn-bg {
	display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 320px;
	max-width: 100%;
    height: 72px;
    background-color: #1f4c9f;
    border-radius: 7px;
    font-size: 22px;
    font-weight: 700;
    color: #fff;
    text-decoration: none;
    transition: 0.3s ease;
}
.btn-bg:hover {
	background-color: var(--skyblue-color);
}
.btn-rounded {
	border-radius: 25rem;
}

/* - Button Style - End */

/* - Pagination - Start */
.pagination li {
	font-family: Georgia, serif;
	margin-left: 3px;
	margin-right: 3px;
	display: flex;
	align-items: center;
}
.pagination li a {
	background-color: transparent;
	border-radius: 50%;
	border: none;
	font-family: var(--secondary-font-family);
	font-size: clamp(14px, 1.6vw, 18px);	
	color: var(--bs-white);
	padding: 0;
	width: 35px;
	height: 35px;
	line-height: 35px;
	text-align: center;
}
.pagination li.prev a,
.pagination li.next a {
	background-color: #2c69d4;
	border-radius: 50% !important;
	color: var(--bs-white);
	width: 42px;
	height: 42px;
	text-align: center;
	line-height: 42px;
}
.pagination li:not(.prev,.next) a:hover {
	background-color: transparent;
}
.pagination li.active a,
.pagination li.active a:hover {
	background-color: #2252a7;
}
/* - Pagination - End */

/* - Page Breadcrumb - Start */
.theme-pagebreadcrumb {
	padding-top: 20px;
	padding-bottom: 20px;
}
.theme-pagebreadcrumb .breadcrumb li,
.theme-pagebreadcrumb .breadcrumb li a {
	font-size: 14px;		
	font-weight: 700;
	line-height: 17px;
	color: rgba(115, 115, 115, 0.5);
}
.theme-pagebreadcrumb .breadcrumb li.active,
.theme-pagebreadcrumb .breadcrumb li:last-of-type {
	color: var(--skyblue-color);
}
.theme-pagebreadcrumb .breadcrumb li,
.theme-pagebreadcrumb .breadcrumb li a,
.theme-pagebreadcrumb .breadcrumb-item+.breadcrumb-item::before {
	color: #A9A9A9;
}
.research-box {
	background-color: var(--bs-white);
	border-radius: 10px;
	padding: 6px 15px;
	gap: 15px
}
.research-box  .form-control {
	background-color: transparent;
	border: none;
	box-shadow: none;
	padding: 0;
}
.research-box.input-group .btn {
	background-color: #2853A8;
	background-color: #2c69d4;
	border: none;
	box-shadow: none;
	border-radius: 50%;
	color: var(--bs-white);
	display: flex;
	align-items: center;
	justify-content: center;
	width: 42px;
	height: 42px;
}
.research-box.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
	border-radius: 50%;
}
/* - Page Breadcrumb - End */

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

/* - Contact Video - Start */
.theme-contactvideo {
	position: relative;
	z-index: 1;
}
.theme-contactvideo::before {
	background-color: #f6f7f2;
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	top: clamp(120px, 25vw, 333px);
	bottom: 0;
	z-index: 0;
}
.theme-contactvideo .content-box {
	position: relative;
}
.theme-contactvideo .video-box > span {
	margin: 0 auto;
	margin-top: clamp(-75px, -6vw, -32px);
	display: block;
	width: clamp(72px, 12vw, 175px);
	height: clamp(72px, 12vw, 175px);
}
.theme-contactvideo .content-box > h2 {
	margin-top: 30px;
	font-size: 2.5rem;
}
.video-box {
	position: relative;
}
.popup-yt {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	margin: 0 auto;
	text-align: center;
	width: 100%;
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
}
.pearl-icon {
	max-height: 40px;
	vertical-align: top;
	margin-top: 7px;
}
/* - Contact Video - End */

#school_map {
	height: 700px;
	width: 100%;
}

.top_spacing {
	padding-top: 70px;
}
.bot_spacing {
	padding-bottom: 70px;
}
.fluentform .ff-el-group:not(.ff_submit_btn_wrapper) {
	margin-bottom: 20px !important;
}

.theme-team .container,
.theme-faq .container {
	max-width: 1250px;
}

.theme-newsSingle .newssingle-box .img-cover {
	position: relative;
}
.theme-newsSingle .newssingle-box figure img {
	border-radius: 4%;
}
.theme-newsSingle .newssingle-box .img-cover-inner {
	padding-left: 9.2%;
	padding-top: 13%;
	padding-right: 4%;
	position: relative;
	z-index: 1;
}
.theme-newsSingle .newssingle-box .img-cover::before {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background-image: url('assets/images/Group-266.png');
	z-index: 0;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: left top;
}
@media( min-width: 1200px ) {
	.theme-newsSingle .newssingle-box .img-cover {
		height: 535px;
	}
	.theme-newsSingle .newssingle-box figure img {
		height: 406px;
	}
}

.header_s img {
	transition: max-height 0.8s ease;
}
.header_s .ownavigation .navbar-nav > li > a {
	transition: margin 0.8s ease;
}
.header_s .ownavigation {
	transition: padding-top 0.8s ease;
}

/* Sticky state */
.header_s .is-sticky .image-logo img {
	max-height: 70px;
}
.header_s .is-sticky .ownavigation {
	padding-top: 0;
}

/* WPML */
.header_s .ownavigation .language-box .wpml-ls-current-language a,
.header_s .ownavigation .navbar-nav .wpml-ls-current-language a {
	background-color: #d6df22;
}
.header_s .ownavigation .language-box .wpml-ls-current-language a span,
.header_s .ownavigation .navbar-nav .wpml-ls-current-language a span {
	color: #000;
}
.header_s .ownavigation .language-box .wpml-ls-legacy-list-horizontal {
	padding: 0;
}
.header_s .ownavigation .language-box .wpml-ls-legacy-list-horizontal a {
	font-weight: normal;
	padding: 0 10px;
	border: 1px solid #d6df22;
	font-size: 16px;
}

/* Form: Form Horizontal */
.form-horizontal,
.form-horizontal-new {
	line-height: 1.6;
}
.form-heading {
	background-color: #7ab800;
	padding: 10px 20px;
	line-height: 32px;
	color: #fff;
	font-size: 28px;
	font-weight: 500;
	margin: 30px 0 15px 0;
}
.form-heading_small {
	background-color: #7ab800;
	font-size: 15px;
	color: #fff;
	padding: 8px 20px;
	text-align: center;
}
.control-label,
.form-group label,
.form-horizontal .control-label {
	font-size: 16px;
	padding-top: 0;
	margin-bottom: 5px;
	text-align: left;
}
.form-horizontal .form-group {
	margin-left: 0;
	margin-right: 0;
	padding: 0;
}
.selectschool_option > label strong {
	font-size: 28px !important;
	color: #d7df23;
	margin-bottom: 5px;
	display: inline-block;
	font-weight: bold;
}
.form_header {
	margin-bottom: 35px;
}

.form-horizontal input[type="checkbox"] {
	margin-left: 8px;
}

.form-horizontal .checkbox_mleft input[type="checkbox"] {
	margin-right: 8px;
	margin-left: 0;
}

.margin_bottom50 {
	margin-bottom: 50px;
}
.margin_bottom10 {
	margin-bottom: 10px;
}
.margin_bottom20 {
	margin-bottom: 20px;
}
.margin_top10 {
	margin-top: 10px;
}
.margin_top30 {
	margin-top: 30px;
}
.owpull-left {
	float: left;
}
.owpull-right {
	float: right;
}
.font_bold {
	font-weight: bold;
}
.no-bold label {
	font-weight: normal;
}
.maxw_80 {
	max-width: 80%;
}

.pullr_span span {
	float: right;
}
.form-horizontal p {
	font-size: 16px;
}
.form-horizontal ul {
	padding-left: 0;
	margin-bottom: 0;
}
.form-horizontal ul li{
	position: relative;
	/* padding-left: 40px; */
	padding-left: 0;
	font-size: 16px;
	display: inline-block;
	width: 100%;
	margin-bottom: 0;
}
.form-horizontal  .form_header ul li {
	padding-left: 20px;
}
.form_header ul li::before {
	position: absolute;
	content: "\f105";
	font-family: "FontAwesome";
	left: 0;
	color: #000;
	font-size: 15px;
	top: 0;
	background-repeat: no-repeat;
}
.office_use .owpull-right {
	background-color: #ddd;
	display: inline-block;
	margin-bottom: 15px;
	border: 1px solid #000;
	padding: 10px;
}
.office_use label {
	font-size: 24px;
}
.office_use .form-control {
	border: 1px solid #000;
	background-color: transparent;
}
.form-horizontal .form-control {
	border-radius: 0;
	box-shadow: none;
	color: #000;
	font-size: 15px;
	min-height: 40px;
	padding-right: 0;
	border: 0;
	border-bottom: 1px solid #000;
}
.form-control:focus {
	-webkit-box-shadow: none;
	-webkit-appearance: none;
	box-shadow: none;
	outline: 0;
	border-color: #d7df23 !important;
}
.border_bold .form-control {
	border-width: 3px;
}
.parent_box .l_txt_center {
	display: block;
	text-align: center;
}
.l_txt_center {
	text-align: center !important;
}
.independ_student_info p {
	font-size: 15px;
	line-height: 22px;
}
.school_conntect h4 {
	font-size: 18px;
	line-height: 26px;
}

.school_conntect ul li {
	position: relative;
	padding-left: 30px;
}
.school_conntect ul li::before {
	position: absolute;
	content: "\f00c";
	left: 0;
	top: 0;
	font-size:15px;
	color: #000;
	font-family: "FontAwesome";
}

.identification_note {
	display: inline-block;
	width: 100%;
	margin-top:  15px;
	margin-bottom: 15px;
}
.identification_note p {
	font-size: 16px;
}
.school_fees label,
.link_text {
	font-weight: 400;
}
.payform a,
.appendix_block p .link_text,
.link_text,
.identification_note p a,
.identification_note a {
	/* color: #0000ff; */
	color: #88b637;
	font-size: 16px;
	text-decoration: none;
}
.appendix_block {
	padding-top: 20px;
	display: block;
	transition: all 1s ease 0s;
	-webkit-transition: all 1s ease 0s;
	-moz-transition: all 1s ease 0s;
	-o-transition: all 1s ease 0s;
}

.form-horizontal .student_info li {
	position: relative;
	padding-left: 30px;
}

.polices_author li::before,
.student_info li::before {
	position: absolute;
	content: "\f101";
	left: 30px;
	top: 0;
	font-size:15px;
	color: #000;
	font-family: "FontAwesome";
}
.polices_author span {
	float: right;
}

.polices_author ul li {
	padding-left: 35px;
}
.polices_author ul{
	padding-left: 0;
}
.polices_author li::before {
	left: 18px;
}


.border_box {
	padding: 10px 20px;
	border: 1px solid #ccc;
}

.student_info {
	padding-left: 0;
	margin-bottom: 0;
	display: inline-block;
	width: 100%;
}
.parent_box,
.student_info li {
	display: inline-block;
	width: 100%;
}

.custom_chidren label {
	display: inline;
}
.custom_chidren span {
	display: block;
}
.regular_medication {
	display: inline-block;
	width: 100%;
}

.online_payment .form-group .text-center,
.regular_medication .form-group .text-center {
	text-align: center;
	display: block;
	padding: 0 15px;
}
.online_payment {
	display: inline-block;
	width: 100%;
	margin-bottom: 50px;
}
.appendices-section .reserved_block h3 {
	margin-top: 15px;
}
.form-horizontal .reserved_block input[type="checkbox"] {
	margin-left: 0;
}

.table_identification {
	display: inline-block;
	width: 100%;
	border: 1px solid #000;
}
.table_identification label {
	cursor: pointer;
}
.table_identification b {
	font-size: 15px;
}
.table_identification > [class*="col-"] {
	border: 1px solid #000;
}
.table_identification_data [class*="col-"]{
	border-right: 1px solid #000;
} 
.table_identification_data [class*="col-"]:last-of-type {
	border-right: none;
}
.identification_note p {
	margin-bottom: 10px;
}

.polices_author ul {
	padding-left: 0;
	margin-bottom: 0;
	display: inline-block;
	width: 100%;	
}
.polices_author ul li {
	display: inline-block;
	width: 100%;
}
.declaration_box {
	display: inline-block;
	width: 100%;	
}
.declaration_box p .form-control {
	width: auto;
	display: inline;
}
.appendices-section h3,
.appendix_block h3 {
	margin-top: 5px;
}
.ul_block {
	padding-left: 0;
}
.form-horizontal .ul_block li { 
	padding-left: 0;
}
.border_box p {
	font-size: 16px;
}
.conti_btn {
	margin-top: 40px;
}
.conti_btn .btn  {
	padding: 8px 20px;
}

.selectschool_option select option,
.selectschool_option select  {
	font-size: 16px;
	padding: 5px 10px;
	display: block;
	line-height: 34px;
}

/* - French Language changes Block */
.admissible_block label {
	display: block;
}
.page-header-title h1 {
	max-width: 800px;
}


/* - Min Width: 992 to Max Width: 1199 */
@media only screen and (min-width: 992px) and (max-width: 1199px) {
	.table_identification_data [class*="col-"] {
		border-right: 1px solid #000000;
		display: inline-block;
		width: auto;
	}
}

/* - Max Width: 991 */
@media (max-width: 991px) {
	.office_use .owpull-right {
		float: none;
		width: 100%;
	}
	.table_identification_data [class*="col-"] {
		border-right: 1px solid #000000;
		display: inline-block;
		width: auto;
	}
	.appendices-section h3,
	.appendix_block h3 {
		text-align: center;
		margin-bottom: 30px;
	}
	
}

/* - Max Width: 767 */
@media (max-width: 767px) {
	.form-horizontal .form-control {
		padding-left: 0;
		padding-right: 0;
	}
	.office_use .form-control {
		padding: 6px 10px;
		margin-top: 10px;
		display: inline-block;
	}
	.table_identification_data [class*="col-"] {
		border-right: none;
		border-bottom: 1px solid #000;
		width: 100%;
	}
	.table_identification_data [class*="col-"]:last-of-type {
		border-bottom: none;
	}
	
}

/* - Max Width: 479 */
@media (max-width: 479px) {
	.page-header-title h1 {
		font-size: 32px;
		line-height: 50px;
	}
	.homedetails_box [class*="col-xs-"] {
		width: 100%;
	}
	.form-horizontal p,
	.form-horizontal ul li,
	.control-label,
	.form-group label,
	.form-horizontal .control-label {
		font-size: 15px;
		line-height: 22px;
	}
	.school_conntect h4,
	.form-heading {
		font-size: 17px;
		padding: 8px 15px;
	}
	.form-horizontal p {
		font-size: 16px;
		line-height: 24px;
	}
	.appendices-section h3,
	.appendix_block h3 {
		font-size: 22px;
		line-height: 36px;
		margin-bottom: 10px;
	}
}

form .ddl_style label {
	font-size: 19px;
}
.ddl_style select {
	width: 100%;
}
.ff-repeater-container .ff-el-repeat-buttons-list {
	margin-top: 0;
}

@media( max-width: 575px ) {
	.topbar div > p {
		font-size: 12px;
	}
	.header_s .ownavigation .navbar-brand {
		max-width: 111px;
	}
}

.header-fix .sticky-wrapper {
	height: auto !important;
}
.header-fix .sticky-wrapper.is-sticky {
	height: 0 !important;
}
	
.header_s .ownavigation ul.navbar-nav > li:last-of-type {
	margin-right: 0;
}
.header_s .ownavigation ul.navbar-nav > li:last-of-type a {
	padding-right: 0;
}