/*
	Theme Name: Parallelwp
	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: parallelwp
	License: GNU General Public License
	License URI: license.txt
*/

:root {
	--globle-color: #293237;
	--primary-color: #1C3F91;
	--secondary-color: #0e9e53;
	--cyan-color: #01afa6;
	--accent-color: #F9B603;
	--title-color: #3f4447;
	--bs-black: #000;
}
body {
	color: #293237;
	font-family: "Poppins", serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
	margin: 0 auto;
	overflow-x: hidden;
}
#wpadminbar {
	z-index: 99998;
}
img {
    max-width: 100%;
	height: auto;
}

p:empty {
	display: none;
}

a {
	-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;
}
a:hover {
	color: var(--secondary-color);
}
h1,h2,h3,h4,h5,h6,p,a,li,span {
	word-wrap: break-word;
}
h1,h2,h3,h4,h5,h6 {
	font-family: "Montserrat", serif;
    line-height: 1.4;
}
h1 {
	font-size: 56px;
}
h2 {
	font-size: 48px;
}
h3 {
	font-size: 40px;
}
h4 {
	font-size: 36px;
}
h5 {
	font-size: 24px;
}
h6 {
	font-size: 20px;
}

p {
	color: var(--content-color);
}

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

/* .fixedlayout.container {
	padding: 0;
} */

.title-box h3 {
	font-weight: 600;
	line-height: 1;
	margin: 0;
	padding: 0;
	color: var(--cyan-color);
	font-size: 25px;
}

/* Padding Top */
.pt_0 { padding-top: 0px !important; }
.pt_5 { padding-top: 5px !important; }
.pt_10 { padding-top: 10px !important; }
.pt_15 { padding-top: 15px !important; }
.pt_20 { padding-top: 20px !important; }
.pt_25 { padding-top: 25px !important; }
.pt_30 { padding-top: 30px !important; }
.pt_35 { padding-top: 35px !important; }
.pt_40 { padding-top: 40px !important; }
.pt_45 { padding-top: 45px !important; }
.pt_50 { padding-top: 50px !important; }
.pt_55 { padding-top: 55px !important; }
.pt_60 { padding-top: 60px !important; }
.pt_65 { padding-top: 65px !important; }
.pt_70 { padding-top: 70px !important; }
.pt_75 { padding-top: 75px !important; }
.pt_80 { padding-top: 80px !important; }
.pt_85 { padding-top: 85px !important; }
.pt_90 { padding-top: 90px !important; }
.pt_95 { padding-top: 95px !important; }
.pt_100 { padding-top: 100px !important; }
.pt_105 { padding-top: 105px !important; }
.pt_110 { padding-top: 110px !important; }
.pt_115 { padding-top: 115px !important; }
.pt_120 { padding-top: 120px !important; }
.pt_125 { padding-top: 125px !important; }
.pt_130 { padding-top: 130px !important; }
.pt_135 { padding-top: 135px !important; }
.pt_140 { padding-top: 140px !important; }
.pt_145 { padding-top: 145px !important; }
.pt_150 { padding-top: 150px !important; }
.pt_155 { padding-top: 155px !important; }
.pt_160 { padding-top: 160px !important; }
.pt_165 { padding-top: 165px !important; }
.pt_170 { padding-top: 170px !important; }
.pt_175 { padding-top: 175px !important; }
.pt_180 { padding-top: 180px !important; }

/* Padding Bottom */
.pb_0 { padding-bottom: 0px !important; }
.pb_5 { padding-bottom: 5px !important; }
.pb_10 { padding-bottom: 10px !important; }
.pb_15 { padding-bottom: 15px !important; }
.pb_20 { padding-bottom: 20px !important; }
.pb_25 { padding-bottom: 25px !important; }
.pb_30 { padding-bottom: 30px !important; }
.pb_35 { padding-bottom: 35px !important; }
.pb_40 { padding-bottom: 40px !important; }
.pb_45 { padding-bottom: 45px !important; }
.pb_50 { padding-bottom: 50px !important; }
.pb_55 { padding-bottom: 55px !important; }
.pb_60 { padding-bottom: 60px !important; }
.pb_65 { padding-bottom: 65px !important; }
.pb_70 { padding-bottom: 70px !important; }
.pb_75 { padding-bottom: 75px !important; }
.pb_80 { padding-bottom: 80px !important; }
.pb_85 { padding-bottom: 85px !important; }
.pb_90 { padding-bottom: 90px !important; }
.pb_95 { padding-bottom: 95px !important; }
.pb_100 { padding-bottom: 100px !important; }
.pb_105 { padding-bottom: 105px !important; }
.pb_110 { padding-bottom: 110px !important; }
.pb_115 { padding-bottom: 115px !important; }
.pb_120 { padding-bottom: 120px !important; }
.pb_125 { padding-bottom: 125px !important; }
.pb_130 { padding-bottom: 130px !important; }
.pb_135 { padding-bottom: 135px !important; }
.pb_140 { padding-bottom: 140px !important; }
.pb_145 { padding-bottom: 145px !important; }
.pb_150 { padding-bottom: 150px !important; }
.pb_155 { padding-bottom: 155px !important; }
.pb_160 { padding-bottom: 160px !important; }
.pb_165 { padding-bottom: 165px !important; }
.pb_170 { padding-bottom: 170px !important; }
.pb_175 { padding-bottom: 175px !important; }
.pb_180 { padding-bottom: 180px !important; }

/* Margin Top */
.mt_0 { margin-top: 0px !important; }
.mt_5 { margin-top: 5px !important; }
.mt_10 { margin-top: 10px !important; }
.mt_15 { margin-top: 15px !important; }
.mt_20 { margin-top: 20px !important; }
.mt_25 { margin-top: 25px !important; }
.mt_30 { margin-top: 30px !important; }
.mt_35 { margin-top: 35px !important; }
.mt_40 { margin-top: 40px !important; }
.mt_45 { margin-top: 45px !important; }
.mt_50 { margin-top: 50px !important; }
.mt_55 { margin-top: 55px !important; }
.mt_60 { margin-top: 60px !important; }
.mt_65 { margin-top: 65px !important; }
.mt_70 { margin-top: 70px !important; }
.mt_75 { margin-top: 75px !important; }
.mt_80 { margin-top: 80px !important; }
.mt_85 { margin-top: 85px !important; }
.mt_90 { margin-top: 90px !important; }
.mt_95 { margin-top: 95px !important; }
.mt_100 { margin-top: 100px !important; }
.mt_105 { margin-top: 105px !important; }
.mt_110 { margin-top: 110px !important; }
.mt_115 { margin-top: 115px !important; }
.mt_120 { margin-top: 120px !important; }
.mt_125 { margin-top: 125px !important; }
.mt_130 { margin-top: 130px !important; }
.mt_135 { margin-top: 135px !important; }
.mt_140 { margin-top: 140px !important; }
.mt_145 { margin-top: 145px !important; }
.mt_150 { margin-top: 150px !important; }
.mt_155 { margin-top: 155px !important; }
.mt_160 { margin-top: 160px !important; }
.mt_165 { margin-top: 165px !important; }
.mt_170 { margin-top: 170px !important; }
.mt_175 { margin-top: 175px !important; }
.mt_180 { margin-top: 180px !important; }

/* Margin Bottom */
.mb_0 { margin-bottom: 0px !important; }
.mb_5 { margin-bottom: 5px !important; }
.mb_10 { margin-bottom: 10px !important; }
.mb_15 { margin-bottom: 15px !important; }
.mb_20 { margin-bottom: 20px !important; }
.mb_25 { margin-bottom: 25px !important; }
.mb_30 { margin-bottom: 30px !important; }
.mb_35 { margin-bottom: 35px !important; }
.mb_40 { margin-bottom: 40px !important; }
.mb_45 { margin-bottom: 45px !important; }
.mb_50 { margin-bottom: 50px !important; }
.mb_55 { margin-bottom: 55px !important; }
.mb_60 { margin-bottom: 60px !important; }
.mb_65 { margin-bottom: 65px !important; }
.mb_70 { margin-bottom: 70px !important; }
.mb_75 { margin-bottom: 75px !important; }
.mb_80 { margin-bottom: 80px !important; }
.mb_85 { margin-bottom: 85px !important; }
.mb_90 { margin-bottom: 90px !important; }
.mb_95 { margin-bottom: 95px !important; }
.mb_100 { margin-bottom: 100px !important; }
.mb_105 { margin-bottom: 105px !important; }
.mb_110 { margin-bottom: 110px !important; }
.mb_115 { margin-bottom: 115px !important; }
.mb_120 { margin-bottom: 120px !important; }
.mb_125 { margin-bottom: 125px !important; }
.mb_130 { margin-bottom: 130px !important; }
.mb_135 { margin-bottom: 135px !important; }
.mb_140 { margin-bottom: 140px !important; }
.mb_145 { margin-bottom: 145px !important; }
.mb_150 { margin-bottom: 150px !important; }
.mb_155 { margin-bottom: 155px !important; }
.mb_160 { margin-bottom: 160px !important; }
.mb_165 { margin-bottom: 165px !important; }
.mb_170 { margin-bottom: 170px !important; }
.mb_175 { margin-bottom: 175px !important; }
.mb_180 { margin-bottom: 180px !important; }

/* - 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);
	transition: all 0.4s ease-in-out 0s;
	z-index: 101;
}
.container .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;
}
html[dir="rtl"] .search-box form {
	padding-left: 30px;
	padding-right: 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; */
	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 {
	align-items: center;
	background-color: #222;	
	color: #fff;
	cursor: pointer;
	font-size: 16px;
	display: none;
	height: 34px;
	position: fixed;
	right: 15px;
	text-align: center;
	width: 34px;
	bottom: 25px;
	z-index: 1;
	line-height: 36px;
}
.back-to-top:hover {
	background-color: var(--primary-color);
}
/* ========================================================================== */
/* ========================================================================== */
							/* [ + Plugins Over ] */
/* ========================================================================== */
/* ========================================================================== */
/* ------------------------------------------------------------------------------------------------------------ */
/* ========================================================================== */
/* ========================================================================== */
							/* [ + Elements ] */
/* ========================================================================== */
/* ========================================================================== */

/* - Header - Start */
.header_s .ownavigation {	
	z-index: 11;
}
.header_s .ownavigation .navbar-nav > li a {
	color: var(--bs-white);
	font-size: 18px;
	font-family: "Montserrat", serif;
	font-weight: 600;
}
.header_s .ownavigation .navbar-nav li > a:hover,
.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(--secondary-color);
}
.header_s .ownavigation .right-block a { 
	color: var(--bs-white);
}
.header_s .search-box {
	background-color: rgba(0,0,0,0.3);
	border-radius: 25px;
	position: fixed;
	top: 50%;;
	transform: translate(0%, -50%) scale(0);
	-webkit-transform: translate(0%, -50%) scale(0);
	-moz-transform: translate(0%, -50%) scale(0);
	-ms-transform: translate(0%, -50%) scale(0);
	padding: 60px;
	max-width: 600px;
	margin: 0 auto;
	/* height: 30%; */
	align-items: center;
	justify-content: center;
	display: flex;
}
.header_s .search-box.show {
	transform: translate(0%, -50%) scale(1);
	-webkit-transform: translate(0%, -50%) scale(1);
	-moz-transform: translate(0%, -50%) scale(1);
	-ms-transform: translate(0%, -50%) scale(1);
}
.header_s .search-box form {
	background-color: var(--secondary-color);
	border-radius: 25rem;
}
.header_s .search-box form input {
	color: var(--bs-white);
}
.header_s .search-box form input::-webkit-input-placeholder {
	color: var(--bs-white);
	opacity: 1;
}
.header_s form input:-moz-placeholder { 
	color: var(--bs-white);
	opacity: 1;
}
.header_s form input::-moz-placeholder {
	color: var(--bs-white);
	opacity: 1;
}
.header_s form input:-ms-input-placeholder {
	color: var(--bs-white);
	opacity: 1;
}
.header_s .search-box .input-group-btn > .btn {
	color: var(--bs-white);
}
.header_s .search-box > span {
	font-size: 20px;
	color: #fff;
	right: 20px;
	position: absolute;
	top: 10px;
	cursor: pointer;
}
.header_s .ownavigation .navbar-nav li.dropdown.megamenu > .dropdown-menu {
	background-color: #fff;
}
.header_s .ownavigation .megamenu .iconlink {
	align-items: center;
	display: flex;
}
.header_s .ownavigation .megamenu .iconlink .icon-box {
	background-color: #fff;
	align-items: center;
	justify-content: center;
	flex: 0 0 auto;
	width: 60px;
	height: 60px;
	display: flex;
	border-radius: 10px;
	box-shadow: 0px 0px 10px -6px rgba(0,0,0,0.75);
	-webkit-box-shadow: 0px 0px 10px -6px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 0px 10px -6px rgba(0,0,0,0.75);
	margin-right: 20px;
}
.header_s .ownavigation .megamenu .iconlink .icon-box i {
	font-size: 25px;
}
.header_s .ownavigation .megamenu .iconlink .icon-box img {
	width: 30px;
}
.header_s .ownavigation .megamenu .iconlink h6 {
	font-weight: 600;
	word-break: break-word;
	margin-bottom: 0;
}
.megamenu-builder > .dropdown-menu:not([class*="builder-"]) {
	display: none !important;
}

/* - min-width: 1200 */
@media (min-width: 1200px) {
	.header_s .ownavigation {
		padding-left: 2.6%;
		padding-right: 2.6%;
	}
	.header_s .ownavigation .navbar-nav > li {
		margin-left: 18px;
		margin-right: 18px;
	}
}
/* - min-width: 992 */
@media (min-width: 992px) {

	body:not(.home) .wpml-language-switcher img {
		filter: brightness(0) saturate(100%) sepia(100%) hue-rotate(180deg) brightness(1.2);
	}
	.header-position {
		position: absolute;
		left: 0;
		right: 0;
		top: 53px;
	}
	/* .right-fix ~ .header_s .ownavigation {
		padding-right: 80px;
	} */
	.header_s .ownavigation {
		padding: 0;
	}
	.header_s .ownavigation .navbar-brand img {
		-webkit-transition: all 1s ease;
		-moz-transition: all 1s ease;
		-ms-transition: all 1s ease;
		transition: all 1s ease;
	}
	.header_s .ownavigation .navbar-nav {
		margin-right: 0;
		margin-left: auto;
	}	
	.header_s .ownavigation .navbar-nav > li > a {
		padding: 0;
		margin: 30px 0;
	}	
	.header_s.header-position .ownavigation .navbar-nav > li a {
		color: var(--bs-white);
	}	
	.header_s .ownavigation .navbar-nav > li > a {
		color: var(--primary-color);
		position: relative;
	}
	.header_s:not(.header-position) .ownavigation .navbar-nav > li a::before {
		background-color: var(--primary-color);
		content: "";
		position: absolute;
		left: 0;
		width: 0;
		bottom: 0;
		height: 1px;
		-webkit-transition: all 1s ease;
		-moz-transition: all 1s ease;
		-ms-transition: all 1s ease;
		transition: all 1s ease;
	}
	.header_s:not(.header-position) .ownavigation .navbar-nav > li > a::before {
		bottom: -10px;
	}
	.header_s:not(.header-position) .ownavigation .navbar-nav li > a:hover::before,
	.header_s:not(.header-position) .ownavigation .navbar-nav > li > a.active::before,
	.header_s:not(.header-position) .ownavigation .navbar-nav > .active > a::before, 
	.header_s:not(.header-position) .ownavigation .navbar-nav > .active > a:focus::before, 
	.header_s:not(.header-position) .ownavigation .navbar-nav > .active > a:hover::before, 
	.header_s:not(.header-position) .ownavigation .navbar-nav > li:hover > a::before, 
	.header_s:not(.header-position) .ownavigation .navbar-nav > li > a:hover::before {
		width: 100%;
	}
	.header_s:not(.header-position) .ownavigation .navbar-nav li > a:hover,
	.header_s:not(.header-position) .ownavigation .navbar-nav > li > a.active,
	.header_s:not(.header-position) .ownavigation .navbar-nav > .active > a, 
	.header_s:not(.header-position) .ownavigation .navbar-nav > .active > a:focus, 
	.header_s:not(.header-position) .ownavigation .navbar-nav > .active > a:hover, 
	.header_s:not(.header-position) .ownavigation .navbar-nav > li:hover > a, 
	.header_s:not(.header-position) .ownavigation .navbar-nav > li > a:hover {
		color: var(--cyan-color);
	}
	.header_s .ownavigation .navbar-nav li.dropdown > .dropdown-menu {
		background-color: var(--primary-color);
		min-width: 200px;
	}
	.header_s .ownavigation .navbar-nav li.dropdown > .dropdown-menu > li > a {
		padding: 7px 20px;
	}
	.header_s .ownavigation .navbar-nav li.dropdown > .dropdown-menu > li + li {
		border-top: 1px solid rgba(255,255,255,0.5);
	}
	.header_s .ownavigation .navbar-nav li.dropdown > .dropdown-menu > li > a:hover {
		background-color: var(--accent-color);
		color: #fff;
	}
	.header_s .ownavigation .navbar-nav li.dropdown.megamenu > .dropdown-menu {
		padding: 30px 120px 30px 30px;
		box-shadow: 0px 10px 15px -3px rgba(0,0,0,0.1);
		border-top: 1px solid #ccc;
	}
	.header_s .ownavigation .navbar-nav li.dropdown.megamenu > .dropdown-menu li a {
		color: var(--primary-color);
	}
	.header_s .ownavigation .navbar-nav li.dropdown.megamenu > .dropdown-menu li a:hover {
		color: var(--secondary-color);
	}
	.header_s .ownavigation .right-block {
		margin-left: 10px;
	}
	.header_s:not(.header-position) .ownavigation .right-block a {
		color: var(--primary-color);
	}
	.header_s .ownavigation .navbar-nav li.megamenu .iconlink h6 > a {
		color: var(--primary-color);
	}
	.header_s .ownavigation .navbar-nav li.megamenu .iconlink h6 > a:hover {
		color: var(--secondary-color);
	}
	.header_s:not(.header-position) .ownavigation .navbar-nav li.megamenu .iconlink h6 > a:hover {
		color: var(--cyan-color);
	}
	.header_s.header-position .is-sticky .ownavigation {
		background-color: var(--primary-color);
		border-bottom: none;
	}
	body.admin-bar .header_s.header-position .is-sticky .ownavigation,
	body.admin-bar .header_s .is-sticky .ownavigation {
		margin-top: 32px;
	}
	.header_s .is-sticky .ownavigation {
		border-bottom: 1px solid #ccc;
		background-color: #fff;
	}
}
/* - min to max: 992 to 1199 */
@media only screen and (min-width: 992px) and (max-width: 1199px) {
	.header_s .ownavigation .navbar-nav > li {
		margin-left: 7px;
		margin-right: 7px;
	}
	.header_s .ownavigation .navbar-nav > li a {
		font-size: 14px;
	}
	.header_s .ownavigation .right-block .btn-block a.btn-style {
		font-size: 12px;
		padding: 5px 10px;
	}
	.header_s .ownavigation .megamenu .iconlink h6 {
		font-size: 16px;
	}
}
/* - max-width: 991 */
@media (max-width: 991px) {
	.theme-topbar {
		border-bottom: 1px solid rgba(255,255,255,0.1);
	}
	.header_s .ownavigation {
		background-color: var(--primary-color);		
	}
	.header_s .ownavigation .navbar-brand img {
		width: 150px;
		/* filter: brightness(0) invert(1); */
	}
	.header_s .ownavigation .navbar-toggler {
		color: var(--bs-white);
	}
	.header_s .ownavigation .navbar-toggler:hover {
		color: var(--secondary-color);
	}
	.header_s .ownavigation .right-block {
		position: absolute;
		right: 50px;
		top: 20px;
	}
	.header_s .ownavigation .right-block a {
		margin-left: 8px;
	}
	.header_s .ownavigation .navbar-nav .megamenu .dropdown-menu {
		padding-left: 0;
		padding-top: 20px;
		padding-bottom: 20px;
	}
	.header_s .ownavigation .megamenu .iconlink .icon-box {
		width: 40px;
		height: 40px;
	}
	.header_s .ownavigation .megamenu .iconlink .icon-box i {
		font-size: 16px;		
	}
	.header_s .ownavigation .megamenu .iconlink h6 {
		font-size: 14px;
	}
	.header_s .ownavigation .megamenu .iconlink h6 a {
		color: var(--primary-color);
	}
}
/* - max-width: 767 */
@media (max-width: 767px) {
	.header_s .search-box {
		padding: 40px 15px;
	}
}
/* - Header - Over */

/* - Banner - Start */
.theme-banner {
	background-image: url("assets/images/main-banner-bg.jpg");
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	position: relative;
}
.theme-banner-bg {
	display: inline-block;
	position: absolute;
	height: 505px;
	width: 588px;
	left: -88px;
	background-size: 100%;
	background-repeat: no-repeat;
	background-position: left bottom;
	bottom: 0;
}
@media only screen and ( min-width: 992px ) and ( max-width: 1199px ) {
	.theme-banner-bg {
		width: 400px;
	}
	.header_s .ownavigation .right-block {
		margin-right: 80px;
	}
	.header_s .ownavigation .navbar-brand img {
		max-width: 90px;
	}
}
@media only screen and ( min-width: 1200px ) and ( max-width: 1366px ) {
	.theme-banner-bg {
		width: 470px;
	}
	.header_s .ownavigation .navbar-nav > li a {
		font-size: 14px;
	}
}
@media only screen and ( min-width: 1200px ) and ( max-width: 1500px ) {
	.header_s .ownavigation .navbar-brand img {
		max-width: 150px;
	}
	.header_s .ownavigation .right-block {
		margin-right: 120px;
	}
	body .header_s .ownavigation .container {
		max-width: 100%;
	}
}
@media( max-width: 991.99px ) {
	.theme-banner-bg {
		display: none;
	}
}
@media( min-width: 992px ) {
	.theme-banner .img-box img {
		opacity: 0;
	}
}
/*
.theme-banner::before {
	background-color: rgba(28,63,145,0.9);
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
}
*/
.theme-banner .content-box {
	padding: 20px 30px;
}
.theme-banner .content-box h2 {
	color: #fff;
	text-align: center;
	font-size: 42px;
	margin-bottom: 60px;
	line-height: 1.1;
}
.theme-banner .content-box .btn-block a {
	background-color: var(--secondary-color);
	border-radius: 25rem;
	font-size: 18px;
	font-weight: 500;
	align-items: center;
	display: flex;
	color: #fff;
	line-height: 1.2;
	padding: 12px 30px;
}
.theme-banner .content-box .btn-block a::before {
	flex: 0 0 auto;
	justify-content: center;
	align-items: center;
	border-radius: 50%;
	border: 2px solid #fff;
	content: ">";
	display: flex;
	width: 24px;
	height: 24px;
	margin-right: 15px;
}
.theme-banner .row.gy-4.btn-block.justify-content-center > [class*="col-"] {
	padding-left: 7.5px;
	padding-right: 7.5px;
	max-width: 250px;
}
/* - min-width: 1200 */
@media (min-width: 1200px) {
	.theme-banner .content-box h2 {
		font-size: 58px;
	}
}
/* - min-width: 992 */
@media (min-width: 992px) {
	.theme-banner {
		padding-top: 200px;
		min-height: 700px;
	}
}
/* - max-width: 767 */
@media (max-width: 767px) {
	.theme-banner {
		padding-top: 50px;
		padding-bottom: 50px;
	}
}
/* -Banner - End */

/* - Section Header - Start */
.section-header  {
	margin-bottom: 60px;
}
.section-header h3 {
	font-size: 46px;
    color: #1b3e92;
    font-weight: 600;
}
.section-header-2 > span {
	color: var(--secondary-color);
	font-size: 18px;
	font-family: "Montserrat", serif;
	display: block;
	border-bottom: 1px solid rgba(0,0,0,0.1);
	padding-bottom: 10px;
}
.section-header-2 > h3 {
	margin-top: 30px;
	font-family: "Montserrat", serif;
	letter-spacing: 1px;
}
/* - Section Header - End */

/* - Button Style - Start */
.btn-style {
	display: inline-block;
    padding: 20px;
    background-color: var(--primary-color);
    text-align: center;
    font-size: 18px;
    color: var(--bs-white);
    font-weight: 600;
    text-transform: uppercase;
}
/* - Button Style - End */

/* - Right Fix - Start */
.right-fix {
	background-color: var(--secondary-color);
	position: fixed;
	top: 0;
	bottom: 0;
	z-index: 9999;
	transition: right 0.5s ease;
	right: 0;
}
.right-fix ul { 
	padding: 0;
	list-style: none;
}
.right-fix ul li {
	border-bottom: 1px solid #fff;
}
.right-fix ul li a {
	padding: 20px;
	color: #fff;
	font-size: 18px;
	line-height: 1;
	display: flex;
	align-items: center;
	width: 100%;
}
.right-fix ul li a:hover {
	background-color: var(--primary-color);
}
.right-fix ul li a svg {
	width: 30px;
	margin-right: 20px;
}
.right-fix ul li a img {
	width: 30px;
	margin-right: 20px;
}
.right-fix ul li a i {
	font-size: 30px;
	width: 30px;
	line-height: 1;
	margin-right: 20px;
}
.right-fix.bg-color {
	background-color: rgb(14, 158, 83);
}
.right-fix > span {
	position: absolute;
	right: 0;
	color: #fff;
	padding: 5px 10px;
	top: 0;
}
/* - min-width: 1200 */
@media (min-width: 1200px) {
	.section-header h3 {
		font-size: 70px;
	}
}
/* - min-width: 992 */
@media (min-width: 992px) {
	.right-fix.collapse {
		display: block;
	}	
	body.admin-bar .right-fix {
		margin-top: 32px;
	}
	.right-fix {
		right: -180px;
		width: 250px;
	}
	.right-fix:hover {
		right: 0;
	}
	.right-fix ~ .main-container,
	.right-fix ~ .site-main,
	.right-fix ~ .theme-pageheader {
		padding-right: 70px;
	}
}
/* - max-width: 991 */
@media (max-width: 991px) {
	.right-fix.collapse {
		display: block;
	}
	.right-fix {
		transform: translateX(100%);
		-webkit-transition: all .1s ease;
		-moz-transition: all .1s ease;
		-ms-transition: all .1s ease;
		transition: all .1s ease;
		padding-top: 20px;
	}
	.right-fix.show {
		transform: translateX(0px);
	}
}
/* - Right Fix - End */

/* - About - Start */
.theme-about .content-box h3 {
	color: var(--secondary-color);
	font-weight: 600;
	font-size: 20px;
}
.theme-about .content-box h4 {
	font-size: 30px;
	margin-bottom: 30px;
}
.theme-about .content-box p {
	font-family: "Montserrat", serif;
	font-size: 18px;
	line-height: 1.6;
}
.theme-about .row .content-box {
	padding-right: 20px;
}
.theme-about .content-box .abt-point > span {
	font-size: 22px;
}
.theme-about .content-box .abt-point > ul {
	margin-top: 15px;
	list-style: none;
	padding: 0;
	margin-bottom: 0;
}
.theme-about .content-box .abt-point > ul li {
	display: flex;
	font-family: "Montserrat", serif;
	font-size: 16px;
	font-weight: 600;
}
.theme-about .content-box .abt-point > ul li + li {
	margin-top: 10px;
}
.theme-about .content-box .abt-point > ul li::before {
	content: "\f058";
    font-family: "Font Awesome 6 Free";
    font-weight: 700;
    font-size: 20px;
    color: var(--secondary-color);
	margin-right: 10px;
}
.theme-about .mv-main {
	padding-left: 30px;
	padding-right: 30px;
	margin-top: -100px;
}
.theme-about .mv-main .mv-box {
	background-color: var(--secondary-color);
	color: #fff;
	padding: 20px 25px;
	position: relative;
	border-radius: 5px;
	overflow: hidden;
	height: 100%;
}
.theme-about .mv-main .icon-box {
	min-height: 64px;
}
.theme-about .mv-main .mv-box img {
	max-width: 64px;
	max-height: 64px;
}
.theme-about .mv-main .mv-box::before {
    border-bottom: 56px solid var(--primary-color);
    border-left: 64px solid transparent;
	content: "";
	bottom: 0;
	right: 0;
	position: absolute;
	width: 64px;
	height: 56px;
}
.theme-about .mv-main .mv-box .icon-box i {
	font-size: 58px;
	position: relative;
}
.theme-about .mv-main .mv-box h4 {
	font-size: 22px;
}
.theme-about .mv-main .mv-box p {
	font-family: "Montserrat", serif;
	font-size: 14px;
}
@media (max-width: 991px) {
	.theme-about .content-box h3 {
		font-size: 32px;
	}
}
/* - About - End */

/* - Counter - Start */
.theme-counter .container {
	background-color: var(--primary-color);
	padding-bottom: 35px;
	padding-top: 35px;
}
.theme-counter .counter-box {
	padding: 60px 20px;
}
.theme-counter .counter-box > h2 {
	font-family: "Montserrat", serif;
	font-weight: 700;
	margin-bottom: 10px;
}
.theme-counter .counter-box > h2::after {
	content: attr(data-plus);
}
.theme-counter .counter-box > p {
	font-size: 16px;
	letter-spacing: 0.2px;
	margin-bottom: 0;
	line-height: 1.5;
	text-transform: uppercase;
}
/* - min-width: 1200 */
@media (min-width: 1200px) {
	.theme-counter .counter-box > h2 {
		font-size: 60px;
	}
}
/* - min-width: 992 */
@media (min-width: 992px) {
	.theme-counter .row > div:nth-child(n+2) .counter-box {
		border-left: 3px solid rgba(255,255,255,0.2);
	}
	.theme-counter .row > div:nth-child(5n) .counter-box {
		border-left: none;
	}
}
/* - min to max: 768 to 991 */
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.theme-counter .row > div:nth-child(n+2) .counter-box {
		border-left: 3px solid rgba(255,255,255,0.2);
	}
	.theme-counter .row > div:nth-child(2n+1) .counter-box {
		border-left: none;
	}
}
/* - min to max: 576 to 767 */
@media only screen and (min-width: 576px) and (max-width: 767px) {
	.theme-counter .row > div:nth-child(n+2) .counter-box {
		border-left: 3px solid rgba(255,255,255,0.2);
	}
	.theme-counter .row > div:nth-child(2n+1) .counter-box {		
		border-left: none;
	}	
}
/* - max-width: 767 */
@media (max-width: 575px) {
	.theme-counter .row > div .counter-box {
		padding: 0 15px;
	}
	.theme-counter .counter-box > p {
		font-size: 16px;
	}
}
/* - Counter - End */

/* - Events - Start */
.theme-events .event-box {
	color: var(--primary-color);
}
.theme-events .event-box h4 {
	color: var(--primary-color);
	font-size: 36px;
    font-weight: 600;
    line-height: 1;
}
.theme-events .event-box h4 > span {
	font-size: 16px;
	font-weight: 600;
	display: block;
	line-height: 1.2;
	text-transform: uppercase;
}
.theme-events .event-box .content-box {
	position: relative;
	padding-left: 30px;	
}
.theme-events .event-box .content-box > span {
	border-radius: 50%;
	width: 15px;
	height: 15px;
	position: absolute;
	left: 0;
	top: 15px;
}
.theme-events .event-box .content-box > p {
	margin-bottom: 0;
	font-size: 14px;
}
.theme-events .event-box .content-box h5 {
	font-size: 16px;
	line-height: 1.3;
}
.theme-events .event-box .content-box > hr {
	border-top: 3px solid #181818;
	width: 20px;
	opacity: 1;
	margin-bottom: 0;
}
.event-col h4 {
	font-size: 28px;
	line-height: 0.7;
	font-weight: 600;
	color: var(--primary-color);
}
.event-col h4 span {
	font-size: 16px;
}
@media (min-width: 992px) {
	.theme-events .row > [class*="col-"]:not(:nth-child(4n)) {
		border-right: 1px solid rgba(28,63,145,0.2);
	}
	.theme-events .row > [class*="col-"]:not(:nth-child(4n+1)) {
		padding-left: 30px;
	}
	.theme-events .event-col:nth-child(n+5) {
		border-top: 1px solid rgba(28,63,145,0.2);
	}
}
@media only screen and (min-width: 576px) and (max-width: 991px) {
	.theme-events .row > [class*="col-"]:not(:nth-child(2n)) {
		border-right: 1px solid rgba(28,63,145,0.2);
	}
	.theme-events .row > [class*="col-"]:not(:nth-child(2n+1)) {
		padding-left: 30px;
	}
	.theme-events .event-col:nth-child(n+3) {
		border-top: 1px solid rgba(28,63,145,0.2);
	}
}
@media (max-width: 575px) {
	.theme-events .row > [class*="col-"] {
		border-bottom: 1px solid rgba(28,63,145,0.2);
		padding-top: 30px;
		padding-bottom: 30px;
	}
}
/* - min-width: 576 */
@media (min-width: 576px) {
	.theme-events .row > [class*="col-"] {
		padding-right: 30px;
		padding-bottom: 30px;
		padding-top: 30px;
	}
}
/* - Events - End */

/* - Career - Start */
.theme-career .title-box {
	max-width: 900px;
	margin-left: auto;
	margin-right: auto;
}
.theme-career .career-inner {
	background-color: #F1F0F5;
	padding: 80px 15px;
	border-radius: 10px;
}
.theme-career .career-box {
	background-color: var(--primary-color);
	overflow: hidden;
	border-radius: 25px;
	position: relative;
	-webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
.theme-career .career-box:hover {
	background-color: var(--secondary-color) !important;
}
.theme-career .career-box img {
	opacity: 0.2;
}
.theme-career .career-box .content-box {
	padding: 30px 70px 30px 30px;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	color: var(--bs-white);
	display: flex;
	align-items: center;
}
.theme-career .career-box .content-box h4 {
	font-size: 22px;
	line-height: 1.2;
	overflow-wrap: anywhere;
	margin-bottom: 0;
}
.theme-career .career-box .content-box span {
	color: var(--bs-white);
	font-size: 30px;
	transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    transition: all 0.4s ease;
	position: absolute;
	right: 30px;
	bottom: 32px
}
.theme-career .colbox:hover span {
	transform: rotate(-405deg);
	-webkit-transform: rotate(-405deg);
	-moz-transform: rotate(-405deg);
	-ms-transform: rotate(-405deg);
}

.theme-career-2 .career-box {
	height: 100%;
	display: flex;
	align-items: end;
	min-height: 200px;
}
.theme-career-2 .career-box > img {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: top;
}
.theme-career-2 .career-box > .content-box {
	position: relative;
	width: 100%;
}
@media (min-width: 1366px) {
	.theme-career .career-box .content-box h4 {
		font-size: 24px;
	}
	.theme-career .career-box .content-box span {
		font-size: 30px;
	}
}
@media (min-width: 1200px) {
	.theme-career,
	.theme-career .career-inner {
		padding-left: 30px;
		padding-right: 30px;
	}
}
@media (max-width: 1199px) {
	.theme-career .career-box .content-box h5 {
		font-size: 24px;
	}
}
@media (max-width: 575px) {
	.theme-career:not(.theme-career-2) .career-box .content-box h5 {
		font-size: 18px;
	}
}
/* - Career - End */

/* - News - Start */
.theme-news {
    background-color: #E5F0E4;    
}
.theme-news .post-box .post-content h5 a {	
    color: var(--secondary-color);
}
.theme-news .post-box .post-content h5 {
	font-size: 22px;
    font-weight: 600;
    color: var(--secondary-color);
    padding: 15px 0 10px;
    margin: 0;    
}
.theme-news .post-box .post-content p {
	font-size: 18px;
    font-weight: 400;
    color: var(--primary-color);
    padding: 0;
    margin: 0;
    text-align: left;
}
/* .theme-news .btn-block .btn-style:hover {
	background-color: var(--secondary-color);
} */
/* - min-width: 992 */
@media (min-width: 992px) {
	.theme-blog .btn-block .btn-style,
	.theme-news .btn-block .btn-style {
		padding-left: 60px;
		padding-right: 60px;
	}
}
/* - News - End */

/* - Footer - Start */
.theme-footer {
	background-color: #222D5A;
}
.theme-footer .copyright a {
	color: #fff;
	font-weight: 500;
}
.theme-footer .ftr-top .social-block ul {
	padding-left: 0;
	margin-bottom: 0;
}
.theme-footer .ftr-top .social-block ul li {
	display: inline-block;
	margin-left: 5px;
}
.theme-footer .ftr-top .social-block ul li a {
	color: var(--bs-white);
	font-size: 20px;
	display: flex;
	border: 1px solid #ccc;
	border-radius: 15px;
	width: 40px;
	height: 40px;
	align-items: center;
	justify-content: center;
}
.theme-footer .widget_about .content-box strong {
	color: var(--secondary-color);
	font-size: 20px;
}
.theme-footer .widget_about .content-box strong a,
.theme-footer .widget_about .content-box p {
	color: var(--bs-white);
	font-size: 18px;
}
.theme-footer .widget_pages ul {
	padding-left: 0;
}
.theme-footer .widget_pages ul li a {
	color: var(--bs-white);
	font-family: "Montserrat", serif;
	font-size: 18px;
	font-weight: 500;
}
.theme-footer .widget_pages ul li a:hover {
	color: var(--secondary-color);
}
.theme-footer .widget-title {
	color: var(--bs-white);
	font-size: 30px;
	font-weight: 600;
	margin-bottom: 20px;
}
.footer-widget .widget_pages li a {
	border-bottom: 1px solid #fff;
	padding-bottom: 8px;
	display: block;
}
.theme-footer .widget_newsletter form input[type="text"] {
	background-color: transparent;
	border: 1px solid rgba(255,255,255,0.4);
	border-radius: 25rem;
	box-shadow: none;
	font-size: 16px;
	color: rgba(255,255,255,0.4);
	padding: 20px 30px;
	margin-bottom: 15px;
}
.theme-footer .widget_newsletter form input[type="text"]::-webkit-input-placeholder { /* Edge */
	color: rgba(255,255,255,0.4);
}
.theme-footer .widget_newsletter form input[type="text"]:-ms-input-placeholder { /* Internet Explorer 10-11 */
	color: rgba(255,255,255,0.4);
}
.theme-footer .widget_newsletter form input[type="text"]::placeholder {
	color: rgba(255,255,255,0.4);
}
.theme-footer .widget_newsletter form input[type="submit"] {
	background-color: #00b14f;
	color: white;
	padding: 15px 30px;
	border: none;
	border-radius: 30px;
	font-size: 18px;
	font-weight: 400;
	width: 100%;
}
.theme-footer .bottom-footer .copyright p {
	color: #b0b7d8;
	margin-bottom: 0;
}
.theme-footer .logo-block img {
	max-width: 150px;
}
.theme-ftrlogo .logoitem-1 {
	padding-right: 0;
}
.theme-ftrlogo .logoitem-2 {
	padding-left: 0;
}

/* - min-width: 992 */
@media (min-width: 992px) {
	.footer-widget > .row > [class*="col-"]:first-of-type {
		padding-right: 38px;
		width: 35%;
	}
	.footer-widget > .row > [class*="col-"]:nth-of-type(2) {
		padding-right: 80px;
		width: 40%;
	}
}
/* - max-width: 575 */
@media (max-width: 575px) {
	.ftr-top {
		gap: 20px;
	}
	.ftr-top .logo-block,
	.ftr-top .social-block {
		width: 100%;
	}
}
/* - Footer - End */

/* - Page Header - Start */
.theme-pageheader {
	background-color: #f0f0f3;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: 50% 50%;
	position: relative;
}
.theme-pageheader .page-title {
	min-height: 287px;
	display: flex;
	align-items: center;
}
.theme-pageheader:not(.theme-pageheader-v2):before {
	content: "";
	background-color: rgba(53,53,53,0.6);
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	height: 100%;
	width: 100%;
}
.theme-pageheader .page-breadcrumb,
.theme-pageheader .container {
	z-index: 1;
	position: relative;
}
.theme-pageheader .page-breadcrumb .breadcrumb {
	z-index: 2;
	position: relative;
}
.theme-pageheader .page-title h1 {
	color: #fff;
	margin-bottom: 0;
	padding: 30px 0;
	font-weight: 700;
	line-height: 1.1;
	font-size: 45px;
}
.theme-pageheader-v2 .page-title h1 {
	color: var(--cyan-color);
}
/* Shape */
.theme-pageheader-v2 .shape-wrapper {
	position: relative;
	width: 636px;
	height: 350px;
	max-width: 100%;
}
.theme-pageheader-v2 .teal-shape {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #00a7a7;
	clip-path: polygon(15% 0, 100% 0, 85% 100%, 0% 100%);
	z-index: 1;
}
.theme-pageheader-v2 .image-mask {
	position: absolute;
	top: 42px;
	left: -65px;
	width: 100%;
	height: 100%;
	clip-path: polygon(15% 0, 100% 0, 85% 100%, 0% 100%);
	overflow: hidden;
	z-index: 2;
}
.theme-pageheader-v2 .image-mask img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
	display: block;
}

/* - min-width: 992 */
@media (min-width: 992px) {
	.theme-pageheader:not(.theme-pageheader-v2):after {
		top: 0;
		right: 162px;
		position: absolute;
		content: "";
		background-image: url(assets/images/parallele-lignes-couleur.png);
		height: 349px;
		width: 332px;
		background-repeat: no-repeat;
		z-index: 1;
		background-size: 332px 349px;
	}
}

/* - max-width: 767 */
@media (max-width: 767px) {
	.theme-pageheader .page-title {
		min-height: 1px;
		padding-bottom: 50px;
		padding-top: 50px;
	}
	.theme-pageheader:not(.theme-pageheader-v2) .img-box  {
		display: none;
	}
	.theme-pageheader-v2 .image-mask {
		top: 25px;
		left: -25px;
	}
}

.page-breadcrumb {
	padding-top: 18px;
	padding-bottom: 18px;
}
.page-breadcrumb .breadcrumb {
	margin-bottom: 0;
}
.theme-pageheader .page-breadcrumb .breadcrumb li a {
	color: #fff;
}
.page-breadcrumb .breadcrumb li,
.page-breadcrumb .breadcrumb li a:hover {
	color: #aacb54;
}
.theme-singlepageheader,
.theme-singlepageheader .img-box {
	position: relative;
}
.theme-singlepageheader .page-breadcrumb .breadcrumb li a,
.theme-singlepageheader .breadcrumb-item+.breadcrumb-item::before {
	color: var(--bs-white);	
}
/* - min-width: 1200 */
@media (min-width: 1200px) {
	.theme-singlepageheader::before,
	.theme-singlepageheader .img-box::before {
		background-color: #aacc54;
		content: "";
		position: absolute;
		right: 15%;
		top: 0;
		bottom: 0;
		width: 100px;
		transform: skewX(-30deg);
	}
	.theme-singlepageheader .img-box::before {
		z-index: 2;
		opacity: 0.9;
	}
	.theme-singlepageheader::before {
		background-color: var(--cyan-color);
		top: 50px;
		right: 20%;
		z-index: 1;
	}
}
/* - max-width: 1199 */
@media (max-width: 1199px) {
	.theme-pageheader .page-title h1 {
		font-size: 36px;
	}
}
/* - max-width: 991 */
@media (max-width: 767px) {
	.theme-pageheader .page-title h1 {
		font-size: 28px;
	}
}
/* - Page Header - End */

/* - Entrepreneur - Start */
.theme-career .title-box h4 {
	margin-bottom: 20px;
}
.theme-career .title-box p {
	font-size: 24px;
	line-height: 1.4;
}
.theme-text .content-box h5 {
	margin-bottom: 20px;
}
.theme-text .content-box h5:last-of-type {
	margin-bottom: 0;
}
/* - Entrepreneur - End */

/* - Mentorat - Start */
.theme-mentorat .title-box {
	margin-bottom: 50px;
}
.theme-mentorat .title-box h2 {
	color: #aacb54;
	font-size: 22px;
}
.theme-mentorat .right-box > hr {
	opacity: 1;
	border-top: 2px solid #aacb54;
	margin: 20px 0; 
}
.theme-mentorat .right-box h5 {
	color: var(--cyan-color);
}
.theme-mentorat ul {
	padding-left: 0;
	margin-bottom: 0;
	list-style: none;
}
.theme-mentorat ul > li {
	font-size: 18px;
	position: relative;
	padding-left: 22px;
	margin-bottom: 5px;
}
.theme-mentorat ul > li::before {
	content: ">";
	font-size: 24px;
	color: #aacb54;
	margin-right: 15px;
	position: absolute;
	left: 0;
}
.theme-mentorat .right-box p {
	font-size: 18px;
}
.theme-mentorat .right-box ~ .btn-block {
	margin-top: 50px;
}
.theme-mentorat .right-box ~ .btn-block a {
	background-color: var(--cyan-color);
	display: inline-block;
	color: var(--bs-white);
	text-transform: uppercase;
	width: 100%;
	padding: 22px;
	font-weight: 500;
	letter-spacing: 1px;	
	font-size: 18px;
	text-align: center;
}
.theme-mentorat .right-box ~ .btn-block a:hover {
	background-color: var(--secondary-color);
}
.theme-mentorat ul > li > ol {
	padding-left: 45px;
	list-style: disc;
	margin-top: 2px;
}
.theme-mentorat h3 {
	font-size: 22px;
	font-weight: 400;
	color: var(--cyan-color);
}

.form-head {
	border: 1px solid var(--cyan-color);
	padding: 10px 15px;
	margin: 0;
	background-color: #f1f6ff;
	font-size: 22px;
	font-weight: 400;
	color: var(--cyan-color);
}

/* - min-width: 1200 */
@media (min-width: 1200px) {
	.theme-mentorat .title-box {
		margin-bottom: 100px;
	}
	.theme-mentorat3 .title-box {
		margin-bottom: 50px;
	}
	.theme-mentorat .right-box > hr:first-of-type {
		margin-top: 0;
	}
	.theme-mentorat .right-box > hr {
		margin: 40px 0; 
	}
	.theme-mentorat .right-box ~ .btn-block {
		margin-top: 50px;
	}
}
/* - Mentorat - End */

/* ========================================================================== */
/* ========================================================================== */
							/* [ + Elements ] */
/* ========================================================================== */
/* ========================================================================== */

/* - 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 ] */
/* =========================================================== */

/*
@media (min-width: 1200px) {
	.container {
		max-width: 1200px;
	}
}
@media (min-width: 1400px) {
	.container {
		max-width: 1300px;
	}
}
@media (min-width: 1600px) {
	.container {
		max-width: 1500px;
	}
}
@media (min-width: 1900px) {
	.container {
		max-width: 1700px;
	}
}
*/

/* - Min Width : 992 */
@media (min-width: 992px) {
	/* - 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:var(--fa-style-family,"Font Awesome 6 Free");
		vertical-align: middle;
		line-height: 0.9;
	}
	.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 > .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;
	}
	.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) {
	/* - 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;
	}
	.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;
	}
}

@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;
	}
}}

.footer-widget .widget_pages ul {
	display: flex;
	flex-wrap: wrap; /* Allows wrapping to next line */
	padding: 0;
	margin: 0;
	list-style: none;
}

.footer-widget .widget_pages li {
	width: 100%;
	box-sizing: border-box; /* Optional but helps with padding */
	margin-bottom: 10px;
	margin-top: 0;
	padding-left: 10px;
	padding-right: 10px;
}
/* - min-width: 1200 */
@media (min-width: 1200px) {
	.footer-widget .widget_pages li {
		width: 50%;
	}
}

/* Blog */
.screen-reader-text {
	display: none;
}

.entry-footer {
    font-size: 12px;
    border-top: 1px solid #03a0f0;
    border-bottom: 1px solid #03a0f0;
    padding-top: 5px;
    padding-bottom: 5px;
}
.entry-title {
    font-weight: 700;
	line-height: normal;
    letter-spacing: 0px;
    font-style: normal;
    font-size: 40px;
    color: #333;
	margin-bottom: 0.67em;
}

/* Related Post */
.related-title {
	align-items: center;
	margin-bottom: 30px;
}
.related-post {
	margin-top: 55px;
}
.related-item {
	position: relative;
}
.related-post h3 {
	line-height: 1.5;
	letter-spacing: 0px;
	font-size: 18px;
	color: #8c8c8c;
	text-transform: uppercase;
	margin-bottom: 0;
	padding-right: 30px;
}
.related-item h3 {
	font-size: 16px;
	margin-top: 15px;
}

/* Share Box */
.top_spacing {
	padding-top: 70px;
}
.bot_spacing {
	padding-bottom: 70px;
}
.page_spacing {
	padding-top: 70px;
	padding-bottom: 70px;
}
a {
	color: #0f1216;
}
.share-box a {
	color: #0f1216;
}
.share-box {
	background-color: #f6f6f6;
	padding: 20px;
	margin-top: 60px;
	color: #333;
	align-items: center;
}
.share-box h4 {
	font-size: 15px;
	color: #333;
	margin-bottom: 0;
}

@media (max-width: 767px) {

	.widget-area {
		margin-top: 50px;
	}
}
@media( min-width: 992px ) {

	.content-left {
		padding-right: 50px;
	}
}

.single-post .entry-content a {
	color: var(--secondary-color);
}

/* Theme Content 4 */
.theme-content-4 {
	color: #fff;
}
.theme-content-4 a,
.theme-content-4 h5 {
	color: var(--secondary-color);
	margin-bottom: 15px;
	line-height: normal;
}

/* Theme Content 5 */
.theme-content-5 {
	color: #fff;
	font-size: 20px;
	line-height: 1.6;
}
.theme-content-5-inner {
	max-width: 950px;
	margin: 0 auto;
}

.theme-locations h3,
.theme-content-5 h3,
.theme-content-6 h3 {
	color: var(--secondary-color);
	font-size: 30px;
	font-weight: 700;
}

/* Theme Content 6 */
.theme-content-6 p {
	color: #1b4091;
	font-size: 22px;
	line-height: normal;
}
@media( min-width: 992px ) {

	.theme-content-6 .theme-content-inner {
		padding-left: 50px;
		padding-right: 50px;
	}
	.theme-content-6 .row > [class*="col-"] {
		padding-left: 40px;
		padding-right: 40px;
	}
	.theme-content-6 .row > [class*="col-"]:first-of-type {
		padding-left: 0;
	}
	.theme-content-6 .row > [class*="col-"]:last-of-type {
		padding-right: 0;
	}
}

/* Price Box */
.theme-pricebox .colm-2,
.theme-pricebox .colm-3,
.theme-pricebox .colm-4 {
	width: 130px;
}
.theme-pricebox .check {
	color: #00B6B2;
	font-size: 1.4rem;
}
.theme-pricebox .check2 {
	color: #B60000;
}
.theme-pricebox .price-box {
	background-color: #00B6B2;
	color: white;
	padding: 10px 0;
	font-weight: bold;
	margin-bottom: 10px;
}
.theme-pricebox th {
	text-align: center;
}
.theme-pricebox td {
	text-align: center;
	vertical-align: middle;
}
.theme-pricebox td:first-child {
	text-align: left;
}
.theme-pricebox .table-title {
	color: #00B6B2;
	font-weight: normal;
}

/* Col 3 */
.theme-pricebox .colm-3 .price-box {
	background-color: #203e8d;
}
.theme-pricebox td:nth-of-type(3) i,
.theme-pricebox .colm-3 .table-title {
	color: #203e8d;
}

/* Col 4 */
.theme-pricebox .colm-4 .price-box {
	background-color: #4c9c59;
}
.theme-pricebox td:nth-of-type(4) i,
.theme-pricebox .colm-4 .table-title {
	color: #4c9c59;
}

/* - Blog - Start */
.theme-blog .post-box {
	/* border-radius: 3px; */
    overflow: hidden;
    /* border: 1px solid #dfe9eb; */
	height: 100%;
	margin: 0 auto;
	max-width: 408px;
}
.theme-blog .post-box .post-cover {
	position: relative;
	margin-bottom: 15px;
}
.theme-blog .post-box .post-cover a {
	overflow: hidden;
	display: inline-block;
}
.theme-blog .post-box .post-cover a img {
	transition: all .5s;
    transform: scale(1);
}
.theme-blog .post-box:hover .post-cover a img {
	transform: scale(1.07);
}
.theme-blog .post-box .post-cover .date-meta {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	padding: 20px 25px;
	text-align: right;
}
.theme-blog .post-box .post-cover .date-meta > span {
	background-color: #3270fc;
	border-radius: 4px;
	color: var(--bs-white);
	font-size: 14px;
    font-weight: 600;
    line-height: 18px;
    padding: 4px 12px 5px;	
}
.theme-blog.theme-latestpost .post-box .post-cover .date-meta > span {
	background-color: var(--primary-color);
}
/* .theme-blog .post-box .post-content {
	padding: 20px 30px;
} */
.theme-blog .post-box .post-content .post-category {
	padding: 0;
	list-style: none;
	margin-bottom: 0;
}
.theme-blog .post-box .post-content .post-category li a {
	color: var(--primary-color);
}
.theme-blog .post-box .post-title {
	color: #0f1216;
	margin-bottom: 16px;
    font-size: 24px;
	font-weight: 700;
    line-height: 1.35;
}
.theme-blog.theme-latestpost .post-box .post-title {
	font-size: 20px;
	font-weight: 600;
}
.theme-blog .post-box .post-title a {
	color: #0f1216;	
}
.theme-blog .post-box .post-title a:hover {
	color: var(--primary-color);
}
.theme-blog .post-box .post-content > p:last-of-type {
	margin-bottom: 26px;
}
.theme-blog .btn-block .btn-style:hover {
	background-color: var(--secondary-color);
	color: var(--bs-white);
}
/* - Blog - End */

.accordion {
	margin-top: 50px;
	border: none;
	border-radius: 0;
}
.accordion-item {
	border-left: none;
	border-right: none;
	border-radius: 0 !important;
	padding-top: 25px;
	padding-bottom: 25px;
	border-color: #1b3f92;
}
.accordion-button {
	background-color: transparent;
	box-shadow: none;
	outline: none;
	padding: 0 10px;
	color: #1b3f92;
	font-size: 20px;
	font-weight: 600;
}
.accordion-button:not(.collapsed) {
	background-color: transparent;
	box-shadow: none;
}
.accordion-button:focus {
	background-color: transparent;
	box-shadow: none;
}
.accordion-button:hover {
	color: #4223bf;
}
.accordion-button::after {
	display: none;
}
.accordion-button::before {
	content: "+";
	margin-right: 15px;
	position: absolute;
	right: 0;
	font-size: 38px;
	font-weight: 300;
}
.accordion-button:not(.collapsed)::before {
	content: "-";
}
.accordion-body {
	padding: 20px 0 0 10px;
}

/* Location Box */
.location-box {
	position: relative;
	display: flex;
	flex-wrap: nowrap;
	justify-content: start;
	align-items: center;
	min-height: 50vh;
}
.location-box-inner {
	max-width: 80%;
	margin: 0 auto;
	padding-top: 30px;
	padding-bottom: 30px;
}
.location-box-inner p:last-of-type {
	margin-bottom: 0;
}

/* + Pagination */
.pagination {
	margin-top: 30px;
	direction: ltr;
}
.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:hover, 
.pagination .nav-links .page-numbers.current {
	background-color: #393939;
	color: #fff;
}

/* Equipe Items */
.equipe-items .section-header h2 {
	color: var(--primary-color);
	line-height: 1;
	font-size: 30px;
	font-weight: 600;
}
.equipe-items .nav-tabs {
	border: none;
	justify-content: end;
}
.equipe-items .nav-tabs .nav-link {
	border: none;
	color: #fff;
	font-size: 18px;
	font-weight: 400;
	cursor: pointer;
	padding: 0;
	position: relative;
}
.equipe-items .nav-tabs .nav-link.active::after {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	height: 1px;
	width: 100%;
	background-color: currentColor;
	margin-top: 2px;
	top: 100%;
}
.equipe-items .nav-tabs .nav-link.active {
	background-color: transparent;
	color: #fff;
	padding-left: 0;
	padding-right: 0;
}
.equipe-items .tab-title {
	width: 100%;
	background-color: #aac811;
	padding: 16px 20px;
	/* display: flex; */
	flex-wrap: nowrap;
	justify-content: space-between;
	align-items: center;
	transition: background-color 0.5s ease;
	background-color: #1b3f92;
}
.equipe-items .tab-header {
	font-size: 22px;
	font-weight: 600;
	color: #fff;
}
.equipe-items .profile-card {
	display: none;
	margin-top: 30px;
	margin-bottom: 30px;
}
.equipe-items .equipe-item-image-holder {
	position: relative;
	width: 100%;
	padding: 150% 0 0 0;
	background-color: #eee;
	margin: 0 0 20px;
}
.equipe-items .equipe-item-image-back {
	position: absolute;
	width: 100%;
	top: 0;
	left: 0;
	padding: 150% 0 0 0;
	background-position: top center;
	background-repeat: no-repeat;
	background-size: cover;
	margin: 0 0 20px;
	font-size: 1px;
	line-height: 1;
}
.equipe-items .equipe-item-image {
	position: absolute;
	width: 100%;
	top: 0;
	left: 0;
	padding: 150% 0 0 0;
	background-position: top center;
	background-repeat: no-repeat;
	background-size: cover;
	margin: 0 0 20px;
	font-size: 1px;
	line-height: 1;
}
.equipe-items .equipe-item-holder h3 {
	font-size: 20px;
	font-weight: 600;
	padding: 0;
	margin: 0;
}
.equipe-items .equipe-item-holder h4 {
	font-size: 18px;
	font-weight: 400;
	padding: 0;
	margin-bottom: 10px;
}
.equipe-items .equipe-item-holder p {
	font-size: 15px;
	font-weight: 400;
	padding: 0;
	margin: 0;
}
.equipe-items .equipe-item-holder a {
	color: #000;
	text-decoration: none;
}

/* - min-width: 992 */
@media (min-width: 992px) {	
	.equipe-items .nav-tabs .nav-link {
		margin-left: 25px;
	}
}

/* - max-width: 991 */
@media (max-width: 991px) {	
	.equipe-items .tab-title {
		text-align: center;
	}
	.equipe-items .tab-header {
		margin-bottom: 20px;
	}
	.equipe-items .nav-tabs	{
		justify-content: center;
		padding: 0;
	}
	.equipe-items .nav-tabs .nav-item {
		margin: 8px 10px;
	}
}

/* Accordion 2 */
.theme-mentorat2 .accordion-item .accordion-body a {
	color: #fff;
}	
.theme-mentorat2 .accordion-item {
	border-color: #aacb54;
	background-color: transparent;
}
.theme-mentorat2 .accordion-button {
	color: #aacb54;
	padding-right: 50px;
}
.theme-mentorat2:not(.theme-mentorat3) .accordion {
	max-width: 745px;
}
.theme-mentorat2 .accordion {
	margin: 0 auto;
}

/* Champ Box */
.champ-box {
	width: 100%;
	background-color: #bce0de;
	padding: 70px 15%;
	margin-top: 50px;
}
.champ-box h2 {
	font-size: 25px;
	font-weight: 600;
	line-height: normal;
	margin: 0;
	padding: 0;
	color: var(--cyan-color);
	margin-bottom: 30px;
}
.champ-box .play-icon {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 20%;
}
.champ-box [class*="col-"] {
	position: relative;
	margin-bottom: 30px;
}

.btn-primary {
	background-color: var(--cyan-color);
	border-color: var(--cyan-color);
	text-align: center;
	font-size: 18px;
	color: #fff;
	font-weight: 600;
	text-transform: uppercase;
	cursor: pointer;
	border-radius: 0;
}
.btn-primary:hover {
	background-color: var(--secondary-color);
	border-color: var(--secondary-color);
}
.btn-big {
	padding: 20px 80px;
}
.btn-big2 {
	padding: 20px 80px;
	width: 100%;
}
.theme-babillard-inner {
	padding: 60px 0;
}

/* Babillard */
.babillard-section-title {
	background-color: #222d59;
	padding: 70px 70px 70px 100px;
	transition: padding 0.5s ease;
}
.babillard-section-title h2 {
	font-size: 30px;
	font-weight: 600;
	color: #fff;
	padding: 0;
	margin: 0;
	transition: font-size 0.5s ease;
}
.babillard-choix-bar h3 {
	font-size: 22px;
	font-weight: 600;
	color: #fff;
	padding: 0;
	margin: 0;
	transition: font-size 0.5s ease;
}
.babillard-choix-bar {
	background-color: #778627;
	padding: 16px 70px 16px 100px;
	display: flex;
}
.babillard-item-inner h3 {
	font-size: 18px;
	font-weight: 600;
	padding: 0 0 15px;
	margin: 0;
	transition: font-size 0.5s ease;
}
.babillard-item-inner h4 {
	font-size: 15px;
	font-weight: 400;
	padding: 0;
	margin: 0;
	transition: font-size 0.5s ease;
	margin-bottom: 15px;
	color: #000;
}
.babillard-item-inner {
	position: relative;
	background-color: #fff;
	padding: 20px;
	height: 100%;
	display: flex;
	flex-direction: column;
	box-shadow: 0px 10px 15px -3px rgba(0,0,0,0.1);
	border: 1px solid #eee;
	border-radius: 25px;
}
.babillard-item-inner .details-btn {
	font-weight: 600;
	font-size: 15px;
	margin-top: auto;
	align-self: start;
}
.babillard-item {
	margin-bottom: 30px;
}
.babillard-choix-bar-inner .nav-tabs {
	border: none;
}
.babillard-choix-bar-inner .nav-tabs .nav-link {
	border: none;
	color: #fff;
	font-size: 18px;
	font-weight: 400;
	cursor: pointer;
	padding: 0;
	position: relative;
}
.babillard-choix-bar-inner .nav-tabs .nav-link.active::after {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	height: 1px;
	width: 100%;
	background-color: currentColor;
	margin-top: 2px;
	top: 100%;
}
.babillard-choix-bar-inner .nav-tabs .nav-link.active {
	background-color: transparent;
	color: #fff;
	padding-left: 0;
	padding-right: 0;
}
.theme-babillard .pagination-box {
	background-color: #778627;
	padding: 18px 70px;
}
.theme-babillard .pagination-box .pagination {
	margin-top: 0;
	justify-content: end;
}
.theme-babillard .pinicon {
	text-align: center;
	margin-bottom: 15px;
}

.babillard-info-container { height: 100%; min-height: 100vh; min-width: 100vw; position: fixed; background-color: #778627; z-index: 10001; padding: 80px 0; margin: 0; top: 0; left: 0; right: 0; bottom: 0; overflow-y: scroll; overflow-x: hidden; }
.babillard-info { position: relative; width: 80vw; min-height: 100%; display: flex; justify-content: start; flex-wrap: nowrap; background-color: #fff; margin: 0 auto; }
.babillard-item { cursor: pointer; }
.babillard-icons { position: relative; width: 31.5%; min-height: 100%; background-color: #aac811; align-self: stretch; padding: 80px 50px; }
.babillard-icons > div { display: flex; flex-wrap: nowrap; justify-content: start; column-break-inside: avoid; break-inside: avoid-column; }
.babillard-icon { width: 40px; text-align: left; padding: 5px 0 0 0; }
.babillard-extra-info { width: calc(100% - 40px); font-size: 20px; font-weight: 400; padding: 0 0 40px; color: #fff; }
.babillard-extra-info span { font-size: 15px; font-weight: 700; padding: 0; }
.babillard-extra-info.inscrire { padding: 12px 0 40px 0; }
.babillard-extra-info a { padding: 12px 20px; background-color: #fff; color: #222d5a; text-transform: uppercase; font-weight: 700; font-size: 18px; text-decoration: none; cursor: pointer; transition: background-color 0.25s ease; }
.babillard-icons > div:last-child { padding: 20px 0 0 0; }

.babillard-text { position: relative; display: flex; width: 68.5%; min-height: 100%; align-self: stretch; padding: 80px 70px; }
.babillard-text h2 { color: #aac811; font-size: 40px; font-weight: 600; padding: 0 0 40px; margin: 0; transition: font-size 0.5s ease; }
.babillard-text h3 { color: #aac811; font-size: 22px; font-weight: 600; padding: 0 0 15px; margin: 0; transition: font-size 0.5s ease; }
.babillard-text p,
.babillard-text ul { font-size: 18px; font-weight: 400; margin: 0; }
.babillard-text hr { margin: 20px 0 40px; border-top: solid 1px #aac811; border-bottom: none; }

.postuler-form-holder { position: relative; padding: 0; scroll-behavior: smooth; }
.postuler-form-holder input.form-btn,
.postuler-form-holder .form-btn { background-color: #aac811; color: #fff; border: none; transition: background-color 0.25s ease; }
.postuler-form-holder a { text-decoration: none; }

/* - min-width: 768 */
@media (min-width: 768px) {
	.babillard-section-title-inner,
	.babillard-choix-bar-inner {
		display: flex;
		justify-content: space-between;
		flex-wrap: nowrap;
		align-items: center;
	}
	.babillard-choix-bar-inner .nav-tabs {
		justify-content: end;
	}
	.babillard-choix-bar-inner .nav-tabs .nav-link {
		margin-left: 25px;
	}
}

@media only screen and (max-width: 1100px) {
	.babillard-info { flex-wrap: wrap; }
	.babillard-icons,
	.babillard-text { width: 100%; }
	.babillard-icons { column-count: 2; padding: 40px 40px 0 40px; }
	.babillard-icons > div:last-child { display: none; }
}
@media only screen and (max-width: 800px) {
	.babillard-icons { column-count: 1; }
	.babillard-text { padding: 40px; }
	.babillard-text h2 { font-size: 30px; }
}
/* - max-width: 767 */
@media (max-width: 767px) {
	.babillard-section-title,
	.babillard-choix-bar {
		padding: 30px;
	}
	.babillard-section-title,
	.babillard-choix-bar-inner {
		text-align: center;
	}
	.babillard-section-title h2 {
		margin-bottom: 30px;
	}
	.babillard-choix-bar h3 {
		margin-bottom: 20px;
	}
	.babillard-choix-bar-inner .nav-tabs {
		padding: 0;
		justify-content: center;
	}
	.babillard-choix-bar-inner .nav-tabs .nav-link {
		margin-left: 5px;
		margin-right: 5px;
	}
	.theme-babillard .pagination-box .pagination {
		justify-content: center;
	}
}
@media only screen and (max-width: 500px) {
	.babillard-icons { padding: 20px 20px 0 20px; }
	.babillard-text { padding: 20px; }
}

.close-button {
	position: absolute;
	top: 0;
	right: 70px;
	padding: 20px;
	cursor: pointer;
	z-index: 1000;
}
body.admin-bar .close-button {
	margin-top: 32px;
}
.hidden {
	display: none !important;
}

/* repertoire pages ==========================================================================================================================================================*/
.adherez-btn-holder-top { position: relative; width: 100%; padding: 150px 40px 0 70px; }
.repertoire-container { padding: 70px 70px 0 100px; }
.repertoire-title-holder { display: flex; flex-wrap: nowrap; justify-content: space-between; align-items: flex-start; padding: 0 0 70px; }
.repertoire-title-holder > div:first-child { width: 33.5%; padding: 0 20px 0 0; }
.repertoire-title-holder > div:last-child { width: 60.25%; padding: 0; }
.repertoire-title-holder h2 { font-size: 25px; }
.repertoire-title-holder p { font-size: 18px; color: var(--primary-color); }
.repertoire-options-holder { display: flex; flex-wrap: nowrap; justify-content: space-between; align-items: flex-start; padding: 0 0 70px; }
.repertoire-options-holder > div:first-child { position: relative; width: 33.5%; }
.repertoire-options-holder > div:nth-child(2) { width: 20.5%; }
.repertoire-options-holder > div:last-child { width: 33.5%; }
.repertoire-items-holder { display: flex; flex-wrap: wrap; padding: 0 40px 40px 70px; margin: 0; justify-content: start; align-items: flex-start; }
.repertoire-item-image { overflow: hidden; position: relative; width: 100%; padding: 100% 0 0 0; border: 1px solid #e6e6e6; font-size: 1px; line-height: 1; cursor: pointer; } 
.repertoire-item-image img { position: absolute; width: 75%; height: auto; top: 50%; left: 50%; transform: translate(-50%, -50%); } 
.repertoire-item-image.vertImage img { position: absolute; height: 75%; width: auto; top: 50%; left: 50%; transform: translate(-50%, -50%); } 
.repertoire-item h3 { font-size: 20px; font-weight: 600; margin: 0; padding: 20px 0 15px; line-height: 1.2; }
.repertoire-item h4 { font-size: 15px; font-weight: 400; padding: 0; margin: 0; text-transform: uppercase; }
.repertoire-item p { font-size: 15px; font-weight: 400; padding: 0; }
.repertoire-item a { color: #000; transition: color 0.2s ease; text-decoration: none; }
.repertoire-item a:hover { color: var(--primary-color); }
.connections-holder a { margin-right: 15px; }
.connections-holder { display: flex; flex-wrap: nowrap; align-items: center; }
.adherez-btn-holder { position: relative; width: 100%; padding: 0 40px 200px 70px; }
.adherez-btn { display: block; text-align: center; margin: 0; padding: 20px 40px; margin: 0 30px; width: 50%; width: calc(50% - 60px); background-color: #00afa7; font-size: 18px; color: #fff; font-weight: 600; text-transform: uppercase; cursor: pointer; text-decoration: none; }
.adherez-btn:hover { color: #fff; }
.repertoire-item {
	margin-bottom: 60px;
}

/* + Pagination 1 */

#paginationSelect,
#postsPerPage {
	color: #1c3f68;
	border: 1px solid #878e95;
	border-radius: 3px;
	padding: 10px;
	min-width: 60px;
	line-height: normal;
	font-size: 1rem;
}
#paginationSelect:focus,
#postsPerPage:focus,
.pagination-dv a:focus {
	box-shadow: none;
}
.pagination-dv a {
	color: #1c3f68;
}
.pagination-dv-bot {
	margin-top: 40px;
}
.pagination-dv a:hover,
.pagination-dv a:focus {
	color: #fff;
	background-color: #1c3f68;
	border-color: #1c3f68;
}
.pagination-dv .page-numbers.current {
	color: #fff;
}
.pagination-dv .page-numbers.current,
.pagination-dv a.active {
	background-color: #1c3f68;
	border-color: #1c3f68;
	color: #fff;
}
.pagination-dv a:first-of-type {
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
}
.pagination-dv a:last-of-type {
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
}
.theme-mainbanner .search-form form .form-group .form-control,
.filter-form .select2-container .select2-search--inline .select2-search__field {
	border-radius: 0;
	color: #000;
	outline: none;
	box-shadow: none;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.5;
}

/* + Pagination 2 */
.pagination {
	margin-top: 30px;
	direction: ltr;
}
.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:hover, 
.pagination .nav-links .page-numbers.current {
	background-color: #393939;
	color: #fff;
}

/* Theme Babillard Pagination */
.theme-babillard .pagination .nav-links .page-numbers {
	border-color: transparent;
	width: auto;
	height: auto;
	padding: 0 5px;
	margin: 0;
	font-size: 18px;
	color: #fff;
	font-weight: normal;
}
.theme-babillard .pagination .nav-links .page-numbers:hover, 
.theme-babillard .pagination .nav-links .page-numbers.current {
	background-color: transparent;
	color: #fff;
	border-bottom: 1px solid #fff;
}

/* - Filter Option - Start */
.theme-filteroption .filter-left i {
	color: #6b727e;
	border: 1px solid #878e95;
	border-radius: 3px;
	margin-right: 10px;
	padding: 10px;
}
.theme-filteroption .filter-left p {
	color: #6b727e;
	flex: 1%;
	margin-bottom: 0;
}
.theme-filteroption .filter-right ul {
	border: 1px solid #878e95;
	padding: 0;
	margin-bottom: 0;
	list-style: none;
	overflow: hidden;
	border-radius: 3px;
	margin-right: 8px;
}
.theme-filteroption .filter-right ul li + li {
	border-left: 1px solid #878e95;
}
.theme-filteroption .filter-right ul li a {
	color: #878e95;
	padding: 10px 11px;
    display: inline-block;
    line-height: 1.134;
}
.theme-filteroption .filter-right ul li a:hover {
	background-color: #878e95;
	color: #fff;
}
.theme-filteroption .filter-right .select-box {
	border: 1px solid #878e95;
	border-radius: 3px;
	padding: 10px 11px;
	color: #878e95;
	outline: none;
	box-shadow: none;
}
/* - Filter Option - End */

/* - Search List - Start */
.theme-searchlist .list-box {
	border: 2px solid #eff4f3;
	padding: 15px;
}
.theme-searchlist .list-box + .list-box {
	margin-top: 16px;
}
.theme-searchlist .list-box .left-box {
	flex: 1%;
	color: #1c3f68;
}
.theme-searchlist .list-box .left-box i {
	color: #1c3f68;
	font-size: 24px;
	margin-right: 15px;
}
.theme-searchlist .list-box .left-box .detail-box {
	flex-wrap: wrap;
	margin-right: 40px;
}
.theme-searchlist .list-box .left-box .detail-box h3 {
	color: #1c3f68;
	font-size: 16px;
	font-weight: 700;
	margin-bottom: 0;
}
.theme-searchlist .list-box .left-box h3 > span {
	color: var(--primary-color);
}
.theme-searchlist .list-box .icon-box i {
	color: #1c3f68;
	font-size: 20px;
}
.theme-searchlist .list-box .left-box i {
	display: inline-block;
	min-width: 80px;
	height: 87px;
	background-repeat: no-repeat;
	background-position: left;
	background-size: 50px auto;
}

/* - min-width: 992 */
@media (min-width: 992px) {
	.theme-searchlist .list-box {
		padding-left: 30px;
		padding-right: 30px;
	}
	.theme-searchlist .list-box .left-box .detail-box h3 {
		font-size: 20px;
	}
	.theme-searchlist .list-box .icon-box i {
		font-size: 34px;
	}
}
/* - Search List - End */

body .widget_newsletter .ff-btn-submit {
	background-color: #00b14f !important;
	color: white;
	padding: 15px 30px;
	border: none;
	border-radius: 30px;
	font-size: 18px;
	font-weight: 400;
	width: 100%;
}
body .widget_newsletter .ff-btn-submit:hover {
	color: #fff !important;
}
body .widget_newsletter .ff-el-form-control {
	background-color: transparent;
	border: 1px solid rgba(255,255,255,0.4);
	border-radius: 25rem;
	box-shadow: none;
	font-size: 16px;
	color: rgba(255,255,255,0.4);
	padding: 20px 30px;
	margin-bottom: 15px;
}
body .widget_newsletter input[type="text"]::placeholder {
	color: rgba(255,255,255,0.4);
}

/* Pop Form */
.close-btn {
	position: absolute;
	top: 26px;
	right: 70px;
	width: 20px;
	height: 20px;
	cursor: pointer;
	background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='17.621px' height='17.621px' viewBox='0 0 17.621 17.621' enable-background='new 0 0 17.621 17.621' xml:space='preserve'%3E%3Cpolygon fill='%231b3f92' points='17.621,2.121 15.5,0 8.811,6.689 2.121,0 0,2.121 6.689,8.811 0,15.5 2.121,17.621 8.811,10.932 15.5,17.621 17.621,15.5 10.932,8.811 '/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: center center;
}
.close-btn-bio {
	position: absolute;
	top: 26px;
	right: 70px;
	width: 20px;
	height: 20px;
	cursor: pointer;
	background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='17.621px' height='17.621px' viewBox='0 0 17.621 17.621' enable-background='new 0 0 17.621 17.621' xml:space='preserve'%3E%3Cpolygon fill='%23ffffff' points='17.621,2.121 15.5,0 8.811,6.689 2.121,0 0,2.121 6.689,8.811 0,15.5 2.121,17.621 8.811,10.932 15.5,17.621 17.621,15.5 10.932,8.811 '/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: center center;
}
.close-btn-bio {
	top: 58px;
}
.form-container {
	position: fixed;
	bottom: 0;
	background-color: #fff;
	padding: 10vh 100px;
	width: 100%;
	min-height: 100vh;
	height: auto;
	z-index: 99999;
	overflow-y: scroll;
	overflow-x: hidden;
	left: 0;
}
.form-title h2 {
	font-size: 30px;
	font-weight: 600;
	color: var(--cyan-color);
}
@media( max-width: 767px ) {
	.form-container {
		padding: 30px 0px;
	}
	.form-title {
		margin-bottom: 30px;
	}
	.close-btn { top: 15px; right: 15px; }
}
@media( min-width: 768px ) {
	.form-content {
		padding-left: 70px;
	}
}

.ff-btn-submit.btn-big2 {
	margin: 0;
	padding: 20px 0 !important;
	width: 100%;
	background-color: #aacb54 !important;
	font-size: 18px !important;
	font-weight: 600 !important;
	text-transform: uppercase;
	cursor: pointer !important;
	border-bottom: 1px solid #aacb54!important;
	border-radius: 0 !important;
}

.form-checkboxes ul {
	margin-bottom: 30px;
}
.form-checkboxes {
	color: #000;
}

/* Search Form */
.searchform {
	top: 86px;
}
body.home .searchform,
body.home.admin-bar .searchform {
	top: 139px;
}
body.home .is-sticky .searchform {
	top: 86px;
}
body.home.admin-bar .is-sticky .searchform,
body:not(.home).admin-bar .searchform {
	top: 118px;
}
.searchform {
	box-shadow: 0 10px 30px 0 rgba(82, 63, 105, 0.08);
	z-index: 9999;
	position: fixed;	
	left: 0;
	right: 0;
	width: 100%;
	background-color: var(--primary-color);
	display: none;
}
.searchform .input-group {
	min-height: 60px;
	align-items: center;
}
.searchform .form-control {
	height: auto;
	padding: 0;
	background-color: transparent;
	border: none;
	box-shadow: none;
	outline: none;
	color: #4b5b70;
}
.searchform .btn {
	border: none;
	box-shadow: none;
	outline: none;
	padding: 0;
	color: #fff;
}
body.home .searchform .btn {
	color: var(--primary-color);
}
body.home .searchform {
	background-color: #fff;
}
body.home .btn-search {
	color: #fff;
}
body.home .header_s form input::placeholder {
	color: var(--primary-color);
}
.btn-search {
	padding: 0;
	color: var(--primary-color);
	background-color: transparent;
	border: 0;
}

/* calendar ==========================================================================================================================================================*/
.calendar-top-holder { width: 100%; padding-bottom: 60px; text-align: center; }
.calendar-top-filter { position: relative; }
.calendar-top-filter select {
	max-width: 400px;
	margin: 0 auto;
	text-align: center;
}
.calendar-title { position: relative; background-color: #1b3f92; width: 100%; text-align: center; padding: 1rem; margin: 0 0 2rem 0;}
.calendar-title h3 { padding: 0; margin: 0; color: #fff; font-weight: 400; font-size: 18px; font-size: 1.125em; letter-spacing: 0.14rem; }
.calendar-nav-left, .calendar-nav-right { position: absolute; top: 50%; transform: translate(0%, -50%); }
.calendar-nav-left { left: 1rem; }
.calendar-nav-right { right: 1rem; }
.calendar-nav-left a, .calendar-nav-right a { color: #fff; }

.calendar-row { display: flex; position: relative; width: 100%; border-bottom: solid #cacae7 1px; }
.calendar-day { width: 14.25%; padding: 0; margin: 0; position: relative; float: left; text-align: center; border-left: none !important; }
.calendar-day h3 { font-size: 1.10vw; padding: 0; margin: 0; color: #1b3f93; font-weight: 400; }
.calendar-date { width: 14.25%; padding: 1%; margin: 0; position: relative; float: left; min-height: 15vh; }
.calendar-date h4 { font-size: 1.70vw; padding: 0 0 0.75rem; margin: 0; color: #1b3f92; font-weight: 700; }
.calendar-row > div:nth-child(n+2) { border-left: solid #cacae7 1px; }
.today { background-color: #e9e9e9; }
.calevent-holder { border-left: none !important; margin: 0 0 1rem; cursor: pointer; word-wrap: break-word; } 
.calevent-home-holder > div,
.calevent-holder > div,
.calendar-event-mobile-item > div { display: flex; flex-wrap: nowrap; justify-content: start; }
.calevent-home-holder > div > div:first-child,
.calevent-holder > div > div:first-child,
.calendar-event-mobile-item > div > div:first-child { width: 12px; height: 12px; min-width: 12px; margin: 5px 8px 0 0; border-radius: 12px; background-color: var(--primary-color); } 
.calevent-holder h3 { color: #1b3f93; font-size: 11px; font-weight: 400; padding: 0; margin: 0; }
.calevent-holder h2 { color: #1b3f93; font-weight: 400; padding: 0 0 1rem; margin: 0; font-size: 16px; line-height: 1.3; }
.calevent-holder hr { width: 7.5%; float: left; background-color: #000; border: 0; height: 1px; margin: 0; }
.calendar-date div:last-child { margin: 0; }
.calendar-date div:last-child hr { display: none; }

.calendar-event-info-container { height: 100%; min-height: 100vh; min-width: 100vw; position: fixed; background-color: #222d5a; z-index: 10001; padding: 80px 0; margin: 0; top: 0; left: 0; right: 0; bottom: 0; overflow-y: scroll; overflow-x: hidden; }
.close-button { position: absolute; top: 0; right: 70px; padding: 20px; cursor: pointer; z-index: 1000; }
.close-button img { width: 25px; }
.calendar-event-info { position: relative; width: 80vw; min-height: 100%; display: flex; margin: 0 10vw; }
.calendar-event-text { position: relative; width: 68.5%; float: left; background-color: #fff; padding: 5%; margin: 0; }
.calendar-event-text h2 { line-height: 1; margin-bottom: 20px; color: #aac811; font-size: 50px; font-weight: 400; padding: 0 0 5px; transition: font-size 0.5s ease; }
.calendar-event-text h3 { color: var(--primary-color); font-size: 30px; font-weight: 400; padding: 0 0 40px; margin: 0; text-transform: uppercase; transition: font-size 0.5s ease; }
.calendar-event-text p { font-size: 18px; font-weight: 400; padding: 0 0 1.5vw; margin: 0; }
.calendar-event-extra { position: relative; width: 31.5%; float: left; background-color: #aac811; }
.calendar-event-image { background-position: center; background-size: cover; width: 100%; padding-bottom: 100%; }
.calendar-event-extra-text { position: relative; width: 100%; padding: 10%; color: #fff; }
.calendar-event-extra-text a { color: #fff; text-decoration: none; }
.calendar-event-icon { width: 40px; text-align: left; float: left; clear: both; }
.calendar-event-extra-info { width: calc(100% - 40px); float: left; font-size: 22px; font-weight: 400; padding: 0 0 40px; }
.calendar-event-extra-info.inscrire { padding: 12px 0 40px 0; }
.calendar-event-extra-info a { padding: 12px 20px; background-color: #fff; color: #222d5a; text-transform: uppercase; font-weight: 600; font-size: 18px; }

@media screen and ( min-width: 1430px ) {
	.calevent-holder h3 { font-size: 0.75rem; }
	.calevent-holder h2 { font-size: 1rem; }
}
@media screen and ( max-width: 1300px ) {
	.calendar-event-text h2 { font-size: 40px; }
}
@media screen and ( max-width: 1200px ) {
	.close-button { padding: 26px; right: 0; }
}
@media screen and ( max-width: 1050px ) {
	.calevent-holder h3 { font-size: 0.5rem; }
	.calevent-holder h2 { font-size: 0.625rem; }
	.calendar-row { display: none; }
	.calendar-event-mobile-holder { display: block; }
	.calendar-event-info { display: block; }
	.calendar-event-text { width: 100%; }
	.calendar-event-extra { width: 100%; display: flex; }
	.calendar-event-image { width: 50%; padding-bottom: 0; }
	.calendar-event-extra-text { width: 50%; }
	.calendar-event-extra-info { font-size: 20px; }
}
@media screen and ( max-width: 850px ) {
	.calendar-event-text h2 { font-size: 30px; }
	.calendar-event-text h3 { font-size: 24px; }
}
@media screen and ( max-width: 750px ) {
	.calendar-event-image { display: none; }
	.calendar-event-extra-text { width: 100%; }
}
@media screen and ( max-width: 575px ) {
	.calendar-top-container { flex-wrap: wrap; }
	.calendar-top-title { width: 100%; }
	.calendar-top-filter { width: 100%; text-align: left; padding: 10px 0 0 0; }
	.calendar-top-filter select { position: relative; }
}

/* Single Page */
.membre-template-default .site-header { background-color: #00AFA7; }

.membre-retour img { margin: 0 15px 0 0; }
.membre-content-holder { position: relative; display: flex; flex-wrap: nowrap; justify-content: start; align-items: flex-start; padding: 0; }
.membre-content-holder a { text-decoration: none; }

.membre-content-holder > div:first-child img { max-width: 100%; height: auto }

.membre-content-holder > div:last-child p { font-size: 15px; padding: 0; margin: 0; }
.membre-content-holder > div:last-child hr { margin: 20px 0 40px; border-top: solid 1px var(--primary-color); border-bottom: none; }
.membre-content-holder > div:last-child h3 { font-size: 22px; font-weight: 600; color: var(--primary-color); margin: 0; padding: 0 0 10px; }
.membre-content-holder > div:last-child h4 { font-size: 15px; font-weight: 400; padding: 20px 0 0; margin: 0; }
.membre-content-holder > div:last-child h3+hr { margin-top: 40px; }
.membre-description p,
.membre-description ul { font-size: 18px !important; line-height: 1.67; padding: 0 0 20px !important; }
.membre-map { width: 100%; height: 30vh; min-height: 300px; padding: 0; margin: 0; }
.membre-map iframe { position: relative; width: 100%; height: 100%; min-height: 100%; padding: 0; margin: 0; }

/* .full-content {
	padding: 0;
} */

/* - Background Image - Start */
.img-box-bg {
	Background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}
.img-box-bg > img {
	opacity: 0;
}
/* - Background Image - End */

.site-main {
	overflow-x: hidden;
}

/* Social Icons */
.social-icons {
	display: flex;
	gap: 10px;
}
.social-icons a {
	text-decoration: none;
	color: #333;
	font-size: 20px;
	transition: color 0.3s ease;
}
.social-icons a:hover {
	color: #0073aa;
}

/* Bio Popup */
.bio-popup {
	cursor: pointer;
}
.bio-popup-container {
	display: none;
	position: fixed;
	bottom: 0;
	background-color: #1b3f92;
	padding: 10vh 100px;
	width: 100%;
	min-height: 100vh;
	height: auto;
	z-index: 9999;
	overflow-y: scroll;
	overflow-x: hidden;
	left: 0;
	right: 0;
}
.bio-holder {
	position: relative;
	display: flex;
	justify-content: start;
	align-items: flex-start;
}
.bio-title-holder {
	width: 440px;
	margin: 0 auto 0 0;
}
.bio-title-holder h2 {
	font-size: 30px;
	font-weight: 600;
	color: #fff;
}
.bio-content-holder {
	width: 745px;
	margin: 0 auto;
}
.bio-content-holder h2 {
	color: #0e9e53;
	border-top: 1px #0e9e53 solid;
	border-bottom: 1px #0e9e53 solid;
	padding: 25px 0;
	margin: 0 0 25px;
	font-size: 30px;
	font-weight: 600;
	line-height: 1;
} 
.bio-content-holder p {
	color: #fff;
} 
@media screen and ( max-width: 1500px ) {
	.bio-holder {
		flex-direction: column;
		width: 100%;
		max-width: 745px;
		margin: 0 auto;
	}
	.bio-title-holder {
		width: 100%;
		margin: 0;
		padding: 0 0 60px;
	}
	.bio-content-holder {
		width: 100%;
		max-width: 745px;
	}
}
@media screen and ( max-width: 800px ) {
	.bio-popup-container {
		padding: 10vh 40px;
	}
}

.right-block .wpml-language-switcher {
	list-style: none;
	padding: 0;
	margin-bottom: 0;
	margin-left: 20px;
}

@media( max-width: 991px ) {

	.header_s .ownavigation .navbar-brand img {
		width: 110px;
	}
	.right-block .wpml-language-switcher {
		margin-left: 10px;
	}
	.header_s .wpml-language-switcher a {
		margin-left: 0;
	}
	.header_s .ownavigation .right-block #searchToggle {
		margin-right: 10px;
	}
}

.video-holder {
	max-width: 745px;
}
.video-holder iframe {
	max-width: 100%;
}
.video-holder-text h3 {
	font-size: 22px;
	color: #000;
	line-height: 1.33;
}
.video-holder-text-right {
}
.champions-text {
	padding: 40px 0;
}
.champions-text h2 {
	color: #00AFA7;
	border-top: 1px #00AFA7 solid;
	border-bottom: 1px #00AFA7 solid;
	padding: 25px 0;
	margin: 0 0 25px;
	font-size: 22px;
	font-weight: 600;
}

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

	.site-main .content-left {
		order: 1;
		padding-right: 30px;
	}
	.site-main .sidebar-right {
		order: 2;
	}
	.site-main .content-right {
		order: 2;
		padding-left: 30px;
	}
	.site-main .sidebar-left {
		order: 1;
		padding-left: 15px;
	}
}
.current_page_item a {
	color: var(--secondary-color);
}
.modal-dialog {
	max-width: 900px;
}
.modal-header {
	background-color: var(--primary-color);
	color: #fff;
}
.modal-header .btn-close {
	color: #fff;
	background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;
}
[id*="edit-"] {
	cursor: pointer;
}
.fluentform .ff-el-group.form-label p {
	margin-bottom: 5px;
	font-weight: 500;
}
.fluentform .ff-el-group.form-label {
	margin-bottom: 0;
}
.form-checkboxes .ff-el-form-check,
.ff-default .form-checkboxes .ff-el-form-check label.ff-el-form-check-label {
	margin-bottom: 0;
}
.ff-default .ff-el-input--label label {
	color: #aacb54;
}
.footer-widget .ff-message-success {
	color: #fff;
}
.footer-widget .ff-message-success p {
	margin: 0;
}

@media( max-width: 991px ) {
	.desktop-logo {
		display: none;
	}
}
@media( min-width: 992px ) {
	.mobile-logo {
		display: none;
	}
}

.premium-post,
.featured-post {
	right: 0;
	background-color: rgb(14, 158, 83);
	border-bottom-left-radius: 15px;
}
.premium-post,
.featured-post {
	top: 0;
	position: absolute;
	padding: 5px 15px;
	text-align: center;
	color: #fff;
	font-size: 16px;
}
.repertoire-item > a:first-of-type {
	position: relative;
	width: 100%;
	height: 100%;
	display: block;
}

/* Base column behavior */

.wpb_button,
.wpb_content_element,
ul.wpb_thumbnails-fluid > li {
	margin-bottom: 35px;
}
#content .wpb_alert p:last-child,
#content .wpb_text_column :last-child,
#content .wpb_text_column p:last-child,
.wpb_alert p:last-child,
.wpb_text_column :last-child,
.wpb_text_column p:last-child {
	margin-bottom: 0;
}
.vc_row {
	margin-left: -15px;
	margin-right: -15px;
	--bs-gutter-x: 15px;
	--bs-gutter-y: 15px;
}
.vc_column_container > .vc_column-inner {
	box-sizing: border-box;
	padding-left: 15px;
	padding-right: 15px;
	width: 100%;
}
.vc_column_container {
	padding-left: 0;
	padding-right: 0;
}
.vc_column-inner::after,
.vc_column-inner::before {
	content: " ";
	display: table;
}

/* Small devices and up (>=768px) */
@media (min-width: 768px) {

    .vc_col-sm-1 { width: 8.33333333%; }
    .vc_col-sm-2 { width: 16.66666667%; }
    .vc_col-sm-3 { width: 25%; }
    .vc_col-sm-4 { width: 33.33333333%; }
    .vc_col-sm-5 { width: 41.66666667%; }
    .vc_col-sm-6 { width: 50%; }
    .vc_col-sm-7 { width: 58.33333333%; }
    .vc_col-sm-8 { width: 66.66666667%; }
    .vc_col-sm-9 { width: 75%; }
    .vc_col-sm-10 { width: 83.33333333%; }
    .vc_col-sm-11 { width: 91.66666667%; }
    .vc_col-sm-12 { width: 100%; }

    /* Floating grid */
    .vc_col-sm-1,
    .vc_col-sm-2,
    .vc_col-sm-3,
    .vc_col-sm-4,
    .vc_col-sm-5,
    .vc_col-sm-6,
    .vc_col-sm-7,
    .vc_col-sm-8,
    .vc_col-sm-9,
    .vc_col-sm-10,
    .vc_col-sm-11,
    .vc_col-sm-12 {
        float: left;
    }
}

.vc_custom_1772808997001 .wpb_column {
	padding: 15px !important;
}
.vc_custom_1772808997001 {
    margin-left: -30px !important;
    margin-right: -30px !important;
}
.gm-style-iw-d .loctitle strong {
	font-weight: 700;
}
.gm-style-iw-d .loctitle {
	font-size: 19px;
	margin-bottom: 6px;
	line-height: 27px;
}
.gm-style .gm-style-iw-c {
	padding-top: 13px !important;
	border-radius: 0;
}
.gm-style-iw-d {
	width: 400px;
	line-height: 21px;
	padding-right: 45px;
}
.gm-style-iw-chr {
	position: absolute;
	right: 0;
}
.gm-style-iw-d p {
	font-size: 17px;
	font-weight: normal;
	line-height: 28px;
}

/* .accfull .accordion-item:first-of-type {
	border-top: 0;
}
.accfull .theme-mentorat2 .accordion-button {
	padding-right: 50px;
}
.accfull .accordion {
    display: grid;
    grid-template-columns: 1fr;
    gap: 20px 40px;
}
@media (min-width: 768px) {
    .accfull .accordion {
        grid-template-columns: repeat(2, 1fr);
    }
} */

.feature-icon {
	width: 120px;
	height: 120px;
	border-radius: 50%;
	background: #f1f1f1;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 40px;
	margin: 0 auto;
	padding: 15px;
}
.themeicon-cta h5 {
	max-width: 300px;
	margin: 0 auto;
	color: #253e8b;
	font-weight: 700;
}
.titlebox h2 {
	color: #aacb54;
	font-size: 22px;
}

.addresscols .wpb_wrapper > p:not(:first-of-type) {
	font-size: 15px;
	line-height: 20px;
}

.addresscols .wpb_wrapper > p:last-of-type {
	padding-left: 20px;
	position: relative;
}
.addresscols .wpb_wrapper > p:last-of-type::before {
	content: "\f87b";
	font-family: var(--fa-style-family,"Font Awesome 6 Free");
	font-weight: 900;
	transform: rotate(90deg);
	display: inline-block;
	margin-right: 10px;
	position: absolute;
	left: 0;
}