/* ==========================================================================
   HTML5 Boilerplate styles - h5bp.com (generated via initializr.com)
   ========================================================================== */

@font-face { font-family: 'latolight'; src: url('fonts/lato-light/lato-light-webfont.eot'); src: url('fonts/lato-light/lato-light-webfont.eot?#iefix') format('embedded-opentype'),  url('fonts/lato-light/lato-light-webfont.woff') format('woff'),  url('fonts/lato-light/lato-light-webfont.ttf') format('truetype'),  url('fonts/lato-light/lato-light-webfont.svg#latolight') format('svg'); font-weight: normal; font-style: normal;-webkit-font-smoothing: antialiased; text-shadow: 0 1px 0 rgba(0,0,0,0.01); }

@font-face { font-family: 'latoregular'; src: url('fonts/lato-regular/lato-regular-webfont.eot'); src: url('fonts/lato-regular/lato-regular-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/lato-regular/lato-regular-webfont.woff') format('woff'), url('fonts/lato-regular/lato-regular-webfont.ttf') format('truetype'), url('fonts/lato-regular/lato-regular-webfont.svg#latoregular') format('svg'); font-weight: normal; font-style: normal;-webkit-font-smoothing: antialiased; text-shadow: 0 1px 0 rgba(0,0,0,0.01);  }


@font-face {
    font-family: 'latobold';
    src: url('fonts/lato-bold/lato-bold-webfont.eot');
    src: url('fonts/lato-bold/lato-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/lato-bold/lato-bold-webfont.woff') format('woff'),
         url('fonts/lato-bold/lato-bold-webfont.ttf') format('truetype'),
         url('fonts/lato-bold/lato-bold-webfont.svg#latobold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'latoblack';
    src: url('fonts/lato-black/lato-black-webfont.eot');
    src: url('fonts/lato-black/lato-black-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/lato-black/lato-black-webfont.woff') format('woff'),
         url('fonts/lato-black/lato-black-webfont.ttf') format('truetype'),
         url('fonts/lato-black/lato-black-webfont.svg#latoblack') format('svg');
    font-weight: normal;
    font-style: normal;
	-webkit-font-smoothing: antialiased; text-shadow: 0 1px 0 rgba(0,0,0,0.01);

}
@font-face {
  font-family: 'FontAwesome';
  src: url('fonts/fontawesome-webfont.eot?v=4.0.3');
  src: url('fonts/fontawesome-webfont.eot?#iefix&v=4.0.3') format('embedded-opentype'), url('fonts/fontawesome-webfont.woff?v=4.0.3') format('woff'), url('fonts/fontawesome-webfont.ttf?v=4.0.3') format('truetype'), url('fonts/fontawesome-webfont.svg?v=4.0.3#fontawesomeregular') format('svg');
  font-weight: normal;
  font-style: normal;
}

html, button, input, select, textarea {
  color: #464646;
  font-family:"latolight";
  transition:ease 0.4s all;
  -moz-transition: ease 0.4s all;
  -o-transition:ease 0.4s all;
  -webkit-transition:ease 0.4s all;
 }
body { font-size: 15px; line-height: 1.4em; }

::-moz-selection {
 background: #aa1f33;
 text-shadow: none;
 color:#fff;
}

::selection {
 background: #aa1f33;
 text-shadow: none;
 color:#fff;
}
a, .feature div.icon, #mobnav-trigger .icon .line, .accordion .opener {
transition: color 450ms ease-in-out 0s, background-color 450ms ease-in-out 0s;
 }


hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }
img { vertical-align: middle; }
fieldset { border: 0; margin: 0; padding: 0; }
textarea { resize: vertical; }
.chromeframe { margin: 0.2em 0; background: #ccc; color: #000; padding: 0.2em 0; }
iframe+br+small{display:none}/* google map */
form{}
input[type="text"], input[type="email"], input[type="password"], textarea{border:1px solid #d8d8d8; width:100%; box-sizing:border-box; -moz-box-sizing:border-box; height:57px; padding:0 29px;background:#ededed}
input[type="text"], input[type="email"], input[type="password"] { line-height:57px;}
textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus,
.uneditable-input:focus {
  border-color: rgba(155, 155, 155, 0.8);
  outline: 0;
  outline: thin dotted \9;
  /* IE6-9 */

  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 3px rgba(155, 155, 155, 0.6);
     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 3px rgba(155, 155, 155, 0.6);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 3px rgba(155, 155, 155, 0.6);
}

textarea{padding:29px; resize:none; height:80px}
input[type="submit"]{width:303px; height:50px; background:#b31f36; color:#fff; font-size:16px; font-weight:700;  text-align:center; border:0px}
input[type="submit"]:hover { background:#9C1B29; }

.field-arrow{border:1px solid #d8d8d8; width:100%; box-sizing:border-box; -moz-box-sizing:border-box; height:57px; text-transform:uppercase;padding-right:50px; background:#fff url(../img/arrow.png) no-repeat 98% 23px;}
.field-arrow input{height:100%; width:100%; border:0px}
/* ==========================================================================
   Foundation Guile custom styles
   ========================================================================== */
body{background:#fefefe url(../img/mainbg.jpg) no-repeat 0 0; font-family: 'latoregular', sans-serif; font-weight:300;-webkit-font-smoothing: subpixel-antialiased; color: #8D939C}
img{max-width:100%;}
p{font-family: 'latoregular', sans-serif; font-size:16px; color:#8D939C; text-align: justify;}
h1, h2, h3{color:#494949/*#adaeb1 c4c7cc*/; font-size:18px; text-transform:uppercase;/* margin-bottom:21px;*/font-weight:normal; line-height: 19px;}
.nobopad { margin-bottom:0}
.notopad { margin-top:0}
a, a.readmore{color:#373838; font-size:15px; text-decoration:underline; font-family:'latolight'}
a:hover, a.readmore:hover{text-decoration:none; color:#aa1f34}
.rightpanel-right{/*float:right; width:76.125%;*/  padding-bottom:35px; /*color:#373838; font-size:18px;*/}
.content-wrapper .rightpanel-right, .rightpanel-right .rightpanel-right { padding-bottom: 0}
.rightpanel-right .right-panel{padding-top:0px;}
.rightpanel-right .right-panel .boxlist-holder h2{margin-top:0px; font-size:20px; border-bottom:1px solid #d4d6d9; color:#a9adb4; }
.rightpanel-right .right-panel .boxlist-holder ul li a{padding-left:56px; text-transform:inherit; color:#373838}
.border-btm{border-bottom:1px solid #d9dbde;}
.wrapper{margin:0 auto}
.page-wrap{background:#ededed;}
.container{width:983px; margin:0 auto;}
header{position:relative; height:111px;}
.home header{height:116px}
.banner, .googlemap{max-width:1392px; margin:0 auto;}
.banner ul{list-style:none; margin:0px; padding:0px;}
.banner .container{position:relative;}
.slider-content{position:absolute; left:0px; top:135px; text-align:left;width:397px;}
.slider-content a.readmore { color:#fff}
.slider-content h2{font-size:28px; font-weight:300; color:#425569; line-height:32px; margin-bottom:0px;}
.slider-content h3{font-size:28px; color:#fff; font-weight:700;line-height:33px; margin-top:0px; font-family:"latoblack"; /*text-shadow:#CCC 1px 1px 0px */}

header .logo{position:absolute; left:0px; top:34px; z-index:999;  width:294px;
transition:all 0.4s ease; -moz-transition:all 0.4s ease; -ms-transition:all 0.4s ease; -o-transition:all 0.4s ease; -webkit-transition:all 0.4s ease;
}
header .logo a{max-width:294px; height:auto; display: block; text-align:center; padding:8% 12%}
header .logo a img{max-width:100%; height:auto !important; outline:none;-ms-interpolation-mode: bicubic; }
.language{margin:58px 0 0 318px; width:auto; float:left;}
.language a{color:#a39c9d; font-size:16px; text-decoration:none}
.language a:hover, .language a.active{color:#c87580;}
.top-right{width:auto; float:right; margin-top:65px;/* margin-right:17px;*/}
.top-right ul{list-style:none; padding:0px; margin:0px;}
.top-right ul li{float:left; padding:0px; margin:0px 0 0 11px}
.top-right ul li a{display:inline-block; padding:0px; width:18px; height:19px; background:url(../img/sprite@2x.png) no-repeat 0 0;
-webkit-transition: opacity 200ms linear;
   -moz-transition: opacity 200ms linear;
   -o-transition: opacity 200ms linear;
   -ms-transition: opacity 200ms linear;
   transition: opacity 200ms linear; color:#C8727F; text-decoration:none; }
.top-right ul li a:hover { opacity:0.5; }
.top-right ul li.search a{background-position:0 -51px}
.top-right .search-form { top: 68px}
.top-right {margin-top:77px}
.top-right ul li.user a{background-position:0 0; background-size:20px auto}
.top-right ul li.mail a{background-position:0px -29px; background-size:18px auto;}
.home .language, .home .top-right{margin-top:75px; }
.banner{text-align:center; position:relative}
.banner .flex-direction-nav {position:absolute; z-index:100; height:30px; width:100%;  height: 20px;
    left: /*2em 307px*/ 206px;
    position: absolute;
    top: 13.5em /*222px*/;
    width: 75px;
    z-index: 9;}
.banner .flex-direction-nav a{ margin:0; z-index:1; opacity:1}

.banner .flex-direction-nav .flex-prev, .banner.flexslider:hover .flex-prev{ left:0}
.banner .flex-direction-nav .flex-next, .banner.flexslider:hover .flex-next{ right:0}


.menu{
/*height:50px; */background:#aa1f33; z-index:99; position:relative;  width:100%; /*border-bottom:solid 1px #e7dfe0*/}

.menu ul{/*width:688px; float:right; */list-style:none; padding:0px; margin:0px; }
.menu ul li{ display:inline-block;}
.menu ul li.last{}
.menu ul li a{color:#fff; font-size:16px; text-transform:uppercase; margin:0px; line-height:50px; text-decoration:none; padding:0 20px; display:block;/* text-align:center; font-weight:700*/ text-align:left;font-family:"latobold"}

.menu ul li a.active, .menu ul li a:hover{color:#c20505; background:#f0f0f0;}

.menu ul li ul ul { margin-bottom:0;}
.menu ul li a{padding:0 42px;}
.menu li:first-child a{/*padding:0 32px 0 33px;*/}

.menu ul li:first-child a,
.menu ul li:last-child a{/* padding:0; width:auto*/}
.menu ul.main-navigation li.first a { padding-left:44px;}
.menu ul li ul:first-child { margin-left:0;}
.menu ul li ul {/*border-top:solid 1px #f3f3f3; margin:0 auto ; background:#ededed; -webkit-box-shadow: 0px 1px 3px 0px rgba(50, 50, 50, 0.05);
-moz-box-shadow:    0px 1px 3px 0px rgba(50, 50, 50, 0.05);
box-shadow:         0px 1px 3px 0px rgba(50, 50, 50, 0.05);*/

 background:#e7e6e6; position:absolute; top:60px; color:#adaeb1; font-family:"latolight"; border-bottom:solid 1px #d1d1d1;padding-top:70px;
  padding-bottom:40px; margin:0 auto; left:0;
    opacity: 0;
    visibility: hidden;
    z-index: 1;
    -webkit-transition: all .25s ease;
       -moz-transition: all .25s ease;
        -ms-transition: all .25s ease;
         -o-transition: all .25s ease;
            transition: all .25s ease;}
.menu ul li:hover ul {  opacity: 1;
    top: 50px;
    visibility: visible;}
.menu ul li ul li{ background:none; color:#353538; font-family:"latoregular"; margin-bottom:0; width:29%; margin-left:5%;}
.menu ul li ul li a.submenu-title { text-align:left;color:#424242; line-height:16px;font-size:18px; font-weight:normal;  padding:0 0 5px 0!important; margin:0; min-height:40px}
.menu ul li ul li a.submenu-title:hover{ background:none}
.menu ul li ul li a{ padding:18px 0!important; line-height:20px; }
.menu ul li ul li ul{overflow:hidden; position:inherit; right:inherit; left:inherit; padding:0; clear:both; top:inherit; width:100%; border-bottom:none }
.menu ul li ul li ul li { width:100%;}
.menu ul li ul li ul li, .menu ul li ul li:first-child { margin-left:0}
.menu ul li ul li ul li a { background:url(../img/sub-megamenu-line.png) repeat-x top; padding-left:0; padding-right:0; font-size:14px; text-align:left; font-weight:normal; color:#424242; font-family:"latolight"; width:291px;}
.menu ul li ul li ul li a:hover { color:#a2192c;  background:url(../img/sub-megamenu-line.png) repeat-x top!important}

.menu ul li ul li:nth-child(4){
	margin-left:0;
}

.menu li .smm-clients { text-align:center; background:url(../img/sbmm-clients-says.png) no-repeat; width:600px; margin:0 auto; clear:both; padding:32px 0; font-family:"latoregular"; color:#adaeb1; font-size:19px; line-height:25px; clear:both}

.menu li.howcontribute{margin:/*0 -12px 0 */0; float:right; display: none;}
.menu li.howcontribute a{padding:0px; width:223px;}
.menu li.howcontribute a{padding:0 41px!important; background:#43454a; text-transform:none; font-size:18px; font-family:"latoregular"; font-weight:normal }

.home .col-holder{/*padding-bottom:67px; padding-top:38px*/ padding-top: 13px; padding-bottom: 38px }


/* for menu and submenu testing */
/*
.menu ul li{ display:none}
.menu ul li.first { display:block}
*/
.quick-news ul{list-style:none; padding:0px; margin:0px;}
.quick-news ul li{padding:0px;/*float:left; width:294px;  margin:0 27px 0 0;*/}
.quick-news ul li:last-child{margin-right:0px;}
.quick-news ul li h3{margin:20px 0 9px; }
.quick-news ul li h3 a{color:#373838; font-size:18px; margin:0 0 15px 0 ;text-decoration:none;font-family: 'Lato', sans-serif; font-weight:300}
.quick-news ul li img{border:1px solid #ced1d5; padding:5px; background:#f7f7f7; -moz-box-sizing: border-box;
  box-sizing: border-box;}
.quick-news ul li p{color:#999999; line-height:20px; margin:0 0 13px 0; }
.boxlist-holder ul{list-style:none; padding:0px; margin:0px;}
.boxlist-holder ul li{margin:0 0 15px 0; background: none!important; padding-left: 0!important }
.boxlist-holder ul li a{border:1px solid #d8d8d8; display:block; font-size:15px; color:#373838; padding:16px 16px 16px 52px; text-transform:uppercase; text-decoration:none; background:url(../img/arrow.png) no-repeat 11px 24px; transition:all 0.5s ease 0s; font-family:"latolight"}
.boxlist-holder ul li a:hover { background:url(../img/arrow-red.png) no-repeat 11px 24px; padding-left:48px}
.quick-videos ul{list-style:none; padding:0px; margin:0px;}
.quick-videos ul li{padding:0px; /*float:left; width:294px; margin:0 27px 0 0;*/}
.quick-videos ul li:last-child{margin-right:0px;}
.quick-videos ul li h3 a, .networks-logo h3 a{/*color:#373838;*/ font-size:18px; text-decoration:none; font-family: 'Lato', sans-serif;font-weight:300}

.quick-videos ul li p{color:#999999; line-height:18px; margin:0 0 18px 0; font-family:"latolight"}

.quick-videos ul li .quick-video-block{ position:relative}
.quick-videos ul li .videoplayic{ background: url(../img/videoplay.png) center no-repeat; display:block; z-index:100; position:absolute;width:100%; /*height:218px;   height:198px; */-webkit-transition: opacity 1s ease-in-out;
  -moz-transition: opacity 1s ease-in-out;
  -o-transition: opacity 1s ease-in-out;
  transition: opacity 1s ease-in-out; cursor:pointer; height: 100%; bottom: 0; top: 0;  z-index:1   }


.quick-videos ul li .videoplayic:hover { opacity:0.5; filter: alpha(opacity = 50);}

.quick-videos ul li a.layerPopup{ display:block; /* position:absolute; z-index:1; width:264px; */ }
.quick-videos ul li h3 { /*margin-top:220px*/}


.quote-Wrapper{/*width:1392px;*/ margin:0 auto 20px 0;  text-align:center; border-top:1px solid #ceb3b7; background:#a3192d url(../img/quote-bg.png) repeat-x 0 0; position:relative;/*  padding-bottom:73px;*/}
.quote-Wrapper .flexslide1{ min-height:187px!important}
.quote-Wrapper .container{background:url(../img/quote.png) no-repeat 2% 20px;}
.quote-Wrapper ul{list-style:none; padding:0px; margin:0px;background:url(../img/quote2.png) no-repeat 98% 50%;}
.quote-Wrapper ul li{}
.quote-Wrapper ul li p{color:#fff; font-size:17px; line-height:23px; text-align: center; font-family: 'Lora', serif; font-style:italic; font-weight:400; padding:0; margin:0}
.quote-Wrapper ul li span{color:#fdfdfd; font-size:14px; font-weight:400; font-style:italic }
.networks-logo a{display: block; text-decoration: none;
  -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box;    /* Firefox, other Gecko */
  box-sizing: border-box;         /* Opera/IE 8+ */}
.networks-logo a:nth-child(3), .networks-logo a:nth-child(4){display:block; width:100%; text-align:center; padding-left:0px; padding-right:0px;}
.stay-connected h2, .guile-foundation h2{border-bottom:1px solid #8e8e8e; color:#444444}
.stay-connected ul{list-style:none; padding:0px; margin:0px;}
.stay-connected ul li{/*float:left; margin:0 29px 0 0; */padding:0px;}
.stay-connected ul li a{border:1px solid #c7cacf;/* display:inline-block;*/}
.stay-connected ul li a img{ opacity: 1;
   transition: opacity .4s ease-in-out;
   -moz-transition: opacity .4s ease-in-out;
   -webkit-transition: opacity .4s ease-in-out;}
.stay-connected ul li a:hover img{  opacity:0.5;}
.stay-connected ul li.youtube{margin:0px;}
.stay-connected p, .guile-foundation ul li p { font-family:"latolight"; color:#373838}
.guile-foundation{}
.guile-foundation ul{list-style:none; padding:0px; margin:0px;}
.guile-foundation ul li{}
.guile-foundation ul li p{font-size:18px; color:#373838;}


footer{ background:#373838; padding:20px 0;}
footer ul{list-style:none; padding:0px; margin:0px}
footer ul li{}
footer ul li:last-child{}
footer address{font-style:normal}
footer address h2{font-size:18px; font-weight:400; margin-bottom:5px; color:#fff}
footer address p{color:#c4c7cc; font-size:16px; margin:3px 0; font-family:"latolight"}
footer address p span, footer address p a{color:#fff; text-decoration:none}
footer address p .email {padding: 0; color: #fff; border: none; font-size: 15px;}
footer ul li a{border-bottom:1px solid #bfbfbd; color:#ffffff; font-size:15px; padding:8px 5px; text-decoration:none; display:block; font-family:"latoregular"; text-transform: uppercase;}

.footer-col3{margin-right:0px}
footer a:hover, footer address p .email:hover { text-decoration:underline; color:#C4C7CC}


/*8panel wrapper
-----------------------------------------------*/

/*.left-panel, .right-panel{width:19.833%; padding-top:27px;}
.left-panel{float:left; margin-right:3.229166666666667%} */
.right-panel{float:right; margin-left:2.708333333333333%;}
.right-panel .boxlist-holder ul li a{font-size:14px;color:#a9adb4; font-weight:300; font-family:"latolight"}

.left-panel h2, .right-panel h2{ margin-bottom: 0; text-transform:uppercase; border-bottom:1px solid #898989; font-size:18px; padding:0 0 15px 0;color:#353538; font-weight:normal; line-height: 19px}
.mid-panel h2, .rightpanel-right h2{border-bottom:3px solid #a9adb4; font-size:18px; text-transform:uppercase; line-height:37px; padding-bottom:6px; color:#494949; font-family:"latoregular"}
.left-panel ul {list-style:none; padding:0px; margin:0px;}
.left-panel ul li{transition:all 0.5s ease 0s;-moz-transition:all 0.5s ease 0s;-webkit-transition:all 0.5s ease 0s;}
.left-panel ul li a{border-bottom:1px solid #d4d6d9; display:inline-block; font-size:14px ; color:#7f7f7f; padding:10px 5px 10px 2px; display:block; text-decoration:none; transition:all 0.5s ease 0s;-moz-transition:all 0.5s ease 0s;-webkit-transition:all 0.5s ease 0s; background:url(../img/arrow-red.png) no-repeat -100px 15px;font-family:"latolight";}
.left-panel ul li a:hover, .left-panel ul li.active a{color:#aa1f34; padding-left:50px; background-position:0 15px}


.left-panel .menu {background: none;}
.left-panel .container {width: 100%;}
.left-panel .menu ul.main-navigation { float: none; padding:0px; margin:0px; }
.left-panel .menu ul li { float: none; width: 100%; }
/*.left-panel .menu ul.main-navigation li.first a { padding-left: 0; }*/
.left-panel .menu ul li a {text-transform: none; padding: 10px 5px 10px 2px; text-align: left; line-height: inherit; display: block; background: url(../img/arrow-red.png) no-repeat 0px 15px;}
.cms-page .left-panel .menu ul.main-navigation { float: none; margin-right: 0; }
.left-panel .menu li.howcontribute { display: block; }
.cms-page .left-panel .menu ul .howcontribute a { width: 100%; padding: 10px 5px 10px 40px!important; font-size: 14px; font-family: "latolight";}


.box{padding:6px; border:1px solid #c6c9ce; margin:0 0 20px 0}
.box img{margin:0 0 10px 0; max-width:100%;}
.box h3,.box h3 a{color:#373838; font-size: 15px; font-weight:300; padding:0px; margin:0 0 10px 0; text-decoration:none}
.box h3 a:hover{color:#aa1f34;}
.box p{color:#c4c7cc; font-size:16px; line-height:20px; font-weight:300; text-align:justify}

.mid-panel p{/*color:#373838; font-size:16px;*/ font-weight:400; line-height:23px; margin:10px 0 15px;letter-spacing:0.5px}
.mid-panel p strong code {font-weight:bold; font-family: 'latoregular', sans-serif; color: #9b1729;}
.light, .light h2{color:#919191!important; border-color:#a9adb4!important}
.mid-panel p.light{color:#a9adb4; font-size:18px; font-weight:400; line-height:25px; margin:10px 0 15px; letter-spacing:0.5px}
.mid-panel img { margin-bottom: 20px !important; }
.mid-panel article h4{color:#b92038; font-size:25px; margin:0 0 15px 0; text-transform:uppercase; font-weight:400}

.mid-panel article img{padding:5px; border:1px solid #cccfd3; margin-bottom:25px;}
.mid-panel article{padding:30px 0}
.mid-panel article ul{margin-bottom:30px;}
.mid-panel .article-list article.last{border-bottom:0px;}
.mid-panel .article-list article{border-bottom:1px solid #d4d6d9; padding:0 0 50px 0; margin:0 0 50px 0}
.mid-panel ul{list-style:none; padding:0px; margin:20px 0 30px 0;}
.mid-panel ul li{margin:0 0 0 0; background:url(../img/bullet.png) no-repeat 0 8px; /*color:#a9adb4;*/ padding-left:20px;}

.members{margin-top:40px;}
.members ul{list-style:none;padding:0 0 20px 0; margin:0 0 20px 0; overflow:hidden;}
.members ul li{display:inline-block; vertical-align:middle; margin:0 82px 0 0; background:none; padding:0px;}
.members ul li a{display:inline-block;}

.breadcrumb{margin-left:/*236px*/312px; padding:25px 0; text-transform: lowercase;}
.panaramic .breadcrumb, .contactbc .breadcrumb{margin-left:232px;}
.breadcrumb.pushleft{margin-left:310px; padding-top:10px; margin-bottom:10px; display:table }
.breadcrumb.nopush{margin-left:0;}
.breadcrumb ul{list-style:none; padding:0 0 0 0; margin:0px;}

.breadcrumb ul li,.breadcrumb ul li a{color:#9f9798; font-size:14px; text-transform: lowercase; font-family: "latolight"}

.breadcrumb ul li{float:left; padding:0 0 0 10px; margin:0 10px 0 0; background:url(../img/separator-sm.png) no-repeat 0 50%; word-spacing:normal}
.breadcrumb ul li.first, .breadcrumb ul li:first-child{background:none}
.breadcrumb ul li.first, .breadcrumb ul li.first a, .breadcrumb ul li:first-child, .breadcrumb ul li:first-child a{padding-left:0px;}

.breadcrumb ul li.last a,
.breadcrumb ul li.last{color:#AA1F34;  font-size: 14px;}
.breadcrumb ul li a{ color:#9f9798; text-decoration:none}
.breadcrumb ul li a:hover{color:#aa1f34; text-decoration:underline}

/* event listing
-------------------------------*/
ul.article-list{list-style:none; padding:21px 0 0!important; margin:0px; display:block!important; /*border:solid 1px green test*/}
ul.article-list.show-top3 {/* background:red; padding-top:0!important test*/}
ul.article-list > li{margin-bottom:42px; padding-bottom:42px; border-bottom:1px solid #d4d6d9; overflow:hidden; background: none!important; padding-left: 0!important}
ul.article-list li.last{}
.article-list li div.articlelist-Lt a, .article-list li div.articlelist-Rt a { font-family:"latolight"}
.article-list li .articlelist-Lt img{padding:5px; display:inline-block; border:1px solid #c6c9ce; height:auto;}

.article-list li .articlelist-Rt h4, .article-list li h4 { color:#373838; font-size:18px; text-transform:uppercase; line-height:22px; padding-top: 0}
.article-list li h3, .article-list li .articlelist-Rt h3, .article-list li .articlelist-Rt h3 a{font-size:18px; color:#af1d33; text-decoration:none; margin:0px; font-weight:300; font-family: "latolight"}
.article-list li .articlelist-Rt h3 a:hover{text-decoration:none;}
.article-list li .articlelist-Rt p{font-weight:400;  color:#A9ADB4 !important; font-size:16px; text-transform:inherit!important}
.article-list li .articlelist-Rt p.light{ font-size:16px}
.linked-in a{width:198px;height:50px; background:#ededed; border:1px solid #cccfd3; text-align:center; padding:14px 0 0 0; display:block}
.linked-in img{}
.more-info{color:#a9adb4; font-size:16px; margin-top:30px; display:block}
.more-info a{/*display:block;*/ color:#9b1729; text-decoration:underline}
/* contact page
-------------------------------------------*/
h2+.email{margin-top:-20px}
.email{font-size:18px; color:#373838; font-weight:300; display:block;/* background:url(../img/ico-mail.png) no-repeat 98% 50%; */padding:15px 0px; border-bottom:1px solid #d4d6d9; text-decoration:none;}
.email:hover{color:#b51f36; text-decoration:none;}
.caps{text-transform:uppercase;}
.block{min-height:110px;}

.left-panel .block{min-height:inherit;}

.left-panel .block:first-child h2{margin-top:0px; margin-bottom:0}
.left-panel .block:first-child > h3:first-child{margin-top:0px}
.address h3{font-weight:300}
.address a{color:#b82139; text-decoration:none;}
form{position:relative}
.mandatory{color:#c4c7cc; font-weight:300; font-size:18px;}
/* ie8 bug fixing */
.lt-ie9 .menu ul li a{padding:0 22px; font-size:15px;}
.lt-ie9 .menu ul li.last{float:right; }
.lt-ie9 .menu ul li.last a{width:199px}


/* firefox hack */
@-moz-document url-prefix() {
/*.home .menu ul li:first-child a {
    padding: 0 34px 0 35px;
}*/
}




/* added by ams (ayush) */

.cms-page h1{ color:#494949; border-bottom:3px solid #A9ADB4; padding-bottom:27px; }

.readmorebtn { text-align:center}
.btn { display:block; text-decoration:none;}
.btn:hover {text-decoration:none;}
.news-readmore { display:inline-block; text-align:center; color:#a9adb4; font-family:"latolight"; font-size:18px; border:solid 1px #D0D0D0; border-radius:3px; -moz-border-radius:3px; -ms-border-radius:3px; -o-border-radius:3px; -webkit-border-radius:3px; padding:20px 50px; margin:0 auto;}
.news-readmore:hover{ background:#E5E5E5}



.listing-eventnews h4{
  margin: 0; color:#aa1f33; /*text-transform:uppercase;*/ /*font-size:16px; font-weight:bold;*/ line-height:18px; clear:both;
  font-size: 18px; font-weight: 300;
}
}
.listing-eventnews h4, .listing-eventnews article h4 {/* padding-top: 20px;*/}
.listing-eventnews article h4:first-child { padding-top: 10px;}

.picframe{ padding:5px; float:left; display:inline-block; border:solid 1px #cccfd4;}


.rightpanel-right ul{ margin:0; padding:0; display:inline;  /*padding-bottom:70px;color:#acadb2;*/ }
.rightpanel-right ul li{ list-style:none; padding-left:25px; background:url(../img/eventlist-bulelt-bg.png) no-repeat left 5px;}
.alinkdpdf { background: url(../img/pdfarw.png) no-repeat 0px 4px; padding-left: 25px;  padding-bottom:10px; clear:both; display:table;}

#toTop { display: block; position: fixed; z-index: 999; bottom: 428px; right: 10px; width: 100px; text-align: center; color: #666666; font-size: 12px; font-weight: bold }
#toTopHover { width: 48px; height: 47px; display: block; overflow: hidden; filter: alpha(opacity=0); background: url(../img/uiTop-bg.png) no-repeat left top #b42239; margin: 0px auto 5px auto; }
#toTopHover:hover { background-position: left bottom; background-color:#a0192e }
#toTop:active, #toTop:focus { outline: none; }


.arrowseventlist li{ background:url(../img/arrow-red.png) no-repeat left center; padding-left:45px; color:#9b1729}


article h4 { color:#b92038; font-size:30px; font-weight:normal; margin-bottom:0!important}
article h3 { color:#373838; font-size:18px; font-weight:normal}

.histoirepage article{ border-bottom:solid 1px #dadbde; padding-bottom:40px}

.contactpage, .contactpage .left-panel, .contactpage .left-panel p{ font-family:"latolight"}

.copyright, .copyright a { color:#b0b0b0; text-align:center; margin-top:30px; text-decoration:none; font-family: 'latoregular',sans-serif}
.copyright { color:#b0b0b0;}

.networkpage .network-map { margin-top:60px;}
.network-map , .networkpage .network-partners li{ border:solid 1px #cfcfcf; background:none!important; padding-left: 0!important }

.networkpage .network-partners { width:100%; }
.networkpage .network-partners ul { margin:55px 0 0 0; padding:0; display:inline-table}
.networkpage .network-partners li{ list-style:none; margin-right:4% /*30px*/; margin-bottom:30px; float:left;  position:relative; width:100%; -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
	height:300px;
	margin-bottom:4%;
 }
.networkpage .network-partners li:nth-child(3n){margin-right:0;}
.networkpage .network-partners a{}
.networkpage .network-partners a{}


.networkpage .network-partners li img { position:absolute; z-index:1; left:0}
.networkpage .network-partners .network-partners-details { background:#b22137; position:absolute; top:0; bottom: 0; left: 0; right: 0; padding: 10px; cursor: default!important; border:5px #fff solid; color:#ededed; z-index:4; text-align:left; display:none; overflow:hidden
}
.networkpage .network-partners li:hover .network-partners-details { display:block !important; cursor:pointer;}

.networkpage .network-partners .network-partners-details h2 { color:#ededed; font-size:18px; font-family:"latoregular"; border-bottom:none; line-height:20px; margin:0; padding:0; text-transform:none}
.networkpage .network-partners .network-partners-details { font-size:16px; line-height:19px}
.networkpage .network-partners .network-partners-details p{ color: #ededed; text-align: left; }
.networkpage .network-partners .network-partners-details a{ color:#ededed; font-family:"latolight"}


.network-map-details { background:url(../img/network-map-detail.png) repeat; padding:38px 40px;  position:relative;}

.network-map-details .detailboxlp { width:180px; color:#fff; clear:both}
.network-map-details .detailboxlp .detailbox { width:179px; height:149px; background:#afb3b8; /*margin-bottom:25px*/}
.network-map-details .detailboxlp .detailbox-conten { clear:both}
.network-map-details .detailboxlp .detailbox-content h2{ border-bottom:none; color:#fff; font-size:18px; margin:0; padding:0; }
.network-map-details .detailboxlp .detailbox-content p{ font-size:16px; line-height:19px; margin-top:10px;}
.network-map-details .detailboxlp .crossclose { color:#fff; font-size:18px; font-family:"latobold"; position:absolute; top:14px; right:16px;}

.network-map-details .detailboxlp ul{ margin:0; padding:0; padding-bottom:15px; display:inline-table}
.network-map-details .detailboxlp ul li { list-style:none; float:left}
.network-map-details .detailboxlp .pre { float:left;}
.network-map-details .detailboxlp .pagena { width:130px; margin:0 auto; text-align:center; color:#aeb2b7 }
.network-map-details .detailboxlp .nex {}




.cmspage-content { color:#a9adb4; padding-bottom:40px; padding-top: 15px	}
.cmspage-content h1{ color:#494949; padding-bottom:13px	}
.cmspage-content h2{ color:#373838; }
.cmspage-content h3{ color:#9B1729; }
.cmspage-content h4{ text-transform:uppercase; margin:50px 0 0 0}
.cmspage-content .cmsp-subc{ font-size:18px; color:#373838}
.cmspage-content .cmsp-fullc{ margin:0em 0 3.1em 0}

.cmspage-content ul { padding-bottom:20px}
.cmspage-content article { border-bottom:solid 1px #dadbde; padding-bottom:30px; margin-bottom:50px}
.cmspage-content article a{ color:#a9adb4;}


.listingeventcontent p:first-child { margin-bottom:0}
.listingeventcontent p:last-child { margin-top:0; font-size:16px}


.top-right .search-field{
    background: url("../img/sprite@2x.png") no-repeat;
	background-position: 5px -45px;
	background-size:15px auto;
	border: medium none;
    cursor: pointer;
    height: 30px;
    margin: 3px 0;
    padding: 0 0 0 23px;
    position: relative;
    transition: all 400ms;
    width: 0;
	-webkit-box-sizing:border-box;
	-ms-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
	-moz-box-sizing:border-box;

	}

.top-right .search-field:focus{
  background-color: #fff;
  background-position:5px -45px;
  border: 1px solid #C5C6C8;
  height:30px;
  cursor: text;
  outline: 0;
  /*padding-left:23px;*/
  width: 180px;
}
.top-right .search-form {
    position: absolute;
    right: 60px/*38px*/;}
.search-form .search-submit {
    display: none;
}

.status, div.wpcf7-validation-errors { border:1px #AA1F33 solid; background:#C7717E!important; color:#fff!important}
span.wpcf7-not-valid-tip { padding-top:5px; color:#B31F36!important}


	.quote-Wrapper { overflow:hidden;}
	.quote-Wrapper .container ul.slides li{ padding-bottom:5em; padding-top:2em}

/* ====================== ====================================================
   Media Queries
   ========================================================================== */

@media only screen and (min-width: 35em) {
}
 @media print,  (-o-min-device-pixel-ratio: 5/4),  (-webkit-min-device-pixel-ratio: 1.25),  (min-resolution: 120dpi) {
}

	.hidden { display: none; visibility: hidden; }
	.visible-phone { display: none !important; }
	.visible-tablet { display: none !important; }
	.hidden-desktop { display: none !important; }
	.visible-desktop { display: inherit !important; }
@media (min-width: 768px) and (max-width: 979px) {
	.hidden-desktop { display: inherit !important; }
	.visible-desktop { display: none !important; }
	.visible-tablet { display: inherit !important; }
	.hidden-tablet { display: none !important; }


}
@media (min-width:481px ) {
.networkpage .network-partners li {
	height:197px;
	width:30.4% /*228px*/;
	}
.mid-panel{float:left;/* width:523px;*/}
.alinkdpdf {display:inline-block}
}


@media (max-width:480px) {
.alignleft { width:100%!important; height:auto!important; }
.top-right .search-form { top: 67px; right:84px}
.top-right .search-field:focus { width: 100%!important}

.cms-page .menu { margin-top: 10px}

.top-right .search-field{
  background-color: #fff;
  background-position:5px -45px;
  border: 1px solid #C5C6C8;
  height:30px;
  cursor: text;
  outline: 0;
  padding-left:25px;
  width: 100%;
}
.slider-content{ top:14.2em; /*left:30%; */width:100%!important; background:url(../img/captiontbg.png) repeat; padding:3% 2% 2.5% 30%; z-index: 1; -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */}
.slider-content h3 { font-size:12px; line-height:14px; font-family:"latoregular"}
.banner .container { position: inherit;}
.wrapper .banner .flex-control-nav, .wrapper .banner .flex-direction-nav { bottom: 6.5%;}
.banner.flexslider { height: 257px!important; overflow:hidden}
.wrapper .flexslider .slides img {max-height: 257px!important; width:inherit; max-width:inherit; left:-320px; position:absolute; right:-320px;}

.contactbc .left-panel .block.address{ display:none}
input[type="submit"] { width:100%;}
	}
@media (max-width: 767px) {
	.list-title{
		margin-bottom:14px;
	}
	.hidden-desktop { display: inherit !important; }
	.visible-desktop { display: none !important; }
	.visible-phone { display: inherit !important; }
	.hidden-phone { display: none !important; }

	h2 { font-size:24px}
	h3 { margin:0.5em 0}

  h2, h3 {padding-bottom: 0}

	.wrapper { width:100%; max-width:100%;}

	header nav{ display:none!important}
	.home .menu, .menu {margin-top:0!important}

	.smm-clients { clear:both}

	header .logo {left:0; top:0; z-index:99; position:absolute; width:36.5%}
	.home .language, .home .top-right { margin-left:2%}

  .top-right .search-field:focus { width: 195px}

  .panaramic .breadcrumb, .contactbc .breadcrumb { margin-left: 0}

	.container { padding:0 10px}

	.home .col-holder { padding:0; padding-bottom:30px}

	.quick-news ul li h3 { margin-top:10px}
	.quick-news ul li { margin-bottom:30px;}

	.quick-videos ul li { margin-bottom:25px}
	.quick-videos ul li a { display:block; width:100%}

	.flex-control-nav { bottom:20px}


	.stay-connected ul li, .guile-foundation img{ width:49%; display:inline-block}
	.stay-connected ul li a{ display:block}
	.stay-connected ul li.last { float:right}

	.boxlist-holder ul li a { font-size:17px}


	.footer-col2 { padding-top:20px}


	/* LISTING PAGE */

	.language { margin-top:62px; margin-left:0}
	.breadcrumb.pushleft { margin-left:0}

	.mid-panel h2, .rightpanel-right h2 { line-height:28px}
	.articlelist-Rt { padding-top:15px}


	/* PAGE NEWS */
	.right-panel { margin-left:0}

	/* PAGE NEWS 2 */

	.listing-eventnews-list { padding-bottom:30px}

	/* HISTORIE  */
	h4 { margin:0.5em 0 0 0}


	.members ul li { margin:18px 36px 0 0}

  img.alignleft { margin-bottom: 10px!important;}


	}


@media (min-width:768px)
{
	/* LISTING PAGE */
	.left-panel, .right-panel{width:19.833%; /*padding-top:64px;*/}
	.left-panel{float:left; margin-right:3.229166666666667%}
	.rightpanel-right{float:right; width:76.125%;  }

	/* HISTORIE PAGE */
	.ungeneralsec {margin-right:25px; margin-bottom:5px;}


	.article-list li .articlelist-Lt{width:295px; margin-right:30px;}
	.article-list li div.articlelist-Lt, .article-list li div.articlelist-Rt{float:left}
	.article-list li .articlelist-Rt{width:425px;}

 	 .mandatory{color:#c4c7cc; position:absolute; right:0px; bottom:33px; }

  .article-list li .articlelist-Rt h4, .article-list li h4 { margin:1em 0!important; }

    #carousel { width:750px; height: 736px; overflow:hidden}

	}
  @media (min-width:980px) {
  	.page-wrap{min-height: 600px}

  	header .logo {background: #bc213a; /* Old browsers */
  background: -moz-linear-gradient(top,  #bc213a 0%, #9a1729 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#bc213a), color-stop(100%,#9a1729)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #bc213a 0%,#9a1729 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #bc213a 0%,#9a1729 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #bc213a 0%,#9a1729 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #bc213a 0%,#9a1729 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bc213a', endColorstr='#9a1729',GradientType=0 ); /* IE6-9 */

  }
  	header .logo a{ padding:12% 11%}
  	.home .menu{ margin-top:-27px;}
  	.menu{height:50px;}	/*
  	.menu ul li ul li ul{ float:left; width:auto }*/
  	.menu ul.first-child{width:688px; float:right;}
  	.menu ul li { float:left;}
  	.menu ul li a{text-align:center; /*font-weight:700;  */}
  	/*.home .menu ul li:last-child, .home  .menu ul li.last{float:right;}	*/
  	.top-right .search-form { top: 57px}
  	.home .top-right .search-form { top:68px}
  	.top-right { margin-top:65px}
  	.cms-page .menu ul.main-navigation{/*float:right; margin-right: -96px;*/
      float: left; margin-left: 295px;}
  	.cms-page .menu ul li a{ padding:0 10px}
    .cms-page .menu ul.main-navigation li.first a {
    padding-left: 10px;
}
    .cms-page .left-panel .menu ul li a{  padding:10px 5px 10px 40px}
  	.cms-page .menu ul .howcontribute a{width:145px; padding:0 20px!important;}
  	.cms-page .menu ul li ul li a,
  	.cms-page .menu ul li ul li ul li a{ width:auto}
  	.cms-page .menu ul.main-navigation .sub-megamenu { padding-top:50px; width:983px; margin:0 auto}

  	.home .col-holder .left-col{width:615px; float:left;}
  	.home .col-holder .right-col{width:312px; float:right;}


  	.quick-news ul li{float:left; width:294px;  margin:0 25px 0 0}

  	.quick-videos ul li{float:left; width:294px; margin:0 27px 0 0;}
  	.quick-news ul li.last, .quick-videos ul li.last{margin-right:0px;}
  	.quick-videos ul li img{/*border:1px solid #ced1d5; padding:5px; background:#f7f7f7;*/ width:312px; height: 206px; }


  	.stay-connected ul li{float:left; margin:0 29px 0 0; padding:0px;}
  	.stay-connected ul li a{display:inline-block;}


  	.quote-Wrapper { /*height:401px;*/}
  	/*.quote-Wrapper .container{padding-top:3em; padding-bottom: 5em }*/
  	.quote-Wrapper ul li p{font-size:20px; line-height:35px;}
  	.quote-Wrapper ul li span{font-size:16px;}


  	footer { /*padding:78px 0 10px 0*/ padding:35px 0 31px 0 ;}
  	.footer-col1, .footer-col2, .footer-col3{float:left;width:294px;margin:0 43px 0 0}
  	.footer-col3 { margin-right:0}

  	.left-panel, .right-panel{ width:200px; }
  	.left-panel { margin-right:31px; }
  	.right-panel { margin-left:26px; }
  	.rightpanel-right{ width:750px; }


  	/* PAGE NEWS */
  	.mid-panel{width:523px;}
  	.left-panel { margin-top:27px }


  	#carousel .caroufredsel_wrapper, #carousel .np-block-block { width:750px!important }


  	}
  @media (max-width:1175px) {
  header .logo {
    width: 234px;
  }

  .cms-page .menu ul.main-navigation {
    margin-right: 0;
  }
  }
@media (max-width:979px) {
	img { width:100%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;}

	/*.wrapper { margin-top:36px}

	header { position:inherit; height:auto; overflow:hidden}
	.language, .top-right { margin-top:0; margin-bottom:10px}
	*/

	.smm-clients { display:none}

	header .logo { width:129px; }
	.container { width:auto; padding:0 10px;}

	.quote-Wrapper .container{background: url(../img/quote-ipadhone.png) no-repeat 5% 28%!important; transition:height 0.4s ease; -moz-transition:height 0.4s ease; -ms-transition:height 0.4s ease; -o-transition:height 0.4s ease; -webkit-transition:height 0.4s ease  }	.quote-Wrapper .container ul { background: url(../img/quote-ipadhone2.png) no-repeat 90% 93%!important;}
	.banner .flex-control-nav, .banner .flex-direction-nav { left: 3%; top:inherit; bottom:15%}
	.quote-Wrapper ol.flex-control-nav{ bottom:7%}

	#toTop { bottom:20px; width:48px; right:0}


	/* PAGE NEWS */
	.linked-in img { width:auto}
	.panaramic .breadcrumb,
	.breadcrumb { display:table; margin-left:0; padding:15px 0}
	.rightpanel-right .right-panel { width:100%}
	.linked-in a { width:auto}

	/* HISTORIE */

	.members ul li { margin-right:36px}

  /* network page */
  .network .rightpanel-right{
	  float:none; width:100%;
	}

.networkpage #carousel .np-block, .networkpage .caroufredsel_wrapper, #carousel .np-block-block{
	width:100%!important;
    }


	}
.networkpage #carousel .np-block{
	width:100%!important;
    }







@media (min-width:768px) and (max-width:979px){

	h2 { font-size:19px; line-height:29px}
	a.readmore {}

	header .logo { position:absolute; left:0; top:0; z-index:99;}
	.language { margin-top:62px; margin-left:0 }


	.left-panel, .right-panel { padding-top:38px}
	.mid-panel h2, .rightpanel-right h2 { margin-top:0}

	.menu ul li { float:left; display:inline-table}
	.menu li.howcontribute a { padding:0 16px!important; width:145px!important}

	.home .col-holder { padding-top:0; padding-bottom:20px}
	.home .col-holder .left-col{width:64.0625%/* 615 / 960  * 100 */; float:left;}
	.home .col-holder .right-col{width:32.5% /* 312 / 960 * 100 */ ; float:right;}

	.boxlist-holder ul li a, .boxlist-holder ul li a:hover { font-size:13px; background-position:11px 19px}
	.quick-news ul li, .quick-videos ul li, .stay-connected ul li, .stay-connected ul li a{float:left; width:47.80487804878049% /* 294 */;  margin:0 4.390243902439024%/*27px*/ 0 0;}
  .quick-news ul li {width: 30% /* 294 */; margin: 0 3.3333%/*27px*/ 0 0; }

	.stay-connected ul li{}
	.stay-connected ul li a{display:inline-block; width:100%}
	.guile-foundation ul li img{ width:47%}

	.quote-Wrapper {}
	.quote-Wrapper .container{/*padding-top:80px*/}
	.quote-Wrapper ul li p{font-size:22px; line-height:32px;}
	.quote-Wrapper ul li span{font-size:20px;}

	.quick-videos ul li .videoplayic {height:172px}


	footer { padding:30px 0}
	.footer-col1, .footer-col2, .footer-col3{float:left;width:30%;margin:0 5% 0 0}
	.footer-col3{margin-right:0}

	#toTop { bottom:270px; width:48px; right:10px}

	/* LISTING EVENT */
	.article-list li .articlelist-Lt { width: 45%; margin-right:4%;}
	.article-list li .articlelist-Rt{ width:51%}
	.article-list li .articlelist-Rt p { margin:0.3em 0}




	}



@media (min-width:481px) and (max-width:982px){
	.top-right .search-form { top: 65px;}
	.quote-Wrapper .container{background: url(../img/quote-ipadhone.png) no-repeat 5% 45%; }
	.quote-Wrapper .container ul { background: url(../img/quote-ipadhone2.png) no-repeat 90% 90%;}


	.slider-content {left:5%; top:4em }
	.slider-content h3 { font-weight:500; font-size:26px; line-height:30px}
	}

@media (max-width:1024px){

	.menu ul li ul { padding-left:2%; padding-right:2%;}

	/*nav li{ display:none!important}/* WORKING ON IPAD NAV MENU */
	.quote-Wrapper { width:100%}
	.quote-Wrapper .container { width:auto; padding-left:0; padding-right:0; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; /* min-height: 180px*/}
	/*.quote-Wrapper .container ul.slides { padding:0 10px} */
	.quote-Wrapper ul li { /*padding-top:10px */}
    .quote-Wrapper ul li p { font-size:20px; padding:0; margin:0}
	.quote-Wrapper .flex-control-nav { bottom:1em}

  	.network-logo li { float: left;}

	}
@media (min-width:768px) and (max-width:1024px) {

		.banner .flex-direction-nav { left:2em}

	}
@media (min-width:1025px){

	.wrapper{max-width:1392px;}
	.quote-Wrapper{width:1392px;}
	.flexslide1 .flex-control-nav { width:75%;}

	.menu ul li ul {right:-14%; left:-14%; padding-left:14%; padding-right:14%; width:983px;}

	}

.search-field { transition:width 400ms ease 0s, background 400ms ease 0s; background-color: #fff;
  border: 1px solid #C5C6C8;
  height:30px;
  outline: 0;
  width: 230px; padding:0 10px;}




/* ==========================================================================
   Helper classes
   ========================================================================== */

.ir { background-color: transparent; border: 0; overflow: hidden;  *text-indent: -9999px;
}
.ir:before { content: ""; display: block; width: 0; height: 150%; }
.hidden { display: none !important; visibility: hidden; }
.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }
.invisible { visibility: hidden; }
.clearfix:before, .clearfix:after { content: " "; display: table; }
.clearfix:after { clear: both; }
.clearfix {  *zoom: 1;
}

/* ==========================================================================
   Print styles
   ========================================================================== */

@media print {
* { background: transparent !important; color: #000 !important; /* Black prints faster: h5bp.com/s */ box-shadow: none !important; text-shadow: none !important; }
a,  a:visited { text-decoration: underline; }
a[href]:after { content: " (" attr(href) ")"; }
abbr[title]:after { content: " (" attr(title) ")"; }

    /*
     * Don't show links for images, or javascript/internal links
     */

    .ir a:after,  a[href^="javascript:"]:after,  a[href^="#"]:after {
 content: "";
}
pre,  blockquote { border: 1px solid #999; page-break-inside: avoid; }
thead { display: table-header-group; /* h5bp.com/t */ }
tr,  img { page-break-inside: avoid; }
img { max-width: 100% !important; }
 @page {
 margin: 0.5cm;
}
p,  h2,  h3 { orphans: 3; widows: 3; }
h2,  h3 { page-break-after: avoid; }
}


li.search.first { display:block}

.home .top-right .search-form {
    /*top: 11px;
	z-index:999;
	padding:0 14px;
	right:37px;*/

}

.screen-reader-text {
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute !important;
}




.content-wrapper { padding-bottom:40px;}
.home .content-wrapper{ padding-bottom: 0}
.edit-link a {
	font-size:10px;
	font-weight:bold;
	color:#BC360A;
	padding: 10px 10px;
}






/*
NETWORK POPUP CONTENT DETAILS
---------------------------------
*/

/*.network-popuyup-wrap { background:#000; opacity:1;}*/

.network-popuyup-wrap { transition:all 0.3s ease; -moz-transition:all 0.3s ease; -ms-transition:all 0.3s ease; -o-transition:all 0.3s ease; -webkit-transition:all 0.3s ease; }
.network-popuyup-contwrap { padding:0 50px 0 58px; position:relative; z-index:1000000}
.network-popuyup { position:absolute;}
.netp-title { background:#b42138; padding-top:18px; padding-bottom:18px; overflow:hidden}
.network-popuyup-wrap h1 { color:#fff; font-family:"latoregular"; font-size:20px; text-transform:uppercase; background:none; border:none; font-weight:normal; text-align:left; margin:0; padding:0;}
.netp-title span.close{ color:#fff; font-family:"Arial Black", Gadget, sans-serif; font-size:30px; position:absolute; right:25px; top:9px; font-weight:bold; cursor:pointer}


.network-popuyup-contwrap-content{ background:#eaeaea; padding-top:40px; padding-bottom:40px; overflow:hidden}
.network-popuyup-contwrap-content .netp-leftcont  { width:295px; float:left;}
.network-popuyup-contwrap-content h2 { margin:0; font-family:"latobold"; font-size:17px; text-transform:inherit; color:#5f5f5f}
.network-popuyup-contwrap-content p{font-family:"latoregular"; font-size:14px; color:#6d6b6c}


.network-popuyup-contwrap-content .netp-rightcont  { width:559px; float:right; text-align:center}
.network-popuyup-contwrap-content .netp-rightcont ul {  margin:0; padding:0; text-align:left}
.network-popuyup-contwrap-content .netp-rightcont li { list-style:none; display:inline-block; margin-left:30px; margin-bottom:30px; width:134px;}
.network-popuyup-contwrap-content .netp-rightcont li { padding:5px; border:solid 1px #c4c7cc}
.network-popuyup-contwrap-content .netp-rightcont li:nth-child(2n+1) { margin-right:0}
.network-popuyup-contwrap-content .netp-rightcont li.show{ display: inline-block;
 transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;;
  -o-transition: all 0.5s ease; }

a.dmoreless { color:#b42138; font-size:17px; font-family:"latoregular"}

.popoverlaybg { background:#000; opacity:0.5; position:fixed; top:0; bottom:0; z-index:999999; width:100%; left:0; right:0; height:100%;}
.popoverlaybg:after{ content:""; display:block; height:100%;}


.newsMl h4{ clear:inherit}
.newsll h3{ margin-top:22px!important}


.full-width-image{ width: 100%; }
.picframe-full-width{float: none; display: block; }


.guile-foundation .slides li > a { width: 148px; float: left; }
.guile-foundation .slides li > a img{ width: 100%;}



/* PAGINATION */

.content-wrapper #wp_page_numbers { margin-top: 55px;}
.content-wrapper #wp_page_numbers, .content-wrapper #wp_page_numbers ul, .content-wrapper #wp_page_numbers li { background-color: inherit;}
.content-wrapper #wp_page_numbers a{ padding: 7px 10px}
.content-wrapper #wp_page_numbers li.active_page a, .content-wrapper #wp_page_numbers li.active_page a:hover, .content-wrapper #wp_page_numbers li a:hover{ background: #AA1F33; color: #fff; border-color: #AA1F33; text-decoration: none;}
.content-wrapper #wp_page_numbers ul { text-align: center;}
.content-wrapper #wp_page_numbers li { display: inline-block; float: none;}

/* Alignment */

.alignleft,.aligncenter, .alignright{
	padding:6px;
	background-color:white;
	border:1px solid #cccfd4;
  margin-bottom: 0!important;
}

.alignleft img,.aligncenter img, .alignright img{
	margin:0;
	width:100%;
}
.alignleft {
  float: left;
  margin-right:14px;
  width:auto
}

.alignright {
  float: right;
  margin-left:14px;
  margin-bottom: 0!important;
}

.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.wp-caption p{
	padding:0; margin:0;
	font-size:15px; line-height:normal; letter-spacing:normal; margin-top:5px;
}
/*
blockquote.alignleft,
img.alignleft {
  margin: 7px 24px 7px 0;
}

.wp-caption.alignleft {
  margin: 7px 14px 7px 0;
}

blockquote.alignright,
img.alignright {
  margin: 7px 0 7px 24px;
}

.wp-caption.alignright {
  margin: 7px 0 7px 14px;
}

blockquote.aligncenter,
img.aligncenter,
.wp-caption.aligncenter {
  margin-top: 7px;
  margin-bottom: 7px;
}

.site-content blockquote.alignleft,
.site-content blockquote.alignright {
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  padding-top: 17px;
  width: 50%;
}

.site-content blockquote.alignleft p,
.site-content blockquote.alignright p {
  margin-bottom: 17px;
}

.wp-caption {
  margin-bottom: 24px;
}

.wp-caption img[class*="wp-image-"] {
  display: block;
  margin: 0;
}

.wp-caption {
  color: #767676;
}

.wp-caption-text {
  -webkit-box-sizing: border-box;
  -moz-box-sizing:    border-box;
  box-sizing:         border-box;
  font-size: 12px;
  line-height: 1.5;
  margin: 9px 0;
  padding-right: 10px;
}

.wp-smiley {
  border: 0;
  margin-bottom: 0;
  margin-top: 0;
  padding: 0;
}
*/


.scrollbar1
{
    position: relative;
    padding: 19px 20px;
	display:block
}

.scrollbar1 .viewport
{
    height: 149px;
	width:178px;
    overflow:hidden;
    position:relative; display:block
}

.scrollbar1 .overview
{
    list-style:none;
    position:absolute;
    left:0;
    top:0;
    margin:0;
}

.scrollbar1 .scrollbar
{
    background:#dcdcdc;
    position:absolute;
    background-position:0 0;
    right: 0;
    top:18px;
	bottom:0;
    width:5px;
}

.scrollbar1 .track
{

    height:100%;
    width:5px;
    position:relative;
}

.scrollbar1 .thumb
{
    background:#921422;
    height:20px;
    width:5px;
    cursor:pointer;
    overflow:hidden;
    position:absolute;
    top:0;
    left:0px;
}

/*.scrollbar .thumb .end
{
    background:transparent url(../img/bg-scrollbar-thumb-y.png) no-repeat 50% 0;
    overflow:hidden;
    height:5px;
    width:9px;
}*/

.scrollbar1 .disable
{
    display:none;
}

.noSelect
{
    user-select:none;
    -o-user-select:none;
    -moz-user-select:none;
    -khtml-user-select:none;
    -webkit-user-select:none;
}



.ntpagecontent { clear: both; }

.size-full {
    margin-bottom: 20px;
}


.lightbox img{
	max-width:none;
}


div.wpcf7 img.ajax-loader { width: auto;}
#map-canvas { width: 100%!important}

#carousel .np-block { left: 0!important;}
.networkpage .network-partners ul { width: 100%; padding: 0; }




.left-panel , .rightpanel-right { transition:ease 0.4s all;}

.search-form.expanded .search-submit { display: block;}


.side-dropmenu-close a{ background:url(../img/dropopen.png) no-repeat 96% 17px #E5E5E5}
.side-dropmenu-open a{background:url(../img/dropclose.png) no-repeat 96% 17px #E5E5E5}

.side-dropmenu-close .side-dropmenu-content{ height:0;}
.side-dropmenu-open .side-dropmenu-content{ height:auto;}
.side-dropmenu-open .side-dropmenu-content .block h2{ padding-top:10px;}
.side-nav-dropmenu a{-webkit-transition:background-position 0.4s ease; -moz-transition: background-position 0.4s ease;                                     -o-transition: background-position 0.4s ease;
                                        -ms-transition: background-position 0.4s ease;
                                        transition: background-position 0.4s ease;}
/*
.side-dropmenu-content{-webkit-transition: min-height 0.4s ease; -moz-transition: min-height 0.4s ease;                                     -o-transition: min-height 0.4s ease;
                                        -ms-transition: min-height 0.4s ease;
                                        transition: min-height 0.4s ease;}
*/
.side-dropmenu-open .side-dropmenu-content li{padding:0 10px;}
.side-nav-trigger{	display:block; width:100%; padding:10px;text-decoration:none; margin-bottom:0px; box-sizing:border-box; cursor:pointer; -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */ -moz-box-sizing: border-box;    /* Firefox, other Gecko */	box-sizing: border-box;         /* Opera/IE 8+ */}
.side-nav-dropmenu{display:none; overflow:hidden;}

.side-dropmenu-open .side-dropmenu-content .block ul li.last a { border-bottom:none}




@media (max-width: 767px) {
	.side-nav{ display:none;}
	.side-nav-dropmenu{ display:block;	}
}

@import url('bootstrap-glyphicons.css');

.ie8 .top-right .search-field {background:url(../img/spriteie.png) no-repeat;  background-position:-1px -65px; line-height:25px;}

.ie8 .top-right ul li a{ background:url(../img/spriteie.png) no-repeat}
.ie8 .top-right ul li.user a{background-position:0 0;}
.ie8 .top-right ul li.mail a{background-position:-1px -33px;}

.phrase_accueil {
  font-size: 16px;
  margin: 0;
  font-weight: 300;
}
.home .menu ul li{width: 25%;}
.home .menu ul li a{padding:0;}
.home .menu ul.main-navigation li.first a { padding-left:0;}

.col_left {
  float: left;
  width: 33%;
}
.col_left h4 {
  height:40px;
}
.col_left p {
  font-size: 14px;
}
.top-right ul .mail {display: none;}

.home .col-holder .left_home {
  width: 100%;
  float: none;
  margin-top: 20px;
  padding-bottom: 20px;
}

.home .col-holder .right_home {
  width: 100%;
  float: none;
}
.home .col-holder .right_home ul li {
    margin: 20px 25px 20px 0;
    float: left;
    width: 294px;
}
.home .col-holder .right_home ul li {
  font-size: 13px;
}
.home .col-holder .left_home ul:after, .home .col-holder .right_home ul:after {
  content: '';
  display: block;
  clear: both;
}
@media (max-width:979px){
  .home .col-holder .right_home ul li { margin: 20px 0 20px 0; float: none; width: 100%; }
}
