/* Minification failed. Returning unminified contents.
(838,38): run-time error CSS1035: Expected colon, found '#15243c'
 */
@import url(//fonts.googleapis.com/css?family=Montserrat:400,700);
@import url(//fonts.googleapis.com/css?family=Merriweather:400,300,700);
@import url(//fonts.googleapis.com/css?family=Droid+Sans);
/************************************* Reset Styles ********************************/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	vertical-align: baseline;
	font-weight:normal;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
td,div{
	vertical-align:top;
}
*{
	outline:none;
}
li,ol{
	list-style-type:none;
	list-style-image:none;
	list-style:none;
}
img{
	border:0px;
}
textarea {
    resize: none;
}
input:focus,select:focus,textarea:focus,button:focus {
    outline: none;
}
/************************************* Header Styles ********************************/
.headerContainer {background:#f3f3f3; border-bottom:1px solid #d6d6d6; position:relative; z-index:10000;}
.responsiveMenuBtn {display:none;}
.headerContainer.hpHeader {
	background:url(../images-en/bg-white-transparency.png);
	position:absolute;
	top:0;
	right:0;
	left:0;
	width:100%;
	z-index:10;
}
.logoContainer h1 a{
	text-decoration:none;
	font-size:28px;
	line-height:100%;
	color:#1d1d1b;
	display:block;
	border-top:3px solid #c62026;
	font-family: 'Merriweather', serif;
	font-weight:700;
}
.mainMenu, .langsSelector, .searchCont, .logoContainer h1 a {
	padding:15px 0;
}
.mainMenu li a{
	color:#15243c;
	font-size:18px;
	text-decoration:none;
	padding:4px 15px;
	display:block;
}
.mainMenu li:hover a {
	background:#c62026;
	color:#fff;
}
.mainMenu li a.current {
	background:#c62026;
	color:#fff;
}
.mainMenu li .hasSub{
	position:absolute;
	background:#e5e9ef;
	width:100%;
	left:0;
	padding:0;
	height:0;
	overflow:hidden;
	opacity:0;
	z-index:100;
}
.mainMenu li:hover .hasSub{
	padding:20px 0;
	height:auto;
	opacity:1;
	border-top:2px solid #c62026;
}
.mainMenu li .hasSub li{
	min-width:235px;
	padding-right:25px;
	border-left:1px solid #ced2d8;
	display:block;
	float:left;
}
.mainMenu li .hasSub li.last{
	border-right:0px solid #ced2d8;
	padding-right:0;
}
.mainMenu li .hasSub.smallSub {
	padding-right:20%;
	width:80%;
	max-height:120px;
}
.mainMenu li .hasSub.bigSub {
	padding-right:0;
	width:100%;
	max-height:auto;
}
.mainMenu li .hasSub.bigSub li{
	width:205px;
	min-width:0;
	padding:0;
	margin:0;
}
.mainMenu li .hasSub.bigSub li a{
	padding:0 0 0 15px;
	margin:2px 0 2px 10px;
}
.mainMenu li .hasSub li a{
	font-size:14px;
	padding-left:15px;
	margin-left:30px;
	color:#15243c;
	
	background:url(../images-en/drop-down-arrow.png) no-repeat left 5px;
}
.mainMenu li .hasSub li a:hover{
	color:#c62026;
}
.langsSelector a {
	color:#ffffff;
	background:#15243c;
	display:block;
	text-decoration:none;
	font-size:14px;
	padding:8px 17px;
	line-height:100%;
	margin-left:3px;
}
.langsSelector a:hover {
	background:#c1c7d0;
	color:#15243c;
}
.searchCont {
	position:relative;
}
.searchBtn {
	width:16px;
	height:16px;
	padding:7px 6px;
	margin-left:2px;
	cursor:pointer;
	background:#c1c7d0 url(../images-en/icon-sprites.png) no-repeat 6px 7px;	
}

.closeBtnSearch {
    border-right: 1px solid #15243c;
    bottom: 0;
    color: #15243c;
    cursor: pointer;
    display: block;
    padding: 6px 10px;
    position: absolute;
    left: 0;
    top: 0;
}
.searchBtn:hover, .searchBtn.open {
	background:#15243c url(../images-en/icon-sprites.png) no-repeat 6px -23px;
}
.searchInput {
	position:absolute;
	background:#c1c7d0;
	border:0px solid #15243c;
	padding:5px 0;
	width:0;
	overflow:hidden;
	right:29px;
	top:15px;
	
}
.searchInput.txtErr{
	border:0px solid #15243c !important;
}
.searchInput.open.txtErr{
	border:1px solid #D4555A !important;
}
.searchInput.open {
	width:200px;
	line-height:20px;
	padding:5px 5px;
	border:0px solid #15243c;
}
.searchInput input {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 0 none;
    color: #15243c;
    height: 100%;
    padding: 0;
    width: 80%;
    padding-left: 20%;
}
/************************************* Main Slider Styles ********************************/
.sliderMainContainer {
	width:100%;
	height:600px;
	direction:ltr;
	overflow:hidden;
	position:relative;
	margin-bottom:-5px;
}
.flexslider .slides > li {
  background-color: #15243c;
  text-align: center;
}
.sliderMainContainer .slides li img{
	/*width:100%;*/
    max-width:100%;
    width:auto;
    display:inline-block;
}

.sliderMainContainer .flex-control-nav {
	display:none;
}
.sliderMainContainer .flex-direction-nav a{
	display:block;
	position:absolute;
	top:50%;
	margin-top:-33px;
	width:38px;
	height:67px;
	font-size:0;	
}
.sliderMainContainer .flex-direction-nav a:hover{
	opacity:0.8;
}
.sliderMainContainer .flex-direction-nav a.flex-next {
	left:0;
	background:url(../images-en/icon-sprites.png) no-repeat 0 -77px;
}
.sliderMainContainer .flex-direction-nav a.flex-prev {
	right:0;
	background:url(../images-en/icon-sprites.png) no-repeat 0 -144px;
}

.sliderMainContainer li .caption {
	color:#15243c;
	font-size:30px;
	max-width:430px;
	z-index:10000;
	position:absolute;
	left:0;
	top:200px;
	opacity:0;
	transition:all ease-in-out 1000ms 0.4s;	
	font-family: 'Merriweather', serif;
	font-weight:300;
}
.sliderMainContainer li.flex-active-slide .caption{
	right:0;
	opacity:1;
}
.openQuote {
	display:block;
	width:27px;
	height:27px;
	position:absolute;
	background:url(../images-en/icon-sprites.png) no-repeat 0 -238px;
	top:0;
	left:-40px;
}
.closeQuote {
	display:inline-block;
	width:27px;
	height:27px;
	background:url(../images-en/icon-sprites.png) no-repeat 0 -211px;
	margin-left:10px;
	margin-top:-30px
}


/************************************* Media Menu Styles ********************************/
.mediaMenuMainCont {
	background:url(../images-en/bg-main-banner.png);
	border-bottom:4px solid #c62026;
	/*position:fixed;*/
	position:absolute;
	width:100%;
	right:0;
	bottom:0;
	min-height:70px;
	transition:all linear 300ms;
}
/*.bottomAbs{
	position:absolute;
	bottom:0;
	}*/
.mediaMenuMainCont li a{
	color:#ffffff;
	font-size:24px;
	display:block;
	text-decoration:none;
	padding:20px 70px;
}
.mediaMenuMainCont li a:hover, .mediaMenuMainCont li a.current{
	background:#203352;
	color:#c62026;
}
.mediaMenuContent {
	position:absolute;
	bottom:72px;
	width:100%;
}
.mediaMenuContent .newsListing .listingImg{
	width:105px;
	text-align:center;
}
.highlights, .speeches, .blogs, .videos {
	
	height:0;
	overflow:hidden;
}
.highlights.open, .speeches.open, .blogs.open, .videos.open {
	height:auto;
}
.mediaSubMenus{
	background:url(../images-en/bg-main-banner-open.png);
	position:absolute;
	bottom:0;
	width:100%;
	display:none;
	padding:20px 0;
}
.bigNews {
	width:375px;
	position:relative;
	padding-right:20px;
	margin-right:20px;
	border-right:1px solid #17202d;
}
.bigNews .listingImg {
	position:relative;	
}
.bigNews img{
	width:100%;
}
.bigNews .listingInfos {
	position:absolute;
	bottom:10px;
	left:10px;
	padding-right:50px;
}
.bigNews .smallSocialLinks {
	position:absolute;
	bottom:0;
	right:20px;
}
.smallSocialLinks a{
	display:block;
	text-decoration:none;
	width:29px;
	height:27px;
	background-image:url(../images-en/icon-sprites.png);
	background-repeat:no-repeat;
}
.smallSocialLinks a.fb{
	background-position: 0 -339px;
}
.smallSocialLinks a.fb:hover{
	background-position: -29px -339px;
}
.smallSocialLinks a.twitter{
	background-position: 0 -366px;
}
.smallSocialLinks a.twitter:hover{
	background-position: -29px -366px;
}
.smallSocialLinks a.gplus{
	background-position: 0 -393px;
}
.smallSocialLinks a.gplus:hover{
	background-position: -29px -393px;
}
.smallSocialLinks a.mail{
	background-position: 0 -546px;
}
.smallSocialLinks a.mail:hover{
	background-position: -29px -546px;
}
.smallSocialLinks a.share{
	background-position: 0 -573px;
}
.smallSocialLinks a.share:hover{
	background-position: -29px -573px;
}

.newsListing {
	width:400px;
	position:relative;
	padding-right:20px;
	margin-right:20px;
	border-right:1px solid #17202d;
}
.mediaMenuContent .newsListing{
	min-height:240px;
}
.newsListing .listingRow{
	margin-bottom:10px;
}
.newsListing .listingImg {
	position:relative;
	height:65px;
	margin-right:15px;
}
.bigNews:hover {
	opacity:0.8;
}
.bigNews .listingImg:hover{
	opacity:1;
}
.newsListing .listingImg img{
	height:100%;
}
.listingImg:hover{
	opacity:0.8;
}
.listingInfos a{
	text-decoration:none;
}
.listingInfos a .listingDesc:hover{
	color:#c62026;
}
.listingDate {
	color:#c62026;
	text-decoration:none;
	font-size:14px;
    direction: rtl;
}
.listingDesc{
	color:#fff;
	font-size:18px;
	padding-right:20px;
}
.listingImg .imgPattern{background:url(../images-en/img-pattern.png); position:absolute; display:block; width:100%; height:100%; top:0; right:0;}
.listingImg .videoIconLarge{background:url(../images-en/icon-sprites.png) no-repeat -234px -273px; position:absolute; display:block; width:66px; height:66px; z-index:10; top:0; bottom:0; left:0; margin:auto; right:0;}
.listingImg .videoIconSmall{background:url(../images-en/icon-sprites.png) no-repeat -234px -245px; position:absolute; display:block; width:28px; height:28px; top:0; bottom:0; left:0; margin:auto; right:0;}
.quickLinks {
	width:220px;
	position:relative;
	text-align:center;
	padding-top:50px;
}
.quickLinks a{
	display:block;
	color:#fff;
	font-size:18px;
	text-decoration:none;
	padding:10px;
	border:2px solid #c62026;
	margin-bottom:10px;
}
.quickLinks a:hover{
	background:#c62026;
}



/************************************* Home Intro Styles ********************************/
.homeIntroSect {background:#dbdee4; padding:30px 0 20px;}
.homeIntroTitle {font-size:30px; color:#121c2c; text-align:center;}
.introSep {height:4px; width:715px; background:url(../images-en/intro-spacer.jpg); margin:20px auto 20px;} 
.homeIntroText .colRight, .homeIntroText .colLeft {width:48%; float:left; color:#3d444e; font-size:16px; line-height:30px; text-align:justify;}
.homeIntroText .colRight{margin-right:4%;}
.homeIntroText .colLeft{}
.sectButton a{display:block;  text-align:center; color:#15243c; font-size:18px; text-decoration:none; padding:5px 0; border:2px solid #c62026; margin-bottom:10px; width:110px; margin:30px auto 0;}
.caption .sectButton a {float:left;}
.sectButton a:hover {background:#c62026; color:#fff;}
/************************************* Inside Structure *****************************/
.subMainContainer {padding:15px 0 40px;}
.subRightCol {width:725px; float:left; margin-right:40px; position:relative;}
.subLeftCol {width:375px; float:left;}


/************************************* Website Styles ********************************/
.homeMediaContainer {padding:20px 0;}
.homeMediaContainer .colLeft {float:right; width:380px; }
.homeMediaContainer .colRight {float:left;width:715px; margin-right:45px}
h2{color:#15243c; font-size:24px; padding:5px 0;}
.titleSep {background:url(../images-en/title-spacer.jpg); height:4px; width:100%; margin-bottom:15px;}
.homeLatestNews .newsListing, .blogListMainCont .newsListing {width:100%; border:0;}
.homeLatestNews .newsListing li, .blogListMainCont .newsListing li{border-bottom:1px solid #dfe2e7;margin-bottom:10px; padding-bottom:10px;}
.homeLatestNews .newsListing .newsImg, .blogListMainCont .newsListing .newsImg {float:left; margin-right:15px; width:360px;background:#000; border:1px solid #d9d9d9; position:relative; height:225px; overflow:hidden;}
.homeLatestNews .newsListing .newsImg img, .blogListMainCont .newsListing .newsImg img{width:100%;}
.homeLatestNews .newsListing .newsImg img:hover, .blogListMainCont .newsListing .newsImg img:hover {opacity:0.5;}
.homeLatestNews .sectButton a, .blogListMainCont .sectButton a {float:right; margin:5px 0;}
.homeLatestNews .newsDate, .blogListMainCont .newsDate {margin-bottom:10px;}
.homeLatestNews .newsDate .dateNb, .blogListMainCont .newsDate .dateNb{color:#c62026; text-transform:uppercase; direction:ltr; float:left; font-size:18px; padding-right:10px;direction: rtl;}
.newsType {color:#15243c; font-size:14px; background:#dfe2e7; padding:2px 10px; text-decoration:none}
.homeLatestNews .newsTitle a, .blogListMainCont .newsTitle a{color:#15243c; font-size:20px; text-decoration:none; line-height:26px;}
.homeLatestNews .newsTitle a:hover, .blogListMainCont .newsTitle a:hover {color:#c62026;}
.homeLatestNews .newsDescp, .blogListMainCont .newsDescp{color:#8c8c8c; font-size:14px; line-height:18px;}
.moreLink a, span.moreLink a{ color:#c62026; font-size:14px; text-decoration:none;}
.moreLink a:hover, span.moreLink a:hover {color:#8c8c8c;}
.mostRedComponent {margin-bottom:25px;}
.mostRedListing li {margin-bottom:15px;}
.mostRedImg {width:119px; background:#000; float:left; margin-right:10px; max-height:75px; overflow:hidden;}
.mostRedImg img{width:100%;}
.mostRedImg img:hover {opacity:0.5;}
.mostRedTitle a{color:#132034; font-size:15px; text-decoration:none; line-height:19px;}
.mostRedDate {margin-bottom:5px;}
.mostRedDate .newsType {color:#15243c; font-size:14px; background:#dfe2e7; padding:2px 10px;}
.mostRedDate span.mostDateNb{text-transform:uppercase;background:#c62026; color:#fff; font-size:12px; padding:3.5px 6px; margin-right:2px; float:left;}
.applyForInterview {width:376px; height:174px; position:relative; margin-bottom:20px;}
.applyForInterview .buttonHolder{display:block; position:absolute; bottom:7px; right:13px; border:1px solid #c62026; font-size:18px; color:#fff; text-decoration:none; padding:5px 10px}
.applyForInterview .buttonHolder:hover {background:#c62026;}
.footerLinksCont {background:url(../images-en/bg-footer.jpg); padding:30px 0;}
.footerCopyrightCont {}
.footerLinks {border-right: 1px solid #162030; margin-right: 30px; padding-left: 2px; width: 400px;}
.footerLinks li {float:left; width:50%;}
.footerLinks li a {color:#fff; text-decoration:none; font-size:18px; text-transform:uppercase}
.footerLinks li a:hover {color:#c62026;}
.footerLinks li a.current {color:#c62026;}
.footerSocialMedia {width:290px; margin-right:40px; padding-right:40px; border-right:1px solid #162030; min-height:110px; }
.footerSocialMedia .followUsOn {font-size:18px; color:#ffffff; padding:0 0 10px 0; text-transform:uppercase}
.footerMailingList .mailingListTitle{font-size:18px; color:#ffffff; padding:0 0 10px 0; text-transform:uppercase}
.mailingListField, .mailingListButton {float:left;}
.mailingListField {width:190px; padding:1px 10px; background:#fff; border:1px solid #fff}
.mailingListField input {
  background: none repeat scroll 0 0 transparent;
  border: 0 none;
  color: #262626;
  display: block;
  font-size: 13px;
  margin: 0;
  padding: 10px 0 9px;
  width: 96%;
}
.mailingListButton a{display:block; background:#c62026;  color:#fff; text-decoration:none; font-size:18px; line-height:100%; padding:11px;}
.mailingListButton a:hover{background:#dedede; color:#c62026;}


.socialMediIcons a{display:block; width:44px; height:44px; float:left; margin-right:15px; cursor:pointer; background:url(../images-en/social-footer.png) no-repeat;}
.socialMediIcons a:hover {opacity:0.5;}
.socialMediIcons a.fb{background-position: 0% -88px;}
.socialMediIcons a.youtube{background-position: 0% 0px;}
.socialMediIcons a.twitter{background-position: 0% -44px;}

.footerMainCont {position:relative;}
.footerCopyrightCont {padding:10px 0;}
.footerCopyrightCont, .footerCopyrightCont a {background:#fff;color:#15243c; font-size:11px; text-align:center; text-decoration:none;} 
.footerCopyrightCont a:hover{color:#c62026;}
.breadCrumb {margin-bottom:5px;}
.breadCrumb, .breadCrumb a{color:#a3a8b0; font-size:14px; text-decoration:none;}
.breadCrumb a:hover {color:#c62026;}
.breadCrumb a.current {color:#c62026;}
.subpageHead h2{padding:4px 0; line-height:100%; margin-bottom:5px;}
.shareContainer {float:right; padding-top:18px; position:relative;}
.shareContainer a{ text-decoration:none; float:right; display:block; }
span.brudcrumbsSep {margin-left:8px; padding-left:10px; border-left:1px dotted #969696; display:block; float:right; width:auto; height:15px;}
.mailShare {width:19px; height:12px; background:url(../images-en/icon-sprites.png) no-repeat 0 -422px; margin:2px 0 0 0;}
.mailShare:hover {background:url(../images-en/icon-sprites.png) no-repeat -29px -422px;}
.printBtn {width:16px; height:16px; background:url(../images-en/icon-sprites.png) no-repeat 0 -434px;}
.printBtn:hover {background:url(../images-en/icon-sprites.png) no-repeat -29px -434px;}
.shareContainer a.shareLink {margin:1px 0 0 0; border-left:0px;   text-decoration:none; text-transform:uppercase; font-size:11px; color:#8a919d; float:right; font-family: 'Montserrat', sans-serif;}
.shareContainer a.shareLink:hover {color:#c62026; }
.stButton .stLarge { background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important; display: inline-block; height: 32px;  position: absolute !important;top: -25px; width: 40px; }
div.contentCont {color:#2f2f2f; font-size:16px; line-height:22px;}
.highlightText {color:#8c8c8c; font-size:18px;}
h3 {font-size:18px; color:#2e3239;}
div.contentCont h3{padding-bottom:15px;}
.speechVideo {position:relative; margin-bottom:20px;}
.speechVideo img{width:100%;}
.speechVideo .imgPattern{background:url(../images-en/img-pattern.png); position:absolute; display:block; width:100%; height:100%; top:0; right:0;}
.speechVideo .videoIconLarge{background:url(../images-en/icon-sprites.png) no-repeat 0 -287px; position:absolute; display:block; width:52px; height:52px; z-index:10; top:0; bottom:0; left:0; margin:auto; right:0;}
.inThisSectCont {background:#ebeef3; padding:15px; margin-bottom:15px;}
.inThisSectTitle {color:#15243c; font-size:24px; border-bottom:1px solid #cdced0; padding-bottom:10px; margin-bottom:10px; line-height:100%;}
.inThisSectLinks li {margin-bottom:10px;}
.twoCol .inThisSectLinks {padding-top:10px;}
.twoCol .inThisSectLinks li {width:50%; float:left;}
.inThisSectLinks li a{text-decoration:none; font-size:15px; color:#15243c; display:block; background:url(../images-en/drop-down-arrow.png) no-repeat left 6px; padding-left:13px;}
.inThisSectLinks li a:hover{color:#c62026;}
.tabsStyleLInks {padding-bottom:30px;}
.tabsStyleLInks li a{color:#15243c; font-size:16px; text-decoration:none; float:left; margin-right:5px; display:block; padding:0 15px;}
.tabsStyleLInks li a.selected, .tabsStyleLInks li a:hover {color:#fff; background:#c62026;}
.awardsListing.current {display:block}
.awardsListing {display:none;}
.awardsListing li{float:left; width:48%; border-bottom:1px solid #dfe2e7; margin-right:4%; padding-bottom:10px; margin-bottom:10px;}
.awardsListing li.last {margin-right:0;}
.awardDate {color:#c62026; font-size:18px;}
.awardTitle {color:#15243c; font-size:18px;}
.blogCategoriesCont {background:#f0f0f0; border-left:5px solid #194468; padding:0 10px; margin-bottom:15px;}
.blogCategoriesCont li{padding:20px 15px; border-bottom:1px solid #cfcfcf;}
.blogCategoriesCont li.last {border-bottom:0px;}
.blogCategLink, .numbOfPosts {float:left;}
.blogCategLink {border-right:1px solid #15243c; margin-right:10px; padding-right:10px;}
.blogCategLink:hover {border-right:1px solid #c62026;}
.blogCategLink:hover a{color:#c62026;}
.blogCategLink a{color:#15243c; text-decoration:none; font-size:18px; line-height:100%;}
.numbOfPosts {color:#c62026; font-size:18px;}
.numbOfPosts span{line-height:100%;}
.mostRedInfos {width:245px; float:left;}
.paginationContainer {text-align:center; direction:ltr; margin-top:10px;}
.paginationContainer a{display:inline-block; text-decoration: none; color:#bcbec1; padding:7px 11px; border:1px solid #bcbec1; margin:0 2px; font-size:16px; line-height:100%;}
.paginationContainer a:hover, .paginationContainer a.selected {color:#c62026; border:1px solid #c62026; }
.paginationContainer a.prevLink {display:inline; width:9px; height:16px; border:0px; background: url(../images-en/icon-sprites.png) no-repeat 0-456px; }
.paginationContainer a.prevLink:hover {width:9px; height:16px; border:0px; background: url(../images-en/icon-sprites.png) no-repeat -30px -456px;}
.paginationContainer a.nextLink {display:inline;  width:9px; height:16px; border:0px; background: url(../images-en/icon-sprites.png) no-repeat 12px -490px; }
.paginationContainer a.nextLink:hover {width:9px; height:16px; border:0px; background: url(../images-en/icon-sprites.png) no-repeat -18px -490px;}
.filterByTitle {color:#15243c; font-size:16px; margin-right:20px;}
.filterContainer {margin-bottom:15px; padding-bottom:15px;  border-bottom:1px solid #dfe2e7;}
.filterTabs li a {color:#8c8c8c; font-size:14px; text-decoration:none; margin-right:20px;}
.filterTabs li a span{display:block; width:14px; height:13px; background:#dfe2e7; margin:5px 5px 0 0;}
.filterTabs li a:hover {color:#c62026;}
.filterTabs li a:hover span{background:#c62026;}
.blogListMainCont .smallSocialLinks {bottom: 0;display: block !important;right: 0;position: absolute;width: 100px;}
.blogListMainCont .smallSocialLinks a{float:right;}
.blogDetailsCont .mostRedDate {direction:rtlr; text-align:left;}
.blogDetailsCont .newsTitle {color:#0e243c; font-size:30px; margin-bottom:10px;}
.blogDetailsCont .mostRedDate span.mostDateNb {padding:0 10px 0 0; background:none; color: #c62026; font-size: 18px; text-transform: uppercase; float:left;}
.blogDetailsCont {width: 97%;}
.newsDetailsPicCont {margin-bottom:15px;}
.newsDetailsPicCont a img{width:100%;}
.blogDetailsCont .smallSocialLinks {position:absolute; bottom:0; right:0;}
.blogDetailsCont .smallSocialLinks a{float:left;}
.floatLeftQuote {float:right; margin:0 0 0 30px; padding:0 0 0 55px; border-left:1px solid #a6a6a6; width:230px; position:relative;}
.floatLeftQuote .quoteinnerCont {color:#15243c; font-size:18px; }
.floatLeftQuote .arrowLeft {background: url("../images-en/icon-sprites.png") no-repeat scroll 0 -211px rgba(0, 0, 0, 0); display: block; height: 27px; position: absolute; left: 20px; top: 0; width: 27px;}
.floatLeftQuote .arrowRight {background: url("../images-en/icon-sprites.png") no-repeat scroll 0 -238px rgba(0, 0, 0, 0);display: block;height: 27px; position: absolute; right:-10px; bottom:0; width: 27px;}
.wordsTagTitle {color:#15243c; float:left; font-size:16px; margin-right:10px;}
.wordsTagCont {border-bottom:1px solid #dfe2e7; padding-bottom:15px; margin-bottom:15px;}
.wordsTagList {float:left;}
.wordsTagList a{display:block; color:#15243c; font-size:12px; text-decoration:none; float:left; background:#dfe2e7; padding:2px 10px; margin-right:7px}
.addCommentContainer {margin:40px 0 20px; border:1px solid #d6d6d6; padding:15px 25px}
.addCommentTitle {color:#3b3b3b; font-size:24px; margin-bottom:15px;}
.formButton a {border: 2px solid #c62026; color: #15243c; display: block; float:right; font-size: 18px; margin: 5px auto 0;  padding: 5px 0; text-align: center; text-decoration: none; width: 110px;}
.addCommentRightCol, .addCommentLeftCol {width:47%;}
.addCommentForm .formTextArea, .addCommentForm .formTextField{width:90%; padding:0 5%; border:1px solid #bdbdbd;}
.addCommentForm .formTextField {margin-bottom:19px;}
.addCommentForm .formTextArea textarea{height:70px;}
.formTextArea textarea, .formTextField input {border:0px; color:#bebebe; font-size:16px; padding:10px 0; line-height:100%; width:100%;}
.addCommentForm .formTextField input {padding:0; line-height:36px}
.commentListing li{padding-bottom:25px; margin-bottom:25px; border-bottom:1px solid #e9eaeb;}
.commentListing li.last {border-bottom:0;}
.userPic {width:50px; float:left; margin-right:15px;}
.userPic img{width:100%;}
.userName {color:#3b3b3b; font-size:16px; direction:ltr; text-align:left;}
.commentTitme {color:#c62026; font-size:12px;}
.commentInfos {width:635px; float:left;}
.commentText {color:#707070;}
.blogListing .newsDate{margin:0; color:#c62026; text-transform:uppercase; font-size:18px;}
.blogListing li {margin-bottom:20px; padding-bottom:20px; border-bottom:1px solid #dfe2e7;}
.searchListingCont {margin-bottom:10px;}
.searchLeft {float:left;}
.searchListingField {width:160px; padding:0 10px; border:1px solid #bdbdbd;}
.searchListingDateField {position:relative; min-height:35px; width:95px; padding:0 10px 0 40px; border:1px solid #bdbdbd; margin-right:10px; background:url(../images-en/calendar-icon.png) no-repeat 9px 9px;}
.searchListingDateField input, .searchListingField input {visibility: visible !important; float: none !important;height: inherit !important; border: 0px !important; color: #262626; font-size: 16px; width: 100% !important; background: transparent; display: block; margin: 0; padding: 8px 0 !important;}
.searchListingText {color:#15243c; font-size:16px; padding:7px 4px 0 15px;}
.searchListingDateField table{position:absolute; right:5px; top:0;}
.searchListingButton a{display:block; background:#c62026; color:#fff; font-size:18px; text-decoration:none; line-height:100%; padding:9px 15px;}
.searchListingDateField table .rcInputCell{font-size:0px; display:none;}
.searchListingDateField table td {
    display: block;
    float: right;
    margin-top: 6px !important;
}
#Header_linkbtnSearch {
    display: none;
    width: 30px;
    height: 30px;
    position: absolute;
    background: none;
	
}
.searchListingDateField table td a{
	background:none !important;
}

.backLink {
    float: right;
    margin: 16px 10px 0 0;
}
.backLink a {
background: none repeat scroll 0 0 #dfe2e7;
color: #15243c;
display: block;
line-height: 100%;
padding: 3px 6px;
text-decoration: none;
font-size: 13px;
}
.backLink a:hover{
	background:none repeat scroll 0% 0% #C62026;
	color:#fff;
}

 
.photoVideoMainGalleryComp object {
	margin-top:-20px;
}
.searchListingButton a:hover {background:#dedede; color:#c62026;}
.photoAlbumsCont{border-bottom:1px solid #dfe2e7; margin-bottom:20px; padding-bottom:20px;}
.photoAlbumsCont li {width:230px; float:left; margin:0 15px 0 15px; overflow:hidden; max-height:135px;}
.photoAlbumsCont li.last {margin:0 0 15px 0;}
.galleryPicCont {background:#000;}
.galleryPicCont img {width: 230px;}
.photoAlbumsCont li:hover .galleryPicCont img{opacity:0.5;}
.photoAlbumsCont li:hover .galleryImgInfos{
	bottom:0;
}
.galleryImgInfos {
  background: url("../images-en/black-transparency.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
  bottom: -64%;
  height: 95%;
  right: 0;
  padding: 5% 12px 0;
  position: absolute;
  left: 0;
}
.galleryInitElements {float:left; }
.galleryDate {font-size:13px; text-transform:uppercase; color:#c62026; text-align:left; direction:rtl;}
.galleryNumbOfPhotos {
  background: none repeat scroll 0 0 #c62026;
  color: #fff;
  float: right;
  font-size: 14px;
  right: 10px;
  line-height: 100%;
  margin-top: 2px;
  padding: 8px;
  position: absolute;
}
.galleryTitle {color:#fff; width:80%;}
.albumDetailsHead {border-bottom:1px solid #dfe2e7; margin-bottom:10px; padding-bottom:10px;}
.albumDate {color:#c62026; font-size:16px; text-transform:uppercase;direction:rtl;}
.albumTitle {font-size:20px; color:#15243c; line-height:100%;}
.albumDetailsMainCont .contentCont{margin-bottom:20px;}
.albumDetailsMainCont .tabsStyleLInks{padding-bottom:5px;}
.albumDetailsMainCont .sectButton a {
    margin: 30px auto 0;
    text-align: center;
	float:right;
}

.imageGalleryTitle {
    background: url("/images/img-pattern.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
    bottom: 0;
    color: #fff;
    display: block;
    font-size: 20px;
    padding: 20px 3%;
    position: absolute;
    width: 94%;
    z-index: 100000;
}
.errorPageMainCont {background:#e7e9ed; margin-top:25px; text-align:center; padding:50px 275px;}
.errorPageText {font-size:36px; color:#c62026; font-weight:700; margin-bottom:15px;}
.successMainTitle {color:#3d444e; font-size:24px; margin-bottom:35px;}
.successDescp {color:#676565; font-size:16px; margin-bottom:35px;}
.errorPageMainCont .sectButton a{display:inline-block; margin:0;}
.searchResultsTitle {display:inline; color:#8c8c8c; font-size:24px;}
.searchResultsTitle span{color:#c62026; font-size:18px; font-weight:700;}
.emptyBreadCrumbs {display:block; height:10px;}
.searcHighlightedResults {background:#e7e9ed; padding:15px 10px 10px 10px; margin-bottom:25px;}
.searcResultsTitle {line-height:100%; font-size:22px; color:#3d444e; margin-bottom:10px;}
.searcHighlightedResults .newsListing {border-right: 0px solid #17202d; float: left; margin-right: 0; padding-right: 0; position: relative; width: 700px;}
.searcHighlightedResults .newsListing li {width:50%;float:left;}
.searcHighlightedResults .newsListing .listingDesc {font-size:16px; color:#15243c;}
.searcHighlightedResults .newsListing .listingDate {font-size:12px;}
.searcHighlightedResults .bigNews {border-right: 1px solid #a8acb3;}
.searcHighlightedResults .bigNews .listingImg {background:#000;}
.searcHighlightedResults .bigNews:hover {opacity:1;}
.searcHighlightedResults .bigNews:hover .listingImg img{opacity:0.5;}
.contactMainInfos {background:#e7e9ed; padding:45px 25px;}
.contactMainInfos li{width:30%; float:left; padding-right:3%;}
.contactInfoLabel {color:#3d444e; font-size:18px;}
.contactInfoText, .contactInfoText a {color:#c62026; font-size:18px; font-weight:700; text-decoration:none; text-transform:uppercase; direction:ltr;}
.contactInfoText a:hover{color:#3d444e;}
.contactFormTitle {color:#3d444e; font-size:18px;}
.contactFormText {color:#8c8c8c; font-size:16px; margin-bottom:30px;}
.contactFormMainCont {padding:30px;}
.formErrorCont {margin-bottom:30px; background:#c62026; border:1px solid #d4555a; line-height:100%; padding:20px 20px 20px 75px; color:#fff; font-size:16px; position:relative; display:none;}
.errorIcon {position:absolute; display:block; left:0; top:0; width:56px; border-right:1px solid #ac1b20; height:56px; background:url(../images-en/icon-sprites.png) no-repeat 0 -600px;}
.contactForm {max-width:735px;}
.contactFormRightCol, .contactFormLeftCol {width:47%;}
.contactFormField.errorOnField {border:2px solid #d4555a;}
.contactFormTextArea, .contactFormField {border:1px solid #bdbdbd; margin-bottom:15px; padding:0 15px}
.contactFormTextArea textarea, .contactFormField input{width:100%; background:none; padding:12px 0; color:#bebebe; margin:0; border:0px; line-height:100%;}
.contactFormTextArea textarea {min-height:100px;}
.contactForm .sectButton a{margin:0; font-size:18px;}
.contactSuccessCont {padding:0 230px; text-align:center;}
.contactSuccessCont .successMainTitle {margin:40px 0 10px;}
.contactSuccessCont .successDescp {color:#8c8c8c; font-size:16px; margin-bottom:10px;}
.contactSuccessCont .sectButton a{display:inline-block;}
.sitemapRow {margin-bottom:30px;}
.sitemapLevel1 a, .sitemapLevel2 a{display:block; color:#15243c; font-size:18px; text-decoration:none; line-height:100%;}
.sitemapLevel1 a:hover, .sitemapLevel2 a:hover {color:#c62026}
.sitemapLevel1 a {margin-bottom:15px;}
.sitemapLevel2 a {margin-bottom:10px; background:url(../images-en/drop-down-arrow.png) no-repeat 100% 8px; padding-left:18px;}
.sitemapLevel1 a span{color:#c62026; font-weight:700;}
.sitemapLevel2 .twoColListing {width:600px;}
.sitemapLevel2 .twoColListing li{float:left; padding-right:30px; margin-right:38px; border-right:solid 1px #ced2d8; width:220px;}
.sitemapLevel2 .twoColListing li.last {border:0;}
.sitemapLevel2 .threeColListing {width:900px;}
.sitemapLevel2 .threeColListing li{padding-right:30px; margin-right:38px; border-right:solid 1px #ced2d8; width:225px;}
.sitemapLevel2 .threeColListing li.last {border:0;}

.milestoneMainHolder {position:relative; margin-top:25px;}
.milestoneRow.firstRow {opacity:1; display:block}
.milestoneRow {min-height:460px;  position:relative;opacity:0; }
.milestoneRow .sectButton {
    bottom: 5px;
    right: 5px;
    position: absolute;
}

#divStory .milestoneSectionTitle, #divStory .milestoneSectionBody {color:#15243c;}
.milestoneSectionTitle.firstTitle{opacity:1;}
.milestoneSectionTitle {opacity:0;text-transform:uppercase; color:#fff; line-height:100%; padding:15px 0; font-size:22px; width:290px; margin:0 auto ; text-align:center; z-index:90; position:relative;}
.milestoneSectionTitle.theMan {background:#c1c7d0;}
.milestoneSectionTitle.theGeneral {background:#4c5664;}
.milestoneSectionTitle.thePresident {background:#15243c;}
.milestoneDate {font-size:28px; background:#c62026;  display:inline-block; padding:10px 15px; line-height:100%; color:#fff; text-transform:uppercase; margin:-35px 0 10px 0; }
.milestoneText {font-size:24px; color#15243c;}
.milestoneRightContent {position:absolute; bottom:90px; left:30px; background:url(../images-en/bg-white-transparency.png); width:405px; padding:20px; min-height:145px; }
.milestoneLeftContent {position:absolute; bottom:90px; right:30px; background:url(../images-en/bg-white-transparency.png); width:405px; padding:20px; min-height:145px; }
.milestoneLine {height:1px; width:75px; background:#2e4960; position:absolute; top:45px; }
.milestoneLeftContent .milestoneLine {left:-75px; right:inherit}
.milestoneRightContent .milestoneLine {right:-75px; left:inherit} 
.milestoneRow .centerLine{height: 50%; }
.centerLine {height:100%; border-left: 1px solid #194468;  top: 0; right:0; position: absolute; width: 50%; z-index: 100; opacity:0;}
.milestoneLeftContent.shownMilestone{right:50px !important;}
.milestoneRightContent.shownMilestone{left:50px !important;}
.shownMilestone {opacity:1 !important;}
.milestoneSep {position:relative; width:100%; height:15px;}
.mediaSubMenusTitleMobile, .mediaMenuContentMobile {display:none;}
/************************************* Common Styles ********************************/
.merriweather{font-family: 'Merriweather', serif; }
.transitionAll, .socialMediIcons a, .galleryImgInfos, .thumbImageListing a img, .responsiveMenuBtn, .mainMenu, .sitemapLevel1 a, .sitemapLevel2 a, .contactInfoText a, .searcHighlightedResults .bigNews .listingImg img, .galleryPicCont img, .searchListingButton a, .filterTabs li a, .filterTabs li a span,	 .blogCategLink a, .blogCategLink, .inThisSectLinks li a, .breadCrumb a, .footerCopyrightCont a, .footerLinks li a, .mailingListButton a, .applyForInterview .buttonHolder, .blogListMainCont .newsListing .newsImg img, .homeLatestNews .newsListing .newsImg img, .mostRedImg img, .blogListMainCont .newsTitle a, .homeLatestNews .newsTitle a, .moreLink a, .mainMenu li .hasSub, .searchInput, .bigNews, .quickLinks a, .listingInfos a .listingDesc, .listingImg, .sectButton a {transition:all ease-out 300ms; -webkit-transition:all ease-out 300ms; -moz-transition:all ease-out 300ms;}
.milestoneLeftContent, .centerLine, .milestoneRightContent, .milestoneRow {transition:all ease-out 500ms; -webkit-transition:all ease-out 500ms; -moz-transition:all ease-out 500ms;}
.enLang, .footerCopyrightCont a.biLink, .milestoneDate, .sitemapLevel1 a span, .contactInfoText, .searchResultsTitle span, .errorPageText, .albumDate, .galleryDate, .galleryNumbOfPhotos, .userName, .wordsTagList a, .paginationContainer a, .numbOfPosts, .awardDate, .langsSelector a, .listingDate, .blogListMainCont .newsDate, .homeLatestNews .newsDate, .mostRedDate, .footerCopyrightCont {font-family: 'Montserrat', sans-serif;}
.GESSLight, .breadCrumb, .breadCrumb a, .imageGalleryTitle, #gallerySlider .sliderCaption, #videoSlider .sliderCaption, .sitemapLevel2 a, .galleryTitle, .searchListingField input, .commentText, .floatLeftQuote .quoteinnerCont, .awardTitle, .inThisSectLinks li a, .mostRedTitle a, .mainMenu li .hasSub li a, .sliderMainContainer .caption, .listingDesc, .homeIntroTitle, .footerLinks li a, .footerSocialMedia .followUsOn, .footerMailingList .mailingListTitle, .mailingListField input, .footerCopyrightCont div, .footerCopyrightCont a {font-family: 'Montserrat', sans-serif; font-weight:400;}
.GESSMedium, .listingDate, .dateNb, .mostDateNb, .searchInput input, .backLink a, .milestoneSectionTitle, .mediaSubMenusTitleMobile, .milestoneText, .sitemapLevel1 a, .contactFormTextArea textarea, .contactFormField input, .formErrorContPad, .contactFormTitle, .contactFormText, .contactInfoLabel, .searcResultsTitle, .searchResultsTitle, .successDescp, .successMainTitle, .albumTitle, .searchListingButton a, .searchListingText, .formTextField input, .formTextArea textarea, .formButton a, .addCommentTitle, .wordsTagTitle, .blogDetailsCont .newsTitle , .filterTabs li a, .filterByTitle, .numbOfPosts span, .blogCategLink a, .tabsStyleLInks li a, .inThisSectTitle, h3, .highlightText, .mailingListButton a, .applyForInterview .buttonHolder, .newsType, .moreLink a, .blogListMainCont .newsDescp, .homeLatestNews .newsDescp, .mainMenu li a, .mediaMenuMainCont li a, .quickLinks a, .homeIntroText .colRight, .homeIntroText .colLeft, .sectButton a, h2, .blogListMainCont .newsDate .newsType, .homeLatestNews .newsDate .newsType{font-family: 'Montserrat', sans-serif;}
.GESSBold, .blogListMainCont .newsTitle a, .homeLatestNews .newsTitle a {font-family: 'Montserrat', sans-serif; font-weight:700;}

.droid, div.contentCont{font-family: 'Droid Sans', sans-serif;}


body {direction:ltr; text-align:left;}
.safeArea {max-width:1140px; margin:0 auto; position:relative;}
.fullWidth{
	width:100%;
}
.floatLeft, .mainMenuCont, .addCommentLeftCol, .contactFormLeftCol{
	float:right;
}
.floatRight, .mediaMenuMainCont li, .bigNews, .newsListing, .newsListing .listingImg, .quickLinks, .sitemapLevel2 .threeColListing li, .contactFormRightCol, .searchRight, .searchListingDateField, .searchListingButton, .searchListingText, .addCommentRightCol, .logoContainer, .mainMenu li, .mainMenu, .langsSelector, .searchCont, .footerSocialMedia, .footerLinks, .footerMailingList, .filterByTitle, .filterTabs, .filterTabs li, .filterTabs li a span{
	float:left;
}
.posRelative, .mainMenuCont{
	position:relative;
    z-index: 1000;
}
.absolutePos{
	position:absolute;
}
.textDecorationNone{
	text-decoration:none;
}
.textDecorationUnderline{
	text-decoration:underline;
}
.fontWeightBold{
	font-weight:bold;
}
.clearBoth{
	clear:both;
}
a.current {
    color:#c62026;
}
.txtErr{
    border:1px solid #d4555a !important;
    /*border-color: red !important ;
    border: 1px solid red !important;*/
}
.videoIframeHolder {
	width:800px;
	height:500px;
	background:#000;
}
.interviewDate{
	padding-top:23px;
	margin-top:5px;
  	border-top:1px solid #d8d8d8;
}
.inertviewPopup{max-width:760px;}
.interviewDate h3{margin-bottom:10px;}
.interviewDate{margin-bottom:20px;}
.ajax_loader {
    background: url("/images/loading.gif") no-repeat scroll center center rgba(255,255,255,0.95);
    bottom: 0;
    height: 100%;
    right: 0;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    z-index: 999;
}#stcpDiv {left:-1988px; right:inherit !important;}
.searchListingDateField .RadPicker {
	display:inherit !important;
    height: inherit !important;
    width: inherit !important;	
}
.thumbImageListing{
	margin-right:3%;
	float:left;
	width:40%;
}
.thumbImageListing a{
	display:block;
	max-height:90px;
	overflow:hidden;
	background:#000;
}
.datepicker {cursor:pointer;}
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span{
	font-size:0px;
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default{text-align:center}
.ui-datepicker {
	direction:ltr;
}
.thumbImageListing a img{
	width:100%;
}
.thumbImageListing a:hover img{
	opacity:0.5;
}
.stButton {
    background:url(../images-en/icon-sprites.png) no-repeat 0 -573px;
    bottom: 0 !important;
    display: block !important;
    height: 27px;
    right: 0 !important;
    margin-right: 0 !important;
    margin-left: 0 !important;
    position: absolute !important;
    width: 29px !important;
    z-index: 9 !important;
}
.stButton:hover {
	background:url(../images-en/icon-sprites.png) no-repeat -29px -573px;
}
.shareContainer .stButton {
    background: none !important;
    bottom: 0 !important;
    display: block !important;
    height: 16px;
    right: 35px !important;
    margin-right: 0 !important;
    margin-left: 0 !important;
    position: absolute !important;
    width: 39px !important;
    z-index: 9999 !important;
}

@media print {
   .headerContainer, .footerMainCont, .subpageHead, .subLeftCol, .searchListingCont {display:none;}
   .subRightCol {float: none; margin:0 auto; width: 725px;}
}
.playlistVideoHolder {
    height:400px !important;
    width:100% !important;
}
.videoIframeHolder {
    height:400px !important;
    width:100% !important;
}
.addCommentForm .contactSuccessCont {padding:0;}
.addCommentForm .contactSuccessCont .successMainTitle {
    margin: 10px 0;
}
.clearListingButton{
	float:left;
	display:block;
	margin-left:5px;
}
.clearListingButton a{
  background:#c1c7d0;
  transition:all linear 300ms;
  color: #fff;
  display: block;
  font-size: 18px;
  line-height: 100%;
  padding: 9px 15px;
  font-family: 'Montserrat', sans-serif;
  text-decoration: none;
}
.clearListingButton a:hover{
	background:#15243c
}
.noContentHolder  {font-size: 22px;font-family: 'Montserrat', sans-serif;text-align:center;}
.tabsButtons {
	position:relative;
	z-index:100;
	clear:both;
}
#divStory{
	margin-top:30px;
}
.tabsButtons li{
	display:inline-block;
}
.tabsButtons li a {
    color: #15243c;
	cursor:pointer;
    display: inline-block;
    font-size: 16px;
    margin-right: 5px;
    padding: 0 15px;
    text-decoration: none;
	font-family: 'Montserrat', sans-serif;
}
.tabsButtons li a.selected, .tabsButtons li a:hover {
    background: none repeat scroll 0 0 #c62026;
    color: #fff;
}

.YoutubeVideoHolder {
    height: 400px;
    width: 700px;
}
.twoColsListing li .oneColListing {
	margin-top:10px;
}
.twoColsListing li .oneColListing li {
	width:100%;
}
.twoColsListing li .oneColListing li a {
	font-size:15px;
	background:url(../images-en/bullet-sub-listing.jpg) no-repeat left 9px;
	padding-left:10px;
	margin-left:10px;
}

.bulletListing > ul > li{
	position:relative;
	padding-left:15px;	
	margin-bottom:10px;
}
.bulletListing > ul > li:before{
	position:absolute;
	top:6px;
	left:0;
	width:8px;
	height:8px;
	background:#c62026;
	border-radius:50%;
	content:'';
}
.bulletListing > ul > li > ul > li{
	position:relative;
	padding-left:15px;	
	font-size:14px;
	
	color:#8c8c8c;
}
.bulletListing > ul > li > ul > li:before{
	position:absolute;
	top:8px;
	left:0;
	width:7px;
	height:2px;
	background:#15243c;
	content:'';
}

/*********************** NEW TIMELINE *****************************************/
.milestoneMainHolder {
	position:relative;
	margin:70px 0;
}
.milestoneMainHolder::after {
  background: none repeat scroll 0 0 #6e89a0;
  height: 100%;
  left: 0;
  margin: auto;
  position: absolute;
  right: -1px;
  top: 0;
  width: 2px;
  content: '';
}
.timelineRow  {
	width:50%;
	box-sizing:border-box;
	position:relative;
	z-index:10;
	margin-bottom:45px;
}
.timelineImage img{
	width:100%;
}
.timelineRight {
	float:left;
}
.timelineRight.timeLineNear {
	padding-left:160px;
	padding-right:75px;
}
.timelineRight::after {
  background: none repeat scroll 0 0 #6e89a0;
  content: "";
  height: 2px;
  right: 0;
  position: absolute;
  top: 70px;
  width: 31%;
  z-index:-1;
}
.timelineRight.timeLineFar {
	padding-right:160px;
	padding-left:35px;
}
.timelineLeft.timeLineNear {
	padding-right:160px;
	padding-left:75px;
}
.timelineLeft.timeLineFar {
	padding-left:160px;
	padding-right:35px;
}
.timelineLeft {
	float:right;
}
.timelineLeft::after {
  background: none repeat scroll 0 0 #6e89a0;
  content: "";
  height: 2px;
  left: 0;
  position: absolute;
  top: 70px;
  width: 31%;
  z-index:-1;
}
.timelineRow:nth-child(2n) {
  margin: 60px 0 45px;
}
.timelineDate {
	padding:10px 25px;
	background-color:#15243c;
	font-size:26px;
	float:right;
	line-height:100%;	
	font-family:"Montserrat",sans-serif;
	color:#fff;
}
.timelineText {
	font-size:20px;
	line-height:100%;	
	font-family:"Montserrat",sans-serif;
	color:#15243c;
}
.loaderTimeline {
    left:0;
    right:0;
    margin:auto;
    width:30px;
    height:30px;
    position:absolute;
    bottom:-50px;
}


.milestoneSectionBody {
    font-family: 'Merriweather', serif; 
    color:#2f2f2f;
    font-size:16px;
}

#galleryCaroussel .videoIconSmall::after {
  color: #fff;
  content: "Watch Movie ";
  font-family: Tahoma,Geneva,sans-serif;
  font-size: 14px;
  left: -32px;
  opacity: 0.8;
  position: absolute;
  top: 27px;
  width: 80px;
}
#gallerySlider .videoIconLarge::after {
  color: #fff;
  content: "Watch Movie ";
  font-family: Tahoma,Geneva,sans-serif;
  font-size: 24px;
  left: -42px;
  opacity: 0.8;
  position: absolute;
  top: 65px;
  width: 140px;
}
.fancybox-skin {position:absolute; z-index:999999 !important;}
.fancybox-wrap.fancybox-desktop.fancybox-type-iframe.fancybox-opened {
  z-index: 999999 !important;
}
/*
 * jQuery FlexSlider v2.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 */
.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus  {outline: none;}
.slides,
.flex-control-nav,
.flex-direction-nav {margin: 0; padding: 0; list-style: none;} 
.flexslider {margin: 0; padding: 0;}
.flexslider .slides > li {display: none; -webkit-backface-visibility: hidden;} /* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img {width: 100%; display: block;}
.flex-pauseplay span {text-transform: capitalize;}
.slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;} 
html[xmlns] .slides {display: block;} 
* html .slides {height: 1%;}
.no-js .slides > li:first-child {display: block;}


#gallerySlider, #galleryCaroussel {direction:ltr; text-align:right;}
#gallerySlider {margin-bottom:10px;}
#gallerySlider .slides  li{position:relative; height:420px;}
#gallerySlider .smallSocialLinks {position:absolute; bottom:0; left:0;}
#gallerySlider .smallSocialLinks a{float:right;}
#gallerySlider  .imgPattern{background:url(../images/img-pattern.png); position:absolute; display:block; width:100%; height:100%; top:0; left:0;}
#gallerySlider .videoIconLarge{background:url(../images/icon-sprites.png) no-repeat -234px -273px; position:absolute; display:block; width:66px; height:66px; z-index:10; top:0; bottom:0; right:0; margin:auto; left:0;}
#gallerySlider .flex-direction-nav {display:none;}
#gallerySlider .sliderCaption {position:absolute; display:block;  bottom:0; z-index:0; padding:20px; right:0; left:0; font-size:20px; color:#fff;}
#gallerySlider .sliderCaption.photos {background:url(../images/img-pattern.png);}
#galleryCaroussel {position:relative; padding:0 26px;}
#galleryCaroussel .slides  li {height:90px; margin:0 0 0 7px; cursor:pointer; position:relative;}
#galleryCaroussel .videoIconSmall{background:url(../images/icon-sprites.png) no-repeat -234px -245px; position:absolute; display:block; width:28px; height:28px; top:0; bottom:0; right:0; margin:auto; left:0;}
#galleryCaroussel .imgPattern{background:url(../images/img-pattern.png); position:absolute; display:block; width:100%; height:100%; top:0; left:0;}
#galleryCaroussel .flex-direction-nav a{width:26px; background-image:url(../images/photo-gallery-arrows-thumb.png); height:90px; display:block; font-size:0px; position:absolute; cursor:pointer; top:0;}
#galleryCaroussel .flex-direction-nav a.flex-next {right:0; background-position: 100% center;}
#galleryCaroussel .flex-direction-nav a.flex-prev {left:0;background-position: 0 center;}


#videoSlider, #videoCaroussel {direction:ltr; text-align:right;}
#videoSlider {margin-bottom:10px;}
#videoSlider .slides  li{position:relative; height:420px;}
#videoSlider .smallSocialLinks {position:absolute; bottom:0; left:0;}
#videoSlider .smallSocialLinks a{float:right;}
#videoSlider .imgPattern{background:url(../images/img-pattern.png); position:absolute; display:block; width:100%; height:100%; top:0; left:0;}
#videoSlider .videoIconLarge{background:url(../images/icon-sprites.png) no-repeat -234px -273px; position:absolute; display:block; width:66px; height:66px; z-index:10; top:0; bottom:0; right:0; margin:auto; left:0;}
#videoSlider .flex-direction-nav {display:none;}
#videoSlider .sliderCaption {position:absolute; display:block;  bottom:0; z-index:0; padding:20px; right:0; left:0; font-size:20px; color:#fff;}
#videoSlider .sliderCaption.photos {background:url(../images/img-pattern.png);}
#videoCaroussel {position:relative; padding:0 26px;}
#videoCaroussel .slides  li {height:90px; margin:0 0 0 7px; cursor:pointer; position:relative;}
#videoCaroussel .videoIconSmall{background:url(../images/icon-sprites.png) no-repeat -234px -245px; position:absolute; display:block; width:28px; height:28px; top:0; bottom:0; right:0; margin:auto; left:0;}
#videoCaroussel .imgPattern{background:url(../images/img-pattern.png); position:absolute; display:block; width:100%; height:100%; top:0; left:0;}
#videoCaroussel .flex-direction-nav a{width:26px; background-image:url(../images/photo-gallery-arrows-thumb.png); height:90px; display:block; font-size:0px; position:absolute; cursor:pointer; top:0;}
#videoCaroussel .flex-direction-nav a.flex-next {right:0; background-position: 100% center;}
#videoCaroussel .flex-direction-nav a.flex-prev {left:0;background-position: 0 center;}

/******************************* Milestone **************************************
.fixedMenu .milestoneSectionTitle {position:fixed; top:160px; left:0; right:0;}
.fixedMenu .headerContainer{position:fixed; top:0; left:0; right:0;}
.fixedMenu .subpageHead {margin-top:70px;}
.fixedMenu .pageBody{position:fixed; left:0; right:0;  margin-left:-17px; top:170px;  height:520px; bottom:207px;}
.fixedMenu .footerMainCont{position:fixed; bottom:0; left:0; right:0;}
.centerLine{border-right: 1px solid #194468;  bottom: 0; left:0; height: 100%; position: absolute; width: 50%; z-index: 100;}
.backgroundImgMins{width:100%; height:460px; position:fixed; left:0; margin-top:60px;}
.minsItem{padding-top:30%; margin-bottom:30%;}
.minsItem:nth-child(1){margin-top:1px;}
.milestoneImgHolder{position:relative; overflow:auto;}
.mileStoneMain{position:relative;}
.absFullImage{width:100%; height:100%; top:0; left:0; position:absolute; background-repeat:no-repeat; display:none; background-position:center 0;}
.minsContentHolder{width:860px; margin:0 auto; position:relative; z-index:10}
.minsContentDate{text-align:right; margin-bottom:10px;}
.minsContentDesc{background:#e3ddd2;}	
.minsContentDesc .innerPadding{padding:35px;}
.minsContent{width:405px; padding:20px; height:150px; background:url(../images/bg-white-transparency.png); float:left; position:relative; margin-left:-105px;}
.rightMins .minsContent{float:right; padding:20px; margin-right:-105px;}
.rightMins .minsContentDate{text-align:left;}
.milestoneLine, .milestoneLineRight {height:1px; width:90px; background:#2e4960; position:absolute; top:45px; }
.minsContent .milestoneLine {right:-90px;}
.milestoneLineRight {left:-90px !important;}
.milestoneSectionTitle {text-transform:uppercase; color:#fff; line-height:100%; padding:15px 0; font-size:18px; width:290px; margin:0 auto; text-align:center; z-index:10000; position:relative;}
.milestoneSectionTitle.theMan {background:#c1c7d0;}
.milestoneSectionTitle.theGeneral {background:#4c5664;}
.milestoneSectionTitle.thePresident {background:#15243c;}
.milestoneDate {font-size:28px; background:#c62026; display:inline-block; padding:10px 15px; line-height:100%; color:#fff; text-transform:uppercase; margin:-35px 0 10px 0; }
.milestoneText {font-size:24px; color#15243c;}

*/
/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap, .fancybox-skin, .fancybox-outer, .fancybox-inner, .fancybox-image, .fancybox-wrap iframe, .fancybox-wrap object, .fancybox-nav, .fancybox-nav span, .fancybox-tmp {
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
}
.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020;
}
.fancybox-skin {
    background: none repeat scroll 0 0 #f9f9f9;
    border-color: #c62026 #bdbdbd #bdbdbd;
    border-style: solid;
    border-width: 2px 1px 1px;
    color: #444;
    position: relative;
    text-shadow: none;
}
.fancybox-opened {
	z-index: 8030;
}
.fancybox-opened .fancybox-skin {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
.fancybox-outer, .fancybox-inner {
	position: relative;
}
.fancybox-inner {
	overflow: hidden;
}
.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}
.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
	margin: 0;
	padding: 15px;
	white-space: nowrap;
}
.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
}
.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}
.fancybox-close, .fancybox-prev span, .fancybox-next span {
	background-image: url(../images/fancybox/fancybox_sprite.png);
}
#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 8060;
}
#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url(../images/fancybox/fancybox_loading.gif) center center no-repeat;
}
.fancybox-close {
	position: absolute;
	top: 0;
	left: 0;
	width: 32px;
	height: 29px;
	cursor: pointer;
	z-index: 8040;
	background:url(../images/popup-close.gif) no-repeat left top;
}
.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	background: transparent url(../images/fancybox/blank.gif); /* helps IE */
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 8040;
}
.fancybox-prev {
	left: 0;
}
.fancybox-next {
	right: 0;
}
.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
	visibility: hidden;
}
.fancybox-prev span {
	left: 10px;
	background-position: 0 -36px;
}
.fancybox-next span {
	right: 10px;
	background-position: 0 -72px;
}
.fancybox-nav:hover span {
	visibility: visible;
}
.fancybox-tmp {
	position: absolute;
	top: -99999px;
	left: -99999px;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible !important;
}
/* Overlay helper */

.fancybox-lock {
	overflow: visible !important;
	width: auto;
}
.fancybox-lock body {
	overflow: hidden !important;
}
.fancybox-lock-test {
	overflow-y: hidden !important;
}
.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8020;
	background: url(../images/fancybox/fancybox_overlay.png);
}
.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}
.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll;
}
/* Title helper */

.fancybox-title {
	visibility: hidden;
	font: normal 13px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050;
}
.fancybox-opened .fancybox-title {
	visibility: visible;
}
.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8050;
	text-align: center;
}
.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent; /* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
}
.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}
.fancybox-title-inside-wrap {
	padding-top: 10px;
}
.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}

/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),  only screen and (min--moz-device-pixel-ratio: 1.5),  only screen and (min-device-pixel-ratio: 1.5) {
#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
	background-image: url(../images/fancybox/fancybox_sprite@2x.png);
	background-size: 44px 152px; /*The size of the normal image, half the size of the hi-res image*/
}
#fancybox-loading div {
	background-image: url(../images/fancybox/fancybox_loading@2x.gif);
	background-size: 24px 24px; /*The size of the normal image, half the size of the hi-res image*/
}
}


/*! jQuery UI - v1.11.2 - 2014-11-28
* http://jqueryui.com
* Includes: core.css, datepicker.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Trebuchet%20MS%2CTahoma%2CVerdana%2CArial%2Csans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=f6a828&bgTextureHeader=gloss_wave&bgImgOpacityHeader=35&borderColorHeader=e78f08&fcHeader=ffffff&iconColorHeader=ffffff&bgColorContent=eeeeee&bgTextureContent=highlight_soft&bgImgOpacityContent=100&borderColorContent=dddddd&fcContent=333333&iconColorContent=222222&bgColorDefault=f6f6f6&bgTextureDefault=glass&bgImgOpacityDefault=100&borderColorDefault=cccccc&fcDefault=1c94c4&iconColorDefault=ef8c08&bgColorHover=fdf5ce&bgTextureHover=glass&bgImgOpacityHover=100&borderColorHover=fbcb09&fcHover=c77405&iconColorHover=ef8c08&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=fbd850&fcActive=eb8f00&iconColorActive=ef8c08&bgColorHighlight=ffe45c&bgTextureHighlight=highlight_soft&bgImgOpacityHighlight=75&borderColorHighlight=fed22f&fcHighlight=363636&iconColorHighlight=228ef1&bgColorError=b81900&bgTextureError=diagonals_thick&bgImgOpacityError=18&borderColorError=cd0a0a&fcError=ffffff&iconColorError=ffd27a&bgColorOverlay=666666&bgTextureOverlay=diagonals_thick&bgImgOpacityOverlay=20&opacityOverlay=50&bgColorShadow=000000&bgTextureShadow=flat&bgImgOpacityShadow=10&opacityShadow=20&thicknessShadow=5px&offsetTopShadow=-5px&offsetLeftShadow=-5px&cornerRadiusShadow=5px
* Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
	display: none;
}
.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
	content: "";
	display: table;
	border-collapse: collapse;
}
.ui-helper-clearfix:after {
	clear: both;
}
.ui-helper-clearfix {
	min-height: 0; /* support: IE7 */
}
.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter:Alpha(Opacity=0); /* support: IE8 */
}

.ui-front {
	z-index: 100;
}


/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
	cursor: default !important;
}


/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.ui-datepicker {
	width: 17em;
	padding: .2em .2em 0;
	display: none;
	z-index:999999999 !important;
	position:relative;
	
}
.ui-datepicker .ui-datepicker-header {
	position: relative;
	padding: .2em 0;
	z-index:999999999;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
	position: absolute;
	top: 2px;
	width: 1.8em;
	height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
	top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
	left: 2px;
}
.ui-datepicker .ui-datepicker-next {
	right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
	left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
	right: 1px;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -8px;
	top: 50%;
	margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title {
	margin: 0 2.3em;
	line-height: 1.8em;
	text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
	font-size: 1em;
	margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
	width: 45%;
}
.ui-datepicker table {
	width: 100%;
	font-size: .9em;
	border-collapse: collapse;
	margin: 0 0 .4em;
}
.ui-datepicker th {
	padding: .7em .3em;
	text-align: center;
	font-weight: bold;
	border: 0;
}
.ui-datepicker td {
	border: 0;
	padding: 1px;
}
.ui-datepicker td span,
.ui-datepicker td a {
	display: block;
	padding: .2em;
	text-align: right;
	text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
	background-image: none;
	margin: .7em 0 0 0;
	padding: 0 .2em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
	float: right;
	margin: .5em .2em .4em;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	width: auto;
	overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: left;
}

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
	width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
	float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
	width: 95%;
	margin: 0 auto .4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
	width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
	width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
	width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
	clear: left;
}
.ui-datepicker-row-break {
	clear: both;
	width: 100%;
	font-size: 0;
}

/* RTL support */
.ui-datepicker-rtl {
	direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
	right: 2px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
	left: 2px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
	right: 1px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
	left: 1px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
	clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
	float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
	float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	border-right-width: 0;
	border-left-width: 1px;
}

/* Component containers
----------------------------------*/
.ui-widget {
	font-family: Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;
	font-size: 1.1em;
}
.ui-widget .ui-widget {
	font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
	font-family: Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;
	font-size: 1em;
}
.ui-widget-content {
	border: 1px solid #dddddd;
	background: #eeeeee url("images/ui-bg_highlight-soft_100_eeeeee_1x100.png") 50% top repeat-x;
	color: #333333;
}
.ui-widget-content a {
	color: #333333;
}
.ui-widget-header {
	border: 1px solid #15243c;
	background: #15243c;
	color: #ffffff;
	font-weight: bold;
}
.ui-widget-header a {
	color: #ffffff;
}

/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
	border: 1px solid #cccccc;
	background: #f6f6f6 url("images/ui-bg_glass_100_f6f6f6_1x400.png") 50% 50% repeat-x;
	font-weight: bold;
	color: #15243c;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
	color: #15243c;
	text-decoration: none;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
	border: 1px solid #15243c;
	background: #15243c url("images/ui-bg_glass_100_fdf5ce_1x400.png") 50% 50% repeat-x;
	font-weight: bold;
	color: #fff;
}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited {
	color: #c77405;
	text-decoration: none;
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
	border: 1px solid #15243c;
	background: #ffffff url("images/ui-bg_glass_65_ffffff_1x400.png") 50% 50% repeat-x;
	font-weight: bold;
	color: #15243c;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
	color: #eb8f00;
	text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
	border: 1px solid #c62026;
	background: #c62026 url("images/ui-bg_highlight-soft_75_ffe45c_1x100.png") 50% top repeat-x;
	color: #fff;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
	color: #363636;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
	border: 1px solid #cd0a0a;
	background: #b81900 url("images/ui-bg_diagonals-thick_18_b81900_40x40.png") 50% 50% repeat;
	color: #ffffff;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
	color: #ffffff;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
	color: #ffffff;
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
	font-weight: bold;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
	opacity: .7;
	filter:Alpha(Opacity=70); /* support: IE8 */
	font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
	opacity: .35;
	filter:Alpha(Opacity=35); /* support: IE8 */
	background-image: none;
}
.ui-state-disabled .ui-icon {
	filter:Alpha(Opacity=35); /* support: IE8 - See #6059 */
}

/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	width: 20px;
	height: 20px;
}
.ui-icon,
.ui-widget-content .ui-icon {
	background-image: url("images/ui-icons_222222_256x240.png");
}
.ui-widget-header .ui-datepicker-prev .ui-icon, .ui-widget-header .ui-datepicker-prev .ui-icon:hover {
	background-position:0 -40px !important;
}
.ui-widget-header .ui-datepicker-next .ui-icon, .ui-widget-header .ui-datepicker-next .ui-icon:hover {
	background-position:-32px -40px !important;
}
.ui-widget-header .ui-datepicker-next .ui-icon {
	background-position:-32px -40px;
}
.ui-widget-header .ui-icon, .ui-widget-header .ui-icon:hover, .ui-widget-header:hover  .ui-icon {
	background:url(../images/photo-gallery-arrows-thumb.png) no-repeat;
	cursor:pointer;
}
.ui-state-default .ui-icon {
	background-image: url("images/ui-icons_ef8c08_256x240.png");
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
	background-image: url("images/ui-icons_ef8c08_256x240.png");
}
.ui-state-active .ui-icon {
	background-image: url("images/ui-icons_ef8c08_256x240.png");
}
.ui-state-highlight .ui-icon {
	background-image: url("images/ui-icons_228ef1_256x240.png");
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
	background-image: url("images/ui-icons_ffd27a_256x240.png");
}

/* positioning */
.ui-icon-blank { background-position: 16px 16px; }
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-on { background-position: -96px -144px; }
.ui-icon-radio-off { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }
/* Misc visuals
----------------------------------*/
/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
	border-top-left-radius: 4px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
	border-top-right-radius: 4px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
	border-bottom-left-radius: 4px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
	border-bottom-right-radius: 4px;
}
.ui-widget-overlay {
	background: #666666 url("images/ui-bg_diagonals-thick_20_666666_40x40.png") 50% 50% repeat;
	opacity: .5;
	filter: Alpha(Opacity=50); /* support: IE8 */
}
.ui-widget-shadow {
	margin: -5px 0 0 -5px;
	padding: 5px;
	background: #000000 url("images/ui-bg_flat_10_000000_40x100.png") 50% 50% repeat-x;
	opacity: .2;
	filter: Alpha(Opacity=20); /* support: IE8 */
	border-radius: 5px;
}

@media all and (min-width: 1020px) and (max-width: 1100px){
	.sliderMainContainer {height:400px;}
	.sliderMainContainer li.flex-active-slide .caption, .sliderMainContainer li .caption {right:30px; top:100px;}
}
@media all and (min-width: 1100px) and (max-width: 1200px){
	.sliderMainContainer {height:460px;}
	.sliderMainContainer li.flex-active-slide .caption, .sliderMainContainer li .caption {right:30px; top:150px;}
}
@media all and (min-width: 1200px) and (max-width: 1300px){
	.sliderMainContainer {height:500px;}
}
@media all and (min-width: 1300px) and (max-width: 1400px){
	.sliderMainContainer {height:550px;}
}
@media all and (min-width: 1020px) and (max-width: 1140px){
	.safeArea{max-width:1000px;}
	.mediaMenuMainCont li a{padding:20px 60px;}
	.bigNews {width:350px;}
	.newsListing {width:375px;}
	.quickLinks {width:190px;}
	.quickLinks a {font-size:18px;}
	.homeMediaContainer .colRight {margin-right: 18px; width: 650px;}
	.homeMediaContainer .colLeft {width:330px;}
	.mostRedImg {width:100px;}
	.mostRedInfos {float: left; width: 210px;}
	.applyForInterview, .twitterFeedsComp, .twitterFeedsComp img, .photoAlbumsCont li .galleryPicCont img {width:100%;}
	.footerLinks {margin-right: 30px; padding-right: 30px; width: 300px;}
	.footerSocialMedia {margin-right: 30px; padding-right: 30px;width: 270px;}
	.subRightCol {margin-right: 20px; width: 650px;}
	.subLeftCol {width:330px;}
	.searchListingField {width:185px;}
	.milestoneLeftContent, .milestoneRightContent {width:335px;}
	.photoAlbumsCont li {margin: 0 10px 15px 0; width: 210px;}
	.searcHighlightedResults .newsListing {width: 585px;}
}
@media all and (min-width: 300px) and (max-width: 1025px){
	.GESSMedium, .listingDate, .dateNb, .mostDateNb, .searchInput input, .backLink a, .milestoneSectionTitle, .mediaSubMenusTitleMobile, .milestoneText, .sitemapLevel1 a, .contactFormTextArea textarea, .contactFormField input, .formErrorContPad, .contactFormTitle, .contactFormText, .contactInfoLabel, .searcResultsTitle, .searchResultsTitle, .successDescp, .successMainTitle, .albumTitle, .searchListingButton a, .searchListingText, .formTextField input, .formTextArea textarea, .formButton a, .addCommentTitle, .wordsTagTitle, .blogDetailsCont .newsTitle , .filterTabs li a, .filterByTitle, .numbOfPosts span, .blogCategLink a, .tabsStyleLInks li a, .inThisSectTitle, h3, .highlightText, .mailingListButton a, .applyForInterview .buttonHolder, .newsType, .moreLink a, .blogListMainCont .newsDescp, .homeLatestNews .newsDescp, .logoContainer h1 a, .mainMenu li a, .mediaMenuMainCont li a, .quickLinks a, .homeIntroText .colRight, .homeIntroText .colLeft, .sectButton a, h2, .blogListMainCont .newsDate .newsType, .homeLatest	News .newsDate .newsType,.GESSBold, .blogListMainCont .newsTitle a, .homeLatestNews .newsTitle a {font-weight:bold}
	body.scrollDisabled {overflow:hidden; position:fixed}
	.headerContainer {position:fixed !important; width:100%; z-index:200;}
	.responsiveMenuBtn {display:block; width:40px; height:40px; background:#c62026 url(../images/responsive-btn.png) no-repeat center center; cursor:pointer; right:3px; top:10px; bottom:15px; position:absolute;}
	.responsiveMenuBtn.active {right:263px;}
	.searchCont {margin-right:47px;}
	.mainMenu {height:100%; overflow-x:scroll; border-left:3px solid #c62026; position:fixed; background:#e5e9ef; height:100%; bottom:0; right:-278px; top:10px; padding:0; width:275px; z-index:1005; box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
	.mainMenu.active{right:0;}
	.mainMenu li{float:none;}
	.mainMenu li a{font-size:16px;}
	.mainMenu li .hasSub {overflow:hidden; height:0px; background: none repeat scroll 0 0 #e5e9ef; padding:0; z-index: 100; position:relative; opacity:1; margin-bottom:10px;}
	.mainMenu li .hasSub.active{height:auto;}
	.mainMenu li:hover .hasSub.active {height:auto;}
	.mainMenu li:hover .hasSub{padding:0; height:0; opacity:1;border:0;}
	.mainMenu li .hasSub li{border:0;}
	.mainMenu li .hasSub li a{margin-left:16px;}
	.scrollResponsive {height:auto;}
	.mainMenu, .langsSelector, .searchCont, .logoContainer h1 a {padding: 10px 0;}
	.searchBtn{width:26px; height:26px; background:url("../images/icon-sprites.png") no-repeat scroll 11px 13px #c1c7d0; margin-left:4px;}
	.searchBtn:hover, .searchBtn.open {background: url("../images/icon-sprites.png") no-repeat scroll 11px -17px #15243c;}
	.langsSelector a {padding: 13px;}
	.searchInput.open {padding:10px 5px; right:38px;}
	.searchInput {top:10px; padding:10px 0;}
	.closeBtnSearch {border-right: 1px solid #15243c;bottom: 0; color: #15243c; cursor: pointer; display: block; padding: 11px 12px; position: absolute; left: 0; top: 0;}
	.nicescroll-rails {opacity:0 !important;}
	.GESSMedium, .listingDate, .dateNb, .mostDateNb, .searchInput input, .backLink a, .milestoneSectionTitle, .mediaSubMenusTitleMobile, .milestoneText, .sitemapLevel1 a, .contactFormTextArea textarea, .contactFormField input, .formErrorContPad, .contactFormTitle, .contactFormText, .contactInfoLabel, .searcResultsTitle, .searchResultsTitle, .successDescp, .successMainTitle, .albumTitle, .searchListingButton a, .searchListingText, .formTextField input, .formTextArea textarea, .formButton a, .addCommentTitle, .wordsTagTitle, .blogDetailsCont .newsTitle , .filterTabs li a, .filterByTitle, .numbOfPosts span, .blogCategLink a, .tabsStyleLInks li a, .inThisSectTitle, h3, .highlightText, .mailingListButton a, .applyForInterview .buttonHolder, .newsType, .moreLink a, .blogListMainCont .newsDescp, .homeLatestNews .newsDescp, .logoContainer h1 a, .mainMenu li a, .mediaMenuMainCont li a, .quickLinks a, .homeIntroText .colRight, .homeIntroText .colLeft, .sectButton a, h2, .blogListMainCont .newsDate .newsType, .homeLatestNews .newsDate .newsType{font-family: 'Montserrat', sans-serif; font-weight:700;}
	.quickLinks .buttonHolder.applicationIframe {display:none;}
}
@media all and (min-width: 750px) and (max-width: 1020px){	
	.mediaMenuMainCont li a {font-size: 20px;padding: 20px  30px;}
	.mediaSubMenus {padding:2% 0; width:100%;}
	.mediaSubMenus .bigNews {width:40%; padding:0 2% 0 0; margin:0 2% 0 0;}
	.mediaSubMenus .bigNews .listingImg img{width:100%;}
	.bigNews .smallSocialLinks {right:15px;}
	.mediaSubMenus .newsListing {width:32%;  padding:0 ;margin:0 2% 0 0;}
	.mediaSubMenus .newsListing .listingImg {display:none;}
	.mediaSubMenus .newsListing .listingDesc, .mediaSubMenus .quickLinks a {font-size:14px;}
	.mediaSubMenus .quickLinks {width:20%;  padding:100px 0 0 0 ; margin:0;}
	.safeArea {max-width:96%;}
	.shareContainer {display:none;}
	.homeMediaContainer .colRight,
	.homeMediaContainer .colLeft {width:100%; float:none; margin-bottom:20px;}
	.mostRedComponent {float:right; width:48%;}
	.mostRedComponent.ipadAlignment{float:left}
	.applyForInterview {display:none;}
	.subLeftCol .twitterFeedsComp{display:none;}
	.twitterFeedsComp {float:left; width:48%;}
	.twitterFeedsComp img{width:100%;}
	.mostRedInfos {width:220px;}
	.sliderMainContainer{height:auto;}
	.sliderMainContainer li .caption {font-size: 23px;max-width: 300px;top: 100px;}
	.sliderMainContainer li.flex-active-slide .caption {left:80px;}
	.footerLinks {display:none;}
	.footerMailingList {float:right;}
	.subMainContainer {padding: 80px 0 40px;}
	.subRightCol, .subLeftCol {margin-bottom:20px; width:100%; float:none;}
	.inThisSectCont {float:left; width:46%; padding:2%;}
	.newsListing .listingImg{display:none;}
	.searcHighlightedResults .newsListing{width:59%;}
	.searcHighlightedResults .newsListing .listingDesc {font-size:14px;}
	.searcHighlightedResults .bigNews {width:36%; margin-right:2%; padding-right:2%;}
	.milestoneRightContent{left:0px; width:300px;}
	.milestoneLeftContent{right:0px; width:300px;}
	.milestoneRightContent.shownMilestone{left:10px !important;}
	.milestoneLeftContent.shownMilestone{right:10px !important;}
	.milestoneLine {width:19px;}
	.milestoneRightContent .milestoneLine {right:-19px;}
	.milestoneLeftContent .milestoneLine {left:-19px;}
	.contactInfoText, .contactInfoText a {font-size:14px;}
	.contactSuccessCont {padding:0 130px;}
	.blogCategoriesCont {float:left; width:46%; padding:2%;}
	.blogCategoriesCont.secondery {float:right; width:46%; padding:2%;}
	.errorPageMainCont {padding: 50px 90px;}
	.mailingListButton a {padding:10px;}
	.searchListingText {padding:7px 5px 0 20px;}
	/*********************** NEW TIMELINE *****************************************/
.milestoneMainHolder {
	position:relative;
	margin:50px 0;
}
.milestoneMainHolder::after {
  background: none repeat scroll 0 0 #6e89a0;
  height: 100%;
  left: 0;
  margin: auto;
  position: absolute;
  right: -1px;
  top: 0;
  width: 2px;
  content: '';
}
.timelineRow  {
	width:50%;
	box-sizing:border-box;
	position:relative;
	z-index:10;
	margin-bottom:40px;
}
.timelineImage img{
	width:100%;
}
.timelineRight {
	float:left;
}
.timelineRight.timeLineNear {
	padding-left:0;
	padding-right:50px;
}
.timelineRight::after {
  background: none repeat scroll 0 0 #6e89a0;
  content: "";
  height: 2px;
  right: 0;
  position: absolute;
  top: 70px;
  width: 31%;
  z-index:-1;
}
.timelineRight.timeLineFar {
	padding-right:50px;
	padding-left:0;
}
.timelineLeft.timeLineNear {
	padding-right:50px;
	padding-left:0;
}
.timelineLeft.timeLineFar {
	padding-left:50px;
	padding-right:0;
}
.timelineLeft {
	float:right;
}
.timelineLeft::after {
  background: none repeat scroll 0 0 #6e89a0;
  content: "";
  height: 2px;
  left: 0;
  position: absolute;
  top: 70px;
  width: 31%;
  z-index:-1;
}
.timelineRow:nth-child(2n) {
  margin: 50px 0 50px;
}
}
@media all and (min-width: 300px) and (max-width: 750px){

	.safeArea {max-width:94%; margin:0 3%}
	.logoContainer h1 a {padding: 17px 0 0; font-size:21px;}
	.mediaMenuMainCont {background:#262f3d;}
	.mediaMenuMainCont .safeArea {margin:0; max-width:100%;}
	.mediaMenuMainCont li {width:100% }
	.mediaMenuMainCont li a {background:url("../images/icon-sprites.png") no-repeat scroll 10px -729px rgba(0, 0, 0, 0);}
	.mediaMenuMainCont li a:hover, .mediaMenuMainCont li a.current {background: #203352 url("../images/icon-sprites.png") no-repeat scroll 10px -729px;}
	.mediaMenuMainCont li a {font-size:15px; padding:10px 5%; border-bottom:1px solid #181e27;}
	.sliderMainContainer {padding:60px 0 160px; height:auto;}
	.sliderMainContainer .slides li img {margin-top:0px;}
	.sliderMainContainer .flex-direction-nav a{margin-top:-90px;}
	.sliderMainContainer li .caption {font-size: 14px; right: 44px; margin-right: 10px; max-width: 142px; top: 31px;}
	.openQuote {display:block;width:9px;height:9px;position:absolute;background:url(../images/icon-sprites.png) no-repeat 0 -664px;top:0;left:-15px;}
	.closeQuote {display:block;width:9px;height:9px;background:url(../images/icon-sprites.png) no-repeat 0 -673px;margin-right:8px;margin-top:-9px}
	.sliderMainContainer .flex-direction-nav a{height:55px; width:25px;}
	.sliderMainContainer .flex-direction-nav a.flex-next {background: url("../images/icon-sprites.png") no-repeat scroll -8px -81px rgba(0, 0, 0, 0);}
	.sliderMainContainer .flex-direction-nav a.flex-prev {background: url("../images/icon-sprites.png") no-repeat scroll -4px -149px rgba(0, 0, 0, 0);}
	.mediaSubMenusTitleMobile {display:block; font-size:18px; color:#fff; margin-bottom:15px;}
	.closeMediaSubMenus {display:block; text-decoration:none; background: url("../images/icon-sprites.png") no-repeat 0 -698px; position:absolute; right:0; top:0; width:16px; height:16px;}
	.mediaSubMenus {bottom: inherit;top: 0;z-index: 200;position: relative;}
	.bigNews, .newsListing {float:none; width:100%; margin:0 0 20px 0; padding:0; border:0;}
	.quickLinks {margin: 0 20%;padding: 0;position: relative;text-align: center;width: 60%;}
	.quickLinks a{font-size:16px;}
	.bigNews .smallSocialLinks {right:0;}
	.listingDesc {font-size:16px;}
	.mediaMenuContent {  transition:all linear 300ms; background: rgba(38,47,61,0.8); bottom: inherit;height: 100%;overflow: scroll; position: fixed; opacity:0; visibility:hidden;}
	.mediaMenuContent.openned {visibility:visible; opacity:1;}
	.mediaMenuContentMobile {display:block;position:absolute;top:0;width:100%;z-index:200; background-attachment:fixed;}
	.homeIntroTitle {font-size:18px;}
	.introSep {width:100%;}
	.homeIntroText .colRight, .homeIntroText .colLeft {font-family: 'GESSTwoLight-Light'; width:100%; margin-bottom:10px;}
	.sectButton a {font-size:14px;}
	.homeMediaContainer .colRight {float: none;margin-right: 0; width: 100%;}
	.homeLatestNews .newsListing .newsImg {height:80px; margin-right: 2%;width: 42%;}
	.homeLatestNews .newsListing .newsInfos {float: left;width: 55%;}
	.homeLatestNews .newsDate .dateNb{font-size:13px;}
	.homeLatestNews .newsDate .newsType {padding: 0 10px;}
	.homeLatestNews .newsTitle a{font-size:16px; line-height:18px;}
	.homeLatestNews .newsDescp {display:none;}
	.homeLatestNews .newsDate{margin-bottom: 5px;}
	.homeMediaContainer .colLeft {display:none;}
	.homeLatestNews .sectButton a, .blogListMainCont .sectButton a {float: none;margin: 5px auto;}
	.footerLinksCont {padding:20px 0;}
	.footerLinks, .shareContainer, .breadCrumb {display:none;}
	.footerSocialMedia {border-bottom: 1px solid #162030; border-right: 0 solid #162030; margin-bottom: 20px; margin-right: 0; min-height: 0; padding-bottom: 20px; padding-right: 0; width: 100%;}
	.subMainContainer {padding: 70px 0 40px;}
	.subpageHead h2 {padding:10px 0;}
	.subRightCol {float: none;  margin-right: 0; width: 100%;}
	.blogListMainCont .newsListing .newsImg {margin:0 0 20px 0; width:100%; float:none; height:185px; overflow:hidden;}
	.newsListing .newsDescp {display:none;}
	.twitterFeedsComp img{width:100%;}
	.subLeftCol, .subRightCol {float: none;width: 100%; margin-bottom:20px;}
	.blogCategLink a {font-size: 17px;}
	.numbOfPosts {font-size: 16px;}	
	.paginationContainer {margin-bottom:20px;}
	.mostRedImg {background: none repeat scroll 0 0 #000;float: left;margin-right: 3%;width: 40%;}
	.mostRedInfos {float: left;width: 57%;}
	.errorPageMainCont {background: none repeat scroll 0 0 #e7e9ed;margin-top: 8px;padding: 6%;text-align: center;}
	.tabsStyleLInks li{width:50%; float:left;}
	.awardsListing li {border-bottom: 1px solid #dfe2e7;float: none;margin-bottom: 15px;margin-right: 0;padding-bottom: 15px;width: 100%;}
	.contactMainInfos li {float: none;margin-bottom: 20px;padding-left: 0;width: 100%;}
	.contactInfoLabel {color: #3d444e;font-size: 15px;}
	.contactInfoText, .contactInfoText a {color: #c62026;font-size: 16px;font-weight: 700;text-decoration: none;text-transform: uppercase;}
	.contactFormMainCont {padding: 30px 0;}
	
	.errorIcon {background: url("../images/icon-sprites.png") no-repeat scroll 0 -600px rgba(0, 0, 0, 0);border-right: 1px solid #ac1b20;display: block;height: 50px; position: absolute;left: 0;top: 0; width: 50px;}
	.applyForInterview {width:100%;}
	.twoCol .inThisSectLinks li {float: none; width: 100%;}
	.searchRight {width:100%; float:none; margin-bottom:10px;}
	.searchListingField {border: 1px solid #bdbdbd; padding: 0 2%; width: 96%;}
	.searchLeft {width:100%;}
	.searchListingDateField {background: url("../images/calendar-icon.png") no-repeat scroll 9px 9px rgba(0, 0, 0, 0);border: 1px solid #bdbdbd; float: right !important; margin-bottom: 10px;margin-right: 0; padding: 0; width: 100%;}
	.sitemapLevel2 .twoColListing li {border-right: 0 none; float: none; margin-right: 0; padding-right: 0;  width: 100%;}
	.sitemapLevel2 .twoColListing {width: 100%;}
	.sitemapLevel2 .threeColListing li {border-right: 0 none;float: none !important; margin-right: 0; padding-right: 0;width: 100%;}
	.sitemapLevel2 .threeColListing {width: 100%;}
	.searcHighlightedResults .newsListing {border-right: 0 solid #17202d;float: none; margin-right: 0; padding-right: 0;position: relative;width: 100%;}
	.searcHighlightedResults .newsListing li {float: none; width: 100%;}
	.photoAlbumsCont li {float: none; height: auto; margin: 0 15px 0 15px;width: 100%;}
	.galleryPicCont img{width:100%;}
	.contactSuccessCont {padding: 0; text-align: center;}
.milestoneRow {
    background-repeat: no-repeat;
    background-size: 100% auto;
    height: auto;
    min-height: 0 !important;
    padding-top: 115px;
    opacity: 1 !important;
}
	.centerLine {display:none;}
	.milestoneDate {margin:0 0 10px;}
.milestoneRightContent, .milestoneRightContent.shownMilestone, .milestoneLeftContent, .milestoneLeftContent.shownMilestone {
    background: #fff;
    height: auto;
    min-height: 0 !important;
    opacity: 1 !important;
    padding: 0;
    position: relative !important;
    left: 0 !important;
    top: 0;
    width: 100%;
}
	.milestoneLine {display:none;}
	.milestoneDate {font-size:16px;}
	.milestoneText {font-size:18px;}
	.bigNews .listingImg {
    height: 185px;
    overflow: hidden;
    position: relative;
}
.mostRedComponent {display:none;}
#gallerySlider .slides li {height:auto}
.mailingListButton a {padding:10px;}
.contactFormRightCol, .contactFormLeftCol {float: none;width: 100%;}
/*********************** NEW TIMELINE *****************************************/
.milestoneMainHolder {
	position:relative;
	margin:70px 0;
}
.milestoneMainHolder::after {
  background: none repeat scroll 0 0 #6e89a0;
  height: 100%;
  left: 0;
  margin: auto;
  position: absolute;
  right: -1px;
  top: 0;
  width: 2px;
  content: '';
  display:none;
}
.timelineRow  {
	width:100%;
	box-sizing:border-box;
	position:relative;
	z-index:10;
	margin:50px 0;
}
.timelineImage img{
	width:100%;
}
.timelineRight {
	float:none;
}
.timelineRight.timeLineNear {
	padding-right:0;
	padding-left:0;
}
.timelineRight::after {
  background: none repeat scroll 0 0 #6e89a0;
  content: "";
  height: 2px;
  left: 0;
  position: absolute;
  top: 70px;
  width: 31%;
  z-index:-1;
  display:none;
}
.timelineRight.timeLineFar {
	padding-left:0;
	padding-right:0;
}
.timelineLeft.timeLineNear {
	padding-left:0;
	padding-right:0;
}
.timelineLeft.timeLineFar {
	padding-right:0;
	padding-left:0;
}
.timelineLeft {
	float:none;
}
.timelineLeft::after {
  background: none repeat scroll 0 0 #6e89a0;
  content: "";
  height: 2px;
  right: 0;
  position: absolute;
  top: 70px;
  width: 31%;
  display:none;
  z-index:-1;
}
.timelineRow:nth-child(2n) {
  margin:0 0 50px 0;
}
}
