/*
Theme Name: Akademia Rodzica
Author: xninedesign
Author URI: https://www.xninedesign.pro
Description: Wordpress theme for AkademiaRodzica.PL site
Requires at least: 4.0
Tested up to: 6.4.2
Requires PHP: 7.0
Version: beta1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: xndesign
Tags: bootstrap, font-awesome, icons, one-column, custom-colors, custom-menu, custom-logo, featured-images, full-site-editing, block-patterns

Wordpress AkademiaRodzica.PL theme by xninedesign, (C) 2024 xninedesign.pro
Wordpress AkademiaRodzica.PL theme by xninedesign is distributed under the terms of the GNU GPL.
*/

@import url('https://fonts.googleapis.com/css2?family=Nunito:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');

:root {
	--ar-primary: 			#6868ab;
	--ar-primary-rgb: 		104,104,171;
	--bs-primary: 			#6868ab!important;
	--bs-primary-rgb: 		104,104,171!important;
	--ar-secondary: 		#a5373c;
	--ar-secondary-rgb: 	165,55,60;
	--ar-tertiary: 			#ab9552;
	--ar-tertiary-rgb: 		171,149,82;
	--ar-quaternary: 		#baafad;
	--ar-quaternary-rgb: 	186,175,173;
	--bs-red: 				#986b6e!important;
	--bs-red-rgb: 			152,107,110!important;
	--bs-popover-max-width: 400px!important;
}
/* --- FIXES */

.wrapper.angled.lower-end:after{bottom:-3.9rem!important}
.wrapper.angled.lower-start:after{bottom:-3.9rem!important}
.wrapper.angled.upper-end:before{top:-3.9rem!important}
.wrapper.angled.upper-start:before{top:-3.9rem!important}

.ar-primary { color: var(--ar-primary)!important; }
.ar-secondary { color: var(--ar-secondary)!important; }
.ar-tertiary { color: var(--ar-tertiary)!important; }
.ar-quaternary { color: var(--ar-quaternary)!important; }

.ar-primary-bg { background-color: var(--ar-primary)!important; }
.ar-secondary-bg { background-color: var(--ar-secondary)!important; }
.ar-tertiary-bg { background-color: var(--ar-tertiary)!important; }
.ar-quaternary-bg { background-color: var(--ar-quaternary)!important; }

.ar-primary-b { border-color: var(--ar-primary)!important; }
.ar-secondary-b { border-color: var(--ar-secondary)!important; }
.ar-tertiary-b { border-color: var(--ar-tertiary)!important; }
.ar-quaternary-b { border-color: var(--ar-quaternary)!important; }

:focus-visible {
	outline: 0px!important;
}

.bgcolor-fff { background-color: #fff !important; }
.bgcolor-eee { background-color: #eee !important; }
.bgcolor-ddd { background-color: #ddd !important; }
.bgcolor-ccc { background-color: #ccc !important; }
.bgcolor-bbb { background-color: #bbb !important; }
.bgcolor-aaa { background-color: #aaa !important; }
.bgcolor-999 { background-color: #999 !important; }
.bgcolor-888 { background-color: #888 !important; }
.bgcolor-777 { background-color: #777 !important; }
.bgcolor-666 { background-color: #666 !important; }
.bgcolor-555 { background-color: #555 !important; }
.bgcolor-444 { background-color: #444 !important; }
.bgcolor-333 { background-color: #333 !important; }
.bgcolor-222 { background-color: #222 !important; }
.bgcolor-111 { background-color: #111 !important; }

.border-fff { border-color: #fff !important; }
.border-eee { border-color: #eee !important; }
.border-ddd { border-color: #ddd !important; }
.border-ccc { border-color: #ccc !important; }
.border-bbb { border-color: #bbb !important; }
.border-aaa { border-color: #aaa !important; }
.border-999 { border-color: #999 !important; }
.border-888 { border-color: #888 !important; }
.border-777 { border-color: #777 !important; }
.border-666 { border-color: #666 !important; }
.border-555 { border-color: #555 !important; }
.border-444 { border-color: #444 !important; }
.border-333 { border-color: #333 !important; }
.border-222 { border-color: #222 !important; }
.border-111 { border-color: #111 !important; }

.color-eee { color: #eee !important; }
.color-ddd { color: #ddd !important; }
.color-ccc { color: #ccc !important; }
.color-bbb { color: #bbb !important; }
.color-aaa { color: #aaa !important; }
.color-999 { color: #999 !important; }
.color-888 { color: #888 !important; }
.color-777 { color: #777 !important; }
.color-666 { color: #666 !important; }
.color-555 { color: #555 !important; }
.color-444 { color: #444 !important; }
.color-333 { color: #333 !important; }
.color-222 { color: #222 !important; }
.color-111 { color: #111 !important; }

.opacity-05 {opacity: 0.05!important}
.opacity-10 {opacity: 0.10!important}
.opacity-15 {opacity: 0.15!important}
.opacity-20 {opacity: 0.20!important}
.opacity-25 {opacity: 0.25!important}
.opacity-30 {opacity: 0.30!important}
.opacity-35 {opacity: 0.35!important}
.opacity-40 {opacity: 0.40!important}
.opacity-45 {opacity: 0.45!important}
.opacity-50 {opacity: 0.50!important}
.opacity-55 {opacity: 0.55!important}
.opacity-60 {opacity: 0.60!important}
.opacity-65 {opacity: 0.65!important}
.opacity-70 {opacity: 0.70!important}
.opacity-75 {opacity: 0.75!important}
.opacity-80 {opacity: 0.80!important}
.opacity-85 {opacity: 0.85!important}
.opacity-90 {opacity: 0.90!important}
.opacity-95 {opacity: 0.95!important}
.opacity-100 {opacity: 1.00!important}

.fw100 	{ font-weight: 100!important; }
.fw200 	{ font-weight: 200!important; }
.fw300 	{ font-weight: 300!important; }
.fw400 	{ font-weight: 400!important; }
.fw500 	{ font-weight: 500!important; }
.fw600 	{ font-weight: 600!important; }
.fw700 	{ font-weight: 700!important; }
.fw800 	{ font-weight: 800!important; }
.fw900 	{ font-weight: 900!important; }

.bold-500 strong { font-weight: 500 !important; }
.bold-600 strong { font-weight: 600 !important; }
.bold-700 strong { font-weight: 700 !important; }
.bold-800 strong { font-weight: 800 !important; }
.bold-900 strong { font-weight: 900 !important; }

.text-tnone { text-transform: none!important; }

.opacity-hover 			{ cursor: pointer; opacity: .9; transition: .5s; }
.opacity-hover:hover 	{ opacity: 1!important; transition: .5s; }

.scale80 { scale: .80!important; }
.scale85 { scale: .85!important; }
.scale90 { scale: .90!important; }
.scale95 { scale: .95!important; }

.scale-hover { transition: .35s; }
.scale-hover:hover { transistion: .35s; cursor:pointer; scale: 1.02!important; }

@media (min-width: 320px) {
	.w-05 	{ width: 5%!important; min-width: unset!important; }
	.w-10 	{ width: 10%!important; min-width: unset!important; }
	.w-15 	{ width: 15%!important; min-width: unset!important; }
	.w-20 	{ width: 20%!important; min-width: unset!important; }
	.w-25 	{ width: 25%!important; min-width: unset!important; }
	.w-30 	{ width: 30%!important; min-width: unset!important; }
	.w-35 	{ width: 35%!important; min-width: unset!important; }
	.w-40 	{ width: 40%!important; min-width: unset!important; }
	.w-45 	{ width: 45%!important; min-width: unset!important; }
	.w-50 	{ width: 50%!important; min-width: unset!important; }
	.w-55 	{ width: 55%!important; min-width: unset!important; }
	.w-60 	{ width: 60%!important; min-width: unset!important; }
	.w-65 	{ width: 65%!important; min-width: unset!important; }
	.w-70 	{ width: 70%!important; min-width: unset!important; }
	.w-75 	{ width: 75%!important; min-width: unset!important; }
	.w-80 	{ width: 80%!important; min-width: unset!important; }
	.w-85 	{ width: 85%!important; min-width: unset!important; }
	.w-90 	{ width: 90%!important; min-width: unset!important; }
	.w-95 	{ width: 95%!important; min-width: unset!important; }
	.w-100 	{ width: 100%!important; min-width: unset!important; }
	.w-auto { width: auto!important; min-width: unset!important; }
	.h-auto { height: auto!important; min-height: unset!important; max-height: unset!important; }
	.minh-unset { min-height: unset!important; }
	.minw-unset { min-width: unset!important; }
	.maxh-unset { max-height: unset!important; }
	.maxw-unset { max-width: unset!important; }
}

@media (min-width: 440px) {
	.w-xsm-05 	{ width: 5%!important; min-width: unset!important; }
	.w-xsm-10 	{ width: 10%!important; min-width: unset!important; }
	.w-xsm-15 	{ width: 15%!important; min-width: unset!important; }
	.w-xsm-20 	{ width: 20%!important; min-width: unset!important; }
	.w-xsm-25 	{ width: 25%!important; min-width: unset!important; }
	.w-xsm-30 	{ width: 30%!important; min-width: unset!important; }
	.w-xsm-35 	{ width: 35%!important; min-width: unset!important; }
	.w-xsm-40 	{ width: 40%!important; min-width: unset!important; }
	.w-xsm-45 	{ width: 45%!important; min-width: unset!important; }
	.w-xsm-50 	{ width: 50%!important; min-width: unset!important; }
	.w-xsm-55 	{ width: 55%!important; min-width: unset!important; }
	.w-xsm-60 	{ width: 60%!important; min-width: unset!important; }
	.w-xsm-65 	{ width: 65%!important; min-width: unset!important; }
	.w-xsm-70 	{ width: 70%!important; min-width: unset!important; }
	.w-xsm-75 	{ width: 75%!important; min-width: unset!important; }
	.w-xsm-80 	{ width: 80%!important; min-width: unset!important; }
	.w-xsm-85 	{ width: 85%!important; min-width: unset!important; }
	.w-xsm-90 	{ width: 90%!important; min-width: unset!important; }
	.w-xsm-95 	{ width: 95%!important; min-width: unset!important; }
	.w-xsm-100 	{ width: 100%!important; min-width: unset!important; }
	.w-xsm-auto { width: auto!important; min-width: unset!important; }
	.h-xsm-auto { height: auto!important; min-height: unset!important; max-height: unset!important; }
	.minh-xsm-unset { min-height: unset!important; }
	.minw-xsm-unset { min-width: unset!important; }
	.maxh-xsm-unset { max-height: unset!important; }
	.maxw-xsm-unset { max-width: unset!important; }
}

@media (min-width: 576px) {
	.w-sm-05 	{ width: 5%!important; min-width: unset!important; }
	.w-sm-10 	{ width: 10%!important; min-width: unset!important; }
	.w-sm-15 	{ width: 15%!important; min-width: unset!important; }
	.w-sm-20 	{ width: 20%!important; min-width: unset!important; }
	.w-sm-25 	{ width: 25%!important; min-width: unset!important; }
	.w-sm-30 	{ width: 30%!important; min-width: unset!important; }
	.w-sm-35 	{ width: 35%!important; min-width: unset!important; }
	.w-sm-40 	{ width: 40%!important; min-width: unset!important; }
	.w-sm-45 	{ width: 45%!important; min-width: unset!important; }
	.w-sm-50 	{ width: 50%!important; min-width: unset!important; }
	.w-sm-55 	{ width: 55%!important; min-width: unset!important; }
	.w-sm-60 	{ width: 60%!important; min-width: unset!important; }
	.w-sm-65 	{ width: 65%!important; min-width: unset!important; }
	.w-sm-70 	{ width: 70%!important; min-width: unset!important; }
	.w-sm-75 	{ width: 75%!important; min-width: unset!important; }
	.w-sm-80 	{ width: 80%!important; min-width: unset!important; }
	.w-sm-85 	{ width: 85%!important; min-width: unset!important; }
	.w-sm-90 	{ width: 90%!important; min-width: unset!important; }
	.w-sm-95 	{ width: 95%!important; min-width: unset!important; }
	.w-sm-100 	{ width: 100%!important; min-width: unset!important; }
	.w-sm-auto 	{ width: auto!important; min-width: unset!important; }
	.h-sm-auto 	{ height: auto!important; min-height: unset!important; max-height: unset!important; }
	.minh-sm-unset { min-height: unset!important; }
	.minw-sm-unset { min-width: unset!important; }
	.maxh-sm-unset { max-height: unset!important; }
	.maxw-sm-unset { max-width: unset!important; }
}

@media (min-width: 768px) {
	.w-md-05 	{ width: 5%!important; min-width: unset!important; }
	.w-md-10 	{ width: 10%!important; min-width: unset!important; }
	.w-md-15 	{ width: 15%!important; min-width: unset!important; }
	.w-md-20 	{ width: 20%!important; min-width: unset!important; }
	.w-md-25 	{ width: 25%!important; min-width: unset!important; }
	.w-md-30 	{ width: 30%!important; min-width: unset!important; }
	.w-md-35 	{ width: 35%!important; min-width: unset!important; }
	.w-md-40 	{ width: 40%!important; min-width: unset!important; }
	.w-md-45 	{ width: 45%!important; min-width: unset!important; }
	.w-md-50 	{ width: 50%!important; min-width: unset!important; }
	.w-md-55 	{ width: 55%!important; min-width: unset!important; }
	.w-md-60 	{ width: 60%!important; min-width: unset!important; }
	.w-md-65 	{ width: 65%!important; min-width: unset!important; }
	.w-md-70 	{ width: 70%!important; min-width: unset!important; }
	.w-md-75 	{ width: 75%!important; min-width: unset!important; }
	.w-md-80 	{ width: 80%!important; min-width: unset!important; }
	.w-md-85 	{ width: 85%!important; min-width: unset!important; }
	.w-md-90 	{ width: 90%!important; min-width: unset!important; }
	.w-md-95 	{ width: 95%!important; min-width: unset!important; }
	.w-md-100 	{ width: 100%!important; min-width: unset!important; }
	.w-md-auto 	{ width: auto!important; min-width: unset!important; }
	.h-md-auto 	{ height: auto!important; min-height: unset!important; max-height: unset!important; }
	.minh-md-unset { min-height: unset!important; }
	.minw-md-unset { min-width: unset!important; }
	.maxh-md-unset { max-height: unset!important; }
	.maxw-md-unset { max-width: unset!important; }
}

@media (min-width: 992px) {
	.w-lg-05 	{ width: 5%!important; min-width: unset!important; }
	.w-lg-10 	{ width: 10%!important; min-width: unset!important; }
	.w-lg-15 	{ width: 15%!important; min-width: unset!important; }
	.w-lg-20 	{ width: 20%!important; min-width: unset!important; }
	.w-lg-25 	{ width: 25%!important; min-width: unset!important; }
	.w-lg-30 	{ width: 30%!important; min-width: unset!important; }
	.w-lg-35 	{ width: 35%!important; min-width: unset!important; }
	.w-lg-40 	{ width: 40%!important; min-width: unset!important; }
	.w-lg-45 	{ width: 45%!important; min-width: unset!important; }
	.w-lg-50 	{ width: 50%!important; min-width: unset!important; }
	.w-lg-55 	{ width: 55%!important; min-width: unset!important; }
	.w-lg-60 	{ width: 60%!important; min-width: unset!important; }
	.w-lg-65 	{ width: 65%!important; min-width: unset!important; }
	.w-lg-70 	{ width: 70%!important; min-width: unset!important; }
	.w-lg-75 	{ width: 75%!important; min-width: unset!important; }
	.w-lg-80 	{ width: 80%!important; min-width: unset!important; }
	.w-lg-85 	{ width: 85%!important; min-width: unset!important; }
	.w-lg-90 	{ width: 90%!important; min-width: unset!important; }
	.w-lg-95 	{ width: 95%!important; min-width: unset!important; }
	.w-lg-100 	{ width: 100%!important; min-width: unset!important; }
	.w-lg-auto 	{ width: auto!important; min-width: unset!important; }
	.h-lg-auto 	{ height: auto!important; min-height: unset!important; max-height: unset!important; }
	.minh-lg-unset { min-height: unset!important; }
	.minw-lg-unset { min-width: unset!important; }
	.maxh-lg-unset { max-height: unset!important; }
	.maxw-lg-unset { max-width: unset!important; }
}

@media (min-width: 1200px) {
	.w-xl-05 	{ width: 5%!important; min-width: unset!important; }
	.w-xl-10 	{ width: 10%!important; min-width: unset!important; }
	.w-xl-15 	{ width: 15%!important; min-width: unset!important; }
	.w-xl-20 	{ width: 20%!important; min-width: unset!important; }
	.w-xl-25 	{ width: 25%!important; min-width: unset!important; }
	.w-xl-30 	{ width: 30%!important; min-width: unset!important; }
	.w-xl-35 	{ width: 35%!important; min-width: unset!important; }
	.w-xl-40 	{ width: 40%!important; min-width: unset!important; }
	.w-xl-45 	{ width: 45%!important; min-width: unset!important; }
	.w-xl-50 	{ width: 50%!important; min-width: unset!important; }
	.w-xl-55 	{ width: 55%!important; min-width: unset!important; }
	.w-xl-60 	{ width: 60%!important; min-width: unset!important; }
	.w-xl-65 	{ width: 65%!important; min-width: unset!important; }
	.w-xl-70 	{ width: 70%!important; min-width: unset!important; }
	.w-xl-75 	{ width: 75%!important; min-width: unset!important; }
	.w-xl-80 	{ width: 80%!important; min-width: unset!important; }
	.w-xl-85 	{ width: 85%!important; min-width: unset!important; }
	.w-xl-90 	{ width: 90%!important; min-width: unset!important; }
	.w-xl-95 	{ width: 95%!important; min-width: unset!important; }
	.w-xl-100 	{ width: 100%!important; min-width: unset!important; }
	.w-xl-auto 	{ width: auto!important; min-width: unset!important; }
	.h-xl-auto 	{ height: auto!important; min-height: unset!important; max-height: unset!important; }
	.minh-xl-unset { min-height: unset!important; }
	.minw-xl-unset { min-width: unset!important; }
	.maxh-xl-unset { max-height: unset!important; }
	.maxw-xl-unset { max-width: unset!important; }
}

@media (min-width: 1440px) {
	.w-xxl-05 	{ width: 5%!important; min-width: unset!important; }
	.w-xxl-10 	{ width: 10%!important; min-width: unset!important; }
	.w-xxl-15 	{ width: 15%!important; min-width: unset!important; }
	.w-xxl-20 	{ width: 20%!important; min-width: unset!important; }
	.w-xxl-25 	{ width: 25%!important; min-width: unset!important; }
	.w-xxl-30 	{ width: 30%!important; min-width: unset!important; }
	.w-xxl-35 	{ width: 35%!important; min-width: unset!important; }
	.w-xxl-40 	{ width: 40%!important; min-width: unset!important; }
	.w-xxl-45 	{ width: 45%!important; min-width: unset!important; }
	.w-xxl-50 	{ width: 50%!important; min-width: unset!important; }
	.w-xxl-55 	{ width: 55%!important; min-width: unset!important; }
	.w-xxl-60 	{ width: 60%!important; min-width: unset!important; }
	.w-xxl-65 	{ width: 65%!important; min-width: unset!important; }
	.w-xxl-70 	{ width: 70%!important; min-width: unset!important; }
	.w-xxl-75 	{ width: 75%!important; min-width: unset!important; }
	.w-xxl-80 	{ width: 80%!important; min-width: unset!important; }
	.w-xxl-85 	{ width: 85%!important; min-width: unset!important; }
	.w-xxl-90 	{ width: 90%!important; min-width: unset!important; }
	.w-xxl-95 	{ width: 95%!important; min-width: unset!important; }
	.w-xxl-100 	{ width: 100%!important; min-width: unset!important; }
	.w-xxl-auto { width: auto!important; min-width: unset!important; }
	.h-xxl-auto { height: auto!important; min-width: unset!important; }
	.minh-xxl-unset { min-height: unset!important; }
	.minw-xxl-unset { min-width: unset!important; }
	.maxh-xxl-unset { max-height: unset!important; }
	.maxw-xxl-unset { max-width: unset!important; }
}

@media (min-width: 1800px) {
	.w-xxxl-05 	{ width: 5%!important; min-width: unset!important; }
	.w-xxxl-10 	{ width: 10%!important; min-width: unset!important; }
	.w-xxxl-15 	{ width: 15%!important; min-width: unset!important; }
	.w-xxxl-20 	{ width: 20%!important; min-width: unset!important; }
	.w-xxxl-25 	{ width: 25%!important; min-width: unset!important; }
	.w-xxxl-30 	{ width: 30%!important; min-width: unset!important; }
	.w-xxxl-35 	{ width: 35%!important; min-width: unset!important; }
	.w-xxxl-40 	{ width: 40%!important; min-width: unset!important; }
	.w-xxxl-45 	{ width: 45%!important; min-width: unset!important; }
	.w-xxxl-50 	{ width: 50%!important; min-width: unset!important; }
	.w-xxxl-55 	{ width: 55%!important; min-width: unset!important; }
	.w-xxxl-60 	{ width: 60%!important; min-width: unset!important; }
	.w-xxxl-65 	{ width: 65%!important; min-width: unset!important; }
	.w-xxxl-70 	{ width: 70%!important; min-width: unset!important; }
	.w-xxxl-75 	{ width: 75%!important; min-width: unset!important; }
	.w-xxxl-80 	{ width: 80%!important; min-width: unset!important; }
	.w-xxxl-85 	{ width: 85%!important; min-width: unset!important; }
	.w-xxxl-90 	{ width: 90%!important; min-width: unset!important; }
	.w-xxxl-95 	{ width: 95%!important; min-width: unset!important; }
	.w-xxxl-100 	{ width: 100%!important; min-width: unset!important; }
	.w-xxxl-auto { width: auto!important; min-width: unset!important; }
	.h-xxxl-auto { height: auto!important; min-width: unset!important; }
	.minh-xxxl-unset { min-height: unset!important; }
	.minw-xxxl-unset { min-width: unset!important; }
	.maxh-xxxl-unset { max-height: unset!important; }
	.maxw-xxxl-unset { max-width: unset!important; }
}

.w-maxc { width: max-content!important; }
.w-minc { width: min-content!important; }

.fs-10 { font-size: 10px!important; }
.fs-11 { font-size: 11px!important; }
.fs-12 { font-size: 12px!important; }
.fs-13 { font-size: 13px!important; }
.fs-14 { font-size: 14px!important; }
.fs-15 { font-size: 15px!important; }
.fs-16 { font-size: 16px!important; }
.fs-17 { font-size: 17px!important; }
.fs-18 { font-size: 18px!important; }
.fs-19 { font-size: 19px!important; }
.fs-20 { font-size: 20px!important; }
.fs-21 { font-size: 21px!important; }
.fs-22 { font-size: 22px!important; }
.fs-23 { font-size: 23px!important; }
.fs-24 { font-size: 24px!important; }
.fs-25 { font-size: 25px!important; }
.fs-26 { font-size: 26px!important; }
.fs-27 { font-size: 27px!important; }
.fs-28 { font-size: 28px!important; }
.fs-32 { font-size: 32px!important; }
.fs-36 { font-size: 36px!important; }
.fs-40 { font-size: 40px!important; }
.fs-48 { font-size: 48px!important; }
.fs-50 { font-size: 50px!important; }
.fs-52 { font-size: 52px!important; }
.fs-55 { font-size: 55px!important; }
.fs-60 { font-size: 60px!important; }
.fs-72 { font-size: 72px!important; }
.fs-88 { font-size: 88px!important; }
.fs-96 { font-size: 96px!important; }
.fs-120 { font-size: 120px!important; }
.fs-150 { font-size: 150px!important; }
.fs-175 { font-size: 175px!important; }
.fs-200 { font-size: 200px!important; }

@media (min-width: 240px) {
	.fs-xs-10 { font-size: 10px!important; }
	.fs-xs-11 { font-size: 11px!important; }
	.fs-xs-12 { font-size: 12px!important; }
	.fs-xs-13 { font-size: 13px!important; }
	.fs-xs-14 { font-size: 14px!important; }
	.fs-xs-15 { font-size: 15px!important; }
	.fs-xs-16 { font-size: 16px!important; }
	.fs-xs-17 { font-size: 17px!important; }
	.fs-xs-18 { font-size: 18px!important; }
	.fs-xs-19 { font-size: 19px!important; }
	.fs-xs-20 { font-size: 20px!important; }
	.fs-xs-21 { font-size: 21px!important; }
	.fs-xs-22 { font-size: 22px!important; }
	.fs-xs-23 { font-size: 23px!important; }
	.fs-xs-24 { font-size: 24px!important; }
	.fs-xs-25 { font-size: 25px!important; }
	.fs-xs-26 { font-size: 26px!important; }
	.fs-xs-27 { font-size: 27px!important; }
	.fs-xs-28 { font-size: 28px!important; }
	.fs-xs-32 { font-size: 32px!important; }
	.fs-xs-36 { font-size: 36px!important; }
	.fs-xs-40 { font-size: 40px!important; }
	.fs-xs-48 { font-size: 48px!important; }
	.fs-xs-50 { font-size: 50px!important; }
	.fs-xs-52 { font-size: 52px!important; }
	.fs-xs-55 { font-size: 55px!important; }
	.fs-xs-60 { font-size: 60px!important; }
	.fs-xs-72 { font-size: 72px!important; }
	.fs-xs-88 { font-size: 88px!important; }
	.fs-xs-96 { font-size: 96px!important; }
	.fs-xs-120 { font-size: 120px!important; }
	.fs-xs-150 { font-size: 150px!important; }
	.fs-xs-175 { font-size: 175px!important; }
	.fs-xs-200 { font-size: 200px!important; }

}

@media (min-width: 576px) {
	.fs-sm-10 { font-size: 10px!important; }
	.fs-sm-11 { font-size: 11px!important; }
	.fs-sm-12 { font-size: 12px!important; }
	.fs-sm-13 { font-size: 13px!important; }
	.fs-sm-14 { font-size: 14px!important; }
	.fs-sm-15 { font-size: 15px!important; }
	.fs-sm-16 { font-size: 16px!important; }
	.fs-sm-17 { font-size: 17px!important; }
	.fs-sm-18 { font-size: 18px!important; }
	.fs-sm-19 { font-size: 19px!important; }
	.fs-sm-20 { font-size: 20px!important; }
	.fs-sm-21 { font-size: 21px!important; }
	.fs-sm-22 { font-size: 22px!important; }
	.fs-sm-23 { font-size: 23px!important; }
	.fs-sm-24 { font-size: 24px!important; }
	.fs-sm-25 { font-size: 25px!important; }
	.fs-sm-26 { font-size: 26px!important; }
	.fs-sm-27 { font-size: 27px!important; }
	.fs-sm-28 { font-size: 28px!important; }
	.fs-sm-32 { font-size: 32px!important; }
	.fs-sm-36 { font-size: 36px!important; }
	.fs-sm-40 { font-size: 40px!important; }
	.fs-sm-48 { font-size: 48px!important; }
	.fs-sm-50 { font-size: 50px!important; }
	.fs-sm-52 { font-size: 52px!important; }
	.fs-sm-55 { font-size: 55px!important; }
	.fs-sm-60 { font-size: 60px!important; }
	.fs-sm-72 { font-size: 72px!important; }
	.fs-sm-88 { font-size: 88px!important; }
	.fs-sm-96 { font-size: 96px!important; }
	.fs-sm-120 { font-size: 120px!important; }
	.fs-sm-150 { font-size: 150px!important; }
	.fs-sm-175 { font-size: 175px!important; }
	.fs-sm-200 { font-size: 200px!important; }
}

@media (min-width: 768px) {
	.fs-md-10 { font-size: 10px!important; }
	.fs-md-11 { font-size: 11px!important; }
	.fs-md-12 { font-size: 12px!important; }
	.fs-md-13 { font-size: 13px!important; }
	.fs-md-14 { font-size: 14px!important; }
	.fs-md-15 { font-size: 15px!important; }
	.fs-md-16 { font-size: 16px!important; }
	.fs-md-17 { font-size: 17px!important; }
	.fs-md-18 { font-size: 18px!important; }
	.fs-md-19 { font-size: 19px!important; }
	.fs-md-20 { font-size: 20px!important; }
	.fs-md-21 { font-size: 21px!important; }
	.fs-md-22 { font-size: 22px!important; }
	.fs-md-23 { font-size: 23px!important; }
	.fs-md-24 { font-size: 24px!important; }
	.fs-md-25 { font-size: 25px!important; }
	.fs-md-26 { font-size: 26px!important; }
	.fs-md-27 { font-size: 27px!important; }
	.fs-md-28 { font-size: 28px!important; }
	.fs-md-32 { font-size: 32px!important; }
	.fs-md-36 { font-size: 36px!important; }
	.fs-md-40 { font-size: 40px!important; }
	.fs-md-48 { font-size: 48px!important; }
	.fs-md-50 { font-size: 50px!important; }
	.fs-md-52 { font-size: 52px!important; }
	.fs-md-55 { font-size: 55px!important; }
	.fs-md-60 { font-size: 60px!important; }
	.fs-md-72 { font-size: 72px!important; }
	.fs-md-88 { font-size: 88px!important; }
	.fs-md-96 { font-size: 96px!important; }
	.fs-md-120 { font-size: 120px!important; }
	.fs-md-150 { font-size: 150px!important; }
	.fs-md-175 { font-size: 175px!important; }
	.fs-md-200 { font-size: 200px!important; }
}

@media (min-width: 992px) {
	.fs-lg-10 { font-size: 10px!important; }
	.fs-lg-11 { font-size: 11px!important; }
	.fs-lg-12 { font-size: 12px!important; }
	.fs-lg-13 { font-size: 13px!important; }
	.fs-lg-14 { font-size: 14px!important; }
	.fs-lg-15 { font-size: 15px!important; }
	.fs-lg-16 { font-size: 16px!important; }
	.fs-lg-17 { font-size: 17px!important; }
	.fs-lg-18 { font-size: 18px!important; }
	.fs-lg-19 { font-size: 19px!important; }
	.fs-lg-20 { font-size: 20px!important; }
	.fs-lg-21 { font-size: 21px!important; }
	.fs-lg-22 { font-size: 22px!important; }
	.fs-lg-23 { font-size: 23px!important; }
	.fs-lg-24 { font-size: 24px!important; }
	.fs-lg-25 { font-size: 25px!important; }
	.fs-lg-26 { font-size: 26px!important; }
	.fs-lg-27 { font-size: 27px!important; }
	.fs-lg-28 { font-size: 28px!important; }
	.fs-lg-32 { font-size: 32px!important; }
	.fs-lg-36 { font-size: 36px!important; }
	.fs-lg-40 { font-size: 40px!important; }
	.fs-lg-48 { font-size: 48px!important; }
	.fs-lg-50 { font-size: 50px!important; }
	.fs-lg-52 { font-size: 52px!important; }
	.fs-lg-55 { font-size: 55px!important; }
	.fs-lg-60 { font-size: 60px!important; }
	.fs-lg-72 { font-size: 72px!important; }
	.fs-lg-88 { font-size: 88px!important; }
	.fs-lg-96 { font-size: 96px!important; }
	.fs-lg-120 { font-size: 120px!important; }
	.fs-lg-150 { font-size: 150px!important; }
	.fs-lg-175 { font-size: 175px!important; }
	.fs-lg-200 { font-size: 200px!important; }
}

@media (min-width: 1200px) {
	.fs-xl-10 { font-size: 10px!important; }
	.fs-xl-11 { font-size: 11px!important; }
	.fs-xl-12 { font-size: 12px!important; }
	.fs-xl-13 { font-size: 13px!important; }
	.fs-xl-14 { font-size: 14px!important; }
	.fs-xl-15 { font-size: 15px!important; }
	.fs-xl-16 { font-size: 16px!important; }
	.fs-xl-17 { font-size: 17px!important; }
	.fs-xl-18 { font-size: 18px!important; }
	.fs-xl-19 { font-size: 19px!important; }
	.fs-xl-20 { font-size: 20px!important; }
	.fs-xl-21 { font-size: 21px!important; }
	.fs-xl-22 { font-size: 22px!important; }
	.fs-xl-23 { font-size: 23px!important; }
	.fs-xl-24 { font-size: 24px!important; }
	.fs-xl-25 { font-size: 25px!important; }
	.fs-xl-26 { font-size: 26px!important; }
	.fs-xl-27 { font-size: 27px!important; }
	.fs-xl-28 { font-size: 28px!important; }
	.fs-xl-32 { font-size: 32px!important; }
	.fs-xl-36 { font-size: 36px!important; }
	.fs-xl-40 { font-size: 40px!important; }
	.fs-xl-48 { font-size: 48px!important; }
	.fs-xl-50 { font-size: 50px!important; }
	.fs-xl-52 { font-size: 52px!important; }
	.fs-xl-55 { font-size: 55px!important; }
	.fs-xl-60 { font-size: 60px!important; }
	.fs-xl-72 { font-size: 72px!important; }
	.fs-xl-88 { font-size: 88px!important; }
	.fs-xl-96 { font-size: 96px!important; }
	.fs-xl-120 { font-size: 120px!important; }
	.fs-xl-150 { font-size: 150px!important; }
	.fs-xl-175 { font-size: 175px!important; }
	.fs-xl-200 { font-size: 200px!important; }
}

@media (min-width: 1400px) {
	.fs-xxl-10 { font-size: 10px!important; }
	.fs-xxl-11 { font-size: 11px!important; }
	.fs-xxl-12 { font-size: 12px!important; }
	.fs-xxl-13 { font-size: 13px!important; }
	.fs-xxl-14 { font-size: 14px!important; }
	.fs-xxl-15 { font-size: 15px!important; }
	.fs-xxl-16 { font-size: 16px!important; }
	.fs-xxl-17 { font-size: 17px!important; }
	.fs-xxl-18 { font-size: 18px!important; }
	.fs-xxl-19 { font-size: 19px!important; }
	.fs-xxl-20 { font-size: 20px!important; }
	.fs-xxl-21 { font-size: 21px!important; }
	.fs-xxl-22 { font-size: 22px!important; }
	.fs-xxl-23 { font-size: 23px!important; }
	.fs-xxl-24 { font-size: 24px!important; }
	.fs-xxl-25 { font-size: 25px!important; }
	.fs-xxl-26 { font-size: 26px!important; }
	.fs-xxl-27 { font-size: 27px!important; }
	.fs-xxl-28 { font-size: 28px!important; }
	.fs-xxl-32 { font-size: 32px!important; }
	.fs-xxl-36 { font-size: 36px!important; }
	.fs-xxl-40 { font-size: 40px!important; }
	.fs-xxl-48 { font-size: 48px!important; }
	.fs-xxl-50 { font-size: 50px!important; }
	.fs-xxl-52 { font-size: 52px!important; }
	.fs-xxl-55 { font-size: 55px!important; }
	.fs-xxl-60 { font-size: 60px!important; }
	.fs-xxl-72 { font-size: 72px!important; }
	.fs-xxl-88 { font-size: 88px!important; }
	.fs-xxl-96 { font-size: 96px!important; }
	.fs-xxl-120 { font-size: 120px!important; }
	.fs-xxl-150 { font-size: 150px!important; }
	.fs-xxl-175 { font-size: 175px!important; }
	.fs-xxl-200 { font-size: 200px!important; }
}

.bg-black-05 { background-color: rgba(0,0,0,0.05) !important; }
.bg-black-05 { background-color: rgba(0,0,0,0.05) !important; }
.bg-black-10 { background-color: rgba(0,0,0,0.1) !important; }
.bg-black-15 { background-color: rgba(0,0,0,0.15) !important; }
.bg-black-20 { background-color: rgba(0,0,0,0.2) !important; }
.bg-black-25 { background-color: rgba(0,0,0,0.25) !important; }
.bg-black-30 { background-color: rgba(0,0,0,0.3) !important; }
.bg-black-35 { background-color: rgba(0,0,0,0.35) !important; }
.bg-black-40 { background-color: rgba(0,0,0,0.4) !important; }
.bg-black-45 { background-color: rgba(0,0,0,0.45) !important; }
.bg-black-50 { background-color: rgba(0,0,0,0.5) !important; }
.bg-black-55 { background-color: rgba(0,0,0,0.55) !important; }
.bg-black-60 { background-color: rgba(0,0,0,0.6) !important; }
.bg-black-65 { background-color: rgba(0,0,0,0.65) !important; }
.bg-black-70 { background-color: rgba(0,0,0,0.7) !important; }
.bg-black-75 { background-color: rgba(0,0,0,0.75) !important; }
.bg-black-80 { background-color: rgba(0,0,0,0.8) !important; }
.bg-black-85 { background-color: rgba(0,0,0,0.85) !important; }
.bg-black-90 { background-color: rgba(0,0,0,0.9) !important; }
.bg-black-95 { background-color: rgba(0,0,0,0.95) !important; }

.ls-fiven 		{ letter-spacing: -5px!important; }
.ls-fourn 		{ letter-spacing: -4px!important; }
.ls-threen 		{ letter-spacing: -3px!important; }
.ls-twon 		{ letter-spacing: -2px!important; }
.ls-onehalfn 	{ letter-spacing: -1.5px!important; }
.ls-onen 		{ letter-spacing: -1px!important; }
.ls-halfn 		{ letter-spacing: -0.5px!important; }
.ls-quartern 	{ letter-spacing: -0.25px!important; }
.ls-none 		{ letter-spacing: 0px!important; }
.ls-quarter 	{ letter-spacing: 0.25px!important; }
.ls-half 		{ letter-spacing: 0.5px!important; }
.ls-one 		{ letter-spacing: 1px!important; }
.ls-onehalf 	{ letter-spacing: 1.5px!important; }
.ls-two 		{ letter-spacing: 2px!important; }
.ls-three 		{ letter-spacing: 3px!important; }
.ls-four 		{ letter-spacing: 4px!important; }
.ls-five 		{ letter-spacing: 5px!important; }

@media (min-width:567px) {
	.ls-sm-fiven 		{ letter-spacing: -5px!important; }
	.ls-sm-fourn 		{ letter-spacing: -4px!important; }
	.ls-sm-threen 		{ letter-spacing: -3px!important; }
	.ls-sm-twon 		{ letter-spacing: -2px!important; }
	.ls-sm-onehalfn 	{ letter-spacing: -1.5px!important; }
	.ls-sm-onen 		{ letter-spacing: -1px!important; }
	.ls-sm-halfn 		{ letter-spacing: -0.5px!important; }
	.ls-sm-quartern 	{ letter-spacing: -0.25px!important; }
	.ls-sm-none 		{ letter-spacing: 0px!important; }
	.ls-sm-quarter 		{ letter-spacing: 0.25px!important; }
	.ls-sm-half 		{ letter-spacing: 0.5px!important; }
	.ls-sm-one 			{ letter-spacing: 1px!important; }
	.ls-sm-onehalf 		{ letter-spacing: 1.5px!important; }
	.ls-sm-two 			{ letter-spacing: 2px!important; }
	.ls-sm-three 		{ letter-spacing: 3px!important; }
	.ls-sm-four 		{ letter-spacing: 4px!important; }
	.ls-sm-five 		{ letter-spacing: 5px!important; }
}

.lh-100 		{ line-height: 1!important; }
.lh-110	 		{ line-height: 1.1!important; }
.lh-115 		{ line-height: 1.15!important; }
.lh-125 		{ line-height: 1.25!important; }
.lh-140 		{ line-height: 1.4!important; }
.lh-150 		{ line-height: 1.5!important; }
.lh-160 		{ line-height: 1.6!important; }
.lh-175 		{ line-height: 1.75!important; }
.lh-200 		{ line-height: 2!important; }

@media (min-width:576px) {
	.lh-sm-100 		{ line-height: 1!important; }
	.lh-sm-110 		{ line-height: 1.1!important; }
	.lh-sm-115 		{ line-height: 1.15!important; }
	.lh-sm-125 		{ line-height: 1.25!important; }
	.lh-sm-140 		{ line-height: 1.4!important; }
	.lh-sm-150 		{ line-height: 1.5!important; }
	.lh-sm-160 		{ line-height: 1.6!important; }
	.lh-sm-175 		{ line-height: 1.75!important; }
	.lh-sm-200 		{ line-height: 2!important; }
}

@media (min-width:768px) {
	.lh-md-100 		{ line-height: 1!important; }
	.lh-md-110 		{ line-height: 1.1!important; }
	.lh-md-115 		{ line-height: 1.15!important; }
	.lh-md-125 		{ line-height: 1.25!important; }
	.lh-md-140 		{ line-height: 1.4!important; }
	.lh-md-150 		{ line-height: 1.5!important; }
	.lh-md-160 		{ line-height: 1.6!important; }
	.lh-md-175 		{ line-height: 1.75!important; }
	.lh-md-200 		{ line-height: 2!important; }
}

@media (min-width:992px) {
	.lh-lg-100 		{ line-height: 1!important; }
	.lh-lg-110 		{ line-height: 1.1!important; }
	.lh-lg-115 		{ line-height: 1.15!important; }
	.lh-lg-125 		{ line-height: 1.25!important; }
	.lh-lg-140 		{ line-height: 1.4!important; }
	.lh-lg-150 		{ line-height: 1.5!important; }
	.lh-lg-160 		{ line-height: 1.6!important; }
	.lh-lg-175 		{ line-height: 1.75!important; }
	.lh-lg-200 		{ line-height: 2!important; }
}

@media (min-width:1200px) {
	.lh-xl-100 		{ line-height: 1!important; }
	.lh-xl-110 		{ line-height: 1.1!important; }
	.lh-xl-115 		{ line-height: 1.15!important; }
	.lh-xl-125 		{ line-height: 1.25!important; }
	.lh-xl-140 		{ line-height: 1.4!important; }
	.lh-xl-150 		{ line-height: 1.5!important; }
	.lh-xl-160 		{ line-height: 1.6!important; }
	.lh-xl-175 		{ line-height: 1.75!important; }
	.lh-xl-200 		{ line-height: 2!important; }
}

@media (min-width:1400px) {
	.lh-xxl-100 		{ line-height: 1!important; }
	.lh-xxl-110 		{ line-height: 1.1!important; }
	.lh-xxl-115 		{ line-height: 1.15!important; }
	.lh-xxl-125 		{ line-height: 1.25!important; }
	.lh-xxl-140 		{ line-height: 1.4!important; }
	.lh-xxl-150 		{ line-height: 1.5!important; }
	.lh-xxl-160 		{ line-height: 1.6!important; }
	.lh-xxl-175 		{ line-height: 1.75!important; }
	.lh-xxl-200 		{ line-height: 2!important; }
}

.z-1n { z-index: -1!important; }
.z-0 { z-index: 0!important; }
.z-1 { z-index: 1!important; }
.z-2 { z-index: 2!important; }
.z-3 { z-index: 3!important; }
.z-4 { z-index: 4!important; }
.z-5 { z-index: 5!important; }
.z-10 { z-index: 10!important; }
.z-25 { z-index: 25!important; }
.z-50 { z-index: 50!important; }
.z-100 { z-index: 100!important; }

@media (min-width:320px) {

	.top-0 { top: 0px!important; }
	.top-1 { top: 1px!important; }
	.top-2 { top: 2px!important; }
	.top-3 { top: 3px!important; }
	.top-4 { top: 4px!important; }
	.top-5 { top: 5px!important; }

	.top-1n { top: -1px!important; }
	.top-2n { top: -2px!important; }
	.top-3n { top: -3px!important; }
	.top-4n { top: -4px!important; }
	.top-5n { top: -5px!important; }

	.bottom-0 { bottom: 0px!important; }
	.bottom-1 { bottom: 1px!important; }
	.bottom-2 { bottom: 2px!important; }
	.bottom-3 { bottom: 3px!important; }
	.bottom-4 { bottom: 4px!important; }
	.bottom-5 { bottom: 5px!important; }

	.bottom-1n { bottom: -1px!important; }
	.bottom-2n { bottom: -2px!important; }
	.bottom-3n { bottom: -3px!important; }
	.bottom-4n { bottom: -4px!important; }
	.bottom-5n { bottom: -5px!important; }

	.left-0 { left: 0px!important; }
	.left-1 { left: 1px!important; }
	.left-2 { left: 2px!important; }
	.left-3 { left: 3px!important; }
	.left-4 { left: 4px!important; }
	.left-5 { left: 5px!important; }

	.left-1n { left: -1px!important; }
	.left-2n { left: -2px!important; }
	.left-3n { left: -3px!important; }
	.left-4n { left: -4px!important; }
	.left-5n { left: -5px!important; }

	.right-0 { right: 0px!important; }
	.right-1 { right: 1px!important; }
	.right-2 { right: 2px!important; }
	.right-3 { right: 3px!important; }
	.right-4 { right: 4px!important; }
	.right-5 { right: 5px!important; }

	.right-1n { right: -1px!important; }
	.right-2n { right: -2px!important; }
	.right-3n { right: -3px!important; }
	.right-4n { right: -4px!important; }
	.right-5n { right: -5px!important; }

}

@media (min-width:576px) {

	.top-sm-0 { top: 0px!important; }
	.top-sm-1 { top: 1px!important; }
	.top-sm-2 { top: 2px!important; }
	.top-sm-3 { top: 3px!important; }
	.top-sm-4 { top: 4px!important; }
	.top-sm-5 { top: 5px!important; }

	.top-sm-1n { top: -1px!important; }
	.top-sm-2n { top: -2px!important; }
	.top-sm-3n { top: -3px!important; }
	.top-sm-4n { top: -4px!important; }
	.top-sm-5n { top: -5px!important; }

	.bottom-sm-0 { bottom: 0px!important; }
	.bottom-sm-1 { bottom: 1px!important; }
	.bottom-sm-2 { bottom: 2px!important; }
	.bottom-sm-3 { bottom: 3px!important; }
	.bottom-sm-4 { bottom: 4px!important; }
	.bottom-sm-5 { bottom: 5px!important; }

	.bottom-sm-1n { bottom: -1px!important; }
	.bottom-sm-2n { bottom: -2px!important; }
	.bottom-sm-3n { bottom: -3px!important; }
	.bottom-sm-4n { bottom: -4px!important; }
	.bottom-sm-5n { bottom: -5px!important; }

	.left-sm-0 { left: 0px!important; }
	.left-sm-1 { left: 1px!important; }
	.left-sm-2 { left: 2px!important; }
	.left-sm-3 { left: 3px!important; }
	.left-sm-4 { left: 4px!important; }
	.left-sm-5 { left: 5px!important; }

	.left-sm-1n { left: -1px!important; }
	.left-sm-2n { left: -2px!important; }
	.left-sm-3n { left: -3px!important; }
	.left-sm-4n { left: -4px!important; }
	.left-sm-5n { left: -5px!important; }

	.right-sm-0 { right: 0px!important; }
	.right-sm-1 { right: 1px!important; }
	.right-sm-2 { right: 2px!important; }
	.right-sm-3 { right: 3px!important; }
	.right-sm-4 { right: 4px!important; }
	.right-sm-5 { right: 5px!important; }

	.right-sm-1n { right: -1px!important; }
	.right-sm-2n { right: -2px!important; }
	.right-sm-3n { right: -3px!important; }
	.right-sm-4n { right: -4px!important; }
	.right-sm-5n { right: -5px!important; }

}

@media (min-width:768px) {

	.top-md-0 { top: 0px!important; }
	.top-md-1 { top: 1px!important; }
	.top-md-2 { top: 2px!important; }
	.top-md-3 { top: 3px!important; }
	.top-md-4 { top: 4px!important; }
	.top-md-5 { top: 5px!important; }

	.top-md-1n { top: -1px!important; }
	.top-md-2n { top: -2px!important; }
	.top-md-3n { top: -3px!important; }
	.top-md-4n { top: -4px!important; }
	.top-md-5n { top: -5px!important; }

	.bottom-md-0 { bottom: 0px!important; }
	.bottom-md-1 { bottom: 1px!important; }
	.bottom-md-2 { bottom: 2px!important; }
	.bottom-md-3 { bottom: 3px!important; }
	.bottom-md-4 { bottom: 4px!important; }
	.bottom-md-5 { bottom: 5px!important; }

	.bottom-md-1n { bottom: -1px!important; }
	.bottom-md-2n { bottom: -2px!important; }
	.bottom-md-3n { bottom: -3px!important; }
	.bottom-md-4n { bottom: -4px!important; }
	.bottom-md-5n { bottom: -5px!important; }

	.left-md-0 { left: 0px!important; }
	.left-md-1 { left: 1px!important; }
	.left-md-2 { left: 2px!important; }
	.left-md-3 { left: 3px!important; }
	.left-md-4 { left: 4px!important; }
	.left-md-5 { left: 5px!important; }

	.left-md-1n { left: -1px!important; }
	.left-md-2n { left: -2px!important; }
	.left-md-3n { left: -3px!important; }
	.left-md-4n { left: -4px!important; }
	.left-md-5n { left: -5px!important; }

	.right-md-0 { right: 0px!important; }
	.right-md-1 { right: 1px!important; }
	.right-md-2 { right: 2px!important; }
	.right-md-3 { right: 3px!important; }
	.right-md-4 { right: 4px!important; }
	.right-md-5 { right: 5px!important; }

	.right-md-1n { right: -1px!important; }
	.right-md-2n { right: -2px!important; }
	.right-md-3n { right: -3px!important; }
	.right-md-4n { right: -4px!important; }
	.right-md-5n { right: -5px!important; }

}

@media (min-width:992px) {

	.top-lg-0 { top: 0px!important; }
	.top-lg-1 { top: 1px!important; }
	.top-lg-2 { top: 2px!important; }
	.top-lg-3 { top: 3px!important; }
	.top-lg-4 { top: 4px!important; }
	.top-lg-5 { top: 5px!important; }

	.top-lg-1n { top: -1px!important; }
	.top-lg-2n { top: -2px!important; }
	.top-lg-3n { top: -3px!important; }
	.top-lg-4n { top: -4px!important; }
	.top-lg-5n { top: -5px!important; }

	.bottom-lg-0 { bottom: 0px!important; }
	.bottom-lg-1 { bottom: 1px!important; }
	.bottom-lg-2 { bottom: 2px!important; }
	.bottom-lg-3 { bottom: 3px!important; }
	.bottom-lg-4 { bottom: 4px!important; }
	.bottom-lg-5 { bottom: 5px!important; }

	.bottom-lg-1n { bottom: -1px!important; }
	.bottom-lg-2n { bottom: -2px!important; }
	.bottom-lg-3n { bottom: -3px!important; }
	.bottom-lg-4n { bottom: -4px!important; }
	.bottom-lg-5n { bottom: -5px!important; }

	.left-lg-0 { left: 0px!important; }
	.left-lg-1 { left: 1px!important; }
	.left-lg-2 { left: 2px!important; }
	.left-lg-3 { left: 3px!important; }
	.left-lg-4 { left: 4px!important; }
	.left-lg-5 { left: 5px!important; }

	.left-lg-1n { left: -1px!important; }
	.left-lg-2n { left: -2px!important; }
	.left-lg-3n { left: -3px!important; }
	.left-lg-4n { left: -4px!important; }
	.left-lg-5n { left: -5px!important; }

	.right-lg-0 { right: 0px!important; }
	.right-lg-1 { right: 1px!important; }
	.right-lg-2 { right: 2px!important; }
	.right-lg-3 { right: 3px!important; }
	.right-lg-4 { right: 4px!important; }
	.right-lg-5 { right: 5px!important; }

	.right-lg-1n { right: -1px!important; }
	.right-lg-2n { right: -2px!important; }
	.right-lg-3n { right: -3px!important; }
	.right-lg-4n { right: -4px!important; }
	.right-lg-5n { right: -5px!important; }

}

@media (min-width:1200px) {

	.top-xl-0 { top: 0px!important; }
	.top-xl-1 { top: 1px!important; }
	.top-xl-2 { top: 2px!important; }
	.top-xl-3 { top: 3px!important; }
	.top-xl-4 { top: 4px!important; }
	.top-xl-5 { top: 5px!important; }

	.top-xl-1n { top: -1px!important; }
	.top-xl-2n { top: -2px!important; }
	.top-xl-3n { top: -3px!important; }
	.top-xl-4n { top: -4px!important; }
	.top-xl-5n { top: -5px!important; }

	.bottom-xl-0 { bottom: 0px!important; }
	.bottom-xl-1 { bottom: 1px!important; }
	.bottom-xl-2 { bottom: 2px!important; }
	.bottom-xl-3 { bottom: 3px!important; }
	.bottom-xl-4 { bottom: 4px!important; }
	.bottom-xl-5 { bottom: 5px!important; }

	.bottom-xl-1n { bottom: -1px!important; }
	.bottom-xl-2n { bottom: -2px!important; }
	.bottom-xl-3n { bottom: -3px!important; }
	.bottom-xl-4n { bottom: -4px!important; }
	.bottom-xl-5n { bottom: -5px!important; }

	.left-xl-0 { left: 0px!important; }
	.left-xl-1 { left: 1px!important; }
	.left-xl-2 { left: 2px!important; }
	.left-xl-3 { left: 3px!important; }
	.left-xl-4 { left: 4px!important; }
	.left-xl-5 { left: 5px!important; }

	.left-xl-1n { left: -1px!important; }
	.left-xl-2n { left: -2px!important; }
	.left-xl-3n { left: -3px!important; }
	.left-xl-4n { left: -4px!important; }
	.left-xl-5n { left: -5px!important; }

	.right-xl-0 { right: 0px!important; }
	.right-xl-1 { right: 1px!important; }
	.right-xl-2 { right: 2px!important; }
	.right-xl-3 { right: 3px!important; }
	.right-xl-4 { right: 4px!important; }
	.right-xl-5 { right: 5px!important; }

	.right-xl-1n { right: -1px!important; }
	.right-xl-2n { right: -2px!important; }
	.right-xl-3n { right: -3px!important; }
	.right-xl-4n { right: -4px!important; }
	.right-xl-5n { right: -5px!important; }

}

.cursor-nodrop { cursor: no-drop!important }
.cursor-pointer { cursor: pointer!important }
.cursor-help { cursor: help!important }

.no-border { border: 0!important; }

.gap-5 		{ gap: 5px!important; }
.gap-8 		{ gap: 8px!important; }
.gap-10 	{ gap: 10px!important; }
.gap-12 	{ gap: 12px!important; }
.gap-15 	{ gap: 15px!important; }
.gap-20 	{ gap: 20px!important; }
.gap-25 	{ gap: 25px!important; }

.row-gap-5 		{ row-gap: 5px!important; }
.row-gap-8 		{ row-gap: 8px!important; }
.row-gap-10 	{ row-gap: 10px!important; }
.row-gap-12 	{ row-gap: 12px!important; }
.row-gap-15 	{ row-gap: 15px!important; }
.row-gap-20 	{ row-gap: 20px!important; }
.row-gap-25 	{ row-gap: 25px!important; }

.column-gap-5 	{ column-gap: 5px!important; }
.column-gap-8 	{ column-gap: 8px!important; }
.column-gap-10 	{ column-gap: 10px!important; }
.column-gap-12 	{ column-gap: 12px!important; }
.column-gap-15 	{ column-gap: 15px!important; }
.column-gap-20 	{ column-gap: 20px!important; }
.column-gap-25 	{ column-gap: 25px!important; }

html {
	scroll-padding-top: 95px;
}
@media ( min-width: 992px ) {
	html {
		scroll-padding-top: 85px;
	}
}
.xnd-hero-tags>i {
	font-size: 24px;
	margin-right: 15px;
	margin-bottom: 15px;
	color: #986b6e;
}

@media (min-width: 768px) { 
	.xnd-hero-tags>i {
		margin-right: 15px;
		margin-bottom: 0;
		font-size: 30px;
	}
}

.xnd-hero-tags>i:hover {
	transform: scale(1.3);
}

.xnd-hero-tags>i:hover, .xnd-portfolio-tags>i:hover {
	transition: .1s;
	text-shadow: 0 10px 20px #986b6e70;
	z-index: 1;
	cursor: pointer;
}

.tooltip-inner {
	border-radius: .2rem!important;
}

.htag .tooltip-inner {
	font-size: 14px;
	letter-spacing: -.5px;
	padding: .1rem .5rem;
	font-weight: 800;
}

.link-highlighted .tooltip-inner, .title-work .tooltip-inner, .li-help .tooltip-inner {
	font-size: 13px;
	letter-spacing: -.25px;
	padding: .06rem .5rem;
	font-weight: 700;
}

.useme-info .tooltip-inner {
	font-size: 14px;
	letter-spacing: -.5px;
	padding: .08rem .6rem;
	font-weight: 700;
}

.tooltip.useme-info {
	display: none;
}
@media ( min-width: 768px ) { 
	.useme-info.tooltip {
		display: block;
	}
}

.form-control:focus {
	box-shadow: 0 0 0 0.25rem rgb(226 98 107 / 15%);
}

.solid-duo.text-red-navy .fill-primary {
	fill: #986b6e;
}
.solid-duo.text-red-navy .fill-secondary {
	fill: #343f52;
}
.xnd-shadow-lg {
	box-shadow: 0 .5rem 1.75rem rgba(30,34,40,.1)!important;
}
.xnd-shadow-pale-lg {
	box-shadow: 0 .5rem 1.75rem rgba(30,34,40,.09)!important;
}
.xnd-shadow-sm {
	box-shadow: 0 .25rem .5rem rgba(30,34,40,.08)!important;
}
.xnd-shadow-title {
	box-shadow: 0px -5px 40px 0 #00000015!important;
}
.xnd-shadow-fimage {
	box-shadow: 0px -5px 60px 0 #00000020!important;
}
.xnd-shadow-cards, .xnd-shadow-pale-cards {
	transition: .5s;
}
.xnd-shadow-cards {
	box-shadow: 0px 10px 36px 0 #00000020,0px 6px 15px 6px #00000005!important;
}
.xnd-shadow-soft-cards {
	box-shadow: 0px 10px 36px 0 #00000010,0px 6px 12px 4px #00000003!important;
}
.xnd-shadow-pale-cards {
	box-shadow: 0px 10px 36px 0 #00000016,0px 6px 15px 6px #00000004!important;
}
.xnd-shadow-cards:hover {
	box-shadow: 0px 10px 36px 0 #00000025,0px 6px 15px 6px #00000006!important;
}
.xnd-shadow-pale-cards:hover {
	box-shadow: 0px 10px 36px 0 #00000020,0px 6px 15px 6px #00000005!important;
}
.swiper-controls .swiper-pagination .swiper-pagination-bullet {
	background: #986b6e!important;
}
.swiper-controls .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
	border-color: #986b6e!important;
	background: 0 0!important;
}
.overlayed {
	position: relative;
}
.overlayed.flex-bottom {
	display: flex;
	align-items: flex-end;
}
.overlayed:before {
	position: absolute;
	content: "";
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	display: block;
	background-color: rgba(20, 30, 54, 85%);
	z-index: 1;
}
.overlayed.primary:before {
	background: rgba(var(--ar-primary-rgb), 85%);
}
.overlayed.secondary:before {
	background: rgba(var(--ar-secondary-rgb), 85%);
}
.overlayed.tertiary:before {
	background: rgba(var(--ar-tertiary-rgb), 85%);
}
.overlayed.quaternary:before {
	background: rgba(var(--ar-quaternary-rgb), 85%);
}
.overlayed.gradient:before {
	background: rgb(34,48,79,0.6);
	background: linear-gradient(0deg, #391314f2 30%, rgba(0,0,0,0) 80%);
}
.overlayed.gradient-2:before {
	background: rgb(34,48,79,0.6);
	background: linear-gradient(0deg, rgba(0, 15, 40, 90%) 20%, rgba(0,0,0,0) 100%);
}
.overlayed.gradient-primary:before {
	background: rgb(34,48,79,0.6);
	background: linear-gradient(0deg, rgba(var(--ar-primary-rgb), 95%) 20%, rgba(0,0,0,0) 100%);
}
.overlayed.gradient-secondary:before {
	background: rgb(34,48,79,0.6);
	background: linear-gradient(0deg, rgba(var(--ar-secondary-rgb), 95%) 20%, rgba(0,0,0,0) 100%);
}
.overlayed.gradient-tertiary:before {
	background: rgb(34,48,79,0.6);
	background: linear-gradient(0deg, rgba(var(--ar-tertiary-rgb), 95%) 20%, rgba(0,0,0,0) 100%);
}
.overlayed.gradient-quaternary:before {
	background: rgb(34,48,79,0.6);
	background: linear-gradient(0deg, rgba(var(--ar-quaternary-rgb), 95%) 20%, rgba(0,0,0,0) 100%);
}
.overlayed.ol-opacity-5:before {
	opacity: 5%;
}
.overlayed.ol-opacity-10:before {
	opacity: 10%;
}
.overlayed.ol-opacity-15:before {
	opacity: 15%;
}
.overlayed.ol-opacity-20:before {
	opacity: 20%;
}
.overlayed.ol-opacity-25:before {
	opacity: 25%;
}
.overlayed.ol-opacity-30:before {
	opacity: 30%;
}
.overlayed.ol-opacity-35:before {
	opacity: 35%;
}
.overlayed.ol-opacity-40:before {
	opacity: 40%;
}
.overlayed.ol-opacity-45:before {
	opacity: 45%;
}
.overlayed.ol-opacity-50:before {
	opacity: 50%;
}
.overlayed.ol-opacity-55:before {
	opacity: 55%;
}
.overlayed.ol-opacity-60:before {
	opacity: 60%;
}
.overlayed.ol-opacity-65:before {
	opacity: 65%;
}
.overlayed.ol-opacity-70:before {
	opacity: 70%;
}
.overlayed.ol-opacity-75:before {
	opacity: 75%;
}
.overlayed.ol-opacity-80:before {
	opacity: 80%;
}
.overlayed.ol-opacity-85:before {
	opacity: 85%;
}
.overlayed.ol-opacity-90:before {
	opacity: 90%;
}
.overlayed.ol-opacity-95:before {
	opacity: 95%;
}
.overlayed.ol-opacity-100:before {
	opacity: 100%;
}

img.price-img {
	max-width: 90%;
}
@media (min-width: 1200px) {
	img.price-img {
		max-width: 150%;
	}
}

.offcanvas, .offcanvas-lg, .offcanvas-md, .offcanvas-sm, .offcanvas-xl, .offcanvas-xxl {
	--bs-offcanvas-zindex: 1045!important;
	--bs-offcanvas-width: 15rem!important;
	--bs-offcanvas-height: 30vh!important;
	--bs-offcanvas-padding-x: 1.5rem!important;
	--bs-offcanvas-padding-y: 1.5rem!important;
	--bs-offcanvas-color: #fff!important;
	--bs-offcanvas-bg: #1c1c1c!important;
	--bs-offcanvas-border-width: 0!important;
	--bs-offcanvas-border-color: transparent!important;
	--bs-offcanvas-box-shadow: none!important;
}

.btn-close:before {
	width: 24px!important;
	height: 24px!important;
	line-height: 0!important;
}

.btn-close.btn-close-white:before {
	background: white;
	color: black;
}

.nav-link {
	font-weight: 900!important;
}
.header.nav-link {
	color: white;
}
.header.nav-link:hover, footer .is-not-header .header.nav-link:hover {
	--ar-tertiary: #f0bf5a;
	color: var(--ar-tertiary);
}
a.header.hover-2:before, a.header.hover-3:before {
	background-color: #a52d35;
}
ol.is-not-header {
	list-style: decimal!important;
}
.is-not-header .nav-link {
	font-weight: 700!important;
}
.is-not-header .header.nav-link {
	color: var(--ar-secondary)!important;
	font-weight: 600!important;
	letter-spacing: -.5px;
}
.is-not-header .header.nav-link:hover {
	color: var(--bs-navy)!important;
	background-color: transparent!important;
}
.is-not-header a.header.hover-2:before, .is-not-header a.header.hover-3:before {
	background-color: transparent!important;
}
.nav-blog-categories.is-not-header {
	z-index: 1;
}
.nav-blog-categories.is-not-header .nav-link {
	font-weight: 800!important;
}
.nav-blog-categories.is-not-header .header.nav-link {
	color: var(--ar-tertiary)!important;
	font-weight: 800!important;
	letter-spacing: -.5px;
	font-size: 20px;
	padding: 0 1rem;
}
@media ( min-width: 768px ) {
	.is-not-header.nav-blog-categories .navbar-nav {
		flex-direction: row!important;
	}
}
@media ( min-width: 992px ) {
	.nav-blog-categories.is-not-header .header.nav-link {
		border-left: solid 1px rgba(var(--ar-tertiary-rgb),35%);
	}
}
.nav-blog-categories.is-not-header li:first-child .header.nav-link {
	border: 0!important;
}
.nav-blog-categories.is-not-header .header.nav-link:hover {
	color: var(--ar-secondary)!important;
	background-color: transparent!important;
}
.nav-blog-categories.is-not-header a.header.hover-2:before, .is-not-header a.header.hover-3:before {
	background-color: transparent!important;
}
/*
footer .is-not-header .nav-link {
	font-weight: 700!important;
}
footer .is-not-header .header.nav-link {
	color: white!important;
	font-weight: 800!important;
	letter-spacing: -.5px;
}
footer .is-not-header .header.nav-link:hover {
	color: var(--ar-tertiary)!important;
	background-color: transparent!important;
}
footer .is-not-header a.header.hover-2:before, .is-not-header a.header.hover-3:before {
	background-color: transparent!important;
}*/
.offcanvas.show .nav-link {
	line-height: 1.2;
	font-size: 20px!important;
	font-weight: 800!important;
}

.is-not-header .header.nav-link {
	color: white;
}

.project.hover.more {
	display: inline-flex;
	align-items: center;
	letter-spacing: -1px;
	font-weight: 900;
	margin-bottom: 0.5rem;
}
.project.hover.more:hover {
	
}
.modal-backdrop {
	background: #00000099!important;
}

.form-check-label > p {
	display: none;
	line-height: 1.3;
	margin: 10px 0 0;
	opacity: .925;
	letter-spacing: -.25px;
	font-weight: 400;
}

.alert-success {
	--bs-alert-color: #ffffff!important;
	--bs-alert-bg: #4a4!important;
	font-size: 14px;
	font-weight: 500;
	line-height: 1.4;
	letter-spacing: -.25px;
}

span.agreement {
	display: block;
	margin-top: .5rem
}

.modal-body .accordion .icon-list i {
	top: -.1rem;
}

.page-loader:before {
	background: url('assets/images/favicon.png') center / cover no-repeat!important;
	border: 0!important;
	width: 4rem!important;
	height: 4rem!important;
	margin-top: -2.25rem!important;
	margin-left: -1.65rem!important;
	transition: all 3s;
}

.page .featured-img > img {
	max-width: 640px;
}

.page .card p:first-child {
	font-weight: 700;
}
.page .card p:last-child {
	margin-bottom: 0px;
}
.page .card p > a {
	font-weight: 700;
	letter-spacing: -.5px;
	padding-right: 8px;
}
.page .card p > a.link-red:hover {
	color: white;
}
#kontakt .alert {
	position: fixed;
	bottom: 0;
	left: 50%;
	transform: translateX(-50%);
	z-index: 1025;
	opacity: 1;
	transition: opacity 1s;
}

.rotator-fade > span {
	font-size: 34px!important;
}
.page-title-wrap {
	border-top: solid 6px var(--ar-primary);
}
header .custom-logo-link > img {
	height: 40px;
	width: auto;
	filter: contrast(110%);
}

.wrapper.ar-primary-bg.angled.lower-start:after, .wrapper.bg-purple.angled.upper-start:before {
	border-left-color: var(--ar-primary);
}
.wrapper.ar-secondary-bg.angled.lower-start:after, .wrapper.bg-purple.angled.upper-start:before {
	border-left-color: var(--ar-secondary);
}
.wrapper.ar-tertiary-bg.angled.lower-start:after, .wrapper.bg-purple.angled.upper-start:before {
	border-left-color: var(--ar-tertiary);
}
.wrapper.ar-quarternary-bg.angled.lower-start:after, .wrapper.bg-purple.angled.upper-start:before {
	border-left-color: var(--ar-quarternary);
}

.btn.btn-outline-primary:hover {
	background-color: transparent;
}

.avatars-tr,
.avatars-tl,
.avatars-br,
.avatars-bl {
	position: absolute!important;
	display: flex;
	column-gap: 5px;
}
.avatars-tr img,
.avatars-tl img,
.avatars-br img,
.avatars-bl img {
	width: 72px;
	height: auto;
	box-shadow: 0 0 0 5px white;
	border-width: 4px;
	border-style: solid;
}
.avatars-tr.ar-primary-b {
	outline: solid 8px white;
	top: -50px;
	right: 35px;
	--bs-border-color: var(--ar-primary);
}
.avatars-tr.ar-secondary-b {
	outline: solid 8px white;
	top: -50px;
	right: 35px;
	--bs-border-color: var(--ar-secondary);
}
.avatars-tr.ar-tertiary-b {
	outline: solid 8px white;
	top: -50px;
	right: 35px;
	--bs-border-color: var(--ar-tertiary);
}
.avatars-tr.ar-quaternary-b {
	outline: solid 8px white;
	top: -50px;
	right: 35px;
	--bs-border-color: var(--ar-quaternary);
}

.avatars-tl.ar-primary-b {
	outline: solid 8px white;
	top: -50px;
	left: 35px;
	--bs-border-color: var(--ar-primary);
}
.avatars-tl.ar-secondary-b {
	outline: solid 8px white;
	top: -50px;
	left: 35px;
	--bs-border-color: var(--ar-secondary);
}
.avatars-tl.ar-tertiary-b {
	outline: solid 8px white;
	top: -50px;
	left: 35px;
	--bs-border-color: var(--ar-tertiary);
}
.avatars-tl.ar-quaternary-b {
	outline: solid 8px white;
	top: -50px;
	left: 35px;
	--bs-border-color: var(--ar-quaternary);
}

.avatars-bl.ar-primary-b {
	outline: solid 8px white;
	bottom: -50px;
	left: 35px;
	--bs-border-color: var(--ar-primary);
}
.avatars-bl.ar-secondary-b {
	outline: solid 8px white;
	bottom: -50px;
	left: 35px;
	--bs-border-color: var(--ar-secondary);
}
.avatars-bl.ar-tertiary-b {
	outline: solid 8px white;
	bottom: -50px;
	left: 35px;
	--bs-border-color: var(--ar-tertiary);
}
.avatars-bl.ar-quaternary-b {
	outline: solid 8px white;
	bottom: -50px;
	left: 35px;
	--bs-border-color: var(--ar-quaternary);
}

.avatars-br.ar-primary-b {
	outline: solid 8px white;
	bottom: -50px;
	right: 35px;
	--bs-border-color: var(--ar-primary);
}
.avatars-br.ar-secondary-b {
	outline: solid 8px white;
	bottom: -50px;
	right: 35px;
	--bs-border-color: var(--ar-secondary);
}
.avatars-br.ar-tertiary-b {
	outline: solid 8px white;
	bottom: -50px;
	right: 35px;
	--bs-border-color: var(--ar-tertiary);
}
.avatars-br.ar-quaternary-b {
	outline: solid 8px white;
	bottom: -50px;
	right: 35px;
	--bs-border-color: var(--ar-quaternary);
}

.ar-lecteurs-page, .ar-course-page {
	overflow: hidden;
}
.ar-course-page .card-body blockquote {
	min-height: 180px;
}
@media ( min-width:576px ) {
	.ar-course-page .card-body blockquote {
		min-height: 195px;
	}
}
@media ( min-width:992px ) {
	.ar-course-page .card-body blockquote {
		min-height: 180px;
	}
}
.ar-lecteurs-page .card-body blockquote {
	min-height: 140px;
}
.ar-course-page .avatars-tr,
.ar-course-page .avatars-tl,
.ar-course-page .avatars-br,
.ar-course-page .avatars-bl {
	width: 72px!important;
	height: auto;
}
.ar-course-page .avatars-tr {
	top: -40px;
	right: 35px;
}
.ar-course-page .avatars-tr.second {
	right: 100px;
}
.ar-course-page .avatars-tr.third {
	right: 175px;
}
.ar-lecteurs-page .card-body:before, 
.ar-course-page .card-body:before {
	content: "";
	background-image: url(../../../wp-content/uploads/2024/01/cropped-favicon-192x192.png);
	background-repeat: no-repeat;
	background-position: 10px 100px;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	position: absolute;
	opacity: .08;
	transform: rotate(20deg);
}
.ar-lecteurs-page .avatars-tr img,
.ar-lecteurs-page .avatars-tl img,
.ar-lecteurs-page .avatars-br img,
.ar-lecteurs-page .avatars-bl img {
	width: 125px;
	height: auto;
	box-shadow: 0 0 0 5px white;
	border-width: 4px;
	border-style: solid;
}
.akdmrdzc-overlay {
	position: absolute;
	z-index: 1;
	opacity: 0.06;
	top: 0;
	left: 50%;
	transform: translateX(-50%);
}

.xnd-boxes blockquote.icon:before {
	display: none!important;
}
.navbar-stick:not(.navbar-dark) {
	background-color: var(--ar-secondary)!important;
	box-shadow: 0px 0px 5px 1px rgba(var(--ar-secondary-rgb),.8)!important;
}
.navbar-stick:not(.navbar-dark) .nav-link:hover {
	color: var(--ar-tertiary)!important;;
}
.offcanvas-nav .offcanvas-header {
	background-color: #0001;
}

.navbar-expand-lg .navbar-collapse .nav-link {
	padding-top: 0.3rem;
	padding-bottom: 0.3rem;
	background-color: #0001!important;
	margin-bottom: 0.5rem!important;
	padding: 0.7rem 1rem!important;
	border-radius: 0.35rem;
}

@media ( min-width: 992px ) {
	.navbar-expand-lg .navbar-collapse .nav-link {
		background-color: transparent!important;
		margin-bottom: 0!important;
		padding: 1px 20px!important;
		border-radius: 0rem;
	}
}
.navbar-brand .custom-logo-link img {
	height: 48px;
	width: auto;
}
.divider.flip-y {
	transform: translateY(-15px) rotate(180deg);
}
@media (min-width: 768px) and (max-width: 991px) {
	.ar-quality-boxes {
		display: grid;
		grid-template-columns: auto auto;
		column-gap: 25px;
	}
	.ar-quality-boxes .card:nth-child(5) {
		margin-bottom: 0;
	}
}
.ar-quality-boxes .card {
	margin-bottom: 150px;
} 
.ar-quality-boxes .card:last-child {
	margin-bottom: 0;
} 
.ar-courses-boxes .card {
	margin-bottom: 100px;
}
.ar-courses-boxes .card-body {
	border-style: dotted;
	border-width: 1px;
	border-color: #a5373c40;
	padding: 2rem 1.2rem;
}
@media (min-width: 768px) {
	.ar-courses-boxes .card-body {
		padding: 2rem;
	}
}
.ar-quality-boxes .card-body {
	background-color: #f8f8f8;
}
.ar-quality-boxes img, 
.ar-courses-boxes img {
	margin-top: -130px;
	margin-bottom: 0.75rem;
	border-radius: 100px;
	border-right: solid 10px var(--ar-quaternary);
	border-left: solid 10px var(--ar-tertiary);
	outline: solid 12px #ead6e2;
	box-sizing: content-box;
}
.ar-quality-boxes img {
	outline-color: #ead9d6;
	padding: 2px;
}

h1.ar-page-title, .ar-section-title {
	background-image: linear-gradient(5deg,var(--ar-primary) 10%,var(--ar-secondary) 60%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	display: inline-block;
	font-size: 40px;
	font-weight: 900;
	text-transform: uppercase;
	text-align: center;
	letter-spacing: -2px;
	margin: 1rem 0 2rem 0;
}
.ar-section-title {
	background-image: linear-gradient(3deg,var(--ar-primary) 53%,var(--ar-secondary) 76%);
	text-transform: none;
}
.ar-section-title.category {
	background-image: linear-gradient(3deg,var(--ar-primary) 15%,var(--ar-secondary) 76%);
	text-transform: none;
}
@media (min-width: 992px) {
	h1.ar-page-title, .ar-section-title {
		font-size: 60px;
		letter-spacing: -4px;
	}
}
.swiper-controls .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
	border-color: var(--ar-secondary)!important;
}

.tooltip {
	padding: 0.25rem .5rem!important;
	line-height: 1!important;
}
.tooltip-inner {
	padding: 0.25rem .5rem!important;
	--bs-tooltip-max-width: 400px!important;
}

footer .navbar-nav {
	display: flex!important;
	flex-direction: column!important;
	align-items: center;
	margin-top: 18px;
}
footer .navbar-nav .nav-link {
	padding: 1px 12px;
	font-size: 20px;
}
@media ( min-width: 567px ){
	footer .navbar-nav {
		display: flex!important;
		flex-direction: row!important;
	}
	footer .navbar-nav .nav-link {
		font-size: 15px;
	}
}

.page-template .page.type-page a {
	word-break: break-all;
}

.lecteur-image {
	display: block;
	max-width: 45%;
	position: relative;
}
.course-image {
	display: block;
	max-width: 90%;
	position: relative;
}
@media ( min-width: 240px ) { 
	.lecteur-image.count-3:last-child {
		margin-bottom: unset;
		bottom: 55px;
	}
}
@media ( min-width: 768px ) { 
	.lecteur-image.count-3:last-child {
		margin-bottom: unset;
		bottom: 110px;
	}
}
@media ( min-width: 1200px ) { 
	.lecteur-image.count-2 {
		max-width: 50%;
		position: absolute!important;
	}
	.lecteur-image.count-3 {
		max-width: 50%
	}
	.lecteur-image.count-2:first-child {
		margin-bottom: unset;
		bottom: -50px;
		left: 50px;
	}
	.lecteur-image.count-2:last-child {
		margin-bottom: unset;
		bottom: unset;
		top: -50px;
		right: 50px;
	}
}
.lecteur-image.count-1 {
	padding: 0 2rem;
}
.lecteur-image.count-1:last-child {
	width: 90%;
}
.lecteur-image.count-1:last-child > img {
	border-width: 20px;
	border-top: 0;
	border-left: 0;
	border-right: 0;
}
.course-image > img, 
.lecteur-image > img {
	width: 100%;
	height: auto;
	border: solid 10px var(--ar-primary);
	border-top: 0;
	border-left: 0;
	border-right: 0;
	border-radius: 999px;
	box-shadow: 0 16px 48px -5px rgba(var(--ar-secondary-rgb), 22%);
}
.course-image > img {
	border-width: 8px;
	box-shadow: 0 16px 32px -10px rgba(var(--ar-secondary-rgb), 35%);
}
@media( min-width: 992px ) {
	.course-image > img {
		border-width: 15px;
	}
}
.lecteur-image:last-child > img {
	border-color: var(--ar-tertiary);
}

.ar-filters .icon-list i {
	top: -0.1rem;
}
.ar-filters .icon-list a {
	font-weight: 800;
	letter-spacing: -.5px;
	color: var(--ar-secondary);
	font-size: 18px;
	line-height: 1.5;	
}
@media (min-width: 768px) {
	.ar-filters .icon-list a {
		font-size: 16px;
		line-height: 1.25;	
	}
}
.ar-filters .icon-list a:hover {
	color: var(--ar-primary);
}

@media ( min-width: 576px ) { 
	.ar-filters:not(.blog) ul {
		display: grid;
		grid-template-columns: 50% 50%;
	}
	.ar-filters:not(.blog) ul > li {
		margin-top: 0!important;
	}
}
@media ( min-width: 768px ) {
	.ar-filters:not(.blog) ul {
		grid-template-columns: 33.3336% 33.3336% 33.3336%;
	}
}
@media ( min-width: 992px ) {
	.ar-filters:not(.blog) ul {
		grid-template-columns: 25% 25% 25% 25%;
	}
}
@media ( min-width: 1200px ) {
	.ar-filters:not(.blog) ul {
		grid-template-columns: unset;
		display: block;
	}
}

.page-numbers {
	--bs-pagination-padding-x: 0;
	--bs-pagination-padding-y: 0;
	--bs-pagination-font-size: 0.65rem;
	--bs-pagination-color: #343f52;
	--bs-pagination-bg: var(--bs-white);
	--bs-pagination-border-width: 1px;
	--bs-pagination-border-color: rgba(164, 174, 198, 0.2);
	--bs-pagination-border-radius: 0.4rem;
	--bs-pagination-hover-color: var(--bs-primary);
	--bs-pagination-hover-bg: var(--bs-white);
	--bs-pagination-hover-border-color: rgba(164, 174, 198, 0.2);
	--bs-pagination-focus-color: var(--bs-primary);
	--bs-pagination-focus-bg: var(--bs-white);
	--bs-pagination-focus-box-shadow: unset;
	--bs-pagination-active-color: var(--bs-primary);
	--bs-pagination-active-bg: var(--bs-white);
	--bs-pagination-active-border-color: rgba(164, 174, 198, 0.2);
	--bs-pagination-disabled-color: #959ca9;
	--bs-pagination-disabled-bg: var(--bs-white);
	--bs-pagination-disabled-border-color: rgba(164, 174, 198, 0.2);
	display: flex;
	padding-left: 0;
	list-style: none;
	font-weight: 800;
	font-size: 16px;
	column-gap: 6px;
}
.page-numbers > li {

}
.page-numbers span:not(a > span),
.page-numbers a {
	display: flex;
	justify-content: center;
	align-items: center;
	color: white;
	background-color: var(--ar-secondary);
	line-height: 1;
	border-radius: 99px;
	width: 36px;
	height: 36px;
	box-shadow: 0 4px 15px -5px #0004;
}
span.page-numbers.current {
	opacity: .5;
	pointer-events: none;
}
.page-numbers a:hover {
	--ar-tertiary: #f0bf5a;
	color: var(--ar-tertiary);
}
.page-numbers i.uil {
	font-size: 24px;
}
@media ( min-width: 576px ) { 
	.page_numbers { 
		font-szie: 18px;
		column-gap: 10px;
	}
	.page-numbers span:not(a > span),
	.page-numbers a {
		width: 42px;
		height: 42px;
	}
}
.single.single-post .avatar {
	border-bottom: solid 4px var(--ar-secondary);
	box-shadow: 0px 4px 10px -5px rgba(var(--ar-secondary-rgb),70%);
}
.archive.author .avatar {
	border-bottom: solid 6px var(--ar-secondary);
	box-shadow: 0px 6px 12px -3px rgba(var(--ar-secondary-rgb),35%);
}
.single.single-post .triangle {
	position: absolute;
	display: block;
	width: 0;
	height: 0;
	border-right: 48px solid transparent;
	border-bottom: 48px solid var(--ar-secondary);
	border-left: 48px solid transparent;
	bottom: 0;
	left: 50%;
	transform: translate(-50%,10px);
}
.single.single-post .entry-image .wp-post-image {
	box-shadow: 0 40px 24px -30px rgba(var(--ar-secondary-rgb),70%), 0 10px 0 0 var(--ar-secondary)!important;
}

.nav-blog-categories a {
	opacity: .9;
	transition: .7s;
	color: var(--ar-tertiary)!important;
}
.nav-blog-categories a:hover {
	opacity: 1;
	transition: .7s;
	color: var(--ar-secondary)!important;
}

@media (min-width: 800px) and (max-width: 991px) {
	.container, .container-md, .container-sm {
		max-width: 800px!important;
	}
}
@media ( min-width: 992px ) {
	.ar-article-meta .category {
		border-left: solid 1px #cacaca;
	}	
}

