/*------------------------------------------------------------------
Theme Name: BloMag
Theme URI: http://blomag.envaios.com/
Author: Envaios
Author URI: http://envaios.com/
Description: BloMag Wordpress Theme - Exclusively for Marketers 
Version: 1.0
License: 
License URI: 
Tags: black, blue, gray, pink, purple, white, yellow, dark, light, two-columns, left-sidebar, fixed-layout, responsive-layout, accessibility-ready, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-images, microformats, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready
Text Domain: envaios
-------------------------------------------------------------------*/

/*------------------------------------------------------------------
[TABLE OF CONTENTS]

	1. GLOBAL STYLES
	2. HEADER
	3. MENU STYLES 
	4. HEADER / 2 
	5. BLOG 
	6. NEWSLETTER 
	7. PAGINATION 
	8. SIDEBAR 
	9. ARTICLES 
	10. TERMS
	11. CONTACT 
	12. AUTHOR INFO 
	13. 404 PAGE 
	14. BLOG SINGLE 
	15. BREADCRUMBS 
	16. COMMENTS 
	17. FOOTER 
	18. GOOGLE MAP 
	19. RESPONSIVE STYLES
	
-------------------------------------------------------------------*/

/* Font Settings */
@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,300,300italic,400italic,600,600italic,700,700italic,800,800italic);
@import url(https://fonts.googleapis.com/css?family=Signika:400,300,600,700);
@import url(https://fonts.googleapis.com/css?family=Vidaloka);


/* 1. GLOBAL STYLES */

html,
body {
    width: 100%;
    height: 100%;
}

body {
    font-family: Open Sans,'Helvetica Neue',Arial,sans-serif;
}

a {
    color: #8dc73f;
    transition: .4s;
}

a, a:hover, a:focus, a:active {
    outline: 0;
    text-decoration: none;
    transition: .4s;
    color: inherit;
}

textarea, textarea:focus ,
input, input:focus {
    outline: 0;
}

a:hover {
    color: #2F7AF8;
}

button {
    opacity: 1;
    transition: .4s;
}

button:hover {
    opacity: 0.7;
    transition: .4s;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: Open Sans, Arial, serif;
    color: #000;
}

p {
    margin-bottom: 17px;
    font-size: 13px;
    line-height: 25px;
    color: #6a7a89;
    font-family: 'Open Sans','Helvetica Neue',Arial,sans-serif;
    font-weight: 400;
}

.no-margin-top {
    margin-top: 0px !important;
}

.container {
    padding: 0;
}

ul, li {
    list-style: none;
    padding: 0px;
    margin: 0px;
}

.no-padding {
    padding: 0 !important;
}

/* 2. HEADER */

header {
    background: #E6E6E6;
    padding: 0 0 30px;
    z-index: 9999;
    width: 100%;

}
.is-sticky header {
    padding: 0;
}

header .col-md-8 {
    position: relative;
}

header .container {
    position: relative;
}

.navbar-default .navbar-toggle {
    border-color: rgba(255,255,255,0.2);
}

.search-content {
    background: #2A3744;
    height: 95px;
    position: absolute;
    width: 100%;
    padding-top: 20px;
    visibility: hidden;
    opacity: 0;
    transition: .4s;
    z-index: 999;
}

.sc-active {
    visibility: visible;
    opacity: 1;
    transition: .4s;
}

.search-content input ,
.search-content input:focus {
    border: none;
    outline: 0;
    background: transparent;
    padding: 12px 0;
    color: #fff;
    width: 100%;
    font-size: 16px;
    margin: 4px 0 0;
    box-shadow: none;
}
.search-content input::-webkit-input-placeholder {
    color: #FFF;
    opacity: 1;
}

.search-content input:-moz-placeholder {
    color: #FFF;
    opacity: 1;
}

.search-content input::-moz-placeholder{
    color: #FFF;
    opacity: 1;
}

.search-content input:-ms-input-placeholder {
    color: #FFF;
    opacity: 1;
}
.search-content input.search-submit{
    display: none;
}
progress {
    -moz-appearance: none;
    -webkit-appearance: none;
    background: transparent;
    border: medium none;
    height: 5px;
    position: fixed;
    top: 59px;
    width: 100%;
    z-index: 99;
}

.blogpage progress {
    top: 108px;
}

progress::-webkit-progress-bar {
    background: transparent;
}

progress::-moz-progress-bar {
    background: transparent;
}

progress {
    color: #2F7AF8;
}

progress::-moz-progress-bar {
    background: #2F7AF8;
}

progress::-webkit-progress-value {
    background: #2F7AF8;
}

progress[aria-valuenow]:before {
    background: #2F7AF8;
}

.logo {
    margin: 30px 0 0;
    display: table;
}

.top-post a {
    color: #000000;
} 
/* 3. MENU STYLES */

.navbar-default {
    border: none;
    background: #fff;
    border-bottom: 2px solid #e9edf1;
    border-radius: 0px;
    height: 80px;
    margin: 0;
    z-index: 99;
}

.navbar-nav li a {
    font-size: 16px;
    text-transform: uppercase;
    color: #6a7a89;
    letter-spacing: 0.05em;
}

.navbar-nav li:hover a ,
.navbar-nav li a:hover ,
.navbar-nav li.current-menu-item a {
    color: #2a3744;
}

.navbar-nav li.current-menu-item > a {
    color: #2a3744;
    font-weight: bold;
}

.navbar-nav {
    float: left;
    margin: 0px;
}
.navbar-nav.header2 {
    float: left;
    margin: 0 -15px;
}

.navbar-nav > li {
    float: left;
    margin-right: 40px;
}

.nav > li > a {
    position: relative;
    display: block;
    padding: 10px 0px;
    line-height: 58px;
    position: relative;
}

.nav > li > a span {
    background: #E53935;
    padding: .45em 6px 0;
    font-size: 7px;
    letter-spacing: 0.05em;
    color: #FFF;
    text-transform: uppercase;
    font-weight: bold;
    border-radius: 8px;
    position: absolute;
    top: 23px;
    height: 14px;
    line-height: 9px;
    right: -24px;
    height: 14px;
}

.nav > li:hover > a:after ,
.nav > li > a:hover:after ,
.nav > li.current-menu-item > a:after {
    content: "";
    height: 2px;
    background: #2a3744;
    width: 100%;
    position: absolute;
    bottom: -2px;
    left: 0;
}
.sub-menu{
    background-clip: padding-box;
    background-color: #fff;
    border: 1px solid rgba(0, 0, 0, 0.15);
    border-radius: 4px;
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.176);
    display: none;
    float: left;
    font-size: 14px;
    left: 0;
    list-style: outside none none;
    margin: 2px 0 0;
    min-width: 160px;
    padding: 5px 0;
    position: absolute;
    text-align: left;
    top: 100%;
    z-index: 1000;
}
/*.navbar-nav > li.menu-item-has-children:hover > ul.sub-menu{
    opacity: 1;
    visibility: visible;
}*/
.navbar-nav > li > .sub-menu {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    margin-top: 0;
}

.navbar-nav > li > .sub-menu {
    margin-top: 1px;
}

.sub-menu {
    padding: 0px;
}
.sub-menu > li > a {
    clear: both;
    color: #333;
    display: block;
    font-weight: 400;
    line-height: 1.42857;
    padding: 3px 20px;
    white-space: nowrap;
}
.sub-menu li a {
    text-transform: none;
    font-size: 13px;
    letter-spacing: 0.05em;
    border-bottom: 1px solid #e5e5e5;
    padding: 13px 25px;
    color: #999 !important;
}

.sub-menu li a:hover {
    background: transparent;
    color: #2a3744 !important;
}

.sub-menu li:last-child a {
    border-bottom: none;
}

.freebie-btn {
    position: absolute;
    top: 149px;
    right: 0;
    z-index: 9999999;
    transition: .4s;
}

.freebie-btn:hover {
    transition: .4s;
}

.is-sticky .freebie-btn {
    top: 67px;
    transition: .4s;
}

.freebie-btn a {
    color: #d57309;
    display: table;
    font-size: 17px;
    height: 54px;
    padding-top: 16px;
    text-align: center;
    width: 54px;
}
.freebie-btn a.showalways{
    background: url(../images/ico/freebie.png) no-repeat center center;
    border-radius: 50%;
    -webkit-box-shadow: 0 6px 6px -4px rgba(0,0,0,.2);
    -moz-box-shadow: 0 6px 6px -4px rgba(0,0,0,.2);
    box-shadow: 0 6px 6px -4px rgba(0,0,0,.2);
}
.freebie-btn a.showHover{
    background: url(../images/ico/freebie-hr.png) no-repeat center center;
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0;
    visibility: hidden;
    transition: all ease 700ms;
    -moz-transition: all ease 700ms;
    -webkit-transition: all ease 700ms;
    -ms-transition: all ease 700ms;
    -o-transition: all ease 700ms;
    border-radius: 50%;
    -webkit-box-shadow: 0 6px 6px -4px rgba(0,0,0,.2);
    -moz-box-shadow: 0 6px 6px -4px rgba(0,0,0,.2);
    box-shadow: 0 6px 6px -4px rgba(0,0,0,.2);
}
.freebie-btn a i{
    margin-left: 2px;
}
.freebie-btn:hover a.showHover {
    opacity: 1;
    visibility: visible;
}

/* 4. HEADER / 2 */

.header2 {
    background: #2a3744;
    border-bottom: 4px solid #2a3744;
    position: relative;
    margin-top: -8px;
    z-index: 99;
}

.header2 .container {
    position: relative;
    padding-left: 15px;
}

.header2 .nav > li > a:focus ,
.header2 .nav > li > a {
    color: #6a7a89;
    background:transparent !important;
}

.header2 .nav > li:hover > a:after ,
.header2 .nav > li > a:hover:after ,
.header2 .nav > li.current-menu-item > a:after {
    background: #2f7af8;
    height: 4px;
}

.header2 .navbar-nav li:hover a ,
.header2 .navbar-nav li a:hover ,
.header2 .navbar-nav li.current-menu-item > a {
    color: #fff;
}

.header2 .navbar-nav li.current-menu-item > a {
    color: #fff;
    font-weight: bold;
}

.social-top {
    position: absolute;
    right: -4px;
    bottom: -127px;
    z-index: 999;
}

.is-sticky .social-top {
    right: -4px;
    bottom: -53px;
}
.show-social .social3 span:nth-child(1){
    display: none;
}
.show-social .social3 span:nth-child(3){
    display: none;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    /*    .social-top {
	    bottom: -138px;
	}*/

    .is-sticky .social-top {
	bottom: -51px;
    }

    /*    .show-social {
	    bottom: -138px;
	    transition:none !important;
	}*/

    .is-sticky .show-social {
	bottom: -47px;
    }

}

.social-top a {
    background: #000 none repeat scroll 0 0;
    border-radius: 50%;
    color: #fff;
    display: inline-block;
    font-size: 22px;
    height: 54px;
    margin-left: 5px;
    padding-top: 11px;
    text-align: center;
    width: 54px;
    -webkit-box-shadow: 0 6px 6px -4px rgba(0,0,0,.2);
    -moz-box-shadow: 0 6px 6px -4px rgba(0,0,0,.2);
    box-shadow: 0 6px 6px -4px rgba(0,0,0,.2);
}


.st-hide,
.hide-social {
    display: none !important;
}

.social-top .social1 {
    background: #2F7AF9;
}

.social-top .social1:hover {
    background: #2768EE;
}

.social-top .social2 {
    background: #28B6F6;
}

.social-top .social2:hover {
    background: #229DEA;
}

.social-top .social3 {
    background: #25333E;
}
.social-top .social3 span{
    background: #6a7a89 none repeat scroll 0 0;
    border-radius: 50%;
    display: inline-block;
    height: 5px;
    margin-right: 2px;
    margin-top: -5px;
    position: relative;
    vertical-align: middle;
    width: 5px;
}
.social-top .social3 span:last-child{
    margin-right: 0;
}
.social-top .social3:hover {
    background: #1F2B35;
}

.social-top .social4 {
    background: #FE3734;
}

.social-top .social4:hover {
    background: #FA2F2A;
}

.social-top .social5 {
    background: #cb2027;
}

.social-top .social5:hover {
    background: #bb0000;
}

.social-top a:hover {
    transition: .4s;
}

.top-post {
    padding: 24px 0 0;
}

.top-post span {
    font-size: 13px;
    line-height: 20px;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    color: #6a7a89;
    margin: 0 0 3px;
    display: table;
}

.top-post h4 {
    margin: 0;
    font-size: 20px;
    color: #fff;
}

.top-post h3 {
    margin: 0;
    font-size: 20px;
    color: #fff;
}
.is-sticky .top-post h3 {
    font-size: 20px;
}
.top-post h3 a em {
    font-style: normal;
    color: #6a7a89;
    font-size: 28px;
}

.search-trigger {
    float: right;
    margin: 38px 0 0;
}

.search-trigger img {
    cursor: pointer;
}

/* 5. BLOG */

.inner-content {
    padding: 100px 0;
}

.post-thumb {
    border-radius: 4px;
}

.full-post {
    padding-bottom: 51px;
}

.full-post .post-meta {
    padding: 24px 0 26px;
}

.full-post .post-meta span {
    font-size: 13px;
    color: #6a7a89;
    letter-spacing: 0.05em;
    margin-right: 32px;
    position: relative;
}
.full-post .post-meta span.post-author a{
    color: #6a7a89;
    text-transform: capitalize;
}
.full-post .post-meta span:after {
    content: "";
    width: 2px;
    height: 2px;
    background: #6a7a89;
    position: absolute;
    top: 7px;
    right: -18px;
}

.full-post .post-meta span:last-child:after {
    display: none;
}

.full-post .post-meta span a {
    color: #2f7af8;
}

.full-post h4 {
    font-size: 36px;
    color: #2A3744;
    margin: 0 0 9px;
    line-height: 52px;
}

.full-post h4 a {
    color: #2a3744;
}

.full-post h4 a:hover {
    color: #2f7af8;
}

.full-post p {
    font-size: 16px;
    color: #6A7A89;
    letter-spacing: 0.05em;
    margin-bottom: 1px;
}

.half-post {
    padding-bottom: 60px;
}

.half-post .post-meta {
    padding: 25px 0 16px;
}

.half-post .post-meta span {
    font-size: 13px;
    color: #6a7a89;
    letter-spacing: 0.05em;
    margin-right: 32px;
    position: relative;
}
.half-post .post-meta span.post-author a{
    color: #6a7a89;
    text-transform: capitalize;
}

.half-post .post-meta span:after {
    content: "";
    width: 2px;
    height: 2px;
    background: #6a7a89;
    position: absolute;
    top: 9px;
    right: -18px;
}

.half-post .post-meta span:last-child:after {
    display: none;
}

.half-post .post-meta span a {
    color: #2f7af8;
}

.half-post h4 {
    font-size: 28px;
    color: #2A3744;
    margin: 11px 0px -13px;
    line-height: 36px;
}
.yesSticky{
    background: #2f7af8 none repeat scroll 0 0;
    border-radius: 5px;
    color: #fff;
    display: inline-block;
    font-size: 14px;
    font-weight: bold;
    letter-spacing: 1px;
    margin: 0 0 0 15px;
    padding: 3px 15px 0;
    text-transform: uppercase;
    transition: all ease 700ms;
    -moz-transition: all ease 700ms;
    -webkit-transition: all ease 700ms;
    -ms-transition: all ease 700ms;
    -o-transition: all ease 700ms;
}
.yesSticky:hover{
    color: #FFF;
    opacity: .7;
}
.half-post h4 a {
    color: #2a3744;
}

.half-post h4 a:hover {
    color: #2f7af8;
}

.half-post p {
    font-size: 16px;
    color: #6A7A89;
    letter-spacing: 0.05em;
    margin-bottom: 0;
    line-height: 28px;
}

.sep {
    height: 39px;
}

/* 6. NEWSLETTER */
.single-post .envaios_subscriptionform .free-course {
    margin: 28px 0 0;
}
.single-post .sidebars .envaios_subscriptionform .free-course {
    margin:0;
}
.single-post .blog-excerpt .widget {
    margin: 0;
}
.free-course {
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    background-color: #fff;
    border: 2px solid #e9edf1;
    margin: 18px 0 61px;
    padding: 66px 30px 73px;
    -webkit-box-shadow: 0 6px 10px rgba(0,0,0,.02);
    -moz-box-shadow: 0 6px 10px rgba(0,0,0,.02);
    box-shadow: 0 6px 10px rgba(0,0,0,.02);
}

.blogpage .free-course {
    margin: 83px 0px 0;
}

.free-course h5 {
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    color: #2A3744;
    letter-spacing: 0.05em;
    text-align: center;
    font-family: Open Sans;
}

.free-course h3 {
    text-align: center;
    color: #2a3744;
    line-height: 46px;
    font-size: 36px;
    padding: 0 35px;
    margin: 31px 0 22px;
}

.free-course p {
    line-height: 28px;
    color: #6A7A89;
    font-size: 16px;
    letter-spacing: 0.05em;
    text-align: center;
    margin: 0 0 33px;
}

.free-course form input {
    width: 350px;
    height: 50px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background-color: #e9edf1;
    float: left;
    padding: 0 20px;
    color: #6a7a89;
    font-size: 13px;
    border: none;
}

.free-course form button {
    width: 350px;
    height: 50px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background-color: #2f7af8;
    padding: 0 20px;
    border: none;
    font-size: 13px;
    font-weight: bold;
    text-transform: uppercase;
    color: #fff;
    text-align: center;
    float: right;
}

.free-course span {
    font-size: 13px;
    color: #6a7a89;
    letter-spacing: 0.05em;
    text-align: center;
    width: 100%;
    display: block;
    margin-top: 26px;
}

.free-course.free-course-aside {
    margin: 0px 0px 31px;
    padding: 66px 30px 73px;
    display: table;
}

.free-course.free-course-aside h5 {
    font-size: 16px;
}

.free-course.free-course-aside h3 {
    line-height: 36px;
    font-size: 28px;
    padding: 0px;
    margin: 29px 0px 28px;
}

.free-course.free-course-aside p {
    margin: 30px 0px 42px;
}

.free-course.free-course-aside form input,
.free-course.free-course-aside form button {
    width: 100%;
    float: none;
    margin-bottom: 10px;
}

.free-course.free-course-aside span {
    margin-top: 16px;
}

/* 7. PAGINATION */

.page_nav {
    margin-top: 0;
}

.page_nav ul li {
    float: left;
    margin-right: 10px;
}

.page_nav a, .page_nav span {
    width: 40px;
    height: 40px;
    text-align: center;
    line-height: 40px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    background-color: transparent;
    display: table;
    color: #6a7a89;
    margin-right: 10px;
    display: inline-block;
}

.page_nav a:hover,
.page_nav span.current {
    color: #2a3744;
    background-color: #e9edf1;
}

/* 8. SIDEBAR */

.widget.recent-posts {
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    background-color: #fff;
    border: 2px solid #E9EDF1;
    margin: 18px 0px 31px;
    padding: 46px 0 30px;
    -webkit-box-shadow: 0 6px 10px rgba(0,0,0,.02);
    -moz-box-shadow: 0 6px 10px rgba(0,0,0,.02);
    box-shadow: 0 6px 10px rgba(0,0,0,.02);
}

.widget.recent-posts h4 {
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    color: #2A3744;
    line-height: 25px;
    margin: 5px 27px 2px;
    letter-spacing: 0.1em;
    font-family: Open Sans;
}

.widget.recent-posts ul li .rp-title {
    font-size: 20px;
    line-height: 30px;
    color: #2a3744;
    font-weight: 500;
    margin: -5px 0 0;
    display: table;
    font-family: "Vidaloka",serif;
}

.widget.recent-posts .rp-meta {
    padding: 10px 0px 0;
}

.widget.recent-posts .rp-meta span {
    font-size: 13px;
    color: #6A7A89;
    letter-spacing: 0.1em;
    margin-right: 39px;
    position: relative;
    display: inline-block;
}

.widget.recent-posts .rp-meta span:after {
    content: "";
    width: 2px;
    height: 2px;
    background: #6a7a89;
    position: absolute;
    top: 5px;
    right: -22px;
}

.widget.recent-posts .rp-meta span:nth-child(2):after {
    display: none;
}

.widget.recent-posts .rp-meta span:nth-child(2) {
    margin-right: 0px;
}

.widget.recent-posts .rp-meta span a {
    color: #2f7af8;
    font-family: "Open Sans",sans-serif;
    font-size: 13px;
    line-height: 1.4em;
    font-weight: 400;
}
.widget.recent-posts .rp-meta span.post-author a{
    color: #6a7a89;
    text-transform: capitalize;
}
.widget.recent-posts .rp-meta span.post-tags{
    margin-top: 7px;
}

.widget.recent-posts ul li {
    border-bottom: 1px solid #e9edf0;
    padding: 27px 27px;
    position: relative;
    cursor: pointer;
}
.widget.recent-posts ul li:after {
    content: "";
    width: 2px;
    height: 100%;
    background: #2f7af8;
    position: absolute;
    left: -2px;
    top: 0;
    opacity: 0;
    visibility: hidden;
    transition: .4s;
}

.widget.recent-posts ul li:hover:after {
    content: "";
    opacity: 1;
    visibility: visible;
    transition: .4s;
}

.widget.recent-posts ul li:hover .rp-title {
    color: #2f7af8;
}

.widget.recent-posts ul li:last-child {
    border-bottom: none;
}
.sidebars .widget.envaios_vertisement{
    margin: 30px 0 30px;
    padding: 14px 15px 10px;
    overflow: hidden;
    z-index: 999;
}
.sidebars .widget.envaios_vertisement img{
    max-width: 100%;
    height: auto;
}
.sidebars .widget.envaios_vertisement a{
    color: #6a7a89;
    display: table;
    font-size: 13px;
    letter-spacing: 0.1em;
    margin: 16px 0 4px;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
}
.sidebars .widget.envaios_vertisement a.imageATag{
    margin: 16px 0 16px;
}
.sidebars .widget.envaios_vertisement a:hover{
    color: #2F75EB;
}
.envaios_subscriptionform .free-course form input{
    width: 350px;
    float: left;
}
.envaios_subscriptionform .free-course form button{
    width: 350px;
    float: right;
}
.sidebars .envaios_subscriptionform .free-course form input{
    width: 100%;
    float: none;
}
.sidebars .envaios_subscriptionform .free-course form button{
    width: 100%;
    float: none
}

.commentSidebar{
    position: relative;
}
.commentSidebar .widget.envaios_vertisement{
    background-color: transparent;
    border: 2px solid #fff;
    border-radius: 8px;
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.02);
    margin: 6px 0 31px;
    padding: 14px 15px 10px;
}
.commentSidebar .widget.envaios_vertisement img{
    max-width: 100%;
    height: auto;
}
.commentSidebar .widget.envaios_vertisement a{
    color: #6a7a89;
    display: table;
    font-size: 13px;
    letter-spacing: 0.1em;
    margin: 16px 0 4px;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
}
.commentSidebar .widget.envaios_vertisement a:hover{
    color: #2F75EB;
}

.rp-widget.recent-posts {
    border-radius: 0;
    background-color: #FFF;
    border: none;
    margin: 0;
    padding: 0;
    box-shadow: none;
}

.rp-widget.recent-posts h4 {
    margin: 53px 0px 2px;
}

.rp-widget.recent-posts ul li {
    padding: 27px 0;
    list-style: none;
}

.rp-widget.recent-posts ul li::after {
    display: none;
}

.ad-widget {
    margin-top: 7px;
}

.ad-block {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background-color: transparent;
    border: 2px solid #E9EDF1;
    margin: 18px 0px 31px;
    padding: 14px 15px 10px;
    box-shadow: 0px 6px 10px rgba(0, 0, 0, 0.02);
}

.ad-block a {
    font-size: 13px;
    text-transform: uppercase;
    color: #6A7A89;
    text-align: center;
    letter-spacing: 0.1em;
    display: table;
    text-align: center;
    margin: 16px 0 4px;
    width: 100%;
}

.ad-block a:hover {
    color: #2F7AF8;
}

.comments .ad-block {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background-color: transparent;
    border: 2px solid #fff;
    margin: 6px 0px 31px;
    padding: 14px 15px 10px;
    box-shadow: 0px 6px 10px rgba(0, 0, 0, 0.02);
}

.post-formats {
    bottom: -34px;
    display: table;
    height: 62px;
    padding-top: 0;
    position: absolute;
    right: 41px;
    text-align: center;
    width: 62px;
    /*    -webkit-box-shadow: 0 3px 6px rgba(0,0,0,.04);
	-moz-box-shadow: 0 3px 6px rgba(0,0,0,.04);
	box-shadow: 0 3px 6px rgba(0,0,0,.04);*/
    -webkit-transition: all 700ms ease-in-out;
    -moz-transition: all 700ms ease-in-out;
    -ms-transition: all 700ms ease-in-out;
    -o-transition: all 700ms ease-in-out;
    transition: all 700ms ease-in-out;
}

.post-formats:hover {
    transition: .4s;
    cursor:pointer;
}

.post-formats.video .showAlwaysV{
    width: 64px;
    height: 64px;
}
.post-formats.video .showHoverV{
    width: 64px;
    height: 64px;
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0;
    visibility: hidden;
    transition: all ease 700ms;
    -moz-transition: all ease 700ms;
    -webkit-transition: all ease 700ms;
    -ms-transition: all ease 700ms;
    -o-transition: all ease 700ms;
}
.post-formats.video:hover .showHoverV{
    opacity: 1;
    visibility: visible;
}

.post-formats.gallery .showAlwaysG{
    width: 64px;
    height: 64px;
}

.post-formats.gallery .showHoverG{
    width: 64px;
    height: 64px;
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0;
    visibility: hidden;
    transition: all ease 700ms;
    -moz-transition: all ease 700ms;
    -webkit-transition: all ease 700ms;
    -ms-transition: all ease 700ms;
    -o-transition: all ease 700ms;
}
.post-formats.gallery:hover .showHoverG{
    opacity: 1;
    visibility: visible;
}

.widget{
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background-color: #fff;
    border: 2px solid #E9EDF1;
    margin: 0 0px 31px;
    padding: 46px 0 30px;
    -webkit-box-shadow: 0 6px 10px rgba(0,0,0,.02);
    -moz-box-shadow: 0 6px 10px rgba(0,0,0,.02);
    box-shadow: 0 6px 10px rgba(0,0,0,.02);
}
h4.widgetTitle{
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    color: #2A3744;
    line-height: 25px;
    margin: 5px 27px 2px;
    letter-spacing: 0.1em;
    font-family: Open Sans
}
.widget ul li::after {
    background: #2f7af8 none repeat scroll 0 0;
    content: "";
    height: 100%;
    left: -2px;
    opacity: 0;
    position: absolute;
    top: 0;
    transition: all 0.4s ease 0s;
    visibility: hidden;
    width: 2px;
}
.widget ul li {
    border-bottom: 1px solid #e9edf0;
    cursor: pointer;
    padding: 27px;
    position: relative;
}
.widget ul li:last-child {
    border-bottom: medium none;
}
.widget ul li a {
    color: #2a3744;
    display: table;
    font-size: 17px;
    font-weight: 700;
    line-height: 30px;
    margin: -5px 0 0;
}
.widget ul li.recentcomments a, .widget ul li.recentcomments span{
    display: inline-block;
}

.widget ul li:hover::after {
    content: "";
    opacity: 1;
    transition: all 0.4s ease 0s;
    visibility: visible;
}
.widget ul li:hover a {
    color: #2f7af8;
}
.screen-reader-text{
    display: none;
}
.widget .search-form{
    padding: 27px;
}
.widget .search-form label{
    width: 100%;
}
.widget .search-form input[type="search"]{
    background-color: #e9edf1;
    border: medium none;
    border-radius: 4px;
    color: #6a7a89;
    font-size: 13px;
    height: 50px;
    padding: 0 20px;
    width: 100%;
    font-weight: 300;
    margin-bottom: 10px;
}
.widget .search-form .search-submit{
    background-color: #2f7af8;
    border: medium none;
    border-radius: 4px;
    color: #fff;
    font-size: 13px;
    font-weight: bold;
    height: 50px;
    padding: 0 20px;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
    transition: all ease 400ms;
    -moz-transition: all ease 400ms;
    -webkit-transition: all ease 400ms;
    -ms-transition: all ease 400ms;
    -o-transition: all ease 400ms;
}
.widget .search-form .search-submit:hover{
    opacity: 0.7;
    transition: all ease 400ms;
    -moz-transition: all ease 400ms;
    -webkit-transition: all ease 400ms;
    -ms-transition: all ease 400ms;
    -o-transition: all ease 400ms;
}
#recentcomments li{
    color: #6a7a89;
}
#calendar_wrap{
    padding: 27px 27px;
}
#calendar_wrap table{
    width: 100%;
    border: none;
}
#calendar_wrap table caption{
    color: #2a3744;
    font-family: Open Sans;
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
    border: 1px solid #6a7a89;
    padding: 8px 0;
    text-align: center;
    border-bottom: none;
}
#calendar_wrap table tr th{
    color: #2a3744;
    font-family: Open Sans;
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
    border: 1px solid #6a7a89;
    padding: 8px 0;
    text-align: center;
}
#calendar_wrap table tr td{
    color: #6a7a89;
    font-size: 14px;
    letter-spacing: 0.05em;
    text-align: center;
    border: 1px solid #6a7a89;
    padding: 8px 0;
}
#next:after{
    content: "Next";
    position: relative;
    width: 100%;
    font-size: 14px;
    color: #6a7a89;
    text-transform: uppercase;
    text-align: center;
}
#prev:after{
    content: "Prev";
    position: relative;
    width: 100%;
    font-size: 14px;
    color: #6a7a89;
    text-transform: uppercase;
    text-align: center;
}
.tagcloud{
    padding: 27px;

}
.tagcloud a{
    background-color: #e9edf1;
    border-radius: 4px;
    color: #6a7a89;
    display: inline-block;
    font-size: 13px !important;
    margin-bottom: 10px;
    margin-right: 5px;
    padding: 12px 20px;
    text-transform: uppercase;
}
.tagcloud a:hover{
    background: #2f7af8;
    color: #fff;
}
.widget.widget_categories ul li{
    color: #6a7a89;
}
.widget.widget_categories ul li a{
    display: inline-block;
}
.widget select{
    margin: 27px;
    display: inline-block;
    height: 50px;
    color: #6a7a89;
    border: none;
    border-radius: 4px;
    font-size: 13px;
    background: #e9edf1;
    padding: 0 30px;
}
.sidebars .free-course{
    padding: 20px 30px 10px;
    border: none;
    box-shadow: none;
} 
.sidebars .mc4wp-alert{
    color: #6a7a89;
    font-size: 13px;
    letter-spacing: 0.05em;
    margin-top: 10px;
    text-align: center;
    line-height: 22px;
}
.home-blog .widget{
    border: none;
    padding: 0 0 28px;
    margin: 0px;
    box-shadow: none;
    margin: 0;
}
.widget.widget_archive ul li a{
    display: inline-block;
}
.widget ul > li ul li:after{
    display: none;
}
.widget ul > li ul li ul li{
    padding-left: 0px;
}
.rss-date{
    display: inline-block;
    font-size: 13px;
    letter-spacing: 1px;
    padding: 15px 0;
    color: #2f7af8;
}
.rssSummary{
    color: #6a7a89;
    font-size: 14px;
    line-height: 25px;
    margin-bottom: 10px;
}
.widget_rss cite{

}
.sidebars .textwidget{
    padding: 27px;
}
.sidebars .textwidget img{
    max-width: 100%;
    position: relative;
    height: auto;
    margin-top: 10px;
    margin-bottom: 10px;
}
.sidebars .textwidget select{
    max-width: 100%;
    margin: 0px;
}
.blog-excerpt .textwidget{
    padding: 0px;
}
/* 9. ARTICLES */

.articles {
    background: #e9edf1;
    padding: 94px 0 82px;
}

.articles h5 {
    font-size: 16px;
    line-height: 25px;
    margin: 0 0 17px;
    letter-spacing: 0.05em;
    font-family: Open Sans;
    text-transform: uppercase;
    font-weight: 700;
    color: #2a3744;
}

.articles p {
    letter-spacing: 0.05em;
    font-size: 16px;
    color: #6A7A89;
    line-height: 25px;
}

.articles-list li {
    margin-bottom: 34px;
}

.articles-list li:last-child {
    margin-bottom: 0px;
}

.articles-list li h4 {
    line-height: 29px;
    font-size: 20px;
    color: #2a3744;
    margin: 0;
}

.articles-list li h4 a {
    color: #2a3744;
}

.articles-list li h4 a:hover {
    color: #2f7af8;
}

.articles-list .post-meta {
    padding: 13px 0px 16px;
}

.articles-list .post-meta span {
    font-size: 13px;
    color: #6a7a89;
    letter-spacing: 0.05em;
    margin-right: 32px;
    position: relative;
}
.articles-list .post-meta span.post-author a{
    color: #6a7a89;
    text-transform: capitalize;
}

.articles-list .post-meta span:after {
    content: "";
    width: 2px;
    height: 2px;
    background: #6a7a89;
    position: absolute;
    top: 10px;
    right: -18px;
}

.articles-list .post-meta span:nth-child(2):after {
    display: none;
}

.articles-list .post-meta span:nth-child(2) {
    margin-right: 0px;
}

.articles-list .post-meta span a {
    color: #2f7af8;
}

/* 10. TERMS */

.terms-info h3 {
    font-size: 52px;
    color: #2a3744;
    margin: 37px 0 3px;
    line-height: 70px;
    font-weight: 600;
}

.terms-info p.lead {
    color: #6A7A89;
    font-size: 13px;
    line-height: 20px;
    letter-spacing: 0.08em;
    font-family: Open Sans;
    margin: 0 0 49px;
}

.terms-info h4 {
    font-size: 28px;
    color: #2A3744;
    margin: 0 0 25px;
    line-height: 36px;
}

.terms-info p {
    font-size: 16px;
    color: #6a7a89;
    line-height: 25px;
    letter-spacing: 0.05em;
    margin: 0 0 48px;
}

/* 11. CONTACT */

.google-map {
    background: rgba(0,0,0,0.5);
    height: 500px;
}

.contact-content {
    height: 680px;
    padding: 67px 0;
}
.contact-form .field-text, .contact-form .field-textarea{
    margin-bottom: 0px !important;
}
.contact-form .field-text label, .contact-form .field-textarea label{
    display: none;
}

.contact-content h5 {
    font-size: 52px;
    color: #2a3744;
    line-height: 70px;
    margin: 0;
    font-weight: 600;
}

.contact-content p.lead {
    font-size: 13px;
    line-height: 20px;
    letter-spacing: 0.08em;
    color: #6A7A89;
    margin: 4px 0px 49px;
}

.contact-content form input, .contact-form .wrap-forms input {
    padding: 0 20px;
    line-height: 50px;
    width: 100%;
    height: 50px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background-color: #e9edf1;
    color: #2a3744;
    font-weight: 500;
    font-size: 13px;
    border: none;
    margin: 0 0 30px;
    letter-spacing: 0.05em;
}

.contact-content form textarea, .contact-form .wrap-forms textarea {
    padding: 15px 20px;
    width: 100%;
    height: 232px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background-color: #e9edf1;
    color: #2a3744;
    font-weight: 500;
    font-size: 13px;
    border: none;
    margin: 0 0 30px;
    letter-spacing: 0.05em;
}

.contact-content form input::-webkit-input-placeholder, .contact-form .wrap-forms input::-webkit-input-placeholder {
    color: #2a3744;
    opacity: 1;
    font-style: normal;
    font-size: 13px;
}

.contact-content form input:-moz-placeholder, .contact-form .wrap-forms input:-moz-placeholder {
    color: #2a3744;
    opacity: 1;
    font-style: normal;
    font-size: 13px;
}

.contact-content form input::-moz-placeholder, .contact-form .wrap-forms input::-moz-placeholder{
    color: #2a3744;
    opacity: 1;
    font-style: normal;
    font-size: 13px;
}

.contact-content form input:-ms-input-placeholder, .contact-form .wrap-forms input:-ms-input-placeholder {
    color: #2a3744;
    opacity: 1;
    font-style: normal;
    font-size: 13px;
}

.contact-content form textarea::-webkit-input-placeholder, .contact-form .wrap-forms textarea::-webkit-input-placeholder {
    color: #2a3744;
    opacity: 1;
    font-style: normal;
    font-size: 13px;
}

.contact-content form textarea:-moz-placeholder, .contact-form .wrap-forms textarea:-moz-placeholder {
    color: #2a3744;
    opacity: 1;
    font-style: normal;
    font-size: 13px;
}

.contact-content form textarea::-moz-placeholder, .contact-form .wrap-forms textarea::-moz-placeholder {
    color: #2a3744;
    opacity: 1;
    font-style: normal;
    font-size: 13px;
}

.contact-content form textarea:-ms-input-placeholder, .contact-form .wrap-forms textarea:-ms-input-placeholder {
    color: #2a3744;
    opacity: 1;
    font-style: normal;
    font-size: 13px;
}

.contact-content form button, .contact-form input[type="submit"]{
    height: 50px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background-color: #2f7af8;
    padding: 0 60px;
    border: none;
    font-size: 13px;
    font-weight: bold;
    text-transform: uppercase;
    color: #fff;
    line-height: 50px;
    text-align: center;
    transition: all 0.4s ease 0s;
    -moz-transition: all 0.4s ease 0s;
    -webkit-transition: all 0.4s ease 0s;
    -ms-transition: all 0.4s ease 0s;
    -o-transition: all 0.4s ease 0s;
}
.contact-form input[type="submit"]:hover{
    opacity: 0.7;
}

.contact-content form span {
    font-size: 13px;
    color: #6A7A89;
    letter-spacing: 0.05em;
    line-height: 20px;
    padding: 12px 18px;
    display: table;
}

.c-connect {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background-color: #fff;
    background-color: transparent;
    border: 2px solid #e9edf1;
    margin: 0;
    padding: 51px 30px 48px;
    -webkit-box-shadow: 0 6px 10px rgba(0,0,0,.02);
    -moz-box-shadow: 0 6px 10px rgba(0,0,0,.02);
    box-shadow: 0 6px 10px rgba(0,0,0,.02);
}

.c-connect h4 {
    font-size: 16px;
    line-height: 25px;
    margin: 0 0 13px;
    letter-spacing: 0.05em;
    font-family: Open Sans;
    text-transform: uppercase;
    font-weight: 700;
    color: #2a3744;
}

.c-connect p {
    letter-spacing: 0.05em;
    font-size: 16px;
    color: #6A7A89;
    line-height: 25px;
    margin: 0 0 19px;
}

.cc-social li {
    margin-bottom: 10px;
}

.cc-social li a {
    display: table;
    width: 100%;
    height: 50px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background-color: #2f7af8;
    padding: 0 30px;
    border: none;
    font-size: 13px;
    font-weight: bold;
    text-transform: uppercase;
    color: #fff;
    line-height: 50px;
    text-align: center;
}

.cc-social li a:hover {
    opacity: 0.7;
}

.cc-social li.fac a {
    background-color: #2f7af8;
}

.cc-social li.twi a {
    background-color: #29b6f6;
}

.cc-social li.goo a {
    background-color: #e53935;
}
.cc-social li.dri a {
    background-color: #EA4C89;
}
.cc-social li.lin a {
    background-color: #0274B3;
}
.cc-social li.you a {
    background-color: #F80000;
}

/* 12. AUTHOR INFO */

.author-info {
    padding-bottom: 76px;
    border-bottom: 2px solid #e9edf1;
    margin-bottom: 80px;
}

.author-info h3 {
    font-size: 52px;
    color: #2a3744;
    margin: 0px 0 3px;
    line-height: 70px;
    font-weight: 600;
    text-transform: capitalize;
}

.author-meta-left span {
    color: #6A7A89;
    font-size: 13px;
    line-height: 20px;
    letter-spacing: 0.05em;
    font-family: Open Sans;
    margin: 0px 36px 49px 0;
    position: relative;
}

.author-meta-left span a {
    color: #2f7af8;
}

.author-meta-left span:after {
    content: "";
    width: 2px;
    height: 2px;
    background: #6a7a89;
    position: absolute;
    top: 9px;
    right: -20px;
}

.author-meta-left span:nth-child(2):after {
    display: none;
}

.author-meta-right span {
    color: #6A7A89;
    font-size: 13px;
    line-height: 20px;
    letter-spacing: 0.05em;
    font-family: Open Sans;
    margin: 0px 0 49px 36px;
    position: relative;
}

.author-meta-right span a {
    color: #2f7af8;
}

.author-meta-right span:after {
    content: "";
    width: 2px;
    height: 2px;
    background: #6a7a89;
    position: absolute;
    top: 8px;
    right: -20px;
}

.author-meta-right span:last-child:after {
    display: none;
}

.author-info p {
    font-size: 16px;
    line-height: 25px;
    letter-spacing: 0.05em;
    color: #6A7A89;
    margin: 28px 0 31px;
}

.author-url {
    color: #2f7af8;
    letter-spacing: 0.15em;
}

/* 13. 404 PAGE */

.error-content {
    padding: 96px 0 0;
    overflow: hidden;
}

.error-content h4 {
    font-size: 52px;
    line-height: 70px;
    color: #2a3744;
    font-weight: 600;
    margin-bottom: 6px;
}

.error-content p {
    font-size: 16px;
    line-height: 25px;
    letter-spacing: 0.055em;
    color: #6a7a89;
}

.error-content a {
    width: 170px;
    height: 50px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background-color: #2f7af8;
    padding: 0 20px;
    border: none;
    font-size: 13px;
    font-weight: bold;
    text-transform: uppercase;
    color: #fff;
    line-height: 50px;
    text-align: center;
    display: table;
    margin: 35px auto 0px;
}

.error-content h2 {
    font-family: Open Sans;
    font-size: 386px;
    color: #2a3744;
    font-weight: 700;
    margin: 291px 0px -121px;
    position: relative;
}

.error-content h2:after {
    background: rgba(0, 0, 0, 0) url("../images/404.png") no-repeat scroll 0 0;
    content: "";
    height: 295px;
    left: 0;
    margin: 0 auto;
    position: absolute;
    right: 0;
    top: -210px;
    width: 207px;
}

/* 14. BLOG SINGLE */

.blog-header h2, h1 {
    font-size: 52px;
    color: #2a3744;
    margin: -72px 0px 31px;
    line-height: 70px;
    font-weight: 600;
}

.post-author img {
    float: left;

}
.post-author img.autImgs{
    width: 54px;
    height: 54px;
    border-radius: 50%;
    -webkit-box-shadow: 0 6px 6px -4px rgba(0,0,0,.2);
    -moz-box-shadow: 0 6px 6px -4px rgba(0,0,0,.2);
    box-shadow: 0 6px 6px -4px rgba(0,0,0,.2);
}
.singleIframe{
    width: 100%;
    height: 470px;
    border: none;
    border-radius: 4px 4px 0 0;
}
#singlePostCarousel .carousel-control{
    width: 54px;
    height: 54px;
    border-radius: 4px;
    background: #2f7af8;
    box-shadow: none;
    text-shadow: none;
    opacity: 1;
    font-size: 22px;
    color: #FFF;
    text-align: center;
    top: 0;
    bottom: 0;
    margin: auto 0;
    padding-top: 9px;
    transition: all ease 700ms;
    -moz-transition: all ease 700ms;
    -webkit-transition: all ease 700ms;
    -ms-transition: all ease 700ms;
    -o-transition: all ease 700ms;
}
#singlePostCarousel .carousel-control:hover{
    opacity: 0.7;
}
#singlePostCarousel .carousel-control.left{
    left: 40px;
}
#singlePostCarousel .carousel-control.right{
    right: 40px;
}

.post-author div {
    margin-left: 70px;
}

.post-author h5 {
    color: #2a3744;
    font-family: Open Sans;
    font-size: 16px;
    font-weight: 700;
    letter-spacing: 0.05em;
    line-height: 25px;
    margin: 2px 0 0;
    position: relative;
    text-transform: uppercase;
    top: 5px;
}

.post-author .post-date {
    letter-spacing: 0.05em;
    font-size: 13px;
    color: #6A7A89;
    line-height: 25px;
}

.post-tags {
    margin-top: 27px;
}

.post-tags span {
    color: #6A7A89;
    font-size: 13px;
    line-height: 20px;
    letter-spacing: 0.05em;
    font-family: Open Sans;
    margin: 0px 0 49px 36px;
    position: relative;
}
.post-tags.singlePostTags span{
    position: relative;
    margin-right: 38px;
}
.post-tags.singlePostTags span{
    margin-left: 0px;
}
.post-tags.singlePostTags span:after{
    right: -20px;
}
.post-tags.singlePostTags span:last-child:after{
    display: none;
}
.post-tags span a {
    color: #2f7af8;
}

.post-tags span:after {
    content: "";
    width: 2px;
    height: 2px;
    background: #6a7a89;
    position: absolute;
    top: 8px;
    right: 20px;
}
.post-tags span:last-child:after {
    display: none;
}


.para-md {
    color: #6A7A89;
    font-size: 20px;
    line-height: 32px;
    letter-spacing: 0.05em;
    margin: 29px 0 52px;
}
.noExcerpt{
    margin-top: 50px;
}
.blog-info p {
    font-size: 16px;
    color: #6a7a89;
    line-height: 28px;
    letter-spacing: 0.05em;
    margin: 0 0 24px;
}

.blog-info p.head {
    font-size: 28px;
    color: #2A3744;
    margin: 49px 0px 14px;
    line-height: 36px;
    letter-spacing: 0px;
    font-family: 'Vidaloka', serif;
}

.blog-info p.head2 {
    font-size: 28px;
    color: #2A3744;
    margin: 50px 0px 25px;
    line-height: 36px;
    letter-spacing: 0px;
    font-family: 'Vidaloka', serif;
}

.blog-info .row {
    margin-bottom: 25px;
}

.blog-sep {
    height: 30px;
}

.img-radius {
    border-radius: 4px;
}

.img-copyright {
    color: #6A7A89;
    font-size: 13px;
    line-height: 20px;
    letter-spacing: 0.06em;
    padding: 20px 0 45px;
    display: table;
    width: 100%;
}
.singlePostWidgetArea{
    width: 41.6666%;
    padding-right: 15px;
    margin-right: 15px;
    float: left;
    margin-bottom: 30px;
}
.singleBlogAddWidget{
    width: 100%;
    position: relative;
    text-align: center;
    margin-top: 7px;
}
.singleBlogAddWidget img{
    max-width: 100%;
    height: auto;
}
.singlePostWidgetArea .widHead{
    color: #2a3744;
    font-family: Open Sans;
    font-size: 16px;
    font-weight: bold;
    letter-spacing: 0.1em;
    line-height: 25px;
    margin: 53px 0 2px;
    text-transform: uppercase;
}
.blog-info{
    position: relative;
    text-align: left;
    width: 100%;
    color: #6a7a89;
    font-size: 16px;
    letter-spacing: 0.05em;
    line-height: 25px;
}
.blog-excerpt .widget{
    border: medium none;
    box-shadow: none;
    margin: 53px 0 0;
    padding: 0;
}


/* 15. BREADCRUMBS */

.bcrumbs {
    padding: 36px 0 52px;
}

.bcrumbs li {
    float: left;
    font-size: 13px;
    letter-spacing: 0.05em;
    margin-right: 38px;
    position: relative;
    color: #6a7a89;
}

.bcrumbs li a {
    color: #6a7a89;
    text-transform: capitalize;
}

.bcrumbs li a:hover {
    color: #2F7AF8;
}

.bcrumbs li:after {
    content: "";
    width: 2px;
    height: 2px;
    background: #6a7a89;
    position: absolute;
    top: 9px;
    right: -20px;
}

.bcrumbs li:last-child:after {
    display: none;
}

/* 16. COMMENTS */

.comments {
    background: #e9edf1;
    padding: 94px 0px 100px;
}

.comments h5 {
    font-size: 16px;
    line-height: 25px;
    margin: 0 0 54px;
    letter-spacing: 0.05em;
    font-family: Open Sans;
    text-transform: uppercase;
    font-weight: 700;
    color: #2a3744;
}
.comment-form .cusComSubmit{
    background-color: #2f7af8;
    border: medium none;
    border-radius: 4px;
    color: #fff;
    display: table;
    font-size: 13px;
    font-weight: bold;
    height: 50px;
    line-height: 50px;
    padding: 0 20px;
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 60px;
    width: 100%;
    transition: all ease 700ms;
    -moz-transition: all ease 700ms;
    -webkit-transition: all ease 700ms;
    -ms-transition: all ease 700ms;
    -o-transition: all ease 700ms;
}
.comment-form .cusComSubmit:hover {
    background: #2d66c2 none repeat scroll 0 0;
    color: #fff;
}
.commentComonField{
    background: #fff none repeat scroll 0 0;
    border: medium none;
    border-radius: 4px;
    color: #6a7a89;
    font-size: 16px;
    height: 50px;
    margin-bottom: 20px;
    padding-left: 20px;
    width: 48%;
}
.commentComonFieldfull{
    background: #fff none repeat scroll 0 0;
    border: medium none;
    border-radius: 4px;
    color: #6a7a89;
    font-size: 16px;
    height: 50px;
    margin-bottom: 20px;
    padding-left: 20px;
    width: 100%;
}

.commentComonField::-webkit-input-placeholder, .commentComonFieldfull::-webkit-input-placeholder {
    color: #6a7a89;
    opacity: 1;
}

.commentComonField:-moz-placeholder, .commentComonFieldfull:-moz-placeholder {
    color: #6a7a89;
    opacity: 1;
}

.commentComonField::-moz-placeholder, .commentComonFieldfull::-moz-placeholder {
    color: #6a7a89;
    opacity: 1;
}

.commentComonField:-ms-input-placeholder, .commentComonFieldfull:-ms-input-placeholder {
    color: #6a7a89;
    opacity: 1;
}
.comment-tab {
    background: #fff none repeat scroll 0 0;
    border-radius: 4px;;
    min-height: 200px;
    margin-bottom: 40px;
    -webkit-box-shadow: 0 6px 10px rgba(0,0,0,.02);
    -moz-box-shadow: 0 6px 10px rgba(0,0,0,.02);
    box-shadow: 0 6px 10px rgba(0,0,0,.02);
    padding-right: 25px;
    position: relative;
}

.comment-tab textarea {
    background: transparent none repeat scroll 0 0;
    border: medium none;
    color: #6a7a89;
    font-size: 16px;
    height: 159px;
    letter-spacing: 0.05em;
    padding: 20px 0 22px 20px;
    width: 100%;
}

.comment-tab textarea::-webkit-input-placeholder {
    color: #6a7a89;
    opacity: 1;
}

.comment-tab textarea:-moz-placeholder {
    color: #6a7a89;
    opacity: 1;
}

.comment-tab textarea::-moz-placeholder {
    color: #6a7a89;
    opacity: 1;
}

.comment-tab textarea:-ms-input-placeholder {
    color: #6a7a89;
    opacity: 1;
}

.comment-tab span {
    color: #6A7A89;
    letter-spacing: 0.05em;
    background: url(../images/other/arrow.png) no-repeat center left;
    float: left;
    margin-left: 30px;
    padding-left: 22px;
    font-size: 13px;
    display: inline-block;
}

.log-user {
    bottom: 20px;
    color: #6a7a89;
    font-size: 13px;
    left: auto;
    padding-right: 28px;
    position: absolute;
    right: 0;
    text-align: right;
    top: auto;
    width: 100%;
}

.log-user a {
    font-weight: 700;
    color: #2f7af8;
}
#cancel-comment-reply-link{
    color: #2f7af8;
    display: inline-block;
    float: right;
    margin-top: -50px;
    text-transform: capitalize;
}
.comments-info{
    margin-top: 40px;
}
.comments-info li {
    margin-bottom: 36px;
}
.comments-info > li:last-child {
    margin-bottom: 0;
}
.comments-info > li > ul.children, .comments-info > li  ul.children{
    margin-top: 58px;
}
.comments-info > li > ul.children li{
    margin-left: 63px;
}
.comments-info > li > ul > li:last-child{
    margin-bottom: 20px;
}
.comments-info li img {
    float: left;
    width: 48px;
    height: 48px;
    border-radius: 50%;
    -webkit-box-shadow: 0 6px 6px -4px rgba(0,0,0,.2);
    -moz-box-shadow: 0 6px 6px -4px rgba(0,0,0,.2);
    box-shadow: 0 6px 6px -4px rgba(0,0,0,.2);
}

.comments-info li h4,
.comments-info li p,
.comments-info li .comment-meta {
    margin-left: 63px;
}

.comments-info li h4 {
    font-size: 16px;
    line-height: 25px;
    letter-spacing: 0.05em;
    font-family: Open Sans;
    text-transform: uppercase;
    font-weight: 700;
    color: #2a3744;
}

.comments-info li h4 span {
    font-size: 13px;
    font-family: Open Sans;
    color: #6A7A89;
    letter-spacing: 0.1em;
    display: block;
    text-transform: none;
    font-weight: 400;
    margin: -3px 0 21px;
}
.comments-info li .commentText{
    font-size: 16px;
    color: #6a7a89;
    letter-spacing: 0.05em;
    line-height: 25px;
}
.comments-info > li > .commentText  {
    font-size: 16px;
    color: #6a7a89;
    letter-spacing: 0.05em;
    line-height: 25px;
    margin-bottom: 13px;
    margin-left: 63px;
    padding-top: 5px;
}
.comments-info li .commentText p  {
    font-size: 16px;
    color: #6a7a89;
    letter-spacing: 0.05em;
    line-height: 25px;
    margin-bottom: 13px;
    margin-left: 0;
}

.comments-info li p + p {
    margin-bottom: 14px;
    margin-top: 24px;
}

.comment-meta span {
    font-size: 13px;
    color: #6a7a89;
    letter-spacing: 0.05em;
    margin-right: 32px;
    position: relative;
}

.comment-meta span:after {
    content: "";
    width: 2px;
    height: 2px;
    background: #6a7a89;
    position: absolute;
    top: 7px;
    right: -18px;
}

.comment-meta span:last-child:after {
    display: none;
}

.comment-meta span a {
    color: #2f7af8;
}

.sub-comment {
    padding-left: 62px;
}

.more-comments {
    width: 100%;
    height: 50px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    background-color: #2f7af8;
    padding: 0 20px;
    border: none;
    font-size: 13px;
    font-weight: bold;
    text-transform: uppercase;
    color: #fff;
    line-height: 50px;
    text-align: center;
    display: table;
}

.more-comments:focus,
.more-comments:hover {
    color:#fff;
    background:#2d66c2;
}

.top-notify {
    background: #f9bf3b url(../images/other/flash.png) no-repeat center right;
    padding: 15px 0;
}

.top-notify p {
    font-weight: bold;
    text-transform: uppercase;
    color: #d57309;
    font-size: 13px;
    line-height: 20px;
    letter-spacing: 0.05em;
    margin: 0;
}

.top-notify p span {
    font-weight: normal;
}

.top-notify p a {
    border-bottom: 1px dashed #d57309;
    color: #d57309;
}

.top-links {
    padding: 20px 0px;
    background: #2A3744;
    position: relative;
    z-index: 9999999999;
}

.tl-left li {
    float: left;
    font-size: 13px;
    letter-spacing: 0.05em;
    margin-right: 26px;
}

.tl-left li a {
    color: #6a7a89;
}

.tl-right li {
    float: left;
    font-size: 13px;
    letter-spacing: 0.05em;
    margin-left: 26px;
}

.tl-right li a {
    color: #6a7a89;
}

.tl-left li a:hover,
.tl-right li a:hover {
    color: #fff;
}

.sticky-wrapper {
    height: 100px;
    position: relative;
    z-index: 100;
}

.top-author {
    padding: 16px 0px 0;
    position: relative;
    top: 8px;
}

.top-author img {
    float: left;
    border-radius: 50%;
    width: 54px;
    height: 54px;
}

.ta-info {
    margin-left: 67px;
}

.ta-info h6 {
    font-size: 16px;
    line-height: 25px;
    margin: 4px 0px -2px;
    letter-spacing: 0.05em;
    font-family: Open Sans;
    text-transform: uppercase;
    font-weight: 700;
    color: #2A3744;
}

.ta-info h6 a {
    color: #fff;
}

.ta-meta span {
    font-size: 13px;
    color: #6a7a89;
    letter-spacing: 0.05em;
    margin-right: 32px;
    position: relative;
}

.ta-meta span:after {
    content: "";
    width: 2px;
    height: 2px;
    background: #6a7a89;
    position: absolute;
    top: 7px;
    right: -18px;
}

.ta-meta span:nth-child(2):after {
    display: none;
}
.comment-reply-title{
    margin: 0px;
}

/* 17. FOOTER */

footer {
    padding: 73px 0px;
    background: #E6E6E6;
}
footer .widget{
    background: none;
    border: none;
    margin: 0;
    padding: 0;
    box-shadow: none;
}

.footer-widget .widgetTitle {
    font-size: 16px;
    line-height: 25px;
    margin: 0 0 17px;
    letter-spacing: 0.05em;
    font-family: Open Sans;
    text-transform: uppercase;
    font-weight: 700;
    color: #000000;
}

.footer-widget p {
    letter-spacing: 0.05em;
    font-size: 16px;
    color: #6A7A89;
    line-height: 25px;
}
.footer-widget .textwidget{
    letter-spacing: 0.05em;
    font-size: 16px;
    color: #6A7A89;
    line-height: 25px;
}

.footer-subscribe form input {
    width: 100%;
    height: 50px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background-color: #6a7a89;
    padding: 0 20px;
    color: #fff;
    font-size: 13px;
    border: none;
    margin-top: 8px;
    margin-bottom: 10px;
}

.footer-subscribe form button {
    width: 100%;
    height: 50px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background-color: #2f7af8;
    padding: 0 20px;
    border: none;
    font-size: 13px;
    font-weight: bold;
    text-transform: uppercase;
    color: #fff;
    line-height: 50px;
    text-align: center;
}

.footer-subscribe form span {
    color: #6A7A89;
    font-size: 13px;
    line-height: 20px;
    letter-spacing: 0.05em;
    display: table;
    text-align: center;
    width: 100%;
    margin-top: 15px;
}

.footer-news {
    padding-top: 8px;
}

.footer-news img {
    border-radius: 4px;
}

.footer-news h4 {
    color: #FFF;
    font-size: 20px;
    line-height: 29px;
    margin: 7px 0 0;
}

.footer-news h4 a {
    color: #fff;
}

.footer-news .post-meta {
    padding: 13px 0px 16px;
}

.footer-news .post-meta span {
    font-size: 13px;
    color: #6a7a89;
    letter-spacing: 0.05em;
    margin-right: 32px;
    position: relative;
}
.footer-news .post-meta span.post-author a {
    font-size: 13px;
    color: #6a7a89;
    text-transform: capitalize;
}

.footer-news .post-meta span:after {
    content: "";
    width: 2px;
    height: 2px;
    background: #6a7a89;
    position: absolute;
    top: 9px;
    right: -18px;
}

.footer-news .post-meta span:nth-child(2):after {
    display: none;
}

.footer-news .post-meta span:nth-child(2) {
    margin-right: 0px;
}

.footer-news .post-meta span a {
    color: #2f7af8;
}

.footer-bottom {
    background: #F2F2F2;
    padding: 33px 0;
}

.footer-bottom p {
    font-size: 16px;
    color: #6a7a89;
    letter-spacing: 0.05em;
    line-height: 25px;
    margin: 0;
}
footer .mc4wp-alert{
    font-size: 12px;
    line-height: 20px;
    margin-top: 10px;
}

/* 18. GOOGLE MAP */

.gmap {
    padding: 0px;
    height: 400;
}

.gmap div {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}

#map {
    display: block;
    height: 500px;
    margin: 0 -15px;
}

#map.large {
    height: 500px;
}

#map img {
    max-width: none !important;
    height: auto;
}

/* 19. RESPONSIVE STYLES */

@media only screen and (min-width: 768px)  and (max-width: 1050px)  {

    .navbar-nav li a {
	font-size: 18px;
    }

    .navbar-nav > li {
	float: left;
	margin-right: 23px;
    }

    .search-trigger {
	float: right;
	margin: 34px 0px 0px;
	position: relative;
	left: -14px;
    }

    .free-course form input {
	width: 100%;
	float: none;
	margin-bottom: 10px;
    }

    .free-course form button {
	width: 100%;
	float: none;
    }

    .footer-news img {
	border-radius: 5px;
	width: 100%;
    }

    .footer-news h4 {
	margin: -3px 0px 0px;
    }

    .footer-subscribe form button {
	padding: 0px 2px;
	font-size: 10px;
    }

}

@media only screen and (min-width: 200px)  and (max-width: 767px)  {

    .top-notify {
	display: none;
    }

    .author-meta-right {
	float: left !important;
	margin-left: -36px;
	margin-top: 4px;
    }

    .blog-header h2, h1 {
	font-size: 39px;
	line-height: 47px;
    }

    .blogpage .free-course-aside.side-widget {
	display: none;
    }

    .error-content h2 {
	font-family: Open Sans;
	font-size: 150px;
	color: #2A3744;
	font-weight: 700;
	margin: 290px 0px -25px;
	position: relative;
    }

    .error-content h2::after {
	background-size: 100% auto;
	height: 295px;
	width: 172px;
	top: -209px;
    }

    .comments .ad-block {
	margin: 36px 0px 31px;
    }

    .contact-content {
	height: 680px;
	padding: 67px 0px;
	display: table;
	width: 100%;
    }

    .top-links {
	display: none;
    }

    .social-top {
	position: absolute;
	right: 15px;
	bottom: -82px;
    }

    .author-info h3 {
	margin: -20px 0px 3px;
    }

    .half-post h4 {
	margin: 25px 0px -13px;
    }

    .navbar-nav > li {
	float: none;
	margin-right: 0;
	width: 100%;
    }

    .navbar-default .navbar-collapse {
	background: #2A3744;
	padding: 10px 15px;
	border: medium none;
	position: fixed;
	width: 100%;
	left: 0;
	right: 0;
	margin: 22px auto 0;
    }

    .nav > li > a {
	display: block;
	padding: 10px 25px;
	line-height: 29px;
	position: relative;
	width: 100%;
    }

    .navbar-nav li a:hover ,
    .navbar-nav li a.active {
	color: #fff !important;
    }

    .nav > li > a span {
	display: none;
    }

    header .col-md-1 {
	/*	display: none;*/
    }

    .navbar-default {
	position: fixed;
	top: 23px;
	right: 0;
	z-index: 99999999999;
	background: transparent;
	padding-right: 9px;
	margin-bottom: -85px;
	border: none;
    }

    .freebie-btn {
	position: absolute;
	top: 78px;
	right: 15px;
    }

    .mob-hide {
	display: none;
    }

    .container {
	padding: 0 20px;
    }

    header .col-md-8 {
	/*	display: none;*/
    }

    .free-course form input {
	width: 100%;
	float: none;
	margin-bottom: 10px;
    }

    .free-course form button {
	width: 100%;
	float: none;
    }

    .page_nav {
	margin-top: 20px;
	display: table;
	margin-bottom: 50px;
    }

    progress {
	position: fixed;
	top: 99px;
    }

}

.contentNone{
    position: relative;
    text-align: center;
    text-align: left;
}
.contentNone h4{
    color: #2a3744;
    font-size: 52px;
    font-weight: 600;
    line-height: 70px;
    margin-bottom: 6px;
}
.contentNone p {
    color: #6a7a89;
    font-size: 16px;
    letter-spacing: 0.055em;
    line-height: 25px;
}
.contentNone a {
    background-color: #2f7af8;
    border: medium none;
    border-radius: 6px;
    color: #fff;
    display: table;
    font-size: 13px;
    font-weight: bold;
    height: 45px;
    line-height: 45px;
    margin: 35px 0 0;
    padding: 0 20px;
    text-align: center;
    text-transform: uppercase;
    width: 170px;

}
.contentNone form input {
    background-color: #e9edf1;
    border: medium none;
    border-radius: 6px;
    color: #6a7a89;
    font-size: 13px;
    height: 50px;
    padding: 0 20px;
    width: 415px;
}
.contentNone form button {
    background-color: #2f7af8;
    border: medium none;
    border-radius: 6px;
    color: #fff;
    font-size: 13px;
    font-weight: bold;
    height: 50px;
    padding: 0 20px;
    text-align: center;
    text-transform: uppercase;
    width: 350px;
}

.commonSection{
    width: 100%;
    position: relative;
    background: #FFF;
    padding: 0px;
}
.sectionTitle{
    color: #2a3744;
    font-size: 52px;
    font-weight: 600;
    line-height: 70px;
    margin: 0;
    text-align: left;
}
.sectionSubTitle{
    color: #6a7a89;
    font-size: 13px;
    letter-spacing: 0.08em;
    line-height: 20px;
    margin: 0 0 49px;
    text-align: left;
}
.commonHeading{
    color: #2a3744;
    font-size: 28px;
    line-height: 1.25;
    margin: 0 0 25px;
}
.defaultPara{
    color: #6a7a89;
    font-size: 16px;
    letter-spacing: 0.05em;
    line-height: 28px;
    margin: 0 0 48px;
}
.env_button{
    background-color: #2f7af8;
    border: medium none;
    border-radius: 6px;
    color: #fff;
    display: table;
    font-size: 13px;
    font-weight: bold;
    height: 50px;
    line-height: 50px;
    padding: 0 30px;
    text-align: center;
    text-transform: uppercase;
    min-width: 170px;
    transition: all ease-in-out 700ms;
    -moz-transition: all ease-in-out 700ms;
    -webkit-transition: all ease-in-out 700ms;
    -ms-transition: all ease-in-out 700ms;
    -o-transition: all ease-in-out 700ms;
}
.env_button:hover{
    color: #FFF;
    opacity: 0.7;
}
.mediaImage{
    width: 100%;
    height: auto;
    max-width: 100%;
}
blockquote{
    font-style: italic;
}
blockquote p{
    font-style: italic;
}
.blog-info table{
    width: 100%;
    border: 1px solid #eee;
}
.blog-info table tr th{
    border: 1px solid #eee;
    font-size: 14px;
    letter-spacing: 1px;
    padding: 10px;
    text-transform: uppercase;
}
.blog-info table tr td{
    font-size: 14px;
    padding: 10px;
    border: 1px solid #eee;
}
.blog-info dt{
    letter-spacing: 1px;
    margin-bottom: 10px;
    text-transform: capitalize;
}
.blog-info dd{
    letter-spacing: 1px;
    margin-bottom: 10px;
}
.blog-info ul{
    list-style: none;
    padding-left: 0;
}
.blog-info ol{
    padding-left: 20px;
}
.blog-info ul li{
    font-size: 14px;
    list-style: square;
    margin-bottom: 7px;
}
.blog-info ol li{
    font-size: 14px;
    list-style: alpha;
    margin-bottom: 7px;
}
.blog-info address {
    font-style: normal;
    line-height: 25px;
    margin-bottom: 20px;
    font-style: italic;
    font-size: 14px;
}
.noexcerpSingl{
    margin-bottom: 50px;
}
.blog-info img.alignleft{
    margin-right: 15px;
    margin-bottom: 15px;
    float: left;
}
.blog-info img{
    max-width: 100% !important;
    height: auto;
}
.blog-info img.alignright{
    margin-left: 15px;
    margin-bottom: 15px;
    float: right;
}
.blog-info p.wp-caption-text{
    margin-top: 10px;
}
.blog-info div{
    max-width: 100% !important;
}
.WP_link_Page{
    display: none !important;
}

.fixed_vertisement{
    position: fixed;
    right: 0;
    top: 140px;
}
/*.comm_fixed_vertisement{
    position: fixed;
    right: 0;
    top: 140px;
}*/
.categoryBreadCrumbs{
    padding-bottom: 0px;
}
.author-info.authorPages h3{
    margin-top: -16px;
}

.toggleComments{
    transition: all ease 700ms;
    -moz-transition: all ease 700ms;
    -webkit-transition: all ease 700ms;
    -ms-transition: all ease 700ms;
    -o-transition: all ease 700ms;
}
.hideMe{
    display: none;
}
.contentSubscriptionForms .mc4wp-alert{
    color: #6a7a89;
    display: block;
    font-size: 13px;
    letter-spacing: 0.05em;
    text-align: center;
    width: 100%;
}
.shareVia {
    color: #6a7a89;
    font-size: 16px;
    font-weight: 400;
    left: 25px;
    padding-top: 27px;
    position: absolute;
    text-align: left;
}
.blog-excerpt .post-tags span:first-child{
    margin-left: 0px;
}
.blog-excerpt  .post-tags span::after{
    right: -20px;
}
.authorSidebar{
    position: relative;
}

/*     Mobile Menu              */
@media (min-width: 320px) and (max-width: 767px){
    header{
        width: 100%;
        height: 80px;
    }
    .logo{
        margin-top: 20px;
    }
    .mobileMunuButton{
        background: rgba(0, 0, 0, 0) url("../images/menuButton.png") no-repeat scroll center center;
        height: 80px;
        position: absolute;
        top: 0;
        width: 80px;
        right: 80px;
        cursor: pointer;
    }
    .single-post .mobileMunuButton{
	right: 10px;
    }
    .headerSearchButton{
        height: 80px;
        position: absolute;
        top: 0;
        width: 80px;
        right: 160px;
        cursor: pointer;
        background: #26313d;
        padding: 0px;
    }
    .single-post .headerSearchButton{
	right: 90px;
    }
    .search-trigger{
        height: 80px;
        margin: 0;
        padding-top: 30px;
        text-align: center;
        width: 80px;
    }
    header .top-post{
        display: none;
    }
    header .searchHeader{
        height: 80px;
	left: 0;
	padding: 0;
	position: absolute !important;
	width: 240px;
    }
    .single-post header .searchHeader{
        height: 80px;
	left: 0;
	padding: 0;
	position: absolute !important;
	width: 180px;
    }
    .search-content{
        height: 80px;
        padding: 0px;
    }
    .search-content input, .search-content input:focus{
        width: 100%;
        height: 80px;
        margin: 0px;
        font-size: 16px;
        padding-left: 25px;
    }
    header .freebie-btn{
        height: 80px;
        position: absolute;
        right: 0;
        top: 0;
        width: 80px;
        background: #f9bf3b;
    }
    header .freebie-btn:hover{
        background: #f5b237;
    }
    header .freebie-btn a.showalways{
        width: 80px;
        height: 80px;
        border-radius: 0px;
        padding-top: 28px;
        background: none;
    }
    header .freebie-btn a.showHover{
        width: 80px;
        height: 80px;
        border-radius: 0px;
        padding-top: 28px;
        background: none;
    }
    header .freebie-btn:hover a, header .freebie-btn a:hover{
        background: none;
    }
    .is-sticky .freebie-btn{
        top: 0px;
    }
    .navbar-default{
        background: #2a3744 none repeat scroll 0 0;
        margin: 0;
        position: fixed;
        top: 80px;
        width: 100%;
        z-index: 999;
        height: 240px;
        overflow: scroll;
        display: none;
    }
    .navbar.navbar-default .container{
        padding: 0px !important;
    }
    .navbar-nav {
        float: none;
        margin: 0;
        width: 100%;
        background: #2a3744;
    }
    .navbar-nav li:hover a, .navbar-nav li a:hover, .navbar-nav li.current-menu-item a{
        background: #26313D;
        color: #FFF;
    }
    .navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li > a:hover{
        background: #26313D !important;
        color: #FFF;
    }
    .header2 .nav > li:hover > a::after, .header2 .nav > li > a:hover::after, .header2 .nav > li.current-menu-item > a::after{
        display: none !important;
    }
    .clickMeforsubmenu{
        width: 48px;
        height: 49px;
        position: absolute;
        right: 0px;
        top: 0px;
        cursor: pointer;
    }
    .clickMeforsubmenu:after{
        content: "";
        width: 10px;
        height: 10px;
        border-right: 1px solid #fff;
        border-bottom: 1px solid #FFF;
        top: -7px;
        bottom: 0;
        right: 0;
        left: 0;
        margin:  auto;
        position: absolute;
        transform: rotate(45deg);
        -moz-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        -o-transform: rotate(45deg);
        -webkit-transform: rotate(45deg);
    }
    .navbar-nav > li > .sub-menu{
        background: #2a3744 none repeat scroll 0 0;
        position: relative;
        width: 100%;
        box-shadow: none;
        border: none;
        margin: 0px;
    }
    .single-post .social-top a {
	border-radius: 0;
	height: 80px;
	margin-left: -4px;
	padding-top: 23px;
	width: 80px;
	position: relative;
	z-index: 9;
    }
    .single-post .social-top {
	left: auto;
	position: absolute;
	right: 0;
	text-align: right;
	width: 100%;
	background: #2a3744 none repeat scroll 0 0;
    }
}
@media (max-width: 320px){
    header .freebie-btn{
        position: absolute;
        right: 15px;
        top: 80px;
        width: 54px;
        height: 54px;
        background: none;
    }
    header .freebie-btn a.showalways {
        background: url(../images/ico/freebie.png) no-repeat center center;
        border-radius: 20px;
        color: #d57309;
        display: table;
        font-size: 17px;
        height: 54px;
        padding-top: 16px;
        text-align: center;
        width: 54px;
    }
    header .freebie-btn:hover{
        background: none;
    }
    .freebie-btn a i{
        margin-left: 0px;
    }
    header .freebie-btn a.showHover{
        background: url(../images/ico/freebie-hr.png) no-repeat center center;
        border-radius: 20px;
        color: #d57309;
        position: absolute;
        left: 0;
        top: 0;
        opacity: 0;
        visibility: visible;
        font-size: 17px;
        height: 54px;
        padding-top: 16px;
        text-align: center;
        width: 54px;
    }
    header .freebie-btn:hover .showHover{
        opacity: 1;
        visibility: visible;
    }
    .is-sticky .freebie-btn {
        top: 80px;
        transition: all 0.4s ease 0s;
    }
    .mobileMunuButton{
        right: 0px;
        width: 60px;
    }
    .headerSearchButton{
        right: 60px;
        width: 60px;
    }
    .search-trigger{
        width: 60px;
    }
    header .searchHeader{
        width: 200px;
    }
    .single-post .social-top a {
	border-radius: 0;
	height: 50px;
	margin-left: -4px;
	padding-top: 10px;
	width: 50px;
    }
    .single-post .shareVia {
	padding-top: 6px;
    }
    .single-post .headerSearchButton{
	right: 65px;
    }
}

.sinPostMeta{
    width: 100%;
    position: relative;
    margin-bottom: 53px;
}
.sinPostMeta a{
    display: inline-block;
    padding: 0 20px 0 18px;
    position: relative;
    color: #6a7a89;
    font-size: 13px;
    letter-spacing: 0.05em;
    line-height: 25px;
}
.sinPostMeta a.sinMetaAuth{
    text-transform: uppercase;
    color: #2a3744;
    font-weight: 600;
}
.sinPostMeta a.sinMetaAuth:hover{
    color: #2f7af8;
}
.sinPostMeta a.sinMetaCat{
    color: #2f7af8;
}
.sinPostMeta a.sinMetaCat:hover{
    color: #6a7a89;
}
.sinPostMeta a:after{
    background: #cccccc none repeat scroll 0 0;
    bottom: 0;
    color: #6a7a89;
    content: "";
    height: 2px;
    margin: auto 0;
    position: absolute;
    right: 0;
    top: 3px;
    width: 2px;
    background: #6a7a89;
}
.sinPostMeta a:last-child:after{
    display: none;
}
.sinPostMeta a:first-child{
    padding-left: 0px;
}
.singlePostInnercontent{
    padding-top: 28px;
}
.singlePostInnercontent .blog-header h2, h1{
    margin: 0px 0 15px;
}

.sinSocialShare{
    width: 100%;
    position: relative;
    margin: 40px 0 53px;
}
.sinSocialShare a{
    width: 230px;
    height: 50px;
    background: #e9edf1;
    border-radius: 3px;
    margin-right: 10px;
    box-shadow: 2px 0px 6px rgba(0, 0, 0, .2);
    float: left;
    font-size: 13px;
    color: #FFF;
    font-weight: bold;
    letter-spacing: .5px;
    text-align: center;
    text-transform: uppercase;
    padding: 16px 0;
    opacity: 1;
    transition: all ease 700ms;
    -moz-transition: all ease 700ms;
    -webkit-transition: all ease 700ms;
    -ms-transition: all ease 700ms;
    -o-transition: all ease 700ms;
}
.sinSocialShare a:hover{
    opacity: .7;
}
.sinSocialShare a i{
    margin-right: 10px;
}
.sinSocialShare a.face{
    background: #3b5999;
}
.sinSocialShare a.twit{
    background: #28b2f0;
}
.sinSocialShare a.goog{
    background: #dc4a38;
}
.sinSocialShare a.social-trigger{
    width: 50px;
    height: 50px;
    box-shadow: none;
    position: relative;
    margin: 0px;
    padding: 14px 0 16px;
}
.sinSocialShare a.social-trigger span{
    display: inline-block;
    width: 5px;
    height: 5px;
    background: #6a7a89;
    border-radius: 50%;
    margin-right: 3px;
}
.sinSocialShare a.social-trigger span:last-child{
    margin-right: 0px;
}
.sinSocialShare a.social-trigger:hover{
    opacity: 1;
}
.sinHiddenSocial{
    position: absolute;
    right: -240px;
    z-index: 99;
    width: 230px;
    background: #FFF;
    top: 0px;
    display: none;
}
.sinHiddenSocial.sinHiddenSocialLeft{
    right: 0px;
    top: 60px;
}
.sinSocialShare .sinHiddenSocial a.pint{
    background: #CC2127;
}
.sinSocialShare .sinHiddenSocial a.lind{
    background: #2e6f9e;
}
.sinSocialShare .sinHiddenSocial a.redd{
    background: #FF5700;
}
.sinSocialShare .sinHiddenSocial a{
    border-radius: 0px;
    margin-bottom: 2px;
}
.sinSocialShare .sinHiddenSocial a:first-child{
    border-radius: 3px 3px 0 0;
}
.sinSocialShare .sinHiddenSocial a:last-child{
    border-radius: 0 0 3px 3px;
    margin-bottom: 0px;
}
.commentSidebar .widget.recent-posts{
    background: transparent;
    box-shadow: none;
}

.is-sticky .top-post span{
    display: none;
}
.is-sticky .search-trigger{
    margin-top: 0;
    padding-top: 18px;
}
.is-sticky .logo{
    margin-top: 19px;
    margin-bottom: 19px;
}
.is-sticky .logo img{
    height: 22px;
}
.is-sticky .top-post{
    padding: 19px 0;
}
.is-sticky .search-content{
    height: 60px;
    padding-top: 0px;
}
.is-sticky .search-content input, .is-sticky .search-content input:focus{
    margin: 0;
    padding: 0 0 3px 15px;
    height: 60px;
}
.is-sticky .top-author{
    padding: 0px;
}
.is-sticky .top-author img{
    height: 36px;
    width: 36px;
    position: relative;
    bottom: -4px;
}
.is-sticky .ta-info{
    margin-left: 50px;
}
.is-sticky .ta-info h6{
    font-size: 13px;
    margin-top: 0;
    line-height: 10px;
    margin-bottom: 3px;
    padding-top: 8px;
}
.hiddenCommentDiv{
    display: none;
    visibility: hidden;
}
