@import "//fonts.googleapis.com/css?family=Lato:300,400,700,900";
body{background:rgb(237, 241, 240) none repeat scroll 0 0;color:rgb(40, 52, 64);font:16px lato,helvetica neue,Helvetica,Arial,sans-serif;position:relative;}
a{text-decoration:none;}
a:hover{text-decoration:none;}
a:focus{background:rgba(0, 0, 0, 0) none repeat scroll 0 0;text-decoration:none;}
a[href^="tel:"]{color:inherit;text-decoration:none;}
textarea, input[type="text"], input[type="email"], input[type="search"], input[type="password"]{-moz-appearance:caret;}
p{line-height:21px;margin-bottom:15px;}
.bg1{background:#FF0;}
.bg2{background:#F0F;}

.color1{color:#fff;}
.color2{color:#54B3C1;text-decoration:none;}
.color3{color:#0062AE;}
.color4{color:#C71553;}
.color5{color:#2EAC68;}

h1.navbar-brand_{float:left;margin:0;overflow:hidden;padding:0;position:relative;z-index:1;}
h1.navbar-brand_ a{display:inline-block;}
h2{color:rgb(46, 172, 104);font:bold 25px/30px lato,helvetica neue,Helvetica,Arial,sans-serif;/*margin:0 0 25px;*/position:relative;text-transform:uppercase;z-index:1;}
h2.indent{margin-bottom:34px;}
h2.indent1{color:rgb(0, 175, 242);margin:0 0 20px;font:900 20px lato,helvetica neue,Helvetica,Arial,sans-serif;;}
h3{font:900 18px lato,helvetica neue,Helvetica,Arial,sans-serif;text-transform:none;}
h3.indent{color:rgb(46, 172, 104);margin:0 0 28px;}
h3.indent1{color:rgb(0, 175, 242);margin:0 0 20px;font:900 20px lato,helvetica neue,Helvetica,Arial,sans-serif;}
h3.indent2{color:rgb(82, 83, 83);font:700 20px lato,helvetica neue,Helvetica,Arial,sans-serif;margin:0 0 25px;text-transform:uppercase;}
h3.indent3{color:rgb(82, 83, 83);font:700 24px lato,helvetica neue,Helvetica,Arial,sans-serif;margin:0 0 25px;text-transform:uppercase;}
h3.indent4{color:rgb(46, 172, 104);margin:0 0 28px;}
h4{color:rgb(84, 179, 193);font:700 20px/23px lato,helvetica neue,Helvetica,Arial,sans-serif;margin:0 0 6px;text-transform:uppercase;}
h4.indent1{color:rgb(82, 83, 83);font:700 20px lato,helvetica neue,Helvetica,Arial,sans-serif;margin:0 0 25px;text-transform:uppercase;}
h4.indent2{color:rgb(84, 179, 193);font:700 20px lato,helvetica neue,Helvetica,Arial,sans-serif;margin:0 0 25px;text-transform:uppercase;}
h5{color:rgb(255, 255, 255);font:700 14px/18px lato,helvetica neue,Helvetica,Arial,sans-serif;margin:0 0 23px;text-transform:uppercase;}
.title-header{font-size:27px;line-height:30px;margin:32px 0 10px;text-transform:uppercase;color:rgb(0, 98, 174);}
.txt1{color:rgb(40, 52, 64);font:16px/20px lato,helvetica neue,Helvetica,Arial,sans-serif;text-align:justify;}
.txt2{color:rgb(84, 179, 193);text-align:justify;}
 .txt3{color:rgb(255, 255, 255);font:18px/25px lato,helvetica neue,Helvetica,Arial,sans-serif;text-align:justify;}
.extra-wrap{overflow:hidden;}
.global{padding:0;}

.global.indent{background:rgb(237, 241, 240) none repeat scroll 0 0;padding-top:20px;}

.menuBox{padding:0;}
nav.tm_navbar{background:rgba(0, 0, 0, 0) none repeat scroll 0 0;border:medium none;margin:14px 0 0;min-height:0;padding:0;}
nav.tm_navbar li{float:left;font-size:16px;padding:24px;position:relative;text-align:center;}
nav.tm_navbar li strong{background:rgba(40, 52, 64) url(../images/dotted.png) no-repeat scroll 0 0;display:inline-block;height:14px;position:absolute;right:0;top:36px;width:3px;}
nav.tm_navbar li:last-child{margin-right:0;padding-right:0;}
nav.tm_navbar li a{background:rgba(0, 0, 0, 0) none repeat scroll 0 0;color:rgb(255, 255, 255);font:bold 16px "Lato";padding:0;position:relative;text-transform:uppercase;transition:all 0.35s ease 0s;}
nav.tm_navbar li.active > a{background:rgba(0, 0, 0, 0) none repeat scroll 0 0;color:rgb(84, 179, 193);}
nav.tm_navbar li > a:hover{background:rgba(0, 0, 0, 0) none repeat scroll 0 0;color:rgb(84, 179, 193);transition:all 0.35s ease 0s;}
nav.tm_navbar .sfHover > a{background:rgba(0, 0, 0, 0) none repeat scroll 0 0;color:rgb(84, 179, 193);transition:all 0.35s ease 0s;}
nav.tm_navbar li span{background:rgba(0, 0, 0, 0) url("../images/menu-fleche.png") no-repeat scroll center 0;bottom:-10px;height:9px;left:0;top:40px;position:absolute;text-align:center;width:100%;}
nav.tm_navbar .sub-menu > ul{background:rgb(0, 98, 174) none repeat scroll 0 0;box-shadow:-1px 10px 8px 0 rgba(0, 0, 0, 0.2);display:none;left:-40px;list-style:outside none none !important;margin:0;padding:20px 3px 20px 3px;position:absolute;text-align:left;top:100px;width:250px;z-index:11;}
nav.tm_navbar .sub-menu > ul li{background:rgba(0, 0, 0, 0) none repeat scroll 0 0;border:medium none;display:block;float:none;margin:0 0 10px;padding:0;width:auto;}
nav.tm_navbar .sub-menu > ul li a{background:rgba(0, 0, 0, 0) none repeat scroll 0 0;color:rgb(255, 255, 255);float:none;font:16px "Arial";letter-spacing:0;margin:0;padding:0;text-transform:none;transition:all 0.35s ease 0s;}
nav.tm_navbar .sub-menu > ul li a span{background:rgba(0, 0, 0, 0) url("../images/menu-marker2.png") no-repeat scroll 0 0;display:inline-block;height:7px;left:9px;position:relative;top:1px;width:6px;}
nav.tm_navbar .sub-menu > ul li a:hover{background:rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;color:rgb(244, 168, 0) !important;text-decoration:none;transition:all 0.5s ease 0s;}
nav.tm_navbar .sub-menu > ul li.sfHover > a{background:rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;color:rgb(244, 168, 0) !important;text-decoration:none;}
nav.tm_navbar .sub-menu ul ul{background:rgb(255, 255, 255) none repeat scroll 0 0;box-shadow:-1px 2px 3px 0 rgba(0, 0, 0, 0.2);display:none;left:175px;list-style:outside none none !important;margin:0;padding:8px 0;position:absolute;text-align:center;top:-34px;width:244px;z-index:11;}
nav.tm_navbar .sub-menu ul ul li a{background:rgba(0, 0, 0, 0) none repeat scroll 0 0;color:rgb(66, 66, 66);float:left;font:16px "Arial";margin:0;padding:5px;text-transform:none;transition:all 0.35s ease 0s;}
nav.tm_navbar .sub-menu > ul li > ul li a:hover{background:rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;color:rgb(0, 175, 242) !important;text-decoration:none;transition:all 0.5s ease 0s;}

nav.tm_navbar .sub-menu > ul li a {
    text-align: left;
    display: flex;
    align-items: center;
    color: #fff;
    font: 16px "Arial";
    padding: 5px 10px;
    transition: all 0.35s ease;
}

nav.tm_navbar .sub-menu > ul li a::before {
    content: "➤";
    margin-right: 8px;
    color: #fff;
    font-size: 12px;
}






.select-menu{display:none !important;}
.photo-page1{margin:0;padding:0;border:2px solid rgb(255, 255, 255);width:100%;border-radius: 8px;}
.photo-page1 img{border:4px solid rgb(255, 255, 255);width:100%;}
.cadre{border:1px solid rgb(40, 52, 64);width:53%;}
header{background:rgba(40, 52, 64, 0.8) repeat scroll 0 0;box-shadow:0 3px 0 0 rgba(0, 0, 0, 0.27);left:0;padding:5px 0 5px 0;position:absolute;top:0;width:100%;z-index:10;}
header.indent{position:relative;}
footer{background:rgb(0, 98, 174) none repeat scroll 0 0;padding:63px 0 0;}
footer em{color:rgb(0, 175, 242);font-style:normal;}
footer .tel{font-size:14px !important;margin-top:-5px;}
footer .tel span{color:rgb(84, 179, 193);float:left;font-size:17px;margin-right:2px;margin-top:2px;}
footer .list2Box::after{background:rgb(65, 61, 49) none repeat scroll 0 0;content:" ";display:inline-block;height:100%;left:-51px;position:absolute;top:0;width:1px;z-index:10;}
footer .fooBox > div{border-top:1px solid rgb(65, 61, 49);padding-top:27px;}
footer .fooBox > div p{color:rgb(112, 118, 117);font:12px lato,helvetica neue,Helvetica,Arial,sans-serif;margin-bottom:8px;}
footer .fooBox > div p strong{color:rgb(0, 175, 242);font-weight:900;text-transform:uppercase;}
footer .fooBox > div p > a{color:rgb(112, 118, 117);font:12px lato,helvetica neue,Helvetica,Arial,sans-serif;transition:all 0.25s ease 0s;}
footer .fooBox > div p > a:hover{color:rgb(0, 175, 242);transition:all 0.25s ease 0s;}
strong{font-weight:bold;}
.font-normal{font-style:normal;}
.gras{font-weight:bold;}
.oh{overflow:hidden;}
.upp{text-transform:uppercase;}
.souligne{text-decoration:underline;}
.italic{font-style:italic;}
.letter-spacing{letter-spacing:1px;}
.normal{font-weight:normal;}
.vertical-align{vertical-align:middle;}
.center{text-align:center;}
.align-center{text-align:center;}
.left{text-align:left;}
.alright{text-align:right;}
.fl-right{float:right !important;}
.fl-l{float:left !important;}
.nowrap{white-space:nowrap;}
.rel{position:relative;}
.small{font-size:small;}
.x-small{font-size:x-small;vertical-align:middle;}
.wrapper, .extra_wrapper{overflow:hidden;}
.clear{clear:both;float:none !important;}

.center-box{background:rgb(237, 241, 240) none repeat scroll 0 0;padding:20px 0;text-align:center;}
.center-box .title{color:rgb(255, 255, 255);font:24px/28px lato,helvetica neue,Helvetica,Arial,sans-serif;}
.center-box .title1{color:rgb(40, 52, 64);font:24px/28px lato,helvetica neue,Helvetica,Arial,sans-serif;text-align:center;}
.center-box .title2{color:rgb(40, 52, 64);font:18px/25px lato,helvetica neue,Helvetica,Arial,sans-serif;text-align:justify;padding-top:25px;}
.center-box2 {
	text-align: center;
	background: #00aff2;
	padding: 44px 0;
}
.who-box, .history-box, .trainers-box{margin-bottom:30px;}
.trainers-box .title{color:rgb(0, 175, 242);font:900 16px/18px lato,helvetica neue,Helvetica,Arial,sans-serif;margin-bottom:6px;text-transform:uppercase;}
.trainers-box p{line-height:17px;}
.vacancies-box .title{color:rgb(0, 98, 174);font:900 16px/18px lato,helvetica neue,Helvetica,Arial,sans-serif;margin-bottom:26px;}
.title1{color:rgb(0, 175, 242);font:600 16px/18px lato,helvetica neue,Helvetica,Arial,sans-serif;margin-bottom:20px;}
a.liens1:link{color:#ffffff;text-decoration:none;font-size:16px;padding:0px;margin:0px;}
a.liens1:visited{color:rgb(255,255,255);text-decoration:none;}
a.liens1:hover{color:#fff;text-decoration:none;}
.list-box{background:rgb(255, 255, 255) none repeat scroll 0 0;padding:15px 0 20px;}
.list-box h3{color:rgb(82, 83, 83);}
.list-box h3.title1{color:rgb(0, 98, 174);font:600 14px/20px lato,helvetica neue,Helvetica,Arial,sans-serif;margin-bottom:-10px;}
.list-box h3.color2{color:rgb(46, 172, 104);}
.support-box{background:rgb(237, 241, 240) none repeat scroll 0 0;padding:15px 0 20px;}
.support-box h3{color:rgb(82, 83, 83);}
.support-box h3.color2{color:rgb(46, 172, 104);}
.clientsBox{background:rgba(0, 0, 0, 0) url("../images/bg_pic.jpg") no-repeat scroll 0 0;margin-bottom:68px;padding:40px 0 55px;}
.clientsBox h2{color:rgb(255, 255, 255);}
.testBox{background:rgba(0, 0, 0, 0) url("../images/bg_pic.jpg") no-repeat scroll 0 0;margin-top:40px;padding:41px 0 63px;}
.testBox h2{color:rgb(255, 255, 255);}
.etiquetteBox{background:rgba(0, 0, 0, 0) url("../images/bg_pic.jpg") no-repeat scroll 0 0;margin-bottom:68px;margin-top:40px;padding:41px 0;}
.etiquetteBox h2{color:rgb(255, 255, 255);}
.privacyBox{padding-bottom:57px;}
.privacyBox1 h5{font-size:16px;font-weight:900 !important;text-transform:uppercase;}
.privacyBox1 p{line-height:17px;}
.pic-box{background:rgb(255, 255, 255) url("../images/photo-accueil.jpg") no-repeat scroll center 0;min-height:640px;position:relative;text-align:center;}
.pic-box .caption{margin:0;padding:0;position:absolute;top:40%;width:100%;}
.pic-box .title{color:rgb(255, 255, 255);font:bold 55px/60px lato,helvetica neue,Helvetica,Arial,sans-serif;text-shadow:2px 2px 2px rgb(0, 0, 0);text-align: center;padding:20px 0 20px 34px;}
.pic-box .tel{color:rgb(255, 255, 255);font:italic bold 43px/43px lato,helvetica neue,Helvetica,Arial,sans-serif;}
.pic-box .tel > span{color:rgb(255, 255, 255);font-size:44px;margin-right:2px;position:relative;top:3px;}
.pic-box hr{background:rgb(255, 255, 255) none repeat scroll 0 0;border:medium none;display:inline-block;height:3px;margin:0 0 8px;width:659px;}
.infos-box{background:rgb(84, 179, 193) none repeat scroll 0 0;padding:68px 0 50px;}
.more-box{margin:35px 0 63px;}
.more-box > div{background:rgb(252, 250, 246) none repeat scroll 0 0;border-left:6px solid rgb(29, 156, 223);padding:33px 72px 36px 30px;}
.more-box > div h2{color:rgb(255, 157, 14);font:bold 36px lato,helvetica neue,Helvetica,Arial,sans-serif;margin-bottom:0;text-transform:uppercase;}
.more-box > div p{color:rgb(59, 50, 36);font-size:18px;margin-bottom:0;}
.icon-box{margin-top:44px;}
.icon-box .badge{background:rgba(0, 0, 0, 0) none repeat scroll 0 0;border:1px solid rgb(145, 133, 112);border-radius:0;box-shadow:none;color:rgb(255, 85, 14);float:none;font-size:48px;height:93px;line-height:88px;margin:0 0 23px;padding:0;text-align:center;text-shadow:none;width:93px;}
.icon-box a{color:rgb(14, 172, 255);transition:all 0.25s ease 0s;}
.icon-box a:hover{color:rgb(255, 85, 14);}
.banner-box{padding-top:62px;text-align:center;}
.banner-box h2{color:rgb(84, 179, 193);font:900 24px lato,helvetica neue,Helvetica,Arial,sans-serif;text-transform:uppercase;}
.books-box{margin-top:30px;}

.training-box{background:rgb(0, 120, 147) none repeat scroll 0 0;overflow:hidden;padding:62px 0;}
/*.training-box h2{color:rgb(40, 52, 64);font:900 24px lato,helvetica neue,Helvetica,Arial,sans-serif;margin:0 0 12px;text-transform:uppercase;}*/
.training-box p{margin-bottom:40px;}

.posts-box{background:rgb(237, 241, 240) none repeat scroll 0 0;overflow:hidden;padding:62px 0 26px;}

.client-box{background:rgb(255, 255, 255) none repeat scroll 0 0;padding:38px 0;}
.color-bg1{background:rgb(255, 255, 255) none repeat scroll 0 0;overflow:hidden;padding:62px 0;}
.list_carousel1.responsive{margin:0;padding:0;width:auto;}
.list_carousel1 #foo1, .list_carousel1 #foo2{cursor:default;display:block;list-style:outside none none;margin:0;padding:0;}
.list_carousel1 #foo1 > li, .list_carousel1 #foo2 > li{cursor:default;float:left;margin:0 30px 0 0;padding:0;}
.list_carousel1.responsive .caroufredsel_wrapper{cursor:default !important;}
.foo-btn{padding:0;position:relative;}
.list_carousel1 .prev, .list_carousel1 .next{cursor:pointer;display:inline-block;float:left;height:27px;margin-left:5px;width:16px;}
.list_carousel1 .list_btn{position:absolute;right:15px;top:3px;z-index:1;}
.list_carousel1 .prev{background:rgba(0, 0, 0, 0) url("../images/prev.png") no-repeat scroll 0 top;transition:all 0.25s ease 0s;}
.list_carousel1 .next{background:rgba(0, 0, 0, 0) url("../images/next.png") no-repeat scroll 0 top;transition:all 0.25s ease 0s;}
.list_carousel1 .prev:hover{background:rgba(0, 0, 0, 0) url("../images/prev.png") no-repeat scroll 0 bottom;transition:all 0.25s ease 0s;}
.list_carousel1 .next:hover{background:rgba(0, 0, 0, 0) url("../images/next.png") no-repeat scroll 0 bottom;transition:all 0.25s ease 0s;}
.error-box{padding-bottom:66px;}
#toTop{background:rgba(0, 0, 0, 0) url("../images/top.png") no-repeat scroll 0 0;bottom:120px;display:none;height:50px;margin-right:-640px !important;position:fixed;right:50%;width:50px;z-index:999;}
#toTop:hover{opacity:0.5;}
._accodList{list-style:outside none none;margin:-5px 0 0;padding:0 0 16px;}
._accodList > li{font-size:14px;line-height:20px;margin-bottom:4px;padding:0;position:relative;width:100%;}
._accodList > li h6{border:1px solid rgb(179, 183, 185);color:rgb(84, 179, 193);cursor:pointer;font:15px lato,helvetica neue,Helvetica,Arial,sans-serif;margin:0 0 15px;padding:11px 0 12px 54px;position:relative;transition:all 0.25s ease 0s;width:100%;}
._accodList > li h6.color1{color:rgb(84, 179, 193);}
._accodList > li h6.color2{color:rgb(84, 179, 193);}
._accodList > li p{color:rgb(112, 118, 117);font:16px lato,helvetica neue,Helvetica,Arial,sans-serif;margin:0 0 9px 13px;padding:0;}
._accodList > li ._plus{border-right:1px solid rgb(179, 183, 185);cursor:pointer;display:inline-block;height:41px;left:1px;overflow:hidden;position:absolute;top:1px;transition:all 0.25s ease 0s;width:43px;z-index:1;}
._accodList > li ._plus.btnBg1{background:rgba(0, 0, 0, 0) url("../images/plus.png") no-repeat scroll 50% 0;}
._accodList > li ._plus.btnBg2{background:rgba(0, 0, 0, 0) url("../images/plus.png") no-repeat scroll 50% 100%;}
._accodList > li ._plus:hover{background:rgba(0, 0, 0, 0) url("../images/plus.png") no-repeat scroll 50% 100%;}
._accodList li h6:hover{color:rgb(82, 83, 83);transition:all 0.25s ease 0s;}
.fleche-bleu{background:rgba(0, 0, 0, 0) url("../images/fleche-bleu.png") no-repeat scroll 0 0;}
.fleche-verte{background:rgba(0, 0, 0, 0) url("../images/fleche-verte.png") no-repeat scroll 0 0;list-style-type:none;}
.fleche-violette{background:rgba(0, 0, 0, 0) url("../images/fleche-violette.png") no-repeat scroll 0 0;list-style-type:none;}
.blog-box h2{margin-bottom:28px;}


.thumb-pad1{margin-bottom:30px;overflow:hidden;padding:0;font:16px/22px lato,helvetica neue,Helvetica,Arial,sans-serif;}
.thumb-pad1 .thumbnail{background:rgba(0, 0, 0, 0) none repeat scroll 0 0;border:medium none;border-radius:0;box-shadow:none;margin:0;overflow:hidden;padding:0;position:relative;text-align:left;}
.thumb-pad1 .thumbnail li{list-style-type:none;padding-left:25px;}
.thumb-pad1 .thumbnail figure{background:rgb(0, 98, 174) none repeat scroll 0 0;border:1px solid rgb(0, 98, 174);margin-bottom:19px;padding:4px;border-radius: 8px;}
.thumb-pad1 .thumbnail figure img{width:100%;}
.thumb-pad1 .thumbnail .title{color:rgb(84, 179, 193);font:900 20px/18px "Lato";margin-bottom:20px;text-transform:uppercase;}
.thumb-pad1 .thumbnail p{font-style:italic;line-height:17px;}
.thumb-pad1 .thumbnail .caption{color:rgb(112, 118, 117);overflow:hidden;display:inline-block;padding:0;}
.thumb-pad2{margin:0 0 70px;overflow:hidden;padding:0;}
.thumb-pad2 .badge{background:rgba(0, 0, 0, 0) none repeat scroll 0 0;border-radius:0;box-shadow:none;float:left;margin:0 20px 0 0;padding:0;text-align:center;text-shadow:none;width:70px;}
.thumb-pad2 .badge .box1{border:1px solid rgb(141, 128, 107);color:rgb(255, 85, 14);font-size:34px;padding:19px 0;}
.thumb-pad2 .badge .box2{
    border-image:none;border-style:none solid solid;
    border-width:medium 1px 1px;
    color:rgb(141, 128, 107);
    font:17px/24px lato,helvetica neue,Helvetica,Arial,sans-serif;
    padding:11px 0;}
.thumb-pad2 .badge .box2 > span{display:block;font-size:22px;}
.thumb-pad2 .badge .box3{background:rgb(255, 85, 14) none repeat scroll 0 0;overflow:hidden;padding:10px 0;}
.thumb-pad2 .badge .box3 span{color:rgb(255, 255, 255);display:inline-block;font-size:16px;margin-right:4px;}
.thumb-pad2 .badge .box3 p{color:rgb(255, 255, 255);display:inline-block;font-size:17px;font-weight:normal;margin-bottom:0;}
.thumb-pad2 .thumbnail{background:rgba(0, 0, 0, 0) none repeat scroll 0 0;border:medium none;border-radius:0;box-shadow:none;margin:0;padding:0;}
.thumb-pad2 .thumbnail .caption{overflow:hidden;padding:0;}
.thumb-pad2 .thumbnail .caption > p{margin-bottom:29px;}
.thumb-pad2 .thumbnail .caption .title{color:rgb(59, 50, 36);font:bold 21px/21px lato,helvetica neue,Helvetica,Arial,sans-serif;margin-bottom:10px;}
.thumb-pad2 .thumbnail .caption .btn3{float:right;}
.thumb-pad2 .thumbnail .caption > div{display:block;margin-bottom:22px;overflow:hidden;}
.thumb-pad2 .thumbnail .caption > div p{float:left;margin:0 27px 0 0;}
.thumb-pad2 .thumbnail .caption > div p span{color:rgb(141, 128, 107);float:left;font-size:16px;margin-right:4px;margin-top:1px;}
.thumb-pad2 .thumbnail .caption > div p a{color:rgb(14, 172, 255);font:14px lato,helvetica neue,Helvetica,Arial,sans-serif;transition:all 0.25s ease 0s;}
.thumb-pad2 .thumbnail .caption > div p a:hover{color:rgb(141, 128, 107);}
.thumb-pad2 figure{margin:0 0 31px;}
.thumb-pad2-2{margin-bottom:45px;}
.thumb-pad2-2 .thumbnail{background:rgba(0, 0, 0, 0) none repeat scroll 0 0;border:medium none;border-radius:0;box-shadow:none;margin:0;padding:0;position:relative;}
.thumb-pad2-2 .thumbnail .caption{color:rgb(112, 118, 117);overflow:hidden;padding:0;}
.thumb-pad2-2 figure{border:1px solid rgb(245, 245, 245);margin:0 0 24px;}
.thumb-pad2-2 figure img{width:100%;}
.thumb-pad2-2 .thumbnail .caption a{color:rgb(51, 55, 69);display:inline-block;font:20px lato,helvetica neue,Helvetica,Arial,sans-serif;margin-bottom:11px;text-transform:uppercase;transition:all 0.25s ease 0s;}
.thumb-pad2-2 .thumbnail .caption a:hover{color:rgb(231, 76, 60);transition:all 0.25s ease 0s;}
.thumb-pad3{overflow:hidden;}
.thumb-pad3 .thumbnail{background:rgba(0, 0, 0, 0) none repeat scroll 0 0;border:medium none;border-radius:0;box-shadow:none;margin:0;padding:0;position:relative;text-align:center;}
.thumb-pad3 .thumbnail .caption{color:rgb(40, 52, 64);padding:0;text-align:center;}
.thumb-pad3 .thumbnail .caption .title{color:rgb(40, 52, 64);font:900 14px lato,helvetica neue,Helvetica,Arial,sans-serif;margin-bottom:4px;text-transform:uppercase;}
.thumb-pad3 .thumbnail .caption .description{color:rgb(40, 52, 64);margin-bottom:9px;}
.thumb-pad3 .thumbnail .caption p{margin-bottom:10px;}
.thumb-pad3 .thumbnail .caption ul{list-style:outside none none;margin:0;padding:0;text-align:center;}
.thumb-pad3 .thumbnail .caption ul li{display:inline-block;float:none;margin-left:3px;text-align:center;}
.thumb-pad3 .thumbnail .caption ul li:first-child{margin-left:0;}
.thumb-pad3 .thumbnail .caption ul li:first-child + li a{background:rgb(69, 176, 227) none repeat scroll 0 0;}
.thumb-pad3 .thumbnail .caption ul li:first-child + li + li a{background:rgb(214, 17, 25) none repeat scroll 0 0;}
.thumb-pad3 .thumbnail .caption ul li a{background:rgb(58, 90, 159) none repeat scroll 0 0;border-radius:100%;color:rgb(255, 255, 255);display:block;font-size:14px;height:24px;line-height:24px;transition:all 0.25s ease 0s;width:24px;}
.thumb-pad3 .thumbnail .caption ul li a:hover{background:rgb(255, 105, 8) none repeat scroll 0 0 !important;}
.thumb-pad3 figure{border:4px solid rgb(0, 98, 174);border-radius:100%;display:inline-block;margin:0 0 9px;}
.thumb-pad3 figure img{border-radius:100%;width:100%;}
.thumb-pad33{margin:60px 0 0;overflow:hidden;padding:0;}
.thumb-pad33 .thumbnail{background:rgba(0, 0, 0, 0) none repeat scroll 0 0;border:medium none;border-radius:0;box-shadow:none;margin:0;padding:0;}
.thumb-pad33 .thumbnail .caption{overflow:hidden;padding:0;}
.thumb-pad33 .thumbnail .caption p{margin-bottom:29px;}
.thumb-pad33 figure{margin:0 0 26px;}
.thumb-pad33 figure img{width:100%;}
.thumb-pad4{margin:0 0 44px;overflow:hidden;padding:0;position:relative;}
.thumb-pad4 .badge{background:rgba(0, 0, 0, 0) none repeat scroll 0 0;border:medium none;border-radius:0;box-shadow:none;float:left;margin:0 11px 0 0;padding:0;text-align:center;text-shadow:none;width:60px;}
.thumb-pad4 .badge .box1{color:rgb(84, 179, 193);font:300 45px/45px lato,helvetica neue,Helvetica,Arial,sans-serif;}
.thumb-pad4 .badge .box2{color:rgb(43, 57, 67);font:12px lato,helvetica neue,Helvetica,Arial,sans-serif;margin-bottom:11px;text-transform:uppercase;}
.thumb-pad4 .badge .box3{color:rgb(179, 183, 185);font-size:25px;}
.thumb-pad4 .thumbnail{background:rgba(0, 0, 0, 0) none repeat scroll 0 0;border:medium none;border-radius:0;box-shadow:none;margin:0;padding:0;}
.thumb-pad4 .thumbnail .caption{overflow:hidden;padding:0;}
.thumb-pad4 .thumbnail .caption p{margin-bottom:0;}
.thumb-pad4 .thumbnail .caption ul{border-bottom:1px solid rgb(223, 225, 226);list-style:outside none none;margin:0 0 7px;overflow:hidden;padding:0 0 7px;}
.thumb-pad4 .thumbnail .caption ul li{background:rgba(0, 0, 0, 0) url("../images/square.png") no-repeat scroll left 9px;float:left;margin-left:8px;padding-left:13px;}
.thumb-pad4 .thumbnail .caption ul li:first-child{background:rgba(0, 0, 0, 0) none repeat scroll 0 0;margin:0;padding:0;}
.thumb-pad4 .thumbnail .caption ul li:last-child a{color:rgb(254, 35, 41);}
.thumb-pad4 .thumbnail .caption ul li a{color:rgb(43, 57, 67);font:10px lato,helvetica neue,Helvetica,Arial,sans-serif;text-transform:uppercase;transition:all 0.25s ease 0s;}
.thumb-pad4 .thumbnail .caption ul li a:hover{color:rgb(0, 175, 242);}
.thumb-pad4 .thumbnail .caption .title{color:rgb(84, 179, 193);font:18px/23px lato,helvetica neue,Helvetica,Arial,sans-serif;margin-bottom:5px;}
.thumb-pad4 figure{float:left;margin:0 26px 0 0;}
.thumb-pad5 .thumbnail{background:rgba(0, 0, 0, 0) none repeat scroll 0 0;border:medium none;border-radius:0;box-shadow:none;margin:0;padding:0;position:relative;}
.thumb-pad5 .thumbnail .title{background:rgb(76, 94, 115) none repeat scroll 0 0;margin-bottom:17px;position:relative;}
.thumb-pad5 .thumbnail .title .name{color:rgb(255, 255, 255);font:21px/21px lato,helvetica neue,Helvetica,Arial,sans-serif;margin-bottom:4px;}
.thumb-pad5 .thumbnail .title .description{color:rgb(0, 175, 242);font:11px/18px lato,helvetica neue,Helvetica,Arial,sans-serif;margin-bottom:0;text-transform:uppercase;}
.thumb-pad5 .thumbnail .title em{background:rgba(0, 0, 0, 0) url("../images/tr.png") no-repeat scroll 0 0;bottom:-21px;display:inline-block;height:21px;position:absolute;right:25px;width:21px;}
.thumb-pad5 .thumbnail .title .extra-wrap{padding-top:10px;}
.thumb-pad5 .thumbnail .caption{color:rgb(112, 118, 117);padding:0 0 0 12px;}
.thumb-pad5 .thumbnail .caption img{float:left;margin-right:17px;}
.thumb-pad5 .thumbnail .caption .title2{color:rgb(40, 179, 244);font-size:16px;}
.thumb-pad5 figure{float:left;margin:0 19px 0 0;padding:0;}
.thumb-pad6{margin-bottom:52px;overflow:hidden;}
.thumb-pad6 .thumbnail{background:rgba(0, 0, 0, 0) none repeat scroll 0 0;border:medium none;border-radius:0;box-shadow:none;margin:0;padding:0;position:relative;}
.thumb-pad6 .thumbnail .caption{color:rgb(112, 118, 117);padding:0;}
.thumb-pad6 .thumbnail .caption .name{color:rgb(56, 153, 56);display:inline-block;font:900 14px lato,helvetica neue,Helvetica,Arial,sans-serif;text-transform:uppercase;transition:all 0.25s ease 0s;padding-bottom:30px;}
.thumb-pad6 .thumbnail .caption .name:hover{color:rgb(112, 118, 117);}
.thumb-pad6 figure{border:4px solid rgb(208, 215, 213);margin:0 0 18px;}
.thumb-pad6 figure img{width:100%;}
.thumb-pad7{margin:10px 0 5px;overflow:hidden;padding:0;}
.thumb-pad7.indent{margin:0 0 20px;}
.thumb-pad7 .thumbnail{background:rgba(0, 0, 0, 0) none repeat scroll 0 0;/*border:medium none*/;border-radius:0;box-shadow:none;margin:0;padding:0;}
/*.thumb-pad7 .thumbnail figure{background:rgb(0, 98, 174) none repeat scroll 0 0;border:1px solid rgb(255, 255, 255);float:left;margin:0 30px 0 0;padding:4px;}*/
.thumb-pad7 figure{border-radius:100%; border:4px solid rgb(0, 98, 174);float:left;margin:0 30px 20px 0;padding:4px;}

.thumb-pad7 .thumbnail figure img{width:100%;}
.thumb-pad7 .thumbnail .caption{overflow:hidden;padding:5px 0 20px 0 ;}
.thumb-pad7 .thumbnail .caption .lnk{color:rgb(0, 175, 242);font:900 16px/18px lato,helvetica neue,Helvetica,Arial,sans-serif;margin-bottom:6px;text-transform:uppercase;transition:all 0.25s ease 0s;display:inline-block;}
.thumb-pad7 .thumbnail .caption .lnk:hover{color:rgb(255, 105, 8);}
.thumb-pad7 .thumbnail .caption p{line-height:22px;margin-top:4px;text-align:left;}
.thumb-pad8{overflow:hidden;}
.thumb-pad8 .thumbnail{background:rgba(0, 0, 0, 0) none repeat scroll 0 0;border:medium none;border-radius:0;box-shadow:none;margin:0;padding:0;position:relative;}
.thumb-pad8 .thumbnail .caption{color:rgb(112, 118, 117);padding:0;}
.thumb-pad8 .thumbnail .caption .title{color:rgb(255, 255, 255);font:bold 20px lato,helvetica neue,Helvetica,Arial,sans-serif;margin-bottom:0;text-transform:uppercase;}
.thumb-pad8 .thumbnail .caption hr{background:rgba(0, 0, 0, 0) url("../images/dotted2.png") repeat-x scroll 0 0;border:medium none;height:1px;margin:10px 0 0;padding:0;}
.thumb-pad8 .thumbnail .caption .description{color:rgb(255, 194, 73);font:20px/23px lato,helvetica neue,Helvetica,Arial,sans-serif;margin-bottom:16px;margin-top:8px;}
.thumb-pad8 figure{float:left;margin:0 20px 0 0;}
.thumb-pad8 figure img{width:100%;}
.thumb-pad9{margin:0 0 70px;overflow:hidden;padding:0;}
.thumb-pad9 .badge{background:rgba(0, 0, 0, 0) none repeat scroll 0 0;border-radius:0;box-shadow:none;float:left;margin:0 20px 0 0;padding:0;text-align:center;text-shadow:none;width:70px;}
.thumb-pad9 .badge .box1{border:1px solid rgb(141, 128, 107);color:rgb(255, 85, 14);font-size:34px;padding:19px 0;}
.thumb-pad9 .badge .box2{
  
    border-image:none;border-style:none solid solid;
    border-width:medium 1px 1px;color:rgb(141, 128, 107);
    font:17px/24px lato,helvetica neue,Helvetica,Arial,sans-serif;
    padding:11px 0;}
.thumb-pad9 .badge .box2 > span{display:block;font-size:22px;}
.thumb-pad9 .badge .box3{background:rgb(255, 85, 14) none repeat scroll 0 0;overflow:hidden;padding:10px 0;}
.thumb-pad9 .badge .box3 span{color:rgb(255, 255, 255);display:inline-block;font-size:16px;margin-right:4px;}
.thumb-pad9 .badge .box3 p{color:rgb(255, 255, 255);display:inline-block;font-size:17px;font-weight:normal;margin-bottom:0;}
.thumb-pad9 .thumbnail{background:rgba(0, 0, 0, 0) none repeat scroll 0 0;border:medium none;border-radius:0;box-shadow:none;margin:0;padding:0;}
.thumb-pad9 .thumbnail .caption{overflow:hidden;padding:0;}
.thumb-pad9 .thumbnail .caption > p{margin-bottom:29px;}
.thumb-pad9 .thumbnail .caption .title{color:rgb(59, 50, 36);font:bold 21px/25px lato,helvetica neue,Helvetica,Arial,sans-serif;margin-bottom:4px;text-transform:uppercase;}
.thumb-pad9 .thumbnail .caption .btn3{float:right;}
.thumb-pad9 .thumbnail .caption > div{display:block;margin-bottom:15px;overflow:hidden;}
.thumb-pad9 .thumbnail .caption > div p{float:left;margin:0 27px 0 0;}
.thumb-pad9 .thumbnail .caption > div p span{color:rgb(141, 128, 107);float:left;font-size:16px;margin-right:4px;margin-top:1px;}
.thumb-pad9 .thumbnail .caption > div p a{color:rgb(14, 172, 255);font:14px lato,helvetica neue,Helvetica,Arial,sans-serif;transition:all 0.25s ease 0s;}
.thumb-pad9 .thumbnail .caption > div p a:hover{color:rgb(141, 128, 107);}
.thumb-pad9 figure{float:left;margin:0 23px 0 0;}
.pad1-top{padding-top:5px;}
.pad-top20{padding-top:20px;}
.pad-top30{padding-top:30px;}
.pad1{padding:5px 0 5px 0;}
.pad1-bot{padding-bottom:5px;}
.pad2-bot{padding-bottom:10px;}
.pad3-bot{padding-bottom:15px;}
.pad4-bot{padding-bottom:20px;}
.pad5-bot{padding-bottom:25px;}
.pad6-bot{padding-bottom:30px;}
.pad7-bot{padding-bottom:40px;}

.btn-default.btn1{background:rgb(40, 52, 64) none repeat scroll 0 0;border-radius:4px;box-shadow:none;color:rgb(255, 255, 255);display:inline-block;font:700 14px lato,helvetica neue,Helvetica,Arial,sans-serif;margin:0;padding:15px 30px;position:relative;text-decoration:none;text-shadow:none;transition:all 0.25s ease 0s;}
.btn-default.btn1:hover{background:rgb(255, 255, 255) none repeat scroll 0 0;border-bottom-color:rgb(255, 98, 77);color:rgb(40, 52, 64);text-decoration:none !important;transition:all 0.25s ease 0s;}
.btn-default.btn2{background:rgb(84, 179, 193) none repeat scroll 0 0;border-radius:4px;box-shadow:none;color:rgb(255, 255, 255);display:inline-block;font:700 14px lato,helvetica neue,Helvetica,Arial,sans-serif;margin:10px 0 0 20px;padding:15px 30px;position:relative;text-decoration:none;text-shadow:none;transition:all 0.25s ease 0s;}
.btn-default.btn2:hover{background:rgb(40, 52, 64) none repeat scroll 0 0;color:rgb(255, 255, 255);text-decoration:none !important;transition:all 0.25s ease 0s;}
.btn-default.btn3{background:rgba(0, 0, 0, 0) none repeat scroll 0 0;border:2px solid rgb(255, 85, 14);box-shadow:none;color:rgb(255, 85, 14);display:inline-block;font:bold 14px lato,helvetica neue,Helvetica,Arial,sans-serif;margin:0;padding:10px 26px;position:relative;text-decoration:none;text-shadow:none;text-transform:uppercase;transition:all 0.25s ease 0s;}
.btn-default.btn3:hover{background:rgb(255, 85, 14) none repeat scroll 0 0;color:rgb(255, 255, 255);text-decoration:none !important;transition:all 0.25s ease 0s;}
.btn-default.btn4{background:rgb(255, 85, 14) none repeat scroll 0 0;border:2px solid rgb(255, 85, 14);box-shadow:none;color:rgb(255, 255, 255);display:inline-block;font:bold 14px lato,helvetica neue,Helvetica,Arial,sans-serif;margin:0;padding:10px 26px;position:relative;text-decoration:none;text-shadow:none;text-transform:uppercase;transition:all 0.25s ease 0s;}
.btn-default.btn4:hover{background:rgba(0, 0, 0, 0) none repeat scroll 0 0;color:rgb(255, 85, 14);text-decoration:none !important;transition:all 0.25s ease 0s;}
.btn-default.btn5{background:rgb(94, 202, 252) none repeat scroll 0 0;border-radius:4px;box-shadow:none;color:rgb(255, 255, 255);display:inline-block;font:900 13px lato,helvetica neue,Helvetica,Arial,sans-serif;margin:0;padding:15px 30px;position:relative;text-decoration:none;text-shadow:none;transition:all 0.25s ease 0s;}
.btn-default.btn5:hover{background:rgb(255, 157, 14) none repeat scroll 0 0;color:rgb(255, 255, 255);text-decoration:none !important;transition:all 0.25s ease 0s;}
.list0{display:inline-block;list-style:outside none none;margin:6px 0 0;overflow:hidden;padding:0;}
.list0 li{background:rgba(0, 0, 0, 0) url("../images/dotted.png") no-repeat scroll right 5px;float:left;padding:0 7px;}
.list0 li a{color:rgb(255, 255, 255);font:12px "Asap";transition:all 0.25s ease 0s;}
.list0 li a:hover{color:rgb(32, 32, 32);}
.list0 li:last-child{background:rgba(0, 0, 0, 0) none repeat scroll 0 0;margin:0;}

.list1{list-style:outside none none;margin:0;overflow:hidden;padding:0;}
.list1 li{border-bottom:1px solid #707675;font-size:16px;line-height:1.42857;margin:10px 0 10px 0;overflow:hidden;padding-bottom:17px;}
.list1 li figure{float:left;margin-right:6px;width:70px;}
.list1 li strong{color:#ffffff;display:block;font:300 28px lato,helvetica neue,Helvetica,Arial,sans-serif;margin-bottom:9px;}
.list1 li p{color:#ffffff;}
.list1 li:last-child{border-bottom:medium none;margin-bottom:0;padding-bottom:0;}

.list1-2{list-style:outside none none;margin:0;overflow:hidden;padding:0;}
.list1-2 li{border-bottom:1px solid rgb(226, 227, 227);font-size:14px;line-height:1.42857;margin-bottom:10px;overflow:hidden;padding-bottom:17px;}
.list1-2 li img{float:left;margin-right:20px;width:70px;}
.list1-2 li strong{color:rgb(0, 175, 242);display:block;font:300 28px lato,helvetica neue,Helvetica,Arial,sans-serif;margin-bottom:9px;}
.list1-2 li p{color:rgb(112, 118, 117);}
.list1-2 li:last-child{border-bottom:medium none;margin-bottom:0;padding-bottom:0;}

.company_list{list-style:outside none none;margin:0;overflow:hidden;padding:0;}
.company_list li{float:left;margin-left:2px;padding-right:45px;}
.company_list li:first-child{margin-left:0;}
.company_list li a{transition:all 0.25s ease 0s;}
.company_list li a:hover{opacity:0.75;}

.list1-1{list-style:outside none none;margin:0 0 10px;overflow:hidden;padding:0;}
.list1-1 li{background:rgba(0, 0, 0, 0) url("../images/list_arrow.png") no-repeat scroll left 3px;font-size:16px;line-height:1.42857;margin-bottom:12px;padding-left:24px;}
.list1-1 li p{margin-bottom:23px;}
.list1-1 li a{color:rgb(112, 118, 117);font:16px lato,helvetica neue,Helvetica,Arial,sans-serif;transition:all 0.25s ease 0s;}
.list1-1 li a:hover{color:rgb(0, 175, 242);transition:all 0.25s ease 0s;}

.list2{list-style:outside none none;margin:0;overflow:hidden;padding:0;text-align: left;}
.list2 li{font-size:14px;line-height:1.42857;margin-bottom:2px;overflow:hidden;}
.list2 li a{color:rgb(255, 255, 255);font:16px lato,helvetica neue,Helvetica,Arial,sans-serif;transition:all 0.25s ease 0s;}
.list2 li a:hover{color:rgb(0, 175, 242);transition:all 0.25s ease 0s;}

.list3{color:rgb(82, 83, 83);font-size:15px;line-height:1.42857;list-style:outside none none;margin:0;padding:0;}
.list3 li{font-size:14px;line-height:1.42857;margin-bottom:22px;}
.list3 li a{color:rgb(0, 98, 174);font:20px lato,helvetica neue,Helvetica,Arial,sans-serif;transition:all 0.25s ease 0s;}
.list3 li a:hover{color:rgb(255, 105, 8);}
.list3 li p{margin-top:7px;}
.list3 li .badge{background:rgb(0, 98, 174) none repeat scroll 0 0;border:medium none;border-radius:100%;color:rgb(255, 255, 255);display:inline-block;float:left;font:300 20px/30px lato,helvetica neue,Helvetica,Arial,sans-serif;height:30px;margin:0 30px 0 0;padding:0;text-align:center;width:30px;}

.list4{list-style:outside none none;margin:5px 0 0;padding:0 0 82px;}
.list4 li{font-size:14px;line-height:1.42857;margin-bottom:37px;overflow:hidden;}
.list4 li > span{color:rgb(0, 175, 242);float:left;font-size:18px;margin-right:20px;margin-top:2px;}
.list4 li a{color:rgb(112, 118, 117);font:14px lato,helvetica neue,Helvetica,Arial,sans-serif;transition:all 0.25s ease 0s;}
.list4 li a:hover{color:rgb(0, 175, 242);text-decoration:none;transition:all 0.25s ease 0s;}

.list5{list-style:outside none none;margin:0;padding:0;}
.list5 li{font-size:14px;line-height:21px;margin-bottom:32px;}
.list5 li .title{color:rgb(0, 0, 0);text-transform:uppercase;}
.list5 li a{color:rgb(112, 118, 117);text-decoration:underline;}
.list5 li a:hover{text-decoration:none;}
.list5 li img{float:left;margin-right:17px;}

.list6{list-style:outside none none;margin:0;padding:0;}
.list6 li{font-size:14px;line-height:1.42857;margin-bottom:25px;}
.list6 li .badge{background:rgba(0, 0, 0, 0) none repeat scroll 0 0;border:medium none;border-radius:0;box-shadow:none;float:left;margin:0 5px 0 0;padding:0;text-align:left;text-shadow:none;width:60px;}
.list6 li .badge .box1{color:rgb(0, 175, 242);font:300 30px/30px lato,helvetica neue,Helvetica,Arial,sans-serif;padding-bottom:5px;}
.list6 li .badge .box2{color:rgb(46, 172, 104);font:12px lato,helvetica neue,Helvetica,Arial,sans-serif;margin-bottom:11px;text-transform:uppercase;}
.list6 li .badge .box3{color:rgb(179, 183, 185);font-size:25px;}
.list6 li .title{color:rgb(0, 98, 174);font:900 16px/18px lato,helvetica neue,Helvetica,Arial,sans-serif;margin-bottom:6px;margin-top:5px;text-transform:uppercase;}
.list6 li .title1{color:rgb(0, 98, 174);font:900 14px/16px lato,helvetica neue,Helvetica,Arial,sans-serif;margin-bottom:18px;text-transform:uppercase;}
.list6 li .title2{color:rgb(82, 83, 83);font:700 14px/16px lato,helvetica neue,Helvetica,Arial,sans-serif;margin-bottom:6px;}
.list6 li p{font-style:italic;line-height:17px;}

.list8{list-style:outside none none;margin:0;padding:0 0 17px;text-align:left;}
.list8 li{font-size:14px;line-height:21px;margin-bottom:20px;}
.list8 li p{margin-bottom:0;}

.list9{list-style:outside none none;margin:0;overflow:hidden;padding:0;}
.list9 li{border-bottom:rgb(40, 52, 64);font-size:18px;color:#ffffff; text-align:left;line-height:1.42857;margin:20px 0 10px 0;overflow:hidden;padding-bottom:17px;}
.list9 li figure{float:left;margin-right:20px;width:70px;}
.list9 li strong{color:rgb(255, 255, 255);display:block;font:300 28px lato,helvetica neue,Helvetica,Arial,sans-serif;margin-bottom:9px;}
.list9 li p{color:rgb(40, 52, 64);}
.list9 li:last-child{border-bottom:medium none;margin-bottom:0;padding-bottom:0;}

.map{display:inline-block;line-height:0;margin:0;width:100%;}
.map iframe{border:medium none;box-sizing:border-box;height:453px;line-height:0;width:100%;}

.info{margin-bottom:13px;}
.info p{margin-bottom:27px;}
#contact-form ._placeholder{border-radius:0;bottom:0;cursor:text;display:block;left:0;padding:10px 14px;position:absolute;right:0;top:0;}
#contact-form ._placeholder.focused{box-shadow:none;opacity:0;}
#contact-form ._placeholder.hidden{display:none;}
#contact-form input, #contact-form textarea{background:rgba(0, 0, 0, 0) none repeat scroll 0 0;border:1px solid rgb(206, 206, 206);border-radius:0;box-shadow:none;box-sizing:border-box;color:rgb(112, 118, 117);float:left;font:14px/18px "Lato","Helvetica Neue",Helvetica,Arial,sans-serif;height:41px;margin:0;outline:medium none;padding:10px 14px;resize:none;width:100%;}
#contact-form textarea{height:201px;margin-bottom:32px;}
#contact-form .error-message, #contact-form .empty-message{color:rgb(255, 105, 8);font:10px "Arial";height:0;overflow:hidden;position:absolute;right:5px;top:2px;transition:height 0.3s ease-in 0s;}
#contact-form .invalid .error-message, #contact-form .empty .empty-message{height:20px;}
#contact-form .success-message{background:rgb(255, 255, 255) none repeat scroll 0 0;border-radius:0;box-shadow:none;box-sizing:border-box;height:0;left:0;line-height:48px;overflow:hidden;padding:0;position:absolute;text-align:center;top:0;transition:all 0.35s ease 0s;width:100%;z-index:10;}
#contact-form.success .success-message{background:rgb(237, 241, 240) none repeat scroll 0 0;border:1px solid rgb(206, 206, 206);border-radius:0;box-shadow:none;box-sizing:border-box;color:rgb(112, 118, 117);float:left;font:14px/41px "Lato","Helvetica Neue",Helvetica,Arial,sans-serif;height:41px;margin:0;outline:medium none;padding:0 14px;resize:none;transition:all 0.35s ease 0s;width:100%;}
.mail{color:rgb(112, 118, 117);font-size:14px;text-decoration:underline;transition:all 0.25s ease 0s;}
.mail:hover{color:rgb(255, 105, 8);text-decoration:underline;transition:all 0.25s ease 0s;}
.margBot{margin-bottom:57px;}
.margTop{margin-top:60px;}
.padBot{padding-bottom:37px;}
.padTop{padding-top:20px;}
.btnG{background:rgba(0, 0, 0, 0.5) url(../images/fleche-bleu1.png) no-repeat scroll 0 0;border-radius:4px;color:rgb(84, 179, 193);display:inline-block;font-size:20px;line-height:30px;height:55px;padding:10px 13px 11px 12px;position:relative;text-decoration:none;text-shadow:0 1px 1px rgba(0, 0, 0, 0.5);transition:all 0.2s ease 0s;text-align:center;vertical-align:middle;text-indent:50px;}
.btnD{background:rgba(0, 0, 0, 0.5) url(../images/fleche-orange1.png) no-repeat scroll 0 0;border-radius:4px;color:rgb(255, 105, 8);display:inline-block;font-size:20px;line-height:50px;height:55px;position:relative;text-decoration:none;text-shadow:0 1px 1px rgba(0, 0, 0, 0.5);transition:all 0.2s ease 0s;text-align:center;vertical-align:middle;text-indent:60px;}
.camera_caption > div .btnG:hover, .camera_caption > div .btnG:active{background:rgb(255, 255, 255) none repeat scroll 0 0;color:rgb(54, 63, 69);}
.camera_caption > div .btnG{background:rgb(54, 63, 69) none repeat scroll 0 0;color:rgb(255, 255, 255);font:25px/45px lato,helvetica neue,Helvetica,Arial,sans-serif;}
.btnG:hover, .btnG:active, .btnG:focus{background:rgba(0, 0, 0, 0.5) url(../images/fleche-blanche1.png) no-repeat scroll 0 0;background-position:5px 3px 8px 2px;border-color:rgb(255, 255, 255);box-shadow:none;text-decoration:none;transition:background-position 0.1s linear 0s;}
.btnG:hover, .btnG:focus, .btnG:active, .btnG.active, .btnG.disabled, .btnG[disabled]{background-color:rgb(0, 175, 242);color:rgb(255, 255, 255);}
.camera_caption > div .btnD:hover, .camera_caption > div .btnD:active{background:rgb(255, 255, 255) url(../css/none) no-repeat scroll 0 0;color:rgb(54, 63, 69);}
.camera_caption > div .btnD{background:rgb(54, 63, 69) none repeat scroll 0 0;color:rgb(255, 105, 8);font:25px/45px lato,helvetica neue,Helvetica,Arial,sans-serif;}
.btnD:hover, .btnD:active, .btnD:focus{background:rgba(0, 0, 0, 0.5) url(../images/fleche-blanche1.png) no-repeat scroll 0 0;background-position:5px 3px 8px 2px;border-color:rgb(255, 255, 255);box-shadow:none;text-decoration:none;transition:background-position 0.1s linear 0s;}
.btnD:hover, .btnD:focus, .btnD:active, .btnD.active, .btnD.disabled, .btnD[disabled]{background-color:rgb(255, 105, 8);color:rgb(255, 255, 255);}
.curve::before{box-shadow:7px 6px 15px rgb(51, 51, 51);left:5px;top:52px;transform:rotate(-5deg);}
@media (min-width:1220px){.container{padding:0;}
.list_carousel1 #foo1 > li{width:270px !important;}
.list_carousel1 #foo2 > li{width:370px !important;}
.trainerBox figure img{position:absolute;}
.trainerBox figure img:last-child{position:relative;}
#toTop{background:rgba(0, 0, 0, 0) url("../images/top.png") no-repeat scroll 0 0;bottom:120px;display:none;height:50px;margin-right:-640px !important;position:fixed;right:50%;width:50px;z-index:999;}
#toTop:hover{opacity:0.5;}
.trainerBox{display:block;margin-bottom:26px;position:relative;}
}
@media (min-width:992px) and (max-width:1219px){.form-div-1, .form-div-2, .form-div-3{float:none;margin-right:0;width:100%;}
.errorBox > img{width:100%;}
.list3 li article{float:none;width:100%;}
.list3 li .more{float:none;}
.errorBox figure img{width:100%;}
.errorBox h2{font-size:90px;line-height:90px;}
.errorBox h3{font-size:40px;line-height:40px;}
.thumb-pad2 .badge{float:none;margin-right:0;width:100%;}
.thumb-pad2 figure img{width:100%;}
.thumb-pad9 figure{float:none;margin:0 0 20px;}
.pic-box .caption br{display:none;}
footer .list2Box::after{left:-9px;}
.list4{padding:0 0 137px;}
#toTop{background:rgba(0, 0, 0, 0) url("../images/top.png") no-repeat scroll 0 0;bottom:120px;display:none;height:50px;margin-right:-490px !important;position:fixed;right:50%;width:50px;z-index:999;}
#toTop:hover{opacity:0.5;}
.trainerBox{display:block;margin-bottom:26px;position:relative;}
}
@media (min-width:768px) and (max-width:991px){.menuBox{float:none;text-align:center;}
nav.tm_navbar{display:inline-block;float:none;}
nav.tm_navbar .sub-menu > ul{top:83px;}
nav.tm_navbar li{padding:20px 18px;}
header article{text-align:center;}
header article #search{display:inline-block;float:none;}
header article > div{display:inline-block;float:none;}
.list0{float:left;}
.thumb-pad1 .thumbnail .caption .title1{font-size:26px;line-height:26px;}
.list6 li a{font-size:14px;line-height:20px;}
.info-box{width:100%;}
.infoBox{padding-top:45px;}
.banner-box{margin-top:60px;}
.errorBox figure img{width:100%;}
.thumb-pad2-1 .badge{float:none;margin-bottom:10px;margin-right:0;width:100%;}
.thumb-pad1 .thumbnail .title{font-size:17px;line-height:18px;}
.thumb-pad2 .thumbnail .caption .title{font-size:24px;line-height:24px;}
.foo-btn{right:30px;left:0;/*right:0;*/}
    
footer .list2Box::after{content:none;width:0;}
.more-box > div h2{font-size:28px;}
.more-box > div .btn2{float:none;margin-left:15px;}
.thumb-pad2 .badge{float:none;margin-right:0;width:100%;}
.thumb-pad2 figure img{width:100%;}
.banner-box{margin-top:0;}
.list3 li article{float:none;width:100%;}
.list3 li .more{float:none;}
.articles-box{margin-bottom:50px;overflow:hidden;}
.thumb-pad9 figure{float:none;margin:0 0 20px;}
.thumb-pad8 figure{float:none;margin:0 0 20px;}
.pic-box{min-height:540px;}
.pic-box .title{font-size:45px;line-height:45px;}
.pic-box .caption{top:55%;}
.pic-box .tel{font-size:33px;line-height:33px;}
.pic-box .tel > span{font-size:34px;}
.center-box .title br{display:none;}
    
.training-box{padding-bottom:0;}
.training-box article{margin-bottom:35px;}
    
.thumb-pad4 figure{float:none;margin-bottom:25px;margin-right:0;}
.listBox{margin-bottom:45px;}
.advantages-box article{margin-bottom:45px;}
.thumb-pad7 .thumbnail figure img{height:auto;max-width:100%;}
.support-box article{margin-bottom:45px;}
.btnD{padding:0;}
.pad1-top{padding-top:30px;}
#toTop{background:rgba(0, 0, 0, 0) url("../images/top.png") no-repeat scroll 0 0;bottom:120px;display:none;height:50px;margin-right:-380px !important;position:fixed;right:50%;width:50px;z-index:999;}
#toTop:hover{opacity:0.5;}
.trainerBox{display:block;margin-bottom:26px;position:relative;}
}
@media (max-width:767px){header{height:auto;margin:0;padding:0;text-align:center;}
.menuBox{float:none;padding:8px 0;}
nav.tm_navbar{display:inline-block;margin-top:50px;}
h1.navbar-brand_{display:block;float:none;margin-bottom:30px;margin-top:10px;}
h1.navbar-brand_ a img{width:100%;}
.select-menu{background:#608fbf none repeat scroll 0 0;border:1px solid #00aff2;color:#ffffff;cursor:pointer;display:inline-block !important;font-size:14px;height:35px;margin:5px 0 20px 0;padding:4px 3px;vertical-align:middle;width:100%;line-height: 1.2;}
.pic-box{min-height:300px;text-align:center;}
.pic-box br{display:none;}
.pic-box p{font-size:27px;line-height:30px;padding:0 30px;}
header article{text-align:center;}
header article #search{display:inline-block;float:none;}
header article > div{display:inline-block;float:none;}
.errorBox{margin-bottom:40px;}
.list6 li a{font-size:14px;line-height:20px;}
.map iframe{height:370px;}
.foo_menu{display:none;}
nav.tm_navbar{display:inline-block;float:none;margin:0;padding:0;width:100%;}
nav.tm_navbar .nav{display:none;}
.map iframe{height:300px;}
.error-box{padding-bottom:30px;}
.errorBox figure img{width:100%;}
.thumb-pad1{margin-bottom:30px;padding-bottom:0;}
.thumb-pad1 .thumbnail .title{font-size:17px;line-height:18px;margin-top:10px;}
.list1 li{background-position:0 2px;}
.list1 li a{font-size:18px;}
.list1 li .badge{font-size:25px;height:72px;line-height:63px;width:72px;}
.thumb-pad2 .thumbnail .caption .title{font-size:24px;line-height:24px;}
.errorBox h2{font-size:90px;line-height:90px;}
.errorBox h3{font-size:40px;line-height:40px;}
.more-box > div h2{font-size:28px;}
.more-box > div .btn2{float:none;margin-left:15px;}
.thumb-pad2 .badge{float:none;margin-right:0;width:100%;}
.thumb-pad2 figure img{width:100%;}
.thumb-pad33 figure{float:left;margin-right:25px;}
.thumb-pad33 .thumbnail .caption{overflow:visible;}
.icon-box article{margin-bottom:70px;}
.banner-box{text-align:left;}
.banner-box figure{float:left;margin-right:20px;}
.articles-box{margin-bottom:50px;overflow:hidden;}
.thumb-pad9 figure{float:none;margin:0 0 20px;}
.thumb-pad8 figure{float:none;margin:0 0 20px;}
.thumb-pad7 .thumbnail figure img{height:auto;max-width:100%;}
.list3 li article{float:none;width:100%;}
.list3 li .more{float:none;}
.pic-box{min-height:700px;}
.pic-box .title{font-size:30px;line-height:45px;}
.pic-box .caption{top:50%;}
.pic-box .tel{font-size:33px;line-height:33px;}
.pic-box .tel > span{font-size:34px;}
.pic-box hr{width:100%;}
.center-box .title br{display:none;}
.training-box{padding-bottom:0;}
.training-box article{margin-bottom:35px;}
.posts-box article{margin-bottom:55px;}
.VMPlayer{margin-bottom:45px;}
footer .list2Box::after{content:none;width:0;}
.listBox{margin-bottom:45px;}
.thumb-pad1 .thumbnail figure{float:left;margin-bottom:0;margin-right:20px;}
.who-box, .history-box, .trainers-box{margin-bottom:50px;}
.advantages-box article{margin-bottom:45px;}
.list-box article{margin-bottom:45px;}
.vacancies-box{margin-bottom:50px;}
.support-box article{margin-bottom:45px;}
#toTop{background:rgba(0, 0, 0, 0) url("../images/top.png") no-repeat scroll 0 0;bottom:120px;display:none;height:50px;margin-right:-640px !important;position:fixed;right:50%;width:50px;z-index:999;}
#toTop:hover{opacity:0.5;}
.trainerBox{display:block;margin-bottom:26px;position:relative;}
}
@media (max-width:626px){.btnG{margin-bottom:10px;}
.thumb-pad7 .thumbnail figure img{height:auto;max-width:100%;}
.pic-box .title{font-size:35px;line-height:45px;}
.banner-box article{margin-bottom:35px;}
.thumb-pad4 .thumbnail .caption ul li{background:rgba(0, 0, 0, 0) url("../images/square.png") no-repeat scroll left 9px !important;float:none;margin-left:8px !important;padding-left:13px !important;}
#toTop{background:rgba(0, 0, 0, 0) url("../images/top.png") no-repeat scroll 0 0;bottom:120px;display:none;height:50px;margin-right:-280px !important;position:fixed;right:50%;width:50px;z-index:999;}
#toTop:hover{opacity:0.5;}
.trainerBox{display:block;margin-bottom:26px;position:relative;}
}
@media (max-width:560px){.errorBox img{width:100%;}
.more-box{text-align:center;}
footer ul li{margin-left:1px;}
footer ul li a{font-size:16px;height:43px;line-height:39px;width:43px;}
.banner-box figure{float:none;margin-bottom:20px;margin-right:0;}
.pic-box{min-height:480px;}
.pic-box .title{font-size:25px;font-weight:normal;line-height:25px;}
.pic-box .tel{font-size:23px;font-weight:normal;line-height:23px;}
.pic-box .tel > span{font-size:24px;}
.pic-box .caption{top:57%;}
.pic-box hr{width:100%;}
.center-box .title{font-size:16px;line-height:25px;}
.thumb-pad7.pad2 .caption{overflow:visible;}
.thumb-pad7 .thumbnail figure img{height:auto;max-width:100%;}
#toTop{background:rgba(0, 0, 0, 0) url("../images/top.png") no-repeat scroll 0 0;bottom:120px;display:none;height:50px;margin-right:-640px !important;position:fixed;right:50%;width:50px;z-index:999;}
#toTop:hover{opacity:0.5;}
.trainerBox{display:block;margin-bottom:26px;position:relative;}
}
@media (max-width:480px){header{height:auto;margin:0;padding:0;text-align:center;position:relative;}
h1.navbar-brand_ a{float:none;}
h1.navbar-brand_ strong{float:none;}
footer .priv br{display:block;}
.infos-box article{float:none;margin-bottom:35px;width:100%;}
.thumb-pad2 .thumbnail .caption .title{font-size:18px;line-height:20px;}
.clientsBox, .testBox, .etiquetteBox{background:rgb(32, 14, 14) none repeat scroll 0 0;}
.training-box article{float:none;width:100%;}
.thumb-pad4 figure{float:none;margin:0 0 15px;}
.list6 li .badge{font-size:18px;height:54px;line-height:45px;width:54px;}
.listBox, .list2Box{float:none;text-align:center;width:100%;}
.listBox > div, .list2Box > div{height:auto;}
.list4 li > span{display:inline-block;float:none;}
.fooBox{text-align:center;}
footer .tel span{display:inline-block;float:none;}
.list1 li figure{float:none;margin-bottom:15px;margin-right:0;width:50px;}
.testimBox article{float:none;width:100%;}
.thumb-pad7 .thumbnail figure img{height:auto;max-width:100%;}
._accodList > li ._plus{border-right:medium none;}
.posts-box{background:rgb(237, 241, 240) none repeat scroll 0 0;overflow:hidden;padding:30px 0 26px;}
.pic-box{background:rgb(255, 255, 255) url("../images/photo-accueil.jpg") no-repeat scroll center 0;min-height:300px;}
.pic-box .caption{top:12%;}
.pic-box hr{display:none;}
.center-box .title2{padding:0;}
.btnG{font-size:23px;line-height:30px;height:53px;padding:10px 13px 11px 12px;text-indent:50px;}
.btnD{font-size:23px;line-height:20px;height:50px;padding:5px 13px 11px 55px;margin:12px 28px 0 28px;text-indent:0;}
#toTop{background:rgba(0, 0, 0, 0) url("../images/top.png") no-repeat scroll 0 0;bottom:120px;display:none;height:50px;margin-right:-170px !important;position:fixed;right:50%;width:50px;z-index:999;}
#toTop:hover{opacity:0.5;}
.trainerBox{display:block;margin-bottom:26px;position:relative;}
}
@media (max-width:320px){h1.navbar-brand_ a img{width:100%;}
h2{margin:0 0 10px;}
h3{color:rgb(56, 153, 56);font:900 20px lato,helvetica neue,Helvetica,Arial,sans-serif;margin:10px 0 20px;text-transform:uppercase;}
.list1 li strong{font:300 25px lato,helvetica neue,Helvetica,Arial,sans-serif;}
.company_list li{padding-bottom:10px;}
.btnG{line-height:20px;height:55px;padding:14px 29px 11px 58px;margin-bottom:10px;text-indent:5px;}
.btnD{line-height:20px;height:55px;padding:5px 0 0 0;margin:0;text-indent:0;}
.thumb-pad1 .thumbnail .caption{color:rgb(112, 118, 117);display:inline-block;overflow:hidden;padding:0;}
.thumb-pad1 .thumbnail .title{margin:20px 0;}
.thumb-pad2-1 .badge{float:none;margin-bottom:10px;margin-right:0;width:100%;}
.thumb-pad7 .thumbnail figure img{height:auto;max-width:100%;}
.clientsBox, .testBox, .etiquetteBox{background:rgb(32, 14, 14) none repeat scroll 0 0;}
.pic-box{background:rgb(255, 255, 255) url("../images/photo-accueil.jpg") no-repeat scroll center 0;min-height:335px;}
.pic-box .caption{top:12%;}
.pic-box hr{display:none;}
.pic-box .title{font-size:28px;font-weight:normal;line-height:28px;padding-bottom:10px;}
	
#toTop{background:rgba(0, 0, 0, 0) url("../images/top.png") no-repeat scroll 0 0;bottom:120px;display:none;height:50px;margin-right:-150px !important;position:fixed;right:50%;width:50px;z-index:999;}
#toTop:hover{opacity:0.5;}
.trainerBox{display:block;margin-bottom:26px;position:relative;}
.center-box .title1{margin-top:10px;}
.training-box h2{font:900 22px lato,helvetica neue,Helvetica,Arial,sans-serif;}
nav.tm_navbar{display:inline-block;float:none;margin:-25px 0 -12px;padding:0;width:100%;}
a.liens1:link{font-size:16px;}
}
@media only screen and (min-device-width:768px) and (max-device-width:1024px){}
@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:landscape){#toTop{background:rgba(0, 0, 0, 0) url("../images/top.png") no-repeat scroll 0 0;bottom:120px;display:none;height:50px;margin-right:-498px !important;position:fixed;right:50%;width:50px;z-index:999;}
}


/*-------------------- Sections --------------------------------------------------*/
.section-xs20 {
  padding-top: 20px;
  padding-bottom: 20px; }
.section-xxs30 {
  padding-top: 30px;
  padding-bottom: 30px; }

.section-sm {
  padding-top: 50px;
  padding-bottom: 60px; }

.section-md {
  padding-top: 65px;
  padding-bottom: 75px; }

.section-md-top {
  padding-top: 65px; }

.section-md-bottom {
  padding-bottom: 28px; }

.section-lg {
  padding-top: 100px;
  padding-bottom: 100px; }



@media (min-width: 768px) {
  .section-sm {
    padding-top: 80px;
    padding-bottom: 90px; }
  .section-md {
    padding-top: 95px;
    padding-bottom: 110px; }
	
  .section-md-top {
    padding-top: 95px; }
	.section-md-bottom {
    padding-bottom: 28px; }
	
  .section-lg {
    padding-top: 150px;
    padding-bottom: 155px; } }

/*** video****/
.video-box {
	padding: 64px 0 50px 0;
	background: #54B3C1;
}
/*-----vimeo-----*/
.VMPlayer {
	padding: 0;
	margin: 0;
}
.VMPlayer iframe {
	border: 5px solid #ffffff;
	width: 100%;
}

/*-----cadre-----*/
.img-bordered {
    display: inline-block;
    padding: 13px;
    border: 1px solid #C71553;
}

.camera-text {
    position: relative;
    left: -30px;
    background: rgba(0, 0, 0, 0.4);
    padding: 20px 0;
    margin: 10px 0;
    color: #fff;
}

/*#cookieChoiceInfo a {border-radius: 3px; padding: 3px 5px; background: linear-gradient(
135deg,#3a80b2 30%,#3c546b 99%);}
*/

.round-trombi {
  border-radius: 50%;
}

.round-photo {
  border-radius: 8px;
}




/*--------------------------------------------------------------
# COOKIES
--------------------------------------------------------------*/


.cookiesContainer {
  z-index: 99999999999;
  color: #36343a;
}
.cookiesContainer .cookiesStructure_1 {
  position: fixed;
  bottom: 0;
  margin: 20px;
  left: -370px;
  z-index: -1;
  background: #fff;
  border-radius: 15px;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  box-shadow: 0 0 50px 0 rgba(0, 0, 0, 0.25);
  opacity: 0;
  transition: 0.5s;
  overflow: hidden;
  max-width: 315px
}
.cookiesContainer .cookiesStructure_2 {
  position: fixed;
  bottom: 0;
  margin: 25px;
  left: -650px;
  z-index: -1;
  background: #fff;
  border-radius: 15px;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  box-shadow: 0 0 50px 0 rgba(0, 0, 0, 0.25);
  opacity: 0;
  transition: 0.5s;
  overflow: hidden;
  max-width: 600px
}
.cookiesContainer .cookiesStructure_1 .cookiesContent, .cookiesContainer .cookiesStructure_2 .cookiesContent {
  padding: 8px;
  position: relative;
  width: 100%
}
.cookiesContainer .cookiesStructure_1.active, .cookiesContainer .cookiesStructure_2.active {
  left: 0;
  opacity: 1;
  z-index: 99999
}
.cookiesContainer .cookiesStructure_1 .cookiesContent .btnTop {
  color: #848484;
  font-family: 'Open Sans';
  font-weight: 600;
  cursor: pointer;
  border: none;
  background: none;
  font-size: 13px;
  position: absolute;
  top: 5px;
  right: 15px;
  display: flex;
  align-items: center;
  z-index: 999999
}
.cookiesContainer .cookiesStructure_1 .cookiesContent .btnTop svg {
  margin-left: 5px
}
.cookiesContainer .cookiesStructure_1 .cookiesContent .svAnime {
  height: 200px;
  margin-top: 15px;
  object-fit: contain;
  width: 100%
}
.cookiesContainer .cookiesStructure_1 .cookiesContent .titreCookies {
  width: 100%;
  text-align: center;
  font-size: 16px;
  font-weight: 700;
  line-height: 1;
  font-family: 'Raleway'
}
.cookiesContainer .cookiesStructure_1 .cookiesContent .titreCookies .colorPrimarySite {
  display: block
}
.cookiesContainer .cookiesStructure_1 .cookiesContent .textCookies {
  font-size: 13px;
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  line-height: 15px !important;
  text-align: center
}
.cookiesContainer .cookiesStructure_1 .cookiesContent .textCookies .textStrong {
  font-family: 'Open Sans', sans-serif;
  font-weight: 700;
  display: block;
  line-height: 19px !important;
  padding-bottom: 10px
}
.cookiesContainer .cookiesContent .btnContainer {
  display: flex;
  justify-content: space-between;
  align-items: center;
  /*padding: 5px 0;*/
  width: 100%
}
.cookiesContainer .cookiesContent .btnContainer .btnCookies {
  border-radius: 50px;
  font-family: 'Open Sans', sans-serif;
  font-size: 13px;
  cursor: pointer;
 /* font-weight: 400;*/
  width: 130px;
  height: 35px;
  text-align: center;
  text-transform: uppercase;
  text-decoration: none;
  color: #fff;
  background: #36343a;
  border: 2px solid #36343a;
  font-weight: 700;
  /*padding: 7.5px 0;*/
  transition: 0.5s;

}
@media screen and (max-width: 680px) {
  .cookiesContainer .cookiesContent .btnContainer .btnCookies {
    padding: 7px 0
  }
}
.cookiesContainer .cookiesContent .btnContainer .btnCookies.lightVersion {
  color: #36343a;
  background: #ddd;
  border: 2px solid #848484;
}
.cookiesContainer .cookiesContent .btnContainer .btnCookies:hover {
  color: #36343a;
  background: #fff;
  border: 2px solid #36343a;
}
.cookiesContainer .cookiesContent .btnContainer.btnConfigCookies {
  justify-content: space-around
}
@media screen and (max-width: 680px) {
  .cookiesContainer .cookiesContent .btnContainer.btnConfigCookies .lightVersion {
    padding: 8px 0
  }
}
@media only screen and (max-width: 767px) {
  .cookiesContainer .cookiesContent .btnContainer.btnConfigCookies .lightVersion {
    display: flex;
    justify-content: center;
    align-items: center;
    -webkit-appearance: none
  }
}
@media only screen and (max-width: 320px) {
  .cookiesContainer .cookiesContent .btnContainer.btnConfigCookies a, .cookiesContainer .cookiesContent .btnContainer.btnConfigCookies button {
    font-size: 11px !important
  }
}
.cookiesContainer .cookiesContent .btnContainer.btnConfigCookies .btnCookies {
  width: 45%
}
.cookiesContainer .cookiesStructure_2 .cookiesContent {
  max-height: 750px;
  overflow-y: auto;
  height: 100%;
  color: #36343a;
}
.cookiesContainer .cookiesStructure_2 .cookiesContent .topContentCookies {
  border-bottom: 1px solid #ffffff;
  padding: 10px 0 25px 0;
  text-transform: uppercase;
  text-align: center;
  margin-bottom: 15px;
  font-size: 15px;
  font-family: 'Raleway'
}
.cookiesContainer .cookiesStructure_2 .cookiesContent .btnRetour {
  position: absolute;
  top: 15px;
  left: 15px;
  cursor: pointer;
  border: none;
  background: none;
  height: 43px
}
.cookiesContainer .cookiesStructure_2 .cookiesContent .cookiesElement {
  padding-bottom: 15px
}
.cookiesContainer .cookiesStructure_2 .cookiesContent .cookiesElement .textSectionContent {
  font-size: 13px;
  font-family: 'Open Sans';
  line-height: 19px !important;
  padding-bottom: 15px
}
.cookiesContainer .cookiesStructure_2 .cookiesContent .cookiesElement .textSectionContent .titreSection {
  font-size: 22px;
  padding-bottom: 5px;
  display: block;
  font-weight: 700;
  font-family: 'Raleway'
}
.cookiesContainer .cookiesStructure_2 .cookiesContent .cookiesElement .textSectionContent .titreSection {
  font-size: 22px;
  display: block;
  font-family: 'Raleway'
}
.cookiesContainer .cookiesStructure_2 .cookiesContent .cookiesElement .itemCheckboxCookieContainer {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 75%;
  padding-top: 10px
}
.cookiesContainer .cookiesStructure_2 .cookiesContent .cookiesElement .itemCheckboxCookieContainer:first-child {
  padding-top: 0
}
.cookiesContainer .cookiesStructure_2 .cookiesContent .cookiesElement .itemCheckboxCookieContainer .textContent {
  display: flex;
  align-items: center
}
.cookiesContainer .cookiesStructure_2 .cookiesContent .cookiesElement .itemCheckboxCookieContainer .textContent .linkElement {
  width: 25px;
  height: 25px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #36343a;
  background: #ddd;
  border-radius: 100%;
  margin-right: 15px;
  text-decoration: none;
  font-weight: 400;
  font-family: 'Open Sans';
  font-size: 16px
}
.cookiesContainer .cookiesStructure_2 .cookiesContent .cookiesElement .itemCheckboxCookieContainer .textContent .iconElement {
  width: 20px;
  height: 20px;
  object-fit: contain;
  margin-right: 10px
}
.cookiesContainer .cookiesStructure_2 .cookiesContent .cookiesElement .itemCheckboxCookieContainer .textContent .textElement {
  font-size: 14px;
  font-family: 'Open Sans';
  font-weight: 400
}
.cookiesContainer .cookiesStructure_2 .cookiesContent .cookiesElement .itemCheckboxCookieContainer .checkboxCookiesContent .checkboxCookies:disabled + .checkboxCookiesLabel {
  opacity: 0.5
}
.cookiesContainer .cookiesStructure_2 .cookiesContent .cookiesElement .itemCheckboxCookieContainer .checkboxCookiesContent .checkboxCookies {
  display: none
}
.cookiesContainer .cookiesStructure_2 .cookiesContent .cookiesElement .itemCheckboxCookieContainer .checkboxCookiesContent .checkboxCookiesLabel {
  width: 40px;
  height: 20px;
  border-radius: 50px;
  position: relative;
  background: #ddd;
  display: block;
  cursor: pointer;
  transition: 0.5s;
}
.cookiesContainer .cookiesStructure_2 .cookiesContent .cookiesElement .itemCheckboxCookieContainer .checkboxCookiesContent .checkboxCookiesLabel:before {
  content: '';
  position: absolute;
  top: -3px;
  left: -5px;
  border-radius: 100%;
  width: 25px;
  height: 25px;
  background: #fff;
  border: 2px solid #ddd;
  transition: 0.5s;

}
.cookiesContainer .cookiesStructure_2 .cookiesContent .cookiesElement .itemCheckboxCookieContainer .checkboxCookiesContent .checkboxCookies:checked + .checkboxCookiesLabel {
  background: #006196;
}
.cookiesContainer .cookiesStructure_2 .cookiesContent .cookiesElement .itemCheckboxCookieContainer .checkboxCookiesContent .checkboxCookies:checked + .checkboxCookiesLabel:before {
  left: 15px;
  border: 2px solid #006196;
}
@media screen and (max-width: 1080px) {
  .cookiesContainer .cookiesStructure_1, .cookiesContainer .cookiesStructure_2 {
    width: calc(80%);
    margin: 15px
  }
  .cookiesContainer .cookiesStructure_2 .cookiesContent .cookiesElement .itemCheckboxCookieContainer {
    width: 100%
  }
}
@media screen and (max-width: 680px) {
  .cookiesContainer .cookiesStructure_1 .cookiesContent, .cookiesContainer .cookiesStructure_2 .cookiesContent {
    max-height: calc(70vh);
    overflow-y: auto
  }
  .cookiesContainer .cookiesStructure_2 .cookiesContent {
    max-height: 500px
  }
}
@media screen and (max-height: 680px) {
  .cookiesContainer .cookiesStructure_1 .cookiesContent, .cookiesContainer .cookiesStructure_2 .cookiesContent {
    max-height: calc(70vh);
    overflow-y: auto
  }
}

/** photos arrondi **/
.imgs-block img {
  display: inline-block;
  box-shadow: 0 0 0 4px #e1e1e2;
  border-radius: 10px;
  margin: 20px 0 20px 0;
}


