
/* initialisation des balises */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,legend,button
form,fieldset,input,textarea,p,blockquote,th,td {
    padding: 0;
    margin: 0;
}
/* Modified as appropriate */
body {
    color:#0f2239;font-size:16px; margin-top:0px; font-family: 'Raleway', sans-serif;font-weight: 400;
}

/* A short reference values: 'or"" */
q:before,q:after {content:"";}

/* Abbreviations, pictures without borders */
fieldset,img,abbr,acronym {border: 0 none;}
abbr,acronym {font-variant: normal;}
legend {color:#000;}

/* Remove special marking the font and font size */
address,caption,cite,code,dfn,th,var {font-weight: normal;font-style: normal;}

/* Superscript and subscript */
sup {vertical-align: text-top;}
sub {vertical-align: text-bottom;}

/* The frame table were combined into a single frame, specify the separation between the cell border boundary in the model of distance is 0*/
table { border-collapse: collapse;border-spacing: 0;}
ul,li{ list-style-type: none}
/* The table header and content of the left shows */
caption,th {text-align: left;}
input,img,select {vertical-align:middle;}
img{max-width: 100%}
html { box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
a{text-decoration: none;}
*, *:before, *:after,input[type="search"] {box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
a, a:hover, a:focus{outline: 0 none;cursor: pointer;}
*:focus {
    outline: 0;
}

.page-size{ max-width: 1280px; width: 100%;margin: 0 auto; float: none; }
.page-size-medium{ max-width: 1140px; width: 100%;margin: 0 auto; float: none; }
#page-wrapper{
	overflow: hidden;
}
.jvectormap-container .jvectormap-marker.jvectormap-element{
    width: 14px;
}
.position-fixe-mobile{
    position: fixed;
    top: 0;
    width: 100%;
}
#page-wrapper #page{
	position: relative;
	left: 0;
	-webkit-transition: left ease-out 0.5s;
    -moz-transition: left ease-out 0.5s;
    -ms-transition: left ease-out 0.5s;
    -o-transition: left ease-out 0.5s;
    transition: left ease-out 0.5s;
}
#page-wrapper #page.closed{
	left: 0;
}
.home-page #main-wrapper{ margin-top: -21px;}

.flex-direction-nav a.flex-disabled{
    display: none !important;
}

.menu-mobile,.hamberger-icon{
	display: none;
}
.search-mobile{
	display: none;
}
#cboxTitle{
    display: none !important;
}
#cboxLoadedContent{
    text-align: center;
    margin-bottom: 0;
}
.hide{
    display: none;
}
.messages--status,.messages--error{
    clear: both;
    margin-bottom: 21px;
}
.captcha-error{
    display: none;
    color: #E2031A;
    width: 100%;
    float: right;
    position: relative;
}
.captcha-error span{
    display: block;
    position: absolute;
    top:-21px;

}
.page-node-type-page .node__content a{ color: #e2031a}
.page-node-type-page .node__content a:hover{ color: #E2031A}


/* site sub menu admin page */
/*
.contextual-region{position: static;}*/
#main-wrapper{
    min-height: 545px;
    clear: both;
}
.header-bg{
    width: 100%;
    height: 65px;
    margin-top: -21px;
    margin-bottom: 21px;
    background: #ebebeb;
}
.septodont-confirmation #cboxContent{
    background: #fff;
}
.septodont-confirmation #cboxContent p{
    margin: 150px 10px 0;
}
.page-node-type-page .main-content{
    width: 100%;
    max-width: 840px;
    margin: 80px auto 100px;
    padding: 0 15px;
}


/*********************** ZAK ************************/
#container.map-page{width: 100%;max-width: 980px;margin: 0 auto;}
#block-advancedgpblock.block-advanced-gp-block h2{text-align: center;position: relative;margin: 25px 0 25px 0;}
#block-advancedgpblock.block-advanced-gp-block h2.map-page-title{margin: 40px 0 70px 0;}
#block-advancedgpblock.block-advanced-gp-block h2:after{content: "";width: 20px;height: 2px;position: absolute;left: 50%;margin-left: -10px; background-color: #db1d29;     bottom: -20px;}
#block-advancedgpblock-1.block-advanced-gp-block h2{text-align: center;position: relative;margin: 25px 0 25px 0;}
#block-advancedgpblock-1.block-advanced-gp-block h2.map-page-title{margin: 40px 0 70px 0;}
#block-advancedgpblock-1.block-advanced-gp-block h2:after{content: "";width: 20px;height: 2px;position: absolute;left: 50%;margin-left: -10px; background-color: #db1d29;     bottom: -20px;}
#global-presence-form{width: 100%;max-width: 948px;margin: 50px auto;display: table;}
#global-presence-form .fieldset-legend{font-size: 1rem;font-family: 'Raleway', sans-serif;font-weight: 800; margin-bottom: 12px;display: inline-block;}
#global-presence-form .form-item-country{width: 100%;max-width: 780px;float: left;position: relative;}
#global-presence-form .form-item-country:before{content: "";background-image: url(../images/loupe.png);width: 14px;height: 15px;position: absolute;top: 37%;left: 2%;}
#global-presence-form #edit-country{ width: 100%;height: 58px;padding-left: 55px;}
#global-presence-form input[type=submit] {    margin: 0;}
.global-presence .country-map-search{font-size: 18px;text-transform: capitalize;font-weight: 600;font-family: 'Raleway';width: 100%;float: left;border-bottom: 1px solid #acacac;margin-top: 45px;padding-bottom: 4px;}

.footer-page{float: left;width: 100%;}

.country-map-search-info.columns:last-child:not(:first-child) {float: left;}
.country-map-search-info{padding: 0 22px 0 0;margin-top: 40px;}
.country-map-search-info h3{font-size: 1rem;font-family: 'Raleway';font-weight: 600;color: #f99336;text-transform: uppercase;border-bottom: 1px solid #f99336;}
.country-map-search-info h3.distributor-title{color: #f99336;border-bottom: 1px solid #f99336;}
.country-map-search-info h3.office-title{color: #db1d29;border-bottom: 1px solid #db1d29;}
.country-map-search-info .body-info{font-size: 0.875rem;font-weight: 400;}


#country-search-suggestions .autocomplete{    height: inherit !important;
    border: 1px solid #DBDBDB;
    background-color: #fff;}
.fieldset-wrapper{position: relative;}
#country-search-suggestions {position: absolute;top: 57px;width: 100%;height: auto;max-width: 671px;z-index: 10;}
#country-search-suggestions .autocomplete ul li a{color: #000;font-size: 1rem;font-weight: 600;float: left;width: 100%;}
#country-search-suggestions .autocomplete ul li a:hover {background-color: #DBDBDB;}
#country-search-suggestions .autocomplete ul li a span em{color: #e2031a;font-weight: 600;}

#country-search-suggestions .ac_warning{padding: 0 15px;color: #000;font-size: 1rem;font-weight: 600;}

#container.map-page .legend .label{color: #000;background: none;padding: 0;margin: 0;font-family: 'Raleway';font-weight: 600;white-space: pre-line;width: 155px;}

.page-content-node{width: 100%;display: block;max-width: 880px;    margin: 40px auto 100px; padding: 0 15px}
.path-node .main-content   h2{font-family: 'Raleway';font-size: 1.125rem;text-align: center;position: relative;}
.path-node .main-content   h3{ font-family: 'Raleway';font-size: 1rem;}



.path-node .main-content li{padding-left: 15px;font-family: "Raleway", Sans-Serif;font-weight: 300;font-size: 20px;margin-bottom: 10px;line-height: 1.2;position: relative;
}
.path-node .main-content .flex-viewport li{ padding-left: 0;margin-bottom: 0px; line-height: normal}
.path-node .main-content .flex-control-nav li{ padding-left: 0}
.flex-control-nav li:before{display: none;}
.path-node .main-content p{color: #000;font-family: "Raleway", Sans-Serif;font-weight: 300;font-size: 16px;line-height: 1.4;margin-bottom: 20px;}

.path-node .main-content table{width: 100%;margin-bottom: 20px;}
.path-node .main-content table td, .path-node .main-content table th{border: 1px solid #FF001A;font-family: "Raleway", Sans-Serif;font-weight: 300;font-size: 18px;padding: 10px;}
.path-node .main-content table th{font-family: "Raleway", Sans-Serif;font-weight: 600;}
.path-node .main-content blockquote,.path-node .main-content blockquote p {padding: 20px;background: #FF001A;font-family: "Raleway", Sans-Serif;font-weight: 400;font-size: 18px;
    color: #fff;text-align: center;}
.path-node .main-content blockquote{margin-bottom: 20px;}




.path-node #content .page-news h2.node-detail-title{margin-bottom: 50px;}
.path-node #content .page-news h3.subtitle{ text-transform: uppercase; font-weight: bold; margin-bottom: 20px;}
.path-node #content .page-news a{ color: #e2031a;-webkit-transition: color 0.2s ease-in;-moz-transition: color 0.2s ease-in ;
    -ms-transition: color 0.2s ease-in ; -o-transition: color 0.2s ease-in ;transition: color 0.2s ease-in ; }
.path-node #content .page-news a:hover{ color: #ff001a;}
.path-node #content .page-news .link a{ color: #fff}
.path-node #content .page-news .link a:hover{ color: #fff;}
.path-node #content  h2.node-detail-title:after {content: "";width: 20px;height: 2px;position: absolute;left: 50%;margin-left: -10px;background-color: #db1d29;bottom: -20px;}
.path-node #content .content-element{margin-top: 50px;}
.path-node #content .content-element img, .page-news .media{float: right; max-width: 295px;height: auto;margin-left: 20px;    margin-bottom: 20px;}
.path-node #content .company_careers .content-element img{ max-width: 170px;}
.path-node #content .content-element a{display: inline-block;font-weight: 600;font-size: 13px;color: #fff;background: #db1d29;border-radius: 5px;-webkit-border-radius: 5px;-moz-border-radius: 5px;width: 220px;height: 44px;text-align: center;line-height: 44px;margin-top: 39px;transition: background 0.3s ease-in;-webkit-transition: background 0.3s ease-in;-moz-transition: background 0.3s ease-in;}
.path-node #content  .content-element a:hover {background: #ff001a;}
.path-node #content .content-element .body-who-we-are a {
    display: inline-block;
    font-weight: 800;
    font-size: 13px;
    color: #db1d29;
    background: none;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    width: 135px;
    height: inherit;
    text-align: left;
    line-height: 1;
    margin-top: 0;
    transition: background 0.3s ease-in;
    -webkit-transition: background 0.3s ease-in;
    -moz-transition: background 0.3s ease-in;
}
.path-node .main-content  p,.path-node .main-content .body{font-size: 1rem;font-weight: 500;line-height: 1.4rem;margin-bottom: 25px;    text-align: justify;}
.path-node .main-content  p span{font-weight: 400}
.path-node #content  ul li{font-size: 0.9rem;font-weight: 400;line-height: 1.6;    margin-left: 30px;margin-bottom: 10px;color: #000000;}
.path-node #content .who-we-are  ul{ margin-bottom: 30px;}
.path-node #content .node--type-vision-values ul li {line-height: 1.6rem;margin-left: inherit;margin-bottom: inherit;color: #676767;}
.path-node #content .node--type-vision-values ul li:before {width: 0;}
.path-node #content  ul li span{font-weight: 700;}
.path-node #content  ul li:before{content: "";width: 4px;height: 4px;border-radius: 150px;background-color: #db1d29;float: left;margin: 10px 10px 0 0;padding: 0;}
.path-node #content .product-detail ul li:before{    margin: 0 10px 0 0;float: none; display: inline-block; vertical-align: middle;}
.path-node #content .product-detail ul.slides li:before{ width: 0;}
.path-node #content .product-detail ul.slides li{margin-left: 0; margin-bottom: 0; }
.page-content-node .media .video{position: relative;}
.page-content-node .media .video:before{content: "";
    position: absolute;
    width: 0;
    height: 0;
    top: 50%;
    left: 50%;
    margin-left: -8px;
    margin-top: -14px;
    border-style: solid;
    border-width: 14px 0 14px 20px;
    border-color: transparent transparent transparent #ffffff;    transition: all 0.3s ease-in;}
.page-content-node .media .video:after{    content: "";
    position: absolute;
    width: 68px;
    height: 68px;
    top: 50%;
    margin-top: -34px;
    left: 50%;
    margin-left: -34px;
    border-radius: 150px;
    border: 4px solid #fff;transition: all 0.3s ease-in;}
.page-content-node .media .video:hover:after{ border: 4px solid #EC1A27;}
.page-content-node .media .video:hover:before{border-color: transparent transparent transparent #EC1A27;}
.node-clinical-research .page-content-node h3{    margin-top: 30px; margin-bottom: 15px;}
.node-clinical-research .page-content-node .doc a{display: block;font-weight: 600;font-size: 13px;color: #fff;background: #db1d29;width: 220px;height: 44px;text-align: center;line-height: 44px;margin: 40px auto 0;transition: background 0.3s ease-in;-webkit-transition: background 0.3s ease-in;-moz-transition: background 0.3s ease-in;}
.node-clinical-research .page-content-node .doc a:hover {background: #ff001a;}


/************** who-we-are *************/
.page-node-type-who-we-are .who-we-are{width: 100%;max-width: 900px;margin: 0 auto;    margin-top: 45px;}
.who-we-are .who-we-are-items:nth-child(even){padding: 0;padding-left: 14px;}
.who-we-are .who-we-are-items:nth-child(odd){padding: 0;padding-right: 14px;}
.who-we-are .who-we-are-items .items{border: 1px solid #d9d9d9;min-height: 360px;margin-bottom: 30px;position: relative;float: left;width: 100%;}
.who-we-are .who-we-are-items .items img{width: 100%;height: auto;}
.who-we-are .who-we-are-items .items .who-we-are-info{padding: 20px 30px;float: left;width: 100%;}
.path-node #content .who-we-are .who-we-are-items .items .who-we-are-info h2{font-family: 'Raleway';font-size: 1.125rem;font-weight: 700;color: #db1d29;    text-align: left;}
.path-node #content .who-we-are .who-we-are-items .items .who-we-are-info h2:after{width: 0;}
.who-we-are .who-we-are-items .items .who-we-are-info p{color: #0f2239;font-size: 1rem;font-weight: 400;line-height: 1.2rem;margin-top: 10px;}
.who-we-are .who-we-are-items .items .who-we-are-info .more {display: inline-block;text-indent: -99999px;position: absolute;bottom: 16px;right: 20px;width: 24px;height: 24px;background: url('../images/bg-more-news.svg') 0 0 no-repeat;transition: transform 0.3s ease-in;-webkit-transition: transform 0.3s ease-in;-moz-transition: transform 0.3s ease-in;}
.who-we-are .who-we-are-items .items .who-we-are-info .more:hover {-ms-transform: rotate(180deg);-moz-transform: rotate(180deg);-webkit-transform: rotate(180deg);transform: rotate(180deg);}

/************** key figures *************/
.page-node-type-key-figures .page-key-figures h2.node-detail-title{    margin: 0 auto 50px;   }
.page-node-type-key-figures .page-key-figures h2.node-detail-title:after { content: "";width: 20px;height: 2px;position: absolute;left: 50%;margin-left: -10px;background-color: #db1d29; bottom: -20px;}
.page-node-type-key-figures .page-key-figures {width: 100%;max-width: 865px;margin:45px auto 0;}
.page-key-figures .key-figures-items:nth-child(even){padding: 0;padding-right: 14px;}
.page-key-figures .key-figures-items:nth-child(odd){padding: 0;padding-left: 14px;}
.page-key-figures .key-figures-items .items{border: 1px solid #d9d9d9;/*min-height: 330px;*/margin-bottom: 30px;position: relative;float: left;width: 100%;}
.page-key-figures .key-figures-items .items img{width: 100%;height: auto;}
.page-key-figures .key-figures-items .items .key-figures-info{padding: 14px 25px 0;float: left;width: 100%;}
.page-key-figures .key-figures-items .items .key-figures-info .content{padding-bottom: 1px;    margin-top: 7px;}
.page-key-figures .key-figures-items .items .key-figures-info p{color: #0f2239;font-size: 1rem;font-weight: 400;line-height: 1.2rem;margin-top: 0;    margin-bottom: 20px;}
.page-key-figures .key-figures-items .items .key-figures-info .figures-title{font-family: 'Raleway';font-size: 1.75rem;font-weight: 400;color: #db1d29;}
.page-key-figures .key-figures-items .items .key-figures-info .figures-title span{font-weight: 700;}


/* Tiny Circleslider
#rotatescroll { height:260px; position:relative; width:250px }
#rotatescroll .viewport{ height:300px;    position: absolute;
    left: 700px; margin:0 auto; overflow:hidden; width:300px; pointer-events: none }
#rotatescroll .overview { position: absolute; width: 798px; list-style: none; margin: 0; padding: 0;  left: 0; top: 0; }
#rotatescroll .overview li { height:300px; width:300px; float: left; position: relative; }
#rotatescroll .overlay {background:url(../images/bg-rotatescroll.png) no-repeat 0 0; pointer-events: none; position: absolute; left: 0; top: 0; height:300px; width:300px; }
#rotatescroll .thumb { background:url(../images/bg-thumb.png) no-repeat 50% 50%;background-color: blue; touch-action: none; -ms-touch-action: none; position: absolute; top: -3px; cursor: pointer; left: 137px; width: 163px; z-index: 200;  height: 264px; }
#rotatescroll .dot { background:url(../images/bg-dot.png) no-repeat 0 0; height: 12px; width: 12px; position: absolute; left: 155px; top: 3px; z-index: 100; }
#rotatescroll .dot span { display: none; }*/




/*************** page-vision ***************/


.page-vision {display: block;width: 100%;max-width: 900px;margin: 0 auto;}

.our-mission, .our-vision{width: 100%;
    float: left;
    margin-bottom: 50px;
    padding-bottom: 30px;
    border-bottom: 1px solid #e5e5e5;
    position: relative;
}
.our-mission:after, .our-vision:after {
    content: "";
    -moz-box-shadow: inset 1px 1px 0px 0px #d6d6d6;
    -webkit-box-shadow: inset 1px 1px 0px 0px #d6d6d6;
    -o-box-shadow: inset 1px 1px 0px 0px #d6d6d6;
    box-shadow: inset 1px 1px 0px 0px #d6d6d6;
    -ms-transform: rotate(225deg);
    -webkit-transform: rotate(225deg);
    transform: rotate(225deg);
    width: 12px;
    height: 12px;
    position: absolute;
    bottom: -7px;
    background: #ffffff;
    left: 50%;
    margin-left: -7px;
}
.our-mission img, .our-vision img{
    border-radius: 150px;
    width: 226px;
    height: 226px;

}
.our-mission .img-slide{ position: relative; float: right;}
.our-vision .img-slide{ position: relative; float: left;}
.our-mission .img-slide:before, .our-vision .img-slide:before{
    content: "";
    border: 8px solid rgba(255, 255, 255, 0.4);
    box-sizing: border-box;
    border-radius: 150px;
    width: 225px;
    height: 225px;
    position: absolute;
    top: 0;
    left: 0;
}
.our-mission .page-vision, .our-vision .page-vision {
    max-width: 675px;
}

.our-mission .discrption{float: left;width: 100%;max-width: 380px;margin: 85px 0 0 0;font-size: 1.125rem;color: #000000;}
.our-vision .discrption{float: right;width: 100%;max-width: 380px;margin: 85px 0 0 0;font-size: 1.125rem;color: #000000;}
.our-values .discrption{font-size: 1.125rem;color: #000000;}
.path-node .main-content .our-mission h3{
    color: #db1d29;
    font-family: 'Raleway';
    font-size: 45px;
    font-weight: 400;
    position: relative;
    top: 70px;
    z-index: 10;
}
.path-node .main-content .our-vision h3 {
    color: #db1d29;
    font-family: 'Raleway';
    font-size: 45px;
    font-weight: 400;
    position: relative;
    top: 70px;
    z-index: 10;
    text-align: right;
    padding-right: 25%;
}
.page-vision .flex-control-paging li a {background: #000;}
.page-vision .flex-control-paging li a:hover {background: #fff;}
.page-vision .flex-control-paging li a.flex-active {background: #fff;}
.page-vision ol.flex-control-nav{text-align: center;}

.contextual-region{ position: static;}


/*********** 404 *************/
.path-node .main-content .erreur-404 h2{
    color: #db1d29;
    font-family: Arial;
    font-size: 45px;
    font-weight: 400;
    text-align: center;
        font-size: 3.125rem;
            margin-top: 250px;
}
.erreur-404 h3{
    text-align: center;
    margin: 25px 0 25px 0;
    position: relative;
}
.erreur-404 h3:after {
    content: "";
    width: 20px;
    height: 2px;
    position: absolute;
    left: 50%;
    margin-left: -10px;
    background-color: #db1d29;
    bottom: -20px;
}
.path-node .erreur-404 p{
    text-align: center;
}
.erreur-404 a{
    text-align: center;
}
.erreur-404 a{
    display: inline-block;
    font-weight: 600;
    font-size: 13px;
    color: #fff !important;
    background: #db1d29;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    width: 220px;
    height: 44px;
    text-align: center;
    line-height: 44px;
    margin-top: 39px;
    transition: background 0.3s ease-in;
    -webkit-transition: background 0.3s ease-in;
    -moz-transition: background 0.3s ease-in;
}
.erreur-404 a:hover {
    background: #ff001a;
}
.page-node-type-product .header-bg{
    display: none;
}

.path-search #main-wrapper #content{
    width: 100%;
    max-width: 900px;
    margin: 0 auto;
}
form.search-page-form label{display: none;}
form.search-page-form input#edit-keys{
    width: 100%;
    max-width: 773px;
    height: 59px;
    float: left;
}
form.search-page-form input[type=submit]{
        margin-top: 0;
}
details.search-advanced, .path-search h2 {display: none;}
 
.path-search .count {
    font-size: 18px;
    font-weight: 500;
    margin-top: 25px;
    border-bottom: 1px solid #e7e7e7;
    padding-bottom: 35px;
}
.path-search .count span {
    font-weight: 600;
    color: #E2031A;
}
.path-search h3.title-recherche a{
    color: #E2031A;
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 6px;
        display: initial;
    float: left;
}
.path-search h3.title-recherche a:before {
    content: '';
    display: inline-block;
    width: 3px;
    height: 3px;
    background: #db1d29;
    margin-right: 6px;
    vertical-align: middle;
}
.path-search h3.title-recherche a:after {
        content: '';
width: 0;
height: 0;
border-style: solid;
border-width: 3px 0 3px 5px;
border-color: transparent transparent transparent #db1d2a;
margin: 8px;
float: right;
}
.path-search h3.title-recherche  {
    float: left;
    width: 100%;
}
.path-search ol.search-results li{
    margin-top: 20px;
    border-bottom: 1px solid #e7e7e7;
    padding-bottom: 35px;
}
.path-search ol.search-results li .link a{
    font-size: 12px;
    color: #e2031a;
}
.path-search ol.search-results{
    margin-bottom: 160px;
}



#cboxContent .img-product{
    max-width: 545px;
}

/* page dispatch */

#page-dispatch{
    background: url("../images/dispatch.jpg") center center no-repeat;
    background-size: cover;
    text-align: center;
    min-height: 100%;
    padding-bottom: 50px;
    /*background-position: center;*/
    max-width: 1280px;
    margin: 0 auto;

}

#page-dispatch .big-logo{
    max-width: 91px;
    margin-top: 54px;
}
#page-dispatch .small-logo{
    max-width: 36px;
    margin-right: 28px;
}
#page-dispatch h2{
    font-size: 28px;
    font-weight: 700;
    font-family: "Raleway";
    color: #000;
    margin-top: 14px;
    margin-bottom: 72px;
}
#page-dispatch h3{
    display: inline-block;
    color: #ed2f3b;
    font-size: 16px;
    font-family: "Raleway";
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1.5px;
}
#page-dispatch a.corporate,#page-dispatch .countries{
    display: block;
    width: 100%;
    max-width: 500px;
    margin-left: auto;
    margin-right: auto;
    text-align: left;
    -webkit-box-shadow: 0px -1px 20px -3px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px -1px 20px -3px rgba(0,0,0,0.75);
    box-shadow: 0px -1px 20px -3px rgba(0,0,0,0.75);
}
#page-dispatch a.corporate{
    margin-bottom: 13px;
    background: #fff url("../images/bg-dispatch-arrow.png") 95% center no-repeat;
    background-size: 15px 21px;
    padding: 11px 25px;
}
#page-dispatch .countries{
    padding: 19px 10px 19px 25px;
    background: #fff;
}
#page-dispatch .countries .content{
    margin-left: 69px;
    margin-top: 8px;
    overflow: hidden;
}
#page-dispatch .countries p{
    font-family: Raleway;
    font-size: 14px;
    color: #000;
    font-weight: 600;
    opacity: 0.6;
    clear: both;
    margin-bottom: 7px;
}
#page-dispatch .countries .items{
    float: left;
    width: 50%;
    margin-bottom: 10px;
}
#page-dispatch .countries .items h3{
    margin-top: 5px;
    letter-spacing: 0px;
    margin-bottom: 4px;
}
#page-dispatch .countries .items a{
    display: block;
    font-family: Raleway;
    font-weight: 600;
    font-size: 14px;
    color: #000;
    width: 90%;
    margin-bottom: 6px;
}

/* list flags */
#page-dispatch .countries .items  a:before{
    content: '';
    width: 20px;
    height: 14px;
    display: inline-block;
    background: #fff;
    margin-top: 0;
    vertical-align: middle;
}
#page-dispatch .countries .items  a.fr:before{
    background: url("../images/flags/fr.png") 0 0 no-repeat;
    background-size: 100%;
}
#page-dispatch .countries .items  a.en:before{
    /*background: url('../images/usa.svg') 0 0 no-repeat;
    background-size: 100% 100%;*/
    background: url("../images/flags/usa.png") 0 0 no-repeat;
    background-size: 100%;
}

#page-dispatch .countries .items  a.de:before{
    background: url("../images/flags/al.png") 0 0 no-repeat;
    background-size: 100%;
}

#page-dispatch .countries .items  a.bl:before{
    background: url("../images/flags/bl.png") 0 0 no-repeat;
    background-size: 100%;
}

#page-dispatch .countries .items  a.ch:before{
    background: url("../images/flags/ch.png") 0 0 no-repeat;
    background-size: 100%;
}

#page-dispatch .countries .items  a.nd:before{
    background: url("../images/flags/nl.png") 0 0 no-repeat;
    background-size: 100%;
}

#page-dispatch .countries .items  a.br:before{
    background: url("../images/flags/br.png") 0 0 no-repeat;
    background-size: 100%;
}

#page-dispatch .countries .items  a.ir:before{
    background: url("../images/flags/ir.png") 0 0 no-repeat;
    background-size: 100%;
}

#page-dispatch .countries .items  a.os:before{
    background: url("../images/flags/os.png") 0 0 no-repeat;
    background-size: 100%;
}

#page-dispatch .countries .items  a.cn:before{
    background: url("../images/flags/cn.png") 0 0 no-repeat;
    background-size: 100%;
}

#page-dispatch .countries .items  a.in:before{
    background: url("../images/flags/in.png") 0 0 no-repeat;
    background-size: 100%;
}

#page-dispatch .countries .items  a.es:before{
    background: url("../images/flags/sp.png") 0 0 no-repeat;
    background-size: 100%;
}

#page-dispatch .countries .items  a.it:before{
    background: url("../images/flags/it.png") 0 0 no-repeat;
    background-size: 100%;
}

#page-dispatch .countries .items  a.pl:before{
    background: url("../images/flags/pl.png") 0 0 no-repeat;
    background-size: 100%;
}

#page-dispatch .countries .items  a.ru:before{
    background: url("../images/flags/ru.png") 0 0 no-repeat;
    background-size: 100%;
}

#page-dispatch .countries .items  a.uk:before{
    background: url("../images/flags/uk.png") 0 0 no-repeat;
    background-size: 100%;
}



.product-detail .block-brochure-video-doc .pres.large-12 a.more{
    display: none;
}


/* 'CSS de la popin */

.maskPopin {
    width:100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.7);
    position:absolute;
    left:0;
    top:0;
    z-index: 700;
}

.popin {
    width:445px;
    border:#fff 1px solid;
    background: #fff;
    position:absolute;
    top:130px;
    left:50%;
    margin-left:-225px;
    padding: 20px 0;
    z-index: 800;
}

.popin span{
    font-family: 'helvetica',Arial, sans-serif;
    color:#000;
    font-size:14px;
    color:#e2001a;
    text-align:center;
    line-height:18px;
    text-transform: uppercase;
    font-weight: bold;
    width:100%;
    display: inline-block;
/display: inline;
    zoom:1;
}


.popin .pop_img_entete{
    width:443px;
    background: url("../images/ban_popin.jpg") no-repeat center 0 transparent;
    height:73px;
    margin: 20px 0 40px 0;
}

.popin p {
    color:#000;
    font-size:16px;
    line-height: 18px;
    padding: 0 45px;
    font-family: 'helvetica',Arial, sans-serif;
    text-align: center;
    margin-bottom: 40px;
}




.popin a {
    width:96px;
    height:28px;
    line-height: 28px!important;
    display: inline-block;
/display: inline;
    zoom:1;
    color:#fff;
    text-align: center;
    font-family: 'Arial',Helvetica, sans-serif;
    text-decoration: none;
    font-size:14px;
}

.popin a.enter {
    background: url("../images/btn_popin.png") no-repeat 0 0 transparent;
    margin-left: 105px;
}


.popin a.enter:hover {
    background: url("../images/btn_popin.png") no-repeat 0 -28px transparent;
    color:#fff;
}

.popin a.leave:hover {
    background: url("../images/btn_popin.png") no-repeat 0 -28px transparent;
    color:#fff;
}

.popin a.leave {
    background: url("../images/btn_popin.png") no-repeat 0 0 transparent;
    margin-left: 40px;
}

.eu-cookie-compliance-message a{
     color: #fff;
     text-decoration: underline;
}

/**************** Coockie Banner Custom Style *****************/

div#sliding-popup {
    background: #db1d29!important;
}


.form-item-legal div.checker {
    top: -4px;
}


.form-item-legal div.checker input{
    opacity: 1!important;
    -moz-appearance: checkbox!important;
    -webkit-appearance: checkbox!important;
}

#uniform-edit-legal #legal-error{
        white-space: nowrap;
        margin-top: 16px;
}



























