/****************************************************#######################################################-------------------------------------------------####                 nolls - Version 1               ####-------------------------------------------------#### Copyright = diabloedesign.com- 2019             #### Date      = Avril 2019                          #### Author    = olivier angevin                     #### Websites  = http://www.diabloedesign.com        ####                                                 #######################################################****************************************************/@charset "UTF-8";@font-face {font-family: 'icomoon';src: url('../fonts/icomoon.eot');src: url('../fonts/icomoon.eot?#iefix') format('embedded-opentype'),	url('../fonts/icomoon.woff') format('woff'),	url('../fonts/icomoon.ttf') format('truetype'),	url('../fonts/icomoon.svg#icomoon') format('svg');font-weight: normal;font-style: normal;}@font-face {font-family: 'robotoregular';src: url('../fonts/roboto-regular-webfont.ttf') format('truetype'),	url('../fonts/roboto-regular-webfont.woff2') format('woff2'),	url('../fonts/roboto-regular-webfont.woff') format('woff');font-weight: normal;font-style: normal;}@font-face {font-family: 'oswald_regularregular';src: url('../fonts/oswald-regular.ttf') format('truetype'),	url('../fonts/oswald-regular-webfont.woff2') format('woff2'),	url('../fonts/oswald-regular-webfont.woff') format('woff');font-weight: normal;font-style: normal;}@font-face {font-family: 'FontAwesome';src: url('../fonts/fontawesome-webfont.eot?v=4.1.0');src: url('../fonts/fontawesome-webfont.eot?#iefix&v=4.1.0') format('embedded-opentype'),    url('../fonts/fontawesome-webfont.woff?v=4.1.0') format('woff'),    url('../fonts/fontawesome-webfont.ttf?v=4.1.0') format('truetype'),    url('../fonts/fontawesome-webfont.svg?v=4.1.0#fontawesomeregular') format('svg');font-weight: normal;font-style: normal;}html {height: 100%;}body{margin:0;padding:0;font-size:16px;color:#000;font-family: robotoregular, arial, tahoma, sans-serif;outline: none;height:100%;background: #fff;}/*texte*/h1, h2, h3{font-size: 30px;font-family: oswald_regularregular, arial, tahoma, sans-serif;font-weight:normal;color:#000;text-transform:uppercase;}h4, h5, h6 {
font-size: 100%;
}a{outline:none;transition:all 0.3s ease-out;-webkit-transition:all 0.3s ease-out;-o-transition:all 0.3s ease-out;-moz-transition:all 0.3s ease-out;}
a:visited, a:link{
color:#e09035;
text-decoration:none;
}
a:hover{
color:#e09035;
}img{margin:0px;border:0px;max-width:100%;}label.invalid{color:#C90000;}.invalid{border-color:#C90000;}/*****CONTENU********/.nav{position: relative;max-height:0;transition:all 0.3s ease-out;-webkit-transition:all 0.3s ease-out;-o-transition:all 0.3s ease-out;-moz-transition:all 0.3s ease-out;background:#1e1e20;overflow:hidden;}.open{max-height:220px;border-top:1px solid #FFF;}#container{width:100%;height:100%;min-height:100%;}.pagewidth{width:1100px;text-align:left;background:transparent;margin:0 auto;position:relative;}.header{position:relative;width:100%;background:url(../images/bg-acc.jpg) repeat-x center top transparent;height:200px;
overflow:hidden;}.header-fixed{position:fixed;width:100%;z-index:9999;display:none;height:70px;background:#1e1e20;top:-70px;}.container-accueil .header{height:440px;}.logo{position:absolute;width:150px;height:140px;left:-12px;top:-5px;z-index:100;}.header-fixed .logo{top:-40px;}.header #top-menu{width:900px;height:110px;position:absolute;left:50%;top:20px;margin-left:-450px;background:url(../images/menu-bg.jpg) no-repeat left top transparent;}.header #top-menu::before{content:'';width:50%;height:120px;display:block;background:url(../images/menu-left.png) no-repeat right top transparent;position:absolute;top:0px;left:-50%;}.header #top-menu::after{content:'';width:78px;height:110px;display:block;background:url(../images/menu-right.png) no-repeat left top transparent;position:absolute;top:10px;right:-58px;}#top-menu ul.menu{position: relative;display: flex;flex-wrap: wrap;justify-content: left;margin: 0;margin-left:120px;height:40px;margin-top:35px;padding-left:8px; }.header-fixed #top-menu ul.menu{margin-top:14px;}#top-menu .menu li{list-style-type:none;display:inline-block;text-align:center;transition:all 0.3s ease-out;-webkit-transition:all 0.3s ease-out;-o-transition:all 0.3s ease-out;-moz-transition:all 0.3s ease-out;position:relative;font-family: oswald_regularregular, arial, tahoma, sans-serif;}#top-menu .menu li a, #top-menu .menu li span{display:block;line-height:40px;position:relative;color:#fff;font-size:30px;padding-left:12px;padding-right:12px;}#top-menu .menu li a:hover, #top-menu .menu li.active a, #top-menu .menu li span:hover, 
#top-menu .menu li.active span,#top-menu .menu li.active ul.nav-child li a:hover, #top-menu .menu li.active ul.nav-child li.active a{
text-decoration:none;color:#e09035;
}
#small-menu{
display:none;
}.container-accueil .header #top-menu{width:620px;}
.container-accueil #top-menu .menu li.accueil, .container-accueil #top-menu .menu li.recrutement{display:none;}
.header .agent{position:absolute;bottom:-10px;right:0;}
.header .nollssecurite{font-family: oswald_regularregular, arial, tahoma, sans-serif;font-size:60px;line-height:70px;color:#FFF;position:absolute;left:20%;top:220px;text-transform:uppercase;}
.header .phrases{font-size:60px;line-height:60px;position:absolute;top:220px;left:20%;margin-left:270px;color:#FFF;}
.header .nollssecurite span, .header .phrases span{font-size:72px;}
.header .phrases span{color:#e09035;}
.trait{height:2px;margin:0 auto;margin-top:10px;background:#e09035;}
.trait-1{width:440px;}.trait-2{width:340px;}.trait-3{width:240px;}
#content{background-color:transparent;position:relative;width:100%;overflow:hidden;padding-bottom:50px;}
#main-full{position:relative;background:transparent;text-align:left;font-weight:normal;overflow:hidden;width:100%;padding-bottom:20px;}
#main{width:500px;float:left;}
#right{width:600px;float:right;}
#main img, #main-full img{max-width:100%;}
.clr{clear:both;}
.item-page, .item , .items-leading, .texte, .actualites .moduletable .bt-introtext, .recrutement .moduletable .custom{hyphens: auto;hyphenate-limit-lines:2;-moz-hyphens: auto;-moz-hyphenate-limit-lines:2;-webkit-hyphens: auto;-webkit-hyphenate-limit-lines:2;-ms-hyphens: auto;-ms-hyphenate-limit-lines:2;text-align:justify;}
.item-page{padding-top:40px;}
.page-header h2{text-align:center;}
.readmore{margin:0;position:absolute;}
.readmore a{color:#000;background:url(../images/coin-btn.png) no-repeat right bottom #e7e7e6;text-transform:uppercase;padding:10px;padding-left:15px;padding-right:15px;position:relative;}
.blog-featured{width:500px;height:320px;padding-top:40px;position:relative;float:left;}
.blog-featured .readmore{bottom:0px;right:0;}
.moduletablephotos{width:550px;float:right;margin-top:55px;}
.photos-slider {
    position: relative;
    width: 100%;
    overflow: hidden;
}

.photos-slider .photos_slide {
    position: relative;
    width: 100%;
    aspect-ratio: 4 / 3;
    margin: 0;
    padding: 0;
    list-style: none;
    overflow: hidden;
}

.photos-slider .photos_slide > li {
    position: absolute;
    inset: 0;
    display: none;
    margin: 0;
    padding: 0;
}

.photos-slider .photos_slide > li:first-child {
    display: block;
}

.photos-slider .photos_slide img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.photos-slider .slide-arrow {
    position: absolute;
    top: 50%;
    z-index: 2;
    transform: translateY(-50%);
    padding: 10px 14px;
    border: 0;
    background: rgba(0, 0, 0, 0.5);
    color: #fff;
    font-size: 26px;
    line-height: 1;
    cursor: pointer;
}

.photos-slider .slide-prev {
    left: 10px;
}

.photos-slider .slide-next {
    right: 10px;
}

.photos-slider .slide-arrow:hover,
.photos-slider .slide-arrow:focus-visible {
    background: rgba(0, 0, 0, 0.8);
}
.bt-cs .bt-inner img{outline:none;border:0;max-width:100%;margin:0;}
.container .bt-cs .next, .container .bt-cs .prev{width:50px;height:50px;top:50%;margin-top:-25px;background:url(../images/btn-nextprev.png) no-repeat 0 0 transparent!important;opacity:1!important;display:block;z-index:100;}
.container .bt-cs .prev{left:0px;}
.container .bt-cs .next{background-position:-50px 0!important;right:0px;}
.bt-cs .bt-inner img:hover{opacity:1!important;}
section.recrutement{background:#e7e7e6;}
section.recrutement .pagewidth{height:365px;background:url(../images/recrutement-nolls-securite.jpg) no-repeat left top transparent;}
section.recrutement .moduletable{width:600px;float:right;}
section.recrutement .custom{border:4px solid #e09035;position:relative;width:380px;padding:30px;margin-left:60px;margin-top:60px;}
section.recrutement .custom h3{position:absolute;margin:0;top:-22px;left:8px;background:#e7e7e6;}
section.recrutement .custom p{margin:0;}
section.recrutement .readmore{right:-45px;bottom:-12px;}
section.recrutement .readmore a{background:url(../images/coin-btn.png) no-repeat right bottom #000;color:#FFF;}
.trait2{width:200px;height:4px;background:#e09035;position:absolute;top:48px;}
.trait-left{left:255px;}
.trait-right{right:255px;}
.services h3{text-align:center;width:100%;}
.services .custom{display:flex;flex-wrap:wrap;justify-content:center;}
.services .custom .readmore{position:relative;text-align:center;margin-top:20px;}
.service{width:310px;overflow:hidden;padding-bottom:50px;}
.container-services .service{width:auto;padding:50px;margin-bottom:50px;background:#e7e7e6;display:flex;flex-direction:row;}
.cynophile{margin-right:70px;margin-left:70px;}
.service h3{font-family: robotoregular, arial, tahoma, sans-serif;font-size:24px;}
.photo{position:relative;width:310px;height:310px;overflow:hidden;}
.container-services .service .photo{min-width:310px;}
.container-services .service .texte{margin-left:50px;flex-grow:1;}
.photo .cadre{position:absolute;width:310px;height:310px;background:url(../images/cadre-rond-blanc.png) no-repeat center center transparent;z-index:100;}
.photo img{-webkit-transition: transform 0.5s ease;-moz-transition: transform 0.5s ease;-o-transition: transform 0.5s ease;transition: transform 0.5s ease;}
.service:hover .photo img{-webkit-transform: scale(1.1);-moz-transform: scale(1.1);-ms-transform: scale(1.1);-o-transform: scale(1.1);transform: scale(1.1);}
section.responsables{padding-top:30px;background:#e7e7e6;padding-bottom:30px;}
.responsables .custom{display:flex;flex-wrap:wrap;justify-content:center;}
.responsable{width:310px;overflow:hidden;text-align:center;font-weight:bold;}
.responsable-2{margin-right:70px;margin-left:70px;}
.responsables .photo .cadre, .container-services .service .photo .cadre{background:url(../images/cadre-rond-gris.png) no-repeat center center transparent;}
.responsable:hover .photo img{-webkit-transform: scale(1.1);-moz-transform: scale(1.1);-ms-transform: scale(1.1);-o-transform: scale(1.1);transform: scale(1.1);}
.parallax-section {-webkit-background-size: cover !important;-moz-background-size: cover !important;-o-background-size: cover !important;background-size: cover !important;background-repeat:repeat-y;overflow:hidden;background-attachment:fixed !important;}
.no-parallax-section{display:none;}
#parallax-img, #no-parallax{background-image:url('../images/parallax.jpg');position:relative;height:70%;min-height:70%;}
section.zones{padding-top:30px;background:#e7e7e6;padding-bottom:30px;}
.container-presentation section.zones{background:#fff;}
section.zones h3{margin-top:0;}.zones .trait-right{right:420px;top:20px;width:400px;}
.zones .pagewidth{position:relative;}
.zones .item-page{padding-top:0;}
.zones .textes{width:550px;}
.zones .carte{position:absolute;top:-95px;right:0;}
section.actualites{overflow:hidden;padding-bottom:50px;}
.actualites .moduletableactus-s{display:none;}
.actualites h3{text-align:center;}
.actualites .trait2{top:20px;}
.container .actualites .bt-cs .prev{left:-25px;}
.container .actualites .bt-cs .next{right:-25px;}
.actualites .bt-cs .bt-row, .actualites .bt-cs .bt-inner{padding:0;}
.actualites .newsbox_item{width:320px;}
.actualites .news-block .image-box{margin:0;}
.actualites .news-block .caption-box{width:100%;background:#e7e7e6;padding-bottom:10px;margin-top:0;padding:0;margin-left:0;-webkit-box-shadow: none;-moz-box-shadow: none;-ms-box-shadow: none;-o-box-shadow: none;box-shadow: none;}
.actualites .news-block .caption-box{text-align:center;width:100%;text-transform:none;padding-top:10px;}
.actualites .news-block .caption-box a.bt-title {color:#000;font-weight:bold;}
.actualites .news-block .caption-box a.bt-title:hover{color:#e09035;}
.actualites .news-block .caption-box .readmore{position:relative;text-align:center;line-height:80px;}
.actualites .news-block .caption-box .readmore a{background:url(../images/coin-btn.png) no-repeat right bottom #000;color:#fff;}
section.contact{background:#e7e7e6;padding-top:40px;padding-bottom:40px;}
section.contact .moduletable{border:4px solid #e09035;position:relative;padding:30px;}
section.contact .moduletable h1{position:absolute;margin:0;top:-22px;left:50%;background:#e7e7e6;font-size:30px;width:110px;margin-left:-55px;text-align:center;}
.contact .category-desc{float:left;width:400px;}
.contact .category-desc p{margin-top:0;}
.contact .category-desc h3{font-size:36px;text-align:center;margin-top:20px;margin-bottom:20px;}
#mod-visform1, #mod-visform2{float:right;width:620px;}
.contact .fieldset-1{border:0;position:relative;margin:0;padding:0;}
.contact form#mod-visform1 div.required > label.visCSSlabel.asterix-ancor::after, .contact form#mod-visform1 div.required > label.visCSSlabel::after,.contact form#mod-visform1 div.required > label.vflocationlabel::after,.contact form#mod-visform2 div.required > label.visCSSlabel.asterix-ancor::after, .contact form#mod-visform2 div.required > label.visCSSlabel::after,.contact form#mod-visform2 div.required > label.vflocationlabel::after{display:none;}.contact input, .contact textarea{padding:8px;font-size:14px;font-family: robotoregular, arial, tahoma, sans-serif;}
.contact .visCSSlabel{margin:0;}
.contact .field1, .contact .field2, .contact .field3, .contact .field4,.contact .field8, .contact .field9, .contact .field10, .contact .field11{width:25%;float:left;}
.contact .field1 input, .contact .field2 input, .contact .field3 input, .contact .field4 input,.contact .field8 input, .contact .field9 input, .contact .field10 input, .contact .field11 input, .contact .field15 input{background:#FFF;border:0;width:87%;margin-top:2px;}
.contact .field15 input{width:97%;}
.contact .field5, .contact .field12{clear:both;padding-top:10px;}
.contact .field5 textarea, .contact .field12 textarea{height:150px;width:97%;background:#FFF;border:0;margin-top:2px;}
.contact .field12 textarea{height:100px;}
.contact .field6, .contact .field13{position: relative;padding-top: 6px;}
.contact .field6 input, .contact .field13 input{position: absolute;top: 15px;left: 0;margin:0;}
.contact .field6 label.visCSSlabel, .contact .field13 label.visCSSlabel{display: block;padding-left: 30px;font-size: 12px;margin-top:5px;width:auto;}
.contact .visBtnCon{text-align:right!important;margin-top:20px;margin-bottom:0;}
.contact .visBtnCon input{border:0;background:url(../images/coin-btn.png) no-repeat right bottom #000;color:#FFF;cursor:pointer;text-transform:uppercase;padding-left:15px;padding-right:15px;}
a.facebook:before{content: "\f09a";display: inline-block;font-family: FontAwesome;font-style: normal;font-weight: normal;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;border-right:1px #FFF solid;margin-right:10px;padding-right:10px;}
a.facebook{background:#000;color:#FFF;padding:10px;}
.container-recrutement section.contact .moduletable h1{width:170px;margin-left:-85px;}
.footer{background:#202021;color:#FFF;}
.copyright{line-height:25px;text-align:center;padding-top:25px;padding-bottom:25px;}
.copyright a{color:#FFF;}#scrollup{bottom: 60px;opacity:0;position: fixed;right: 20px;z-index: 200;}
#scrollup a{background: transparent;border: 2px solid #e09035;border-radius: 50%;color: #e09035;display: block;font-size: 16px;height: 43px;line-height: 40px;text-align: center;width: 43px;}
#scrollup a:hover{background: #e09035 none repeat scroll 0 0;color: #fff;}
.fa-angle-up:before{content: "\f106";font-size:20px;}.fa-angle-right:before {content: "\f105";font-size:24px;}
.fa-angle-left:before{content: "\f104";font-size:24px;line-height:30px;}
.fa{display: inline-block;font-family: FontAwesome;font-style: normal;font-weight: normal;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
.animated{-webkit-animation-duration: 1s;animation-duration: 1s;-webkit-animation-fill-mode: both;animation-fill-mode: both;visibility:hidden;}@-webkit-keyframes slideInTop {  0% {    opacity: 0;-webkit-transform: translateY(200px);transform: translateY(200px);} 100% {-webkit-transform: translateY(0);    transform: translateY(0);	}}@keyframes slideInTop {  0% {    opacity: 0; -webkit-transform: translateY(200px); -ms-transform: translateY(200px); transform: translateY(200px); }   100% {-webkit-transform: translateY(0);    -ms-transform: translateY(0);    transform: translateY(0);}}.slideInTop {-webkit-animation-name: slideInTop;animation-name: slideInTop;visibility:visible;}@-webkit-keyframes slideInBottom {  0% {    opacity: 0;-webkit-transform: translateY(-40px);    transform: translateY(-40px);}  100% {-webkit-transform: translateY(0);transform: translateY(0);  }}  @keyframes slideInBottom {  0% {    opacity: 0;   -webkit-transform: translateY(-40px);  -ms-transform: translateY(-40px);  transform: translateY(-40px);  }    100% {   -webkit-transform: translateY(0);  -ms-transform: translateY(0);    transform: translateY(0);  }}.slideInBottom {-webkit-animation-name: slideInBottom;animation-name: slideInBottom;visibility:visible;}@-webkit-keyframes slideInLeft {  0% {    opacity: 0;-webkit-transform: translateX(-2000px);transform: translateX(-2000px); }  100% {   -webkit-transform: translateX(0);transform: translateX(0);  }}  @keyframes slideInLeft {  0% {    opacity: 0;   -webkit-transform: translateX(-2000px); -ms-transform: translateX(-2000px);  transform: translateX(-2000px); }  100% {   -webkit-transform: translateX(0);    -ms-transform: translateX(0);  transform: translateX(0);  }} .slideInLeft {-webkit-animation-name: slideInLeft;animation-name: slideInLeft;visibility:visible;}@-webkit-keyframes flipInX{	0%{		opacity:0;		-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);	}	40%{-webkit-transform:perspective(400px) rotateX(-10deg);transform:perspective(400px) rotateX(-10deg);	}70%{-webkit-transform:perspective(400px) rotateX(10deg);transform:perspective(400px) rotateX(10deg);	}	100%{-webkit-transform:perspective(400px) rotateX(0deg);transform:perspective(400px) rotateX(0deg);		opacity:1	}}@keyframes flipInX{	0%{		opacity:0;	-webkit-transform:perspective(400px) rotateX(90deg);-ms-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);}	40%{-webkit-transform:perspective(400px) rotateX(-10deg);-ms-transform:perspective(400px) rotateX(-10deg);transform:perspective(400px) rotateX(-10deg);}	70%{		-webkit-transform:perspective(400px) rotateX(10deg);		-ms-transform:perspective(400px) rotateX(10deg);	transform:perspective(400px) rotateX(10deg);}100%{-webkit-transform:perspective(400px) rotateX(0deg);-ms-transform:perspective(400px) rotateX(0deg);transform:perspective(400px) rotateX(0deg);opacity:1;	}}.flipInX{-webkit-backface-visibility:visible!important;-ms-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInX;animation-name:flipInX;visibility:visible;}@-webkit-keyframes flipInY{	0%{		opacity:0;-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);	}	40%{-webkit-transform:perspective(400px) rotateY(-10deg);transform:perspective(400px) rotateY(-10deg);}	70%{-webkit-transform:perspective(400px) rotateY(10deg);		transform:perspective(400px) rotateY(10deg);}	100%{-webkit-transform:perspective(400px) rotateY(0deg);	transform:perspective(400px) rotateY(0deg);opacity:1;}}@keyframes flipInY{	0%{		opacity:0;		-webkit-transform:perspective(400px) rotateY(90deg);-ms-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);}	40%{-webkit-transform:perspective(400px) rotateY(-10deg);-ms-transform:perspective(400px) rotateY(-10deg);transform:perspective(400px) rotateY(-10deg);}70%{	-webkit-transform:perspective(400px) rotateY(10deg);-ms-transform:perspective(400px) rotateY(10deg);transform:perspective(400px) rotateY(10deg);}	100%{-webkit-transform:perspective(400px) rotateY(0deg);-ms-transform:perspective(400px) rotateY(0deg);transform:perspective(400px) rotateY(0deg);opacity:1;}}.flipInY{-webkit-backface-visibility:visible!important;-ms-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInY;animation-name:flipInY;visibility:visible;}@-webkit-keyframes bounceInDown{0%{opacity:0;-webkit-transform:translateY(-2000px);transform:translateY(-2000px)}60%{opacity:1;-webkit-transform:translateY(30px);transform:translateY(30px)}80%{-webkit-transform:translateY(-10px);transform:translateY(-10px)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes bounceInDown{0%{opacity:0;-webkit-transform:translateY(-2000px);-ms-transform:translateY(-2000px);transform:translateY(-2000px)}60%{opacity:1;-webkit-transform:translateY(30px);-ms-transform:translateY(30px);transform:translateY(30px)}80%{-webkit-transform:translateY(-10px);-ms-transform:translateY(-10px);transform:translateY(-10px)}100%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}.bounceInDown{-webkit-animation-name:bounceInDown;animation-name:bounceInDown;visibility:visible;}@-webkit-keyframes bounceInLeft{	0%{		opacity:0;-webkit-transform:translateX(-2000px);transform:translateX(-2000px);	}	60%{		opacity:1;		-webkit-transform:translateX(30px);		transform:translateX(30px);	}	80%{		-webkit-transform:translateX(-10px);		transform:translateX(-10px);	}	100%{		-webkit-transform:translateX(0);		transform:translateX(0);	}}@keyframes bounceInLeft{	0%{		opacity:0;		-webkit-transform:translateX(-2000px);		-ms-transform:translateX(-2000px);		transform:translateX(-2000px);	}	60%{		opacity:1;		-webkit-transform:translateX(30px);		-ms-transform:translateX(30px);		transform:translateX(30px);	}	80%{		-webkit-transform:translateX(-10px);-ms-transform:translateX(-10px);		transform:translateX(-10px);}	100%{		-webkit-transform:translateX(0);		-ms-transform:translateX(0);		transform:translateX(0);	}}.bounceInLeft{-webkit-animation-name:bounceInLeft;animation-name:bounceInLeft;visibility:visible;}@-webkit-keyframes bounceInRight{0%{opacity:0;-webkit-transform:translateX(2000px);transform:translateX(2000px)}60%{opacity:1;-webkit-transform:translateX(-30px);transform:translateX(-30px)}80%{-webkit-transform:translateX(10px);transform:translateX(10px)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes bounceInRight{0%{opacity:0;-webkit-transform:translateX(2000px);-ms-transform:translateX(2000px);transform:translateX(2000px)}60%{opacity:1;-webkit-transform:translateX(-30px);-ms-transform:translateX(-30px);transform:translateX(-30px)}80%{-webkit-transform:translateX(10px);-ms-transform:translateX(10px);transform:translateX(10px)}100%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}.bounceInRight{-webkit-animation-name:bounceInRight;animation-name:bounceInRight;visibility:visible;}@-webkit-keyframes bounceInUp{0%{opacity:0;-webkit-transform:translateY(2000px);transform:translateY(2000px)}60%{opacity:1;-webkit-transform:translateY(-30px);transform:translateY(-30px)}80%{-webkit-transform:translateY(10px);transform:translateY(10px)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes bounceInUp{0%{opacity:0;-webkit-transform:translateY(2000px);-ms-transform:translateY(2000px);transform:translateY(2000px)}60%{opacity:1;-webkit-transform:translateY(-30px);-ms-transform:translateY(-30px);transform:translateY(-30px)}80%{-webkit-transform:translateY(10px);-ms-transform:translateY(10px);transform:translateY(10px)}100%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}.bounceInUp{-webkit-animation-name:bounceInUp;animation-name:bounceInUp;visibility:visible;}@-webkit-keyframes slideInRight {  0% {    opacity: 0;-webkit-transform: translateX(2000px); transform: translateX(2000px);  }  100% {-webkit-transform: translateX(0);    transform: translateX(0);  }}@keyframes slideInRight {  0% {    opacity: 0;-webkit-transform: translateX(2000px);-ms-transform: translateX(2000px);    transform: translateX(2000px);  }  100% {-webkit-transform: translateX(0);-ms-transform: translateX(0);	transform: translateX(0);  }}.slideInRight {-webkit-animation-name: slideInRight;animation-name: slideInRight;visibility:visible;}.full_image{background-color:rgba(0, 0, 0, 0.5);position:fixed;display:none;width:100%;height:100%;z-index:400;top:0;left:0;}.image_loading{position:absolute;display:none;top:50%;left:50%;margin:-35px 0px 0px -35px;background:#fff url(../images/loader.gif) no-repeat center center;width:70px;height:70px;z-index:9999;-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px;-moz-box-shadow:1px 1px 3px #000;-webkit-box-shadow:1px 1px 3px #000;box-shadow:1px 1px 3px #000;opacity:0.7;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);}.img_close{width:40px;height:40px;background-image:url("../images/fermer.png");background-repeat: no-repeat;background-position: center center;position:absolute;top:-10px;right:-20px;cursor:pointer;z-index:400;}.img_full{position:fixed;top:150%;left:50%;z-index:300;}.img_full img{position:absolute;top:0px;left:0px;border:10px solid #fff;-moz-box-shadow:1px 1px 7px #000;-webkit-box-shadow:1px 1px 7px #000;box-shadow:1px 1px 7px #000;}.img_previous, .img_next{width:60px;height:60px;background:url("../images/btn-navig.png") no-repeat 0 0 transparent;position:fixed;top:50%;margin-top:-30px;cursor:pointer;z-index:400;}.img_previous{left:1%;}.img_next{right:1%;background-position:-54px 0;}@media screen and (max-width: 1150px){	.header .agent{	width:350px;	}}/**end file***/