/*
 Table Of Content:
 1) General Styles
 2) Grids




 7) Media Quries - Except Grid
 --------------------------------*/
/*
 1) General Styles
 --------------------------------*/
/*@font-face {
  font-family: 'FontAwesome';
  src: url('../fonts/fontawesome-webfont.eot?v=4.1.0');
  src: url('../fonts/fontawesome-webfont.eot?#iefix&v=4.1.0') format('embedded-opentype'), url('../fonts/fontawesome-webfont.woff?v=4.1.0') format('woff'), url('../fonts/fontawesome-webfont.ttf?v=4.1.0') format('truetype'), url('../fonts/fontawesome-webfont.svg?v=4.1.0#fontawesomeregular') format('svg');
  font-weight: normal;
  font-style: normal;
}*/

@font-face {
    font-family: 'GothamBook';
    src: url('../fonts/gotham-book-webfont.eot');
    src: url('../fonts/gotham-book-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/gotham-book-webfont.woff2') format('woff2'),
         url('../fonts/gotham-book-webfont.woff') format('woff'),
         url('../fonts/gotham-book-webfont.ttf') format('truetype'),
         url('../fonts/gotham-book-webfont.svg#gotham_bookregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Alegreyaregular';
    src: url('../fonts/Alegreya-Regular-webfont.eot');
    src: url('../fonts/Alegreya-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Alegreya-Regular-webfont.woff2') format('woff2'),
         url('../fonts/Alegreya-Regular-webfont.woff') format('woff'),
         url('../fonts/Alegreya-Regular-webfont.ttf') format('truetype'),
         url('../fonts/Alegreya-Regular-webfont.svg#alegreyaregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Alegreyabold';
    src: url('../fonts/Alegreya-Bold-webfont.eot');
    src: url('../fonts/Alegreya-Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Alegreya-Bold-webfont.woff2') format('woff2'),
         url('../fonts/Alegreya-Bold-webfont.woff') format('woff'),
         url('../fonts/Alegreya-Bold-webfont.ttf') format('truetype'),
         url('../fonts/Alegreya-Bold-webfont.svg#alegreyabold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Gotham_htfbold';
    src: url('../fonts/GothamHTF-Bold-webfont.eot');
    src: url('../fonts/GothamHTF-Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/GothamHTF-Bold-webfont.woff2') format('woff2'),
         url('../fonts/GothamHTF-Bold-webfont.woff') format('woff'),
         url('../fonts/GothamHTF-Bold-webfont.ttf') format('truetype'),
         url('../fonts/GothamHTF-Bold-webfont.svg#gotham_htfbold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Gotham_htfultra';
    src: url('../fonts/GothamHTF-Ultra-webfont.eot');
    src: url('../fonts/GothamHTF-Ultra-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/GothamHTF-Ultra-webfont.woff2') format('woff2'),
         url('../fonts/GothamHTF-Ultra-webfont.woff') format('woff'),
         url('../fonts/GothamHTF-Ultra-webfont.ttf') format('truetype'),
         url('../fonts/GothamHTF-Ultra-webfont.svg#gotham_htfultra') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Gotham_boldregular';
    src: url('../fonts/gotham bold-webfont.eot');
    src: url('../fonts/gotham bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/gotham bold-webfont.woff2') format('woff2'),
         url('../fonts/gotham bold-webfont.woff') format('woff'),
         url('../fonts/gotham bold-webfont.ttf') format('truetype'),
         url('../fonts/gotham bold-webfont.svg#gotham_boldregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Gotham_ultraregular';
    src: url('../fonts/gotham ultra-webfont.eot');
    src: url('../fonts/gotham ultra-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/gotham ultra-webfont.woff2') format('woff2'),
         url('../fonts/gotham ultra-webfont.woff') format('woff'),
         url('../fonts/gotham ultra-webfont.ttf') format('truetype'),
         url('../fonts/gotham ultra-webfont.svg#gotham_ultraregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Gotham_htfmedium';
    src: url('../fonts/GothamHTF-Medium-webfont.eot');
    src: url('../fonts/GothamHTF-Medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/GothamHTF-Medium-webfont.woff2') format('woff2'),
         url('../fonts/GothamHTF-Medium-webfont.woff') format('woff'),
         url('../fonts/GothamHTF-Medium-webfont.ttf') format('truetype'),
         url('../fonts/GothamHTF-Medium-webfont.svg#gotham_htfmedium') format('svg');
    font-weight: normal;
    font-style: normal;
}


*,
*:after,
*:before {
  margin: 0;
  padding: 0;
  /* Removes padding behaviour on widths */
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
html {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
body {
  font-family: 'GothamBook', sans-serif;
  font-size: 14px;
  line-height:18px;
  color: #1c1b25;
  background: #fff;
}
a {
  color: #666666;
  text-decoration:none;
}
a:hover,
a:focus {
  color: #666666;
  text-decoration:none;
}
a:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 { color:#1c1b25; font-family:'Gotham_htfbold', sans-serif; font-weight:bold; }
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { color:#1c1b25; }
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover { color:#1c1b25; }
h1,.h1 { font-size:36px; line-height:42px; }
h2,.h2 { font-size:28px; line-height:30px; }
h3,.h3 { font-size:25.7px; line-height:30px; }
h4,.h4 { font-size:20px; line-height:24px; }
h5,.h5 { font-size:16px; line-height:18px; }
h5.m-title, #newsbyregiondata h5 {font-size:13px; line-height:20px;}
h6,.h6 { font-size:14px; }
div.line-strip h4.large-12 {text-transform:uppercase;}
p { margin: 0 0 10px; color:#1c1b25; font-size:16px; font-family:'Alegreyaregular', sans-serif; line-height:18px; }
.text-left {
  text-align: left;
}
.text-right {
  text-align: right;
}
.text-center {
  text-align: center;
}
.text-justify {
  text-align: justify;
}
.text-nowrap {
  white-space: nowrap;
}
.text-lowercase {
  text-transform: lowercase !important;
}
.text-uppercase {
  text-transform: uppercase;
}
.text-capitalize {
  text-transform: capitalize;
}
ul, ol {
  margin-top: 0;
  margin-bottom: 10px;
}
ul ul,
ol ul,
ul ol,
ol ol {
  margin-bottom: 0;
}
.clearfix {
  clear: both;
}
img {
  vertical-align: top;
}
.fa {
  display: inline-block;
  font-family: 'FontAwesome';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.fatop {
  vertical-align: top;
}
.fa-rss-square:before {content:"\f143";}
.fa-twitter:before {content:"\f099";}
.fa-facebook:before{content:"\f09a"}
.fa-camera:before { content: "\f030"; }
.fa-video-camera:before { content: "\f03d"; }
.fa-play:before { content:"\f04b"; }
.fa-pinterest-p:before { content: "\f231"; }
.fa-share-alt:before{content:"\f1e0"}


.fa-caret-right:before {
  content: "\f0da";
}
.fa-comments:before {
  content: "\f086";
}

.fa-facebook:before {
  content: "\f09a";
}
.fa-linkedin:before {
  content: "\f0e1";
}
.fa-clock-o:before {
  content: "\f017";
}
.fa-angle-double-right:before {
  content: "\f101";
}
.fa-arrow-up:before {
  content: "\f062";
  color: #2bb673;
}
.fa-arrow-down:before {
  content: "\f063";
  color: #e90000;
}
.fa-angle-right:before {
  content: "\f105";
  margin: 0 2px;
}
.fa-envelope:before {
  content: "\f0e0";
}
.fa-mobile-phone:before,
.fa-mobile:before {
  content: "\f10b";
}
/*
 2) Grids - 3 Column
 --------------------------------*/
.row:before, .row:after, article:before, article:after, .header:before, .header:after, .footer:before, .footer:after, .divider-line:before, .divider-line:after, .gray-strip:before, .gray-strip:after, .gray-box:before, .gray-box:after, .inner-content:before, .inner-content:after, .line-strip:before, .line-strip:after, .comment-box:before, .comment-box:after {
  content: "";
  display: table;
  clear: both;
}
[class*='col-'] {
  float: left;
  min-height: 1px;
}

img { max-width:100%; height:auto; }
.show-for-small { display:none; }



/* 3) General Css
 --------------------------------*/
.container { max-width:960px; margin:0px auto; }
.container .container { margin-left:-10px; margin-right:-10px; }
.page-wrapper { overflow:hidden; width:100%; }
.center-align { margin:0px auto 0px; }
.left, .pull-left { float:left !important; }
.right, .pull-right { float:right !important; }
.center,.itemFullText .pull-center { float:none; margin: 0 auto !important; display: block; }
.columns { width:100%; padding-left:10px; padding-right:10px; float:left; }
.red-bg { background:#ff3800; }
.yellow-bg { background:#ffc50a; }
.red-text { color:#ff3800; }
.red-text a{ color:#ff3800 !important; }
.yellow-text { color:#ffc50a; }
.gray-text { color:#9a9a9a; }
.white-text { color:#fff; }
.light-gray-text { color:#acacac !important; }
.divider-line { height:1px; background:#ffc50a; width:100%; margin:5px 0px; }
.gray-divider { background:#e8e8e8; height:1px; width:100%; }
.v-divider { height:100%; min-height:50px; width:1px; background:#000; margin:0px 18px; }
.button { font-size:14px; background:#ffc50a; line-height:40px; padding:0px 24px; margin-bottom:10px; text-transform:uppercase; color:#000; display:inline-block; text-align:center; font-family:'Gotham_htfbold', sans-serif; border:none; -webkit-appearance:none; }
.buttoncontact{ font-size:12px; background:#ffc50a; line-height:40px; padding:0px 24px; margin-bottom:10px; text-transform:uppercase; color:#000; display:inline-block; text-align:center; font-family:'Gotham_htfbold', sans-serif; border:none; -webkit-appearance:none; }
input.button { background:#ffc50a; padding:0px; }
.icon-bg { background:#000; width:28px; height:28px; text-align:center; margin-left:2px;}
.required:after { color:#000; content:" * "; display:none;}
input[type="text"], input[type="password"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="month"], input[type="week"], input[type="email"], input[type="number"], input[type="search"], input[type="tel"], input[type="time"], input[type="url"], input[type="color"], textarea 
{ height:52px; border:2px solid #e8e8e8; font-size:16px; color:#9a9a9a; line-height:48px; padding:0px 0px 0px 15px; margin-bottom:10px; width:100%; font-family:'Gotham_htfmedium', sans-serif; border-radius:0px; -webkit-border-radius:0px; box-shadow:none !important; }
textarea { height:170px; }

input[type=radio   ]:not(old){ width:14px; height:14px; margin:0; padding:0; opacity:0; }
input[type=radio   ]:not(old) + label{ display:inline-block; float:left; margin-top:-15px; }
input[type=radio   ]:not(old) + label > span{ display:inline-block; width:14px; height:14px; background:#f7f8f9; border-radius:100px; vertical-align:top; border:1px solid #727272; }
input[type=radio]:not(old):checked +  label > span > span{ display:block; width:14px; height:14px; margin:0px; border-radius:100px; background:#000; border:4px solid #ffc50a; margin:-1px 0px 0px -1px; }
input[type=radio]:not(old):checked +  label > span > .active{ display:block; width:14px; height:14px; margin:0px; border-radius:100px; background:#000; border:4px solid #ffc50a; margin:-1px 0px 0px -1px; }

.phrases-box .radio { background:#e8e8e8; padding:3px 5px 3px 3px; margin-right:2px; margin-bottom:5px !important; color:#000; float:left; }
.phrases-box input[type="radio"] { opacity:1; margin:2px 3px 0px; padding:0px; display:inline-block; vertical-align:top; width:auto !important; height:auto !important; } 
.phrases-box, .ordering-box, .only { margin-bottom:10px;}
.only legend { margin-right:10px;}
.only .checkbox { margin-right:5px; margin-bottom:5px; float:left;}
.box-cont-left img{width:100%;}

/* Common Padding
 --------------------------------*/
.pad-lr-0 { padding-left:0px; padding-right:0px; }
.pad-lt-0 { padding-left:0px; }
.pad-rt-0 { padding-right:0px; }
.pad-lt-6 { padding-left:6px; }
.pad-lt-30 { padding-left:30px; }
.pad-rt-30 { padding-right:30px; }
.pad-rt-10 { padding-right:10px; }
.pad-lt-20 { padding-left:20px;}
.pad-bot-5 { padding-bottom:5px !important; }
.pad-top-5 { padding-top:5px !important; }
.pad-top-10 { padding-top:10px !important; }
.mar-bot-15 { margin-bottom:15px !important; }
.mar-bot-30 { margin-bottom:30px; }
.mar-bot-20 { margin-bottom:20px; }
.mar-bot-10 { margin-bottom:10px; }
.mar-top-bot-10 { margin-top:10px; margin-bottom:10px; }

.mar-bot-0 { margin-bottom:0px !important; }
.mar-bt-20{ margin-bottom:20px !important;}
.pad-lt-39{ padding-left:39px;}
.pad-lt-10{ padding-left:10px;}
.pad-lt-200{ padding-left:200px;}
.mar-lt-5{ margin-left:5px;}
.mar-top-20 { margin-top:20px; }
.mar-top-10 { margin-top:10px !important; }
.box-content { margin-bottom:10px; margin-top:10px; }
.box-content-video { margin-bottom:10px; margin-top:10px; height:230px; width:100%;}


/* 3) Header
 --------------------------------*/
 /*
.header { background:#000; padding:10px 0px 25px;}
.logo { background:url(../images/sprites.png) no-repeat 0px 0px; width:177px; height:94px; display:block; margin:15px 0px 7px; }
*/
.header { background:#000; padding:10px 0px 10px;}
.logo {
    background-image: url(/images/logo_justiceinfo_white_2017.png);
    width: 225px;
    height: 130px;
    background-size: cover;
    background-position: left center;
    background-repeat: no-repeat;
    background-size: 220px;
}

.rss-link { color:#ffc50a; font-family:'Gotham_htfbold', sans-serif; line-height:20px; font-size:13px; margin:26px 0px 0px 15px; }
.rss-link:hover { color:#ffc50a; }
.header .fa-rss-square { font-size:20px; margin-right:5px; }
.logo-text { color:#ffc50a; font-family:'Gotham_htfbold', sans-serif; line-height:20px; font-size:20.35px; /*margin:25px 0px 0px -59px;*/ margin:60px 0px -12px -76px; background:url(../images/fondation-logo.png) no-repeat 0px 0px; /*width:170px; height:60px;*/ width: 230px; height: 77px; }

.header-text {
	width:350px;
	height:132px; 
	display:inline-block;
	position:relative;
}
.header-text .social-icons{
	position:absolute;
	right:8px;
	top:0;
}
.header-text .social-icons li{
	display:inline-block;
	margin-left:16px;
}
.header-text .social-icons li a{
	color:#fff;
	font-size:23px;
}
.header-text .hirondelle-link{
	position:absolute;
	right:8px;
	bottom:0;
}
.header-text .hirondelle-link img{
	height: 75px;
}

/*
.header-text { width:350px;color:#8e8d8d; font-size:11px; line-height:16.41px; vertical-align:bottom; padding-top:65px; padding-right:11px; display:inline-block; }
.header-text ul { padding:0px; margin:0px; list-style:none;}
.header-text ul li a { color:#8e8d8d;}
.header-text p { font-family: 'GothamBook', sans-serif; color:#8e8d8d; font-size:11px; line-height:16.41px; vertical-align:bottom; }
*/

.header-right { width:356px;/*width:62%;*/ display:inline-block;}
.language-text { font-size:12px; color:#8e8d8d; margin-bottom:12px; line-height:21px; }
.language-text .mod-languages{ display:inline-block;}
div.mod-languages a{color:#8e8d8d; }
div.mod-languages .lang-active a{color:#fff; }
div.mod-languages a:hover{color:#666; }
div.mod-languages ul {list-style:none;}
div.mod-languages ul.lang-inline li {display:inline; margin-left: 10px;}
input.search-textbox { color:#6f6f6f; font-size:14.49px; text-transform:uppercase; border:none; background:#292929 url(../images/search-icon.png) no-repeat 97% center; padding:0px 9px 0px 10px;  height:33px; width:100% !important; border:none; margin-bottom:6px; -border-radius:0; -webkit-appearance:none; -webkit-border-radius:0; font-family:'Gotham_htfbold', sans-serif; line-height:33px; }
.top-menu ul { margin:0px; padding:0px; list-style:none; font-family:'Gotham_htfbold', sans-serif; }
.top-menu ul li { margin:0px; padding:0px; background:#303030 url(../images/down-arrow.png) no-repeat 96% 50%; text-align:left; color:#fff; }
.top-menu ul li:hover {  background:#ffc50a url(../images/down-arrow.png) no-repeat 96% 50%; }
.top-menu ul li:hover a { color:#000; }
.top-menu ul li a { color:#fff; line-height:39px; padding-left:15px; font-size:14.33px; width:100%; display:inline-block; text-transform:uppercase; }
.top-menu ul li ul { display:none; }
.top-menu ul li ul.navmenu {right:10px;  }
.top-menu ul li:hover ul { display:block; position:absolute; background:#303030; z-index:999; width:356px; } 
.top-menu ul li:hover ul li { background:none; }
.top-menu ul li:hover ul li a { text-transform:uppercase; font-size:16px; color:#ffc50a;  border-bottom:1px solid #1f1f1f; line-height:53px; }
.top-menu ul li:hover ul li a:hover { background:#1f1f1f;  } 
.menu-rt { right:10px; }
.accordionToggler { display:none;}

.nav-menu { background:#292929; width:100%; display:inline-block; padding:0px; margin:0px;}
.nav-menu ul li { background:#292929; border:none; }
.nav-menu ul li:hover, .nav-menu ul li.active { background:#ffc600; }
.nav-menu ul li a { color:#fff; border:none;}
.nav-menu ul li a:hover { color:#fff;}
.sf-menu { height:25px; }
.slicknav_menu { display:none; }


/* Main Content
--------------------------------*/
.gray-strip { background:#e8e8e8; margin-bottom:1px; }
.left-arrow { background:url(../images/sprites.png) no-repeat -414px -46px; width:13px; height:21px; display:block; margin:40px 0px 0px 16px; }
.right-arrow { background:url(../images/sprites.png) no-repeat -432px -46px; width:13px; height:21px; display:block; margin:40px 18px 0px 0px; }
.red-title { background:#e8e8e8; position:relative; float:left; color:#ff3800; font-size:16px; line-height:21.41px; padding:5px 4px 5px 0px; font-family:'Gotham_htfbold', sans-serif; }
.red-title-line { background:#707070; height:4px; margin:17px 0px 0px; position:absolute; width:97%; }
.gray-strip .icon-bg { background:#000; width:28px; height:28px; text-align:center; margin-bottom:1px; }
.icon-bg-pad { padding:0px 4px 10px 18px; height:68px; }
.sml-play-icon { background:url(../images/sprites.png) no-repeat -215px -105px; width:8px; height:12px; display:inline-block; margin-top:8px; }
.channel-icon { background:url(../images/sprites.png) no-repeat -228px -105px; width:14px; height:14px; display:inline-block; margin-top:8px; }
.gray-strip h6 { font-size:14px; text-transform:capitalize; }
.gray-strip p { font-size:14px; color:#000; line-height:16px; }

.main-content { padding:20px 0px; }
.main-content img { margin:0px 0px 10px;}
.main-content video { margin:0px 0px 10px;}
.title-line-bg { background:url(../images/title-bg.jpg) repeat-x 0px 0px; width:100%; height:30px; margin-bottom:10px; }
.title-line-bg .icon-bg { background:#000; width:30px; height:30px; text-align:center; margin-left:2px;}
.title-line-bg h6 { padding:0px 75px 0px 0px !important; }
.box-title { padding:0px 20px 0px 17px; line-height:30px; text-transform:uppercase; font-size:14px; color:#1c1b25; font-family:'Gotham_htfbold', sans-serif; text-align:center; overflow: hidden;white-space: nowrap;max-width: 220px; text-overflow: ellipsis;}
.news-slider .box-title a, .box-title a {color:#1c1b25;}
.news-slider .box-title a:hover, .box-title a:hover{color:#FFF}
.box-title.red-bg { color:#fff; }
.box-title.red-bg a { color:#fff; }
.box-title.red-bg a:hover { color:#1c1b25; }

.box-cont-left { margin-bottom:30px;}
.box-cont-left p { color:#1c1b25; font-size:19px; line-height:28px; }
.box-cont-left .date-text { font-size:14px; color:#939393; padding:3px 0px 1px; line-height:16px; }
.box-cont-left .read-more, .box-cont-middle .read-more, .box-cont-right .read-more { font-size:16px; }
.read-more { color:#202838; font-size:14px; font-family:'Gotham_htfbold', sans-serif; display:inline-block; }
.box-cont-left h1, .box-cont-middle h1 { font-size:28px; line-height:30px; margin-bottom:10px; }

.box-cont-middle { margin-left:-10px; margin-bottom:30px; padding:0px; }
.box-cont-middle .date-text { color:#939393; padding:6px 0px 40px; font-size:17px; line-height:16.83px; }
.audio-news { border-bottom:1px solid #e8e8e8; border-top:1px solid #e8e8e8; padding:8px 0px 5px; margin:20px 0px 0px; }
.audio-news h6 { padding:0px 0px 12px; }
#audionewsdata { padding:0px 0px 12px; }
.box-cont-middle .icon-bg { background:#000; width:32px; height:30px; text-align:center; margin-right:8px; }
.box-content, .video-box { position:relative; }
.play-icon { background:url(../images/sprites.png) no-repeat -335px -28px; width:11px; height:14px; display:inline-block; margin-top:8px; }
.video-box { margin:5px 0px 10px; }
.video-box-small { margin:5px 0px 7px; }
.video-box img { margin:0px !important; }
.play-video { background:#ffc50a; position:absolute; right:0px; bottom:0px; }
.play-video span { padding:0px 10px 0px 12px; color:#000; font-size:13.47px; line-height:30px; font-family:'Gotham_htfbold', sans-serif; text-transform:uppercase; }

.box-cont-right { padding:0px 0px 0px 20px; margin-bottom:30px; }
.box-cont-right p { margin-bottom:16px; font-size:15px; line-height:19px;}
.box-cont-right ul { padding:0px; margin:0px; list-style:none; }
.box-cont-right ul li { padding:0px; margin:0px 0px 15px; color:#1c1b25; font-size:15px; line-height:19px; font-family:'Alegreyaregular', sans-serif; display:inline-block !important;}

.news-slider h6 { font-size:13px; line-height:20px; padding:0px 0px 2px; }
.news-slider h6 a{ color:#1c1b25;  font-family:'Gotham_htfbold', sans-serif;}
.news-slider h6 a:hover{ color:#006fb4;}
/*.news-slider .date-text { padding:0px; font-size:13px; font-family:'Alegreyabold', sans-serif; color:#000; }*/
.news-slider p { color:#202838; font-size:16px; line-height:19.41px; word-wrap: break-word; }
.news-slider a { color:#006fb4; }
.news-slider a:hover { color:#202838; }
/*.news-slider h6 a{ font-size:13px !important; line-height:20px !important; padding:0px 0px 2px !important; color:#000 !important; font-weight:bold !important; }*/


.map-box { margin:10px 0px 13px; position:relative; }
.map-box h1 { text-transform:inherit; color:#fff; text-shadow: 2px 2px #000; position:absolute; top:10px; left:20px; }
.map-box .zoom-box { position:absolute; bottom:17px; left:17px; }
.map-box .filter-box { position:absolute; right:0px; bottom:15px; background:#bfbfbf; padding:13px 5px 0px 10px; height:40px; width:90px; color:#4b4b4b; font-family:'Gotham_htfbold', sans-serif; }
.map-strip { background:#000; height:50px; padding:10px 10px 0px 25px; }
.map-strip h3 { color:#fff; }
.map-strip .icon { width:25px; height:25px; margin:2px 17px 6px 10px; float:left; }
.map-strip .fa-facebook { font-size:24px; color:#fff; margin:2px 17px 6px 10px; }
.map-box img, .timeline-box img { margin:0px !important; }
.map-popup { width:220px; padding:5px 0px 0px; position:absolute; top:66px; right:175px; background:#fff; box-shadow:0px 3px 2px -3px #000; -webkit-box-shadow:0px 3px 2px -3px #000; -moz-box-shadow:0px 3px 2px -3px #000; }
.map-arrow { background:url(../images/map-arrow.png) no-repeat bottom center; width:23px; height:13px; display:block; position:absolute; bottom:-13px; left:48%; }
.map-popup .columns { padding-left:4px; padding-right:4px; }
.map-popup h6 { font-size:12px; line-height:14px; padding-bottom:3px; }
h6.map-text { font-size:12px; line-height:14px; padding-bottom:3px; }
.map-popup img { margin-bottom:5px !important;}

.date-text { font-size:11px; color:#9a9a9a; padding:6px 0px 8px; line-height:14px; font-family:'Gotham_htfbold', sans-serif; text-transform:uppercase; }
.accordion-list ul { margin:0px; padding:0px; list-style:none; }
.accordion-list ul li { margin:0px 0px 2px; padding:0px; float:left; width:100%;}
.accordion-list ul li a { padding:11px 10px 11px 15px; float:left; width:100%; background:#e8e8e8 url(../images/list-arrow.png) no-repeat 94.4% center; font-size:16px; text-transform:uppercase; color:#1c1b25; line-height:17.41px; font-family:'Gotham_htfbold', sans-serif; }

.line-strip, #holder91, #holder189 { background:url(../images/line-strip.jpg) repeat-x 0px 0px; width:100%; height:50px; padding:10px 16px 10px 20px; }
.line-strip, #holder183 { background:url(../images/line-strip.jpg) repeat-x 0px 0px; width:100%; height:50px; padding:10px 16px 10px 20px; }
.line-strip h4 { display:inline-block; }
.line-strip h6 { padding:4px 0px 0px; }

.timeline-box { margin:25px 0px 15px;}
.timeline-box .yellow-strip { min-height:37px; height:37px;}
.timeline-box .yellow-strip h4 { padding:8px 0px 0px; font-family: "Gotham_htfbold",sans-serif; text-transform:uppercase; font-weight:bold;}
.timeline-box .yellow-strip h6 { padding:13px 0px 0px; font-family: "Gotham_htfbold",sans-serif; text-transform:uppercase; font-weight:bold; position:relative; right:30px}

.yellow-strip { background:#ffc50a; height:50px; padding:0px 10px 0px 18px; }
.yellow-strip h4 { padding:11px 0px 0px;}
.yellow-strip h6 { padding:15px 0px 0px;}
.yellow-strip .icon-bg { margin-top:11px; }

.gray-box { background:#e8e8e8; padding:20px 0px 16px; }
.gray-box .columns { padding-left:26px; padding-right:26px; }
.gray-box-pad { padding-left:40px !important; }
.gray-box-divider { border-right:1px solid #bbbbbb; }
.gray-box h5 { padding-bottom:16px;}

.gallery-box { position:relative; }
.gallery-box img { margin:0px; }
.fig-caption { min-height:80px; padding:10px 12px; color:#fff; background:rgba(0,0,0,0.40); position:absolute; width:100%; bottom:0px; font-size:12px; font-family:'Gotham_htfbold', sans-serif; text-transform:uppercase; line-height:17px; }
.gallery-box .fig-caption .fa { position:relative; left:auto; bottom:auto; margin-right:10px; }
.gallery-box .fa { font-size:12px; position:absolute; color:#fff; left:14px; bottom:14px; }
.equal-box-1 { height:350px; position:relative; overflow-x:hidden; overflow-y:hidden; width:100%; margin-bottom:5px;  }
/*.equal-box-2 { height:350px; position:relative; overflow:hidden;  }*/
.equal-box-3 { height:200px; position:relative; overflow-x:hidden; overflow-y:hidden; width:100%; }
.wrapper-box {  -moz-column-width:150px; -webkit-column-width:150px; -ms-column-width:150px;
    column-width: 150px;
    height: 100%;}

/* CAROUSEL
--------------------------------*/
.slick-prev, .slick-next {  position: absolute; top: 39%; display: block; cursor: pointer; color: transparent; border: none;  background: transparent; }
.slick-prev { background:url(../images/sprites.png) no-repeat -414px -46px; width:13px; height:21px; left: 10px;  }
.slick-next { background:url(../images/sprites.png) no-repeat -432px -46px; width:13px; height:21px; right:20px; }
.slick-dots { display:none !important; }
.slick-slider { position:relative; display:block; -moz-box-sizing: border-box; box-sizing: border-box; /*-webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select: none; -webkit-touch-callout: none; -khtml-user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent; */}
.slick-list { position: relative; display: block; overflow: hidden; margin:0 auto; padding: 0; width:94%; }
.slick-slide { display: none; float: left; height: 100%; min-height: 1px; }
.slick-initialized .slick-slide { display: block; }
.news-slider .slick-list { width:100%; }
.news-slider .slick-prev { background:url(../images/sprites.png) no-repeat -180px -105px; width:30px; height:30px; display:inline-block; top:0; left:92.5%; position:absolute; margin-top:-41px; }
.news-slider .slick-next { background:url(../images/sprites.png) no-repeat -145px -105px; width:30px; height:30px; display:inline-block; top:0; right:10px;position:absolute; margin-top:-41px;}
.news-pad .slick-prev { background:url(../images/sprites.png) no-repeat -180px -105px; width:30px; height:30px; display:inline-block; /*top:-45% !important;*/ left:92.5%; }
.news-pad .slick-next { background:url(../images/sprites.png) no-repeat -145px -105px; width:30px; height:30px; display:inline-block; /*top:-45% !important;*/ right:10px;   }
.yellow-strip .slick-prev { background:url(../images/sprites.png) no-repeat -180px -105px; width:30px; height:30px; display:inline-block; /*top:32%;*/ left:92%; }
.yellow-strip .slick-next { background:url(../images/sprites.png) no-repeat -145px -105px; width:30px; height:30px; display:inline-block; /*top:32%;*/ right:10px;   }
.yellow-strip .slick-list { width:73%; margin:0px;}

.map-slider { padding:16px 0px 10px; }
.map-slider .slick-list { width:90%; }
.map-slider .slick-prev { background:url(../images/sprites.png) no-repeat 0px -207px; width:26px; height:43px; display:block;  }
.map-slider .slick-next { background:url(../images/sprites.png) no-repeat -27px -207px; width:26px; height:43px; display:block; right:10px; }
.map-slider h5 { font-size:18px; line-height:21px; padding-bottom:5px; color:#000; }
.map-slider h6, .map-slider p { font-size:14px; line-height:16px !important; padding-bottom:5px; color:#000; }

.timeline-slider { padding:16px 0px 16px; margin-bottom:16px; border-bottom:10px solid #ffc50a; position:relative; }
.timeline-slider .slick-list { width:85%; }
.timeline-slider h3 { font-size:24px; line-height:26px; padding-bottom:15px; }
.timeline-slider p { font-size:15px; line-height:18px !important; }
.timeline-slider p.gray-text { font-size:14px;}
.timeline-slider a { color:#006fb4; font-weight:bold; }
.timeline-slider .slick-prev { background:url(../images/sprites.png) no-repeat -57px -208px; width:28px; height:44px; display:block; left:0px; }
.timeline-slider .slick-next { background:url(../images/sprites.png) no-repeat -97px -208px; width:28px; height:44px; display:block; right:0px; }
.timeline-date-left, .timeline-date-right { position:absolute; top:58%; color:#acacac; font-size:16px; line-height:16px; font-family:'Gotham_htfbold', sans-serif; font-weight:bold; }
.timeline-date-left { left:0px; }
.timeline-date-right { right:0px; text-align:right;}


/* Lowres Version
--------------------------------*/
.dark-gray-bg { background:#727272; width:50px; line-height:50px; text-align:center;}
.light-gray-bg{ background:#e8e8e8; margin:1px 0px 10px 0px; width:100%; line-height:50px;  font-size:16px; color:#727272; font-family:'Gotham_htfbold', sans-serif;}

.dark-gray-bg-sml { background:#727272; width:40px; line-height:40px; text-align:center;}
.light-gray-bg-sml{ background:#e8e8e8; margin:0px 0px 10px 0px; width:100%; line-height:40px;  font-size:16px; color:#727272; font-family:'Gotham_htfbold', sans-serif;}
.light-gray-txt{ color:#c0c0c0; font-size:14px; line-height:14px; text-transform:uppercase; padding:6px 0px;}

.black-strip { background:#000; height:53px; padding:0px 10px 0px 25px; margin-top:10px;}
.black-strip h3 { color:#fff; text-transform:none}
.white-arrow-right { background:url(../images/sprites.png) no-repeat -437px 0px; width:19px; height:28px; display:inline-block; margin-top:1px; }
.txt-12{ font-size:12px; font-family:'Gotham_htfbold', sans-serif; line-height:18px; text-transform:uppercase;}

.dark-gray-bg .fa, .light-gray-bg-sml .fa, .dark-gray-bg-sml .fa { font-size:20.17px; color:#FFF; vertical-align:middle !important; }
.arrow-lg { background: url("../images/sprites.png") no-repeat -335px 0px; display: inline-block; height:23px; width:20px; vertical-align:middle !important; }

/* Inner page
--------------------------------*/
.breadcrumb { font-family:'Gotham_htfmedium', sans-serif; }
.breadcrumb ul { margin:0px; padding:0px; list-style:none; }
.breadcrumb ul li { margin:0px 6px 0px 0px; padding:0px; float:left; font-size:12px; color:#707070; line-height:28px; }
.breadcrumb ul li a { color:#707070; }
.breadcrumb ul li a:hover { color:#707070; }

.inner-content { padding:10px 0px 50px; }
.inner-content p { line-height:24px;}
.inner-content .video-box { margin:5px 0px 5px; }
.play-video-large { right:11px; bottom:14px; }

.itemView img { margin: 0px 10px 5px 0px !important;}
.inner-content .line-strip { margin-top:3px; margin-bottom:15px; }
.inner-content-left h2 { padding:15px 0px 0px; }
.inner-content-left h3 { font-size:22px; font-family: 'Alegreyaregular', sans-serif; text-transform:inherit; line-height:32px; padding-bottom:10px; }
.inner-content-left h4 { font-size:20px; line-height:25px;}
.inner-content-left h5 { font-size:18px; padding-bottom:15px; line-height:32px;}
.inner-content-left h6 { line-height:21px; padding:5px 0px; }
.inner-content .box-text h5 { padding:0px; line-height:24px;}
.inner-content .box-text p { line-height:18px; }
.inner-content-left p { color:#000; margin:2px 0px 15px; }
.inner-content-left .box-title { margin-bottom:10px;}
.inner-content img { margin:0px 0px 5px;}
.date-text.text-17 { font-size:17px; padding:10px 0px 15px; line-height:18px; }
.inner-rss-text .fa { font-size:20px; margin-right:6px;}
.inner-rss-text { font-size:13px; color:#f78e1e; text-transform:uppercase; font-family:'Gotham_htfbold', sans-serif; }
.share-alt { font-size:14px; line-height:20px; color:#000; font-family:'Gotham_htfbold', sans-serif;}
.comment-box a { font-size:14px; font-family:'Gotham_htfbold', sans-serif; line-height:21px; padding-top:7px; padding-bottom:5px; display:inline-block; color:#9a9a9a; }
.comment-box ul { margin:0px; padding:0px; list-style:none; color:#e8e8e8; }
.comment-box ul li { margin:0px; padding:8px 0px 23px; width:100%; float:left; }
.comment-box ul li img { margin:0px; }
.comment-box ul li h6 { text-transform:inherit; padding:0px 0px 5px; font-family:'Gotham_htfmedium', sans-serif; line-height:18px;}
.comment-box ul li .date-text { font-size:14px; padding:0px; text-transform:inherit; color:#9a9a9a; font-family:'Gotham_htfmedium', sans-serif; }
.comment-box ul li p { line-height:21px; margin:0px; }
.comment-box .up-arrow, .comment-box .down-arrow { vertical-align:middle; margin-top:2px; }

.sidebar h3 { font-size:22px; text-transform:inherit; line-height:16px; padding-bottom:8px; }
.social-link-btn { font-size:15px; line-height:38px; color:#fff; font-family:'Gotham_htfbold', sans-serif; width:100%; border-bottom:1px solid #fff; }
.social-link-btn:hover { color:#fff; }
.social-link-btn span { padding-left:15px; border-left:1px solid #fff; }
.facebook-bg { background:#3b5a98; }
.twitter-bg { background:#21acee; }
.googleplus-bg { background:#b21221; }
.sidebar ul { padding:0px 0px 25px; margin:0px; list-style:none; }
.sidebar ul li { padding:10px 0px 6px; margin:0px; color:#000; font-family:'Gotham_htfmedium', sans-serif; font-size:14px; line-height:16px; }
.sidebar ul li a { color:#000; }
.sidebar-accordion-list { margin:0px 0px 10px; width:100%;}
.sidebar-accordion-list ul { margin:0px; padding:0px; list-style:none; }
.sidebar-accordion-list ul li { margin:0px 0px 2px; padding:0px; float:left; width:100%; line-height:22px; font-size:14px; color:#1c1b25; font-family:'GothamBook', sans-serif; }
.sidebar-accordion-list ul li .list-title { padding:11px 10px 11px 15px; margin-bottom:10px; float:left; width:100%; background:#e8e8e8; font-size:16px; text-transform:uppercase; color:#1c1b25; line-height:17.41px; font-family:'Gotham_htfbold', sans-serif; font-weight:bold; }
.sidebar-accordion-list ul li p { line-height:22px; font-family:'GothamBook', sans-serif; }
.sidebar-accordion-list ul li a { color:#1c1b25; }

.contact-form { padding:20px 0px 0px; }
.contact-form label { font-size:20px; line-height:24px; color:#1c1b25; font-family:'Gotham_htfbold', sans-serif; font-weight:bold; text-transform:uppercase; }
.tooltip {display: none!important;}
input[type="text"].captcha-textbox { height:40px; line-height:40px; padding:0px 0px 0px 10px; width:128px; }
.box-content img { margin:0px !important;}
.box-content .fig-caption { padding:10px 5px; }
.box-content .fa { margin-top:3px;}
.fig-caption-large { font-size:17px; }
.fig-caption-large .fa { font-size:25px;}
.social-icons { /*width:94px;*/ }
/*div.itemFullText p{ line-height:18px; }*/
.itemFullText img{ margin-right:15px !important; margin-left:10px !important;}


/* Pagination
--------------------------------*/
.pagination, #holder91,#holder183, #holder189  { font-family:'Gotham_htfbold', sans-serif; font-weight:bold; }
.paging, .paging-left, .paging-right , #holder91,#holder183, #holder189 { display:inline-block; vertical-align:top;}
.paging ul { margin:0px; padding:0px 9px; list-style:none; }
.paging ul li { margin:0px; padding:5px 7px; display:inline-block; font-size:20px; }
.paging ul li a { color:#1c1b25; }
.paging ul li a:hover { color:#ffc50a; }

#holder183 a { color:#1c1b25; font-size:20px; padding:5px 7px; display:inline-block;}
#holder183 a:hover { color:#ffc50a; }
#holder183 a.jp-current { color:#ffc50a; }
#holder183 a.jp-pad { position:relative; top:-6px;}

#holder91 a, #holder189 a { color:#1c1b25; font-size:20px; padding:5px 7px; display:inline-block;}
#holder91 a:hover, #holder189 a:hover { color:#ffc50a; }
#holder91 a.jp-current, #holder189a.jp-current { color:#ffc50a; }
#holder91 a.jp-pad, #holder189 a.jp-pad { position:relative; top:-6px;}

.icon-next { background:url(../images/sprites.png) no-repeat -146px -106px; width:28px; height:28px; display:inline-block; }
.icon-previous { background:url(../images/sprites.png) no-repeat -181px -106px; width:28px; height:28px; display:inline-block; }
.icon-first { background:url(../images/sprites.png) no-repeat -315px -105px; width:28px; height:28px; display:inline-block; margin-right:2px; }
.icon-last { background:url(../images/sprites.png) no-repeat -346px -105px; width:28px; height:28px; display:inline-block; margin-left:2px; }
.pagination.paging ul li { vertical-align:middle; padding-top:0px; }
.pagination.paging ul li.active a { color:#FFC50A; } 
/* Footer
--------------------------------*/
.footer { background:#000; padding:10px 0px 30px; }
.footer-left { width:18.8%; }
.with-support-of {width: 70%; margin-bottom: 10px;}
.f-news { width:13.6%; }
.f-rss { width:10.4%; }
.social-links { width:16.6%; }






.footer-right { width:30%; float:right; }
.footer h4 { color:#fff; font-size:18px; padding:9px 0px 8px; line-height:20px; text-transform:uppercase;}
.footer ul { padding:0px; margin:0px; list-style:none; }
.footer ul li { padding:1px 0px 1px; margin:0px; }
.footer ul li a { color:#ffc50a; font-size:13px;}
.social-links .icon { width:30px; margin:7px 17px 6px 0px; float:left; }
.social-links .pinterest { width:33px; }
.social-links .twitter { width:33px; margin-right:20px;}
.f-signup-cont p, .copyright-text p { font-size:16px; line-height:24px; color:#fff; font-family:'Alegreyaregular', sans-serif; /*padding-bottom:10px;*/ }
.copyright-text a { color:#fff; }
.f-partners-cont ul li { padding:0px; margin:0px; }
.f-partners-cont p, .f-partners-cont ul li a { font-size:13px; line-height:15px; color:#fff; font-family:'Alegreyaregular', sans-serif; }
#mc_embed_signup { margin-bottom:-20px;}
.support-img {margin-top: 1px;}
.support-img img {margin-right: 15px;}
/* Icons
--------------------------------*/
.signup-link { font-size:16px; color:#fff; padding:5px 0px; display:block; }
input.signup-link { font-size:16px; color:#fff; padding:5px 0px; display:block; background:none; border:none!important; cursor:pointer }
.arrow-right { background:url(../images/sprites.png) no-repeat -472px -46px; width:8px; height:12px; display:inline-block; margin-left:7px; vertical-align:middle; }
.prev-arrow{ background:url(../images/sprites.png) no-repeat -146px -106px; width:28px; height:28px; display:inline-block; }
.next-arrow{ background:url(../images/sprites.png) no-repeat -181px -106px; width:28px; height:28px; display:inline-block; }
a.jp-previous{ background:url(../images/sprites.png) no-repeat -181px -106px; width:28px; height:28px; display:inline-block; margin-right:10px;}
a.jp-previous:hover{ background:url(../images/sprites.png) no-repeat -181px -106px; width:28px; height:28px; display:inline-block; margin-right:10px;}
a.jp-next { background:url(../images/sprites.png) no-repeat -146px -106px; width:28px; height:28px; display:inline-block; margin-left:10px;}
a.jp-next:hover { background:url(../images/sprites.png) no-repeat -146px -106px; width:28px; height:28px; display:inline-block; margin-left:10px;}

.arrow-down { background:url(../images/sprites.png) no-repeat -485px -46px; width:12px; height:8px; display:inline-block; margin-left:8px; margin-right:5px; }
.black-arrow-right { background:url(../images/sprites.png) no-repeat -297px -46px; width:19px; height:28px; display:inline-block; margin-top:1px; }
.right-arrow-sml, .breadcrumb .divider { background:url(../images/sprites.png) no-repeat -471px -63px; width:8px; height:12px; display:inline-block; vertical-align:middle; }
.list-play-icon { background:url(../images/sprites.png) no-repeat -146px -183px; width:15px; height:12px; display:inline-block; margin-right:2px; }
.play-video-icon { background:url(../images/sprites.png) no-repeat -378px -105px; width:32px; height:30px; display:inline-block; }

.fb-icon { background:url(../images/sprites.png) no-repeat 0px -146px; width:30px; height:29px; display:inline-block; margin:6px 17px 6px 0px; }
.twitter-icon { background:url(../images/sprites.png) no-repeat -37px -146px; width:31px; height:26px; display:inline-block; margin:6px 17px 6px 0px; }
.instagram-icon { background:url(../images/sprites.png) no-repeat -103px -146px; width:30px; height:29px; display:inline-block; margin:6px 17px 6px 0px; }
.pinterest-icon { background:url(../images/sprites.png) no-repeat -166px -146px; width:27px; height:34px; display:inline-block; margin:6px 17px 6px 0px; }
.twitter-icon-sml { background:url(../images/sprites.png) no-repeat -74px -146px; width:23px; height:19px; display:inline-block; margin:5px 17px 6px 10px; }
.instagram-icon-sml { background:url(../images/sprites.png) no-repeat -138px -146px; width:22px; height:23px; display:inline-block; margin:2px 17px 6px 10px; }
.pinterest-icon-sml { background:url(../images/sprites.png) no-repeat -199px -146px; width:20px; height:25px; display:inline-block; margin:2px 17px 6px 10px; }

.facebook { background:url(../images/sprites.png) no-repeat -314px -169px; width:40px; height:38px; display:inline-block; }
.twitter { background:url(../images/sprites.png) no-repeat -272px -169px; width:40px; height:38px; display:inline-block;  }
.googleplus { background:url(../images/sprites.png) no-repeat -356px -169px; width:40px; height:38px; display:inline-block; }
.facebook-sml { background:url(../images/sprites.png) no-repeat -304px -209px; width:30px; height:28px; display:inline-block; }
.twitter-sml { background:url(../images/sprites.png) no-repeat -272px -209px; width:30px; height:28px; display:inline-block; margin-left:2px; }
.googleplus-sml { background:url(../images/sprites.png) no-repeat -336px -209px; width:30px; height:28px; display:inline-block; margin-left:2px;}
.share-icon-sml { background:url(../images/sprites.png) no-repeat -127px -183px; width:16px; height:16px; display:inline-block; vertical-align:top; margin-left:8px; }
.star-icon-sml { background:url(../images/sprites.png) no-repeat -52px -183px; width:17px; height:16px; display:inline-block; vertical-align:top; margin-left:5px; }
.up-arrow { background:url(../images/sprites.png) no-repeat -316px -88px; width:12px; height:8px; display:inline-block; margin-right:8px; }
.down-arrow { background:url(../images/sprites.png) no-repeat -485px -46px; width:12px; height:8px; display:inline-block; margin-left:8px; margin-right:5px; }
.social-share { background:url(../images/sprites.png) no-repeat -167px -183px; width:16px; height:16px; display:inline-block; vertical-align:middle; margin-right:5px; }

.refresh-icon { background:url(../images/sprites.png) no-repeat -26px -183px; width:22px; height:22px; display:inline-block; margin-right:9px; }
.about-icon { background:url(../images/sprites.png) no-repeat 0px -183px; width:22px; height:22px; display:inline-block; }
.page-prev-arrow, a.jp-first, a.jp-first:hover { background:url(../images/sprites.png) no-repeat -315px -105px; width:28px; height:28px; display:inline-block; margin-right:2px; }
.page-next-arrow, a.jp-last, a.jp-last:hover { background:url(../images/sprites.png) no-repeat -346px -105px; width:28px; height:28px; display:inline-block; margin-left:2px; }


.plus-icon { background:url(../images/sprites.png) no-repeat -127px -208px; width:40px; height:40px; display:block; margin-bottom:1px; }
.minus-icon { background:url(../images/sprites.png) no-repeat -169px -208px; width:40px; height:40px; display:block; }
.filter-icon { background:url(../images/sprites.png) no-repeat -189px -185px; width:13px; height:13px; display:inline-block; margin-right:10px; }

.news_list_large .box-content { height:480px; }
.news_list_large .box-content img { height:100%; }
.news_list .box-content { width:220px; height:230px; }
.news_list .box-content img { width:100%; height:100%; }
.gallery-box .columns { height:230px;}
.gallery-box img { width:100%; height:100%; }
.breadcrumb .divider img { display:none; }


/*****************Newly Added *************/
.navmenunavigation li.item-120 { display: none; }
/*.navmenu li.item-121 { display: none; }*/
.divider img { vertical-align:middle !important; padding-left:3px; }
.cat1 { position:relative; width:210px; height:20px; float:right; margin-bottom:12px; }
select.select1 { position:relative; z-index:10; width:210px !important; height:20px !important; line-height:25px; }
span.select1 { position:absolute; bottom:0; float:left; left:0; width:210px; height:20px; line-height:20px; text-indent:4px; background: url(../images/select-arrow.png) no-repeat 125px 50%; cursor:default; z-index:1; font-size:13px; color:#1c1b25; }
.cat2 { float: left; height: 20px; margin-bottom: 12px; position: relative; text-align: left; width: 80px; }
select.select2 { position:relative; z-index:10; width:80px !important; height:20px !important; line-height:25px; }
span.select2 { position:absolute; bottom:0; float:left; left:0; width:80px; height:20px; line-height:20px; text-indent:4px; background: url(../images/select-arrow.png) no-repeat 50px 50%; cursor:default; z-index:1; font-size:14px; color:#1c1b25; }
.cat3 { float: left; height: 20px; margin-bottom: 12px; position: relative; text-align: left; width: 130px; }
select.select3 { position:relative; z-index:10; width:130px !important; height:20px !important; line-height:25px; }
span.select3 { position:absolute; bottom:0; float:left; left:0; width:130px; height:20px; line-height:20px; text-indent:4px; background: url(../images/select-arrow.png) no-repeat 110px 50%; cursor:default; z-index:1; font-size:14px; color:#1c1b25; }
.cat4 { float: right; height: 20px; margin-bottom: 12px; position: relative; width: 160px; }
select.select4 { position:relative; z-index:10; width:180px !important; height:20px !important; line-height:25px; }
span.select4 { position:absolute; bottom:0; float:left; left:0; width:180px; height:20px; line-height:20px; text-indent:4px; background: url(../images/select-arrow.png) no-repeat 160px 50%; cursor:default; z-index:1; font-size:14px; color:#1c1b25; }
.cat { position:relative; width:214px; height:25px; float:right; }
select.select { position:relative; z-index:10; width:214px !important; height:25px !important; line-height:25px; }
span.select { position:absolute; bottom:0; float:left; left:0; width:214px; height:25px; line-height:25px; text-indent:4px; background: url(../images/select-arrow.png) no-repeat 99% 50%; cursor:default; z-index:1; font-size:14px; color:#1c1b25; }
.poll_module_bar_holder { padding:0px !important; height:11px !important; }
.map-slider h5, .map-slider p { margin-left:30px; }
.bottom_border{ border-bottom:1px solid #ccc; padding:6px 3px; }
/***************Video Player ***********/

.itemBody .player{ bottom:32px;}
.player { box-sizing: border-box; border-radius: 5px; height: 70px; -moz-box-sizing: border-box; float: left; font-family: Arial, sans-serif; position: absolute; padding: 0; bottom: 20px; z-index: 2; opacity: 1; right:0px;
-webkit-transition: opacity 0.3s ease-in;
transition: opacity 0.3s ease-in;
-moz-user-select: none;
-webkit-user-select: none;
user-select: none;
}
.video { position: relative; margin: 0px auto; width:100% !important; background:#000; height:230px; }
.video:hover .player { opacity: 1; }

.player .progress { width: 45%; height: 10px; border-radius: 5px; background: #676767; box-shadow: inset 0 -5px 10px rgba(0,0,0,0.1); float: left; cursor: pointer; margin: 50px 0 0 0; padding: 0; position: relative; font-variant: normal; }
.player .progress-bar { background: #FFC50A; box-shadow: inset -30px 0px 69px -20px #FFC50A; border-radius: 5px; height: 100%; position: relative; z-index: 999; width: 0; }
.player .button-holder { position: relative; left: 10px; }
.player .progress-button { background: #fff; box-shadow: 0 0 20px rgba(0,0,0,0.3); border-radius: 30px; width: 20px;
height: 10px; position: absolute; left: -20px; text-decoration: overline; }

.player [class^="buffered"] { background: rgba(255,255,255,0.1); position: absolute; top: 0; left: 30px; height: 100%;
border-radius: 5px; z-index: 1; }
.player .play-pause { display: inline-block; font-size: 3em; float: left; text-shadow: 0 0 0 #fff; color: rgba(255,255,255,0.8);
width: 15%; padding: 0 0 0 3%; cursor: pointer; font-variant: small-caps; margin-top:35px; }
.player .play, .player .pause-button { -webkit-transition: all 0.2s ease-out; }
.play-button, .pause-button { bottom:0; position:absolute; right:105px; }
.tagView .pause-button { right:30px; }
.player .play .pause-button, .player .pause .play-button { display: none; }
.player .pause-button {	padding: 5px 2px;box-sizing: border-box;-moz-box-sizing: border-box;height: 34px;}
.player .pause-button span {background: #fff;width: 8px;height: 24px;float: left;display: block;}
.player .pause-button span:first-of-type {	margin: 0 4px 0 0;}
.player .time {	color: #fff;font-weight: bold;font-size: 1.2em;position: absolute;right: 0;top: 24px;}
.player .stime, .ttime {color: #444;}
.player .play:hover {text-shadow: 0 0 5px #fff;}
.player .play:active, .pause-button:active span {text-shadow: 0 0 7px #fff;}
.player .pause-button:hover span {box-shadow: 0 0 5px #fff;}
.player .pause-button:active span {box-shadow: 0 0 7px #fff;}

.box-content-video .player .volume {position: relative;	float: left;width: 10%;	margin: 21px 0 0 4%;height: 100%;}
.player .volume {position: relative;float: left;width:20px;margin: 21px 0 0 4%;height: 100%;}
.player .volume-icon {padding: 1.5%;height: 100%;cursor: pointer;box-sizing: border-box;-moz-box-sizing: border-box;-webkit-transition: all 0.15s linear;}
.player .volume-icon-hover {background-color: #4f4f4f;}
.player .volume-holder {height: 100px;width: 100%;background: black;position: absolute;	display: none;background: #4f4f4f;left: 0;border-radius: 5px 5px 0 0;	top: -100px;}
.player .volume-bar-holder {width: 20px;margin: 15px auto auto 10px;height: 80px;border-radius: 5px;position: relative;cursor: pointer;}
.player .volume-button {background: #fff;box-shadow: 0 0 20px rgba(0,0,0,0.3);border-radius: 30px;	width: 7px;	height: 20px;}
.player .volume-button-holder {	position: relative;	top: -10px;	}
.player .volume-bar {background: #FFC50A;box-shadow: inset -30px 0px 69px -20px #FFC50A;border-radius: 5px;	width: 35%;	height: 100%;position: absolute;	bottom: 0;}
.player .fullscreen {width: 12%;cursor: pointer;float: left;height: 100%;margin-top:21px;}
.player .fullscreen a {	width: 25px;height: 20px;border-radius: 3px;background: #fff;display: block;position: relative;top: 23px;	margin: 0px auto;}
.tagView .player .fullscreen { margin-left:5px;}

.player .volume-icon span {	width: 20%;	height: 13%;	background-color: #fff;	display: block;	position: relative;	z-index: 1;	font-weight: bold;	top: 40%;	color: #fff;	left: 22%;}
.player .volume-icon span:before,
.player .volume-icon span:after {content: '';position: absolute;}
.player .volume-icon span:before {width: 0;height: 0;}
.player .volume-icon span:after {width: 2%;	height: 2%;	border: 1px solid #fff;	left: 190%;	border-width: 0px 0px 0 0; 	top: 5px;	border-radius: 0 50px 0 0;	-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);	-ms-transform: rotate(45deg);	-o-transform: rotate(45deg); transform: rotate(45deg);	 font-variant: small-caps; }

.player .v-change-11 span:after { border-width: 10px 10px 0 0; top: 0; }
.player .v-change-10 span:after { border-width: 9px 9px 0 0; top: 1px; }
.player .v-change-9 span:after { border-width: 8px 8px 0 0; top: 1px; }
.player .v-change-8 span:after { border-width: 7px 7px 0 0; top: 2px; }
.player .v-change-7 span:after { border-width: 6px 6px 0 0; top: 2px; }
.player .v-change-6 span:after { border-width: 5px 5px 0 0; top: 3px; }
.player .v-change-5 span:after { border-width: 4px 4px 0 0; top: 3px; }
.player .v-change-4 span:after { border-width: 3px 3px 0 0; top: 4px; }
.player .v-change-3 span:after { border-width: 2px 2px 0 0; top: 4px; }
.player .v-change-2 span:after { border-width: 1px 1px 0 0; top: 5px; }
.player .v-change-1 span:after { border-width: 0px 0px 0 0; top: 5px; }
.player .v-change-1 span:after {content: '+';-webkit-transform: rotate(45deg);font-size: 18px;top: -6px;left: 20px;}

.videotext{
/*font-size: 3em;
background: #FFC50A;
padding:10px;
float: left;
cursor: pointer;
margin-top:25px;
margin-left:15px;

position: relative;
font-variant: normal;*/
color: #000; font-family: "Gotham_htfbold",sans-serif; font-size: 13.47px; line-height: 30px; padding: 0 10px 0 12px; text-transform: uppercase;background: none repeat scroll 0 0 #ffc50a; bottom: 0; position: absolute; right: 0;	}
/* ------- IGNORE */

.nav-primary > ul > li > a{font-family: "Gotham_htfbold",sans-serif !important; font-size:14px !important;}
.post-content .post-message p{font-family:'Alegreyabold', sans-serif !important;}
.k2ItemsBlock h5 { font-size:18px; padding-bottom:0px !important; line-height:24px !important;}
.k2ItemsBlock  p{ line-height:18px !important; margin:0px !important}
.lightbox-img { /*width:230px; height:220px; */ vertical-align:middle; display:block; }
/*.lightbox-img img { width:100%; height:100%; }*/
.location-yellowbg{ width:80px; height:30px;}
ol.flex-control-nav { display: none; }
.flexslider .flex-next {opacity: 0.8; right: 5px;} .flexslider .flex-prev {opacity: 0.8; left: 5px;}
.gray-text a { color:#9a9a9a; text-decoration:none; }
.black-text a { color:#1c1b25;}
.itp-sb-left img { width:auto !important;}
.alert-error p{ color:#FF0000 !important;}
#jform_captcha-lbl .star { display:none !important;}
.alert-warning{display:none;}
.alert-warning .close { display:none !important;}
.alert-message .close { display:none !important;}
.map-filter .responsive_map_search_field_wrapper{bottom: 10px; display: inline-block;margin-right: 20px;position: absolute;right: -10px; z-index: 2;}

/*--------------- SEARCH--------------- */
.search-results dt.result-title {color:#1c1b25;}
.search-result-cont { border-bottom:1px solid #ccc; padding:10px 0px 10px; }
#searchForm legend{ float:left; }



/*
 7) Media Queries - Except Grid
 --------------------------------*/
@media only screen {
.columns { position:relative; }
.small-1 { width: 8.33333%; }
.small-2 { width: 16.66667%; }
.small-3 { width: 25%; }
.small-4 { width: 33.33333%; }
.small-5 { width: 41.66667%; }
.small-6 { width: 50%; }
.small-7 { width: 58.33333%; }
.small-8 { width: 66.66667%; }
.small-9 { width: 75%; }
.small-10 { width: 83.33333%; }
.small-11 { width: 91.66667%; }
.small-12 { width: 100%; }

}
@media only screen and (min-width: 641px) {
.columns { position:relative; }
.medium-1 { width: 8.33333%; }
.medium-2 { width: 16.66667%; }
.medium-3 { width: 25%; }
.medium-4 { width: 33.33333%; }
.medium-5 { width: 41.66667%; }
.medium-6 { width: 50%; }
.medium-7 { width: 58.33333%; }
.medium-8 { width: 66.66667%; }
.medium-9 { width: 75%; }
.medium-10 { width: 83.33333%; }
.medium-11 { width: 91.66667%; }
.medium-12 { width: 100%; }
}

@media only screen and (min-width: 1025px) {
.columns { position:relative; }
.large-1 { width: 8.33333%; }
.large-2 { width: 16.66667%; }
.large-3 { width: 25%; }
.large-4 { width: 33.33333%; }
.large-5 { width: 41.66667%; }
.large-6 { width: 50%; }
.large-7 { width: 58.33333%; }
.large-8 { width: 66.66667%; }
.large-9 { width: 75%; }
.large-10 { width: 83.33333%; }
.large-11 { width: 91.66667%; }
.large-12 { width: 100%; }
}




/* Large Devices, Wide Screens */
@media only screen and (max-width: 1219px) { /* Layout width - 1 */
  img {
    max-width: 100%;
    height: auto;
  }
	.hide-for-small { display:block; }
	.show-for-small { display:none; }
}

/* Medium Devices, Desktops */
@media only screen and (max-width: 992px) {
	.player{ bottom:17px !important;}

	.header-text {
		width: 37.4%;
	}
	.header-right {
		width: 62%;
	}
}

/* Small Devices, Tablets */
@media only screen and (min-width:641px) and (max-width:979px) {
	.logo-text { font-size:15px;}
	.header-text { padding-top:30px;}
	.left-arrow { margin:40px 0px 0px 10px; }
	.right-arrow { margin:40px 10px 0px 0px; }
	.yellow-box h6 { font-size:11px; }
	.equal-box-1 { height:335px; }
	/*.equal-box-2 { height:320px; }*/
	.equal-box-3 { height:210px; }
	.map-strip .fa-facebook, .instagram-icon-sml, .pinterest-icon-sml { margin:2px 6px 6px 8px; }
	.twitter-icon-sml { margin:4px 6px 6px 8px; }
	.yellow-strip .slick-next { right:0px; }
	.yellow-strip .slick-prev { left:91%; }
	.yellow-strip { min-height:50px; height:auto;}
	.yellow-strip h6 { font-size:11.3px; }
	.yellow-strip .slick-list{ width:65%; }
	.light-gray-bg-sml { font-size:13px; }
	.txt-12 { font-size:11px;}
	.top-menu ul li ul.navmenunavigation { right:0px; }
	.box-cont-left h2, .box-cont-middle h2 { font-size:24px; }
	.gallery-box .columns { height:180px;}
	.news_list_large .box-content { height:362px; }
	.news_list .box-content { width:170px; height:170px; }
	.line-strip h6 { font-size:10px; }
	span.select4 { font-size:12px; }
	
	.social-link-btn { font-size:13px;}
	.social-link-btn span { padding-left:6px; }
	.contact-form label { font-size:15px; }
	.contact-form .button { font-size:12px; }
	input[type="text"].captcha-textbox { height:40px; line-height:40px; padding:0px 0px 0px 10px; }
	.line-strip h6, .timeline-date-left, .timeline-date-right { font-size:13px;}
	
	.footer h4 { font-size:15px; }
	.news-slider .slick-prev { left:90.5%; }
	/*.news-slider .slick-next { top:-25%; }*/
	/*.news-pad .slick-prev, .news-pad .slick-next { top:-37% !important; }*/
	.player{ bottom:17px !important;}
	.gray-strip p {font-size:12px;}
	.cat4 {  width: 135px;  }
	.cat4 span.select4 { background: url(../images/select-arrow.png) no-repeat 130px 50%;}
	.box-cont-left h1 { font-size:26px;}
	.top-menu ul li ul.navmenunavigation  {right:12px; }
	.top-menu ul li ul.navmenu { right:12px; } 
	.top-menu ul li a { padding-left:10px; font-size:12px; }
}

/* Extra Small Devices, Phones */
@media only screen and (max-width: 640px) {
img { width:100%; }
.hide-for-small { display:none; }
.show-for-small { display:block; }
.m-mar-bot-25 { margin-bottom:25px; }
.m-pad-lt-0 { padding-left:0px; }

h2,.h2 { font-size:38px; line-height:38.41px; }
h3,.h3 { font-size:32px; }
h6,.h6 { font-size:28px; line-height:32px; }
.m-title { font-size:32px; line-height:44px; }
p { font-size:28px; line-height:36px; }

.header { padding:0px; }
.header a { color:#fff; }
.header a:hover { color:#fff; }
.pre-header-left { background:#292929; width:12.6%; height:80px; border-right:1px solid #000; }
.pre-header-middle { background:#363636; width:74.8%; height:80px; }
.pre-header-right { background:#292929; width:12.6%; height:80px; border-left:1px solid #000; }
.logo {
	margin:0px;
	font-size:46.92px;
	color:#fff;
	line-height:80px;
	font-family:'Gotham_ultraregular', sans-serif;
	text-transform:uppercase;
	text-indent:-4000px;
	background-image:url(/images/logo_justiceinfo_mobile_white_2017.png);
	background-repeat:no-repeat;
	background-position:center 52%;
	background-size:92%;
}
.topLanguages ul.lang-inline li {
    margin: 0 4px;
}
a.newsletter-top-button {
    line-height: 28px;
    font-size: 14px;
    padding: 0 5px;
}
.menu-icon { background:url(../images/sprites.png) no-repeat 0px -105px; width:39px; height:32px; display:inline-block; margin-top:24px; margin-bottom:20px; }
.m-search-icon { background:url(../images/sprites.png) no-repeat -105px -105px; width:35px; height:35px; display:inline-block; margin-top:22px; }
.home-link { font-size:48px; line-height:112px; color:#fff; text-transform:uppercase; font-family: 'Gotham_boldregular', sans-serif; padding-left:10px; }
.top-menu { margin-top:16px; padding-left:10px; padding-right:16px; }
.top-menu ul li { background:#000 url(../images/m-down-arrow.png) no-repeat 96% 50%; border:2px solid #363636; }
.top-menu ul li:hover { background:#ffc50a url(../images/m-down-arrow-hv.png) no-repeat 96% 50%; }
.top-menu ul li a { line-height:76px; padding-left:15px; font-size:36px; width:100%; display:inline-block; font-family: 'Gotham_htfmedium', sans-serif; }
.top-menu ul li:hover ul { left:0px; width:100%; right:auto; background:#000; padding-top:16px;}
.top-menu ul li:hover ul li { background:#303030; border:none; }
.top-menu ul li:hover ul li a { font-size:31.25px; padding:20px 10px 15px; }
.top-menu ul li:hover ul li a:hover { background:#1f1f1f; text-decoration:underline; }

.accordionToggler { display:block; }
.accordionContent { display:none; position:absolute; width:100%; top:134px; z-index:999; }
.accordionContent ul { padding:0px; margin:0px; list-style:none; }
.accordionContent ul li { background:#292929; float:left; width:100%; border-bottom:1px solid #1f1f1f; text-align:left; }
.accordionContent ul li a { padding:20px 10px; float:left; border:none; width:100%; font-size:20px; color:#B8B8B8; text-transform:uppercase; }

.main-content img { margin:3px 0px 12px;}
.title-line-bg { background:url(../images/m-title-bg.jpg) repeat-x 0px 0px; height:60px; margin-bottom:15px; }
.box-title { font-size:28px; line-height:60px; padding:0px 40px 0px 20px; }
.box-cont-left .date-text { font-size:24px; padding:16px 0px 17px; }
.box-cont-left p, .box-cont-right p { font-size:32px; line-height:36px; }
.box-cont-left .read-more, .box-cont-middle .read-more, .box-cont-right .read-more { font-size:32px; line-height:40px; }
.box-cont-left, .box-cont-middle, .box-cont-right { margin-left:0px; padding:0px 10px; }
.box-cont-middle { margin-bottom:10px; }
.box-cont-middle .date-text { font-size:24px; padding:15px 0px 10px; }
.box-cont-middle .icon-bg { width:64px; height:60px; margin-right:10px;}
.play-icon { background:url(../images/sprites.png) no-repeat -460px 0px; width:22px; height:28px; display:inline-block; margin-top:16px; margin-left:3px; }
.audio-news { padding:8px 0px 2px; margin-top:35px;}
.box-cont-right { margin-bottom:20px; }
.box-cont-right ul { padding-top:12px; border-top:1px solid #acacad; margin:0px -10px; }
.box-cont-right ul li { font-size:24px; line-height:28px; border-bottom:1px solid #acacad; margin:0px; padding:8px 20px 15px; }
.box-cont-right ul li .columns { padding-left:20px;}
.box-cont-left h1, .box-cont-middle h1 { font-size:38px; line-height:38.41px; }

input[type=radio   ]:not(old){ width:42px; height:42px; }
input[type=radio   ]:not(old) + label{ margin-top:-45px; }
input[type=radio   ]:not(old) + label > span { width:42px; height:42px; }
input[type=radio]:not(old):checked +  label > span > span{ width:42px; height:42px; margin:0px; border:12px solid #ffc50a; margin:-1px 0px 0px -1px; }
input[type=radio]:not(old):checked +  label > span > .active{ width:42px; height:42px; border:12px solid #ffc50a; margin:-1px 0px 0px -1px; }

.map-strip, .map-box .yellow-strip, .timeline-box .yellow-strip { height:60px !important; }
.map-box .yellow-strip, .timeline-box .yellow-strip { padding:14px 10px 0px 18px !important; }
.map-box .map-strip { padding-top:12px !important; margin-bottom:10px; }
.black-arrow-right { margin-right:10px; margin-top:3px; }
.map-strip .icon { width:32px; height:32px; margin:2px 2px 6px 15px; }
.map-strip .fa-facebook { font-size:30px; margin:2px 5px 6px 0px; }
.date-text{ font-size:22px; line-height:28px; padding:6px 0px 10px; }
.read-more { font-size:28px; line-height:58px; padding:5px 0px 15px; }
.equal-box-1, .equal-box-2, .equal-box-3 { height:auto; }

.accordion-list ul li { margin:0px 0px 5px; }
.accordion-list ul li:last-child { margin-bottom:0px;}
.accordion-list ul li a { font-size:45.04px; line-height:45.05px; padding:35px 20px 33px 40px; background:#e8e8e8 url(../images/m-list-arrow.png) no-repeat 94.4% center;}
.line-strip { background:url(../images/m-line-strip.jpg) repeat-x 0px 0px; height:100px; padding:25px 20px 10px 20px; text-align:left; }
.line-strip h4 { font-size:40px; line-height:48px; padding-left:0px; }

.gallery-box { margin:10px 0px 0px;}
.fig-caption { font-size:16px; padding:10px 20px; }
.gallery-box .fig-caption .fa { position:absolute; left:14px; bottom:auto; top:13px; }
.gallery-box .fa { font-size:25px; position:absolute; color:#fff; left:14px; bottom:auto; top:13px; }
.gallery-box img { margin:0px; }
.tweeds-text { font-size:20px; }
.gallery-box-yellow { background:#ffc50a; }
.gallery-box-yellow img { margin:0px;}
.gallery-box-yellow .fa { font-size:32px; position:absolute; color:#fff; left:45%; bottom:auto; top:28%; }
.view-text { position:absolute; left:30%; top:45%; font-family:'Gotham_htfbold', sans-serif; font-size:18px; color:#000; line-height:17px; text-transform:uppercase; }

.slick-next { right:10px; }
.red-title-line { width:100%; }
.gray-strip { padding:18px 0px 19px; }
.red-title { font-size:35.16px; padding:5px 4px 25px 0px}
.news-slider p { font-size:30px; line-height:38.81px; padding:23px 0px 0px 70px; }
.news-slider h6 { font-size:26px; padding:35px 0px 0px 70px; } 
.news-slider .date-text { font-size:26px; }
.gray-strip .icon-bg { width:65px; height:65px; }
.icon-bg-pad { padding:0px 13px 0px 10px; height:70px; }
.gray-strip h6 { font-size:27.84px; line-height:42.57px; }
.gray-strip p { font-size:27.84px; line-height:32.62px; }

.yellow-strip { padding:0px; height:100px; }
.yellow-strip h6 { font-size:24px; line-height:23px; padding-left:78px; }
.yellow-strip .slick-list { width:85%; }

.gray-box { padding:28px 0px 28px; }
.gray-box h5 { font-size:26.76px; line-height:30px; } 
.gray-box p { font-size:23.41px; line-height:30px; padding:15px 0px 0px; }
.gray-box .columns { padding-left:45px; }

.slick-prev { background:url(../images/sprites.png) no-repeat -272px 0px; width:26px; height:41px; top:45%; }
.slick-next { background:url(../images/sprites.png) no-repeat -303px 0px; width:26px; height:41px; top:45%;  }
.news-slider .slick-prev { background:url(../images/sprites.png) no-repeat -272px 0px; width:26px; height:41px; left:10px; top:39%; }
.news-slider .slick-next { background:url(../images/sprites.png) no-repeat -303px 0px; width:26px; height:41px; right:10px; top:39%; }
.sml-play-icon { background:url(../images/sprites.png) no-repeat -81px -105px; width:19px; height:28px;  display:inline-block; margin-top:19px; }
.channel-icon { background:url(../images/sprites.png) no-repeat -44px -105px; width:37px; height:33px; display:inline-block; margin-top:16px; }
.news-pad .slick-prev { background:url(../images/sprites.png) no-repeat -272px 0px; width:26px; height:41px; top:46% !important; }
.news-pad .slick-next { background:url(../images/sprites.png) no-repeat -303px 0px; width:26px; height:41px; top:46% !important;  }
.yellow-strip .slick-prev {  background:url(../images/sprites.png) no-repeat -182px 0px; width:40px; height:100px; display:inline-block;  top:0%; left:0; }
.yellow-strip .slick-next {  background:url(../images/sprites.png) no-repeat -227px 0px; width:40px; height:100px; display:inline-block; top:0%; right:0px; }

/* Inner page
--------------------------------*/
.gray-divider { margin:5px 0px 5px;}
.inner-content { padding:10px 0px 0px;}
.inner-content p { line-height:36px;}
.inner-content-left h2 { padding:5px 0px;}
.inner-content-left h3 { font-size:28px; line-height:32px;}
.inner-content-left h5 { font-size:28px; }
.inner-content-left h6 { font-size:23.03px;}
.inner-content-left p { font-size:18px; line-height:22px; margin:0px 0px 20px;}
.comment-box ul { padding:30px 0px 0px;}
.comment-box ul li { padding:10px 0px 10px;}
.comment-box ul li h6 { font-size:18px;}
.contact-form label { padding:0px 0px 5px; }
.box-content .fa { color:#fff; font-size:25px; left:14px; top:13px; position:absolute; }

.m-footer ul { margin:0px; padding:0px; list-style:none; }
.m-footer ul li { background:#000 url(../images/top-arrow.png) no-repeat 96% 20px; margin:0px; padding:0px; font-family:'Gotham_htfbold', sans-serif; border-bottom:1px solid #343434; }
.m-footer ul li a { font-size:33.87px; line-height:38px; color:#fff; padding:15px 50px 18px 10px; display:inline-block; width:100%; }
.m-footer ul li ul { display:none; }
.m-footer ul li ul li { background:none; border-top:1px solid #343434; border-bottom:none; }
.m-footer ul li ul li a { font-size:20px; line-height:22px; padding:10px 20px 12px 20px;}

.arrow-right { background:url(../images/sprites.png) no-repeat -393px -46px; width:16px; height:24px; margin-left:14px; }
.arrow-down { background:url(../images/sprites.png) no-repeat -364px -46px; width:24px; height:16px; margin-left:13px; }
.copyright-text { font-size:18px; padding-top:38px; padding-bottom:10px; }
.empty-label { display:none; }
.player{ bottom:17px !important;}
.vmm-timeline h2.date, .vmm-timeline h3, .vmm-timeline .feature p{ padding-left:10px !important;}
.gray-box-divider{ border:0px;}
.m-footer .m-social-links li a { width:20%; margin:0 2%; }

.news_list_large .box-content { height:auto; }
.news_list .box-content { width:auto; height:auto; }
.news_list_large .box-content img, .news_list .box-content img { height:auto;} 
#mc_embed_signup{ padding:10px 0px !important; }

.js .sf-menu { display:none;}	
.js .slicknav_menu { display:block; }
}
@media only screen and (min-width:481px) and (max-width:640px) {
input[type="text"], input[type="password"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="month"], input[type="week"], input[type="email"], input[type="number"], input[type="search"], input[type="tel"], input[type="time"], input[type="url"], input[type="color"], textarea
{ font-size:27.57px; height:68px;}
.arrow-lg { background: url("../images/sprites.png") no-repeat -272px -106px; height:46px; width:36px; }
.dark-gray-bg, .dark-gray-bg-sml { line-height:100px; width:100px; }
.light-gray-bg, .light-gray-bg-sml { line-height:100px; font-size:32px; }
.dark-gray-bg .fa, .light-gray-bg-sml .fa, .dark-gray-bg-sml .fa { font-size:40.33px; }
.play-video span { padding:0px 20px 0px 24px; font-size:26.95px; line-height:60px; }

.inner-content .line-strip { height:70px; padding:0px 10px;}
.inner-rss-text { font-size:26px; line-height:42px; }
.inner-rss-text .fa { font-size:30px; margin-top:6px;}
.share-alt { font-size:26px; line-height:40px; padding-right:10px; }
.social-share { background:url(../images/sprites.png) no-repeat -225px -146px; width:35px; height:35px; }
.comment-box a.short-text { font-size:25.62px; }
.comment-box-right a { font-size:20.13px; }
.comment-box a { font-size:18px; }
.inner-content .line-strip h4 { font-size:20px; line-height:70px;}
.inner-content .box-text h5 { font-size:32px; line-height:48px; }
.inner-content .box-text p { font-size:28px; line-height:36px; }
.sidebar-accordion-list ul li { margin-bottom:20px;}
.sidebar-accordion-list ul li .list-title { font-size:45.26px; padding:35px 20px 33px 40px; line-height:45px; margin-bottom:30px; }
.sidebar-accordion-list ul li p { font-size:39.06px; line-height:60px; }
.pagination { padding:12px 0px 0px;}

.map-strip .fa-facebook { font-size:34px;}
.map-box h1 { font-size:25px; }
.twitter-icon-sml { background:url(../images/sprites.png) no-repeat -37px -146px; width:31px; height:26px; margin:0px 10px 6px 15px; }
.instagram-icon-sml { background:url(../images/sprites.png) no-repeat -103px -146px; width:30px; height:29px; margin:0px 10px 6px 10px; }
.pinterest-icon-sml { background:url(../images/sprites.png) no-repeat -166px -146px; width:27px; height:34px; margin:0px 10px 6px 10px; }
.share-icon-sml { background:url(../images/sprites.png) no-repeat -100px -183px; width:25px; height:23px; }
.star-icon-sml { background:url(../images/sprites.png) no-repeat -72px -183px; width:25px; height:23px; }

.up-arrow { background:url(../images/sprites.png) no-repeat -272px -88px; width:19px; height:13px; }
.down-arrow { background:url(../images/sprites.png) no-repeat -294px -88px; width:19px; height:13px;}
.play-video-icon { background:url(../images/sprites.png) no-repeat -399px -147px; width:64px; height:60px; }

.player{ bottom:29px !important;}
.videotext{font-size: 26.95px !important; line-height: 60px !important; padding: 0 20px 0 24px !important;}
.play-button, .pause-button {right: 218px !important;}
.icon-bg-pad { height:135px; }

/* Inner page
--------------------------------*/
.date-text.text-17 { font-size:24px; line-height:24px;}


}

@media only screen and (max-width: 480px) {
h1,.h1 { font-size:36px; }
h2,.h2 { font-size:28px; line-height:31.41px; text-transform:uppercase; }
h3,.h3 { font-size:24px; line-height:30.89px; }
h4,.h4 { font-size:22px; line-height:24px; }
h5,.h5 { font-size:20px; line-height:24px; }
h6,.h6 { font-size:18px; line-height:24px; }
p { font-size:18px; line-height:22px;}

.logo { font-size:20px; color:#fff; line-height:80px; font-family:'Gotham_ultraregular', sans-serif; text-transform:uppercase; }
.pre-header-left, .pre-header-right { width:16%; }
.pre-header-middle { width:68%; }
.home-link { font-size:36px;}
.top-menu ul li { background:#303030 url(../images/down-arrow.png) no-repeat 96% 50%; }
.top-menu ul li:hover { background:#ffc50a url(../images/down-arrow.png) no-repeat 96% 50%; }
.top-menu ul li a { font-size:24px;}
.top-menu ul li:hover ul li a { font-size:18px; padding:10px 10px 5px; line-height:30px; }

.title-line-bg { background:url(../images/title-bg.jpg) repeat-x 0px 0px; width:100%; height:30px; margin-bottom:5px; }
.box-title { padding:0px 20px 0px 17px; line-height:30px; font-size:16px; }
.box-cont-right ul li { padding:20px 10px; }
.box-cont-left .date-text, .box-cont-middle .date-text { font-size:18px; padding:12px 0px 10px;}
.box-cont-left p, .box-cont-right p { font-size:20px; line-height:28px;}
.box-cont-right ul li { font-size:20px; }
.box-cont-left .read-more, .box-cont-middle .read-more, .box-cont-right .read-more { font-size:16px; line-height:28px; padding:5px 0px 10px;}
.read-more { font-size:16px; line-height:28px; padding:0px 0px 15px;}
.box-cont-left h1, .box-cont-middle h1 { font-size:28px; line-height:31.41px; text-transform:uppercase; }

input[type=radio   ]:not(old){ width:30px; height:30px; }
input[type=radio   ]:not(old) + label{ margin-top:-35px; }
input[type=radio   ]:not(old) + label > span { width:30px; height:30px; }
input[type=radio]:not(old):checked +  label > span > span{ width:30px; height:30px; margin:0px; border:8px solid #ffc50a; margin:-1px 0px 0px -1px; }
input[type=radio]:not(old):checked +  label > span > .active{ width:30px; height:30px; border:8px solid #ffc50a; margin:-1px 0px 0px -1px; }

.map-strip { padding-left:18px;}
.map-strip .fa-facebook { font-size:25px; margin-top:5px; }
.map-strip .fa-facebook, .twitter-icon-sml, .instagram-icon-sml, .pinterest-icon-sml { margin:2px 6px 6px 8px; }
.map-strip .icon { width:22px; height:22px; margin:5px 0px 6px 6px;}
.m-title { font-size:20px; line-height:30px;}
.date-text { font-size:14px; line-height:18px; }

.red-title { font-size:18px; padding:5px 4px 10px 0px; }
.icon-bg-pad { padding:0px 4px 0px 15px; }
.gray-strip .icon-bg { background:#000; width:28px; height:28px; text-align:center; margin-bottom:1px; }
.icon-bg-pad { padding:0px 4px 0px 18px; }
.sml-play-icon { background:url(../images/sprites.png) no-repeat -215px -105px; width:8px; height:12px; display:inline-block; margin-top:8px; }
.channel-icon { background:url(../images/sprites.png) no-repeat -228px -105px; width:14px; height:14px; display:inline-block; margin-top:8px; }
.gray-strip { padding:0px 0px 5px; }
.gray-strip h6 { font-size:16px !important; line-height:21.41px; }
.gray-strip p { font-size:14px; line-height:16px; }

.news-slider h6 { font-size:16px; padding:5px 0 2px 36px; }
.news-slider .date-text { font-size:16px; }
.news-slider p { font-size:16px; line-height:19.41px; padding:0px 0px 0px 36px;  }

.yellow-strip h6 { font-size:16px !important; line-height:18px; padding-left:47px; -webkit-text-size-adjust:none;}
.accordion-list { padding-left:0px; padding-right:0px; }
.accordion-list ul li { margin:0px 0px 2px; padding:0px; }
.accordion-list ul li a { padding:11px 10px 11px 10px; float:left; width:100%; background:#e8e8e8 url(../images/list-arrow.png) no-repeat 94.4% center; font-size:16px; line-height:17.41px; }
.line-strip { background:url(../images/line-strip.jpg) repeat 0px 0px; width:100%; min-height:50px; height:auto; padding:13px 10px 10px 10px; }
.line-strip h4 { font-size:18px; line-height:24px; }
.line-strip h6 { padding:0px; }
.arrow-down { margin-left:5px;}
.fig-caption { font-size:9px; line-height:14px; padding:5px 10px; min-height:60px;}
.gallery-box .fa { font-size:18px;}
.tweeds-text { font-size:14px; width:100%; float:left !important; padding:10px 0px !important; }
.gallery-box-yellow .fa { font-size:22px; position:absolute; color:#fff; left:45%; bottom:auto; top:25%; }
.view-text { top:42%; font-size:12px; }

.gray-box h5 { font-size:16px; line-height:18px; -webkit-text-size-adjust:none;} 
.gray-box p { font-size:16px; line-height:18px; padding:15px 0px 0px; -webkit-text-size-adjust:none;}
.gray-box .columns { padding-left:20px; }

.slick-prev { background:url(../images/sprites.png) no-repeat -414px -46px; width:13px; height:21px; left: 10px;   }
.slick-next { background:url(../images/sprites.png) no-repeat -432px -46px; width:13px; height:21px; right:10px; }
.news-slider .slick-prev { background:url(../images/sprites.png) no-repeat -414px -46px; width:13px; height:21px; left: 10px;   }
.news-slider .slick-next { background:url(../images/sprites.png) no-repeat -432px -46px; width:13px; height:21px; right:10px; }
.news-pad .slick-prev {  background:url(../images/sprites.png) no-repeat -414px -46px; width:13px; height:21px; left: 10px; top:36% !important; }
.news-pad .slick-next {  background:url(../images/sprites.png) no-repeat -432px -46px; width:13px; height:21px; right:10px;  top:36% !important;  }

.map-box h1 { font-size:16px; top:0px; }
.map-popup { top:10px; right:20px; padding-bottom:10px;}
.map-slider .slick-prev { background:url(../images/sprites.png) no-repeat -414px -46px; width:13px; height:21px; left:5px; top:50%;  }
.map-slider .slick-next { background:url(../images/sprites.png) no-repeat -432px -46px; width:13px; height:21px; right:5px; top:50%; }
.timeline-slider .slick-prev { background:url(../images/sprites.png) no-repeat -414px -46px; width:13px; height:21px; left:5px; top:50%;  }
.timeline-slider .slick-next { background:url(../images/sprites.png) no-repeat -432px -46px; width:13px; height:21px; right:5px; top:50%; }

.comment-box-right { width:100%;}
.comment-box ul { padding:5px 0px 0px;}
.sidebar-accordion-list ul li p { font-size:14px; }
.paging ul { padding:0px 5px; }
.paging ul li { padding:5px 2px; font-size:16px; }

.m-footer ul li a { font-size:22px; line-height:28px; color:#fff; padding:12px 40px 14px 10px; }
.m-footer ul li ul li a { font-size:16px; line-height:24px; }

.arrow-right { background:url(../images/sprites.png) no-repeat -472px -46px; width:8px; height:12px; display:inline-block; margin-left:7px; vertical-align:middle; }
.player{ bottom:23px !important;}
.gallery-box .columns { height:150px; }

.pause-button { right:70px; }
.flex-direction-nav a { top:0% !important; }

}
@media only screen and (max-width: 320px) {
.map-strip .fa-facebook, .twitter-icon-sml, .instagram-icon-sml, .pinterest-icon-sml { margin:2px 1px 6px 3px; }
.player{ bottom:16px !important;}
}

 .latest-link {   font-family: "Alegreyaregular",sans-serif !important; color: #202838 !important;
    font-size: 16px!important ;
	font-weight:normal;
    line-height: 19.41px !important; }

.maphlink{ font-family: "Gotham_htfbold",sans-serif !important; color: #202838 !important;
    font-size: 12px!important ;
    line-height: 14px !important;
	font-weight:normal !important;
      }
/*
@media only screen and (min-width:641px) and (max-width:979px) {
	.line-strip h6 { font-size:10px; }
	span.select4 { font-size:12px; }
	
}*/

.itemHeader h1 { font-size: 28px; line-height: 30px;}	
.page-header h1 { font-size: 28px; line-height: 30px;}
.phrases, .phrases .controls, .only, .form-limit{ padding-bottom:5px; }
.form-limit #limit_chzn { width:54px!important; }
.ordering-box #ordering_chzn { width:126px!important }
.m-title-small { text-transform:none;}
.top-menu ul li a.hideMenu, .footer ul li a.hideMenu{display:none;}
.text-right  { text-align:right; }
/*******Ajout FP Staging News by Region filtrée ********/
.line-strip, #holder184 { background:url(../images/line-strip.jpg) repeat-x 0px 0px; width:100%; height:50px; padding:10px 16px 10px 20px; }
#holder184  { font-family:'Gotham_htfbold', sans-serif; font-weight:bold; }
#holder184 a { color:#1c1b25; font-size:20px; padding:5px 7px; display:inline-block;}
#holder184 a:hover { color:#ffc50a; }
#holder184 a.jp-current { color:#ffc50a; }
#holder184 a.jp-pad { position:relative; top:-6px;}
.customarabic-header {
	display: inline-block;
}
.f-partners-cont .hidefooter {display:none;}
.player {display:none;}
#k2ModuleBox189 .title-line-bg .box-title {
    display:none;
}

#staticshare li {
    padding-top: 5px;
    height: 40px;
    margin-bottom: 6px;
}
#staticshare li.sharegoogleplus {
    background-color: #b21221;
}
#staticshare li.sharegoogleplus fa {
    position: relative;
    top: 2px;
}
#staticshare li.sharetwitter {
    background-color: #21acee;
}
#staticshare li.sharefacebook {
    background-color: #3B5998;
}
#staticshare li.print {
    background-color: #4ECE81;
}
#staticshare li.email {
    background-color: #339B5C;
}
#staticshare a {
    color: #FFF;
    font-size: 16px;
    margin-left: 9px;
}
#staticshare li a .fa {
    font-size: 30px;
    margin-right: 20px;
}
#staticshare li a span {
    position: relative;
    top: -4px;
}
#staticshare li.email a {
}
#staticshare li.email .fa {
    font-size: 28px;
}
#staticshare li.email a span {
    top: -3px;
}
#staticshare li.sharefacebook a .fa {
    margin-left: 5px;
    margin-right: 27px;
    padding-top: 7px;
}
#staticshare li.sharefacebook a span {
    top: -10px;
}
div.itemFullText ul { padding-left:20px; list-style:none; font-family: 'Alegreyaregular', sans-serif; font-size: 16px; }
div.itemFullText li { margin-bottom:10px; }
div.itemFullText li:before {    
    font-family: 'FontAwesome';
    content: '\f054';
    margin:20px 5px 0 -10px;
}
.arabicbox {
  position: absolute;
    direction: rtl;
    font-size: 24px;
    padding: 7px;
    background: white;
}
.arabicbox.inner {
  position: relative;
  direction: rtl;
  font-size: 24px;
  padding: 7px;
  background: white;
  right: 0px;
  width: 71px;
  border: 1px solid #CCC;
  margin: 0px 0 6px 0;
  left: 879px;
}
.arabicbox a {
  color: black;
  text-decoration: none;
}
.hidden {
  display: none;
}




/*
 * BEGIN : Bootstrap modal
 */
.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000000;
}

.modal-backdrop.fade {
  opacity: 0;
}

.modal-backdrop,
.modal-backdrop.fade.in {
  opacity: 0.8;
  filter: alpha(opacity=80);
}

.modal-header {
  padding: 9px 15px;
  border-bottom: 1px solid #eee;
}

.modal-header .close {
  margin-top: 2px;
}

.modal-header h3 {
  margin: 0;
  line-height: 30px;
}

.modal-body {
  position: relative;
  max-height: 400px;
  padding: 15px;
  overflow-y: auto;
}

.modal-form {
  margin-bottom: 0;
}

.modal-footer {
  padding: 14px 15px 15px;
  margin-bottom: 0;
  text-align: right;
  background-color: #f5f5f5;
  border-top: 1px solid #ddd;
  -webkit-border-radius: 0 0 6px 6px;
     -moz-border-radius: 0 0 6px 6px;
          border-radius: 0 0 6px 6px;
  *zoom: 1;
  -webkit-box-shadow: inset 0 1px 0 #ffffff;
     -moz-box-shadow: inset 0 1px 0 #ffffff;
          box-shadow: inset 0 1px 0 #ffffff;
}

.modal-footer:before,
.modal-footer:after {
  display: table;
  line-height: 0;
  content: "";
}

.modal-footer:after {
  clear: both;
}

.modal-footer .btn + .btn {
  margin-bottom: 0;
  margin-left: 5px;
}

.modal-footer .btn-group .btn + .btn {
  margin-left: -1px;
}

.modal-footer .btn-block + .btn-block {
  margin-left: 0;
}
div.modal {
  position: fixed;
  top: 10%;
  left: 50%;
  z-index: 1050;
  width: 560px;
  margin-left: -280px;
  background-color: #ffffff;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.3);
  *border: 1px solid #999;
  -webkit-border-radius: 6px;
     -moz-border-radius: 6px;
          border-radius: 6px;
  outline: none;
  -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
     -moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
          box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
  -webkit-background-clip: padding-box;
     -moz-background-clip: padding-box;
          background-clip: padding-box;
}

div.modal.fade {
  top: -25%;
  -webkit-transition: opacity 0.3s linear, top 0.3s ease-out;
     -moz-transition: opacity 0.3s linear, top 0.3s ease-out;
       -o-transition: opacity 0.3s linear, top 0.3s ease-out;
          transition: opacity 0.3s linear, top 0.3s ease-out;
}

div.modal.fade.in {
  top: 10%;
}

@media (max-width: 767px) {
  div.modal {
    position: fixed;
    top: 20px;
    right: 20px;
    left: 20px;
    width: auto;
    margin: 0;
  }
  div.modal.fade {
    top: -100px;
  }
  div.modal.fade.in {
    top: 20px;
  }
}

.modal .close {
  float: right;
  font-size: 20px;
  font-weight: bold;
  line-height: 20px;
  color: #000000;
  text-shadow: 0 1px 0 #ffffff;
  opacity: 0.2;
  filter: alpha(opacity=20);
}

.modal .close:hover,
.modal .close:focus {
  color: #000000;
  text-decoration: none;
  cursor: pointer;
  opacity: 0.4;
  filter: alpha(opacity=40);
}

.modal button.close {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
}
/*
 * END : Bootstrap modal
 */


/*========== ADD BY JR =========== */

/*
 * Languages in mobile version
 */
.topLanguages{
  padding:10px 10px 1px;
}
.topLanguages ul{
  text-align:center;
}
.topLanguages ul li{
  display:inline-block;
  margin:0 8px;
}
.topLanguages ul li a{
  color:#bbb;
}
.topLanguages ul li.lang-active a{
  color:#fff;
  font-weight:bold;
}

.social-links_and_f-rss { vertical-align:top;width:100%; }
.social-links_and_f-rss div{ vertical-align:top;display:inline-block;}
.social-links_and_f-rss div:last-child{float:right;}


.icon-next { background:url(../images/sprites.png) no-repeat -146px -106px; width:28px; height:28px; display:inline-block; }
.icon-previous { background:url(../images/sprites.png) no-repeat -181px -106px; width:28px; height:28px; display:inline-block; }

/* === Pour Search Engine === */
.paging .pagination-list .icon-first { 
	margin-right:-10px; 
}
.paging .pagination-list .icon-last { 
	background:url(../images/sprites.png) no-repeat -346px -105px; 
	margin-left:-10px;
}
.pagination-list .hidden-phone a{
	font-size:0.8em;
	font-weight:normal;
}


.k2Pagination .pagination-list{
	background:url(../images/m-line-strip.jpg) repeat-x 0px 0px; 
	height:50px; 
	line-height:50px;
	padding:10px 20px 10px 20px; 
	vertical-align:middle;
	font-family:"Calibri";
}
.k2Pagination .pagination-list li.hidden-phone {
	margin-right:11px;
	padding:0;
	height:35px;
	line-height:35px;
	display:inline-block;
	vertical-align:top;
}
.k2Pagination .pagination-list li:nth-child(2){
	margin-right:11px;
}
.k2Pagination .pagination-list li.active a{
	color:#ffc50a;
}

.k2Pagination .pagination-list .hidden-phone a{
	font-weight:bold;
	font-size:1.2em;
	color:#000000;
}

/*
 * Pagination
 */
#holder91 a, #holder189 a, #holder184 a {
    font-size:1.1em;
	font-family:'Gotham_htfbold', sans-serif; 
	font-weight:normal;
}



.support-img .geneva_logo{
	position:absolute;
	margin-left:-140px;
	margin-top:30px;
}


.m-footer .m-support-links li a { 
	width:17%; 
	margin:0; 
	margin-left:10px;
	padding:0;
}
button.buttoncontact[name=Search] {
	height: 52px !important;
}
#searchForm fieldset.only {
	display: none !important;
}
.ordering-box{
	clear:both;	
}
.counter{
	padding-top:13px;
}

/*
 * Header search form
 */
.header .search{
    background-color:#292929;
    height:33px;
}
.header .search input.search-textbox{
    background-image:none;
    width:89% !important;
    float:left;
}
.header .search .button{
    background-image:url(../images/search-icon.png);
    background-repeat:no-repeat;
    background-position:center;
    background-color:#292929;
    border:none;
    height: 33px;
    width:10%;
    text-indent:500px;
    overflow:hidden;
    cursor:pointer;
    padding:0;
}

.video{
	background:none;
}

.k2ItemsRelatedListVerti ul li:last-child{
	margin-bottom:20px;
}

/*
 * Small images in lists
 */
#k2ModuleRelated ul li,
.sidebar .latestPosts li {
  overflow:auto;
  border-bottom:1px solid #eee;
}
#k2ModuleRelated img,
.sidebar .latestPosts li img{
  float:left;
  width:55px;
  padding:0;
  margin:0 8px 5px 0;
  box-shadow:none;
  border:1px solid #ccc;
}

/*
 * Links Hover Color
 */
.modal .modal-body a, /* links in modals */
.modal .modal-body a:hover, /* links in modals */
.subFrontArticles a:hover h6, /* HP subfront articles */
.box-cont-right a:hover h6, 
.wrapper-box a:hover,
#k2ModuleRelated a:hover, /* Related articles right column */
.newsfeedList a:hover h6, /* Newsfeed list, or on focus pages */
.sidebar .latestPosts li a:hover { /* Latest posts right colum */
  color:#006fb4;
}
/*
 * Links in articles
 */
.itemView .itemHeader .itemAuthor a,
.pageDescriptionContainer a,
.itemView .itemBody a{
  text-decoration:underline;
}
.itemView .itemHeader .itemAuthor a:hover,
.pageDescriptionContainer a:hover,
.itemView .itemBody a:hover{
  text-decoration:none;
  color:#006fb4;
}
/*
 * Yellow Background links
 */
a.box-title.yellow-bg:hover{
  color:#fff;
}

/*
 * Hide "Search for" line (all words, any words, exact phrase)
 */
.search .phrases legend,
.search .phrases .phrases-box{
    display:none;
}

/*
 * Enlarge fields in Search form
 */
.search .ordering-box #ordering_chzn.chzn-container{
    width:220px !important;
}
.search .form-limit #limit_chzn.chzn-container {
    width:70px !important;
}

/*
 * Search form : exclude news box
 */
.search .excludenews-box{
  margin-top:10px;
}

/*
 * Search form : date limit filter
 */
.search .publishdatelimit{
  margin-bottom:4px;
}
.search .publishdatelimit #publishdatelimit_chzn.chzn-container{
  width:100px !important;
}

/*
 * Search results : image
 */
.search-results .result-item{
  padding-bottom:8px;
  margin-bottom:7px;
  border-bottom:1px solid #eee;
  overflow:auto;
}
.search-results .result-item.with-image .result-image{
  float:left;
  margin-right:10px;
  padding-top:10px;
}

/*
 * Hirondelle donation
 */
.after-inner-content-left{
  background-color:#efefef;
  border:1px solid #ccc;
  font-size: 16px;
  font-family: 'Alegreyaregular', sans-serif;
  line-height: 24px;
  color:#000;
  overflow:auto;
  padding:10px;
  margin-top:20px;
} 
.after-inner-content-left form p{
  font-weight:bold;
  margin:0;
  margin-top:4px;
  margin-bottom:10px;
}
.after-inner-content-left form p span{
  display:none;
}
.after-inner-content-left form p input,
.after-inner-content-left form p select{
  float:left;
  display:block;
  height:40px;
  line-height:40px;
}
.after-inner-content-left form p .inputbox{
  width:100px;
  margin:0 5px 0 0;
  border:1px solid #ccc;
  color:#000;
}
.after-inner-content-left form p .button{
  padding:0 10px;
}
@media only screen and (max-width: 640px)
{
  .after-inner-content-left{
    font-size: 18px;
    line-height: 22px;
  } 
}

/*=== Différents espaces sur la Home Page ===*/
article#home-news-slider.news-slider .slick-list{
	max-height:210px;
}
div#responsive_map_config_1{
	margin-bottom:15px;
}

/*
 * Video into content
 */
.contentVideoContainer{
  width:100%;
  padding-bottom:50%;
  position:relative;
  margin:20px 0;
}
.contentVideoContainer iframe{
  width:100%;
  height:100%;
  position:absolute;
}

/*
 * Content styles
 */
div.content-excerpt{
  font-size: 16px;
  font-family: Alegreya, serif;
  font-style:italic;
  font-weight:bold;
}
div.content-questionsITV{
  font-family: Alegreya, serif;
  font-weight:bold;
  font-size: 16px;
}
div.content-encadre{
  background-color:#eee;
  padding:10px;
  margin-top:15px;
  margin-bottom:15px;
  border: solid 1px gray;
  text-align:center;
}
div.content-encadre p{
  font-size: 14px;
  font-family: Alegreya, serif;
  font-style:italic;
}
div.content-encadre p{
  font-size: 14px;
  font-family: Alegreya, serif;
  font-style:italic;
}

/*
 * Larger region box
 */
/*
#regionToggleContainer span.select4{
  background-position:right 50%;
  width:205px;
}
*/
#regionToggleContainer select.select4{
  width:100% !important;
}
#regionToggleContainer span.select4{
  background-position:right 50%;
  width:100%;
}

/*
 * Page description
 */
.pageDescriptionContainer{
  margin-top:10px;
  margin-bottom:20px;
}
.pageDescriptionContainer p{
  padding:10px;
  margin-bottom:0;
  border:1px solid #eee;
  font-size:14px;
  font-family: GothamBook, sans-serif;
}
.pageDescriptionContainer a{
  color:#1c1b25;
  text-decoration:underline;
}

/*
 * Hirondelle news
 */
.hirondelleNewsPage .pageDescriptionContainer{
  margin-top:0;
}
.hirondelleNewsPage .pageDescriptionContainer p{
  border:none;
  padding:0;
  text-align:justify;
}
.hirondelleNewsPage #hirondelleNewsSearch{
  margin-bottom:10px;
}
.hirondelleNewsPage #hirondelleNewsSearch .fields .large-12{
  margin-bottom:5px;
}
.hirondelleNewsPage #hirondelleNewsSearch .line-strip{
  height:auto;
  background-repeat:repeat;
}
.hirondelleNewsPage #hirondelleNewsSearch .categories{
  margin:0 0 5px;
}
.hirondelleNewsPage #hirondelleNewsSearch select{
  -webkit-appearance: none;
  -moz-appearance: none;
  background-color:#f00;
  border:0;
  border-bottom:1px solid #ddd;
  margin:0 5px;
  padding-right:15px;
  font-weight:bold;
  line-height:28px;
  height:28px;
  background-color:transparent;
  background-image:url(../images/select-arrow.png);
  background-repeat:no-repeat;
  background-position:center right;
}
.hirondelleNewsPage #hirondelleNewsSearch .categories select:nth-child(2),
.hirondelleNewsPage #hirondelleNewsSearch .categories select:nth-child(3){
  display:block;
  margin:5px 0 0;
}
.hirondelleNewsPage .HNContent{
  clear:both;
  padding-top:10px;
}
@media only screen and (max-width: 640px)
{
  .hirondelleNewsPage #hirondelleNewsSearch .fields {
    text-align:center;
  }
  .hirondelleNewsPage #hirondelleNewsSearch .columns {
    margin-bottom:15px;
  }
  .hirondelleNewsPage #hirondelleNewsSearch .categories{
    margin-top:10px;
  }
  .hirondelleNewsPage #hirondelleNewsSearch .HNSearch-level1Category,
  .hirondelleNewsPage #hirondelleNewsSearch .HNSearch-level2Category,
  .hirondelleNewsPage #hirondelleNewsSearch .HNSearch-level3Category{
    width:100%;
    padding:0;
    margin:10px 0 0;
  }
  .hirondelleNewsPage #hirondelleNewsSearch .submitButtons{
    text-align:center;
  }
  .hirondelleNewsPage #hirondelleNewsSearch .buttoncontact{
    width:100%;
  }
}

/*
 * Subfront articles
 */
.subFrontArticles{
    margin-top:15px;
}
.subFrontArticles h6{
    margin-bottom:10px;
}
.subFrontArticles .subFrontArticle:nth-child(3){
  clear:left;
}

/*
 * Republish modal
 */
.sidebar-republish{
  margin-bottom:35px
}
.sidebar-republish .republishButton{
  padding-left: 10px;
  padding-right: 10px;
  text-align: center;
  width: 100%;
  margin-bottom:0;
}
.sidebar-republish .republishDescription{
  text-align:center;
  font-size:12px;
  background-color:#efefef;
  padding:10px;
}
.sidebar-republish .republishDescription img{
  width:50%;
  clear:both;
}
#republishModal{
  display:none;
  width:700px;
  /*height:550px;*/
}
#republishModal .republishModal-imageCC{
  float:right;
  width:120px;
  margin:0 0 10px 10px;
}
#republishModal textarea{
  height:200px;
  text-align:left !important;
  color:#6f6f6f;
  font-family:Arial;
  line-height:1.3em;
  font-size:14px;
  padding:10px;
  margin-top:10px;
}
#republishModal button{
  cursor:pointer;
}


/*
 * Article page : right contextualisation
 */
/*
.k2ItemsRelatedListVerti{
  margin-bottom:20px;
}
*/

/*
 * Archives
 */
.archivesPage .pageDescriptionContainer{
  margin-top:0;
}
.archivesPage .pageDescriptionContainer p{
  border:none;
  padding:0;
  text-align:justify;
}
.archivesPage #archivesSearch{
  margin-bottom:10px;
}
.archivesPage #archivesSearch .fields .large-12{
  padding:5px 0;
}
.archivesPage #archivesSearch .line-strip{
  height:auto;
  background-repeat:repeat;
}
.archivesPage #archivesSearch select{
  -webkit-appearance: none;
  -moz-appearance: none;
  background-color:#f00;
  border:0;
  border-bottom:1px solid #ddd;
  margin:0 5px;
  padding-right:15px;
  font-weight:bold;
  line-height:28px;
  height:28px;
  background-color:transparent;
  background-image:url(../images/select-arrow.png);
  background-repeat:no-repeat;
  background-position:center right;
}
.archivesPage .archivesContent{
  clear:both;
  padding-top:10px;
}
@media only screen and (max-width: 640px)
{
  .archivesPage #archivesSearch .fields {
    text-align:center;
  }
  .archivesPage #archivesSearch .columns {
    margin-bottom:15px;
  }
  .archivesPage #archivesSearch .submitButtons{
    text-align:center;
  }
  .archivesPage #archivesSearch .buttoncontact{
    width:100%;
  }
}

/*
 * An Hirondelle Foundation Media
 */
.anHFMedia{
  color: #fff;
  float:left;
  margin-top:16px;
  text-align:center;
  width:100%;
}
.anHFMedia a{
  text-decoration:underline;
}

/*
 * Newsletter top menu item
 */
.newsletter-top-button{
	display:inline-block;
	background: #ffc50a;
	line-height: 28px;
	text-transform: uppercase;
	font-size: 14px;
	color: #1c1b25 !important;
	font-family: 'Gotham_htfbold', sans-serif;
	margin-bottom:4px;
	text-align:center;
	padding:0 10px;
}
.newsletter-top-button:hover{
	color: #ffffff !important;
}
#newsletterSignUpModal{
	display:none;
}
@media only screen and (max-width: 640px) {
	body .modal {
		width:94vw;
		left:3vw;
		right:3vw;
	}
	body .modal .button,
	body #newsletterSignUpModal #mc_embed_signup #mc-embedded-subscribe{
		width:100%;
		padding:0 0;
	}
}
#newsletterSignUpModal input[type=email],
#newsletterSignUpModal input[type=text]{
	height:40px;
	margin-top:5px;
}
#newsletterSignUpModal .modal-body{
	max-height:none;
}
#newsletterSignUpModal #mc_embed_signup{
	margin-bottom:0;
}
#newsletterSignUpModal #mc_embed_signup #mc-embedded-subscribe{
	float:right;
	padding:0 20px;
	margin-top:10px;
}
#newsletterSignUpModal #mc_embed_signup .mce_inline_error{
	color:#6B0505;
	background-color:transparent;
	padding-left:0;
	padding-top:0;
}


#newsletterSignUpModal .input-group{
	line-height:30px;
	padding:0;
}
#newsletterSignUpModal .input-group strong{
	font-weight:normal;
	display:block;
	float:left;
	margin:0;
	padding:0;
}
#newsletterSignUpModal .input-group ul{
	display:inline-block;
	margin:0;
	padding:0;
	height:30px;
}
#newsletterSignUpModal .input-group ul li{
	display:inline-block;
	padding:0;
	margin:0 0 0 20px;
}
#newsletterSignUpModal .input-group input[type=radio]{
	opacity:1;
	float:left;
	margin:8px 5px 0 0;
	padding:0;
}
#newsletterSignUpModal .input-group ul li label{
	margin:0 0 0 0;
	padding:0;
}

/*
 * Page content
 */
.page-article-content > .container {
	overflow:auto;
}
.page-article-content .item-page .page-header{
	background:url(../images/line-strip.jpg) repeat-x 0px 0px;
	text-align:center;
	color: #1c1b25;
	height:50px;
	padding: 10px 16px 10px 20px;
	margin-bottom:30px;
}
.page-article-content .item-page .page-header h1{
	color: #1c1b25;
	font-family: 'Gotham_htfbold', sans-serif;
	font-weight: bold;
	text-transform:uppercase;
	font-size: 20px;
	line-height: 24px;
}

/*
 * Top country navigation
 */
.topCountrySelect{
	position:absolute;
	top:0;
	right:10px;
	width:172px;
	z-index:990;
}
.topCountrySelect label{
	display:block;
	height:39px;
	line-height:39px;
	background-color:#303030;
	color:#fff;
	text-align:right;
	padding-right:40px;
	text-transform:uppercase;
	font-weight:bold;
	font-family: 'Gotham_htfbold', sans-serif;
	cursor:pointer;
}
/*
.topCountrySelect.is-active label{
	background-color:#ffc50a;
	color:#000;
}
*/
.topCountrySelect label:after{
	content:'';
	display:block;
	position:absolute;
	top:0;
	right:7px;
	height:39px;
	background-image:url(../images/down-arrow.png);
	background-repeat:no-repeat;
	background-position:right center;
	width:20px;
}
.topCountrySelect .topCountryList{
	max-height:300px;
	overflow-y:scroll;
	display:none;
}
.topCountrySelect .topCountryList a{
	display:block;
	padding:5px 10px 5px 20px;
	background-color:#303030;
}
.topCountrySelect .topCountryList a.is-main{
	text-transform:uppercase;
	color:#fff;
	font-weight:bold;
	padding-left:10px;
}
.topCountrySelect .topCountryList a:hover{
	color:#fff;
}

/*
 * News feed list
 */
.newsfeedList{
	overflow:auto;
	margin-bottom:40px;
}

/*
 * video list
 */
.videoList{
	overflow:auto;
}
.videoListItem{
	margin-top:5px;
	margin-bottom:15px;
}
.videoListItem-embed{
	height: 125px;
}
.videoListItem-embed iframe{
	max-height:100%;
}
.videoListItem-splash{
  padding-bottom: 50%;
  height: 0;
  max-width: 100%;
  position: relative;
  overflow: hidden;
  margin: 0 auto 0px;
}	
.videoListItem-splash .splash{
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	z-index: 2;
	cursor: pointer;
	background-position: center center;
	background-size: cover;
}
.videoListItem-splash .splash:after{
  content:'';
  width:50px;
  height:50px;
  position:absolute;
  border-radius:25px;
  background-color:rgba(255,255,255,0.9);
  top:50%;
  left:50%;
  margin:-25px 0 0 -25px;
  background-image:url(../images/play.png);
  background-size:cover;
}
.videoListItem-splash iframe{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: block;
	z-index: 1;
}
.videoListItem-title{
	color: #1c1b25;
	font-family: 'Gotham_htfbold', sans-serif;
	font-weight: bold;
	padding-top:5px;
}
.videoList-moreLink{
	background-color:#ffc50a;
	color: #000;
	padding:5px 0;
	font-family: 'Gotham_htfbold', sans-serif;
	font-weight: bold;
	text-align:center;
	text-transform:uppercase;
	display:block;
}
.videoList-moreLink:hover{
	color: #000;
}

 /*
 * item Attachments Block
 */
#k2Container .itemAttachmentsBlock{
	background-color:#ededed;
	padding:10px 10px;
	margin-top:17px;
	margin-bottom:20px;
	border:1px dotted #ccc;
}
#k2Container .itemAttachmentsBlockTitle{
	font-size:16px;
	display:block;
	margin-bottom:10px;
}
#k2Container .itemAttachments li{
  display:block;
  text-align:left;
  margin-top:8px;
}
#k2Container .itemAttachmentsBlock a{
	color:#5A3c50;
	text-decoration:none;
}

/*
 * Focus page
 */
.focus-content .focus-title{
  font-size:20px;
  line-height:30px;
}
.focus-content .more-articles-link{
  /*background-color:#ffc50a;*/
  background-color:#e8e8e8;
  color: #000;
  padding:5px 0;
  width:100%;  
  display:block;
  font-family: 'Gotham_htfbold', sans-serif;
  font-weight: bold;
  text-align:center;
  text-transform:uppercase;
  margin-top:15px;
}
.focus-content .itemAuthor,
.focus-content .itemDate,
.focus-content .itemMore{
  display:block;
  margin:10px 0;
}
.focus-content .itemMore{
  font-weight:bold;
  color:#000;
}
.focus-content article#home-news-slider.news-slider .slick-list {
    max-height: 270px;
}
.focus-content .more-articles-link:hover{
  color: #808080;
}
.focus-content .focus-partner-imagecontainer{
  float:left;
  height:100px;
  width:200px;
  margin-right:14px;
}
.focus-content .focus-partner-imagecontainer{
  max-height:100px;
  max-width:200px;
}
.focus-content .focus-partner a span{
  display:block;
  color:#000;
  line-height:28px;
  font-weight:bold;
}
.focus-content .big-country-listItemLink{
  background-color:#ffc50a;
  color: #000;
  width:100%;
  display:flex;
  justify-content: center;
  height:100px;
  text-align:center;
}
.focus-content .big-country-listItemLink span{
  align-self: center;
  font-family: 'Gotham_htfbold', sans-serif;
  font-weight: bold;
  text-transform:uppercase;
}
.focus-content .big-country-listItemLink:hover span{
  color:#fff;
}
@media only screen and (max-width: 640px) {
  .focus-content .big-country-listItemLink{
    margin:15px 0;
  }
}

/*
 * Focus List
 */
.focusListContainer{
  margin-left:-10px;
  margin-right:-10px;
  text-align:center;
}
.focusListContainer .focusListItem{
  margin-top:10px;
  margin-bottom:10px;
}
.focusListContainer .focusListItem-title{
  font-size:16px;
  text-transform:uppercase;
  color: #1c1b25;
  font-family: 'Gotham_htfbold', sans-serif;
}
.focusListContainer .focusListItem-all{
  background: url(../images/line-strip.jpg) repeat 0px 0px;
  height:150px;
  text-align:center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  font-size:16px;
  text-transform:uppercase;
  color: #1c1b25;
  font-family: 'Gotham_htfbold', sans-serif;
  padding:0 50px;
  line-height:26px;
}