 
/* - Top Header */
 .top-header {
     background-color: #252f30;
}
 .top-header .container {
     position: relative;
}
 .top-header .container > span {
     background-color: rgba(247,248,248,0.2);
     display: inline-block;
     position: absolute;
     left: 15px;
     right: 15px;
     height: 1px;
     top: 50%;
     transform: translate(0%, -50%);
     -webkit-transform: translate(0%, -50%);
     -moz-transform: translate(0%, -50%);
     -ms-transform: translate(0%, -50%);
     z-index: 2;
}
 .top-header [class*="col-md-"] {
     padding-bottom: 10px;
     padding-top: 10px;
     z-index: 3;
}
 .top-header [class*="col-md-"] > a {
     background-color: #252f30;
     display: inline-block;
     color: #fff;
     font-size: 15px;
     text-transform: capitalize;
     text-decoration: none;
     vertical-align: middle;
     padding: 0 10px;
}
 .top-header [class*="col-md-"] > a > i {
     font-size: 14px;
     border: 1px solid rgba(255,255,255,0.2);
     display: inline-block;
     width: 28px;
     height: 28px;
     text-align: center;
     line-height: 28px;
     vertical-align: middle;
}
 .top-header [class*="col-md-"].top-menu a i {
     font-size: 26px;
     margin-right: 8px;
}
 .top-header .top-menu > a {
     padding-left: 0;
}
 .top-header .top-menu ul, .top-header .top-social ul {
     background-color: #252f30;
     display: inline-block;
     margin-bottom: 0;
     padding-left: 15px;
     opacity: 0;
     margin-left: -5px;
     transform: scaleY(0);
     -webkit-transform: scaleY(0);
     -moz-transform: scaleY(0);
     -ms-transform: scaleY(0);
     transform-origin: 0 0 0;
     transition: all 0.4s ease-in-out 0s;
     visibility: hidden;
}
 .top-header .top-social ul {
     background-color: #252f30;
     position: absolute;
     left: 0;
     top: 15px;
}
 .top-header .top-menu ul.active {
     position: relative;
}
 .top-header .top-menu ul.active, .top-header .top-social ul.active {
     opacity: 1;
     transform: scaleY(1);
     -webkit-transform: scaleY(1);
     -moz-transform: scaleY(1);
     -ms-transform: scaleY(1);
     visibility: visible;
     width: auto;
}
 .top-header .top-social ul.active {
     left: 55%;
}
 .top-header .top-menu ul li, .top-header .top-social ul li {
     display: inline-block;
     margin: 0 5px;
}
 .top-header .top-menu ul li a, .top-header .top-social ul li a {
     font-size: 12px;
     color: #fff;
     text-decoration: none;
}
 .top-header .top-menu ul li a:hover, .top-header .top-social ul li a:hover {
     color: #ccc;
}
 .top-header .top-social {
     text-align: center;
}
 .top-header .searchform {
     float: left;
     width: 100%;
}
 .top-header .searchform .input-group {
     background-color: #252f30;
     float: right;
     width: 100px;
     -webkit-transition: all 1s ease 0s;
     -moz-transition: all 1s ease 0s;
     -o-transition: all 1s ease 0s;
     transition: all 1s ease 0s;
}
 .top-header .searchform .input-group .form-control {
     background-color: transparent;
     border: none;
     border-radius: 0;
     color: #fff;
     height: 28px;
     width: 75px;
     -webkit-transition: all 1s ease 0s;
     -moz-transition: all 1s ease 0s;
     -o-transition: all 1s ease 0s;
     transition: all 1s ease 0s;
}
 .top-header .searchform .input-group .form-control:focus {
     width: 200px;
     max-width: 100%;
}
 .top-header .searchform .input-group .form-control, .top-header .searchform .input-group .btn {
     -webkit-box-shadow: none;
     -webkit-appearance: none;
     box-shadow: none;
     outline: none;
}
 .top-header .searchform .input-group .btn {
     background-color: transparent;
     color: #fff;
     height: 28px;
     border: 1px solid rgba(255,255,255,0.2);
     border-radius: 0;
     padding: 2px 7px;
}
 .top-header .searchform .input-group .form-control::-webkit-input-placeholder {
     color: #fff;
}
 .top-header .searchform .input-group .form-control:-moz-placeholder {
     color: #fff;
}
 .top-header .searchform .input-group .form-control::-moz-placeholder {
     color: #fff;
}
 .top-header .searchform .input-group .form-control:-ms-input-placeholder {
     color: #fff;
}
/* - Middle Header */
 .middle-header {
     padding-bottom: 0;
     padding-top: 10px;
}
 .middle-header .logo-block a {
     display: inline-block;
     margin: 27px 0;
}
 .middle-header .add-block-banner {
     text-align: right;
}
/* - Ownavigation */
 .header_s .ownavigation .container {
     position: relative;
}
 .header_s .ownavigation {
     background-color: #003b44;
}
 .header_s .ownavigation .navbar-nav > li > a {
     font-family: 'Oswald', sans-serif;
     font-size: 16px;
     letter-spacing: 1.6px;
}
 .header_s .ownavigation .navbar-nav li a, .header_s .ownavigation .navbar-nav li .dropdown-menu > li > a {
     color: rgba(255,255,255,0.8);
}
 .header_s .ownavigation .navbar-nav > .active > a, .header_s .ownavigation .navbar-nav > .active > a:focus, .header_s .ownavigation .navbar-nav > .active > a:hover, .header_s .ownavigation .navbar-nav li:hover > a, .header_s .ownavigation .navbar-nav li a:hover, .header_s .ownavigation .navbar-nav li .dropdown-menu > li > a:hover {
     color: #ffffff;
}
/* - Megamenu */
 .header_s .ownavigation ul li > .dropdown-menu.megamenu {
     background-color: #fff;
     border-bottom: 5px solid #252f30;
     max-width: 100%;
     padding: 0;
     left: 15px;
     right: 15px;
}
 .header_s .ownavigation ul li > .dropdown-menu.megamenu .megamenu-categories {
     background-color: #e6e6e6;
}
 .header_s .ownavigation .megamenu-categories .nav-tabs {
     border-bottom: none;
     padding: 14px 0 48px;
}
 .header_s .ownavigation .megamenu-categories .nav-tabs > li {
     display: inline-block;
     margin-bottom: 0px;
     text-align: right;
     margin: 5px 0;
}
 .header_s .ownavigation .megamenu-categories .nav-tabs > li > a {
     color: #333333;
     border-radius: 0;
     margin-right: 0;
     border: none;
     font-weight: 500;
     padding: 0;
     text-transform: none;
}
 .header_s .ownavigation .megamenu-categories .nav-tabs > li.active > a, .header_s .ownavigation .megamenu-categories .nav-tabs > li.active > a:focus, .header_s .ownavigation .megamenu-categories .nav-tabs > li.active > a:hover {
     background-color: transparent;
     border: none;
     color: #252f30;
}
 .header_s .ownavigation .megamenu-categories .nav-tabs > li > a:hover {
     background-color: transparent;
     color: #252f30;
     -webkit-transition: all 0.5s ease 0s;
     -moz-transition: all 0.5s ease 0s;
     -o-transition: all 0.5s ease 0s;
     transition: all 0.5s ease 0s;
}
 .header_s .ownavigation .megamenu-post.tab-content {
     padding: 19px;
}
 .header_s .ownavigation .megamenu-post .type-post {
     margin: 15px 0;
}
 .header_s .ownavigation .megamenu-post .type-post .entry-title {
     font-size: 14px;
     line-height: 22px;
     margin-top: 14px;
     margin-bottom: 0;
}
 .header_s .ownavigation .megamenu-post .type-post .entry-title a {
     color: #2d2d2d;
     letter-spacing: 0px;
     text-transform: none;
     text-decoration: none;
}
 .header_s .ownavigation .megamenu-post .type-post .entry-title a:hover {
     color: #252f30;
}
/* + Footer */
 .footer-main {
     margin-top: 30px;
}
/* - Top Footer */
 .top-footer {
     background-color: #003b44;
     padding-bottom: 15px;
     padding-top: 15px;
}
 .widget {
     margin-bottom: 50px;
}
 .widget-title {
     border-bottom: 1px solid rgba(255,255,255,0.2);
     color: #eeeeee;
     font-family: 'Noto Serif', serif;
     font-size: 18px;
     font-weight: 700;
     line-height: 28px;
     margin-bottom: 40px;
     margin-top: 0;
     padding-bottom: 15px;
     position: relative;
     word-wrap: break-word;
     text-transform: uppercase;
}
 .widget-title::before {
     background-color: #c5af97;
     content: "";
     position: absolute;
     left: 0;
     bottom: 0;
     height: 5px;
     width: 116px;
}
 .widget > ul:first-of-type {
     padding-left: 0;
}
 .widget ul li {
     list-style: none;
     display: inline-block;
     width: 100%;
     -webkit-transition: all 1s ease 0s;
     -moz-transition: all 1s ease 0s;
     transition: all 1s ease 0s;
}
/* - Widget About */
 .widget_about .logo-block {
     display: inline-block;
     margin-bottom: 30px;
     width: 100%;
     -webkit-hyphens: auto;
     -moz-hyphens: auto;
     -ms-hyphens: auto;
     hyphens: auto;
}
 .widget_about p {
     color: #dddddd;
     font-weight: 500;
     line-height: 26px;
}
/* - Widget Latest Posts */
 .widget_latestposts .latest-content {
     display: inline-block;
     width: 100%;
     position: relative;
     padding-left: 98px;
     margin-bottom: 19px;
     min-height: 78px;
}
 .widget_latestposts .latest-content:last-of-type {
     margin-bottom: 0;
}
 .widget_latestposts .latest-content.no_post_thumb {
     padding-left: 0;
}
 .widget_latestposts .latest-content > a {
     position: absolute;
     left: 0;
}
 .widget_latestposts .latest-content > a > i {
     border: 1px solid rgba(63,145,145,0.52);
     padding: 2px 3px;
     display: inline-block;
}
 .widget_latestposts .latest-content h5 {
     font-weight: 400;
     font-size: 14px;
     line-height: 20px;
     margin-top: 3px;
     margin-bottom: 10px;
}
 .widget_latestposts .latest-content h5 > a, .widget_latestposts .latest-content span a {
     -webkit-transition: all 1s ease 0s;
     -moz-transition: all 1s ease 0s;
     transition: all 1s ease 0s;
}
 .widget_latestposts .latest-content h5 > a {
     color: #dddddd;
     text-decoration: none;
}
 .widget_latestposts .latest-content h5 > a:hover {
     color: #3F9191;
}
 .widget_latestposts .latest-content span {
     color: #ffffff;
     font-size: 12px;
     display: inline-block;
}
 .widget_latestposts .latest-content span i {
     margin-right: 5px;
}
 .widget_latestposts .latest-content span a {
     color: #ffffff;
     text-transform: capitalize;
     text-decoration: none;
}
 .widget_latestposts .latest-content span a:hover {
     color: #3F9191;
}
/* - Widget: Archives */
 .widget_categories > ul li {
     border-bottom: 1px solid rgba(255,255,255,0.2);
     text-align: right;
     font-style: italic;
     color: #666666;
     line-height: 28px;
     padding-bottom: 5px;
     margin-bottom: 12px;
}
 .widget_categories > ul li:last-child {
     margin-bottom: 0;
}
 .widget_categories ul li a {
     color: #dddddd;
     font-style: normal;
     letter-spacing: 0.56px;
     text-decoration: none;
     text-transform: capitalize;
     -webkit-transition: all 1s ease 0s;
     -moz-transition: all 1s ease 0s;
     transition: all 1s ease 0s;
     text-align: left;
     float: left;
}
 .widget_categories ul li a::before {
     content: "\f115";
     font-family: 'FontAwesome';
     padding-right: 10px;
     color: #666666;
}
 .widget_categories ul li a:hover {
     color: #3F9191;
}
/* - Widget: Tags */
 .tagcloud {
     display: inline-block;
     width: 100%;
}
 .tagcloud a {
     padding: 6px 14px;
     background-color: #2d3236;
     color: #fff;
     margin-bottom: 4px;
     margin-right: 1px;
     text-decoration: none;
     text-transform: capitalize;
     transition: all 1s ease 0s;
     -webkit-transition: all 1s ease 0s;
     -moz-transition: all 1s ease 0s;
     display: inline-block;
     font-family: 'Poppins', sans-serif;
     border: 1px solid transparent;
}
 .tagcloud a:hover {
     background-color: #c5af97;
}
 .tagcloud a:last-of-type {
     margin-right: 0;
}
 .bottom-footer {
     background-color: #252f30;
     text-align: center;
     padding: 25px 0;
}
 .bottom-footer p {
     color: #fff;
     margin-bottom: 0;
     text-transform: capitalize;
}
/* + Shortcodes */
/* - Type Post */
 .type-post {
     float: left;
     width: 100%;
     position: relative;
     overflow: hidden;
}
 .type-post .entry-cover > a {
     display: inline-block;
     position: relative;
}
 .type-post .entry-cover > a::before {
     background: -moz-linear-gradient(270deg, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 34%, rgba(0,0,0,1) 100%);
     background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255,255,255,0)), color-stop(34%, rgba(255,255,255,0.34)), color-stop(100%, rgba(0,0,0,1)));
     background: -webkit-linear-gradient(270deg, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 34%, rgba(0,0,0,1) 100%);
     background: -o-linear-gradient(270deg, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 34%, rgba(0,0,0,1) 100%);
     background: -ms-linear-gradient(270deg, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 34%, rgba(0,0,0,1) 100%);
     background: linear-gradient(180deg, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 34%, rgba(0,0,0,1) 100%);
     bottom: 0;
     display: inline-block;
     content: "";
     left: 0;
     position: absolute;
     right: 0;
     top: 0;
     opacity: 0.8;
     -webkit-transition: all 0.5s ease 0s;
     -moz-transition: all 0.5s ease 0s;
     -o-transition: all 0.5s ease 0s;
     transition: all 0.5s ease 0s;
}
 .type-post:hover .entry-cover > a::before {
     background-color: rgba(0,0,0,0.75);
}
 div.type-post .entry-content {
     position: absolute;
     left: 19px;
     bottom: 13px;
     right: 19px;
}
 .type-post .post-format i {
     display: block;
     width: 42px;
     height: 42px;
     line-height: 38px;
     border-radius: 50%;
     border: 2px solid #fff;
     font-size: 21px;
     color: #fff;
     text-align: center;
     margin-bottom: 35px;
}
 .type-post:hover .post-format {
     display: none;
}
 .type-post .entry-content .post-category a {
     display:;
     position: relative;
     padding: 5px 15px;
     color: #fff;
     text-decoration: none;
     text-transform: uppercase;
     font-size: 12px;
     font-weight: bold;
     text-decoration: none;
}
 .type-post:hover .entry-content .post-category {
     display: none;
}
 .post-category a, .color-1 .post-category a {
     background-color: #c5af97;
}
 .color-2 .post-category a {
     background-color: #fc4f33;
}
 .color-3 .post-category a {
     background-color: #09aeef;
}
 .color-4 .post-category a {
     background-color: #ea4c89;
}
 .color-5 .post-category a {
     background-color: #b4bd00;
}
 .color-6 .post-category a {
     background-color: #a649cb;
}
 .color-7 .post-category a {
     background-color: #ee3440;
}
 .color-8 .post-category a {
     background-color: #00aed7;
}
 .post-category a::before {
     border-top: 7px solid #c5af97;
     border-right: 7px solid transparent;
     content: "";
     position: absolute;
     left: 0;
     bottom: -7px;
}
 .color-1 .post-category a::before {
     border-top-color: #c5af97;
}
 .color-2 .post-category a::before {
     border-top-color: #fc4f33;
}
 .color-3 .post-category a::before {
     border-top-color: #09aeef;
}
 .color-4 .post-category a::before {
     border-top-color: #ea4c89;
}
 .color-5 .post-category a::before {
     border-top-color: #b4bd00;
}
 .color-6 .post-category a::before {
     border-top-color: #a649cb;
}
 .color-7 .post-category a::before {
     border-top-color: #ee3440;
}
 .color-8 .post-category a::before {
     border-top-color: #00aed7;
}
 .type-post .entry-content h3.entry-title {
     font-family: 'Noto Serif', serif;
     font-size: 16px;
     font-weight: bold;
     line-height: 22px;
     margin-top: 13px;
     display: inline-block;
     width: 100%;
     -webkit-hyphens: auto;
     -moz-hyphens: auto;
     -ms-hyphens: auto;
     hyphens: auto;
     margin-bottom: 0;
}
 .type-post .entry-content h3.entry-title a {
     color: #fff;
     text-decoration: none;
}
 .type-post .entry-content > p {
     color: #777777;
     font-size: 14px;
     line-height: 24px;
     margin-bottom: 10px;
     -webkit-hyphens: auto;
     -moz-hyphens: auto;
     -ms-hyphens: auto;
     hyphens: auto;
}
 div.type-post .entry-content > p {
     font-size: 16px;
     line-height: 24px;
     margin-top: 0;
     margin-bottom: 0;
     height: 0;
     color: #fff;
     opacity: 0;
     -webkit-transition: all 0.5s ease 0s;
     -moz-transition: all 0.5s ease 0s;
     -o-transition: all 0.5s ease 0s;
     transition: all 0.5s ease 0s;
}
 div.type-post:hover .entry-content > p {
     margin-top: 5px;
     margin-bottom: 10px;
     height: auto;
     opacity: 1;
}
 .type-post .entry-footer {
     display: inline-block;
     width: 100%;
     text-align: right;
     margin-top: 3px;
     position: relative;
     bottom: 0;
     visibility: visible;
     -webkit-transition: all 0.4s ease 0s;
     -moz-transition: all 0.4s ease 0s;
     -o-transition: all 0.4s ease 0s;
     transition: all 0.4s ease 0s;
     opacity: 1;
     transition-delay: 0.4s;
}
 .type-post .entry-footer [class*="post-"] {
     margin-left: 10px;
     display: inline-block;
     line-height: 28px;
}
 .type-post .entry-footer .post-date {
     float: left;
     margin-left: 0;
}
 .type-post .entry-footer [class*="post-"], .type-post .entry-footer [class*="post-"] a {
     color: #fff;
     font-size: 12px;
}
 .type-post .entry-footer [class*="post-"] a {
     text-decoration: none;
}
 .type-post .entry-footer .post-date a {
     position: relative;
}
 .type-post .entry-footer .post-date a::before {
     background-color: #fff;
     content: "";
     display: inline-block;
     height: 1px;
     margin-right: 10px;
     vertical-align: middle;
     width: 20px;
}
 .type-post .entry-footer [class*="post-"] i {
     margin-right: 8px;
}
 .type-post .entry-footer [class*="post-"] i.fa-eye {
     font-size: 14px;
}
 .type-post .entry-content h3.entry-title a:hover, .type-post.color-1 .entry-content h3.entry-title a:hover, .type-post .entry-footer [class*="post-"] i, .type-post.color-1 .entry-footer [class*="post-"] i, .type-post .entry-footer [class*="post-"] a:hover, .type-post.color-1 .entry-footer [class*="post-"] a:hover, .type-post .entry-content > a:hover, .type-post.color-1 .entry-content > a:hover {
     color: #c5af97;
}
 .type-post.color-2 .entry-content h3.entry-title a:hover, .type-post.color-2 .entry-footer [class*="post-"] i, .type-post.color-2 .entry-footer [class*="post-"] a:hover, .type-post.color-2 .entry-content > a:hover {
     color: #fc4f33;
}
 .type-post.color-3 .entry-content h3.entry-title a:hover, .type-post.color-3 .entry-footer [class*="post-"] i, .type-post.color-3 .entry-footer [class*="post-"] a:hover, .type-post.color-3 .entry-content > a:hover {
     color: #09aeef;
}
 .type-post.color-4 .entry-content h3.entry-title a:hover, .type-post.color-4 .entry-footer [class*="post-"] i, .type-post.color-4 .entry-footer [class*="post-"] a:hover, .type-post.color-4 .entry-content > a:hover {
     color: #ea4c89;
}
 .type-post.color-5 .entry-content h3.entry-title a:hover, .type-post.color-5 .entry-footer [class*="post-"] i, .type-post.color-5 .entry-footer [class*="post-"] a:hover, .type-post.color-5 .entry-content > a:hover {
     color: #b4bd00;
}
 .type-post.color-6 .entry-content h3.entry-title a:hover, .type-post.color-6 .entry-footer [class*="post-"] i, .type-post.color-6 .entry-footer [class*="post-"] a:hover, .type-post.color-6 .entry-content > a:hover {
     color: #a649cb;
}
 .type-post.color-7 .entry-content h3.entry-title a:hover, .type-post.color-7 .entry-footer [class*="post-"] i, .type-post.color-7 .entry-footer [class*="post-"] a:hover, .type-post.color-7 .entry-content > a:hover {
     color: #ee3440;
}
 .type-post.color-8 .entry-content h3.entry-title a:hover, .type-post.color-8 .entry-footer [class*="post-"] i, .type-post.color-8 .entry-footer [class*="post-"] a:hover, .type-post.color-8 .entry-content > a:hover {
     color: #00aed7;
}
 .type-post[class*="color-"] .entry-footer .post-ratings i {
     margin-right: 3px;
     font-size: 10px;
     color: #ff9600;
}
 div.type-post:hover .entry-footer {
     position: absolute;
     bottom: -100%;
     opacity: 0;
     visibility: hidden;
     left: 0;
     right: 0;
     transition-delay: 0s;
}
 .type-post .entry-content > a {
     color: #fff;
     font-weight: 500;
     line-height: 35px;
     text-decoration: none;
     text-transform: uppercase;
     position: absolute;
     opacity: 0;
     left: 0;
     right: 0;
     bottom: -50%;
     transition-delay: 0s;
}
 div.type-post .entry-content > a {
     transform: translate3d(0px, 40px, 0px);
     -webkit-transform: translate3d(0px, 40px, 0px);
     -moz-transform: translate3d(0px, 40px, 0px);
     -ms-transform: translate3d(0px, 40px, 0px);
}
 div.type-post:hover .entry-content > a {
     transform: translate3d(0px, 0px, 0px);
     -webkit-transform: translate3d(0px, 0px, 0px);
     -moz-transform: translate3d(0px, 0px, 0px);
     -ms-transform: translate3d(0px, 0px, 0px);
}
 .type-post .entry-content h3.entry-title a, .type-post .entry-content > a, .type-post .entry-content > a i {
     -webkit-transition: all 0.4s ease 0s;
     -moz-transition: all 0.4s ease 0s;
     -o-transition: all 0.4s ease 0s;
     transition: all 0.4s ease 0s;
}
 .type-post .entry-content > a i {
     border: 2px solid #fff;
     border-radius: 50%;
     float: right;
     font-size: 18px;
     line-height: 31px;
     height: 35px;
     text-align: center;
     width: 35px;
     position: relative;
}
 .type-post .entry-content > a i::before {
     margin-left: 1px;
}
 .type-post:hover .entry-content > a {
     bottom: 0;
     position: relative;
     opacity: 1;
     visibility: visible;
     transition-delay: 0.4s;
}
 .type-post .entry-content > a:hover {
     transition-delay: 0s;
}
 .type-post .entry-content > a:hover i, .type-post.color-1 .entry-content > a:hover i {
     border-color: #c5af97;
}
 .type-post.color-2 .entry-content > a:hover i {
     border-color: #fc4f33;
}
 .type-post.color-3 .entry-content > a:hover i {
     border-color: #09aeef;
}
 .type-post.color-4 .entry-content > a:hover i {
     border-color: #ea4c89;
}
 .type-post.color-5 .entry-content > a:hover i {
     border-color: #b4bd00;
}
 .type-post.color-6 .entry-content > a:hover i {
     border-color: #a649cb;
}
 .type-post.color-7 .entry-content > a:hover i {
     border-color: #ee3440;
}
 .type-post.color-8 .entry-content > a:hover i {
     border-color: #00aed7;
}
/* - Slider Section */
 .slider-section {
     margin-top: 30px;
     margin-bottom: 30px;
}
 .slider-section .item > div {
     padding-right: 0;
     padding-left: 0;
}
 .slider-section .item > div + div {
     padding-left: 5px;
}
 .slider-section .big-post {
     width: 52.9514%;
}
 .slider-section .thumb-post {
     width: 23.5%;
}
 .slider-section .big-post, .slider-section .thumb-post {
     margin-bottom: 5px;
}
 .slider-section .thumb-post .type-post .entry-content .post-category a {
     font-size: 10px;
}
 .slider-section .big-post .type-post .entry-content h3.entry-title {
     font-size: 24px;
     line-height: 27px;
     margin-top: 20px;
}
 .slider-section .big-post .type-post .entry-footer .post-date a::before {
     height: 3px;
     margin-right: 13px;
     width: 40px;
}
 .slider-section .big-post .type-post .entry-content {
     bottom: 21px;
     left: 30px;
     position: absolute;
     right: 30px;
}
 .slider-section .thumb-post .type-post .entry-content > p {
     font-size: 13px;
}
 .slider-section .thumb-post .type-post:hover .entry-content > p {
     font-size: 13px;
}
 .slider-section .carousel-indicators {
     position: relative;
     margin: 10px 0 0 0;
     left: 0;
     width: 100%;
     bottom: 0;
}
 .slider-section .carousel-indicators li {
     border: 1px solid #c5af97;
     margin: 1px 4px;
}
 .slider-section .carousel-indicators .active {
     background-color: #3F9191;
}
/* - Slider Section 2 */
 .slider-section2 {
     margin-bottom: 50px;
     position: relative;
     z-index: 1;
}
 .slider-section2::before, .slider-section2::after {
     background-repeat: no-repeat;
     background-size: cover;
     content: "";
     display: inline-block;
     top: 0;
     bottom: 0;
     position: absolute;
     width: 13.4375%;
     z-index: -1;
}
 .slider-section2::before {
     background-image: url("../images/slider-side1.jpg");
     left: 0;
}
 .slider-section2::after {
     background-image: url("../images/slider-side2.jpg");
     right: 0;
}
 .slider-section2 .slider-block, .slider-section2 .slide-post-block {
     padding-left: 0;
     padding-right: 0;
}
 .slider-section2 .slider-block .type-post .entry-content {
     left: 139px;
     right: 139px;
     bottom: 65px;
}
 .slider-section2 .slider-block .type-post .entry-content .entry-title {
     font-size: 22px;
     line-height: 26px;
     margin-top: 33px;
}
 .slider-section2 .slider-block .type-post:hover .entry-content .post-category {
     display: block;
}
 .slider-section2 .slider-block .type-post .entry-footer {
     margin-top: 27px;
}
 .slider-section2 .slider-block .type-post:hover .entry-footer {
     position: relative;
     bottom: 0;
     visibility: visible;
     opacity: 1;
}
 .slider-section2 .slider-block .type-post .entry-footer .post-date a::before {
     width: 40px;
     height: 3px;
}
 .slider-section2 .slider-block .carousel-control {
     background-image: none;
     background-color: rgba(0,0,0,0.4);
     width: 59px;
     height: 99px;
     text-align: center;
     line-height: 99px;
     font-size: 60px;
     transform: translate(0%, -50%);
     -webkit-transform: translate(0%, -50%);
     -moz-transform: translate(0%, -50%);
     -ms-transform: translate(0%, -50%);
     top: 50%;
     bottom: auto;
}
 .slider-section2 .slide-post-block .type-post .entry-content {
     left: 30px;
     right: 30px;
     bottom: 42px;
}
 .slider-section2 .slide-post-block .type-post .entry-content .entry-footer {
     opacity: 0;
}
 .slider-section2 .slide-post-block .type-post:hover .entry-content .entry-footer {
     opacity: 1;
     position: relative;
     bottom: 0;
     visibility: visible;
     margin-bottom: 45px;
}
 .slider-section2 .slide-post-block .type-post:hover .entry-content .entry-title {
     margin-bottom: 35px;
}
/* - Section Header */
 .section-header h3 {
     background-color: #252f30;
     color: #fff;
     display: inline-block;
     font-family: 'Oswald', sans-serif;
     font-size: 22px;
     font-weight: 400;
     letter-spacing: 2.2px;
     margin-top: 0;
     margin-bottom: 32px;
     padding: 18px 20px;
     text-transform: uppercase;
     width: 100%;
}
/* - Recent Posts */
 .recent-post [class*="col-md-"] {
     margin-bottom: 37px;
}
 .recent-post .type-post .entry-cover > a::before {
     opacity: 1;
}
 .recent-post .type-post .entry-content h3.entry-title {
     font-size: 18px;
     line-height: 27px;
}
 .recent-post .type-post .entry-content {
     left: 30px;
     right: 30px;
     bottom: 25px;
}
 .recent-post .type-post:hover .entry-content {
     bottom: auto;
     top: 50%;
     transform: translate(0%, -50%);
     -webkit-transform: translate(0%, -50%);
     -moz-transform: translate(0%, -50%);
     -ms-transform: translate(0%, -50%);
}
 .recent-post .type-post:hover .entry-content h3.entry-title {
     margin-top: 0;
}
 .recent-post .type-post:hover .entry-content h3.entry-title {
     margin-bottom: 20px;
}
 .recent-post .type-post:hover .entry-content > p {
     margin-bottom: 25px;
}
/* - Largest Post */
 .largest-post-block [class*="col-md-"] {
     margin-bottom: 30px;
}
 .larg-post.type-post .entry-cover a::before, .small-post.type-post .entry-cover a::before {
     opacity: 1;
}
 .larg-post.type-post .entry-content {
     bottom: 30px;
}
 .larg-post.type-post .entry-content h3.entry-title {
     font-size: 22px;
     line-height: 26px;
}
 .largest-post-block .type-post .entry-content .post-category a {
     font-size: 12px;
}
 .larg-post.type-post:hover .entry-content .post-category {
     display: block;
}
 .larg-post.type-post:hover .entry-content > p {
     margin-bottom: 19px;
}
 .larg-post.type-post:hover .entry-content > p:last-of-type {
     margin-bottom: 40px;
}
 .small-post.type-post .entry-content h3.entry-title {
     font-size: 18px;
     line-height: 27px;
}
/* - Latest Vidoe */
 .latest-video-block .section-header {
     position: relative;
}
 .latest-video-block .section-header .lr-nav {
     position: absolute;
     right: 10px;
     top: 0;
}
 .latest-video-block .section-header .lr-nav a {
     border: 2px solid #fff;
     border-radius: 50%;
     color: #fff;
     display: inline-block;
     font-size: 18px;
     height: 33px;
     line-height: 29px;
     text-align: center;
     width: 33px;
     margin: 14px 7px;
}
 .latest-video-block .lr-nav {
     float: right;
}
 .latest-video-block .type-post {
     margin-bottom: 20px;
}
 .latest-video-block .type-post .entry-cover a::before {
     opacity: 1;
     z-index: 1;
}
 .latest-video-block .type-post .entry-cover a::after {
     background-color: rgba(0,0,0,0.2);
     content: "";
     display: inline-block;
     position: absolute;
     left: 0;
     right: 0;
     top: 0;
     bottom: 0;
}
 .latest-video-block .type-post .entry-content {
     z-index: 2;
}
 .type-post.format-video .entry-content > a i {
     font-size: 14px;
}
 .latest-video-block .type-post .entry-content h3.entry-title {
     font-size: 18px;
     line-height: 27px;
}
 .latest-video-block .type-post:hover .entry-content {
     bottom: auto;
     top: 50%;
     transform: translate(0%, -50%);
     -webkit-transform: translate(0%, -50%);
     -moz-transform: translate(0%, -50%);
     -ms-transform: translate(0%, -50%);
}
 .latest-video-block .type-post:hover .entry-content .entry-title {
     margin-top: 0;
}
 .load-more {
     background-color: #1d2226;
     text-align: center;
     padding-bottom: 16px;
     padding-top: 16px;
}
 .load-more > a {
     color: #fff;
     font-family: 'Oswald', sans-serif;
     font-size: 18px;
     font-weight: 500;
     letter-spacing: 1.8px;
     text-transform: uppercase;
     text-decoration: none;
}
 .load-more > a:hover {
     color: rgba(255, 255, 255, 0.6);
}
/* - Full Largest Post */
 .newsletter-box {
     display: inline-block;
     width: 100%;
     border: 5px solid #000000;
     padding: 43px 50px;
}
 .newsletter-box > h5 {
     font-family: 'Noto Serif', serif;
     font-size: 20px;
     line-height: 23px;
     margin-top: 0;
}
 .newsletter-box form .form-control {
     border: 1px solid rgba(144,144,144,0.3);
     border-radius: 0;
     color: #aaaaaa;
     height: 34px;
     -webkit-box-shadow: none;
     -webkit-appearance: none;
     box-shadow: none;
     outline: none;
     margin-bottom: 20px;
}
 .newsletter-box form input[type="submit"] {
     border: none;
     border-radius: 5px;
     background-color: #c5af97;
     font-weight: bold;
     color: #fff;
     text-transform: uppercase;
     padding: 7px 28px 6px;
}
 .newsletter-box form input[type="submit"]:hover {
     background-color: #000;
}
/* + About Us */
/* - We Are Doing Section */
 .we-are-doing-section {
     margin-top: 70px;
}
/* - We Are Content */
 .we-are-content {
     padding-left: 22px;
     margin-bottom: 35px;
}
 .we-are-content h3 {
     color: #333333;
     font-family: 'Noto Serif', serif;
     font-size: 24px;
     font-weight: 400;
     line-height: 26px;
     margin-top: 0;
     margin-bottom: 37px;
     text-transform: uppercase;
}
 .we-are-content p {
     color: #777777;
     line-height: 26px;
     margin-bottom: 13px;
}
 .we-are-content > a {
     background-color: #222222;
     color: #fff;
     display: inline-block;
     font-family: 'Noto Serif', serif;
     font-size: 16px;
     padding: 11px 37px;
     text-transform: uppercase;
     text-decoration: none;
     margin-top: 20px;
     margin-right: 20px;
}
 .we-are-content > a:hover {
     background-color: #c5af97;
}
/* - We Are Slider */
 .we-are-slider {
     padding-left: 27px;
     padding-right: 31px;
     margin-bottom: 35px;
}
 .we-are-slider .item i {
     display: inline-block;
     width: 100%;
     position: relative;
     padding: 10px 10px 0 0;
     z-index: 1;
}
 .we-are-slider .item i::before {
     background-color: #f0f0f0;
     content: "";
     position: absolute;
     left: 10px;
     right: 0;
     top: 0;
     bottom: 10px;
     z-index: -1 
}
 .we-are-slider .carousel-control {
     background-color: rgba(255,255,255,0.7);
     background-image: none;
     color: #222222;
     width: 32px;
     height: 32px;
     opacity: 1;
     transform: translate(0%, -50%);
     -webkit-transform: translate(0%, -50%);
     -moz-transform: translate(0%, -50%);
     -ms-transform: translate(0%, -50%);
     bottom: auto;
     top: 50%;
     text-shadow: none;
}
 .we-are-slider .carousel-control.left {
     left: 20px;
}
 .we-are-slider .carousel-control.right {
     right: 30px;
}
/* - Author Section */
 .author-section {
     margin-top: 35px;
     margin-bottom: 45px;
}
 .author-section .row {
     margin: 0;
}
 .author-block {
     background-color: #f8f8f8;
     display: inline-block;
     width: 100%;
     padding-top: 75px;
     padding-bottom: 40px;
}
 .author-block [class*="col-"] {
     margin-bottom: 40px;
}
 .block-title {
     font-family: 'Noto Serif', serif;
     font-size: 24px;
     text-align: center;
     margin-top: 0;
     margin-bottom: 55px;
     text-transform: uppercase;
}
 .author-box {
     background-color: #fff;
     border: 1px solid #eeeeee;
     max-width: 255px;
     display: block;
     margin: 0 auto;
     position: relative;
     text-align: center;
     padding: 40px 15px;
}
 .author-box > ul {
     background-color: #fff;
     width: 41px;
     padding: 5px 8px;
     position: absolute;
     left: 0;
     top: 40px;
     opacity: 0;
}
 .author-box, .author-box > ul, .author-box > ul li a, .author-box i img {
     -webkit-transition: all 1s ease 0s;
     -moz-transition: all 1s ease 0s;
     -o-transition: all 1s ease 0s;
     transition: all 1s ease 0s;
}
 .author-box:hover > ul {
     left: -41px;
     opacity: 1;
}
 .author-box > ul li {
     display: block;
     border-bottom: 1px solid #eeeeee;
}
 .author-box > ul li:last-child {
     border-bottom: none;
     margin-bottom: 0;
}
 .author-box > ul li a {
     color: #aaaaaa;
     width: 25px;
     padding: 16px 0;
     display: inline-block;
}
 .author-box > ul li a:hover {
     color: #57b1ed;
}
 .author-box h4 {
     font-family: 'Noto Serif', serif;
     font-size: 18px;
     margin-top: 0;
     margin-bottom: 20px;
     text-transform: uppercase;
}
 .author-box > i {
     display: block;
     width: 144px;
     height: 144px;
     margin: 0 auto 25px;
}
 .author-box i img {
     display: inline-block;
     border: 3px solid #e1e1e1;
     border-radius: 50%;
}
 .author-box:hover, .author-box:hover i img {
     border-color: #fff;
}
 .author-box p {
     color: #777777;
     line-height: 24px;
}
/* - Experience Skills */
 .experience-skills {
     padding-left: 22px;
     padding-right: 22px;
     margin-top: 45px;
}
/* - Accordion Block */
 .accordion-block {
     margin-bottom: 47px;
}
 .accordion-block .panel-group {
     margin-bottom: 0;
}
 .accordion-block .panel {
     border: none;
     box-shadow: none;
}
 .accordion-block .panel:last-of-type {
     margin-bottom: 0;
}
 .accordion-block .panel-heading {
     background-color: transparent;
     padding: 0;
     border-radius: 0;
}
 .accordion-block .panel-title a {
     background-color: #f8f8f8;
     border: none;
     border-radius: 0;
     color: #333333;
     display: inline-block;
     padding-left: 62px;
     padding-right: 30px;
     padding-top: 11px;
     padding-bottom: 10px;
     position: relative;
     text-decoration: none;
     transition: all 1s ease 0s;
     -webkit-transition: all 1s ease 0s;
     -moz-transition: all 1s ease 0s;
     -o-transition: all 1s ease 0s;
     width: 100%;
     font-size: 15px;
     font-weight: 400;
     line-height: 30px;
     text-transform: uppercase;
}
 .accordion-block .panel-title a::before {
     background-color: #c5af97;
     position: absolute;
     content: "\f077";
     font-family: "FontAwesome";
     left: 15px;
     top: 50%;
     font-size: 13px;
     width: 28px;
     height: 28px;
     color: #fff;
     text-align: center;
     -webkit-transform: translate(0, -50%);
     -moz-transform: translate(0, -50%);
     -ms-transform: translate(0, -50%);
     transform: translate(0, -50%);
}
 .accordion-block .panel-title a.collapsed::before {
     content: "\f078";
}
 .accordion-block .panel-group .panel-heading + .panel-collapse > .list-group, .accordion-block .panel-group .panel-heading + .panel-collapse > .panel-body {
     border-top: none;
}
 .accordion-block .panel-body {
     background-color: #fff;
     padding: 15px;
}
 .accordion-block .experience-box {
     display: inline-block;
     min-height: 94px;
     padding-left: 118px;
     position: relative;
     width: 100%;
}
 .accordion-block .experience-box img {
     left: 0;
     position: absolute;
     top: 0;
}
 .accordion-block .experience-box h5 {
     color: #333333;
     font-size: 15px;
     margin-bottom: 13px;
     margin-top: 0;
     text-transform: capitalize;
}
 .accordion-block .experience-box p {
     color: #737373;
     font-size: 16px;
     line-height: 26px;
}
/* - Skill Block */
 .skill-block {
     margin-bottom: 47px;
}
 .skill-block .skill-progress-box {
     margin-bottom: 46px;
}
 .skill-block .skill-progress-box:last-child {
     margin-bottom: 0;
}
 .skill-block h3 {
     color: #555555;
     font-size: 14px;
     font-weight: 400;
     margin-bottom: 12px;
     text-transform: uppercase;
     margin-top: 0;
     position: relative;
}
 .skill-block .skill-progress-box .progress-box {
     position: relative;
}
 .skill-block .skill-progress-box h3 span {
     font-family: 'Fira Sans', sans-serif;
     color: #333333;
     margin-left: -15px;
     position: absolute;
     left: 0;
     top: 0;
     -webkit-transition: all ease 5s;
     -moz-transition: all ease 5s;
     -o-transition: all ease 5s;
     -ms-transition: all ease 5s;
     transition: all ease 5s;
}
 .skill-block .skill-progress-box h3 span::after {
     content: "%";
     padding-left: 3px;
}
 .skill-block .progress {
     background-color: #333333;
     height: 9px;
     margin-bottom: 0px;
     border-radius: 0;
     box-shadow: none;
}
 .skill-block .progress-bar {
     background-color: #c5af97;
     box-shadow: none;
     position: relative;
     -webkit-transition: all ease 5s;
     -moz-transition: all ease 5s;
     -o-transition: all ease 5s;
     -ms-transition: all ease 5s;
     transition: all ease 5s;
}
 .skill-block .progress-bar::before {
     background-color: #fff;
     content: "";
     display: inline-block;
     position: absolute;
     right: 0;
     top: -10px;
     bottom: -10px;
     width: 9px;
     transform: rotate(35deg);
     -webkit-transform: rotate(35deg);
     -moz-transform: rotate(35deg);
     -ms-transform: rotate(35deg);
     z-index: 1;
}
/* - About Author */
 .author-details {
     background-image: url("../images/author-bg.jpg");
     background-repeat: no-repeat;
     background-size: cover;
     padding-top: 130px;
     position: relative;
     margin-bottom: 55px;
}
 .author-details::before {
     background-color: rgba(0,0,0,0.8);
     bottom: 0;
     content: "";
     display: inline-block;
     position: absolute;
     left: 0;
     right: 0;
     top: 0;
}
 .author-details .container {
     position: relative;
}
 .author-details .author-cnt-block {
     position: relative;
     max-width: 780px;
     display: block;
     margin: 0 auto 40px;
}
 .author-details .author-cnt-block > i {
     border-radius: 50%;
     border: 7px solid #45413a;
     display: inline-block;
     width: 127px;
     height: 127px;
     overflow: hidden;
     text-align: center;
     position: absolute;
     left: 0;
     right: 0;
     top: 50%;
     transform: translate(0%, -50%);
     -webkit-transform: translate(0%, -50%);
     -moz-transform: translate(0%, -50%);
     -ms-transform: translate(0%, -50%);
     margin: 0 auto;
}
 .author-details .author-cnt-block .author-cnt {
     display: inline-block;
     width: 100%;
     min-height: 127px;
}
 .author-details .author-cnt-block a {
     color: #fff;
     float: left;
     font-size: 18px;
     font-weight: 500;
     margin-top: 18px;
     margin-bottom: 18px;
     vertical-align: middle;
     width: 50%;
     text-decoration: none;
}
 .author-details .author-cnt-block a:hover {
     color: #ccc;
}
 .author-details .author-cnt-block a:nth-child(2n+1) {
     clear: both;
}
 .author-details .author-cnt-block a:nth-child(odd) {
     padding-right: 118px;
     text-align: right;
}
 .author-details .author-cnt-block a:nth-child(odd) i {
     float: right;
     margin-top: 5px;
     margin-left: 15px;
}
 .author-details .author-cnt-block a:nth-child(even) {
     padding-left: 118px;
}
 .author-details .author-cnt-block a:nth-child(even) i {
     margin-right: 15px;
}
 .author-details > .container h3 {
     font-family: 'Noto Serif', serif;
     font-size: 24px;
     font-weight: 700;
     text-align: center;
     color: #c5af97;
     margin-bottom: 30px;
     text-transform: uppercase;
}
 .author-details > .container h3 span {
     font-family: 'Roboto', sans-serif;
     font-size: 15px;
     font-weight: 400;
     color: #fff;
     display: block;
     margin-top: 15px;
}
 .author-details > .container p {
     font-size: 18px;
     color: #fff;
     font-weight: 500;
     text-align: center;
     text-transform: capitalize;
}
 .author-details > .container p i {
     font-size: 40px;
     display: block;
}
 .author-tabs {
     background-color: #1e1e1e;
     margin-top: 65px;
     position: relative;
}
 .author-tabs ul.nav-tabs {
     border-bottom: none;
     padding: 0 15px;
}
 .author-tabs ul.nav-tabs li {
     width: 33.3333%;
     margin: 0;
     text-align: center;
}
 .author-tabs ul.nav-tabs li a {
     border: none;
     color: #ffffff;
     font-family: 'Noto Serif', serif;
     font-size: 18px;
     font-weight: bold;
     padding: 18px 0;
     text-transform: uppercase;
     text-align: center;
     margin: 0;
     border-radius: 0;
     display: inline-block;
}
 .author-tabs ul.nav > li > a:focus, .author-tabs ul.nav > li > a:hover, .author-tabs ul.nav-tabs > li.active > a, .author-tabs ul.nav-tabs > li.active > a:focus, .author-tabs ul.nav-tabs > li.active > a:hover {
     color: #fff;
     background-color: transparent;
     border: none;
}
 .author-tabs ul.nav > li > a:focus::before, .author-tabs ul.nav > li > a:hover::before, .author-tabs ul.nav-tabs > li.active > a::before, .author-tabs ul.nav-tabs > li.active > a:focus::before, .author-tabs ul.nav-tabs > li.active > a:hover::before {
     border-left: 15px solid transparent;
     border-right: 15px solid transparent;
     border-top: 12px solid #1e1e1e;
     content: "";
     position: absolute;
     width: 30px;
     height: 12px;
     display: block;
     margin: 0 auto;
     bottom: -12px;
     left: 0;
     right: 0;
}
/* - Author Content */
 .author-post.tab-content .content-area, .author-post.tab-content .widget-area {
     margin-top: 35px;
}
 .author-content {
     padding-left: 22px;
     margin-bottom: 35px;
}
 .author-content h3 {
     color: #333333;
     font-family: 'Noto Serif', serif;
     font-size: 24px;
     font-weight: 400;
     line-height: 26px;
     margin-top: 0;
     margin-bottom: 37px;
     text-transform: uppercase;
}
 .author-content p {
     color: #777777;
     line-height: 26px;
     margin-bottom: 13px;
}
 .author-content > a {
     background-color: #222222;
     color: #fff;
     display: inline-block;
     font-family: 'Noto Serif', serif;
     font-size: 16px;
     padding: 11px 37px;
     text-transform: uppercase;
     text-decoration: none;
     margin-top: 20px;
     margin-right: 20px;
}
 .author-content > a:hover {
     background-color: #c5af97;
}
 .author-image-block {
     padding-left: 27px;
     padding-right: 31px;
     margin-bottom: 35px;
     text-align: right;
}
 .author-image-block > i {
     display: inline-block;
     position: relative;
     padding: 10px 10px 0 0;
     z-index: 1;
}
 .author-image-block > i::before {
     background-color: #f0f0f0;
     content: "";
     position: absolute;
     left: 10px;
     right: 0;
     top: 0;
     bottom: 10px;
     z-index: -1;
}
 .author-post.tab-content .type-post:hover .entry-content {
     bottom: auto;
     top: 50%;
     transform: translate(0%, -50%);
     -webkit-transform: translate(0%, -50%);
     -moz-transform: translate(0%, -50%);
     -ms-transform: translate(0%, -50%);
}
 .author-post.tab-content .type-post .entry-content .entry-title {
     font-size: 18px;
     line-height: 30px;
}
 .author-post.tab-content .type-post:hover .entry-content .entry-title {
     margin-top: 0;
}
 .author-post.tab-content .type-post {
     margin-bottom: 20px;
}
/* - Widget Area */
 .widget-area .widget {
     display: inline-block;
     width: 100%;
     background-color: #f8f8f8;
     padding-left: 15px;
     padding-right: 15px;
     padding-bottom: 40px;
     margin-bottom: 0;
}
 .widget-area .widget-title {
     background-color: #252f30;
     color: #fff;
     font-family: 'Noto Serif', serif;
     font-size: 16px;
     font-weight: bold;
     line-height: 26px;
     margin-bottom: 30px;
     margin-top: 0;
     word-wrap: break-word;
     text-transform: uppercase;
     padding: 7px 30px;
     margin-left: -15px;
     margin-right: -15px;
}
 .widget-area .widget-title::before {
     display: none;
}
 .widget .see-more {
     display: inline-block;
     width: 100%;
     text-align: center;
}
 .widget .see-more a {
     color: #252f30;
     text-decoration: underline;
     text-transform: uppercase;
}
 .widget .see-more a:hover {
     color: #000;
}
/* - Widget Latest Posts */
 .widget_latestposts .latest-content {
     border-bottom: 1px solid #e8e8e8;
     display: inline-block;
     width: 100%;
     position: relative;
     padding-bottom: 20px;
     padding-left: 97px;
     margin-bottom: 20px;
     min-height: 101px;
}
 .widget-area .widget_latestposts .latest-content:last-of-type {
     margin-bottom: 5px;
     border-bottom: none;
}
 .widget-area .widget_latestposts .latest-content.no_post_thumb {
     padding-left: 0;
}
 .widget-area .widget_latestposts .latest-content > a {
     position: absolute;
     left: 0;
}
 .widget-area .widget_latestposts .latest-content > a > i {
     background-color: #fff;
     width: 81px;
     height: 81px;
     padding: 5px;
     border: 1px solid #eeeeee;
}
 .widget-area .widget_latestposts .latest-content h5 {
     font-weight: 400;
     font-size: 14px;
     line-height: 20px;
     margin-top: 0;
     margin-bottom: 5px;
     text-transform: uppercase;
}
 .widget-area .widget_latestposts .latest-content h5 > a {
     color: #000;
     text-decoration: none;
}
 .widget-area .widget_latestposts .latest-content h5 > a:hover {
     color: #c5af97;
}
 .widget-area .widget_latestposts .latest-content span {
     color: #000;
     display: inline-block;
     margin-bottom: 7px;
     margin-top: 5px;
}
 .widget-area .widget_latestposts .latest-content span a {
     font-size: 13px;
     color: #999999;
     font-weight: bold;
     -webkit-transition: all 1s ease 0s;
     -moz-transition: all 1s ease 0s;
     transition: all 1s ease 0s;
}
 .widget-area .widget_latestposts .latest-content span a + a::before {
     content: "|";
     padding: 0 8px;
}
 .widget-area .widget_latestposts .latest-content span a:first-child {
     color: #c5af97 
}
 .widget-area .widget_latestposts .latest-content.color-1 span a:first-child {
     color: #c5af97 
}
 .widget-area .widget_latestposts .latest-content h5 > a:hover, .widget-area .widget_latestposts .latest-content.color-1 h5 > a:hover, .widget-area .widget_latestposts .latest-content span a:first-child {
     color: #c5af97;
}
 .widget-area .widget_latestposts .latest-content.color-2 h5 > a:hover, .widget-area .widget_latestposts .latest-content.color-2 span a:first-child {
     color: #fc4f33;
}
 .widget-area .widget_latestposts .latest-content.color-3 h5 > a:hover, .widget-area .widget_latestposts .latest-content.color-3 span a:first-child {
     color: #09aeef;
}
 .widget-area .widget_latestposts .latest-content.color-4 h5 > a:hover, .widget-area .widget_latestposts .latest-content.color-4 span a:first-child {
     color: #ea4c89;
}
 .widget-area .widget_latestposts .latest-content.color-5 h5 > a:hover, .widget-area .widget_latestposts .latest-content.color-5 span a:first-child {
     color: #b4bd00;
}
 .widget-area .widget_latestposts .latest-content.color-6 h5 > a:hover, .widget-area .widget_latestposts .latest-content.color-6 span a:first-child {
     color: #a649cb;
}
 .widget-area .widget_latestposts .latest-content.color-7 h5 > a:hover, .widget-area .widget_latestposts .latest-content.color-7 span a:first-child {
     color: #ee3440;
}
 .widget-area .widget_latestposts .latest-content.color-8 h5 > a:hover, .widget-area .widget_latestposts .latest-content.color-8 span a:first-child {
     color: #00aed7;
}
 .widget-area .widget_latestposts .latest-content span a:hover {
     color: #000;
}
/* - Video Post */
 .video-post {
     display: inline-block;
     width: 100%;
     position: relative;
     margin-bottom: 20px;
     text-align: center;
}
 .video-post > a {
     display: inline-block;
     position: relative;
}
 .video-post > a::before {
     background: -moz-linear-gradient(270deg, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 34%, rgba(0,0,0,1) 100%);
     background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255,255,255,0)), color-stop(34%, rgba(255,255,255,0.34)), color-stop(100%, rgba(0,0,0,1)));
     background: -webkit-linear-gradient(270deg, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 34%, rgba(0,0,0,1) 100%);
     background: -o-linear-gradient(270deg, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 34%, rgba(0,0,0,1) 100%);
     background: -ms-linear-gradient(270deg, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 34%, rgba(0,0,0,1) 100%);
     background: linear-gradient(180deg, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 34%, rgba(0,0,0,1) 100%);
     bottom: 0;
     display: inline-block;
     content: "";
     left: 0;
     position: absolute;
     right: 0;
     top: 0;
     opacity: 0.8;
     -webkit-transition: all 0.5s ease 0s;
     -moz-transition: all 0.5s ease 0s;
     -o-transition: all 0.5s ease 0s;
     transition: all 0.5s ease 0s;
}
 .video-post > h5 {
     position: absolute;
     left: 18px;
     right: 18px;
     bottom: 25px;
     font-size: 14px;
     font-weight: bold;
     line-height: 20px;
     margin: 0;
     text-transform: uppercase;
     z-index: 2;
}
 .video-post > h5 a {
     color: #fff;
     position: relative;
     display: inline-block;
     width: 100%;
     padding-left: 58px;
     text-decoration: none;
     text-align: left;
}
 .video-post > h5 a i {
     width: 37px;
     height: 37px;
     position: absolute;
     line-height: 35px;
     left: 0;
     top: 0;
     text-align: center;
     border: 2px solid #fff;
     border-radius: 50%;
}
/* - Single Post */
 .single-post {
     margin-top: 90px;
}
 article.type-post .entry-cover {
     position: relative;
     margin-bottom: 43px;
}
 article.type-post .entry-cover::before {
     background: -moz-linear-gradient(270deg, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 34%, rgba(0,0,0,1) 100%);
     background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255,255,255,0)), color-stop(34%, rgba(255,255,255,0.34)), color-stop(100%, rgba(0,0,0,1)));
     background: -webkit-linear-gradient(270deg, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 34%, rgba(0,0,0,1) 100%);
     background: -o-linear-gradient(270deg, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 34%, rgba(0,0,0,1) 100%);
     background: -ms-linear-gradient(270deg, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 34%, rgba(0,0,0,1) 100%);
     background: linear-gradient(180deg, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 34%, rgba(0,0,0,1) 100%);
     bottom: 0;
     display: inline-block;
     content: "";
     left: 0;
     position: absolute;
     right: 0;
     top: 0;
     opacity: 0.8;
     -webkit-transition: all 0.5s ease 0s;
     -moz-transition: all 0.5s ease 0s;
     -o-transition: all 0.5s ease 0s;
     transition: all 0.5s ease 0s;
}
 article.type-post .entry-cover .entry-header {
     bottom: 35px;
     left: 38px;
     position: absolute;
     right: 38px;
}
 article.type-post .entry-header .post-category a {
     display: inline-block;
     position: relative;
     padding: 3px 15px;
     color: #fff;
     text-decoration: none;
     text-transform: uppercase;
     font-size: 12px;
     font-weight: bold;
     text-decoration: none;
}
 article .post-category a::before {
     border-top: 7px solid #c5af97;
     border-right: 7px solid transparent;
     content: "";
     position: absolute;
     left: 0;
     bottom: -7px;
}
 article.type-post .entry-cover .entry-header .entry-title {
     color: #fff;
     font-family: 'Noto Serif', serif;
     font-size: 18px;
     font-weight: bold;
     line-height: 30px;
     text-transform: uppercase;
}
 article.type-post .entry-cover .entry-header .entry-footer .post-date a::before {
     height: 3px;
     margin-right: 13px;
     width: 40px;
}
 article.type-post .entry-content > p {
     margin-bottom: 24px;
}
 article.type-post .entry-content > blockquote {
     border-left: 3px solid #252f30;
     color: #bbbbbb;
     font-size: 16px;
     margin-bottom: 0;
     padding-left: 35px;
     padding-top: 0;
     padding-bottom: 0;
     display: inline-block;
     width: 100%;
     margin-top: 25px;
     margin-bottom: 26px;
}
 article.type-post .entry-content > blockquote p {
     line-height: 26px;
}
 article.type-post .about-author-box {
     display: inline-block;
     width: 100%;
     margin-top: 54px;
}
 article.type-post .about-author-box h3 {
     border-bottom: 3px solid #cccccc;
     font-family: 'Noto Serif', serif;
     font-size: 24px;
     font-weight: 400;
     margin-bottom: 30px;
     margin-top: 0;
     padding-bottom: 25px;
     position: relative;
}
 article.type-post .about-author-box h3::before {
     background-color: #252f30;
     bottom: -3px;
     content: "";
     height: 3px;
     left: 0;
     position: absolute;
     width: 166px;
}
 article.type-post .about-author-box .author {
     display: inline-block;
     min-height: 106px;
     padding-left: 138px;
     position: relative;
     width: 100%;
}
 article.type-post .about-author-box .author > i {
     position: absolute;
     left: 0;
     top: 0;
}
 article.type-post .about-author-box .author > i > img {
     border-radius: 50%;
}
 article.type-post .about-author-box .author h4 {
     color: #565656;
     display: inline-block;
     font-family: 'Montserrat', sans-serif;
     font-size: 22px;
     margin-top: 0;
     margin-bottom: 15px;
}
 article.type-post .about-author-box .author ul {
     float: right;
     padding-left: 0;
     margin-bottom: 15px;
}
 article.type-post .about-author-box .author ul li {
     display: inline-block;
     margin-left: 5px;
}
 article.type-post .about-author-box .author ul li a {
     color: #fff;
     font-size: 16px;
     line-height: 30px;
     width: 30px;
     height: 30px;
     display: inline-block;
     border-radius: 50%;
     text-align: center;
}
 article.type-post .about-author-box .author ul li a.fb {
     background-color: #3b5998;
}
 article.type-post .about-author-box .author ul li a.tw {
     background-color: #00aced;
}
 article.type-post .about-author-box .author ul li a.go {
     background-color: #dd4b39;
}
 article.type-post .about-author-box .author ul li a.ln {
     background-color: #91c9db;
}
 article.type-post .about-author-box .author p {
     color: #777777;
     display: inline-block;
     line-height: 26px;
     width: 100%;
}
/* - Comment Area */
 .comments-area {
     display: inline-block;
     margin-top: 50px;
     padding: 0;
     width: 100%;
}
 .comments-title {
     color: #2b2b2b;
     font-family: 'Noto Serif', serif;
     font-size: 24px;
     font-weight: 400;
     margin-bottom: 40px;
     margin-top: 0;
     padding-bottom: 15px;
     text-transform: capitalize;
}
 .comments-title span {
     color: #252f30;
}
 .comment-list {
     list-style: none;
     margin-bottom: 0;
     padding-left: 0;
     overflow: hidden;
}
 .comment-list > li.depth-1 {
     padding-left: 0;
}
 .comment-meta {
     position: relative;
     min-height: 79px;
     padding: 13px 0 13px 92px;
     margin-bottom: 25px;
}
 .comment-body {
     margin-bottom: 40px;
     position: relative;
}
 .comment-body::before {
     background-color: #e2e2e2;
     content: "";
     position: absolute;
     left: -10000px;
     right: 0;
     bottom: 0;
     height: 1px;
}
 .comment-list > li > .comment-body::before {
     right: 75px;
}
 .comment-author {
     display: inline-block;
     font-weight: 600;
     line-height: 28px;
     text-transform: uppercase;
}
 .comment-author .avatar {
     border-radius: 100%;
     margin-right: 15px;
     position: absolute;
     left: 0;
     top: 0;
}
 .comment-author .fn {
     font-size: 16px;
     font-weight: 500;
     text-transform: capitalize;
}
 .comment-metadata {
     display: inline-block;
     width: 100%;
}
 .comment-metadata a {
     color: #bbbbbb;
     font-family: 'Noto Serif', serif;
     font-size: 12px;
     text-transform: uppercase;
     text-decoration: none;
}
 .comments-area .comment p {
     color: #777777;
     font-size: 14px;
     line-height: 26px;
}
 .comment-list .reply {
     text-align: right;
}
 .comment-list .reply a {
     background-color: #ebebeb;
     color: #333333;
     font-family: 'Noto Serif', serif;
     font-weight: 400;
     position: relative;
     text-decoration: none;
     text-transform: capitalize;
     transition: all 1s ease 0s;
     display: inline-block;
     padding: 5px 20px;
     margin-top: 5px;
}
 .comment-list .reply a:hover {
     background-color: #252f30;
     color: #ffffff;
}
 .comment-list .children {
     list-style: none;
     margin: 0 0 0 15px;
     padding-left: 15px;
}
 .comment-list .children > li {
     padding-left: 0.5em;
}
/* - Comment Reply Form */
 .comment-respond {
     display: inline-block;
     margin-top: 35px;
     width: 100%;
}
 .comment-reply-title {
     color: #2b2b2b;
     font-family: 'Noto Serif', serif;
     font-size: 24px;
     font-weight: 400;
     margin-bottom: 35px;
     margin-top: 0;
     text-transform: capitalize;
}
 .comments-area .comment-form-author, .comments-area .comment-form-email {
     float: left;
     width: 100%;
     box-sizing: border-box;
}
 .comment-form input[type="text"], .comment-form input[type="email"], .comment-form textarea {
     background-color: transparent;
     border: 1px solid #f0f0f0;
     border-radius: 0;
     color: #aaaaaa;
     font-family: 'Noto Serif', serif;
     font-size: 14px;
     min-height: 42px;
     margin-bottom: 20px;
     outline: none;
     padding: 13px 15px;
     position: relative;
     width: 100%;
     -webkit-box-shadow: none;
     -webkit-appearance: none;
     box-shadow: none;
}
 .comment-form textarea {
     min-height: 140px;
}
 .comment-form input::-webkit-input-placeholder, .comment-form textarea::-webkit-input-placeholder {
     color: #777777;

}
 .comment-form input:-moz-placeholder, .comment-form textarea:-moz-placeholder {
     color: #777777;
}
 .comment-form input::-moz-placeholder, .comment-form textarea::-moz-placeholder {
     color: #777777;
}
 .comment-form input:-ms-input-placeholder, .comment-form textarea:-ms-input-placeholder {
     color: #777777;
}
 .form-submit {
     display: inline-block;
     margin-bottom: 0;
     width: 100%;
}
 .comment-form input[type="submit"] {
     background-color: #252f30;
     border: none;
     border-radius: 0;
     color: #fff;
     font-family: 'Noto Serif', serif;
     font-size: 16px;
     line-height: 36px;
     margin: 20px 0 0;
     padding: 2px 35px;
     text-decoration: none;
     text-transform: uppercase;
     transition: all 1s ease 0s;
     -webkit-transition: all 1s ease 0s;
     -moz-transition: all 1s ease 0s 
}
 .comment-form input[type="submit"]:hover {
     background-color: #000;
}
 .widget.g-background-default {
     border-radius: 0 !important;
}
/* - Map Section */
 .map-section {
     position: relative;
     margin-top: 75px;
     margin-bottom: 25px;
}
 .map-canvas {
     height: 473px;
     width: 100%;
}
/* - Contact Form */
 .contact-form, .contact-detail {
     display: inline-block;
     margin-top: 10px;
     width: 100%;
}
 .contact-form h3 {
     color: #333333;
     font-family: 'Noto Serif', serif;
     font-size: 24px;
     font-weight: 400;
     margin-top: 0;
     margin-bottom: 14px;
     position: relative;
     text-transform: uppercase;
     line-height: 55px;
     letter-spacing: 0.48px;
}
 .contact-form .form-group {
     margin-bottom: 30px;
}
 .contact-form .form-group:last-of-type {
     margin-bottom: 0;
}
 .contact-form .form-control {
     border: none;
     border-bottom: 1px solid rgba(0,0,0,0.56);
     border-radius: 0;
     -webkit-box-shadow: none;
     -webkit-appearance: none;
     box-shadow: none;
     font-weight: 500;
     color: #777777;
     height: auto;
     outline: none;
     padding: 6px 0 18px;
     letter-spacing: 0.56px;
}
 .contact-form textarea.form-control {
     height: 125px;
}
 .contact-form .form-control::-webkit-input-placeholder {
     color: #777777;
     text-transform: uppercase;
}
 .contact-form .form-control:-moz-placeholder {
     color: #777777;
     text-transform: uppercase;
}
 .contact-form .form-control::-moz-placeholder {
     color: #777777;
     text-transform: uppercase;
}
 .contact-form .form-control:-ms-input-placeholder {
     color: #777777;
     text-transform: uppercase;
}
 .contact-form button {
     background-color: #c5af97;
     border: medium none;
     border-radius: 3px;
     color: #fff;
     font-family: 'Noto Serif', serif;
     font-weight: bold;
     letter-spacing: 0.56px;
     padding: 13px 30px;
     margin-top: 11px;
     text-transform: uppercase;
     -webkit-transition: all 1s ease 0s;
     -moz-transition: all 1s ease 0s;
     transition: all 1s ease 0s;
}
 .contact-form button:hover {
     background-color: #000;
}
/* + Alert Msg */
 .alert-msg {
     color: #ccc;
     width: 100%;
     margin: 10px 0;
     display: inline-block;
}
 .alert-msg-success {
     color: #50B948;
}
 .alert-msg-failure {
     color: #FF0000;
}
/* - Contact Details */
 .contact-detail h3 {
     color: #333333;
     font-family: 'Noto Serif', serif;
     font-size: 24px;
     font-weight: 400;
     margin-top: 0;
     margin-bottom: 14px;
     position: relative;
     text-transform: uppercase;
     line-height: 55px;
     letter-spacing: 0.48px;
}
 .contact-detail > p {
     font-family: 'Lato', sans-serif;
     color: #777777;
     line-height: 26px;
     letter-spacing: 0.28px;
     margin-bottom: 25px;
}
 .contact-detail .detail-box {
     display: inline-block;
     width: 100%;
     padding-left: 15px;
}
 .contact-detail .detail-box p {
     position: relative;
     display: inline-block;
     width: 100%;
     padding-left: 35px;
     color: #999999;
     line-height: 26px;
}
 .contact-detail .detail-box p a {
     color: #999999;
     text-decoration: none;
     -webkit-transition: all 1s ease 0s;
     -moz-transition: all 1s ease 0s;
     transition: all 1s ease 0s;
}
 .contact-detail .detail-box p i {
     position: absolute;
     left: 0;
     top: 2px;
     font-size: 20px;
     vertical-align: middle;
}
 .contact-detail .detail-box p a:hover {
     color: #c5af97;
}
/* - Error Section */
 .error-section .content-area, .error-section .widget-area {
     margin-top: 78px;
}
 .error-block {
     display: inline-block;
     width: 100%;
     text-align: center;
     margin-top: 65px;
}
 .error-block h3 {
     color: #222222;
     font-family: 'Noto Serif', serif;
     font-size: 74px;
     font-weight: bold;
     margin-top: 0;
}
 .error-block h2 {
     color: #222222;
     font-size: 300px;
     font-weight: bold;
     margin-bottom: 30px;
}
 .error-block p {
     color: #777777;
     font-size: 18px;
     font-weight: bold;
     text-transform: uppercase;
}
/* ========================================================================== */
/* ========================================================================== */
/* [ + Responsive ] */
/* ========================================================================== */
/* ========================================================================== */
/* - min-width: 1200 */
 @media (min-width: 1200px) {
    /* - Largest Post */
     .larg-post.type-post .entry-content {
         left: 30px;
         right: 30px;
         bottom: 40px;
    }
     .larg-post.type-post .entry-content h3.entry-title {
         margin-bottom: 30px;
         margin-top: 30px;
    }
     .small-post.type-post .entry-content {
         left: 35px;
         right: 35px;
         bottom: 30px;
    }
    /* - Latest Video */
     .latest-video-block .type-post .entry-content {
         left: 35px;
         right: 35px;
         bottom: 30px;
    }
     .latest-video-block .type-post:hover .entry-content h3.entry-title {
         line-height: 30px;
    }
    /* + About Us */
    /* - Author Section */
     .author-section {
         padding-left: 37px;
         padding-right: 37px;
    }
    /* - Author Content */
     .author-content {
         padding-left: 37px;
    }
     .author-post.tab-content .type-post .entry-content {
         left: 33px;
         right: 33px;
         bottom: 30px;
    }
    /* - Comment Area */
     .comment-list > li > .comment-body {
         margin-right: 75px;
    }
     .comment-list .children {
         margin: 0 0 0 28px;
         padding-left: 28px;
    }
}
/* - min-width: 992 */
 @media (min-width: 992px) {
    /* + Header */
     .header_s .navbar-brand {
         display: none;
    }
     .header_s .ownavigation .navbar-collapse {
         padding-left: 0;
         padding-right: 0;
    }
     .header_s .ownavigation .navbar-nav > li {
         margin-left: 0;
         margin-right: 0;
         position: relative;
    }
     .header_s .ownavigation .navbar-nav > li > a {
         position: relative;
         padding: 0 15px;
         margin-bottom: 25px;
         margin-top: 25px;
    }
     .header_s .ownavigation .navbar-nav > li > a::before {
         background-color: rgba(255,255,255,0.2);
         content: "";
         width: 1px;
         top: 0;
         bottom: 0;
         position: absolute;
         right: 0;
    }
     .header_s .ownavigation .navbar-nav > li:last-child a::before {
         display: none;
    }
     .header_s .ownavigation ul li > .dropdown-menu {
         background-color: #1d2226;
    }
    /* - Megamenu */
     .header_s .ownavigation li.dropdown.mega-dropdown {
         position: static !important;
         display: block;
    }
     .header_s .ownavigation .megamenu-categories .nav-tabs > li {
         width: 100%;
    }
     .header_s .ownavigation .megamenu-post .tab-pane [class*="col-md-"]:nth-child(4n+1) {
         clear: both;
    }
    /* + Footer */
     .top-footer .row [class*="col-md-"]:nth-child(4n+1) {
         clear: both;
    }
    /* - Slider Section 2 */
     .slider-section2 .slider-block {
         width: 72.69%;
    }
     .slider-section2 .slide-post-block {
         width: 27.311%;
    }
    /* + About Us */
    /* - Author Section */
     .author-section .author-block [class*="col-md-"]:nth-child(3n+1) {
         clear: both;
    }
    /* - Widget Area */
     .widget-area .widget {
         padding-left: 35px;
         padding-right: 35px;
    }
     .widget-area .widget-title {
         margin-left: -35px;
         margin-right: -35px;
    }
    /* - Single Post */
     .single-post .content-area {
         padding-right: 28px;
    }
    /* - Comment Form */
     .comments-area .comment-form-author, .comments-area .comment-form-email {
         width: 50%;
    }
     .comments-area .comment-form-author {
         padding-right: 20px;
    }
     .comments-area .comment-form-email {
         padding-left: 20px;
    }
}
/* - min-width: 768 */
 @media (min-width: 768px) {
    /* - About Author */
     .author-tabs ul.nav-tabs li:first-child {
         text-align: left;
    }
     .author-tabs ul.nav-tabs li:last-child {
         text-align: right;
    }
}
/* - max-width: 1366 */
 @media (max-width: 1366px) {
    /* - Recent Post */
     .recent-post .type-post:hover .entry-content h3.entry-title {
         margin-bottom: 10px;
    }
     .recent-post .type-post:hover .entry-content > p {
         font-size: 13px;
         margin-bottom: 15px;
    }
    /* - Full Recent Post */
     .full-recent-post.recent-post .type-post .entry-content {
         left: 20px;
         right: 20px;
    }
     .full-recent-post.recent-post .type-post:hover .entry-content h3.entry-title {
         font-size: 16px;
    }
     .full-recent-post.recent-post .type-post .entry-footer [class*="post-"] {
         margin-left: 5px;
    }
    /* - Full Largest Post */
     .full-largest-post .larg-post.type-post .entry-content, .full-largest-post .small-post.type-post .entry-content {
         left: 15px;
         right: 15px;
    }
     .full-largest-post .larg-post.type-post .entry-content {
         bottom: 25px;
    }
     .full-largest-post .small-post.type-post .entry-content {
         bottom: 15px;
    }
     .full-largest-post .larg-post.type-post .entry-content h3.entry-title {
         margin-bottom: 15px;
         margin-top: 15px;
         font-size: 18px;
    }
     .full-largest-post .larg-post.type-post:hover .entry-content > p:last-of-type {
         margin-bottom: 20px;
    }
}
/* - max-width: 1200 */
 @media (max-width: 1200px) {
    /* - Full Largest Post */
     .full-largest-post .post-box {
         width: 33.3333%;
    }
     .newsletter-box {
         padding-left: 30px;
         padding-right: 30px;
    }
}
/* - min to max: 992 to 1199 */
 @media only screen and (min-width: 992px) and (max-width: 1199px) {
    /* + Header */
    /* - Top Header */
     .top-header .top-menu ul, .top-header .top-social ul {
         padding-left: 0;
    }
     .top-header .top-social ul.active {
         left: 60%;
    }
     .header_s .ownavigation .navbar-nav > li > a {
         padding-left: 21px;
         padding-right: 21px;
    }
    /* + Shortcodes */
     .type-post .entry-content {
         left: 15px;
         right: 15px;
    }
     .type-post .entry-content h3.entry-title {
         font-size: 14px;
    }
     .type-post .entry-footer .post-date a::before {
         display: none;
         margin-right: 0;
    }
     .type-post .entry-footer [class*="post-"] {
         margin-left: 5px;
    }
     .type-post .entry-footer .post-date {
         margin-left: 0;
    }
     div.type-post:hover .entry-content > p {
         line-height: 18px;
    }
     .type-post .post-format i {
         margin-bottom: 20px;
    }
     .type-post[class*="color-"] .entry-footer .post-ratings i {
         margin-right: 0;
    }
     .slider-section .thumb-post .type-post .entry-content h3.entry-title {
         margin-bottom: 5px;
    }
    /* - Slider Section 2 */
     .slider-section2 .slide-post-block .type-post .entry-content {
         bottom: 25px;
    }
     .slider-section2 .slide-post-block .type-post:hover .entry-content .entry-footer, .slider-section2 .slide-post-block .type-post:hover .entry-content .entry-title {
         margin-bottom: 20px;
    }
    /* - Recent post */
     .recent-post .type-post .entry-content h3.entry-title {
         font-size: 15px;
    }
    /* - Full Recent Post */
     .full-recent-post.recent-post [class*="col-md-"] {
         width: 33.3333%;
    }
    /* - Widget Area */
     .widget-area .widget {
         padding-left: 20px;
         padding-right: 20px;
    }
     .widget-area .widget-title {
         margin-left: -20px;
         margin-right: -20px;
    }
     .widget-area .widget_latestposts .latest-content span a {
         font-size: 12px;
    }
}
/* - max-width: 991 */
 @media (max-width: 991px) {
     .header_s .ownavigation .navbar-nav > li > a {
         color: #000;
    }
     .header_s .ownavigation {
         background-color: #ccc;
    }
    /* + Header */
     .top-header [class*="col-md-"] > a {
         font-size: 0;
    }
     .top-header .top-menu[class*="col-md-"] a i {
         margin-right: 0;
    }
     .top-header .top-menu ul, .top-header .top-social ul {
         padding-left: 0;
    }
     .top-header .top-menu ul li, .top-header .top-social ul li {
         margin-left: 4px;
         margin-right: 4px;
    }
    /* - Middle Header */
     .middle-header .logo-block {
         display: none;
    }
    /* - Nav Toggle */
     .header_s #slidepanel {
         border-bottom: none;
    }
     .header_s #slideit, .header_s #closeit {
         color: #fff;
    }
     .header_s #slideit:hover, .header_s #closeit:hover {
         color: #3F9191;
    }
     .header_s .ownavigation .navbar-toggle {
         background-color: #fff;
         border: none;
    }
     .header_s .ownavigation .navbar-toggle .icon-bar, .header_s .ownavigation .navbar-toggle:hover {
         background-color: #3F9191;
    }
     .header_s .ownavigation .navbar-toggle:hover .icon-bar {
         background-color: #fff;
    }
     .header_s .ownavigation .ddl-switch {
         background-color: #3F9191;
         top: 8px;
    }
     .header_s .ownavigation .navbar-header .navbar-brand {
         margin-bottom: 24px;
         margin-top: 24px;
    }
     .header_s .ownavigation .megamenu-categories .nav-tabs {
         padding-bottom: 14px;
    }
     .header_s .ownavigation .megamenu-categories .nav-tabs li {
         width: auto;
         margin: 5px 15px;
    }
     .header_s .ownavigation ul li > .dropdown-menu.megamenu {
         left: 0;
         right: 0;
    }
     .header_s .ownavigation .megamenu-post .tab-pane [class*="col-md-"]:nth-child(3n+1) {
         clear: both;
    }
    /* + Footer */
     .top-footer .row [class*="col-sm-"]:nth-child(2n+1) {
         clear: both;
    }
    /* + Shortcodes */
    /* - Slider Section */
     .slider-section .big-post {
         width: 100%;
    }
     .slider-section .carousel {
         padding-left: 30px;
         padding-right: 30px;
    }
     .slider-section .item > div + div {
         padding-left: 0;
    }
     .slider-section .thumb-post {
         width: 50%;
    }
     .slider-section .item > div.thumb-post:nth-of-type(2n) {
         padding-right: 2.5px;
    }
     .slider-section .item > div.thumb-post:nth-of-type(2n+1) {
         padding-left: 2.5px;
    }
    /* - Slider Section 2 */
     .slider-section2::before, .slider-section2::after {
         width: 18%;
    }
     .slider-section2 .slider-block, .slider-section2 .slide-post-block {
         padding-left: 40px;
         padding-right: 40px;
    }
     .slider-section2 .slide-post-block .type-post .entry-content {
         bottom: 25px;

    }
     .slider-section2 .slide-post-block .type-post:hover .entry-content .entry-footer, .slider-section2 .slide-post-block .type-post:hover .entry-content .entry-title {
         margin-bottom: 20px;
    }
     .slider-section2 .slider-block .carousel-control {
         font-size: 30px;
         width: 30px;
         height: 50px;
         line-height: 50px;
    }
     .type-post .post-format i {
         margin-bottom: 20px;
    }
    /* - Full Largest Post */
     .full-largest-post .larg-post-full-container {
         max-width: 750px;
         margin: 0 auto;
    }
     .full-largest-post .post-box {
         width: 50%;
    }
     .full-largest-post .post-box .type-post {
         max-width: 377px;
         display: block;
         margin-left: auto;
         margin-right: auto;
         float: none;
    }
     .newsletter-box {
         max-width: 377px;
         display: block;
         margin: 0 auto;
    }
    /* - Full Recent Post */
     .full-recent-post.recent-post [class*="col-md-"]:nth-child(odd) .type-post {
         float: right;
    }
     .full-recent-post.recent-post [class*="col-md-"]:nth-child(even) .type-post {
         float: left;
    }
     .full-recent-post.recent-post .type-post {
         max-width: 376px;
    }
    /* + About Us */
    /* - Author Section */
     .author-section .author-block [class*="col-md-"]:nth-child(2n+1) {
         clear: both;
    }
     .we-are-content {
         padding-left: 15px;
    }
     .we-are-slider, .experience-skills {
         padding-left: 15px;
         padding-right: 15px;
    }
     .we-are-slider .carousel {
         max-width: 512px;
         display: block;
         margin: 0 auto;
    }
    /* - About Author */
     .author-details .author-cnt-block a:nth-child(odd) {
         padding-right: 100px;
    }
     .author-details .author-cnt-block a:nth-child(even) {
         padding-left: 100px;
    }
     .author-image-block {
         text-align: center;
    }
    /* - Single Post */
     article.type-post .entry-cover::before {
         background-color: rgba(0,0,0,0.6);
    }
     article.type-post .entry-cover .entry-header {
         bottom: 15px;
         left: 15px;
         right: 15px;
    }
     article.type-post .entry-cover .entry-header .entry-title {
         font-size: 14px;
         line-height: 24px;
         margin-bottom: 0;
         margin-top: 15px;
    }
     article.type-post .about-author-box .author ul {
         float: left;
         width: 100%;
    }
    /* - Comment Area */
     .comment-list .children {
         margin-left: 0;
         padding-left: 10px;
    }
    /* - Map Section */
     .map-canvas {
         height: 373px;
    }
    /* - Error Section */
     .error-block h3 {
         font-size: 50px;
    }
     .error-block h2 {
         font-size: 190px;
    }
}
/* - min to max: 768 to 991 */
 @media only screen and (min-width: 768px) and (max-width: 991px) {
    /* + Header */
    /* - Top Header */
     .top-header .top-social ul.active {
         left: 63%;
    }
    /* + Shortcodes */
    /* - Slider Section */
     .slider-section .carousel {
         padding-left: 90px;
         padding-right: 90px;
    }
    /* - Latest Video */
     .latest-video-block .type-post .entry-content {
         left: 35px;
         right: 35px;
         bottom: 30px;
    }
}
/* - max-width: 767 */
 @media (max-width: 767px) {
    /* + Header */
    /* - Top Header */
     .top-header .container > span {
         display: none;
    }
     .top-header [class*="col-md-"] > a {
         padding-left: 0;
         padding-right: 0;
    }
     .top-header .top-menu, .top-header .top-social {
         width: auto;
    }
     .top-header .top-social {
         padding-left: 0;
    }
     .top-header .top-menu ul, .top-header .top-social ul {
         position: absolute;
         left: 0;
    }
     .top-header .top-menu ul.active, .top-header .top-social ul.active {
         position: absolute;
    }
     .top-header .top-menu ul, .top-header .top-social ul, .top-header .top-menu ul.active, .top-header .top-social ul.active {
         background-color: #252f30;
         width: 150px;
         left: 0;
         top: 100%;
         margin-left: 0;
         padding: 10px 15px;
    }
     .top-header .top-menu ul li {
         width: 100%;
         margin: 5px;
    }
     .top-search {
         float: right;
    }
     .header_s #slideit, .header_s #closeit {
         right: -65px;
    }
    /* + Shortcodes */
     .type-post .entry-content {
         left: 15px;
         right: 15px;
    }
     .type-post .entry-content h3.entry-title {
         font-size: 14px;
    }
     .type-post .entry-footer .post-date a::before {
         display: none;
         margin-right: 0;
    }
     .type-post .entry-footer [class*="post-"] {
         margin-left: 5px;
    }
     .type-post .entry-footer .post-date {
         margin-left: 0;
    }
     div.type-post:hover .entry-content > p {
         line-height: 18px;
    }
    /* - Slider Section */
     .slider-section .carousel {
         max-width: 545px;
         margin: 0 auto;
    }
    /* - Slider Section 2 */
     .slider-section2 .slider-block .type-post .entry-content {
         left: 50px;
         right: 50px;
    }
     .slider-section2 .slider-block, .slider-section2 .slide-post-block {
         padding-left: 48px;
         padding-right: 48px;
    }
    /* - Recent Post */
     .recent-post .type-post .entry-content {
         left: 15px;
         right: 15px;
         bottom: 15px;
    }
    /* + About Us */
     
     
    /* - About Author */
     .author-details {
         padding-top: 60px;
    }
     .author-details .author-cnt-block > i {
         display: block;
         margin: 0 auto;
         position: relative;
         transform: translate(0, 0);
         -webkit-transform: translate(0, 0);
         -moz-transform: translate(0, 0);
         -ms-transform: translate(0, 0);
    }
     .author-details .author-cnt-block a:nth-child(odd), .author-details .author-cnt-block a:nth-child(even) {
         padding-left: 15px;
         padding-right: 15px;
    }
     .author-details .author-cnt-block a:nth-child(odd) i {
         float: none;
         margin-left: 0;
         margin-right: 15px;
    }
     .author-tabs ul.nav-tabs {
         padding: 0;
    }
     .author-post.tab-content .type-post .entry-content .entry-title {
         line-height: 24px;
    }
    /* - Single Post */
     article.type-post .about-author-box .author {
         padding-left: 125px;
    }
    /* - Comment Area */
     .comment-list .children {
         padding-left: 0px;
    }
    /* - Map Section */
     .map-canvas {
         height: 273px;
    }
    /* - Error Section */
     .error-block h3 {
         font-size: 40px;
    }
     .error-block h2 {
         font-size: 150px;
    }
}
/* - max-width: 639 */
 @media (max-width: 639px) {
    /* + Footer */
     .top-footer .row [class*="col-xs-"] {
         width: 100%;
    }
    /* + Shortcodes */
    /* - Slider Section */
     .slider-section .carousel {
         padding-left: 0;
         padding-right: 0;
    }
    /* - Slider Section 2 */
     .slider-section2 .slider-block .type-post .entry-content {
         left: 50px;
         right: 50px;
    }
     .slider-section2 .slider-block, .slider-section2 .slide-post-block {
         padding-left: 25px;
         padding-right: 25px;
    }
     .slider-section2 .slider-block .type-post .entry-content {
         bottom: 25px;
    }
     .slider-section2 .slide-post-block .type-post .entry-content {
         left: 15px;
         right: 15px;
         bottom: 20px;
    }
     .slider-section2 .slide-post-block .type-post:hover .entry-content .entry-title {
         margin-bottom: 15px;
    }
     .slider-section2 .slide-post-block .type-post:hover .entry-content .entry-footer {
         margin-bottom: 0;
    }
     .slider-section2 .slide-post-block .type-post .entry-footer [class*="post-"], .slider-section2 .slide-post-block .type-post .entry-footer [class*="post-"] a {
         font-size: 11px;
    }
     .slider-section2 .slide-post-block .type-post .entry-footer [class*="post-"] {
         margin-left: 3px;
    }
    /* - Recent Post */
     .recent-post .row [class*="col-xs-"] {
         width: 100%;
    }
     .recent-post .type-post {
         max-width: 370px;
         float: none;
         display: block;
         margin: 0 auto;
    }
    /* - Largest Post Block */
     .larg-post.type-post .entry-content h3.entry-title, .small-post.type-post .entry-content h3.entry-title {
         font-size: 16px;
         line-height: 24px;
    }
     .larg-post.type-post:hover .entry-content > p:last-of-type {
         margin-bottom: 19px;
    }
    /* - Latest Video */
     .latest-video-block .type-post {
         max-width: 370px;
         display: block;
         margin-left: auto;
         margin-right: auto;
         float: none;
    }
    /* - Full Recent Post */
     .full-recent-post.recent-post [class*="col-md-"]:nth-child(odd) .type-post {
         float: none;
    }
     .full-recent-post.recent-post [class*="col-md-"]:nth-child(even) .type-post {
         float: none;
    }
     .full-recent-post.recent-post .type-post {
         max-width: 376px;
    }
    /* - About Author */
     .author-details .author-cnt-block a:nth-child(odd), .author-details .author-cnt-block a {
         width: 100%;
         text-align: center;
         margin-bottom: 0;
    }
     .author-tabs ul.nav-tabs li a {
         font-size: 16px;
    }
     .author-post.tab-content .row > [class*="col-xs-"] {
         width: 100%;
    }
     .author-post.tab-content .type-post {
         float: none;
         max-width: 370px;
         margin-left: auto;
         margin-right: auto;
    }
    /* - Widget Area */
     .video-post {
         max-width: 299px;
         margin-left: auto;
         margin-right: auto;
         display: block;
    }
    /* - Single Post */
     .single-post .row > [class*="col-xs-"] {
         width: 100%;
    }
    /* - Comment Reply Form */
     .comment-respond {
         margin-bottom: 40px;
    }
    /* - Error Section */
     .error-section .content-area, .error-section .widget-area {
         width: 100%;
    }
}
/* - max-width: 568 */
 @media (max-width: 568px) {
    /* - Largest Post Block */
     .largest-post-block .row [class*="col-xs-"] {
         width: 100%;
    }
     .largest-post-block .type-post {
         max-width: 320px;
         display: block;
         margin: 0 auto;
         float: none;
    }
}
/* - max-width: 479 */
 @media (max-width: 479px) {
    /* + Header */
    /* - Top Header */
     .top-header .searchform .input-group .form-control:focus {
         width: 150px;
    }
     .header_s .ownavigation .megamenu-post.tab-content {
         padding-left: 5px;
         padding-right: 5px;
    }
     .header_s .ownavigation .megamenu-post .tab-pane [class*="col-xs-"] {
         width: 50%;
    }
     .header_s .ownavigation .megamenu-post .tab-pane [class*="col-md-"]:nth-child(2n+1) {
         clear: both;
    }
    /* + Shortcodes */
    /* - Slider Section */
     .slider-section .carousel {
         padding-left: 8px;
         padding-right: 8px;
    }
     .slider-section .big-post, .slider-section .thumb-post {
         width: 100%;
    }
     .slider-section .big-post .type-post .entry-content h3.entry-title {
         line-height: 24px;
         margin-top: 10px;
    }
     .slider-section .big-post .type-post .entry-content {
         left: 15px;
         right: 15px;
    }
     .slider-section .big-post .type-post .entry-content h3.entry-title {
         font-size: 14px;
    }
     .slider-section .big-post .type-post:hover .entry-content > p {
         font-size: 12px;
    }
     .slider-section .type-post {
         max-width: 270px;
         display: block;
         margin: 0 auto;
         float: none;
    }
     .slider-section .item > div.thumb-post:nth-of-type(2n) {
         padding-right: 0;
    }
     .slider-section .item > div.thumb-post:nth-of-type(2n+1) {
         padding-left: 0;
    }
    /* - Slider Section 2 */
     .slider-section2 .slider-block {
         padding-left: 0;
         padding-right: 0;
    }
     .slider-section2 .slider-block .type-post .entry-content {
         left: 32px;
         right: 32px;
    }
     .slider-section2 .slider-block .type-post .entry-content .entry-title {
         font-size: 17px;
         line-height: 20px;
    }
     .slider-section2 .slider-block .type-post .entry-content .entry-title, .slider-section2 .slider-block .type-post .entry-footer {
         margin-top: 17px;
    }
     .slider-section2 .slide-post-block {
         display: none;
    }
    /* + About Us */
     .author-box {
         max-width: 200px;
    }
    /* - About Author */
     .author-tabs ul.nav-tabs li {
         width: 100%;
         border-bottom: 1px solid #1e1e1e;
    }
     .author-tabs ul.nav-tabs li:last-child {
         border-bottom: none;
    }
     .author-tabs ul.nav-tabs li a {
         padding-bottom: 8px;
         padding-top: 8px;
         width: 100%;
    }
     .author-tabs ul.nav > li > a:focus, .author-tabs ul.nav > li > a:hover, .author-tabs ul.nav-tabs > li.active > a, .author-tabs ul.nav-tabs > li.active > a:focus, .author-tabs ul.nav-tabs > li.active > a:hover {
         background-color: #c5af97;
    }
     .author-tabs ul.nav > li > a:focus::before, .author-tabs ul.nav > li > a:hover::before, .author-tabs ul.nav-tabs > li.active > a::before, .author-tabs ul.nav-tabs > li.active > a:focus::before, .author-tabs ul.nav-tabs > li.active > a:hover::before {
         display: none;
    }
    /* - Single Post */
     article.type-post .about-author-box .author h4 {
         font-size: 20px;
    }
    /* - Contact Details */
     .contact-detail .detail-box {
         padding-left: 0;
    }
}
 #footer-main .m ul {
     margin: 0;
     padding: 0;
     list-style: none;
     font-size: 0;
     text-align: center 
}
 #footer-main .m ul li {
     display: inline-block;
}
 #footer-main .m ul li a {
     color: #fff;
     font-size: 15px;
     padding: 15px;
}
 .important-links .widget {
     margin: 0;
     padding: 0;
     list-style: none 
}
 .important-links li {
     margin: 0;
     padding: 0;
     list-style: none;
     padding: 10px 0;
     border-bottom: 1px solid #CCC;
}
 #services-block .owl-item .post-format img {
     width: 120px;
     height: auto;
     margin: 0 auto;
}
 .h-top-right {
     width: auto;
     border: none;
     text-align: center 
}
 .h-top-right td {
     border: none 
}
 .huge-it-dot-wrap {
     display: none !important 
}
 .entry-title {
     color: #333333;
     font-family: 'Noto Serif', serif;
     font-size: 24px;
     font-weight: 400;
     line-height: 26px;
     margin-top: 0;
     margin-bottom: 30px;
     text-transform: uppercase;
     border-bottom: 2px solid #252f30;
     padding-bottom: 20px;
}
 .custom-table-design {
     background: #fff;
     border-color: #252f30;
     min-width:500px;
}
 .custom-table-design th {
     text-align: center;
     padding: 10px;
     border-color: #252f30;
     text-transform: uppercase;
     font-size: 16px;
     background: #252f30;
     color: #fff;
}
 .custom-table-design td {
     text-align: center;
     padding: 10px;
     border-color: #252f30;
     vertical-align: middle !important 
}
 .custom-table-design tr:nth-child(2n+2) td {
     background: #DCEDEB;
}
 .img-100per img {
     width: 100%;
     height: auto;
}
 
 .overflow-auto{
    overflow:auto;
    
}