/*
Theme Name: Hueman
Theme URI: https://presscustomizr.com/hueman/
Version: 3.7.3
Description: The Hueman theme loads fast and is 100% mobile-friendly according to Google. One of the best rated theme for blogs and magazines on WordPress.org. Powering 70K+ websites around the world.
Author: nikeo
Author URI: https://presscustomizr.com
Tags: one-column, two-columns, three-columns, right-sidebar, left-sidebar, custom-colors, custom-menu, featured-images, flexible-header, full-width-template, post-formats, sticky-post, theme-options, threaded-comments, translation-ready
Text Domain: hueman
Domain Path: /languages
Copyright: (c) 2015-2021 Nicolas GUILLAUME (nikeo), 2013-2015 Alexander Agnarson
License: GNU General Public License v3.0
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Requires PHP: 5.3
Tested up to: 5.6
*/

/*
The main css stylesheet of the Hueman theme is located in /assets/front/css/main.css.

The main reason why the main stylesheet of the Hueman theme has been moved to another place is minification.
Minification is a technique to compress a css file and therefore improve speed (page load time) of your website.

This style.css file provides details about the Theme (in the form of comments above) that is read by WordPress, and therefore cannot be minified.

Note : You can load the not minified stylesheet if you uncheck the option in the customizer > Advanced Options > performances
*/


/*
>> Developers <<
For better performances, the current style.css file is not loaded by the theme. @see hu_styles() in functions/init-front.php
*
If you want to make quick style test / changes, consider using the Custom CSS section in Appearance > customize > advanced options > Additional CSS.
It will persist on theme update because saved in database.
*
To make important CSS customizations, you'll want to use a child theme and add your css rules in the style.css file of this child theme.
https://codex.wordpress.org/Child_Themes
*/



/* CSS Document */
@import url(https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css);


@font-face {
  font-family: 'Gotham-Medium';
  src: url(fonts/Gotham-Medium.otf) format('opentype'),
       url(fonts/Gotham-Medium.ttf) format('truetype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Gotham-Light';
  src: url(fonts/Gotham-Light.otf) format('opentype'),
       url(fonts/Gotham-Light.ttf) format('truetype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Gotham-Book';
  src: url(fonts/Gotham-Book.otf) format('opentype'),
       url(fonts/Gotham-Book.ttf) format('truetype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Gotham-Bold';
  src: url(fonts/Gotham-Bold.otf) format('opentype'),
      url(fonts/Gotham-Bold.ttf) format('truetype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'ProximaNova-Regular';
  src: url(fonts/ProximaNova-Regular.otf) format('opentype'),
       url(fonts/ProximaNova-Regular.ttf) format('truetype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Gotham-Thin';
  src: url(fonts/Gotham-Thin.otf) format('opentype'),
       url(fonts/Gotham-Thin.ttf) format('truetype');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'ProximaNova-Semibold';
  src: url(fonts/ProximaNova-Semibold.otf) format('opentype'),
       url(fonts/ProximaNova-Semibold.ttf) format('truetype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Proxima-Nova-Bold';
  src: url(fonts/Proxima-Nova-Bold.otf) format('opentype'),
       url(fonts/Proxima-Nova-Bold.ttf) format('truetype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'ProximaNova-Thin';
  src: url(fonts/ProximaNova-Thin.otf) format('opentype');
  font-weight: normal;
  font-style: normal;
}

#footer-bottom, #header {background:#ffffff; padding-bottom: 0px; z-index: 100;}
#footer-bottom #copyright, #footer-bottom .social-links a {color:#4a4a4a;}
#header .hu-pad {padding-top:15px;
padding-bottom:15px;}

#page {margin-top:0px; background:#fff url(images/content-shadow.jpg) repeat-x left top; padding-top:0px;}
.col-2cr .sidebar.s1 {margin-left: -202px; width: 202px; padding-top:40px;  background:#fff url(images/content-shadow.jpg) repeat-x left top; }
.col-2cr .main-inner {padding-left: 202px;}
.col-2cr .container-inner > .main::before {padding-left:202px;} 

body {font-family: 'ProximaNova-Regular'; color:#4a4a4a;} 

* {
  box-sizing: border-box;
} 

*, *:before, *:after {
  box-sizing: border-box;
}

#footer h3.widget-title {
    color: #2fa9e7 !important;
    font-family: "Gotham-Bold" !important;
    font-size: 14px !important;
    letter-spacing: 1px !important;
    text-transform: uppercase !important;
    margin-bottom: 22px !important;
	 margin-top: 22px !important;
    text-align: left !important;
    padding-top: 0 !important;
}

#footer .hu-pad {padding-top:0px;}

#footer a {
    color: #6f6f6f;
    font-family: "ProximaNova-Regular";
    font-size: 16px;
    line-height: 25px;
    text-transform: capitalize;
    text-decoration: none;
	border:none;
	padding:0px;
	display: inline-block;
}

#footer .widget a:hover {
    color: #2ea8e6;
}

#footer .widget div > ul li a::before, #footer .widget > ul li a::before, #footer .widget > ul li::before, #footer .widget_calendar caption::before {
content:none;	
}

#footer .list-unstyled.footer-link > li {
    padding-bottom: 12px;
}


#footer .read-more, #footer .read-more:hover {
    color: #2fa9e7;
    display: inline-block;
    font-size: 15px;
    position: relative;
    text-decoration: none;
    font-family: "Gotham-Book";
}

#footer .read-more::after {
    background: #2fa9e7;
    bottom: -6px;
    content: "";
    height: 1px;
    left: 0;
    position: absolute;
    width: 81px;
}

#footer .list-unstyled.footer-link > li .blue-arrow { position:relative; top:7px; }

#footer .container-inner {
max-width: 1170px;
margin: 0 auto;	
}

.bottom-fooetr .col-sm-3  {
width: 25%;	
float: left;	
}

.bottom-fooetr .col-sm-6  {
width: 50%;	
float: right;	
} 

#footer a.email, #footer a.email:hover {
    color: #6f6f6f;
    float: left;
    font-family: 'ProximaNova-Regular';
    font-size: 16px;
    text-align: left;
    text-decoration: none;
    width: 100%;
}

#footer-bottom .social-links { float:none;}
#footer-bottom .social-links .fa-twitter::before {
content: "\f099";
}

#footer-bottom .social-links i {
    background: #26a6d1 none repeat scroll 0 0;
    border-radius: 50%;
    color: #fff;
    font-size: 19px;
    height: 33px;
    line-height: 33px;
    padding: 0 0 0 2px;
    position: relative;
    text-align: center;
    width: 33px;
}


#footer-bottom i.fa-linkedin-in {
    background: #0e76a8;
}

#footer-bottom i.fa-facebook-f {
    background: #3b5998; 
}

#footer-bottom .fa-facebook-f::before, #footer-bottom .fa-facebook::before {
    content: "\f39e";
} 

.newsletter {
    border: 1px solid #2ea8e6;
    border-radius: 3px;
    float: left;
    padding: 20px 0px 0;
    width: 100%;
}

.icon {
    float: left;
    margin-left: 30px;
    margin-bottom: 12px;
}

.news-form {
    position: relative;
}

.news-heading {
    color: #2fa9e7 !important;
    font-family: "Gotham-Bold" !important;
    font-size: 14px !important;
    letter-spacing: 1px !important;
    text-transform: uppercase !important;
    margin-bottom: 22px !important;
    text-align: left !important;
    padding-top: 0 !important; 
	margin-top: 22px;
float: left;
}

.news-form .input {
    margin: 0 !important;
    width: 100%;
}

.hbspt-form .hs-input {
    border-color: #ebebeb;
    box-sizing: border-box !important;
    font-family: "Gotham-Light";
    font-size: 14px;
    height: 46px;
    max-width: 100%;
    padding: 7px 12px;
    width: 100% !important;
    box-shadow: none !important;
    border-radius: 3px 0 0 3px;
    transition: none 0s ease 0s !important;
	border-style: solid none none;
border-width: 1px 0 0;
}

.news-form .input {
    margin: 0 !important;
    width: 100%;
}

.news-form .hs_email.field.hs-form-field {
    width: 100%;
}

.news-form .actions {
    margin: 0 !important;
    position: absolute;
    right: 0;
    top:0px;
    width: auto;
}


.news-form .hs-button.primary.large, .news-form .hs-button.primary.large:hover {
    padding: 16px 22px;
    width: auto !important;
}
.actions .hs-button.primary.large, .actions .hs-button.primary.large:hover, .actions .hs-button.primary.large:focus {
    background: rgba(0, 0, 0, 0) linear-gradient(to right, #4baffe 0%, #1dd9fe 100%) repeat scroll 0 0;
    border: medium none;
    color: #fff;
    font-family: "Gotham-Medium";
    font-size: 12px;
    height: auto;
    letter-spacing: 1px;
    line-height: normal;
    padding:16px 22px;
    text-transform: uppercase;
    margin-top: 0px;
    text-shadow: none;
    font-weight: normal;
    border-radius: 0;
    box-shadow: none !important;
}

.hbspt-form .hs-form {
position: relative;
clear: both;		
}

#footer {
overflow: hidden;
padding-bottom: 80px;
}

.hbspt-form {
clear: both;
	
}


.icon > img {
    float: left;
    margin-right: 9px;
} 

#header .news-form {float:right; width: 50%;} 
#header .hs-input {border:1px solid #ebebeb;}


.books {background: #4a4a4a url("images/book_bg.svg") no-repeat scroll 63% -13px / 471px auto;
float: left;
padding: 65px 30px;
width: 100%; 
box-sizing: border-box;
}

.books .container {
max-width: 1110px;
width: 100%;
margin: 0 auto;
overflow: hidden;	
}


.books .col-sm-4 {
    margin-top: 40px;
	width: 38.33333333%;
	float: left;
}

.books small {
    color: #fff;
    float: left;
    font-family: "Gotham-Bold";
    font-size: 14px;
    letter-spacing: 0;
    margin-bottom: 16px;
    text-transform: uppercase;
    width: 100%;
    text-align: left;
}

.books-icon {
    float: left;
    margin-right: 15px;
}

.books-icon > img {
    max-width: 71px;
	vertical-align: middle;
}

.book-content {
    margin-top: 47px;
}


.book-content > h3 {
    color: #fff !important;
    font-family: "Gotham-Light" !important;
    font-size: 21px !important;
    line-height: 25px !important;
    margin-top: 0 !important;
    text-align: left;
    padding: 0;
}


.books .input-group-btn {
    float: left;
    margin-top: 24px;
    width: 100%;
    text-align: left;
} 


.differnce span {
    font-family: "Proxima-Nova-Bold";
} 


.input-group-btn {
    position: relative;
    font-size: 0;
    white-space: nowrap;
} 


.books .btn.btn-theme.subscribe-btn, .books .btn.btn-theme.subscribe-btn:hover {
    padding: 14px 30px !important;
}
.btn.btn-theme.subscribe-btn, .btn.btn-theme.subscribe-btn:hover {
    background: rgba(0, 0, 0, 0) linear-gradient(to right, #4baffe 0%, #1dd9fe 100%) repeat scroll 0 0;
    border: medium none;
    border-radius: 0;
    color: #fff;
    font-family: "Gotham-Medium";
    font-size: 12px;
    height: auto;
    letter-spacing: 1px;
    padding: 14px 21px !important;
    text-transform: uppercase;
    box-shadow: none;
	cursor: pointer;
}


.books .col-sm-8 {width: 60.667%;  float: left; }

.books-listing > li {
    display: inline;
}


#header .site-description {display: none;}



.home #content .page-title {padding-top:0; padding-bottom:0; display: none;}
.home #content .hu-pad {padding-top:0px;} 

.author-details .post-date.posted-on, .upper-author .authordate {display:none;}
.featured .post-thumbnail {float:left; width:60%;}
.featured .features-content {float:left; width:40%; padding-left:40px; box-sizing:border-box;}
.author_gravatar {width:52px; height:52px; border-radius:50%; float:left; margin-top: -11px; margin-right: 15px;}

.post-meta .post-date .published   {color: #4a4a4a;
font-size: 15px; font-family: 'ProximaNova-Regular'; text-transform: none; }
.featured h2.post-title {color:#4a4a4a; font-family: 'Proxima-Nova-Bold'; line-height: normal;
font-weight: normal;  font-size: 27px;}
.post-meta .post-date, .post-meta .post-date a {padding-top:10px; color:#4a4a4a; font-size: 15px; font-family: 'ProximaNova-Regular';}
.featured .features-content .entry-summary p {color:#4a4a4a; color:#4a4a4a;}
.featured .features-content .entry-summary {margin-bottom:35px;}
.latest-news-article .post {float:left; width:25%;}
.latest-news-article .post .features-content {width:100%; padding-left:0px;}
.home .post-list .grid-item {width:33.33%;}  
.latest-news h2 {text-align: center; font-family: 'ProximaNova-Regular';
margin: 26px 0; font-weight: normal;
font-size: 22px;}
.latest-news-article .post .features-content .entry-summary {display:none;}
.latest-news-article .post .features-content h2.post-title {font-size:18px; text-align: left; font-family: 'ProximaNova-Regular'; margin-bottom: 0;}
.featured.latest-news {overflow:hidden; border:none;}
.featured { border:none;}
.latest-news-article {overflow:hidden; border-top: 1px solid #bdbdbd; border-bottom: 1px solid #eee; padding:30px 0px 25px;}
.latest-news-article article.post {padding:0 22px; border-right: 1px solid #bdbdbd; box-sizing: border-box; min-height: 148px;}
.latest-news-article article.post:last-child {border-right:none;}

.latest-news-article article.post .post-inner a {color:#4a4a4a;}
.latest-news-article article.post .post-meta .post-date .published {font-size: 12px;}
.latest-news-article .post-meta .post-date {padding-top:0;}
.latest-news-article .post-meta .post-date.authordate {display:none;}
.latest-news-article article.post .post-inner a:hover, .latest-news-article article.post .post-inner a:hover, .post-meta .post-date a:hover {color:#48b2fe;}
.home .post-list .post-list2 .grid-item {width:100%;}
.post-list2 {padding-top:60px;}
.sidebar .widget.widget_nav_menu {margin-top:50px;}

.seemles-box, .faq-box-2 .question {
   border-top: 1px solid #eee;
    padding:45px 80px;
    border-radius: 3px;
    text-align: center;
    float: left;
    width: 100%;
	border-bottom: 1px solid #eee;
	box-sizing:border-box;
	margin-bottom: 60px;
}

.post-list .post-row {border: none;}

.differnce h3 {
    color: #000000;
    font-family: "Gotham-Light";
    line-height: 30px;
    padding-top: 57px;
}
.seemles-box > h3 {
    color: #2ea8e6 !important;
    font-family: "Gotham-Light" !important;
    font-size: 34px !important;
    margin-bottom: 31px !important;
    padding: 0 !important;
}


.sidebar .sidebar-content, .sidebar .sidebar-toggle, .container-inner > .main::after, .container-inner > .main::before  {background: #fff; border:none;}

/* .input-group {
    position: relative;
    display: table;
    border-collapse: separate;
} */

.seemles-box .input-group .form-control {
    position: relative;
    z-index: 2;
    float: left;
    width: 100%;
    margin-bottom: 0;
} 

.seemles-box .differnce span {
    font-family: "Proxima-Nova-Bold";
}
.seemles-box .input-group-btn {
    position: relative;
    font-size: 0;
    white-space: nowrap;
}


.seemles-box .seemless input, .seemles-box .signup-box input {
    border-color: #d9d9d9;
    border-radius: 3px;
        border-top-right-radius: 3px;
        border-bottom-right-radius: 3px;
    box-shadow: none !important;
    font-family: "ProximaNova-Regular";
    font-size: 14px;
    height: 45px;
    transition: none 0s ease 0s !important;
	padding-right: 213px;
}


.seemles-box .form-control {
    display: block;
    width: 100%;
    height: 45px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
        border-top-color: rgb(204, 204, 204);
        border-right-color: rgb(204, 204, 204);
        border-bottom-color: rgb(204, 204, 204);
        border-left-color: rgb(204, 204, 204);
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
	border-radius: 0;
} 


.seemles-box .btn.btn-theme, .seemles-box .btn.btn-theme:hover, .seemles-box .btn.btn-theme:focus {
    background: rgba(0, 0, 0, 0) linear-gradient(to right, #4baffe 0%, #1dd9fe 100%) repeat scroll 0 0;
    border: medium none;
    border-radius: 0 3px 3px 0;
        border-top-left-radius: 0px;
        border-bottom-left-radius: 0px;
    color: #fff;
    font-family: "Gotham-Medium";
    font-size: 12px;
    letter-spacing: 1px;
    padding: 14px 18px;
    text-transform: uppercase;
    text-decoration: none;
}
.seemles-box .btn {
    display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
}

.seemles-box .btn.btn-theme {position:absolute; right: 0; top: 0; z-index: 100;}
.seemles-box p {margin-bottom:15px; font-size:16px;}
.seemles-box form {max-width:590px; width:100%; margin:0 auto;}
h2.post-title {color:#4a4a4a; font-size:21px; font-family: 'Gotham-Bold';}
#grid-wrapper .entry.excerpt.entry-summary {margin-bottom:30px;} 
.sidebar .widget{padding:0px;}
[role="search"].search-form label input {border-right: none; padding-left: 8px;}
[role="search"].search-form label {margin-right: 0;}
[role="search"].search-form input[type="submit"] {background-color:#38c0fe; border-radius: 0;}

[role="search"].search-form input[type="submit"]{ position:relative; 
background:#46b4fe url(images/search-icon.png) no-repeat; 
text-indent: -99999px;
width: 42px;
background-position: center center;
}

[role="search"].search-form label::after { 
content:none;	
}

[role="search"].search-form label input {border:1px solid #ccc;}
.sidebar .widget#search-2 {margin-bottom:45px;}
#page .container-inner {box-shadow:none;}
#page .container-inner .widget > h3 {color:#4a4a4a; font-family: Arial; font-weight: bold;
margin: 0 0 15px;}
.sidebar .widget_categories ul li {padding:2px 0; border-bottom: none;}
.widget_categories ul > li a::before { content:none;}
.sidebar .widget a {
    color:#4a4a4a;
}

.col-2cr .content {padding-left:10px; padding-top:40px;  background:#fff url(images/content-shadow.jpg) repeat-x left top;}

.menu-social-profiles-container .menu li {display:inline-block; margin-left:1px; line-height: 1em; position:relative;} 
.menu-social-profiles-container .menu li a { height:33px; width:33px; padding:0; font-size: 0;}
.menu-social-profiles-container .menu li a:before {text-indent:0px; color:#fff; line-height:33px; width:100%;  font-family: 'Font Awesome 5 Brands'; line-height: 33px; font-size: 14px;}
.menu-social-profiles-container .menu li.twitter a {background:#26a6d1; border-radius:50%; border:none;}
.menu-social-profiles-container .menu li.twitter a:before {content: "\f099";}

.menu-social-profiles-container .menu li.facebook  a {background:#3d6ad7; border-radius:50%; border:none;}
.menu-social-profiles-container .menu li.facebook  a:before {content: "\f39e";}

.menu-social-profiles-container .menu li.linkedin  a {background:#0172b0; border-radius:50%; border:none;}
.menu-social-profiles-container .menu li.linkedin  a:before {content: "\f0e1";}

.menu-social-profiles-container .menu li.feed a {background:#ff9800; border-radius:50%; border:none;}
.menu-social-profiles-container .menu li.feed a:before {content: "\f09e"; font: normal normal normal 14px/1 FontAwesome; line-height:33px;}

.menu-social-profiles-container .menu li.email-evelope a {background:#5d9e3b; border-radius:50%; border:none;}
.menu-social-profiles-container .menu li.email-evelope a:before {content:"\f0e0"; font: normal normal normal 14px/1 FontAwesome; line-height:33px;}


.nav-inner-wrapper .sub-menu {
    background-color: #2ea8e6;
    background-color: var(--category-color);
    bottom: 0;
    left: -9999em;
    opacity: .95;
    overflow-y: auto;
    padding: 45px 2rem;
    position: absolute;
    top: 55px;
    -webkit-transition: opacity .25s ease-in-out;
    transition: opacity .25s ease-in-out;
    -webkit-transition: opacity var(--speed-faster) ease-in-out;
    transition: opacity var(--speed-faster) ease-in-out;
    width: 370px;
    z-index: 2;
}

.nav-inner-wrapper .nav__item {
    padding-bottom:0px;
    padding-left: 20px;
    padding-right: 40px;
}


.nav-inner-wrapper .nav__item a {
    border-bottom: 1px solid transparent;
    color: #4a4a4a;
    line-height:24px;
    text-decoration: none;
    -webkit-transition-property: border,padding,color;
    transition-property: border,padding,color;
    -webkit-transition-duration: .33s;
    transition-duration: .33s;
    -webkit-transition-duration: var(--speed);
    transition-duration: var(--speed);
    -webkit-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out;
	font-size:15px;
	display: block; 
}

.nav-inner-wrapper .sub-menu {
    top: 0;
	background: #2ea8e7;
}

.nav-inner-wrapper ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.nav-inner-wrapper .focus > .sub-menu, .nav-inner-wrapper li:hover > .sub-menu {
    left: 202px;
    opacity: 1;
}




.nav-inner-wrapper .nav__item--primary.active::before {
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    border-right: 10px solid #242424;
    border-right: 10px solid #2ea8e7;
    content: "";
    height: 0;
    left: -999em;
    opacity: .9;
    position: absolute;
    right: 0;
    -webkit-transition: opacity .25s ease-in-out;
    transition: opacity .25s ease-in-out;
    -webkit-transition: opacity var(--speed-faster) ease-in-out;
    transition: opacity var(--speed-faster) ease-in-out;
    width: 0;
}


.nav-inner-wrapper .nav__item--primary:focus::before, .nav-inner-wrapper .nav__item--primary:hover::before {

    left: auto;
    opacity: 1;

}

.nav-inner-wrapper .nav__item {
    padding-bottom:0px;
    padding-left: 20px;
    padding-right: 40px;
}

.nav-inner-wrapper h4 {
color: #4a4a4a;
margin: 0 0 15px; 	
}



.primary_li {padding:0px!important;}
.nav-inner-wrapper.js-nav-inner-wrapper {
margin:0 0 30px; 
}


.nav-inner-wrapper .nav__item.primary_li a {
font-size:16px; 	
} 

.country_reports {margin-top:30px;}
.nav-inner-wrapper .nav__item a:hover, .sidebar .widget a:hover {color:#01a0ea;}
.single-page-article article.post  {float:left; width:70%;}
.single-page-article .author-bio {float:left; width:30%;}
.popular-post {clear:both;}
.popular-post .heading {text-align:center; border-bottom:1px solid #c2c2c2; padding:0 0 25px; margin-bottom:60px; font-size:20px; color:#4a4a4a;  font-family: 'ProximaNova-Regular'; text-transform:capitalize;}
.related-posts li {padding:0 15px;} 
.related-posts {margin-left:-15px; margin-right:-15px;}
.single .related-posts .post-title a {color:#4a4a4a; font-size:21px; font-family:'Proxima-Nova-Bold';}
.single .related-posts .post-title {margin:15px 0px;}
.related-posts .author-details .authordate {margin-top:20px; padding-bottom: 20px; border-bottom: 1px solid #c2c2c2; margin-bottom: 30px;}
.related-posts {border-bottom: none;}
.single-page-article article.post p {font-size: 18px; font-family: 'ProximaNova-Regular';}
.single-page-article article.post h3 {color:#4a4a4a; font-family:'Proxima-Nova-Bold'; font-size: 25px;} 
.single-page-article article.post p strong {background:#e3f5fd;}
.single-page-article .author-bio .bio-avatar {margin:0 25px 0 0;}
.single-page-article .author-bio {padding:0 0 0 50px; border:none;}
.single-page-article .author-bio::before {content: none; border:none;}
.single-page-article .author-bio-inner { border-left:1px solid #e1e1e1; padding-left:25px; min-height:300px;}
.single-page-article .author-bio-inner .bio-avatar img {-webkit-border-radius: 50%; border-radius: 50%;}
.single-page-article .author-bio-inner .bio-avatar::after {content:none;}
.single-page-article .author-bio-inner a {position:relative; display:block; font-size: 0;}
.single-page-article .author-bio-inner a:after { content: 'view all articles'; position: absolute; left: 0px; top: 0px; font-size: 14px; width: 100%;
color: #01a0ea;}
.bio-avatar-content {float:left; width: 60%;} 
.single-post #content .page-title.hu-pad.group {display:none;}
.news-form .seemles-box {padding:0px; margin: 0; border: none;}
.news-form .seemles-box .input-group .form-control {box-shadow:none; padding-right: 212px;}
.news-form .seemles-box form {float:right;}
.single .post-title {font-family:'Proxima-Nova-Bold'; line-height: normal;
color: #4a4a4a; font-size: 55px;}
.single .single-page-article .image-container {margin-bottom:50px;}
.single .hu-pad {padding-top:0px;}
.features-author h2 {text-align:center; font-size:20px; color:#4a4a4a; font-family: 'ProximaNova-Regular'; margin: 0 0 30px; font-weight: normal;}
.f-author-image {float:left; width:91px;}
.f-author-image .author_gravatar {width:91px; height:91px; margin:0;}
.features-author ul li {float:left; width:25%; border-right:1px solid #c2c2c2; padding: 0 18px;
box-sizing: border-box;}
.features-author ul li:last-child {border-right:none;}
.f-author-content {float:left; width:58%; padding:0 20px; padding:0 0px 0 20px;}
.features-author h4 {font-size:20px; color: #4a4a4a; font-family:'ProximaNova-Regular'; margin:0 0 10px; font-weight:normal;}
.featues-author-description {font-size:15px; color:#4a4a4a; font-family:'ProximaNova-Regular'; margin:10px 0;}
.f-author-content a {color:#01a0ea; font-size:14px; font-family:'ProximaNova-Regular'; font-size:14px;}
.features-author ul {
border-top: 1px solid #c2c2c2;
border-bottom: 1px solid #c2c2c2;
overflow: hidden;
padding:25px 0px;
}


.author .post-list .grid-item, .category .post-list .grid-item, .category .post-list2 .post, .author .post-list2 .post, .search .post-list2 .post {
    width: 33.33%;
}

.category .post-list2 .post-list .post, .search .post-list .grid-item  {width: 33.33%;}
.category .post-list2 .post .grid-item, .author .post-list2 .post .grid-item, .search .post-list2 .post .grid-item  {width:100%;}

.nav-inner-wrapper .sub-menu h5 {color:#ffffff; font-size:15px; font-family:'ProximaNova-Regular'; margin:0 0 15px;} 
.nav-inner-wrapper .sub-menu .wp-post-image {margin:0 0 15px;}
.nav-inner-wrapper .sub-menu .post-date {color:#ffffff; font-size:15px; font-family:'ProximaNova-Regular'; margin:0 0 25px;}
.nav-inner-wrapper .sub-menu h2 a {color:#ffffff; font-size:21px; font-family:'ProximaNova-Regular';}
.nav-inner-wrapper .sub-menu h2 {margin:0 0 15px;}
.home #content nav.pagination {display: none;}
.nav-inner-wrapper .sub-menu h2 a:hover, .nav-inner-wrapper .sub-menu .menu-author a:hover  {text-decoration:underline; color:#fff;}
.nav-inner-wrapper .sub-menu .excerpt {color:#ffffff; font-size:15px; font-family:'ProximaNova-Regular'; margin:0 0 50px;} 
.nav-inner-wrapper .sub-menu .menu-author {border-top:1px solid #fff; padding:15px 0 0; color:#ffffff; font-size:15px; font-family:'ProximaNova-Regular';}
.nav-inner-wrapper .sub-menu .menu-author a {color:#ffffff; font-size:15px;}
nav#nav-header {display:none;}
.get-started-signup, .get-started-signup:hover  { display: inline-block;
background: rgba(0, 0, 0, 0) linear-gradient(to right, #4baffe 0%, #1dd9fe 100%) repeat scroll 0 0;
border: medium none;
border-radius: 0 3px 3px 0;
border-top-left-radius: 0px;
border-bottom-left-radius: 0px;
border-top-left-radius: 0px;
border-bottom-left-radius: 0px;
color: #fff;
font-family: "Gotham-Medium";
font-size: 12px;
letter-spacing: 1px;
padding:11px 18px;
text-transform: uppercase;
text-decoration: none;
}
 

#header .news-form .seemles-box {float:none; text-align: right;}
.get-started-signup {margin-bottom:0px;}
.sidebar .menu-author .author_gravatar {background:#f6f7f9; margin-top:0px;}
.container-inner {max-width:100%; margin:0;} 


.js-nav-menu .sub-menu-overlay {
    background-color: #000;
    bottom: 0;
    content: "";
    height: 100%;
    left: -999em;
    opacity: .15;
    position: fixed;
    -webkit-transition: opacity .25s ease-in-out;
    transition: opacity .25s ease-in-out;
    -webkit-transition: opacity var(--speed-faster) ease-in-out;
    transition: opacity var(--speed-faster) ease-in-out;
    top: 0;
    right: 0;
    width: 100%;
    z-index: 1;
}

 .js-nav-menu li:hover ~ .sub-menu-overlay {
    opacity: .25;
    left:222px;
}


.col-2cr .sidebar.s1 {transform:none!important;}
.books, #footer-widgets, #footer  {position: relative; z-index: 100;}

.featured .features-content .entry-summary p {color: #454545;} 

#footer .ks-email {
    text-transform: none !important;
}


@media(max-width:767px){
	
.featured .post-thumbnail {float:none; width:100%;}	
.featured .features-content {float:none; width: 100%; padding-left: 0;}
.latest-news-article .post {float:none; width: 100%; border-right:none!important; padding:20px 0!important; border-bottom: 1px solid #bdbdbd;}
.home .post-list .grid-item {width: 100%;}
.col-2cr .sidebar.s1 {width: 100%;}
.nav-inner-wrapper.js-nav-inner-wrapper {padding: 20px;}
.sidebar-content {padding-top: 20px;}	
.bottom-fooetr .col-sm-6, .bottom-fooetr .col-sm-3 {width: 100%; float: none; padding: 20px;}
#footer-bottom .social-links {text-align: left; margin: 0 0 20px;}
.books .col-sm-4, .books .col-sm-8  {width: 100%; margin-top:0px;}
.books .col-sm-8 {margin-top:20px;}
.books-listing > li {display:inline-block; width: 31.333%;}
.features-author ul li { border-right:none !important; float: none; width: 100%; border-bottom: 1px solid #c2c2c2; padding: 20px 0px!important;
box-sizing:border-box; overflow:hidden;}
.seemles-box, .faq-box-2 .question {padding:40px 0 0;}
.features-author ul {border-bottom: none;}
.header-mobile-sticky .mobile-sticky {position: static;}
#header .news-form {float:none; width: 100%;}
#header #nav-mobile {background-color:#fff;}
.ham__navbar-toggler-two.hovering .line {background:#48b2fe;}
#menu-mobile-menu, .ham__navbar-span-wrapper .line, .ham__navbar-toggler-two.active .line  {background: #48b2fe;}
.latest-news-article {border-bottom:none; padding-bottom:0px;}
.single-page-article article.post {width:100%;}
.single-page-article .author-bio {border-left:none; padding:0; width: 100%;}
.single-page-article .author-bio-inner {padding-left:0; border-left:none; min-height:0;}  
.category .post-list .grid-item, .author .post-list .grid-item, .category .post-list .grid-item, .category .post-list2 .post, .author .post-list2 .post, .search .post-list2 .post {width:100%;} 
.col-2cr .main-inner {padding-left: 0;}
.col-2cr .content {padding-left:0;}
.col-2cr .sidebar.s1 { display:none;}
#header .news-form .seemles-box {text-align:center;}
#footer h3.widget-title, #footer-bottom .social-links, #footer a.email, #footer a.email:hover, #footer .list-unstyled.footer-link > li  {text-align: center !important;} 
.bottom-fooetr .col-sm-6, .bottom-fooetr .col-sm-3 {padding-top:0px;}
#menu-about, #menu-solutions li, #menu-resources li {text-align:center;}
.submenu-click-expand .nav li {text-align:center;}


}

