/* 
Theme Name: mozaik Theme 
Theme URL: https://www.whiteraven-ci.com.com
Description: Customizr Child 
Theme Author: White Raven
Author URL: https://www.whiteraven-ci.com.com
Template: customizr 
Version: 1.0.1 
*/


@import url('https://fonts.googleapis.com/css2?family=Work+Sans: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');
@import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;1,300;1,500;1,600;1,700;1,800&display=swap');

@font-face {
    font-family: 'Lufga';
    src: url('webfonts/Lufga-Medium.eot');
    src: local('Lufga Medium'), local('Lufga-Medium'),
        url('webfonts/Lufga-Medium.eot?#iefix') format('embedded-opentype'),
        url('webfonts/Lufga-Medium.woff2') format('woff2'),
        url('webfonts/Lufga-Medium.woff') format('woff'),
        url('webfonts/Lufga-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'Lufga';
    src: url('webfonts/Lufga-ExtraBoldItalic.eot');
    src: local('Lufga ExtraBold Italic'), local('Lufga-ExtraBoldItalic'),
        url('webfonts/Lufga-ExtraBoldItalic.eot?#iefix') format('embedded-opentype'),
        url('webfonts/Lufga-ExtraBoldItalic.woff2') format('woff2'),
        url('webfonts/Lufga-ExtraBoldItalic.woff') format('woff'),
        url('webfonts/Lufga-ExtraBoldItalic.ttf') format('truetype');
    font-weight: 800;
    font-style: italic;
}

@font-face {
    font-family: 'Lufga';
    src: url('webfonts/Lufga-ExtraLight.eot');
    src: local('Lufga ExtraLight'), local('Lufga-ExtraLight'),
        url('webfonts/Lufga-ExtraLight.eot?#iefix') format('embedded-opentype'),
        url('webfonts/Lufga-ExtraLight.woff2') format('woff2'),
        url('webfonts/Lufga-ExtraLight.woff') format('woff'),
        url('webfonts/Lufga-ExtraLight.ttf') format('truetype');
    font-weight: 200;
    font-style: normal;
}

@font-face {
    font-family: 'Lufga';
    src: url('webfonts/Lufga-BlackItalic.eot');
    src: local('Lufga Black Italic'), local('Lufga-BlackItalic'),
        url('webfonts/Lufga-BlackItalic.eot?#iefix') format('embedded-opentype'),
        url('webfonts/Lufga-BlackItalic.woff2') format('woff2'),
        url('webfonts/Lufga-BlackItalic.woff') format('woff'),
        url('webfonts/Lufga-BlackItalic.ttf') format('truetype');
    font-weight: 900;
    font-style: italic;
}

@font-face {
    font-family: 'Lufga';
    src: url('webfonts/Lufga-Black.eot');
    src: local('Lufga Black'), local('Lufga-Black'),
        url('webfonts/Lufga-Black.eot?#iefix') format('embedded-opentype'),
        url('webfonts/Lufga-Black.woff2') format('woff2'),
        url('webfonts/Lufga-Black.woff') format('woff'),
        url('webfonts/Lufga-Black.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
}

@font-face {
    font-family: 'Lufga';
    src: url('webfonts/Lufga-LightItalic.eot');
    src: local('Lufga Light Italic'), local('Lufga-LightItalic'),
        url('webfonts/Lufga-LightItalic.eot?#iefix') format('embedded-opentype'),
        url('webfonts/Lufga-LightItalic.woff2') format('woff2'),
        url('webfonts/Lufga-LightItalic.woff') format('woff'),
        url('webfonts/Lufga-LightItalic.ttf') format('truetype');
    font-weight: 300;
    font-style: italic;
}

@font-face {
    font-family: 'Lufga';
    src: url('webfonts/Lufga-Regular.eot');
    src: local('Lufga Regular'), local('Lufga-Regular'),
        url('webfonts/Lufga-Regular.eot?#iefix') format('embedded-opentype'),
        url('webfonts/Lufga-Regular.woff2') format('woff2'),
        url('webfonts/Lufga-Regular.woff') format('woff'),
        url('webfonts/Lufga-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Lufga';
    src: url('webfonts/Lufga-ExtraBold.eot');
    src: local('Lufga ExtraBold'), local('Lufga-ExtraBold'),
        url('webfonts/Lufga-ExtraBold.eot?#iefix') format('embedded-opentype'),
        url('webfonts/Lufga-ExtraBold.woff2') format('woff2'),
        url('webfonts/Lufga-ExtraBold.woff') format('woff'),
        url('webfonts/Lufga-ExtraBold.ttf') format('truetype');
    font-weight: 800;
    font-style: normal;
}

@font-face {
    font-family: 'Lufga';
    src: url('webfonts/Lufga-Light.eot');
    src: local('Lufga Light'), local('Lufga-Light'),
        url('webfonts/Lufga-Light.eot?#iefix') format('embedded-opentype'),
        url('webfonts/Lufga-Light.woff2') format('woff2'),
        url('webfonts/Lufga-Light.woff') format('woff'),
        url('webfonts/Lufga-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Lufga';
    src: url('webfonts/Lufga-BoldItalic.eot');
    src: local('Lufga Bold Italic'), local('Lufga-BoldItalic'),
        url('webfonts/Lufga-BoldItalic.eot?#iefix') format('embedded-opentype'),
        url('webfonts/Lufga-BoldItalic.woff2') format('woff2'),
        url('webfonts/Lufga-BoldItalic.woff') format('woff'),
        url('webfonts/Lufga-BoldItalic.ttf') format('truetype');
    font-weight: bold;
    font-style: italic;
}

@font-face {
    font-family: 'Lufga';
    src: url('webfonts/Lufga-ExtraLightItalic.eot');
    src: local('Lufga ExtraLight Italic'), local('Lufga-ExtraLightItalic'),
        url('webfonts/Lufga-ExtraLightItalic.eot?#iefix') format('embedded-opentype'),
        url('webfonts/Lufga-ExtraLightItalic.woff2') format('woff2'),
        url('webfonts/Lufga-ExtraLightItalic.woff') format('woff'),
        url('webfonts/Lufga-ExtraLightItalic.ttf') format('truetype');
    font-weight: 200;
    font-style: italic;
}

@font-face {
    font-family: 'Lufga';
    src: url('webfonts/Lufga-Bold.eot');
    src: local('Lufga Bold'), local('Lufga-Bold'),
        url('webfonts/Lufga-Bold.eot?#iefix') format('embedded-opentype'),
        url('webfonts/Lufga-Bold.woff2') format('woff2'),
        url('webfonts/Lufga-Bold.woff') format('woff'),
        url('webfonts/Lufga-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Lufga';
    src: url('webfonts/Lufga-MediumItalic.eot');
    src: local('Lufga Medium Italic'), local('Lufga-MediumItalic'),
        url('webfonts/Lufga-MediumItalic.eot?#iefix') format('embedded-opentype'),
        url('webfonts/Lufga-MediumItalic.woff2') format('woff2'),
        url('webfonts/Lufga-MediumItalic.woff') format('woff'),
        url('webfonts/Lufga-MediumItalic.ttf') format('truetype');
    font-weight: 500;
    font-style: italic;
}

@font-face {
    font-family: 'Lufga';
    src: url('webfonts/Lufga-Italic.eot');
    src: local('Lufga Italic'), local('Lufga-Italic'),
        url('webfonts/Lufga-Italic.eot?#iefix') format('embedded-opentype'),
        url('webfonts/Lufga-Italic.woff2') format('woff2'),
        url('webfonts/Lufga-Italic.woff') format('woff'),
        url('webfonts/Lufga-Italic.ttf') format('truetype');
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: 'Lufga';
    src: url('webfonts/Lufga-SemiBold.eot');
    src: local('Lufga SemiBold'), local('Lufga-SemiBold'),
        url('webfonts/Lufga-SemiBold.eot?#iefix') format('embedded-opentype'),
        url('webfonts/Lufga-SemiBold.woff2') format('woff2'),
        url('webfonts/Lufga-SemiBold.woff') format('woff'),
        url('webfonts/Lufga-SemiBold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: 'Lufga';
    src: url('webfonts/Lufga-SemiBoldItalic.eot');
    src: local('Lufga SemiBold Italic'), local('Lufga-SemiBoldItalic'),
        url('webfonts/Lufga-SemiBoldItalic.eot?#iefix') format('embedded-opentype'),
        url('webfonts/Lufga-SemiBoldItalic.woff2') format('woff2'),
        url('webfonts/Lufga-SemiBoldItalic.woff') format('woff'),
        url('webfonts/Lufga-SemiBoldItalic.ttf') format('truetype');
    font-weight: 600;
    font-style: italic;
}

@font-face {
    font-family: 'Lufga';
    src: url('webfonts/Lufga-ThinItalic.eot');
    src: local('Lufga Thin Italic'), local('Lufga-ThinItalic'),
        url('webfonts/Lufga-ThinItalic.eot?#iefix') format('embedded-opentype'),
        url('webfonts/Lufga-ThinItalic.woff2') format('woff2'),
        url('webfonts/Lufga-ThinItalic.woff') format('woff'),
        url('webfonts/Lufga-ThinItalic.ttf') format('truetype');
    font-weight: 100;
    font-style: italic;
}

@font-face {
    font-family: 'Lufga';
    src: url('webfonts/Lufga-Thin.eot');
    src: local('Lufga Thin'), local('Lufga-Thin'),
        url('webfonts/Lufga-Thin.eot?#iefix') format('embedded-opentype'),
        url('webfonts/Lufga-Thin.woff2') format('woff2'),
        url('webfonts/Lufga-Thin.woff') format('woff'),
        url('webfonts/Lufga-Thin.ttf') format('truetype');
    font-weight: 100;
    font-style: normal;
}


html,
body,
article .entry-content {
	font-family: 'Lufga', sans-serif;
	font-size: 20px;
	color: rgb(2,30,71);
}

#content, #main-wrapper {
  padding-bottom: 0;
}

code,
kbd,
pre,
samp {
	font-family: 'Open Sans', monospace;
}

h1,
h2,
h1 a,
h2 a {
    	font-family: 'Lufga', sans-serif;
	color: rgb(2,30,71);
	font-weight: 600;
}

h3,
h4,
h5,
h6,
h3 a,
h4 a,
h5 a,
h6 a {
    	font-family: 'Lufga', sans-serif;
	color: rgb(2,30,71);
	font-weight: 400;
}

h2,
h2 a {
	font-size: 24px;
}

h3,
h3 a {
	font-size: 20px;
}

h1.cls-notop,
h2.cls-notop,
h3.cls-notop,
h4.cls-notop,
p.cls-notop {
	margin-top: 0;
}

.archive-header .archive-title, 
.entry-header .entry-title, 
.woocommerce .woocommerce-products-header .page-title {
  	font-size: 50px;
	font-weight: 600;
	line-height: 60px;
}

.entry-header .tax__container {
	display: none;
}

.entry-content .textwidget a {
	color: #05d4a1;
}

.entry-content .textwidget a:hover {
	color: #00b0ff;
}

.entry-content .textwidget .pt-cv-page a {
	color: rgb(2,30,71);
}

.entry-content .textwidget .pt-cv-page a:hover {
	color: #05d4a1;
}

.header-skin-dark .sticky-transparent.is-sticky .desktop-sticky, 
.header-skin-dark .sticky-transparent.is-sticky .mobile-sticky,
.header-skin-light .sticky-transparent.is-sticky .desktop-sticky, 
.header-skin-light .sticky-transparent.is-sticky .mobile-sticky {
  background: rgba(2,30,71,0.5);
}

.header-skin-light .czr-highlight-contextual-menu-items [class*="nav__menu"] .current-active > .nav__link, 
.header-skin-light .czr-highlight-contextual-menu-items [class*="nav__menu"] .current-active > .nav__link-wrapper .nav__link, 
.header-skin-light .czr-highlight-contextual-menu-items [class*="nav__menu"] li:not(.dropdown-item).current-active > .nav__link, 
.header-skin-light .czr-highlight-contextual-menu-items [class*="nav__menu"] li:not(.dropdown-item).current-active > .nav__link-wrapper .nav__link,
.header-skin-dark .czr-highlight-contextual-menu-items [class*="nav__menu"] .current-active > .nav__link, 
.header-skin-dark .czr-highlight-contextual-menu-items [class*="nav__menu"] .current-active > .nav__link-wrapper .nav__link, 
.header-skin-dark .czr-highlight-contextual-menu-items [class*="nav__menu"] li:not(.dropdown-item).current-active > .nav__link, 
.header-skin-dark .czr-highlight-contextual-menu-items [class*="nav__menu"] li:not(.dropdown-item).current-active > .nav__link-wrapper .nav__link {
  	color: #49AA83;
}

.header-skin-dark .header-transparent:not(.is-sticky) .dropdown-menu,
.header-skin-light .header-transparent:not(.is-sticky) .dropdown-menu {
  	background: #fff;
}

.header-skin-dark [class*="nav__menu"] .dropdown-item .nav__link,
.header-skin-light [class*="nav__menu"] .dropdown-item .nav__link {
  	color: rgb(2,30,71);
}

/*.header-skin-dark .dropdown-item::before {
  	background-color: rgba(206,206,206,.045);
}

.header-skin-dark .dropdown-item:not(:last-of-type), 
.header-skin-dark .topbar-navbar__wrapper {
  border-color: rgba(255,255,255,.09);
}*/

.header-skin-dark .header-transparent:not(.is-sticky) .mobile-nav__nav,
.mobile-sticky .mobile-nav__nav {
  	background: rgba(49,49,49,.9) !important;
}

.desktop-sticky, 
.mobile-sticky {
  box-shadow: none;
}

.tc-header.header-transparent.no-borders {
	margin-top: 20px;
}

.tc-header:not(.header-transparent) {
  	box-shadow: none;
}

.header-skin-light .tc-header {
  	border: none;
}

.header-skin-light #tc-sn .tc-sn-inner, 
.header-skin-light .tc-header {
  	background: linear-gradient(180deg, rgb(2, 30, 71) 0%, rgba(2, 30, 71,0.1) 100%);
	z-index: 999;
}

.page.page-id-6762.header-skin-light:not(.home) .tc-header,
.page.page-id-4811.header-skin-light:not(.home) .tc-header,
.page.page-id-3545.header-skin-light:not(.home) .tc-header {
  	background: linear-gradient(180deg, rgb(2, 30, 71) 0%, rgba(2, 30, 71,0.1) 100%) !important;
}

.sticky-brand-shrink-on .desktop-sticky .navbar-brand img {
  	max-height: 50px !important;
}

.mobile-navbar__wrapper .navbar-brand-sitelogo img {
  	max-height: 40px !important;
}

.primary-navbar__wrapper .primary-nav__container {
	border-bottom: 2px solid #fff;
	padding-bottom: 10px;
}

.header-skin-dark .dropdown-item, 
.header-skin-dark .topbar-navbar__wrapper,
.header-skin-light .dropdown-item, 
.header-skin-light .topbar-navbar__wrapper {
  	background-color: #fff;
}

.header-skin-dark .topbar-navbar__wrapper:hover,
.header-skin-light .dropdown-item:hover, 
.header-skin-light .topbar-navbar__wrapper:hover,
.header-skin-dark .dropdown-item:active,
.header-skin-dark .dropdown-item:focus,
.header-skin-dark .dropdown-item:hover {
   	background-color: rgba(2,30,71,0.1) !important;
}

.header-skin-dark .dropdown-menu {
   	background-color: #fff !important;
}

.header-skin-light [class*="nav__menu"] .nav__link, 
.header-skin-light [class*="nav__menu"] .nav__link-wrapper .caret__dropdown-toggler {
  	color: #fff;
}

.header-skin-light [class*=nav__menu] .nav__link-wrapper .caret__dropdown-toggler:hover,
.header-skin-light [class*=nav__menu] .nav__link:hover,
.header-skin-light [class*=nav__menu] .show:not(.dropdown-item)>.nav__link,
.header-skin-light [class*=nav__menu] .show:not(.dropdown-item)>.nav__link-wrapper .nav__link {
 	color: #fff;
}

.header-skin-light [class*=nav__menu] .nav__title::before {
 background-color: #fff;
}

.archive-header-inner .header-bottom,
.tc-thumbnail.entry-media__holder,
header.entry-header {
	display: none;
}

.container.page-breadcrumbs {
	margin-top: 15px;
	z-index: 998;
	position: relative;
}

.page-breadcrumbs .breadcrumbs span {
	color: #021e47;
}

.page-breadcrumbs .breadcrumbs span.trail-begin {
	color: #021e47;
}

.page-breadcrumbs .breadcrumbs span.trail-end {
	color: #05d4a1;
}

.post .tc-thumbnail.entry-media__holder,
.post header.entry-header {
	display: block;
}

header.archive-header {
	margin-top: 30px;
}

.container[role="main"] {
    	margin-top: 0;
	/*max-width: 770px !important;*/
}

.single.single-post .container[role="main"] {
    	margin-top: 50px;
}

.ancres {
	display: block; 
	height: 80px; 
	margin-top: -80px; 
	visibility: hidden;
}

p {
    	margin-bottom: 0.5rem;
	margin-top: 0.5rem;
}

.left40 {
	padding-left: 40px !important;
}

.left80 {
	padding-left: 80px !important;
}

/*.container h1.entry-title {
	margin-bottom: 20px;
	font-size: 60px;
	text-align: center;
	margin-top: -130px;
	color: rgb(0,161,140);
}*/

.archive-header .header-bottom, .btn, 
.comment-meta time, .entry-footer, 
.entry-header .header-bottom, 
.entry-header .post-info, 
.service-font, .tag__link, 
.tagcloud a, .tax__container a, 
.widget_calendar thead tr, 
.woocommerce #respond input#submit, 
.woocommerce .button.add_to_cart_button, 
.woocommerce a.button, 
.woocommerce a.button.alt, 
.woocommerce a.button.alt.disabled, 
.woocommerce button.button.alt, 
.woocommerce button.button.alt.disabled, 
.woocommerce button.button[type="submit"], 
.woocommerce input#submit, 
.woocommerce input#submit.alt, 
.woocommerce input#submit.alt.disabled, 
.woocommerce input.button, 
.woocommerce input.button.alt, 
.woocommerce input.button.alt.disabled, 
button[type="submit"], 
input[type="submit"],
label {
    font-family: 'Lufga', sans-serif;
    letter-spacing: 1px;
}

#add_payment_method .cart-collaterals .cart_totals table td, 
#add_payment_method .cart-collaterals .cart_totals table th, 
.demi-small, 
.nav__menu, 
.page-breadcrumbs, 
.post-navigation .page-numbers, 
.post-navigation a, 
.sidebar, 
.woocommerce table.shop_table td, 
.woocommerce table.shop_table th, 
.woocommerce-cart .cart-collaterals .cart_totals table td, 
.woocommerce-cart .cart-collaterals .cart_totals table th, 
.woocommerce-checkout .cart-collaterals .cart_totals table td, 
.woocommerce-checkout .cart-collaterals .cart_totals table th, 
table:not([id^="wp-calendar"]):not(.ui-datepicker-calendar):not(.tribe-mini-calendar):not(.pika-table) td, 
table:not([id^="wp-calendar"]):not(.ui-datepicker-calendar):not(.tribe-mini-calendar):not(.pika-table) th {
    font-size: .9em;
}

article .entry-content a.btntel {
  padding: 10px;
  margin: 10px;
  background-color: #f2e500;
  border: 2px solid #f2e500;
  border-radius: 15px;
  font-weight: 900;
  text-transform: uppercase;
}

article .entry-content a.btntel:hover {
  	background-color: #fff;
}

.grid__wrapper article.grid-item header.entry-header {
	display: block;
}

.grid__wrapper article.grid-item header.entry-header h2.entry-title {
	text-align: center;
	line-height: 1.2;
}

.grid__wrapper article.grid-item header.entry-header h2.entry-title a {
	font-size: 18px;
}

.grid-container__classic .tc-grid-caption {
  	display: none;
}

.header-skin-light .topbar-navbar__wrapper {
    	border-color: rgba(0, 161, 140, 1);
    	background-color: rgba(0, 161, 140, 0.5);
}

.header-skin-light .topbar-navbar__wrapper img {
    	max-height: 25px;
    	width: auto;
	margin-left: 20px
}

.can-shrink-brand.sticky-brand-shrink-on .desktop-sticky .navbar-brand img {
  	max-height: 50px !important;
}

.topbar-navbar__row .social-links.col-auto {
    	width: 90px;
}

.top1-widget {
	width: 100%;
}

.widget.nwa-widget {
	margin: 0;
}

.carousel-caption {
	max-width: 400px;
	text-align: left;
	padding-left: 100px;
}

.page-id-13166 .carousel-caption {
	max-width: 500px;
	text-align: left;
	padding-left: 160px;
}

.carousel-caption h2.czrs-title {
	font-size: 24px !important;
	font-weight: 400;
	line-height: 30px !important;
	margin-bottom: 18px;
}

.home .carousel-caption h2.czrs-title {
	padding-bottom: 20px;
	border-bottom: 1px solid #fff;
}

.carousel-caption h3.czrs-subtitle {
	font-size: 38px !important;
	font-weight: 900;
	line-height: 52px !important;
	color: #fff;
}

.page-id-13483 .carousel-caption h2.czrs-title,
.page-id-17699 .carousel-caption h2.czrs-title,
.parent-pageid-17699 .carousel-caption h2.czrs-title,
.page-id-17715 .carousel-caption h2.czrs-title,
.page-id-23988 .carousel-caption h2.czrs-title,
.page-id-27135 .carousel-caption h2.czrs-title {
	font-size: 38px !important;
	font-weight: 900;
	line-height: 52px !important;
	color: #fff;
}

.section-slider .czr-filter::before {
	background: linear-gradient(180deg, rgb(2, 30, 71) 0%, rgba(2, 30, 71,0.1) 30%);
}

.home-solutions .so-widget-lsow-carousel .lsow-carousel .lsow-carousel-item {
  	padding: 0 20px 0 0;
  	margin: 30px 10px 30px 30px;
  	background-color: #efefef;
}

.page-id-10 .carousel-caption,
.parent-pageid-10 .carousel-caption
.page-id-110 .carousel-caption,
.parent-pageid-110 .carousel-caption,
.page-id-2647 .carousel-caption,
.parent-pageid-2647 .carousel-caption,
.page-id-1692 .carousel-caption,
.parent-pageid-1692 .carousel-caption {
	width: 100%;
	text-align: left;
	padding-left: 15px;
	padding-right: 15px;
}

.page-id-10 .carousel-caption h2.czrs-title,
.parent-pageid-10 .carousel-caption h2.czrs-title,
.page-id-110 .carousel-caption h2.czrs-title,
.parent-pageid-110 .carousel-caption h2.czrs-title {
	font-size: 50px !important;
	font-weight: 800;
	line-height: 52px !important;
	/*color: #fff;*/
}

/*.pageid-2647 .carousel-caption h2.czrs-title,
.parent-pageid-2647 .carousel-caption h2.czrs-title {
	padding-right: calc(100% - 250px);
}*/

.parent-pageid-1692 .carousel-caption h2.czrs-title,
.page-id-2647 .carousel-caption h2.czrs-title,
.parent-pageid-2647 .carousel-caption h2.czrs-title {
	font-size: 20px !important;
	font-weight: 200;
	line-height: 22px !important;
}

.page-id-1692 .carousel-caption,
.page-id-1680 .carousel-caption,
.page-id-2647 .carousel-caption {
	max-width: 600px;
	padding: 0;
	text-align: center;
}

.page-id-1692 .carousel-caption h2.czrs-title,
.page-id-1680 .carousel-caption h2.czrs-title,
.page-id-2647 .carousel-caption h2.czrs-title {
	font-size: 50px !important;
	font-weight: 700;
	line-height: 60px !important;
	color: #fff;
	text-align: center;
}

.page-id-1692 .carousel-caption h3.czrs-subtitle,
.parent-pageid-1692 .carousel-caption h3.czrs-subtitle {
	padding-right: calc(100% - 450px);
	font-size: 50px !important;
	font-weight: 700;
	line-height: 60px !important;
	color: #fff;
}

.page-id-2647 .carousel-caption h3.czrs-subtitle,
.parent-pageid-2647 .carousel-caption h3.czrs-subtitle {
	padding-right: calc(100% - 390px);
	font-size: 50px !important;
	font-weight: 700;
	line-height: 60px !important;
	color: #fff;
}

.topsolutions {
	background-color: #efefef;
	display: flex;
	align-items: center;
}

.topsolutions .imgsolutions {
	min-width: 50%;
	margin: 20px 20px 20px -20px;
}

.topsolutions .imgsolutions img {
	width: 100%;
}

.topsolutions .txtsolutions {
	padding: 10px;
	/*margin: 0 -20px 0 10px;*/
}

.topsolutions .txtsolutions h3,
.topsolutions .txtsolutions h3 a {
	font-weight: 600;
	font-size: 25px;
}

.panel-grid .solution-solution .panel-grid-cell {
  	display: flex;
  	justify-content: center;
  	flex-direction: column;
  	background-color: #efefef;
}


.home-services .lsow-services.lsow-style1 .lsow-grid-item .lsow-service .lsow-image-wrapper img {
  	max-height: 100px;
}

.home-services .lsow-services.lsow-style1 .lsow-grid-item .lsow-service .lsow-image-wrapper {
  	max-height: 100px;
	background-repeat: no-repeat;
	background-size: contain;
	transition-property: all;
  	transition-duration: 0.5s;
	background-position: center;
	display: block;
}

.home-services .lsow-services.lsow-style1 .lsow-grid-item .lsow-service .lsow-image-wrapper img {
  	opacity: 0;
}

.home-services .lsow-services.lsow-style1 .lsow-grid-item .lsow-service .lsow-image-wrapper:hover img {
  	opacity: 1;
}

.home-services .lsow-services.lsow-style1 .lsow-grid-item:nth-child(1) .lsow-service .lsow-image-wrapper {
  	background-image: url(/wp-content/uploads/2022/12/commercants-blanc.png);
}

.home-services .lsow-services.lsow-style1 .lsow-grid-item:nth-child(2) .lsow-service .lsow-image-wrapper {
  	background-image: url(/wp-content/uploads/2022/12/cafe-restaurant-blanc.png);
}

.home-services .lsow-services.lsow-style1 .lsow-grid-item:nth-child(3) .lsow-service .lsow-image-wrapper {
  	background-image: url(/wp-content/uploads/2022/12/franchise-blanc.png);
}

.home-services .lsow-services.lsow-style1 .lsow-grid-item:nth-child(4) .lsow-service .lsow-image-wrapper {
  	background-image: url(/wp-content/uploads/2022/12/transport-blanc.png);
}

.home-services .lsow-services.lsow-style1 .lsow-grid-item:nth-child(5) .lsow-service .lsow-image-wrapper {
  	background-image: url(/wp-content/uploads/2022/12/artisants-blanc.png);
}

.home-services .lsow-services.lsow-style1 .lsow-grid-item:nth-child(6) .lsow-service .lsow-image-wrapper {
  	background-image: url(/wp-content/uploads/2023/01/batiment-blanc.png);
}

.home-services .lsow-services.lsow-style1 .lsow-grid-item:nth-child(7) .lsow-service .lsow-image-wrapper {
  	background-image: url(/wp-content/uploads/2023/01/immobilier-blanc.png);
}

.home-services .lsow-services.lsow-style1 .lsow-grid-item:nth-child(8) .lsow-service .lsow-image-wrapper {
  	background-image: url(/wp-content/uploads/2023/01/profession-liberale-blanc.png);
}

.home-services .lsow-services.lsow-style1 .lsow-grid-item:nth-child(9) .lsow-service .lsow-image-wrapper {
  	background-image: url(/wp-content/uploads/2023/01/associations-blanc.png);
}

.home-services .lsow-services.lsow-style1 .lsow-grid-item:nth-child(10) .lsow-service .lsow-image-wrapper {
  	background-image: url(/wp-content/uploads/2023/01/agriculteurs-blanc.png);
}

.service-services .lsow-services.lsow-style1 .lsow-grid-item:nth-child(1) .lsow-service .lsow-image-wrapper {
  	background-image: url(/wp-content/uploads/2023/01/commercants-gris.png);
}

.service-services .lsow-services.lsow-style1 .lsow-grid-item:nth-child(2) .lsow-service .lsow-image-wrapper {
  	background-image: url(/wp-content/uploads/2023/01/cafe-restaurant-gris.png);
}

.service-services .lsow-services.lsow-style1 .lsow-grid-item:nth-child(3) .lsow-service .lsow-image-wrapper {
  	background-image: url(/wp-content/uploads/2023/01/franchise-gris.png);
}

.service-services .lsow-services.lsow-style1 .lsow-grid-item:nth-child(4) .lsow-service .lsow-image-wrapper {
  	background-image: url(/wp-content/uploads/2023/01/transport-gris.png);
}

.service-services .lsow-services.lsow-style1 .lsow-grid-item:nth-child(5) .lsow-service .lsow-image-wrapper {
  	background-image: url(/wp-content/uploads/2023/01/artisans-gris.png);
}

.service-services .lsow-services.lsow-style1 .lsow-grid-item:nth-child(6) .lsow-service .lsow-image-wrapper {
  	background-image: url(/wp-content/uploads/2023/01/batiment-gris.png);
}

.service-services .lsow-services.lsow-style1 .lsow-grid-item:nth-child(7) .lsow-service .lsow-image-wrapper {
  	background-image: url(/wp-content/uploads/2023/01/immobilier-gris.png);
}

.service-services .lsow-services.lsow-style1 .lsow-grid-item:nth-child(8) .lsow-service .lsow-image-wrapper {
  	background-image: url(/wp-content/uploads/2023/01/profession-liberale-gris.png);
}

.service-services .lsow-services.lsow-style1 .lsow-grid-item:nth-child(9) .lsow-service .lsow-image-wrapper {
  	background-image: url(/wp-content/uploads/2023/01/associations-gris.png);
}

.service-services .lsow-services.lsow-style1 .lsow-grid-item:nth-child(10) .lsow-service .lsow-image-wrapper {
  	background-image: url(/wp-content/uploads/2023/01/agriculteurs-gris.png);
}

.service-services {
  	margin-top: 50px;
}

.home-services .lsow-services.lsow-style1 .lsow-service .lsow-service-text .lsow-title {
	color: #fff;
	text-transform: none;
}

.home-services .lsow-services.lsow-style1 .lsow-grid-item .lsow-service .lsow-image-wrapper:hover {
  	transform: rotate(45deg);
       /* All browsers support */
       -moz-transform: rotate(45deg);
       -webkit-transform: rotate(45deg);
       -o-transform: rotate(45deg);
       -ms-transform: rotate(45deg);
	background-image: url(/wp-content/uploads/2022/12/carre-couleur-bleu.png) !important;
}

.service-services .lsow-services.lsow-style1 .lsow-grid-item .lsow-service .lsow-image-wrapper:hover {
  	transform: rotate(45deg);
       /* All browsers support */
       -moz-transform: rotate(45deg);
       -webkit-transform: rotate(45deg);
       -o-transform: rotate(45deg);
       -ms-transform: rotate(45deg);
	background-image: url(/wp-content/uploads/2022/12/carre-couleur-bleu.png) !important;
}

.home-services .lsow-services.lsow-style1 .lsow-grid-item .lsow-service .lsow-image-wrapper:hover img {
  	transform: rotate(-45deg);
       /* All browsers support */
       -moz-transform: rotate(-45deg);
       -webkit-transform: rotate(-45deg);
       -o-transform: rotate(-45deg);
       -ms-transform: rotate(-45deg);
}

.home-solutions h3.widget-title {
	text-align: center;
	padding-bottom: 0;
	font-weight: 900;
	font-size: 25px;
}

.home-services h3.widget-title,
.home-temoignages h3.widget-title,
.footer-temoignages h3.widget-title,
.home-actus h3.widget-title,
.home-cabinet h3.widget-title,
.home-cabinet h3.widget-title a {
	text-align: center;
	color: rgb(2,30,71);
	padding-bottom: 0;
	font-weight: 900;
	font-size: 25px;
}

.home-temoignages .lsow-carousel-item .cls-txt {
	font-style: italic;
	text-align: center;
	color: rgb(2,30,71);
}
.home-temoignages .lsow-carousel-item .cls-name {
	color: rgb(2,30,71);
	font-weight: 600;
	text-align: center;
	line-height: 20px;
}
.home-temoignages .lsow-carousel-item .cls-soc {
	color: rgb(2,30,71);
	text-align: center;
	line-height: 18px;
	font-size: 18px;
}
.home-temoignages .lsow-carousel-item .cls-soc a {
	color: #49AA83;
	text-align: center;
	line-height: 16px;
	font-weight: 600;
	font-size: 16px;
}
.home-temoignages .lsow-carousel-item .cls-soc a:hover {
	color: rgb(2,30,71);
}

.home-temoignages .lsow-carousel-item img.aligncenter {
	margin-left: auto;
	margin-right: auto;
	max-width: 40px;
	max-height: 1px;
}

.home-temoignages .lsow-carousel-item img.aligncenter.log-part {
	margin-left: auto;
	margin-right: auto;
	max-width: 90%;
	max-height: 80px;
}

.home-cabinet .so-widget-sow-image .sow-image-container .so-widget-image,
.home-cabinet .team-items {
	max-width: 60%;
}

.home-cabinet .equipe1 .so-widget-sow-image .sow-image-container .so-widget-image,
.home-cabinet .equipe1 .team-items {
margin-left: 40%;
margin-bottom: -20%;
}

/*.home-cabinet .equipe2 .team-items {
	max-width: 60%;
}*/

.home-cabinet .equipe3 .so-widget-sow-image .sow-image-container .so-widget-image,
.home-cabinet .equipe3 .team-items {
max-width: 40%;
margin-left: 65%;
margin-top: -30%;
}

.home-cabinet .equipe4 .so-widget-sow-image .sow-image-container .so-widget-image,
.home-cabinet .equipe4 .team-items {
margin-left: 40%;
margin-bottom: -35%;
}

.home-cabinet .equipe4 .widget_sow-editor {
margin-top: -80px;
margin-bottom: 80px;
}

.home-cabinet .equipe5 .so-widget-sow-image .sow-image-container .so-widget-image,
.home-cabinet .equipe5 .team-items {
margin-left: 10%;
}

.home-cabinet .equipe8 .so-widget-sow-image .sow-image-container .so-widget-image,
.home-cabinet .equipe8 .team-items {
margin-top: 15%;
}

.home-cabinet .equipe7 .so-widget-sow-image .sow-image-container .so-widget-image,
.home-cabinet .equipe7 .team-items {
margin-top: -15%;
margin-left: 35%;
}

.home-cabinet .equipe9 .so-widget-sow-image .sow-image-container .so-widget-image,
.home-cabinet .equipe9 .team-items {
margin-left: -30%;
margin-top: -25%;
}

.team-items .item .team-thumb a {
        cursor: default;
        pointer-events: none;        
        text-decoration: none;
}

.layout-8440 .layer-content {
	margin-top: -180px !important;
	margin-bottom: 90px !important;
}

.textwidget .cta-btn a,
.tribe-events .tribe-events-c-search__button,
.tribe-common .tribe-common-c-btn-border, 
.tribe-common a.tribe-common-c-btn-border,
.tribe-common .tribe-common-c-btn-border.tribe-events-c-subscribe-dropdown__button {
	background-color: rgb(2,30,71);
	padding: 5px 20px;
	border: 2px solid rgb(2,30,71);
	color: #fff;
	border-radius: 20px;
}

.textwidget .cta-btn a:hover,
.tribe-events .tribe-events-c-search__button:hover,
.tribe-common .tribe-common-c-btn-border:hover, 
.tribe-common a.tribe-common-c-btn-border:hover,
.tribe-common .tribe-common-c-btn-border.tribe-events-c-subscribe-dropdown__button:hover {
	background-color: #fff;
	color: rgb(2,30,71);
}

.so-widget-lsow-carousel .lsow-container button.slick-prev, 
.so-widget-lsow-carousel .lsow-container button.slick-next {
  	width: 32px;
  	height: 32px;
  	margin: -16px 0 0;
}

.so-widget-lsow-carousel .lsow-container button.slick-prev::before {
  	content: url(/wp-content/uploads/2022/12/mozaik-fleche-gauche.png);
}

.so-widget-lsow-carousel .lsow-container button.slick-next::before {
  	content: url(/wp-content/uploads/2022/12/mozaik-fleche-droite.png);
}

.so-widget-lsow-carousel .lsow-container button.slick-prev, 
.so-widget-lsow-carousel .lsow-container button.slick-prev::before, 
.so-widget-lsow-carousel .lsow-container button.slick-prev::after, 
.so-widget-lsow-carousel .lsow-container button.slick-next, 
.so-widget-lsow-carousel .lsow-container button.slick-next::before, 
.so-widget-lsow-carousel .lsow-container button.slick-next::after {
	overflow: visible;
	font-size: 2px;
	color: transparent !important;
}

.so-widget-lsow-carousel .lsow-container button.slick-prev {
  left: -15px;
  z-index: 10;
}

.so-widget-lsow-carousel .lsow-container button.slick-next {
  right: -10px;
  z-index: 10;
}

.carousel-solutions .so-widget-lsow-carousel .lsow-container img, 
.carousel-solutions .so-widget-lsow-carousel .lsow-grid-container img {
	width: 100%;
}

.home-temoignages .so-widget-lsow-carousel .lsow-container button.slick-prev::before,
.home-temoignages .so-widget-lsow-carousel .lsow-container button.slick-next::before {
  	content: "";
}

.valeurs .so-widget-lsow-carousel .lsow-carousel .lsow-carousel-item {
  	background-color: #EFEFEF;
}

.valeurs .so-widget-lsow-carousel .lsow-carousel .lsow-carousel-item .cls-valeur {
  	text-align: center;
	color: #05d4a1;
	font-size: 30px;
	font-weight: 500;
	margin-bottom: 20px;
}

.histoire .so-widget-lsow-carousel .lsow-container button.slick-prev {
  	left: 30px;
	top: calc(50% + 10px);
  	z-index: 10;
}

.histoire .so-widget-lsow-carousel .lsow-container button.slick-next {
  	right: 30px;
	top: calc(50% + 10px);
  	z-index: 10;
}

.histoire .cls-topdates {
	display: flex;
	justify-content: space-between;
	margin-bottom: 15px;
}

.histoire .cls-topdates .cls-datetop {
	padding: 2px 30px;
	border-radius: 18px;
	background: #fff;
	font-size: 15px;
	color: #091E44;
}

.histoire .cls-topdates .cls-datetop.cls-datetopselect {
	font-weight: 600;
}

.histoire .cls-imgtop {
	height: 250px;
	overflow: hidden;
}

.histoire .cls-middle-date {
	text-align: center;
	padding: 5px 30px;
	width: max-content;
	margin: -21px auto 10px;
	font-size: 30px;
	font-weight: 600;
	color: #fff;
	background-color: #091E44;
	border-radius: 25px;
	position: relative;
}

/*.histoire .cls-txt {
	height: 320px;
	overflow: hidden;
}*/

.histoire .cls-txt {
	height: auto;
}

.histoire .imgfree .cls-topdates {
	padding-bottom: 30px;
}

.histoire .imgfree .cls-middle-date {
	margin: 10px auto 30px;
}

.histoire .imgfree .whitezone {
	padding: 15px 15% 30px;
	background: #fff;
}

/*.histoire .imgfree .so-widget-lsow-carousel .lsow-container button.slick-prev {
  	left: 20px;
	top: calc(50% + 16px);
}

.histoire .imgfree .so-widget-lsow-carousel .lsow-container button.slick-next {
  	right: 25px;
	top: calc(50% + 16px);
}*/

.histoire .imgfree .so-widget-lsow-carousel .lsow-container button.slick-next {
  	right: 25px;
  	top: 415px;
}

.histoire .imgfree .so-widget-lsow-carousel .lsow-container button.slick-prev {
  	left: 20px;
  	top: 415px;
}

.histoire .imgfree .so-widget-lsow-carousel .lsow-container ul.slick-dots {
	top: 35px;
  	bottom: auto;
	/*margin: -815px 0 0 0 !important;*/
}

.histoire .imgfree .so-widget-lsow-carousel .lsow-container ul.slick-dots li {
  	margin: 0 10px 0 10px !important;
	width: calc(16.65% - 20px);
	padding: 10px 0;
}

.histoire .imgfree .so-widget-lsow-carousel .lsow-container ul.slick-dots li button {
  	background: transparent !important;
	border: none !important;
}

/* *** home carousel *** */

.home .carousel-caption {
	max-width: 300px;
	text-align: left;
	padding-left: 100px;
}

.home .carousel-caption h2.czrs-title {
	font-size: 25px !important;
	font-weight: 900;
	line-height: 30px !important;
	padding-bottom: 20px;
	border-bottom: 1px solid #fff;
	margin-bottom: 18px;
}

.home .carousel-caption h3.czrs-subtitle {
	font-size: 25px !important;
	font-weight: 900;
	line-height: 30px !important;
	color: #091E44;
}

.home .section-slider .czr-filter::before {
	background: transparent;
}

/* *** end home carousel *** */

/* *** pages carousel *** */

.page.header-skin-light:not(.home) #tc-sn .tc-sn-inner, 
.page.header-skin-light:not(.home) .tc-header {
  	color: #fff;
  	background: transparent;
}

.page:not(.home) .czr-carousel {
	margin-top: -100px;
}

/* *** end pages carousel *** */

.toprowservices .textwidget h2 {
	color: #49AA83;
}

.toprowservices .textwidget h3 {
	font-size: 36px;
	font-weight: 900;
	margin-top: 20px;
}

.lsow-services.lsow-style1 .lsow-service .lsow-service-text {
  	max-width: 330px;
}

.topbleuvertbleu .lsow-services.lsow-style1 .lsow-service .lsow-service-text {
  	max-width: 100%;
}

.topbleuvertbleu .so-widget-lsow-services .lsow-grid-item {
  	border-top: 2px solid rgb(2,30,71);
}

.topbleuvertbleu .so-widget-lsow-services .lsow-grid-item:nth-child(2n+1) .lsow-service-details {
  	color: #49AA83;
	font-size: 18px;
  	line-height: 24px;
	font-weight: 600;
	text-align: left;
}

.topbleuvertbleu .so-widget-lsow-services .lsow-grid-item:nth-child(2n) .lsow-service-details {
  	color: rgb(2,30,71);
	font-size: 18px;
  	line-height: 24px;
	font-weight: 600;
	text-align: left;
}

.topbleuvertbleu .bleuvert4 .so-widget-lsow-services .lsow-grid-item:nth-child(2n+5) .lsow-service-details {
  	color: rgb(2,30,71);
}

.topbleuvertbleu .bleuvert4 .so-widget-lsow-services .lsow-grid-item:nth-child(2n+6) .lsow-service-details {
  	color: #49AA83;
}

.topbleuvertbleu .bleuvert4 .so-widget-lsow-services .lsow-grid-item:nth-child(2n+9) .lsow-service-details {
  	color: #49AA83;
}

.topbleuvertbleu .bleuvert4 .so-widget-lsow-services .lsow-grid-item:nth-child(2n+10) .lsow-service-details {
  	color: rgb(2,30,71);
}

.sectionbenefs .so-widget-lsow-services .lsow-grid-item:nth-child(2),
.sectionbenefs .so-widget-lsow-services .lsow-grid-item:nth-child(5),
.sectionbenefs .so-widget-lsow-services .lsow-grid-item:nth-child(8),
.sectionbenefs .so-widget-lsow-services .lsow-grid-item:nth-child(11) {
  	border-style: solid;
	border-width: 0 2px;
	border-image: linear-gradient(to bottom, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 0%, rgba(242,232,0,1) 0%, rgba(242,232,0,1) 80%, rgba(255,255,255,0) 80%, rgba(255,255,255,0) 100%) 1;
}

.sectionbenefs.fondjaune .so-widget-lsow-services .lsow-grid-item:nth-child(2),
.sectionbenefs.fondjaune .so-widget-lsow-services .lsow-grid-item:nth-child(5),
.sectionbenefs.fondjaune .so-widget-lsow-services .lsow-grid-item:nth-child(8),
.sectionbenefs.fondjaune .so-widget-lsow-services .lsow-grid-item:nth-child(11) {
  	border-style: solid;
	border-width: 0 2px;
	border-image: linear-gradient(to bottom, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 0%, rgba(0,176,255,1) 0%, rgba(0,176,255,1) 80%, rgba(255,255,255,0) 80%, rgba(255,255,255,0) 100%) 1;
}

.sectionbenefs .textwidget h2 {
	text-align: center;
	color: #fff;
	text-transform: uppercase;
	font-size: 36px;
	font-weight: 900;
}

.sectionbenefs .lsow-services .lsow-service .lsow-service-text {
  	font-size: 18px;
  	line-height: 24px;
  	color: #fff;
	font-weight: 600;
}

.sectionbenefs.fondjaune .lsow-services .lsow-service .lsow-service-text .lsow-service-details {
  	color: rgb(2,30,71);
}

.sectionbenefs.sectionrose {
	background-color: rgba(224,64,135,0.6) !important;
}

.sectionbenefs.sectionvert {
	background-color: rgba(5,212,161,0.6) !important;
}

.sectionbenefs.sectionbleu {
	background-color: rgba(0,176,255,0.6) !important;
}

.sectionbenefs.sectionrouge {
	background-color: rgba(227,33,56,0.6) !important;
}

.sectionbenefs.sectionorange {
	background-color: rgba(242,112,18,0.6) !important;
}

.sectionbenefs.fondjaune {
	background-color: rgba(242,232,0,0.6) !important;
}

.cls-atouts {
	background-color: rgba(0,176,255,0.6) !important;
}

.widget.nwa-widget p {
	margin: 0;
}

h3.widget-title,
h3.widget-title a {
    	font-size: 20px;
    	font-weight: 700;
    	padding: 0px 0px 25px 0px;
	color: #49AA83;
}

.footer-menus h3.widget-title,
.footer-menus h3.widget-title a {
    	padding: 0px 0px 15px 0px;
}

.widget-area .widget.bwa-widget {
  	margin-bottom: 1.5em;
}

.so-widget-sow-image h3.widget-title {
    	font-size: 18px;
    	font-weight: 400;
	font-style: italic;
    	padding: 10px 0px 10px 0px;
	color: #000;
}

.expertises h3.widget-title {
    	font-size: 25px;
    	font-weight: 900;
    	padding: 0;
	color: #49AA83;
	text-align: center;
}

.expertises .textwidget {
    	font-size: 0.8em;
}

.expertises .textwidget ul {
    	padding: 0 0 0 3rem;
}

.expertises .textwidget ul > li {
    	padding: 0 .5rem;
}

.txt-blanc h3.widget-title,
.txt-blanc .textwidget {
    	color: #fff;
}

.sow-accordion-open-close-button {
	margin-right: 10px;
}

.sow-slider-base ul.sow-slider-images li.sow-slider-image .sow-slider-image-container .sow-slider-image-wrapper > :first-child {
    /*margin-top: 30vh;*/
    background-color: rgba(255,255,255,0.7);
}

blockquote::before {
    content: "";
}

blockquote {
    	padding: 0;
	border-left: 3px solid #49AA83;
	border-top: none;
	border-bottom: none;
	margin-left: 3em;
}

blockquote > * {
    	margin-left: 0;
    	padding-left: 5em;
	font-style: italic;
}

.wpcf7-form .btn-envoi {
	text-align: center;
}

.wpcf7-form label {
  color: #021e47;
  font-family: sans-serif;
  max-width: 100%;
  margin-bottom: .3em;
  font-weight: 400;
}

.entry-content .textwidget .wpcf7-form label a {
  	color: #021e47;
}

.sow-more-text a,
.wpcf7-form input[type="submit"] {
	color: #fff !important;
	padding: 5px 20px;
	text-decoration: none !important;
	background-color: #021e47;
	border: 1px solid #021e47;
	border-radius: 40px !important;
	/*transition: all 1s;*/
}

.sow-more-text a:hover {
	color: #021e47 !important;
	text-decoration: none !important;
	background-color: #fff !important;
	opacity: 1;
}

.wpcf7-form input[type="submit"]:hover {
	color: #021e47 !important;
	text-decoration: none !important;
	background-color: #fff !important;
	/*opacity: 1;*/
}

.pt-cv-wrapper .btn-success {
    color: #fff;
    background-color: #021e47;
    border: 1px solid #021e47;
	border-radius: 40px;
}

.pt-cv-wrapper .btn-success:hover,
.pt-cv-wrapper .btn-success:focus,
.pt-cv-wrapper .btn-success:active {
    color: #021e47;
    background-color: #fff;
}

.cvp-live-filter[data-sid="74b6791cne"] input[type="radio"]:checked ~ div {
  	border-radius: 15px;
}

#pt-cv-view-2fbd9ad7ug .pt-cv-page .pt-cv-content-item .pt-cv-content .pt-cv-readmore.btn-success {
	display: none !important;
	/*margin-top: -250px;
	margin-bottom: 200px;*/
	bottom: 270px !important;
	border: none;
}

#pt-cv-view-74b6791cne .pt-cv-page .pt-cv-content-item .pt-cv-content .pt-cv-readmore.btn-success {
	border: none;
}

#pt-cv-view-2fbd9ad7ug .pt-cv-page .pt-cv-content-item .pt-cv-content .pt-cv-readmore.btn-success:hover,
#pt-cv-view-74b6791cne .pt-cv-page .pt-cv-content-item .pt-cv-content .pt-cv-readmore.btn-success:hover {
	background-color: #fff !important;
	opacity: 1;
}

#pt-cv-view-2fbd9ad7ug .pt-cv-page .pt-cv-content-item:hover .pt-cv-content .pt-cv-readmore.btn-success {
	display: table !important;
}

/*#pt-cv-view-2fbd9ad7ug .pt-cv-page .pt-cv-content-item .pt-cv-content {
	max-height: 68px;
	padding-bottom: 20px;
}*/

#pt-cv-view-2fbd9ad7ug .pt-cv-page .pt-cv-content-item img.pt-cv-thumbnail,
.actus-groupe .wplp_outside .wplp_listposts .swiper-slide .insideframe .thumbnail img.wplp_thumb {
	transition: transform .5s;
	visibility: visible !important;
	opacity: 1;
}

#pt-cv-view-2fbd9ad7ug .pt-cv-page .pt-cv-content-item:hover img.pt-cv-thumbnail,
.actus-groupe .wplp_outside .wplp_listposts .swiper-slide .insideframe .thumbnail:hover img.wplp_thumb {
	-ms-transform: scale(1.5); /* IE 9 */
	-webkit-transform: scale(1.5); /* Safari 3-8 */
	transform: scale(1.5);
}

#pt-cv-view-2fbd9ad7ug .pt-cv-title:after {
	content: url(/wp-content/uploads/2022/12/trait-mozaik-40-bleu.png);
}

.actus-groupe .wplp_outside .wplp_listposts .swiper-slide .insideframe .title:after {
	content: url(/wp-content/uploads/2022/12/trait-mozaik-40-bleu.png);
	width: 100%;
	display: inline-block;
	margin-top: -5px;
}

.actus-groupe .wplp_outside .wplp_listposts .swiper-slide .insideframe .title { 
	font-size: 17px !important; 
	color: #091e44 !important; 
	font-weight: 600 !important; 
	display: block !important; 
	text-align: left !important; 
	clear: both !important; 
	line-height: 24px !important;
	top: 30px;
	position: relative;
}

.actus-groupe .wplp_outside .wplp_listposts .swiper-slide .insideframe .title:hover { 
	font-size: 17px !important; 
	line-height: 1.3 !important; 
	color: #49aa83 !important; 
	font-weight: 600 !important; 
	display: block !important; 
	text-align: left !important; 
	clear: both !important; 
}

.actus-groupe .wplp_container.default {
	padding: 0 15px;
}

.actus-groupe .wplp_container.default .swiper-button-next::after {
  	content: url(/wp-content/uploads/2022/12/mozaik-fleche-droite.png);
  	margin-left: 5px;
}

.actus-groupe .wplp_container.default .swiper-button-prev::after {
  	content: url(/wp-content/uploads/2022/12/mozaik-fleche-gauche.png);
  	margin-left: -16px;
}

.actus-groupe .wplp_container .text span.line_limit:last-child {
	display: none;
}

.actus-groupe .wplp_container .text span.line_limit:first-child {
	color: #091e44 !important;
	line-height: 24px !important;
}

.actus-groupe .wplp_container .wplp_listposts .insideframe a .read-more {
  	float: none !important;
  	background-color: #091e44 !important;
  	width: max-content;
  	margin: -250px auto 0;
  	z-index: 9;
  	position: relative;
	display: none;
	border: 1px solid #021e47 !important;
	padding: 6px 12px !important;
	font-size: 14px;
	line-height: 1.42857143;
}

.actus-groupe .wplp_container .wplp_listposts .insideframe:hover a .read-more {
  	display: block;
}

.actus-groupe .wplp_container .wplp_listposts .insideframe .wpcu-front-box.bottom .date {
	margin-bottom: 90px;
	color: #ADADAD;
	font-style: italic;
	font-size: 17px;
}

.actus-groupe .wplp_container .wplp_listposts .insideframe .wpcu-front-box.bottom {
	position: relative;
	top: -70px;
}

.actus-groupe .wplp_container .wplp_listposts .insideframe a .read-more:hover {
  	color: #091e44 !important;
  	background-color: #fff !important;
}

#pt-cv-view-2fbd9ad7ug .pt-cv-ifield a.pt-cv-href-thumbnail {
  	height: 100%;
}

#pt-cv-view-709f38bjc3 .cvp-responsive-image[style*="background-image"] {
	max-width: 50%;
	width: 50% !important;
	margin-right: 30px;
}

/*#pt-cv-view-709f38bjc3 .pt-cv-page .pt-cv-content-item .pt-cv-content .pt-cv-readmore.btn-success {
	display: none !important;
	margin-top: -250px;
	margin-bottom: 200px;
	bottom: 270px !important;
}

#pt-cv-view-709f38bjc3 .pt-cv-page .pt-cv-content-item:hover .pt-cv-content .pt-cv-readmore.btn-success {
	display: table !important;
}*/

/*#pt-cv-view-709f38bjc3 .pt-cv-page .pt-cv-content-item .pt-cv-content {
	max-height: 68px;
	padding-bottom: 20px;
}*/

/*#pt-cv-view-709f38bjc3 .pt-cv-page .pt-cv-content-item img.pt-cv-thumbnail,
.actus-groupe .wplp_outside .wplp_listposts .swiper-slide .insideframe .thumbnail img.wplp_thumb {
	transition: transform .5s;
	visibility: visible !important;
	opacity: 1;
}*/

/*#pt-cv-view-709f38bjc3 .pt-cv-page .pt-cv-content-item:hover img.pt-cv-thumbnail,
.actus-groupe .wplp_outside .wplp_listposts .swiper-slide .insideframe .thumbnail:hover img.wplp_thumb {
	-ms-transform: scale(1.5);
	-webkit-transform: scale(1.5);
	transform: scale(1.5);
}*/

#pt-cv-view-709f38bjc3 .pt-cv-title:after {
	content: url(/wp-content/uploads/2022/12/trait-mozaik-40-bleu.png);
}

#pt-cv-view-709f38bjc3 {
	padding: 0 15px;
}

#pt-cv-view-709f38bjc3 .pt-cv-ifield .pt-cv-colwrap {
	margin-top: 100px;
	position: relative;
	display: block;
	float: right;
	max-width: calc(50% - 30px);
}

#pt-cv-view-aac56a4sny .pt-cv-content-item:nth-child(even) .pt-cv-mask .pt-cv-title a {
	color: #fff;
}

.sp-testimonial-free-wrapper {
    	overflow: visible;
}

.sp-testimonial-free {
	padding: 15px;
	border: 1px solid #9e9c9d;
	box-shadow: inset 0 0 10px #9e9c9d;
}

.cell-border {
	border: 1px solid #9e9c9d;
	border-radius: 5px;
	padding: 20px;
}

.cell-border p {
	margin: 0 !important;
}

.wpcf7-form .ajax-loader,
.btn-edit {
	display: none !important;
}

.cell-shadow {
	padding: 15px;
	border: 1px solid #9e9c9d;
	box-shadow: 0 0 10px #9e9c9d;
}

.cell-shadow {
	border-top: 5px solid #e4002f;
}

#footer.footer__wrapper {
	background-size: contain !important;
	background-color: #fff;
	/*border-top: 3px solid rgb(0,161,140);*/
}

#footer-widget-area.widget__wrapper {
	background-color: rgba(43,31,31,0) !important;
	padding-bottom: 0;
	padding-top: 0.5em;
}

.footer-menus .so-widget-sow-social-media-buttons .sow-social-media-button {
  	width: 2em;
	text-align: left;
}

#colophon.colophon {
	background-color: #091E44 !important;
}

#footer_two ul {
	list-style: circle inside;
}

#footer_two li {
	padding-left: 5px;
}

.widget.recent-posts-widget-with-thumbnails .rpwwt-post-date {
	font-size: 14px;
	font-style: italic;
}


.wpcf7-form p {
	margin: 5px 0;
}

::placeholder {
  	color: rgba(2,30,71,0.4);
  	font-style: italic;
}

.wpcf7-form select option,
.wpcf7 input[type="file"] {
  	color: rgba(2,30,71,1);
  	font-style: italic;
}

.partenaires .lsow-services.lsow-style5 .lsow-service {
  margin-bottom: 0;
}

.footer-temoignages .lsow-carousel.lsow-container .lsow-carousel-item {
  	padding: 10px 40px;
	display: flex;
	align-items: center;
}

.footer-temoignages .lsow-carousel.lsow-container .lsow-carousel-item .cls-txt {
  	width: 75%;
	float: left;
	font-size: 18px;
	font-style: italic;
	padding: 10px 20px;
	color: #707070;
	font-weight: 200;
}

.footer-temoignages .lsow-carousel.lsow-container .lsow-carousel-item .cls-signataire {
  	width: 25%;
	float: left;
	padding: 10px;
}

.footer-temoignages .lsow-carousel.lsow-container .lsow-carousel-item .cls-signataire .cls-name {
  	font-weight: 500;
	font-size: 18px;
	color: #707070;
	margin-top: 0;
}

.footer-temoignages .lsow-carousel.lsow-container .lsow-carousel-item .cls-signataire .cls-soc {
  	font-weight: 400;
	font-size: 15px;
	color: #707070;
	margin-bottom: 0;
}

.footer-temoignages .lsow-carousel.lsow-container .lsow-carousel-item .cls-signataire .cls-log {
  	max-width:  60%;
	margin:  10px auto 0 0;
}

.footer-temoignages .lsow-carousel.lsow-container .lsow-carousel-item .cls-signataire .cls-log img {
  	max-height:  100px;
}

.footer-skin-dark .footer__wrapper {
    color: rgb(2,30,71);
}

.footer-skin-dark .footer__wrapper a {
    color: #fff;
}

.footer-skin-dark .footer__wrapper a:hover {
    color: #49AA83;
}

.footer-skin-dark .footer__wrapper .widget__wrapper h1, 
.footer-skin-dark .footer__wrapper .widget__wrapper h2, 
.footer-skin-dark .footer__wrapper .widget__wrapper h3, 
.footer-skin-dark .footer__wrapper .widget__wrapper h4, 
.footer-skin-dark .footer__wrapper .widget__wrapper h5, 
.footer-skin-dark .footer__wrapper .widget__wrapper h6 {
    color: #fff !important;
}

.colophon__row .col-sm-auto {
	width: 100% !important;
}

.colophon__row .footer__credits {
    	color: #fff;
    	line-height: 1em;
	font-size: .6em;
	margin: 0;
}

.footer__wrapper h3.widget-title,
.footer__wrapper h3.widget-title a {
	font-size: 17px;
	line-height: 24px;
	color: #49AA83;
}

.footer__wrapper .textwidget {
  	width: 100%;
  	color: #fff;
	font-size: 13px;
	line-height: 21px;
}

.footer__wrapper .textwidget a {
  color: #fff;
}

.footer__wrapper .textwidget a:hover {
  color: #49AA83;
}

.footer__wrapper .textwidget .footertel {
  	width: 100%;
  	color: #fff;
	font-size: 18px;
	line-height: 24px;
	font-weight: 600;
}

.footer__wrapper img.handi-img {
	max-width: 100px;
	margin-top: 10px;
}

.czr-wp-the-content ul, 
.woocommerce-Tabs-panel.entry-content ul, 
.woocommerce-product-details__short-description ul {
    	list-style: circle inside;
    	margin-left: 1em;
	list-style: none;
}

.single-post .czr-wp-the-content ul {
	list-style: square outside;
}

.panel-grid #circle-services {
	background-position: center center;
	background-repeat: no-repeat;
}

.wpcf7-form input[type="text"],
.wpcf7-form input[type="email"], 
.wpcf7-form select, 
.wpcf7-form textarea {
	width: 100%;
	line-height: 17px;
}

.form-enfant,
.form-complements {
	width: 50%;
	float: left;
	position: relative;
	padding-right: 15px;
}

.form-parent {
	width: 50%;
	float: right;
	position: relative;
	padding-left: 15px;
}

.form-bottom {
	width: 100%;
	display: inline-block;
	text-align: center;
	margin-top: 20px;
}

.home-page .sow-slider-base ul.sow-slider-images li.sow-slider-image.sow-slider-image-cover {
    	/*top: 30px !important;*/
	top: 0 !important;
}

/*.pt-cv-ifield a.pt-cv-href-thumbnail {
	height: 250px;
	width: 100%;
	display: inline-block;
}*/

#pt-cv-view-2fbd9ad7ug .pt-cv-thumbnail {
    	object-fit: cover;
    	object-position: center center;
    	height: 100% !important;
    	width: 100% !important;
}

.home-side {
  	margin-bottom: 20px;
}

.home-side h3.widget-title {
  	color: #000;
}

.home-side .textwidget a {
	color: #000;
}

.home-side .textwidget a:hover {
    	color: #021e47;
}

/* *** MENU *** */

.nav__menu .menu-item {
   display: flex;
}

/* *** END MENU *** */


.logospart .so-widget-sow-image-grid .sow-image-grid-wrapper .sow-image-grid-image img {
	height: 65px;
	width: auto;
}

.logospart2 .so-widget-sow-image-grid .sow-image-grid-wrapper .sow-image-grid-image img {
	height: 80px;
	width: auto;
}

.footer__wrapper .widget__wrapper .widget {
    margin-bottom: 0.5em;
}

#footer_one {
	flex: 0 0 25%;
	max-width: 25%;
}

#footer_one .so-widget-sow-image img {
	max-width: 85px !important;
}

#footer_one .so-widget-sow-image a {
	margin: 0 auto !important;
}

#footer_two {
	flex: 0 0 25%;
	max-width: 25%;
	padding-top: 50px;
	padding-left: 80px;
}

#footer_three {
	flex: 0 0 50%;
	max-width: 50%;
	padding-top: 50px;
}

.lightbox .lb-outerContainer .lb-container {
	background-color: #00a18c;
}

.chiffrescles .lsow-odometers .lsow-odometer {
    	margin-bottom: 25px;
    	margin-top: 25px;
}

.chiffrescles .lsow-odometers .lsow-odometer .lsow-number {
    	color: rgb(0,161,140) !important;
	margin-bottom: 0px !important;
	width: 100%;
}

.chiffrescles .lsow-odometers .lsow-odometer .lsow-number .odometer-inside {
    	background-size: 45px 45px;
	padding: 40px 20px 0;
	background-repeat: no-repeat;
	background-position-x: center;
	width: max-content;
	margin: 0 auto;
}

.chiffrescles .lsow-odometers .lsow-odometer .lsow-number .odometer-inside .odometer-formatting-mark {
	display: none;
}

.chiffrescles .lsow-odometers .lsow-odometer:nth-child(1) .lsow-number .odometer-inside {
    	background-image: url(/wp-content/uploads/2021/12/coline-ico-experience.png);
}

.chiffrescles .lsow-odometers .lsow-odometer:nth-child(2) .lsow-number .odometer-inside {
	padding: 40px 50px 0 0;
	margin-bottom: -65px;
    	background-image: url(/wp-content/uploads/2021/12/coline-ico-satisfaction.png);
}

.chiffrescles .lsow-odometers .lsow-odometer:nth-child(3) .lsow-number .odometer-inside {
	padding: 40px 50px 0 0;
	margin-bottom: -65px;
    	background-image: url(/wp-content/uploads/2021/12/coline-ico-reussite.png);
}

.chiffrescles .lsow-odometers .lsow-odometer:nth-child(4) .lsow-number .odometer-inside {
	padding: 40px 50px 0 0;
	margin-bottom: -65px;
    	background-image: url(/wp-content/uploads/2021/12/coline-ico-insertion.png);
}

.chiffrescles .lsow-odometers .lsow-odometer .lsow-suffix {
    	color: rgb(0,161,140);
    	font-weight: 900;
    	font-family: roboto-bold;
    	font-size: 52px;
    	margin-left: 0;
	width: 100%;
	display: inline-block;
	text-align: right;
	padding-right: 30px;
	margin-bottom: 17px;
}

.chiffrescles .lsow-odometers .lsow-odometer .lsow-stats-title {
    font-size: 14px;
    color: #333;
    text-transform: uppercase;
    font-weight: 600;
}

.chiffrescles .lsow-odometer .lsow-stats-title-wrap {
	text-align: center;
}

.chiffrescles .lsow-grid-container.lsow-grid-desktop-4 .lsow-grid-item {
    	float: left;
    	padding: 20px 0 15px;
	border: 2px solid #a2a19f;
}

.panel-grid .chiffrescles.so-parallax img[data-siteorigin-parallax] {
    	opacity: 0.8;
}

#pt-cv-view-87d58cc2pn .pt-cv-readmore {
  border: 1px solid #000;
  border-radius: 10px;
}

.typevent .textwidget h5 {
	text-align: center;
	margin-top: 0;
	padding-top: 1em;
	font-weight: 600;
}

.mec-full-calendar-wrap .mec-totalcal-box .mec-totalcal-view .mec-totalcal-yearlyview,
.mec-full-calendar-wrap .mec-totalcal-box .mec-totalcal-view .mec-totalcal-monthlyview,
.mec-full-calendar-wrap .mec-totalcal-box .mec-totalcal-view .mec-totalcal-weeklyview {
	display: none;
}

.albums-images {
	padding: 0 245px;
}

.albums-images .czr-gallery .gallery-item .wp-caption-text,
.mfp-title {
	display: none;
}

.albums-images .widget_sow-accordion .so-widget-sow-accordion .sow-accordion .sow-accordion-panel {
  margin-bottom: 10px;
}

.img250 .so-widget-sow-image .sow-image-container .so-widget-image {
  	max-width: 250px;
	opacity: 1;
}

.img250 .so-widget-sow-image .sow-image-container .so-widget-image:hover {
  	opacity: 0.7;
}

.page-formation .so-premium-image-overlay-container {
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.page-formation .so-premium-image-overlay-container .so-premium-image-overlay {
	top: auto !important;
	left: auto !important;
}

.page-formation .so-premium-image-overlay-container .so-premium-image-overlay .so-premium-image-overlay-background {
  	opacity: 0 !important;
}

.page-formation .so-premium-image-overlay-container .so-premium-image-overlay .so-premium-image-overlay-text {
  	line-height: 1.2 !important;
  	position: absolute;
  	left: auto !important;
  	right: auto !important;
  	pointer-events: all;
  	text-align: center !important;
  	font-size: 36px !important;
	width: 100%;
	font-weight: 900;
	font-family: 'Infini Romain', serif !important;
	color: #fff !important;
}

img.cls400 {
	max-width: 400px;
	height: auto;
}

.page-actu .pt-cv-view .pt-cv-ifield {
  	padding-bottom: 10px;
  	border: 1px solid #000;
}

.page-actu .pt-cv-view .pt-cv-ifield .pt-cv-href-thumbnail {
	max-height: 300px;
}

.footer-icos .so-widget-image {
  	max-height: 30px;
  	width: auto;
}

/*#colophon.colophon {
	display: none;
}*/

.cls-newsletter {
	text-align: center;
}

.cls-newsletter p {
	width: max-content;
	margin-left: auto;
	margin-right: auto;
	max-width: 100%;
}

.cls-newsletter p.cls-saisie {
	display: inline-block;
	padding: 0 20px;
	background-color: #091E44;
	max-width: 90%;
}

.cls-newsletter p.cls-saisie .wpcf7-form-control-wrap {
	float: left;
	max-width: calc(100% - 61.2px);
}

.wpcf7-form .cls-newsletter input[type="email"] {
  	width: auto;
	float: left;
	border-radius: 18px 0 0 18px;
	box-shadow: none;
	border: none;
	line-height: 20px;
	padding: 7px 15px;
}

.wpcf7-form .cls-newsletter input[type="submit"] {
  color: rgb(2,30,71) !important;
	font-weight: 800;
  	padding: 7px 20px;
  	text-decoration: none !important;
  	background-color: #fff;
  	border: none;
  	border-radius: 0 18px 18px 0 !important;
  	margin-top: 0;
	line-height: 20px;
	float: left;
}

.wpcf7-form .cls-newsletter hr {
	margin: 25px 0 -25px;
}

.wpcf7-spinner {
	display: none;
}

.czr-highlight-contextual-menu-items [class*="nav__menu"] .nav__title::before {
	height: 0;
}

.nav__menu-wrapper.primary-nav__menu-wrapper > .primary-nav__menu > .menu-item .nav__link .nav__title {
	font-family: 'Lufga', sans-serif;
}

.nav__menu-wrapper.primary-nav__menu-wrapper > .primary-nav__menu > .menu-item .nav__link .nav__title:hover {
	color: #49AA83;
}

.nav__menu-wrapper.primary-nav__menu-wrapper > .primary-nav__menu > .menu-item:last-child .nav__link .nav__title {
	background-color: #49AA83;
	border-radius: 20px;
	padding: 5px 15px;
	margin-bottom: 5px;
	margin-top: 5px;
}

.nav__menu-wrapper.primary-nav__menu-wrapper > .primary-nav__menu > .menu-item:last-child .nav__link .nav__title:hover,
.nav__menu-wrapper.primary-nav__menu-wrapper > .primary-nav__menu > .menu-item.current-active:last-child .nav__link .nav__title {
	background-color: #fff;
	color: #49AA83;
}

#add_payment_method .cart-collaterals .cart_totals table th, 
#cancel-comment-reply-link, .action-link, 
.btn-large, .btn-more, .caps, 
.comment-reply-link, 
.czr-overlay .overlay-content .nav__container nav, 
.nav__menu, .post-author__wrapper figure figcaption .action-link, 
.post-author__wrapper figure figcaption .comment-reply-link, 
.post-navigation .page-numbers, .post-navigation a, .post-section-title, 
.sidebar .widget-title, .tax__container a, 
.widget_calendar caption, .widget_calendar tfoot, 
.widget_categories li, .woocommerce table.shop_table th, 
.woocommerce-cart .cart-collaterals .cart_totals table th, 
.woocommerce-checkout .cart-collaterals .cart_totals table th, 
button[type="submit"], form.czr-form label, input[type="submit"], 
table:not([id^="wp-calendar"]):not(.ui-datepicker-calendar):not(.tribe-mini-calendar):not(.pika-table) th {
  text-transform: none;
}

.cls-creation-entreprise {
	background-color: rgba(5,212,161,0.6);
}

.cls-expertise-sociale {
	background-color: rgba(242,232,0,0.6);
}

.cls-expertise-comptable {
	background-color: rgba(0,176,255,0.6);
}

.cls-expertise-gestion-entreprise {
	background-color: rgba(224,64,135,0.6);
}

.cls-expertise-juridique {
	background-color: rgba(227,33,56,0.6);
}

.cls-expertise-transmission-entreprise {
	background-color: rgba(242,112,18,0.6);
}

.cls-fiscalite-personnelle {
	background-color: rgba(0,176,255,0.6);
}

.cls-gestion-patrimoine {
	background-color: rgba(2,30,71,0.6);
}

.cls-gestion-analytique {
	background-color: rgba(224,64,135,0.6);
}

.cls-gestion-sociale {
	background-color: rgba(242,232,0,0.6);
}

.cls-carre-mozaik {
   position: relative;
   width: 100%;
   padding-top: 100%;
}

.cls-carre-mozaik .cls-aligncenter {
	display: inline-block;
	height: 100%;
	margin-top: -100%;
	min-height: 100%;
	vertical-align: middle;
	width: 100%;
}

.cls-carre-mozaik .cls-carre-txt {
	display: inline-block;
   	text-align: center;
   	font-size: 20px;
   	color: white;
	font-weight: 600;
	width: 100%;	
}

/*.cls-carre-mozaik .cls-carre-txt {
	position:  absolute;
   	top: calc(50% - 10px);
   	left: 0;
   	bottom: 0;
   	right: 0;
   	text-align: center;
   	font-size: 20px;
   	color: white;
	font-weight: 600;	
}
.cls-carre-mozaik .cls-carre-txt.txt-2 {
	top: calc(50% - 25px);
}*/


.cls-carre-mozaik .cls-carre-txt.txt-blanc {
	color: #fff;	
}

.cls-carre-mozaik .cls-carre-txt.txt-bleu {
	color: rgb(2,30,71);	
}

.cls-carre-mozaik .cls-carre-txt.txt-blanc a {
	color: #fff !important;
	text-decoration: none;	
}

.cls-carre-mozaik .cls-carre-txt.txt-bleu a {
	color: rgb(2,30,71);
	text-decoration: none;
}

/*.cls-carre-mozaik .cls-carre-txt.txt-blanc a:hover {
	color: rgb(2,30,71) !important;
}

.cls-carre-mozaik .cls-carre-txt.txt-bleu a:hover {
	color: rgb(5,212,161);
}*/

.team-items .elements-wrapper .layer-content .team-position {
	font-weight: 200;
	line-height: 1.2;
	font-size: 16px;
	color: #f2e800;
}

.team-items .elements-wrapper .layer-content .team-title {
	color: #fff;
}

.team-items .elements-wrapper .layer-content .team-social {
	margin-top: 10px;
}

.team-items .elements-wrapper .layer-content .team-social a {
	font-weight: 200;
	font-style: italic;
	line-height: 1.2;
	color: #f2e800;
	font-size: 14px;
}

.page-parent .team-items .item .layer-content {
	visibility: visible;
	background-color: rgba(2,30,71,1);
	margin-top: 0;
	margin-bottom: 0;
}

.cls-art-head {
	display: flex;
	align-items: center;
	background-color: rgba(242,232,0,0.6);
}

.cls-art-img {
	flex-grow: 1;
	padding-right: 30px;
}

.cls-art-intro {
	flex-grow: 1;
	max-width: 50%;
	font-style: italic;
	padding-right: 30px;
}

.single-post .post-footer.clearfix {
  	display: none;
}

.header-skin-light .ham__toggler-span-wrapper .line {
  	background: #fff;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container {
  	padding-bottom: 0;
  	padding-top: 0;
  	background-color: rgb(0,176,255);
}

.tribe-events .tribe-events-calendar-list__event-datetime-wrapper,
.tribe-events-pg-template .tribe-events-single .tribe-events-schedule {
  	display: none;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-header--has-event-search {
  	background-color: rgb(242,232,0);
  	padding: 15px 42px 0;
  	margin: 0 -42px 10px;
}

.tribe-events .tribe-events-calendar-list__event-title-link:visited,
.tribe-events .tribe-events-calendar-list__event-title-link:hover {
  	color: rgb(2,30,71);
}

.tribe-events .tribe-events-calendar-list__event-title,
.tribe-events .tribe-events-calendar-list__event-title a {
  	color: rgb(2,30,71);
	font-family: 'Lufga', sans-serif;
}

.tribe-common .tribe-common-b2 {
  	color: #fff;
	font-family: 'Lufga', sans-serif;
}

.cls-tabs-activites .so-widget-sow-tabs .sow-tabs {
  	max-width: 990px;
	margin: 0 auto;
}

.cls-tabs-activites .so-widget-sow-tabs .sow-tabs .sow-tabs-tab-container {
  	justify-content: space-between;
}

.cls-tabs-activites .so-widget-sow-tabs .sow-tabs .sow-tabs-tab-container .sow-tabs-tab {
  	padding: 30px 0px 35px 0px;
  	max-width: 24.5%;
  	width: 180px;
  	height: 180px;
  	text-align: center;
  	font-weight: 600;
}

.cls-tabs-activites .so-widget-sow-tabs .sow-tabs .sow-tabs-tab-container .sow-tabs-tab .sow-tabs-title {
  	height: 100%;
	width: fit-content;
	margin: 0 auto;
	max-width: 98%;
	font-size: 20px;
}

.cls-tabs-activites .so-widget-sow-tabs .sow-tabs .sow-tabs-tab-container .sow-tabs-tab.sow-tabs-tab-selected::after, 
.cls-tabs-activites .so-widget-sow-tabs .sow-tabs .sow-tabs-tab-container .sow-tabs-tab:hover::after {
	content: url(/wp-content/uploads/2023/01/triangle-blanc-42.png);
	bottom: -7px;
	position: relative;	
}

.cls-tabs-activites .textwidget .cta-btn a {
	position: relative;
	z-index: 9;
}

/* *** Calendar *** */

.tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container {
  	padding-bottom: 0;
  	padding-top: 0;
  	background-color: rgb(0,176,255);
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-header--has-event-search {
  	background-color: #fff;
  	padding: 15px 42px 0;
  	margin: 0 -42px 10px;
}

.tribe-events .tribe-events-calendar-list__event-title-link:visited,
.tribe-events .tribe-events-calendar-list__event-title-link:hover {
  	color: rgb(2,30,71);
}

.tribe-events .tribe-events-calendar-list__event-title,
.tribe-events .tribe-events-calendar-list__event-title a {
  	color: rgb(2,30,71);
	font-family: 'Lufga', sans-serif;
	font-weight: 600;
	font-size: 24px;
	line-height: 1.2;
}

/*.tribe-common .tribe-common-b2 {
  	color: #fff;
	font-family: 'Lufga', sans-serif;
}*/

.tribe-common--breakpoint-medium.tribe-common .tribe-common-b2 {
  	color: #fff;
	font-family: 'Lufga', sans-serif;
  	font-size: 18px;
  	line-height: 1.4;
}

.tribe-events .tribe-events-calendar-list__month-separator .tribe-events-calendar-list__month-separator-text {
  	font-size: 30px;
  	font-weight: 900;
  	color: #fff;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-details {
  	width: 90%;
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-h4--min-medium {
  	font-size: 28px;
  	font-family: 'Lufga', sans-serif;
  	line-height: 1.2;
  	color: rgb(2,30,71);
}

.tribe-events .tribe-events-calendar-list__event-date-tag-weekday {
  	color: rgb(2,30,71);
  	font-family: 'Lufga', sans-serif;
  	font-size: 14px;
  	font-weight: 400;
  	line-height: 1.4;
  	color: rgb(2,30,71);
  	text-transform: uppercase;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-row {
  	margin: 0 -42px;
  	padding: 40px 18px;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-row:nth-child(even) {
  	background-color: #d3d3d3;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-row:nth-child(odd) {
  	background-color: #a9a9a9;
}

/* *** end Calendar *** */

h2.clstoprowtitle {
  	text-align: center;
  	font-size: 40px;
  	font-weight: 900;
}

/* *** PHDJ et quizz *** */

.phdj-content img {
	display: none;
}

.phdj-content img.img-phdj {
	display: block;
	max-width: 50%;
}

#page-fiche img.img-quiz {
	max-width: 250px;
	margin-top: 0;
}

#page-fiche .reponse-quizz-in {
	display: none;
}

#page-fiche.quizz-open .reponse-quizz-in {
	display: block;
	background-color: rgba(0,176,255,0.6);
	/*background-color: #05d4a1;*/
	padding: 20px;
	border: 3px solid #05d4a1;
}

#page-fiche ul.propal-quizz {
  	list-style: none;
  	display: flex;
  	margin: 0;
  	padding: 20px 0;
}

#page-fiche ul.propal-quizz li.quizz-a {
  	margin-right: 20px;
}

#page-fiche ul.propal-quizz li.quizz-a,
#page-fiche ul.propal-quizz li.quizz-b {
  	padding: 5px 30px;
	border: 2px solid #1d2541;
	background-color: #fff;
	color: #1d2541;
}

#page-fiche ul.propal-quizz li.quizz-a:hover,
#page-fiche ul.propal-quizz li.quizz-b:hover {
  	background-color: #1d2541;
	color: #fff !important;
}

#page-fiche ul.propal-quizz li.quizz-a:selection,
#page-fiche ul.propal-quizz li.quizz-b:selection {
  	background-color: #dc7735;
	color: #fff !important;
}

#page-fiche ul.propal-quizz li.quizz-a a,
#page-fiche ul.propal-quizz li.quizz-b a {
  	color: #1d2541;
}

#page-fiche ul.propal-quizz li.quizz-a:hover a,
#page-fiche ul.propal-quizz li.quizz-b:hover a {
  	color: #fff !important;
}

#page-fiche ul.propal-quizz li.quizz-a:selection a,
#page-fiche ul.propal-quizz li.quizz-b:selection a {
  		color: #fff !important;
}

/* *** end PHDJ et quizz *** */

/*.btn-bottom-content .textwidget {
	text-align: center;
}

.btn-bottom-content .textwidget a {
	padding: 5px 15px;
	border: 2px solid;
	border-radius: 20px;
	font-weight: 900;
}*/

.btn-bottom-content a {
	font-weight: 900;
}

.btn-bottom-content {
	width: max-content;
	max-width: 100%;
	padding: 5px 15px;
	border: 2px solid #05d4a1;
	border-radius: 30px;
	margin: 0 auto;
	text-align: center;
}

.btn-bottom-content:hover {
	border-color: #00b0ff;
}

/* *** Cookies *** */

#cookie_hdr_showagain {
	width: 40px;
	height: 40px;
	background-image: url(/wp-content/uploads/2024/06/cookie-mozaik.png);
	background-size: contain;
	display: inline-block;
}

#cookie-law-info-again {
    	padding: 0;
    	box-shadow: none;
	background-color: transparent !important;
}

#wt-cli-reject-btn,
#wt-cli-settings-btn,
#wt-cli-accept-btn,
#wt-cli-save-preferences-btn,
#wt-cli-accept-all-btn {
	padding: 8px 3px !important;
	width: 31% !important;
	margin: 20px 1% 0 !important;
	border: 1px solid rgb(185, 191, 190) !important;
	line-height: 1.2 !important;
	text-align: center;
	border-radius: 0;
}

#wt-cli-reject-btn:hover,
#wt-cli-settings-btn:hover,
#wt-cli-accept-btn:hover {
	background-color: rgba(0,0,0,0.05) !important;
}

#wt-cli-accept-btn,
#wt-cli-accept-all-btn {
	border: 1px solid #2c80aa !important;
}

#wt-cli-accept-btn:hover {
    color: #2A5382 !important;
}

#wt-cli-settings-btn {
	border: 1px solid #8cbe22 !important;
}

#wt-cli-policy-link {
	font-style: italic;
	font-size: 14px !important;
}
.img_a {
margin-bottom: 25px;
}
.h3_a{
    font-family: 'Lufga', sans-serif !important;
    color: rgb(2, 30, 71) !important;
    font-weight: 600 !important;

}
#wt-cli-cookie-banner {
	text-align: justify !important;
	font-size: 14px;
	line-height: 1;
}

#wt-cli-cookie-banner-title {
	text-align: center !important;
}

.cli-tab-footer .wt-cli-privacy-accept-btn {
    background-color: #2c80aa;
}

.cli-tab-footer .wt-cli-privacy-accept-btn:hover {
    color: #8dd6f4 !important;
}

#cookie-law-info-bar {
	border-radius: 20px !important;
	padding: 30px !important;
}

.cookielawinfo-modern thead,
.cookielawinfo-winter thead {
    background-color: #8cbe22;
    border-bottom: solid 1px #999;
}

table.cookielawinfo-winter thead th {
    background-color: #8cbe22 !important;
}

table td, table th {
  	word-break: break-word !important;
}

/* *** End Cookies *** */



@media only screen and (max-width: 1500px) {

	#add_payment_method .cart-collaterals .cart_totals table td, 
	#add_payment_method .cart-collaterals .cart_totals table th, 
	.demi-small, .nav__menu, .page-breadcrumbs, 
	.post-navigation .page-numbers, 
	.post-navigation a, 
	.sidebar, 
	.woocommerce table.shop_table td, 
	.woocommerce table.shop_table th, 
	.woocommerce-cart .cart-collaterals .cart_totals table td, 
	.woocommerce-cart .cart-collaterals .cart_totals table th, 
	.woocommerce-checkout .cart-collaterals .cart_totals table td, 
	.woocommerce-checkout .cart-collaterals .cart_totals table th, 
	table:not([id^="wp-calendar"]):not(.ui-datepicker-calendar):not(.tribe-mini-calendar):not(.pika-table) td, 
	table:not([id^="wp-calendar"]):not(.ui-datepicker-calendar):not(.tribe-mini-calendar):not(.pika-table) th {
  		font-size: .8em;
	}

	.nav__menu .menu-item {
  		margin: 0 1px;
	}

	.nav__menu .menu-item .nav__link {
  		padding: 0 3px;
	}

}


@media only screen and (max-width: 1200px) {

	.nav__menu {
		font-size: 1.1em;
	}

}

@media only screen and (max-width: 1024px) {

	.container .lsow-container button.slick-prev, 
	.container .lsow-container button.slick-next {
  		display: inline-block !important;
	}

	.home-services .lsow-services.lsow-style1 .lsow-service .lsow-service-text .lsow-title {
		font-size: 16px;
	}

}


@media only screen and (max-width: 991px) {

	html,
	body,
	article .entry-content {
		font-size: 14px;
	}	

	h1 {
 		font-size: 36px;
	}
	h2 {
 		font-size: 20px;
	}
	h3 {
 		font-size: 18px;
	}
	h4 {
 		font-size: 16px;
	}
	h5 {
 		font-size: 15px;
	}
	h6 {
 		font-size: 14px;
	}

	.form-enfant,
	.form-complements {
		width: 100%;
		padding-right: 0px;
	}

	.form-parent {
		width: 100%;
		padding-left: 0px;
	}

	.so-widget-sow-tabs .sow-tabs .sow-tabs-tab-container .sow-tabs-tab {
		width: 100%;
	}

	.container h1.entry-title {
    		margin-bottom: 20px;
    		font-size: 36px;
    		text-align: center;
    		/*margin-top: -140px;
    		color: #fff;*/
    		line-height: 1.1;
	}

	.row-head .panel-grid-cell .so-widget-sow-editor .textwidget h1,
	.row-head-formation .panel-grid-cell .so-widget-sow-editor .textwidget h1 {
		font-size: 36px;
	}

	.mec-event-list-standard .mec-event-article {
    		width: 48%;
    		margin-left: 1%;
    		margin-right: 1%;
	}

	#footer_one {
		flex: 0 0 50%;
		max-width: 50%;
	}

	#footer_two {
		flex: 0 0 50%;
		max-width: 50%;
		padding-top: 0px;
		padding-left: 15px;
	}

	#footer_three {
		flex: 0 0 100%;
		max-width: 100%;
		padding-top: 0px;
	}

	.left40 {
		padding-left: 20px !important;
	}

	.left80 {
		padding-left: 40px !important;
	}

	.page-formation .so-premium-image-overlay-container .so-premium-image-overlay {
		opacity: 1 !important;
	}

	.albums-images {
		padding: 0;
	}

	.footer__wrapper .widget {
  		padding: 1em;
	}

	.layout-8440 .layer-content {
		margin-top: -100px !important;
	}

	.layout-8440 .element-5,
	.layout-8440 .element-6 {
  		font-size: 12px !important;
		line-height: 1.1 !important;
	}

	.histoire .cls-txt {
  		height: 240px;
	}

	.histoire .imgfree .so-widget-lsow-carousel .lsow-container ul.slick-dots {
    		margin: -680px 0 0 0 !important;
  	}
	.histoire .cls-imgtop {
  		height: 220px;
	}

	.footer-temoignages .lsow-carousel.lsow-container .lsow-carousel-item .cls-txt {
  		font-size: 14px;
	}

	.footer-temoignages .lsow-carousel.lsow-container .lsow-carousel-item .cls-signataire .cls-name {
  		font-size: 14px;
	}

	.footer-temoignages .lsow-carousel.lsow-container .lsow-carousel-item .cls-signataire .cls-soc {
  		font-size: 13px;
	}

}

@media only screen and (max-width: 780px) {

	.mec-event-list-standard .mec-event-article {
    		width: 98%;
    		margin-left: 1%;
    		margin-right: 1%;
	}

	#footer_one {
		flex: 0 0 100%;
		max-width: 100%;
	}

	#footer_two {
		flex: 0 0 100%;
		max-width: 100%;
	}

	#footer_three {
		flex: 0 0 100%;
		max-width: 100%;
	}

	.page-formation .so-premium-image-overlay-container .so-premium-image-overlay .so-premium-image-overlay-text {
		font-size: 32px !important;
	}

	.footer__wrapper .widget {
  		padding: 1em;
	}

	.cls-art-head {
		flex-direction: column;
	}

	.cls-art-img {
		padding-right: 0;
		padding-bottom: 30px;
	}

	.cls-art-img img {
		margin-right: auto;
		margin-left: auto;
	}

	.cls-art-intro {
		max-width: 100%;
		padding-left: 30px;
		padding-bottom: 30px;
	}

	.home-cabinet .so-widget-sow-image .sow-image-container .so-widget-image,
	.home-cabinet .team-items {
		max-width: 40%;
	}

	.home-cabinet .equipe1 .so-widget-sow-image .sow-image-container .so-widget-image,
	.home-cabinet .equipe1 .team-items {
		margin-left: 50%;
		margin-bottom: -20%;
	}

	.home-cabinet .equipe3 .so-widget-sow-image .sow-image-container .so-widget-image,
	.home-cabinet .equipe3 .team-items {
		max-width: 40%;
		margin-left: 60%;
		margin-top: -30%;
	}

	.home-cabinet .equipe4 .so-widget-sow-image .sow-image-container .so-widget-image,
	.home-cabinet .equipe4 .team-items {
		margin-left: 40%;
		margin-bottom: -35%;
	}

	.home-cabinet .equipe4 .widget_sow-editor {
		margin-top: -80px;
		margin-bottom: 80px;
	}

	.home-cabinet .equipe5 .so-widget-sow-image .sow-image-container .so-widget-image,
	.home-cabinet .equipe5 .team-items {
		margin-left: 10%;
	}

	.home-cabinet .equipe8 .so-widget-sow-image .sow-image-container .so-widget-image,
	.home-cabinet .equipe8 .team-items {
		margin-top: 0;
		margin-left: 55%;
	}

	.home-cabinet .equipe7 .so-widget-sow-image .sow-image-container .so-widget-image,
	.home-cabinet .equipe7 .team-items {
		margin-top: -15%;
		margin-left: 0;
	}

	.home-cabinet .equipe9 .so-widget-sow-image .sow-image-container .so-widget-image,
	.home-cabinet .equipe9 .team-items {
		margin-left: 40%;
		margin-top: -15%;
	}

	.carousel-caption,
	.page-id-10 .carousel-caption, 
	.parent-pageid-10 .carousel-caption, 
	.pageid-110 .carousel-caption, 
	.parent-pageid-110 .carousel-caption, 
	.pageid-2647 .carousel-caption, 
	.parent-pageid-2647 .carousel-caption, 
	.pageid-1692 .carousel-caption, 
	.parent-pageid-1692 .carousel-caption,
	.pageid-1680 .carousel-caption, 
	.parent-pageid-1680 .carousel-caption
 	.page-id-13166 .carousel-caption {
  		max-width: 95%;
  		text-align: center;
  		padding: 0;
  		top: 70%;
	}

	.carousel-caption h2.czrs-title,
	.page-id-1692 .carousel-caption h2.czrs-title, 
	.parent-pageid-1692 .carousel-caption h2.czrs-title,
	.page-id-1680 .carousel-caption h2.czrs-title, 
	.parent-pageid-1680 .carousel-caption h2.czrs-title, 
	.page-id-2647 .carousel-caption h2.czrs-title, 
	.parent-pageid-2647 .carousel-caption h2.czrs-title {
  		font-size: 20px !important;
  		line-height: 22px !important;
		margin-bottom: 10px;
	}

	.carousel-caption h3.czrs-subtitle,
	.page-id-1692 .carousel-caption h3.czrs-subtitle, 
	.parent-pageid-1692 .carousel-caption h3.czrs-subtitle, 
	.page-id-1680 .carousel-caption h3.czrs-subtitle, 
	.parent-pageid-1680 .carousel-caption h3.czrs-subtitle,
	.page-id-2647 .carousel-caption h3.czrs-subtitle, 
	.parent-pageid-2647 .carousel-caption h3.czrs-subtitle,
	.page-id-13483 .carousel-caption h2.czrs-title,
	.page-id-17699 .carousel-caption h2.czrs-title,
	.parent-pageid-17699 .carousel-caption h2.czrs-title,
	.page-id-17715 .carousel-caption h2.czrs-title,
	.page-id-23988 .carousel-caption h2.czrs-title {
  		font-size: 24px !important;
  		line-height: 28px !important;
		padding: 0;
		font-weight: 600;
	}

	.cls-tabs-activites .so-widget-sow-tabs .sow-tabs .sow-tabs-tab-container .sow-tabs-tab .sow-tabs-title {
  		font-size: 16px !important;
	}
	
	.cls-tabs-activites .so-widget-sow-tabs .sow-tabs .sow-tabs-tab-container .sow-tabs-tab {
  		width: 125px;
  		height: 125px;
	}

	.home .carousel-caption {
  		max-width: 250px;
  		margin-top: -50px;
	}

	.home .carousel-caption h3.czrs-subtitle {
  		/*color: #fff;*/
		font-size: 18px !important;
		line-height: 1.2 !important;
		font-weight: 600;
	}

	.home .carousel-caption h2.czrs-title {
  		padding-bottom: 10px;
  		margin-bottom: 8px;
		font-size: 18px !important;
		line-height: 1.2 !important;
		font-weight: 600;
	}

	.footer-temoignages .lsow-carousel.lsow-container .lsow-carousel-item {
  		padding: 10px;
  		display: block;
  	}

	.footer-temoignages .lsow-carousel.lsow-container .lsow-carousel-item .cls-txt {
  		width: 100%;
	}

	.footer-temoignages .lsow-carousel.lsow-container .lsow-carousel-item .cls-signataire {
  		width: 100%;
	}

	.histoire .cls-txt {
  		height: 300px;
	}

	.histoire .cls-topdates .cls-datetop {
		padding: 2px 10px;
	}

	.histoire .imgfree .so-widget-lsow-carousel .lsow-container ul.slick-dots {
    		margin: -675px 0 0 0 !important;
  	}
	.histoire .cls-imgtop {
  		height: 160px;
	}

	.widget_sow-social-media-buttons .so-widget-sow-social-media-buttons .social-media-button-container {
  		text-align: center;
	}

	.toprowservices .textwidget h3 {
  		font-size: 24px;
	}

	h2.clstoprowtitle {
  		font-size: 24px;
  	}

	/* *** PHDJ et quizz *** */

	.phdj-content .alignleft.img-phdj {
		max-width: 100% !important;
		float: none !important;
		margin-left: auto;
		margin-right: auto;
	}

	#page-fiche .alignright.img-quiz {
		max-width: 200px !important;
	}

	/* *** end PHDJ et quizz *** */

	/* *** Cookies *** */

	#cookie-law-info-bar {
		padding: 20px !important;
	}

	#cookie_hdr_showagain {
    		width: 30px;
    		height: 30px;
	}

	#cookie-law-info-again {
    		left: 10px !important;
	}

	/* *** End Cookies *** */


}

@media only screen and (max-width: 575px) {

	.home .carousel-caption {
  		max-width: 180px;
  		margin-top: -40px;
		padding-left: 70px;
	}

	.home .carousel-caption h3.czrs-subtitle {
  		font-size: 14px !important;
	}

	.home .carousel-caption h2.czrs-title {
  		padding-bottom: 7px;
  		margin-bottom: 5px;
		font-size: 14px !important;
	}

	/* *** PHDJ et quizz *** */

	#page-fiche .alignright.img-quiz {
		max-width: 200px !important;
		float: none !important;
		margin-left: auto;
		margin-right: auto;
	}

	/* *** end PHDJ et quizz *** */

}

@media only screen and (max-width: 560px) {

	.cls-tabs-activites .so-widget-sow-tabs .sow-tabs .sow-tabs-tab-container .sow-tabs-tab {
  		max-width: 24.7%;
	}

	.cls-tabs-activites .so-widget-sow-tabs .sow-tabs .sow-tabs-tab-container .sow-tabs-tab .sow-tabs-title {
		max-width: 99%;
		font-size: 12px !important;
		font-weight: 400;
	}

	.histoire .cls-txt {
  		height: 320px;
	}

	.histoire .imgfree .so-widget-lsow-carousel .lsow-container ul.slick-dots {
  		margin: -665px 0 0 0 !important;
	}
	.histoire .cls-imgtop {
  		height: 130px;
	}

}

@media only screen and (max-width: 479px) {

	.mec-container {
    		width: 100%;
	}

	article .entry-content a.btntel {
  		padding: 10px 5px;
  		margin: 10px 0;
  		font-size: 12px;
	}

	.row-head-formation .panel-grid-cell .so-widget-sow-editor .textwidget {
  		padding: 5px 15px;
	}

	/*.home .carousel-caption {
  		padding-left: 0;
  		padding-top: 20px;
	}

	.home .carousel-caption h3.czrs-subtitle {
  		font-weight: 600;
	}

	.home .carousel-caption h2.czrs-title {
  		padding-bottom: 5px;
  		margin-bottom: 3px;
		font-weight: 600;
	}*/

	.cls-tabs-activites .so-widget-sow-tabs .sow-tabs .sow-tabs-tab-container .sow-tabs-tab .sow-tabs-title {
		transform: rotate(-90deg);
       	/* All browsers support */
       	-moz-transform: rotate(-90deg);
       	-webkit-transform: rotate(-90deg);
       	-o-transform: rotate(-90deg);
       	-ms-transform: rotate(-90deg);
	}

	.sectionbenefs .so-widget-lsow-services .lsow-grid-item {
  		border-style: solid;
		border-width: 0 2px;
		border-image: linear-gradient(to bottom, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 0%, rgba(242,232,0,1) 0%, rgba(242,232,0,1) 80%, rgba(255,255,255,0) 80%, rgba(255,255,255,0) 100%) 1;
	}

	.sectionbenefs.fondjaune .so-widget-lsow-services .lsow-grid-item {
  		border-style: solid;
		border-width: 0 2px;
		border-image: linear-gradient(to bottom, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 0%, rgba(0,176,255,1) 0%, rgba(0,176,255,1) 80%, rgba(255,255,255,0) 80%, rgba(255,255,255,0) 100%) 1;
	}

	.histoire .cls-txt {
  		height: 410px;
		overflow: visible;
	}

	.histoire .imgfree .so-widget-lsow-carousel .lsow-container ul.slick-dots {
  		margin: -705px 0 0 0 !important;
	}
	.histoire .cls-imgtop {
  		height: 100px;
	}
	.histoire .imgfree .so-widget-lsow-carousel .lsow-container button.slick-next {
  		right: 0;
	}
	.histoire .imgfree .so-widget-lsow-carousel .lsow-container button.slick-prev {
  		left: 0;
	}

	.mobile-navbar__wrapper .navbar-brand-sitelogo img {
  		max-height: 35px !important;
	}

	.topsolutions .txtsolutions h3, 
	.topsolutions .txtsolutions h3 a {
  		font-size: 18px;
	}


}

@media (min-width:768px) {

	.grid-container__classic .tc-content {
  		padding: 0.5em;
		min-height: 77px;
	}

	.tribe-events-meta-group {
  		width: 200px;
	}

}

@media only screen and (min-width: 801px) {

	.home-services .lsow-grid-container.lsow-grid-desktop-5 .lsow-grid-item {
  		width: calc(20% - 12px);
  		float: left;
  		margin: 0 5px;
	}

}

@media (min-width:992px) {

 	.container,
	.container .row-head .so-widget-sow-editor,
	.container .row-head .widget_sow-tabs,
	.container .row-head-formation .so-widget-sow-editor,
	.container .row-head-formation .widget_sow-tabs,
	.pageid-10 .carousel-caption,
	.parent-pageid-10 .carousel-caption,
	.pageid-110 .carousel-caption,
	.parent-pageid-110 .carousel-caption,
	.pageid-2647 .carousel-caption,
	.parent-pageid-2647 .carousel-caption,
	.pageid-1692 .carousel-caption,
	.parent-pageid-1692 .carousel-caption {
  		max-width:1090px;
		margin: 0 auto;
 	}

	.sticky-brand-shrink-on .desktop-sticky .navbar-brand img {
  		max-height: 40px !important;
	}

}

@media (min-width:1200px) {

 	.container,
	.container .row-head .so-widget-sow-editor,
	.container .row-head .widget_sow-tabs,
	.container .row-head-formation .so-widget-sow-editor,
	.container .row-head-formation .widget_sow-tabs,
	.pageid-10 .carousel-caption,
	.parent-pageid-10 .carousel-caption,
	.pageid-110 .carousel-caption,
	.parent-pageid-110 .carousel-caption,
	.pageid-2647 .carousel-caption,
	.parent-pageid-2647 .carousel-caption,
	.pageid-1692 .carousel-caption,
	.parent-pageid-1692 .carousel-caption {
  		max-width: 1160px;
		margin: 0 auto;
 	}

	.sticky-brand-shrink-on .desktop-sticky .navbar-brand img {
  		max-height: 50px !important;
	}

}

@media (min-width:1450px) {

 	.container,
	.container .row-head .so-widget-sow-editor,
	.container .row-head .widget_sow-tabs,
	.container .row-head-formation .so-widget-sow-editor,
	.container .row-head-formation .widget_sow-tabs,
	.pageid-10 .carousel-caption,
	.parent-pageid-10 .carousel-caption,
	.pageid-110 .carousel-caption,
	.parent-pageid-110 .carousel-caption,
	.pageid-2647 .carousel-caption,
	.parent-pageid-2647 .carousel-caption,
	.pageid-1692 .carousel-caption,
	.parent-pageid-1692 .carousel-caption {
  		max-width:1400px;
		margin: 0 auto;
 	}

}