/*
Theme Name: Geektime.com
Theme URI: http://www.geektime.com;
Description: Geektime New Theme
Author: Daniel Meschiany & Avishay Bassa
Author URI: http://www.geektime.com
Version: 2.0
.
Private License
.
*/


/*
*
* General Cross Site
*
*/
* { margin: 0; padding: 0; outline: 0; }

body, html { height: 100%; }

body {
    font-family: 'Roboto', sans-serif;
    font-size: 15px;
    font-weight: 300;
    line-height: 22px;
    color: #000;
    /*background: #ededed;*/
    min-width: 1240px;
    direction: ltr;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

a { font-weight: 300;text-decoration: none; cursor: pointer; }
a:hover { text-decoration: none; }
a img { border: 0; }
input, textarea, select { font-family: 'Roboto', sans-serif; font-size: 14px; color: #626262; font-weight: 300; }
input:focus, textarea:focus, select:focus { color: #010101; }
textarea { overflow: auto; }
.left { float: left;  display: inline; }
.right{ float: right; display: inline; }

.main { width: 1145px; padding: 0 27px 18px 26px; background: #fff; margin: 23px auto; position: relative; }
.category-main { width: 1126px; padding: 35px 27px 18px 26px; background: #fff; margin: 23px auto; position: relative; z-index: 2; }
.container {  position: relative; z-index: 20; }

.posts-pagination .nextsearch {float:right;}
.posts-pagination .prevsearch {float:left;}
.posts-pagination .nextsearch img, .posts-pagination .prevsearch img {width: 57px; height: 57px; border-top-left-radius: 57px; border-top-right-radius: 57px; border-bottom-right-radius: 57px; border-bottom-left-radius: 57px; background-color: rgb(1, 87, 155); background-size: 57px 57px; vertical-align: middle;}
.posts-pagination .nextsearch .searchcaption {margin-right:10px;}
.posts-pagination .prevsearch .searchcaption {margin-left:10px;}


.post p.post-meta { padding-bottom: 20px; }
.post p.post-meta a { font-weight: normal; }
.post p.post-meta a.btn { float: right; margin-left: 20px; height: 20px; box-shadow: -2px 2px 0 rgba(0,0,0,0.75); -webkit-box-shadow: -2px 2px 0 rgba(0,0,0,0.75); }

.single-post .sidebar .widget h2 span.angle { border-right-color: #ededed; }

/*anchor for more posts in diff pages*/
.newdiv {display: none;}

.wrapper { min-height: 100%; height: auto !important; /*margin: 0 auto -378px;*/ }

#spinner{display:none; width:128px; height:128px; margin:200px auto 200px; background:url(images/loader.gif) no-repeat;}

.floatleft{float: left;}

.content {margin-left: auto;margin-right: auto; width: 1126px; margin-top: 50px;}

.head{width: 100%;height:70px;}
.head-content {margin-left: auto;margin-right: auto; width: 1126px; padding-top:10px; padding-bottom: 10px;}

.clear {clear:both;}
.clearfix { zoom: 1; }
.clearfix:after { content: ""; display: table; clear: both; }

/*
*
* Header
*
*/

.notext { font-size: 0; line-height: 0; text-indent: -4000px; }

.search-box { width: 840px; height: 40px; position: absolute; right:0; display:none; }
.search-box input.field { color: #fff; font-size:19px; font-weight: 300;width: 840px; height: 40px; padding: 4px 4px 4px 17px; border: 1px solid #c1c1c1; float: right; display: inline; background-color: rgba(255,255,255,0.1);margin-top: -2px; }
.search-box input.field::-webkit-input-placeholder{color:#fff;opacity:1;}
.search-box input.field:-moz-placeholder{color:#fff;opacity:1;}
.search-box input.field:-ms-input-placeholder{color:#fff;}

.search-icon { font-size: 0; line-height: 0; text-indent: -4000px; width: 28px; height: 28px; display: block; background: url(images/search.png) no-repeat; position: absolute; cursor: pointer; right:0; top:12px; padding-right:9px; z-index:999; margin-left:9px;}
.search-icon.expanded{}

#logo { position: relative;z-index: 10;border-radius: 25px;padding: 3px 63px 9px 9px;margin-left: -8px;}
#logo a { width: 200px; height: 35px; display: block; background: url(images/logo.png) no-repeat; }

.navigation { height: 35px; position: relative; z-index: 5; }
.navigation ul { list-style: none outside; float: left; display: inline; }
.navigation ul li { float: left; display: inline; padding: 12px 12px 8px;  }
.navigation ul li a,.navigation ul li { font-size: 17px; font-family: 'Roboto', sans-serif; font-weight: 300; margin-right: 5px;margin-left: 5px;line-height: 20px; color: #fff; display:inline-block; text-align:center;}
.navigation ul li.current-menu-item a{font-weight: 400;}
.navigation ul li a:hover{font-weight: 400;}


/*to make sure the items in the main menu wont push each other on hover
Main Menu must contain title attributes in wp BE*/
.navigation ul li a::after {
    display:block;
    content:attr(title);
    font-weight: 400;
    height:1px;
    color:transparent;
    overflow:hidden;
    visibility:hidden;
}

.navigation ul li:hover {font-weight: 400;}

.background-cov-country{
    width: 100%;
    background-repeat: no-repeat;
    background-size: cover;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    -ms-background-size: cover;
    background: -linear-gradient(top, rgba(0,0,0,0.4) 0%, rgba(0,0,0,0.4) 100% );
    background: -webkit-linear-gradient(top, rgba(0,0,0,0.4) 0%, rgba(0,0,0,0.4) 100% );
    background: -moz-linear-gradient(top,rgba(0,0,0,0.4) 0%, rgba(0,0,0,0.4) 100% );
    background: -ms-linear-gradient(top,rgba(0,0,0,0.4) 0%, rgba(0,0,0,0.4) 100% );
    background: -o-linear-gradient(top,rgba(0,0,0,0.4) 0%, rgba(0,0,0,0.4) 100% );
    background: -linear-gradient(top,rgba(0,0,0,0.4) 0%, rgba(0,0,0,0.4) 100% );
}

.background-cover { width: 100%; background-repeat: no-repeat;
    background-size: cover;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    -ms-background-size: cover;
}

.background-author{width: 100%; background-repeat: no-repeat;background-size: cover; }


/*
*
* Footer
*
*/
.success-message { display: none; padding: 10px 0; }
.success-message h3 { font-size: 24px; line-height: 30px; color: #fff; font-weight: normal; padding-left: 40px; position: relative; margin-bottom: 25px; }
.success-message h3 span.ico { font-size: 0; line-height: 0; text-indent: -4000px; width: 26px; height: 20px; display: block; background: url(images/icons.png) no-repeat -205px -85px; position: absolute; top: 50%; left: 0; margin-top: -10px; }
.success-message a { font-size: 18px; font-weight: normal; }

.bottom-sponsors { clear:both ;border: 1px solid #f2476b; }

.inlineblock{display: inline-block;}

.adblock-span{color:#f2476b;display: inline-block;margin-left: 5px;top: -12px;position: relative;font-size: 12px;line-height: 16px;}
.bottom-sponsors .adblock {width: 40px;margin-top: 30px;margin-left: 7px;}
.bottom-sponsors .footer-ad { width: 468px;height: 60px;float: right;display: inline-block;margin: 30px 23px 30px 0;}
.bottom-sponsors .footer-ad:first-child { margin-left: 0; }
.bottom-sponsors .footer-ad img { display: block; border: 3px solid #d1d0d0; }



/*
*
* User page
*
*/

#startup_entry p.post-meta { font-size: 14px; color: #909090; padding-bottom: 15px; padding-top: 10px; padding-left: 240px; }


/*
*
* Side Bar
*
*/

.widget { padding-bottom: 20px; }

.sponsors-widget { padding-bottom: 0; }
.sponsors-widget h2 { background: #e5e5e5; }

.sponsors-list { width: 305px; position: relative; margin-right: -30px; padding-top: 9px; }
.sponsors-list a { width: 125px; height: 125px; float: left; display: inline;margin-bottom: 33px; }
.sponsors-list a:nth-child(odd){margin-right: 44px;}
.sponsors-list a img { display: block; border: 3px solid #d1d0d0; }

.sponsors-five-list { width: 305px; position: relative; margin-right: -30px; padding-top: 9px; }
.sponsors-five-list a { width: 125px; height: 125px; float: left; display: inline; margin: 0 29px 33px 0; }

.sponsors-five-list .vertical a{width:120px; height: 600px;float: right; margin: 0 11px 33px 0;}
.sponsors-five-list a img { display: block; border: 3px solid #d1d0d0; }

.widget .tabs-nav ul { list-style: none outside; width:90%;margin-right: auto;margin-left: auto;border-radius:10px;}
.widget .tabs-nav ul li { width: 50%; float: left; display: inline; border-width: 1px; }
.widget .tabs-nav ul li a {font-size: 16px; line-height: 22px; color: #444444; text-align: center; font-weight: normal; padding: 6px 6px 6px 6px; display: block; background: #f5f5f5; position: relative; }
.widget .tabs-nav ul li a span.ico { font-size: 0; line-height: 0; text-indent: -4000px; display: block; background-image:url(images/icons.png); background-repeat: no-repeat; position: absolute; top: 50%; }
.widget .tabs-nav ul li.comments a span.ico { width: 16px; height: 15px; background-position: -41px -82px; margin-top: -7px; left: 8px; }

.widget .tabs-nav ul li.views a span.ico { width: 21px; height: 11px; background-position: -312px -114px; margin-top: -5px; left: 7px; }

.aside-banner { width: 300px; margin: 25px auto 27px; position: relative;}
.aside-banner img { display: block; }

/*for fixed pages like about us*/
.sidebar.left{width:317px;}





/*
*
* COLORS - No css variables support
    RED - #e51c23
    blue - #01579b
    light-blue - #03a9f4
    green - #009688
    orange - #ff9800
    purple - #673ab7
    brown - #795548
    grey - #37474f
*
*/
/*
*
* Categories color pages
*
*/

.red-page .sponsors-widget h2,.blue-page .sponsors-widget h2,.light-blue-page .sponsors-widget h2,.green-page .sponsors-widget h2,.orange-page .sponsors-widget h2,.purple-page .sponsors-widget h2,.brown-page .sponsors-widget h2,.grey-page .sponsors-widget h2{ background: #e5e5e5; }
/*------------*/
.red-page { background: #e51c23;}
.red-page .posts-pagination { border-top-color: #e51c23; }
.red-page .posts-pagination span { color: #e51c23; }
.red-page .posts-pagination span span.ico { background: #e51c23; }
.red-page .widget h2 { background: #e51c23; border-bottom-color: #e51c23; }


.blue-page {background: #01579b;}
.blue-page .posts-pagination { border-top-color: #01579b; }
.blue-page .posts-pagination span { color: #01579b; }
.blue-page .posts-pagination span span.ico { background: #01579b; }
.blue-page .widget h2 { background: #01579b; border-bottom-color: #01579b; }

.light-blue-page { background: #03a9f4; }
.light-blue-page .posts-pagination { border-top-color: #03a9f4; }
.light-blue-page .posts-pagination span { color: #03a9f4; }
.light-blue-page .posts-pagination span span.ico { background: #03a9f4; }
.light-blue-page .widget h2 { background: #03a9f4; border-bottom-color: #03a9f4; }

.green-page { background: #009688; }
.green-page .posts-pagination { border-top-color: #009688; }
.green-page .posts-pagination span { color: #009688; }
.green-page .posts-pagination span span.ico { background: #009688; }
.green-page .widget h2 { background: #009688; border-bottom-color: #009688; }

.orange-page { background: #ff9800; }
.orange-page .posts-pagination { border-top-color: #ff9800; }
.orange-page .posts-pagination span { color: #ff9800; }
.orange-page .posts-pagination span span.ico { background: #ff9800; }
.orange-page .widget h2 { background: #ff9800; border-bottom-color: #ff9800; }

.purple-page { background: #673ab7; }
.purple-page .posts-pagination { border-top-color: #673ab7; }
.purple-page .posts-pagination span { color: #673ab7; }
.purple-page .posts-pagination span span.ico { background: #673ab7; }
.purple-page .widget h2 { background: #673ab7; border-bottom-color: #673ab7; }

.brown-page { background: #795548; }
.brown-page .posts-pagination { border-top-color: #795548; }
.brown-page .posts-pagination span { color: #795548; }
.brown-page .posts-pagination span span.ico { background: #795548; }
.brown-page .widget h2 { background: #795548; border-bottom-color: #795548; }

.grey-page {background:#3c3c3c;}
.grey-page .posts-pagination { border-top-color: #37474f; }
.grey-page .posts-pagination span { color: #37474f; }
.grey-page .posts-pagination span span.ico { background: #37474f; }
.grey-page .widget h2 { background: #37474f; border-bottom-color: #37474f; }

.-page .widget_mustreadtabswidget {width:317px;}
/*
*
* Single
*
*/
.post .wp-caption { position: relative; line-height:0; height: auto; top: auto; left: auto; right: auto; bottom: auto; margin-bottom:20px; margin-top:20px; }
.post .wp-caption p.wp-caption-text {color: #fff;font-size: 16px; line-height: 21px; padding: 0 8px; background: #000; position: absolute; left: 0; width:100%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;padding-top: 100px;
/* IE9 SVG, needs conditional override of 'filter' to 'none' */  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjIlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAiLz4KICAgIDxzdG9wIG9mZnNldD0iNTMlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAuMjUiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjY1Ii8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0) 2%, rgba(0,0,0,0.25) 53%, rgba(0,0,0,0.65) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(2%,rgba(0,0,0,0)), color-stop(53%,rgba(0,0,0,0.25)), color-stop(100%,rgba(0,0,0,0.65))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0) 2%,rgba(0,0,0,0.25) 53%,rgba(0,0,0,0.65) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0) 2%,rgba(0,0,0,0.25) 53%,rgba(0,0,0,0.65) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0) 2%,rgba(0,0,0,0.25) 53%,rgba(0,0,0,0.65) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0) 2%,rgba(0,0,0,0.25) 53%,rgba(0,0,0,0.65) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 ); /* IE6-8 */; }
.post .wp-caption.alignleft {float: left; margin-left: 20px; }
.post .wp-caption.alignright {float: right; margin-right: 20px; }

.post-comments .fb-comments { border: 2px solid #bcbcbc; padding: 0 5px; }
.post-social { width: 116px; background: #d9d9d9; position: absolute; z-index:1; top: 138px; right: -40px; padding: 10px 12px; }



/*

GALLERY??????

*/
.post-slider ul.slides { padding: 0 !important; }
.post-slider ul.slides li { width: 574px; border-bottom: 3px solid #000; position: relative; padding: 0 !important; background: transparent !important; margin: 0 !important; }
.post-slider ul.slides li p.caption { text-align:left; direction:rtl; font-size: 16px; line-height: 21px; color: #fff; padding: 0 8px; background: #000; position: absolute; bottom: -3px; left: 0; }
.post-slider .flex-direction-nav { padding: 0 !important; }

/*should be remeoved????*/
.post .tags { padding-bottom: 50px; }
.post .tags ul li { background: transparent; padding: 0 20px 18px 0; }
.post .tags ul li a { position: relative; }
.post .tags ul li a .tooltip { font-size: 15px; line-height: 20px; color: #000; text-align: center; font-weight: normal; position: absolute; bottom: 100%; left: 0; padding: 3px 15px; background: #f0f0f0; box-shadow: 1px 5px 12px rgba(0,0,0,0.6); -webkit-box-shadow: 1px 5px 12px rgba(0,0,0,0.6); border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -o-border-radius: 5px; margin-bottom: 10px; display: none; }
.post .tags ul li a .tooltip small.arrow { width: 0; height: 0; display: block; font-size: 0; line-height: 0; text-indent: -4000px; border-top: 5px solid #f0f0f0; border-left: 5px solid transparent; border-right: 5px solid transparent; position: absolute; bottom: -5px; right: 50%; margin-right: -3px; }
.post .tags ul li a:hover .tooltip { display: block; }



/*

ads

*/
.suggestions { padding-bottom: 62px; }
.suggestion { width: 176px; float: left; display: inline; }
.suggestion + .suggestion { margin-left: 23px; }
.suggestion a { height: 171px; display: block; position: relative; font-weight: normal; }
.suggestion a img { display: block; }
.suggestion a span.overlay { font-size: 12px; line-height: 18px; color: #fff; padding: 3px 10px; background: url(images/bbg.png) repeat; position: absolute; bottom: 0; right: 0; left: 0; }
.suggestion a span.btn { position: absolute; top: 19px; left: -3px; box-shadow: -2px 2px 0 rgba(0,0,0,0.75);  -webkit-box-shadow: -2px 2px 0 rgba(0,0,0,0.75); }




/*

Profile pages is all taxonomies and authors

*/
.profile{width:1127px;}

.profile #general_info p{margin-bottom: 7px}
.profile #general_info h2 .ico { width: 26px; height: 26px; display: inline-block; font-size: 0; line-height: 0; text-indent: -4000px; background: url(images/user-subscribe.png) no-repeat left center ; position: absolute; top: 50%; right: 6px; margin-top: -8px; }
.profile #general_info span.ico.checked:hover{background-image: url(images/cat-remove.png);}
.profile #general_info span.ico.checked{background-image: url(images/cat-registered.png);}
.profile #general_info span.ico.loading{background: url(images/small-loading.gif) top left no-repeat;}
.profile #general_description { width: 800px; float:left; padding-top: 20px; color:white;}
#general_description p {margin-top: 10px;}

.profile .blackbox {float: right !important; width:140px; margin-left: 15px; padding-top:20px;}

.profile .tab{display: none;}

.profile .right.content {background: transparent;}
.profile .tab>div {padding: 40px 0 28px; border-bottom: 1px solid #999999; color:#000000; min-height: 67px; max-width: 830px;}
.profile .tab>div h2 {font-weight: normal; font-family: arial; font-size: 22px; color:#000; padding-left: 240px; line-height: 30px;}
.profile .tab>div .wp-post-image {float:left; margin-right:10px; width: 225px; height: 135px;}
.profile .btn{float:none;}




/*images sacle effect*/
.view-must-read img,.more-posts-from-cat-in-single img,.more-posts-view img,.cat-view img, .view img,.side-view img, .featured-article .image-holder img{
    transition: all 0.2s linear;
   -webkit-transition: all 0.2s linear;
   -o-transition: all 0.2s linear;
}

.view-must-read img:hover,.more-posts-from-cat-in-single img:hover,.featured-article .image-holder img:hover,.cat-view img:hover,.view img:hover, .side-view img:hover, .more-posts-view img:hover{
   transform: scale(1.03,1.03);
   -webkit-transform: scale(1.03,1.03);
   -moz-transform: scale(1.03,1.03);
   -o-transform: scale(1.03,1.03);
}

.view{
   float: left;
   border: 10px solid #ff4081;
   border-top-width: 3px;
   border-bottom-width: 1px;
   border-right-width: 1px;
   border-left-width: 1px;
   border-bottom-color: #c5c5c5 !important;
   border-right-color: #c5c5c5 !important;
   border-left-color: #c5c5c5 !important;
   height: 135px;
   overflow: hidden;
   position: relative;
   text-align: center;
}

.cat-view{
   margin-top: 16px;
   /*border: 10px solid #ff4081;*/
   border-top-width: 3px;
   border-bottom-width: 1px;
   border-right-width: 1px;
   border-left-width: 1px;
   border-bottom-color: #c5c5c5 !important;
   border-right-color: #c5c5c5 !important;
   border-left-color: #c5c5c5 !important;
   height: 250px;
   overflow: hidden;
   position: relative;
   text-align: center;
}


.side-view{
   float: left;
   border: 10px solid #ff4081;
   border-top-width: 3px;
   border-bottom-width: 1px;
   border-right-width: 1px;
   border-left-width: 1px;
   border-bottom-color: #c5c5c5 !important;
   border-right-color: #c5c5c5 !important;
   border-left-color: #c5c5c5 !important;
   height: 180px;
   overflow: hidden;
   position: relative;
   text-align: center;
}

.feat-view{
   float: left;
   border: 10px solid #ff4081;
   border-top-width: 0;
   border-bottom-width: 0;
   border-right-width: 0;
   border-left-width: 0;
   border-bottom-color: #c5c5c5 !important;
   border-right-color: #c5c5c5 !important;
   border-left-color: #c5c5c5 !important;
   height: 374px;
   overflow: hidden;
   position: relative;
   text-align: center;
}

.more-posts-view{
   float: left;
   border: 10px solid #ff4081;
   border-top-width: 3px;
   border-bottom-width: 0;
   border-right-width: 0;
   border-left-width: 0;
   height: 135px;
   overflow: hidden;
   position: relative;
   text-align: left;
}

.more-posts-from-cat-in-single{
   float: left;
   border: 0px solid #ff4081;
   border-bottom-width: 0;
   border-right-width: 0;
   border-left-width: 0;
   height: 180px;
   width: 245px;
   overflow: hidden;
   position: relative;
   text-align: left;
}

.view-must-read{
   overflow: hidden;
   text-align: center;
}



/*

404 page

*/
h2.e404{width:100%;font-family: 'Roboto', sans-serif; font-size: 20px; text-align:center;color:#515151; position: absolute; bottom: 70px;}
div.e404{ background-size: 1126px; background: url(images/404v2.png) center center; height:600px; position: relative; width:1126px;background-repeat: no-repeat;}

/*Cannot even check if neseccery*/
.top { padding: 14px 0 0 0; }



/*

Feature posts

*/

.featured-area { margin-top: 5px; padding-bottom: 5px; /*background-color: #444444;*/}
.featured-entries { width: 550px; }

.featured-entry { width: 265px; height: 175px; float: left; display: inline; margin-bottom: 20px; position: relative; overflow: hidden; font-family: 'Roboto', sans-serif; font-weight: 300;}
.featured-entry img {/* width: 100%; */height: 100%; display: block; position: absolute; top: 0; right: 0; z-index: 1; }
.featured-entry span.overlay { display: block; position: absolute; bottom: 0; right: 0; left: 0; z-index: 2; height:175px; color:#fff; font-weight: normal;/* bottom:-115px;*/}
.featured-entry h2.title{font-size: 20px; line-height: 24px; color: #fff; font-weight: 300; padding: 12px;}
.featured-entry:hover span.overlay { bottom: 0; }

.featured-entry + .featured-entry + .featured-entry + .featured-entry, .featured-entry + .featured-entry{ margin-left: 20px; }
.featured-entry + .featured-entry + .featured-entry{margin-left: 0;}

.small-featured-entry { width: 175px; }

.wide-featured-entry { width: 393px; margin: 0 0 13px 0 !important; }

.featured-area .large-featured-entry { width: 556px; height: 372px; margin-bottom: 45px;}
.featured-area .large-featured-entry span.overlay{ height: 372px; color: #fff; font-weight: normal; width:100%; }
.featured-area .large-featured-entry span.overlay h2.title{ font-size: 36px; line-height: 38px; }
.featured-area .large-featured-entry .large-entry-excerpt { position: relative; height: 200px; margin-right: 15px; margin-left: 15px; font-size: 20px; line-height: 25px; font-weight: 300; overflow:hidden; }

#posts_container .large-featured-entry img.attachment-post-thumbnail { width: 50%; height: 100%; display: block; position: absolute; top: 0; right: 0; z-index: 1; }
#posts_container .large-featured-entry span.overlay{ height: 372px; color: #fff; font-weight: normal; width:50%; }
#posts_container .large-featured-entry span.overlay h2.title{ font-size: 32px; line-height: 36px; }
#posts_container .large-featured-entry .overlay .large-entry-excerpt { position: relative; height :178px; margin-right: 15px; margin-left: 15px; font-size: 16px; line-height: 21px; font-weight: 300; overflow:hidden; }
#posts_container .large-featured-entry .author-line { width: 100%; height: 45px; position: absolute; bottom: -100px; z-index: 10; opacity: 0; color: #fff; font-size: 19px; transition: all 0.3s; -webkit-transition: all 0.3s;}
#posts_container .large-featured-entry .switch:hover .author-line {opacity:1; transition: all 0.3s; -webkit-transition: all 0.3s; bottom:0; }

.medium-featured-entry { width: 366px; height: 333px; }
.medium-featured-entry span.overlay{ height: 333px; color: #fff; font-weight: normal;  /* bottom: -262px;*/}
.medium-featured-entry span.overlay h2.title{ font-size: 36px; line-height: 40px; margin-top: 8px; }

.overlay { transition: background 0.3s linear; -webkit-transition: background 0.3s linear; -ms-transition: background 0.3s linear;-o-transition: background 0.3s linear; }
.overlay- { background-color: rgba(0,0,0,0.9); transition: background 0.3s linear; -webkit-transition: background 0.3s linear; -ms-transition: background 0.3s linear;-o-transition: background 0.3s linear; }
.overlay-:hover{ background-color: rgba(0,0,0,0.7); }
.overlay-red { background-color:rgba(229,28,35,0.9); }
.overlay-red:hover { background-color: rgba(0,0,0,0.7); }
.overlay-blue { background-color: rgba(1,87,155,0.9); }
.overlay-blue:hover { background-color: rgba(0,0,0,0.7); }
.overlay-light-blue { background-color:rgba(3,169,244,0.9); }
.overlay-light-blue:hover { background-color: rgba(0,0,0,0.7); }
.overlay-green { background-color:rgba(0,150,136,0.9); }
.overlay-green:hover { background-color: rgba(0,0,0,0.7); }
.overlay-orange { background-color:rgba(255,152,0,0.9); }
.overlay-orange:hover { background-color: rgba(0,0,0,0.7); }
.overlay-purple { background-color:rgba(103,58,183,0.9); }
.overlay-purple:hover { background-color: rgba(0,0,0,0.7); }
.overlay-brown { background-color:rgba(121,85,72,0.9); }
.overlay-brown:hover { background-color: rgba(0,0,0,0.7); }
.overlay-grey { background-color:rgba(55,71,79,0.9); }
.overlay-grey:hover { background-color: rgba(0,0,0,0.7); }


.overlay-nobgpic-red { background-color:rgba(229,28,35,0.9); }
.overlay-nobgpic-blue { background-color: rgba(1,87,155,0.9); }
.overlay-nobgpic-light-blue { background-color:rgba(3,169,244,0.9); }
.overlay-nobgpic-green { background-color:rgba(0,150,136,0.9); }
.overlay-nobgpic-orange { background-color:rgba(255,152,0,0.9); }
.overlay-nobgpic-purple { background-color:rgba(103,58,183,0.9); }
.overlay-nobgpic-brown { background-color:rgba(121,85,72,0.9); }
.overlay-nobgpic-grey { background-color:rgba(55,71,79,0.9); }

.featured-entry span.overlay .btn{float:none; display: inline-block;}
.featured-entry span.overlay .block {display: block; margin-bottom: 25px;}

.featured-entry .block small{font-size: 19px;bottom: 0;position: absolute;margin-bottom: 12px; margin-left: 12px;}

/*in category first post*/
.post-cat-entry-info .block small, .post-taxonomy-entry .block small{font-size: 19px;bottom: 0;position: absolute;}

.featured-entry a .block small {font-size: 19px; color: #fff; text-decoration: none; font-weight: 300; }
.featured-entry .block small .text{margin-left: 32px; color: #fff;}
.featured-entry span.overlay .desc {position: absolute; bottom: 0; padding-top:20px; border-top:1px solid #fff;  font-size: 17px; font-family: arial; line-height: 23px;}
.featured-entry span.overlay .comments {position: relative; padding-left: 32px; margin-left: 15px; top:5px; font-size: 21px;}
.featured-entry span.overlay .comments .ico {font-size: 0; line-height: 0; text-indent: -4000px; width: 25px; height: 24px; display: block; background: url(images/icons.png) no-repeat -121px -57px; position: absolute; bottom: 0; left: 0; }

/*small author country startup imgs*/
span.avatar {width: 26px;height: 26px;}
.avatar img{width: 26px;height: 26px; border-radius: 25px;top: 26px;position: relative;margin-right: 5px;}
/*startup & country flag circle*/
.startup {margin-right: 10px;}
.single-post .startup{margin-left: 10px;}
.startup a,.country a {color: white;}
img.startup,.startup a img,.country a img{width: 26px;height: 26px; border:1px solid #c5c5c5; border-radius: 25px;top: 9px;position: relative; margin-right: 8px;}

span.reg-post-avatar img{width: 26px;height: 26px; border:1px solid #c5c5c5; border-radius: 25px;top: 9px;position: relative; margin-right: 4px;}

/*author in post page*/
.post .post-content p.post-meta .postauthor a span.reg-post-avatar img{width: 26px;height: 26px; border:1px solid #c5c5c5; border-radius: 25px;top: 9px;position: relative; margin-right: 4px;margin-left: 20px;}
.post .post-content .post-featured-image { margin-bottom:-200px; }
.post .post-content .post-featured-image img {width:767px;}
.reg-post-avatar span.text {line-height: 12px;display: inline-block;}

span.avatar img{width: 26px;height: 26px; border-radius: 25px;top: 9px;position: relative;}

span.avatar .arrow{width: 7px !important;height: 7px !important;border-radius: 0;top: 0;position: relative;}

.featured-entry span.avatar img{width: 26px;height: 26px; border-radius: 25px;top: 23px;position: relative; }

.post-entry .image-holder { width: 225px; height: 144px; position: absolute; top: 6px; left: 0;}

.post-entry .image-holder a.btn {margin-bottom: 2px;}
.post-entry:first-child .image-holder { top: 8px; margin-top:16px;}



/*ssba = share tool*/
.post-side-entry .image-holder .ssba-side{display: table; opacity: 0;top: 164px;position: absolute;width: 302px;height: 50px;transition: opacity 0.2s ease-in-out; -webkit-transition: opacity 0.2s ease-in-out;}
.post-side-entry .image-holder:hover .ssba-side{opacity:1; transition: opacity 0.2s ease-in-out; -webkit-transition: opacity 0.2s ease-in-out; }

.post-side-entry .image-holder .ssba-side .ssba-item { display:table-cell; }
.post-side-entry .image-holder .ssba-side .ssba-item img { margin-left: 2px; margin-top: 7px; }

.ssba{text-decoration: none;font-size: 12px; background-color: #fff; padding:18px 18px 13px 10px; display:table;}
.ssba-item { display:table-cell; cursor:pointer;height: 40px; }
.post .post-content .ssba { width:550px; }

.main .container .content #posts_container .post-entry .ssba .ssba-item {margin-right: 3px; cursor:pointer; display: table-cell; }

.ssba-loop{bottom: 0;position: absolute;width: 484px; display:none;right: 0;}
.ssba-side{position: relative; background-color: rgba(245,245,245,1);border: 0 solid; padding: 0 }
.ssba-single{top: 0;position: relative; background-color: transparent;border: 0 solid; display:table; margin-left: 40px; width:302px; vertical-align: middle;}
/*IMPORTANT*/
.ssba-side img {border:0 solid !important;}
/*.ssba-side div {margin-top:8px; padding-right:19px;}*/
/*.ssba-side a img {top:8px; position: relative;}*/
.ssba-loop div:first-of-type{display: none;}
.ssba-share {top: 17px;position: absolute; right:0; cursor: pointer; color:#000; z-index:1;}
.ssba-share img {top: -4px;position: relative; width: 20px; height: 23px;}

.ad-entry .ssba {padding: 18px 45px 13px 10px;}



/*category name above post in loop*/
.post-entry .image-holder .btn { font-size: 14px; line-height: 18px;font-weight: normal; display: inline; top: 4px;}
.post-entry .image-holder .btn:hover { opacity: 1; -moz-opacity: 1; filter:alpha(opacity=100); left: -10px; }
.post-entry .image-holder .play-btn { width: 44px; height: 44px; display: block; font-size: 0; line-height: 0; text-indent: -4000px; background: url(images/icons.png) no-repeat -390px 0; position: absolute; top: 50%; right: 50%; margin: -22px -22px 0 0; z-index: 2; }

.red            {color: #e51c23;border-color: #e51c23;}
.blue           {color: #01579b;border-color: #01579b;}
.light-blue     {color: #03a9f4;border-color: #03a9f4;}
.green          {color: #009688;border-color: #009688;}
.orange         {color: #ff9800;border-color: #ff9800;}
.purple         {color: #7e40e4;border-color: #7e40e4;}
.brown          {color: #795548;border-color: #795548;;}
.grey           {color: #37474f;border-color: #37474f;}

.border-red        {border: 1px solid #e51c23;}
.border-blue       {border: 1px solid #01579b;}
.border-light-blue {border: 1px solid #03a9f4;}
.border-green      {border: 1px solid #009688;}
.border-orange     {border: 1px solid #ff9800;}
.border-purple     {border: 1px solid #7e40e4;}
.border-brown      {border: 1px solid #795548;}
.border-grey       {border: 1px solid #37474f;}

.red-btn            {color: #e51c23;}
.blue-btn           {color: #01579b;}
.light-blue-btn     {color: #03a9f4;}
.green-btn          {color: #009688;}
.orange-btn         {color: #ff9800;}
.purple-btn         {color: #7e40e4;}
.brown-btn          {color: #795548;}
.grey-btn           {color: #37474f;}

.buttom_border {border-top: 0;border-left: 0;border-right: 0; border-bottom-width: 3px;}
.border-three-posts{width:850px;}
.border-two-posts-country{width:525px;}
.border-two-posts{width:550px;}
.border-one-post{width:250px;}

.btn:hover { text-decoration: none; opacity: 0.85; -moz-opacity: 0.85; filter:alpha(opacity=85); }

.post-entry { width:500px;padding: 20px 0 20px 246px; min-height: 146px; position: relative; margin-bottom: 10px; clear:both;}

.post-entry h1 { font-size: 26px; line-height: 20px; color: #000; font-weight: normal; }
.post-entry h1 a { color: #000; font-weight: 300; font-size: 22px; font-family: 'Roboto', sans-serif; line-height: 28px;}
/*h1min postpage*/

.main .container #posts_container .post-entry h1 a.h1min {font-size: 20px;line-height: 19px;}
.category-top #posts_container .post-entry h1 a.h1min {font-size: 20px;  line-height: 19px;}
.country-main .container #posts_container .post-entry h1 a.h1min {font-size: 20px;}
.post-entry h1 a.h1min {font-size: 20px;}
.post-entry p {line-height: 19px;margin-top: 5px; }
.post-entry p a {font-weight: 300; color: #000; /* background: #ededed; */ min-width: 1240px; direction: ltr; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;}
.post-entry p.post-meta { position:absolute;width:500px; font-size: 14px; color: #909090; padding-bottom: 15px;bottom: 8px; }
.postauthor .date ,.post-entry p.post-meta a,p.post-meta a{ font-size: 13px; font-weight:normal; color: #909090; padding-bottom: 15px; }
.postauthor .date {padding-left: 10px;}

.post-entry p.post-meta .views-count { padding: 0 20px 0 20px; position: relative; color: #909090; font-weight: normal; }
.post-entry p.post-meta .views-count { padding-left: 25px; }

.post-entry p.post-meta .comments-count span.ico,
.post-entry p.post-meta .views-count span.ico,
.profile .user_data span.ico { display: block; font-size: 0; line-height: 0; position: absolute;}




.post-side-entry p.post-meta .comments-count {position: absolute; right:0; text-align: center; width:100px; color: #fff; font-weight: normal; margin-top: 12px; margin-right: 10px;}

.post-entry p.post-meta .comments-count {position: absolute;right: 23px;margin-left: 20px;float: left;text-align: center;width: 100px;font-weight: normal;margin-top: 14px;}



.country .comments-count span.ico,
.post-content p.post-meta .comments-count span.ico,
.post-side-entry p.post-meta .comments-count span.ico,
.post-entry p.post-meta .comments-count span.ico{ width: 30px; height: 28px; position: absolute;z-index: -1;}


/*.post-side-entry p.post-meta .comments-count.com span.ico { display: block; font-size: 0; line-height: 0; background-image: url(images/comD.png);width:31px;text-align: center;margin-right: 20px}
.post-entry p.post-meta .comments-count.com span.ico { display: block; font-size: 0; line-height: 0; background-image: url(images/comD.png);width:31px;text-align: center; bottom: 0;}*/

.country .comments-count,
.post-content p.post-meta .comments-count{ margin-left: 5px; text-align: center;height: 30px;width: 25px;color:#fff;font-weight: 300;position: absolute;z-index: 1; bottom:-5px; right: 0; }

.country .comments-count.comred span.ico,
.post-content p.post-meta .comments-count.com span.ico{z-index: -1;display: block; font-size: 0; line-height: 0; text-align: center;}

.country .comments-count span.ico,
.post-content p.post-meta .comments-count span.ico,
.post-side-entry p.post-meta .comments-count span.ico,
.post-entry p.post-meta .comments-count span.ico { display: block; font-size: 0; line-height: 0; text-align: center;}



.post ul { list-style: none outside; padding-bottom: 30px; }
.post ul li { padding-left: 20px; margin-bottom: 5px; background: url(images/list-item.png) no-repeat left 10px; }
.post p { margin-bottom:15px; }
.post p.wp-caption-text{position: absolute; bottom: 0px; padding: 5px 8px; color: white; margin-bottom: 0;}


.profile .user_data .num_discussions span.ico { width: 16px; height: 15px; background-position: -24px -82px; margin-top: -6px; }
.post-entry p.post-meta .views-count span.ico, .profile .user_data .followers span.ico { width: 21px; height: 11px; background-position: -205px -72px; margin-top: -6px; }
.content.right #posts_container{float:left;width:748px;}



.post-content p.post-meta span.country, .post-entry p.post-meta span.country {display: block;float:left;}
.single-country.country {margin-right: 10px}

/*uknown place of use*/
.post-entry p.post-meta span.postauthor {display: block;float:left; padding-left: 10px;font-size: 13px;font-weight: normal;color: #909090;}
/*using in the loop*/
.main.shell .post-entry p.post-meta span.postauthor {display: block;float:left; padding-left: 0;font-size: 13px;font-weight: normal;color: #909090;}
.post-content p.post-meta span.postauthor {font-size: 13px;color: #909090;}

.top-banner { margin-top: 20px; margin-bottom:20px;}
.single-post .top-banner{ padding-top: 0;}
.top-banner a img { display: block; margin: 0 auto; }



.content-banner { height: 90px; padding-top: 34px; padding-bottom:40px; text-align: center;clear:both;}

/*dynamic in main page sticky style post*/

.post-entry-large{ width: 746px; height: 333px;margin-bottom: 40px; color: #fff ;}
.post-entry-large span.avatar img{width: 26px;height: 26px; border-radius: 25px;}
.post-entry-large small .text{margin-left: 32px; font-size:19px; z-index:99; width:100%; }
.post-entry-large h2.title{font-size: 18px;  color: #fff; font-weight: 300; margin-top: 35px; padding: 12px; }

.post-entry-middle,.post-entry-left{width: 360px; height: 333px;margin-bottom: 0; margin-right: 12px;}
.post-entry-middle h2.title, .post-entry-large h2.title{font-size: 14px;  color: #fff; font-weight: 300; margin-top: 35px; padding: 12px;}

.squer {width:1126px; height:333px;}

.post-side-entry { padding: 10px 7px 25px 7px; min-height: 343px; position: relative; margin-bottom: 14px; }

.post-side-entry h1 { font-size: 26px; line-height: 20px; color: #000; font-weight: normal; padding-top: 4px;clear:both;position: relative;min-height: 110px;}
.post-side-entry h1 a { color: #000; font-weight: 300; font-size: 22px; width:300px;font-family: 'Roboto', sans-serif; line-height: 28px;}
.post-side-entry .image-holder {height: 180px;  left: 0; }
.post-side-entry .image-holder .btn {font-size: 14px; line-height: 18px;font-weight: normal; float: left; display: inline; top: 8px; }
.post-side-entry p.post-meta { font-size: 13px; color: #909090; padding-bottom: 15px; }
.post-side-entry:last-child p.post-meta { font-size: 13px; color: #828181; padding-bottom: 0; }
.post-side-entry p.post-meta a{ font-size: 13px; font-weight:normal; color: #909090; padding-bottom: 15px; }
.post-side-entry:last-child{margin-bottom: 10px;padding-bottom: 0px;}
.sponsored.post-side-entry:last-child{margin-bottom: 10px;padding-bottom: 20px;}

.post-side-entry p.post-meta span.country { visibility: visible; opacity:1; display: block; position: absolute; left: 7px; transition: all 0.2s linear; -webkit-transition: all 0.2s linear;}
.post-side-entry p.post-meta span.postauthor { visibility: hidden; opacity:0; position: absolute; left: 7px; z-index: 10;height: 35px; transition: all 0.2s linear; -webkit-transition: all 0.2s linear;}

.post-side-entry p.post-meta:hover span.country { visibility: hidden; opacity:0; transition: all 0.2s linear; -webkit-transition: all 0.2s linear;}
.post-side-entry p.post-meta:hover span.postauthor { visibility: visible; opacity:1; transition: all 0.2s linear; -webkit-transition: all 0.2s linear;}
.post-side-entry h1:hover ~ p.post-meta span.postauthor { visibility: visible; opacity:1; transition: all 0.2s linear; -webkit-transition: all 0.2s linear;}
.post-side-entry h1:hover ~ p.post-meta span.country { visibility: hidden; opacity:0; transition: all 0.2s linear; -webkit-transition: all 0.2s linear;}

.post-side-entry p.post-meta .views-count { padding: 0 20px 0 20px; position: relative; color: #909090; font-weight: normal; }
.post-side-entry p.post-meta .views-count { padding-left: 25px; }


.post-side-entry p.post-meta .views-count span.ico,
.profile .user_data span.ico { display: block; font-size: 0; line-height: 0; text-indent: -4000px; background-image: url(images/icons.png); background-repeat: no-repeat; position: absolute; top: 50%; left: 0; }
.profile .user_data .num_discussions span.ico { width: 16px; height: 15px; background-position: -24px -82px; margin-top: -6px; }
.post-side-entry p.post-meta .views-count span.ico, .profile .user_data .followers span.ico { width: 21px; height: 11px; background-position: -205px -72px; margin-top: -6px; }
.hrside{width:90%; margin-left:auto;margin-right:auto;margin-bottom:5px;display: block; height: 1px; border: 0; border-top: 1px solid #dfdfdf; padding: 0;}
.widget h2 { font-size: 22px; line-height: 25px; color: #444444; font-weight: normal; padding: 5px 5px 3px;  background: #f5f5f5; position: relative; font-family: 'Roboto', sans-serif; font-weight: 300; border-bottom-width: 0;}
.widget .tabs-section { background: #f5f5f5; border: 1px solid #d4d4d4; border-top: 0; }
.widget .tabs-nav ul li.comments a, .widget .tabs-nav ul li.comments.active a { border-top-right-radius: 10px;border-bottom-right-radius: 10px;  background-position: -24px -82px; }
.widget .tabs-nav ul li.views a, .widget .tabs-nav ul li.views.active a{ border:1px solid #444444; border-top-left-radius: 10px;border-bottom-left-radius: 10px; background-position: -205px -72px; }


.-widget .widget .tabs-section {border: 0;}
.tabs-section .tabs-nav {width: 300px;margin-left: auto;margin-right: auto;}

.red-widget .tabs-nav ul li.views.active a { border:1px solid #e51c23 ;background: #e51c23}
.red-widget .tabs-nav ul li.views a { border:1px solid #e51c23;background: #f5f5f5 }
.red-widget .tabs-nav ul li.comments.active a {background: #e51c23}
.red-widget .tabs-nav ul li.comments a {  border:1px solid #e51c23;background: #f5f5f5 }
.red-widget .tabs-section {border: 0;}

.blue-widget .tabs-nav ul li.views.active a { border:1px solid #01579b ;background: #01579b}
.blue-widget .tabs-nav ul li.views a { border:1px solid #01579b;background: #f5f5f5 }
.blue-widget .tabs-nav ul li.comments.active a {background: #01579b}
.blue-widget .tabs-nav ul li.comments a {  border:1px solid #01579b;background: #f5f5f5 }
.blue-widget .tabs-section {border: 0;}

.light-blue-widget .tabs-nav ul li.views.active a { border:1px solid #00b1b7 ;background: #00b1b7}
.light-blue-widget .tabs-nav ul li.views a { border:1px solid #00b1b7;background: #f5f5f5 }
.light-blue-widget .tabs-nav ul li.comments.active a {background: #00b1b7}
.light-blue-widget .tabs-nav ul li.comments a {  border:1px solid #00b1b7;background: #f5f5f5 }
.light-blue-widget .tabs-section {border: 0;}

.green-widget .tabs-nav ul li.views.active a { border:1px solid #009688 ;background: #009688}
.green-widget .tabs-nav ul li.views a { border:1px solid #009688;background: #f5f5f5 }
.green-widget .tabs-nav ul li.comments.active a {background: #009688}
.green-widget .tabs-nav ul li.comments a {  border:1px solid #009688;background: #f5f5f5 }
.green-widget .tabs-section {border: 0;}

.orange-widget .tabs-nav ul li.views.active a { border:1px solid #ff9800 ;background: #ff9800}
.orange-widget .tabs-nav ul li.views a { border:1px solid #ff9800;background: #f5f5f5 }
.orange-widget .tabs-nav ul li.comments.active a {background: #ff9800}
.orange-widget .tabs-nav ul li.comments a {  border:1px solid #ff9800;background: #f5f5f5 }
.orange-widget .tabs-section {border: 0;}

.purple-widget .tabs-nav ul li.views.active a { border:1px solid #673ab7 ;background: #673ab7}
.purple-widget .tabs-nav ul li.views a { border:1px solid #673ab7;background: #f5f5f5 }
.purple-widget .tabs-nav ul li.comments.active a {background: #673ab7}
.purple-widget .tabs-nav ul li.comments a {  border:1px solid #673ab7;background: #f5f5f5 }
.purple-widget .tabs-section {border: 0;}

.brown-widget .tabs-nav ul li.views.active a { border:1px solid #795548 ;background: #795548}
.brown-widget .tabs-nav ul li.views a { border:1px solid #795548;background: #f5f5f5 }
.brown-widget .tabs-nav ul li.comments.active a {background: #795548}
.brown-widget .tabs-nav ul li.comments a {  border:1px solid #795548;background: #f5f5f5 }
.brown-widget .tabs-section {border: 0;}

.grey-widget .tabs-nav ul li.views.active a { border:1px solid #37474f ;background: #37474f}
.grey-widget .tabs-nav ul li.views a { border:1px solid #37474f;background: #f5f5f5 }
.grey-widget .tabs-nav ul li.comments.active a {background: #37474f}
.grey-widget .tabs-nav ul li.comments a {  border:1px solid #37474f;background: #f5f5f5 }
.grey-widget .tabs-section {border: 0;}





.widget_mustreadtabswidget .tab li:before {/*content: counter(item) "  "; counter-increment: item;*/ list-style-type:none; display: block; float:left; width:50px; text-align: center; font-size: 57px; line-height: 57px; color: #000; margin-top:3px;}
.widget .tabs-nav ul li.active a { color: #f5f5f5; background: #444444;}
.widget .tabs { padding-top: 27px; }
.widget .tab { display: none; list-style-type:none;}
.widget .tab ul {list-style-type: none;  list-style-type:none;}
.widget .tab ul li { padding-bottom: 20px;list-style-type:none;}
.widget .tab ul li a { padding-top:3px; color: #000;position: relative; display: block; font-weight: 300;padding-left: 5%;}
.widget_mustreadtabswidget .tab ul { list-style-type:none;}
.widget_mustreadtabswidget .tab li a{float:left; }
.widget_mustreadtabswidget .tab li:active {background: #f5f5f5}

.categoryFirstPost{width:100%;height:272px;padding-top:70px;}

.featured-article {  min-height: 374px;min-width: 622px; }
.featured-article .image-holder,
.featured-article .image-holder img {float:right; max-width: 622px;min-width: 622px; max-height:374px;  min-height: 374px; }

.post-cat-entry { box-shadow:0 0 50px 10px rgba(34, 34, 34, 0.19); height:374px;width:1126px;padding: 0 0 0 0; position: relative; margin-bottom: 10px; }


.post-cat-entry:first-child { padding-top: 0; }
/*.post-cat-entry h1 { font-size: 26px; line-height: 20px; color: #000; font-weight: normal; padding-bottom: 20px;}*/
.post-cat-entry h1 a {color:#fff; font-weight: 300; font-size: 38px; font-family: 'Roboto', sans-serif; line-height: 42px;}

/*#push { height: 150px; }*/

.shell { width: 1126px; margin: 0 auto 60px; }
.search-page.shell { width: 1126px; margin: 100px auto 60px; }

.post-cat-entry p.post-meta { font-size: 14px; color: #909090; padding-bottom: 15px; }
.post-cat-entry p.post-meta a{ font-size: 14px; font-weight:normal; color: #909090; padding-bottom: 15px; }
.post-cat-entry p.post-meta .comments-count,
.post-cat-entry p.post-meta .views-count { padding: 0 10px 0 19px; position: relative; color: #909090; font-weight: normal; }
.post-cat-entry p.post-meta .views-count { padding-left: 25px; }
.post-cat-entry p.post-meta .comments-count { margin-left: 5px; float: right; top:10px;}
.post-cat-entry p.post-meta .comments-count span.ico,
.post-cat-entry p.post-meta .views-count span.ico,
.profile .user_data span.ico { display: block; font-size: 0; line-height: 0; text-indent: -4000px; background-image: url(images/icons.png); background-repeat: no-repeat; position: absolute; top: 50%; left: 0; }
.post-cat-entry p.post-meta .comments-count span.ico, .profile .user_data .num_discussions span.ico { width: 16px; height: 15px; background-position: -24px -82px; margin-top: -6px; }
.post-cat-entry p.post-meta .views-count span.ico, .profile .user_data .followers span.ico { width: 21px; height: 11px; background-position: -205px -72px; margin-top: -6px; }

.post-cat-entry-info {padding: 12px; color:white; width:474px;height: 334px;position: absolute;}
.post-cat-entry-info p {font-size: 20px;line-height: 25px;margin-top: 10px;position: relative;}





.category-top {margin-top:-296px;}
.category-top #posts_container{width: 746px;float:left;}
.category-top #posts_container .post-entry { width:500px;padding: 20px 0 20px 246px; min-height: 146px; position: relative; margin-bottom: 9px; clear:both;}

.category-top #posts_container .post-entry .image-holder {margin-top: 16px; width: 225px; height: 144px; position: absolute; top: 8px; left: 0;}


.category-top #posts_container .post-entry h1 { font-size: 26px; line-height: 20px; color: #000; font-weight: normal; }
.category-top #posts_container .post-entry h1 a { color: #000; font-weight: 300; font-size: 22px; font-family: 'Roboto', sans-serif; line-height: 28px;}

.category-top #posts_container .post-entry p {line-height: 19px;margin-top: 5px;}
.category-top #posts_container .post-entry p.post-meta { position:absolute;width:500px; font-size: 13px; color: #909090; padding-bottom: 15px;bottom: 8px; }
.category-top #posts_container .post-entry:first-child .image-holder { top: 8px; margin-top:20px;}



.post-entry .image-holder a.btn {margin-bottom: 2px;}
.post-entry:first-child .image-holder { top: 3px; margin-top:0;}



.category-top .content .post_container .post-entry .image-holder { width: 225px; height: 144px; position: absolute; top: 8px; left: 0; margin-top: 16px;}
.category-top .content #posts_container .post-entry .image-holder a img { display: block;  }


.category-top .post-side-entry {padding: 10px 7px 25px 7px; min-height: 110px; position: relative; margin-bottom: 40px; }
.category-top .post-side-entry:last-child{margin-bottom: 10px;}
.post-arrows {
    width:0;
    margin-left:auto;
    margin-right:auto;
}
.next-page {
    margin-left: 620px;
    top: 106px;
}

.next-page:hover {

}


.prev-page {
    margin-left: -677px;
    top: 106px;
}

.prev-page:hover {
}


.next-page,.prev-page {width: 57px; max-width:57px; max-height:57px; }

.next-page a,.prev-page a { width: 64px; height: 64px; display: block; font-weight: normal;}

.next-page a ,.prev-page a { padding-left: 26px; }

.hidden {
    visibility: hidden;
    display:inline;
}

.visuallyhidden {
    opacity: 0;
}

.red-nav { position: fixed; transition: all 0.5s ease; -o-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; z-index:999;}
.blue-nav { position: fixed; transition: all 0.5s ease; -o-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; z-index:999;}
.light-blue-nav { position: fixed; transition: all 0.5s ease; -o-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; z-index:999;}
.pink-nav { position: fixed; transition: all 0.5s ease; -o-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; z-index:999;}
.green-nav { position: fixed; transition: all 0.5s ease; -o-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; z-index:999;}
.orange-nav { position: fixed; transition: all 0.5s ease; -o-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; z-index:999;}
.purple-nav { position: fixed; transition: all 0.5s ease;-o-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; z-index:999;}
.brown-nav { position: fixed; transition: all 0.5s ease;-o-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; z-index:999;}
.grey-nav { position: fixed; transition: all 0.5s ease;-o-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; z-index:999;}
.disabled-nav { position: fixed; transition: all 0.5s ease;-o-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; z-index:999;}


.single-title h1{font-family: 'Roboto', sans-serif; font-weight: 300;width: 1000px; font-size: 38px; line-height:42px;font-weight: 300; padding-left: 25px;}

.single-post { width: 1125px; padding: 0;}

.single-post .content { width: 767px; padding: 0 25px 30px 0; background: #fff; position: relative;}
.single-post .content.grey{background: transparent;}

.side-posts{width:320px;float:right;padding-bottom:9px;background-color:#f5f5f5;z-index: 0;position: relative;box-shadow: 0 0 1px silver;}
.category-top .side-posts{width:320px;float:right;padding-bottom:9px;background-color:#f5f5f5;z-index: 0;position: relative; margin-top: 18px; box-shadow: 0 0 1px silver;}

h1.post { width: 1126px;font-size: 31px;color: #000;font-weight: 300;font-family: 'Roboto', sans-serif; margin-left: auto;margin-right: auto; display:table; }
h1.post span {width: 767px; display:table-cell; vertical-align: middle;}
h1.post span.small-post-title{font-size:22px;}

.red-post h3{ border: 2px solid #e51c23; border-top: 0;border-bottom: 0;border-right: 0;padding-bottom: 2px;padding-top:3px;padding-left:5px;}
.blue-post h3{ border: 2px solid #01579b;  border-top: 0;border-bottom: 0;border-right: 0;padding-bottom: 2px;padding-top:3px;padding-left:5px;}
.light-blue-post h3{ border: 2px solid #00b1b7;border-top: 0;border-bottom: 0;border-right: 0;padding-bottom: 2px;padding-top:3px;padding-left:5px;}
.green-post h3{ border: 2px solid #009688;border-top: 0;border-bottom: 0;border-right: 0;padding-bottom: 2px;padding-top:3px;padding-left:5px;}
.orange-post h3{ border: 2px solid #ff9800;border-top: 0;border-bottom: 0;border-right: 0;padding-bottom: 2px;padding-top:3px;padding-left:5px;}
.purple-post h3{ border: 2px solid #673ab7;border-top: 0;border-bottom: 0;border-right: 0;padding-bottom: 2px;padding-top:3px;padding-left:5px;}
.brown-post h3{ border: 2px solid #795548;border-top: 0;border-bottom: 0;border-right: 0;padding-bottom: 2px;padding-top:3px;padding-left:5px;}
.grey-post h3{ border: 2px solid #37474f;border-top: 0;border-bottom: 0;border-right: 0;padding-bottom: 2px;padding-top:3px;padding-left:5px;}

h3.excerpt{border:0;padding-left: 0;padding-top: 20px;padding-bottom: 20px}
.post h3 { font-size: 22px; line-height: 25px; font-weight: 300; margin-bottom: 10px; margin-top:25px; }
.post h4 { font-size: 22px; line-height: 25px; font-weight: 300; margin-bottom: 10px; margin-top:25px;}

.more-aut-posts{width: 245px; height: 150px;margin-bottom: 0; margin-right: 13px; padding-top: 15px;padding-bottom: 20px;}
.more-cat-posts{width: 245px; height: 254px;margin-bottom: 0; margin-right: 13px; padding-top: 10px;border-bottom: 1px solid #58a; float:left;}

.more-cat-posts a h4.title {margin-top: 0; clear:both;}

.more-aut-posts.red{border-top: 2px solid #e51c23;}
.more-aut-posts.blue{border-top: 2px solid #01579b;}
.more-aut-posts.light-blue{border-top: 2px solid #00b1b7;}
.more-aut-posts.pink{border-top: 2px solid #ad216a;}
.more-aut-posts.green{border-top: 2px solid #009688;}
.more-aut-posts.orange{border-top: 2px solid #ff9800;}
.more-aut-posts.purple{border-top: 2px solid #673ab7;}
.more-aut-posts.brown{border-top: 2px solid #795548;}
.more-aut-posts.grey{border-top: 2px solid #37474f;}


.more-aut-posts a .image-holder div img {border-bottom: 1px solid #c5c5c5;border-right: 1px solid #c5c5c5;border-left: 1px solid #c5c5c5;}

.more-cat{width:778px;margin-top:40px;padding-top: 15px;padding-left: 12px;padding-bottom: 13px;}

.more-cat-posts.red{border-bottom: 1px solid #e51c23;border-top: 2px solid #e51c23;}
.more-cat-posts.blue{border-bottom: 1px solid #01579b; border-top: 2px solid #01579b;}
.more-cat-posts.light-blue{border-bottom: 1px solid #00b1b7;border-top: 2px solid #00b1b7;}
.more-cat-posts.pink{border-bottom: 1px solid #ad216a;border-top: 2px solid #ad216a;}
.more-cat-posts.green{border-bottom: 1px solid #009688;border-top: 2px solid #009688;}
.more-cat-posts.orange{border-bottom: 1px solid #ff9800;border-top: 2px solid #ff9800;}
.more-cat-posts.purple{border-bottom: 1px solid #673ab7;border-top: 2px solid #673ab7;}
.more-cat-posts.brown{border-bottom: 1px solid #673ab7;border-top: 2px solid #795548;}
.more-cat-posts.grey{border-bottom: 1px solid #673ab7;border-top: 2px solid #37474f;}




h4.title{font-size: 17px; line-height: 22px; color: #5d5d5c; padding-bottom: 15px; font-weight: 300; display: flex;}
h5.title{font-size: 14px; line-height: 18px; color: #5d5d5c; padding-bottom: 15px; font-weight: 300; display: flex;}

.cat-right { display: inline-block;}

.author {width:790px; color: #000; background: #fff;min-height: 120px; margin-top: 40px;border:1px solid #d4d4d4;}
.author h2 { font-size: 26px; font-weight: 300;line-height: 36px; color: #000;position: relative; display: inline-block; padding-top: 10px}
.author .post-avatar a,.author h2 a {color:black;}
.author .post-avatar img { width:100px; height:100px;display: block; ;border-radius: 100px;}

#comments_form_title, .more-cat h2 { font-size: 26px; font-weight: 300;line-height: 36px; color: #000;position: relative; display: inline-block; padding-top: 25px}


.post-avatar {text-align: center;width: 100px; height: 150px;display: inline-block;background-color: #f5f5f5;padding-left: 67px;padding-right: 67px;padding-top: 20px;float:left;background-image: url(images/author1.jpg);background-size: 100% 75px;background-repeat: no-repeat;}



.author-desc,.author-desc p{/*font-size:12px;line-height: 18px;*/padding-left: 255px;float: none;min-height: 170px;border-bottom: 1px solid #d4d4d4;}
.author-desc span a {color: blue;}

.author-socials { width: 40px;top: 100px; left: 20px;}
.author-socials a.ico { font-size: 0; line-height: 0; text-indent: -4000px; display: block; background-image: url(images/icons.png); background-repeat: no-repeat; margin: 0 auto; }
.author-socials a.ico + a.ico { margin-top: 31px; }
.author-socials a.email-ico { width: 26px; height: 26px; top:-52px; left:-60px; position: relative; background-image: url(images/email.png);display: block; background-size: 26px 26px; }
.author-socials a.facebook-ico { width: 17px; height: 30px; background-position: -380px -86px; }
.author-socials a.twitter-ico { width: 40px; height: 29px; background-position: -337px -88px; }

.comment-author{ height:42px; line-height:42px; padding:0 5px; background:#ededed; margin-bottom:6px; }
.comment-author .avatar{ float:left;border-radius: 40px; position:relative; top:5px; }
.comment-meta{ font-size:12px; }
.comment-body p{ margin:10px 0; }

.comment-hr{margin-bottom: 10px;margin-top: 10px;}


#respond{
    margin-top: 40px;
    padding: 12px;
    height: 568px;
    background-color: #f5f5f5;
    border: 1px solid #f1f1f1;
    width:766px;
}
/*.comment-reply-link{display: none;}*/
#comments_form .label{display:block; font-weight:bold;}
#comments_form .form_row{margin:10px 0;}

#comments_form .text_field{border:1px solid #c1c1c1; font-size:30px;line-height: 37px; padding:12px;width:736px;}
.text_area{border:1px solid #c1c1c1; font-size:30px; padding:12px;line-height: 37px;width:741px;}
.input-text{width: 790px;}
.input-text::before{display: inline-block;vertical-align: middle;zoom: 1;content: "";background: #F64A60;height: 63px;margin: 0 -3px 0 0;min-width: 8px;float: left;
    -webkit-border-radius: 3px 0 0 3px;
    -moz-border-radius: 3px 0 0 3px;
    -ms-border-radius: 3px 0 0 3px;
    -o-border-radius: 3px 0 0 3px;
    border-radius:3px 0 0 3px;
}

.input-text::after{margin-right: 12px;}

#comments_form_submit{ float:right;background:#d0d0d0;border-radius: 3px; border:none; outline:none; width:100px;height:40px;padding:0; cursor:pointer;}
.ie #comments_form_submit{ width:65px; height:31px; display:block; position:relative;}
#comments_form_submit_rounded{ padding:0 15px; font-size: 18px;}


/*home page*/
.content.right .sidebar { width: 317px;}
.widgettitle {border:1px solid #d4d4d4;border-bottom: 0;}

/*post page*/

.red-widget .sidebar,
.blue-widget .sidebar,
.light-blue-widget .sidebar,
.green-widget .sidebar,
.orange-widget .sidebar,
.purple-widget .sidebar,
.brown-widget .sidebar,
.grey-widget .sidebar,
.-widget .sidebar,
.country-main .sidebar{width: 317px;background:#f5f5f5;border:1px solid #d4d4d4;z-index: -50;position: relative;padding-bottom: 10px;}
.sidebar h2{width: 295px; font-size: 26px; font-weight: 300;line-height: 36px; color: #000;position: relative; display: inline-block; padding: 10px;}

.post-excerpt { padding-bottom: 10px; padding-left: 240px; }


#post_comments_list{ list-style:none; margin:0; padding:0;}
#post_comments_title{margin-top: 20px;}
.post ul li.comment{margin:10px 0; text-align:left !important; background: none;}



.blackbox {text-align: center;font-size: 28px;margin-left: 27px;display: inline-block;color: #fff;top: 81px;position: absolute;}
.blackbox.first {margin-left: 0;}
.blackbox .bb_number{font-size: 70px;line-height: 89px;font-weight: 100;}
.blackbox_title { padding-top:27px; }
.blackbox_date { padding-top:32px; font-size: 12px;}

/* Country Page */
#country-fold {position: relative;height: 180px;width:1150px; margin-left: auto;margin-right: auto;}

/* Startup Page */
#startup-fold {position: relative;height: 180px;width:1150px; margin-left: auto;margin-right: auto;padding-top: 80px;}

/*Author Page*/

#author {position: relative; width:1150px; margin-left: auto;margin-right: auto; padding-bottom:10px;}
#author .ico,.profile #author .ico{background-position: bottom left; display: inline-block; background-repeat: no-repeat; height: 30px; margin-right:5px;}
.profile #author .emailico{background-position: bottom left; display: inline-block;  background-repeat: no-repeat; height: 30px; margin-right:0;}
#author #details {margin-right: 24px;position: relative;margin-top: 20px;margin-left: 47px;float: left;}
#author #details img {border-radius: 100px; border:10px solid rgba(255,255,255,0.1);}
#author #details .prof{border-radius: 0; border:0 solid rgba(255,255,255,0.1); margin-left:0;}
#author #details p{ margin-top: 15px; text-align: center; }
#author #details .email-ico {background-image: url(images/profile_email.png); width:28px; }
#author #details .facebook-ico {background-image: url(images/profile_fb.png);width:12px; }
#author #details .twitter-ico {background-image: url(images/profile_twitter.png);width:25px; }
#author #general_info{margin-top: 24px;margin-right:38px; color:#fff;font-family: 'Roboto', sans-serif; font-weight: 300; width:660px; display: inline-block;}
#author #general_info .titles h2{ font-family: 'Roboto', sans-serif; font-weight: 300;line-height: 90px;font-size: 60px;font-weight: 300;}
#author #general_info #general_description{padding-bottom:10px; width:700px;}

#country-fold {position: relative; width:1150px; margin-left: auto;margin-right: auto; height:180px;}
#country-fold #details {margin-right: 24px;position: relative;margin-top: 20px;margin-left: 47px;float: left;}
#country-fold #details img {border-radius: 100px; border:10px solid rgba(255,255,255,0.1);}
#country-fold #details .prof{border-radius: 0; border:0 solid rgba(255,255,255,0.1); margin-left:0;}
#country-fold #details p{ margin-left:35px;margin-top: 15px;}
#country-fold #general_info{margin-top: 24px;margin-right:38px; color:#fff;font-family: 'Roboto', sans-serif; font-weight: 300; width:660px; display: inline-block;}
#country-fold #general_info .titles h2{ font-family: 'Roboto', sans-serif; font-weight: 300;line-height: 90px;font-size: 60px;font-weight: 300;}
#country-fold #general_info #general_description{position: absolute; bottom: 5px; }

#startup-fold {position: relative; width:1150px; margin-left: auto;margin-right: auto; height:180px;}
#startup-fold #details {margin-right: 24px;position: relative;margin-top: 20px;margin-left: 47px;float: left;}
#startup-fold #details img {border-radius: 100px; border:10px solid rgba(255,255,255,0.1);}
#startup-fold #details .prof{border-radius: 0; border:0 solid rgba(255,255,255,0.1); margin-left:0;}
#startup-fold #details p{ margin-left:35px;margin-top: 15px;}

#startup-fold #details #startup-name h2{ font-family: 'Roboto', sans-serif; }
#startup-fold #details #startup-country {}


/*home page cover description*/
#main_general_description{color:white;}
#main_general_description p a {color:#fff; font-weight: bold; }
#general_description p a {color:#fff; font-weight: bold; }

.posts-pagination { text-align: right;font-size: 16px; line-height: 30px;top: -30px;position: relative;font-weight: 300;}

.user-tabs-section p.margintop {margin-top: 40px;margin-bottom: 10px;}


.user-tabs-section p a.red{color:#e51c23;font-weight: 300;font-size: 18px;}
.user-tabs-section p a.blue{color:#3f51b5;font-weight: 300;font-size: 18px;}
.user-tabs-section p a.light-blue{color:#03a9f4;font-weight: 300;font-size: 18px;}
.user-tabs-section p a.green{color:#009688;font-weight: 300;font-size: 18px;}
.user-tabs-section p a.orange{color:#ff9800;font-weight: 300;font-size: 18px;}
.user-tabs-section p a.purple{color:#673ab7;font-weight: 300;font-size: 18px;}
.user-tabs-section p a.brown{color:#795548;font-weight: 300;font-size: 18px;}
.user-tabs-section p a.grey{color:#37474f;font-weight: 300;font-size: 18px;}

.author-main .more-cat-in-tax-posts,.media-main .more-cat-in-tax-posts,.vc-main .more-cat-in-tax-posts,.startup-main .more-cat-in-tax-posts{width: 250px; height: 450px;margin-bottom: 50px; margin-right: 50px; display: inline-block;}
.country-main .more-cat-in-tax-posts{width: 250px; height: 450px;margin-bottom: 50px; margin-right: 26px; display: inline-block;}

.more-cat-in-tax-posts{width: 250px; height: 450px;margin-bottom: 50px; margin-right: 26px; display: inline-block;}

.author-main,.media-main,.vc-main,.startup-main,.country-main{width: 1150px;padding: 18px 27px 18px 26px;background: #fff;margin: 23px auto;position: relative;z-index: 2;}
.author-main .user-tabs-section,.media-main .user-tabs-section,.vc-main .user-tabs-section,.startup-main .user-tabs-section,.country-main .user-tabs-section{width:1150px;}
.author-main .user-tabs-section #posts_container,.media-main .user-tabs-section #posts_container,.vc-main .user-tabs-section #posts_container,.startup-main .user-tabs-section #posts_container,.country-main .user-tabs-section #posts_container {width:767px; float: left;}
.post-container a h4.title{font-size: 16px; line-height: 22px; color: #5d5d5c; font-weight: 300; display: flex;margin: 0;margin-top: 5px; padding-bottom: 0;}
.post-container a h5.title{font-size: 12px; line-height: 18px; color: #5d5d5c; padding-bottom: 15px; font-weight: 300; display: flex;}

.no-margin{margin-right: 0 !important;}

.more-cat-in-tax-posts .post-container{position: absolute;width: 250px;height: 450px;}
.more-cat-in-tax-posts div.country {bottom: 0;font-weight: 300;font-size: 12px; position:absolute; width:100%;}
.more-cat-in-tax-posts span.country {bottom: 0;font-weight: 300;font-size: 12px; position:relative;}
.more-cat-in-tax-posts .date { font-weight: 300;font-size: 12px;color:#909090; position: relative;}

.more-cat-in-tax-posts div.country a {font-weight: 300;font-size: 12px;}
.more-cat-in-tax-posts span.country a {font-weight: 300;font-size: 12px;}

/* Main Menu Animation */
.mainfold {padding-top:80px;}

.main-menu {height: 60px;position: fixed; transition: all 0.2s; -webkit-transition: all 0.2s; width: 100%;z-index:999; padding-top: 10px; padding-bottom: 10px;}
.search {height:  60px; position: fixed; transition: all 0.2s; -webkit-transition: all 0.2s; width: 100%;z-index:999; padding-top: 10px; padding-bottom: 10px;}
.main-404 {height: 60px;position: fixed;transition: all 0.2s; -webkit-transition: all 0.2s; width: 100%;z-index:999; padding-top: 10px; padding-bottom: 10px;
    background-repeat: no-repeat;
    background-size: cover;
    background: -webkit-linear-gradient(top, rgba(0,0,0,0.4) 0%, rgba(0,0,0,0.4) 100% ), url('images/paris.jpg');
    background: -moz-linear-gradient(top,rgba(0,0,0,0.4) 0%, rgba(0,0,0,0.4) 100% ), url('images/paris.jpg');}
.more-404{width: 100%;height:300px;padding-top: 15px;padding-left: 12px;padding-bottom: 13px;text-align: center;top: -75px;position: relative;}


.main-menu.nav-up { top: -80px; background: rgba(0,0,0,0.8); }
.main-menu.nav-down { top: 0; background: rgba(0,0,0,0.8); }
.main-menu.nav-top { background: transparent; top: 0; }
.main-menu.nav-fixed {top: 0;}

.search.nav-up { top: -80px; background: rgba(0,0,0,0.8); }
.search.nav-down { top: 0; background: rgba(0,0,0,0.8); }
.search.nav-top { top: 0; }
.search.nav-fixed {top: 0;}

.post-menu { right:0;height: 60px; position: fixed; transition: all 0.2s linear; -webkit-transition: all 0.2s linear; width: 100%; z-index: 999; padding-top:10px; padding-bottom: 12px;}
    .post-menu.nav-up { top: -80px; background: rgba(0,0,0,1); }
    .post-menu.nav-top { background: transparent; top: 0; }
    .post-menu.nav-fixed {top: 0;}
.nav-up.red-page { top: -80px; background: #e51c23; }
.nav-down.red-page { top: 0; background: #e51c23; }
.nav-top.red-page.post-menu {background: #e51c23; }
.nav-up.blue-page { top: -80px; background: #01579b; }
.nav-down.blue-page { top: 0; background: #01579b; }
.nav-top.blue-page.post-menu {background: #01579b; }
.nav-up.light-blue-page { top: -80px; background: #03a9f4; }
.nav-down.light-blue-page { top: 0; background: #03a9f4; }
.nav-top.light-blue-page.post-menu {background: #03a9f4; }
.nav-up.green-page { top: -80px; background: #009688; }
.nav-down.green-page { top: 0; background: #009688; }
.nav-top.green-page.post-menu {background: #009688; }
.nav-up.orange-page { top: -80px; background: #ff9800; }
.nav-down.orange-page { top: 0; background: #ff9800; }
.nav-top.orange-page.post-menu {background: #ff9800; }
.nav-up.purple-page { top: -80px; background: #673ab7; }
.nav-down.purple-page { top: 0; background: #673ab7; }
.nav-top.purple-page.post-menu {background: #673ab7;}
.nav-up.brown-page { top: -80px; background: #795548; }
.nav-down.brown-page { top: 0; background: #795548; }
.nav-top.brown-page.post-menu {background: #795548;}
.nav-up.grey-page { top: -80px; background: #37474f; }
.nav-down.grey-page { top: 0; background: #3C3C3C; }
.nav-top.grey-page.post-menu {background: #37474f;}

/* End Main Menu Animation */
/* Start Post Page Title Animation */
.post-title {right:0; padding-top: 5px; padding-bottom: 5px; margin-left: auto; margin-right: auto; margin-top: 70px; width: 100%; }
    .post-title h1.post { line-height: 36px; }
    .post-title.sticky-top { background: transparent; color: #000; }
    .post-title.sticky-scrollup.back-red, .post-title.sticky-scrolldown.back-red {background: #e51c23;}
    .post-title.sticky-scrollup.back-blue, .post-title.sticky-scrolldown.back-blue {background: #01579b;}
    .post-title.sticky-scrollup.back-light-blue, .post-title.sticky-scrolldown.back-light-blue {background: #03a9f4;}
    .post-title.sticky-scrollup.back-green, .post-title.sticky-scrolldown.back-green {background: #009688;}
    .post-title.sticky-scrollup.back-orange, .post-title.sticky-scrolldown.back-orange {background: #ff9800;}
    .post-title.sticky-scrollup.back-purple, .post-title.sticky-scrolldown.back-purple {background: #673ab7;}
    .post-title.sticky-scrollup.back-brown, .post-title.sticky-scrolldown.back-brown {background: #795548;}
    .post-title.sticky-scrollup.back-grey, .post-title.sticky-scrolldown.back-grey {background: #37474f;}

.post-title.sticky-top .post span{height: 115px;}
.post-title.sticky-scrolldown .post span{height: 0;}






    .post-title.sticky-scrollup { position: fixed; z-index: 999; margin-top: 0; width: 100%; opacity:0; visibility: hidden; transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; }
        .post-title.sticky-scrollup h1.post { width: 1126px; color: #fff; line-height: 36px; }
    .post-title.sticky-scrolldown { position: fixed; z-index: 999; top: 0; margin-top: 0; width: 100%; }
        .post-title.sticky-scrolldown h1.post { width: 1126px; color: #fff; line-height: 36px; }


.h1filler { height: 124px; transition: background 0.5s linear; -webkit-transition: background 0.5s linear; }
.twolines {height: 124px; margin-top:0;}
.prevnext-pinned { top: 22px; z-index: 999; }
.prevnext-menu { top: 2px; z-index: 999; transition: all 0.2s linear; -webkit-transition: all 0.2s linear; }

.svg.replaced-svg{width: 20px;
background-color: white;
padding: 12px;
padding-right: 22px;
padding-left: 19px;
border-radius: 200px;
transition: all 0.3s linear;
}

.svg-red            {border: 2px solid #e51c23;}
.svg-blue           {border: 2px solid #01579b;}
.svg-light-blue     {border: 2px solid #03a9f4;}
.svg-pink           {border: 2px solid #ff4081;}
.svg-green          {border: 2px solid #009688;}
.svg-orange         {border: 2px solid #ff9800;}
.svg-purple         {border: 2px solid #7e40e4;}
.svg-brown         {border: 2px solid #795548;}
.svg-grey         {border: 2px solid #37474f;}
.svg-disabled         {border: 2px solid #d4d4d4;}


.svg-red path{fill: #e51c23;}
.svg-blue path{fill: #01579b;}
.svg-light-blue path{fill: #03a9f4;}
.svg-pink path{fill: #ff4081;}
.svg-green path{fill: #009688;}
.svg-orange path{fill: #ff9800;}
.svg-purple path{fill: #7e40e4;}
.svg-brown path{fill: #795548;}
.svg-grey path{fill: #37474f;}
/*no next post in category*/
.svg-disabled path{fill: #d4d4d4;}



.svg-red:hover            {background-color: #e51c23;}
.svg-blue:hover           {background-color: #01579b;}
.svg-light-blue:hover     {background-color: #03a9f4;}
.svg-pink:hover           {background-color: #ff4081;}
.svg-green:hover          {background-color: #009688;}
.svg-orange:hover         {background-color: #ff9800;}
.svg-purple:hover         {background-color: #7e40e4;}
.svg-brown:hover         {background-color: #795548;}
.svg-grey:hover         {background-color: #37474f;}
/*no next post in category*/
.svg-disabled:hover         {background-color: #d4d4d4;}
.svg.replaced-svg:hover{width: 20px;padding: 12px;padding-right: 22px;padding-left: 19px;border-radius: 200px;border: 2px solid #fff;}
.svg.replaced-svg:hover path{fill: white;}

.author-red-line { background-color: #e51c23;}
.author-blue-line { background-color: #01579b;}
.author-light-blue-line { background-color: #03a9f4;}
.author-pink-line { background-color: #ff4081;}
.author-green-line { background-color: #009688;}
.author-orange-line { background-color: #ff9800;}
.author-purple-line { background-color: #7e40e4;}
.author-brown-line { background-color: #795548;}
.author-grey-line { background-color: #37474f;}

.post-taxonomy-entry { background-color: #2f2f2f; margin-bottom: 50px;}
.author-main .post-taxonomy-entry,.media-main .post-taxonomy-entry,.vc-main .post-taxonomy-entry,.startup-main .post-taxonomy-entry,.country-main .post-taxonomy-entry { background-color: #2f2f2f; margin-bottom: 0;}
.post-taxonomy-entry h1 { font-size:36px; line-height:38px; }
.post-taxonomy-entry h1 a { color: #fff; font-weight: 300; }

#fb-comments-box{padding: 12px;background-color: #f4f4f4;width: 743px;border: 1px solid #d4d4d4;}
.fbFeedbackContent .composer {background-color: transparent !important;border-width: 0 0 !important;padding: 7px 10px 7px 69px;position: relative;}

.goodies{padding-left:13px;clear: both;}

/*geography menu*/
.searchPage{width:100%;padding-top:70px;}

#menu-geography {background-image: url(images/location-bg.png);background-size: cover; display:none;width: 1126px;top: 80px;height: 378px;background-color: rgba(200,200,200,0.9);position: absolute; overflow:hidden;}
#menu-geography img {margin-right:10px;}
#menu-geography ul {list-style-type: none;}
#menu-geography ul li{margin-bottom: 9px;}
#menu-geography ul li ul{width:200px;height: 30px;margin-left:15px;}
#menu-geography ul li a { top: -6px;color: #4f4f4f;font-weight: 300; padding-left:3px;}
#menu-geography ul li a img{float: left;}

#countriesList{width: 654px; height:340px; position: relative; float: left; left: 0;padding-left: 10px;padding-top: 10px;
-moz-column-count: 3;-moz-column-gap: 20px;-webkit-column-count: 3;-webkit-column-gap: 20px;column-count: 3;column-gap: 20px;
transition: left 0.2s linear; -webkit-transition: left 0.2s linear; -ms-transition: left 0.2s linear; -moz-transition: left 0.2s linear; -o-transition: left 0.2s linear;}
#countriesList  li img {width: 20px;height: 20px; border-radius: 30px; border: 1px solid #ccc;}
#countryInfo{width: 462px; position:absolute; top:0; right:0; text-align: center;}
#countryFlag{height:200px;margin-top:40px;}

#countryFlag #bigFlag{border-radius: 100px;border: 10px solid rgba(255,255,255,0.1);}
#countryName {top: -45px;width: 221px;font-size: 36px;color: #f4f4f4;position: relative;left: 20px;display: inline-block;text-align: left;line-height: 37px;vertical-align: middle;}
#countryStats {text-align: center;color:#f4f4f4;display: table;width: 100%;}
.countryBlock {display: table-cell;width: 50%;}


#menu-category {background-image: url(images/location-bg.png);background-size: cover; display:none;width: 1126px;top: 80px;height: 378px;background-color: rgba(200,200,200,0.9);position: absolute; overflow: hidden}
#menu-category img {margin-right:10px;}
#menu-category ul {list-style-type: none;}
#menu-category ul li{width:200px;margin-bottom: 15px;}
#menu-category ul li ul{width:200px;height: 30px;margin-left:15px;}
#menu-category ul li a { color: #4f4f4f;font-weight: 300; padding-left:3px;}
#menu-category ul li a img{float: left;}

#categoryList{width: 654px; height:100%; float: left;padding-left: 10px;padding-top: 10px;-moz-column-count: 4;-moz-column-gap: 20px;-webkit-column-count: 4;-webkit-column-gap: 20px;column-count: 4;column-gap: 20px; overflow: hidden}
#categoryList  li img {width: 20px;height: 20px; border-radius: 30px; }
#categoryInfo{width: 462px;float: left;text-align: center;}
#categoryFlag{height:200px;margin-top:40px;}

#categoryFlag #categoryLogo{border-radius: 100px;border: 10px solid rgba(255,255,255,0.1);}
#categoryName {top: -45px;width: 221px;font-size: 36px;color: #f4f4f4;position: relative;left: 20px;display: inline-block;text-align: left;line-height: 37px;vertical-align: middle; word-wrap: break-word;}
#categoryStats {text-align: center;color:#f4f4f4;display: table;width: 100%;}
.categoryBlock {display: table-cell;width: 50%;}

#menu-startup {background-image: url(images/location-bg.png);background-size: cover; display:none;width: 1126px;top: 80px;height: 378px;background-color: rgba(200,200,200,0.9);position: absolute; overflow:hidden;}
#menu-startup img {margin-right:10px;}
#menu-startup ul {list-style-type: none;}
#menu-startup ul li{margin-bottom: 9px;}
#menu-startup ul li ul{width:200px;height: 30px;margin-left:15px;}
#menu-startup ul li a { position: relative; top: -6px;color: #4f4f4f;font-weight: 300; padding-left:3px;}
#menu-startup ul li a img{float: left;}

#startupList{width: 654px; height:340px; position: relative; float: left; left: 0;padding-left: 10px;padding-top: 10px;color:#f4f4f4;
-moz-column-count: 3;-moz-column-gap: 20px;-webkit-column-count: 3;-webkit-column-gap: 20px;column-count: 3;column-gap: 20px;
transition: left 0.2s linear; -webkit-transition: left 0.2s linear; -ms-transition: left 0.2s linear; -moz-transition: left 0.2s linear; -o-transition: left 0.2s linear;}
#startupList  li img {width: 20px;height: 20px; border-radius: 30px; border: 1px solid #ccc;}
#startupInfo{width: 462px; position:absolute; top:0; right:0; text-align: center;}
#startupFlag{height:200px;margin-top:40px;}

#startupFlag #startupLogo{border-radius: 100px;border: 10px solid rgba(255,255,255,0.1);}
#startupName {top: -45px;width: 221px;font-size: 36px;color: #f4f4f4;position: relative;left: 20px;display: inline-block;text-align: left;line-height: 37px;vertical-align: middle;}
#startupStats {text-align: center;color:#f4f4f4;display: table;width: 100%;}
.startupBlock {display: table-cell;width: 50%;}



.bottom {right:0; height: 0; transition: all 0.2s linear; -webkit-transition: all 0.2s linear; background: #3c3c3c; font-family: 'Roboto', sans-serif; position: fixed; z-index:50; bottom: 0;  width: 100%; color: #ffffff;}
.bottom a {color: #ffffff;}
.bottom.minified {height: 50px;
transition: all 0.5s ease-in-out;
-webkit-transition: all 0.5s cubic-bezier(1.000, -0.530, 0.405, 1.425);
-o-transition: all 0.5s cubic-bezier(1.000, -0.530, 0.405, 1.425); }
.bottom.minified:hover{height: 196px;}


.must-read-list{float:left;margin-right:5px;top:6px;position: relative;}

.wpcf7 textarea.footermessage { width:219px;height: 45px; background-color: #414141; font-size: 18px; line-height: 21px; padding: 7px 10px; border-color: #626262; border-width: 1px; color: #999999; font-size:15px; border-radius:2px; resize:none;}

.wpcf7 .footersubmit {font-weight: normal;font-size: 15px;line-height: 20px;color: #3c3c3c;text-align: center;padding: 3px 11px;height: 35px;background: #d0d0d0;position: absolute;border: 0;cursor: pointer;display: block;border-radius: 2px;}

#postsAmount,#authorsAmount,#startupsAmount{font-size: 70px;padding-bottom: 23px;}

.author-line { width: 100%; height: 45px; position: absolute; bottom: -100px; z-index: 10; opacity: 0; color: #fff; font-size: 19px; transition: all 0.3s; -webkit-transition: all 0.3s;}
.country-on-entry {opacity: 1;  transition: all 0.3s; -webkit-transition: all 0.3s; z-index:2; position:absolute;bottom:0;left:0;width:100%;}
.switch:hover .country-on-entry {opacity:0; transition: all 0.3s; -webkit-transition: all 0.3s; }
.switch:hover .author-line {opacity:1; transition: all 0.3s; -webkit-transition: all 0.3s; bottom:0; }
.switch:hover .author-on-entry {opacity:1; transition: all 0.3s; -webkit-transition: all 0.3s; transition-delay: 0.3s; }

.geek-widget ul { width: 140px; }
.geek-widget ul + ul { width: 100px; }
.geek-widget a.email { font-size: 17px; line-height: 20px; color: #9e9e9e; position: relative; display: block; }
.geek-widget a.email img { display: block; font-size: 0; line-height: 0;  position: absolute; top: 8px;right: 40px;width: 18px;}
.geek-widget a.gotsomthing h2{font-size: 16px;line-height: 22px;color: #c5c5c5;font-weight: normal;}
.geek-widget a.gotsomthing h2:hover{color:#fff;}

/*author startup */
.tax-in-profile-text{font-size: 14px;font-weight: 500; color: #fff;}
.marginleft10{margin-left: 10px;}
/*feature post in startup and coiuntry*/
.author-and-date-feat{position: absolute;width: 400px;top: 10px; }
.author-and-date-feat, .author-and-date-feat a{ color: #fff; }

.loadershare {color:#909090; position: absolute; right: -7px;width: 70px; bottom:5px;}

.post-side-entry .loadershare {position: absolute;bottom: 7px;top: 0;}

.container #posts_container .post-entry .post-meta .loadershare,.anchorformoreposts .post-entry .post-meta .loadershare {
    position: absolute;
    right: 0;
    width: 70px;
    bottom:-19px;
}

.footer-widget { width: 25%; float: left; display: inline; padding-top:10px;}
.footer-widget h3 { font-size: 17px; line-height: 32px; color: #fff; font-weight: normal; padding-bottom: 15px; text-transform: uppercase; }
.footer-widget ul { list-style: none outside; }
.footer-widget ul li { padding-bottom: 8px; }
.footer-widget ul li a { font-size: 18px; line-height: 20px; color: #ffffff; font-weight: normal; }

.social-widget h2 { direction: ltr; }
.social-widget .socials span.rss-ico { background-image: url('images/rss.png'); background-repeat: no-repeat; position:relative; float:right; width:27px; height:27px; margin-right: 5px; }
.social-widget .socials span.twitter-ico { background-image: url('images/twitter.png'); background-repeat: no-repeat; position:relative; float:right; width:27px; height:27px; margin-right: 5px; }
.social-widget .socials span.facebook-ico { background-image: url('images/facebook.png'); background-repeat: no-repeat; position:relative; float:right; width:27px; height:27px; margin-right: 5px; }
.social-widget .socials span.google-ico { background-image: url('images/googleplus.png'); background-repeat: no-repeat; position:relative; float:right; width:27px; height:27px; margin-right: 5px; }
.social-widget .socials span.youtube-ico { background-image: url('images/youtube.png'); background-repeat: no-repeat; position:relative; float:right; width:27px; height:27px; margin-right: 5px; }

.social-widget .socials span.rss-ico:hover { background-image: url('images/rss-hover.png');}
.social-widget .socials span.twitter-ico:hover { background-image: url('images/twitter-hover.png');}
.social-widget .socials span.facebook-ico:hover { background-image: url('images/facebook-hover.png');}
.social-widget .socials span.google-ico:hover { background-image: url('images/googleplus-hover.png');}
.social-widget .socials span.youtube-ico:hover { background-image: url('images/youtube-hover.png');}

.social-widget .subscribe { padding: 0; }
.social-widget .subscribe label { margin-bottom: 10px; }
.social-widget .subscribe input.field { width: 220px; }
.social-widget .subscribe .submit span.angle { border-right-color: #000; }

.socials { text-align: right; margin-top:10px; position: relative;  top: -5px; }
.footer-widget.social-widget h3{float: left;}
.socials .ico img {width:27px; height:25px;}

/*break for browser size of 1280*/
@media screen and (max-width : 1280px){

    .prev-page {
        /*background: url('images/arrow.svg');*/
        background-size: 30px 30px;
        margin-left: -633px;
        top: 106px;
        border: 2px solid transparent;
    }

    .next-page {

        background-size: 30px 30px;
        margin-left: 567px;
        top: 106px;
        border: 2px solid transparent;
    }
}

.goodies .more-aut-posts .image-holder a .view h5.title {padding-left: 5px;}
.goodies .more-aut-posts .image-holder a .view {text-align: left;}

#countriesFilter, #startupsFilter {
    float:left;
    margin-top:7px;
}

#countriesFilter input#countryTextFilter, #startupsFilter input#startupTextFilter {
    width: 520px;
    border: 0;
    background-color:#dadada;
}

#countriesFilter img, #startupsFilter img { vertical-align:middle; margin-left:10px; }


#countriesNav, #startupsNav {
    position: relative;
    width: 675px;
    height: 40px;
    font-size: 16px;
    border-top: 1px solid #c5c5c5;
    background-color:#dadada;
}

.prevNav {display: none;}
.countryNavs, .startupNavs {float: right; width:80px; margin-right:10px; margin-top: 7px; }
.countryNav, .startupNav { color: #909090; font-size: 15px;}
#countriesNav .prevNav ,#startupsNav .prevNav {
    float: left;
}

#countriesNav .nextNav, #startupsNav .nextNav {
    float: right;
}

/* Reading Mode */

.wpcm-subscribe a img { float: right; margin-right: 55px; margin-top:10px; }

.post-upper { margin-bottom:30px; }
.post-upper p { padding:0; margin:0; }
.post-upper p.post-meta { padding:0; margin:0; }


/*wpcf ans*/
.wpcf7-response-output{
width: 209px!important;
top: -138px!important;
position: relative!important;
background: #414141!important;
border:0!important;
height: 94px;
margin: 2em 0.5em 1em 1px!important;}

 .wpcf7-validation-errors{
    width: 209px!important;
top: -188px!important;
position: relative!important;
background: #414141!important;
border: 0!important;
height: 52px;
margin: 2em 0.5em 1em 1px!important;

 }
.wpcf7-not-valid-tip{visibility: hidden;}
.country-on-entry .block.lotscountries {position:relative;margin-bottom:22px !important;}
.country-on-entry .block.lotscountries small .avatar img {float:left;}
.atrail .control-label {visibility:hidden;}

.subscribe label, .subscribe label.control-label { font-size: 15px; line-height: 20px; color: #fff; display: block; margin-bottom: 6px; }
.subscribe .field, .subscribe #inputEmail { font-size: 15px; line-height: 21px; color: #999999; padding: 7px 10px; background: #414141; display: block; width: 227px; height: 33px; margin-top: -10px; border: 1px solid #626262; border-radius:2px;}

.subscribe .btn-medium {font-weight: normal;
font-size: 15px !important;
line-height: 20px !important;
color: #3c3c3c !important;
text-align: center !important;
padding: 3px 11px !important;
height: 35px !important;
background: #d0d0d0 !important;
position: absolute !important;
border: 0 !important;
cursor: pointer !important;
display: block !important;
margin-left: 179px !important;
top: 124px !important;
border-radius: 2px !important;}

.subscribe .field.err .subscribe #inputEmail.err {border:1px solid red;}

/* Sponsored Post Stylings */
.sponsored-red { background-color:#edb9bc; }
.sponsored-blue { background-color: #b6cbe0; }
.sponsored-light-blue { background-color:#bae2fa; }
.sponsored-green { background-color:#badfda; }
.sponsored-orange { background-color:#fae1b4; }
.sponsored-purple { background-color:#cdc0e8; }
.sponsored-brown { background-color:#d4cbc7; }
.sponsored-grey { background-color:#c3c7c9; }


#posts_container .ad-entry,.anchorformoreposts .ad-entry { padding: 20px 20px 20px 266px; margin: 0 0 10px -20px; }

#posts_container .ad-entry .image-holder,.anchorformoreposts .ad-entry .image-holder { left: 20px; }
#posts_container .ad-entry a.sponsored-placeholder,.anchorformoreposts .ad-entry a.sponsored-placeholder { position: absolute; right: 20px; top: 4px; color: #000; font-weight: bold; }

.side-posts .ad-entry { padding: 10px 10px 25px 10px; }

.side-posts .ad-entry a.sponsored-placeholder { position: absolute; right: 8px; top: 7px; color: #000; font-weight: bold; }

.post .ad-caption {height: 30px;position: absolute;bottom: -1px;width: 100%;}
.post .sponsor-caption {position:absolute; bottom:0; right:0; width:210px;}
.post .sponsor-caption p {color: #fff; padding: 5px; margin-bottom:0; float:left}
.post .sponsor-post-logo { height: 60px !important; width: 60px !important; border-radius: 150px; border-width: 2px; position: absolute; right: 10px; bottom: -25px; padding: 10px 10px; background-color: #fff; }

.smallauthortext{font-size: 14px;}

#general_info .titles a {color:#fff;}

section.enoresults{ background-size: 800px; background: url(images/nores.png) center center; height:600px; position: relative; width:800px;background-repeat: no-repeat;}
h2.enoresults{width:100%;font-family: 'Roboto', sans-serif; font-size: 20px; text-align:center;color:#515151; position: absolute; bottom: 70px;}
