/*
 Theme Name:   ellines
 Author:       Joinweb
 Template:     joinwebBootstrap
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  twenty-fifteen-child
*/


/************************************************************************\
********************************* General *******************************
\*************************************************************************/

@import url(https://fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,600italic,700italic,400,300,600,700&subset=latin,greek-ext,greek);
@font-face {
    font-family: 'FuturaLight';
    src: url('fonts/FuturaLight.eot');
    src: url('fonts/FuturaLight.eot') format('embedded-opentype'),
         url('fonts/FuturaLight.woff2') format('woff2'),
         url('fonts/FuturaLight.woff') format('woff'),
         url('fonts/FuturaLight.ttf') format('truetype'),
         url('fonts/FuturaLight.svg#FuturaLight') format('svg');
}

@font-face {
    font-family: 'FuturaBook';
    src: url('fonts/FuturaBook.eot');
    src: url('fonts/FuturaBook.eot') format('embedded-opentype'),
         url('fonts/FuturaBook.woff2') format('woff2'),
         url('fonts/FuturaBook.woff') format('woff'),
         url('fonts/FuturaBook.ttf') format('truetype'),
         url('fonts/FuturaBook.svg#FuturaBook') format('svg');
}

@font-face {
    font-family: 'futura';
    src: url('fonts/futura.eot');
    src: url('fonts/futura.eot') format('embedded-opentype'),
         url('fonts/futura.woff2') format('woff2'),
         url('fonts/futura.woff') format('woff'),
         url('fonts/futura.ttf') format('truetype'),
         url('fonts/futura.svg#futura') format('svg');
}

.upCapital {text-transform: uppercase;}
.futurabook {font-family: 'FuturaBook', sans-serif}
.futuralight {font-family: 'FuturaLight', sans-serif}
.futura{font-family: 'futura', sans-serif}
.opensans {font-family: 'FuturaBook', sans-serif}

.titleColor {color: #00101c; }
body {font-family: 'FuturaBook', sans-serif;}
html,body {font-size: 100%;}
a, a:hover, a:visited, a:focus, a:active {text-decoration: none; outline: none;}
.nopaddingLeft {padding-left: 0px;}
.nomarginLeft {margin-left: 0;}
.nomarginRight {margin-right: 0;}
.nopadding {
   padding: 0 !important;
   margin: 0 !important;
}
.margin2{
	padding: 0 1px !important;
	margin: 0 !important;
}
.mBottom10 {margin-bottom: 10px;} 
.mBottom8 {margin-bottom: 8px;} 

/* columns of same height styles */
.row-same-height {
    display: table;
    width: 100%;
    table-layout: fixed;
}
.col-xs-height {
    display: table-cell;
    float: none !important;
}
.padBottom106 {padding-bottom: 106px;}
.padleftRight10 {padding-left: 10px; padding-right: 10px;}


@media (max-width: 767px) {
	.padleftRight10 {padding-left: 0px; padding-right: 0px;}
	.container:not(.sliderContainer) {max-width: 520px;}
	.catTitle.nomarginLeft.nomarginRight {
		margin-left: -10px;
		margin-right: -10px;
	}

}

@media (min-width: 768px) {
    .col-sm-height {
        display: table-cell;
        float: none !important;
    }
    .container{padding-left: 10px; padding-right: 10px;}
}
@media (min-width: 992px) {
    .col-md-height {
        display: table-cell;
        float: none !important;
    }
}
@media (min-width: 1224px) {
    .col-lg-height {
        display: table-cell;
        float: none !important;
    }
}
/*@media (max-width: 767px){
	.container {max-width: 540px;}

}*/

/* vertical alignment styles */
.col-top {
    vertical-align:top;
}
.col-middle {
    vertical-align:middle;
}
.col-bottom {
    vertical-align:bottom;
}

.row-same-height .postBigImageDiv .img-responsive {width:100%;}

.googleAddsDiv {padding:0;}

.nonDisplay {
	display: none !important;
}

/********* .Col-md-15 in fifth container ************/
.col-xs-15,
.col-sm-15,
.col-md-15,
.col-lg-15 {
    position: relative;
    min-height: 1px;
    padding-right: 10px;
    padding-left: 10px;
}
.col-xs-15 {
    width: 20%;
    float: left;
}
@media (min-width: 768px) {
	.col-sm-15 {
	        width: 20%;
	        float: left;
	    }
}
@media (min-width: 992px) {
    .col-md-15 {
        width: 20%;
        float: left;
    }
}
@media (min-width: 1224px) {
    .col-lg-15 {
        width: 20%;
        float: left;
    }
}


@media (min-width: 1224px) {
	.singleContainer.container  > .row.singleContainerRow > .col-md-8, 
	.singleContainer.container > .row.singleContainerRow > .col-lg-8,
	.singleContainer.container > .row.singleContainerRow > .col-sx-8, 
	.singleContainer.container > .row.singleContainerRow > .col-sm-8
	{
		width: 68.38%;
	}
	.singleContainer.container > .row.singleContainerRow > .col-md-4, 
	.singleContainer.container > .row.singleContainerRow > .col-lg-4, 
	.singleContainer.container > .row.singleContainerRow > .col-sm-4, 
	.singleContainer.container > .row.singleContainerRow > .col-xs-4
	{
		width: 31.62%;
	}
	.archiveColumn.col-lg-8 {width: 728px;}
	body.archive #innerSidebar.col-lg-4, body.page-template-template-idea #innerSidebar.col-lg-4,
	body.page-template-template-team #innerSidebar.col-lg-4, 
	body.page-template-template-contact #innerSidebar.col-lg-4,
	body.search #innerSidebar.col-lg-4
	{width: 427px; padding-left:20px;}
	
	body.page-template-template-team #innerSidebar li#text-2,body.page-template-template-contact #innerSidebar li#text-2, 
	body.page-template-template-idea #innerSidebar li#text-2, body.search #innerSidebar li#text-2,
	body.category-290 #innerSidebar li#text-2
	{padding-top: 30px;}
}
@media (max-width: 1223px) and (min-width: 992px) {
	
	.archiveColumn.col-md-9 {width: 748px;}
	body.archive #innerSidebar.col-md-3,body.page-template-template-idea #innerSidebar.col-md-3,
	body.page-template-template-team #innerSidebar.col-md-3 ,body.search #innerSidebar.col-md-3
	body.page-template-template-contact #innerSidebar.col-md-3
	{width: 212px; padding-left: 10px;}

	.singleContainer.container  > .row.singleContainerRow > .col-md-8, 
	.singleContainer.container > .row.singleContainerRow > .col-lg-8,
	.singleContainer.container > .row.singleContainerRow > .col-sx-8, 
	.singleContainer.container > .row.singleContainerRow > .col-sm-8
	{
		width: 67.8%;
	}
	.singleContainer.container > .row.singleContainerRow > .col-md-4, 
	.singleContainer.container > .row.singleContainerRow > .col-lg-4, 
	.singleContainer.container > .row.singleContainerRow > .col-sm-4, 
	.singleContainer.container > .row.singleContainerRow > .col-xs-4
	{
		width: 32.2%;
		padding-left:0;
	}
}
@media (max-width: 991px) and (min-width: 768px) {
	.col-sm-5.main-articles {width: 39.55%;} 
	.col-sm-2.joinCommunityDivWrapper { width : 20.9%;}
}


/************************************************************************\
********************************* Header *******************************
\*************************************************************************/

.relativeRowInHeader {position: relative;}
.searchFormDivHeader {position: absolute; right: 10px; top:-10px; }
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus{
	background-color: transparent;
}
.navbar-toggle {float: left; border:none; margin-right: 12px;}
.navbar-default .navbar-toggle .icon-bar {background-color:#009cd3;}
#stickyheader.scrolling .navbar-default .navbar-toggle .icon-bar {background-color:#fff;}
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {background-color: transparent;}
.menuSpan {color: #009cd3; display: inline-block; margin-top: 12px;}
#stickyheader.scrolling .menuSpan {color: #fff;}

.outerMainContainer input[type="text"] {
	width: 80%;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	transition: all .5s;
} 

@media (max-width: 1223px) {
	.outerMainContainer input[type="text"] {
		visibility: hidden;
		width:0;
	}
}
@media (min-width: 768px) {

	.collapse.navbar-collapse.lower-navbar {
		padding: 0 !important;
   		margin: 0 !important;
	}
}

.navbar-collapse.in {overflow-y: none!important;}
.outerContainer {background-color: #012b43;padding-bottom: 22px; }

.outerContainer .navbar-default {
    background-color: transparent;
    border-color: transparent;
    border:none;
}
.upper-navbar ul.nav.navbar-nav {margin-top: 22px;}
.upper-navbar ul.nav.navbar-nav li a {
	color: #fff;
	font-size: 0.813rem;
	padding-left: 14px;
	padding-right: 14px;
	line-height: 100%;
	padding-top: 0px;
	padding-bottom: 0px;
}
.upper-navbar ul.nav.navbar-nav li a:hover, .navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, 
.navbar-default .navbar-nav > .active > a:focus  {
	color: #fff;
}
.upper-navbar ul.nav.navbar-nav li { border-right: 1px solid #ffffff; }
.upper-navbar ul.nav.navbar-nav li:last-child {border-right:none; padding-right: 0}
.upper-navbar ul.nav.navbar-nav li:last-child a {padding-right:0px;}

.collapse.navbar-collapse.upper-navbar {float: right;}

.list-inline > li {padding-right: 0px;}

.lower-navbar .navbar-nav > li > a {padding: 0 27px 0 0;}
.lower-navbar .navbar-nav > li:last-child > a {padding-right: 0;}

ul.languageList {margin-bottom: 0px; display: inline-block; border: 1px solid #019CD4;}
ul.languageList  li, ul.languageList li a{color: #fff; line-height: 1;}
ul.languageList  li {padding: 12px;}
ul.languageList  li.active {background: #009cd3;}

.languageDiv { text-align:right; position: absolute; bottom: 0; right: 0;}
.languageDivInSmall {margin-top: 22px; text-align: right;}

.navbar.navbar-default.navbar-static-top{margin-bottom: 0; padding-bottom: 0;}
.logoArea {margin-bottom: 0px; }
.logoAreaRow {position: relative;}

.lower-navbar ul.nav.navbar-nav li a {color: #012b43; font-size: 1.15rem; }
.lower-navbar ul.nav.navbar-nav li a:active, .lower-navbar ul.nav.navbar-nav li a:hover,
.lower-navbar ul.nav.navbar-nav li a:focus
{
	color: #012b43;
}



#stickyheader.scrolling .lower-navbar ul.nav.navbar-nav li a {color: #fff;}

.container.main-nav {margin: 0 auto; padding-top: 20px; padding-bottom: 20px;}
.container.main-nav .navbar-default {background-color: transparent; border-color: transparent;}

#searchform {padding-top: 0px; padding-bottom: 0px; text-align: right;} 

.outerMainContainer {border-bottom: 1px solid #123950; }
.outerMainContainer .navbar {margin-bottom: 0px;margin-bottom: 0px;}
#stickyheader.scrolling{
	position: fixed;
    top: 0;
    width: 100%;
    z-index: 99;
	background: #003f63;
}

#searchform .btn-default,#searchform .btn-default:hover, #searchform .btn-default:focus, 
#searchform .btn-default.focus, #searchform .btn-default:active, #searchform .btn-default.active, 
.open > .dropdown-toggle.btn-default
 {
 	background-color: #012b43; 
 	color: #ffffff;
 	height: 43px;
 }

#searchform .btn {border-radius: 0px;}

#searchform .form-control{
	border:1px solid #c6c6c6; 
	height: 43px;
	border-radius: 0px;
	margin-right: -6px;
	font-size: 1.000rem;
	color: #b1b2b3;
}

.form-control#s{
	display:inline-block;
	vertical-align:bottom;
}

.outerMainContainer ul.nav.navbar-nav { 
	padding-bottom: 0px;
	padding-top: 0px;
}
.navbar {min-height: 1px;}

button#searchsubmit.btn {border: none; padding: 6px 11px;}
.scrollingImage {display: none;}
#stickyheader.scrolling .scrollingImage {
	display: block; 
    bottom: -15px;
    left: -1px;
    position: absolute;
    height: 50px;
}
#stickyheader.scrolling  ul{
	margin-left: 38px;
}

#menu-item-22233{
	display: none;
}

@media (min-width: 768px) {
	.menu-item-home {display: none!important;}
} 

@media (max-width: 991px) {
	.lower-navbar ul.nav.navbar-nav li a {font-size: 1rem;}
	.lower-navbar .navbar-nav > li > a {padding: 0 23px 0 0;}
	.logoArea img {max-height: 53px;}
	ul.languageList  li {padding: 10px;}


}
@media (max-width: 767px) {
	.menuSpan {margin-top: 0px; padding-bottom: 4px; line-height: 1;}
	.navbar-toggle { padding: 0 10px; padding-left:0; margin-top: 2px; margin-right: 0; margin-bottom: 0; }
	.logoArea img {max-height: 43px;}
	.lower-navbar ul.nav.navbar-nav li a{color:#009cd3;}
	.nav > li{padding: 10px 0 10px 10px; border-bottom: 1px solid #e7e7e7;}
	.nav > li:first-child {border-top: 1px solid #e7e7e7; margin-top: 10px;}
	.navbar-default .navbar-collapse, .navbar-default .navbar-form{border: none; border-width: 0;}
	.navbar-collapse {box-shadow: none;}
	#stickyheader.scrolling .scrollingImage {display: none;}
	.logoArea img {margin-left: auto; margin-right: auto; }
	.languageDivInSmall{text-align: center; margin-top: 20px; }
	.languageDivInSmall.mBottom8 {margin-bottom: 20px;}
	ul.languageList  li {padding: 8px;}
	#stickyheader.scrolling  ul {margin-left: 0;}
	.row.navArea {display:none;}

	.navbar-collapse.lower-navbar.collapse li a:active, .navbar-collapse.lower-navbar.collapse li a:hover,
	.navbar-collapse.lower-navbar.collapse li a:focus, .lower-navbar ul.nav.navbar-nav li a:active, 
	.lower-navbar ul.nav.navbar-nav li a:hover, .lower-navbar ul.nav.navbar-nav li a:focus {
		color:#009cd3;
		font-size: 1rem;
	}

}

/************************************************************************\
********************************* Footer *******************************
\*************************************************************************/

.outerFooter {
	background-color: #012b43; 
	font-size: 1.000rem; 
	color: #ffffff; 
	padding-top: 5px;
	padding-bottom: 5px;
}
.outerFooter p {margin-bottom: 0px;line-height: 34px;}
.outerFooter a{color: #ffffff; }
.outerFooter .socialLinks {text-align: right; padding-right: 0;}
.outerFooter .socialLinks a {margin-right: 13px;margin-left: 7px; }
.outerFooter .socialLinks a.inst {margin-right: 0;}
.outerMenuFooter {
	border-top: 1px solid #123950;
	padding: 20px 0 20px 0;
}
.outerMenuFooter .menu{
	list-style: none;
	list-style-type: none;
	padding-left: 0;
	padding-bottom: 0;
	margin-bottom: 0;
	line-height: 34px;
}

.outerMenuFooter .menu li a {	
	font-size: 1.000rem;
	color: #012b43;
	padding-left: 14px;
	padding-right: 14px;
}
.outerMenuFooter .menu li:first-child a {padding-left: 0;}
.outerMenuFooter .menu li:last-child a {padding-right: 0;} 
.outerMenuFooter .menu li { border-right: 1px solid #012b43; display: inline;}
.outerMenuFooter .menu li:last-child {border-right:none;}
.outerMenuFooter .googleAddsDiv {text-align: right;}

@media (max-width: 991px) {
	.outerMenuFooter .menu li a { 
		font-size: 0.938rem; 
		padding-right: 43px;
		padding-left: 10px;
		
	}
	.outerMenuFooter .menu li {
		border-right: none; 
		border-left:1px solid #012b43;
		display: inline-block;
		line-height: 1;
		}
	.outerMenuFooter .menu li:first-child a {padding-left: 10px;}
}

.outerMenuFooter .mc4wp-form {margin: 0 ;}

.outerMenuFooter .form.mc4wp-form  input[type="email"]{
	width: 40%;
	float: left;
	height: 41px;
	padding-left: 10px;
	color: #b1b2b3;
}

@media (max-width: 1223px) and (min-width: 768px) {
	.outerMenuFooter .form.mc4wp-form  input[type="email"]{ width: 80%;}
}


.outerMenuFooter .form.mc4wp-form  input[type="submit"] {
	background-color: #003f63;
	color: #ffffff;
	border:none;
	padding: 9px 14px 9px 14px;
}
.outerMenuFooter  .mc4wp-form label { 
	font-size: 1.000rem;
 	font-weight: normal;
 	font-style: italic;
 	color: #012b43;
 	width: 40%;
 	line-height: 38px;
 	float: left;
 }
 body[lang="el"] .outerMenuFooter  .mc4wp-form label  {width: 42%;}
 
 .xSmallCopyrightOuter {background: #01121b; text-align: center;font-size: 0.750rem;color: #ffffff;}
.xSmallCopyrightOuter a {color: #ffffff;}
@media (max-width: 767px){
	.outerMenuFooter  .mc4wp-form label {width:100%;text-align: center;}
	.outerMenuFooter .form.mc4wp-form  input[type="email"]{ width: 80%; }
	.outerMenuFooter .googleAddsDiv {margin-top: 33px; text-align:center;}
	.outerFooter .socialLinks {text-align: center;}
	.outerFooter .socialLinks a {margin: 0 8px;}
	.outerMenuFooter .form.mc4wp-form  input[type="submit"] {float: left;}
	body[lang="el"] .outerMenuFooter .mc4wp-form label{width: 100%;}
	body.archive .footer-nonDisplay {display:none !important;}
	.outerMenuFooter .menu {text-align: center;}
	.outerMenuFooter .menu li a {padding-right: 10px;}
}
 /************************************************************************\
 ****************************** row - fisrt ******************************
\*************************************************************************/

.addsdiv {padding-top: 20px; }
.sliderImage {
	bottom: -9999px;
    left: -9999px;
    margin: auto;
    position: absolute;
    right: -9999px;
    top: -9999px;

}
.sliderImageDiv {
	padding-right: 0; 
	margin-right: 0; 
	height: 420px;
    overflow: hidden;
    position: relative;
}
.sliderImageRow {padding-bottom: 20px; padding-top: 20px;}

.main_article_homeCategory:hover, .main_article_homeCategory:focus{color:#ffffff;}

.main_article_homeCategory {
	font-size: 1.188rem;
	color: #fff;
    background: #00aae2;
    display: inline-block;
    padding: 11px 20px;
}
.main_article_home_page_titleDiv {
	background: #012b43;
	height: 49px;
	padding-left: 20px;
	position: relative;
	display: inline-block;
	float: left;
	border-right: 1px solid #ffffff;
	color: #8ce2fe;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	max-width: 93%;
	padding-right: 10px;
}

.absolutePosition {position: absolute; bottom:20px; width: calc(100% - 60px); left: 60px; }

.main_article_home_page_titleDiv p{
	font-size: 1.563rem;
	color: #fff;
	line-height: 50px;
	display: inline;
}
.main_article_home_page_titleDiv h4 {margin: 3px 100px 0 0; display: inline;}
.main_article_home_page_titleDiv h4 a {
	font-size: 0.813rem;
	color:#8ce2fe;
	line-height: 52px;
	margin-left: 15px;
}

.sliderImageRow .readMore {
	font-size: 1.188rem;
    text-align: center;
    padding: 11px 20px;
  
    background: #003f63;color: #ffffff;
    position: relative;
    float: left;

}
.sliderImageRow .gt {
	display: block;
    float: right;
    font-size: 2.014rem;
    line-height: 0.1;
    margin-left: 15px;
    margin-top: 10px;
}

.sliderImageRow .gtSmall {
	font-size: 2.014rem;
	line-height: .2;
	position:relative;
	top: 3px;
}

.readmoreDivInsmallHome {
	background: none repeat scroll 0 0 #003f63;
    float: left;
    height: 100%;
    line-height: 49px;
    text-align: center;
}
.readMoreSmall , a.readMoreSmall:hover{
    color: #ffffff;
    font-size: 1.188rem;
    padding-bottom: 15px;
    padding-top: 14px;
}

/*In small devices*/
@media (min-width: 992px){ 
	.main_article_home_page_titleDiv {max-width: 77%;}
}
@media (max-width: 1223px){ 
	.sliderImageDiv {height: 354px;}
}
@media (max-width: 991px){
	.sliderImageDiv {height: 330px;}
	.readmoreDivInsmallHome{ width: 40px; }
	.outerThirdContainer .postBigImageDiv {margin-top: 25px;}
	.absolutePosition {left: 20px;}
}

.popularstoriesList li img{
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
}
@media (max-width: 767px){
	.sliderImageDiv {height: 198px; margin-left: -10px; margin-right: -10px;}
	.readmoreDivInsmallHome {width: 22px; line-height: 62px;}
	
	.absolutePosition  {left:0; bottom:-56px; width:100%;}
	.main_article_home_page_titleDiv {width: calc(100% - 22px); height: 63px; max-width: initial;}
	.sliderImageRow {margin-bottom: 58px; padding-top: 0;}
	.main_article_home_page_titleDiv p {
		float: none; 
		margin-bottom: 0; 
		display: block;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
		width: 100%;
	}
	.main_article_home_page_titleDiv h4 {
		margin: -27px 15px 0 0; 
		display: inline-block;
		float: right;
		overflow: hidden;
		text-align: right;
		text-overflow: ellipsis;
		white-space: nowrap;
		width: 100%;
	}
	.noSuperTitle.main_article_home_page_titleDiv h4 {float: none; margin: 0; }
}

 /************************************************************************\
 ****************************** row - second *****************************
\*************************************************************************/

/*Join the community*/
.joinCommunityDiv {background: #012b43; padding:20px;}
.joinCommunityDiv .form.mc4wp-form label {display: none;}
.joinCommunityDiv .joinSpan {
	font-size: 1.894rem;
	line-height: 100%;
	color: #fff;
	text-align: center;
	display:none;
}

.joinCommunityDiv .joinSpan.signedIn {
	font-size: 1.125rem;
    line-height: 1.5;
    padding-right: 10px;
    text-align: center;
    width: 100%;
	color:#8ce2fe;
}
.joinCommunityDiv .joinSpan.signedIn #userName{
	color:#fff;
}

.joinCommunityDiv .form.mc4wp-form {margin-top: 0px; margin-bottom: 0px;}
.joinCommunityDiv .form.mc4wp-form  input[type="email"]{
	width: 85%;
	float: left;
	height: 40px;
	padding-left: 10px;
	color: #b1b2b3;
}
.joinCommunityDiv .form.mc4wp-form  input[type="submit"] {
	background-color: #003f63;
	color: #ffffff;
	border:none;
	padding: 9px 14px 8px 14px;
	width: 15%;
}
@media screen and (max-width: 991px) and (min-width:768px) {
	.joinCommunityDiv .form.mc4wp-form  input[type="email"]{
		width: 100%;
		padding: 0;
	}
	.joinCommunityDiv .form.mc4wp-form  input[type="submit"] {
		width: 100%;
	}
}

@media screen and (max-width:767px) {
	.newsletter-md {
		display: none;
	}
}

.communityLinks a, a.subscribe {	
	color: #fff;
	font-size: 1.063rem;
	display: inline-block;
    text-align: center;
    width: 100%;
    padding-top: 8px;
    padding-bottom: 8px;
}

.joinCommunityDiv a.logIn:hover  {
	background: #00aae3;
}
.joinCommunityDiv .logIn {
	background: #003f63;
	display:none;
}
.joinCommunityDiv .subscribe {	background: #003f63;}

.joinCommunityDiv .communityLinks {margin-top: 20px; margin-bottom: 20px;} 
.joinCommunityDiv .social {margin-top: 24px;}

.social a {
	padding: 8px 0px 8px 0px; 
	margin-right: 3px; 
}
.social a:last-child { margin-right:0;}

.social .findUs {
	color: #fff; 
	float: left;
	width: 18%;
	font-size: 0.938rem; 
	font-style: italic;
	margin-right: 15px;
	line-height: 1;
}
/*main articles*/
.main-articles {height: 284px; overflow: hidden;}
h4 {font-size:1rem;}
h4 a.main_article_title {font-size: 1.375rem; color: #000a38; line-height:1; font-family: 'FuturaLight', sans-serif;}
.main_article_title:hover {color: #000a38;}
.main_article_titleDiv {border-bottom: 1px solid #00aee8;}
.main_article_titleDiv h4 {margin-top: 10px; margin-bottom: 3px;}
.main_Article_secondtitle {
	font-size: 1.000rem; 
	color: #000a38;
	margin-top: 11px;
	margin-bottom: 5px;
    line-height: 100%;
	font-family: 'FuturaBook', sans-serif;
}
.main-articles p 
{
	font-size: 0.750rem;
	color:#545555;
    margin-bottom: 13px;
    margin-top: 18px;
    margin-top: 0px;
    margin-bottom: 13px;
}
.main-articles .readMore, body.archive .readMore, .fifthContainer .readMore, body.search .readMore
{
 	font-size: 1.063rem;
 	color:#00aae3;
}
body.search .readMore, .main-articles .readMore  {position: absolute; bottom: 0; line-height: 1;}

.main-articles .gt, body.archive .gt, .fifthContainer .gt,  body.search .gt
{
	color: #fff;
	background: #00aae3;
	font-size: 1.250rem;
	padding: 0;
	margin-right: 8px;
	line-height: 9px;
	display: inline-block;
	text-align: center;
	width: 14px;
	height: 14px;
}


@media screen and (min-width: 992px){ 

	.joinCommunityDiv .joinSpan{text-align: left;}
}

@media screen and (max-width: 1223px){
	.social .findUs{width: 25%;}
	.social a {margin-right: 9px;}
}
@media screen and (max-width: 991px){
	.signInDiv {margin-bottom: 18px;}
	.joinCommunityDiv .communityLinks {margin-bottom: 18px;}
	.joinCommunityDiv .joinSpan {font-size: 1.106rem; margin-top: 5px; line-height: 115%;}
	.main-articles {height: 297px;}
	.main_Article_secondtitle {line-height: 1.2;}
}
@media screen and (max-width: 767px){ 
	.joinCommunityDivWrapper { margin-top: 24px;}
	.main-articles  {height: auto;}
	.main-articles .readMore {position:initial; }
	.main-articles:first-child  {margin-bottom: 20px;}
	.postImageouterinSecond img, .listArticle img, .articleContent > article > figure img, .related-articles img{width: 100%;}
}

.catIconDiv {
	background: #003f63;
	display: inline-block;
	position: absolute;
	bottom: 6px;
	left:6px;
	padding:0;
	height: 42px;
	width: 42px;
	text-align: center;
	line-height: 38px;
}
img.catIconImg_thirdRow {height: 24px;}
.addsdiv.inHome {margin-bottom: 20px;}

.postImageouterinSecond {position: relative;}

/************************************************************************\
 ****************************** row - third *****************************
\*************************************************************************/

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

.secondRowInThird, .firstRowInThird {background: #fff;}
.secondRowInThird {margin-top: 48px;}
.thirdContainerDivs {border-right: 2px solid #e9e9e9; border-left: 2px solid #e9e9e9;}
h1.containerTitle {font-size: 2.063rem; margin-top:40px;  margin-bottom:40px; margin-left: -14px;color: #00101c;}
.blueSpan {color:#00aae3; }

.outerThirdContainer .superTitle h3 a{
	font-size: 1.000rem;
	font-weight: bold;
	color: #00101c;
}
.outerThirdContainer .superTitle h3 {margin-bottom: 0px;margin-top: 11px;}

.outerThirdContainer .bigImageCat .superTitle {
	background: #012b43;
	padding: 14px;
	margin-bottom: 15px;
	height: 65px;
}
.outerThirdContainer .bigImageCat .superTitle  h3 {margin-top: 0; line-height: 16px;}
.outerThirdContainer .bigImageCat .superTitle a  {color: #ffffff; font-weight: normal;}
.outerThirdContainer .firstRowInThird .bigImageCat .superTitle  h3 {height: 40px; overflow: hidden;}

.outerThirdContainer .titleofPost {line-height: 100%;margin-bottom: 4px;min-height: 33px;}
.outerThirdContainer .titleofPost a {
	font-size: 0.875rem; 
	font-style: italic; 
	color: #00101c;
}

.titleofPostBigImage a {
	font-size: 0.813rem; 
	font-style: italic; 
	color:#79c7e1;
}
.outerThirdContainer .summaryFileld p {color: #00101c; margin-bottom: 18px;}
.outerThirdContainer .summaryFileld {font-size: 0.750rem;  position: initial;}
.outerThirdContainer .readMore {font-size: 0.813rem; color:#00aae3;}
.outerThirdContainer .summaryFileld .readMore {position: absolute; bottom: 0;}
.relativeRow {position: relative;}

.outerThirdContainer .gt{
	color: #fff;
	background: #00aae3;
	font-size: 1.25rem;
	padding: 0;
	margin-right: 8px;
	width: 14px;
	height: 14px;
	line-height: 9px;
	display: inline-block;
	text-align: center;
}
.outerThirdContainer .more {
	background-color: #003f63;
	color:#ffffff;
	font-size: 0.98rem;
	text-align: center;
	padding: 20px 0; 
	width: calc(100% - 40px);	
	left:0;
	right:0;
	bottom:20px;
	position: absolute;
	margin:auto;
	margin-top:25px;
	font-family: 'FuturaBook', sans-serif;
}
a.specialCategory {background: #00aae3 !important; display:none;}
.outerThirdContainer .more .gt {background: none!important; margin: 0px; padding: 0; font-family: 'Open Sans', sans-serif;font-size: 2.014rem;position:relative; top: 5px;}

.outerThirdContainer .more:hover {background-color:#00aae3!important; }

.outerThirdContainer .categoryIconImageDiv {
	background-color: #003f63;
	margin: -15px auto 0;
	height: 96px;
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  transform-style: preserve-3d;
  width: 214px;
}

@media (max-width: 991px){
	.outerThirdContainer .categoryIconImageDiv {
		width: 250px;
	}
}
.outerThirdContainer .categoryIconName {
	font-size: 1.438rem;
	color:#fff;
	text-align: center;
	font-family: 'FuturaLight', sans-serif;
}

.outerThirdContainer .postBigImageDiv {margin-top: 20px;}

.catNameInThirdCont {text-transform: uppercase;}

.categoryImage {
	position: relative;
  	top: 49%;
  	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
  }

.catIcon {width: 20px;}
.categoryImage img {height: 60px; padding-top: 10px;}
.showCategoriesImg {border: 10px solid #e9e9e9; }
.innerThirdContainer.container{padding-right: 20px; padding-left: 20px;}
.postBigImageDiv h3 {height: 18px; overflow: hidden;}
.postBigImageDiv .titleofPostBigImage{
	height: 23px; 
	overflow: hidden;
	display: inline-block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%;
}
.outerThirdContainer .bigImageCat .superTitle.newBg {
	background-color: #e9e9e9;
	border-top: 14px solid #003f63;
}
#disqus_thread {padding-left: 10px; padding-right: 10px;}
.outerThirdContainer .bigImageCat .superTitle.newBg {height: 79px; }
.outerThirdContainer .bigImageCat .superTitle.newBg  a,
.outerThirdContainer .bigImageCat .superTitle.newBg .titleofPostBigImage a{color: #00101c;}

@media screen and (max-width: 991px){
	.thirdContainerDivs {
		border:none; 
		border-bottom: 40px solid #e9e9e9; 
		padding-left: 35px; 
		padding-right: 35px;
	}
	.secondRowInThird .thirdContainerDivs:last-child {border:none;}
	.outerThirdContainer .more{width: 100%; bottom: 0; } 
	.summaryFileld .superTitle h3 {margin-top: 0; margin-bottom: 5px; line-height: 0.7;}
	.summaryFileld .titleofPost{min-height: auto; margin-bottom: 15px;}
	.outerThirdContainer .categoryIconImageDiv {margin-bottom: 20px;}
	.postCategoryItem {margin-bottom: 25px;}
	.postCategoryItem:last-child {margin-bottom: 0;}
	.secondRowInThird {margin-top: 0;}
	.innerThirdContainer.container {padding-right: 10px; padding-left: 10px;}
	.outerThirdContainer .firstChildPost .postBigImageDiv {margin-top: 0px;}
	.outerThirdContainer .postImageDiv {max-width: 135px;}
	.outerThirdContainer .summaryFileld {width: 400px;}
}

@media screen and (min-width: 768px) and (max-width: 991px){ 
	.innerThirdContainer.container {width: 606px;}
	.outerThirdContainer .titleofPost {line-height: 1.2;}
	.summaryFileld .titleofPost {margin-bottom: 10px;}
	.popularstoriesList li img{
		-webkit-box-sizing: content-box;
		box-sizing: content-box;
	}

}

@media screen and (max-width: 767px){
	.secondRowInThird, .firstRowInThird {margin-left: -10px;}
	h1.containerTitle {padding-left: 21px; padding-right: 21px; margin-left: 0;}
	.thirdContainerDivs {
		padding-left: 10px; 
		padding-right: 10px;
	}
	.outerThirdContainer .summaryFileld {
		width: auto;
		float: none;
		overflow: hidden;
	}
	.showCategoriesImg {float: right;}
	.outerThirdContainer .titleofPost {line-height: normal;}
}
/************************************************************************\
 ****************************** row - fourth *****************************
\*************************************************************************/

.categoryIcon {
	border-right: 1px solid #e9e9e9; 
	border-left: 1px solid #e9e9e9;
	padding-top: 12px;
	padding-bottom: 12px;
}

.categoryIcon a {display: block;}
.outerFourthContainer {background: #e9e9e9; padding-bottom: 40px; padding-top: 20px;}
.outerFourthContainer .secondRow {margin-top: 20px;} 
.outerFourthContainer .firstRow, .outerFourthContainer .secondRow{
	background: #003f63;
} 

.outerFourthContainer .categoryIconName {font-size: 1.375rem;color:#fff;text-align: center;font-family: 'FuturaLight', sans-serif;}

.mobileRows .categoryIcon:nth-child(odd) {
	border-left: none;
}
.mobileRows .categoryIcon:nth-child(even) {
	border-right: none;
}

.outerFourthContainer .categoryIconImageDiv  img {height: 45px;}


/************************************************************************\
 ****************************** row - fifth *****************************
\*************************************************************************/

.fifthContainer {padding-bottom: 40px; padding-top: 40px;}
.fifthContainer h1 {font-size: 2.063rem; margin:0; margin-bottom: 40px;}

ul.tagList {margin: 0; padding:0; margin-bottom: 20px;}
.fifthContainer	 ul.tagList {text-align: center;}

li.tagElement {
	background: #009cd3;
	padding: 8px 21px;
	box-shadow: 3px 3px #e9e9e9;
	margin-right: 25px;
	margin-top: 8px;
}
li.tagElement:last-child {margin-right: 0;}
.tagElement a {color: #fff;font-family: 'FuturaBook', sans-serif; font-size: 1.164em;}
.fifthContainer .main_article_titleDiv {text-align: center; border: none;}
.fifthContainer h4 a.main_article_title  {
	font-size: 1.250rem; 
	color: #000a38;
}
.fifthContainer .main_Article_secondtitle {font-size: 0.875rem; text-align: center; }
.fifthContainer .readMore {font-size: 0.875rem;}
.fifthContainer .gt {font-size: 1.063rem;}
.fifthContainer .postImage {border: 13px solid #e9e9e9;}
.readmoreDiv {text-align: center; position: absolute; bottom: 0; left: 0; width: 100%;}
.displayNone {display: none;}
li.tagElement.selected {
	background: #fff;
	box-shadow: none;
	border: 2px solid #009cd3;
	padding: 8px 21px;
}
li.tagElement.selected a {color: #009cd3; }

.theTagRow {font-size: 1.125rem; text-align: right; margin-top: 60px; color: #000a38;}
.theTag {
	font-size: 1.250rem;
	background: #003f63;
	padding: 11px 21px;
	color: #fff;
	margin-left: 13px; 
}
.tagGt {font-size: 2.014rem; font-family: 'Open Sans', sans-serif; line-height: 0.2; position: relative; top: 4px; }
.refreshTagRow {text-align: center; margin-bottom: 10px; font-size: 1.063rem; color: #00101c;}
.refreshTagRow span {color: #009cd3; font-size: 1.063rem; }
.gts img{background: #009cd3; margin:0 7px 0 7px; padding: 10px 7px; }

.postColumnIntag { text-align: center;}

.postImageouter {position: relative; display: inline-block;}
.catIconDivInfifth
{
    background: #003f63;
	display: inline-block;
	position: absolute;
	bottom: 5px;
	left:5px;
	padding:0;
	height: 42px;
	width: 42px;
	text-align: center;
	line-height: 38px;
}

@media screen and (max-width: 767px){
	.moreTagslink {display: inline-block; margin-top: 30px;}
	.theTagRow {text-align: center; margin-top: 25px;}
	.fifthContainer h1 {margin-left: 0;}
}


/************************************************************************\
 ****************************** row - finalBanner *************************
\*************************************************************************/

.outerFinalBanner {
	background: #d0d0d0;
	background: -moz-linear-gradient(top,  #d0d0d0 0%, #e9e9e9 10%, #e9e9e9 90%, #d0d0d0 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d0d0d0), color-stop(10%,#e9e9e9), color-stop(90%,#e9e9e9), color-stop(100%,#d0d0d0));
	background: -webkit-linear-gradient(top,  #d0d0d0 0%,#e9e9e9 10%,#e9e9e9 90%,#d0d0d0 100%);
	background: -o-linear-gradient(top,  #d0d0d0 0%,#e9e9e9 10%,#e9e9e9 90%,#d0d0d0 100%);
	background: -ms-linear-gradient(top,  #d0d0d0 0%,#e9e9e9 10%,#e9e9e9 90%,#d0d0d0 100%);
	background: linear-gradient(to bottom,  #d0d0d0 0%,#e9e9e9 10%,#e9e9e9 90%,#d0d0d0 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d0d0d0', endColorstr='#d0d0d0',GradientType=0 );
	padding-top: 20px; 
	padding-bottom: 20px;
}

/************************************************************************\
 ****************************** archive *****************************
\*************************************************************************/
.archiverow {padding-top: 20px;}
body.archive a.main_article_title, body.search a.main_article_title { font-size: 1.688rem;}

body.archive .main_article_titleDiv h4 , body.search .main_article_titleDiv h4 {margin-top: 0;}

body.archive article p, body.search article p
{font-size: 0.750rem;margin-bottom: 16px; color: #545555;}

body.archive article, body.search article {margin-bottom: 20px;}

body.archive .gt {font-size: 1.000rem!important;}

body.archive .readMore {font-size: 0.813rem !important; }

body.archive .addsdiv {margin-bottom: 20px; padding-top: 0;}
.postTitleCat {
	color: #000a38;
    font-size: 1rem;
    line-height: 100%;
    margin-top: 11px;
    margin-bottom: 11px;
 }

 .postTitleCat.noGap {
 	margin-top:0;
 }


.catTitle {background: #012b43; margin-top: 20px;}

.archive-header h3{
	font-size: 2.188rem; 
	color: #fff; 
	border-bottom: 4px solid #14aae2; 
	padding-bottom: 20px;
	margin-bottom: 15px;
}

.cat_description {font-size: 0.813rem;color: #fff;}
.cat_description p {margin-bottom: 20px;}
.catTitle img.catImageinrchive{ padding: 22px 0; height: 145px;}
.archive-header {text-align: left; padding-right: 30px;}
.navArea {margin-bottom: 75px; padding-top: 8px;}
.navigation {font-size: 1.063rem; color: #181818;}
.navigation .wp-paginate .current {background-color: #003f63;}
.wp-paginate .title {display: none;}
.wp-paginate a {color: #181818!important;}
.absolutePositionCategory {
	position: absolute;
	top:193px; 
	width: calc(100% - 37px);
	left: 23px;
}
.absolutePositionCategory .superTitleCat {
	background: #012b43;
	color: #fff;
	width: auto;
	font-size: 1.375rem;
	text-align: center;
	padding: 9px 22px 9px 22px;
	float: left;
}
.absolutePositionCategory .titleCat {
	background: none repeat scroll 0 0 rgba(1, 43, 67, 0.8);
	color: #8ce2fe;
	width: auto;
	max-width: 300px;
	text-align: left;
	display: inline-block;
	padding: 3px 20px;
}
.absolutePositionCategory .titleCat h4 {font-size: 0.813rem; margin: 5px 0;}
.readDiv {margin-top: 12px; margin-left: 6px;}

.absolutePositionCategoryInSmall {
	bottom: 0;
    position: absolute;
    width: 100%;
    background: #012b43;
    height: 39%;
}
.categoryTitleInSmall {
	float: left;
	width: calc(100% - 27px);
	padding-left: 16px;
	padding-top: 12px;
	padding-bottom: 10px;
}
.superTitleCatSmall {font-size: 1.375rem; color: #ffffff; }
.titleCatSmall h4 {margin: 0; font-size: 0.813rem;  color: #8ce2fe;}
.readmoreDivInsmall span {font-size: 2.000rem; color: #ffffff;width: 27px; }

.readmoreDivInsmall {
	float: left; 
	background: #003f63; 
	width: 27px; 
	text-align: center; 
	height: 100%; 
	line-height: 70px;
}

.divBannerInthemiddle {margin: 22px 0;}


a.showDetails {font-size: 0.750rem; color: #ffffff;}
.showDetails img {width: 12px;}
.showDetailsDiv {padding-bottom: 10px;}

.categoryBigImageFigure { 
	height: 333px;
    overflow: hidden;
    position: relative;
}
.categoryBigImageFigure img { 
	bottom: -9999px;
    left: -9999px;
    margin: auto;
    position: absolute;
    right: -9999px;
    top: -9999px;
}
.listArticleCol {position: initial;}

.listArticle {position: relative;}
body.archive .readMore.archiveReadmore {position: absolute; bottom: 0;}
.popularstories{margin-bottom: 30px;}
.popularstoriesTitle {
	font-size: 1.938rem; 
	color: #00101c;  
	margin-bottom: 30px;
	font-family: "FuturaBook",sans-serif;
}
.popularstoriesList a::after {
    background: #012b43 none repeat scroll 0 0;
    bottom: 0;
    content: "";
    height: 100%;
    opacity: 0.5;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
	 -o-transition:all 0.5s ease;
  -ms-transition:all 0.5s ease;
  -moz-transition:all 0.5s ease;
  -webkit-transition:all 0.5s ease;
  /* ...and now override with proper CSS property */
  transition:color all 0.5s ease;
}
.popularstories ul {margin-bottom: 0;}

.popularstoriesList li {float: left; padding:0; position: relative;}
.popularstoriesList li a img {border-left: 5px solid #fff; border-bottom: 5px solid #fff;}
.popularstoriesList li:nth-child(n + 19) a img {border-bottom:none;}
.popularstoriesList li:hover a::after, .popularstoriesList li:focus a::after, .popularstoriesList li:active a::after{
	background: none;
}
.popularstoriesList li:hover, .popularstoriesList li:focus, .popularstoriesList li:active{
	margin-top:-5px;
}
.popularstoriesList li:hover img, .popularstoriesList li:focus img, .popularstoriesList li:active img{
	border:5px solid #fff;
}
.popularstoriesList li:hover + li img, .popularstoriesList li:focus + li img, .popularstoriesList li:active + li img{ /***Next to this li ****/
	border-left: none;
}
.popularstoriesList li:hover + li:nth-child(6n+1) img, .popularstoriesList li:focus + li:nth-child(6n+1) img, .popularstoriesList li:active + li:nth-child(6n+1) img{ /***Next to this li ****/
	border-left: 5px solid #fff;
}

.popularstoriesList li:hover .popularStoriesBox, .popularstoriesList li:focus .popularStoriesBox, .popularstoriesList li:active .popularStoriesBox{
	display: block;
}

.popularStoriesBox {
	background: #003f63;
	height: 117px;
    position: absolute;
    right: -229px;
    top: 5px;
    width: 229px;
    z-index: 10;
    padding-top: 13px;
    padding-left: 13px;
    display: none;
}

.popularstoriesList li:nth-child(6n + 5) .popularStoriesBox, .popularstoriesList li:nth-child(6n) .popularStoriesBox{
	right:0;
	left: -229px;
}

.popularStoriesBox h4 {margin-bottom: 6px; margin-top: 0;line-height: 100%;}
.popularStoriesBox a.readMore {position:absolute; bottom: 7px;}
a.popularStoriesBoxSuper {font-size: 1.188rem; color: #ffffff; line-height: 100%; }
.popularStoriesBoxpostTitle {
	color: #8ce2fe;  
	font-size: 0.813rem;	 
	margin-bottom: 7px;
	line-height: 100%;
}
.popularStoriesBox p {font-size: 0.688rem; color: #fff; margin-bottom: 5px;line-height: 100%;}
.popularStoriesBox .readMore, .popularStoriesBox span{line-height: 100%; }

@media (max-width: 767px) {
	.popularstoriesTitle {text-align:center;}
    .popularstoriesList {width:320px; margin-right: auto;margin-left:auto;}
	.popularstoriesList li:nth-child(3n) .popularStoriesBox{
		right:0;
		left: -105px;
	}
	.popularstoriesList li:nth-child(6n + 5) .popularStoriesBox{
		right: -105px;
		left:auto;
	}
	
	.popularstoriesList li img{
		-webkit-box-sizing: content-box;
		box-sizing: content-box;
	}
	
	.popularstoriesList li:hover + li:nth-child(3n+1) img, .popularstoriesList li:focus + li:nth-child(3n+1) img, .popularstoriesList li:focus + li:nth-child(3n+1) img{ /***Next to this li ****/
		border-left: 5px solid #fff;
	}
	.popularStoriesBox {
		height: 100px;
		padding-left: 13px;
		padding-top: 13px;
		right: -105px;
		width: 105px;
		padding-left: 7px;
		padding-top: 7px;
	}
	a.popularStoriesBoxSuper{
		font-size: .9rem;
	}
	.popularStoriesBox h4 {
		word-wrap: break-word;
	}
}

.widget_categorizedtagcloudwidget h3{
	font-size: 1.938rem; 
	font-family: 'FuturaBook';
	line-height: 90px;
	margin:0 0 20px;
}
.categoryTagsInmobile {background-color: #e9e9eb; padding: 24px; margin-bottom: 30px;}
.categoryTagsInmobile h3 {margin-top: 0; margin-bottom: 20px;}
.categoryTagsInmobile li {list-style: none; }

.archiverow .row-same-height {height: 100%;}
.sidebarInnerDiv li.widget_categorizedtagcloudwidget {height: 443px; border-bottom: 1px solid #000000;}

.widget_categorizedtagcloudwidget::after {
    clear: both;
    content: " ";
    display: table;
}
@media screen and (max-width: 767px){ 
	.archive-header h3{text-align: center; margin-top: 0;}
	body.tag .archive-header h3 {padding-top: 20px;}
	.catTitle img.catImageinrchive {padding-bottom: 6px;}
	.cat_description {display: none;}
	.categoryBigImageFigure {
		height: 200px;    
		margin-left: -10px;
    	margin-right: -10px;
    }
	body.archive .main_article_titleDiv h4 , body.search .main_article_titleDiv h4{margin-top: 10px;}
	.postTitleCat {margin-bottom: 10px;}
	body.archive article p, body.search article p {margin-bottom: 25px;}
	.postTitleCat.noGap {margin-top: 10px;}

}
@media screen and (max-width: 1223px){ 
	.widget_categorizedtagcloudwidget h3 {
		line-height: inherit;
	}
	.sidebarInnerDiv li.widget_categorizedtagcloudwidget{
		height: auto; 
		padding-bottom: 30px; 
		margin-top: 30px; 
		margin-bottom: 30px;
	}
}

/************************************************************************\
 ************************** Ellines TV Archive ***************************
\*************************************************************************/

ul.ellinesTVList li {float: left; width: 50%;}
.ellinesTitlepost {  
	background: rgba(1, 43, 67, 0.8) none repeat scroll 0 0;
    color: #8ce2fe;
    padding: 3px 20px;
    text-align: left;
    width: 100%;
    height: 52px;
    overflow: hidden;
}
.ellinesTitleFirstpost {
	background: rgba(1, 43, 67, 0.8) none repeat scroll 0 0;
    color: #8ce2fe;
    padding: 3px 20px;
    width: 100%;
  
}
.ellinesTitleFirstpostXS {	
	background: rgba(1, 43, 67, 0.8) none repeat scroll 0 0;
    color: #8ce2fe;
    padding: 3px 20px;
    margin: 0 -10px;
}
@media screen and (max-width: 767px){  
	ul.ellinesTVList li { width: 100%;}
}


/************************************************************************\
 ****************************** sidebar *****************************
\*************************************************************************/

ul.widgetList {list-style: none; padding-left: 0;}
.widgetList li {margin-bottom: 30px;}

#categorized-tag-cloud span{
	background-color: #009cd3; 
	margin-right: 5px; margin-bottom: 8px;
    box-shadow: 3px 3px #ffffff;
    padding: 13px 18px;
    display: block;float: left;line-height: 100%;
 }
#categorized-tag-cloud  a {font-size: 1.000rem!important; font-family: 'FuturaBook';}
#categorized-tag-cloud  a::before {content: "#"; }
#innerSidebar {height: 100%;}
#innerSidebar .sidebarInnerDiv {background: #e9e9eb; height: 100%; padding-left: 36px; padding-right: 36px;}

body.archive .widget-container.ellinesNews, body.search li#categorizedtagcloudwidget-2,
body.page-template-template-team li#categorizedtagcloudwidget-2 ,
body.page-template-template-idea li#categorizedtagcloudwidget-2,
body.page-template-template-contact li#categorizedtagcloudwidget-2, 
body.category-290  li#categorizedtagcloudwidget-2, 
body.search li#text-6, body.page-template-template-team li#text-6, 
body.page-template-template-idea li#text-6, body.page-template-template-contact li#text-6,
body.search li#text-7, body.page-template-template-team li#text-7, 
body.page-template-template-idea li#text-7, body.page-template-template-contact li#text-7,
body.search li#text-8, body.page-template-template-team li#text-8, 
body.page-template-template-idea li#text-8, body.page-template-template-contact li#text-8
{display: none;}

body.archive.category-290 .widget-container.ellinesNews {display: block;}

.widget-container.ellinesNews ul {padding-left: 0; list-style: none;}

.widget-container.ellinesNews ul li:nth-child(3), .widget-container.ellinesNews,
.widget-container.ellinesNews ul li:nth-child(3) .recentPost p
 {margin-bottom: 0;}
.widget-container.ellinesNews .main_article_titleDiv h4{margin-top: 10px;}

h3.newswidget-title {
	font-size: 1.938rem; 
	font-family: 'FuturaBook';
	margin:20px 0  20px 0;
}
.recentPost p {
	font-size: 0.750rem;
	color:#545555;
    margin-bottom: 13px;
    margin-top: 18px;
    margin-top: 0px;
    margin-bottom: 13px;
}

@media screen and (max-width: 1223px){ 
	#innerSidebar .sidebarInnerDiv{padding-left: 16px; padding-right: 16px;}
}
/************************************************************************\
 ********************************* single ********************************
\*************************************************************************/

.singleContainer {padding-top: 20px;}
body.single .footer-nonDisplay {display:none !important;}

.catImage_In_Single {
	float: left; 
	background: #003f63; 
	padding: 0; 
	width: 42px;
	height: 42px;
	line-height: 38px;
	text-align: center;
}

.catImage_In_Single img {height: 24px;}

.catName_In_Single {
	float:left;
	line-height: 42px; 
	font-size: 1.000rem; 
	color: #003f63;
	margin-left: 10px;
}
.categoryDiv_In_Single {margin-top: 20px;  display: inline-block;}
.singleContent {font-size: 1.188rem; color: #545555;}
.singleContent img {width: 100%; height: auto; display: block;}
.tagsDiv_In_Sinlge li {color:#fff; margin-right: 5px; margin-bottom: 10px;}
.tagsDiv_In_Sinlge li a {font-size: 1.000rem;}
.tagsDiv_In_Sinlge {margin-top: 50px; margin-bottom: 120px;}
h2.singleTitle {font-size: 2.500rem; margin-bottom: 20px; color: #000a38;}
.tagsDiv_In_Sinlge .tagList {margin-bottom: 0;}
.tagsDiv_In_Sinlge li.tagElement {padding: 10px 21px;}

.share {font-size: 1.000rem; color: #003f63;}

.relatePostsTitle {
	font-size: 1.938rem; 
	text-align: center; 
	margin-bottom: 35px;
	color: #00101c;
	margin-top: 50px;
}
body.single .main-articles {height: initial; margin-bottom: 30px;}
.commentCommunity {font-size : 1.063rem; color: #00101c;text-align: center;}
.alert , .form-control, .btn{
	border-radius: 0;
}

.singleSocialsRow .stButton .stFb, .singleSocialsRow .stButton .stTwbutton,
.singleSocialsRow .stButton .stMainServices {
	height:24px;
}
.singleSocialsRow .stButton .stButton_gradient {height: 22px;}

.singlesmallMenuUl , .singlemediumMenuUl {text-align: center;}

.singlemediumMenuUl{
	margin-left: -10px; 
	margin-right: -10px;}

.singleSmallMenu {
	float: right; 
	width: 60px; 
	background-color: #e9e9e9;
	margin-left: 20px;
}
.singlemediumMenu {
	float: left; 
	width: 52px; 
	background-color: #e9e9e9;
	margin-bottom: -5000px;
	padding-bottom: 5000px;
}
li.singlemediumlMenuEl img, li.singlesmallMenuEl img {width: 80%; margin-left: auto; margin-right: auto;}

/*Open sans **/
body.single .main_Article_secondtitle {font-family: 'FuturaBook', sans-serif;}

.equalHeight {overflow:hidden;}

li.singlesmallMenuEl , li.singlemediumlMenuEl {
	
		border-bottom: 1px solid #000000;
		width: 100%;
		padding: 10px 0;
}
li.singlesmallMenuEl {
	padding: 5px 0;
}
li.singlesmallMenuEl:last-child , li.singlemediumlMenuEl:last-child {border-bottom: none;} 
li.singlesmallMenuEl:hover, li.singlesmallMenuEl.interviewElement, li.singlemediumlMenuEl:hover,
li.singlemediumlMenuEl.interviewElement 
{background-color: #012b43;}

.rotatedText
{
	transform: rotate(270deg);
	transform-origin: left top 0;
	white-space: nowrap;
	margin-top: 350px;
	margin-left:-5px;
	font-size: 1.938rem; 
	-ms-transform: rotate(270deg); /* IE 9 */
    -ms-transform-origin: left top 0; /* IE 9 */
    -webkit-transform: rotate(270deg); /* Chrome, Safari, Opera */
    -webkit-transform-origin: left top 0; /* Chrome, Safari, Opera */
}
.upperBanner_inSmall_div {margin-bottom: 22px;}
.lowerBanner_inSmall_div {margin-bottom: 24px; margin-top: 30px;}
.outerContainer_lowerBanner {
	margin-bottom: 0;
    padding: 25px 10px 5px;
}

.singleContainerRow .row-same-height {height: 100%;overflow: hidden;}

.absolutePositionSingle {
	position: absolute;
	bottom: 20px;
	left: 20px;
}
.absolutePositionSingle .superTitleCat {
	background: #012b43;
	color: #fff;
	font-size: 1.375rem;
	padding: 9px 22px 9px 22px;
}
.singleContainer figure {position: relative;}
.socialRowInXs {margin-top: 25px; text-align: center;}

/*********************** Interviw ***********************/

.absoluteinterviewLarge {
	position: absolute;
	right: -12px;
	top: 30px;
}
.interviewLarge {
	background-color: #083f63;
	padding: 5px 10px;
	float: left;	
}
.interviewLargeVerbal {
	float: left;
font-size: 22px;
line-height: 23px;
color: #ffffff;
width: 128px;
padding: 10px;
background-color: #16abe3;}

body.el .interviewLargeVerbal  {
	width: 145px;
}

.interviewLargeVerbal .gt {float: right; margin-top: -12px;}

.interviewLargeVerbal:after {
	content: "";
	position: absolute;
	bottom: -10px;
	right: 2px;
	border-bottom: 10px solid transparent; 
	border-left:10px solid #0e76bc; 
	width: 0;
	height: 0;
}

/*************************************************************/

/************************** Comments ***************************/

.thename, .theemail {
	display: inline-block;
	width: 49%;
}
.btn-info ,.btn-info:hover, #commentform input[type='submit'] {
	background-color: #009cd3;
	color: #ffffff;
	font-size: 0.875rem;
}

.commentlist , ul.children , .text-muted {color: #012b43; list-style: none; }
.commentlist  {padding-left: 0;}
.commentlist a:hover {color:#009cd3;}
.commentlist a {color: #777777;}
.comment-meta.commentmetadata a{font-size: 0.750rem; color: #6d6e71;}
img.avatar {display: none;}

.commentlist hr {border-color: #d7d7d7; margin: 10px 0;}
.comment-author h4, .comment-author .comment-meta {
	display: inline-block;
}
.comment-author h4 {font-style: italic; font-size: 0.875rem; color: #777777;}
.commentText {font-size: 0.875rem;}
a.comment-reply-link {
	font-size: 0.875rem;
	background: url('images/reply-icon.png') no-repeat scroll left center;
	padding-left: 15px;
}

#commentform a {color: #009cd3;} 
.form-control:focus {border-color: #cccccc; box-shadow: none;}
.form-group label {font-size: 0.875rem; color: #012b43; display: none;}

/************************** Share ***************************/
.share .addthis_sharing_toolbox .at_flat_counter {
	margin-left: 4px!important;
	margin-top:6px!important;
	margin-bottom: 5px;
}

.share .addthis_sharing_toolbox .addthis_32x32_style .at_flat_counter::after, .addthis_32x32_white_style .at_flat_counter::after {
	left: 10px;
    top: -6px;
}
.share .addthis_sharing_toolbox .at_flat_counter::after {
 transform: rotate(325deg);
}

/*****************************************************************/

@media screen and (max-width: 1223px){
	.singleSocialsRow .stButton .st-twitter-counter { width: 20px;}
	.singleSocialsRow .stButton .st-facebook-counter {width: 22px;}
	/* .singleSocialsRow .stButton .st-pinterest-counter {width: 16px;}*/
}
@media screen and (max-width: 767px){ 
	.singleContainer{padding-top: 0px;}
	.tagsDiv_In_Sinlge{margin-bottom: 45px;}
	.absolutePositionSingle{
	    bottom: 0;
	    width: 100%;
	    left: 0;
	    position: relative;
	}	
	.thename, .theemail {width: 100%;}

}


/************************************************************************\
 ****************************** single Side ******************************
\*************************************************************************/

.singleSidebarColumn {
	text-align: center; 
	color: #00101c; 
	font-size: 0.875rem;
	height: 100%;
}
.singleSidebarColumn .add {margin-bottom: 55px;}
.singleSidebarColumn .add.lastAdd {margin-top: 30px;}

.addColumnMdDiv {background: #e9e9e9;}

.videoList {margin-left: 0; max-width: 480px; margin: 0 auto; display: block;}
.videoList li {
	float: left;
    padding: 1px;
    vertical-align: top;
    width: 33.33333%;
    padding-top: 3px;
}
.singlePartsContainer {
	width: 100%; 
	text-align: left;
	display: block; 
	padding: 30px 25px;
	background: #e9e9e9;
	height: 100%;
}
.galleryList li {float: left; padding-bottom: 10px; width: 50%;}


.galleryList  li:nth-child(odd) {
	padding-right: 1px;
}

.galleryList  li:nth-child(even) {
    padding-right: 0;
}

h2.singleSidebarParts_Title {font-size: 1.063rem; color: #00101c;margin-top: 30px; font-family: 'FuturaBook', sans-serif;}

@media (max-width: 991px) {
    h2.singleSidebarParts_Title  {
      text-align: center;
    }
}

hr { 
	display: block; 
	height: 1px;
    border: 0; border-top: 1px solid #012b43;
    margin: 1em 0; 
    padding: 0; 
}

.videoGallery a::before, .videoList a::before, .videoGalleryItem::before{
	position:absolute;
	width:100%;
	height: 100%;
	display:block;
	background: url(images/youtube_play.png) no-repeat center center;
	content: " ";
	left: 0;
	top: 0;
	z-index: 9;
}

.videoList a::before{
	background: url(images/youtube_playSmall.png) no-repeat center center;
	
}

@media screen and (max-width: 767px){ 
	.articleContent figure {margin-left: -14px; margin-right: -14px;}
}
.articleContent iframe {width: 100%;}

/************************************************************************\
 ****************************** The Team *********************************
\*************************************************************************/
h1.teamTitle {
    color: #000a38;
    font-size: 2.5rem;
    margin-bottom: 20px;
    margin-top: 0;
}
.theTeamPage .main_article_titleDiv h4 {
	color: #000a38;
    font-family: "FuturaLight",sans-serif;
    margin-bottom: 5px;
    margin-top: 0;
    font-size: 1.688rem;
    line-height: 1;
}

.navigation .wp-paginate li {
    display: inline-block;
    list-style: outside none none;
    margin-bottom: 10px;
}

/*******/
.theTeamPage article.listArticle {margin-bottom: 20px;}
.theTeamPage .readMore {position: absolute;bottom: 0; font-size: 0.875rem;}
.theTeamPage .listArticleCol p {line-height: 1.3; margin-top: 11px; margin-bottom: 0;}
.theTeamPage article.listArticle:nth-child(4) p {margin-bottom: 17px;} 
input, select, textarea {width: 100%;}
input[type="submit"] {width: auto;}
#scrollLimit{width: 100px; height: 100px; margin: 10px auto; background: url(images/loading.gif) no-repeat;display:none;}
span.loading-tags-icon {background: url(images/ajax-loader.gif) no-repeat; display:none; width: 16px; height: 18px; vertical-align: middle;}

@media screen and (max-width: 767px){ 
	#scrollLimit {display:block;}
}


.theTeamPage iframe {width: 100%;}

.navbar-static-top {
	z-index: 1;
}

.vbox-inline.figlio {padding: 10px!important;}
.publications_wrapper iframe {width:100%;}

ul.publications_titles {list-style-type: square; color: #003f63; padding: 0;}
.publications_titles li a {
	font-style: italic; 
	font-size: 0.875rem;
	color: #00101c;
}

/************************************************************************\
 *************************** Page Headerframe ****************************
\*************************************************************************/

body.page-template-template-headerFrame, body.page-template-template-headerFrame .container 
{width: 980px; }

body.page-template-template-headerFrame {margin: 0 auto;}
body.page-template-template-headerFrame #wpadminbar {display: none;}
body.page-template-template-headerFrame.admin-bar {margin-top:-32px}
.mfp-content .white-popup-block{
	position: relative;
	background: #FFF;
	padding: 20px;
	width: auto;
	max-width: 600px;
	margin: 20px auto;
}

#stickyAd.scrollingAd{
	position: fixed;
    top: 80px;
}

#cookie-law-info-bar{
	opacity: 0.9;
}

.cli-plugin-button, .cli-plugin-button:visited{
	background: #222;
}


#cookie-law-info-bar span{
	font-family: Open Sans;
	font-size: 0.750rem;
}

a.cli-plugin-main-link {
	text-decoration: underline;
} 
#cookie-law-info-bar a.medium.cli-plugin-button.cli-plugin-main-button#cookie_action_close_header {
	background-color: #cdcdcd!important;
	color: #000!important;
	padding: 7px 25px;
	font-size: 0.750rem;
	border-radius: 0;
	font-weight: normal;
}

article #jp-relatedposts{
	display: none !important;
}

ul.gallery{
	display: inline-block;
    list-style: none;
    padding: 0;
}
div#div-gpt-ad-1453214034648-0 > div{
	height: 0;
    overflow: hidden;
    padding-bottom: 8.51%; /*21.51%; for 980 */
	position: relative;
}
div#div-gpt-ad-1453214034648-0 > div > iframe{
    height: 100%;
    left: 0;
    margin: 0 auto;
    max-width: 728px;
    position: absolute;
    right: 0;
    top: 0;
    vertical-align: bottom;
    width: 100%;
}

form input.ui-autocomplete-loading {
  background:url('images/loading.svg') no-repeat right center;
 }

#div-gpt-ad-1473413384026-12{
	text-align: center;
}

.cd-top{
	background: url(images/go-to-top.png) no-repeat center center;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);
	margin: 0; 
	position: fixed; 	
	bottom: 40px;
  right: 10px;
	width: 55px;
	height: 55px;
	z-index: 100;
	display: none;
	text-decoration: none;
	color: #ffffff;
	visibility: hidden;
	opacity: 0;
	-webkit-transition: opacity .3s 0s, visibility 0s .3s;
	-moz-transition: opacity .3s 0s, visibility 0s .3s;
	transition: opacity .3s 0s, visibility 0s .3s;
	text-indent: 100%;
}

.cd-top.cd-is-visible, .cd-top.cd-fade-out, .no-touch .cd-top:hover {
  -webkit-transition: opacity .3s 0s, visibility 0s 0s;
  -moz-transition: opacity .3s 0s, visibility 0s 0s;
  transition: opacity .3s 0s, visibility 0s 0s;
}
.cd-top.cd-is-visible {
  /* the button becomes visible */
  visibility: visible;
  opacity: 1;
}
.cd-top.cd-fade-out {
  /* if the user keeps scrolling down, the button is out of focus and becomes less visible */
  opacity: 0.8;
}
.no-touch .cd-top:hover {
  background-color: #e86256;
  opacity: 1;
}
@media only screen and (min-width: 768px) {
  .cd-top {
    right: 20px;
    bottom: 20px;
  }
}
@media only screen and (min-width: 1024px) {
  .cd-top {
    right: 30px;
    bottom: 30px;
  }
}

.ebook-wrapper{
	background-color: #012b43;
	color: #fff;
	padding: 10px 20px 20px;
}

.ebook-wrapper h3{
	text-align: center;
	text-decoration: underline;
	margin-top: 0;
}

.moo-send {
	width: 240px;
	margin: 0 auto;
}

.moo-send input{
	width: 200px;
    float: left;
    height: 40px;
    padding-left: 10px;
    color: #b1b2b3;
}
.moo-send input[type="submit"]{
	background-color: #003f63;
    color: #ffffff;
    border: none;
    padding: 9px 14px 8px 14px;
    width: 40px;
}