@import url("responsive.css");
*{
	margin:0;
	padding:0;
}

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

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



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

body,html{
	width:100%;
	min-height:100%;
	height:100%;
}


body{
	font-family: "Eina01", Arial, sans-serif;
	font-size:16px;
	font-weight:400;
	-webkit-font-smoothing: subpixel-antialiased;
}

a{
	text-decoration: none;
	border:none;
}

a.learn_more{
	color:#059FFF;
	font-size:1em;
	font-weight:600;
	border-bottom:2px solid rgba(255,255,255,0);
	-webkit-transition: border .4s ease;
	-o-transition: border .4s ease;
	transition: border .4s ease;
}

a.learn_more:hover{
	border-bottom:2px solid #059FFF;
}

a.learn_more::after{
	content:url(../img/icons/arrow_learn_more.svg);

}

img{
	max-width:100%;
	height:auto;
	border:none;
}
button{
	border:none;
	outline:none;
	cursor: pointer;
	font-family: "Eina01", Arial, sans-serif;
	-webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
button:hover{border-radius: 30px !important;}
.gray{background:#F7F7F7;}
.lightblue{background:#F3FBFF;}
.dark{background:#000;}
.dark *{color:#fff !important;}
.last{margin-right:0 !important;border:none !important;}
.left{margin-right:auto;}
.right{margin-left:auto;}
.center{margin:auto;text-align:center;}
.uppercase{text-transform: uppercase;}
.row{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	    flex-wrap:wrap;
}

.cc-btn{border-radius: 4px;}
.g-recaptcha > div{margin:auto;}
/*****
HEADER
*****/
header{
	width:100%;
	min-height:70px;
	background-color:#000;
	color:#fff;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	position: fixed;
	z-index: 20;
}

#logo{
	width:35px;
	height:35px;
	margin:0 65px 0 60px;
}

#mobile-burger{
	display:none;
}
#menu-mobile-fixed{
	display:none;
}
.kpi-tabs-text-vs-insta.kpi-mobile{
	display:none;
}
#menu{height:35px;}
#menu a{
	color:#D4D5D6;
	height:35px;
	font-size:.875em;
	font-weight:600;
	margin-right:55px;
	position: relative;
	display:-webkit-inline-box;
	display:-ms-inline-flexbox;
	display:inline-flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}


hr{
	width:23px;
	height:3px;
	background-color:#D4D5D6;
	border:none;
    margin-left:2em;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    -webkit-transition: .3s ease-in-out;
    -o-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
}

#home_link.current  ~ hr{margin-left:2em;}
#home_link:hover ~ hr{margin-left:2em !important;}

#solutions_link.current  ~ hr{margin-left:9.6em;}
#solutions_link:hover ~ hr{margin-left:9.6em !important;}

#advertisers_link.current ~ hr{margin-left:18.7em;}
#advertisers_link:hover ~ hr{margin-left:18.7em !important;}

#publishers_link.current ~ hr{margin-left:27em;}
#publishers_link:hover ~ hr{margin-left:27em !important;}
#company_link.current ~ hr{margin-left:35em;}
#company_link:hover ~ hr{margin-left:35em !important;}


.dropdown{display:inline-block;}


.dropdown:hover .drop_button {
  background-color: #000;
}
.dropdown a.current::after{display:none !important;}
.drop_button img{
	margin-left: 7px;
	margin-top:4px;
}

.drop_content {
  display: none;
  position: absolute;
  background-color: #000;
  min-width: 177px;
  margin-left:-3em;
  border-radius : 4px;
  z-index: 1;
}

.drop_content a {
  color: #fff;
  font-size:13px;
  font-weight:400 !important;
  display: block;
  height:24px !important;
  padding:15px 19px;
  margin:0 !important;
}
.drop_content a.last{padding:15px 19px 20px !important ;}
.drop_content img{
	width:14px;
	height:14px;
	margin-right:10px;
}

.drop_content a.new,
.drop_content a.new img{
	display: inline-block !important;
	vertical-align: middle;
}
.drop_content a.new::after{
	content: url("../img/icons/new-capsule.svg");
	display: inline-block;
	vertical-align: middle;
	margin-left: 10px;
}

.drop_content a:hover {
  background-color: #1E1E1E;
  color:#AAAAAA !important;
}

.dropdown:hover .drop_content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

#buttons_menu{
	margin-left:auto;
	margin-right:65px;
}
#buttons_menu button{
	font-family: "Eina01", Arial, sans-serif;
	margin-right:11px;
}

#login, #contact_us{
	font-size:.75em;
	font-weight:600;
	height:35px;
	line-height: 35px;
	text-align: center;
	border-radius: 4px;
}

#login{
	background-color:#fff;
	color:#000;
	width:80px;
}

#contact_us{
	background-color:#059FFF;
	color:#fff;
	width:134px;
}

/****
CONTENT
****/
section.content.last{margin-bottom:0 !important;}

#main_content{
	-webkit-box-flex:1;
	    -ms-flex:1 1 100%;
	        flex:1 1 100%;
	max-width: 100%;
	margin:0 auto;
	min-height:100vh;
}

.content{
	-webkit-box-flex:1;
	    -ms-flex:1 1 100%;
	        flex:1 1 100%;
	max-width:100%;
	min-height:320px;
	margin:0 auto;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	position: relative;
}

.content .row{
	width: 100%;
    max-width: 1028px;
    margin: 0 auto;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}
.available span{
	display: inline-block;
	vertical-align: middle;
	font-weight: 600;
	    color: rgba(17,17,17,.5);
}

.available span::before{
	content:" ";
	width:59px;
	height:18px;
	background-image:url(../img/icons/Icon-Devices.svg);
	background-repeat: no-repeat;
	background-size:cover;
	margin-right:9px;
	display: inline-block;
	vertical-align: middle;
}
.available.after span::after{
	content:" ";
	width:59px;
	height:18px;
	background-image:url(../img/icons/Icon-Devices.svg);
	background-repeat: no-repeat;
	background-size:cover;
	margin-left:9px;
	display: inline-block;
	vertical-align: middle;
}
.available.after span::before{display:none;}

.content.bottom_part{
	background:#000;
	color:#6C6C6C;
	text-align: center;
	-ms-flex-line-pack: center;
	    align-content: center;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	margin:0 !important;
}

.content.bottom_part .bottom_container{
	-webkit-box-flex:1;
	    -ms-flex:1 1 1200px;
	        flex:1 1 1200px;
	max-width: 1200px;
	position: relative;
}

.content.bottom_part h3{
	font-size:2.625em !important;
	font-weight:800;
	color:#fff !important;
}

.content.bottom_part button{
	width:192px;
	height:49px;
	margin-top:33px;
	margin-bottom:10px;
	border-radius: 4px;
	background:#fff;
	color:#000;
	font-size:1em;
	text-align: center;
	font-weight: 600;
}

#world_numbers{
	font-size:.875em;
	font-weight:600;
	text-align:center;
}
#world_numbers img{
	width:58px;
	height:58px;
}
#world_numbers h3{
	font-size:3.25em;
	margin:20px auto 40px;
}

#world_numbers strong{font-size:5.625em;}
#world_numbers nav{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}
#world_numbers nav div{
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	padding:0 2em;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}
#world_numbers nav div.wording{
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	padding: 0;
}
#world_numbers nav div.wording::after{display: none !important;}
#world_numbers nav div:after {
	    content: " ";
	    display: -webkit-inline-box;
	    display: -ms-inline-flexbox;
	    display: inline-flex;
	    width: 2px;
	    height: 80px;
	    background: #000;
	    margin: 55px auto 20px 3em;
	    -webkit-box-flex:1;
	        -ms-flex:1 0 2px;
	            flex:1 0 2px;
	}
#world_numbers nav div.last::after{display: none !important}
#world_numbers nav div.wording .last{padding-right: 0 !important}

/****
ROUND CHARTS
****/
.round-chart-legend{
	font-weight:400;
	font-size:1em;
	-webkit-box-sizing:border-box;
	        box-sizing:border-box;
	padding: 0 18px;
	color:#9B5FD6;
	position:relative;
	margin:50px 0 40px 0;
}
.round-chart-legend:before{
	content:'';
	display:block;
	width:10px;
	height:10px;
	border-radius:50%;
	position:absolute;
	left:0;
	top:50%;
	-webkit-transform:translateY(-50%);
	    -ms-transform:translateY(-50%);
	        transform:translateY(-50%);
	background-color:currentColor;
}
.round-chart-legend:last-of-type{
	color:#0087DB;
}
.round-chart-container{
	position:relative;
	width: 33%;
	padding: 80px 0;
	font-size:12px;
}
.round-chart{
	position:relative;
	width:100px;
}
.round-chart-kpi{
	font-size:1.8rem;
	font-weight:600;
	color:#FFFFFF;
	z-index:2;
	display: inline-block;
  width: 100%;
  padding: 0 20px 0 20px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.round-chart:before{
	content: '';
	position:absolute;
	width:1em;
	height:1em;
	border-radius:50%;
	-webkit-transform:translateY(-50%);
	    -ms-transform:translateY(-50%);
	        transform:translateY(-50%);
	top:50%;
}
.round-chart-classic:before{
	background-color:#9B5FD6;
	opacity:0.8;
	z-index:2;
	left:15%;
}
.round-chart-native:before{
	background-color:#0087DB;
	right:5%;
}
.round-chart-description{
	font-size:1.1em;
	font-weight: 600;
	margin:80px 0 0 0;
}
.round-charts-credit{
	font-size:0.8em!important;
	font-weight: 400;
	color:#444444!important;
}

/****
FOOTER
****/

footer{
	background:#000;
	color:#fff;
	font-size:12px;
	font-weight: 400;
}

footer nav{-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%;}
footer a{color:#fff;}
footer h5{
	font-size:14px !important;
	margin-bottom: 10px;
}
footer .row{max-width:1200px !important;}

#footer_wrapper{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex:1;
	    -ms-flex:1 1 1200px;
	        flex:1 1 1200px;
	max-width:1200px;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	padding:0 1em;
}

#footer_top,
#footer_bottom{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	max-width:100%;
}

#footer_top{
	height:150px;
	padding:60px 0;
	border-top: 1px solid #2E2E2E;
    border-bottom: 1px solid #2E2E2E;
    margin-bottom:21px;
}


#address_container{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-flex:1;
	    -ms-flex:1 1 620px;
	        flex:1 1 620px;
	max-width:620px;
	min-height:270px;
	font-size:12px;
	font-weight: 400;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-ms-flex-line-pack: center;
	    align-content: center;
	margin:0 3em 21px 0;
}

#address_container address{
	font-style:normal !important;
	margin-bottom:20px;
}
#address_container #logo_footer{
	-webkit-box-flex:0;
	    -ms-flex:0 0 48px;
	        flex:0 0 48px;
	max-width:48px;
	margin-right:65px;
}

#offices .col{
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -ms-flex-line-pack: center;
        align-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
            margin-right:15px;
}
#offices .col.left{
	-webkit-box-flex:1;
	    -ms-flex:1 1 170px;
	        flex:1 1 170px;
	max-width:170px;
}
#offices .col.right{
	-webkit-box-flex:1;
	    -ms-flex:1 1 140px;
	        flex:1 1 140px;
	max-width:140px;
}

#address_container .col h5{
	font-size:14px;
	font-weight:600;
	margin-bottom:5px;
}

#links_container{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: 1;
	    -ms-flex: 1 0 245px;
	        flex: 1 0 245px;
	max-width:245px;
	margin:auto;
}
#links_container a,
#company_links a{
	display: block;
	font-size:12px;
	font-weight:400;
	margin-bottom:10px;
}


#links_container .col:nth-child(1){
	-webkit-box-flex:1;
	    -ms-flex:1 1 107px;
	        flex:1 1 107px;
	margin-right: 61px;
}
#links_container .col:nth-child(2){
	-webkit-box-flex:1;
	    -ms-flex:1 1 76px;
	        flex:1 1 76px;
}
#links_container .col:nth-child(2) h5{margin-bottom: 15px;}

#more_info_container{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-flex:1;
	    -ms-flex:1 1 170px;
	        flex:1 1 170px;
	max-width:170px;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	text-align: center;
}
#more_info_container h5{margin-bottom:25px;}
#more_info_container button{
	width:109px;
	height:36px;
	cursor:pointer;
	background:none;
	border:1.5px solid #fff;
	border-radius: 4px;
	color:#fff;
	font-size:14px;
	font-weight:600;
	text-align: center;
	margin: 0 auto;
}

#footer_bottom{
	margin:30px 0 52px 0;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
}
#footer_bottom .row{margin:0;}
#footer_bottom #copyrights{
	-webkit-box-flex:1;
	    -ms-flex:1 1 395px;
	        flex:1 1 395px;
	max-width:570px;
	margin-right:auto;
}

#socials{
	-webkit-box-flex:1;
	    -ms-flex:1 1 315px;
	        flex:1 1 315px;
	max-width:315px;
	margin-left:auto;
}

#socials span,
#socials nav{
	display:-webkit-inline-box;
	display:-ms-inline-flexbox;
	display:inline-flex;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
    -ms-flex-line-pack: center;
        align-content: center;
}
#socials span{margin-right:27px;}
#socials a{margin-right:37px;}

#awards{
	-webkit-box-flex:1;
	    -ms-flex:1 1 45px;
	        flex:1 1 45px;
	height:45px;
	margin:51px 0 0 !important;
}

#awards img{
	height:45px;
	margin-right:8em;
}


/****
SLIDERS
****/
.bx-wrapper{
	background:none !important;
	border:none !important;
	padding:5px !important;
	-webkit-box-shadow: none !important;
	        box-shadow: none !important;
}

.dark .bx-wrapper .bx-pager.bx-default-pager a{background:#5B5B5B;}
.dark .bx-wrapper .bx-pager.bx-default-pager a.active{background:#949494;}

.slide{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	margin: auto;
	position: relative;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}


/****
CONTACT
****/
form{
	max-width: 855px;
	margin: auto;
	-webkit-appearance:none;
}
form *:focus{outline: none;}
::-webkit-input-placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #CFCFCF;
  opacity: 1; /* Firefox */
}
::-moz-placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #CFCFCF;
  opacity: 1; /* Firefox */
}
:-ms-input-placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #CFCFCF;
  opacity: 1; /* Firefox */
}
::-ms-input-placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #CFCFCF;
  opacity: 1; /* Firefox */
}
::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #CFCFCF;
  opacity: 1; /* Firefox */
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #CFCFCF;
}

::-ms-input-placeholder { /* Microsoft Edge */
  color: #CFCFCF;
}

input[type="text"],
input[type="email"],
input[type="number"],
input[type="password"],
input[type="tel"],
select,
textarea{
	font-family: "Eina01",Arial,sans-serif;
	width:422px;
	height:56px;
	line-height: 54px;
	text-indent: 21px;
	background: none;
	border:1px solid #393939;
	border-radius: 6px;
	color:#CFCFCF;
	font-size:1em;
	font-weight:600;
	margin-bottom:17px;
	-webkit-appearance:none !important;
}

select{
-webkit-appearance: none; -moz-appearance: none; appearance: none;
background: transparent url("/assets/img/icons/arrow_menu.svg") no-repeat right center;
background-position: right 18px top 26px;
}

textarea{
	width: 99.4%;
	text-indent: initial;
	padding-left: 2.5%;
	height:auto;
	min-height:110px;
	-webkit-box-sizing:border-box;
	        box-sizing:border-box;
}

input[type="submit"],
input[type="button"],
input[type="reset"]{
	font-family: "Eina01",Arial,sans-serif;
	width:144px;
	height:44px;
	line-height:44px;
	background:#fff;
	border-radius: 4px;
	color:#111;
	text-align: center;
	font-size:1.125em;
	font-weight:600;
}


#modal{
	border: none;
  width: 100vw;
  height: 100vh;
  z-index: 21;
  position: fixed;
  background-color: black;
	-webkit-transition-duration:0.3s;
	     -o-transition-duration:0.3s;
	        transition-duration:0.3s;
	-webkit-transform:translateY(110%);
	    -ms-transform:translateY(110%);
	        transform:translateY(110%);
}
#modal.show_modal{
	-webkit-transform:translateY(0%);
	    -ms-transform:translateY(0%);
	        transform:translateY(0%);
}
#form_modal{
	padding: 16px 0 0 0;
	height:100vh;
}

#submit_modal{
	display:none;
	font-size:3.625em;
	text-align: center;
	color:#fff;
	font-weight:600;
	position:absolute;
	left:50%;
	top:50%;
	-webkit-transform: translate(-50%,-50%);
	    -ms-transform: translate(-50%,-50%);
	        transform: translate(-50%,-50%);
}
#submit_modal p{color:#fff !important;}
#submit_modal p:nth-child(2){
	font-size:28px;
	margin-top:15px;
}
.modale_header{
	padding: 4px 65px;
}
.close_modale{
	width:35px;
	cursor:pointer;
}
.demo_type_title{
	padding-left: 0.4%;
	color:#CFCFCF;
	text-align:left;
	font-weight:600;
	margin:0 0 15px 0;
	font-size:1em;
}
.demo_type_container{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-line-pack:stretch;
	    align-content:stretch;
	margin-bottom:20px;
	padding-left: 0.4%;
	padding-right: 0.4%;
}

#included_form h3 {
	margin-bottom: 40px;
}

.form_radio_group{
	-webkit-box-flex: calc(10/9);
	    -ms-flex-positive: calc(10/9);
	        flex-grow: calc(10/9);
	position:relative;
	height: 55px;
	margin-right:10px;
}
.form_radio_group:first-of-type{
	max-width: 10%;
}
.form_radio_group:last-of-type{
	margin-right:0px;
}
.form_type_input{
	position:absolute;
	top:0;
	left:0;
	display:block;
	width:100%;
	height:100%;
	opacity:0;
	cursor:pointer;
}
.radio_label{
	pointer-events: none;
	position:absolute;
	top:0;
	left:0;
	font-weight:600;
	border:1px solid #393939;
	border-radius: 6px;
	width:100%;
	height: 100%;
	line-height: 55px;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	color: #CFCFCF;
}
.radio_label img{
	height:15px;
	margin: 0 7px 0 0;
}
.form_type_img_active{
	display:none;
}

.form_type_input:checked + .radio_label{
	color:#FFFFFF;
	background-color:#059FFF;
	border:1px solid #059FFF;
}
.form_type_input:checked + .radio_label .form_type_img_active{
	display:block;
}
.form_type_input:checked + .radio_label .form_type_img{
	display:none;
}


.form_type_input:hover + .radio_label{
	color:#FFFFFF;
}

/****
MOBILE BOX SHADOW
****/
.bshadow-right{
	position:relative;
}
.bshadow-right:after{
	content: '';
	display: block;
	width: 95%;
	height: 95%;
	position: absolute;
	top: 50%;
	left: 50%;
	border-radius: 30px;
	-webkit-box-shadow: 10px 10px 41px 0px rgba(0, 0, 0, 0.22);
	        box-shadow: 10px 10px 41px 0px rgba(0, 0, 0, 0.22);
	-webkit-transform: translateX(-50%) translateY(-50%);
	    -ms-transform: translateX(-50%) translateY(-50%);
	        transform: translateX(-50%) translateY(-50%);
}
.bshadow-left{
	position:relative;
}
.bshadow-left:after{
	content: '';
	display: block;
	width: 95%;
	height: 95%;
	position: absolute;
	top: 50%;
	left: 50%;
	border-radius: 30px;
	-webkit-box-shadow: -10px 10px 41px 0px rgba(0, 0, 0, 0.22);
	        box-shadow: -10px 10px 41px 0px rgba(0, 0, 0, 0.22);
	-webkit-transform: translateX(-50%) translateY(-50%);
	    -ms-transform: translateX(-50%) translateY(-50%);
	        transform: translateX(-50%) translateY(-50%);
}

/****
UTILS
***/
.overflow{
	overflow:hidden;
}
.flex{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
}
.flex-centerx{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:center;
	    -ms-flex-pack:center;
	        justify-content:center;
}
.flex-centery{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	    -ms-flex-align:center;
	        align-items:center;
}
.flex-centerxy{
	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;
}
.flex-col{
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
}
.flex-start{
	-webkit-box-pack: start;
	    -ms-flex-pack: start;
	        justify-content: flex-start;
}
.flex-end{
	-webkit-box-pack: end;
	    -ms-flex-pack: end;
	        justify-content: flex-end;
}
.flex-spacebetween{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack:justify;
	    -ms-flex-pack:justify;
	        justify-content:space-between;
}
.flex-spacearound{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-pack:distribute;
	    justify-content:space-around;
}
.bluetext{
	color:#009DFF;
}
.greentext{
	color: #00BE45;
}
.text-italic{
	font-style:italic;
	font-size: 0.76em;
	margin: 10px 0 0 0;
}
.source-text{
	font-size:0.750em;
}

/* OPENWEB BANNER*/
.container_annonce{
	align-items: center;
	background-color: #F1E9E6;
	display: flex;
	justify-content: center;
	position: fixed;
    top: 70px;
    width: 100%;
    z-index: 3;
}
.container_text{
	display: flex;
	flex: 2;
	justify-content: flex-end;
	padding-bottom: 10px;
    padding-top: 10px;
}
.logo_openweb{
	padding-top: 3%;
}
.description_openweb{
	margin-top: 11px;
	margin-left: 2%;
}
.close_buton_openweb{
	display: flex;
	cursor:pointer;
	flex: 1;
	justify-content: flex-end;
}
.text_close_buton_openweb{
	margin-right: 2%;
}
.img_close_buton_openweb{
	margin-right: 2%;
}
.container_annonce_mobile{display:none;}