/* ===================================
    Blog
====================================== */
ul { list-style: none outside none; margin: 0px; padding:0px; }
ul, ol, dl {list-style-position: outside;}
* { transition-timing-function: ease-in-out; -moz-transition-timing-function: ease-in-out; -webkit-transition-timing-function: ease-in-out; -o-transition-timing-function: ease-in-out; transition-duration: .2s; -moz-transition-duration: .2s; -webkit-transition-duration: .2s; -o-transition-duration: .2s; }
.margin-one-half{margin:0.5% !important}
.margin-one{margin:1% !important}
.margin-two{margin:1.5% !important}
.margin-three{margin:2% !important}
.margin-four{margin:2.5% !important}
.margin-five{margin:3% !important}
.margin-six{margin:3.5% !important}
.margin-seven{margin:4% !important}
.margin-eight {margin:4.5% !important}
.margin-nine {margin:5% !important}
.margin-ten{ margin:5.5% !important}
.margin-eleven{ margin:6% !important}
.margin-twelve{ margin:6.5% !important}
.margin-thirteen{ margin:7% !important}
.margin-fourteen{ margin:7.5% !important}
.margin-fifteen{ margin:8% !important}
.margin-sixteen{ margin:8.5% !important}
.margin-seventeen{ margin:9% !important}
.margin-eighteen{ margin:9.5% !important}
.margin-nineteen{ margin:10% !important}
.margin-twenty{ margin:10.5% !important}
.margin-twenty-one{ margin:11% !important}
.margin-twenty-two{ margin:11.5% !important}
.margin-twenty-three{ margin:12% !important}
.margin-twenty-four{ margin:12.5% !important}
.margin-twenty-five{ margin:13% !important}
.margin-twenty-six{ margin:13.5% !important}
.margin-twenty-seven{ margin:14% !important}
.margin-twenty-eight{ margin:14.5% !important}
.margin-twenty-nine{ margin:15% !important}
.margin-thirty{ margin:15.5% !important}
.margin-thirty-one{margin:16% !important}
.margin-thirty-two{margin:16.5% !important}
.margin-thirty-three{margin:17% !important}
.margin-thirty-four{margin:17.5% !important}
.margin-thirty-five{margin:18% !important}
.no-margin{ margin:0 !important}
.no-margin-lr{ margin-left: 0 !important; margin-right: 0 !important}
.no-margin-tb{ margin-top: 0 !important; margin-bottom: 0 !important}
.no-margin-top{ margin-top:0 !important}
.no-margin-bottom{ margin-bottom:0 !important}
.no-margin-left{ margin-left:0 !important}
.no-margin-right{ margin-right:0 !important}
.margin-lr-auto {margin-left:auto !important; margin-right:auto !important}

/* padding */
.padding-one-half{padding:0.5% !important}
.padding-one{padding:1% !important}
.padding-two{padding:1.5% !important}
.padding-three{padding:2% !important}
.padding-four{padding:2.5% !important}
.padding-five{padding:3% !important}
.padding-six{padding:3.5% !important}
.padding-seven{padding:4% !important}
.padding-eight {padding:4.5% !important}
.padding-nine {padding:5% !important}
.padding-ten{ padding:5.5% !important}
.padding-eleven{ padding:6% !important}
.padding-twelve{ padding:6.5% !important}
.padding-thirteen{ padding:7% !important}
.padding-fourteen{ padding:7.5% !important}
.padding-fifteen{ padding:8% !important}
.padding-sixteen{ padding:8.5% !important}
.padding-seventeen{ padding:9% !important}
.padding-eighteen{ padding:9.5% !important}
.padding-nineteen{ padding:10% !important}
.padding-twenty{ padding:10.5% !important}
.padding-twenty-one{ padding:11% !important}
.padding-twenty-two{ padding:11.5% !important}
.padding-twenty-three{ padding:12% !important}
.padding-twenty-four{ padding:12.5% !important}
.padding-twenty-five{ padding:13% !important}
.padding-twenty-six{ padding:13.5% !important}
.padding-twenty-seven{ padding:14% !important}
.padding-twenty-eight{ padding:14.5% !important}
.padding-twenty-nine{ padding:15% !important}
.padding-thirty{ padding:15.5% !important}
.padding-thirty-one{padding:16% !important}
.padding-thirty-two{padding:16.5% !important}
.padding-thirty-three{padding:17% !important}
.padding-thirty-four{padding:17.5% !important}
.padding-thirty-five{padding:18% !important}
.no-padding{ padding:0 !important}
.no-padding-lr{ padding-left: 0 !important; padding-right: 0 !important}
.no-padding-tb{ padding-top: 0 !important; padding-bottom: 0 !important}
.no-padding-top{ padding-top:0 !important}
.no-padding-bottom{ padding-bottom:0 !important}
.no-padding-left{ padding-left:0 !important}
.no-padding-right{ padding-right:0 !important}

/* display */
.display-block { display: block !important}
.overflow-hidden{ overflow: hidden !important}
.display-inline-block { display: inline-block !important}
.display-inline { display: inline !important}
.display-none { display: none !important}
.display-inherit { display: inherit !important}

.alt-font {
    font-family: 'Montserrat', sans-serif !important;
}
.title-small {
    font-size: 20px !important;
    line-height: 30px !important;
}
.separator-line-thick {
    height: 4px;
    margin: 0 auto;
    width: 30px;
    margin: 7% auto;
}
.bg-fast-yellow {
    background: #739518 !important;
}

.btn.btn-very-small {
    font-size: 9px;
    padding: 4px 12px 3px;
    letter-spacing: 1px;
}

.btn-black {
    border: 2px solid #000;
    color: #c5ff28;
    display: inline-block;
    background-color: #000;
    padding: 7px 20px 8px;
    width: auto;
}
.btn {
    display: inline-block;
    margin-right: 15px;
    letter-spacing: 1px;
    border: 1px solid transparent;
    border-radius: 0;
    text-transform: uppercase;
    width: auto;
    font-family: 'Montserrat', sans-serif !important;
    font-weight: 600;
}

/* page title */
.page-title { min-height: 450px; padding: 210px 0 0; overflow: hidden; }
.page-title h2 {font-size: 50px; color: #fff; font-weight: 600 !important;}
.page-title {
    min-height: 450px;
    padding: 210px 0 0;
    overflow: hidden;
}

.post-details{
        line-height: 23px;
    font-size: 14px;
    letter-spacing: 1px;
}
.overlay-dark:before {
    content: '';
    position: absolute;
    background: #000;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: .8;
}

.parallax-fix {
    position: relative;
    background-size: cover !important;
    overflow: hidden;
    background-position: center center;
    background-repeat: no-repeat !important;
    transition-duration: .2s;
    -moz-transition-duration: .2s;
    -webkit-transition-duration: .2s;
    -o-transition-duration: .2s;
    transition-timing-function: ease-in;
    -moz-transition-timing-function: ease-in;
    -webkit-transition-timing-function: ease-in;
    -o-transition-timing-function: ease-in;
    background-attachment: fixed !important;
}

/* blog listing */
.post-title{ font-size: 20px; }
.blog-listing .post-date {width: 110px; height: 110px; line-height: 28px; background-color: #373737; margin-top: 50px; color: #c5ff28; font-size: 14px; padding: 30px 0 !important}
.blog-listing .post-date span {font-size: 35px; display: block; font-weight: 600}
.blog-sharing i { margin: 0 10px;}
.blog-sharing a i { color: #818181}
.blog-sharing a:hover i { color: #a0a0a0}
.blog-listing-link a:after{content: "/";  padding: 0 10px; }
.blog-listing-link a:last-of-type:after{content: "";}
.blog-search-btn{color: #949494; border: none; border-bottom: 1px solid #e5e5e5; padding-left: 0}
.blog-search-btn:focus{border: none; border-bottom: 1px solid #000;}
.widget{margin-bottom: 65px;}
.widget .close-search{ cursor: pointer; position: absolute; right: 19px; top: 12px; z-index: 998;}
.widget .close-search:hover {color: #000}
.pagination{margin:30px 0;}
.pagination a{font-weight:bold; display: inline-block; vertical-align: middle; color: #aaaaaa}
.pagination a:hover {color: #fdd947}
.pagination a:after {content: "/"; position: relative; padding: 5px 15px; color: #545454}
.pagination a:first-child:after, .pagination a:last-child:after,.pagination a:nth-child(6):after {content: ""}
.pagination a.active {color: #fdd947 }
.blog-image blockquote{border-left: 0 none; margin-bottom: 30px;; padding: 50px;}
.blog-image blockquote p::before{ color: #000; content: "\f10d"; font-family: "FontAwesome"; font-size: 50px; margin-right: 10px;}
.fluid-width-video-wrapper{position: relative;}
.fluid-width-video-wrapper iframe, .fluid-width-video-wrapper object, .fluid-width-video-wrapper embed{height: 100%; position: absolute; top: 0; width: 100%; left: 0;}

/* blog details */
.blog-comment{margin: 30px 0;}
.blog-comment .comment-avtar{ float: left; margin-right: 35px; margin-top: 10px; max-width: 100px;}
.blog-comment-main .comment-text .blog-comment-name:after{content: "/"; padding: 0 10px;}
.blog-comment > .blog-comment{margin-left: 40px;}
.blog-post-title:after{border-bottom: 4px solid #fdd947; content: ""; left: 0; padding: 10px; position: absolute; right: 0; top: 30px; width: 30px;}
.blog-comment-form textarea {min-height: 100px !important;}

/* categories */
.font-weight-600 {
    font-weight: 600 !important;
}

.dark-gray-text {
    color: #373737 !important;
}
.text-large {
    font-size: 15px !important;
    line-height: 22px !important;
}
.category-list li {border-bottom: 1px solid #e5e5e5; padding: 0 0 12px; margin-bottom: 10px;}
.category-list li a {font-family: "Montserrat",sans-serif; letter-spacing: 1px; display: inline-block; font-size: 11px; line-height: 20px; text-transform: uppercase}
.category-list li:last-child {border-bottom: 0; margin: 0; padding: 0;}

/* popular posts */
.widget-posts li { border-bottom: 1px solid #e5e5e5; padding: 0 0 8px; margin: 0 0 8px; color: #ababab}
.widget-posts li a {display: table; font-family: "Montserrat",sans-serif;}
.widget-posts li:last-child {margin: 0; padding: 0; border-bottom: 0;}

/* tags */
.tags a{padding: 2px 10px; display: inline-block; color: #373737; font-family: "Montserrat",sans-serif; margin: 0 8px 10px 0; background-color: #f6f6f6; text-transform: uppercase; font-size: 11px; line-height: 20px;}
.tags a:hover{background-color: #000; color: #fff !important;} 