/* 
Template Name: NewsLine
Theme URI: http://newslinemagazine.com
Description: Newsline Magazine Custom theme
Version: 1.1.1
Author: Hasan Mirza (hasanmirza26@gmail.com)
Author URI: http://welaunch.biz
*/

@import url("css/jquery-ui.css");

@font-face {
 font-family: Raleway-Bold;
 src: url('fonts/Raleway-Bold.ttf')
}
@font-face {
 font-family: Raleway-Medium;
 src: url('fonts/Raleway-Medium.ttf')
}
@font-face {
 font-family: Raleway-SemiBold;
 src: url('fonts/Raleway-SemiBold.ttf')
}
@font-face {
 font-family: Raleway-Regular;
 src: url('fonts/Raleway-Regular.ttf')
}
@font-face {
 font-family: APARAJB-regular;
 src: url('fonts/APARAJB-regular.TTF')
}
@font-face {
 font-family: APARAJB-Blod;
 src: url('fonts/APARAJB-blod.TTF')
}
@font-face {
 font-family: APARAJI;
 src: url('fonts/APARAJI.TTF')
}
@font-face {
 font-family: AHRONBD;
 src: url('fonts/ahronbd.ttf')
}
@font-face {
 font-family: BELL;
 src: url('fonts/BELL.TTF')
}
@font-face {
 font-family: 'glyphicons-halflings';
 src: url('bootstrap/fonts/glyphicons-halflings-regular.eot');
 src: url('bootstrap/fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'),
      url('bootstrap/fonts/glyphicons-halflings-regular.woff') format('woff'),
      url('bootstrap/fonts/glyphicons-halflings-regular.woff2') format('woff2'),
      url('bootstrap/fonts/glyphicons-halflings-regular.ttf') format('truetype'),
      url('bootstrap/fonts/glyphicons-halflings-regular.svg#icomoonregular') format('svg');
}

html {
  height: 100%;
  overflow-x: hidden;
}

body {
  height: 100%;
  overflow: visible;
}

.slide-btn:focus {
    outline: none;
}

.content-panel h1,
.content-panel h2,
.content-panel h3,
.content-panel h4,
.content-panel h5,
.content-panel h6 {
  font-family: Raleway-Bold;
  color: #ec3025;
}

.content-panel a {
  color: #ec3025;
}

blockquote h1,
blockquote h2,
blockquote h3,
blockquote h4,
blockquote h5,
blockquote h6 {
  font-style: normal;
  margin-top: 0;
}

blockquote {
  font-style: italic;
}

.content-panel .masthead p {
  line-height: 1.7em;
  font-size: 18px;
}

.content-panel .masthead {
  background: #F3F2F2;
  padding: 30px 35px 5px;
}

.content-panel .awards {
  margin: 30px 0;
}

.content-panel table {
  width: 100%;
}

.content-panel td {
  padding: 10px 15px;
  border: 1px solid #F9C8C5;
  font-family: Goergia;
  font-size: 17px;
}

.content-panel td:first-child {
  text-align: center;
  font-weight: bold;
}

.content-panel th {
  padding: 15px 0px;
  border: 1px solid #ec3025;
  font-family: Raleway-Bold;
  font-size: 20px;
  text-align: center;
  background: #ec3025;
  color: #fff;
}

.content-panel tr {
  background: rgba(236, 48, 37, 0.02);
}

.content-panel tr:nth-child(even) {
  background: rgba(236, 48, 37, 0.05);
}

#wrap {
  height: auto;
  min-height: 100%;
  margin-bottom: -10.2em;
}

.main-content {
  padding-bottom: 5.1em
}

footer {
  height: 10.2em;
}

a {
   text-decoration: none;
}

a:hover, a:focus {
   text-decoration: none!important;
   transition: 0.3s all;
   -webkit-transition: 0.3s all;
   -moz-transition: 0.3s all;
   -ms-transition: 0.3s all;
}

.error strong, .ask_error p strong {
  font-family: Raleway-Bold;
  color: #ec3025;
}

.error, .ask_error p {
  font-family: Raleway-regular;
}

.ask_error {
  position: absolute;
  bottom: -25px;
}

.display-table {
   display: table;
   height: 100%;
}

.table-center {
   display: table-cell;
   vertical-align: middle;
   float: none !important;
   padding: 0;
}
.text-center{
   text-align:center;
}
.margin-btm10 {
   margin-bottom: 10px!important;
}

.margin-top20 {
   margin-top:20px;
}

.margin-auto {
   margin: 0 auto;
   float: none !important;
}

.padd-auto30 {
   padding: 30px;
}

.border-btm {
   border-bottom: 1px solid #ec3025;
}
.padd-0{
    padding:0px!important;
}
.padd-right-0 {padding-right: 0 !important;
}
.margin-0{
    margin:0px!important;
}
.border-btm5 {
   border-bottom: 5px solid #ec3025;
}

.activate {
  background: #000;
  color: #fff;
  font-family: raleway-regular;
  font-size: 13px;
}

.activate .container {
  position: relative;
  width: 100% !important;
  padding: 0 27px !important;
}

.activate .glyphicon {
  position: absolute;
  right: 13px;
  top: 50%;
  margin-top: -6.5px;
  cursor: pointer;
  color: #ec3025;
}

.activate p {
  padding-right: 13px;
  margin-top: 10px;
}

.activate a {
  color: #ec3025;
}

.bg-red{
  background: #ec3025;
  height: 80px;
}

.header-btn {
  font-size: 22px;
  color: #fff;
  padding: 0;
  display: inline-block;
  border-right: 1px solid #fff;
  cursor: pointer;
  width: 80px;
  height: 80px;
  line-height: 3.5em
}

.logo {
  text-align: center;
  padding: 4px 0 0;
}

.logo img {
  width: 210px;
}

.right {
  text-align: right;
}

.bg-red .right {
  float: right !important;
}

.left-menu ul, .right-menu ul {
  padding: 0;
  margin: 0;
  height: 80px;
}

.left-menu li, .right-menu li {
  display: inline-block;
  height: 100%;
  line-height: 4.8em;
}

.left-menu li a, .right-menu li a {
  padding: 0 20px;
  border-right: 1px solid;
  color: #fff;
  font-family: AHRONBD;
  font-size:14px;
  text-transform: uppercase;
  height: 100%;
  display: block;
}

.right-menu li:first-child a {
  border-left: 1px solid;
}

.left-menu, .right-menu {
  display: inline-block;
  margin-left: -3px;
  height: 80px;
  font-size: 18px;
  line-height: 4.4em;
}

ul.logged-nav {
  background: #000;
  position: absolute;
  padding: 29px 30px;
  right: -229px;
  transition: 0.5s all;
  -webkit-transition: 0.5s all;
  text-align: center;
  z-index: 9999;
  top: 80px;
  line-height: 1em;
}

#loggedin-nav:hover ul.logged-nav {
  right: 0px;
}

ul.logged-nav li:last-child {
  margin-right: 0;
}

ul.logged-nav li {
  margin-right: 17px;
  line-height: 1em;
}

ul.logged-nav a {
  border: 0 !important;
  padding: 0;
  font-size: 14px;
}

.pad-0{
  padding-right: 0px !important;
  padding-left: 0px !important;
}

.menu-panel{
  background: #fff;
  border-bottom: 10px solid #ec3025;
  padding: 50px 0 60px;
  z-index: 999;
  width: 100%;
  position: absolute;
  -webkit-box-shadow: 0px 9px 17px -4px rgba(128,128,128,1);
  -moz-box-shadow: 0px 9px 17px -4px rgba(128,128,128,1);
  box-shadow: 0px 9px 17px -4px rgba(128,128,128,1);
}

.menu-panel h2 {
  font-family: APARAJB-regular;
  font-size: 36px;
  text-transform: uppercase;
  margin-bottom: 0;
  margin-top: 10px;
}

.menu-issues .postform {
  border: 1px solid #000;
}

.menu-issues #searchform .search-btn {
    margin-left: -5px
}

.menu-mag {
  padding: 0 0 0 0.0083rem;
}

.menu-mag img {
  width: 100%;
}

.menu-panel .menu-mag {
    padding: 0;
    margin-top: 5px;
}

.menu-panel .menu-mag .subscribe-btn {
  font-family: APARAJB-regular;
  font-size: 30px;
  padding: 12px 0 6px;
}

.padd-right-lg-0 {
  padding-right: 0 !important;
}

.post-menu {
  padding: 0 40px 0 45px;
}

.post-menu .feature-panel {
  height: 200px;
  border-bottom: 4px solid #ec1f26;
  background-position: center;
}

.post-menu ul {
  margin: 0;
  padding: 0;
}

.post-menu li {
  list-style: none;
}

.menu-panel .title h2 {
  color: #ec1f26;
  font-family: Raleway-Bold;
  text-transform: capitalize;
  font-size: 27px;
  margin-bottom: 7px;
  margin: 15px 0 3px;
}

.menu-panel .excerpt {
  font-family: Georgia;
  font-size: 18px;
  line-height: 1.4em;
}

.menu-panel .soc-icon {
  border-top: 2px solid #cacaca;
  padding-top: 15px;
  margin-top: 15px;
  float: none;
}

#social-panel {
  background: #000;
  display: none;
  float: right;
  position: absolute;
  right: 0;
  z-index: 999;
  padding: 25px 30px;
}

.social-panel-inner {
  width: 430px;
}

#social-panel .social, #social-panel .footer-menu {
  display: inline-block;
}

#social-panel .footer-menu {
  margin-right: 25px;
}

#social-panel .footer-menu li {
  padding: 0;
  margin-right: 17px;
  font-family: AHRONBD;
  text-transform: uppercase;
}

#social-panel .footer-menu li:last-child {
  margin-right: 0px;
}

#social-panel .footer-menu li a {
  font-size: 14px;
}

#social-panel .social img {
  width: 30px;
}

#content {
  padding-bottom: 5.1em;
}

.edit-profile-main {
    padding-bottom: 2.55em;
}

.magazine-section {
  padding: 40px 0.05rem;
  border-bottom: 5px solid #ec3025;
  width: 100%;
}

.magazine-section .row {
  width: 100%;
}

.news-section .padding-lg-60,
.film-section .padding-lg-60 {
  padding: 0 60px !important;
}

.editors-section .padding-lg-60 {
  padding: 0 75px !important;
}

.mag-title {
  border-bottom: 3px solid #ec3025;
  margin-bottom: 0.017rem;
}

.mag-title h1 {
  font-family: APARAJB-regular;
  text-transform: uppercase;
  font-size: 0.0475rem;
  margin: 0 0 -0.005rem;
  padding: 0 10px;
}

.mag-title h1 span {
  font-size: 0.02rem;
  color: #ec3025;
  font-family: Raleway-SemiBold;
  margin-left: -4px;
}

.mag_post.first {
  position: relative;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}

.mag_first-content {
  position: relative;
  padding: 0.035rem;
}

.mag_post.first h2 {
  font-family: Raleway-Bold;
  color: #fff;
  font-size: 0.03rem;
  padding: 0 10px 0.007rem;
  margin: 0 0 0.012rem;
  border-bottom: 1px solid #fff;
}

.mag_post.first p {
  font-family: APARAJB-regular;
  color: #fff;
  font-size: 0.02rem;
  line-height: 0.02rem;
  padding: 0 10px;
}

.socicon {
  padding: 0 0 0 5px;
  margin-top: 0.012rem;
}

.mag_post.first .more:hover {
  background: #ec3025;
  color: #fff;
  border: 2px solid #ec3025;
}

.mag_post.first .more {
  color: #ec3025;
  border: 2px solid #fff;
  background: #fff;
  padding: 0.006rem 0.01rem;
  font-size: 0.011rem;
  float: right;
  font-family: Raleway-bold;
}

/*---- New Styles ----*/

.category_post {
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    text-align: left;
}

.category_first-content {
    position: relative;
    padding: 0.035rem 0.05rem;
}

.category-content {
    position: relative;
    padding: 0.05392rem 0.05rem;
}

.category_post h2 {
    font-family: Raleway-Bold;
    color: #000;
    font-size: 0.03rem;
    margin: 0 0 0.01rem;
}

.category_first-content h3 {
    font-family: Raleway-Bold;
    font-size: 0.032rem;
    margin: 0 0 0.003rem;
}

.category_post p {
    font-family: APARAJB-regular;
    color: #000;
    font-size: 0.02rem;
    line-height: 0.02rem;
}

.category_post .socicon {
    margin-top: 0.02rem;
    padding: 0;
}

.category_post .more {
  color: #fff;
  border: 2px solid #000;
  background: #000;
  padding: 0.007rem 0.025rem;
  font-size: 0.014rem;
  float: right;
  font-family: Raleway-bold;
  margin-top: -0.006rem;
}

.category_post .more:hover {
  color: #000;
  background: transparent;
}

.cat-image {
  margin-top: 0.012rem;
}

#contributors-carousel .contributor {
  padding: 10px !important;
}

#contributors-carousel-lg .right.carousel-control {
  right: -30px !important;
}

#contributors-carousel-lg .left.carousel-control {
  left: -30px !important;
}

.category-authors {
    padding: 50px 0;
}

.category-authors h2 {
  font-family: APARAJB-regular;
  font-size: 40px;
  text-transform: uppercase;
  text-align: center;
  margin: 0 0 20px 0;
}

.category-authors h2 span {
  font-family: Raleway-bold;
  font-size: 31px;
}

#contributors-carousel .left.carousel-control span,
#contributors-carousel .right.carousel-control span {
  font-size: 18px;
  line-height: 30px;
}

#contributors-carousel .left.carousel-control {
  height: 35px;
  width: 35px;
  left: 10px;
  top: 50%;
  margin-top: -29px;
  background: #D6D4D6;
  border-radius: 50%;
  color: #fff;
  text-shadow: none;
  opacity: 1;
}

#contributors-carousel .right.carousel-control {
  height: 35px;
  width: 35px;
  right: 10px;
  top: 50%;
  margin-top: -29px;
  background: #D6D4D6;
  border-radius: 50%;
  color: #fff;
  text-shadow: none;
  opacity: 1;
}

.categ-posts {
  margin-bottom: 71px;
}

.editor-note {
  background: #ec3025;
  color: #fff;
}

.editor-note img {
  margin-top: 30px;
}

.editor-note h2 {
  font-family: Raleway-Bold;
  font-size: 45px;
  margin-top: 0;
}

.editor-note p {
  font-family: APARAJB-regular;
  font-size: 24px;
  line-height: 1.1em;
}

.editor-note .more {
  color: #fff;
  background: #000;
  border: 2px solid #000;
  font-family: Raleway;
  font-size: 17px;
  padding: 8px 20px;
  display: inline-block;
  margin-bottom: 10px;
  transition: 0.5s all;
  -webkit-transition: 0.5s all;
  -ms-transition: 0.5s all;
  -moz-transition: 0.5s all;
  -o-transition: 0.5s all;
}

.editor-note .more:hover {
  background: #fff;
  color: #ec3025;
  border-color: #fff;
}

.sidenav {
    height: 548px;
    width: 0;
    position: absolute;
    z-index: 1;
    top: 50%;
    margin-top: -274px;
    left: 0;
    padding-left: 50px;
    overflow-x: hidden;
    transition: 0.5s;
    -webkit-transition: 0.5s;
    -ms-transition: 0.5s;
    -moz-transition: 0.5s;
    -o-transition: 0.5s;
    background: #f9f9f9;
}

.content-panel .sidenav p {
    font-size: 22px;
    margin-left: 12px;
    color: #fff;
}

.sidenav::-webkit-scrollbar {
    width: 5px;
    background: rgba(0, 0, 0, 0.7);
}
 
.sidenav::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3); 
  -webkit-border-radius: 10px;
  border-radius: 10px;
}
 
.sidenav::-webkit-scrollbar-thumb {
  -webkit-border-radius: 0px;
  border-radius: 0px;
  background: rgb(236, 48, 39); 
  -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.1); 
}

.sidenav::-webkit-scrollbar-thumb:window-inactive {
  background: rgb(236, 48, 39); 
}

.slide-btn {
    position: absolute;
    top: 50%;
    left: 0;
    margin-top: 274px;
    transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform-origin: left top;
    -webkit-transform-origin: left top;
    z-index: 9;
    width: 548px;
    border: 0;
    border-bottom: 5px solid #ec3027;
    background: #000;
    color: white;
    font-family: APARAJB-regular;
    font-size: 34px;
}

.slide-btn:after {
    content: "";
    position: absolute;
    top: 100%;
    width: 0;
    height: 0;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-top: 20px solid #ec3027;
    margin: 0 auto;
    left: 0;
    right: 0;
}

.content-panel {
    position: relative;
}

#mySidenav .category-feature {
    padding: 40px 0 45px;
}

#mySidenav .category-feature p {
    color: white;
    margin-left: 10px;
    font-family: Georgia;
    font-size: 21px;
    margin-bottom: 15px;
    display: block;
}

/*--- End New Styles --*/

#main-carousel {
  margin-top: 0.008rem;
  border-bottom: 3px solid #ec3025;
  padding-bottom: 0.017rem;
}

#main-carousel .item {
  padding: 0.02rem 0.044rem;
  background: #f2f2f2;
}

#main-carousel .right.carousel-control,
#cat-carousel  .right.carousel-control {
  height: 35px;
  width: 35px;
  right: 10px;
  top: 50%;
  margin-top: -29px;
  background: #fff;
  border-radius: 50%;
  color: #ec3025;
  text-shadow: none;
  opacity: 1;
}

#main-carousel .left.carousel-control,
#cat-carousel  .left.carousel-control {
  height: 35px;
  width: 35px;
  left: 10px;
  top: 50%;
  margin-top: -29px;
  background: #fff;
  border-radius: 50%;
  color: #ec3025;
  text-shadow: none;
  opacity: 1;
}

#main-carousel .glyphicon,
#cat-carousel .glyphicon {
  font-size: 18px;
  line-height: 30px;
}

.mag_post.table {
  margin-bottom: 0;
}

.mag_post h3 {
  font-family: Raleway-bold;
  color: #eb1c24;
  font-size: 0.019rem;
  padding: 0 10px;
  margin: 0 0 0.00617rem;
  position: relative;
}

.mag_post p {
  font-family: APARAJB-regular;
  color: #000;
  font-size: 0.018rem;
  line-height: 0.018rem;
  padding: 0 10px;
  margin-bottom: 0;
}

.mag_post h3:hover{
  text-decoration:none;
}

.carousel-image {
  width: 150px;
  height: 100px;
  background-size: cover;
  background-position: center;
  width: 0.119rem;
  height: 0.08rem;
}

.carousel-content {
  padding-left: 0.005rem;
}

span.unlocked img, span.locked img {
  max-width: 0.024rem;
}

span.unlocked, span.locked {
  position: absolute;
  right: 5px;
  top: 50%;
  margin-top: -20px;
}

.news-section .title, .film-section .title {
  background: #000;
  color: #fff;
  text-align: center;
  font-family: APARAJB-regular;
  text-transform: uppercase;
  padding: 15px 0 3px;
}

.news-section .title h1, .film-section .title h1 {
  margin: 0;
  font-size: 60px;
}

.news-section .display-table {
  width: 100%;
}

.news-section .featured-image {
  height: 400px;
  background-size: cover;
  background-position: center;
}

.news-section .soc-icon {
  text-align: left;
}

.news-section .all {
  text-align: right;
  padding-right: 7px;
  margin-top: 8px;
}

.all a {
  background: #000;
  border: 2px solid #000;
  color: #fff;
  font-size: 18px;
  padding: 8px 16px;
  text-transform: capitalize;
  font-family: Raleway-Semibold;
}

.all a:hover {
  background: transparent;
  border: 2px solid #fff;
  color: #fff;
}

.news-section .featured-image p {
  color: #fff;
  font-size: 34px;
  line-height: 1em;
  font-family: APARAJB-regular;
  padding: 0 7px 0;
  margin-bottom: 15px;
}

.news-section .featured-image h1 {
  font-size: 60px;
  color: #fff;
  border-bottom: 1px solid #fff;
  margin: 15px 0 20px;
  padding: 0 7px 11px;
  font-family: Raleway-Bold;
}
.margin-auto {
  margin: 0 auto;
  float: none;
}

.container.carouselcontrol {
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
}

.news-section .left.carousel-control {
  height: 50px;
  width: 50px;
  left: -30px;
  top: 50%;
  margin-top: -25px;
  background: #fff;
  border-radius: 50%;
  color: #ec3025 ;
  text-shadow: none;
}

.news-section .right.carousel-control {
  height: 50px;
  width: 50px;
  right: -30px;
  top: 50%;
  margin-top: -25px;
  background: #fff;
  border-radius: 50%;
  color: #ec3025;
  text-shadow: none;
}
.news-section .glyphicon.glyphicon-chevron-right {
   width: 40px;
   height: 40px;
   margin-top: -10px;
   font-size: 20px;
   margin-right: -20px !important;
}
.news-section span.glyphicon.glyphicon-chevron-left {
   width: 40px;
   height: 40px;
   margin-top: -10px;
   font-size: 20px;
   margin-left: -20px;
}
.film-section {
   border-top: 5px solid #ec3025;
}
.film-section #film-carousel {
  padding: 100px 0;
  background: url('images/film-bg.jpg');
  background-size: cover;
  background-position: center;
}

.film-section .left.carousel-control {
  height: 50px;
  width: 50px;
  left: -30px;
  top: -25px;
  background: #fff;
  border-radius: 50%;
  color: gray;
  text-shadow: none;
}

.film-section .right.carousel-control {
  height: 50px;
  width: 50px;
  right: -30px;
  top: -25px;
  background: #fff;
  border-radius: 50%;
  color: gray;
  text-shadow: none;
}
.film-section .glyphicon.glyphicon-chevron-right {
   width: 40px;
   height: 40px;
   margin-top: -10px;
   font-size: 20px;
   margin-right: -20px !important;
}

.film-section span.glyphicon.glyphicon-chevron-left {
   width: 40px;
   height: 40px;
   margin-top: -10px;
   font-size: 20px;
   margin-left: -20px;
}
.film-section .padd-right-30 {
  padding-right: 30px;
}

.film-section .featured-img {
  height: 350px;
  background-size: cover;
  background-position: center;
    position: relative;
}
.film-section .featured-img:after {
    content: "";
   position: absolute;
   width: 40%;
   height: 100%;
   background: url('images/video.png');
   background-size: contain;
   background-position: center;
   background-repeat: no-repeat;
   top: 0;
   bottom: 0;
   left: 0;
   right: 0;
   margin: 0 auto}
.film-detail {
  background: #fff;
}

.film-padd {
   padding: 0 50px !important;
}

.film-section .more {
  text-align: right;
  margin: 10px 0 0;
}

.film-section .more a {
  padding: 8px 16px;
  background: transparent;
  border: 2px solid #ec3025;
  color: #ec3025;
  font-family: Raleway-Semibold;
  margin-right: 14px;
}

.film-section .more a:hover {
  background: #ec3025;
  color: #fff;
}

.film-section .soc-icon {
  text-align: left;
}

.film-section .featured-img img {
  width: 100%;
  height: auto;
}

.film-section .post-title {
  display: block;
  width: auto;
  padding: 0;
}

.film-section .post-title h1 {
  font-family: Raleway-Bold;
  color: #ec3025;
  margin-top:8px;
}

.post-excerpt {
  font-family: APARAJB-regular;
  font-size: 24px;
  color: #000;
  line-height: 1.3em;
  margin-bottom: 15px;
}

.issue-panel{
    background:white;
  padding:40px 0px;
}

.issue-panel .h2style1{
    color:black;
  clear:both;
  margin-bottom:10px;
  font-size:30px;
  float: left;
    margin-top: 0px;
  text-transform:uppercase;
}
.menu-btn {
  color: #fff;
  background: #ec3025;
  text-align: center;
  width: 117px;
  font-size: 13px;
  margin-right: 8px;
  font-family: Raleway-Semibold;
  border: 2px solid transparent;
  margin-bottom: 8px;
  padding: 11px 0;
  display: inline-block;
}

.menu-btn:hover {
  color: #ec3025;
  border: 2px solid #ec3025;
  background: none;
  text-decoration: none;
}

.h3style1{
  font-size:25px;
  margin-bottom:10px;
  color:#ec3025;
}
.hr{
 border-top:1px solid #a7a7a7;
 margin-bottom:10px;
}
.hr1{
 border:1px solid #ee2f25;
 margin-top:40px;
}
.hr2{
 border:1px solid white;
 margin-bottom:10px;
} 
.hr3{
    border-bottom: 1px solid black;
    float: none;
    clear: both;
    padding-top: 30px;
}

.subscribe-btn {
  color: #fff;
  background: #eb1c24;
  padding: 15px 0;
  font-family: Raleway-Bold;
  text-align: center;
  font-size: 32px;
  margin-top: 10px;
  width: 100%;
  display: block;
}

.subscribe-btn:hover {
  background: #000;
  color: #fff;
}

.menu-panel {
  display: none;
}

.menu-panel .menu-cats {
  margin-bottom: 25px;
}

.latest-stories{
    background:#000000;
}

.h1style1{
    font-size:32px;
    text-align:center;
    font-family: APARAJB-regular;
    color:white;
    display:inline-block;
     margin: 10px 0px 5px 0px;
    text-transform: uppercase;
}
.h1style2{
    font-size:40px;
    color:white; 
    margin-bottom: 30px;
}
.story-btn{
    float:right;
  color:#ec3025;
  margin-top:40px;
  border:1px solid #ec3025;
  padding:10px;
  font-size:15px;
} 
.newletter-panel{
    padding:60px 0px 40px;
}
.newletter-panel h3 {
   font-family: Raleway-Bold;
    font-size:26px;
margin-top: 0px;
padding: 0 5px;
}
.newline-email{
    width:400px;
    height:40px;
    border:1px solid black;
    border-right: 0;
    font-family: Raleway-regular;
    color:black;
    float:left;
    font-size:17px;
    border-radius:0px;
    padding:0 15px;
}
.subs-img img{
    width: 100%;
}
.subs-img {
    text-align:center;
}

.submit-btn{
    background:#eb1c24;
   font-family: Raleway-Bold;
   font-size:16px;
  color:white;
  padding:8px 20px;
  float:left;
  text-decoration:none;
  border:1px solid transparent;
}
.submit-btn:hover{
    text-decoration: none;
    background: #000;
    border:1px solid #000;
    color: #fff;
}
.portfolioContainer h3{
    margin:0px;}
.newletter-panel .form-group {
    margin-bottom: 0px!important;
}

#content-one {
    /*position: absolute;*/
    top: 50%;
    /*margin-top: -125px;*/
}

#content-two {
   display:none;
   right: 0;
   position: absolute;
   left: 0;
   top: 50%;
   margin-top: -250px;
}
.featured {
   float: none !important;
   vertical-align: middle;
}

.gallery-img {
   display: table-cell;
   vertical-align: middle;
}

.post-title {
   display: table-cell;
   vertical-align: middle;
   padding-left: 40px;
   width: 100%;
}

.post-gallery .carousel-inner {
  background: #000;
}

.gallery-image img {
   width: 100%;
   height: auto;
}
.gallery-image {
  height: 500px;
  background-size: contain !important;
  background-position: center !important;
  background-repeat: no-repeat !important;
}
.gallery-desc {
   background: #2B2B2B;
   height: 500px;
   padding:30px;
}
.gallery-desc p{
   color: #fff;
   padding:30px;
   font-family: APARAJB-regular;
   font-size:25px;
   line-height:35px;
}

.gallery .right.carousel-control,
.modal-body .right.carousel-control {
  height: 40px;
  width: 40px;
  right: -50px;
  top: 50%;
  background: #fff;
  border-radius: 50%;
  text-shadow: none;
  color: gray;
  margin-top: -20px;
}

.gallery .glyphicon.glyphicon-chevron-right,
.modal-body .glyphicon.glyphicon-chevron-right {
  width: 40px;
  height: 40px;
  margin-top: -10px;
  font-size: 20px;
  margin-right: -20px !important;
}

.gallery .left.carousel-control,
.modal-body .left.carousel-control {
  height: 40px;
  width: 40px;
  left: -50px;
  top: 50%;
  background: #fff;
  border-radius: 50%;
  text-shadow: none;
  color: gray;
  margin-top: -20px;
}

.gallery .glyphicon.glyphicon-chevron-left,
.modal-body .glyphicon.glyphicon-chevron-left {
  width: 40px;
  height: 40px;
  margin-top: -10px;
  font-size: 20px;
  margin-left: -20px !important;
}

.gallery.mag-gallery {
  margin-bottom: 30px;
}

.gallery .btn-primary {
  background: transparent;
  border: 0;
  opacity: 0.4;
  position: absolute;
  bottom: 0;
  right: 0;
  transition: 0.5s all;
  -webkit-transition: 0.5s all;
  -moz-transition: 0.5s all;
  -ms-transition: 0.5s all;
  -o-transition: 0.5s all;
}

.gallery .btn-primary:hover,
.gallery .btn-primary:focus {
  background: transparent;
  border: 0;
  opacity: 1;
}

.mag-gallery .gallery-image {
    position: relative;
    height: 600px;
}

.mag-gallery .gallery-desc {
  height: auto;
  padding: 10px;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: 0;
  transition: 0.3s all;
  -webkit-transition: 0.3s all;
  -ms-transition: 0.3s all;
  -o-transition: 0.3s all;
}

.mag-gallery .gallery-image:hover .gallery-desc {
  opacity: 1;
}

.mag-gallery .gallery-desc p {
  padding: 10px 20px;
  margin-bottom: 0;
  font-size: 14px;
  color: #fff;
  line-height: 1.4em;
  font-family: Raleway-regular;
  font-style: italic;
}

.mag-gallery .right.carousel-control {
  border-radius: 0;
  right: 0;
  opacity: 0;
}

.mag-gallery .left.carousel-control {
  border-radius: 0;
  left: 0;
  opacity: 0;
}

.mag-gallery:hover .left.carousel-control,
.mag-gallery:hover .right.carousel-control {
  opacity: 0.7;
}

.modal {
  background: rgba(0, 0, 0, 0.9) !important;
  padding-right: 0 !important;
}

.modal-content {
  background-color: #000 !important;
  border-radius: 0px !important;
}

.modal-body {
  padding: 0 !important;
}

.modal-body .gallery-desc {
  height: auto;
  background: rgba(43, 43, 43, 0.7);
  padding: 0;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  opacity: 0;
  transition: 0.3s all;
  -webkit-transition: 0.3s all;
  -ms-transition: 0.3s all;
  -o-transition: 0.3s all;
}

.modal-body:hover .gallery-desc,
.modal-body:focus .gallery-desc {
  opacity: 1;
}

.modal-body .gallery-desc p {
  line-height: 1.5em;
  font-size: 14px;
  font-family: Raleway-Regular;
  padding: 15px;
  font-style: italic;
  text-align: center;
  margin: 0;
  color: #fff;
}

.modal-body .gallery-image {
  height: 100%;
}

.modal-dialog {
  width: 85% !important;
  margin: 25px auto 0 !important;
}

.vid {
  text-align: center;
}

.h4style1{
  clear:both;
  float:left;
  color:black;
  font-size:20px;
  padding:20px 0px;
  border-top:1px solid black;
  width:100%;
  margin:0px;
}
.story-left{
  margin-top: 0px;
}
.story-right{
  padding-left:30px!important;
  padding-right:70px!important;
}
.fliter-panel{
    padding:50px 0px;
    background:url("images/fliter-panel.jpg");
  border-top:5px solid #ee2f25;
}
.portfolioFilter a{    
    padding: 10px;
    background-color: #ec3025;
    color: white;
  margin-right:5px;
}
.portfolioFilter  {    
    margin-bottom:30px;
}
.filter-text{
    background:white;
  padding:20px;
}
.isotope-item{
    width:350px;
  margin:0px 20px 20px 0px;
}
.filter-btn{
    background:none;
  border:1px solid #ec3025;
  color:#ec3025;
  font-size:15px;
  padding:7px 20px;
}
.client-panel{
    background:white;;
  padding:20px 0px;
}

.error404-content {
  margin: 0.1rem 0;
  position: relative;
}

.error404-content img {
  width: 100%;
}

.error404-content a {
  background: #ec3025;
  font-size: 20px;
  color: #fff;
  padding: 15px 40px 13px;
  font-family: Raleway-semibold;
  position: absolute;
  top: 70%;
  right: 22.3%;
  margin-top: -25px;
  margin-right: -80.5px;
}

.error404-content a:hover {
  background: #000;
  color: #fff;
}

.footer-panel{
  background:#ec3025;
  padding:25px 0px 20px;
}

.footer-panel .soc-icon {
  text-align: right;
}

.footer-panel .soc-icon img {
  width: 40px;
  margin-right: 5px;
}

.footer-panel .soc-icon a:last-child img {
  margin-right: 0;
}

.prefooter-menu ul, .footer-menu ul {
  padding: 0;
  margin: 0;
}

.prefooter-menu li:first-child {
  padding: 10px 20px 10px 0;
}

.prefooter-menu li {
  display: inline-block;
  list-style: none;
  padding: 10px 20px;
  font-family: AHRONBD;
  text-transform: uppercase;
}

.prefooter-menu li a {
  color: #fff;
  font-size: 19px;
}

.footer-menu li {
  display: inline-block;
  list-style: none;
  padding: 10px 20px;
  font-family: AHRONBD;
  text-transform: uppercase;
}

.footer-menu li:last-child {
  padding: 10px 0 10px 20px;
}

.footer-menu li a {
  color: #fff;
  font-size: 15px;
}
.film-text .social-box {
  margin-top: 10px;
  margin-left: -3px;
}

.social-box {
  margin-top: 30px;
}

#content-one .soc-icon,.featured .soc-icon{
  margin-top:20px;
}
.soc-icon1{
    text-align:right;
    margin-top:10px;
    height:35px;
}

.soc-icon1 a{
    background:#ec3025;
    width:30px;
}
.copyright-panel{
    background:black;
    padding:10px 0px;
}
.copyright-text {
  color:#ef3026;
  font-size:16px;
  margin-top:10px;
  font-family: Raleway-Regular;
}

.copyright-text a {
  color: #fff;
  font-family: Raleway-bold;
}

.copyright-text a:hover {
  color:#ef3026;
}

.cont-text{
    background: #ec3025;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    color: #fff;
    text-align: center;
    padding: 0px 20px;
    display: table-cell;
    vertical-align: middle;
    font-family: Raleway-semibold;
    font-size: 20px;
}

.client-panel h2{
float:left;
margin:35px 0px;
}
.exp-btn{
padding:10px 20px;
border:1px solid #eb1c24;
color:#eb1c24;
float:left;
margin: 25px 0px 25px 10px;
}
.slider-img{
background:url("images/slider-panel.jpg")no-repeat;
background-size: 100%;
padding:80px 0px;
}

.h2style2{
color:white;
font-size:40px;
border-bottom:1px solid white;
padding-bottom:20px;
}
.para1{
color:white;
font-size:24px;
}
.view-btn{
color:white;
font-size:18px;
background:black;
padding:10px 15px;
float:right;
}
.vedio-box{
background:url("images/video-panel.jpg")no-repeat;
background-size: 100%;
padding:60px 0px;
}
.vedio-text{
width:550px;
padding:30px 20px;
height:300px;
float:left;
background:white;
}
.h2style3{
color:#ec3025;
font-size:36px;
}
.para2{
color:black;
font-size:24px;
}

.issue-bg {
  padding: 30px 0px;
  background: #000;
}

.h4style {
  color: white;
  font-family: APARAJB-regular;
  font-size: 30px;
  font-weight: normal;
  text-transform: uppercase;
}

.issue-bg h4 {
  color: #fff;
  font-family: APARAJB-regular;
  font-size:30px;
  margin-bottom: 5px;
}

#searchform input {
  padding: 9px;
  border: 0;
  color:black;
  font-family: Raleway-Regular;
  font-size: 16px;
  height: 40px;
  width: 280px;
  border-radius: 0;
  -webkit-border-radius: 0;
}

.ad input {
  width: 100%;
  font-family: Raleway-regular;
  font-size: 14px;
  height: 40px;
  padding: 11px;
  color: #000;
}

.ad select {
  -webkit-appearance: none;
  -moz-appearance: none;
  padding: 11px;
  height: 40px;
  font-family: Raleway-regular;
  font-size: 14px;
  width: 100%;
  display: inline-block;
  color: #000;
  line-height: 1em;
  background: url('images/dropdown.png') #fff;
  background-repeat: no-repeat;
  background-position: 97% 13px;
  background-size: 12px;
}

.ad select option:first-child {
  display: none;
}

.ad input.wpcf7-submit {
  width: auto;
  margin: 0;
  height: auto;
  line-height: 1.5em;
  color: #fff;
  padding: 11px 30px;
  font-size: 16px;
}

.content-panel .ad p {
  margin-bottom: 15px;
}

.postform {
  border: 0;
  color: #000;
  border-radius: 0px;
  padding: 9px;
  width: 133px;
  font-size: 16px;
  line-height: 1.2em;
  font-family: Raleway-Regular;
  -webkit-appearance: none;
  -moz-appearance: none;
  height: 40px;
  background: url('images/dropdown.png') #fff;
  background-repeat: no-repeat;
  background-position: 105px 14px;
  background-size: 15px;
  text-transform: capitalize;
}


#searchform .search-btn {
  background: url("images/search-icon.png")no-repeat 50% 50%;
  background-color: #ec3025;
  margin: 0px;
  padding: 13px 19px;
  font-size: 8px;
  margin-left: -4px;
  height: 40px;
  line-height: 0.5em;
  font-size: 17px;
  width: 40px;
  padding: 15px;
  color: #000;
  border-radius: 0px;
  -webkit-border-radius: 0px;
  -webkit-appearance: none;
}

.margin-left {
  margin-left: 10px;
}
.form-group{
margin:0px;
}

.category-panel {
  padding: 20px 0px;
  position: relative;
}

.category-panel.category-post-panel {
  padding: 60px 0px 65px;
}

.cat-image img {
  width: 100%;
}

.bg-black {
  background: black;
}

.h3style2{
color:white;
font-size:18px;
}
.inside-btn{
background:white;
color:#ec3025;
padding:5px 10px;
float:right;
margin:0px;
font-family: Raleway-Bold;
font-size:15px;
  margin-right: 10px;
border: 2px solid #fff
}
.inside-btn:hover {
  background: transparent;
  border: 2px solid #fff;
  color: #fff;
}
.h1style3 {
    font-size: 32px;
    text-align: center;
    color: white;
    margin: 10px 0px 5px 0px;
    font-family: APARAJB-regular;
    text-transform: uppercase;
}

.feature-panel{
  background-size: cover;
  height: 640px;
  border-bottom: 10px solid #ec1f26;
  position: relative;
  background-position: center;
}

.overlay-1 {
  background: rgba(255, 255, 255, 0.61);
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.overlay-2 {
  width: 100%;
  height: 100%;
  position: absolute;
  background: rgba(255, 3, 3, 0.5);
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.overlay-3 {
  background: rgba(255, 255, 255, 0.3);
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.overlay-4 {
  width: 100%;
  height: 100%;
  position: absolute;
  background: rgba(0, 0, 0, 0.5);
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.category-feature:nth-child(even) .overlay-1, .video:nth-child(even) .overlay-1 {
  background: rgba(255, 255, 255, 0.3);
}

.category-feature:nth-child(even) .overlay-2 {
  background: rgba(0, 0, 0, 0.5);
}

@media screen and (min-width: 768px) {
    .video:nth-child(4n+1) .overlay-2,
    .video:nth-child(4n+4) .overlay-2 {
      background: rgba(255, 3, 3, 0.5);
    }
}

@media screen and (max-width: 767px) {
  .video:nth-child(even) .overlay-2 {
    background: rgba(255, 3, 3, 0.5);
  }
}

.video .overlay-2 {
  background: rgba(0, 0, 0, 0.5);
}

.category-panel:nth-child(even) .overlay-1{
  background: rgba(255, 255, 255, 0.3);
}

.category-panel:nth-child(even) .overlay-2 {
  background: rgba(0, 0, 0, 0.5);
}

#contentsWrapper .content:first-child .latest-stories {
    display: block;
}

#contentsWrapper .content .latest-stories {
    display: none;
}

.news {
    background:url("images/feature-film.jpg")no-repeat;
    background-size:100% 100%,100% 100%;
    height:500px;
    border-bottom:10px solid #ec1f26;
    width:100%;
}
.editors-section {
padding: 100px 0;
background: url('images/editor.jpg');
background-size: cover;
}

.editors-section .featured-image {
   height: 220px;
   background-size: cover;
   background-position: center;
   border-top: 5px solid #ec3025;
}

.editors-section h1 {
   color: #fff;
   font-family: APARAJB-regular;
   font-size: 55px;
   text-transform: uppercase;
   margin-bottom: 15px;
}

.editor-post .excerpt {
   background: #fff;
   padding: 15px 25px 25px;
   margin-bottom: 30px;
   min-height: 200px;
}
.excerpt a {
   border: 2px solid #ec3025;
   font-family: Raleway-Semibold;
   font-size: 14px;
   padding: 5px 12px;
   color: #fff;
   background: #ec3025;
}

.excerpt a:hover {
   background: transparent;
   color: #ec3025;
}

.editor-post .excerpt h2 {
   margin-top: 0;
   font-family: Raleway-bold;
   font-size: 23px;
   margin-bottom: 4px;
}

.editor-post .excerpt p {
   font-family: Georgia;
   font-size: 16px;
   line-height: 1.4em;
   margin-bottom: 15px;
}

.editor-all {
   text-align: right;
   margin-top: 10px;
}

.editor-all a {
   background: #ec3025;
   color: #fff;
   padding: 10px 30px;
   font-family: Raleway-regular;
   font-size: 18px;
   border: 2px solid #ec3025;
   transition: 0.5s all;
   -webkit-transition: 0.5s all;
   -ms-transition: 0.5s all;
   -o-transition: 0.5s all;
}

.editor-all a:hover,
.editor-all a:focus {
   background: transparent;
   border: 2px solid #fff;
   color: #fff;
}

.contributor-section {
    margin-bottom: 70px;
    padding: 30px 0 37px;
}

.contributor-section .padding-lg-60 {
    padding: 0 60px;
}

.contributor-section h3 {
    font-family: Georgia;
    text-transform: uppercase;
    font-size: 22px;
    margin-top: 58px;
    margin-bottom: 0;
    display: inline-block;
    margin-right: 12px;
}
.contributor-section h3 {
    font-family: Georgia;
    text-transform: uppercase;
    font-size: 22px;
    margin-top: 58px;
    margin-bottom: 0;
    display: inline-block;
    margin-right: 12px;
}
.contributor-section .contributor {
    width: 138px;
    display: inline-block;
    padding: 15px !important;
}

.contributor-section .contributor:nth-child(6) {
    display: none;
}

.contributor-section .cont-text {
    font-size: 14px;
    padding: 0 5px;
}

.cont-all {
    color: #ec1f26;
    border: 2px solid #ec3025;
    font-family: Raleway-semibold;
    padding: 10px 15px;
    margin-left: 15px;
    font-size: 15px;
    display: inline-block;
}
.cont-all {
    color: #ec1f26;
    border: 2px solid #ec3025;
    font-family: Raleway-semibold;
    padding: 10px 15px;
    margin-left: 15px;
    font-size: 15px;
    display: inline-block;
}
.cont-all:hover,
.cont-all:focus {
    background: #ec3025;
    color: #fff;
}

.h2style4 {
  color: white;
  font-size: 66px;
  border-bottom: 2px solid white;
  padding-bottom: 20px;
  margin:0px;
  font-family: Raleway-Bold;
 
}
.cover img {
  width: 100%;
  height: auto;
}

.h4stye1{
color:white;
margin:0px;
padding:12px;
float:left;
background:#ec1f26;;
}
.content-panel{
padding:50px 0px;
}
.content-panel p{
    font-size: 20px;
    font-family: Georgia,Times,Times New Roman,serif;
    line-height: 30px;
    margin-bottom: 28px;
    color: #4c4c4c;
}

.content-panel .posted-by p {
    font-size: 16px;
    font-family: Raleway-semibold;
    font-style: italic;
    margin-bottom: 17px;
    color: #ec1f26;
}

.loading img {
    text-align: center;
    margin: 0 auto;
    float: none;
}

.posted-by p span {
    padding: 0 5px;
    font-style: normal;
    color: #AFAFAF;
    font-family: Raleway-raegular;
    font-size: 25px;
}

.content-panel ul {
  font-family: Georgia;
  font-size: 18px;
  margin-bottom: 25px;
  padding: 0 0 0 10px;
}

.content-panel li {
  margin-bottom: 7px;
  list-style: none;
  position: relative;
  padding-left: 25px;
}

.content-panel li:before {
  content: "\002022";
  color: #ec1f26;
  line-height: 0.1;
  position: absolute;
  top: 10px;
  font-size: 30px;
  left: 0px;
}

.story-left {
  padding-right: 28px !important;
}

.end-post {
  font-family: Georgia;
  color: #8e8e8e;
  font-style: italic;
  margin-top: 10px;
  font-size: 16px;
  text-align: center;
}

.end-post {
  font-family: Georgia;
  color: #8e8e8e;
  font-style: italic;
  margin-top: 10px;
  font-size: 16px;
  text-align: center;
}

.padd-left{
padding:0px 20px 0px 50px; }
.padd-right{
padding:0px 50px 0px 20px; }

.content-panel .h4stye2 {
  border-bottom: 5px solid #ec3027;
  background: black;
  color: white;
  font-family: APARAJB-regular;
  font-size:34px;
  text-align: center;
  padding: 10px 20px 3px 20px;
  margin-top: 5px;
}


.content-panel .h5style{
  border-bottom: 1px solid black;
  padding: 10px 0px 15px 10px;
  font-size: 14px;
  font-family: Raleway-Medium;
}

.h5style:last-child {
  border-bottom: 0px solid black;
}

.content-panel .h5style a{
 color: #4c4c4c;
}
.content-panel .h5style a:hover{
 color:#ed3128;
 text-decoration: none;
}

.content-panel .h5style a.active {
  color: #ed3128;
}

.join-btn {
    padding: 5px 20px;
    border: 2px solid #eb1c24;
    color: #eb1c24;
    float: right;
    font-family: Raleway-SemiBold;
    font-size:16px;
    margin:0px;
}
.join-btn:hover,.join-btn:focus {
    color: white;
    border: 2px solid transparent;
    background:#eb1c24;
    text-decoration: none;
    transition: 0.9s all;
   -webkit-transition: 0.9s all;
   -moz-transition: 0.9s all;
   -ms-transition: 0.9s all;

}
.story-detail h4{
    color: #eb1c24;
}

.category-feature,.category-feature1{
   background-size: cover;
   padding: 60px 0px 65px;
   background-position: center;
   position: relative;
}
.padd-lr{
   padding:0px 5%!important;
}
.padd-lr4{
   padding:0px 4%!important;
}
.category-feature-first.film-feature {
padding: 130px 0px;
}
.content:first-child .category-feature-first{
border-bottom:5px solid #ED3227;
padding: 80px 0px;
}
.content:first-child .category-feature-first h4{
    color:white;
    margin-left:10px;
    font-size:22px!important;
    font-family: Raleway-Bold;
 
}
.content:first-child .category-feature-first h2{
    color: white;
    padding-left:8px;
    font-size: 56px!important;
    font-family: Raleway-Bold;
    border-bottom: 2px solid white;
    padding-bottom: 10px;
    margin: 0px 0px 20px 0px;
}

.content:first-child .category-feature-first p {
    color:white;
    margin-left:10px;
    font-family: Georgia;
    font-size:24px;
    margin-bottom: 15px;
    display: block;
}

.category-feature-first p {
    display: none;
}

.post-title h4{
    color: white;
    margin-left: 10px;
    font-family: Georgia;
    font-size: 22px;
    margin-bottom:0px;
}
.category-feature h4{
    color:white;
    margin-left:10px;
    font-size:19px;
    font-family: Raleway-SemiBold;
    margin-top: 0;
}
.content:first-child .category-feature.category-feature-first h4 {
  margin-bottom: 5px;
}
.content:first-child .category-feature.category-feature-first h2 {
  padding-left: 11px;
}

.content:first-child .category-feature-first.category-feature .soc-icon {
  padding-left: 4px;
}

.category-feature h2{
    color: white;
    font-size: 31px;
    padding: 0 10px;
    font-family: Raleway-Bold;
    border-bottom: 2px solid white;
    padding-bottom: 10px;
    margin: 0px 0px 15px 0px;
}

.category-feature .soc-icon {
  float: left;
  padding-left: 5px;
}

.category-panel h4 {
    color:white;
    font-family: Raleway-SemiBold;
    font-size:19px;
    padding-left: 11px;
    margin-top: 0;
}

.category-panel1 h4{
    color:white;
    font-family: Raleway-Bold;
    font-size:16px;
}

.category-panel h2 {
    color: white;
    font-family: Raleway-Bold;
    font-size: 31px;
    border-bottom: 2px solid white;
    padding-bottom: 10px;
    margin: 0px 0px 20px 0px;
    padding-left: 11px;
}

.category-panel1 h2{
    color: white;
    font-family: Raleway-Bold;
    font-size: 25px;
    border-bottom: 2px solid white;
    padding-bottom: 10px;
    margin: 0px 0px 20px 0px;
}

.category-panel .soc-icon {
    padding-left: 7px;
}

.category-btn{
    background:white;
    color:#ec3025;
    padding:5px 18px; 
    float:right;
    font-family: Raleway-Bold;
    font-size:14px;
    border:2px solid transparent;
    margin-right: 8px;
}

.category-btn:first-child {
  margin: 0;
}

.category-btn:hover {
    background: transparent;
    border: 2px solid #fff;
    color: #fff;
}

.drop-down {
  width: 20px;
  height: 20px;
  background: url(http://candle-thread.com/newsline/wp-content/uploads/2015/11/up-arrow.jpg);
  background-size: contain;
  border: 1px solid #fff;
  border-radius: 50%;
  cursor: pointer;
  display: inline-block;
}

.drop-up {
  width: 20px;
  height: 20px;
  background: url(http://candle-thread.com/newsline/wp-content/uploads/2015/11/drop-arrow.jpg);
  background-size: contain;
  border: 1px solid #fff;
  border-radius: 50%;
  cursor: pointer;
  display: inline-block;
}

.list-cat {
  background: white;
  display: none;
  box-shadow: 0px 2px 6px 2px;
  text-align: center;
}

.list-cat ul {
  margin: 0;
  padding: 0;
}

.list-cat ul li {
  display: inline-block;
  list-style: none;
  padding: 10px 15px;
}

.list-cat ul li a {
  font-size: 14px;
  font-family: Raleway-Bold;
  color: #ec3025;
}

.list-cat ul li a:hover {
  color: black;
}

.detail-post{
padding:40px 0px;
}
.h1style{
color:white;
font-size:52px;
border-bottom:1px solid white;
width:70%;
margin: 0 auto;
padding:15px 0px;
margin-bottom:20px;
}
.detail-post h2{
color:black;
font-size:25px;
}
.detail-post h4{
color:black;
font-size:18px;
}
.detail-post h3{
color:#ec3025;
font-size:18px;
}

.video .category-feature {
  padding: 100px 0;
  height:350px;
}

.video .display-table {
  position: relative;
  width: 550px;
  margin: 0 auto;
}

.video .gallery-img img {
  width: 120px;
}

.video .post-title {
    padding-left: 20px;
}

.video .post-title h2 {
  font-size: 29px !important;
  font-family: Raleway-Semibold;
  padding-bottom: 14px;
  margin-bottom: 16px;
}

.border-none{
    border-bottom: none!important;
}
.film-text{
    border-bottom:5px solid #ec3025;
padding:50px 0px 65px;
}
.film-text H2{
color: #ec3025;
font-size:32px;
font-family: Raleway-SemiBold;
margin:0 0 10px;
}
.film-text p{
color:black;
font-size:22px;
font-family: Georgia;
line-height: 35px;
}

.film-btn{
color:white;
margin-top:10px;
float:left;
font-family: Raleway-SemiBold;
background:#ec3025;
padding:6px 18px;
font-size:18px;
border:2px solid transparent;
display: TABLE!important;
width:auto!important;
margin-right:5px;
}
.film-btn:hover{
background:#000;
border:2px solid #000;
color:#fff;
text-transform: none;
}

.close-btn {
    width: 40px!important;
    height: 40px;
    background: url(http://candle-thread.com/newsline/wp-content/uploads/2015/12/arrow.jpg);
    background-size: 15px;
    border: 2px solid #ec3025;
    background-position: center 13px;
    border-radius: 50%;
    cursor: pointer;
    background-repeat: no-repeat;
    position: absolute;
    right: 0;
    bottom: 0;
}

.filmimg-panel img{
width:100%;
}
.keyword-fld{
    width: 70%;
    float: left;
    border: 0px;
    border-radius: 0px;
    color: black;
}
.select-field1 {
    border: 0px!important;
    background: white!important;
    color: black!important;
    width: 39%!important;
    float: left;
    border-radius: 0px;
  margin-bottom:15px;
}
.subscribe-panel{
  padding:70px 0px;
  position: relative;
}

.subscribe-panel h4 {
  font-size: 45px;
  margin: 0 0 3px;
  font-family: Georgia;
  color: black;
}

.subscribe-panel h4, .subscribe-panel h5 {
  padding-left: 3px;
}

.subscribe-panel h5{
font-size:23px;
margin:0px;
font-family: Raleway-SemiBold;
color:#ec1f26;
clear:both;
}

.subscribe-panel h6 {
    clear: both;
    font-size: 18px;
    font-family: Raleway-Semibold;
    color: #ec1f26;
    margin-top: 25px;
}

.subscribe-panel p {
  margin-bottom: 12px;
}

.subscribe-img {
  text-align: center;
}

.subscribe-img img {
  width: 85%;
  margin: 85px auto 0;
}

.mag-img img {
  margin: 26px 50px 0 0;
  width: 316px;
  height: auto;
}

.login-form-password {
  position: relative;
}

.login-form-password a {
  position: absolute;
  right: 14px;
  top: 14px;
  background: #ec3025;
  color: #fff;
  border-radius: 2px;
  font-size: 11px;
  padding: 3px 5px;
}

.login-form-password a:hover {
  background: #000;
  color: #fff;
}

.signup_form {
   margin-top: 20px;
}

.signup_form input {
   width: 100%;
   height:50px;
   border: 1px solid #aeaeae;
   border-radius: 0px;
   text-indent: 18px;
   color: black;
   font-family: Raleway-Regular;
   font-size:16px;
}

.signup_form .form-submit input,.signup_form .small {
   color: #fff;
   background: #ec1f26;
   padding: 11px 30px;
   clear: both;
   margin-bottom: 10px;
   border: none;
   width: auto;
   height: auto;
   text-indent: 0;
}

.form-control.subscribe-fld,.form-control.subscribe-fld:focus,.lost-pwd input {
   width: 100%;
   height: 50px;
   border: 1px solid #aeaeae;
   margin-top: 10px;
   box-shadow: none;
   border-radius: 0px;
   color: black;
   font-size: 16px;
   text-indent: 18px;
   font-family: Raleway-Regular;
   padding: 0;
}

.subscribe-fld{
    border: 1px solid #aeaeae;
    border-radius: 0;
    color: black;
    font-family: Raleway-Regular;
    font-size: 16px;
    height: 50px;
    text-indent: 18px;
    width: 100%
}
.checkbox label {
   color: black;
   font-size: 14px;
   font-family: Raleway-Regular;
}

.register a {
   color: #EA2026;
   font-size: 16px;
   font-family: Raleway-Regular;
}

.login.checkbox {
   display: inline-block;
   margin-top: 5px;
   margin-bottom: 15px;
}

.login.register {
   display: inline;
   float: right;
   margin-top: 5px;
}

.lost-pwd {
   padding: 70px 0 100px;
}

.lost-pwd input {
   width: 100%;
   height: 50px;
   border: 1px solid #aeaeae;
   margin-top: 10px;
   border-radius: 0px;
   color: black;
   padding: 0px;
}

.lost-pwd p {
   margin: 0;
}

.lost-pwd .form-submit input {
   color: #fff;
   background: #ec1f26;
   border: 0;
   width:auto
}

.edit-profile {
  margin: 70px 0;
}

.user-profile {
  margin: 90px 0 170px;
}

.edit-profile label {
  display: block;
  font-weight: normal;
  font-family: Raleway-Semibold;
  font-size: 16px;
  padding: 0 5px;
}

.edit-profile input {
  width: 95%;
  padding: 5px 8px;
  border: 1px solid #231F20;
  border-radius: 0px;
  height: 45px;
  color: black;
  font-family: Raleway-Regular;
  font-size: 16px;
}

.edit-profile textarea {
  width: 95%;
  height: 149px;
  padding: 5px 8px;
  border: 1px solid #231F20;
  border-radius: 0px;
  color: black;
  font-family: Raleway-Regular;
  font-size: 15px;
}

.edit-profile .social-info {
  margin-bottom: 15px;
}

.edit-profile .social-info p {
  position: relative;
  margin-bottom: 10.7px;
}

.edit-profile .social-info label {
  position: absolute;
  top: 50%;
  font-family: Raleway-regular;
  color: #ec3025;
  margin-top: -10px;
  left: 5px;
  font-size: 14px;
}

.edit-profile .social-info input {
  height: auto;
  text-indent: 90px;
  font-size: 15px;
  padding: 5.4px 8px;
}

.edit-profile .login-submit.submit {
  color: #fff;
  background: #ec1f26;
  height: auto;
  padding: 12px 35px;
  clear: both;
  margin-bottom: 10px;
  border: none;
  width: auto;
  text-indent: 0;
  float: right;
  margin-right: 1.5%;
}

.edit-profile .user-profile-img img {
  width: 100%;
  margin-top: 27px;
}

.edit-profile .user-profile-img input {
  width: 100%;
}

.fileinputs {
  position: relative;
}

.edit-profile .user-profile-img .fakefile {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}

.fakefile button {
  width: 100%;
  height: 100%;
  background: #ec3025;
  color: #fff;
  font-family: Raleway-semibold;
  font-size: 18px;
  border: 0;
}

.edit-profile .user-profile-img {
  width: 290px;
}

.user-profile h1 {
  font-family: Raleway-Bold;
  color: #ec3025;
  margin-top: 0;
}

.user-profile p {
  font-family: Georgia;
  font-size: 22px;
  line-height: 1.4em;
  margin-bottom: 15px;
}

.user-profile .user-profile-img img {
  width: 100%;
  height: auto;
}

.user-profile a.button.color {
  background: #ec3025;
  color: #fff;
  padding: 12px 0px;
  font-family: Raleway-semibold;
  font-size: 18px;
  width: 100%;
  display: block;
  text-align: center;
}

.user-profile .follow img {
  width: 35px;
}

.small-fld{
   height: 50px;
   width: 25%;
   float: left;
   margin-right: 10px;
   border: 1px solid #aeaeae;
   border-radius: 0px;
   color: black;
   text-indent: 18px;
   text-transform: capitalize;
   font-family: Raleway-regular;
   font-size: 16px;
}

.wpcf7-submit{
    margin-top: 15px;
    float: left;
    color: #fff;
    background: #ec1f26;
    padding: 11px 30px;
    clear: both;
    margin-bottom: 10px;
    border: none;
    width: auto;
    height: auto;
    text-indent: 0;
    font-family: Raleway-regular;
    font-size: 16px;
}

.small-fld1 {
    width: 52.2%;
    height: 50px;
    border: 1px solid #aeaeae;
    float: left;
    text-indent: 18px;
    margin-top: 10px;
    border-radius: 0px;
    color: black;
    text-transform: capitalize;
    font-family: Raleway-regular;
    font-size: 16px;
}

.subscribe-panel form{
   margin: 13px 0px 0px ;
}
.subsc-btn,
.lost-pwd .form-submit input {
   color: #fff;
   background: #ec1f26;
   padding: 11px 30px;
   clear: both;
   font-family: Raleway-regular;
   font-size: 16px;
   margin-bottom: 10px;
   border: none;
   text-indent: 0;
   height: auto;
}

.subscribe-panel ul {
   padding: 0;
   margin: 0px;
   clear: both;
   font-family: Raleway-semibold;
   font-size: 16px;
}

.subscribe-panel ul li {
    padding-left: 25px;
    margin-bottom: 10px;
    position: relative;
    list-style: none;
}

.subscribe-panel ul li:before {
content: "\002022";
    color: #ec1f26;
    line-height: 0;
    position: absolute;
    top: 10px;
    font-size: 40px;
    left: 0px;
}

.login-panel {
   padding: 50px 0px 100px 0px;
}

.login-panel h4 {
   clear: both;
   padding-left: 10px;
   padding-bottom: 10px;
   float: left;
   border-bottom: 1px solid #ec1f26;
   font-size: 22px;
   color: #ec1f26;
}

.login-panel h5{
    padding-left:10px;
    float:left;
    clear:both;
    font-size:22px;
    margin:0px;
    color:#ec1f26;
}

.form-group h4 {
    float: left;
    clear: both;
    text-align: right;
    width: 100px;
}

.search-panel {
    background: #f9f9f9;
    padding: 34px 0px 30px;
    border-bottom: 2px solid #a5a5a5;
}

.latest-stories #uwpqsf_id {
    border: 0;
}

.latest-stories .uform_title, .latest-stories label.uwpqsf_class.-keyword {
    display: none;
}

.latest-stories .uwpqsf_class {
    width: auto !important;
    display: inline;
}

.latest-stories .uwpqsftext {
    width: 300px !important;
    margin-left: 0 !important;
}

.latest-stories input {
    text-indent: 10px;
    font-family: Raleway-regular;
    height: 40px;
    margin-right: 5px;
}

.latest-stories input#uwpqsf_id_btn {
    background: #ec1f26;
    border: 0;
    color: #fff;
    font-family: Raleway-semibold;
    text-indent: 0;
    padding: 0 20px;
}

form#uwpqsffrom_704 {
    margin-bottom: 15px;
}

span.screen-reader-text.h4style {
    display: block;
}

.ui-datepicker-calendar {
    display: none;
}

.search-panel h1 {
    color: #000;
    margin: 0px;
    font-size: 30px;
    font-family: Georgia;
    text-transform: uppercase;
}

.search-panel h1 span {
    font-family: Raleway-Semibold;
    font-size: 26px;
    color: #ec3025;
    text-transform: lowercase;
}

.search-main {
    padding-bottom: 5.1em;
}

.single-search {
    padding: 70px 0;
    border-bottom: 2px solid #a5a5a5;
}

.single-search:nth-child(even) {
    background: #f9f9f9
}

.single-search:last-child {
    border-bottom: 0;
}

.single-search h4 {
    color: #000;
    margin: 0 0 7px 0;
    font-family: Raleway-Semibold;
    font-size: 17px;
}

.single-search h2 {
    color: #ec3025;
    padding-bottom: 15px;
    margin: 0px 0px 15px 0px;
    border-bottom: 2px solid #a5a5a5;
    font-family: Raleway-Bold;
    font-size: 28px;
}

.single-search .more {
    background: red;
    padding: 10px 20px;
    color: #fff;
}

.single-search p {
    font-family: Georgia;
    font-size: 19px;
    line-height: 1.5em;
    margin-bottom: 20px;
}

.search-panel .btn1 {
    color:white;
    float:right;
    background:#ec3025;
    padding:7px 15px;
}

img.alignleft {
  float: left;
  margin-right: 20px;
  width: auto !important;
}

img.alignright {
  float: right;
  margin-left: 20px;
  width: auto !important;
}

.wp-caption.alignleft {
  float: left;
  margin-right: 25px;
}

.wp-caption.alignright {
  float: right;
  margin-left: 25px;
}

p.wp-caption-text {
  margin-bottom: 0;
  text-align: center;
  font-size: 13px;
  font-family: Raleway-regular;
  background: #DADADA;
  padding: 0 10px;
}

.red {
    color:#ec3025;
}

.contributors-section {
    margin: 60px 0;
}

.contributor {
    padding: 40px !important;
}

.panel { 
    width: 100%;
    -webkit-perspective: 600px;
    -moz-perspective: 600px;
    margin-bottom:0px!important;
    background-color:transparent!important;
    border: 0px solid transparent!important;
    border-radius: 0px!important;
    -webkit-box-shadow: 0 0px 0px rgba(0,0,0,0)!important;
    box-shadow: 0 0px 0px rgba(0,0,0,0);
}

.panel .front {
    z-index: 900;
    width: inherit;
    height: inherit;
    text-align: center;
    -webkit-transform: rotateX(0deg) rotateY(0deg);
    -webkit-transform-style: preserve-3d;
    -webkit-backface-visibility: hidden;
    -moz-transform: rotateX(0deg) rotateY(0deg);
    -moz-transform-style: preserve-3d;
    -moz-backface-visibility: hidden;
    /* -- transition is the magic sauce for animation -- */
    -o-transition: all .4s ease-in-out;
    -ms-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
}

.panel.flip .front {
    z-index: 900;
    -webkit-transform: rotateY(180deg);
    -moz-transform: rotateY(180deg);
}

.front img {
    width: 100%;
    border-radius: 50%;
    filter: grayscale(100%);
    -webkit-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
}

.panel .back {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 800;
    -webkit-transform: rotateY(-180deg);
    -webkit-transform-style: preserve-3d;
    -webkit-backface-visibility: hidden;
    -moz-transform: rotateY(-180deg);
    -moz-transform-style: preserve-3d;
    -moz-backface-visibility: hidden;
    /* -- transition is the magic sauce for animation -- */
    -o-transition: all .4s ease-in-out;
    -ms-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
}

.panel.flip .back {
    z-index: 1000;
    -webkit-transform: rotateX(0deg) rotateY(0deg);
    -moz-transform: rotateX(0deg) rotateY(0deg);
}

.back .pad {
    width: 100%;
    height: 100%;
    display: table;
}

/*==== Forget Password Popup ====*/

#lean_overlay {
   position: fixed;
   z-index:100;
   top: 0px;
   left: 0px;
   height:100%;
   width:100%;
   background: #000;
   display: none;
}

.popupContainer{
   position:absolute;
   width:330px;
   height: auto;
   left:45%;
   top:80px;
   background: #FFF;
}

#modal_trigger {
   margin:100px auto;
   width:100px;
   display:block;
}

.popupHeader {
   font-size: 16px;
   text-transform: uppercase;
}

.popupHeader {
   background: #F4F4F2;
   position:relative; padding:10px 20px;
   border-bottom: 1px solid #DDD;
   font-weight: bold;
}

.popupHeader .modal_close {
   position: absolute;
   right: 0; top:0;
   padding: 10px 15px;
   background: #E4E4E2;
   cursor: pointer;
   color: #aaa;
   font-size: 16px;
}

.popupBody {
   padding: 20px;
}

/*==============*/

.wrap-pop {
    position: fixed;
    height: 100%;
    width: 100%;
    background: rgba(0,0,0,0.5);
    z-index: 997;
}

.panel-pop {
    background-color: #FFF;
    border: 1px solid #e5e5e5;
    -webkit-box-shadow: 0 0 3px 0 rgba(0,0,0,0.2);
    -moz-box-shadow: 0 0 3px 0 rgba(0,0,0,0.2);
    box-shadow: 0 0 3px 0 rgba(0,0,0,0.2);
    width: 580px;
    position: absolute;
    padding: 20px;
    top: -100%;
    left: 50%;
    margin-left: -290px;
    z-index: 998;
    overflow: hidden;
    color: #2f3239;
    display: none;
}
.content-cat a{
   font-family: Raleway-SemiBold;
   font-size:17px;
   color:#ec1f26;
   padding-left:15px; 
   line-height: 0;
}
.content-cat,.author{
    border-bottom:1px solid #9c9c9c;
    padding-bottom: 15px;
}
.content-cat, .date {
    padding-top: 15px;
}
.content-cat h2{
    margin-top:25px!important;
}
.author h2,.content-cat h2{   
    font-size:38px;
    padding-left:15px;
    margin:0px;
    line-height: 27px;
    text-transform: uppercase;
    font-family: APARAJB-regular;
    color: #4c4c4c;
}
.author p{   
    font-size:16px;
    margin:0px;
    padding-left:15px;
    color:black;
    line-height: 25px;
    font-family: Raleway-Medium;
}
.author h3{   
    font-size:17px;
    padding-left:15px;
    margin:0px;
    color:#ec1f26;
    font-family: Raleway-SemiBold;
}
.autor-bio h3{
    font-size:22px;
    margin-top:10px;
    margin-bottom:5px;
    font-family: Raleway-SemiBold;
    color:#EC1C24;
}
.autor-bio p{
  font-style: italic;
  padding: 0;
  font-size: 18px;
  line-height: 27px;
}
.date {
    padding-left:15px;
    color: #ec1f26;
    font-size:17px;
    font-family: Raleway-SemiBold;
    margin: 0px;
    float: left;
    margin-top: 0;
    line-height: 1.2em;
}
.content-area{
    border-bottom: 1px solid black;   
    padding-bottom:23px;
    margin-bottom: 20px;
}

.post-main {
  background: #f9f9f9;
}

.content-area img {
  width: 100%;
  height: auto;
}
.cover-title{
color: #fff;
background: transparent;
font-size: 30px;
font-family: Georgia;
padding: 8px 20px 0;
position: absolute;
bottom: -3px;
z-index: 1;
left: 0;
text-transform: uppercase;
}
.cover-title:after {
content: "";
position: absolute;
display: block;
width: 113%;
height: 100%;
top: 0;
left: 0;
z-index: -1;
background: #EA2026;
transform-origin: bottom left;
-ms-transform: skew(30deg, 0deg);
-webkit-transform: skew(30deg, 0deg);
transform: skew(30deg, 0deg);
}
/*placeholder css start*/
#searchform input::-webkit-input-placeholder {
  color: black;
}
#searchform input::-moz-placeholder { /* Firefox 19+ */
  color: black;
}
#searchform input:-ms-input-placeholder {
  color: black;
}
#searchform input:-moz-placeholder { /* Firefox 18- */
  color: black;
}
.form-control.subscribe-fld::-webkit-input-placeholder {
  color: black;
}
.form-control.subscribe-fld::-moz-placeholder { /* Firefox 19+ */
  color: black;
}
.form-control.subscribe-fld:-ms-input-placeholder{
  color: black;
}
.form-control.subscribe-fld:-moz-placeholder{ /* Firefox 18- */
  color: black;
}
.required-item::-webkit-input-placeholder,.newline-email::-webkit-input-placeholder {
  color: black;
}
.required-item::-moz-placeholder,.newline-email::-moz-placeholder { /* Firefox 19+ */
  color: black;
}
.required-item:-ms-input-placeholder,.newline-email:-ms-input-placeholder{
  color: black;
}
.required-item:-moz-placeholder,.newline-email:-moz-placeholder,.newline-email{ /* Firefox 18- */
  color: black;
}
/*placehloder css end*/
/*responsive css start*/

/*---- Advertising ----*/

.advertising img {
  width: 100%;
}

/*-- End Advertising --*/

/*---- Social ----*/

.soc-icon a {
  padding: 0 !important;
  margin-right: 5px;
}

.addtoany_list {
  line-height: 0 !important
}

.feature-panel .a2a_s_facebook,
.news-section .a2a_s_facebook,
.category-feature .a2a_s_facebook,
.category-panel .a2a_s_facebook,
.mag_post.first .a2a_s_facebook,
.category_post .a2a_s_facebook {
  background: url('images/social/facebook.png');
  background-size: contain;
  background-color: transparent !important;
}

.feature-panel .a2a_s_twitter,
.news-section .a2a_s_twitter,
.category-feature .a2a_s_twitter,
.category-panel .a2a_s_twitter,
.mag_post.first .a2a_s_twitter,
.category_post .a2a_s_twitter {
  background: url('images/social/twitter.png');
  background-size: contain;
  background-color: transparent !important;
}

.feature-panel .a2a_s_a2a,
.news-section .a2a_s_a2a,
.category-feature .a2a_s_a2a,
.category-panel .a2a_s_a2a,
.mag_post.first .a2a_s_a2a,
.category_post .a2a_s_a2a {
  background: url('images/social/universal.png');
  background-size: contain;
  background-color: transparent !important;
}

.film-section .a2a_s_facebook,
.social-box .a2a_s_facebook,
.menu-panel .a2a_s_facebook {
  background: url('images/social/facebook-red.png');
  background-size: contain;
  background-color: transparent !important;
}

.film-section .a2a_s_twitter,
.social-box .a2a_s_twitter,
.menu-panel .a2a_s_twitter {
  background: url('images/social/twitter-red.png');
  background-size: contain;
  background-color: transparent !important;
}

.film-section .a2a_s_a2a,
.social-box .a2a_s_a2a,
.menu-panel .a2a_s_a2a {
  background: url('images/social/universal-red.png');
  background-size: contain;
  background-color: transparent !important;
}

a.a2a_button_facebook svg,
a.a2a_button_twitter svg,
.a2a_dd svg {
  display: none !important;
}

/*-- End Social --*/

/*-- Search --*/

.bg-red .search-area {
  height: 78px;
  width: 50px;
  display: inline-block;
  white-space: pre-wrap;
  line-height: 1.75em;
  position: relative;
  padding: 3px 0;
}

.search-dropdown {
  width: 30px;
  height: 30px;
  line-height: 30px;
  text-align: center;
  cursor: pointer;
  display: block;
  font-size: 18px;
  position: absolute;
  top: 50%;
  color: #fff;
  margin: -15px auto 0;
  left: 0;
  right: 0;
}

.search-dropdown:before {
  margin-right: 0px;
  font-family: 'glyphicons-halflings';
  content: "\e003";
}

.search-dropdown.open:before {
  content: "\e014";
}

.search-box {
  position: absolute;
  background: #000;
  width: 340px;
  text-align: center;
  padding: 10px;
  z-index: 99999;
  right: 0;
  top: 80px;
  opacity: 0;
  filter: alpha(opacity=0);
  visibility: hidden;
  transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
}

.search-box.open {
  margin-top: 0px;
  opacity: 1;
  filter: alpha(opacity=100);
  visibility: visible;
}

.menu-panel #searchform .search-field {
  border: 1px solid #000;
  width: 85%;
  padding: 6px 14px;
}

.search::-webkit-input-placeholder {
  color: #626365;
}

input:-webkit-autofill, textarea:-webkit-autofill, select:-webkit-autofill {
  background-color: transparent !important;
}

#social {
  border: 0;
}

/*---- Bootstrap Carousel ----*/

.carousel-fade .carousel-inner .item {
  opacity: 0;
  -webkit-transition-property: opacity;
  -moz-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
}

.carousel-fade .carousel-inner .active {
  opacity: 1;
}

.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
  left: 0;
  opacity: 0;
  z-index: 1;
}

.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
  opacity: 1;
}

.carousel-fade .carousel-control {
  z-index: 2;
}

/*-- End Bootstrap Carousel --*/

/*-- Posts By Author --*/

.author-nl {
  background: url(images/author-background.jpg);
  background-size: cover;
  background-repeat: no-repeat;
  position: relative;
}

.author-nl .overlay-2 {
  background: rgba(0, 0, 0, 0.5);
}

.author-profile {
  display: table;
  height: 400px;
}

.author-avatar {
  width: 230px;
}

.author-avatar img {
  width: 100%;
  border-radius: 50%;
  border: 7px solid #fff;
  filter: grayscale(100%);
  -webkit-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
}

.author-desc {
  padding-left: 30px;
  color: #fff;
}

.author-desc h1 {
  margin-top: 0;
  margin-bottom: 0px;
  font-family: Raleway-Bold;
  font-size: 50px;
  padding: 0 10px;
}

.author-desc hr {
  border: 1px solid #fff;
  margin-top: 20px;
  margin-bottom: 15px;
}

.author-desc p {
  font-family: Georgia;
  font-size: 23px;
  padding: 0 10px;
  margin-bottom: 0;
}

.author-avatar,
.author-desc {
  display: table-cell;
  vertical-align: middle;
}

.author-title {
  padding: 25px 0;
  border-bottom: 5px solid #ec3025;
}

.author-title h2 {
  text-align: center;
  font-family: Georgia;
  text-transform: uppercase;
  margin: 0;
}

/*-- End Posts By Author --*/

/*-- Pagination --*/

.pagination {
  font-family: Raleway;
  text-align: center;
  width: 100%;
}

.pagination h2 {
  display: none;
}

.pagination a {
  padding: 8px 14px;
  border: 1px solid #ddd;
  margin-left: -5px;
  color: #000;
}

.pagination a:hover {
  background: #ddd;
  color: #000;
}

span.page-numbers.current {
  background: #ec3025;
  padding: 8px 14px;
  color: #fff;
  border: 1px solid #ec3025;
  margin-left: -5px;
}

span.page-numbers.dots {
  padding: 8px 14px;
  border: 1px solid #ddd;
  margin-left: -5px;
  color: #000;
}

span.page-numbers:hover {
  background: #ddd;
  color: #000;
}

/*-- End Pagination --*/

/*-- Responsive --*/

@media screen and (max-width: 480px) {
    img.alignright, img.alignleft {
        width: 100% !important;
        margin: 15px 0;
    }
    .bg-red {
        height: 55px;
    }
    .logo-img {
        text-align: center;
        display: block;
    }
    .logo-img img {
        width: 140px;
        margin: 3px 0 0;
    }
    .header-btn {
        padding: 0;
        width: 51px;
        height: 100%;
        font-size: 10px;
        line-height: 5.5em;
    }
    #social-mob {
        border-right: 0;
        border-left: 1px solid #fff;
    }
    .menu-left-mob {
        border-right: 0;
        text-align: left;
        padding: 0 !important;
    }
    .menu-right-mob {
        border-left: 0;
        border-right: 0;
        text-align: right;
        padding: 0 !important;
    }
    .menu-left-mob img,
    .menu-right-mob img {
        width: 100%;
    }
    #social-panel {
        padding: 15px 10px;
        text-align: center;
        width: 100%;
    }
    .social-panel-inner {
        width: 300px;
        margin: 0 auto;
    }
    #social-panel .footer-menu {
        margin-right: 0;
        margin-bottom: 5px;
        display: block;
    }
    #social-panel .footer-menu li {
        margin-right: 14px;
    }
    .padd-right-sm-15 {
        padding-right: 15px !important;
    }
    .menu-cats .postform {
        border: 1px solid #000;
        width: 100%;
        line-height: 1.3em;
        background-position: 95% center;
    }
    .menu-issues {
        margin-bottom: 25px;
    }
    .menu-mob-nav {
        margin-bottom: 25px;
    }
    .menu-mob-nav h2 a {
        color: #ec3025;
    }
    .menu-panel .left-menu,
    .menu-panel .right-menu {
        display: block;
        margin-left: 0;
        height: 35px;
        line-height: 1em;
    }
    .menu-panel .left-menu li,
    .menu-panel .right-menu li {
        line-height: 1.5em;
        height: auto;
    }
    .menu-panel .left-menu li a,
    .menu-panel .right-menu li a {
        border-right: 1px solid #ec3025;
        color: #ec3025;
        font-size: 15px;
        padding: 5px 9px;
    }
    .menu-panel .left-menu li:last-child a,
    .menu-panel .right-menu li:last-child a {
        border-right: 0;
        padding-right: 0;
    }
    .menu-panel .right-menu li:first-child a,
    .menu-panel .left-menu li:first-child a {
        border-left: 0;
        padding-left: 3px;
    }
    .post-menu {
        margin-bottom: 25px;
    }
    .menu-panel .post-menu .soc-icon {
        text-align: left
    }
    .magazine-section {
        padding: 40px 0;
    }
    .magazine-section .row {
        display: flex;
        display: -webkit-flex;
        flex-direction: column-reverse;
        -webkit-flex-direction: column-reverse;
        margin: 0;
    }
    .menu-mag {
        padding: 0;
    }
    .menu-panel .menu-mag .subscribe-btn {
        font-size: 30px;
        padding: 10px 0;
    }
    .magazine-section .menu-mag {
        padding: 0;
        margin-bottom: 25px;
    }
    .magazine-section .subscribe-btn {
        font-size: 24px;
        padding: 10px 0;
    }
    .mag-title {
        margin-bottom: 10px;
    }
    .mag_first-content {
        padding: 15px;
    }
    .mag_post.first h2 {
        font-size: 30px;
        margin: 0px 0 15px;
        padding: 0 10px 10px;
    }
    .category_post h2 {
        font-size: 30px;
        margin: 0px 0 10px;
        padding: 0;
    }
    .mag_post.first p,
    .category_post p {
       font-size: 22px;
       line-height: 18px;
    }
    .magazine-section.category-section {
       padding: 20px 0;
    }
    .magazine-section.category-section .row {
       flex-direction: column;
       -webkit-flex-direction: column;
    }
    .category_first-content h3 {
       font-size: 16px;
    }
    .category_first-content, .category-content {
       padding: 20px 30px;
    }
    .category_post .more {
       padding: 7px 8px;
       font-size: 12px;
       margin-top: 1px;
       line-height: 1.2em;
    }
    #cat-carousel .left.carousel-control {
       height: 25px;
       width: 25px;
       left: 3px;
       margin-top: -12.5px;
    }
    #cat-carousel .right.carousel-control {
       height: 25px;
       width: 25px;
       right: 3px;
       margin-top: -12.5px;
    }
    #cat-carousel .glyphicon {
       font-size: 16px;
       line-height: 2px;
       margin-left: -8px;
       margin-right: -8px;
    }
    .magazine-section.category-section .cat-image {
       margin-top: 5px;
       margin-bottom: 15px;
    }
    .category-authors h2 {
       line-height: 0.8em;
    }
    #contributors-carousel .contributor {
       padding: 15px 50px !important;
    }
    #contributors-carousel .right.carousel-control {
       right: 10px;
    }
    #contributors-carousel .left.carousel-control {
       left: 10px;
    }
    #contributors-carousel .left.carousel-control span,
    #contributors-carousel .right.carousel-control span {
       line-height: 0px;
    }
    .editor-note {
       text-align: center;
       padding: 30px 15px;
    }
    .editor-note h2 {
       font-size: 30px;
    }
    .editor-note p {
       font-size: 22px;
       line-height: 1em;
    }
    .editor-note .more {
       font-size: 15px;
       padding: 7px 20px;
    }
    .socicon {
        margin-top: 15px;
    }
    .mag_post.first .addtoany_list span,
    .category_post .addtoany_list span {
        width: 35px !important;
        height: 35px !important;
        background-size: contain !important;
    }
    #main-carousel {
        margin-top: 10px;
        padding-bottom: 10px;
    }
    #main-carousel .item {
        padding: 15px 40px;
    }
    .mag_post .table-center {
        display: block;
    }
    .carousel-image {
        width: 100%;
        height: 120px;
    }
    #main-carousel .right.carousel-control {
        height: 30px;
        width: 30px;
        right: 5px;
    }
    #main-carousel .left.carousel-control {
        height: 30px;
        width: 30px;
        left: 5px;
    }
    #main-carousel .glyphicon {
        font-size: 15px;
        line-height: 0px;
    }
    #main-carousel .glyphicon-chevron-right {
        right: 60%;
    }
    #main-carousel .glyphicon-chevron-left {
        left: 60%;
    }
    .mag-title h1 {
        line-height: 0.8em;
        margin-bottom: 5px;
        font-size: 50px;
        margin-top: 15px;
    }
    .mag-title h1 span {
        font-size: 25px;
    }
    .mag_post h3 {
        position: relative;
        padding: 0;
        font-size: 25px;
        margin: 12px 0 10px;
        line-height: 1em;
    }
    .mag_post p {
        font-size: 20px;
        line-height: 19px;
        padding: 0;
    }
    span.unlocked,
    span.locked {
        position: absolute;
        right: 3px;
        top: 50%;
        margin-top: -17px;
    }
    span.unlocked img,
    span.locked img {
        max-width: 25px;
    }
    .mag_post.first .more {
        display: inline-block;
        padding: 7px 8px;
        font-size: 12px;
        margin-top: 1px;
        line-height: 1.2em;
        float: right;
    }
    .news-section .padding-lg-60, .film-section .padding-lg-60 {
        padding: 0 !important;
    }
    .editors-section .padding-lg-60 {
        padding: 0 15px !important;
    }
    .news-section {
        text-align: center;
    }
    .news-section .title h1,
    .film-section .title h1 {
        font-size: 40px;
    }
    .news-section .featured-image {
        height: 450px;
    }
    .news-section .all a {
        padding: 8px 25px;
    }
    .news-section .left.carousel-control {
        height: 30px;
        width: 30px;
        left: 15px;
        top: 50%;
    }
    .news-section .right.carousel-control {
        height: 30px;
        width: 30px;
        right: 15px;
        top: 50%;
    }
    .film-section {
        text-align: center;
    }
    .film-section .display-table,
    .film-section .table-center {
        display: block;
        width: 100%;
    }
    .film-section .padd-right-0 {
        padding: 0 !important;
    }
    .film-section .featured-img {
        height: 270px;
    }
    .film-section .post-title {
        padding-top: 20px;
    }
    .film-section .post-title h1 {
        font-size: 30px;
    }
    .film-section .right.carousel-control {
        height: 30px;
        width: 30px;
        right: 10px;
        top: 0;
    }
    .film-section .flex-container {
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: column-reverse;
        flex-direction: column-reverse;
    }
    .film-section .left.carousel-control {
        height: 30px;
        width: 30px;
        left: 10px;
        top: 0;
    }
    .post-excerpt {
        line-height: 1em;
        margin-bottom: 10px;
    }
    .film-section .soc-icon {
        text-align: center;
        margin-bottom: 20px;
    }
    .film-section .more {
        text-align: center;
        margin: 13px 0 23px;
    }
    .film-section .more a {
        padding: 8px 25px;
        margin: 0;
    }
    .editors-section {
        padding: 50px 0;
    }
    .editors-section h1 {
        font-size: 40px;
    }
    .editors-section .padd-0 {
        padding: 0 15px !important;
    }
    .editor-post {
        margin-bottom: 20px;
    }
    .editor-post .excerpt {
        padding: 15px 20px 25px;
        width: 100%;
        min-height: 173px;
    }
    .container.carouselcontrol {
        bottom: 45px;
        top: auto;
    }
    .news-section .featured-image h1 {
        font-size: 34px;
        margin: 0px 0 10px;
    }
    .news-section .featured-image p {
        font-size: 25px;
        line-height: 1em;
    }
    .news-section .soc-icon {
        text-align: center;
        padding-left: 0;
        margin-bottom: 30px;
    }
    .news-section .all {
        text-align: center;
        padding-right: 0;
        margin-top: 15px;
    }
    .contributor-section .padding-lg-60 {
        padding: 0 15px;
    }
    .contributor-section h3 {
        display: block;
        margin-right: 0;
        margin-top: 15px;
        line-height: 1.3em;
        margin-bottom: 10px;
        text-align: center;
    }
    .contributor-section .contributor {
        width: 160px;
        display: block;
        padding: 15px !important;
        margin: 0 auto;
    }
    .contributor-section .cont-text {
        padding: 0 10px;
    }
    .cont-all {
        display: block;
        width: 130px;
        text-align: center;
        margin: 15px auto 0;
    }
    .contributors-section {
        margin: 20px 0;
        padding: 0 50px;
    }
    .contributor {
        padding: 20px !important;
    }
    .author-avatar,
    .author-desc {
        display: block;
        vertical-align: middle;
        text-align: center;
    }
    .author-avatar {
        width: 100%;
        padding: 50px 50px 20px 50px;
    }
    .author-desc {
        padding-left: 0;
        margin-bottom: 50px;
    }
    .author-desc h1 {
        font-size: 33px
    }
    .author-title h2 {
        font-size: 27px;
        line-height: 1.3em;
    }
    .edit-profile input, .edit-profile textarea, .edit-profile .social-info input {
        width: 100%
    }
    .edit-profile .login-submit.submit {
        margin-right: 0;
    }
    .content-panel p {
        font-size: 20px;
        line-height: 29px;
        margin-bottom: 10px;
        padding: 0px 10px;
    }
    .posted-by {
        margin-bottom: 20px;
    }
    .posted-by p {
        font-size: 15px;
        line-height: 1.5em;
    }
    .author h2,
    .content-cat h2 {
        text-align: center;
        font-size: 30px;
        padding-left: 0px;
    }
    .author {
        margin-top: 30px;
    }
    .date {
        padding-left: 0;
        float: none;
        text-align: center;
    }
    .author h3 {
        padding-left: 0px;
        text-align: center;
        margin-top: 0px;
        font-size: 17px;
    }
    .content-cat {
        text-align: center;
    }
    .content-cat a {
        padding-left: 0px;
    }
    .autor-bio h3 {
        font-size: 18px;
        margin-left: 10px;
    }
    .issue-bg #searchform input {
        width: 264px;
    }
    .issue-bg #searchform .search-btn {
        width: 40px;
    }
    .date p {
        text-align: Center;
        margin: 0 auto;
        width: 100%;
        font-size: 17px;
        margin-top: 10px;
    }
    .padd-xs {
        padding: 0px 40px!important;
    }
    .join-btn {
        padding: 8px 15px;
        font-size: 14px;
        float: none;
        border: 1px solid #eb1c24;
        margin-top: 10px;
    }
    .join-btn:hover {
        border: 1px solid transparent;
    }
    .discussion {
        text-align: center;
        margin-top: 20px;
        margin-bottom: 20px;
    }
    .feature-panel {
        height: 480px;
        background-position: center;
        text-align: center;
    }
    .feature-panel-first {
        height: 600px;
        background-position: center;
    }
    .feature-panel-first .featured {
        margin-top: 0px!important;
    }
    .feature-panel.mag-single-feature-panel {
        display: table;
        width: 100%;
    }
    .feature-panel.mag-single-feature-panel .display-table {
        display: table-cell;
        vertical-align: middle;
        text-align: center;
    }
    .cover {
        text-align: center;
        margin-top: 20px;
    }
    .cover img {
        width: 200px;
    }
    .content-panel {
        padding: 30px 0px;
        text-align: center;
    }
    #content-one {
        position: relative;
        top: 0%;
        margin-top: 0px;
    }
    .gallery-img img {
        width: 150px;
    }
    .vid iframe {
        width: 100% !important;
        height: 440px !important;
    }
    .post-title {
        padding-left: 0px;
        text-align: center
    }
    .h2style4 {
        font-size: 28px;
        text-align: center;
    }
    .h1style1 {
        font-size: 22px;
    }
    .drop-up,
    .drop-down {
        width: 15px;
        height: 15px;
    }
    .list-cat ul li a {
        font-size: 12px;
    }
    .padd-lr {
        padding: 0px 15px!important;
    }
    .category-feature-first,
    .category-feature {
        padding: 40px 0px;
        background-position: center;
    }
    .category-feature-first h4 {
        font-size: 15px!important;
    }
    .category-feature-first h2 {
        font-size: 25px!important;
    }
    .category-feature-first p,
    .post-title h4 {
        font-size: 20px;
    }
    .category-feature h4 {
        color: white;
        font-size: 14px;
        font-family: Raleway-Bold;
    }
    .category-feature h2 {
        font-size: 21px;
    }
    .h1style3 {
        font-size: 24px;
    }
    .cover-title {
        font-size: 22px;
    }
    .category-btn {
        display: none;
    }
    .film-text p {
        font-size: 21px;
        padding-left: 0px;
    }
    .film-text H2 {
        font-size: 24px;
    }
    .close-btn {
        right: 15px;
    }
    .video .category-feature {
        padding: 100px 10px;
        height: auto;
    }
    .video .post-title {
        padding-left: 0px;
    }
    .video .display-table {
        position: relative;
        width: auto;
        margin: 0 auto;
    }
    .video .gallery-img img {
        width: 140px;
    }
    .video .post-title h2 {
        font-size: 24px !important;
        text-align: Center;
        line-height: 28px;
    }
    .video .category-feature .soc-icon {
        float: none!important;
    }
    .film-btn {
        font-size: 14px;
    }
    .film-detail .h2style4 {
        font-size: 21px;
        margin-left: 10px;
    }
    .film-detail #content-one {
        position: absolute;
        top: 0%;
        margin-top: 30px;
    }
    .subscribe-panel h4 {
        font-size: 34px;
    }
    .subscribe-panel h5 {
        font-size: 15px;
    }
    .mag-img img {
        width: 100%;
        margin-top: 20px;
    }
    .subscribe-panel .mag-img img {
        width: 100%;
        margin-top: 0px!important;
    }
    .feature-panel .display-table {
        width: 100%;
    }
    #content-two {
        margin-top: -220px;
    }
    .gallery-img {
        display: block;
        vertical-align: middle;
        text-align: center;
        margin-bottom: 30px;
    }
    .gallery-image {
        height: 290px;
    }
    .gallery-desc {
        height: auto;
        min-height: 150px !important;
        padding: 15px 0;
    }
    .gallery-desc p {
        padding: 0;
        font-size: 20px;
        line-height: 1.3em;
        margin-bottom: 0;
    }
    .mag-gallery .gallery-image {
        height: 300px;
    }
    .mag-gallery .gallery-desc {
        height: auto;
        padding: 10px;
        min-height: 0 !important;
    }
    .mag-gallery .gallery-desc p {
        font-size: 12px;
        padding: 0;
    }
    .gallery.mag-gallery .right.carousel-control {
        top: 50%;
    }
    .gallery.mag-gallery .left.carousel-control {
        top: 50%;
    }
    .gallery .right.carousel-control,
    .modal-body .right.carousel-control {
        height: 30px;
        width: 30px;
        right: 0;
        top: 40%;
        border-radius: 0;
        margin-top: -15px;
    }
    .gallery .left.carousel-control,
    .modal-body .left.carousel-control {
        height: 30px;
        width: 30px;
        left: 0;
        top: 40%;
        border-radius: 0;
        margin-top: -15px;
    }
    .gallery .glyphicon.glyphicon-chevron-right,
    .modal-body .glyphicon.glyphicon-chevron-right {
        width: 30px;
        height: 30px;
        margin-top: -7.5px;
        font-size: 15px;
        margin-right: -15px !important;
    }
    .gallery .glyphicon.glyphicon-chevron-left,
    .modal-body .glyphicon.glyphicon-chevron-left {
        width: 30px;
        height: 30px;
        margin-top: -7.5px;
        font-size: 15px;
        margin-left: -15px !important;
    }
    .category-feature-first .soc-icon,
    .category-feature .soc-icon {
        float: left!important;
    }
    .story-right {
        padding: 20px!important;
    }
    .social-box {
        margin-top: 40px;
    }
    .soc-icon1 {
        text-align: center;
        float: none!important;
        margin-bottom: 10px;
    }
    .newletter-panel h3 {
        text-align: Center;
        font-size: 16px;
    }
    .newline-email {
        width: 100%;
        height: 40px;
        font-size: 14px;
        border: 1px solid black;
        color: black;
        float: left;
        border-radius: 0px;
        padding: 0 10px;
    }
    .subs-img img {
        width: 100%;
    }
    .subs-img {
        text-align: center;
    }
    .newletter-panel .featured {
        margin-top: 20px;
    }
    .newletter-panel .table-center {
        display: table;
        padding: 0 15px !important;
    }
    .newletter-panel {
        padding: 70px 0px 40px;
    }
    .submit-btn {
        text-align: center;
        margin: 0 auto;
        width: 100%;
        margin-top: 8px;
        margin-bottom: 30px;
    }
    .list-cat {
        text-align: left
    }
    .list-cat ul {
        padding: 10px 25px;
        -webkit-column-count: 2;
        column-count: 2;
    }
    .list-cat ul li {
        display: block;
        padding: 5px 0;
    }
    .category-panel {
        text-align: center;
    }
    .feature-panel .soc-icon {
        text-align: Center;
        float: none!important;
        margin: 20px auto 0;
    }
    .content-area .soc-icon {
        text-align: Center;
        float: none!important;
    }
    .category-panel h4,
    .category-panel1 h4 {
        text-align: center;
        float: none;
        font-size: 20px;
    }
    .category-panel h2,
    .category-panel1 h2 {
        text-align: center;
        font-size: 30px;
    }
    .inside-btn {
        padding: 7px 0px;
        float: none;
        margin: 15px auto 0;
        display: block;
        font-size: 15px;
        width: 130px;
        text-align: center;
    }
    .cat-image img {
        width: 100%;
        margin-bottom: 20px;
    }
    .soc-icon {
        text-align: center;
        float: none!important;
        display: inline-block;
    }
    .postform {
        width: 110px;
        background-position: 90% center;
    }
    .menu-issues .search-box {
        position: relative;
        padding: 0;
        background: transparent;
        top: 0;
        visibility: visible;
        opacity: 1;
        filter: alpha(opacity=100);
        width: 100%;
        text-align: left;
    }
    #searchform input {
        padding: 6px 32px;
    }
    .magazine-detail .table-center {
        display: table;
        vertical-align: middle;
        float: none !important;
        padding: 0;
    }
    .film-padd {
        padding: 0 15px !important;
    }
    .film-panel .post-title p,
    .film-panel .post-title h4 {
        font-size: 20px;
        text-align: center!important;
        margin-bottom: 10px;
    }
    .film-panel .post-title h2 {
        font-size: 25px!important;
        text-align: center;
    }
    .film-panel .soc-icon {
        float: none!important;
        margin: 5px auto !important;
        display: inline-block;
    }
    .signup_form input {
        width: 100%;
    }
    .subscribe-fld {
        border-radius: 0;
        color: black;
        font-family: Raleway-Regular;
        font-size: 16px;
        height: 40px;
        text-indent: 10px;
        width: 100%;
    }
    .small-fld,
    .small-fld1 {
        height: 40px;
        width: 100%;
        margin-bottom: 10px;
        text-indent: 10px;
    }
    .user-profile {
        text-align: center;
        padding-bottom: 70px;
    }
    .user-profile .display-table,
    .user-profile .table-center {
        display: block;
    }
    .user-profile h1 {
        margin-top: 20px;
    }
    .edit-profile .user-profile-img {
        width: 100%;
    }
    .padd-auto30 {
        padding: 15px 0 !important
    }
    .latest-stories .uwpqsftext, .latest-stories input {
        width: 100% !important;
        margin-bottom: 5px;
    }
    .error404-content {
        text-align: center;
    }
    .error404-content a {
        font-size: 14px;
        padding: 10px 25px 9px;
        position: relative;
        right: 0;
        margin-top: 0px;
        margin-right: 0;
        display: inline-block;
    }
    .footer-panel {
        text-align: center;
    }
    .prefooter-menu li {
        padding: 9px 5px;
    }
    .soc-icon a span {
        width: 35px !important;
        height: 35px !important;
        background-size: 35px !important;
    }
    .prefooter-menu li:first-child {
        padding: 9px 5px 9px 0;
    }
    .prefooter-menu li:last-child {
        padding: 9px 0px 9px 5px;
    }
    .prefooter-menu li a {
        font-size: 14px;
    }
    .footer-panel .soc-icon {
        text-align: center;
    }
    .copyright-panel {
        padding: 25px 0px;
    }
    .copyright-panel .row {
        display: flex;
        display: -webkit-flex;
        flex-direction: column-reverse;
        -webkit-flex-direction: column-reverse;
    }
    .footer-menu {
        text-align: center;
    }
    .copyright-text {
        font-size: 15px;
        text-align: center;
        margin-top: 0;
    }
    .footer-menu li {
        padding: 9px 5px;
    }
    .footer-menu li:first-child {
        padding: 9px 5px 9px 0px;
    }
    .footer-menu li:last-child {
        padding: 9px 0px 9px 5px;
    }
    .footer-menu li a {
        font-size: 14px;
    }
}

@media screen and (max-width: 767px) and (min-width: 481px) {
    img.alignright, img.alignleft {
        width: 100% !important;
        margin: 15px 0;
    }
    .bg-red {
        height: 60px;
    }
    .logo-img {
        text-align: center;
        display: block;
    }
    .logo-img img {
        width: 160px;
        margin: 3px 0 0;
    }
    .header-btn {
        padding: 0;
        width: 60px;
        height: 100%;
        font-size: 10px;
        line-height: 6em;
    }
    #social-mob {
        border-right: 0;
        border-left: 1px solid #fff;
    }
    .menu-left-mob {
        border-right: 0;
        text-align: left;
        padding: 0 !important;
    }
    .menu-right-mob {
        border-left: 0;
        border-right: 0;
        text-align: right;
        padding: 0 !important;
    }
    .menu-left-mob img,
    .menu-right-mob img {
        width: 100%
    }
    #social-panel {
        padding: 15px 10px;
        text-align: center;
        width: 100%;
    }
    .social-panel-inner {
        width: 300px;
        margin: 0 auto;
    }
    #social-panel .footer-menu {
        margin-right: 0;
        margin-bottom: 5px;
        display: block;
    }
    #social-panel .footer-menu li {
        margin-right: 14px;
    }
    .menu-cats .postform {
        border: 1px solid #000;
        width: 310px;
        background-position: 95% center;
    }
    .menu-issues {
        margin-bottom: 25px;
    }
    .menu-mob-nav {
        margin-bottom: 25px;
    }
    .menu-mob-nav h2 a {
        color: #ec3025;
    }
    .menu-panel .left-menu,
    .menu-panel .right-menu {
        display: block;
        margin-left: 0;
        height: auto;
    }
    .menu-panel .left-menu ul,
    .menu-panel .right-menu ul {
        line-height: 1em;
        height: auto;
    }
    .menu-panel .left-menu li,
    .menu-panel .right-menu li {
        line-height: 1.5em;
        height: auto;
    }
    .menu-panel .left-menu li a,
    .menu-panel .right-menu li a {
        border-right: 1px solid #ec3025;
        color: #ec3025;
        font-size: 15px;
        padding: 5px 10px;
    }
    .menu-panel .left-menu li:last-child a,
    .menu-panel .right-menu li:last-child a {
        border-right: 0;
        padding-right: 0;
    }
    .menu-panel .right-menu li:first-child a,
    .menu-panel .left-menu li:first-child a {
        border-left: 0;
        padding-left: 3px;
    }
    .menu-issues .search-box {
        position: relative;
        padding: 0;
        background: transparent;
        top: 0;
        visibility: visible;
        opacity: 1;
        filter: alpha(opacity=100);
        width: 100%;
        text-align: left;
    }
    .menu-panel #searchform .search-field {
        width: 275px;
    }
    .post-menu {
        margin-bottom: 25px;
    }
    .post-menu .feature-panel {
        height: 250px;
    }
    .menu-panel .post-menu .soc-icon {
        text-align: left
    }
    .postform {
        line-height: 1.2em;
    }
    #searchform .search-btn {
        padding: 15px;
    }
    .magazine-section {
        padding: 40px 0;
    }
    .magazine-section .row {
        display: flex;
        display: -webkit-flex;
        flex-direction: column-reverse;
        -webkit-flex-direction: column-reverse;
        margin: 0;
    }
    .menu-mag {
        padding: 0;
    }
    .menu-panel .menu-mag .subscribe-btn {
        font-size: 40px;
    }
    .magazine-section .menu-mag {
        padding: 0;
        margin-bottom: 25px;
    }
    .magazine-section .subscribe-btn {
        font-size: 35px;
        padding: 10px 0;
    }
    .mag_first-content {
        padding: 15px;
    }
    .mag_post.first h2 {
        font-size: 30px;
        margin: 0px 0 15px;
        padding: 0 10px 10px;
    }
    .mag_post.first p {
        font-size: 22px;
        line-height: 20px;
    }
    .socicon {
        padding: 0 0 0 5px;
        margin-top: 15px;
    }
    #main-carousel .item {
        padding: 15px 50px;
    }
    .mag_post .table-center {
        display: block;
    }
    .carousel-image {
        width: 100%;
        height: 130px;
    }
    .mag_post p {
        font-size: 20px;
        line-height: 19px;
        padding: 0;
    }
    .mag_post.first .addtoany_list a span {
        width: 35px !important;
        height: 35px !important;
        background-size: cover !important;
    }
    .mag-title {
        margin-bottom: 10px;
    }
    .mag-title h1 {
        line-height: 0.8em;
        margin-bottom: 5px;
        margin-top: 20px;
        font-size: 50px;
    }
    .mag-title h1 span {
        font-size: 25px;
    }
    .mag_post h3 {
        position: relative;
        padding: 0;
        font-size: 25px;
        margin: 15px 0 9px;
        line-height: 1em;
    }
    #main-carousel {
        margin-top: 10px;
        padding-bottom: 10px;
    }
    #main-carousel .glyphicon {
        line-height: 0px;
    }
    span.unlocked,
    span.locked {
        position: absolute;
        right: 3px;
        top: 50%;
        margin-top: -17px;
    }
    span.unlocked img,
    span.locked img {
        max-width: 27px;
    }
    .mag_post.first .more {
        display: inline-block;
        float: right;
        padding: 7px 9px;
        font-size: 13px;
        margin-top: 0px;
        line-height: 1.2em;
    }
    .magazine-section.category-section .row {
       flex-direction: column;
       -webkit-flex-direction: column;
    }
    .category_first-content, .category-content {
       padding: 30px 40px;
    }
    .category_first-content h3 {
       font-size: 16px;
    }
    .category_post h2 {
       font-size: 30px;
       margin: 0px 0 10px;
       padding: 0;
    }
    .category_post p {
       font-size: 22px;
       line-height: 18px;
    }
    .category_post .more {
       padding: 7px 9px;
       font-size: 13px;
       margin-top: 1px;
       line-height: 1.2em;
    }
    .category_post .addtoany_list span {
       width: 35px !important;
       height: 35px !important;
       background-size: contain !important;
    }
    .magazine-section.category-section .cat-image {
       margin-top: 5px;
       margin-bottom: 15px;
    }
    .magazine-section.category-section .cat-image img {
       width: 100%;
    }
    #cat-carousel .right.carousel-control,
    #cat-carousel .left.carousel-control,
    #contributors-carousel .right.carousel-control,
    #contributors-carousel .left.carousel-control {
       height: 30px;
       width: 30px;
       margin-top: -15px;
    }
    #cat-carousel .glyphicon,
    #contributors-carousel .glyphicon {
       font-size: 16px !important;
       line-height: 3px !important;
       margin-right: -8px;
       margin-left: -8px;
    }
    .editor-note {
       text-align: center;
       padding: 40px 30px;
    }
    .category-authors h2 {
       line-height: 0.75em;
    }
    #contributors-carousel .contributor {
       padding: 20px 100px !important;
    }
    .news-section .padding-lg-60 {
        padding: 0 30px !important;
    }
    .film-section .padding-lg-60 {
        padding: 0 !important;
    }
    .film-section .more a {
        margin: 0;
    }
    .news-section {
        text-align: center;
    }
    .news-section .title h1,
    .film-section .title h1 {
        font-size: 45px;
    }
    .news-section .featured-image h1 {
        font-size: 34px;
        margin: 0px 0 10px;
    }
    .news-section .featured-image p {
        font-size: 25px;
        line-height: 1em;
    }
    .news-section .soc-icon {
        text-align: center;
        padding-left: 0;
    }
    .news-section .all {
        text-align: center;
        padding-right: 0;
        margin-top: 25px;
    }
    .news-section .all a {
        padding: 8px 25px;
    }
    .news-section .left.carousel-control,
    .film-section .left.carousel-control {
        height: 30px;
        width: 30px;
        left: 10px;
        top: -15px;
    }
    .news-section .right.carousel-control,
    .film-section .right.carousel-control {
        height: 30px;
        width: 30px;
        right: 10px;
        top: -15px;
    }
    .news-section span.glyphicon.glyphicon-chevron-left,
    .film-section span.glyphicon.glyphicon-chevron-left {
        width: 30px;
        height: 30px;
        margin-top: -7.5px;
        font-size: 15px;
        margin-left: -15px;
    }
    .news-section span.glyphicon.glyphicon-chevron-right,
    .film-section span.glyphicon.glyphicon-chevron-right {
        width: 30px;
        height: 30px;
        margin-top: -7.5px;
        font-size: 15px;
        margin-right: -15px !important;
    }
    .film-section {
        text-align: center;
    }
    .film-section .display-table,
    .film-section .table-center {
        display: block;
        width: 100%;
    }
    .film-section .padd-right-0 {
        padding: 0 !important;
    }
    .film-section #film-carousel {
        padding: 50px 30px;
    }
    .film-section .flex-container {
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: column-reverse;
        flex-direction: column-reverse;
    }
    .film-section .post-title {
        padding-top: 20px;
    }
    .film-section .post-title h1 {
        font-size: 30px;
    }
    .film-section .soc-icon {
        text-align: center;
        margin: 5px 0 35px;
    }
    .film-section .more {
        text-align: center;
        margin: 13px 0 23px;
    }
    .editors-section .padding-lg-60 {
        padding: 0 15px !important;
    }
    .editors-section {
        padding: 30px 40px 25px;
    }
    .editors-section h1 {
        margin-top: 0;
        font-size: 45px;
    }
    .editor-post {
        margin-bottom: 25px;
    }
    .editor-post .excerpt {
        width: 100%;
        min-height: 173px;
    }
    .contributor-section {
        text-align: center;
    }
    .contributor-section h3 {
        display: block;
        margin-right: 0;
        margin-top: 15px;
        line-height: 1.3em;
        margin-bottom: 10px;
        text-align: center;
    }
    .contributor-section .contributor {
        width: 50%;
        display: block;
        padding: 15px !important;
        margin: 0 auto;
        float: left;
    }
    .contributor-section .cont-text {
        padding: 0 10px;
    }
    .cont-all {
        display: inline-block;
        width: 130px;
        text-align: center;
        margin: 15px auto 0;
        clear: both;
    }
    .contributors-section {
        margin: 20px 0;
        padding: 0 40px;
    }
    .col-xs-12.contributor {
        width: 50%;
        padding: 20px !important;
    }
    .posted-by {
        margin-bottom: 20px;
    }
    .content-panel .posted-by p {
        font-size: 15px;
        line-height: 1.5em;
    }
    .content-panel p {
        font-size: 23px;
        line-height: 32px;
        margin-bottom: 10px;
        paddding: 0px;
    }
    .author-avatar,
    .author-desc {
        display: block;
        text-align: center;
    }
    .author-avatar {
        width: 100%;
        padding: 50px 100px 30px 100px;
    }
    .author-desc {
        padding-left: 0;
        margin-bottom: 50px;
    }
    .author-desc h1 {
        font-size: 33px
    }
    .author-title h2 {
        font-size: 27px;
        line-height: 1.3em;
    }
    .author h2,
    .content-cat h2 {
        text-align: center;
        font-size: 30px;
        padding-left: 0px;
    }
    .author {
        margin-top: 30px;
    }
    .date {
        padding-left: 0;
        float: none;
        text-align: center;
    }
    .author h3 {
        padding-left: 0px;
        text-align: center;
        margin-top: 0px;
        font-size: 17px;
    }
    .content-cat {
        text-align: center;
    }
    .content-cat a {
        padding-left: 0px;
    }
    .date p {
        text-align: Center;
        margin: 0 auto;
        width: 100%;
        font-size: 17px;
        margin-top: 10px;
    }
    .padd-xs {
        padding: 0px 40px!important;
    }
    .content-area {
        margin-top: 20px;
    }
    .autor-bio h3 {
        font-size: 24px;
        margin-left: 0px;
    }
    .join-btn {
        padding: 5px 16px;
        font-size: 14px;
        float: none;
    }
    .feature-panel {
        height: 500px;
        background-position: center;
        text-align: center;
    }
    .feature-panel .display-table {
        width: 100%;
    }
    .feature-panel.mag-single-feature-panel .display-table {
        width: 100%;
        display: table-cell;
        vertical-align: middle;
    }
    .feature-panel.mag-single-feature-panel {
        display: table;
        width: 100%;
    }
    .feature-panel-first {
        height: 580px;
        background-position: center;
    }
    .feature-panel-first .featured {
        margin-top: 40px;
    }
    .film-text .soc-icon {
        display: block;
        float: left !important;
    }
    .film-text .discussion {
        margin-top: 3px;
        margin-bottom: 20px;
        float: right;
    }
    .soc-icon {
        float: none!important;
        text-align: center;
        display: inline-block;
        margin: 0 auto;
    }
    .soc-icon a span {
        width: 35px !important;
        line-height: 35px !important;
        height: 35px !important;
        background-size: 35px !important;
    }
    .category-feature-first .soc-icon,
    .category-feature .soc-icon {
        float: left!important;
    }
    .story-right {
        padding: 0px 40px!important;
    }
    .cover {
        text-align: center;
        margin-top: 15px;
    }
    .cover img {
        width: 200px;
    }
    .content-panel {
        padding: 30px 0px;
    }
    #content-one {
        position: relative;
        top: 0%;
        margin-top: 0px;
    }
    #content-two {
        margin-top: -225px;
    }
    .gallery-img {
        display: block;
        vertical-align: middle;
        text-align: center;
        margin-bottom: 30px;
    }
    .gallery-img img {
        width: 170px;
    }
    .gallery-image {
        height: 330px;
    }
    .gallery-desc {
        height: auto;
        min-height: 120px !important;
        padding: 15px 0;
    }
    .gallery-desc p {
        padding: 0;
        font-size: 20px;
        line-height: 1.3em;
        margin-bottom: 0;
    }
    .mag-gallery .gallery-image {
        height: 350px;
    }
    .mag-gallery .gallery-desc {
        height: auto;
        padding: 10px;
        min-height: 0 !important;
    }
    .mag-gallery .gallery-desc p {
        font-size: 12px;
        text-align: center;
        padding: 0;
    }
    .gallery.mag-gallery .right.carousel-control {
        top: 50%;
    }
    .gallery.mag-gallery .left.carousel-control {
        top: 50%;
    }
    .gallery .right.carousel-control,
    .modal-body .right.carousel-control {
        height: 30px;
        width: 30px;
        right: 0;
        top: 40%;
        border-radius: 0;
        margin-top: -15px;
    }
    .gallery .left.carousel-control,
    .modal-body .left.carousel-control {
        height: 30px;
        width: 30px;
        left: 0;
        top: 40%;
        border-radius: 0;
        margin-top: -15px;
    }
    .gallery .glyphicon.glyphicon-chevron-right,
    .modal-body .glyphicon.glyphicon-chevron-right {
        width: 30px;
        height: 30px;
        margin-top: -7.5px;
        font-size: 15px;
        margin-right: -15px !important;
    }
    .gallery .glyphicon.glyphicon-chevron-left,
    .modal-body .glyphicon.glyphicon-chevron-left {
        width: 30px;
        height: 30px;
        margin-top: -7.5px;
        font-size: 15px;
        margin-left: -15px !important;
    }
    .vid iframe {
        width: 100% !important;
        height: 440px !important;
    }
    .post-title {
        padding-left: 10px;
    }
    .video .post-title {
        text-align: center;
    }
    .h2style4 {
        text-align: center;
        font-size: 32px;
    }
    .h1style1 {
        font-size: 26px;
    }
    .drop-up,
    .drop-down {
        width: 15px;
        height: 15px;
    }
    .category-feature-first,
    .category-feature {
        padding: 40px 0px;
        background-position: center;
    }
    .category-feature-first h4 {
        font-size: 15px!important;
    }
    .category-feature-first h2 {
        font-size: 27px!important;
    }
    .category-feature-first p,
    .post-title h4 {
        font-size: 21px;
    }
    .category-feature h4 {
        color: white;
        font-size: 14px;
        font-family: Raleway-Bold;
    }
    .category-feature h2 {
        font-size: 24px;
    }
    .h1style3 {
        font-size: 25px;
    }
    .cover-title {
        font-size: 23px;
    }
    .category-btn {
        font-size: 12px;
    }
    .film-text H2 {
        font-size: 26px;
    }
    .film-text p {
        font-size: 22px;
        padding-left: 0px;
    }
    .close-btn {
        right: 15px;
    }
    .video .category-feature {
        padding: 100px 20px;
        height: auto;
    }
    .video .display-table {
        position: relative;
        width: auto;
        margin: 0 auto;
    }
    .video .gallery-img img {
        width: 140px;
    }
    .video .post-title h2 {
        font-size: 30px !important;
        line-height: 28px;
        text-align: center;
    }
    .film-btn {
        font-size: 14px;
    }
    .film-detail #content-one {
        position: absolute;
        top: 0%;
        margin-top: 70px;
    }
    .subscribe-panel h4 {
        font-size: 40px;
    }
    .subscribe-panel h5 {
        font-size: 18px;
    }
    .mag-img img {
        width: 100%;
        margin-top: 20px;
    }
    .discussion {
        text-align: center;
        margin-top: 20px;
        margin-bottom: 20px;
    }
    .newletter-panel .table-center {
        display: block;
    }
    .newletter-panel h3 {
        text-align: Center;
        font-size: 26px;
    }
    .newline-email {
        width: 100%;
        font-size: 16px;
        border: 1px solid black;
        padding: 0 10px;
    }
    .subs-img img {
        width: 100%;
    }
    .subs-img {
        text-align: center;
    }
    .newletter-panel .featured {
        margin-top: 20px;
        padding: 0 15px !important;
    }
    .newletter-panel {
        padding: 70px 0px 40px;
    }
    .submit-btn {
        text-align: center;
        margin: 0 auto;
        width: 100%;
        margin-top: 15px;
        margin-bottom: 30px;
    }
    .newletter-panel .form-group {
        text-align: center;
    }
    .issue-bg form {
        margin-bottom: 15px;
    }
    .issue-bg #searchform input {
        width: 310px;
        display: block;
    }
    .issue-bg #searchform .search-btn {
        padding: 15px;
        display: inline-block;
        width: 40px;
    }
    .category-panel .display-table {
        width: 100%;
    }
    .category-panel h4,
    .category-panel1 h4 {
        text-align: center;
        font-size: 18px;
        float: none;
    }
    .category-panel h2,
    .category-panel1 h2 {
        text-align: center;
        font-size: 30px;
    }
    .category-panel .soc-icon {
        margin-bottom: 15px;
    }
    .inside-btn {
        padding: 7px 0px;
        float: none;
        margin: 0 auto;
        display: block;
        font-size: 15px;
        width: 130px;
        text-align: center;
    }
    .cat-image img {
        width: 50%;
        float: none;
        margin-bottom: 20px;
    }
    .cat-image {
        text-align: center;
    }
    .magazine-detail .table-center {
        display: table;
        vertical-align: middle;
        float: none !important;
        padding: 0;
    }
    .film-padd {
        padding: 0 20px !important;
    }
    .post-excerpt {
        line-height: 1.1em
        margin-bottom: 10px;
    }
    .film-panel .post-title h2 {
        font-size: 25px!important;
        text-align: center;
        line-height: 34px;
    }
    .film-panel .post-title h4,
    .film-panel .post-title p {
        font-size: 20px;
        text-align: center;
        margin-bottom: 10px;
    }
    .film-panel .soc-icon {
        float: none!important;
    }
    .video .category-feature .soc-icon {
        float: none!important;
    }
    .signup_form input {
        width: 100%;
    }
    .subscribe-fld {
        border-radius: 0;
        color: black;
        font-family: Raleway-Regular;
        font-size: 16px;
        height: 40px;
        width: 100%;
    }
    .small-fld,
    .small-fld1 {
        height: 40px;
        width: 100%;
        margin-bottom: 10px;
    }
    .edit-profile input, .edit-profile textarea {
        width: 100%;
    }
    .edit-profile .login-submit.submit {
        margin-right: 0;
    }
    .user-profile {
        text-align: center;
        padding-bottom: 70px;
    }
    .user-profile .display-table,
    .user-profile .table-center {
        display: block;
    }
    .user-profile h1 {
        margin-top: 20px;
    }
    .latest-stories .uwpqsftext {
        width: 420px !important;
        margin-bottom: 10px;
    }
    .error404-content {
        text-align: center;
    }
    .error404-content img {
        width: 75%;
        display: block;
        margin: 0 auto;
    }
    .error404-content a {
        font-size: 14px;
        padding: 10px 25px 9px;
        position: relative;
        right: 0;
        margin-top: 0px;
        margin-right: 0;
        display: inline-block;
    }
    .footer-panel {
        text-align: center;
    }
    .prefooter-menu li:first-child {
        padding: 10px 10px 10px 0;
    }
    .prefooter-menu li {
        padding: 10px 10px;
    }
    .prefooter-menu li:last-child {
        padding: 10px 0 10px 10px;
    }
    .footer-panel .soc-icon {
        text-align: center;
    }
    .copyright-panel,
    .footer-menu {
        text-align: center;
    }
    .copyright-panel .row {
        display: flex;
        display: -webkit-flex;
        flex-direction: column-reverse;
        -webkit-flex-direction: column-reverse;
    }
    .copyright-text {
        margin-top: 0;
    }
    .footer-menu li:first-child {
        padding: 10px 10px 10px 0;
    }
    .footer-menu li {
        padding: 10px 10px;
    }
    .footer-menu li:last-child {
        padding: 10px 0 10px 10px;
    }
}

@media screen and (max-width: 991px) and (min-width: 768px) {
    .bg-red {
        height: 65px;
    }
    .logo-img {
        display: block;
        text-align: center;
    }
    .logo-img img {
        width: 180px;
    }
    .header-btn {
        width: 65px;
        height: 65px;
        line-height: 1em;
        font-size: 25px;
    }
    .header-btn img {
        width: 65px;
    }
    .bg-red .search-area {
        height: 65px;
        line-height: 1.5em;
        padding: 3px 0;
    }
    .search-dropdown {
        font-size: 16px;
    }
    .search-box {
        top: 65px;
        width: 300px;
    }
    #searchform input {
        width: 240px;
    }

    #social-mob {
        border-right: 0;
        border-left: 1px solid #fff;
    }
    .menu-left-mob {
        border-right: 0;
        text-align: left;
        padding: 0 !important;
    }
    .menu-right-mob {
        border-left: 0;
        border-right: 0;
        text-align: right;
        padding: 0 !important;
    }
    .menu-left-mob img,
    .menu-right-mob img {
        width: 65px
    }
    .menu-mob-nav-left {
        width: 50%;
        float: left;
    }
    .menu-mob-nav-right {
        width: 50%;
        float: left;
        padding-left: 35px;
    }
    .menu-mob-nav h2 a {
        color: #ec3025;
    }
    .left-menu, .right-menu {
        height: 65px;
        font-size: 15px;
        line-height: 1.5em;
    }
    .left-menu ul, .right-menu ul {
        height: 65px;
    }
    .menu-panel .left-menu li,
    .menu-panel .right-menu li {
        line-height: 1.5em;
        height: auto;
    }
    .menu-panel .left-menu li:last-child a,
    .menu-panel .right-menu li:last-child a {
        border-right: 0;
        padding-right: 0;
    }
    .menu-panel .right-menu li:first-child a {
        border-left: 0px;
    }
    .menu-panel .left-menu li a,
    .menu-panel .right-menu li a {
        border-right: 1px solid #ec3025;
        color: #ec3025;
        font-size: 15px;
        padding: 5px 10px;
    }
    ul.logged-nav {
        right: -269px;
    }
    .menu-search {
        width: 50%;
        float: left;
        padding-left: 35px;
    }
    .menu-panel .menu-cats {
        width: 50%;
        padding-right: 15px;
        float: left;
    }
    .menu-btn {
        width: 165px;
        display: none;
    }
    .menu-btn:nth-child(1), .menu-btn:nth-child(2),
    .menu-btn:nth-child(3), .menu-btn:nth-child(4),
    .menu-btn:nth-child(5), .menu-btn:nth-child(6) {
        display: inline-block;
    }
    .menu-issues:first-child {
        margin-bottom: 28px;
    }
    .post-menu {
        padding: 0;
    }
    .menu-panel .menu-mag {
        margin-top: 15px;
        padding-left: 30px;
    }
    .menu-panel .menu-mag .subscribe-btn {
        font-size: 30px;
        padding: 10px 0 6px;
    }
    .magazine-section {
        padding: 40px 30px;
    }
    .mag-title h1 {
        font-size: 52px;
        margin-top: 0;
    }
    .mag-title h1 span {
        font-size: 25px;
    }
    .mag_post.first h2 {
        font-size: 32px;
    }
    .mag_post.first .more {
        display: inline-block;
        float: none;
        font-size: 13px;
    }
    .mag_post h3 {
        font-size: 28px;
        position: relative;
        padding: 0 40px 0 10px;
    }
    span.unlocked,
    span.locked {
        float: none;
        margin-top: -15px;
        position: absolute;
        top: 40%;
        right: 10px;
    }
    span.unlocked img, span.locked img {
        max-width: 25px;
    }
    .magazine-section .menu-mag {
        padding: 0;
        margin-top: 15px;
    }
    .magazine-section .subscribe-btn {
        padding: 12px 0;
        font-size: 23px;
    }
    .editor-note h2 {
        font-size: 36px;
    }
    #contributors-carousel-sm .right.carousel-control {
        right: -30px;
    }
    #contributors-carousel-sm .left.carousel-control {
        left: -30px;
    }
    .news-section .title h1,
    .film-section .title h1 {
        font-size: 50px;
    }
    .news-section .featured-image h1 {
        font-size: 45px;
        margin: 15px 0;
    }
    .news-section .featured-image p {
        font-size: 28px;
        line-height: 1em;
    }
    .film-section #film-carousel {
        padding: 70px 0;
    }
    .film-section .post-title h1 {
        font-size: 28px;
    }
    .film-section .post-excerpt {
        font-size: 22px;
        line-height: 1.1em;
        margin-bottom: 10px;
    }
    .film-section .padd-sm-40 {
        padding: 0 !important
    }
    .padd-sm-left-0 {
        padding-left: 0 !important;
    }
    .padd-sm-40 {
        padding: 0 40px !important;
    }
    .editor-post .excerpt {
        min-height: 195px;
        margin-bottom: 30px;
        padding: 15px 15px 25px;
    }
    .contributor-section {
        padding: 30px 0 50px;
        text-align: center;
    }
    .contributor-section h3 {
        font-size: 25px;
        margin-top: 20px;
        margin-bottom: 10px;
        text-align: center;
        display: block;
        margin-right: 0;
    }
    .cont-all {
        display: block;
        width: 140px;
        margin: 10px auto 0;
        text-align: center;
    }
    .contributors-section {
        margin: 20px 0;
    }
    .contributor {
        padding: 30px !important;
    }
    .author-desc h1 {
        font-size: 38px;
    }
    .issue-bg form {
        margin-bottom: 15px;
    }
    .content-panel p {
        font-size: 24px;
        line-height: 32px;
        margin-bottom: 10px;
    }
    .autor-bio h3 {
        font-size: 20px;
        margin-left: 0px;
    }
    .feature-panel {
        height: 450px;
        background-position: center;
    }
    .feature-panel-first {
        height: 560px;
        background-position: center;
    }
    .feature-panel-first .featured {
        margin-top: 0px;
    }
    .cover {
        margin-top: 0px;
    }
    .post-title {
        display: table-cell;
    }
    .feature-panel-first .table-center {
        display: table-cell;
        vertical-align: middle;
        float: none !important;
        padding: 0;
    }
    .cover img {
        width: 250px;
    }
    .content-panel {
        padding: 30px 0px;
    }
    .modal-dialog {
        width: 700px !important;
        margin: -225px auto 0 !important;
        position: absolute !important;
        left: 0;
        right: 0;
        top: 50%;
    }
    .modal-body .gallery-image {
        height: 450px;
    }
    .gallery-img img {
        width: 200px;
    }
    .gallery-image,
    .gallery-desc {
        height: 400px;
    }
    .gallery-desc p {
        padding: 10px;
        font-size: 22px;
        line-height: 1.5em;
    }
    .mag-gallery .gallery-image {
        height: 400px;
    }
    .gallery.mag-gallery .right.carousel-control {
        right: 0;
    }
    .gallery.mag-gallery .left.carousel-control {
        left: 0;
    }
    #content-two {
        margin-top: -200px;
    }
    .vid iframe {
        width: 100% !important;
        height: 400px !important;
    }
    .h2style4 {
        font-size: 34px;
    }
    .author p {
        font-size: 17px!important;
        padding-left: 15px!important;
    }
    .date p {
        padding-left: 15px;
        font-size: 14px;
    }
    .h1style1 {
        font-size: 28px;
    }
    .drop-up,
    .drop-down {
        width: 15px;
        height: 15px;
    }
    .category-feature-first,
    .category-feature {
        padding: 50px 0px;
        background-position: center;
    }
    .category-feature-first h4 {
        font-size: 16px!important;
    }
    .category-feature-first h2 {
        font-size: 30px!important;
    }
    .category-feature-first p,
    .post-title h4 {
        font-size: 22px;
    }
    .category-feature h4 {
        color: white;
        font-size: 14px;
        font-family: Raleway-Bold;
    }
    .category-feature h2 {
        font-size: 20px;
    }
    .h1style3 {
        font-size: 26px;
    }
    .feature-panel-first .h2style4 {
        font-size: 35px;
        margin-right: 20px;
    }
    .soc-icon {
        float: left;
    }
    .cover-title {
        font-size: 26px;
    }
    .category-btn {
        font-size: 13px;
    }
    .film-text H2 {
        font-size: 28px;
    }
    .film-text p {
        font-size: 22px;
    }
    .video .category-feature {
        padding: 100px 40px;
        height: 300px;
    }
    .video .display-table {
        position: relative;
        width: auto;
        margin: 0 auto;
    }
    .video .gallery-img img {
        width: 100px;
    }
    .video .post-title h2 {
        font-size: 24px !important;
    }
    .film-btn {
        font-size: 15px;
    }
    .film-detail #content-one {
        position: absolute;
        top: 0%;
        margin-top: 115px;
    }
    .subscribe-panel h4 {
        font-size: 44px;
    }
    .subscribe-panel h5 {
        font-size: 20px;
    }
    .mag-img img {
        width: 100%;
        margin-top: 30%;
    }
    .story-right {
        padding-left: 30px!important;
        padding-right: 20px!important;
    }
    .newletter-panel .table-center {
        display: table-cell;
        vertical-align: middle;
        float: none !important;
        padding: 0 0 0 15px!important;
    }
    .newletter-panel h3 {
        font-size: 22px;
    }
    .submit-btn {
        padding: 8px 20px;
    }
    .newline-email {
        width: 250px;
    }
    .film-section .padding-lg-60 {
        padding: 0 60px !important;
    }
    .film-padd {
        padding: 0 15px!important;
     }
    .film-panel #content-one {
        position: absolute;
        top: 50%;
        margin-top: -125px;
    }
    .subscribe-panel .mag-img img {
        width: 100%;
        margin-top: 30%!important;
    }
    .small-fld,
    .small-fld1 {
        width: 25%;
    }
    .edit-profile .user-profile-img {
        width: 100%;
    }
    .edit-profile input, .edit-profile textarea {
        width: 100%;
    }
    .edit-profile .login-submit.submit {
        margin-right: 0;
    }
    .error404-content a {
        font-size: 17px;
    }
    .prefooter-menu li {
        padding: 8px 10px;
    }
    .prefooter-menu li:first-child {
        padding: 8px 10px 8px 0;
    }
    .prefooter-menu li:last-child {
        padding: 8px 0px 8px 10px;
    }
    .prefooter-menu li a {
        font-size: 16px;
    }
    .footer-panel .soc-icon {
        float: none;
    }
    .footer-menu li {
        padding: 10px 12px;
    }
    .footer-menu li:first-child {
        padding: 10px 12px 10px 0;
    }
    .footer-menu li:last-child {
        padding: 10px 0px 10px 12px;
    }
}

@media screen and (max-width: 886px) and (min-width: 768px) {
    .logo img {
        width: 160px;
    }
    .left-menu li a,
    .right-menu li a {
        padding: 0 6px 0 4px;
        font-size: 12px;
    }
    .news-section .table-center .container {
        padding: 0 40px;
    }
    .film-section .right.carousel-control,
    .news-section .right.carousel-control {
        height: 30px;
        width: 30px;
        right: 5px;
        top: -15px;
    }
    .film-section .left.carousel-control,
    .news-section .left.carousel-control {
        height: 30px;
        width: 30px;
        left: 5px;
        top: -15px;
    }
    .film-section .glyphicon.glyphicon-chevron-right,
    .news-section .glyphicon.glyphicon-chevron-right {
        width: 30px;
        height: 30px;
        margin-top: -7.5px;
        font-size: 15px;
        margin-right: -15px !important;
    }
    .film-section .glyphicon.glyphicon-chevron-left,
    .news-section .glyphicon.glyphicon-chevron-left {
        width: 30px !important;
        height: 30px !important;
        margin-top: -7.5px !important;
        font-size: 15px !important;
        margin-left: -15px !important;
    }
    .gallery .right.carousel-control,
    .modal-body .right.carousel-control {
        height: 30px;
        width: 30px;
        right: 5px;
        top: 50%;
        margin-top: -15px;
    }
    .gallery .left.carousel-control,
    .modal-body .left.carousel-control {
        height: 30px;
        width: 30px;
        left: 5px;
        top: 50%;
        margin-top: -15px;
    }
    .gallery .glyphicon.glyphicon-chevron-right,
    .modal-body .glyphicon.glyphicon-chevron-right {
        width: 30px;
        height: 30px;
        margin-top: -7.5px;
        font-size: 15px;
        margin-right: -15px !important;
    }
    .gallery .glyphicon.glyphicon-chevron-left,
    .modal-body .glyphicon.glyphicon-chevron-left {
        width: 30px !important;
        height: 30px !important;
        margin-top: -7.5px !important;
        font-size: 15px !important;
        margin-left: -15px !important;
    }
}

@media screen and (max-width: 1023px) and (min-width: 992px) {
    .left-menu li a,
    .right-menu li a {
        padding: 0 13px;
    }
    ul.logged-nav {
        right: -280px;
    }
    .post-menu {
        padding: 0;
    }
    .menu-mag {
        padding: 0;
        margin-top: 27px;
    }
    .menu-btn {
        width: 120px;
    }
    .magazine-section .subscribe-btn {
        padding: 12px 0;
        font-size: 25px;
    }
    #contributors-carousel .contributor {
        padding: 0px !important;
    }
    .news-section .padding-lg-60, .film-section .padding-lg-60 {
        padding: 0 20px !important;
    }
    .editors-section .padding-lg-60 {
        padding: 0 !important;
    }
    .editor-post .excerpt {
        min-height: 190px;
    }
    .contributors-section {
        margin: 35px 0;
    }
    .contributor {
        padding: 25px !important;
    }
    .content-panel p {
        font-size: 24px;
        line-height: 32px;
        margin-bottom: 10px;
        padding: 0px 50px 0px 0px;
    }
    .autor-bio h3 {
        font-size: 20px;
        margin-left: 0px;
    }
    .author p {
        font-size: 14px!important;
        padding-left: 15px!important;
    }
    .author h2,
    .content-cat h2 {
        font-size: 24px;
    }
    .feature-panel {
        height: 500px;
        background-position: center;
    }
    .content-panel {
        padding: 30px 0px;
    }
    .featured {
        margin-top: 150px;
    }
    .modal-dialog {
        margin: -250px auto 0 !important;
    }
    .modal-body .gallery-image {
        height: 500px;
    }
    .gallery-img img {
        width: 230px;
    }
    .gallery-image,
    .gallery-desc {
        height: 450px;
    }
    .mag-gallery .gallery-image {
        height: 450px !important;
    }
    .gallery.mag-gallery .right.carousel-control {
        right: 0;
    }
    .gallery.mag-gallery .left.carousel-control {
        left: 0;
    }
    #content-two {
        margin-top: -225px;
    }
    .vid iframe {
        width: 100% !important;
        height: 450px !important;
    }
    .gallery .right.carousel-control,
    .modal-body .right.carousel-control {
        height: 35px;
        width: 35px;
        right: -40px;
        margin-top: -17.5px;
    }
    .gallery .left.carousel-control,
    .modal-body .left.carousel-control {
        height: 35px;
        width: 35px;
        left: -40px;
        margin-top: -17.5px;
    }
    .gallery .glyphicon.glyphicon-chevron-right,
    .modal-body .glyphicon.glyphicon-chevron-right {
        width: 35px;
        height: 35px;
        margin-top: -8.75px;
        font-size: 17.5px;
        margin-right: -17.5px !important;
    }
    .gallery .glyphicon.glyphicon-chevron-left,
    .modal-body .glyphicon.glyphicon-chevron-left {
        width: 35px;
        height: 35px;
        margin-top: -8.75px;
        font-size: 17.5px;
        margin-left: -17.5px !important;
    }
    .post-title {
        padding-left: 10px;
    }
    .h2style4 {
        font-size: 42px;
    }
    .author p {
        font-size: 17px!important;
        padding-left: 15px!important;
    }
    .date p {
        padding-left: 15px;
        font-size: 14px;
    }
    .h1style1 {
        font-size: 32px;
    }
    .drop-up,
    .drop-down {
        width: 17px;
        height: 17px;
    }
    .category-feature-first,
    .category-feature {
        padding: 60px 0px;
        background-position: center;
    }
    .category-feature-first h4 {
        font-size: 18px!important;
    }
    .category-feature-first h2 {
        font-size: 36px!important;
    }
    .category-feature-first p,
    .post-title h4 {
        font-size: 24px;
    }
    .category-feature h4 {
        color: white;
        font-size: 14px;
        font-family: Raleway-Bold;
    }
    .category-feature h2 {
        font-size: 20px;
    }
    .h1style3 {
        font-size: 28px;
    }
    .cover-title {
        font-size: 27px;
    }
    .feature-panel-first .featured {
        margin-top: 0px;
    }
    .feature-panel-first .h2style4 {
        font-size: 28px;
        margin-right: 20px;
    }
    .cover {
        margin-top: 50px;
    }
    .feature-panel-first .table-center {
        display: table-cell;
        vertical-align: middle;
        float: none !important;
        padding: 0;
    }
    .cover img {
        width: 280px;
    }
    .category-btn {
        font-size: 13px;
    }
    .film-text H2 {
        font-size: 30px;
    }
    .film-text p {
        font-size: 24px;
    }
    .video .category-feature {
        padding: 100px 20px;
        height: 300px;
    }
    .video .display-table {
        position: relative;
        width: auto;
        margin: 0 auto;
    }
    .video .gallery-img img {
        width: 110px;
    }
    .video .post-title h2 {
        font-size: 25px !important;
    }
    .film-btn {
        font-size: 15px;
    }
    .subscribe-panel h4 {
        font-size: 48px;
    }
    .subscribe-panel h5 {
        font-size: 22px;
    }
    .mag-img img {
        width: 100%;
        margin-top: 20%;
    }
    .story-right {
        padding-left: 30px!important;
        padding-right: 30px!important;
    }
    .newletter-panel .table-center {
        display: table-cell;
        vertical-align: middle;
        float: none !important;
        padding: 0;
    }
    .newletter-panel h3 {
        font-size: 24px;
    }
    .submit-btn {
        padding: 8px 20px;
    }
    .newline-email {
        width: 300px;
    }
    .subscribe-panel .mag-img img {
        width: 75%;
        margin-top: 0 !important;
    }
    .menu-panel .menu-mag .subscribe-btn {
        font-size: 28px;
        padding: 10px 0 3px;
    }
    .subscribe-img img {
        width: 100%;
        margin: 115px auto 0;
    }
    .edit-profile, .user-profile {
        margin: 70px 0;
        padding-bottom: 70px;
    }
    .error404-content a {
        font-size: 17px;
    }
    .prefooter-menu li {
        padding: 10px 18px;
    }
}

@media screen and (max-width: 1030px) and (min-width: 992px) {
    .left-menu li a, .right-menu li a {
        padding: 0 12px 0;
    }
    .menu-btn {
        width: 120px;
    }
    #contributors-carousel .contributor {
        padding: 0px !important;
    }
    .film-section .right.carousel-control,
    .news-section .right.carousel-control {
        height: 35px;
        width: 35px;
        right: 5px;
        top: -17.5px;
    }
    .film-section .left.carousel-control,
    .news-section .left.carousel-control {
        height: 35px;
        width: 35px;
        left: 5px;
        top: -17.5px;
    }
    .film-section .glyphicon.glyphicon-chevron-right,
    .news-section .glyphicon.glyphicon-chevron-right {
        width: 35px;
        height: 35px;
        margin-top: -7.75px;
        font-size: 17.5px;
        margin-right: -17.5px !important;
    }
    .film-section .glyphicon.glyphicon-chevron-left,
    .news-section .glyphicon.glyphicon-chevron-left {
        width: 35px !important;
        height: 35px !important;
        margin-top: -7.75px !important;
        font-size: 17.5px !important;
        margin-left: -17.5px !important;
    }
}

@media screen and (max-width: 1199px) and (min-width: 1024px) {
    .left-menu li a, .right-menu li a {
        padding: 0 14px;
    }
    ul.logged-nav {
        right: -300px;
    }
    .post-menu {
        padding: 0;
    }
    .menu-mag {
        padding: 0;
        margin-top: 27px;
    }
    #contributors-carousel .contributor {
        padding: 0px !important;
    }
    .news-section .padding-lg-60, .film-section .padding-lg-60 {
        padding: 0 20px !important;
    }
    .editors-section .padding-lg-60 {
        padding: 0 15px !important;
    }
    .editor-post .excerpt {
        padding: 15px 15px 25px;
    }
    .magazine-section .subscribe-btn {
        padding: 12px 0;
        font-size: 25px;
    }
    .editor-post .excerpt {
        min-height: 190px;
    }
    .contributor-section {
        text-align: center;
    }
    .contributor-section h3 {
        font-size: 25px;
        margin-top: 20px;
        margin-bottom: 10px;
        text-align: center;
        display: block;
        margin-right: 0;
    }
    .contributors-section {
        margin: 35px 0;
    }
    .contributor {
        padding: 25px !important;
    }
    .content-panel p {
        font-size: 26px;
        line-height: 32px;
        margin-bottom: 10px;
        padding: 0px 50px 0px 0px;
    }
    .autor-bio h3 {
        font-size: 21px;
        margin-left: 0px;
    }
    .author p {
        font-size: 15px!important;
        padding-left: 15px!important;
    }
    .author h2,
    .content-cat h2 {
        font-size: 25px;
    }
    .feature-panel {
        height: 500px;
        background-position: center;
    }
    .content-panel {
        padding: 30px 0px;
    }
    .featured {
        margin-top: 0px;
    }
    .gallery-img img {
        width: 230px;
    }
    .gallery-image,
    .gallery-desc {
        height: 450px;
    }
    .mag-gallery .gallery-image {
        height: 500px;
    }
    #content-two {
        margin-top: -225px;
    }
    .vid iframe {
        width: 100% !important;
        height: 450px !important;
    }
    .post-title {
        padding-left: 10px;
    }
    .h2style4 {
        font-size: 50px;
    }
    .author p {
        font-size: 17px!important;
        padding-left: 15px!important;
    }
    .date p {
        padding-left: 15px;
        font-size: 14px;
    }
    .h1style1 {
        font-size: 34px;
    }
    .drop-up,
    .drop-down {
        width: 18px;
        height: 18px;
    }
    .category-feature-first,
    .category-feature {
        padding: 70px 0px;
        background-position: center;
    }
    .category-feature-first h4 {
        font-size: 19px!important;
    }
    .category-feature-first h2 {
        font-size: 38px!important;
    }
    .category-feature-first p,
    .post-title h4 {
        font-size: 25px;
    }
    .category-feature h4 {
        color: white;
        font-size: 15px;
        font-family: Raleway-Bold;
    }
    .category-feature h2 {
        font-size: 22px;
    }
    .h1style3 {
        font-size: 30px;
    }
    .cover-title {
        font-size: 28px;
    }
    .feature-panel-first .featured {
        margin-top: 0px;
    }
    .feature-panel-first .h2style4 {
        font-size: 28px;
        margin-right: 20px;
    }
    .cover {
        margin-top: 50px;
    }
    .feature-panel-first .table-center {
        display: table-cell;
        vertical-align: middle;
        float: none !important;
        padding: 0;
    }
    .cover img {
        width: 280px;
    }
    .category-btn {
        font-size: 13px;
    }
    .film-text H2 {
        font-size: 32px;
    }
    .film-text p {
        font-size: 29px;
    }
    .video .category-feature {
        padding: 100px 20px;
        height: 300px;
    }
    .video .display-table {
        position: relative;
        width: auto;
        margin: 0 auto;
    }
    .video .gallery-img img {
        width: 110px;
    }
    .video .post-title h2 {
        font-size: 25px !important;
    }
    .film-btn {
        font-size: 16px;
    }
    .subscribe-panel h4 {
        font-size: 50px;
    }
    .subscribe-panel h5 {
        font-size: 24px;
    }
    .mag-img img {
        width: 100%;
        margin-top: 20%;
    }
    .story-right {
        padding-left: 30px!important;
        padding-right: 0px!important;
    }
    .newletter-panel .table-center {
        display: table-cell;
        vertical-align: middle;
        float: none !important;
        padding: 0;
    }
    .newletter-panel h3 {
        font-size: 26px;
    }
    .submit-btn {
        padding: 8px 20px;
    }
    .newline-email {
        width: 340px;
    }
    #searchform input {
        padding: 6px 0px 6px 10px;
    }
    .edit-profile, .user-profile {
        padding-bottom: 70px
    }
    .subscribe-img img {
        width: 100%;
        margin: 115px auto 0;
    }
    .mag-img img {
       width: 75%;
       margin-top: 0;
    }
    .error404-content a {
        font-size: 17px;
    }
    .prefooter-menu li {
        padding: 10px 18px;
    }
}

@media screen and (min-width: 1400px) {
    .padd-lr4 {
        padding: 0!important;
    }
    .news-section .padding-lg-60,
    .film-section .padding-lg-60 {
        padding: 0 !important;
    }
    .editors-section .padding-lg-60 {
        padding: 0 15px !important;
    }
    .news-section .left.carousel-control,
    .film-section .left.carousel-control {
        left: -70px;
    }
    .news-section .right.carousel-control,
    .film-section .right.carousel-control {
        right: -70px;
    }
    .contributor-section .padding-lg-60 {
        padding: 0;
    }
    .contributor-section h3 {
        margin-right: 15px;
    }
    .contributor-section .contributor {
        width: 133px;
    }
    .contributor-section .contributor:nth-child(6) {
        display: inline-block;
    }
}

/*------- POPUP -------*/

.snp-theme-html .snp-content-inner {
    padding: 0 !important;
}

.snp-pop-2342 .snp-theme-html {
    background: #f9f9f9 !important;
    border-radius: 0 !important;
}

.logo-popup {
   text-align: center;
   background: #ec3025 !important;;
}

.logo-popup img {
   width: 50%;
}

.pop-title {
    text-align: center;
    font-size: 65px;
    color: #ec3025;
    margin-top: 115px !important;
    margin-bottom: 5px !important;
    font-family: Raleway-bold
}

.pop-subtitle {
    font-size: 31px;
    text-align: center;
    margin-bottom: 50px !important;
    font-family: Georgia;
}

.pop-button {
    text-align: center;
}

.pop-button a {
    background: #ec3025;
    color: #fff !important;
    font-size: 20px;
    padding: 13px 20px;
    transition: 0.6s all;
    font-family: Raleway-regular;
}

.pop-button a:hover {
    background: #000;
}

/*---------- Contact Form ----------*/

.wpcf7-response-output.wpcf7-mail-sent-ok {
  clear: both;
  background: #DFF2BF;
  padding: 10px;
  font-family: Raleway;
  color: #4F8A10;
  text-align: center;
  border: 1px solid #4F8A10;
  margin: 35px 0 0;
}

span.wpcf7-not-valid-tip {
  color: #ec3025 !important;
  font-size: 13px !important;
  font-family: Raleway;
}

.wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors {
  clear: both;
  border: 1px solid #FDDD5B;
  background: #FEEFB3;
  color: #9F6000;
  width: 100%;
  margin: 35px 0 0 0;
  padding: 10px;
  font-family: Raleway;
  text-align: center;
}

.wpcf7-response-output.wpcf7-display-none.wpcf7-mail-sent-ng {
  clear: both;
  background: #FDE4E1;
  border: 1px solid #FFC2AE;
  color: #B10009;
  font-family: raleway;
  padding: 10px;
  text-align: center;
  margin: 35px 0 0;
}


/*pagination Start*/
.pagination_holder {
    font-size: 0;
    margin: 20px 0;
    overflow: hidden;
    padding: 0;
    float: left;
    text-align: center;
    width: 100%;
    color: #fff; }
.pagination_holder .wp-pagenavi,
 .pagination_holder .wp_corenavi {
      clear: both;
      display: inline-block;
      margin: 0;
      overflow: hidden;
      padding: 0;
      text-align: left; }
      .pagination_holder .wp-pagenavi a:first-child,
      .pagination_holder .wp_corenavi a:first-child {
        margin-left: 0; }
      .pagination_holder .wp-pagenavi a:last-child,
      .pagination_holder .wp_corenavi a:last-child {
        margin-right: 0; }
      .pagination_holder .wp-pagenavi span.current,
      .pagination_holder .wp_corenavi span.current {
        margin: 0 5px;
        padding: 0; }
    .pagination_holder .pages {
      margin: 0;
      padding: 0; }
    .pagination_holder .wp-pagenavi a,
    .pagination_holder .wp-pagenavi span,
    .pagination_holder .wp_corenavi a.page-numbers,
    .pagination_holder .wp_corenavi span {
      background-color: #ec3025;
      border: none;
      display: inline-block;
      font-size: 14px;
      padding: 0;
      line-height: 38px;
      min-width: 38px;
      margin: 0 2px;
      padding: 0 12px;
      text-align: center;
      width: auto; }
    .pagination_holder .wp-pagenavi a,
    .pagination_holder .wp_corenavi a.page-numbers {
      color: #fff;
      font-weight: 400; }
    .pagination_holder .wp-pagenavi a:hover,
    .pagination_holder .wp_corenavi a:hover {
      background: #000;
      color: #fff; }
    .pagination_holder .wp-pagenavi span.current,
    .pagination_holder .wp_corenavi span.current {
      background: #000;
      color: #fff; }