/* Copyright (C) YOOtheme GmbH, YOOtheme Proprietary Use License (http://www.yootheme.com/license) */

/* ========================================================================
   Use this file to add custom CSS easily
 ========================================================================== */


body{
	font-size: 1em!important;
}

/* Logo size for centered navigation */
.tm-navbar-center [class*='tm-logo'] { transform: scale(1.2); }

.uk-overlay-scale {
  transform: inherit !important;
    -webkit-transform: scale(1.05) !important;
}
::selection {
  background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0; /* WebKit/Blink Browsers */
}
::-moz-selection {
  background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0; /* Gecko Browsers */
}

body #tm-main {
  background: #fafafa none repeat scroll 0 0;
}

.tm-content .uk-block-muted {
	background: #ffffff none repeat scroll 0 0;
	margin-bottom: 2em;
	padding: 2em !important;
	text-align: center;
}

.outline-important-message p:last-child {
    margin-bottom: 0;
}
.outline-important-message {
    padding: 1em;
    background: black;
    color: #fff;
    font-size: 1.2em;
    max-width: 1000px;
    margin: 0 auto;
}

.tm-block-toolbar {
    background-color: #000;
    border-bottom: medium none;
    height: 35px;
}
.home .tm-block-toolbar {
  background-color: transparent;
  border-bottom: medium none;
  height: 30px;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 2;
}
.tm-navbar {
  background-color: #000;
}
.fa-chevron-down::before {
  display: block;
  line-height: 50px;
  text-align: center;
}
.button.fa.fa-chevron-down:hover {
  text-decoration: none;
}
.home .tm-navbar.uk-active .uk-container {
  background: rgba(0, 0, 0, 0.7) none repeat scroll 0 0;
}
.blog-layout-category-description h1 {
  margin-bottom: 1em;
}
.uk-article h2, 
.uk-article .uk-h2,
.blog-layout-items h2,
.blog-layout-items h2 a {
    color: #687480;
    font-size: 26px;
    margin-bottom: 10px;
	text-transform: uppercase;
}
.blog-layout-items .page-header {
  border: medium none;
  margin: 2em 0 0;
  padding: 0;
}
.uk-article h2 + p {
    margin-top: 10px;
}
.blog h3.uk-panel-title {
  margin-bottom: 15px !important;
}
.blog h3.uk-panel-title + .uk-margin {
    margin-top: 10px;
}

.close {
  color: #000000;
  float: right;
  font-size: 21px;
  font-weight: 700;
  opacity: 0.2;
  text-shadow: 0 1px 0 #ffffff;
}
a.close {
  font-size: 18px !important;
  line-height: 1.2;
  text-decoration: none !important;
}

.btn {
	padding: 5px 10px;
}


/*training - Formation */

body.training .uk-container {
    max-width: 96%;
}

.fbpContent_root {
	color: #000000 !important;
	font-size: 1em;
	line-height: 150%;
	font-weight: 400;

}
.fbpContent_root strong,
.fbpContent_root dt,
.fbpContent_root th {
    font-weight: bold;
}
.fbpContent_core h2 {
    font-size: 2.5em;
    line-height: 125%;
    margin: 0 0 20px;
}
.subTopic_section {
	font-size: 1em;
	line-height: 150%;
}
.subTopic_section,
.topic_section {
    color: #000;
    margin: 20px 0 30px;
}
.faq_text label {
	display: inline;
	margin: 0 5% 0 2%;
}
.faq_text input[type="radio"] {
	margin: 0 0 1%;
	padding: 0;
}
.faq_text fieldset {
	border: 1px solid #6d83b3 !important;
	padding: 1% 3%;
}
.faq_text legend {
	border: medium none;
	color: #6d83b3 !important;
	display: block;
	font-size: 1em !important;
	line-height: 150%;
	margin: 0;
	max-width: 95%;
	padding: 0 2%;
	width: auto !important;
	background: rgba(109, 131, 179, 0.1) none repeat scroll 0 0 !important;
	font-weight: 400;
}
.faq_text legend a{
	color: #6d83b3 !important;
}
.fbpContent_core h3.subTopic_sectionTitle{
	font-size: 1.75em;
    line-height: 120%;
}
.fbpContent_core .subTopic_sectionDescription h4,
.faq_text h4{
	font-size: 1.4em;
	font-weight: 400;
	line-height: 135%;
}
.faq_text abbr[title] {
	border: none;
}

.fbpContent_myquestions input{
	padding: 0.5em 1em;
	min-height: 35px!important;
}
.fbpContent_myquestions textarea {
    min-height: 100px!important;
}
.fbpContent_myquestions .js-stools .btn{
    color: #000000;
}

#fbpcontent td.nowrap.has-context {
    white-space: normal;
}

/*Portfolio*/

.uk-tab > li.uk-active > a {
	color: rgba(0, 125, 125, 0.65)!important;
}
.uk-tab > li.uk-active > a::after {
    border-color: rgba(0, 125, 125, 0.65)!important;
}




/***** TOP SCROLLER *****/
.scroll-bottom-to-tom-top-b,
.scroll-bottom-to-tom-top-c a.button, 
.scroll-bottom-to-tom-top-d a.button {
  border: 2px solid #fff;
  border-radius: 100%;
  color: #fff !important;
  display: block;
  font-size: 20px !important;
  height: 50px !important;
  left: 50%;
  margin-left: -25px;
  margin-top: -80px;
  position: absolute !important;
  width: 50px !important;
  z-index: 999;
}
.scroll-bottom-to-tom-top-c a.button {
  background: #fff none repeat scroll 0 0;
  border-color: #fff !important;
  color: #8a8a8a !important;
  margin-top: -70px;
}
.scroll-bottom-to-tom-top-d a.button {
  background: #fff none repeat scroll 0 0 !important;
  color: #8a8a8a!important;
  margin-top: -30px;
}
.scroll-bottom-to-tom-top-b a.button {
  color: #fff;
  display: block;
}

/***** VIDEO REEL *****/
.videoreel-activate {
    margin-left: -100px;
    margin-top: -60px;
    position: absolute;
    z-index: 999;
     width: 250px!important;
}
.tm-videoreel {
  padding-bottom: 20px;
  position: relative;
}
button#close-videoreel {
  background: #000 none repeat scroll 0 0;
  border: 2px solid;
  border-radius: 4px;
  bottom: 0;
  color: #fff;
  left: 50%;
  margin-left: -40px;
  position: absolute;
  width: 80px;
}


.tm-videoreel .uk-panel {
  max-height: 875px !important;
  padding-bottom: 20px;
}
.embed-container {
  height: 0;
  margin: 0 auto;
  max-width: 800px;
  overflow: hidden;
  padding-bottom: 23.25%;
  position: relative;
}

.embed-container iframe,
.embed-container object,
.embed-container embed {
	position: absolute!important;
	top: 0!important;
	left: 0!important;
	width: 100%!important;
	height: 100%!important;
	max-height: 400px!important;
}


/***** OFFCANVAS *****/
html .uk-nav.uk-nav-offcanvas > li.uk-active > a {
  background: rgba(0, 255, 255, 0.65) none repeat scroll 0 0;
  color: #ffffff;
}
.uk-nav-offcanvas > li > a,
.uk-nav-offcanvas .uk-nav-header,
.uk-nav-offcanvas ul a{
  color: #fff;
}
.uk-nav-offcanvas li.uk-active a {
    background: rgba(0, 255, 255, 0.65) none repeat scroll 0 0;
    padding: 5px 10px !important;
}
html:not(.uk-touch) .uk-nav-offcanvas ul a:hover {
  color: rgba(255, 255, 255, 0.65);
}


.uk-nav-offcanvas .uk-nav-header:not(:first-child) {
	margin: 0;
	padding: 0;
}
.uk-nav-offcanvas .uk-nav-header {
	padding: 10px 15px 0 !important;
	
    font-family: "Open Sans";
    font-size: 14px;
    letter-spacing: 1px;
    margin-bottom: 2px;
    text-transform: uppercase;
    transition: all 0.15s ease-in-out 0s;
}

/***** LOGO *****/
body.home .tm-navbar.uk-active .uk-navbar-center.uk-visible-small {
	display: block !important;
}
.tm-navbar .tm-navbar-container {
    margin: 0 auto;
    max-width: 1005px;
}
.tm-chabologo {
  left: 50%;
  margin-left: -221px;
  position: absolute;
  top: 50%;
}
.tm-grid-collapse > .uk-container > .uk-grid > .tm-chabologo {
  left: 50%;
  margin-left: -221px;
  margin-top: -81px !important;
  position: absolute;
  top: 50%;
  z-index: 1;
}

/***** MENU *****/
.uk-dropdown .lang-inline a {
  color: rgba(255, 255, 255, 0.7);
}
.tm-navbar-contrast .tm-nav.uk-hidden-small {
  margin: 0 auto;
}
.tm-block-toolbar.uk-hidden-small .tm-toolbar-container {
  float: right;
}
div.mod-languages li + li{
  margin-left: 0;
}
.lang-inline > li::before {
  color: #00a6a6;
  content: "|";
}
.lang-inline > li:first-child::before {
    content: none;
    margin-right: 0;
}
.lang-inline a {
  color: #00a6a6;
}
.lang-inline a:hover {
  color: #fff;
}
.uk-navbar-nav li {
  padding: 0 5px;
}
.uk-navbar-nav > li > a {
    color: #fff;
    font-size: 14px;
    padding: 0 10px;
    height: 30px;
    line-height: 30px;
}
.uk-navbar-nav > li.uk-active > a {
  color: #fff;
}
.uk-navbar-nav > li:hover > a, 
.uk-navbar-nav > li > a:focus, 
.uk-navbar-nav > li.uk-open > a {
  color: #fff;
}
.uk-navbar-nav li:hover {
  background: rgba(0, 255, 255, 0.65) none repeat scroll 0 0;
}
.uk-navbar-nav > li > a:hover::after {
    display: none;
}
.uk-dropdown-navbar {
    background: #00A6A6 none repeat scroll 0 0;
    margin-left: 0 !important;
    margin-top: 5px;
    border-radius: 0;
}
.uk-dropdown-navbar .uk-nav-navbar > li > a,
.uk-dropdown-navbar .uk-nav-navbar > li > a:hover,
.uk-dropdown-navbar .uk-nav-navbar > li > a:active{
    color: #fff !important;
    padding: 3px 10px;
}
.uk-dropdown-navbar .uk-nav-navbar li:hover {
  background: inherit;
}
.tm-block-fullheight {
  height: 100vh;
  padding: 0;
    margin: 0 !important;
}
.tm-navbar-center .uk-sticky-placeholder + .tm-block-fullheight {
  margin-top: 0;
}
.tm-logo.uk-navbar-brand > p {
  margin-bottom: 5px;
}
.home .tm-logo.uk-navbar-brand.uk-responsive-width.uk-responsive-height > img {
  height: 114px;
  width: 400px;
}
.uk-block-default + .uk-block-default, 
.uk-block-muted + .uk-block-muted, 
.uk-block-primary + .uk-block-primary, 
.uk-block-secondary + .uk-block-secondary {
  border-top: medium none;
}
.home .uk-container {
  max-width: 100% !important;
  padding: 0;
}
.uk-width-1-1.uk-grid-margin {
  margin-top: 0;
}

/***** SLIDESHOW *****/
.home .uk-slideshow .uk-overlay-panel img{
    width: 100%;
}

/***** PORTFOLIO SPOTLIGHT *****/
.home #tm-top-b .uk-panel .uk-panel-box {
    padding: 0;
}
.home #tm-top-b .uk-overlay-hover:hover .uk-overlay-background{
    background: rgba(0, 0, 0, 0.6) none repeat scroll 0 0;
    margin: 5%;
}
.home #tm-top-b .uk-margin-small li {
  list-style: outside none none;
}
.uk-overlay-spin {
-webkit-transform: scale(1.01);
-webkit-transform: rotate(0deg);
      -ms-transform: scale(1.01) rotate(0deg);
          transform: scale(1.01) rotate(0deg);
}



	/* MENU LOGIN */
	.tm-navbar .uk-dropdown .uk-form .uk-form-row {
	  display: block !important;
	  float: none !important;
	}
	.tm-navbar .uk-dropdown .uk-form .uk-form-row > * {
	  color: #ffffff;
	  margin-bottom: 1em;
	}
	.tm-navbar .uk-dropdown .uk-form .uk-form-row > input {
	  color: #333333;
	}


/***** HOME SERVICES *****/
.home #tm-top-c {
  padding-bottom: 0;
  padding-top: 60px;
}
.switcher-img {
    max-width: 100%;
}
.switcher-img .uk-thumbnav > * > * {
    background: transparent;
}
.switcher-img .uk-thumbnav.uk-flex-center,
.uk-switcher .uk-margin{
  margin: 0 auto;
  max-width: 1005px;
}
.switcher-img .uk-thumbnav li {
    margin: 0 auto;
    padding: 0 0 30px;
    position: relative;
}
.switcher-img .uk-thumbnav .uk-active::after{
    border-color: transparent transparent #8a8a8a;
    border-style: solid;
    border-width: 0 30px 30px;
    bottom: -30px;
    content: "";
    left: 70px;
    margin-left: 0;
    position: absolute;
    display: block;
}
.switcher-img .uk-switcher.uk-text-center {
    background: #8a8a8a none repeat scroll 0 0 !important;
    margin-top: 50px;
}
.switcher-img .uk-switcher .uk-panel {
  padding: 35px 0;
}
.switcher-img .uk-grid .uk-width-medium-1-3 {
    box-sizing: border-box;
    color: #fff;
    float: left;
    text-align: left;
    width: 35%;
}
.switcher-img .uk-grid .uk-width-medium-2-3 {
    width: 65%;
}
.switcher-img .uk-tab-left {
  border-right: medium none;
}
.switcher-img .uk-tab-left > li > a::after, 
.switcher-img .uk-tab-right > li > a::after {
  border-right: none;
}
.switcher-img .uk-tab > li.uk-active > a::after {
  content: none;
}

/***** SECOND LEVEL SWITCHER *****/
.uk-switcher .list {
    float: left;
    width: 35%;
    text-align: left;
}
.uk-switcher .desc {
    float: left;
    width: 62%;
    margin-left: 3%;
    text-align: left;
    color: #fff;
}
.uk-switcher .list ul {
    padding-left: 0;
}
.uk-switcher .list li {
    max-width: 1005px;
    margin: 0 auto;
    color: #fff;
    font-size: 18px;
    padding: 8px 0;
    text-align: left;
    text-transform: none;
    list-style: none;
}
.uk-switcher .uk-panel-title {
    color: #fff;
    font-size: 36px !important;
    margin-bottom: 10px;
}
.services .uk-switcher .uk-panel-title {
  color: inherit;
  margin-bottom: 1em;
  margin-left: 12px;
}
.uk-switcher .desc p {
    font-size: 16px;
}

/***** INSIDE PAGES *****/
.inside-page #tm-top-a .uk-container {
  max-width: 100%;
  padding: 0 !important;
}


/* SP Page Builder */

	/* Accordion */
	span.sppb-toggle-direction {
		float: right;
	}



/***** MAIN *****/
.uk-block-muted {
    padding: 0!important;
}
.uk-block-muted .uk-container {
  margin: 0 auto;
  max-width: 1200px;
  padding: 0 0 30px !important;
}
.showcase .uk-block-muted .uk-container {
  max-width: 100%;
  padding: 0 !important;
}
h1.uk-article-title, h1 {
    font-family: 'Open Sans';
    margin: 0;
    color: #687480;
}
#tm-main #tm-content {
    padding: 30px !important;
}

/***** SHOWCASE *****/
.showcase .uk-grid.uk-text-left {
    padding-bottom: 40px;
}
.showcase .case-intro {
  background: rgba(0, 209, 224, 0.7) none repeat scroll 0 0;
  color: #fff;
  padding: 2% 0 2% 4%;
  position: absolute;
  right: 0;
  top: 5%;
  width: 50%;
}
.showcase h1.tm-article-title {
    color: #fff;
    font-size: 40px;
    margin-bottom: 5px;
    font-family: 'Open Sans';
}
.showcase .case-intro > p {
  margin: 0;
}
.showcase .uk-panel.uk-width-1-1 .uk-margin {
    border-left: 10px solid #00d1e0;
    padding-left: 15px;
    padding-top: 10px;
}
.showcase .tm-article-content {
  margin: 0 auto;
  max-width: 1005px;
}
.showcase .uk-panel.uk-width-1-1 .uk-margin h2{
    color: #666;
}
.showcase .uk-panel.uk-width-1-1 .uk-margin p {
    color: #a5a5a5;
}

/***** HOME WORK *****/
.home #tm-top-b .uk-overlay {
  transform: inherit !important;
}
.home #tm-top-b .uk-overlay-hover:not(:hover):not(.uk-hover) .uk-overlay-panel:not(.uk-ignore) {
  bottom: -100%;
  left: -100%;
  opacity: 0;
}
.home #tm-top-b .uk-overlay-panel.uk-overlay-fade.uk-flex.uk-flex-center.uk-flex-middle.uk-text-center > div {
  bottom: 35%;
  left: inherit;
  position: absolute;
  width: 100%;
}
.home #tm-top-b .uk-overlay-panel .uk-margin-small {
  margin-top: 8px;
}

/***** AGENCY *****/
.agency .uk-modal-dialog .uk-modal-caption {
  bottom: 0;
  font-size: 14px;
  margin: 0 auto 0 0 !important;
  max-width: 100% !important;
  min-width: 687px;
  padding: 25px !important;
  position: relative;
  text-align: left;
  white-space: normal;
  width: 687px;
}
.agency .uk-modal-close.uk-close.uk-close-alt {
  margin-top: 0;
  position: absolute;
  z-index: 1;
}
@media(max-width: 767px){
	.agency .uk-modal-dialog .uk-modal-caption {
		min-width: 320px;
		margin: 0 auto;
	}
	.agency .uk-modal-dialog.uk-modal-dialog-lightbox {
	  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
	  height: 400px !important;
	  overflow: initial !important;
	  width: 460px !important;
	}
}
.agency .uk-modal-dialog .uk-modal-caption p{
	margin: 0 0 10px;
}
.agency .uk-lightbox-content {
  display: none;
}
.uk-modal-dialog.uk-modal-dialog-lightbox {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  width: 737px !important;
}
.agency .uk-modal-caption * {
    color: #fff;
}

/***** HOME SLOGAN *****/
.home .home-slogan h2 {
  background: rgba(0, 0, 0, 0.3) none repeat scroll 0 0;
  line-height: 140%;
  margin: 0;
}
.home .home-slogan .uk-text-large > p {
  color: #fff;
}

/***** HOME NEWS *****/
.home blockquote, 
.home .quoteSource {
  margin: 0;
}
.home .quoteSource {
  float: right;
  font-size: 13px;
  line-height: 125%;
}

/***** HOME PARTNERS *****/
.home #tm-bottom-c {
  background: #808080 none repeat scroll 0 0;
  border: medium none;
  padding-bottom: 50px;
  padding-top: 50px;
}
.home #tm-bottom-c h3 {
    color: #c6c6c6;
    font-size: 36px;
    text-align: center;
    margin-bottom: 40px;
}
.home #tm-bottom-c .clients {
  min-height: 125px !important;
}

/***** TESTIMONIALS *****/
.home #tm-bottom-d {
    padding: 35px 0 0;
}
.home .testimonials {
    max-width: 1005px;
    margin: 0 auto;
}
.home .tm-bottom-d .uk-panel .uk-margin {
    padding: 30px;
    margin-bottom: 0;
}
.home .tm-bottom-d h3 {
    text-align: center;
    font-size: 36px;
    color: #000;
}
.home .tm-bottom-d blockquote {
  border-left: none;
  font-size: 22px;
  font-style: italic;
  line-height: 125%;
  padding-left: 0;
}

/***** HOME TEAM *****/
.home #tm-bottom-a {
    padding: 0;
    background: #000;
}
.home #tm-bottom-a .uk-container{
    margin: 0 auto;
    max-width: 100%;
}
.home .team h5 {
  margin: 0 0 5px;
}

@media(max-width: 767px){
	.home #tm-bottom-a .uk-overlay-panel {
		padding: 10px;
	}
	
	.home #tm-bottom-a .uk-overlay-panel h3{
		font-size: 18px!important;
		line-height: 135%;
	}
	.home #tm-bottom-a .uk-overlay-panel h4{
		font-size: 14px!important;
		line-height: 135%;
	}
}

/***** HOME NEWS *****/
.home #tm-bottom-b{
    border: none;
    background: #000;
    padding: 0 !important;
}
.home .uk-panel.news {
  margin: 0 auto;
  max-width: 1130px;
  padding: 40px 0;
}
.home .category-module.news {
  list-style: outside none none;
  padding-left: 0;
}
.home .news .uk-panel-title {
    font-size: 36px;
    margin: 0 0 15px;
    text-align: center;
    line-height: 135%;
    color: #fff;
}
.home .category-module.news > li {
  box-sizing: border-box;
  float: left;
  padding: 10px 15px;
  width: 33.333%;
}
.home .category-module.news > li * {
    color: #fff;
}
.home .news .mod-articles-category-title {
  font-size: 20px;
}
.home .news .mod-articles-category-introtext {
    margin: 10px 0;
    font-size: 15px;
}
.home .news .mod-articles-category-readmore {
    margin: 0;
}
.home .news .mod-articles-category-readmore .mod-articles-category-title {
  background: #00d1e0 none repeat scroll 0 0;
  border: medium none;
  border-radius: 0;
  color: #fff;
  float: right;
  font-size: 15px;
  font-weight: 500;
  line-height: 30px;
  min-height: 30px;
  padding: 0 15px;
}

/***** PORTFOLIO *****/
.uk-modal-page .uk-modal-caption {
  background: rgba(0, 0, 0, 0.65) none repeat scroll 0 0;
  padding: 10px !important;
}
.portfolio-internal .uk-panel-hover {
  border: 1px solid transparent;
  border-radius: 3px;
  color: #687480;
  padding: 25px 25px 6px !important;
}
.portfolio-internal .uk-panel-hover .uk-panel-teaser {
  margin-left: -19px;
  margin-right: -19px;
  margin-top: -19px;
}

/***** CONTACT *****/
.fabrikForm legend.legend {
  display: none;
}
.fabrikForm .form-horizontal .control-label {
  text-align: left;
}
.fabrikForm .form-horizontal .control-label {
  width: 200px;
}
.fabrikForm .form-horizontal .controls {
  margin-left: 210px;
}
.fabrikForm .btn-primary, 
.fabrikForm .btn-info, 
.fabrikForm .btn-inverse {
  background-color: #00a6a6;
  color: #ffffff;
  padding: 5px 15px;
}
.fabrikForm .fabrikActions.form-actions {
    margin: 0;
    padding: 0;
}
.fabrikForm .span4 {
  text-align: right;
  width: 50% !important;
}
.fabrikForm .control-group input {
  height: 30px;
  line-height: 30px;
  min-height: 30px !important;
}
.fabrikForm .form-actions {
  background-color: transparent;
}



/* FAQ Book Pro */
.fbpContent_allTopics > li {
	box-sizing: border-box;
}
#fbpcontent blockquote{
	font-style: normal;
}
.fbpFormExtended .btn-toolbar .btn {
	background: #000000 none repeat scroll 0 0;
	border: 1px solid #000000;
	box-shadow: inherit;
	margin: 0 3px;
}
.fbpContent_core h3 {
    font-size: 1.4em;
    line-height: 120%;
}



/***** FOOTER *****/
#tm-footer {
  background: #000 none repeat scroll 0 0;
  margin: 0 auto;
}

footer .footer-infos {
    float: right;
    width: 32%;
    text-align: left;
}
footer .uk-panel + .uk-panel * {
    color: #fff;
}
footer .footer-credits {
    width: 100%;
    margin: 0 auto;
}
.uk-panel.footer-infos {
  padding: 20px 0 0;
}
.uk-panel.footer-credits {
  padding: 10px 0;
}
footer .footer-infos h3 {
    font-size: 16px;
    line-height: 22px;
}
.uk-panel.footer-infos img {
  width: 210px;
  height: auto;
}

.st_twitter_large {
  display: none;
}

/***** AGENCY *****/
.agency #tm-top-b .uk-container {
  max-width: 100%;
  padding: 0 !important;
}
.agency #tm-bottom-a .uk-container {
  max-width: 100%;
  padding: 0 !important;
}
.agency h1.tm-article-title {
  text-align: left;
}
.agency .left-side,
.agency .right-side{
    float: left;
    width: 48%;
}
.agency .left-side {
    margin-right: 2%;
}
.agency .right-side {
    margin-left: 2%;
}

/***** SERVICES *****/
.services .tm-navbar .uk-container {
  padding: 0 !important;
}
.services #tm-top-a .uk-container {
  margin: 0 auto;
  max-width: 100%;
  padding: 0 !important;
}
.services .uk-container {
  max-width: 1005px;
  padding: 0 0 30px !important;
}
.services #tm-top-b .uk-container {
    padding: 60px 0 0 !important;
}
.services-tabs .uk-tab > li > a {
  font-size: 15px;
}
.services-tabs .uk-tab > li.uk-active > a {
    color: #00a6a6;
}
.services-tabs .uk-tab-left > li > a::after, 
.services-tabs .uk-tab-right > li > a::after {
    border-right: 1px solid #00a6a6;
}
.services-tabs .uk-tab > li > a::after {
    border-bottom: 1px solid #00a6a6;
}
.services-tabs .uk-tab > li > a:hover, 
.services-tabs .uk-tab > li > a:focus, 
.services-tabs .uk-tab > li.uk-open > a {
    border-color: #00a6a6;
}
.services-tabs .uk-switcher .uk-margin li {
    list-style: none;
}
.services-tabs .uk-switcher .uk-margin li::before {
  content: "·";
  margin-right: 3px;
}


/*

	NON, on ne fait pas ceci svp...  -MAT
	Laché d'écouter les designer, c'est du n'importe quoi...
	
 */
/*
.services-tabs .uk-margin > ul {
  box-sizing: border-box;
  float: left;
  width: 50%;
}
.uk-margin > ul + ul {
  float: right;
  margin: 0;
  padding: 0;
  width: 50%;
}
*/
.services-tabs .uk-switcher .uk-margin li {
  list-style: outside none none;
  text-indent: -10px;
}
.services-tabs .uk-margin > ul{
	-webkit-columns: 2;
	-moz-columns: 2;
	columns: 2;
	margin-left: 10px;
}


/***** SCROLLBAR *****/
#scrollbar1
{
    width:80%;
    margin:20px auto 10px;
    position: relative;
}

#scrollbar1 .viewport
{
    height: 300px;
    overflow:hidden;
    position:relative;
    background: #dedede;
}

#scrollbar1 .overview
{
    list-style:none;
    position:absolute;
    left:0;
    top:0;
    margin:0;
    padding: 10px 20px;
}

#scrollbar1 .scrollbar
{
    background:none;
    position:absolute;
    background-position:0 0;
    right: -20px;
    top:0;
    width:15px;
}

#scrollbar1 .track
{
    background:#eeeeee none repeat scroll 0 0;
    height:100%;
    width:13px;
    position:relative;
    padding:0 1px;
}

#scrollbar1 .thumb
{
    background:#5c5c5c none repeat scroll 0 0;
    height:20px;
    width:15px;
    cursor:pointer;
    overflow:hidden;
    position:absolute;
    top:0;
    left:0px;
}

#scrollbar1 .thumb .end
{
    background:none;
    overflow:hidden;
    height:5px;
    width:15px;
}

#scrollbar1 .disable
{
    display:none;
}

.noSelect
{
    user-select:none;
    -o-user-select:none;
    -moz-user-select:none;
    -khtml-user-select:none;
    -webkit-user-select:none;
}

.tm-article-columns {
  -moz-column-gap: 0;
  -moz-column-count: auto;
  height: 250px;
  margin: 0 auto;
  max-width: 400px;
}

@media (max-width:1024px) {
    .uk-container {
        padding: 0;
    }
    .home #tm-top-c .switcher-img .uk-panel {
        padding: 45px 20px;
    }
    .home #tm-top-c .uk-switcher .uk-panel-title,
    .home .tm-bottom-a h3.uk-panel-title,
    .home #tm-bottom-b h3,
    .home .tm-bottom-c h3{
        font-size: 2.85vh;
    }
    .home #tm-top-c .uk-switcher .uk-panel .uk-tab li a,
    .home #tm-top-c .uk-width-medium-2-3 .uk-switcher .uk-margin *,
    .home .tm-bottom-c blockquote{
        font-size: 1.5vh;
    }
    .tm-block-footer {
        padding: 0;
    }
}
@media (min-width:768px) {
    .home .tm-navbar {
        background-color: transparent !important;
        box-shadow: none;
        left: 0;
        position: absolute;
        top: 30px;
        width: 100%;
        z-index: 2;
    }
    .tm-block-footer {
        padding: 0 0 20px;
    }
}
@media (max-width:768px) {
    .tm-navbar.uk-active {
        padding: 0;
    }
}
@media (max-width:767px) {
    .uk-sticky-placeholder {
        max-height: 90px;
    }
    .home .tm-navbar {
        background-color: rgba(0,0,0,0.75);
        position: fixed;
        width: 100%;
		z-index: 99999;
    }
    .tm-navbar .uk-container {
        padding: 0 25px;
    }
    .uk-navbar-toggle {
        color: #fff;
        font-size: 26px;
    }
    .uk-navbar-toggle:hover, 
    .uk-navbar-toggle:focus {
        color: rgba(255, 255, 255, 0.5);
    }
    .tm-navbar .uk-navbar-content {
        height: auto;
    }
    .home .switcher-img .uk-thumbnav li {
        width: 33.333%;
    }
    .home .uk-panel-box.mobile-work {
        padding: 40px;
    }
    .home #tm-top-c .uk-switcher .uk-panel-title, 
    .home .tm-bottom-a h3.uk-panel-title, 
    .home #tm-bottom-b h3, .home .tm-bottom-c h3 {
        font-size: 28px;
    }
    .home #tm-top-c .uk-switcher .uk-panel .uk-tab li a,
    .home #tm-top-c .uk-width-medium-2-3 .uk-switcher .uk-margin * {
        font-size: 15px;
    }
    .services .uk-switcher .uk-panel-title {
        color: inherit;
        font-size: 36px !important;
        margin-bottom: 1em;
        margin-left: 12px;
        margin-top: 1em;
    }
    .home #tm-top-d .uk-width-large-1-2 h2 {
        font-size: 32px;
    }
    .home #tm-top-d .uk-text-large {
        font-size: 20px;
    }
    .home .category-module.news > li {
        box-sizing: border-box;
        float: none;
        overflow: hidden;
        padding: 10px 0;
        width: 100%;
    }
     .home #tm-bottom-b {
        padding: 0 10% !important;
    }
    .home .tm-bottom-c blockquote{
        font-size: 22px;
    }
	.home #tm-bottom-c {
		padding-bottom: 0px;
		padding-top: 0px;
	}
    footer .uk-panel {
        float: left;
        width: 100%;
    }
    footer .footer-infos, 
    footer .footer-credits {
        float: none;
        width: 100%;
    }
    .fabrikGroup {
        clear: left;
        padding: 0;
    }
    .fabrikForm .form-horizontal .control-label {
        width: 100%;
    }
    .fabrikForm .form-horizontal .controls {
        margin-left: 0;
    }
    .fabrikElement .input-xlarge, .fabrikElement textarea[class*="span"] {
        width: 100%;
    }
    .fabrikForm .fabrikActions .span4 {
        text-align: right;
        width: 100% !important;
    }
     #tm-footer .contact-map {
        margin-bottom: 2em;
     }
    main#tm-content {
        padding: 0 10%;
    }
	.agency .left-side, .agency .right-side {
	  float: left;
	  width: 100%;
	  margin: 0px;
	}
	
}

@media (max-width:644px) {
    .home #tm-top-c .uk-switcher .uk-dropdown {
        background: rgba(0, 0, 0, 0.75) none repeat scroll 0 0;
        box-shadow: none;
        margin-top: 10px;
        padding: 10px 20px !important;
    }
    .uk-tab-responsive .uk-dropdown {
        background: rgba(0, 0, 0, 0.75) none repeat scroll 0 0;
        box-shadow: none;
        margin-top: 5px;
        padding: 10px 20px !important;
    }
	.scroll-bottom-to-tom-top-b{
		border: none;
	}
	.scroll-bottom-to-tom-top-b a.button, 
	.scroll-bottom-to-tom-top-c a.button, 
	.scroll-bottom-to-tom-top-d a.button{
		display: none;
	}
    .home #tm-top-c .switcher-img .uk-panel {
        padding: 20px;
    }
    .home .switcher-img .list {
        float: left;
        text-align: left;
        width: 100%;
    }
    .home .switcher-img .list ul {
        padding: 0 0 10px 15px;
    }
    .home .switcher-img .list li {
        font-size: 18px;
        line-height: 150%;
        list-style: inside none disc;
        margin: 0 auto;
        padding: 0;
    }
    .home .uk-switcher .desc {
        width: 100%;
    }
    .home .uk-switcher .uk-panel-title {
        font-size: 32px !important;
        margin: 10px 0 0;
    }
}
@media(max-width: 500px){
    .tm-grid-collapse > .uk-container > .uk-grid > .tm-chabologo {
        left: 0;
        margin-left: 10%;
        margin-top: -81px !important;
        max-width: 80%;
        position: absolute;
        top: 50%;
        z-index: 1;
    }
    .tm-top-a .uk-width-1-1 {
        max-height: 550px;
        width: 100%;
    }
    .agency .tm-bottom-a .uk-overlay-panel {
        padding: 20px;
    }
    .agency .tm-bottom-a .uk-panel-title {
        font-size: 20px;
    }
}


/* Page Builder */

body.pagebuilder .uk-container.uk-container-center {
    margin: 0;
    max-width: 100%;
    padding: 0!important;
}
body.pagebuilder #tm-main #tm-content{
    padding: 0!important;
}

body.pagebuilder h3{
  color: inherit;
  font-size: inherit;
  line-height: 150%!important;
}








body.cmt-is-Com_sppagebuilder .uk-container {
    max-width: 100%;
    padding: 0!important;
}
body.cmt-is-Com_sppagebuilder #tm-main #tm-content{
    padding: 0!important;
}

body.cmt-is-Com_sppagebuilder h1,
body.cmt-is-Com_sppagebuilder h2,
body.cmt-is-Com_sppagebuilder h3,
body.cmt-is-Com_sppagebuilder h4,
body.cmt-is-Com_sppagebuilder h5,
body.cmt-is-Com_sppagebuilder h6 {
    color: inherit;
}














.plan-packages .package .price-list ul {
    padding: 0 10px
}

.plan-packages .package .price-list ul li {
    display: flex;
    align-items: center;
    border-bottom: 1px solid #dee2e6;
    padding: 10px 5px
}

.plan-packages .package .price-list ul li .left {
    width: 70%;
    padding-right: 15px
}

.plan-packages .package .price-list ul li .right {
    width: 30%;
    text-align: right;
    font-weight: 600
}

.membership-packages .package .package-name {
    overflow: hidden
}



.membership-packages .package .pacakge-price {
    background: rgba(0, 186, 143, .8)
}

.membership-packages .package .pacakge-price.second {
    background: #382163
}

.membership-packages .package .pacakge-price.third {
    background: #337db9
}

.membership-packages .package .pricing-features {
    background: #f7f8f9
}

.membership-packages .package .pricing-features ul li {
    padding: 20px;
    font-weight: 500;
    display: flex;
    border-bottom: 1px solid #dee2e6
}

.membership-packages .package .pricing-features ul li .symbol {
    width: 30px
}

.membership-packages .package .pricing-features ul li .symbol .fa-check {
    color: #28a745
}

.membership-packages .package .pricing-features ul li .symbol .red {
    color: #dc3545
}

.membership-packages .package .link-button .btn {
    background: #00ba8f!important;
    padding: 15px 20px!important;
    border: 1px solid transparent!important;
    color: #fff!important;
    text-align: center;
    font-weight: 700;
    font-size: 22px!important
}

.membership-packages .package .link-button .btn:hover,
.membership-packages .package .link-button .btn:focus {
    color: #fff!important;
    background: rgba(0, 186, 143, .8)!important;
    box-shadow: none
}

.membership-packages .package .link-button .btn img {
    margin: 0 auto
}

.membership-packages .package.basic .package-name {
    background: #00ba8f
}

.membership-packages .package.basic .link-button .btn {
    background: #00ba8f
}

.membership-packages .package.basic .link-button .btn.plgbtn {
    border-radius: .3rem;
    display: block
}

.membership-packages .package.basic .link-button .btn:hover,
.membership-packages .package.basic .link-button .btn:focus {
    background: #33c8a5!important;
    border-color: #33c8a5!important;
    box-shadow: none
}

.membership-packages .package.standard .link-button .btn:hover,
.membership-packages .package.standard .link-button .btn:focus {
    background: #464f92!important;
    border-color: #464f92!important;
    box-shadow: none
}

.membership-packages .package.plus .package-name {
    background: #005ca7
}

.membership-packages .package.plus .link-button .btn {
    background: #005ca7!important
}

.membership-packages .package.plus .link-button .btn:hover,
.membership-packages .package.plus .link-button .btn:focus {
    background: #337db9!important;
    border-color: #337db9!important;
    box-shadow: none
}

.text-white {
    color: #fff!important;
}


.membership-package h3 {
    font-size: 1.8em;
    letter-spacing: normal;
    font-weight: 500;
    line-height: 1.2em;
}
body.cmt-is-Com_sppagebuilder .membership-package h1 small, body.cmt-is-Com_sppagebuilder .membership-package h2 small,
body.cmt-is-Com_sppagebuilder .membership-package h3 small, body.cmt-is-Com_sppagebuilder .membership-package h4 small,
body.cmt-is-Com_sppagebuilder .membership-package h5 small, body.cmt-is-Com_sppagebuilder .membership-package h6 small {
    font-weight: normal;
    line-height: 1;
    color: #ffffff!important;
}
.pacakge-price *{
    color: #ffffff!important;
}
body.cmt-is-Com_sppagebuilder .membership-package b,
strong, {
    font-weight: 600!important;
}

.w-100 {
    width: 100%!important;
}
.shadow-sm {
    box-shadow: 0 .2rem 2.5rem rgba(0,0,0,.09)!important;
}
.pl-4, .px-4 {
    padding-left: 1.5rem!important;
}

.pb-4, .py-4 {
    padding-bottom: 1.5rem!important;
}
.pt-4, .py-4 {
    padding-top: 1.5rem!important;
}
.m-0 {
    margin: 0!important;
}
.pb-3, .py-3 {
    padding-bottom: 1rem!important;
}
.pt-3, .py-3 {
    padding-top: 1rem!important;
}



#sp-page-builder .sp-pagebuilder-page-edit {
    z-index: 9999995;
}
body > .uk-sticky-placeholder .tm-navbar {
    position: fixed;
    z-index: 99999;
}
body.layout-is-Edit-iframe > .uk-sticky-placeholder .tm-navbar {
    display: none!important;
}
.page-content {
    overflow: hidden;
}
.uk-modal-dialog-lightbox>.uk-close {
    height: 1.5em;
}
.uk-modal-dialog.uk-modal-dialog-lightbox {
    top: 50%!important;
    transform: translateY(-50%)!important;
}
.uk-slidenav-contrast {
    color: #000;
    border: solid 1px #000!important;
    border-radius: 100%!important;
    background: #fff;
    width: 55px;
    height: 55px;
}
.uk-slidenav-contrast:hover,
.uk-slidenav-contrast:focus {
    color: #ffffff;
    background: #000;
}

.float-right .sppb-row{
    flex-direction: row-reverse!important;
}

@media(max-width: 767px){
    body > .uk-sticky-placeholder .tm-navbar{
        position: relative;
    }
    .uk-navbar-toggle {
        margin: 0 0 0 15px;
    }
    .switcher-img .list li {
        margin-left: 10%;
    }
}

/*Ajout Sonia cscprovidence Formulaire */


.cscprovidence .tm-content{
	margin-top: 50px;
}
@media (min-width: 768px){
	.cscprovidence .tm-content{
		margin-top: 100px;
	}
}

.cscprovidence form{
	margin-top: 50px;
}

.cscprovidence .bfQuickMode .controls .control-label{
	width: 100%;
}

.cscprovidence .control-label{
	font-weight: bold;
}
.cscprovidence .control-group{
	margin-bottom: 25px;
}

.cscprovidence .inputbox{
	min-height: 35px !important;
}
@media (min-width: 768px){
	.cscprovidence .uk-width-medium-1-1{
		width: 75%;
		margin: 0 auto;
	}
}

.cscprovidence .uk-container.uk-container-center{
	max-width: 1200px;
}

.cscprovidence .nospace{
	text-align: center;
    margin-right: 0;
    font-weight: bold;
}

.cscprovidence .form-actions, .cscprovidence .bfSectionDescription{
	background: none;
	border: none;
}

.cscprovidence h1:before{
	content:'';
	background: url(../../../images/logos_providence_chabo.png);
	background-size: 10px 20px;
	background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
	display: block;
	width: 250px;
	height: 100px;
	margin-bottom: 35px;
}

@media (min-width: 768px){
	.cscprovidence h1:before{
		width: 350px;
		height: 100px;
	}
}
.cscprovidence h1{
	font-size: 2.5em;
    line-height: 1.3em;
}

@media (min-width: 768px){
	.cscprovidence h1{
	font-size: 42px;
    line-height: 48px;
	}
}

.cscprovidence h2{
	color: #b5be00;
}

.cscprovidence .customlink, .cscprovidence .uk-link{
	color: #b5be00;
	font-weight: bold;
}

.cscprovidence .btn-primary, 
.cscprovidence .btn-info, .cscprovidence .btn-inverse{
	background-color: #b5be00;
}

.cscprovidence select:focus, 
.cscprovidence textarea:focus, 
.cscprovidence input[type="text"]:focus, 
.cscprovidence input[type="password"]:focus, 
.cscprovidence input[type="datetime"]:focus, 
.cscprovidence input[type="datetime-local"]:focus, 
.cscprovidence input[type="date"]:focus, 
.cscprovidence input[type="month"]:focus, 
.cscprovidence input[type="time"]:focus, 
.cscprovidence input[type="week"]:focus, 
.cscprovidence input[type="number"]:focus, 
.cscprovidence input[type="email"]:focus, 
.cscprovidence input[type="url"]:focus, 
.cscprovidence input[type="search"]:focus, 
.cscprovidence input[type="tel"]:focus, 
.cscprovidence input[type="color"]:focus, 
.cscprovidence  .uneditable-input:focus{
	 border-color: #b5be00;
}



/*Ajout Sonia cscprovidence Formulaire */

.monavenir .tm-content{
	margin-top: 50px;
}
@media (min-width: 768px){
	.monavenir .tm-content{
		margin-top: 100px;
	}
}

.monavenir.sp-page-builder{
	padding: 30px;
}

.monavenir .page-header{
	border: none;
	margin: 0;
}

.monavenir .bfSectionDescription{
	margin-top: 15px;
	padding:0!important;
}


.monavenir select, .monavenir input, .monavenir textarea {
  width: 100%;
}

.monavenir #rsfp-counter-26{
  margin-top: 5px;
  margin-bottom: 5px;
}

.monavenir form{
	margin-top: 50px;
}

.monavenir .bfQuickMode .controls .control-label{
	width: 100%;
}

.monavenir .control-label{
	font-weight: bold;
}
.monavenir .control-group{
	margin-bottom: 25px;
}

.monavenir .inputbox{
	min-height: 35px !important;
}
@media (min-width: 768px){
	.monavenir .uk-width-medium-1-1{
		width: 75%;
		margin: 0 auto;
	}
}
.monavenir .nospace{
	text-align: center;
    margin-right: 0;
    font-weight: bold;
}

.monavenir .icon-asterisk{
	color: #EC971F;
}

.monavenir .form-actions, .monavenir .bfSectionDescription{
	background: none;
	border: none;
}

.monavenir #userForm:before{
	content:'';
	background: url(../../../images/MonAvenir_Signature__logo_2021.png);
	background-size: 10px 20px;
	background-repeat: no-repeat;
    background-position: left;
    background-size: contain;
	display: block;
	width: 100%;
	height: 100px;
	margin-bottom: 35px;
}

.monavenir .page-header:after{
	content:'';
	background: url(../../../images/MonAvenir_Signature__logo_2021.png);
	background-size: 10px 20px;
	background-repeat: no-repeat;
    background-position: left;
    background-size: contain;
	display: block;
	width: 100%;
	height: 100px;
	margin-bottom: 35px;
	margin-top: 50px;
}


.monavenir .sppb-section {
	padding-top:0 !important;
}

@media (min-width: 768px){
	.monavenir h1:before{
		width: 350px;
		height: 100px;
	}
}
.monavenir h1{
	/*font-size: 2.5em;
    line-height: 1.3em;
    color: #1D3278 !important;
    font-weight: bold;*/
    display: none;
}

@media (min-width: 768px){
	.monavenir h1{
	font-size: 42px;
    line-height: 48px;
	}
}

.monavenir h2{
	color: #0084B6 !important;
	text-align: left !important;
}

.monavenir .customlink, .monavenir .uk-link{
	color: #b5be00;
	font-weight: bold;
}

.monavenir .btn-primary, 
.monavenir .btn-info, .monavenir .btn-inverse{
	background-color: #0084B6;
}

.monavenir .btn-primary:hover, 
.monavenir .btn-info:hover, .monavenir .btn-inverse:hover{
    background-color: #007AA0;
    border-color: #007AA0;
    color: #ffffff;
}

.sppb-btn-default{
	color: #ffffff;
    background-color: #0084B6;
    border-color: #0084B6;
    font-weight: 300;
}
.sppb-btn-default:hover{
    background-color: #007AA0;
    border-color: #007AA0;
    color: #ffffff;
}

.monavenir select:focus, 
.monavenir textarea:focus, 
.monavenir input[type="text"]:focus, 
.monavenir input[type="password"]:focus, 
.monavenir input[type="datetime"]:focus, 
.monavenir input[type="datetime-local"]:focus, 
.monavenir input[type="date"]:focus, 
.monavenir input[type="month"]:focus, 
.monavenir input[type="time"]:focus, 
.monavenir input[type="week"]:focus, 
.monavenir input[type="number"]:focus, 
.monavenir input[type="email"]:focus, 
.monavenir input[type="url"]:focus, 
.monavenir input[type="search"]:focus, 
.monavenir input[type="tel"]:focus, 
.monavenir input[type="color"]:focus, 
.monavenir  .uneditable-input:focus{
	 border-color: #EC971F;
}

.monavenir .alert-danger, .alert-error{
	background: rgba(242, 163, 51, 0.05);
    color: #c9822d;
    border-color: rgba(242, 163, 51, 0.15);
}


/*Ajout Sonia cscProvidence Reconnaissance */
.cscprovidence2.sp-page-builder{
  padding: 30px;
}

.cscprovidence2 .page-header{
  border: none;
  margin: 0;
}

.cscprovidence2 .bfSectionDescription{
  margin-top: 15px;
  padding:0!important;
}

.cscprovidence2 .tm-content{
  margin-top: 50px;
}
@media (min-width: 768px){
  .cscprovidence2 .tm-content{
    margin-top: 100px;
  }
}

.cscprovidence2 form{
  margin-top: 50px;
}

.cscprovidence2 label.radio{
	margin-top: 15px;
}

.cscprovidence2 .bfQuickMode .controls .control-label{
  width: 100%;
}

.cscprovidence2 .control-label{
  font-weight: bold;
}
.cscprovidence2 .control-group{
  margin-bottom: 25px;
}

.cscprovidence2 .inputbox{
  min-height: 35px !important;
}
@media (min-width: 768px){
  .cscprovidence2 .uk-width-medium-1-1{
    width: 80%;
    margin: 0 auto;
  }
}
.cscprovidence2 .nospace{
  text-align: center;
    margin-right: 0;
    font-weight: bold;
}

.cscprovidence2 .icon-asterisk{
  color: #CDA053;
}

.cscprovidence2 .form-actions, .cscprovidence2 .bfSectionDescription{
  background: none;
  border: none;
}


.cscprovidence2 select, .cscprovidence2 input, .cscprovidence2 textarea {
  width: 100%;
}

.cscprovidence2 #userForm:before{
  content:'';
  background: url(../../../images/cscprovidence/header_web.jpg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  display: block;
  height: 200px;
  margin-bottom: 35px;
}



@media (min-width: 768px){
  .cscprovidence2 #userForm:before{
  height: 300px;
  }
}
@media (min-width: 1024px){
  .cscprovidence2 #userForm:before{
  height: 540px;
  }
}
.cscprovidence2 .page-header:after{
  content:'';
  margin-bottom: 35px;
  margin-top: 50px;
}
@media (min-width: 768px){
  .cscprovidence2 .page-header:after{
  }
}
@media (min-width: 1024px){
  .cscprovidence2 .page-header:after{
  }
}

.cscprovidence2 .sppb-section {
  padding-top:0 !important;
}

@media (min-width: 768px){
  .cscprovidence2 h1:before{
    width: 350px;
    height: 100px;
  }
}
.cscprovidence2 h1{
    display: none;
}

@media (min-width: 768px){
  .cscprovidence2 h1{
  font-size: 42px;
    line-height: 48px;
  }
}

.cscprovidence2 h2{
  color: #003A5D !important;
  text-align: left !important;
}

.cscprovidence2 .customlink, .cscprovidence2 .uk-link{
  color: #b5be00;
  font-weight: bold;
}

.cscprovidence2 .btn-primary, 
.cscprovidence2 .btn-info, .cscprovidence2 .btn-inverse{
  background-color: #CDA053;
  color:#0D0E21;
}

.cscprovidence2 .btn-primary:hover, 
.cscprovidence2 .btn-info:hover, .cscprovidence2 .btn-inverse:hover{
    background-color: #C49551;
    border-color: #C49551;
    color: #0D0E21;
}

.sppb-btn-default{
  color: #0D0E21;
    background-color: #CDA053;
    border-color: #CDA053;
    font-weight: 300;
}
.sppb-btn-default:hover{
    background-color: #C49551;
    border-color: #C49551;
    color: #0D0E21;
}

.cscprovidence2 select:focus, 
.cscprovidence2 textarea:focus, 
.cscprovidence2 input[type="text"]:focus, 
.cscprovidence2 input[type="password"]:focus, 
.cscprovidence2 input[type="datetime"]:focus, 
.cscprovidence2 input[type="datetime-local"]:focus, 
.cscprovidence2 input[type="date"]:focus, 
.cscprovidence2 input[type="month"]:focus, 
.cscprovidence2 input[type="time"]:focus, 
.cscprovidence2 input[type="week"]:focus, 
.cscprovidence2 input[type="number"]:focus, 
.cscprovidence2 input[type="email"]:focus, 
.cscprovidence2 input[type="url"]:focus, 
.cscprovidence2 input[type="search"]:focus, 
.cscprovidence2 input[type="tel"]:focus, 
.cscprovidence2 input[type="color"]:focus, 
.cscprovidence2  .uneditable-input:focus{
   border-color: #CDA053;
}

.cscprovidence2 .alert-danger, .alert-error{
  background: rgb(205, 160, 83, 0.05);
    color: #6B512C;
    border-color: #CDA053;
}

.cscprovidence2 .container{

}

.cscprovidence2 .customrow{
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	width: 100%;
}

.cscprovidence2 .double-column{
	display: flex;
	flex-direction: column;
	flex-basis: 100%;
	padding:1em;
}

@media (min-width: 1024px){
	.cscprovidence2 .double-column{
		flex: 1;
	}
}

.cscprovidence2 p{
	margin-top: 0;
}

/* Ajout temporaire Sonia Graduation*/
.cscprovidence3.sp-page-builder{
  padding: 30px;
}

.cscprovidence3 .page-header{
  border: none;
  margin: 0;
}

.cscprovidence3 .bfSectionDescription{
  margin-top: 15px;
  padding:0!important;
}

.cscprovidence3 .tm-content{
  margin-top: 50px;
}
@media (min-width: 768px){
  .cscprovidence3 .tm-content{
    margin-top: 100px;
  }
}

.cscprovidence3 form{
  margin-top: 50px;
}

.cscprovidence3 label.radio{
	margin-top: 15px;
}

.cscprovidence3 .bfQuickMode .controls .control-label{
  width: 100%;
}

.cscprovidence3 .control-label{
  font-weight: bold;
}
.cscprovidence3 .control-group{
  margin-bottom: 25px;
}

.cscprovidence3 .inputbox{
  min-height: 35px !important;
}
@media (min-width: 768px){
  .cscprovidence3 .uk-width-medium-1-1{
    width: 80%;
    margin: 0 auto;
  }
}
.cscprovidence3 .nospace{
  text-align: center;
    margin-right: 0;
    font-weight: bold;
}

.cscprovidence3 .icon-asterisk{
  color: #CDA053;
}

.cscprovidence3 .form-actions, .cscprovidence3 .bfSectionDescription{
  background: none;
  border: none;
}


.cscprovidence3 .bfQuickMode:before{
  content:'';
  background: url(../../../images/cscprovidence/signature.jpg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  display: block;
  height: 200px;
  margin-bottom: 35px;
}
@media (min-width: 768px){
  .cscprovidence3 .bfQuickMode:before{
  height: 300px;
  background-position: left;
  }
}
@media (min-width: 1024px){
  .cscprovidence3 .bfQuickMode:before{
  background-position: center;
  height: 200px;
  }
}
.cscprovidence3 .page-header:after{
  content:'';
  margin-bottom: 35px;
  margin-top: 50px;
}
@media (min-width: 768px){
  .cscprovidence3 .page-header:after{
  }
}
@media (min-width: 1024px){
  .cscprovidence3 .page-header:after{
  }
}

.cscprovidence3 .sppb-section {
  padding-top:0 !important;
}

@media (min-width: 768px){
  .cscprovidence3 h1:before{
    width: 350px;
    height: 100px;
  }
}
.cscprovidence3 h1{
    display: none;
}

@media (min-width: 768px){
  .cscprovidence3 h1{
  font-size: 42px;
    line-height: 48px;
  }
}

.cscprovidence3 h2{
  color: #003A5D !important;
  text-align: left !important;
}

.cscprovidence3 .customlink, .cscprovidence3 .uk-link{
  color: #b5be00;
  font-weight: bold;
}

.cscprovidence3 .btn-primary, 
.cscprovidence3 .btn-info, .cscprovidence3 .btn-inverse{
  background-color: #CDA053;
  color:#0D0E21;
}

.cscprovidence3 .btn-primary:hover, 
.cscprovidence3 .btn-info:hover, .cscprovidence3 .btn-inverse:hover{
    background-color: #C49551;
    border-color: #C49551;
    color: #0D0E21;
}

.sppb-btn-default{
  color: #0D0E21;
    background-color: #CDA053;
    border-color: #CDA053;
    font-weight: 300;
}
.sppb-btn-default:hover{
    background-color: #C49551;
    border-color: #C49551;
    color: #0D0E21;
}

.cscprovidence3 select:focus, 
.cscprovidence3 textarea:focus, 
.cscprovidence3 input[type="text"]:focus, 
.cscprovidence3 input[type="password"]:focus, 
.cscprovidence3 input[type="datetime"]:focus, 
.cscprovidence3 input[type="datetime-local"]:focus, 
.cscprovidence3 input[type="date"]:focus, 
.cscprovidence3 input[type="month"]:focus, 
.cscprovidence3 input[type="time"]:focus, 
.cscprovidence3 input[type="week"]:focus, 
.cscprovidence3 input[type="number"]:focus, 
.cscprovidence3 input[type="email"]:focus, 
.cscprovidence3 input[type="url"]:focus, 
.cscprovidence3 input[type="search"]:focus, 
.cscprovidence3 input[type="tel"]:focus, 
.cscprovidence3 input[type="color"]:focus, 
.cscprovidence3  .uneditable-input:focus{
   border-color: #CDA053;
}

.cscprovidence3 label, 
.cscprovidence3 input, 
.cscprovidence3 button, 
.cscprovidence3 select, 
.cscprovidence3 textarea{
	font-weight: 300;
}

.cscprovidence3 .alert-danger, .alert-error{
  background: rgb(205, 160, 83, 0.05);
    color: #6B512C;
    border-color: #CDA053;
}

.cscprovidence3 .container{

}

.cscprovidence3 .customrow{
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	width: 100%;
}

.cscprovidence3 .double-column{
	display: flex;
	flex-direction: column;
	flex-basis: 100%;
	padding:1em;
}

@media (min-width: 1024px){
	.cscprovidence3 .double-column{
		flex: 1;
	}
}

.cscprovidence3 p{
	margin-top: 0;
}

.carr-top {
      padding: 6%!important;
}
