/**** DEFAUT ****/
a{color:black}

h1, h2, h3, h4, h5, h6{
	color:#24b678;
	margin:0;
}

h1.bl{
	border-left: 5px solid #EA4251;
	padding-left: 10px;
	font-weight: 300;
	display: inline-block;
	font-size: 2em;
	color:#EA4251;
}

span.theme-bl{
	border-left:4px solid #01659e;
	padding-left:14px;
	margin-bottom:10px;
	font-size:17px;
	text-transform:uppercase;
	font-weight:500;
	display:inline-block;
}

iframe,img{
	max-width:100%;	
}


h1{margin-bottom:20px;}
h2,h3{margin-bottom:10px;}
/*
a img {border:0px;}
a{color:#000;text-decoration:none;}
a:hover,a:focus{color:#000;text-decoration:underline;cursor:pointer;}*/
textarea {resize:vertical;}
ul{margin-bottom:0;}
.btn:hover{cursor:pointer}
.cursor-default{
	cursor:default!important	
}

.bg-white{
	background:#FFF;	
}
.bg-grey{
	background:#D8D8D8;	
}
.bg-black{
	background:#212121;	
}
.bg-orange{
	background:#ffbd00;	
}
.bg-blue{
	background-color:#0073A9;
}
.bg-red{
	background-color:#EB4C5A;
	color:white;
}
.bg-green{
	background-color:#187853;
	color:white;
}
.bg-red a,
.bg-red h2,
.bg-green a,
.bg-green h2{
	color:white;
}
a.btn-yellow{color:black;}
.bg-yellow{
	background-color:#F7C430;
}
.bg-white-tp{
	background-color:rgba(255,255,255,.7);
	padding:1rem;
}
.bg-green-tp{
	background-color:rgba(173,209,127,.7);
	padding:1rem;
}

.bg-greenb{
	background-color:#118A83;
}

.bg-green2{
	background-color:#acd57e;		
}

.bdl{
	margin-bottom:0!important;
	background:white;
}
@media (max-width: 767px){
	.bdl{
		padding-left:2rem;
	}
}

.bg-red .bdl{
	color:#EB4C5A;
}

.bg-green .bdl,
.bg-green .bdl a{
	color:#187853;
}

.bg-yellow .bdl{
	color:#F7C430;
}

.bg-orange .bdl,
.bg-orange .bdl a{
	color:#ffbd00;
}

.bg-greenb .bdl,
.bg-greenb .bdl a{
	color:#118A83 !important;
}


.bg-green2 .bdl,
.bg-greenb .bdl a{
	color:#acd57e;		
}


.form-center {
    max-width: 400px;
    padding: 15px;
    margin: 0 auto;
}

.bloc-img-fluid img{
	max-width:100%;	
}

.z-100{
	position:relative;
	z-index:100;	
}

/*** BUTTON ***/
.btn-green {
    background-color: #2BB378;
    border-color: #2BB378;
	color:white;
	border-radius:20px;
}
.btn-green:hover, .btn-green:focus, .btn-green:active, .btn-green.active, .open .dropdown-toggle.btn-green {
    color: #2BB378;
    background-color: #FFF;
    border-color: #2BB378;
}
.btn-red {
    background-color: #EA4351;
    border-color: #EA4351;
	color:white;
	border-radius:20px;
}
.btn-red:hover, .btn-red:focus, .btn-red:active, .btn-red.active, .open .dropdown-toggle.btn-red {
    color: #EA4351;
    background-color: #FFF;
    border-color: #EA4351;
}
.btn::before{
  	font-family: 'Font Awesome 5 Free';
  	font-weight: 900;
	margin-right:5px;
}
.btn.no-text::before{
	margin-right:0px;
}
.btn-back::before{
	content: "\f053";
}
.btn-add::before{
	content:"\f067";
}
.btn-edit::before{
	content:"\f044";
}
.btn-delete::before{
	content:"\f1f8";
}
.btn-remove::before{
	content:"\f00d";
}
.btn-import::before{
	content:"\f019";
}
.btn-export::before{
	content:"\f093";
}
.btn-file::before{
	content:"\f115";
}
.btn-pdf::before{
	content:"\f1c1";
}
.btn-search::before{
	content:"\f002";
}
.btn-search-more::before{
	content:"\f00e";
}
.btn-divide::before{
	content:"\f24d";
}
.btn-calendar::before{
	content:"\f073";
}
.btn-upload-file::before{
	content:"\f07c";
}
.btn-see::before{
	content:"\f06e";
}
.btn-attachment::before{
	content:"\f0c6";
}
.btn-contract::before{
	content:"\f573";
}
.btn-invoice::before{
	content:"\f570";
}
.btn-mail::before{
	content:"\f0e0";
}
.btn-unchecked::before{
	content:"\f0c8";
}
.btn-checked::before{
	content:"\f14a";
}
.btn-payment::before{
	content:"\f153";
}

/*** ICONS ***/
.icon{
	display:inline-block;
	font-family:"FontAwesome";
	padding:5px;
	width:16px;
	height:16px;
	line-height:20px;
	border-radius:50%;
	background-color:white;
	color:black;
	position:relative;
	font-size:12px;
	border:1px solid black;
}
.icon-dbusers::before{
	content:"\f0c0";
	width:13px;
	height:19px;
	position:absolute;
	top:0;bottom:0;left:0;right:0;
	margin:auto;
}
.icon-out::before{
	content:"\f08b";
	width:13px;
	height:19px;
	position:absolute;
	top:0;bottom:0;left:0;right:0;
	margin:auto;
} 
/*** LOADER ***/
.loader-container{
	width:100%;
	height:100%;
	position:fixed;
	background-color:rgba(0,0,0,.8)	;
	z-index:100000;
	display:none;
}

.loader {
	color: #fff;
	font-size: 90px;
	text-indent: -9999em;
	overflow: hidden;
	width: 1em;
	height: 1em;
	border-radius: 50%;
	margin: auto;
	top:0;left:0;right:0;bottom:0;
	position: absolute;
	-webkit-transform: translateZ(0);
	-ms-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-animation: load6 1.7s infinite ease, round 1.7s infinite ease;
	animation: load6 1.7s infinite ease, round 1.7s infinite ease;
}
@-webkit-keyframes load6 {
  0% {
    box-shadow: 0 -0.83em 0 -0.4em, 0 -0.83em 0 -0.42em, 0 -0.83em 0 -0.44em, 0 -0.83em 0 -0.46em, 0 -0.83em 0 -0.477em;
  }
  5%,
  95% {
    box-shadow: 0 -0.83em 0 -0.4em, 0 -0.83em 0 -0.42em, 0 -0.83em 0 -0.44em, 0 -0.83em 0 -0.46em, 0 -0.83em 0 -0.477em;
  }
  10%,
  59% {
    box-shadow: 0 -0.83em 0 -0.4em, -0.087em -0.825em 0 -0.42em, -0.173em -0.812em 0 -0.44em, -0.256em -0.789em 0 -0.46em, -0.297em -0.775em 0 -0.477em;
  }
  20% {
    box-shadow: 0 -0.83em 0 -0.4em, -0.338em -0.758em 0 -0.42em, -0.555em -0.617em 0 -0.44em, -0.671em -0.488em 0 -0.46em, -0.749em -0.34em 0 -0.477em;
  }
  38% {
    box-shadow: 0 -0.83em 0 -0.4em, -0.377em -0.74em 0 -0.42em, -0.645em -0.522em 0 -0.44em, -0.775em -0.297em 0 -0.46em, -0.82em -0.09em 0 -0.477em;
  }
  100% {
    box-shadow: 0 -0.83em 0 -0.4em, 0 -0.83em 0 -0.42em, 0 -0.83em 0 -0.44em, 0 -0.83em 0 -0.46em, 0 -0.83em 0 -0.477em;
  }
}
@keyframes load6 {
  0% {
    box-shadow: 0 -0.83em 0 -0.4em, 0 -0.83em 0 -0.42em, 0 -0.83em 0 -0.44em, 0 -0.83em 0 -0.46em, 0 -0.83em 0 -0.477em;
  }
  5%,
  95% {
    box-shadow: 0 -0.83em 0 -0.4em, 0 -0.83em 0 -0.42em, 0 -0.83em 0 -0.44em, 0 -0.83em 0 -0.46em, 0 -0.83em 0 -0.477em;
  }
  10%,
  59% {
    box-shadow: 0 -0.83em 0 -0.4em, -0.087em -0.825em 0 -0.42em, -0.173em -0.812em 0 -0.44em, -0.256em -0.789em 0 -0.46em, -0.297em -0.775em 0 -0.477em;
  }
  20% {
    box-shadow: 0 -0.83em 0 -0.4em, -0.338em -0.758em 0 -0.42em, -0.555em -0.617em 0 -0.44em, -0.671em -0.488em 0 -0.46em, -0.749em -0.34em 0 -0.477em;
  }
  38% {
    box-shadow: 0 -0.83em 0 -0.4em, -0.377em -0.74em 0 -0.42em, -0.645em -0.522em 0 -0.44em, -0.775em -0.297em 0 -0.46em, -0.82em -0.09em 0 -0.477em;
  }
  100% {
    box-shadow: 0 -0.83em 0 -0.4em, 0 -0.83em 0 -0.42em, 0 -0.83em 0 -0.44em, 0 -0.83em 0 -0.46em, 0 -0.83em 0 -0.477em;
  }
}
@-webkit-keyframes round {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes round {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

[class^="wp-"]{
    visibility: hidden;
}

.animated{
    visibility: visible;
}

.block-img-fluid img{
	max-width:100%;	
}

::placeholder {
  color: #999 !important;
  opacity: 1;
}

:-ms-input-placeholder {
  color: #999 !important;
}

::-ms-input-placeholder {
  color: #999 !important;
}

/*** SWIPER ***/
.swiper-pagination-bullet-active {
    opacity: 1;
    background: #FED92C !important;
	border:2px solid white !important;
}
.swiper-pagination-bullet {
    width: 15px !important;;
    height: 15px !important;;
    display: inline-block;
    border-radius: 100%;
    background: #000;
    opacity: 1 !important;
	border:2px solid white;
}

.swiper-container-horizontal > .swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction {
    text-align: right;
	left:auto !important;
    right: 40px !important;
}

.swiper-button-next,
.swiper-button-prev{
	background:#EA4251 !important;
	border-radius:50%;
	padding:10px;
	color:white;
	font-size:30px;
	width: 40px !important;
	height: 40px !important;
	/*text-shadow: 0px 0px 8px rgba(150, 150, 150, 1);*/
/*	text-shadow: 2px 0 0 #000, -2px 0 0 #000, 0 2px 0 #000, 0 -2px 0 #000, 1px 1px #000, -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000;*/
}


.swiper-button-next .fa,
.swiper-button-prev .fa{
position: absolute;
top: 5px;
left: 10px;
}

.table-row{
	display: table;
	width:100%;	
}
.table-cell{
	display: table-cell;
}