:root {
    --zb-primary: #0a84fd;
    --zb-secondary: #2aab64;
    --zb-body: #000000;
    --zb-heading: #0a84fd;
    --zb-black: #000;
    --zb-white: #fff;
}
#preloader {
	display:none;
}

/*  body {
  font-family: "Lato", sans-serif;
  font-weight: 400 !important;
 color: #0A84FD !important;
} */

@font-face {
    font-family: 'AGRESSIVE';
    src: url('fonts/AGRESSIVE.eot');
    src: url('fonts/AGRESSIVE.eot?#iefix') format('embedded-opentype'),
         url('fonts/AGRESSIVE.woff2') format('woff2'),
         url('fonts/AGRESSIVE.woff') format('woff'),
         url('fonts/AGRESSIVE.ttf')  format('truetype'),
         url('fonts/AGRESSIVE.svg#AGRESSIVE') format('svg');
}
@keyframes bounce {
  25% {
    transform: rotate(90deg) translate(.25rem);
  }
  75% {
    transform: rotate(90deg) translate(-.25rem);
  }
}
h1, h2, h3, h4, h5, h6 { 
    color: #000000;
	font-family: "Montserrat", sans-serif;
}
h1, .h1,
.page__title-content > h2 {
	font-family: 'AGRESSIVE', sans-serif !important;
}
 

@media screen and (max-width: 768px) {
 h1, .h1,
	.page__title-content > h2 {
		font-size: 28px;
	}
}
.logo img {
    width: 145px;
}
.trail-items li.trail-item:nth-child(2) a {
    color: white;
}
.page__title {
    min-height: 360px;
}

.page-area [href] {
	text-decoration: underline;
}
[target=_blank]:after, [target=_blank][class*=" fr-fi-"]:after, [target=_blank][class*=" fr-icon-"]:after, [target=_blank][class^=fr-fi-]:after, [target=_blank][class^=fr-icon-]:after { 
    --icon-size: 1rem;
    background-color: currentColor;
    content: "";
    display: inline-block;
    flex: 0 0 auto;
    height: 1rem;
    margin-left: .25rem;
    -webkit-mask-image: url('../images/external-link-line.svg');
    mask-image:  url('../images/external-link-line.svg');
    -webkit-mask-size: 100% 100%;
    mask-size: 100% 100%;
    vertical-align: calc((.75em - 1rem)* .5);
    width: 1rem;
}
.bg-grey {
 background: #F2F2F280;
}

.sidebar__tab .nav-tabs .nav-item .nav-link.active {
    background: #0a84fd;
}
/* ==== Start Title heading  ======= */
.page__title::before {
    background: linear-gradient(0deg, rgba(88, 133, 151, 0.80) 0%, rgba(88, 133, 151, 0.80) 100%);
}
.page__title-content .trail-item::after {
    content: "/";
}
.page__title-content h2 {
    font-size: 42px;
    color: var(--zb-white);
    margin-bottom: 20px;
    text-transform: uppercase;
}
p {
    font-family: "Montserrat", sans-serif;
    font-size: 18px;
    font-weight: 400;
    color: #000000;
    margin-bottom: 15px;
    line-height: 24px;
}
.footer__widget-content p, .footer__copyright-text p { 
    font-size: 14px; 
}

.elementor ul {
    list-style: disc;
    margin-left: 30px;
}
.elementor li {
    margin-bottom: 20px;
}
.elementor ul ul {
    margin-top: 20px;
    margin-left: 30px;
}
/* ==== End Title heading  ======= */


/* ==== Start footer ======= */

.footer__widget-title h4 {
    font-size: 14px;
    color: #000000 !important;
    font-weight: 900;
    margin-bottom: 25px;
}

.footer__widget-default ul { 
    margin-left: 0px;
}
.footer__widget-default ul li a {
    color: #000000;
	font-size:14px;
}
.footer__widget-default ul li a:hover {
    color: #000000;
	text-decoration: underline;
}
/* ==== End footer ======= */
.main-menu ul ul {
   margin-top: 0;
    margin-left: 0;
}
.main-menu ul ul li {
   margin-bottom: 0;
}
.main-menu ul li ul.submenu {
	border-top: 4px solid #0A82F9 ;
}
.main-menu ul li ul.submenu li:hover>a {
    color: #0A82F9 ;
}
.main-menu ul li ul.submenu li a::before {
	background: #0A82F9 ;
}
.main-menu ul li a {
	text-transform: initial;
	padding-bottom: 5px;
	padding: 10px 0;
}
.sidebar__area {
	background: #0e0e0e;
}
.testimonial__content .testimonial__item h2 {
	font-weight: 500;
    color: #FFF;
    font-size: 14px;
    line-height: 18px;
}
.testimonial__content .testimonial__item.text-center.bdevs-el-content {
    padding: 16px 16px 16px 16px;
    background-color: #FFFFFF4D;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #FFFFFF73;
    border-radius: 8px 8px 8px 8px;
    /* box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5); */
}
.testimonial__content .brand-nav-style .owl-nav div:hover {
    background: #0A84FD;
    color: #FFF;
    border-color: #0A84FD;
}

header .header__area .logo-gradient img {
    width: 145px;
}
.header__bottom.sticky .main-menu ul li:hover>a,
.mean-container .mean-nav ul li a:hover,
.sidebar__widget ul li a:hover,
.sidebar__widget ul li a::after,
.post-meta span i,.post-meta a:hover {
    color: #0A84FD !important;
}
.sidebar__widget-title h4::after {
   background: #0A84FD !important;
}
.sidebar__search input {
	background-color: #5f7b9e; 
}
.cky-notice-btn-wrapper .cky-btn {
    font-size: 14px  !important;
}
.footer__copyright-text-2 p a {
    color: #000000; 
}

.footer__copyright-text-2 p a:hover {
    color: #000000; 
    text-decoration:underline;
}
.z-btn,
.tagcloud a:hover {
    color: #FFFFFF !important;
    background: #0A84FD !important;
    border-color: #0A84FD !important;
}
a.z-btn:hover {
    background: var(--zb-white);
    color: #0A84FD !important;
}

#cta {
  position:fixed;
  bottom:1.25rem;
  right:1.75rem
}

#cta {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  z-index:1000
}
#cta .open-button {
  width:3.5rem;
  height:3.5rem;
  border-radius:100%;
  position:relative;
  -webkit-transition:.5s cubic-bezier(.25,.46,.45,.94);
  transition:.5s cubic-bezier(.25,.46,.45,.94);
  background-color:#2aab64;
}
#cta .open-button:after,
#cta .open-button:before {
  content:"";
  background-color:#fff;
  width:50%;
  height:2px;
  position:absolute;
  top:50%;
  left:50%;
  -webkit-transform:translate(-50%,-50%);
  transform:translate(-50%,-50%);
  border-radius:10px
}
#cta .open-button:after {
  -webkit-transform:translate(-50%,-50%) rotate(90deg);
  transform:translate(-50%,-50%) rotate(90deg)
}
#cta.open .open-button {
  -webkit-transform:rotate(45deg);
  transform:rotate(45deg)
}
#cta.open .form-cta:first-child {
  -webkit-transform:translateY(-300px);
  transform:translateY(-300px);
  -webkit-transition:all 1s;
  transition:all 1s
}
#cta.open .form-cta:nth-child(2) {
  -webkit-transform:translateY(-240px);
  transform:translateY(-240px);
  -webkit-transition:all .8s;
  transition:all .8s
}
#cta.open .form-cta:nth-child(3) {
  -webkit-transform:translateY(-180px);
  transform:translateY(-180px);
  -webkit-transition:all .6s;
  transition:all .6s
}
#cta.open .form-cta:nth-child(4) {
  -webkit-transform:translateY(-120px);
  transform:translateY(-120px);
  -webkit-transition:all .4s;
  transition:all .4s
}
#cta.open .form-cta:nth-child(5) {
  -webkit-transform:translateY(-60px);
  transform:translateY(-60px);
  -webkit-transition:all .2s;
  transition:all .2s
}
#cta .form-cta {
  padding:0 .75rem;
  font-size:.75rem;
  min-width:40px;
  text-transform:uppercase;
  font-family:brown,Sans-Serif;
  font-weight:500;
  color:#fff;
  border-radius:100px;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  -ms-flex-wrap:nowrap;
  flex-wrap:nowrap;
  margin-right:1rem;
  position:absolute;
  min-height:40px;
  -webkit-transition:all .6s cubic-bezier(.455,.03,.515,.955);
  transition:all .6s cubic-bezier(.455,.03,.515,.955);
  right:-8px;
  top:8px;
  -webkit-box-orient:horizontal;
  -webkit-box-direction:normal;
  -ms-flex-direction:row;
  flex-direction:row
}
#cta .form-cta p {
  overflow:hidden;
  display:inline-block;
  margin-bottom:0;
  -webkit-transition:all .4s cubic-bezier(.455,.03,.515,.955);
  transition:all .4s cubic-bezier(.455,.03,.515,.955);
  white-space:nowrap;
  pointer-events:none;
  position:relative;
  color:#fff;
  line-height:normal;
  font-size:.75rem
}
#cta .form-cta p:after,
#cta .form-cta p:before {
  width:calc(50% - 16px);
  height:1px;
  content:"";
  display:inline-block;
  position:absolute;
  bottom:0;
  z-index:0;
  -webkit-transform-origin:0 0;
  transform-origin:0 0;
  -webkit-transform:scaleX(0);
  transform:scaleX(0);
  -webkit-transition:all .5s;
  transition:all .5s;
  background-color:#fff
}
#cta .form-cta p:before {
  left:16px
}
#cta .form-cta p:after {
  right:16px;
  -webkit-transform-origin:100% 0;
  transform-origin:100% 0
}
#cta .form-cta.black {
  background-color:#000
}
#cta .form-cta.current-background {
  background-color:#2aab64;
}
#cta .form-cta i {
  font-size:1.125rem;
  pointer-events:none;
  position:relative
}
#cta .form-cta:hover p:after,
#cta .form-cta:hover p:before {
  -webkit-transform:scaleX(1);
  transform:scaleX(1)
}
@media screen and (min-width:813px) {
  #cta .open-button {
    display:none
  }
  #cta .form-cta {
    position:relative
  }
}
#cta .icon:before {
  content:"";
  width:18px;
  height:18px;
  display:block;
  background-repeat:no-repeat;
  background-size:18px
}
.icon-tel:before {
  background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADUAAAAzCAYAAAA3v0BtAAAACXBIWXMAAAsSAAALEgHS3X78AAAERUlEQVRogcVaXW4TMRD+iACVviRUSLwuJ2huQI5QTkCOkCOEE9AjlBMQbrDcID0B28IDFaVsHmgRQh0eZi1cZ2b8sxv6SVazXq/tz/PNeNZbEBESS0VESyKaZzwTK8f0D6uh+k5pNOsG9FEPMPicZLTd4k12QarqJq9h0ZPU0ujbJzcYqXnXaWzQaQ9Ss0j/Dk3XthcpTRYS1j1IubGaxLGOS0nlEHIokkhQZkR0kjBWTQm+5l9Mjc6+BX9D9JGhX6oEcusYMf9irXRyE1z/FNo0sYEKyNWlxGKyu04g6ZCs+YyyKCHmfkjOqknNujdLnKy/iE13ra38lPRIXGukLF+yIFmsNSbnFwkt6RmFRWxLISB5EzyPMSLZt4g4+ygh5VAT+1QOsTsKAdkOGYMmwyNhUilByaENJ0o2sYY8hWj+lANpkFaYkF8mxLKJZS2SHLWgtiSPVIjLyECpSAkYk24yFjnJ6mGCTeT5s0Qq13JaiM8J3RXpkpRyzAnJC7EkhdRVApFY+5RgIZUTZQwpx5Rk2BLRJMVpSyBFr77ElkJbSVWLEYAG5fgs1L3r2eccwKlQvwBQBXVLod1kBGAt3LhMnMCtUHeS+KyFIwCboG4MJuxjJbSrXewPketXPkplF5al0Lfkq1Niya6oi5SWNqVkNoa+L41hCf09tqmDiDAyJPO7QDZVwTMWZgDegP30FVhuUTwgIgCYAPgh3L8B8MR4Xrr/FECbMviu4CzVglcjRMxaV0LdUa8ZDYCR93sp3B+DraHhoVA37zGfQeCTapBvredC3Uvcs7WcTzlUAD4J7TZgq0m4wDa5DdjJpT1w5xgF1w042oR4ZPQhWWsMoAYwTZxHBY5sNdgN+llaiPNaBlxyZkHEm6iWC1ak53rHVHhCFcrPYQHgrVD/C8Cesj5XAA6M9fsIlmML3kKmYP+zcAa2Wp6MDca1sfoavhc8kwIpQ8+2FMA6X2M7QFjWAuIWK8UpeLuIWi0MFD4ayHvXHuRN1+EAwDW2s+cYNmC5afviITiQLKI9JZhTc+QUqV0T0ZdIm3PaTp6twEMU+VBgyc9h0q3QoXBvV1IDWOa3APaV+xuwHLeSXEt+Di14Iz0T7h3AlmIf7IEJaS+sYwDvIbhIiqUcpmCLSZmFlXEMgVj/d94MUizlsAZbTAoAY3BwsJLfPnCENKvN/YscUoBNbB/8bpV6vlGCZyn958jPhxU8AHZygv2COSRewDvByrWUgwseH5T7e2BCF4X9a5CstH0kp8X6jCKd+oT4mtAmBm1f3EqWhzr1mVLaGXwpOY2QmBMORSrHakRpH/WI7MxCPY4rDRQWKvCG+Dqh7Q148/7j1Y0APIb88umw6caRT60GtpRfZtTvK6VlIfP/NnZJahfkVpT5Hy//g5z0BTAFNWX809UufCqGCvyKPuuKltOdgjf4E2S+zt8HKQkz73eDft+38Bc8UXHOxU79ygAAAABJRU5ErkJggg==)
}
.icon-download:before {
  background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAmCAYAAAC29NkdAAAABHNCSVQICAgIfAhkiAAAAXpJREFUWEftmP1RwzAMxeMNGAEmgE4AKzBBYQM6Ae0EwAZhkiYTwAjZgG4QnnqCc4y/Ysv/cPKdL7lYev75uXXVmE6ozfN8A6kj+gn93hjzKSFtJERIA4ADLresNwLwTkJbAWtdVAfVwVwH9Fuc61QoTh1UBwsd0IO60LjfNHXw/zvIlfALVjqh71BoUkX8pyFuzwXpgJiDG5BzUKc0uPC9wJV4Ls88SPrCDT2kdsDkBLJovIgP62GPuEc7KAWI8R7xWytn4/tbwIt45riJAGcryVuqewApZQEZA/TAUX4IcOCdOmNlAbL1rgMLyBBgAO4N7j25O8XzlAGmIH2AAbh3wD344KoBY5AYu7K2ZsT95HzmKD0KJwIYgQyZ8vM8CScGWACZBScKuAIyG04cMANyFVwTwAjkarhmgB7IIrimgCxOb7i6mjdbznma/0uSOkOkxhWw1smUg7X64vluNSM+Qa0gAdK75OtaoUb5IwFSNe2tzRpNukb29Rt7AXLJ+z0UsQAAAABJRU5ErkJggg==)
}
.icon-calendar:before {
  background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAABHNCSVQICAgIfAhkiAAAAwpJREFUWEftmItxGjEQhrkK4g5CB7EryLmC2BUEKkioIKSCuINABTEVBCoI7gB3gCsg/6dZMcpG94KDGY/RzM3drVarX/vSSsWgoe12u5FYfiZsa33fFkWxrRt66Dgvs2gBcCmej44PgNArmwAeNO51A9Sqr7SCD24VD/q/drSv+sfUda3VOFliVSckmFjASvOzYZPJT9T/KLnjnF8XBu73iSbuInYtgDf/+WCFM3cR3CfvvUCizX1Dg7s+ZzhS1ncBnF4AHqHFiwaPUF4YetHgaTWoEG8sHo5F4Mcry5FWvhm93sSvGqBWyj79Qw8FRXTopejUivTR5lrkzLQSSzS2sInVh5+NbyvaPd+9aTCzZwdzuJ1oJVrpdycs47fUaK03BZCa8E/i5BNp4cFpayHanWgb8b033mfRhqLN9B9NPOhdg31Hb5R3kIk1CG0R+gQEh6OJvQmINkFCxf3JQKBVqutsOxTg1ABGobf2kRa2nYKkBuBQfTwoZVNbD1b4BbJPBrDJdf4pWBOAmIicl2oQU6dBktNgZZA0AanqzwKE2fIenyTVcIIz3ww+KNrSaNFE/JKUt3Y6jCfBQEsBmGwiGp5gWsbqeRTvPOWt0iCDopPDzyAm+ZIMRltrTRb3UbqevA85YCzul54ypbtvgHI2AfSgCuBUfenEnXwwN7lplSDzZ+wcO8q4AeQ5AQKuTnMeaDiGdgkSBDSlmRAkfqaWZ+8XjcO86T3QuE2QpAGBeXyQ7GlM4AMCsH6by9gUcKX59DIBuagEWOPEnbsylwPcx7Cwd3pScCP9p1d9WwCi1nhhNNP3pjOC/IB5jERXPBDp15ayuEW4M815cEEqAKd6pxHbE76QKgCAiVOzQRqrD2WEZsVsqrnY9RJvtxCU5r0+QIadxgAAZl9qmfAAsgYcbIv9IUmMRF+bHNUWPBt/0FJNFKPZskbg+GynuIyZmxa60gLLcwIkPaExf4ObA0pkD0lZZwNopgYk/u4v5VOQpCAiOxQYZwUYUZhPjtCSgX3Sm3Q3i1VS5P0LC00zMKPLaCkAAAAASUVORK5CYII=)
}
.icon-diplome:before {
  background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAgAAAAIACAYAAAD0eNT6AAAACXBIWXMAAA3XAAAN1wFCKJt4AAAGnmlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNy4xLWMwMDAgNzkuZGFiYWNiYiwgMjAyMS8wNC8xNC0wMDozOTo0NCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0RXZ0PSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VFdmVudCMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIDIzLjAgKE1hY2ludG9zaCkiIHhtcDpDcmVhdGVEYXRlPSIyMDIxLTEyLTIzVDEzOjE1OjIyKzAxOjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyMS0xMi0yM1QxMzoxNjo0NyswMTowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyMS0xMi0yM1QxMzoxNjo0NyswMTowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6ZDM1NjIyYjUtNThjMi00NjdmLTlhNDctODM1YTNlYTE2MzFmIiB4bXBNTTpEb2N1bWVudElEPSJhZG9iZTpkb2NpZDpwaG90b3Nob3A6YjFmZDBhMmYtZTU2Zi03MzQwLTk2MjktYjYxYmE1MzI2MmFkIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6ZGRjMDE4N2YtNTQ2NS00MmNhLWE3NWYtNTEzOTE0NTc0YzUxIj4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDpkZGMwMTg3Zi01NDY1LTQyY2EtYTc1Zi01MTM5MTQ1NzRjNTEiIHN0RXZ0OndoZW49IjIwMjEtMTItMjNUMTM6MTU6MjIrMDE6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCAyMy4wIChNYWNpbnRvc2gpIi8+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJzYXZlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDpmODA2OTVlMy0wOTYyLTQ0ZjMtODY1Zi04NzRlODY5MTc4MGEiIHN0RXZ0OndoZW49IjIwMjEtMTItMjNUMTM6MTY6NDcrMDE6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCAyMy4wIChNYWNpbnRvc2gpIiBzdEV2dDpjaGFuZ2VkPSIvIi8+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJzYXZlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDpkMzU2MjJiNS01OGMyLTQ2N2YtOWE0Ny04MzVhM2VhMTYzMWYiIHN0RXZ0OndoZW49IjIwMjEtMTItMjNUMTM6MTY6NDcrMDE6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCAyMy4wIChNYWNpbnRvc2gpIiBzdEV2dDpjaGFuZ2VkPSIvIi8+IDwvcmRmOlNlcT4gPC94bXBNTTpIaXN0b3J5PiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PiX46g0AABc8SURBVHja7d150GV1fefx99ONAQRUEgzK6hI3RAmKxpiYcanE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)
}
.icon-lang:before {
  background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAkCAYAAAD7PHgWAAAABHNCSVQICAgIfAhkiAAAAltJREFUWEfVl49VAjEMxr0N3EDcACYQJ1AnUCYQJhAnECdQJhAmECeQDcQJxAnw+3g5Xui11/Tu+GPeu/fgrml+TZukyU4SZbVanULlFs81nm6iemj4Eh9meCZZlo31oCzFAOAI9IaHkLuSOSa+AeiCBsyAAve+KypnXnq0Q0gToGzrl/LcL34PuS2YhCuuJbJ4Hpl7NdEcc3esgCOlTLh2vgW1yBxlgN7h1Yt63bMC0nstUewB7rVJMD0XICf4fyXvplFA2d6ffBLARXXqwDteXEaNQaENg9xiCs9Fvw5ATNcNxihgbMKmv/9fQCFnmDPcmxamogWeQqVwDXk96AnvpgH1fDP8YaVgMi5IARAvWhjFNLJPeQ4Fmw9QJ+F9QrKUFaqQD5Auv9gnmdgaADBPXxvzPsDVAeBo8hGAw2iQgDgEOIVyYYWJi+H51rVVq9cGvMQKuf21BOsPHaEQICvVkxj9zko86D0jKbRSxz+hQ0+6UgD0jB+XAXLChTwpXHpst0RxC1DgeBx0oejEAKuCWfTWgJKHH6DAxWhPr3PlMQASzG0lpoBbe7IM8APfhxZXlIyhR0qj2Ml7vK2PdPopA9xLFMt9k97ieedlYqtGH1UU+3YidgZZK723DuPW8zYe6qG9edCdNwZo5Kg0zAyou6hKlioqmQF9YV7RZpKaqX1dN02IpEPcCc8tzf+mqwMkQ52gZ0l+SB/MXNe3Nv+FtlNqIqMvVZiUh5EFDiTXMeeZpPG+WBqwEGjyDalxwNwtAVBT5GrX7gwwAMp2k2nNLDsHVKAtS9S65H+eCy6pLaHjwgAAAABJRU5ErkJggg==)
}


/*******************/
.cta-rdv-action {
    position: fixed;
    text-align: center;
    background-color: #0a85fa;
    border-radius: 50px;
    display: flex;
    flex-direction: row;
    z-index: 2;
    bottom: 11rem;
    right: 1.75rem;    
    height: 64px;
    width: 64px;
    color: inherit;
    border-radius: calc(68px / 2);
    box-shadow: 1px 6px 24px 0 rgba(7, 94, 84, .24);
    cursor: pointer;
    transition: background-color .2s linear;
}
.cta-rdv-action a {
    text-align: center;
    line-height: 1;
    display: grid;
    margin: auto;
}
.cta-rdv-action a span {
    font-size: 12px;
    font-weight: 500;
    text-align: center;
    color: #fff;
    width: 48px;
    display: inline-flex;
}
.cta-rdv-action a i {
    font-size: 1rem;
    pointer-events: auto;
    position: relative;
    margin: 0;
    padding: 0;
}
.cta-rdv-action .icon:before {
    content: "";
    width: 30px;
    height: 30px;
    display: block;
    background-repeat: no-repeat;
    background-size: 30px;
    text-align: center;
    display: inline-flex;
}

@media screen and (max-width: 768px) {
  .cta-rdv-action {
    display: none;
  }
}
/*******************/
.header__internal {
	position: relative; 
}
.header__internal .header__bottom {
	display: block;    
}
.header__internal .header__bottom .main-menu ul li a {
    color: var(--zb-heading);
}
.header__internal .header__bottom .logo {
	display: none;
}
.header__internal .header__bottom .logo-gradient {
	display: block;
}

.header__top {
    border: none;
    height: 32px;
}
.header__top a.item__link,
.header__top .header__info ul li a {
    font-family: "Montserrat", Sans-serif;
	font-size: 12px;
    line-height: 14px;
    font-weight: 400;
    display: inline-block;
    margin: 10px 10px auto 0;
    color: #FFFFFF;
}

.header__top .header__social ul li {
	border: none;
}
.header__top .header__social ul li a {
    width: 24px;
    height: 22px;
    line-height: 24px;
    margin-right: 5px;
}
.header__top .header__info ul li {
    margin-left: 8px;
    padding-left: 8px;
    border: none;
}
.header__top .header__info ul li a {
    height: auto;
}
.header__top .header__info ul li a i {
    font-weight: 600;
    font-size: 16px;
	margin-right: 2px;
}
.header__internal .header__top { 
    background: #FFFFFF;
    border-bottom: 1px solid #EFEFEFEB;
}
.header__internal .header__top .header__social ul li a,
.header__internal .header__bottom .main-menu ul li a,
.header__internal .header__top .header__info ul li a,
.header__internal .header__top a.item__link {
	color: #000000;
}


span.cf7ic_instructions {
    font-size: 14px !important;
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 25px !important;
}

span.cf7ic_instructions > span { 
    margin-left: 6px !important;
}
.page__title.title__sector {
  background: #E7F4F6;
  min-height: 180px;
  position: relative;
  
}
.page__title.title__sector::before {
    background-image : url("../images/N-novao.svg");
    background-size: 124px 130px;
    background-repeat: no-repeat;
    background-position: center right;
    width: auto;
    right: 10%;
}
.page__title.title__sector .page__title-content .trail-item,
.page__title.title__sector .page__title-content .trail-items li.trail-item:nth-child(2) a {
    font-size: 14px;
    color: #1C1C1C;
}

.page__title.title__sector .page__title-content .trail-item::after { 
    color: #1C1C1C;
    background-image: url('../images/breadcrumb-arrow.svg');
    background-size: 8px 14px;
    display: inline-block;
    width: 8px; 
    height: 14px;
    top: 6px;
    content:"";
}
.page__title.title__sector .page__title-content .trail-item:last-child::after {
    background-image: none;
}
.page__title.title__sector .sector_title_area {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 20px;
    margin-top: 15px;
}
.page__title.title__sector .sector_title_area h2.sector_title {	
	font-family: "Montserrat", sans-serif !important;
    font-weight: 700;
    font-size: 24px;
    line-height: 30px;
    text-transform: initial;
    overflow-wrap: break-word;
    white-space: pre-line;
    margin: 0;
    width: min-intrinsic;       /* old Chrome, Safari */
    width: -webkit-min-content; /* less old Chrome, Safari */
    width: -moz-min-content;    /* current Firefox */
    width: min-content;         /* current Chrome, Safari; not IE or Edge */
}

.page__title.title__sector.title__formation .main_title {	
 	/* font-family: 'AGRESSIVE', sans-serif !important;*/
	font-family: "Montserrat", sans-serif !important;
    font-weight: 800;
    font-size: 40px;
    line-height: 46px;
    text-transform: initial;
    text-align: center;
    color: #1C1C1C;
    width: 80%;
}

.page-area.page_formation .page-content {
	position: relative;
	padding: 48px 60px 48px 60px
}
.page-area.page_formation h3 {	
 	font-family: 'AGRESSIVE', sans-serif !important;
/*	font-family: "Montserrat", sans-serif !important;*/
    font-weight: 400;
    font-size: 24px;
    line-height: 30px;
    text-transform: initial;
    color: #26AE61;
}

.page-area.page_formation .bloc-content {
	position: relative;
	padding: 16px;
}

.page-area.page_formation .bloc-content .title {
	font-family: "Montserrat", sans-serif !important;
/*     font-weight: 600; */
    font-size: 20px;
    line-height: 24px;
/*     color: #1C1C1C; */
    text-transform: initial;
    margin-bottom: 20px;
}

.page-area.page_formation .bloc-content .content > * { 
	font-family: "Montserrat", sans-serif !important;
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
    color: #1C1C1C;
}

.page-area.page_formation .bloc-content .content ul {
	margin-left: 36px;
}

/* Core styles/functionality */
.page-area.page_formation .bloc-content .content .accordion .accordion-item input {
  position: absolute;
  opacity: 0;
  z-index: -1;
}
.page-area.page_formation .bloc-content .content .accordion .accordion-item .content {
  max-height: 0;
  overflow: hidden;
  transition: all 0.35s;
}
.page-area.page_formation .bloc-content .content .accordion .accordion-item > input:checked ~ .content {
  max-height: 100%;
}

/* Visual styles */
.page-area.page_formation .bloc-content .content .accordion {
  border-radius: 0.5rem;
  overflow: hidden;
}
.page-area.page_formation .bloc-content .content .accordion .accordion-item .__label,
.page-area.page_formation .bloc-content .content .accordion .accordion-item .tab__close {
  display: flex;
  color: white;
  background: #c1c1c1;
  cursor: pointer;
}
.page-area.page_formation .bloc-content .content .accordion .accordion-item .__label {
  justify-content: space-between;
  padding: 1rem;
  border-radius: 4px;
  font-family: "Montserrat", sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  margin: 8px 0;
}
.page-area.page_formation .bloc-content .content .accordion .accordion-item .__label::after {
  content: "\276F";
  width: 1em;
  height: 1em;
  text-align: center;
  transform: rotate(90deg);
  transition: all 0.35s;
}
.accordion-item input:checked + .__label::after {
  transform: rotate(270deg);
}
.page-area.page_formation .bloc-content .content .accordion .accordion-item .content {
  margin: 0;
  padding: 0px 24px 0px 24px;
}
.page-area.page_formation .bloc-content .content .accordion .tab__close {
  justify-content: flex-end;
  padding: 0.5rem 1rem;
  font-size: 0.75rem;
}

/* Arrow animation */
.accordion-item input:not(:checked) + .__label:hover::after {
  animation: bounce .5s infinite;
}

.page-area.page_formation .bloc-cards {
    padding : 32px 16px 32px 16px;
    border-radius : 4px
}

.page-area.page_formation .bloc-cards .bloc-content {
    padding : 0; 
}
.page-area.page_formation .bloc-cards .bloc-content .content .accordion { 
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}


.page-area.page_formation .bloc-cards .bloc-content .content .accordion .accordion-item { 
  width: 100%;
  box-sizing: border-box;
  border: 2px solid #FFFFFF;
  background: #FFFFFFB2;
  box-shadow: 1px 1px 5px 0px #0000001A;
  border-radius: 8px;
  margin-bottom: 16px;

}

.page-area.page_formation .bloc-cards .bloc-content .content .accordion .accordion-item .__label, .page-area.page_formation .bloc-content .content .accordion .accordion-item .tab__close {
  background: #ffffff;
  color: #1C1C1C;
  font-weight: 600;
}

.page-area.page_formation .bloc-cards .bloc-content .content .accordion .accordion-item .content {
    margin: 0;
    padding: 0 8px 0px 8px;
}

.page-area.page_formation .bloc-cards .bloc-content .content .accordion .accordion-item .content *:last-child { 
    padding-bottom: 24px;
}

.sidebar-toggle-btn .line {
    background-color: var(--zb-black);
}
#wpcal_user_app .bottom_powered_by, #wpcal_user_app .ribbon-mask {
	display : none !important;
}


/******** Landing ********/
.header_landing .sector_title_area {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 20px;
    margin-top: 0px;
}
.header_landing .sector_title_area img {
	max-width: 40px;
}
.header_landing .sector_title_area h2{
    font-size: 24px;
    padding: 0;
    margin: 0;
}

/********** Liste formations *****/
.formation-sidebar {
	position: relative;
}
.formation-sidebar ._block {
	display: block;
	background: rgba(0, 0, 0, 0.05);
    border-radius: 8px;
    padding: 30px 10px;
    margin: 24px 0;
}
.formation-sidebar ._block .title {
	color: #004482;
    font-size: 16px;
    font-weight: 600;
    display: inline-flex;
}
.formation-sidebar ._block .title:before {
	content: "";
    background: url("../images/_step.svg");
    display: inline-block;
    width: 24px;
    height: 24px;
    margin-right: 8px;
}
.formation-sidebar ._block p {
	font-size: 12px;
    font-weight: 400;    
    color: rgb(102 112 133);
    margin-left: 28px;
}

.formation-sidebar .btn-submit {
    border-radius: 4px;
    background: var(--Novao_vert, #26AE61); 
    color : #FFF;
    font-size: 14px;
    font-weight: 400;
    text-transform: uppercase;
    padding: 10px 20px;
    margin-left: 14px;
}
.formation-sidebar .btn-reset {
	color: #000;
    border-radius: 4px;
    background: transparent;
    border: 2px solid #000;
    font-size: 14px;
    font-weight: 400;
    text-transform: uppercase;
    padding: 10px 20px;
}
.formation-sidebar .btn:hover {
   opacity: 0.8
}

.formation-sidebar select, .formation-sidebar input#formationkeywords { 
    border-radius: 4px;
    max-height: 48px;
    border: 1px solid #e3e3e3;
    width: 100%;
    display: block;
    padding: 10px;
    min-height: 42px;
}
.formation-sidebar select:focus-visible {
    outline: -webkit-focus-ring-color auto 0px;
}

.formation-sidebar input[type=checkbox], .formation-sidebar input[type=radio] {
    box-sizing: border-box;
    padding: 0;
    border-radius: 4px; 
    border: 1px solid #e3e3e3; 
    display: block;
}
._items_list .__items_cards { 
    display: block;
    padding-top: 2rem;
    padding-bottom: 1.25rem;
    margin: auto;
}
._items_list .__items_cards .card {
  position:relative;  
  margin-bottom: 2rem;  
  border-radius: 8px;
  background: #fff;  
  display: flex; 
  flex-direction: row;
  align-items: flex-end; 
  justify-content: flex-start;
  gap: 12px;
  padding: 10px;
}


._items_list .__items_cards .card .col_content {
    position: relative;
    padding: 0px;
    box-sizing: border-box;
    width: 100%;
}
._items_list .__items_cards .card .col_content .sector {
    font-size: 12px;
    display:block;
} 
._items_list .__items_cards .card .col_content ._highlight {
    border-radius: 20px;
    background : #41b675;
    display: inline-block;
    padding: 4px 8px;
    justify-content: center;
    align-items: center;
    font-weight: bold;
    margin-bottom: 12px;
    color: #FFF;
    font-size: 12px;
}
._items_list .__items_cards .card .col_content ul {
	display: flex;
    gap: 10px;
    margin: 8px 0;
    flex-wrap: wrap;
	list-style: none;
}
._items_list .__items_cards .card .col_content ul li {
    font-family: "Montserrat";
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    line-height: 18px;
}
._items_list .__items_cards .card .col_content ul.bullet {
}

._items_list .__items_cards .card .col_content ul.bullet li  {
        border-radius: 20px;
    border: 1px solid #e7e7e7;
    display: flex;
    padding: 4px 8px;
    justify-content: center;
    align-items: center;
}
._items_list .__items_cards .card .col_content .title {
	color: #000000;  
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 20px;
    width: 100%;
    padding: 10px 0;
}

._items_list .__items_cards .card .col_content .card_price {
    font-family: "Montserrat";
    text-align: right;
    margin: 8px 0;
    display: block;
    font-size: 30px;
    font-weight: 400;
    white-space: nowrap;
}
._items_list .__items_cards .card .col_content .card_duration {
    font-size: 12px;
    line-height: 14px; 
    text-align: right; 
}
._items_list .__items_cards .card .col_content .card_more {
	border: 1px solid #000;
    font-size: 14px;
    font-weight: 400;
    display: inline-block;
    float: right;
    border-radius: 20px;
    color: #000;
    padding: 4px 8px;
    margin-right: 12px;
}

._items_list .__items_cards .card .formation_post {
	position: absolute;
    width: 100%;
    height: 100%;
    display: block;
}
._items_list .__items_cards .card .col_picture img {
	border-radius: 8px;
    border: 2px solid #fff;
    padding: 2px;
    display: block;
    width: 240px;
    height: 320px;
    box-sizing: border-box;
    object-fit: cover;
    object-position: center;
}

@media screen and (max-width: 991px) {
    ._items_list .__items_cards .card {
   	 flex-direction: column;
    }
    ._items_list .__items_cards .card .col_picture {
        width: 100%;
    }
    ._items_list .__items_cards .card .col_picture img {
    	width: 100%;
        height: 220px;
    }
}