/*
Theme Name: Lila
Theme URI:https://themeforest.net/user/pharaohlab/portfolio
Author: Pharaoh Lab
Author URI:https://themeforest.net/user/pharaohlab
Description: Creative wordpress one page theme
Version: 1.00
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: lila
Tags: one-column, two-columns, right-sidebar, flexible-header, accessibility-ready, custom-colors, custom-header, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, post-formats, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready
This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

/* ------------------------------------- */
/* TABLE OF CONTENTS
/* -------------------------------------

    . BLOG  SECTION
	. FOOTER
	. PAGE TITLE & BREADCRUMB
	. PAGINATION
	.SINGLE POST (COMMENTS SIDEBAR TAGS LIST)
	------------------------------------- */
/*  ----------------------------------------------------
1. GENERAL
-------------------------------------------------------- */
#header{
	background:transparent !important;
}

#header.sticky_header{
	background:#fff !important;
}

.header ul.navbar-nav ul li ul {
    top: 0; /* this ensures the sub menu starts in line with its parent item */
    left: 200px;
}
.home.blog .header ul.navbar-nav ul li  a   {
    color: #000000;
    font-size: 13px;
    background-color: transparent !important;
    padding: 5px 15px;
    margin: 0 5px;
    font-weight: 500;
    text-transform: capitalize;
    letter-spacing: 1px;
    display: block;
}
.menu-item-has-children a:after{
    content: "\f0d7";
    font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    margin: 4px 0px 0px 5px;
    text-decoration: none;
    font-size: 12px;
    padding: 0;
}
.menu-item-has-children .sub-menu li.menu-item-has-children a:after{
    content: "\f0da";
    font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    margin: 4px 0px 0px 5px;
    text-decoration: none;
    font-size: 12px;
    padding: 0;
}

.menu-item-has-children .sub-menu li a:after, .menu-item-has-children .sub-menu li.menu-item-has-children ul a:after{
    content: "";
    font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    margin: 4px 0px 0px 5px;
}

ul.navbar-nav ul li  a:hover{
    color: #425cbb;
}


/**
 * 2.0 Repeatable Patterns
 * ----------------------------------------------------------------------------
 */

.genericon:before,
.menu-toggle:after,
.featured-post:before,
.date a:before,
.entry-meta .author a:before,
.format-audio .entry-content:before,
.comments-link a:before,
.tags-links a:first-child:before,
.categories-links a:first-child:before,
.edit-link a:before,
.attachment .entry-title:before,
.attachment-meta:before,
.attachment-meta a:before,
.comment-awaiting-moderation:before,
.comment-reply-link:before,
.comment-reply-login:before,
.comment-reply-title small a:before,
.bypostauthor > .comment-body .fn:before,
.error404 .page-title:before {
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font: normal 16px/1 Genericons;
    vertical-align: text-bottom;
}

/* Clearing floats */
.clear:after,
.attachment .entry-header:after,
.site-footer .widget-area:after,
.entry-content:after,
.page-content:after,
.navigation:after,
.nav-links:after,
.gallery:after,
.comment-form-author:after,
.comment-form-email:after,
.comment-form-url:after,
.comment-body:after {
    clear: both;
}

.clear:before,
.clear:after,
.attachment .entry-header:before,
.attachment .entry-header:after,
.site-footer .widget-area:before,
.site-footer .widget-area:after,
.entry-content:before,
.entry-content:after,
.page-content:before,
.page-content:after,
.navigation:before,
.navigation:after,
.nav-links:before,
.nav-links:after,
.gallery:before,
.gallery:after,
.comment-form-author:before,
.comment-form-author:after,
.comment-form-email:before,
.comment-form-email:after,
.comment-form-url:before,
.comment-form-url:after,
.comment-body:before,
.comment-body:after {
    content: "";
    display: table;
}

/* Assistive text */
.screen-reader-text {
    clip: rect(1px, 1px, 1px, 1px);
    overflow: hidden;
    position: absolute !important;
    height: 1px;
    width: 1px;
}

.screen-reader-text:focus {
    background-color: #f1f1f1;
    border-radius: 3px;
    box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
    clip: auto !important;
    color: #21759b;
    display: block;
    font-size: 14px;
    font-weight: bold;
    height: auto;
    line-height: normal;
    padding: 15px 23px 14px;
    position: absolute;
    left: 5px;
    top: 5px;
    text-decoration: none;
    width: auto;
    z-index: 100000; /* Above WP toolbar */
}


/*
 * Responsive images
 *
 * Fluid images for posts, comments, and widgets
 */
.entry-content img,
.entry-summary img,
.comment-content img,
.widget img,
.wp-caption {
    max-width: 100%;
}

/* Make sure images with WordPress-added height and width attributes are scaled correctly. */
.entry-content img,
.entry-summary img,
.comment-content img[height],
img[class*="align"],
img[class*="wp-image-"],
img[class*="attachment-"] {
    height: auto;
}

img.size-full,
img.size-large,
img.wp-post-image {
    height: auto;
    max-width: 100%;
}

/* Make sure videos and embeds fit their containers. */
embed,
iframe,
object,
video {
    max-width: 100%;
}

/* Override the Twitter embed fixed width. */
.entry-content .twitter-tweet-rendered {
    max-width: 100% !important;
}

/* Images */
.alignleft {
    float: left;
}

.alignright {
    float: right;
}

.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

figure.wp-caption.alignleft,
img.alignleft {
    margin: 5px 20px 5px 0;
}

.wp-caption.alignleft {
    margin: 5px 10px 5px 0;
}

figure.wp-caption.alignright,
img.alignright {
    margin: 5px 0 5px 20px;
}

.wp-caption.alignright {
    margin: 5px 0 5px 10px;
}

img.aligncenter {
    margin: 5px auto;
}

img.alignnone {
    margin: 5px 0;
}

.wp-caption .wp-caption-text,
.entry-caption,
.gallery-caption {
    color: #220e10;
    font-size: 18px;
    font-style: italic;
    font-weight: 300;
    margin: 0 0 24px;
}

div.wp-caption.alignright img[class*="wp-image-"] {
    float: right;
}

div.wp-caption.alignright .wp-caption-text {
    padding-left: 10px;
}

img.wp-smiley,
.rsswidget img {
    border: 0;
    border-radius: 0;
    box-shadow: none;
    margin-bottom: 0;
    margin-top: 0;
    padding: 0;
}

.wp-caption.alignleft + ul,
.wp-caption.alignleft + ol {
    list-style-position: inside;
}





/**
 * 5.4 Galleries
 * ----------------------------------------------------------------------------
 */

.gallery {
    margin-bottom: 20px;
    margin-left: -4px;
}

.gallery-item {
    float: left;
    margin: 0 4px 4px 0;
    overflow: hidden;
    position: relative;
}

.gallery-columns-1.gallery-size-medium,
.gallery-columns-1.gallery-size-thumbnail,
.gallery-columns-2.gallery-size-thumbnail,
.gallery-columns-3.gallery-size-thumbnail {
    display: table;
    margin: 0 auto 20px;
}

.gallery-columns-1 .gallery-item,
.gallery-columns-2 .gallery-item,
.gallery-columns-3 .gallery-item {
    text-align: center;
}

.gallery-columns-4 .gallery-item {
    max-width: 23%;
    max-width: -webkit-calc(25% - 4px);
    max-width:         calc(25% - 4px);
}

.gallery-columns-5 .gallery-item {
    max-width: 19%;
    max-width: -webkit-calc(20% - 4px);
    max-width:         calc(20% - 4px);
}

.gallery-columns-6 .gallery-item {
    max-width: 15%;
    max-width: -webkit-calc(16.7% - 4px);
    max-width:         calc(16.7% - 4px);
}

.gallery-columns-7 .gallery-item {
    max-width: 13%;
    max-width: -webkit-calc(14.28% - 4px);
    max-width:         calc(14.28% - 4px);
}

.gallery-columns-8 .gallery-item {
    max-width: 11%;
    max-width: -webkit-calc(12.5% - 4px);
    max-width:         calc(12.5% - 4px);
}

.gallery-columns-9 .gallery-item {
    max-width: 9%;
    max-width: -webkit-calc(11.1% - 4px);
    max-width:         calc(11.1% - 4px);
}

.gallery-columns-1 .gallery-item:nth-of-type(1n),
.gallery-columns-2 .gallery-item:nth-of-type(2n),
.gallery-columns-3 .gallery-item:nth-of-type(3n),
.gallery-columns-4 .gallery-item:nth-of-type(4n),
.gallery-columns-5 .gallery-item:nth-of-type(5n),
.gallery-columns-6 .gallery-item:nth-of-type(6n),
.gallery-columns-7 .gallery-item:nth-of-type(7n),
.gallery-columns-8 .gallery-item:nth-of-type(8n),
.gallery-columns-9 .gallery-item:nth-of-type(9n) {
    margin-right: 0;
}

.gallery-columns-1.gallery-size-medium figure.gallery-item:nth-of-type(1n+1),
.gallery-columns-1.gallery-size-thumbnail figure.gallery-item:nth-of-type(1n+1),
.gallery-columns-2.gallery-size-thumbnail figure.gallery-item:nth-of-type(2n+1),
.gallery-columns-3.gallery-size-thumbnail figure.gallery-item:nth-of-type(3n+1) {
    clear: left;
}

.gallery-caption {
    background-color: rgba(0, 0, 0, 0.7);
    box-sizing: border-box;
    color: #fff;
    font-size: 14px;
    line-height: 1.3;
    margin: 0;
    max-height: 50%;
    opacity: 0;
    padding: 2px 8px;
    position: absolute;
    bottom: 0;
    left: 0;
    text-align: left;
    -webkit-transition: opacity 400ms ease;
    transition:         opacity 400ms ease;
    width: 100%;
}

.gallery-caption:before {
    box-shadow: 0 -10px 15px #000 inset;
    content: "";
    height: 100%;
    min-height: 49px;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
}

.gallery-item:hover .gallery-caption {
    opacity: 1;
}

.gallery-columns-7 .gallery-caption,
.gallery-columns-8 .gallery-caption,
.gallery-columns-9 .gallery-caption {
    display: none;
}


/**
 * 5.5 Post Formats
 * ----------------------------------------------------------------------------
 */

/* Aside */


.blog .format-aside:first-of-type,
.single .format-aside:first-of-type,
.format-aside + .format-aside,
.format-aside + .format-link,
.format-link + .format-aside {
    box-shadow: inset 0 2px 2px rgba(173, 165, 105, 0.2);
}

.format-aside .entry-meta {
    margin-top: 0;
}

.format-aside blockquote {
    font-size: 100%;
    font-weight: normal;
}

.format-aside cite {
    font-size: 100%;
    text-transform: none;
}

.format-aside cite:before {
    content: "\2014";
    margin-right: 5px;
}

/* Audio */

.format-audio .entry-title {
    font-size: 28px;
    font-weight: bold;
}

.format-audio .entry-content:before {
    content: "\f109";
    float: left;
    font-size: 64px;
    position: relative;
    top: 4px;
}

.format-audio .entry-content a,
.format-audio .entry-meta a,
.format-audio .entry-content a:hover,
.format-audio .entry-meta a:hover {
    color: #fbfaf3;
}

.format-audio .audio-content {
    background-size: 4px 4px;
    float: right;
    padding-left: 35px;
    width: 80%;
    width: -webkit-calc(100% - 85px);
    width:         calc(100% - 85px);
}

.format-audio .wp-audio-shortcode {
    height: 30px !important; /* Override mediaelement.js style */
    margin: 20px 0;
    max-width: 400px !important; /* Override mediaelement.js style */
}

.format-audio audio {
    max-width: 100% !important; /* Avoid player width overflow. */
}

/* Chat */


.format-chat .entry-title {
    font-size: 28px;
    font-weight: bold;
}

.format-chat .entry-meta a,
.format-chat .entry-content a {
    color: #722d19;
}

.format-chat .entry-meta .date a:before {
    content: "\f108";
    margin-right: 2px;
}

.format-chat .entry-meta .author {
    display: none;
}

.format-chat .chat {
    margin: 0;
}

.format-chat .chat .chat-timestamp {
    color: #722d19;
    float: right;
    font-size: 12px;
    font-weight: normal;
    margin: 5px 10px 0;
}

.format-chat .chat .fn {
    font-style: normal;
}

/* Gallery */


.format-gallery .entry-header {
    margin-bottom: 15px;
}

.format-gallery .entry-title {
    font-size: 50px;
    font-weight: 400;
    margin: 0;
}

.format-gallery .entry-meta a,
.format-gallery .entry-content a {
    color: #722d19;
}

/* Image */
.format-image .entry-title {
    font-size: 28px;
    font-weight: bold;
}

.format-image .categories-links,
.format-image .tags-links {
    display: none;
}

/* Link */


.blog .format-link:first-of-type,
.single .format-link:first-of-type {
    box-shadow: inset 0 2px 2px rgba(173, 165, 105, 0.2);
}

.format-link .entry-header,
.format-link .entry-content p:last-child {
    margin-bottom: 0;
}

.format-link .entry-title {
    color: #ca3c08;
    display: inline;
    font: 300 italic 20px "Source Sans Pro", Helvetica, sans-serif;
    margin-right: 20px;
}

.format-link .entry-title a {
    color: #bc360a;
}

.format-link div.entry-meta {
    display: inline;
}

/* Standard */
.format-standard .wp-video,
.format-standard .wp-audio-shortcode,
.format-audio .wp-audio-shortcode,
.format-standard .video-player {
    margin-bottom: 24px;
}

/* Quote */

.format-quote .entry-content,
.format-quote .entry-meta {
    color: #f7f5e7;
}

.format-quote .entry-content blockquote {
    font-size: 28px;
    margin: 0;
}

.format-quote .entry-content a,
.format-quote .entry-meta a,
.format-quote .linked {
    color: #e63f2a;
}

.format-quote .entry-content cite a {
    border-bottom: 1px dotted #fff;
    color: #fff;
}

.format-quote .entry-content cite a:hover {
    text-decoration: none;
}

.format-quote blockquote small,
.format-quote blockquote cite {
    display: block;
    font-size: 16px;
}

.format-quote blockquote {
    font-style: italic;
    font-weight: 300;
    padding-left: 75px;
    position: relative;
}

.format-quote blockquote:before {
    content: '\201C';
    font-size: 140px;
    font-weight: 400;
    line-height: .8;
    padding-right: 25px;
    position: absolute;
    left: -15px;
    top: -3px;
}

.format-quote .entry-meta .author {
    display: none;
}



.format-status .entry-content,
.format-status .entry-meta {
    padding-left: 35px;
    position: relative;
}

.format-status .entry-content a {
    color: #eadaa6;
}

.format-status .entry-meta a {
    color: #f7f5e7;
}

.sidebar .format-status .entry-content,
.sidebar .format-status .entry-meta {
    padding-left: 95px;
}

.format-status .entry-content:before,
.format-status .entry-meta:before {
    background-size: 4px 4px;
    content: "";
    display: block;
    height: 100%;
    position: absolute;
    left: 10px;
    top: 0;
    width: 1px;
}

.sidebar .format-status .entry-content:before,
.sidebar .format-status .entry-meta:before {
    left: 70px;
}

.format-status .categories-links,
.format-status .tags-links {
    display: none;
}

/* Ensures the dots in the dot background are in lockstep. */
.format-status .entry-meta:before {
    background-position: left top;
}

.format-status .entry-content {
    color: #f7f5e7;
    font-size: 24px;
    font-style: italic;
    font-weight: 300;
    padding-bottom: 30px;
    padding-top: 40px;
    position: relative;
}

.format-status .entry-content p:first-child:before {
    background-color: rgba(0, 0, 0, 0.65);
    content: "";
    height: 3px;
    margin-top: 13px;
    position: absolute;
    left: 4px;
    width: 13px;
}

.sidebar .format-status .entry-content > p:first-child:before {
    left: 64px;
}

.format-status .entry-content p:last-child {
    margin-bottom: 0;
}

.format-status .entry-meta {
    margin-top: 0;
    padding-bottom: 40px;
}

.format-status .entry-meta .date a:before {
    content: "\f105";
}

/* Video */


.format-video .entry-content a,
.format-video .entry-meta a,
.format-video .entry-content a:hover,
.format-video .entry-meta a:hover {
    color: #fbfaf3;
}

.format-video .entry-title {
    font-size: 50px;
    font-weight: 400;
}

.format-video .entry-meta {
    color: #220e10;
}


/**
 * 5.6 Attachments
 * ----------------------------------------------------------------------------
 */

.attachment .hentry {
    margin: 0;
    padding: 0;
}

.attachment .entry-header {
    margin-bottom: 0;
    max-width: 1040px;
    padding: 30px 0;
}

.attachment .entry-title {
    display: inline-block;
    float: left;
    font: 300 italic 30px "Source Sans Pro", Helvetica, sans-serif;
    margin: 0;
}

.attachment .entry-title:before {
    content: "\f416";
    font-size: 32px;
    margin-right: 10px;
}

.attachment .entry-meta {
    clear: none;
    color: inherit;
    float: right;
    max-width: 604px;
    padding: 9px 0 0;
    text-align: right;
}

.hentry.attachment:not(.image-attachment) .entry-meta {
    max-width: 104px;
}

.attachment footer.entry-meta {
    display: none;
}

.attachment-meta:before {
    content: "\f307";
}

.full-size-link a:before {
    content: "\f402";
}

.full-size-link:before {
    content: none;
}

.attachment .entry-meta a,
.attachment .entry-meta .edit-link:before,
.attachment .full-size-link:before {
    color: #ca3c08;
}

.attachment .entry-content {
    background-color: #fff;
    max-width: 100%;
    padding: 40px 0;
}

.image-navigation {
    margin: 0 auto;
    max-width: 1040px;
    position: relative;
}

.image-navigation a:hover {
    text-decoration: none;
}

.image-navigation .nav-previous,
.image-navigation .nav-next {
    position: absolute;
    top: 50px;
}

.image-navigation .nav-previous {
    left: 0;
}

.image-navigation .nav-next {
    right: 0;
}

.image-navigation .meta-nav {
    font-size: 32px;
    font-weight: 300;
    vertical-align: -4px;
}

.attachment .entry-attachment,
.attachment .type-attachment p {
    margin: 0 auto;
    max-width: 724px;
    text-align: center;
}

.attachment .entry-attachment .attachment {
    display: inline-block;
}

.attachment .entry-caption {
    text-align: left;
}

.attachment .entry-description {
    margin: 20px auto 0;
    max-width: 604px;
}

.attachment .entry-caption p:last-child,
.attachment .entry-description p:last-child {
    margin: 0;
}

.attachment .site-main .sidebar-container {
    display: none;
}
img.post-thumb {
    height: auto;
    max-width: 100%;
    margin-bottom: 70px;
    border-radius: 4px;
}
.attachment .entry-content .mejs-audio {
    max-width: 400px;
    margin: 0 auto;
}

.attachment .entry-content .wp-video {
    margin: 0 auto;
}

.attachment .entry-content .mejs-container {
    margin-bottom: 24px;
}

p:last-child {
    margin-bottom: 0;
}



.text-muted {
    color: #868e96 !important;
    font-size: 14px;
    line-height: 30px;
}

strong {
    font-weight: 600;
}

.text-xs {
    font-size: 11px;
}

.text-xl {
    font-size: 48px;
    font-weight: 700;
    line-height: 1.4;
}
code{
    padding: 2px 4px;
    font-size: 90%;
    color: #c7254e;
    background-color: #f9f2f4;
    border-radius: 4px;
}
.pagination{
    margin: 25px 0;
}
.pagination a span{
    padding: 7px 15px;
    border: solid 1px #f1f1f1;
    margin: 0 7px;
    font-size: 17px;
    background-color: #f7f7f7;
    display: block;
    min-width: 40px;
    text-align: center;
    color: #333333;
}
.pagination a span:hover ,.pagination span{
    padding: 7px 15px;
    border: solid 1px #1558fd;
    margin: 0 7px;
    font-size: 17px;
    background-color: #1558fd;
    color: #ffffff;
    display: block;
}
.page-numbers {
    margin: 25px 0;
    list-style: none;
    text-align: center;
    position: relative;
    float: none;
}
.page-numbers li{
    display: inline-block;
    float: none;
}
.page-numbers span, .page-numbers a:hover {
    padding: 12px 20px;
    border: solid 1px #1558fd;
    margin: 10px 3px;
    background-color: #1558fd;
    color: #ffffff;
    display: block;
    min-width: 40px;
    text-align: center;
    font-size: 14px;
}
.page-numbers a {
    padding: 12px 20px;
    border: solid 1px #f1f1f1;
    margin: 10px  3px;
    font-size: 14px;
    background-color: #f7f7f7;
    display: block;
    min-width: 40px;
    text-align: center;
    color: #333333;
}
/* ----------------lists ------------------- */
ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

/* ----------------Responsive Align ------------------- */
@media all and (max-width: 767px) {
    .text-center-xs {
        text-align: center;
    }

    .text-left-xs {
        text-align: left;
    }

    .text-right-xs {
        text-align: right;
    }
}
/* ----------------Reset------------------- */
iframe {
    border: 0;
}
input {
    overflow: visible;
    border: solid 1px #efeded;
    min-height: 40px;
    border-radius: 3px;
    color: #333;
}

[type=submit]{
    -webkit-appearance: button;
    padding: 6px 25px;
    margin: 0;
    background-color: #0652fd;
    color: #ffffff;
    border-radius: 3px;
    outline: 0;
    box-shadow: 0 0 0;
}

img {
    max-width: 100%;
}

.inner_cover .title_cover_light {
    background-color: #f9f9f9;
    padding: 120px 0;
    text-align: center;
    min-height: 350px;
    display: table;
    width: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    background-attachment: fixed;
    position: relative;
}
.inner_cover .title_cover_light .title_cover_overlay {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, 0.4);
    z-index: 1;
}
.inner_cover .title_cover_content {
    position: relative;
    color: #ffffff;
    display: block;
    text-align: center;
    vertical-align: middle;
    z-index: 999;
    padding: 70px 25px;
    border-radius: 4px;
}
.inner_cover .title_cover_content h4 {
    color: #ffffff;
    font-size: 46px;
    font-weight: 600;
    text-transform: capitalize;
    letter-spacing: 0;
    line-height: 1.4;
    position: relative;
    margin-bottom: 10px;
}
.inner_cover .title_cover_content h5 {
    color: #ffffff;
    font-size: 110px;
    font-weight: 900;
    text-transform: capitalize;
    letter-spacing: 0;
    line-height: 40px;
    position: relative;
    margin-bottom: 25px;
    font-style: italic;
}
.inner_cover .title_cover_content p{
    color: #ffffff;
    font-size: 14px;
}
.inner_cover .author_info a{
    color: #d0d0d0;
}

.sidebar {
    background-color: #ffffff;
    padding: 25px;
    border-radius: 4px;
    border: solid 1px #f7f7f7;
}
.sidebar .widget {
    display: block;
    margin-bottom: 24px;
}
.sidebar .widget a {
    color: #555555;
    font-size: 13px;
    text-transform: capitalize;
    font-weight: 400;
}
.sidebar .widget a:hover, .sidebar .widget a:focus {
    color: #0652fd;
}
.sidebar .widget .widget-title {
    font-size: 13px;
    font-weight: 500;
    text-transform: uppercase;
    color: #333333;
    margin-bottom: 25px;
    position: relative;
}
.sidebar .widget .widget-title:after {
    content: '';
    border-bottom: 2px solid #0652fd;
    width: 30PX;
    position: absolute;
    left: 0;
    right: 0;
    top: auto;
    bottom: -10px;
}
.sidebar ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.sidebar ul li {
    padding-bottom: 5px;
    margin-left: 20px;
    padding-left: 10px;
    position: relative;
}
.sidebar ul li a:before{
    color: #0652fd;
    position: absolute;
    display: block;
    content: "\f105";
    font-family: 'FontAwesome';
    font-size: 13px;
    top: 0px;
    left: -10px;
}
.widget_recent_entries ul li{
    position: relative;
}
.widget_recent_entries ul li a:before{
    color: #0652fd;
    position: absolute;
    display: block;
    content: "\f073";
    font-family: 'FontAwesome';
    font-size: 13px;
    top: 0px;
    left: -10px;
}

.widget_categories ul li{
    position: relative;
}
.widget_categories ul li a:before {
    color: #0652fd;
    position: absolute;
    display: block;
    content: "\f105";
    font-family: 'FontAwesome';
    font-size: 15px;
    top: 0px;
    left: -10px;
}

.widget_archive ul li{
    position: relative;
}
.widget_archive ul li a:before{
    color: #0652fd;
    position: absolute;
    display: block;
    content: "\f1c6";
    font-family: 'FontAwesome';
    font-size: 12px;
    top: 0px;
    left: -10px;
}
.widget_recent_comments ul li{
    position: relative;
}
.widget_recent_comments ul li a:before{
    color: #0652fd;
    position: absolute;
    display: block;
    content: "\f0e6";
    font-family: 'FontAwesome';
    font-size: 13px;
    top: 0px;
    left: -10px;
}
.search-form {
    position: relative;
    max-width: 600px;
    margin: 0 auto;
}
.search-form .screen-reader-text {
    display: none;
}
.search-form label {
    width: 100%;
}
.search-form label:after {
    content: "\f002";
    display: inline-block;
    font-family: FontAwesome;
    font-size: 16px;
    font-style: normal;
    font-weight: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #333;
    position: absolute;
    right: 13px;
    top: 10px;
}
.search-form input[type="search"] {
    padding-left: 15px;
    padding-right: 40px;
    height: 50px;
    width: 100%;
    background-color: #f9f9f9;
    border: solid 1px #f7f7f7;
    border-radius: 50px;
    -webkit-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
    box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
    -webkit-box-shadow: inset 0 0 0 rgba(0, 0, 0, 0);
    box-shadow: inset 0 0 0 rgba(0, 0, 0, 0);
    font-weight: normal;
    outline: 0;
}
.search-form .search-submit {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    padding: 0;
    left: auto;
    width: 40px;
    height: 40px;
    background: transparent;
    border: 0;
    font-size: 0;
    color: transparent;
    z-index: 2;
    outline: 0;
}

.comments-area hr {
    border-top: 1px solid rgba(115, 115, 115, 0.1);
}
.comment_title {
    font-size: 18px;
    color: #333;
    font-weight: 500;
    text-align:center;
}

.comment-reply-title {
    margin-top: 50px;
    font-size: 15px;
    color: #000;
    margin-bottom: 25px;
    font-weight: 500;
}

.comment-form {
    position: relative;
}

.comment-form .logged-in-as a {
    font-size: 13px;
    color: #444444;
}

.comment-form .form-control {
    border: solid 1px #f3f3f3;
    -webkit-box-shadow: 0 0 0 !important;
    box-shadow: 0 0 0 !important;
    padding: 15px;
    min-height: 50px;
    color: #000000;
    text-transform: capitalize;
    font-size: 13px;
}
.comment-form textarea.form-control {
    min-height: 250px;
}

.btn.btn_comment {
    text-align: center;
    display: block;
    margin-left: auto;
    margin-right: auto;
    min-width: 200px;
    padding: 13px 20px;
    background-color: #0652fd;
    color: #ffffff;
    font-size: 13px;
    cursor: pointer;
    outline: 0;
    box-shadow: 0 0 0 !important;
}

.btn.btn_comment:hover, .btn.btn_comment:focus {
    background-color: #333333;
    color: #ffffff;
}

textarea {
    resize: vertical;
}

.comment ,.pingback-content ,.tracback-content{
    padding: 35px;
    overflow: hidden;
    word-break: break-all;
    background-color: #f9f9f9;
    border-radius: 4px;
    margin-bottom: 25px;
    border: solid 1px #ffffff;
}

.comment_avatar {
    position: absolute;
    width: 70px;
    height: 70px;
    background-color: #ffffff;
    border-radius: 50%;
    padding: 2px;
    border: solid 1px #f9f9f9;
}

.comment_avatar img {
    border-radius: 50%;
}

.comment_body {
    margin-left: 80px;
}

.comment_author {
    font-size: 13px;
    margin-bottom: 0;
    font-weight: 500;
}

.comment_author a {
    font-size: 13px;
    color: #000;
    font-weight: 500;
    margin-bottom: 0;
    text-transform: capitalize;
}

.comment_tools a {
    color: #1860fc;
    font-size: 12px;
    margin: 0 5px;
    text-transform: capitalize;
}

.comment_tools a.comment_date {
    color: rgba(0, 0, 0, 0.69);
    font-size: 12px;
    margin: 0 5px;
}

.comment_body p.comment_text {
    margin-top: 15px;
    font-size: 13px;
    color: #333333;
}

.comment-list .children {
    padding-left: 35px;
}

.comment-list .children ul {
    padding-left: 0;
}

blockquote {
    padding: 35px 20px;
    margin: 0 0 20px;
    font-size: 18px;
    color: #333;
    border: 0;
    background-color: #f9f9f9;
}

blockquote p {
    font-size: 18px;
    color: #333;
    line-height: 35px;
    text-align: center;
    font-style: italic;
}
.blog .format-link:first-of-type, .single .format-link:first-of-type {
    box-shadow: 0 0 0;
}
.post-tags {
    margin-top: 50px;
    display: inline-block;
    width: 100%;
    float: none;
}
.post-tags a {
    background-color: #f9f9f9;
   padding: 15px 25px;
    border-radius: 4px;
    margin: 5px 3px;
    color: #0652fd;
    font-size: 11px;
    float: left;
    text-transform: uppercase;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
}
.post-tags a:hover {
    background-color: #0652fd;
    color: #f8f9fa;
    text-transform: uppercase;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
}
.post_share{
    position: relative;
    float: none;
    padding: 0;
    margin: 0;
    text-align: center;
    list-style: none;
    margin-bottom: 50px;
}
.post_share li{
    float: none;
    margin: 10px 5px;
    text-align: center;
    display: inline-block;
}
.btn-share{
    padding: 15px 30px;
    background-color: #000;
    border-radius: 50px;
    color: #ffffff;
    font-size: 13px;
    margin: 10px 5px;
    display: block;
}
.btn-share:hover,.btn-share:focus{
    opacity: 0.9;
    color: #ffffff;
}
.btn-share i{
   margin-right: 5px;
}
.btn-facebook{
    background: #3b5998;
    color: #fff;
}
.btn-twitter{
    background: #00aced;
    color: #fff;
}
.btn-pinterest{
    background: #dd4b39;
    color: #fff;
}
@media all and (max-width: 767px) {
    .comment-list .children {
        padding-left: 0;
    }
}
/*wordpress content */
table {
    border-collapse: collapse;
    border-spacing: 0;
    font-size: 14px;
    line-height: 2;
    margin: 0 0 20px;
    width: 100%;
    border: 1px solid #ededed;
}
.post.sticky{
    border-bottom: solid 2px #0652fd;
    border-top: solid 2px #0652fd;
}
.post.sticky:after {
    font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    margin: 0 0 0 10px;
    text-decoration: none;
    top: -9px;
    position: absolute;
    right: 20px;
    font-size: 20px;
    color: #0652fd;
    content: "\f02e";
}
caption,
th,
td {
    font-weight: normal;
    text-align: center;
}

caption {
    font-size: 16px;
    margin: 20px 0;
}

th {
    font-weight: 500;
    text-transform: uppercase;
    border: 1px solid #e9ecef;
    padding: 10px 10px 10px 0;
}

td {
    border: 1px solid #e9ecef;
    padding: 10px 10px 10px 0;
}

del {
    color: #333;
}

ins {
    background: #fff9c0;
    text-decoration: none;
}

audio,
canvas,
video {
    display: inline-block;
}

audio:not([controls]) {
    display: none;
    height: 0;
}

pre {
    background: #f9f9f9;
    color: #666;
    font-family: monospace;
    font-size: 14px;
    margin: 20px 0;
    overflow: auto;
    padding: 20px;
    white-space: pre;
    white-space: pre-wrap;
    word-wrap: break-word;
}

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sup {
    top: -0.5em;
}

sub {
    bottom: -0.25em;
}

dl {
    margin: 0 20px;
}

dt {
    font-weight: 600;
}

dd {
    margin: 0 0 20px;
}

ul {
    list-style-type: square;
}

nav ul,
nav ol {
    list-style: none;
    list-style-image: none;
}

li > ul,
li > ol {
    margin: 0;
}
ol ol, ol ul, ul ol, ul ul{
    padding-left: 30px;
}
ul ul ul{
    padding-left: 0;
}
img {
    -ms-interpolation-mode: bicubic;
    border: 0;
    vertical-align: middle;
}

svg:not(:root) {
    overflow: hidden;
}

figure {
    margin: 0;
}

form {
    margin: 0;
}

fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    min-width: inherit;
    padding: 0.35em 0.625em 0.75em;
}

legend {
    border: 0;
    padding: 0;
    white-space: normal;
}

/* ----------------forms------------------- */
.form-control {
    font-size: 14px;
    padding: 12px 15px;
    height: 44px;
    border-radius: 4px;
    border: solid 1px #e9ecef;
    margin-bottom: 25px;
}

/* ----------------colors------------------- */
.color-gray {
    color: #f7f7f7;
}

.color-dark-gray {
    color: #8a8a8a;
}

.color-dark {
    color: #333333;
}

.color-black {
    color: #232324;
}

.color-light {
    color: #ffffff;
}

.color-green {
    color: #46da60;
}

.color-blue {
    color: #0652fd;
}

.color-red {
    color: #f97794;
}

.color-orange {
    color: #f79257;
}

.color-yellow {
    color: #ffbe00;
}

.color-purple {
    color: #a85ad4;
}

.bg-grad-purple {
    background: #DA22FF;
    background: linear-gradient(-45deg, #DA22FF, #9733EE);
}

.bg-main-purple {
    background: #0652fd;
    background: linear-gradient(-45deg, #0652fd, #9733EE);
}

.bg-grad-violet {
    background: #5f2c82;
    background: linear-gradient(-45deg, #4776E6, #8E54E9);
}

.bg-grad-day-tripper {
    background: #f857a6;
    background: linear-gradient(-45deg, #f857a6, #ff5858);
}

.bg-light {
    background-color: #ffffff !important;
}

.bg-gray {
    background-color: #f7f7f7 !important;
}

.bg-black {
    background-color: #232324 !important;
}

/* --------------PADDING STYLE-------------- */
.p0 {
    padding: 0 !important;
}

.p5 {
    padding: 5px !important;
}

.p10 {
    padding: 10px !important;
}

.p15 {
    padding: 15px !important;
}

.p20 {
    padding: 20px !important;
}

.p25 {
    padding: 25px !important;
}

.p30 {
    padding: 30px !important;
}

.p35 {
    padding: 35px !important;
}

.p40 {
    padding: 40px !important;
}

.p45 {
    padding: 45px !important;
}

.p50 {
    padding: 50px !important;
}

.p55 {
    padding: 55px !important;
}

.p60 {
    padding: 60px !important;
}

.p65 {
    padding: 65px !important;
}

.p70 {
    padding: 70px !important;
}

.p75 {
    padding: 75px !important;
}

.p80 {
    padding: 80px !important;
}

.p85 {
    padding: 85px !important;
}

.p90 {
    padding: 90px !important;
}

.p95 {
    padding: 95px !important;
}

.p100 {
    padding: 100px !important;
}

.pt0 {
    padding-top: 0 !important;
}

.pt5 {
    padding-top: 5px !important;
}

.pt10 {
    padding-top: 10px !important;
}

.pt15 {
    padding-top: 15px !important;
}

.pt20 {
    padding-top: 20px !important;
}

.pt25 {
    padding-top: 25px !important;
}

.pt30 {
    padding-top: 30px !important;
}

.pt35 {
    padding-top: 35px !important;
}

.pt40 {
    padding-top: 40px !important;
}

.pt45 {
    padding-top: 45px !important;
}

.pt50 {
    padding-top: 50px !important;
}

.pt55 {
    padding-top: 55px !important;
}

.pt60 {
    padding-top: 60px !important;
}

.pt65 {
    padding-top: 65px !important;
}

.pt70 {
    padding-top: 70px !important;
}

.pt75 {
    padding-top: 75px !important;
}

.pt80 {
    padding-top: 80px !important;
}

.pt85 {
    padding-top: 85px !important;
}

.pt90 {
    padding-top: 90px !important;
}

.pt95 {
    padding-top: 95px !important;
}

.pt100 {
    padding-top: 100px !important;
}

.pt120 {
    padding-top: 120px !important;
}

.pr0 {
    padding-right: 0 !important;
}

.pr5 {
    padding-right: 5px !important;
}

.pr10 {
    padding-right: 10px !important;
}

.pr15 {
    padding-right: 15px !important;
}

.pr20 {
    padding-right: 20px !important;
}

.pr25 {
    padding-right: 25px !important;
}

.pr30 {
    padding-right: 30px !important;
}

.pr35 {
    padding-right: 35px !important;
}

.pr40 {
    padding-right: 40px !important;
}

.pr45 {
    padding-right: 45px !important;
}

.pr50 {
    padding-right: 50px !important;
}

.pr55 {
    padding-right: 55px !important;
}

.pr60 {
    padding-right: 60px !important;
}

.pr65 {
    padding-right: 65px !important;
}

.pr70 {
    padding-right: 70px !important;
}

.pr75 {
    padding-right: 75px !important;
}

.pr80 {
    padding-right: 80px !important;
}

.pr85 {
    padding-right: 85px !important;
}

.pr90 {
    padding-right: 90px !important;
}

.pr95 {
    padding-right: 95px !important;
}

.pr100 {
    padding-right: 100px !important;
}

.pb0 {
    padding-bottom: 0 !important;
}

.pb5 {
    padding-bottom: 5px !important;
}

.pb10 {
    padding-bottom: 10px !important;
}

.pb15 {
    padding-bottom: 15px !important;
}

.pb20 {
    padding-bottom: 20px !important;
}

.pb25 {
    padding-bottom: 25px !important;
}

.pb30 {
    padding-bottom: 30px !important;
}

.pb35 {
    padding-bottom: 35px !important;
}

.pb40 {
    padding-bottom: 40px !important;
}

.pb45 {
    padding-bottom: 45px !important;
}

.pb50 {
    padding-bottom: 50px !important;
}

.pb55 {
    padding-bottom: 55px !important;
}

.pb60 {
    padding-bottom: 60px !important;
}

.pb65 {
    padding-bottom: 65px !important;
}

.pb70 {
    padding-bottom: 70px !important;
}

.pb75 {
    padding-bottom: 75px !important;
}

.pb80 {
    padding-bottom: 80px !important;
}

.pb85 {
    padding-bottom: 85px !important;
}

.pb90 {
    padding-bottom: 90px !important;
}

.pb95 {
    padding-bottom: 95px !important;
}

.pb100 {
    padding-bottom: 100px !important;
}

.pb120 {
    padding-bottom: 120px !important;
}

.pl0 {
    padding-left: 0;
}

.pl5 {
    padding-left: 5px;
}

.pl10 {
    padding-left: 10px;
}

.pl15 {
    padding-left: 15px;
}

.pl20 {
    padding-left: 20px;
}

.pl25 {
    padding-left: 25px;
}

.pl30 {
    padding-left: 30px;
}

.pl35 {
    padding-left: 35px;
}

.pl40 {
    padding-left: 40px;
}

.pl45 {
    padding-left: 45px;
}

.pl50 {
    padding-left: 50px;
}

.pl55 {
    padding-left: 55px;
}

.pl60 {
    padding-left: 60px;
}

.pl65 {
    padding-left: 65px;
}

.pl70 {
    padding-left: 70px;
}

.pl75 {
    padding-left: 75px;
}

.pl80 {
    padding-left: 80px;
}

.pl85 {
    padding-left: 85px;
}

.pl90 {
    padding-left: 90px;
}

.pl95 {
    padding-left: 95px;
}

.pl100 {
    padding-left: 100px;
}

/*  -----------------MARGIN STYLE----------------------- */
.m0 {
    margin: 0;
}

.m5 {
    margin: 5px;
}

.m10 {
    margin: 10px;
}

.m15 {
    margin: 15px;
}

.m20 {
    margin: 20px;
}

.m25 {
    margin: 25px;
}

.m30 {
    margin: 30px;
}

.m35 {
    margin: 35px;
}

.m40 {
    margin: 40px;
}

.m45 {
    margin: 45px;
}

.m50 {
    margin: 50px;
}

.m55 {
    margin: 55px;
}

.m60 {
    margin: 60px;
}

.m65 {
    margin: 65px;
}

.m70 {
    margin: 70px;
}

.m75 {
    margin: 75px;
}

.m80 {
    margin: 80px;
}

.m85 {
    margin: 85px;
}

.m90 {
    margin: 90px;
}

.m95 {
    margin: 95px;
}

.m100 {
    margin: 100px;
}

.mt0 {
    margin-top: 0 !important;
}

.mt5 {
    margin-top: 5px !important;
}

.mt10 {
    margin-top: 10px !important;
}

.mt15 {
    margin-top: 15px !important;
}

.mt20 {
    margin-top: 20px !important;
}

.mt25 {
    margin-top: 25px !important;
}

.mt30 {
    margin-top: 30px !important;
}

.mt35 {
    margin-top: 35px !important;
}

.mt40 {
    margin-top: 40px !important;
}

.mt45 {
    margin-top: 45px !important;
}

.mt50 {
    margin-top: 50px !important;
}

.mt55 {
    margin-top: 55px !important;
}

.mt60 {
    margin-top: 60px !important;
}

.mt65 {
    margin-top: 65px !important;
}

.mt70 {
    margin-top: 70px !important;
}

.mt75 {
    margin-top: 75px !important;
}

.mt80 {
    margin-top: 80px !important;
}

.mt85 {
    margin-top: 85px !important;
}

.mt90 {
    margin-top: 90px !important;
}

.mt95 {
    margin-top: 95px !important;
}

.mt100 {
    margin-top: 100px !important;
}

.mt110 {
    margin-top: 110px !important;
}

.mt120 {
    margin-top: 120px !important;
}

.mt-75 {
    margin-top: -75px !important;
}

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

.mr5 {
    margin-right: 5px !important;
}

.mr10 {
    margin-right: 10px !important;
}

.mr15 {
    margin-right: 15px !important;
}

.mr20 {
    margin-right: 20px !important;
}

.mr25 {
    margin-right: 25px !important;
}

.mr30 {
    margin-right: 30px !important;
}

.mr35 {
    margin-right: 35px !important;
}

.mr40 {
    margin-right: 40px !important;
}

.mr45 {
    margin-right: 45px !important;
}

.mr50 {
    margin-right: 50px !important;
}

.mr55 {
    margin-right: 55px !important;
}

.mr60 {
    margin-right: 60px !important;
}

.mr65 {
    margin-right: 65px !important;
}

.mr70 {
    margin-right: 70px !important;
}

.mr75 {
    margin-right: 75px !important;
}

.mr80 {
    margin-right: 80px !important;
}

.mr85 {
    margin-right: 85px !important;
}

.mr90 {
    margin-right: 90px !important;
}

.mr95 {
    margin-right: 95px !important;
}

.mr100 {
    margin-right: 100px !important;
}

.mb0 {
    margin-bottom: 0 !important;
}

.mb5 {
    margin-bottom: 5px !important;
}

.mb10 {
    margin-bottom: 10px !important;
}

.mb15 {
    margin-bottom: 15px !important;
}

.mb20 {
    margin-bottom: 20px !important;
}

.mb25 {
    margin-bottom: 25px !important;
}

.mb30 {
    margin-bottom: 30px !important;
}

.mb35 {
    margin-bottom: 35px !important;
}

.mb40 {
    margin-bottom: 40px !important;
}

.mb45 {
    margin-bottom: 45px !important;
}

.mb50 {
    margin-bottom: 50px !important;
}

.mb55 {
    margin-bottom: 55px !important;
}

.mb60 {
    margin-bottom: 60px !important;
}

.mb65 {
    margin-bottom: 65px !important;
}

.mb70 {
    margin-bottom: 70px !important;
}

.mb75 {
    margin-bottom: 75px !important;
}

.mb80 {
    margin-bottom: 80px !important;
}

.mb85 {
    margin-bottom: 85px !important;
}

.mb90 {
    margin-bottom: 90px !important;
}

.mb95 {
    margin-bottom: 95px !important;
}

.mb100 {
    margin-bottom: 100px !important;
}

.ml0 {
    margin-left: 0 !important;
}

.ml5 {
    margin-left: 5px !important;
}

.ml10 {
    margin-left: 10px !important;
}

.ml15 {
    margin-left: 15px !important;
}

.ml20 {
    margin-left: 20px !important;
}

.ml25 {
    margin-left: 25px !important;
}

.ml30 {
    margin-left: 30px !important;
}

.ml35 {
    margin-left: 35px !important;
}

.ml40 {
    margin-left: 40px !important;
}

.ml45 {
    margin-left: 45px !important;
}

.ml50 {
    margin-left: 50px !important;
}

.ml55 {
    margin-left: 55px !important;
}

.ml60 {
    margin-left: 60px !important;
}

.ml65 {
    margin-left: 65px !important;
}

.ml70 {
    margin-left: 70px !important;
}

.ml75 {
    margin-left: 75px !important;
}

.ml80 {
    margin-left: 80px !important;
}

.ml85 {
    margin-left: 85px !important;
}

.ml90 {
    margin-left: 90px !important;
}

.ml95 {
    margin-left: 95px !important;
}

.ml100 {
    margin-left: 100px !important;
}

/*  --------------MARGIN STYLE MINUS----------------------------- */
.mt-5 {
    margin-top: -5px;
}

.mt-10 {
    margin-top: -10px;
}

.mt-15 {
    margin-top: -15px;
}

.mt-20 {
    margin-top: -20px;
}

.mt-25 {
    margin-top: -25px;
}

.mt-30 {
    margin-top: -30px;
}

.mt-35 {
    margin-top: -35px;
}

.mt-40 {
    margin-top: -40px;
}

.mt-45 {
    margin-top: -45px;
}

.mt-50 {
    margin-top: -50px;
}

.mt-55 {
    margin-top: -55px;
}

.mt-60 {
    margin-top: -60px;
}

.mt-65 {
    margin-top: -65px;
}

.mt-70 {
    margin-top: -70px;
}

.mt-75 {
    margin-top: -75px;
}

.mt-80 {
    margin-top: -80px;
}

.mt-85 {
    margin-top: -85px;
}

.mt-90 {
    margin-top: -90px;
}

.mt-95 {
    margin-top: -95px;
}

.mt-100 {
    margin-top: -100px;
}

.mt-110 {
    margin-top: -110px;
}

.mt-120 {
    margin-top: -120px;
}

.mt-130 {
    margin-top: -130px;
}

.mt-140 {
    margin-top: -140px;
}

.mt-150 {
    margin-top: -150px;
}

.ml-5 {
    margin-left: -5px;
}

.ml-10 {
    margin-left: -10px;
}

.ml-15 {
    margin-left: -15px;
}

.ml-20 {
    margin-left: -20px;
}

.ml-25 {
    margin-left: -25px;
}

.ml-30 {
    margin-left: -30px;
}

.ml-35 {
    margin-left: -35px;
}

.ml-40 {
    margin-left: -40px;
}

.ml-45 {
    margin-left: -45px;
}

.ml-50 {
    margin-left: -50px;
}

.ml-55 {
    margin-left: -55px;
}

.ml-60 {
    margin-left: -60px;
}

.ml-65 {
    margin-left: -65px;
}

.ml-70 {
    margin-left: -70px;
}

.ml-75 {
    margin-left: -75px;
}

.ml-80 {
    margin-left: -80px;
}

.ml-85 {
    margin-left: -85px;
}

.ml-90 {
    margin-left: -90px;
}

.ml-95 {
    margin-left: -95px;
}

.ml-100 {
    margin-left: -100px;
}

.ml-110 {
    margin-left: -110px;
}

.ml-120 {
    margin-left: -120px;
}

.ml-130 {
    margin-left: -130px;
}

.ml-140 {
    margin-left: -140px;
}

.ml-150 {
    margin-left: -150px;
}

.mb-5 {
    margin-bottom: -5px;
}

.mb-10 {
    margin-bottom: -10px;
}

.mb-15 {
    margin-bottom: -15px;
}

.mb-20 {
    margin-bottom: -20px;
}

.mb-25 {
    margin-bottom: -25px;
}

.mb-30 {
    margin-bottom: -30px;
}

.mb-35 {
    margin-bottom: -35px;
}

.mb-40 {
    margin-bottom: -40px;
}

.mb-45 {
    margin-bottom: -45px;
}

.mb-50 {
    margin-bottom: -50px;
}

.mb-55 {
    margin-bottom: -55px;
}

.mb-60 {
    margin-bottom: -60px;
}

.mb-65 {
    margin-bottom: -65px;
}

.mb-70 {
    margin-bottom: -70px;
}

.mb-75 {
    margin-bottom: -75px;
}

.mb-80 {
    margin-bottom: -80px;
}

.mb-85 {
    margin-bottom: -85px;
}

.mb-90 {
    margin-bottom: -90px;
}

.mb-95 {
    margin-bottom: -95px;
}

.mb-100 {
    margin-bottom: -100px;
}

.mb-110 {
    margin-bottom: -110px;
}

.mb-120 {
    margin-bottom: -120px;
}

.mb-130 {
    margin-bottom: -130px;
}

.mb-140 {
    margin-bottom: -140px;
}

.mb-150 {
    margin-bottom: -150px;
}

/*  ----------------------------------------------------
12 blog
-------------------------------------------------------- */
.blog_box_one {
    position: relative;
    border-radius: 4px;
    padding: 0;
    overflow: hidden;
    background-color: #fff;
    border: solid 1px #f1f1f1;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.blog_box_one .blog_box_img {
    display: block;
    height: 225px;
    overflow: hidden;
}
.blog_box_one .blog_box_img img {
    width: 100%;
    max-width: 100%;
    border-top-right-radius: 4px;
    border-top-left-radius: 4px;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.blog_box_one .blog_box_body {
    padding: 5px 15px;
    position: relative;
}
.blog_box_one .blog_box_body span {
    display: block;
    width: 100%;
    padding: 10px 0;
    color: #333333;
    font-size: 13px;
}
.blog_box_one .blog_box_body a {
    color: #000000;
    font-size: 14px;
    margin-bottom: 10px;
    display: block;
    font-weight: 500;
}
.blog_box_one .blog_box_body a:hover {
    color: #0652fd;
}
.blog_box_one .blog_box_footer {
    position: relative;
}
.blog_box_one .blog_box_footer a {
    color: #0652fd;
    font-size: 14px;
    margin-top: 10px;
    padding: 0 15px 15px;
    display: block;
}
.blog_box_one:hover {
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    -webkit-box-shadow: 0 0 42px rgba(0, 0, 0, 0.08);
    box-shadow: 0 0 42px rgba(0, 0, 0, 0.08);
}
.blog_box_one:hover .blog_box_img img {
    transform: scale(1.05);
    -ms-transform: scale(1.05);
    -webkit-transform: scale(1.05);
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.blog_carousel .item {
    padding: 15px;
}

.blog_box_two {
    position: relative;
    border-radius: 0;
    padding: 0;
    margin: 0 0 30px 0;
    overflow: hidden;
    text-align: center;
    background-color: #fff;
    border:0;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.blog_box_two .post_content{
    padding: 25px;
}
.blog_box_two .post_header h6 {
    font-weight: 500;
    text-transform: capitalize;
    font-size: 12px;
    padding: 0px 0 3px;
    margin: 0;
    color: #495057;
    margin-bottom: 10px;
    margin-top: 5px;
}
.blog_box_two .post_header h6 i{
    padding: 0 3px 0 10px;
    color: #0652fd;
    font-size: 14px;
}
.blog_box_two .post_header h4 {
    margin: 0;
    font-size: 18px;
    margin-bottom: 15px;
    text-transform: capitalize;
}
.blog_box_two .post_img {
    margin:  0;
}
.blog_box_two .post_text {
    padding: 10px;
}
.blog_box_two .post_text p {
    font-size: 13px;
}
.blog_box_two .post_footer .readmore_btn {
    padding: 7px 0;
}
.blog_box_two .post_footer .readmore_btn a {
    color: #0652fd;
    font-size: 13px;
    font-weight: 600;
    text-transform: capitalize;
    padding: 12px 15px;
    border-radius: 4px;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.blog_box_two .post_footer .readmore_btn a:hover {
    color: #333333;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.blog_box_two .post_footer .readmore_btn a:focus {
    color: #333333;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
