/*
Theme Name: VW Magazine Pro
Theme URI: https://www.vwthemes.com/themes/premium-magazine-wordpress-theme/
Author: VW Themes
Author URI:  https://www.vwthemes.com/
Description: The premium magazine WordPress theme is a multipurpose theme. It is essentially made for online magazines, news portals, editors, informative sites and publishers. But you can use it for blogging on various topics like fashion, food, travel, photography etc. If you are concerned that your site will have to handle high traffic due to frequent content posting across various channels, then don’t worry this theme can handle this situation perfectly. Its search engine optimized code is able to handle the traffic and at the same time increases its Google ranking for more traffic influx to your site. This premium WP magazine theme can be used for a portfolio. Since it’s a magazine and blogging theme, the main emphasis is given to content. Content is presented as the hero in this theme. You can add images, videos and audios with your content to make it more attractive and informative at the same time. No need to mention that it is responsive, cross-browser compatible, translation ready and supports RTL writing. You can also sell your magazines online as this theme is WooCommerce compatible. Though the theme has no fewer features but you can still extend its features through third party plugins.
Version: 1.1.5
Requires PHP: 5.2.4
Tested up to: 5.8
License: GNU General Public License
License URI:license.txt
Text Domain: vw-magazine-pro
Tags: one-column, right-sidebar, custom-menu, editor-style, featured-images, full-width-template, sticky-post, theme-options, threaded-comments
VW Magazine Pro WordPress Theme has been created by VW Themes(vwthemes.com), 2018.
VW Magazine Pro WordPress Theme is released under the terms of GNU GPL
*/
/* Basic Style */
*{
  margin:0; 
  padding:0; 
  outline:none;
}
html body{
  margin:0; 
  padding:0; 
  -ms-word-wrap:break-word; 
  word-wrap:break-word; 
  background-color:#fff; 
  position:relative; 
  font-size: 14px;
  font-family: 'Montserrat';
  color:#11161d; 
}
img{
  margin:0; 
  padding:0; 
  border:none; 
  max-width:100%; 
  height:auto;
}
section img{
  max-width:100%;
}
 ,
h2,
h3,
h4,
h5,
h6{ 
  margin:0;
  padding:5px 0;
  line-height: 1.4;
  font-family: 'Montserrat';
  letter-spacing: 1px;
  color:#5b5b5b;
}
p{
  margin:0 0 15px; 
  padding:0;
  font-size:14px;
  font-weight:normal;
}
p, ul li a{
  font-family: 'Montserrat';
  letter-spacing: 0px;
}
body a{
  text-decoration:none; 
  color:#cc171e;
}
a:hover{
  text-decoration:none; 
  color:#666;
}
a:focus,a:hover{
  text-decoration:none !important;
}
ul,ol{ 
  margin:0 0 0 15px; 
  padding:0;
}
ul li, ol li{font-size: 14px;}
:hover{-webkit-transition-duration: 1s;
  -moz-transition-duration: 1s;
  -o-transition-duration: 1s;
  transition-duration: 1s;
}
blockquote {
  font-size: 18px;
  font-style: italic;
  width: 450px;
  margin: 0.25em 0;
  padding: 0.25em 40px;
  line-height: 1.45;
  position: relative;
  color: #383838;
  background:#ececec;
}
blockquote:before {
  display: block;
  content: "\201C";
  font-size: 80px;
  position: absolute;
  left: -10px;
  top: -10px;
  color: #7a7a7a;
}
blockquote cite {
  color: #999999;
  font-size: 14px;
  display: block;
  margin-top: 5px;
}
iframe{
  width: 100%;
  height: auto;
}
.home.blog iframe {
  width: 100%;
  height: 300px;
}
blockquote cite:before {
  content: "\2014 \2009";
}
small{
  font-size:14px !important;
}
input[type="text"],
input[type="tel"],
input[type="email"],
input[type="phno"],input[type="password"],
textarea{
  border:1px solid #e5e5e5;
  font-size:16px;
  padding:10px 10px; 
  margin:0 0 0px 0;
  height:auto;
  width: 100%;
  background: transparent;
}
section{
  background-size: cover;
  background-repeat: no-repeat;
  position: relative;
}
select{
  width: 100%;
  padding: 6px;
}
input[type="submit"] {
  padding: 10px 8px;
  font-weight: bold;
  color: #ffffff;
  text-transform: uppercase;
  border: none;
  background-color: #cc171e;
  width: 30%;
  padding: 10px 0;
  border: none;
  margin: 0;
  border-radius: 3px;
}
img.wp-image-907 {
  border: 1px solid #bcbcbc;
  padding: 5px;
}
aside input[type="submit"] {
  margin: 0;
  margin-top: 9px;
  position: absolute;
  top: 0;
  right: 0;
}
form.search-form.serach-page {
  position: relative;
  padding: 10px;
}
form.search-form.serach-page label {
  width: 100%;
}
input[type="submit"]:hover{
  cursor: pointer;
}
textarea{
  height: 100px;
}
.custom-container{
  max-width: 1600px;
  width: 100%;
  margin: 0 auto;
  padding: 0 15px;
}
.wp-caption{
  margin:0;
  padding:0;
  font-size:13px;
  max-width:100%;
}
.wp-caption-text{
  margin:0;
  padding:0;
}
.bypostauthor{
  margin:0;
  padding:0;
}
.hovereffect a {
  border: 1px solid #333;
  padding: 10px;
  color: #333333;
  font-weight: bold;
}
.carousel-inner{
  margin: 0;
}
.screen-reader-text {
  position: absolute;
  top:-9999em;
  left:-9999em;
}
.sticky{ 
  margin:0; 
  padding:0; 
  background-color:#d7d7d7;
}
.alignleft,
img.alignleft{
  display: inline; 
  float: unset; 
  margin-right:20px; 
  margin-top:4px; 
  margin-bottom:10px; 
  padding:0;
  border:1px solid #bbb; 
  padding:5px;
}
.alignright, img.alignright { 
  display: inline; 
  float: right; 
  border:1px solid #bbb; 
  padding:5px; 
  margin-bottom:10px;
  border:1px solid #bbb; 
  margin-left:25px;
  padding:5px;
}
.comment-list .comment-content ul { 
  list-style:none; 
  margin-left:15px;
}
.comment-list .comment-content ul li{
  margin:5px;
}
.toggleMenu{
  display:none;
}
a.small-button{
  background:#3890cb;
  padding:5px 30px; 
  border-radius:3px;
  color:#fff;
  display:table;
  margin:0 auto;
}
a.small-button:hover{
  color:#fff;
  background:#0c5f96;
}
/*unit test html*/
th {
  border: 1px solid #000;
}
td {
  border: 1px solid #000;
}
img.alignnone.wp-image-907 {
  border: 1px solid #b8b4b4;
  padding: 5px;
}
.posts_cat_btn {
  background-color: #cc171e;
  padding: 5px 10px;
  display: none;
}
/*-------------------------- Calendar widget --------------------------*/
table {
  border-collapse: separate;
  border-spacing: 0;
  border-width: 1px 0 0 1px;
  margin: 0 0 1.75em;
  table-layout: fixed;
  width: 100%;
}
.widget.widget_calendar table {
  margin: 0;
}
.widget.widget_calendar td, .widget.widget_calendar tr, .widget.widget_calendar th {
  border: 1px solid #fff;
}
.widget_calendar td,
.widget_calendar th {
  line-height: 2.5625;
  padding: 0;
  text-align: center;
}
.widget_calendar caption {
  font-weight: 900;
  margin-bottom: 1.75em;
  color: #11161d;
  padding-left: 15px;
}
.widget_calendar tbody a {
  background-color: #bbb;
  color: #fff;
  display: block;
  font-weight: 700;
}
.widget_calendar tbody a:hover,
.widget_calendar tbody a:focus {
  background-color: #686868;
  color: #fff;
}
/* ---------Buttons--------- */
a.button{ 
  border: 2px solid #3890cb ; 
  background:#3890cb;
  color: #fff;
  font-size: 16px;
  margin: 20px 0 0;
  padding: 7px 30px;
  text-transform: uppercase; 
  font-weight:bold;
}
/* --------------------------Top Bar---------------------------- */
#top-bar {
  background: rgba(0, 0, 0, 0) linear-gradient(90deg,#cc171e 39%, #000 35%) repeat scroll 0 0;
}
#top-bar .contact-top {
  background-color: #cc171e;
  padding: 7px 0;
}
#top-bar span.call, span.email {
  color: #ffffff;
}
#top-bar span.call i, span.email i {
  margin-right: 5px;
}
/* --------------------------HEADER---------------------------- */
p.site-description {
  color: #000;
  font-weight: bold;
  letter-spacing: 1px;
  font-style: italic;
}
.pad_box {
  padding-bottom: 15em !important;
}
#header {
  background-color: #090909;
}
#header  .small_media {
  border-right: 2px solid;
}
#header  .small_media:last-child {
  border-right: none;
  padding: 0 !important;
}
.contact_details {
  margin-top: 20px;
}
#topbar {
  border-top: 10px solid #435061;
}
.contact_details p {
  color: #033333;
  font-size: 15px;
  margin: 0 0 0 !important;
}
p.hi_bold {
  color: #cc171e;
}
p.hi_normal {
  color: #757575;
}
.menubar {
  background: #11161d;
  -webkit-transition: all 0.5s ease;
  -moz-transition: position 10s;
  -ms-transition: position 10s;
  -o-transition: position 10s;
  transition: all 0.5s ease;
}
.neseted-inner {
  top: 0;
  position: absolute;
}
.socialbox span {
  color: #ffffff;
}
.socialbox {
  text-align: right;
  padding: 7px 0px;
}
.socialbox a {
  color: #ffffff;
 /* padding: 4px 4px;*/
  display: inline-block;
  text-align: center;
  padding: 0 4px 0 5px;
}
.socialbox a i {
  font-size: 14px;
  width: 15px;
}
.socialbox i.fa.fa-unlock, .socialbox i.fa.fa-user{
  margin-right: 7px;
  color: #cc171e;
}
.continnerbox {
  background-size: 100% 100%;
  color: #fff;
  border-top: 40px solid #435061;
  border-left: 60px solid transparent;
}
.address i {
  vertical-align: middle;
  font-size: 24px;
  margin-right: 5px;
  color: #cc171e;
  padding: 0px 6px;
  margin-top: 3px;
}
#header .logo{
  margin:0; 
  padding: 10px 0; 
  width: 100%;
  text-align: center;
}
.logo {
  margin: 0 auto;
}
#header .logo h1{ 
  font-weight:700; 
  padding:0; 
  margin-bottom:8px; 
  font-size:30px; 
  font-weight:bold; 
  margin-top: 0; 
  text-align:left;
}
#header .logo a.custom-logo-link{ 
  color:#11161d;
}
#header .logo p{ 
  color: #757575;
  margin-bottom: 0;
  font-size: 14px;
}
#header .top-contact{
  padding:12px 0; 
  font-size:15px;
}
.search-box span {
  padding: 9px 10px;
  line-height: 45px;
  margin-right: 2px;
}
.search-box span i{
  color: #ffffff;
  font-size: 14px;
  cursor: pointer;
}
.serach_outer i{
  font-size: 24px;
  padding: 4px 0 0 0;
  color: #bbb;
}
.top-banner {
  padding: 25px;
  background-repeat: no-repeat;
  background-size: 100% 100%;
}
.top-banner span {
  color: #ffffff;
  padding: 0;
  margin: 0 10px;
}
.top-banner i {
  color: #cc171e;
  font-size: 18px;
}
.top-banner a {
  background-color: #cc171e;
  color: #ffffff;
  padding: 5px 15px;
  display: inline-block;
}
/*-----------------search page------------------*/
h1.entry-title {
  margin-top: 8%;
}
/*-----------------Search pop up----------------*/
.serach_outer {
  position: fixed;
  width: 100%;
  height: 100%;
  background: #11161d;
  overflow: hidden;
  transition: 0.5s;
  z-index: 9;
  top: 0;
  left: 0;
  background-color: rgb(0,0,0);
  background-color: rgba(0,0,0, 0.8);
  display: none;
}
.serach_inner {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 100%;
}
.closepop {
  position: absolute;
  top: 20%;
  transform: translateY(-50%);
  width: 100%;
  right: 0;
  text-align: right;
  margin-right: 28px;
}
.serach_outer i {
  font-size: 24px;
  padding: 4px 0 0 0;
  color: #bbb;
  cursor: pointer;
}
.serach_inner form.search-form {
  display: table;
  padding: 0;
  border-radius: 0;
  background: #ffffff;
  margin: 0 auto;
  max-width: 700px;
  width: 100%;
}
.serach_inner form.search-form {
  display: table;
  border: 1px solid #bababf;
  padding: 14px 20px;
  border-radius: 0;
  background: #ffffff;
  margin: 0 auto;
  max-width: 700px;
  width: 100%;
  border-radius: 30px;
}
.serach-page input.search-field {
  border: 1px solid #ccc;
  padding: 9px;
}
button.search-submit {
  border: 0;
  background: transparent;
}
input.search-field {
  border: none;
  padding: 4px 0;
  background: transparent;
  width: 95%;
}
.social-media .dashicons{
  margin: 0 6px;
  padding: 0;
}
ul.search-consult {
  padding: 10px 0;
}
ul.search-consult li:nth-child(1) {
  list-style: none;
  display: inline;
}
ul.search-consult li:nth-child(2) {
  list-style: none;
  display: inline;
}
/*----------------Menu bar-----------*/
.menubar.scrolled{
  background: #11161d;
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  z-index: 999;
  min-height: 70px;
  transition: all 0.6s ease-in-out;
  -moz-transition: all 0.6s ease-in-out;
  -webkit-transition: all 0.6s ease-in-out;
}
@keyframes smoothScroll {
  0% {
    transform: translateY(-40px);
  }
  100% {
    transform: translateY(0px);
  }
}
.menubar.scrolled{
  min-height: 60px;
}
.main-navigation .menu{
  float: right;
}
.main-navigation ul{
  list-style: none;
  margin: 0;
  padding-left: 0;
}
.main-navigation li{
  float: left;
  position: relative;
  line-height: 25px !important;
  padding: 20px 10px;
}
.menubar.scrolled .main-navigation li{
  float: left;
  position: relative;
  line-height: 67px;
}
.main-navigation a{
  display: block;
  text-decoration: none;
  text-transform: none;
  color: #ffffff;
  padding: 0 8px;
  font-size: 12px;
  font-weight: 400;
  position: relative;
  text-transform: uppercase;
}
.main-navigation a:hover{
  color: #ffffff;
}
.main-navigation ul ul {
  display: none;
  position: absolute;
  left: 0;
  top: 100%;
  background: #11161d;
  min-width: 215px;
  box-shadow: 0 2px 6px rgba(0,0,0,0.2);
  z-index: 9999;
}
.main-navigation ul ul ul{
  left: 100%;
  top: 0;
}
.main-navigation ul ul a{
  text-transform: none;
  font-weight: 400;
  color: #ffffff;
  padding: 8px 0px;
  font-size: 14px;
  line-height: 1.5;
  margin: 0;
  padding: 10px 15px;
}
.main-navigation ul ul li,
.menubar.scrolled .main-navigation ul ul li{
  float: none;
  padding: 0;
}
.main-navigation ul ul li:last-child{
  border-bottom: 0;
}
.main-navigation ul li:hover > ul{
  display: block;
}
.main-navigation .current_page_item > a,
.main-navigation .current-menu-item > a,
.main-navigation .current_page_ancestor > a{
  color: #ffffff;
}
.main-navigation .menu > ul > li.highlight{
  background-color: #cc171e;
}
.main-navigation .menu > ul > li.highlight:hover{
  background: transparent;
}
.menu > ul > li > a:hover:before,
.menu > ul > li.current_page_item > a:before,
.menu > ul > li.current-menu-item > a:before{
  position: absolute;
  top: 0;
  content: '';
  width: 100%;
  height: 2px;
  z-index: 99999;
  display: block;
  background: #cc171e;
  -webkit-animation-name: slideInLeft;
  animation-name: slideInLeft;
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
    -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
.menubar.scrolled .menu > ul > li:hover > a:before,
.menubar.scrolled .menu > ul > li.current_page_item > a:before,
.menubar.scrolled .menu > ul > li.current-menu-item > a:before{
  height: 2px;
}
.menu > ul > li.exoplanet-search:before{
  background: transparent !important;
}
.main-navigation ul ul li:hover > a{
  color: #ffffff;
}
.main-navigation li.current_page_item {
    background: red;
}
.site-main .comment-navigation,
.site-main .posts-navigation,
.site-main .post-navigation{
  margin: 0 0 15px;
  overflow: hidden;
}
.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous{
  float: left;
  margin: 15px 0;
}
.comment-navigation .nav-next, .posts-navigation .nav-next, .post-navigation .nav-next {
  float: right;
  text-align: right;
  width: auto;
  margin: 15px 0;
}
/*----------------------Mobile Menu Icon------------------------------*/
.toggle-nav{
  display: none;
  position: relative;
  top: 12px;
  right: 15px;
  height: 30px;
  width: 30px;
  cursor: pointer;
}
/*-----------------Superfish Menu------------------*/
.sf-arrows .sf-with-ul{
  padding-right: 15px;
}
.sf-arrows .sf-with-ul:after{
  content: '';
  position: absolute;
  top: 50%;
  right: 0;
  margin-top: -2px;
  height: 0;
  width: 0;
  border: 5px solid transparent;
  border-top-color: #e1e1e1;
}
.sf-arrows ul .sf-with-ul:after{
  margin-top: -5px;
  margin-right: -3px;
  border-color: transparent;
  border-left-color: #888;
}
.sf-arrows ul li > .sf-with-ul:focus:after,
.sf-arrows ul li:hover > .sf-with-ul:after,
.sf-arrows ul .sfHover > .sf-with-ul:after{
  border-left-color: #333;
}
/*----------------------  index ---------------------------*/
.post-section {
  padding: 20px 0;
}
/*--------------------Post Carousel------------------------*/
.post-carousel-col {
  position: relative;
  width: 100%;
}
.other_post .post-carousel-image img {
  height: 300px;
}
.post-carousel-image img {
  display: block;
  width: 100%;
  height: auto;
}
.post-carousel-overlay {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  opacity: 0;
  transition: .5s ease;
  background-color: rgba(0, 0, 0, 0.8);
}
.post-carousel-col:hover .post-carousel-overlay {
  opacity: 1;
}
.post-carousel-text {
  color: white;
  font-size: 20px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  text-align: center;
  width: 100%;
}
.posts_cat_share {
  position: absolute;
  top: 0;
  padding: 15px;
  width: 100%;
  z-index: 1;
  text-align: right;
}
.posts_cat_btn {
  background-color: #cc171e;
  padding: 5px 10px;
  display: inline-block;
}
.more-news{
  position: relative;
  top:200px;
}
.posts_cat_btn ul.post-categories a {
  color: #ffffff;
}
.posts_share_icon {
  text-align: right;
}
.posts_share_icon i {
  color: #ffffff;
  border: solid 1px #ffffff;
  border-radius: 50%;
  padding: 5px;
  display: none;
}
.posts_box {
  position: absolute;
  bottom: 0;
  padding: 0 15px;
  background-color: rgba(0, 0, 0, 0.5);
  width: 100%;
}
.posts_box h3 a{
  color: #ffffff;
  font-size: 22px;
  letter-spacing: 1px;
}
.posts_box i {
  color: #cc171e;
}
.posts_box  span.author {
  color: #ffffff;
  margin-right: 15px;
}
.posts_box  span.date {
  color: #ffffff;
}
.content_box {
  padding: 10px 20px;
}
.att_socialbox {
  width: 100%;
  max-width: 180px;
  margin: 0 auto;
}
.att_socialbox a {
  border: 1px solid #eceeef;
  padding: 5px 5px;
  border-radius: 50%;
  margin-bottom: 10px;
  display: inline-block;
  width: 40px;
  height: 40px;
}
.about-socialbox.pt-3 {
  width: 100%;
  float: left;
  margin-bottom: 20px;
}
.about-socialbox p {
  float: left;
  letter-spacing: 1px;
}
.att_socialbox a i {
  color: #ffffff;
  font-size: 16px;
  text-align: center;
  vertical-align: middle;
}
.about-socialbox p {
  float: left;
  margin-right: 10px;
}
.post-carousel-col:hover .posts_box{
  display: block;
  z-index: 99;
}
.more-category {
  margin-left: 150px;
  margin-top: 70px;
  display:none;
}

/*-----------------------Trending Post------------------------*/
#trending_post {
  background-size: 100% 100%;
  padding: 30px 0; 
}
.heading-title {
  background-color: #cc171e;
  padding: 5px 15px;
  max-width: 375px;
  margin: 0 auto;
  width: 100%;
  transform: skew(-40deg);
    -webkit-transform: skew(-40deg);
    -moz-transform: skew(-40deg);
    -o-transform: skew(-40deg);
}
.heading-title h3 {
  color: #ffffff;
  font-size: 20px;
  font-weight: bold;
  text-align: center;
  transform: skew(40deg);
    -webkit-transform: skew(40deg);
    -moz-transform: skew(40deg);
    -o-transform: skew(40deg);
  margin: 0;
  padding: 8px 0;
}
.headingbox{
  position: relative;
  margin-right: 54px;
  margin-left: 62px;
}
.heading-outer:after{
  content: "";
  display: block;
  width: 100%;
  height: 1px;
  background: #11161d;
  margin-top: 7px;
  position: absolute;
  top: 30%;
  transform: translateY(-50%);
  z-index: -1;
}
#trending_post .owl-nav {
  margin: 12px auto;
  position: absolute;
  top: -80px;
  width: 100%;
}
#trending_post .owl-prev {
  float: left;
}
#trending_post .owl-next {
  float: right;
}
#trending_post button.owl-prev, #trending_post button.owl-next {
  background: #000;
  border: 1px solid #11161d;
  padding: 7px 10px;
}
#trending_post .owl-nav i {
  color: #fff;
  font-size: 20px;
}
/*------------- Latest post -----------------*/
.latest_posts_box h3 {
  line-height: 22px;
  padding-bottom: 10px;
}
.latest_posts_box h3 a{
  color: #11161d;
  font-size: 18px;
  letter-spacing: 1px;
}
.latest_posts_box i {
  color: #cc171e;
}
.latest_posts_box  span.author {
  color: #11161d;
}
.latest_posts_box  span.date {
  color: #11161d;
}
#latest_post .owl-nav {
  margin: 12px auto;
  position: absolute;
  top: -80px;
  width: 100%;
}
#latest_post .owl-prev {
  float: left;
}
#latest_post .owl-next {
  float: right;
}
#latest_post button.owl-prev, #latest_post button.owl-next {
  background: #000;
  border: 1px solid #11161d;
  padding: 7px 10px;
}
#latest_post .owl-nav i {
  color: #fff;
  font-size: 18px;
}
/*------------------------- Video News --------------------------*/
#video_news {
  padding: 30px 0;
}
#video_news h3 {
  line-height: 22px;
}
#video_news h3 a{
  color: #ffffff;
  font-size: 18px;
  letter-spacing: 1px;
}
#video_news .video_news_box i {
  color: #cc171e;
}
#video_news .video_news_box  span.author {
  color: #ffffff;
}
#video_news .video_news_box span.date {
  color: #ffffff;
}
#video_news .owl-nav {
  margin: 12px auto;
  position: absolute;
  top: -80px;
  width: 100%;
}
#video_news .owl-prev {
  float: left;
}
#video_news .owl-next {
  float: right;
}
#video_news button.owl-prev, #video_news button.owl-next {
  background: #ffffff;
  border: 1px solid #11161d;
  padding: 7px 10px;
}
#video_news .owl-nav i {
  color: #11161d;
}
#video_news .heading-outer:after{
  content: "";
  display: block;
  width: 100%;
  height: 1px;
  background: #ffffff;
  margin-top: 7px;
  position: absolute;
  top: 30%;
  transform: translateY(-50%);
  z-index: -1;
}
/*------------------------- Browse  By Category --------------------------*/
#blog-box {
  background-size: 100% 100%;
  padding: 30px 0; 
}
#blog-box .owl-nav {
  margin: 0 auto;
  display: table;
  position: absolute;
  top: -68px;
  width: 100%;
}
#blog-box .owl-prev {
  float: left;
}
#blog-box .owl-next {
  float: right;
}
#blog-box button.owl-prev, #blog-box button.owl-next {
  background: #000;
  border: 1px solid #11161d;
  padding: 7px 10px;
}
.cat_box {
  position: relative;
  height: 100%;
  margin: 10px 0;
}
.inner-catbox {
  position: relative;
}
.cat_box ul.post-categories{
  margin:0 !important;
}
.cat_box ul.post-categories li {
  margin: 0 auto;
  text-align: center;
  display: block;
  background-color: #11161d;
  padding: 15px;
}
.cat_box ul.post-categories li a {
  color: #ffffff;
  text-transform: uppercase;
  font-weight: bold;
  margin-bottom: 7px;
  display: block;
}
.cat_box .post-categories {
  width: 100%;
  height: 100%;
  opacity: 1;
  -webkit-transition: all 0.7s ease;
  transition: all 0.7s ease;
}
.pcontent-box .image-box img {
  width: 100% !important;
}
.inner_sec {
  padding: 40px 0;
}
/*------------------------- Category Tab Section --------------------------*/
#category_tab {
  background-color: #eaeaea;
  background-size: 100% 100%;
  margin: 10px 0px;
}
#category_tab ul.nav.nav-pills.nav-justified {
  margin: 0 0 30px;
  border-bottom: solid 1px;
}
#category_tab .nav-pills .nav-item.show .nav-link, #category_tab .nav-pills .nav-link.active {
  color: #cc171e;
  cursor: default;
  background-color: transparent;
}
#category_tab .owl-carousel .owl-nav.disabled, .owl-carousel .owl-dots.disabled{
  display: block !important;
}
#category_tab .nav-link {
  display: block;
  padding: .5em;
  margin: 0 10px;
  border-radius: 22px;
  color: #111013;
  font-size: 16px;
}
#category_tab  .nav-justified .nav-item {
  display: inline-block;
  flex: unset;
}
#category_tab .nav-link:hover {
  color: #cc171e;
}
#category_tab .owl-carousel .owl-item img {
  display: block;
  width: 100%;
  height: 300px;
}
#category_tab .owl-nav {
  margin: 0 auto;
  position: absolute;
  top: -52px;
  right: 0;
}
#category_tab button.owl-prev, #category_tab button.owl-next {
  background: #000;
  border: transparent;
  padding: 7px 10px;
  margin: 0 5px
}
#category_tab .owl-nav i {
  color: #fff;
}
#category_tab li.news-heading {
  background-color: #cc171e;
  padding: 2%;
  margin-left: 0px;
  margin-top: 10px;
  margin-bottom: 6px;
  margin-right: 25px;
  transform: skew(-40deg);
    -webkit-transform: skew(-40deg);
    -moz-transform: skew(-40deg);
    -o-transform: skew(-40deg);
}
#category_tab li.news-heading h3 {
  color: #ffffff;
  font-size: 20px;
  font-weight: bold;
  text-align: center;
  transform: skew(40deg);
    -webkit-transform: skew(40deg);
    -moz-transform: skew(40deg);
    -o-transform: skew(40deg);
  margin: 0;
  padding-top: 4px;
}
li.news-heading {
  width: 10%;
}
ul, ol {
  margin: 0 0 0 15px;
  padding: 0;
  list-style: none;
}
#news_item{
  display: inline-block;
}
#category_tab li.news-heading {
  float: left;
}
.tab-content {
  border-top: 1px solid;
  padding-top: 14px;
  padding-left: 15px;
  padding-right: 15px;
}
/*-----------------------Editors Pic----------------------*/
#editors_pic {
  background-size: 100% 100%;
  padding: 40px 0; 
}
.editors_wrap {
  margin-top: 40px;
}
#editors_pic .owl-nav {
  margin: 12px auto;
  display: table;
  position: absolute;
  top: -80px;
  width: 100%;
}
#editors_pic .owl-prev {
  float: left;
}
#editors_pic .owl-next {
  float: right;
}
#editors_pic button.owl-prev, #editors_pic button.owl-next {
  background: #ffffff;
  border: 1px solid #11161d;
  padding: 7px 10px;
}
#editors_pic .owl-nav i {
  color: #11161d;
}
.outer_post .post-carousel-image img {
  height: auto;
}
.inner_post .post-carousel-image img {
  height: 290px;
}
.inner_post .single_post:first-child{
  margin-bottom: 20px;
}
/*------------------------- Headings --------------------------*/
section h2{
  font-weight:bold; 
  margin: 0 auto;
  padding:0;
  margin-bottom: 20px;
}
section h4{
  color:#ffffff; 
  font-size:20px;
}
section h5{
  color:#333; 
  font-weight:bold;
  margin:0 0 10px 0; 
  padding:0;
}
.innerbox{
  background-size:100% 100%;
}
/*------------------ Contact Section -----------------*/
.contac_form {
  background-color: #F4F4F4;
  padding: 30px;
  margin-bottom: 30px;
}
.contac_form input[type="submit"] {
  margin-top: 0;
  float: none;
  margin-bottom: 20px;
  padding: 12px;
}
.contac_form label{
  width: 100%;
  display: unset;
}
h3.contact-page {
  margin-left: 3%;
  font-weight: bold;
  color: #18304c;
  border-bottom: solid 4px #d3da36;
  display: table;
  margin-bottom: 4%;
}
.contac_form input[type='text'], .contac_form input[type='email'], .contac_form input[type='url'], .contac_form input[type='password'], .contac_form input[type='search'], .contac_form input[type='number'], .contac_form input[type='tel'], .contac_form input[type='range'], .contac_form input[type='date'], .contac_form input[type='month'], .contac_form input[type='week'], .contac_form input[type='time'], .contac_form input[type='datetime'], .contac_form input[type='datetime-local'], .contac_form input[type='color'], .contac_form select,  .contac_form .wpcf7 .wpcf7-form-control-wrap[class*="file-"] {
  width: 100%;
  background-color: #ffffff;
  border-color: #bcbcbc;
  color: #2f3357;
   border-radius: 0px;
   box-shadow: none;
}
.contact-box .wpcf7 input[type="text"], .contact-box .wpcf7 input[type="email"] {
  border: 1px solid #bcbcbc;
  width: 100% !important;
  font-size: 16px;
  padding: 10px 10px;
  margin: 0 10px 15px 0;
  height: auto;
  float: left;
}
.contact-box .wpcf7 textarea {
  width: 99%;
  border: 1px solid #bcbcbc;
  background-color: #ffffff;
}
.contac_form.col-md-12 {
  margin-top: 20px;
}
/*------------- Newsletter section -----------------*/
.news_content {
  display: inline;
}
#newsletter form.wpcf7-form {
    display: inline-block;
}
.news_content input{
  color: #ffffff;
}
.news_content label {
  width: 75%;
  float: left;
}
.news_content input.wpcf7-form-control.wpcf7-submit {
  width: 25%;
  float: right;
  top: 0px;
  position: relative;
}
.news_content {
  display: inline;
  float: left;
  width: 100%;
  padding-top: 15px;
}
.news_content input {
  color: #ffffff;
  height: 41px;
  width: 100%;
}
.news_content input[type="submit"] {
  background-color: #11161d;
  border: 1px solid #ffffff;
  border-radius: 0;
}
#newsletter {
  background-color: #cc171e;
}
.news_box_outer h6, .news_box_outer p{
  color: #ffffff;
}
.news_box_outer p{
  font-size: 12px;
}
.news_box_outer h6{
  text-transform: uppercase;
  font-style: italic;
  font-weight: bold;
  line-height: 20px;
}
#newsletter input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #ffffff;
}
#newsletter input ::-moz-placeholder { /* Firefox 19+ */
  color: #ffffff;
}
#newsletter input :-ms-input-placeholder { /* IE 10+ */
  color: #ffffff;
}
#newsletter input :-moz-placeholder { /* Firefox 18- */
  color: #ffffff;
}
#newsletter .news_box_outer {
  margin: 30px 0px;
}
/*---------------- Footer Section ----------------------*/
#footer form.search-form{
  border: none;
  background: transparent;
  padding: 0;
}
#footer form.search-form input{
  float: none;
  border: 1px solid;
  margin: 0 7px;
}
#footer input, #footer textarea{
  background-color: transparent;
  border: none;
  border-bottom: 1px solid #ffffff;
  color: #ffffff;
}
#footer p.post-date {
  color: #ffffff;
  font-size: 11px !important;
}
.copyright {
  background: #11161d;
}
.copyright p {
  font-size: 14px;
  color: #ffffff;
  margin-bottom: 0;
}
.main_sociobox {
  padding: 20px 0;
}
#footer{ 
  text-align:center;
  color:#fff;
  padding:60px  0 0px;
  text-align:left;
  background: #111013;
}
.footer_hide{
  display:none;
}
#footer h3{
  color:#cc171e;
  text-align:left;
  font-size:24px;
  padding:0 0 17px 0;
}
#footer .copyright p{
  font-size:14px;
  text-align:center;
  color:#ffffff;
}
#footer .copyright a {
  color: #fff;
	cursor: pointer;
}
#footer input{
  padding:8px 0; 
  float:left;
  margin:5px 0;
  border-radius:0px;
}
#footer input[type="submit"] {
  padding: 8px 10px;
  color: #ffffff;
  border-left: 1px solid #cc171e;
  border-right: 1px solid #cc171e;
  border-bottom: 3px solid #cc171e;
  text-transform: uppercase;
}
#footer .copyright{
  text-align:center; 
  border-top:1px solid #337ab7;
  margin:30px 0 0 0;
  padding-top:40px;
}
#footer ul {
  margin: 0;
}
#footer ul li{
  list-style:none;
  margin:0 0 5px 0;
  text-align:left;
}
#footer ul li a{
  color:#ffffff;
}
#footer p {
    font-size: 14px;
    margin: 0 0 21px 0;
    line-height: 20px;
    float: left;
}
.widget_recent_entries img {
  width: 100px;
}
#footer h3 {
  color: #ffffff;
  text-align: left;
  font-size: 18px;
  padding: 0 0 15px 0;
}
#return-to-top {
  position: fixed;
  bottom: 10px;
  right: 20px;
  background: rgb(0, 0, 0);
  background: #cc171e;
  width: 50px;
  height: 50px;
  display: block;
  text-decoration: none;
  -webkit-border-radius: 35px;
  -moz-border-radius: 35px;
  border-radius: 35px;
  display: none;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  z-index: 999999;
}
#return-to-top i {
  color: #fff;
  margin: 0;
  position: relative;
  top: 13px;
  font-size: 19px;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
#return-to-top:hover {
  background: rgba(0, 0, 0, 0.9);
}
#return-to-top:hover i {
  color: #fff;
  top: 5px;
}
/* --------- search Page ------- */
.postbox h6 {
  font-weight: bold;
}
/* --------- Blog Page ------- */
#full-width-blog .postbox {
  width: 100%;
  border: none;
}
#full-width-blog .postbox h3{
  font-weight:normal;
  font-size:35px;
  text-align: center;
  margin:15px 0 20px;
}
.postbox h3{
  font-weight:normal;
  font-size:35px;
  text-align: center;
  margin:15px 0 0 0;
}
.blogimg-full img{
  width: 100%;
}
.read-more-icon{
  text-align: center;
  margin: -55px 0 0 0;
  z-index: 999;
}
.read-more-icon a:hover{
  opacity: 0.9;
}
.continue-read a {
  color: rgba(19, 10, 138, 0.6);
  font-weight: bold;
  text-align: center;
  margin: 0 auto;
  border: solid 1px #bbb;
  padding: 10px 20px 10px 20px;
  border-radius: 6px; 
  display: block; 
  background: #fff;
}
.continue-read a:hover{
  background: #18304c;
  color:#fff;
}
.continue-read {
  margin: -22px auto 0 auto;
  display: table;
}
.metabox img {
  border-radius: 50%;
  margin-left: 30%;
}
.postbox {
  margin-bottom: 39px;
  border: none;
  border-radius: 6px;
  padding: 0px;
}
.postbox h2{
  margin:0 0 5px; 
  font-weight:bold;
}
a.post-readmore {
  font-size: 18px;
  border-bottom: 1px solid;
}
a.post-readmore i {
  margin-left: 8px !important;
  font-size: 18px;
  border-bottom: 1px solid #ffffff;
  padding-bottom: 2px;
}
.widget_recent_entries li {
  margin: 10px;
}
.postbox  a.blogbutton {
  background:none;
  color:#fff;
  font-size:12px; 
  font-weight:bold; 
  color:#fff; 
  padding:6px 25px;
  border:1px solid #11161d; 
  color:#11161d; 
  font-size:18px;
  text-transform:uppercase;
  margin:25px 0 0 0;
  display:table;
}
.blogbutton-small{
  background:none;
  font-size:12px; 
  font-weight:bold; 
  padding:6px 25px;
  border:1px solid #11161d; 
  color:#11161d; 
  font-size:14px;
  text-transform:uppercase;
  margin:14px 0 0 0;
  display:table;
}
#comment-nav-above .nav-links {
  width: 100%;
  float: left;
  margin-bottom: 17px;
}
#sidebar span.comment-author-link {
  margin-left: 14px;
}
.post-featured img {
  width: 100%;
}
/* --------- Inner Pages --------- */
.more_info a {
  background: #333;
  color: #ffffff;
  padding: 10px;
  border-radius: 20px;
}
.more_info {
  margin: 20px 0;
}
.more_info a:hover {
  background: #ffffff;
  color: #333333;
}
ol.carousel-indicators {
  position: static !important
}
ol.carousel-indicators li {
  max-width: 10px;
  padding: 5px;
  color: #333333;
  border-radius: 50%;
}
/* -------------- CONTACT Page --------------- */
section#contact-box{
  padding:0;
  margin:0;
}
.contact-info {
  font-size: 14px;
  line-height: 20px;
  padding: 10px;
  width: 100%;
  background-color: #F4F4F4;
}
.inner-cont {
  padding: 15px 0;
  border-bottom: solid 1px #ccc;
}
.contact-email i, .contact-address i, .contact-phone i {
  text-align: center;
  font-size: 24px;
  background-color: transparent;
  padding: 7px 17px;
  border-radius: 50%;
  color: #cc171e;
  margin-right: 1%;
  width: 60px;
  margin: 0 auto;
}
.contact-info .head{
  color:#11161d;
}
.contact-address,
.contact-email,
.contact-phone{
  margin-bottom: 2%;
}
.contact_socialbox {
  padding: 20px 0;
}
.contact_socialbox a {
  border: solid 1px #11161d;
  color: #11161d;
  width: 30px;
  height: 30px;
  text-align: center;
  display: inline-block;
  background-color: transparent;
  padding-top: 3px;
}
.contact_socialbox a:hover {
  background-color: #cc171e;
  border: solid 1px #cc171e;
  color: #ffffff;
}
/* ----------------------- POST---------------------- */
#blog{
  padding-top:0;
  margin-top:0;
}
.blog-post h5{
  text-transform:uppercase;
  color: #11161d;
}
.blog-icon i {
  font-size: 20px;
  background: #bbb;
  border-radius: 50%;
  padding: 10px 14px 12px 15px;
  color: #fff;
  margin-right: 1%;
}
.blog-icon i:hover {
  background: #d3da36;
  color: #fff;
}
.blog-icon i.fa-google-plus {
  padding: 12px 10px 12px 11px
}
.feature-image-box img{
  width:100%;
}
.feature-image-box img a:hover{
  opacity:0.8;
}
.post-singlepage {
  border: solid 1px #bbb;
  box-shadow: 0 0 1px #bbb;
}
.bradcrumbs{
  padding:30px 0;
}
.bradcrumbs a{
  background:#f1f1f1; 
  color:#11161d;
  padding:5px 15px;
  margin-right:5px;
}
.bradcrumbs a:hover{
  background:#cc171e;
}
.bradcrumbs span{
  background:#dddddd; 
  color:#11161d;
  padding:5px 15px;
}
.about-socialbox {
  margin: 0 auto;
}
.single_socialbox a {
  border: solid 1px #11161d;
  color: #11161d;
  width: 30px;
  height: 30px;
  text-align: center;
  display: inline-block;
  background-color: transparent;
  padding-top: 3px;
}
.about-socialbox a:hover {
  background-color: #cc171e;
  border: solid 1px #cc171e;
  color: #ffffff;
}
.content_single {
  background-color: #efefef;
  padding: 15px;
  border: 1px solid #ccc;
}
.relatedposts {
  background-color: #efefef;
  padding: 15px;
  border: 1px solid #ccc;
}
#relatedposts .owl-carousel .owl-item img {
  display: block;
  width: 100%;
  height: 180px;
  margin-bottom: 15px;
}
#comments {
  background-color: #efefef;
  padding: 15px;
  border: 1px solid #ccc;
}
#comments input[type="text"], #comments input[type="email"], #comments textarea {
  padding: 12px 10px;
  font-size: 18px;
  background: #fff;
  border: 1px solid #ccc;
}
/*------------------ Comments BOX ------------------*/
#comments{
  float: none;
  width: 100%;
  margin-top: 10%;
}
#comments h2.comments-title{
  font-size:20px; 
  font-weight:bold;
}
#comments h3.comment-reply-title, .relatedposts h3{
  font-size:20px; 
  font-weight:bold;
  clear:both;
}
#comments input[type="text"],
#comments input[type="email"],
#comments textarea{
  padding:12px 10px; 
  font-size:18px;
}
#comments input[type="submit"].submit {
  padding: 10px -9px;
  text-transform: uppercase;
  font-weight: bold;
  margin-top: 20px;
  color: #ffffff;
  border-left: 1px solid #cc171e;
  border-right: 1px solid #cc171e;
  border-bottom: 3px solid #cc171e;
  text-transform: uppercase;
  border-top: none;
}
#comments a.comment-reply-link{
  color:#11161d;
  background:#cecece;
  padding:5px 15px;
}
#comments a.comment-reply-link:hover{
  background:#3890cb;
}
#comments a time{
  color:#11161d;
  font-weight:bold;
  font-size:12px;
}
#comments .reply{
  float:right;
}
#comments .comment-metadata{
  width:90%;
  float:left;
  padding:1% 0 0 0;
}
#comments .comment-content{
  width:90%;
  float:left;
  margin-left:7%;
}
#comments p {
  width:100%;
  float:none;
}
#comments .comment-author{  
  margin-bottom: 1em;
}
#comments h2#reply-title {
  display: inline-table;
}
#comments .comment-author.vcard img {
  padding: 2px;
}
/*------------- Page -----------------*/
.title-box{
  color:#fff;
  text-transform:uppercase;  
  font-weight:bold;
  text-align:center;
  margin-bottom:25px;
}
.title-box img{
  width:100%;
}
.title-box h1 {
  font-weight: bold;
  text-shadow: 0 2px 2px rgba(255, 255, 255, 0.58);
  font-size: 34px;
}
.above_title {
  position: absolute;
  right: 0;
  left: 0;
  margin-top: 10%;
}
.read-moresec{
  margin:2% 0;
}
.middle-content {
  padding-bottom: 20px;
}
/*---------------- Pagination ----------------*/
a.page-numbers, span.page-numbers.current,.dots {
  padding: 10px !important;
  background: #000;
}
span.page-numbers.current{
  background: #cc171e;
  color: #fff;
}
a.prev:hover,a.next.page-numbers:hover{
  background: #cc171d;
}
.navigation {
  font-size:14px; 
  font-weight:bold;
  margin: 10px 0;
  text-align: center;
}
.navigation a {
  padding: 0;
}
.post-navigation .nav-previous a {
  padding: 0;
}
.navigation span, .navigation a {
  display: inline-block;
  color: #fff;
  font-weight: bold;
  margin-left: 5px;
  -webkit-transition: background .15s ease-in-out;
  -moz-transition: background .15s ease-in-out;
  -ms-transition: background .15s ease-in-out;
  -o-transition: background .15s ease-in-out;
  transition: background .15s ease-in-out;
}
.navigation span.meta-nav {
  font-weight: bold;
}
.navigation .current{
  background: #ffffff;
  color: #cc171e;
  font-weight: normal;
}
a.next.page-numbers {
  background: #000;
  color: #ffffff;
  font-weight: bold;
  margin-left: 5px;
}
.navigation.post_three_nav {
  display: block;
  text-align: center;
  margin: 0 auto;
  width: 100%;
}
/*more news*/
#blog-box.owl-nav.disabled {
    display: block;
}
/* ------------- Category --------------------*/
.category-page h4{
  text-align: left !important;
}
ul.post-categories {
  list-style: none;
  margin: 0;
}
.posts_cat_btn {
  display: none;
}
ul.post-categories a {
  color: #333333;
}
.content_boxes {
  padding: 0;
  border: none;
}
.post_ctg span {
  float: left;
  margin-right: 7px;
}
/*-------------- Main Title ---------------*/
.main_title h1:after{
  content: "";
  display: block;
  width: 60px;
  height: 3px;
  background: #d6d6d4;
  margin-top: 7px;
}
.share_icon i {
  padding: 10px 10px 10px 10px;
  margin: 0 0;
  color: #ffffff;
  background-color: #333333;
  border-radius: 50%;
  width: 30px;
  margin: 0 4px;
  text-align: center;
  height: 30px;
}
.services_inner h4, .services_inner .short_text {
  color: #ffffff;
}
.view-more {
  width: 100%;
  margin: 0 auto;
  text-align: center;
}
/*-------------- Owl crousel ---------------*/
.owl-carousel .owl-item img {
  width: auto;
  margin: 0 auto;
}
button.owl-prev, button.owl-next {
  background: #ffffff;
  border: 1px solid #ddd;
  padding: 6px 9px;
}
.owl-dots {
  visibility: hidden;
}
.owl-nav {
  margin: 12px auto;
}
.owl-nav i {
  color: #fff;
}
/*-------------- Sidebar ---------------*/
aside h3 {
  font-size: 17px;
  letter-spacing: 1px;
  line-height: 24px;
  color: rgb(17,16,19);
  font-weight: bold;
  text-transform: uppercase;
  position: relative;
  text-align: left;
}
aside h3::after{
  position: absolute;
  height: 2px;
  width: 100px;
  background-color: #cc171e;
  bottom: 0px;
  content: "";
  right: 0;
  left: 0;
}
aside.widget_recent_entries ul {
  list-style: none;
  margin: 0;
}
aside ul {
  list-style-type: square;
}
.widget_recent_entries img {
  width: 100px;
  height: 43px;
}
aside.widget_recent_entries ul{
  margin: 0;
  list-style: none;
}
aside {
  border: 1px solid #eceeef;
  padding: 8px 10px;
}
#sidebar aside {
  background-color: #eceeef;
  margin-bottom: 30px;
  margin-top: 0px;
}
#footer aside {
  border: none;
}
h3.widget-title {
  margin-bottom: 20px;
}
.tagcloud a {
  font-size: 14px;
}
.textwidget {
  padding: 20px 0;
}
#sidebar, .widget.widget_media_image img{
  width: 100%;
}
/*-------------- Custom Social Widget ---------------*/
.custom-social-icons a {
  color: #fff;
  border: solid 1px #ffffff;
  margin: 0 5px;
  width: 25px;
  height: 25px;
  display: inline-block;
  padding-top: 2px;
  text-align: center;
}
.custom-social-icons a:hover {
  color: #cc171e;
  border: solid 1px #cc171e;
  margin: 0 5px;
  width: 25px;
  height: 25px;
  display: inline-block;
  padding-top: 2px;
  text-align: center;
}
a.linkedin.customize-unpreviewable {
  margin-top: 10px;
}
/*-------------- About Me Widget ---------------*/
.about_me {
  text-align: center;
}
img.about_thumb {
  padding: 20px 0;
}
.about_me aside{
  margin-bottom: 0px;
}
.about_me {
  margin-bottom: 20px;
}
/*-------------- Latest post widget slider ---------------*/
a.latest_post_slider_link {
  margin-top: 15px;
}
.latest_post_slider{
  margin-top: 20px;
}
.latest_post_slider .owl-carousel .owl-item img {
  height: 300px;
  width: 100%;
  margin: 0 auto;
}
.latest_post_slider .owl-nav {
  position: absolute;
  top: 50%;
  width: 100%;
  transform: translateY(-50%);
}
.latest_post_slider .owl-prev {
  float: left;
}
.latest_post_slider .owl-next {
  float: right;
}
.latest_post_slider button.owl-prev, .latest_post_slider button.owl-next {
  background: #ffffff;
  padding: 7px 10px;
  border: none;
}
.latest_post_slider button.owl-prev:hover, .latest_post_slider button.owl-next:hover {
  background-color: #cc171e;
}
.latest_post_slider .posts_cat_btn {
  background-color: #cc171e;
  padding: 5px 10px;
  display: inline-block;
  position: absolute;
  top: 0;
  margin: 15px;
}
/*-------------- Videos ---------------*/
a.carousel-control-prev, a.carousel-control-next {
  background: #ffffff;
  width: 7%;
}
#videos i {
  color: #11161d;
  font-size: 22px;
}
.carousel-item-next, .carousel-item-prev, .carousel-item.active{
  display: block !important;
}
.video_title {
  text-align: center;
}
.video_title p {
  border-bottom: 1px solid #333;
  display: table;
  margin: 0 auto;
  font-size: 18px;
  margin-bottom: 20px;
  color: #cc171e;
}
#videos .owl-nav, #relatedposts .owl-nav {
  visibility: hidden;
  margin: 0;
}
#videos .owl-dots, #relatedposts .owl-dots{
  visibility: visible;
  text-align: center;
  padding-bottom: 20px;
}
#videos  button.owl-dot, #relatedposts  button.owl-dot {
  font-size: 12px;
  padding: 5px;
  border-radius: 20px;
  background: #ffffff;
  border: 1px solid #cc171e;
  margin: 0 1px;
}
#videos button.owl-dot.active, #relatedposts button.owl-dot.active{
  background-color: #cc171e;
}
/*-------------- Woocommerce ---------------*/
.woocommerce .summary h1 {
  font-size: 28px;
}
.woocommerce div.product form.cart div.quantity {
  margin-right: 20px;
}
.woocommerce .quantity input{
  padding: 5px 0px;
}
.woocommerce button.button.alt, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
  background-color: #cc171e;
  border-radius: 0;
  padding: 10px 14px;
  color: #ffffff;
}
.woocommerce div.product p.price, .woocommerce div.product span.price, .woocommerce ul.products li.product .price{
  color: #cc171e;
}
.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover{
  background: #ffffff;
  color: #333333;
  border: 1px solid #cc171e;
}
#contentwoocom {
  padding: 20px 15px;
}
h2.woocommerce-loop-product__title {
  text-align: center;
}
.woocommerce ul.products li.product .price{
  text-align: center;
}
.woocommerce a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
  text-align: center;
  margin: 0 auto;
  display: table;
  margin-bottom: 20px;
}
li.product {
  border: 1px solid #ddd;
  padding-bottom: 17px;
}
.woocommerce span.onsale{
  background-color: #cc171e;
}
.woocommerce #customer_login .col-1, .woocommerce #customer_login .col-2{
  max-width: 100%;
}
input#password, input#reg_password {
  padding: 10px;
}
.woocommerce div.product form.cart .variations select{
  background-color: #ffffff; 
}
.u-column1.col-1.woocommerce-Address, .u-column2.col-2.woocommerce-Address {
  width: 100%;
  max-width: 100%;
}
/*Related Post*/
.relatedposts {
  margin: 0 0 20px 0; 
  float: left; 
  font-size: 12px;
}
.relatedthumb {
  margin: 0 1px 0 1px; 
  float: left; 
}
.relatedthumb img {
  margin: 0 0 3px 0; 
  padding: 0;
}
.relatedthumb a {
  color :#333; 
  text-decoration: none; 
  display:block; 
  padding: 4px;
}
div#relatedposts ul li {
  list-style: none;
  text-align: center;
}
.rp-content {
  padding: 1px;
  text-align: center;
}
/*Auther Info*/
.authordetails{
  background: none repeat scroll 0 0 #F5F5F5;
  padding: 15px;
  border: 1px solid #ccc;
  width: 100%;
  float: left;
  margin: 25px 0 10px;
}
.author_name{
  font-size:16px;
  font-weight: bold;
}
.author_details img {
  border: 1px solid #D8D8D8;
  border-radius: 50%;
  float: left;
  margin: 0 10px 10px 0;
}
ul.social-profile {
  float: right;
}
ul.social-profile li {
  display: inline-block;
  margin-right: 10px !important;
}
ul.social-profile li:last-child{
  margin-right: 0px !important;
}

ul.social-profile li a {
  color: #11161d;
  text-transform: uppercase;
  font-size: 16px;
  border: solid 1px #11161d;
  padding: 5px;
  width: 35px;
  height: 35px;
  display: inline-block;
  text-align: center;
}
ul.social-profile li a:hover {
  background-color: #cc171e;
  border: solid 1px #cc171e;
  color: #ffffff;
}
.att-socialbox.pt-3 {
  display: none;
}
#attachment_904 {
  display: none;
}
.entry-content p {
  display: none;
}
/*#category_tab .att_socialbox {
  display: none;
}*/
li.news-heading {
  width: 100%;
}
a.closebtn {
  display: none !important;
}
/*-------------- media section ---------------*/
@media screen and (max-width:575px) and (min-width:0px) {
  .logo{
    text-align: center;
  }
  #category_tab ul.nav.nav-pills.nav-justified {
    margin: 0 0 30px;
    border-bottom: solid 1px;
    display: inline-block;
  }
  section#newsletter {
    padding-top: 61px;
  }
  .contac_form input[type="submit"] {
    margin-top: 0;
    float: none;
    width: 100%;
  }
  .track{
    position: unset;
    left: 0 !important;
  }
  #trending_post .owl-nav {
    position: relative;
    bottom: 0;
    top: -53px;
    display: flex;
  }
  #blog-box .owl-nav {
    position: relative;
    top: -6px;
    display: flex;
  }
  .bradcrumbs a {
    padding: 0px 15px;
  }
  .att_socialbox {
    position: relative;
    left: 0px;
  }
  #trending_post .att_socialbox {
    position: relative;
    left: 0px;
  }
  #latest_post .att_socialbox {
    position: relative;
    left: 53px;
  }
  #video_news .att_socialbox {
    position: relative;
    left: initial;
  }
  #category_tab .att_socialbox {
    position: relative;
    left: 53px;
  }
  #editors_pic .att_socialbox {
    position: relative;
    left: 0px;
  }
  .track {
    position: unset;
    left: 0;
  }
  #trending_post button.owl-prev, #trending_post button.owl-next {
    padding: 0px 10px;
    margin-left: 27%;
    position: relative;
    bottom: -43px;
  }
  /*.socialbox a i {
    font-size: 10px !important;
    width: auto;
  }*/
  .search-box span i {
    color: #ffffff;
    font-size: 14px;
    cursor: pointer;
}
  .search-box span {
    padding: 7px;
  }
  .woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    width: 100% !important;
  }
  .heading-title {
    margin-left: -6px;
  }
  #latest_post .owl-nav {
    margin: 12px auto;
    position: absolute;
    top: -80px;
    width: 100%;
    top: 88%;
  }
  #video_news .owl-nav {
    margin: 12px auto;
    position: absolute;
    top: 88%;
    width: 100%;
  }
  #blog-box button.owl-next {
    margin-left: 69%;
  }
  #blog-box button.owl-prev {
    margin-left: 5%;
  }
  #top-bar .contact-top {
    background-color: #cc171e;
    padding: 7px 0;
    margin: 14px;
    margin-right: 0px;
    text-align: center;
  }
  #comments input[type="submit"].submit {
    padding: 10px -9px;
    text-transform: uppercase;
    font-weight: bold;
    margin-top: 20px;
    color: #ffffff;
    border-left: 1px solid #cc171e;
    border-right: 1px solid #cc171e;
    border-bottom: 3px solid #cc171e;
    text-transform: uppercase;
    border-top: none;
    width: 100%;
  }
  input#submit {
    width: 100%;
  }
  input[type="submit"] {
    padding: 10px 8px;
    font-weight: bold;
    color: #ffffff;
    text-transform: uppercase;
    border: none;
    background-color: #cc171e;
    width: 25%;
    padding: 10px 0;
    border: none;
    margin: 0;
    border-radius: 3px;
  }
  .about-socialbox.pt-3 {
    display: none !important;
  }
  .posts_cat_btn {
    display: none;
  }
  #category_tab .nav-justified .nav-item {
    display: inline-block;
  }
  #category_tab .nav-link{
    display: block;
  }
  .owl-nav {
      height: 30px;
  }
  .middle-align {
      overflow: hidden;
  }
  blockquote {
    font-size: 18px;
    font-style: italic;
    width: 100%;
    margin: 0.25em 0;
    padding: 0.25em 40px;
    line-height: 1.45;
    position: relative;
    color: #383838;
    background: #ececec;
  }
  #category_tab{
    overflow: hidden;
  }
}
@media screen and (max-width:767px) and (min-width:576px) { 
  blockquote{
    width: 100%;
  }
  #blog-box .owl-nav {
    position: relative;
    top: -6px;
  }
  .toggle-nav{
    top:0px;
  }
  .media-small {
    padding-left: 10px !important;
  }
  .small_media {
    padding: 10px 0;
  }
  .logo {
    margin: 0;
    padding: 0 30px;
    text-align: center;
  }
  #masthead .address.media {
    max-width: 200px;
    width: 100%;
    margin: 0 auto;
  }
  .top-banner a {
    display: block;
    margin: 10px auto;
    width: 200px;
  }
  .copyright p{
    text-align: center !important;
    padding: 5px 0;
  }
  section h2{
    font-size: 22px;
  }
  .pcontent-box, .outer_post_box, .testi_qoute, .postbox, #sidebar {
    margin-left: auto;
    margin-right: auto;
  }
  .top-icon{
    top: -1%;
  }
  .above_title {
    margin-top: 2%;
  }
  .consultation {
    margin: 6px 0;
  }
  .menubar {
    padding: 0 15px;
  }
  #header .logo h1 {
    text-align: center;
  }
  #header .logo p {
    text-align: center;
  }
  .serach_inner input.search-field {
    width: 85%;
  }
  .heading-title {
    transform: unset;
    -webkit-transform: unset;
    -moz-transform: unset;
    -o-transform: unset;
  }
  .heading-title h3 {
    transform: unset;
    -webkit-transform: unset;
    -moz-transform: unset;
    -o-transform: unset;
  }
  #trending_post {
    padding: 40px 0 10px;
  }
  #trending_post .owl-nav {
    position: relative;
    bottom: 0;
    top: unset;
  }
  #latest_post .owl-nav {
    position: relative;
    bottom: 30px;
    top: unset;
  }
  #video_news .owl-nav {
    position: relative;
    top: 0;
  }
  #blog-box .owl-nav {
    position: relative;
  }
  #category_tab .owl-nav {
    position: relative;
    top: 0;
    right: unset;
  }
  #category_tab li.news-heading {
    transform: unset;
    -webkit-transform: unset;
    -moz-transform: unset;
    -o-transform: unset;
  }
  #category_tab li.news-heading h3 {
    transform: unset;
    -webkit-transform: unset;
    -moz-transform: unset;
    -o-transform: unset;
  }
  .heading-outer:after {
    display: none;
  }
   #top-bar .contact-top {
    margin-top: 15px;
  }
  .menubar .nav ul{ 
    width:100%; 
    float:none !important; 
    margin-top:0; 
    background-color:#222222;
  }
  .menubar .nav ul li{
    border-top:1px #303030 solid; 
    display:block; 
    float:none; 
    text-align:left;
    width: 100%;
  }
  .nav ul li a{
    padding:5px 10px; 
    display:block; 
    color:#ffffff;
  }
  .nav ul li a:hover{
    color:#ff8a00;
  }
  .nav ul li ul,
  .nav ul li ul ul{ 
    display:block !important;
  }
  .nav ul li ul li a:before{
    content:"\00BB \00a0";
  }
  .nav ul li ul li a{
    padding-left:20px !important;
  }
  .nav ul li ul li ul li a{
    padding-left:30px !important;
  }
  .menubar.scrolled.hmenu #site-navigation{
    background: transparent !important;
  }
  .menubar.scrolled.hmenu .socialbox a, .menubar.scrolled.hmenu  .search-box span i {
    color: #ffffff;
  }
  .menubar.scrolled.hmenu .toggle-nav span, .menubar.scrolled.hmenu .toggle-nav span:after, .menubar.scrolled.hmenu .toggle-nav span:before{
    background: #ffffff;
  }
  .toggle-nav{
    margin-top: 0 !important;
  }
  .main-navigation li,
  #masthead.scrolled .main-navigation li{
    display: block;
    line-height: 1.5 !important;
  }
  .menubar.scrolled.hmenu {
    background-color: #222222;
    overflow: scroll;
    height: 100%; 
  }
  #top-bar .contact-top {
    text-align: center;
  }
  .main-navigation .current_page_item > a, .main-navigation .current-menu-item > a, .main-navigation .current_page_ancestor > a {
    color: #ffffff;
  }
  .socialbox span {
    padding: 5px;
    display: block;
    text-align: center;
  }
  ul.search-consult li:nth-child(1) {
    text-align: right;
    float: right;
  }
  .toggle-nav {
    display: inline-block;
    margin: 0;
  }
  .contac_form{
    padding: 0;
  }
  aside input[type="submit"]{
    float: right;
  }
  #site-navigation{
    background: transparent;
  }
  .about-socialbox.pt-3{
    display: block;
  }
  .att_socialbox {
    width: 100%;
    float: none;
    margin-top: 20px;
  }
  embed {
    height: auto;
  }
  iframe {
    height: auto;
    width: 100%
  }
  ul.search-consult {
    padding: 0px 0;
  }
  .socialbox {
    margin-top: 0;
  }
  .socialbox a{
    border: none;
  }
  .socialbox a i{
    font-size: 14px !important;
  }
  #header .logo a.custom-logo-link{
    position: static;
  }
  .mid-content {
    position: static;
    top: 0;
    transform: unset;
  }
  .copyright p {
    margin-bottom: 15px;
  }
  .socialbox {
    text-align: center;
  }
  .site-title{
    font-size: 34px;
  }
  .site-description{
    font-size: 14px;
  }
  .main-header{
    margin-bottom: 25px;
  }
  .header-title{
    padding: 30px 0;
  }
  .main-title{
    font-size: 30px;
  }
  #masthead{
    min-height: 60px;
  }
  #masthead #site-branding img,
  #masthead.scrolled #site-branding img{
    max-height: 40px;
    width: auto;
  }
  .sf-arrows .sf-with-ul{
    padding-right: 0;
  }
  .menu > ul > li > a{
    padding: 10px 0;
  }
  .main-navigation ul ul{
    position: static;
    width: 100%;
    box-shadow: none;
  }
  #footer-menu ul {
    float: none;
    width: 100%;
    text-align: center;
    margin-top: 15px;
  }
  #primary{
    width: auto !important;
    float: none !important;
    margin-bottom: 25px;
  }
  #secondary{
    width: auto;
    float: none !important;
  }
  .custom_btn{
    text-align: center;
    margin: 0 auto;
    display: block !important;
  }
  .woocommerce div.product div.images .flex-control-thumbs{
    margin: 10px 0 0 0;
  }
  .pl-0 {
    padding-left: 15px !important;
  }
  .contact-box .wpcf7 input[type="text"], .contact-box .wpcf7 input[type="email"], .contact-box .wpcf7 textarea{
    width: 100% !important;
  }
  .toggle-nav {
    left: inherit !important;
  }
  .news_content label{
    float: none;
  }
  .news_content form{
    margin: 0 auto;
    text-align: center;
    display: block;
  }
  #category_tab ul.nav.nav-pills.nav-justified {
    margin: 0 0 30px;
    border-bottom: none;
    display: inline-block;
  }
  #newsletter .mid-content {
    text-align: center;
    padding-top: 25px;
    position: static;
    top: 0;
    transform: unset;
  }
  #comments input[type="submit"].submit {
    padding: 12px 80px;
    width: 100%;
  }
  .contact-info {
    margin: 0 !important;
  }
  .search-box{
    float: none;
  }
  .aboutbg {
    top: 0;
  }
  .continnerbox{
    border-left: 25px solid transparent;
  }
  .menubar .nav ul li ul{
    display:none; 
    z-index:2;
    font-weight:normal;
  }
  .toggle i.fa.fa-bars,.toggle i.fa.fa-times {
    float: right;
    color: black;
  }
  span {
    text-align: right;
  }
  #comments input[type="submit"].submit{
    width: 100%;
  }
  .middle-align {
    overflow: hidden;
  }
}
@media screen and (max-width: 991px) and (min-width: 768px){
  .no-pad {
    padding: 0;
  }
  #top-bar span.call, span.email {
    padding-left: 10px;
  }
  .news_content label{
    float: none;
  }
  .news_content form{
    margin: 0 auto;
    text-align: center;
    display: block;
  }
  iframe {
    height: auto;
    width: 100%
  }
  .socialbox span {
    color: #ffffff;
    padding: 5px 0 0;
    display: block;
    font-size: 12px;
  }
  a.pintrest {
    margin-top: 20px;
  }
  .socialbox {
    text-align: left;
  }
  #category_tab .nav-link {
    display: block;
    padding: .2em;
    margin: 0 6px;
    border-radius: inherit;
    color: #111013;
    font-size: 15px;
  }
  .middle-align {
    overflow: hidden;
  }
  input#submit {
    width: 100%;
  }
  li.news-heading {
    width: 127%;
  }
}
@media screen and (max-width: 1200px) and (min-width: 992px){
  #top-bar span.call, span.email {
    color: #ffffff;
    float: right;
    padding: 10px;
  }
}
@media screen and (max-width: 1024px){
  .social_box,.socialbox {
    text-align: center;
  }
  .toggle-nav {
    left: 1em;
  }
 /* .news_content input.wpcf7-form-control.wpcf7-submit {
    width: 45%;
  }*/
  .main-navigation .current_page_item > a, .main-navigation .current-menu-item > a, .main-navigation .current_page_ancestor > a {
    color: #cc171e;
  }
  .readmore a, .att_socialbox a{
    padding: 4px;
  }
  .about-socialbox.pt-3{
    display: block;
  }
  .att_socialbox {
    width: 100%;
    margin-top: 20px;
  }
  .toggle-nav {
    right: 0px;
  }
  .search-box{
    float: none;
  }
  #footer input[type="submit"] {
    padding: 8px 3%;
  }
  .socialbox a {
    padding: 4px 5px;
    margin-right: 5px;
  }
  .socialbox a i {
    font-size: 12px;
    width: auto;
  }
  small {
    font-size: 13px !important;
  }
  iframe {
    width: 100%;
    height: auto;
  }
  .toggle-nav {
    display: inline-block;
    margin: 0;
  }
  .main-navigation a{
    color: #444;
  }
  .main-navigation .menu{
    float: none;
    text-align: center;
  }
  .main-navigation li,
  #masthead.scrolled .main-navigation li{
    float: none;
    display: inline-block;
  }
  .main-navigation ul ul li,
  #masthead.scrolled .main-navigation ul ul li{
    display: block;
  }
  .main-navigation .menu > ul > li.highlight{
    background: transparent !important;
  }
  .menu > ul > li:hover:before, 
  .menu > ul > li.current_page_item:before, 
  .menu > ul > li.current-menu-item:before{
    display: none;
  }
  .main-navigation li.current_page_item{
    background: none;
  }
  .sf-arrows .sf-with-ul:after{
    border-top-color: #333;
  }
  #site-branding{
    width: 80%;
    width: calc(100% - 60px);
    float: left;
  }
  aside input[type="submit"]{
    float: none;
  }
  .main-navigation ul ul{
    background-color: transparent;
  }
  .main-navigation ul ul li, .menubar.scrolled .main-navigation ul ul li{
    border-bottom: none;
  }
  .toggle-nav i {
    font-size: 29px;
    color: #fff;
  }
  .sidenav {
    height: 100%;
    width: 0;
    position: fixed;
    z-index: 9999999;
    top: 0;
    right: 0;
    background-color: #111;
    overflow-x: hidden;
    transition: 0.5s;
    padding-top: 60px;
  }
  .sidenav a {
    padding: 8px 8px 8px 32px;
    text-decoration: none;
    color: #818181;
    display: block;
    transition: 0.3s;
  }
  .sidenav a:hover {
    color: #f1f1f1;
  }
  .sidenav .closebtn {
    position: absolute;
    top: 0;
    right: 25px;
    font-size: 36px;
    margin-left: 50px;
    display: block !important;
    color: #ffffff;
  }
  .sidenav #site-navigation {
    width: 100%;
  }
  .toggle-nav span{
    font-size:30px;
    cursor:pointer; 
    text-align: right;
  }
  iframe {
    width: 100%;
    height: auto;
  }
  .innermenubox {
    position: static;
    padding-bottom: 10px;
    width: 70%;
  }
  .menu_search{
    width: 20%;
  }
  .main-navigation a{
    color: #444;
  }
  .main-navigation .menu{
    float: none;
    text-align: center;
  }
  .main-navigation ul ul li,
  #masthead.scrolled .main-navigation ul ul li{
    display: block;
  }
  .main-navigation .menu > ul > li.highlight{
    background: transparent !important;
  }
  .menu > ul > li:hover:before, 
  .menu > ul > li.current_page_item:before, 
  .menu > ul > li.current-menu-item:before{
    display: none;
  }
  .sf-arrows .sf-with-ul:after{
    border-top-color: #333;
  }
  .toggle i.fa.fa-bars,.toggle i.fa.fa-times {
    float: right;
    color: black;
  }
  .menubar .nav ul{ 
    width:100%;
    margin-top:0; 
  }
  .menubar .nav ul li,
  .menubar.scrolled .main-navigation li{
    border-top:1px #303030 solid; 
    display:block;
    text-align:left;
    float:none;
    width: 18rem;
    padding: 5px;
  }
  .nav ul li a{
    padding:5px 10px; 
    display:block; 
    color:#ffffff;
  }
  .nav ul li ul,
  .nav ul li ul ul{ 
    display:block !important;
  }
  .nav ul li ul li a:before{
    content:"\00BB \00a0";
  }
  .nav ul li ul li a{
  padding-left:20px !important;
  }
  .nav ul li ul li ul li a{
    padding-left:30px !important;
  }
  .main-navigation ul ul{
    position: static;
    width: 100%;
    box-shadow: none;
  }
  #top-bar{
    background: #000 !important;
  }
}
@media screen and (max-width: 2560px){
  .custom-container {
    max-width: none;
  }
}

/***************own*********************/
/*----------Sticky Header-------------------*/
#sticky-onoff{
  display: none;
}
.main-header-box #sticky-onoff{
  display: none;
}
.stickynavbar {
/*  background-color: #eeeeee;*/
  box-shadow: 0 0 8px grey;
  background: #11161d!important;
}
.sticky {
  position: fixed;
  top: 0px;
  width: 100%;
  left: 0;
  z-index: 99;
}
.sticky .main-navigation a{
 /* color: #9a9da4;*/
 color: #fcfcfe;
}
.sticky .search-icon i{
   color: #9a9da4!important;
}
#vw-sticky-menu .sticky {
  margin-top: 0;
  padding: 0px 20px;
/*  padding: 25px 20px 0;*/
}
.address .media-body span{
  font-style: italic;
}

/**********/
#video_news .play-icon{
      margin-top: 158px;
    border: 1px solid #fff;
    min-width: 10px!important;
    max-width: 1px;
    padding: 4px 19px 4px 11px;
    border-radius: 27px;
    float: right;
}
#video_news .play-icon a{
     color:#fff!important;
}

/* #video_news .category-image:hover .post-categories li a{
 color:red;
 }
*/
#blog-box .cat_box:hover .post-categories li a{
  color:red;
  font-weight: 800;
}

 @media screen and (max-width: 768px) {
}
}
#category_tab .owl-nav {
    margin: 0;
    position: relative;
    top: 0;
}
}
#wpb_widget-8{
     padding: 10px 0 0 0px!important;
}

@media screen and (min-device-width: 635px) and (max-device-width: 1024px) { 
  #video_news .play-icon {
    margin-top: 90px;
   }
}
