/****************************************************
#####################################################
##-------------------------------------------------##
##             MUAYTHAI - Version 1                ##
##-------------------------------------------------##
## Copyright = diabloedesign.com- 2016             ##
## Date      = Juillet 2016                        ##
## Author    = olivier angevin                     ##
## Websites  = http://www.diabloedesign.com        ##
##                                                 ##
#####################################################
****************************************************/
@charset "UTF-8";
@font-face {font-family: 'open_sansregular';src: url('../fonts/opensans-regular-webfont.eot');src: url('../fonts/opensans-regular-webfont.eot?#iefix') format('embedded-opentype'),url('../fonts/opensans-regular-webfont.woff2') format('woff2'),url('../fonts/opensans-regular-webfont.woff') format('woff'),url('../fonts/opensans-regular-webfont.ttf') format('truetype'),url('../fonts/opensans-regular-webfont.svg#open_sansregular') format('svg');font-weight: normal;font-style: normal;}
@font-face {font-family: 'mvsansbold';src: url('../fonts/mvsansbold.ttf') format('truetype'),url('../fonts/mvsansbold-webfont.woff2') format('woff2'),url('../fonts/mvsansbold-webfont.woff') format('woff');font-weight: normal;font-style: normal;}
@font-face {font-family: 'impacted';src: url('../fonts/impacted.ttf') format('truetype'),url('../fonts/impacted-webfont.woff2') format('woff2'),url('../fonts/impacted-webfont.woff') format('woff');font-weight: normal;font-style: normal;}
html {height: 100%;}
body{margin:0;padding:0;font-size:18px;color:#fff;font-family: open_sansregular, arial, tahoma, sans-serif;outline: none;height:100%;background:url('../images/fond.jpg') repeat-y center top #000;-webkit-background-size: cover !important;-moz-background-size: cover !important;
-o-background-size: cover !important;background-size: cover !important;background-repeat:repeat-y;}
/*texte*/
h1, h2{font-size: 72px;text-transform:uppercase;text-align:center;font-family:impact, impacted,open_sansregular, arial, tahoma, sans-serif;color:#000;}
.page-header h1{color:#d73327;margin-bottom:0}
h2{font-size:48px;}
.page-header h2{margin-bottom:0}
h3{font-family: impact, impacted,open_sansregular, arial, tahoma, sans-serif;font-size:36px;color:#f5eb15;text-transform:uppercase;text-align:center;}
h4{font-size:18px;text-transform:uppercase;color:#FFF;}
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:#ffff18;text-decoration:none;}
a:hover{color:#d73327;text-decoration:none;}
img{margin:0px;border:0px;max-width:100%;}
label.invalid{color:#C90000;}
.invalid{border-color:#C90000;}
/*****CONTENU********/
#container{width:100%;min-height:100%;height:100%;}
.pagewidth{width:1200px;text-align:left;background:transparent;margin:0 auto;position:relative;}
.serpent-menu{position:fixed;z-index:200;left:0;top:0;text-transform:uppercase;height:60px;}
.open-menu{height:100%;min-height:100%;background-color: rgba(0, 0, 0, 0.5)}
#small-menu{font-size:50px;padding:10px 20px;position:relative;}
#menu-toggle{display:flex;font-size:32px}
#lines {width: 35px;height: 10px;margin: 3% auto;-webkit-transition: 300ms;transition: 300ms;margin-top: 10px;margin-right:10px;}
#lines::before,#lines::after{position: absolute;top: 20px;content: '';width: 35px;height: 10px;-webkit-transition: 300ms;transition: 300ms;margin-top: 10px;}
#lines::after {top:30px;}
#lines, #lines::before, #lines::after, #lines.close::before, #lines.close::after{border-top: 4px solid #ffff18;}
#lines:hover, #lines:hover::before, #lines:hover::after, #lines:hover.close::before, #lines:hover.close::after{border-top: 4px solid #d73327;}
.open-menu #lines{border-top:1px solid transparent;}
.open-menu #lines::before {-ms-transform: rotate(45deg) translate(-2.5px,0px);-webkit-transform: rotate(45deg) translate(-2.5px,0px);transform: rotate(45deg) translate(-2.5px,0px);}
.open-menu #lines::after {-ms-transform: rotate(-45deg) translate(11px, -5px);-webkit-transform: rotate(-45deg) translate(11px, -5px);transform: rotate(-45deg) translate(11px, -5px);}
.nav-menu{background:transparent;height:100%;min-height:100%;max-width: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;overflow:hidden}
.open-menu .nav-menu{max-width:400px;}
.nav-menu ul{padding:20px;list-style:none;margin:0;}
.nav-menu ul.nav-child{padding-top:0;padding-bottom:0;}
li.compte{margin-top:50px;}

.header-img{width:100%;position:relative;overflow:hidden;}
.header-img img{margin-bottom:-10px;}
.img-show{position:absolute;top:0;left:0;width:100%;z-index:50;overflow:hidden;}
.slider-img{display:none;}
.header-img .flex-elements{justify-content:center;align-items:center;flex-direction:column;position:absolute;width:100%;height:100%;z-index:100;}
.texte-acc{width:100%;}
.texte-acc h1, .nomprenom{line-height:60px;font-size:60px;text-transform:uppercase;text-align:center;font-family: impact, impacted,open_sansregular, arial, tahoma, sans-serif;color:#d73327;text-shadow: #fff 2px 1px,#fff -2px 1px,#fff -2px -1px,#fff 2px -1px;}

.header{position:relative;width:100%;display:flex;justify-content:center;}
.header .logo{width:200px;margin-top:5px;}
.header-img .logo{width:350px;}

.presentation, .content, .lescours{position:relative;}

section.presentation{background:url('../images/fond-j1.jpg') no-repeat center center #fae13c;padding-top:10px;padding-bottom:100px;}

#content{background-color:transparent;position:relative;width:100%;}
#main-full{position:relative;background:transparent;text-align:left;font-weight:normal;overflow:hidden;width:100%;padding-bottom:20px;}
#main img, #main-full img{max-width:100%;}
.item-page, .textes, .moduletable .custom, .jg_catdescr, .bt-introtext, .article, .formulaire .field5 label.visCSSlabel{
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;
overflow-x:hidden;
}

.team-tkao{width:900px;margin:0 auto;}
.team-tkao .items{margin-top:44px;}
.jet-animated-box{width:320px;height:430px;position:relative;overflow:hidden;}
.jet-animated-box__inner{width:100%;height:100%;}

.jet-animated-box .jet-animated-box__front {
-webkit-transform-style: preserve-3d;
transform-style: preserve-3d;
-webkit-transform: rotateY(0deg);
transform: rotateY(0deg);
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
z-index: 2;
-webkit-transition: all .7s cubic-bezier(.11,.6,.24,.89);
-o-transition: all .7s cubic-bezier(.11,.6,.24,.89);
transition: all .7s cubic-bezier(.11,.6,.24,.89);
}
.jet-animated-box .jet-animated-box__back {
-webkit-transform-style: preserve-3d;
transform-style: preserve-3d;
-webkit-transform: rotateY(-180deg);
transform: rotateY(-180deg);
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
z-index: 1;
-webkit-transition: all .7s cubic-bezier(.11,.6,.24,.89);
-o-transition: all .7s cubic-bezier(.11,.6,.24,.89);
transition: all .7s cubic-bezier(.11,.6,.24,.89);
}
.jet-animated-box.flipped .jet-animated-box__front {
 -webkit-transform:rotateY(180deg);
 transform:rotateY(180deg);
 -webkit-transition:all .7s cubic-bezier(.11,.6,.24,.89);
 -o-transition:all .7s cubic-bezier(.11,.6,.24,.89);
 transition:all .7s cubic-bezier(.11,.6,.24,.89)
}
.jet-animated-box.flipped .jet-animated-box__back {
 -webkit-transform:rotateY(0deg);
 transform:rotateY(0deg);
 -webkit-transition:all .7s cubic-bezier(.11,.6,.24,.89);
 -o-transition:all .7s cubic-bezier(.11,.6,.24,.89);
 transition:all .7s cubic-bezier(.11,.6,.24,.89)
}
.jet-animated-box .jet-animated-box__front .item-image{position:absolute;width:100%;height:100%;top:0;}
.jet-animated-box .jet-animated-box__front h3{width:100%;text-align:center;margin:0;position:absolute;top:200px;color:#FFF;}
.jet-animated-box__back .jet-animated-box__inner{padding:20px;background:#000;width:280px;height:390px;}
.jet-animated-box .jet-animated-box__back h3{margin-bottom:10px;}

.readmore{text-align:center;}
.readmore a, .articlenakmuays .textes a{color:#FFF;background:#d73327;padding-left:10px;padding-right:10px;line-height:40px;text-align:center;display:block;}
.readmore a:hover, .articlenakmuays .textes a:hover{background:#f5eb15;color:#000;}

.jet-animated-box__back .jet-animated-box__inner .readmore a{position:absolute;bottom:20px;width:calc(100% - 60px)}

.lion{position:absolute;bottom:-200px;z-index:100;left:50%;margin-left:-212px;}
.actualites-img{background-image:url('../images/actualites.jpg');position:relative;height:150%;min-height:150%;position:relative;}
.moduletableactus-s{display:none}
.moduletableactus{width:500px;height:380px;position:absolute;top:50%;left:50%;margin-top:-190px;margin-left:-250px;background:url('../images/fond-noir.png') repeat center center transparent;}
.actualites-img h3{background:url('../images/fond-j1.jpg') no-repeat center center #fae13c;line-height:70px;color:#000;margin:0;}
.bt-csactus{padding:10px 0;}
.actualites-img .bt-inner, .actualites-img .bt-row{padding:0;}
.actualites-img .bt-inner{margin-left:20px;height:280px;}
.actualites-img .bt-inner img{border:none;outline:none;}
.actualites-img .bt-introtext{padding-left: 10px;}
.actualites-img .readmore a{width:120px;color:#FFF;background:#d73327;text-align:center;display:block;line-height:40px;position:absolute;bottom:0;right:0;}
.actualites-img .readmore a:hover{background:#f5eb15;}
.actualites-img a.next, .actualites-img a.prev{width:42px;height:42px;background:url('../images/btn-navig.png') no-repeat 0 center transparent!important;top:-56px;opacity:1;display:block!important;}
.actualites-img a.prev{left:12px;}

section.lesnakmuays{padding-top:160px;padding-bottom:100px;}
.articlenakmuays{display:flex;flex-wrap:wrap;justify-content:center;}
.articlenakmuays .photo-left{margin-right:40px;}
.articlenakmuays .textes{width:500px;}

.contact-bas{background:url('../images/fond-j2.jpg') no-repeat center center #fae13c;color:#000;padding-top:20px;padding-bottom:20px;}
.contact-bas .pagewidth{flex-wrap:wrap;align-items:center;width:1000px;}
.contact-bas h3{font-size:24px;color:#000;text-align:left;margin:0;}
.contact-bas .pagewidth .flex-elements{align-items:center;}
.contact-bas .icone{font-size:80px;margin-right:20px;}
.contact-bas p{margin:0;}
.contact-bas a{color:#000}
.contact-bas .to-contact a{padding:10px;border:2px solid #000;}

.container-le-club .articlecours .textes{min-height:auto;padding-top:0;}
.container-le-club .articlecours .photo{width:50%;padding-top:50px;}
.container-le-club .horaires, .container-le-club .tarifs,
.container-les-cours .horaires, .container-les-cours .tarifs{color:#d73327;}
.container-le-club .horaires h4, .container-le-club .tarifs h4,
.container-les-cours .horaires h4, .container-les-cours .tarifs h4{background:#c6952e;text-align:center;line-height:40px;}
.container-le-club .horaires li, .container-le-club .tarifs li,
.container-les-cours li, .container-les-cours .tarifs li{list-style-type:none;}
.container-le-club .horaires li:before, .container-le-club .tarifs li:before,
.container-les-cours .horaires li:before, .container-les-cours .tarifs li:before{content:'';padding-right:10px;display:inline-block;height:13px;width:22px;background:url('../images/gant-left.png') no-repeat center left transparent;}
.articlespirit ul{text-align:center;list-style-type:none;}
.articlespirit li{display:inline;}
.club-map{width:96%;margin:0 auto;height:400px;}
.blog {text-align:center;}
.blog .page-header{margin-bottom:40px;}
.blog .item{padding:25px;margin-bottom:20px;display:inline-block;}
.blog .item .item-textes {float: left;height: 280px;margin-left: 20px;position: relative;width: 325px;text-align:left;}
.blog .item .item-textes .intro-textes img{display:none;}
.blog .item .item-title{color:#d73327;text-transform:uppercase;}
.blog .column-2{border-left:1px solid #f4ea15;}
.blog .blog-separation{border-bottom:1px solid #f4ea15;width:100%;clear:both;margin-bottom:20px;}
.blog .item .item-image{width:200px;height:280px;overflow:hidden;float:left;}
.blog .item .suite{position:absolute;bottom:0;right:0;}
.item-page .pull-left{float:left;max-width:580px;margin-right:20px;}

.container-la-team-tkao .item-page .flex-elements{justify-content:space-between;}
.container-la-team-tkao .item-page .flex-elements .textes{width:500px;}
section.lescours{background:url('../images/fond-j1.jpg') no-repeat center bottom #fae13c;padding-top:10px;color:#000}
section.lescours h3{color:#000;}
.container-la-team-tkao .articlecours{display:flex;flex-wrap:wrap;justify-content:space-between;flex-direction:row-reverse;}
.container-la-team-tkao .articlecours .textes{width:600px;}
.container-la-team-tkao .horaires h4, .container-la-team-tkao .tarifs h4{background: #d73327;text-align: center;line-height: 40px;}
.container-la-team-tkao .tarifs h4{background: #f5eb15;color:#000;}
.googlemap{width:100%;height:500px;}

.container-les-combattants .description{position:relative;}
.container-les-combattants .textes{width:600px;margin:0 auto;}
.list-nakmuays{display:flex;justify-content:center;flex-wrap:wrap;margin-top:50px;margin-bottom:100px;}
.list-nakmuays .nakmuay{width:100%;height:855px;position:relative;text-align:center;background:url('../images/fond-j1.jpg') no-repeat center bottom #fae13c;overflow:hidden;}
.list-nakmuays .nakmuay .photo{position:absolute;bottom:-6px;}
.list-nakmuays .nakmuay .informations{z-index:10;width:45%;float:right;}
.list-nakmuays .nakmuay .categorie{text-transform:uppercase;font-family: impact, impacted,open_sansregular, arial, tahoma, sans-serif;color:#000;margin-top:50px;font-size:50px;line-height:45px;position:relative;z-index:1}
.list-nakmuays .nakmuay .categorie .poids{font-size:50px;position:relative;z-index:1}
.list-nakmuays .nakmuay .nomprenom{font-size:60px;margin-top:40px;position:relative;z-index:1}
.list-nakmuays .nakmuay .age{text-shadow: 1px 1px 2px #000position:relative;z-index:1}
.list-nakmuays .nakmuay .resultats {display: flex;justify-content: center;margin-bottom: 20px;background:#d73327;width:460px;margin: 0 auto;padding-bottom: 20px;margin-top: 50px;margin-bottom: 50px;position:relative;z-index:1}
.list-nakmuays .nakmuay .resultats div{margin:0 10px;position:relative;z-index:1}
.list-nakmuays .nakmuay .resultats h4{color:#000; margin-bottom:5px;}
.list-nakmuays .nakmuay .titres{font-size:24px;margin-top:60px;text-shadow: 1px 1px 2px #000;position:relative;z-index:1}

.container-les-partenaires .flex-elements{margin-top:40px;margin-bottom:40px;}
.container-les-partenaires .flex-elements ul{display:flex;justify-content:center;flex-wrap:wrap;align-items:center;list-style:none;padding:0;width:100%;}
.container-les-partenaires .flex-elements ul li{margin:10px;width:300px;}

.gallery{text-align:center;}
.gallery .jg_catdescr li{list-style-type:inherit!important;}
.jg_catdescr{width:600px;margin:0 auto;padding-bottom:30px;}
.jg_element_cat{width:350px;height:350px;overflow:hidden;margin:10px;display:inline-block;position:relative;float:none;}
.jg_element_cat a{display:block;}
.jg_element_cat a:before,.jg_element_cat a:after {content: "";opacity: 0;pointer-events: none;z-index: 3;position: absolute;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;-webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none;}
.jg_element_cat a:before {top: 20px;left: 20px;right: 100%;bottom: 100%;border-top: 1px solid #d73327 !important;border-left: 1px solid #d73327 !important;opacity: 1;bottom: 20px;right: 20px;}
.jg_element_cat a:after {left: 100%;top: 100%;bottom: 20px;right: 20px;border-bottom: 1px solid #d73327 !important;border-right: 1px solid #d73327 !important;opacity: 1;top: 20px;left: 20px;}
.jg_catelem_txt a{background: rgba(0, 0, 0, 0.5);bottom: 0;color: #fff;font-size: 24px;text-align:center;left: 0;opacity: 0;position: absolute;right: 0;top: 0;-webkit-transition: 0.5s ease;-moz-transition: 0.5s ease;-o-transition: 0.5s ease;transition: 0.5s ease;width:350px;line-height:350px;}
.jg_element_cat:hover .jg_catelem_txt a{opacity:1;}
.gallery img.jg_photo{-webkit-transition: transform 0.5s ease;-moz-transition: transform 0.5s ease;-o-transition: transform 0.5s ease;transition: transform 0.5s ease;border:none;margin:0;background:transparent;}
.jg_element_cat:hover img.jg_photo {-webkit-transform: scale(1.1);-moz-transform: scale(1.1);-ms-transform: scale(1.1);-o-transform: scale(1.1);transform: scale(1.1);border:none;}
.pagination{text-align:center;padding-bottom:20px;clear:both;}
.pagination-list{padding:0;width:100%;text-align:center;list-style:none;font-size:25px;}
.pagination-list li{display:inline;margin:5px;}
.pagination-list li.disabled{display:none;}
.pagination-list li.active{color:#d73327;}
.pagination-list li a{color:#fff;}
.pagination-list li a:hover{color:#d73327;}

.visforms-form .flex-elements{margin-top:50px}
.formulaire{width:700px;}
.category-desc{width:400px;}

#content input:not(.btn, .button), #content select, #content textarea{background:#FFF;padding:10px;border:0;border-radius:4px;}

.formulaire fieldset{
border:none;
}
.formulaire .visCSSlabel{
width:20%;
}
.formulaire .vis_mandatory{
color:#fff;
display:none;
}
.formulaire form#visform1 div.required > label.visCSSlabel::after{
color:#fff;
display:none;
}
.formulaire .visform input, .formulaire .visform select, .formulaire .visform textarea{
width:70%;
}
.formulaire .visform textarea{
height:150px;
}
.formulaire .visBtnCon input.btn{
width:auto;
background:#d73327;
text-align:center;
display:block;
line-height:40px;
padding:0;
padding-right:10px;
padding-left:10px;
border:none;
margin:0 auto;
text-transform:uppercase;
cursor:pointer;
color:#FFF;
}
.field5{position:relative;}
.formulaire .visform .field5 input{width:auto;position:absolute;left:0;tip:0;}
.formulaire .field5 label.visCSSlabel{font-size:80%;width:calc(100% - 70px);margin-left:30px;}
label.error{
background-color:#d73327;
}
p.errorcontainer::after{
border-top:12px solid #d73327;
}

.flex-elements, .control-group{
display:flex;
}
.control-group{flex-wrap:wrap;}
.flex-center{
justify-content:center;
}
.flex-between{
justify-content:space-between;
}

#com-form-login fieldset.userdata{padding:0;text-align:center;border:0;}
#com-form-login fieldset.userdata .login-username input, #com-form-login fieldset.userdata .login-password input{width:160px;}
#com-form-login .identifiant{margin-right:20px;}
.login-password{display:flex;align-items:center;}

input.btn, button{border:0;cursor:pointer;background:#d73327;line-height:40px;padding-right:10px;padding-left:10px;text-transform:uppercase;;color:#FFF;}
input.btn:hover{background:#c6952e}

#com-form-login input.btn{margin-top:10px;}
.form-validate .flex-ligne, .control-group{margin-bottom:5px;}
.form-validate fieldset{margin:0;padding:0;border:0;}
.flex-ligne div.key{width:250px;}
#lig_name{display:none;}
.buttonBar{margin-top:20px;}
.buttonBar .valid{margin-right:20px;}

.flex-inscriptions{flex-wrap:wrap;}
.inscription{padding:20px;position:relative;border:1px solid #d73327;margin:10px;}
.inscription .btmaj{position:absolute;top:0;right:0;}
.control-label{width:200px;}
.controls input{width:250px;}
.controls select{width:270px;}
.control-group-photo{width:200px;display:block;float:right;color:#000;cursor:pointer;}
input#jform_naissance_jj, input#jform_naissance_mm{width:40px}
input#jform_naissance_aa{width:55px}

#fancybox-outer{background:#000;}

.cart-flex, .liste-flex, .saisie-flex{display:flex;flex-wrap:wrap;align-items:center;}
.cart-title, .liste-title{font-weight:bold;border-bottom:1px solid #000;padding-bottom:5px;margin-bottom:10px;}
.cart-title-small, .liste-title-small{display:none;}
.vm-cart-item-name, .vm-cart-total-label, .order-number, .item-sku, .item-flexgrow{flex-grow:1;}
.vm-cart-item-sku, .vm-cart-item-basicprice, .vm-cart-item-discount, .vm-cart-item-total, .vm-cart-total,.item-quantity, .item-discount{width:10%;}
.liste-total{margin-top:5px;border-top:1px solid #000;padding-top:5px;margin-bottom:5px;}
.vm-cart-item-quantity{width:150px;}
.sectiontablecartentry .vm-cart-item-total{text-align:right;}
.vm-cart-item-quantity .input-content, span.cart-title-small, span.liste-title-small{float:left;}

.terms-of-service #full-tos{display:none;}

ul#tabs{display:flex;flex-wrap:wrap;padding:0;margin:0;list-style:none;margin:20px 0;}
ul#tabs li{background:#d73327;cursor:pointer;line-height:40px;padding-left:20px;padding-right:20px;color:#FFF;}
ul#tabs li.current{background:#c6952e;}

.clr{
clear:both;
}
.floatleft{
float:left;
}
.floatright{
float:right;
}
.parallax-overlay{
height:100%;
width:100%;
}
.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;
}
.liste-dates a{
width:100%;
text-align:center;
padding-top:10px;
padding-bottom:10px;
margin-bottom:20px;
color:#FFF;
background:#d73327;
display:block;
}
.flex-ligne{
display:flex;
flex-wrap:wrap;
}
.flex-ligne div{
margin-right:10px;
}
.footer .pagewidth{flex-wrap:wrap;align-items:center;width:1100px;padding-top:10px;padding-bottom:10px;}
.footer .logo-bas{width:150px;}
.footer a{color:#FFF;}
.fotter a:hover{color:#f5eb15;}
.copyright{text-align:center;}
.copyright div:first-child{border-bottom: 2px solid #FFF;padding-bottom:10px;margin-bottom:10px;}
.footer .reseaux{font-size:35px;}
.footer .reseaux a:first-child{margin-right:10px;}
#scrolldown{
position:absolute;
left:50%;
bottom:100px;
margin-top:-21px;
margin-left:-21px;
z-index:200;
}
#scrollup {
bottom: 50px;
opacity:0;
position: fixed;
right: 20px;
z-index:200;
}
#scrollup a, #scrolldown a {
background: transparent;
border: 2px solid #d73327;
border-radius: 50%;
color: #d73327;
display: block;
font-size: 16px;
height: 43px;
line-height: 40px;
text-align: center;
width: 43px;
}
#scrollup a:hover, #scrolldown a:hover {
background: #d73327 none repeat scroll 0 0;
color: #fff;
}
.fa-angle-double-left:before{
content:"\f100";
}
.fa-angle-double-right:before{
content:"\f101";
}
.fa-angle-left:before{
content:"\f104";
}
.fa-angle-right:before{
content:"\f105";
}
.fa-search:before{
content:"\f002";
}
.fa-angle-up:before {
content: "\f106";
font-size:20px;
}
.fa-angle-down:before {
content: "\f107";
font-size:20px;
}
.fa-caret-down:before {
content: "\f0d7";
font-size:10px;
margin-left:5px;
}
.fa-clock-o:before{
content: "\f017";
}
.fa-phone:before{
content: "\f095";
}
.fa-home:before{
content: "\f015";
}
.fa-envelope:before{
content: "\f0e0";
}
.fa-facebook-official:before{
content: "\f082";
}
.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;
}
.scaleDown{-webkit-animation-name: scaleDown;animation-name: scaleDown;visibility:visible;}@-webkit-keyframes scaleDown {  	0% {	opacity:0;	-webkit-transform: scale(1.2);	-moz-transform: scale(1.2);	-ms-transform: scale(1.2);	-o-transform: scale(1.2);	transform: scale(1.2);	}	100% {	opacity:1;	-webkit-transform: scale(1);	-moz-transform: scale(1);	-ms-transform: scale(1);	-o-transform: scale(1);	transform: scale(1);	}}@keyframes scaleDown {  	0% {	opacity:0;	-webkit-transform: scale(1.2);	-moz-transform: scale(1.2);	-ms-transform: scale(1.2);	-o-transform: scale(1.2);	transform: scale(1.2);	}	100% {	opacity:1;	-webkit-transform: scale(1);	-moz-transform: scale(1);	-ms-transform: scale(1);	-o-transform: scale(1);	transform: scale(1);	}}
@-webkit-keyframes scaleUp {  
0% {
-webkit-transform: scale(0);
transform: scale(0);
} 
100% {
-webkit-transform: scale(1);
    transform: scale(1);
	}
}
@keyframes scaleUp {  0% {    
 -webkit-transform: scale(0);
 -ms-transform: scale(0);
 transform: scale(0);
 }  
 100% {
	-webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}}
.scaleUp {
-webkit-animation-name: scaleUp;
animation-name: scaleUp;
visibility:visible;
}
@-webkit-keyframes souligne {  
0% {
width:0;
} 
100% {
width:100px;
}
}
@keyframes souligne {  0% {    
 width:0;
 }  
 100% {
width:100px;
}}
.souligne {
-webkit-animation-name: souligne;
animation-name: souligne;
visibility:visible;
height:4px;
background:#FFF;
margin:0 auto;
}
.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:-20px;
right:-30px;
cursor:pointer;
z-index:400;
}
.img_previous, .img_next{
width:42px;
height:42px;
background:url("../images/btn-navig.png") no-repeat 0 0 transparent;
position:fixed;
top:50%;
margin-top:-21px;
cursor:pointer;
z-index:400;
}
.img_previous{
left:1%;
}
.img_next{
right:1%;
background-position:-42px 0;
}
.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;
}
@media screen and (max-width: 1200px) {
	.pagewidth{
	width:calc(100% - 20px);
	}
}
@media screen and (max-width: 1150px) {
	.container-la-team-tkao .item-page .flex-elements .textes{margin-right:20px;}
	.blog .item{
	border:1px solid #f4ea15;
	}
	.blog .blog-separation{
	display:none;
	}
	.container-la-team-tkao .articlecours .textes{width:500px;}
}
@media screen and (max-width: 1100px) {
	.footer .pagewidth{
	width:calc(100% - 20px);
	}
	.copyright{font-size:16px;}
}
/**end file***/