@font-face{
  font-family:'Droid Arabic Naskh';
  src: url('../fonts/DroidNaskh-Regular.eot?#iefix');
  src: local('درويد نسخ'), local('droid-naskh'), url('../fonts/DroidNaskh-Regular.woff') format('woff');
}
body{
  font-family:'Droid Arabic Naskh',sans-serif;
  font-size:16px;
  line-height:1.8;
  font-weight:400;
}
img{

}
img[alt]:-moz-broken {
  display:none;
}
img:-moz-broken{
  opacity: 0;
}
/* img:after {
  content: "\f1c5" " " attr(alt);
  font-size: 16px;
  font-family: FontAwesome;
  color: rgb(100, 100, 100);

  display: block;
  position: absolute;
  z-index: 2;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: calc(100% + 20px);
  background-color: #ddd;
} */

.post--img .thumb{}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6{
  line-height: inherit;
  line-height: 1.7;
}
.h1, h1 {
  font-size: 18px;
}
.h2, h2 {
  font-size: 16px;
}
.h3, h3 {
  font-size: 15px;
}
.h4, h4 {
  font-size: 13px;
}
.h1, .h2, .h3,.h4, .h5, .h6 {
  line-height: 1.5;
  margin: 0;
  font-weight: bold;
}
p:last-child{
  margin-bottom:0
}
ul:last-child{
  margin-bottom:0
}
img,.nav>li>a>img{
  max-width: 100%;
  height: auto;
}
[class^="font-"]{
  line-height: 1.8;
}
.font-13{
  font-size: 13px;
  line-height: 1.7;
}
.font-14{
  font-size: 14px;
  line-height: 1.7;
}
.font-15{
  font-size: 15px;
}
.font-16{
  font-size: 16px;
}
.font-16{
  font-size: 16px;
}
.font-17{
  font-size: 17px;
}
.font-18{
  font-size: 18px;
}
.font-19{
  font-size: 19px;
}
.font-20{
  font-size: 20px;
}
.main--content a:hover{
  text-decoration: underline;
}
.header--logo img{
  max-width:100%;
  max-height: 80px;
  height:auto
}
::-moz-selection{
  color:#fff;
  background-color:#da0000
}
::selection{
  color:#fff;
  background-color:#da0000
}
.del{
  text-decoration:line-through
}
.table:last-child{
  margin-bottom:0
}
.sa_svg-hidden,.sa_svg-hidden svg{
  width:0;
  height:0;
  overflow:hidden
}
[data-zoom="img"]{
  display:block;
  overflow:hidden
}
a{
  -webkit-transition-property:color,border-color,background-color,box-shadow;
  transition-property:color,border-color,background-color,box-shadow;
  -webkit-transition-duration:.25s;
  transition-duration:.25s;
  -webkit-transition-timing-function:ease,ease,ease-in-out,ease-in-out;
  transition-timing-function:ease,ease,ease-in-out,ease-in-out
}
a:hover,a:focus{
}
.btn-link{
  display:inline-block;
  color:inherit;
  font-weight:inherit;
  -webkit-transition:color .25s,border-color .25s,background-color .25s ease-in-out;
  transition:color .25s,border-color .25s,background-color .25s ease-in-out;
  cursor:pointer
}
a,.btn-link,a:link,.btn-link:link,a:visited,.btn-link:visited,a:hover,.btn-link:hover,a:focus,.btn-link:focus,a:active,.btn-link:active{
  text-decoration:none;
  outline:0
}
.nav li a:hover,.nav li a:focus,.nav li.open a,.nav li.open a:hover,.nav li.open a:focus{
  background-color:transparent
}
.nav li a{
  color:inherit
}
.nav li a:focus,.nav li.active>a:focus,.nav li.open>a:focus{
  color:inherit
}
.nav li a:hover,.nav li.active>a,.nav li.active>a:hover,.nav li.active>a:focus,.nav li.open>a,.nav li.open>a:hover,.nav li.open>a:focus{
  color:#da0000
}
.btn{
  padding:2px 15px;
  border-radius:0;
  font-size:14px;
  line-height:24px;
  font-weight:600;
  -webkit-transition:color .25s,border-color .25s,background-color .25s ease-in-out;
  transition:color .25s,border-color .25s,background-color .25s ease-in-out
}
.btn.active,.btn:active{
  box-shadow:none
}
.btn:focus,.btn.focus,.btn.active.focus,.btn.active:focus,.btn:active.focus,.btn:active:focus,.btn.focus{
  outline:0
}
.btn-sm{
  padding-left:12px;
  padding-right:12px;
  font-size:12px;
  line-height:22px
}
.btn-md{
  padding-top:7px;
  padding-bottom:7px
}
.btn-lg{
  padding-top:4px;
  padding-bottom:4px;
  font-size:16px;
  line-height:26px
}
.btn-default,.btn-default.disabled:hover,.btn-default.disabled:focus,.btn-default.disabled.focus,.btn-default[disabled]:hover,.btn-default[disabled]:focus,.btn-default[disabled].focus{
  color:#999;
  background-color:transparent
}
.btn-primary:hover,.btn-primary:focus,.btn-primary.focus,.btn-primary:active,.btn-primary:active:hover,.btn-primary:active:focus,.btn-primary:active.focus,.btn-primary.active,.btn-primary.active:hover,.btn-primary.active:focus,.btn-primary.active.focus,.open>.dropdown-toggle.btn-primary,.open>.dropdown-toggle.btn-primary:hover,.open>.dropdown-toggle.btn-primary:focus,.open>.dropdown-toggle.btn-primary.focus{
  background-color:#222;
  border-color:#222
}
.bg--overlay .btn-primary:hover,.bg--overlay .btn-primary:focus{
  color:#222;
  background-color:#fff;
  border-color:#fff
}
.form-control{
  height:36px;
  padding:4px 20px;
  background-color:transparent;
  border-color:#f9f9f9;
  border-radius:0;
  box-shadow:none;
  font-size:16px;
  line-height:26px;
  -webkit-transition:color .25s,border-color .25s,background-color .25s ease-in-out;
  transition:color .25s,border-color .25s,background-color .25s ease-in-out;
  outline:0
}
.form-control:focus{
  border-color:#da0000;
  box-shadow:none
}
textarea.form-control{
  height:auto;
  min-height:100px;
  resize:vertical
}
select.form-control{
  cursor:pointer
}
.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group{
  margin-left:0
}
body.boxed{
  background-size:auto;
  background-repeat:repeat
}
body.boxed>.wrapper{
  position:relative;
  max-width:1000px;
  margin:0 auto;
  background-color:#fff;
  box-shadow:0 5px 10px rgba(0,0,0,.1)
}
.sticky-wrapper{
  margin-bottom: 10px
}
.float--left{
  float:left
}
.float--right{
  float:right
}
.float--none{
  float:none
}
.mtop--30{
  margin-top:30px
}
.fm{
  margin-right:5px
}
.flm{
  margin-left:5px
}
.ptop--10{
  padding-top:10px
}
.ptop--15{
  padding-top:15px
}
.ptop--30{
  padding-top:30px
}
.ptop--60{
  padding-top:60px
}
.ptop--70{
  padding-top:70px
}
.pbottom--10{
  padding-bottom:10px
}
.pbottom--12{
  padding-bottom:12px
}
.pbottom--20{
  padding-bottom:20px
}
.pbottom--30{
  padding-bottom:30px
}
.pbottom--60{
  padding-bottom:60px
}
.pd--0{
  padding: 0
}
.pd--10-0{
  padding:10px 0
}
.pd--15-0{
  padding:15px 0
}
.pd--20-0{
  padding:20px 0
}
.pd--30-0{
  padding:30px 0
}
.pd--100-0{
  padding:100px 0
}
.pd--150-0{
  padding:150px 0
}
.pd--30-0-20{
  padding:30px 0 20px
}
.pd--20-0-40{
  padding:20px 0 40px
}
.bdtop--1{
  border-top:1px solid
}
.text--color-1{
  color:#da0000
}
.bg--skew-up,.bg--skew-down{
  position:relative;
  z-index:0
}
.bg--skew-up:before,.bg--skew-down:after{
  content:" ";
  position:absolute;
  top:0;
  left:0;
  right:0;
  height:150px;
  background-color:transparent;
  -webkit-transform:skewY(-4deg);
  transform:skewY(-4deg);
  -webkit-transform-origin:0% 0%;
  transform-origin:0% 0%;
  z-index:-1
}
.bg--skew-down:after{
  top:auto;
  bottom:0;
  -webkit-transform-origin:100% 0%;
  transform-origin:100% 0%
}
.bg--color-0,.bg--color-0--b:before,.bg--color-0--a:after,.bg--color-0.bg--skew-up:before,.bg--color-0.bg--skew-down:after{
  color:#222;
  background-color:#fff
}
.bg--color-gray:before{
  color:#fff;
  background-color:#ddd
}
.bg--color-1,.bg--color-1--b:before,.bg--color-1--a:after,.bg--color-1.bg--skew-up:before,.bg--color-1.bg--skew-down:after{
  color:#fff;
  background-color:#da0000
}
.bg--color-2,.bg--color-2--b:before,.bg--color-2--a:after,.bg--color-2.bg--skew-up:before,.bg--color-2.bg--skew-down:after{
  color:#fff;
  background-color:#1d1d1d
}
.bg--color-3,.bg--color-3--b:before,.bg--color-3--a:after,.bg--color-3.bg--skew-up:before,.bg--color-3.bg--skew-down:after{
  color:#fff;
  background-color:#000
}
.bg--color-4,.bg--color-4--b:before,.bg--color-4--a:after,.bg--color-4.bg--skew-up:before,.bg--color-4.bg--skew-down:after{
  background-color:#f9f9f9
}
.bg--img{
  background-size:cover;
  background-position:center;
  background-repeat:no-repeat
}
.bg--overlay{
  position:relative;
  color:#fff;
  z-index:0
}
.bg--overlay:before{
  content:" ";
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  background-color:#000;
  opacity:.7;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
  z-index:-1
}
.bd--color-1{
  border-color:#da0000
}
.bd--color-2{
  border-color:#eee
}
.gutter--0{
  margin-left:0;
  margin-right:0
}
.gutter--0>[class*='col-']{
  padding-left:0;
  padding-right:0
}
.gutter--10{
  margin-left:-5px;
  margin-right:-5px
}
.gutter--10>[class*='col-']{
  padding-left:5px;
  padding-right:5px
}
.gutter--15{
  margin-left:-7.5px;
  margin-right:-7.5px
}
.gutter--15>[class*='col-']{
  padding-left:7.5px;
  padding-right:7.5px
}
.gutter--20{
  margin-left:-10px;
  margin-right:-10px
}
.gutter--20>[class*='col-']{
  padding-left:10px;
  padding-right:10px
}
.vc--parent{
  width:100%;
  height:100%;
  display:table
}
.vc--child{
  display:table-cell;
  vertical-align:middle
}
.vc--child-bottom{
  display:table-cell;
  vertical-align:bottom
}
.row--vc>div{
  float:none;
  display:table-cell;
  vertical-align:middle
}
.row--vb>div{
  float:none;
  display:table-cell;
  vertical-align:bottom
}
#preloader{
  position:fixed;
  top:0;
  left:0;
  right:0;
  bottom:0;
  z-index:999999
}
.preloader{
  position:absolute;
  top:0;
  left:0;
  right:0;
  bottom:0;
  z-index:0
}
.preloader:before{
  content:" ";
  position:absolute;
  top:0;
  left:0;
  right:0;
  bottom:0;
  z-index:-1
}
.preloader--inner{
  position:absolute;
  top:50%;
  left:50%
}
.preloader[data-preloader="1"] .preloader--inner{
  width:40px;
  height:40px;
  margin-top:-20px;
  margin-left:-20px
}
.preloader[data-preloader="1"] .preloader--inner:before{
  content:" ";
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  background-color:#da0000;
  border-radius:50%;
  -webkit-animation:preloaderScaleout 1.0s infinite ease-in-out;
  animation:preloaderScaleout 1.0s infinite ease-in-out
}
.preloader.bg--color-1--b[data-preloader="1"] .preloader--inner:before{
  background-color:#fff
}
.preloader[data-preloader="2"] .preloader--inner{
  width:40px;
  height:40px;
  margin-top:-20px;
  margin-left:-20px
}
.preloader[data-preloader="2"] .preloader--inner:before,.preloader[data-preloader="2"] .preloader--inner:after{
  content:" ";
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  background-color:#da0000;
  border-radius:50%;
  opacity:.6;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
  -webkit-animation:preloaderBounce 2.0s infinite ease-in-out;
  animation:preloaderBounce 2.0s infinite ease-in-out
}
.preloader[data-preloader="2"] .preloader--inner:after{
  -webkit-animation-delay:-1.0s;
  animation-delay:-1.0s
}
.preloader[data-preloader="3"] .preloader--inner{
  width:40px;
  height:40px;
  margin-top:-20px;
  margin-left:-20px;
  -webkit-animation:preloaderRotate 2s linear infinite;
  animation:preloaderRotate 2s linear infinite
}
.preloader[data-preloader="3"] .preloader--inner:before,.preloader[data-preloader="3"] .preloader--inner:after{
  content:" ";
  display:inline-block;
  position:absolute;
  top:0;
  width:60%;
  height:60%;
  background-color:#da0000;
  border-radius:100%;
  -webkit-animation:preloaderBounce 2.0s infinite ease-in-out;
  animation:preloaderBounce 2.0s infinite ease-in-out
}
.preloader[data-preloader="3"] .preloader--inner:after{
  top:auto;
  bottom:0;
  -webkit-animation-delay:-1.0s;
  animation-delay:-1.0s
}
.preloader[data-preloader="4"] .preloader--inner{
  width:30px;
  height:30px;
  margin-top:-15px;
  margin-left:-15px;
  background-color:#da0000;
  -webkit-animation:preloaderRotateplane 1.2s ease-in-out infinite;
  animation:preloaderRotateplane 1.2s ease-in-out infinite
}
.preloader[data-preloader="5"] .preloader--inner{
  width:32px;
  height:32px;
  margin-top:-32px;
  margin-left:-32px
}
.preloader[data-preloader="5"] .preloader--inner:before,.preloader[data-preloader="5"] .preloader--inner:after{
  content:" ";
  position:absolute;
  top:0;
  left:0;
  width:10px;
  height:10px;
  background-color:#da0000;
  -webkit-animation:preloaderCubemove 1.8s ease-in-out infinite;
  animation:preloaderCubemove 1.8s ease-in-out infinite
}
.preloader[data-preloader="5"] .preloader--inner:after{
  -webkit-animation-delay:-0.9s;
  animation-delay:-0.9s
}
.preloader[data-preloader="6"] .preloader--inner{
  width:40px;
  height:40px;
  margin-top:-20px;
  margin-left:-20px
}
.preloader[data-preloader="6"] .preloader--inner span{
  display:block;
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%
}
.preloader[data-preloader="6"] .preloader--inner span:nth-child(2){
  -webkit-transform:rotate(30deg);
  transform:rotate(30deg)
}
.preloader[data-preloader="6"] .preloader--inner span:nth-child(3){
  -webkit-transform:rotate(60deg);
  transform:rotate(60deg)
}
.preloader[data-preloader="6"] .preloader--inner span:nth-child(4){
  -webkit-transform:rotate(90deg);
  transform:rotate(90deg)
}
.preloader[data-preloader="6"] .preloader--inner span:nth-child(5){
  -webkit-transform:rotate(120deg);
  transform:rotate(120deg)
}
.preloader[data-preloader="6"] .preloader--inner span:nth-child(6){
  -webkit-transform:rotate(150deg);
  transform:rotate(150deg)
}
.preloader[data-preloader="6"] .preloader--inner span:nth-child(7){
  -webkit-transform:rotate(180deg);
  transform:rotate(180deg)
}
.preloader[data-preloader="6"] .preloader--inner span:nth-child(8){
  -webkit-transform:rotate(210deg);
  transform:rotate(210deg)
}
.preloader[data-preloader="6"] .preloader--inner span:nth-child(9){
  -webkit-transform:rotate(240deg);
  transform:rotate(240deg)
}
.preloader[data-preloader="6"] .preloader--inner span:nth-child(10){
  -webkit-transform:rotate(270deg);
  transform:rotate(270deg)
}
.preloader[data-preloader="6"] .preloader--inner span:nth-child(11){
  -webkit-transform:rotate(300deg);
  transform:rotate(300deg)
}
.preloader[data-preloader="6"] .preloader--inner span:nth-child(12){
  -webkit-transform:rotate(330deg);
  transform:rotate(330deg)
}
.preloader[data-preloader="6"] .preloader--inner span:before{
  content:" ";
  display:block;
  width:15%;
  height:15%;
  background-color:#da0000;
  border-radius:100%;
  -webkit-animation:preloaderCircleFade 1.2s infinite ease-in-out both;
  animation:preloaderCircleFade 1.2s infinite ease-in-out both
}
.preloader[data-preloader="6"] .preloader--inner span:nth-child(2):before{
  -webkit-animation-delay:-1.1s;
  animation-delay:-1.1s
}
.preloader[data-preloader="6"] .preloader--inner span:nth-child(3):before{
  -webkit-animation-delay:-1s;
  animation-delay:-1s
}
.preloader[data-preloader="6"] .preloader--inner span:nth-child(4):before{
  -webkit-animation-delay:-0.9s;
  animation-delay:-0.9s
}
.preloader[data-preloader="6"] .preloader--inner span:nth-child(5):before{
  -webkit-animation-delay:-0.8s;
  animation-delay:-0.8s
}
.preloader[data-preloader="6"] .preloader--inner span:nth-child(6):before{
  -webkit-animation-delay:-0.7s;
  animation-delay:-0.7s
}
.preloader[data-preloader="6"] .preloader--inner span:nth-child(7):before{
  -webkit-animation-delay:-0.6s;
  animation-delay:-0.6s
}
.preloader[data-preloader="6"] .preloader--inner span:nth-child(8):before{
  -webkit-animation-delay:-0.5s;
  animation-delay:-0.5s
}
.preloader[data-preloader="6"] .preloader--inner span:nth-child(9):before{
  -webkit-animation-delay:-0.4s;
  animation-delay:-0.4s
}
.preloader[data-preloader="6"] .preloader--inner span:nth-child(10):before{
  -webkit-animation-delay:-0.3s;
  animation-delay:-0.3s
}
.preloader[data-preloader="6"] .preloader--inner span:nth-child(11):before{
  -webkit-animation-delay:-0.2s;
  animation-delay:-0.2s
}
.preloader[data-preloader="6"] .preloader--inner span:nth-child(12):before{
  -webkit-animation-delay:-0.1s;
  animation-delay:-0.1s
}
.preloader[data-preloader="7"] .preloader--inner{
  width:38px;
  height:30px;
  margin-top:-15px;
  margin-left:-19px;
  font-size:0;
  line-height:0;
  text-align:center
}
.preloader[data-preloader="7"] .preloader--inner span{
  display:inline-block;
  width:6px;
  height:100%;
  background-color:#da0000;
  -webkit-animation:preloaderStretchdelay 1.2s ease-in-out infinite;
  animation:preloaderStretchdelay 1.2s ease-in-out infinite
}
.preloader[data-preloader="7"] .preloader--inner span + span{
  margin-left:2px
}
.preloader[data-preloader="7"] .preloader--inner span:nth-child(2){
  -webkit-animation-delay:-1.1s;
  animation-delay:-1.1s
}
.preloader[data-preloader="7"] .preloader--inner span:nth-child(3){
  -webkit-animation-delay:-1s;
  animation-delay:-1s
}
.preloader[data-preloader="7"] .preloader--inner span:nth-child(4){
  -webkit-animation-delay:-0.9s;
  animation-delay:-0.9s
}
.preloader[data-preloader="7"] .preloader--inner span:nth-child(5){
  -webkit-animation-delay:-0.8s;
  animation-delay:-0.8s
}
.preloader[data-preloader="8"] .preloader--inner{
  width:90px;
  height:30px;
  margin-top:-15px;
  margin-left:-45px;
  font-size:0;
  line-height:0;
  text-align:center
}
.preloader[data-preloader="8"] .preloader--inner span{
  display:inline-block;
  height:15px;
  width:15px;
  margin-left:1.5px;
  margin-right:1.5px;
  background-color:#da0000;
  border-radius:50%;
  -webkit-animation:preloaderStretchdelay2 0.7s ease-in-out infinite;
  animation:preloaderStretchdelay2 0.7s ease-in-out infinite
}
.preloader[data-preloader="8"] .preloader--inner span:nth-child(2){
  -webkit-animation-delay:-0.6s;
  animation-delay:-0.6s
}
.preloader[data-preloader="8"] .preloader--inner span:nth-child(3){
  -webkit-animation-delay:-0.5s;
  animation-delay:-0.5s
}
.preloader[data-preloader="8"] .preloader--inner span:nth-child(4){
  -webkit-animation-delay:-0.4s;
  animation-delay:-0.4s
}
.preloader[data-preloader="9"] .preloader--inner{
  width:40px;
  height:40px;
  margin-top:-20px;
  margin-left:-20px
}
.preloader[data-preloader="9"] .preloader--inner span{
  float:left;
  display:block;
  width:33%;
  height:33%;
  background-color:#da0000;
  -webkit-animation:preloaderCubeGridScale 1.3s infinite ease-in-out;
  animation:preloaderCubeGridScale 1.3s infinite ease-in-out
}
.preloader[data-preloader="9"] .preloader--inner span:nth-child(1){
  -webkit-animation-delay:0.2s;
  animation-delay:0.2s
}
.preloader[data-preloader="9"] .preloader--inner span:nth-child(2){
  -webkit-animation-delay:0.3s;
  animation-delay:0.3s
}
.preloader[data-preloader="9"] .preloader--inner span:nth-child(3){
  -webkit-animation-delay:0.4s;
  animation-delay:0.4s
}
.preloader[data-preloader="9"] .preloader--inner span:nth-child(4){
  -webkit-animation-delay:0.1s;
  animation-delay:0.1s
}
.preloader[data-preloader="9"] .preloader--inner span:nth-child(5){
  -webkit-animation-delay:0.2s;
  animation-delay:0.2s
}
.preloader[data-preloader="9"] .preloader--inner span:nth-child(6){
  -webkit-animation-delay:0.3s;
  animation-delay:0.3s
}
.preloader[data-preloader="9"] .preloader--inner span:nth-child(7){
  -webkit-animation-delay:0s;
  animation-delay:0s
}
.preloader[data-preloader="9"] .preloader--inner span:nth-child(8){
  -webkit-animation-delay:0.1s;
  animation-delay:0.1s
}
.preloader[data-preloader="9"] .preloader--inner span:nth-child(9){
  -webkit-animation-delay:0.2s;
  animation-delay:0.2s
}
.preloader[data-preloader="10"] .preloader--inner{
  width:40px;
  height:40px;
  margin-top:-20px;
  margin-left:-20px;
  -webkit-transform:rotateZ(45deg);
  transform:rotateZ(45deg)
}
.preloader[data-preloader="10"] .preloader--inner span{
  float:left;
  display:block;
  position:relative;
  width:50%;
  height:50%;
  -webkit-transform:scale(1.1);
  transform:scale(1.1)
}
.preloader[data-preloader="10"] .preloader--inner span:nth-child(2){
  -webkit-transform:scale(1.1) rotateZ(90deg);
  transform:scale(1.1) rotateZ(90deg)
}
.preloader[data-preloader="10"] .preloader--inner span:nth-child(3){
  -webkit-transform:scale(1.1) rotateZ(270deg);
  transform:scale(1.1) rotateZ(270deg)
}
.preloader[data-preloader="10"] .preloader--inner span:nth-child(4){
  -webkit-transform:scale(1.1) rotateZ(180deg);
  transform:scale(1.1) rotateZ(180deg)
}
.preloader[data-preloader="10"] .preloader--inner span:before{
  content:" ";
  display:block;
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  background-color:#da0000;
  -webkit-animation:preloaderFoldCubeAngle 2.4s infinite linear both;
  animation:preloaderFoldCubeAngle 2.4s infinite linear both;
  -webkit-transform-origin:100% 100%;
  transform-origin:100% 100%
}
.preloader[data-preloader="10"] .preloader--inner span:nth-child(2):before{
  -webkit-animation-delay:0.3s;
  animation-delay:0.3s
}
.preloader[data-preloader="10"] .preloader--inner span:nth-child(3):before{
  -webkit-animation-delay:0.9s;
  animation-delay:0.9s
}
.preloader[data-preloader="10"] .preloader--inner span:nth-child(4):before{
  -webkit-animation-delay:0.6s;
  animation-delay:0.6s
}
.preloader[data-preloader="img"] .preloader--inner{
  -webkit-transform:translate(-50%,-50%);
  transform:translate(-50%,-50%)
}
@-webkit-keyframes preloaderScaleout{
  0%{
    -webkit-transform:scale(0)
  }
  100%{
    -webkit-transform:scale(1);
    opacity:0;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"
  }
}
@keyframes preloaderScaleout{
  0%{
    -webkit-transform:scale(0);
    transform:scale(0)
  }
  100%{
    -webkit-transform:scale(1);
    transform:scale(1);
    opacity:0;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"
  }
}
@-webkit-keyframes preloaderRotate{
  100%{
    -webkit-transform:rotate(360deg)
  }
}
@keyframes preloaderRotate{
  100%{
    -webkit-transform:rotate(360deg);
    transform:rotate(360deg)
  }
}
@-webkit-keyframes preloaderRotateplane{
  0%{
    -webkit-transform:perspective(120px)
  }
  50%{
    -webkit-transform:perspective(120px) rotateY(180deg)
  }
  100%{
    -webkit-transform:perspective(120px) rotateY(180deg) rotateX(180deg)
  }
}
@keyframes preloaderRotateplane{
  0%{
    -webkit-transform:perspective(120px) rotateX(0deg) rotateY(0deg);
    transform:perspective(120px) rotateX(0deg) rotateY(0deg)
  }
  50%{
    -webkit-transform:perspective(120px) rotateX(-180.1deg) rotateY(0deg);
    transform:perspective(120px) rotateX(-180.1deg) rotateY(0deg)
  }
  100%{
    -webkit-transform:perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
    transform:perspective(120px) rotateX(-180deg) rotateY(-179.9deg)
  }
}
@-webkit-keyframes preloaderBounce{
  0%,100%{
    -webkit-transform:scale(0)
  }
  50%{
    -webkit-transform:scale(1)
  }
}
@keyframes preloaderBounce{
  0%,100%{
    -webkit-transform:scale(0);
    transform:scale(0)
  }
  50%{
    -webkit-transform:scale(1);
    transform:scale(1)
  }
}
@-webkit-keyframes preloaderCubemove{
  25%{
    -webkit-transform:translateX(42px) rotate(-90deg) scale(.5)
  }
  50%{
    -webkit-transform:translateX(42px) translateY(42px) rotate(-180deg)
  }
  75%{
    -webkit-transform:translateX(0) translateY(42px) rotate(-270deg) scale(.5)
  }
  100%{
    -webkit-transform:rotate(-360deg)
  }
}
@keyframes preloaderCubemove{
  25%{
    -webkit-transform:translateX(42px) rotate(-90deg) scale(.5);
    transform:translateX(42px) rotate(-90deg) scale(.5)
  }
  50%{
    -webkit-transform:translateX(42px) translateY(42px) rotate(-179deg);
    transform:translateX(42px) translateY(42px) rotate(-179deg)
  }
  50.1%{
    -webkit-transform:translateX(42px) translateY(42px) rotate(-180deg);
    transform:translateX(42px) translateY(42px) rotate(-180deg)
  }
  75%{
    -webkit-transform:translateX(0) translateY(42px) rotate(-270deg) scale(.5);
    transform:translateX(0) translateY(42px) rotate(-270deg) scale(.5)
  }
  100%{
    -webkit-transform:rotate(-360deg);
    transform:rotate(-360deg)
  }
}
@-webkit-keyframes preloaderCircleFade{
  0%,39%,100%{
    opacity:0;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"
  }
  40%{
    opacity:1;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"
  }
}
@keyframes preloaderCircleFade{
  0%,39%,100%{
    opacity:0;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"
  }
  40%{
    opacity:1;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"
  }
}
@-webkit-keyframes preloaderStretchdelay{
  0%,40%,100%{
    -webkit-transform:scaleY(.4)
  }
  20%{
    -webkit-transform:scaleY(1)
  }
}
@keyframes preloaderStretchdelay{
  0%,40%,100%{
    -webkit-transform:scaleY(.4);
    transform:scaleY(.4)
  }
  20%{
    -webkit-transform:scaleY(1);
    transform:scaleY(1)
  }
}
@-webkit-keyframes preloaderStretchdelay2{
  0%,40%,100%{
    -webkit-transform:translateY(-10px)
  }
  20%{
    -webkit-transform:translateY(-20px)
  }
}
@keyframes preloaderStretchdelay2{
  0%,40%,100%{
    -webkit-transform:translateY(-10px);
    transform:translateY(-10px)
  }
  20%{
    -webkit-transform:translateY(-20px);
    transform:translateY(-20px)
  }
}
@-webkit-keyframes preloaderCubeGridScale{
  0%,70%,100%{
    -webkit-transform:scale3D(1,1,1);
    transform:scale3D(1,1,1)
  }
  35%{
    -webkit-transform:scale3D(0,0,1);
    transform:scale3D(0,0,1)
  }
}
@keyframes preloaderCubeGridScale{
  0%,70%,100%{
    -webkit-transform:scale3D(1,1,1);
    transform:scale3D(1,1,1)
  }
  35%{
    -webkit-transform:scale3D(0,0,1);
    transform:scale3D(0,0,1)
  }
}
@-webkit-keyframes preloaderFoldCubeAngle{
  0%,10%{
    -webkit-transform:perspective(140px) rotateX(-180deg);
    transform:perspective(140px) rotateX(-180deg);
    opacity:0;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"
  }
  25%,75%{
    -webkit-transform:perspective(140px) rotateX(0deg);
    transform:perspective(140px) rotateX(0deg);
    opacity:1;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"
  }
  90%,100%{
    -webkit-transform:perspective(140px) rotateY(180deg);
    transform:perspective(140px) rotateY(180deg);
    opacity:0;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"
  }
}
@keyframes preloaderFoldCubeAngle{
  0%,10%{
    -webkit-transform:perspective(140px) rotateX(-180deg);
    transform:perspective(140px) rotateX(-180deg);
    opacity:0;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"
  }
  25%,75%{
    -webkit-transform:perspective(140px) rotateX(0deg);
    transform:perspective(140px) rotateX(0deg);
    opacity:1;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"
  }
  90%,100%{
    -webkit-transform:perspective(140px) rotateY(180deg);
    transform:perspective(140px) rotateY(180deg);
    opacity:0;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"
  }
}
.dropdown-menu{
  margin:0;
  border-width:0 0 2px;
  border-color:#da0000;
  border-radius:0;
  box-shadow:0 1px 15px rgba(0,0,0,.2)
}
.dropdown-menu>li + li{
  border-top:1px solid #e6e6e6
}
.dropdown-menu>li>a{
  padding-top:9px;
  padding-bottom:10px;
  color: #d8d8ff;
}
.dropdown-menu>.dropdown>.dropdown-menu{
  top:0;
  left:100%;
  opacity:0;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"
}
.dropdown-menu>.switch--left>.dropdown-menu,.dropdown-menu>.switch--right>.dropdown-menu{
  opacity:1;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"
}
.dropdown-menu>.switch--left>.dropdown-menu{
  left:auto;
  right:100%
}
.dropdown-left>.dropdown-menu{
  left:auto;
  right:0
}
.pagination{
  margin:-10px -5px 0;
  color:#999;
  font-size:0;
  line-height:0
}
.pagination>li{
  display:inline-block;
  margin:10px 5px 0;
  font-size:16px;
  line-height:26px;
  vertical-align:middle
}
.pagination>li>a,.pagination>li>span{
  min-width:36px;
  padding:0 3px;
  color:#999;
  font-size:16px;
  line-height:34px;
  text-align:center
}
.pagination>li:first-child>a,.pagination>li:last-child>a,.pagination>li:first-child>span,.pagination>li:last-child>span{
  border-radius:0
}
.pagination>li>a:hover,.pagination>li>a:focus,.pagination>li>span:hover,.pagination>li>a:focus,.pagination>li.active>span,.pagination>li.active>span:hover{
  color:#fff;
  background-color:#da0000;
  border-color:#da0000
}
.pagination-hint{
  margin-bottom:0;
  color:#999;
  font-size:16px;
  line-height:36px;
  font-weight:600
}
.countdown ul{
  margin:0;
  padding:0;
  list-style:none;
  font-size:0;
  line-height:0
}
.countdown ul li{
  display:inline-block;
  position:relative;
  margin-right:42px;
  z-index:0
}
.countdown ul li:before,.countdown ul li:after{
  content:" ";
  position:absolute;
  top:50%;
  right:-24px;
  width:5px;
  height:5px;
  margin-top:-4px;
  background-color:#999;
  z-index:0
}
.countdown ul li:after{
  margin-top:7px
}
.countdown ul li:last-child:before,.countdown ul li:last-child:after{
  display:none
}
.countdown ul li strong{
  display:block;
  font-size:48px;
  line-height:52px;
  font-weight:400
}
.countdown ul li strong:before,.countdown ul li strong:after{
  content:" ";
  position:absolute;
  top:14px;
  right:-22px;
  width:1px;
  height:13px;
  background-color:#555
}
.countdown ul li strong:after{
  top:auto;
  bottom:5px
}
.countdown ul li:last-child strong:before,.countdown ul li:last-child strong:after{
  display:none
}
.countdown ul li span{
  display:block;
  margin-top:1px;
  font-size:14px;
  line-height:18px
}
.post--items-title + .comment--items{
  margin-top:10px
}
.comment--items>li + li,.comment--items>li>.comment--items{
  margin-top:20px
}
.comment--items>li>.comment--items{
  padding-left:30px
}
.comment--img{
  max-width:60px;
  margin-right:20px;
  margin-top:15px;
  margin-top:15px;
}
.comment--info{
  padding:16px 20px 3px;
  background-color:#f2f3f5;
  overflow:hidden
}
.comment--header{
  margin-bottom:8px;
  color:#999;
  line-height:18px
}
.comment--header .name{
  float:left;
  margin-bottom:0;
  color:#222;
  font-weight:600
}
.comment--header .date{
  float:left;
  margin-left:15px;
  margin-bottom:0;
  padding-left:14px;
  border-left:1px solid #ccc
}
.comment--header .reply{
  float:right;
  display:block
}
.comment--header .rating{
  float:right;
  color:#da0000;
  font-size:0;
  line-height:0
}
.comment--header .rating .nav>li{
  display:inline-block
}
.comment--header .rating .nav>li + li{
  margin-left:3px
}
.comment--header .rating .nav>li>i{
  font-size:14px;
  line-height:18px
}
.comment-respond{
  padding:0 10px;
  background-color:#f9f9f9
}
.comment-respond .status .alert{
  border-radius:0
}
.comment-respond p{
  font-size: 14px;
  font-weight:600
}
.comment-respond label{
  display:block;
  margin-bottom:8px;
  color:#777;
  font-weight:400
}
.comment-respond label span{
  display:block;
  margin-bottom:8px
}
.comment-respond .form-control{
  border-color:#ccc
}
.comment-respond .form-control:focus{
  border-color:#da0000
}
.comment-respond textarea{
  min-height:90px
}
.comment-respond .btn{
  margin-top:22px
}
.comment-respond .rating{
  margin-top:-1px;
  margin-bottom:8px
}
.comment-respond .rating label{
  display:inline-block;
  margin-right:8px;
  margin-bottom:0;
  color:#222;
  font-weight:600;
  vertical-align:top
}
.comment-respond .rating .br-wrapper{
  display:inline-block
}
.comment-respond .rating .br-widget a{
  display:inline-block;
  margin-right:9px
}
.comment-respond .rating .br-widget a:last-child{
  margin-right:0
}
.comment-respond .rating .br-widget a:after{
  color:#da0000;
  font-size:14px
}
.comment-respond .rating .br-widget a[data-rating-value="0"]{
  display:none
}
.section--title .h3{
  margin:-5px 0 -1px;
  color:#222;
  font-weight:600;
  text-align:center;
}
.quantity{
  display:inline-block;
  max-width:60px;
  vertical-align:middle
}
.quantity .form-control{
  height:30px;
  padding:2px 10px;
  border-width:0;
  text-align:center
}
.map--fluid{
  min-height:300px
}
.main--sidebar{
  padding-right: 0px !important;
}
.main--sidebar .widget {
  background-color:#f5f5f5;
}
.main--sidebar .widget .widget--title{
  margin-top: 20px;
  ;
}
.widget--title{
  position:relative;
  padding:0;
  border-bottom: 1px solid #ddd;
  z-index:0
}
.post--items-title [class^='h'], .widget--title [class^='h']{
  padding:5px 20px;
  display: inline-block;
}
.post--items-title [class^='h'] a, .widget--title [class^='h'] a{
}
.post--items-title [class^='h'] a:hover, .widget--title [class^='h'] a:hover{
}
.widget--title .h4{
  position:relative;
  margin:0;
  font-size:16px;
  line-height:26px;
  font-weight:600;
  z-index:0
}
.widget--title .h4 a{
}
.widget--title .icon{
  position:absolute;
  top:50%;
  right:0;
  margin-top:-13px;
  color:#999;
  font-size:16px;
  line-height:26px
}
.widget--title .nav{
  position:absolute;
  top:50%;
  right:0;
  margin-top:-15px;
  color:#999;
  font-size:0;
  line-height:0
}
.widget--title .nav a{
  padding:0;
  font-size:16px;
  line-height:26px
}
.widget--title .nav span.divider{
  display:inline-block;
  margin:0 5px;
  font-size:16px;
  line-height:26px
}
.bg--color-2 .widget--title{
  border-color:#fff
}
.bg--color-2 .widget--title .h4,.bg--color-2 .widget--title .icon{
  color:#fff
}
.ad--widget{
  text-align:center;
  margin: 5px 0;
}
.ad--widget-no{
  padding:0;
  text-align:center
}
.ad--widget>.row{
  margin:-10px -20px
}
.ad--widget>.row>[class*='col-']{
  padding-left:10px;
  padding-right:10px
}
.ad--widget a{
  display:block
}
.ad--widget img{
}
.social--widget .nav{
  padding:5px 0;
  background-color:#e6e6e6;
  font-size:0;
  line-height:0
}
.social--widget.style--1 .nav>li{
  float:left;
  width:33.3333%
}
.social--widget.style--1 .nav>li>a{
  position:relative;
  padding:15px 15px 8px;
  border-top:1px solid #e6e6e6;
  font-weight:600;
  text-align:center;
  z-index:0
}
.social--widget.style--1 .nav>li:nth-child(1)>a,.social--widget.style--1 .nav>li:nth-child(2)>a,.social--widget.style--1 .nav>li:nth-child(3)>a{
  border-top-width:0
}
.social--widget.style--1 .nav>li>a:before{
  content:" ";
  position:absolute;
  top:0;
  left:0;
  right:0;
  height:100%;
  max-height:50px;
  border-right:1px solid #e6e6e6;
  z-index:-1
}
.social--widget.style--1 .nav>li:nth-child(1)>a:before,.social--widget.style--1 .nav>li:nth-child(2)>a:before,.social--widget.style--1 .nav>li:nth-child(3)>a:before{
  top:auto;
  bottom:0
}
.social--widget.style--1 .nav>li:nth-child(3n)>a:before{
  border-right-width:0
}
.social--widget.style--1 .nav>li>a>span{
  display:block
}
.social--widget.style--1 .nav>li>a>span.icon{
  width:50px;
  height:50px;
  margin:0 auto;
  border:1px solid #777;
  border-radius:50%;
  font-size:24px;
  line-height:48px;
  -webkit-transition:color .25s,background-color .25s ease-in-out;
  transition:color .25s,background-color .25s ease-in-out
}
.social--widget.style--1 ul.nav>li>a:hover>span.icon{
  color:#fff;
  background-color:#777
}
.social--widget.style--1 .nav>li>a>span.count{
  margin-top:6px;
  color:#222;
  font-size:18px;
  line-height:28px
}
.social--widget.style--1 .nav>li>a>span.title{
  margin-top:-1px;
  color:#999;
  font-size:14px;
  line-height:24px
}
.social--widget.style--2 .row{
  margin-left:0;
  margin-right:0;
  padding:10px
}
.social--widget.style--2 .nav>li>a{
  position:relative;
  height:50px;
  margin:4px 0;
  padding:0;
  color:#fff;
  background-color:#ddd;
  text-align:center;
  overflow:hidden;
  z-index:0
}
.social--widget.style--2 .nav>li>a>.icon{
  position:absolute;
  top:0;
  left:0;
  bottom:0;
  width:55px;
  background-color:rgba(255,255,255,.1);
  border-radius:2px 0 0 2px;
  z-index:1
}
.social--widget.style--2 .nav>li>a>.icon:before{
  content:" ";
  position:absolute;
  top:50%;
  right:0;
  width:0;
  height:0;
  margin-top:-6px;
  border-style:solid;
  border-width:6px 8px 6px 0;
  border-color:transparent #ddd transparent transparent
}
.social--widget.style--2 .nav>li>a>.icon>i{
  margin-top:12px;
  font-size:18px;
  line-height:28px;
  -webkit-transition-property:margin,font,line-height;
  transition-property:margin,font,line-height;
  -webkit-transition-duration:.25s;
  transition-duration:.25s;
  -webkit-transition-timing-function:ease-in-out;
  transition-timing-function:ease-in-out
}
.social--widget.style--2 .nav>li>a:hover>.icon>i{
  margin-top:5px;
  font-size:14px;
  line-height:24px
}
.social--widget.style--2 .nav>li>a>.icon>span{
  display:block;
  margin-top:6px;
  font-size:0;
  line-height:0;
  opacity:0;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  -webkit-transition-property:margin,font,line-height,opacity;
  transition-property:margin,font,line-height,opacity;
  -webkit-transition-duration:.35s;
  transition-duration:.35s;
  -webkit-transition-timing-function:ease-in-out;
  transition-timing-function:ease-in-out
}
.social--widget.style--2 .nav>li>a:hover>.icon>span{
  margin-top:-6px;
  font-size:13px;
  line-height:23px;
  opacity:1;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"
}
.social--widget.style--2 .nav>li>a>.text>span{
  display:block;
  padding:12px 0 10px 60px;
  font-family:"Alegreya Sans",sans-serif;
  font-size:14px;
  line-height:28px;
  -webkit-transform:rotateX(0) translateZ(0);
  transform:rotateX(0) translateZ(0);
  -webkit-transition:-webkit-transform .45s ease-in-out;
  transition:-webkit-transform .45s ease-in-out;
  transition:transform .45s ease-in-out;
  transition:transform .45s ease-in-out,-webkit-transform .45s ease-in-out
}
.social--widget.style--2 .nav>li>a:hover>.text>span{
  -webkit-transform:rotateX(50deg) translateZ(50px);
  transform:rotateX(50deg) translateZ(50px)
}
.social--widget.style--2 .nav>li>a>.text>span + span{
  position:absolute;
  top:0;
  left:0;
  right:0;
  bottom:0;
  padding-top:9px;
  padding-bottom:7px;
  font-size:20px;
  line-height:34px;
  font-weight:500;
  -webkit-transform:rotateX(50deg) translateZ(-53px);
  transform:rotateX(50deg) translateZ(-53px);
  z-index:0
}
.social--widget.style--2 .nav>li>a:hover>.text>span + span{
  -webkit-transform:rotateX(0deg) translateZ(-53px);
  transform:rotateX(0deg) translateZ(-53px)
}
.social--widget.style--3 .nav{
  padding:5px 0;
  text-align:center
}
.social--widget.style--3 .nav>li{
  display:inline-block;
  margin:6px 18px 3px
}
.social--widget.style--3 .nav>li>a{
  padding:0;
  color:#222;
  font-size:28px;
  line-height:30px;
  opacity:1;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -webkit-transition:opacity .25s;
  transition:opacity .25s;
  text-shadow: 1px 2px #7d7d7d;
}
.social--widget.style--3 .nav>li>a:hover{
  opacity:.6;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)"
}
.social--widget.style--4 .nav{
  padding:10px;
  text-align:center
}
.social--widget.style--4 .nav>li{
  display:inline-block;
  margin:0 10px
}
.social--widget.style--4 .nav>li>a{
  padding:0
}
.social--widget.style--4 .nav>li>a>i{
  min-width:36px;
  padding:3px 8px;
  font-size:20px;
  line-height:24px;
  color:#666;
  border:1px solid #94cef9;
  -webkit-transition:color .25s,background-color .25s ease-in-out;
  transition:color .25s,background-color .25s ease-in-out;
  text-align:center
}
.social--widget.style--4 ul.nav>li>a:hover>i{
  color:#fff;
  background-color:#999
}
.social--widget.style--5 .nav{
  padding:10px
}
.social--widget.style--5 .nav>li{
  display:inline-block;
  margin:10px
}
.social--widget.style--5 .nav>li>a{
  position:relative;
  min-width:50px;
  margin:5px;
  padding:0;
  color:#fff;
  background-color:#999;
  border-radius:50%;
  font-size:18px;
  line-height:50px;
  text-align:center;
  z-index:0
}
.social--widget.style--5 .nav>li>a:hover{
  color:#999
}
.social--widget.style--5 .nav>li>a:after{
  content:" ";
  position:absolute;
  top:-1px;
  left:-1px;
  right:-1px;
  bottom:-1px;
  background-color:#fff;
  border-radius:50%;
  -webkit-transform:scale(0);
  transform:scale(0);
  -webkit-transition:-webkit-transform .25s ease-in-out;
  transition:-webkit-transform .25s ease-in-out;
  transition:transform .25s ease-in-out;
  transition:transform .25s ease-in-out,-webkit-transform .25s ease-in-out;
  z-index:-1
}
.social--widget.style--5 .nav>li>a:before{
  content:" ";
  position:absolute;
  top:-5px;
  left:-5px;
  right:-5px;
  bottom:-5px;
  background-color:#999;
  border-radius:50%;
  -webkit-transform:scale(1);
  transform:scale(1);
  -webkit-transition:-webkit-transform .25s ease-in-out;
  transition:-webkit-transform .25s ease-in-out;
  transition:transform .25s ease-in-out;
  transition:transform .25s ease-in-out,-webkit-transform .25s ease-in-out;
  opacity:.2;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
  z-index:-1
}
.social--widget.style--5 .nav>li>a:hover:after{
  -webkit-transform:scale(1);
  transform:scale(1)
}
.social--widget.style--5 .nav>li>a:hover:before{
  -webkit-transform:scale(0);
  transform:scale(0)
}
.social--widget.style--6 .nav{
  margin-left:0;
  margin-right:0;
  padding:5px 10px 15px
}
.social--widget.style--6 .nav>li{
  margin-top:36px;
  margin-bottom:5px
}
.social--widget.style--6 .nav>li>a{
  min-height:65px;
  padding:0;
  color:#fff;
  background-color:#999;
  border:1px solid #999;
  text-align:center;
}
.social--widget.style--6 .nav>li>a:hover{
  color:#fff;
  background-color:transparent
}
.social--widget.style--6 .nav>li>a>.icon{
  position:absolute;
  top:-25px;
  left:0;
  right:0;
  width:50px;
  margin:0 auto;
  background-color:#999;
  border:3px solid #f8f8f8;
  border-radius:50%;
  font-size:18px;
  line-height:44px;
  -webkit-transition:top .35s ease-in-out,opacity .35s ease-in-out;
  transition:top .35s ease-in-out,opacity .35s ease-in-out
}
.social--widget.style--6 .nav>li>a:hover>.icon{
  top:-20px;
  opacity:0;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"
}
.social--widget.style--6 .nav>li>a>.text{
  display:block;
  position:absolute;
  top:50%;
  left:-15px;
  right:10px;
  -webkit-transform:translateY(-50%);
  transform:translateY(-50%);
  margin-top:13px;
  font-size:14px;
  line-height:24px;
  -webkit-transition:margin .35s ease-in-out,font .35s,left .35s ease-in-out;
  transition:margin .35s ease-in-out,font .35s,left .35s ease-in-out
}
.social--widget.style--6 .nav>li>a:hover>.text{
  left:10px;
  margin-top:0;
  font-size:16px;
  line-height:26px
}
.social--widget.style--6 .nav>li>a>.text>i{
  width:20px;
  margin-left:0;
  margin-right:0;
  opacity:0;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  -webkit-transition:opacity .35s,margin .35s;
  transition:opacity .35s,margin .35s
}
.social--widget.style--6 .nav>li>a:hover>.text>i{
  margin-left:5px;
  margin-right:5px;
  opacity:1;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"
}
.social--widget.style--7 .nav{
  margin-left:0;
  margin-right:0;
  padding:0 16px 20px
}
.social--widget.style--7 .nav>li{
  margin-top:20px
}
.social--widget.style--7 .nav>li>a{
  position:relative;
  min-height:84px;
  padding:17px;
  color:#ddd;
  background-color:#ddd;
  text-align:center;
  z-index:0
}
.social--widget.style--7 .nav>li>a:before{
  content:" ";
  position:absolute;
  top:50%;
  left:50%;
  margin:-30px 0 0 -30px;
  width:60px;
  height:60px;
  background-color:#fff;
  border-radius:50%;
  opacity:.2;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
  -webkit-transition-property:left,background-color,opacity;
  transition-property:left,background-color,opacity;
  -webkit-transition-duration:.55s;
  transition-duration:.55s;
  -webkit-transition-timing-function:ease-in-out;
  transition-timing-function:ease-in-out;
  z-index:-1
}
.social--widget.style--7 .nav>li>a:hover:before{
  left:0;
  background-color:#f8f8f8;
  opacity:1;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"
}
.social--widget.style--7 .nav>li>a>i{
  display:block;
  position:absolute;
  top:50%;
  left:50%;
  width:50px;
  margin:-25px 0 0 -25px;
  background-color:#fff;
  border-radius:50%;
  font-size:18px;
  line-height:50px;
  -webkit-transition:left .45s ease-in-out;
  transition:left .45s ease-in-out;
  -webkit-transition-property:color,left,background-color;
  transition-property:color,left,background-color;
  -webkit-transition-duration:.55s;
  transition-duration:.55s;
  -webkit-transition-timing-function:ease,ease-in-out,ease-in-out;
  transition-timing-function:ease,ease-in-out,ease-in-out;
  z-index:0
}
.social--widget.style--7 .nav>li>a:hover>i{
  left:0;
  color:#fff;
  background-color:#ddd
}
.social--widget.style--7 .nav>li>a>span{
  display:block;
  position:absolute;
  top:50%;
  left:35px;
  right:15px;
  color:#fff;
  font-size:18px;
  line-height:28px;
  -webkit-transform:translateY(-50%);
  transform:translateY(-50%);
  opacity:0;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  -webkit-transition:opacity .55s ease 0s;
  transition:opacity .55s ease 0s;
  z-index:-1
}
.social--widget.style--7 .nav>li>a:hover>span{
  opacity:1;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -webkit-transition-delay:.25s;
  transition-delay:.25s
}
.social--widget.style--1 .nav>li.facebook>a>span.icon,.social--widget.style--3 .nav>li>a>.fa-facebook,.social--widget.style--4 .nav>li>a>.fa-facebook,.social--widget.style--7 .nav>li.facebook>a,.social--widget.style--5 .nav>li.facebook>a:hover{
  color:#fff;
  background-color:#3b5998
}
.social--widget.style--1 .nav>li.facebook>a:hover>span.icon,
.social--widget.style--2 .nav>li.facebook>a,
.social--widget.style--4 .nav>li>a:hover>.fa-facebook,
.social--widget.style--6 .nav>li.facebook>a,
.social--widget.style--6 .nav>li.facebook>a>.icon,
.social--widget.style--7 .nav>li.facebook>a,
.social--widget.style--7 .nav>li.facebook>a:hover>i,
.social--widget.style--5 .nav>li.facebook>a,
.social--widget.style--5 .nav>li.facebook>a:before,
#stickySocial ul.nav>li>a:hover>.fa-facebook,
#stickySocial ul.nav>li>a>.fa-facebook + span{
  background-color:#3b5998;
  opacity: 0.8
}
.social--widget.style--1 .nav>li.facebook>a>span.icon,.social--widget.style--4 .nav>li>a>.fa-facebook,.social--widget.style--6 .nav>li.facebook>a,#stickySocial ul.nav>li>a:hover>.fa-facebook,#stickySocial ul.nav>li>a>.fa-facebook + span:before{
  border-color:#3b5998
}
.social--widget.style--2 .nav>li.facebook>a>.icon:before{
  border-left-color:#3b5998
}
.social--widget.style--1 .nav>li.twitter>a>span.icon,.social--widget.style--3 .nav>li>a>.fa-twitter,.social--widget.style--4 .nav>li>a>.fa-twitter,.social--widget.style--7 .nav>li.twitter>a,.social--widget.style--5 .nav>li.twitter>a:hover{
  color:#fff;
  background-color:#00aced
}
.social--widget.style--1 .nav>li.twitter>a:hover>span.icon,.social--widget.style--2 .nav>li.twitter>a,.social--widget.style--4 .nav>li>a:hover>.fa-twitter,.social--widget.style--6 .nav>li.twitter>a,.social--widget.style--6 .nav>li.twitter>a>.icon,.social--widget.style--7 .nav>li.twitter>a,.social--widget.style--7 .nav>li.twitter>a:hover>i,.social--widget.style--5 .nav>li.twitter>a,.social--widget.style--5 .nav>li.twitter>a:before,#stickySocial ul.nav>li>a:hover>.fa-twitter,#stickySocial ul.nav>li>a>.fa-twitter + span{
  background-color:#00aced;
  opacity: 0.8
}
.social--widget.style--1 .nav>li.twitter>a>span.icon,.social--widget.style--4 .nav>li>a>.fa-twitter,.social--widget.style--6 .nav>li.twitter>a,#stickySocial ul.nav>li>a:hover>.fa-twitter,#stickySocial ul.nav>li>a>.fa-twitter + span:before{
  border-color:#00aced
}
.social--widget.style--2 .nav>li.twitter>a>.icon:before{
  border-left-color:#00aced
}
.social--widget.style--1 .nav>li.google-plus>a>span.icon,.social--widget.style--3 .nav>li>a>.fa-google-plus,.social--widget.style--4 .nav>li>a>.fa-google-plus,.social--widget.style--7 .nav>li.google-plus>a,.social--widget.style--5 .nav>li.google-plus>a:hover{
  color:#fff;
  background-color:#d34836;
}
.social--widget.style--1 .nav>li.google-plus>a:hover>span.icon,.social--widget.style--2 .nav>li.google-plus>a,.social--widget.style--4 .nav>li>a:hover>.fa-google-plus,.social--widget.style--6 .nav>li.google-plus>a,.social--widget.style--6 .nav>li.google-plus>a>.icon,.social--widget.style--7 .nav>li.google-plus>a,.social--widget.style--7 .nav>li.google-plus>a:hover>i,.social--widget.style--5 .nav>li.google-plus>a,.social--widget.style--5 .nav>li.google-plus>a:before,#stickySocial ul.nav>li>a:hover>.fa-google-plus,#stickySocial ul.nav>li>a>.fa-google-plus + span{
  background-color:#d34836;
  opacity: 0.8
}
.social--widget.style--1 .nav>li.google-plus>a>span.icon,.social--widget.style--4 .nav>li>a>.fa-google-plus,.social--widget.style--6 .nav>li.google-plus>a,#stickySocial ul.nav>li>a:hover>.fa-google-plus,#stickySocial ul.nav>li>a>.fa-google-plus + span:before{
  border-color:#d34836
}
.social--widget.style--2 .nav>li.google-plus>a>.icon:before{
  border-left-color:#d34836
}
.social--widget.style--1 .nav>li.rss>a>span.icon,.social--widget.style--3 .nav>li>a>.fa-rss,.social--widget.style--4 .nav>li>a>.fa-rss,.social--widget.style--7 .nav>li.rss>a,.social--widget.style--5 .nav>li.rss>a:hover{
  color:#f60
}
.social--widget.style--1 .nav>li.rss>a:hover>span.icon,.social--widget.style--2 .nav>li.rss>a,.social--widget.style--4 .nav>li>a:hover>.fa-rss,.social--widget.style--6 .nav>li.rss>a,.social--widget.style--6 .nav>li.rss>a>.icon,.social--widget.style--7 .nav>li.rss>a,.social--widget.style--7 .nav>li.rss>a:hover>i,.social--widget.style--5 .nav>li.rss>a,.social--widget.style--5 .nav>li.rss>a:before,#stickySocial ul.nav>li>a:hover>.fa-rss,#stickySocial ul.nav>li>a>.fa-rss + span{
  background-color:#f60
}
.social--widget.style--1 .nav>li.rss>a>span.icon,.social--widget.style--4 .nav>li>a>.fa-rss,.social--widget.style--6 .nav>li.rss>a,#stickySocial ul.nav>li>a:hover>.fa-rss,#stickySocial ul.nav>li>a>.fa-rss + span:before{
  border-color:#f60
}
.social--widget.style--2 .nav>li.rss>a>.icon:before{
  border-left-color:#f60
}
.social--widget.style--1 .nav>li.vimeo>a>span.icon,.social--widget.style--3 .nav>li>a>.fa-vimeo,.social--widget.style--4 .nav>li>a>.fa-vimeo,.social--widget.style--7 .nav>li.vimeo>a,.social--widget.style--5 .nav>li.vimeo>a:hover{
  color:#4ebbff
}
.social--widget.style--1 .nav>li.vimeo>a:hover>span.icon,.social--widget.style--2 .nav>li.vimeo>a,.social--widget.style--4 .nav>li>a:hover>.fa-vimeo,.social--widget.style--6 .nav>li.vimeo>a,.social--widget.style--6 .nav>li.vimeo>a>.icon,.social--widget.style--7 .nav>li.vimeo>a,.social--widget.style--7 .nav>li.vimeo>a:hover>i,.social--widget.style--5 .nav>li.vimeo>a,.social--widget.style--5 .nav>li.vimeo>a:before,#stickySocial ul.nav>li>a:hover>.fa-vimeo,#stickySocial ul.nav>li>a>.fa-vimeo + span{
  background-color:#4ebbff
}
.social--widget.style--1 .nav>li.vimeo>a>span.icon,.social--widget.style--4 .nav>li>a>.fa-vimeo,.social--widget.style--6 .nav>li.vimeo>a,#stickySocial ul.nav>li>a:hover>.fa-vimeo,#stickySocial ul.nav>li>a>.fa-vimeo + span:before{
  border-color:#4ebbff
}
.social--widget.style--2 .nav>li.vimeo>a>.icon:before{
  border-left-color:#4ebbff
}
.social--widget.style--1 .nav>li.youtube>a>span.icon,.social--widget.style--3 .nav>li>a>.fa-youtube-play,.social--widget.style--4 .nav>li>a>.fa-youtube-play,.social--widget.style--7 .nav>li.youtube>a,.social--widget.style--5 .nav>li.youtube>a:hover{
  color:#b00
}
.social--widget.style--1 .nav>li.youtube>a:hover>span.icon,.social--widget.style--2 .nav>li.youtube>a,.social--widget.style--4 .nav>li>a:hover>.fa-youtube-play,.social--widget.style--6 .nav>li.youtube>a,.social--widget.style--6 .nav>li.youtube>a>.icon,.social--widget.style--7 .nav>li.youtube>a,.social--widget.style--7 .nav>li.youtube>a:hover>i,.social--widget.style--5 .nav>li.youtube>a,.social--widget.style--5 .nav>li.youtube>a:before,#stickySocial ul.nav>li>a:hover>.fa-youtube-play,#stickySocial ul.nav>li>a>.fa-youtube-play + span{
  background-color:#b00
}
.social--widget.style--1 .nav>li.youtube>a>span.icon,.social--widget.style--4 .nav>li>a>.fa-youtube-play,.social--widget.style--6 .nav>li.youtube>a,#stickySocial ul.nav>li>a:hover>.fa-youtube-play,#stickySocial ul.nav>li>a>.fa-youtube-play + span:before{
  border-color:#b00
}
.social--widget.style--2 .nav>li.youtube>a>.icon:before{
  border-left-color:#b00
}
.social--widget.style--1 .nav>li.dribbble>a>span.icon,.social--widget.style--3 .nav>li>a>.fa-dribbble,.social--widget.style--4 .nav>li>a>.fa-dribbble,.social--widget.style--7 .nav>li.dribbble>a,.social--widget.style--5 .nav>li.dribbble>a:hover{
  color:#ea4c89
}
.social--widget.style--1 .nav>li.dribbble>a:hover>span.icon,.social--widget.style--2 .nav>li.dribbble>a,.social--widget.style--4 .nav>li>a:hover>.fa-dribbble,.social--widget.style--6 .nav>li.dribbble>a,.social--widget.style--6 .nav>li.dribbble>a>.icon,.social--widget.style--7 .nav>li.dribbble>a,.social--widget.style--7 .nav>li.dribbble>a:hover>i,.social--widget.style--5 .nav>li.dribbble>a,.social--widget.style--5 .nav>li.dribbble>a:before,#stickySocial ul.nav>li>a:hover>.fa-dribbble,#stickySocial ul.nav>li>a>.fa-dribbble + span{
  background-color:#ea4c89
}
.social--widget.style--1 .nav>li.dribbble>a>span.icon,.social--widget.style--4 .nav>li>a>.fa-dribbble,.social--widget.style--6 .nav>li.dribbble>a,#stickySocial ul.nav>li>a:hover>.fa-dribbble,#stickySocial ul.nav>li>a>.fa-dribbble + span:before{
  border-color:#ea4c89
}
.social--widget.style--2 .nav>li.dribbble>a>.icon:before{
  border-left-color:#ea4c89
}
.social--widget.style--1 .nav>li.linkedin>a>span.icon,.social--widget.style--3 .nav>li>a>.fa-linkedin,.social--widget.style--4 .nav>li>a>.fa-linkedin,.social--widget.style--7 .nav>li.linkedin>a,.social--widget.style--5 .nav>li.linkedin>a:hover{
  color:#fff;
  background-color:#0077b5;
}
.social--widget.style--1 .nav>li.linkedin>a:hover>span.icon,.social--widget.style--2 .nav>li.linkedin>a,.social--widget.style--4 .nav>li>a:hover>.fa-linkedin,.social--widget.style--6 .nav>li.linkedin>a,.social--widget.style--6 .nav>li.linkedin>a>.icon,.social--widget.style--7 .nav>li.linkedin>a,.social--widget.style--7 .nav>li.linkedin>a:hover>i,.social--widget.style--5 .nav>li.linkedin>a,.social--widget.style--5 .nav>li.linkedin>a:before,#stickySocial ul.nav>li>a:hover>.fa-linkedin,#stickySocial ul.nav>li>a>.fa-linkedin + span{
  background-color:#0077b5;
  opacity:0.8;
}
.social--widget.style--1 .nav>li.linkedin>a>span.icon,.social--widget.style--4 .nav>li>a>.fa-linkedin,.social--widget.style--6 .nav>li.linkedin>a,#stickySocial ul.nav>li>a:hover>.fa-linkedin,#stickySocial ul.nav>li>a>.fa-linkedin + span:before{
  border-color:#0077b5
}
.social--widget.style--2 .nav>li.linkedin>a>.icon:before{
  border-left-color:#0077b5
}
.social--widget.style--1 .nav>li.pinterest>a>span.icon,.social--widget.style--3 .nav>li>a>.fa-pinterest-p,.social--widget.style--4 .nav>li>a>.fa-pinterest-p,.social--widget.style--7 .nav>li.pinterest>a,.social--widget.style--5 .nav>li.pinterest>a:hover{
  color:#bd081c
}
.social--widget.style--1 .nav>li.pinterest>a:hover>span.icon,.social--widget.style--2 .nav>li.pinterest>a,.social--widget.style--4 .nav>li>a:hover>.fa-pinterest-p,.social--widget.style--6 .nav>li.pinterest>a,.social--widget.style--6 .nav>li.pinterest>a>.icon,.social--widget.style--7 .nav>li.pinterest>a,.social--widget.style--7 .nav>li.pinterest>a:hover>i,.social--widget.style--5 .nav>li.pinterest>a,.social--widget.style--5 .nav>li.pinterest>a:before,#stickySocial ul.nav>li>a:hover>.fa-pinterest-p,#stickySocial ul.nav>li>a>.fa-pinterest-p + span{
  background-color:#bd081c
}
.social--widget.style--1 .nav>li.pinterest>a>span.icon,.social--widget.style--4 .nav>li>a>.fa-pinterest-p,.social--widget.style--6 .nav>li.pinterest>a,#stickySocial ul.nav>li>a:hover>.fa-pinterest-p,#stickySocial ul.nav>li>a>.fa-pinterest-p + span:before{
  border-color:#bd081c
}
.social--widget.style--2 .nav>li.pinterest>a>.icon:before{
  border-left-color:#bd081c
}
.subscribe--widget{
  padding:30px 20px;
  background-color:#f8f8f8
}
.subscribe--widget .content{
  margin-top:-7px;
  margin-bottom:26px
}
.subscribe--widget .content img{
  display:block;
  margin-left:auto;
  margin-right:auto;
  margin-bottom:10px
}
.subscribe--widget .form-control{
  height:40px;
  padding-top:7px;
  padding-bottom:7px;
  background-color:#eee;
  border-width:0
}
.subscribe--widget .form-control + .form-control{
  margin-top:20px
}
.subscribe--widget .btn{
  min-width:50px;
  padding:6px 16px
}
.subscribe--widget .form-control + .btn{
  margin-top:20px
}
.subscribe--widget .status{
  display:none;
  padding-top:13px
}
.list--widget{
  background-color:#f8f8f8
}
.list--widget-nav{
  padding:10px;
  color:#999
}
.list--widget-nav>.nav>li{
  border:1px solid #e6e6e6;
  vertical-align:middle;
  -webkit-transition:border-color .25s,background-color .25s ease-in-out;
  transition:border-color .25s,background-color .25s ease-in-out
}
.list--widget-nav>.nav>li + li{
  border-left-width:0
}
.list--widget-nav>.nav>li.active{
  background-color:#da0000;
  border-color:#da0000
}
.list--widget-nav .nav>li>a{
  padding:5px;
  line-height:18px
}
.list--widget-nav ul.nav>li.active>a{
  color:#fff
}
.list--widget .post--items>.nav{
  padding-bottom:10px
}
.list--widget-nav + .post--items>.nav{
  border-top:1px solid #e6e6e6
}
.list--widget .post--items>.nav>li{
  padding-left:10px;
  padding-right:10px
}
.list--widget .preloader{
  opacity:.7;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"
}
.post--item.post--layout-3{
  padding: 10px 0;
}
.nav.no-pt li:first-child .post--item.post--layout-3 {
  padding-top: 0;
}
.list--widget-2 .post--item.post--layout-3 .post--img .thumb,.list--widget-2 .post--item.post--layout-4 .post--img .thumb{
  max-width:70px;
  border:2px solid #ccc;
  border-radius:50%;
  overflow:hidden
}
.list--widget-2 .post--info .title .h4:before{
  content:"\f10d";
  margin-left:1px;
  margin-right:9px;
  color:#999;
  font-family:"FontAwesome"
}
.list--widget-2 .post--info .meta>li:first-child{
  color:#555
}
.poll--widget{
  position:relative;
  background-color:#f8f8f8
}
.poll--widget .title{
  padding:12px 20px 13px;
  border-bottom:1px solid #e6e6e6
}
.poll--widget .title .h4{
  margin:0;
  color:#222;
  font-size:16px;
  line-height:26px;
  font-weight:600
}
.poll--widget .options{
  padding:14px 20px 20px
}
.poll--widget .checkbox,.poll--widget .radio{
  margin:0
}
.poll--widget .checkbox + .checkbox,.poll--widget .radio + .radio{
  margin-top:18px
}
.poll--widget .checkbox:before,.poll--widget .checkbox:after,.poll--widget .radio:before,.poll--widget .radio:after{
  content:" ";
  display:table
}
.poll--widget .checkbox:after,.poll--widget .radio:after{
  clear:both
}
.poll--widget .checkbox label,.poll--widget .checkbox p,.poll--widget .radio label,.poll--widget .radio p{
  float:left;
  width:50%
}
.poll--widget .checkbox label,.poll--widget .radio label{
  display:block;
  position:relative;
  padding-left:22px;
  padding-right:5px
}
.poll--widget .checkbox label span:before,.poll--widget .radio label span:before{
  content:" ";
  position:absolute;
  top:50%;
  left:0;
  margin-top:-6px;
  width:12px;
  height:12px;
  padding:0 0 1px 1px;
  color:#222;
  background-color:#eee;
  border:1px solid #ccc;
  border-radius:2px;
  font-family:"FontAwesome";
  font-size:9px;
  line-height:9px
}
.poll--widget .radio label span:before{
  content:" ";
  border-radius:50%;
  border-width:4px;
  border-color:#eee
}
.poll--widget .radio label input:checked + span:before{
  background-color:#222
}
.poll--widget .checkbox label input:checked + span:before{
  content:"\f00c"
}
.poll--widget .checkbox label input,.poll--widget .radio label input{
  display:none
}
.poll--widget .checkbox p,.poll--widget .radio p{
  display:block;
  position:relative;
  text-align:right
}
.poll--widget .checkbox p:before,.poll--widget .checkbox p span,.poll--widget .radio p:before,.poll--widget .radio p span{
  content:" ";
  position:absolute;
  top:50%;
  left:0;
  right:36px;
  height:12px;
  margin-top:-6px
}
.poll--widget .checkbox p:before,.poll--widget .radio p:before{
  border:1px solid #ccc
}
.poll--widget .checkbox p span,.poll--widget .radio p span{
  width:0%;
  background-color:#da0000;
  -webkit-transition:width .25s ease-in-out;
  transition:width .25s ease-in-out
}
.poll--widget .options .btn{
  margin-top:34px
}
.poll--widget .preloader{
  display:none
}
.about--widget .action{
  margin-top:16px
}
.about--widget>.nav{
  font-size:0;
  line-height:0
}
.about--widget .action + .nav{
  margin-top:8px;
  padding-top:11px;
  border-top:1px solid #333
}
.about--widget>.nav>li + li{
  margin-top:10px
}
.about--widget>.nav>li>.fa{
  min-width:14px;
  margin-right:8px;
  font-size:14px;
  line-height:24px
}
.bg--color-2 .about--widget>.nav>li>.fa{
  color:#fff
}
.about--widget>.nav>li>a,.about--widget>.nav>li>span{
  display:inline-block;
  padding:0;
  font-size:14px;
  line-height:24px
}
.links--widget .nav>li + li{
  margin-top:5px
}
.links--widget .nav>li>a{
  padding:0 12px 1px 0;
  border-bottom:1px dashed #b9b9b9
}
.links--widget .nav>li>a:before{
  position:absolute;
  top:50%;
  left:0;
  margin-top:-12px;
  font-family:"FontAwesome"
}
.nav--widget{
  color:#999;
  background-color:#f8f8f8;
  font-size:16px;
  line-height:26px;
  font-weight:600
}
.nav--widget .nav>li + li{
  border-top:1px solid #e6e6e6
}
.nav--widget .nav>li>a{
  padding:5px 15px;
  overflow:hidden;
  z-index:0
}
.nav--widget .nav>li>a span{
  display:block;
  float:left;
  padding-right:6px;
  background-color:#f8f8f8
}
.nav--widget .nav>li>a span + span{
  float:right;
  padding-right:0;
  padding-left:8px
}
.nav--widget .nav>li>a span + span:before{
  content:" ";
  position:absolute;
  left:20px;
  right:20px;
  bottom:20px;
  border-bottom:2px dotted;
  z-index:-1
}
.tags--widget{
  padding:20px 20px 10px;
  background-color:#f8f8f8
}
.tags--widget .nav{
  color:#999;
  font-size:0;
  line-height:0;
}
.tags--widget .nav>li{
  display:inline-block
}
.tags--widget .nav>li>a{
  margin-right:10px;
  margin-bottom:10px;
  padding:0 10px;
  border:1px solid;
  font-size:12px;
  line-height:22px
}
.tags--widget .nav>li>a:hover{
  color:#fff;
  background-color:#da0000;
  border-color:#da0000
}
.tags--widget .nav>li>a:before,.tags--widget .nav>li>a:after{
  content:" ";
  display:table
}
.tags--widget .nav>li>a:after{
  clear:both
}
.tags--widget .nav>li>a>span{
  float:right;
  display:block;
  position:relative;
  margin:-1px -11px -1px 7px;
  padding:1px 8px;
  color:#fff;
  background-color:#da0000;
  z-index:0
}
.tags--widget .nav>li>a>span:before{
  content:" ";
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  background-color:#000;
  opacity:.08;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=8)";
  z-index:-1
}
.tags--widget.style--2 .nav>li>a{
  padding: 1px 11px;
  color: #000;
  border-width: 0;
  margin: 0;
  background: #f9f9f9;
}
.tags--widget.style--2 .nav>li>a:hover,.tags--widget.style--2 .nav>li>a:focus{
  background-color:#ddd
}
.tags--widget.style--4 .nav{
  margin-left:-10px;
  margin-right:-10px
}
.tags--widget.style--4 ul.nav>li>a{
  margin-left:10px;
  margin-right:10px;
  padding:0;
  background-color:transparent;
  border-width:0;
  font-size:14px;
  line-height:18px
}
.tags--widget.style--4 .nav>li>a:hover{
  color:#da0000
}
.widget>.search--widget{
  padding:30px 20px;
  box-shadow:0 1px 10px rgba(0,0,0,.05)
}
.search--widget .form-control{
  border-color:#eee
}
.search--widget .input-group{
  padding:2px;
  z-index:1
}
.search--widget .input-group .form-control{
  border-width:0
}
.search--widget .input-group-btn{
  position:static;
  padding-right:1px;
  color:#999;
  font-size:14px;
  line-height:24px
}
.search--widget .input-group-btn:before{
  content:" ";
  position:absolute;
  top:0;
  left:0;
  right:0;
  bottom:0;
  border:1px solid #e6e6e6;
  -webkit-transition:border-color .25s;
  transition:border-color .25s;
  z-index:-1
}
.search--widget input:focus + .input-group-btn:before{
  border-color:#da0000
}
.search--widget .input-group-btn button{
  padding:4px 27px
}
.search--widget .form-control + .btn{
  margin-top:20px;
  padding:5px 20px
}
.search--widget button.dropdown-toggle{
  margin:-1px 0 -1px -1px;
  padding:7px 12px;
  border-width:0;
  background-color:#eee
}
.search--widget .input-group-btn:first-child>.btn{
  margin-left:-1px;
  margin-right:0
}
.search--widget button.dropdown-toggle:hover{
  background-color:#da0000
}
.search--widget .dropdown-menu{
  padding:0 0 2px
}
.search--widget li label{
  display:block;
  padding:3px 13px;
  margin-bottom:0;
  font-weight:600;
  cursor:pointer
}
.search--widget li label input{
  display:none
}
.search--widget li label span{
  display:block;
  -webkit-transition:color .25s;
  transition:color .25s
}
.search--widget li label span:hover,.search--widget li label input:checked + span{
  color:#da0000
}
.cart--widget{
  padding:20px 0;
  color:#999;
  background-color:#f8f8f8
}
.cart--widget li{
  padding-left:20px;
  padding-right:35px
}
.cart--widget li + li{
  margin-top:20px;
  padding-top:20px;
  border-top:1px solid #e6e6e6
}
.cart--widget .img{
  float:left;
  max-width:80px;
  margin-right:10px
}
.cart--widget .img a{
  display:block;
  position:relative;
  z-index:0
}
.cart--widget .img a:before{
  content:" ";
  position:absolute;
  top:0;
  left:0;
  right:0;
  bottom:0;
  background:-webkit-linear-gradient(top,rgba(255,255,255,1) 0%,rgba(0,0,0,1) 100%);
  background:linear-gradient(to bottom,rgba(255,255,255,1) 0%,rgba(0,0,0,1) 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff',endColorstr='#000000',GradientType=0);
  opacity:.35;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=35)";
  -webkit-transition:opacity .25s ease-in-out;
  transition:opacity .25s ease-in-out;
  z-index:1
}
.cart--widget .img a:hover:before{
  opacity:.9;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)"
}
.cart--widget .info .h4{
  margin:-8px 0 0;
  color:#222;
  font-size:16px;
  line-height:26px;
  font-weight:600
}
.cart--widget .info .h4 a{
  display:inline
}
.cart--widget .info{
  overflow:hidden
}
.cart--widget .info p{
  margin-top:3px
}
.cart--widget .remove{
  position:absolute;
  top:50%;
  right:20px;
  margin-top:-12px;
  padding:0
}
.cart--widget li + li .remove{
  margin-top:-2px
}
.cart--widget .footer{
  margin-top:20px;
  padding:20px 20px 0;
  border-top:1px solid #e6e6e6
}
.cart--widget .footer .amount{
  margin-top:-3px
}
.cart--widget .footer .amount p{
  float:left;
  margin-bottom:18px;
  color:#222;
  font-size:18px;
  line-height:28px;
  font-weight:600
}
.cart--widget .footer .amount p + p{
  float:right;
  color:#da0000;
  font-size:26px;
  font-weight:700
}
.cart--widget .footer .actions{
  border-top:1px solid #e6e6e6
}
.cart--widget .footer .actions .btn{
  margin-top:20px
}
.cart--widget .footer .actions .btn-primary{
  float:right
}
.twitter--widget{
  border:1px solid #f8f8f8;
  font-size:0;
  line-height:0
}
.flicker--widget{
  padding:15px;
  background-color:#f8f8f8
}
div#flickr_badge_wrapper{
  width:100%
}
.flicker--widget img{
  width:72px;
  height:72px
}
.flicker--widget a[href="https://www.flickr.com/"]{
  display:block;
  padding:0 5px;
  text-align:center
}
.profile--widget{
  background-color:#f8f8f8
}
.profile--widget .img img{
  border-radius:50%
}
.profile--widget .social{
  margin-bottom:0
}
.header--topbar{
  padding:13px 0 6px;
  color:#999;
  font-size:0;
  line-height:0
}
.header--topbar.bg--color-1{
  color:#fff
}
.header--style-6 .header--topbar{
  border-bottom:1px solid #e9e9e9
}
.header--topbar .nav{
  display:inline-block;
  margin:0 -10px 7px 15px;
  padding-left:5px;
  border-left:1px solid #555;
  font-size:14px;
  line-height:24px;
  font-family:'Droid Arabic Naskh';
}
.header--topbar.bg--color-1 .nav{
  border-color:rgba(255,255,255,.75)
}
.header--style-6 .header--topbar .nav{
  border-color:#ddd
}
.header--topbar .nav:first-child{
  margin-left:-10px;
  padding-left:0;
  border-left-width:0
}
.header--topbar .nav>li{
  float:left;
  margin:0 10px
}
.header--topbar .nav>li>a{
  padding:0
}
.header--topbar .nav>li>a{
  -webkit-transition:opacity .25s;
  transition:opacity .25s
}
.header--topbar ul.nav>li>a:hover,.header--topbar ul.nav>li.open>a{
  color:inherit;
  opacity:.5;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"
}
.header--topbar .dropdown-menu{
  min-width:105px;
  margin-top:13px;
  margin-left:-15px;
  left:0
}
.header--topbar.bg--color-1 .dropdown-menu{
  color:#999
}
.header--topbar .dropdown-menu>li>a{
  padding:5px 15px
}
.header--topbar-action{
  color:#fff
}
.header--style-6 .header--topbar-action{
  color:inherit
}
.header--mainbar{
  padding:10px 0
}
.header--style-7 .header--mainbar,.header--style-8 .header--mainbar{
  border-bottom:1px solid #e6e6e6
}
.header--logo{
  font-size:0;
  line-height:0
}
.header--logo .h1{
  display:inline-block;
  margin:0;
  color:#1d1d1d;
  font-weight:700
}
.header--logo .h3{
  display:inline-block;
  margin:0;
  color:#1d1d1d;
  font-weight:700
}
.header--logo .h3 img{
}
.header--logo a{
  display:table-cell;
  height:90px;
  vertical-align:middle
}
.header--style-2 .header--logo a,.header--style-8 .header--logo a{
  height:auto
}
.header--navbar{
  margin:0;
  border: none;
  border-radius: 0;
  box-shadow:0 3px 7px rgba(0,0,0,.2);
  -webkit-transition:box-shadow .25s ease-in-out;
  transition:box-shadow .25s ease-in-out
}
.header--navbar.navbar{
  min-height: 40px;
}
.header--style-6 .header--navbar{
  border-top-width:0;
  box-shadow:0 4px 7px rgba(0,0,0,.1)
}
.header--style-7 .header--navbar,.header--style-8 .header--navbar{
  box-shadow:0 2px 5px rgba(0,0,0,.1)
}
.header--style-7 .is-sticky .header--navbar,.header--style-8 .is-sticky .header--navbar{
  box-shadow:0 3px 7px rgba(0,0,0,.2)
}
.header--navbar .container{
  position:relative
}
.header--navbar-inner{
  padding:0 15px
}
.header--style-5 .navbar-header{
  float:none
}
.header--navbar .navbar-toggle{
  margin:12px 0 13px;
  background-color:#222;
  border-color:#222;
  border-radius:0;
  -webkit-transition:border-color .55s,background-color .55s ease-in-out;
  transition:border-color .55s,background-color .55s ease-in-out
}
.header--style-5 .navbar-toggle{
  display:block;
  position:absolute;
  top:0;
  left:15px;
  margin-top:28px;
  margin-bottom:28px
}
.header--navbar .navbar-toggle.collapsed{
  background-color:transparent;
  border-color:#222
}
.header--style-6 .navbar-toggle.collapsed{
  border-color:inherit
}
.header--navbar.bg--color-1 .navbar-toggle.collapsed{
  border-color:#fff
}
.header--navbar .navbar-toggle .icon-bar{
  background-color:#fff;
  border-radius:0
}
.header--navbar .navbar-toggle.collapsed .icon-bar{
  background-color:#222
}
.header--style-6 .navbar-toggle.collapsed .icon-bar{
  background-color:#fff
}
.header--navbar.bg--color-1 .navbar-toggle.collapsed .icon-bar{
  background-color:#fff
}
.header--navbar .navbar-collapse{
  padding-left:0;
  padding-right:0
}
.header--style-5 .navbar-collapse{
  display:block!important;
  position:fixed;
  top:0;
  left:-300px;
  bottom:0;
  width:250px;
  height:auto!important;
  margin:0;
  color:#777;
  background-color:#fff;
  border-width:0;
  box-shadow:0 3px 7px rgba(0,0,0,.2);
  overflow:visible!important;
  -webkit-transition:left .55s ease-in-out;
  transition:left .55s ease-in-out;
  z-index:999
}
.header--style-5 .navbar-collapse:before{
  content:"\f00d";
  position:absolute;
  top:0;
  right:-40px;
  width:40px;
  color:#fff;
  background-color:#da0000;
  box-shadow:1px 3px 5px rgba(0,0,0,.2);
  font-family:"FontAwesome";
  font-size:16px;
  line-height:40px;
  text-align:center;
  cursor:pointer;
  z-index:9999
}
.header--style-5 .navbar-collapse.in{
  left:0
}
.header--menu-links{
  font-size:16px;
}
.header--menu-links>li>a{
  padding:10px 12px ;
  border-bottom:none;
  font-size: 14px;
  font-weight: 600;
}
.header--style-4 .header--menu-links>li>a{
  padding-top:34px;
  padding-bottom:34px
}
.header--menu-links>li>a:hover,.header--menu-links>li.active>a,.header--menu-links>li.open>a,.header--menu-links>li.open>a:hover,.header--menu-links>li.open>a:focus{
  border-bottom-color:none;
  text-shadow: 2px 2px 3px rgba(0,0,0,0.4);
  background: #444;
}
.bg--color-1 .header--menu-links>li>a:hover,.bg--color-1 .header--menu-links>li.active>a,.bg--color-1 .header--menu-links>li.open>a,.bg--color-1 .header--menu-links>li.open>a:hover,.bg--color-1 .header--menu-links>li.open>a:focus{
  border-bottom-color:inherit
}
ul.header--menu-links.nav>li>a:hover,ul.header--menu-links.nav>li.active>a,ul.header--menu-links.nav>li.active>a:hover,ul.header--menu-links.nav>li.open>a,ul.header--menu-links.nav>li.open>a:hover,ul.header--menu-links.nav>li.open>a:focus{
  color:inherit
}
.header--menu-links>.dropdown>.dropdown-menu{
  color:#555;
  font-size:16px;
  line-height:26px
}
.header--style-5 .header--menu-links{
  float:none;
  height:100%;
  margin:0;
  padding-bottom:5px;
  overflow:auto
}
.header--style-5 .header--menu-links>li{
  float:none
}
.header--style-5 .header--menu-links>li>a{
  padding-top:12px;
  padding-bottom:10px
}
.header--style-5 .header--menu-links>.dropdown>.dropdown-menu{
  float:none;
  position:relative!important;
  border-bottom-width:0;
  box-shadow:none
}
.header--style-5 .header--menu-links>.megamenu>.dropdown-menu{
  left:0;
  right:0;
  padding:0;
  border-bottom-width:1px
}
.header--style-5 .header--menu-links>.megamenu.filter>.dropdown-menu,.header--style-5 .header--menu-links>.megamenu.posts>.dropdown-menu{
  border-bottom-width:0
}
.header--style-5 .header--menu-links>.megamenu.filter>.dropdown-toggle>i,.header--style-5 .header--menu-links>.megamenu.posts>.dropdown-toggle>i,.header--style-5 .header--menu-links>.megamenu.filter>.dropdown-menu,.header--style-5 .header--menu-links>.megamenu.posts>.dropdown-menu{
  display:none
}
.header--style-5 .header--menu-links>.megamenu>.dropdown-menu>.dropdown{
  float:none;
  margin:0;
  width:100%
}
.header--style-5 .header--menu-links>.megamenu>.dropdown-menu>.dropdown>a{
  padding-left:20px;
  padding-right:20px
}
.header--style-5 .header--menu-links>.megamenu>.dropdown-menu>.dropdown>.dropdown-menu>li>a{
  padding-left:20px;
  padding-right:20px
}
.header--style-5 .header--menu-links>.megamenu>.dropdown-menu>li>.row{
  margin:0
}
.header--style-5 .header--menu-links>.megamenu>.dropdown-menu>li>.row>div{
  padding:0
}
.header--style-5 .dropdown-menu>.dropdown>.dropdown-menu{
  float:none;
  position:relative;
  top:1px;
  left:0;
  width:100%;
  border-bottom-width:1px;
  box-shadow:none;
  opacity:1;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"
}
.header--style-5 .dropdown-menu>.dropdown>.dropdown-menu>li>a{
  padding-left:30px;
  padding-right:30px
}
.header--menu-links>.megamenu{
  position:static
}
.header--menu-links>.megamenu>.dropdown-menu{
  position:absolute!important;
  left:15px;
  right:15px;
  padding:3px 10px 5px;
  font-size:0;
  line-height:0
}
.header--menu-links>.megamenu>.dropdown-menu:before,.header--menu-links>.megamenu>.dropdown-menu:after{
  content:" ";
  display:table
}
.header--menu-links>.megamenu>.dropdown-menu:after{
  clear:both
}
.header--menu-links>.megamenu>.dropdown-menu>.dropdown{
  float:left;
  margin:0 10px
}
.header--menu-links>.megamenu>.dropdown-menu>.dropdown + li{
  border-top-width:0
}
.header--menu-links>.megamenu>.dropdown-menu>.dropdown>a{
  padding-left:0;
  padding-right:0;
  color:#222;
  font-size:16px;
  line-height:26px;
  font-weight:600
}
.header--menu-links>.megamenu>.dropdown-menu>.dropdown>.dropdown-menu{
  display:block;
  float:none;
  position:relative;
  left:0;
  right:0;
  padding:0;
  border-bottom-width:0;
  box-shadow:none;
  opacity:1;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"
}
.header--menu-links>.megamenu>.dropdown-menu>.dropdown>.dropdown-menu>li>a{
  padding-left:0;
  padding-right:0
}
.navbar-nav > li{
}
.navbar-nav > li:not(:first-child) {
  border-right: 1px solid rgba(0, 0, 0, 0.2);
}
.navbar-nav > li:not(:last-child) {
  /* border-left: 1px solid rgba(155, 6, 6, 0.5);
  */
}
.megamenu--filter{
  margin:2px -10px 0;
  font-size:16px;
  line-height:26px
}
.megamenu--filter .nav>li + li{
  border-top:1px solid #e6e6e6
}
.megamenu--filter .nav>li>a{
  padding:7px 20px 8px
}
.megamenu--filter .nav>li>a>.fa{
  margin-left:0;
  opacity:0;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  -webkit-transition:opacity .25s,margin .25s ease-in-out;
  transition:opacity .25s,margin .25s ease-in-out
}
.megamenu--filter .nav>li>a:hover>.fa,.megamenu--filter .nav>li.active>a>.fa{
  margin-left:5px;
  opacity:1;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"
}
.megamenu--posts{
  position:relative;
  margin:17px 3px 20px;
  z-index:0
}
.megamenu--posts>ul{
  margin:0;
  padding:0;
  list-style:none
}
.megamenu--posts>ul>li{
  padding-left:7.5px;
  padding-right:7.5px
}
.megamenu--posts>ul>li>.img{
  position:relative;
  z-index:0
}
.megamenu--posts>ul>li>.img a{
  display:block;
  position:relative;
  z-index:0
}
.megamenu--posts>ul>li>.img a.thumb:before{
  content:" ";
  position:absolute;
  top:0;
  left:0;
  right:0;
  bottom:0;
  background:#fff;
  background:-webkit-linear-gradient(top,#fff 0%,#000 100%);
  background:linear-gradient(to bottom,#fff 0%,#000 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff',endColorstr='#000000',GradientType=0);
  opacity:.35;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=35)";
  z-index:1
}
.megamenu--posts>ul>li>.img a.cat{
  display:inline-block;
  position:absolute;
  top:15px;
  left:15px;
  padding:0 10px;
  color:#fff;
  font-size:12px;
  line-height:22px;
  z-index:0
}
.megamenu--posts>ul>li>.img a.cat:before{
  content:" ";
  position:absolute;
  top:0;
  left:0;
  right:0;
  bottom:0;
  background-color:#000;
  opacity:.8;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
  -webkit-transition:background-color .25s ease-in-out;
  transition:background-color .25s ease-in-out;
  z-index:-1
}
.megamenu--posts>ul>li>.img a.cat:hover:before{
  background-color:#da0000
}
.megamenu--posts>ul>li>.img a.icon{
  display:inline-block;
  position:absolute;
  top:15px;
  right:15px;
  width:36px;
  padding-bottom:2px;
  color:#fff;
  font-size:16px;
  line-height:34px;
  text-align:center;
  z-index:0
}
.megamenu--posts>ul>li>.img a.icon:before{
  content:" ";
  position:absolute;
  top:0;
  left:0;
  right:0;
  bottom:0;
  background-color:#da0000;
  opacity:.8;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
  -webkit-transition:background-color .25s ease-in-out;
  transition:background-color .25s ease-in-out;
  z-index:-1
}
.megamenu--posts>ul>li>.img a.icon:hover:before{
  background-color:#000
}
.megamenu--posts>ul>li>.title{
  display:block;
  margin:-5px 0 -7px;
  color:#222;
  font-size:14px;
  line-height:20px;
  font-weight:700
}
.megamenu--posts>ul>li:hover>.title{
  color:#da0000
}
.megamenu--posts>ul>li>.img + .title{
  margin-top:10px
}
.megamenu--posts .preloader{
  display:none;
  bottom:-5px;
  z-index:1
}
.megamenu--posts .preloader:before{
  opacity:.9;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)"
}
.megamenu--pagination{
  margin-top:44px;
  margin-bottom:8px;
  color:#999;
  text-align:center
}
.megamenu--pagination a{
  margin:0 5px;
  font-size:16px;
  line-height:26px
}
.megamenu--pagination .tooltip-inner{
  padding:5px 7px 4px;
  background-color:#222;
  border-radius:0
}
.megamenu--pagination .tooltip-arrow{
  border-top-color:#222
}
.header--search-form{
  position:relative;
  min-width:32px;
  margin:0;
  padding:0;
  font-size:0;
  line-height:0;
  text-align:right;
  z-index:1
}
.header--style-4 .header--search-form{
  margin-top:16px;
  margin-bottom:16px
}
.header--style-5 .header--search-form{
  position:absolute;
  top:0;
  right:15px;
  margin-top:16px;
  margin-bottom:16px
}
.header--search-form .form-control{
  display:block;
  position:absolute;
  top:5px;
  right:0;
  width:0;
  background-color:#f0f0f0;
  border:0;
  border-radius:20px;
  opacity:0;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  visibility:hidden;
  -webkit-transition-property:width,opacity,visibility;
  transition-property:width,opacity,visibility;
  -webkit-transition-duration:.55s;
  transition-duration:.55s;
  -webkit-transition-timing-function:ease-in-out;
  transition-timing-function:ease-in-out;
  z-index:0
}
.header--search-form.active .form-control{
  width:220px;
  opacity:1;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  visibility:visible
}
.header--search-form .btn{
  position:relative;
  padding:7px 15px 0;
  background-color:transparent;
  font-size:16px;
  line-height:26px;
  -webkit-transition:color .35s,padding .35s ease-in-out;
  transition:color .35s,padding .35s ease-in-out;
  outline:0;
  z-index:1
}
.header--search-form .btn:hover,.header--search-form .btn:focus{
  color:inherit
}
.header--search-form.active .btn{
  padding-right:15px;
  color:#999;
  box-shadow:none;
  outline:0
}
.header--search-form.active .btn:hover,.header--search-form.active .btn:focus{
  color:#999
}
.banner--content .title .h2{
  margin-top:20px;
  margin-bottom:20px
}
.banner--content .sub-title{
  font-size:20px;
  line-height:30px;
  font-weight:600
}
.banner--section .buttons{
  font-size:0;
  line-height:0
}
.banner--section .buttons .btn{
  min-width:150px;
  margin:15px 10px 0
}
.feature--item .icon{
  width:50px;
  margin-right:20px;
  color:#fff;
  background-color:#da0000;
  box-shadow:0 2px 10px rgba(0,0,0,.08);
  font-size:24px;
  line-height:50px;
  text-align:center
}
.feature--item .info{
  overflow:hidden
}
.feature--item .title .h3{
  margin:11px 0 0;
  color:#222;
  font-weight:600
}
.feature--item .content{
  margin-top:7px;
  font-size:16px;
  line-height:26px
}
.feature--content .title{
  margin-bottom:17px;
  color:#222
}
.feature--content .title .h3{
  margin:0
}
.posts--filter-bar .nav{
  margin-top:5px;
  color:#999;
  font-size:0;
  line-height:0;
  text-align:center
}
.posts--filter-bar .nav>li{
  display:inline-block;
  margin-top:15px
}
.posts--filter-bar .nav>li>a{
  position:relative;
  padding:0 20px 7px;
  border-bottom:1px solid #f0f0f0;
  font-size:16px;
  line-height:28px;
  font-weight:600;
  z-index:0
}
.posts--filter-bar .nav>li>a>i{
  display:block;
  margin-bottom:4px;
  -webkit-transition:color .25s,border-color .25s,background-color .25s ease-in-out;
  transition:color .25s,border-color .25s,background-color .25s ease-in-out
}
.posts--filter-bar .nav>li>a:before{
  content:" ";
  position:absolute;
  top:3px;
  left:0;
  right:0;
  bottom:0;
  border-style:solid;
  border-width:0 1px 0 0;
  border-color:#f0f0f0
}
.posts--filter-bar .nav>li:first-child>a{
  padding-left:0
}
.posts--filter-bar .nav>li:last-child>a{
  padding-right:0
}
.posts--filter-bar .nav>li:last-child>a:before{
  border-right-width:0
}
.posts--filter-bar.style--2 .nav>li>a{
  padding:13px 20px 7px
}
.posts--filter-bar.style--2 .nav>li>a:before{
  border-width:1px 1px 0
}
.posts--filter-bar.style--2 .nav>li + li>a:before{
  border-left-width:0
}
.posts--filter-bar.style--3 .nav>li>a>i{
  width:35px;
  margin-left:auto;
  margin-right:auto;
  color:#fff;
  background-color:#da0000;
  line-height:35px
}
.posts--filter-bar.style--3 .nav>li>a:hover>i{
  background-color:#222
}
.posts--filter-bar.style--4 .nav>li>a>i{
  width:35px;
  margin-left:auto;
  margin-right:auto;
  border:1px solid #ddd;
  line-height:33px
}
.posts--filter-bar.style--4 .nav>li>a:hover>i{
  color:#fff;
  background-color:#da0000;
  border-color:#da0000
}
.posts--filter-bar.style--5 .nav>li>a{
  padding:13px 20px 7px;
  font-size:0;
  line-height:0
}
.posts--filter-bar.style--5 .nav>li>a:before{
  border-width:1px 1px 0
}
.posts--filter-bar.style--5 .nav>li + li>a{
  margin-left:-1px
}
.posts--filter-bar.style--5 .nav>li>a>i,.posts--filter-bar.style--5 .nav>li>a>span{
  font-size:18px;
  line-height:28px
}
.posts--filter-bar.style--5 .nav>li>a>i{
  display:inline-block;
  margin-right:8px;
  margin-bottom:0
}
.news--ticker{
  background: #333;
  color: #fff;
}
.news--ticker:before,.news--ticker:after{
  content:" ";
  display:table
}
.news--ticker:after{
  clear:both
}
.news--ticker .title{
  float:left;
  padding:5px 10px;
  color:#fff;
  font-size:0;
  line-height:0
}
.news--ticker .title h2{
  display:inline-block;
  margin:0 10px 0 0;
  font-size:14px;
  line-height:26px;
  font-weight:600
}
.news--ticker .title span{
  color:#fff;
  font-size:14px;
  line-height:24px
}
.news--ticker .title2{
  position: absolute;
  top: 0;
  left: 10px;
  padding: 10px;
  color:#fff;
  background-color:#333;
  font-size:0;
  line-height:0
}
.news--ticker .title2 h2{
  display:inline-block;
  margin:0 10px 0 0;
  font-size:14px;
  line-height:26px;
  font-weight:600
}
.news--ticker .title h3, .news--ticker .title2 h3{
  margin: 20px 0;
  font-size: 16px;
  font-weight: bold;
  line-height: inherit;
}
.news--ticker .title2 span{
  color:#fff;
  font-size:14px;
  line-height:24px
}
.news--ticker .ticker-h2{
  margin: 15px;
  font-size: 16px;
}
.news-updates--list{
  direction:ltr;
  position:relative;
  max-height:50px;
  padding:0 12px;
  color:#fff;
  background-color:#333;
  overflow:hidden;
  z-index:0
}
.news-updates--list:before,.news-updates--list:after{
  content:"";
  position:absolute;
  top:0;
  left:0;
  bottom:0;
  width:12px;
  background-color:#000;
  z-index:1
}
.news-updates--list:after{
  left:auto;
  right:0
}
.news-updates--list .nav{
  font-size:0;
  line-height:0
}
.news-updates--list .nav li{
  display:inline-block;
  font-size:14px;
  line-height:24px
}
.news-updates--list .nav li + li{
  margin-left:30px
}
.news-updates--list .nav li .h3{
  margin:0;
  font-size:inherit;
  line-height:inherit
}
.news-updates--list .nav li .h3 a{
  display:block;
  padding:13px 0
}
.main--breadcrumb{
  margin-top: 10px;
  margin-bottom: 10px;
}
.main--breadcrumb .breadcrumb{
  padding:0;
  color:#555;
  background-color:transparent;
  border-radius:0
}
.main--breadcrumb .breadcrumb{
  font-size:0;
  line-height:0
}
.main--breadcrumb .breadcrumb .active{
  color:#da0000
}
.main--breadcrumb .breadcrumb li:before{
  padding:0 3px 0 4px;
  font-size:14px;
  line-height:24px
}
.main--breadcrumb .breadcrumb li a,.main--breadcrumb .breadcrumb li span{
  font-size:14px;
  line-height:24px
}
.page--title .h2{
  margin-top:-9px;
  margin-bottom:0;
  color:#222;
  font-weight:600
}
.bg--color-1 .page--title .h2,.bg--color-2 .page--title .h2{
  color:#fff
}
.page--title .h2 span{
  color:#da0000
}
.page--title p{
  margin-top:15px;
  margin-bottom:-5px
}
.page--title .action{
  margin-top:26px
}
.page--title.lined .h2{
  position:relative;
  padding-bottom:11px;
  z-index:0
}
.page--title.lined .h2:before{
  content:" ";
  position:absolute;
  left:0;
  right:0;
  bottom:0;
  max-width:60px;
  height:2px;
  margin:0 auto;
  background-color:#da0000
}
.bg--color-1 .page--title.lined .h2:before{
  background-color:#fff
}
.post--items-title{
  position:relative;
  padding:5px 30px 5px 0;
  /* border-top:1px solid #ddd;
  */
  z-index:0
}
.post--items-title .h4{
  position:relative;
  margin:0;
  color:#da0000;
  font-size:16px;
  line-height:26px;
  font-weight:600;
  z-index:0
}
.post--items-title .h4 a{
  color:#da0000;
}
.post--items-title .h4:hover a{
  color:#333;
}
.post--items-title .nav{
  position:absolute;
  top:50%;
  right:0;
  margin-top:-15px;
  color:#999;
  font-size:0;
  line-height:0
}
.post--items-title .nav a{
  padding:0;
  font-size:16px;
  line-height:26px;
  transition: all 0.4s ease-in-out 0s;
}
.post--items-title .nav a.more-cat:before {
  content: '\f104';
  /* fa-angle-right */
  font-family: 'FontAwesome';
  color: #222;
  padding-right: 10px;
  float: left;
  transition: all 0.4s ease-in-out 0s;
}
.post--items-title .nav a.more-cat:hover:before {
}
.post--items-title .nav a.more-cat:hover {
  padding-left: 15px;
}
.post--items-title .nav a.more-cat:hover a {
  color: #a5531c !important ;
}
.post--items-title .nav span.divider{
  display:inline-block;
  margin:0 5px;
  font-size:16px;
  line-height:26px
}
.post--items-title .icon{
  position:absolute;
  top:50%;
  right:0;
  margin-top:-14px;
  color:#999;
  font-size:16px;
  line-height:26px
}
.post--items{
  position:relative;
  z-index:0
}
.post--items.post--items-1{
  margin-top:-15px
}
.main--breadcrumb + .post--items.post--items-1{
  margin-top:0;
  padding-top:10px
}
.post--item.post--layout-3:before,.post--item.post--layout-3:after,.post--item.post--layout-4:before,.post--item.post--layout-4:after{
  content:" ";
  display:table
}
.post--item.post--layout-3:after,.post--item.post--layout-4:after{
  clear:both
}
.post--items.post--items-3>.nav>li + li,.post--items.post--items-4>.nav>li>.nav>li + li{
  margin-top:5px;
  padding-top:5px;
  border-top:1px solid #e6e6e6
}
.post--items.post--items-5>.nav>li + li{
  margin-top:5px;
  padding-top:5px;
  border-top:1px solid #e6e6e6
}
.post--item{
  position:relative;
  z-index:0
}
.post--items.post--items-1 .post--item{
  margin-top:15px
}
.post--items hr.divider{
  margin:5px 0
}
.post--items hr.divider--15{
  margin:15px 0
}
.post--items hr.divider--25{
  margin:25px 0
}
.post--items .preloader{
  display:none
}
.post--img{
  position:relative;
}
.post--img img{
  max-width: 100%
}
.post--single .post--info + .post--img{
  margin-top:21px
}
.post--img .thumb{
  position:relative;
  z-index:0;
  box-shadow: 0 1px 10px rgba(0,0,0,.05);
  border: 1px solid rgba(0,0,0,.2)
}
.post--img.post--content .thumb{
  width: 100%;
}
.post--img:hover .thumb{
  position:relative;
  z-index:0;
  box-shadow: 0 1px 10px rgba(0,0,0,.2);
}
.post--item.post--layout-3 .post--img .thumb,.post--item.post--layout-4 .post--img .thumb{
  float:left;
  max-width:100px;
  margin-right:20px
}
.post--item.post--layout-4 .post--img .thumb{
  max-width:150px
}
.post--img a{
  display:block
}
.post--item.post--layout-1 .post--img .thumb:before{
  content:" ";
  position:absolute;
  top:0;
  left:0;
  right:0;
  bottom:0;
  /* background:#fff;
  background:-webkit-linear-gradient(top,#000 0%,#000 100%);
  background:linear-gradient(to bottom,#000 0%,#000 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff',endColorstr='#000000',GradientType=0);
  opacity:.35;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=35)";
  -webkit-transition:opacity .25s ease-in-out;
  transition:opacity .25s ease-in-out;
  */
  z-index:1
}
.post--item.post--layout-1 .post--img:hover .thumb:before{
  opacity:.5;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)"
}
.post--item.post--layout-1.post--title-largest .post--img span.thumb{
  display:block
}
.post--item.post--type-video .thumb:after,.post--item.post--type-audio .thumb:after{
  content:"\f04b";
  position:absolute;
  top:50%;
  left:50%;
  margin-top:-15px;
  margin-left:-25px;
  padding:3px 19px 3px 20px;
  color:#fff;
  background-color:#000;
  border-radius:10px;
  font-family:"FontAwesome";
  text-align:center;
  -webkit-transition:color .25s,background-color .25s ease-in-out;
  transition:color .25s,background-color .25s ease-in-out;
  z-index:1
}
.post--item.post--type-audio .thumb:after{
  margin-left:-17.5px;
  padding:3px 9px 4px 11px;
  border-radius:50%;
  color:#fff;
  background-color:transparent;
  border:2px solid #000
}
.post--item.post--type-video:hover .thumb:after{
  background-color:#c21418
}
.post--item.post--type-audio:hover .thumb:after{
  border-color:#c21418
}
.post--item.post--type-video.post--layout-3 .thumb:after,.post--item.post--type-audio.post--layout-3 .thumb:after,.post--item.post--type-video.post--layout-4 .thumb:after,.post--item.post--type-audio.post--layout-4 .thumb:after{
  margin-top:-10px;
  margin-left:-15px;
  padding:6px 11px 6px 13px;
  font-size:8px;
  line-height:8px
}
.post--item.post--type-audio.post--layout-3 .thumb:after,.post--item.post--type-audio.post--layout-4 .thumb:after{
  margin-left:-10.5px;
  padding:4px 5px 5px 6px;
  border-radius:50%
}
.post--img .thumb img{
  width:100%
}
.post--img a.cat{
  position:absolute;
  top:15px;
  left:15px;
  padding:0 10px;
  color:#fff;
  font-size:12px;
  line-height:22px;
  z-index:1
}
.post--img a.cat:before{
  content:" ";
  position:absolute;
  top:0;
  left:0;
  right:0;
  bottom:0;
  background-color:#000;
  opacity:.8;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
  -webkit-transition:background-color .25s ease-in-out;
  transition:background-color .25s ease-in-out;
  z-index:-1
}
.post--img a.cat:hover,.post--img a.cat:focus{
  color:#fff
}
.post--img a.cat:hover:before{
  background-color:#da0000
}
.post--img .icon{
  position:absolute;
  top:15px;
  right:15px;
  width:36px;
  color:#fff;
  font-size:16px;
  line-height:36px;
  text-align:center;
  z-index:1
}
.post--img .icon:hover,.post--img .icon:focus{
  color:#fff
}
.post--img .icon:before{
  content:" ";
  position:absolute;
  top:0;
  left:0;
  right:0;
  bottom:0;
  background-color:#da0000;
  opacity:.8;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
  -webkit-transition:background-color .25s ease-in-out;
  transition:background-color .25s ease-in-out;
  z-index:-1
}
.post--img .icon:hover:before{
  background-color:#000
}
.post--map{
  color:#fff
}
.post--item.post--layout-1 .post--map{
  position:absolute;
  top:0;
  left:0;
  right:0;
  bottom:0
}
.post--map .btn-link{
  display:inline-block;
  position:absolute;
  left:15px;
  right:15px;
  bottom:10px;
  margin-bottom:0;
  font-size:12px;
  line-height:22px;
  z-index:1
}
.post--map .btn-link i{
  margin-right:15px
}
.post--map .map--wrapper{
  position:absolute;
  top:0;
  left:0;
  right:0;
  bottom:0;
  opacity:0;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  visibility:hidden;
  -webkit-transform:scale(0);
  transform:scale(0);
  -webkit-transition-property:opacity,visibility,-webkit-transform;
  transition-property:opacity,visibility,-webkit-transform;
  transition-property:opacity,visibility,transform;
  transition-property:opacity,visibility,transform,-webkit-transform;
  -webkit-transition-duration:.25s,.25s,.55s;
  transition-duration:.25s,.25s,.55s;
  -webkit-transition-timing-function:ease-in-out;
  transition-timing-function:ease-in-out;
  z-index:2
}
.post--map .btn-link.active + .map--wrapper{
  opacity:1;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  visibility:visible;
  -webkit-transform:scale(1);
  transform:scale(1)
}
.post--map .map--wrapper>div{
  position:absolute;
  top:30px;
  left:30px;
  right:30px;
  bottom:30px;
  background-color:#f8f8f8
}
.post--cats .nav,.post--tags .nav{
  margin:18px -5px 11px;
  color:#999;
}
.post--cats .nav{
  margin-top:-12px
}
.post--img + .post--cats .nav{
  margin-top:18px
}
.post--tags .nav{
  margin-top: 5px;
  background: #f8f8f8;
  padding: 20px;
  border: 1px solid #e7e7e7;
}
.post--cats .nav li,.post--tags .nav li{
  display:inline-block;
  margin:10px 5px 0;
  vertical-align:middle
}
.post--cats .nav li span,.post--tags .nav li span{
  color:#fff;
  font-size:16px;
  line-height:26px
}
.post--cats .nav li span,.post--tags .nav li span i{
  color:#000;
}
.post--cats .nav li a,.post--tags .nav li a{
  padding:5px 10px;
  border:1px solid #999;
  line-height:20px;
  color:#fff;
}
.post--cats .nav li a:hover,.post--tags .nav li a:hover{
  color:#fff;
  background-color:#e55c5a;
  border-color:#e55c5a
}
.post--item.post--layout-1 .post--info{
  position:absolute;
  left:15px;
  right:15px;
  bottom:15px;
  color:#fff;
  z-index:1
}
.post--item.post--layout-1 .post--info.over{
  background: rgba(0, 0, 0, 0.5);
  left: 0px;
  right: 0px;
  bottom: 0;
  padding: 10px;
}
.post--item.post--layout-1 .post--info-vc{
  top:15px
}
.post--item.post--layout-1 .post--map + .post--info{
  bottom:41px
}
.post--item.post--layout-2 .post--info{
  margin-top:7px
}
.post--info .meta{
  margin:0 -7.5px;
  color:#999;
}
.post--item.post--layout-1 .post--info .meta{
  color:inherit
}
.post--item.post--layout-3 .post--info,.post--item.post--layout-4 .post--info{
  overflow:hidden
}
.post--info .meta>li{
  display:inline-block;
  margin:0 7.5px
}
.post--item.post--layout-3 .post--info .meta,.post--item.post--layout-4 .post--info .meta,.post--item .row .post--info .meta{
}
.list--widget-2 .post--item.post--layout-3 .post--info .meta,.list--widget-2 .post--item.post--layout-4 .post--info .meta{
  margin-top:0
}
.post--info .meta>li>a,.post--info .meta>li>span{
  padding:0;
  font-size: 11px;
  color: #666;
}
.post--info.press-page .meta>li>a,.post--info.press-page .meta>li>span{
  font-size: 13px;
  color: #444;
}
.post--info .meta>li>a i{
  padding-left: 5px;
  font-size:11px;
}
.post--items.post--items-2 .post--item.post--layout-2 .post--info .title{
  margin-bottom:-4px
}
.post--single .post--info .title{
  margin-top:4px
}
.post--info .title .h4{
  margin:0;
  font-size:13px;
  line-height:1.4;
  font-weight:600
}
.post--info .title .h4:hover a{
  text-decoration: underline;
}
.post--item.post--layout-1 .post--info .title .h4{
  margin-bottom:-3px;
  color:inherit;
  font-size:14px;
  line-height:20px
}
.post--items.post--items-1 .post--item .post--info .title .h4{
  font-weight:400
}
.post--item.post--title-large .post--info .title .h4{
  font-size:16px;
}
.post--item.post--title-larger .post--info .title .h4{
}
.post--item.post--title-largest .post--info .title .h4{
  font-size:18px;
}
.post--item.post--layout-2 .post--info .title .h4{
  margin-top:1px;
  font-weight:700
}
.post--single .post--info .title .h4{
  font-size:18px;
  font-weight:600
}
.post--item .post--info .title .h4 a{
  display:inline
}
.post--content:before,.post--content:after,.comment--content:before,.comment--content:after{
  content:" ";
  display:table
}
.post--content:after,.comment--content:after{
  clear:both
}
.post--item .post--content{
  margin-top:8px
}
.post--single .post--content{
  margin-top:10px 2%
}
.post--single .post--img + .post--content{
  margin-top:10px
}
.post--content h1,.comment--content h1,.post--content h2,.comment--content h2,.post--content h3,.comment--content h3,.post--content h4,.comment--content h4,.post--content h5,.comment--content h5,.post--content h6,.comment--content h6{
  color:#222;
  font-weight:600
}
.post--single .post--content p,.post--single .post--content ul,.comment--content p,.comment--content ul{
  margin-bottom:10px
}
.post--content blockquote,.comment--content blockquote{
  position:relative;
  margin-left:30px;
  margin-right:30px;
  padding-left:34px;
  padding-right:34px;
  color:#999;
  font-style:italic;
  border-left-width:0
}
.post--content blockquote:before,.comment--content blockquote:before{
  content:" ";
  position:absolute;
  top:0;
  left:0;
  bottom:0;
  width:4px;
  background-color:#f2f3f5
}
.post--content blockquote footer,.comment--content blockquote footer{
  position:relative;
  padding-bottom:6px;
  color:#222;
  font-style:normal;
  font-size:16px;
  line-height:26px
}
.post--content blockquote footer:before,.comment--content blockquote footer:before{
  content:" ";
  position:absolute;
  left:0;
  bottom:0;
  width:30px;
  height:3px;
  background-color:#f2f3f5
}
.post--content .list{
  padding-left:0;
  font-size:16px;
  line-height:26px;
  list-style:none
}
.post--content .list li:before{
  content:"\f105";
  margin-right:8px;
  font-family:"FontAwesome"
}
.post--content .list li + li{
  margin-top:5px
}
.post--content .img-caption{
  text-align:right
}
.post--item .post--action{
  margin-top:10px;
  margin-bottom:0px;
}
.post--social{
  margin-top: 10px;
  font-size: 0;
  line-height: 0;
  float: left;
  border: 1px solid #ececec;
  padding: 5px;
  background: #f8f8f8;
}
.social-article .post--social{
  float: none;
}
.post--tags + .post--social{
  margin-top:18px
}
.post--social .title{
  display:inline-block;
  min-width:17px;
  margin-top:10px;
  margin-right:5px;
  color:#777;
  font-size:16px;
  line-height:26px;
  vertical-align:middle
}
.post--social .social--widget.style--4{
  display:inline-block;
  vertical-align:middle
}
.post--social .social--widget.style--4 .nav{
  padding:0;
  background-color:transparent
}
.post--social .social--widget.style--4 .nav>li{
  margin:5px 5px 0
}
.post--author-info{
  position:relative;
  min-height:200px;
  margin:30px 0;
  padding:27px 30px 24px 180px;
  border:1px solid #e6e6e6
}
.post--author-info .img{
  position:absolute;
  top:-1px;
  left:-1px;
  bottom:-1px;
  padding:30px;
  color:#222;
  background-color:#f2f3f5
}
.post--author-info .img img{
  display:block;
  max-width:90px;
  margin:0 auto
}
.post--author-info .img .name{
  margin-top:7px
}
.post--author-info .info{
  overflow:hidden
}
.post--author-info .info .h4{
  margin:0;
  color:#222;
  font-weight:600
}
.post--author-info .info .content{
  margin-top:20px
}
.post--author-info .info .social{
  margin:9px -8px 0;
  color:#999
}
.post--author-info .info .social>li{
  float:left
}
.post--author-info .info .social>li>a{
  padding:8px 8px 0
}
.post--nav{
  position:relative;
  z-index:0
}
.post--nav:before{
  content:" ";
  position:absolute;
  top:30px;
  left:0;
  right:0;
  bottom:34px;
  width:2px;
  margin:0 auto;
  background-color:#eee;
  z-index:-1
}
.post--nav>.nav>li + li{
  text-align:right
}
.post--nav .post--img .thumb{
  display:inline-block;
  max-width:80px;
  margin-bottom:8px
}
.post--nav .post--img .thumb:before{
  content:" ";
  position:absolute;
  top:0;
  left:0;
  right:0;
  bottom:0;
  background-color:#000;
  opacity:0;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  -webkit-transition:opacity .25s ease-in-out;
  transition:opacity .25s ease-in-out;
  z-index:1
}
.post--nav .post--img .thumb:hover:before{
  opacity:.8;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"
}
.post--nav .post--img .thumb:after{
  content:"\f177";
  position:absolute;
  top:50%;
  left:50%;
  margin-top:-13px;
  margin-left:-8px;
  color:#fff;
  font-family:"FontAwesome";
  font-size:16px;
  line-height:26px;
  opacity:0;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  -webkit-transition:opacity .25s ease-in-out;
  transition:opacity .25s ease-in-out;
  z-index:1
}
.post--nav .post--img .thumb:hover:after{
  opacity:1;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"
}
.post--nav>.nav>li + li .post--img .thumb:after{
  content:"\f178"
}
.product--items{
  position:relative;
  z-index:0
}
.product--items .preloader{
  display:none
}
.product--item{
  padding:0 0 9px;
  -webkit-transition:box-shadow .25s ease-in-out,padding .25s ease-in-out;
  transition:box-shadow .25s ease-in-out,padding .25s ease-in-out
}
.product--item:hover{
  padding-left:15px;
  padding-right:15px;
  box-shadow:0 1px 10px rgba(0,0,0,.1)
}
.product--item .img{
  position:relative;
  margin:0 0 12px;
  -webkit-transition:margin .25s ease-in-out;
  transition:margin .25s ease-in-out;
  z-index:0
}
.product--item:hover .img{
  margin-left:-15px;
  margin-right:-15px
}
.product--item .img:before{
  content:" ";
  position:absolute;
  top:0;
  left:0;
  right:0;
  bottom:0;
  background:rgb(255,255,255);
  background:-webkit-linear-gradient(top,rgba(255,255,255,1) 0%,rgba(0,0,0,1) 100%);
  background:linear-gradient(to bottom,rgba(255,255,255,1) 0%,rgba(0,0,0,1) 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff',endColorstr='#000000',GradientType=0);
  opacity:0;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  -webkit-transition:opacity .25s ease-in-out;
  transition:opacity .25s ease-in-out;
  z-index:1
}
.product--item .img:hover:before{
  opacity:1;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"
}
.product--item .img .actions{
  position:absolute;
  top:0;
  left:0;
  right:0;
  bottom:0;
  text-align:center;
  opacity:0;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  -webkit-transition:opacity .25s ease-in-out;
  transition:opacity .25s ease-in-out;
  z-index:1
}
.product--item .img:hover .actions{
  opacity:1;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"
}
.product--item .img img{
  width:100%
}
.product--item .img .actions .btn{
  margin:7.5px;
  padding-left:10px;
  padding-right:10px
}
.product--item .img .actions .btn .fa{
  margin-right:8px
}
.product--item .img .actions .nav{
  font-size:0;
  line-height:0
}
.product--item .img .actions .nav>li{
  display:inline-block;
  margin:7.5px
}
.product--item .img .actions .nav>li>a{
  min-width:30px;
  padding:0;
  color:#fff;
  background-color:#da0000;
  font-size:14px;
  line-height:30px
}
.product--item .img .actions .nav>li>a:hover{
  background-color:#000
}
.product--item .title .h5{
  margin:0;
  color:#222;
  font-weight:700
}
.product--item .price{
  margin-top:5px
}
.product--item .price .del{
  margin-right:15px;
  color:#999
}
.product--item .rating{
  color:#999;
  -webkit-transition:color .25s;
  transition:color .25s
}
.product--item:hover .rating{
  color:#da0000
}
.product--item .rating .nav{
  margin:4px -2px 0;
  font-size:0;
  line-height:0
}
.product--item .rating .nav li{
  display:inline-block;
  margin:0 2px
}
.product--item .rating .nav li i{
  font-size:14px;
  line-height:24px
}
.product--img-gallery .nav{
  margin-top:15px
}
.product--img-gallery .nav>li{
  margin-top:15px
}
.product--img-gallery .nav>li>a{
  padding:0
}
.product--img-gallery .nav>li>a:before{
  content:" ";
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  background:-webkit-linear-gradient(top,rgba(255,255,255,1) 0%,rgba(0,0,0,1) 100%);
  background:linear-gradient(to bottom,rgba(255,255,255,1) 0%,rgba(0,0,0,1) 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff',endColorstr='#000000',GradientType=0);
  opacity:0;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  -webkit-transition:opacity .25s ease-in-out;
  transition:opacity .25s ease-in-out;
  z-index:1
}
.product--img-gallery .nav>li.active>a:before{
  opacity:.35;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=35)"
}
.product--summery .title .h4{
  margin:-3px 0 0;
  color:#222;
  font-weight:600
}
.product--summery .rating{
  margin-top:21px;
  color:#999
}
.product--summery .rating{
  font-size:0;
  line-height:0
}
.product--summery .rating .nav{
  display:inline-block;
  margin-right:20px;
  color:#da0000
}
.product--summery .rating .nav>li{
  display:inline-block
}
.product--summery .rating .nav>li + li{
  margin-left:3px
}
.product--summery .rating .nav>li>i{
  font-size:14px;
  line-height:24px
}
.product--summery .rating>a{
  display:inline-block;
  font-size:14px;
  line-height:24px
}
.product--summery .price{
  margin-top:15px
}
.product--summery .price span{
  font-size:20px;
  line-height:30px;
  font-weight:600
}
.product--summery .price span.del{
  margin-right:10px;
  color:#999
}
.product--summery .note{
  margin-top:14px;
  margin-bottom:0;
  color:#999
}
.product--summery .note strong{
  margin-right:4px;
  color:#222
}
.product--summery .note + .note{
  margin-top:16px
}
.product--summery .description{
  margin-top:16px
}
.product--summery .cart{
  margin-top:13px;
  font-size:0;
  line-height:0
}
.product--summery .cart .quantity{
  margin-top:10px;
  margin-right:10px
}
.product--summery .cart .btn{
  margin-top:10px;
  margin-right:10px
}
.product--summery .meta{
  margin-top:21px;
  color:#999;
  font-size:0;
  line-height:0
}
.product--summery .meta>li{
  display:inline-block;
  margin-top:5px;
  font-size:14px;
  line-height:18px
}
.product--summery .meta>li>span{
  color:#222;
  font-weight:600
}
.product--summery .meta>li>a{
  display:inline-block;
  padding:0
}
.product--summery .meta.tag>li>a{
  border-bottom:1px solid #bbb
}
.product--summery .meta.tag>li>a:hover{
  border-color:inherit
}
.product--summery .meta>li + li{
  margin-left:5px
}
.product--summery .meta.social>li + li{
  margin-left:15px;
  padding-right:15px;
  border-right:1px solid #ccc
}
.product--summery .meta.social>li:last-child{
  border-right-width:0
}
.product--summery .meta>li:last-child>a:after,.product--summery .meta.tag>li>a:after,.product--summery .meta.social>li>a:after{
  display:none
}
.product--single .tab-nav{
  display:inline-block;
  color:#999;
  font-size:0;
  line-height:0;
  font-weight:600
}
.product--single .tab-nav>li{
  display:inline-block
}
.product--single .tab-nav>li>a{
  padding:6px 30px;
  border-style:solid;
  border-width:1px 0 1px 1px;
  border-color:#da0000;
  font-size:18px;
  line-height:28px
}
.product--single ul.tab-nav>li>a:hover,.product--single ul.tab-nav>li.active>a{
  color:#fff;
  background-color:#da0000
}
.product--single .tab-nav>li + li>a{
  border-left-width:0
}
.product--single .tab-nav>li:last-child>a{
  border-right-width:1px
}
.product--details .content p + table{
  margin-top:20px
}
.product--details .content table tr td{
  padding:13px 20px;
  border:1px solid #e6e6e6
}
.contact--cats .nav{
  margin:0
}
.contact--cats .nav>li{
  padding:18px 18px 14px 18px;
  border-style:solid;
  border-width:1px 1px 0 0;
  border-color:#eee
}
.contact--cats .nav>li:nth-child(1),.contact--cats .nav>li:nth-child(2),.contact--cats .nav>li:nth-child(3){
  margin-top:0;
  padding-top:0;
  border-top-width:0
}
.contact--cats .nav>li:nth-child(3n){
  padding-right:0;
  border-right-width:0
}
.contact--cats .nav>li:first-child,.contact--cats .nav>li:nth-child(3n) + li{
  padding-left:0
}
.contact--cats ul.nav>li>a{
  padding:0;
  color:inherit
}
.contact--cats .icon{
  margin-bottom:22px
}
.contact--cats .title .h5{
  margin:0;
  color:#222;
  font-size:16px;
  line-height:26px;
  font-weight:600;
  -webkit-transition:color .25s;
  transition:color .25s
}
.contact--cats .nav>li>a:hover .title .h5{
  color:#da0000
}
.contact--cats .content{
  margin-top:16px
}
.contributor--item{
  padding:30px 20px;
  border:1px solid #e6e6e6;
  text-align:center
}
.contributor--item .img{
  max-width:80px;
  margin:0 auto 17px
}
.contributor--item .name .h4{
  margin:0;
  color:#222;
  font-weight:600;
  -webkit-transition:color .25s;
  transition:color .25s
}
.contributor--item .desc{
  margin-top:10px
}
.contributor--item .social{
  margin:-1px -8px 13px;
  color:#999;
  font-size:0;
  line-height:0
}
.contributor--item .social>li{
  display:inline-block
}
.contributor--item .social>li>a{
  padding:8px 8px 0;
  font-size:14px;
  line-height:24px
}
.contributor--item .action{
  margin-top:11px
}
.contributor--item.style--2{
  padding-bottom:20px;
  -webkit-transition:box-shadow .25s ease-in-out;
  transition:box-shadow .25s ease-in-out
}
.contributor--item.style--2:hover{
  box-shadow:0 1px 10px rgba(0,0,0,.1)
}
.contributor--item.style--2 .img{
  position:relative;
  max-width:none;
  margin:-31px -21px 17px;
  overflow:hidden;
  z-index:0
}
.contributor--item.style--2 .img:before{
  content:" ";
  position:absolute;
  top:0;
  left:0;
  right:0;
  bottom:0;
  background-color:#fff;
  opacity:0;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  -webkit-transition:opacity .25s ease-in-out;
  transition:opacity .25s ease-in-out;
  z-index:0
}
.contributor--item.style--2:hover .img:before{
  opacity:.4;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=40)"
}
.contributor--item.style--2 .social{
  position:absolute;
  top:50%;
  left:-60px;
  -webkit-transform:translateY(-50%);
  transform:translateY(-50%);
  margin:0;
  padding:20px 0 16px;
  list-style:none;
  color:#fff;
  font-size:0;
  line-height:0;
  text-align:center;
  -webkit-transition-property:left,right;
  transition-property:left,right;
  -webkit-transition-duration:.25s;
  transition-duration:.25s;
  -webkit-transition-timing-function:ease-in-out;
  transition-timing-function:ease-in-out;
  z-index:1
}
.contributor--item.style--2:hover .social{
  left:0
}
.contributor--item.style--2 .social:before{
  content:" ";
  display:block;
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  opacity:.6;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
  z-index:0
}
.contributor--item.style--2 .social>li{
  display:block
}
.contributor--item.style--2 .social>li>a{
  display:block;
  padding:6px 16px 7px;
  font-size:14px;
  line-height:24px
}
.contributor--item.style--2 .social>li>a:hover{
  color:#222
}
.contributor--item.style--3{
  position:relative;
  padding:0 0 60px;
  border-width:0;
  -webkit-transition:box-shadow .25s ease-in-out;
  transition:box-shadow .25s ease-in-out;
  overflow:hidden;
  z-index:0
}
.contributor--item.style--3:hover{
  box-shadow:0 3px 20px rgba(0,0,0,.15)
}
.contributor--item.style--3 .img{
  margin:0;
  max-width:none
}
.contributor--item.style--3 .info{
  position:absolute;
  left:0;
  right:0;
  bottom:0;
  padding:17px 20px 20px;
  border-style:solid;
  border-width:0 1px 1px;
  -webkit-transition:border-color .25s,background-color .25s ease-in-out;
  transition:border-color .25s,background-color .25s ease-in-out
}
.contributor--item.style--3:not(:hover) .info{
  color:#999;
  background-color:#fff;
  border-color:#eee
}
.contributor--item.style--3:hover .name .h4{
  color:#fff
}
.contributor--item.style--3 .social{
  margin-top:4px;
  color:inherit
}
.contributor--item.style--3 .social>li>a:hover{
  color:#222
}
.contributor--item.style--3 .action{
  margin-bottom:-83px;
  -webkit-transition:margin-bottom .45s ease-in-out;
  transition:margin-bottom .45s ease-in-out
}
.contributor--item.style--3:hover .action{
  margin-bottom:0
}
.contributor--item.style--3:hover .action .btn{
  border-color:#fff
}
.contributor--item.style--3:hover .action .btn:hover{
  color:#222;
  background-color:#fff
}
.contributor--items .nav > li{
  margin-bottom: 20px;
}
.contributor--item.style--4{
  position:relative;
  padding:0;
  border-width:0;
  overflow:hidden;
  z-index:0
}
.contributor--item.style--4 .img{
  max-width:none;
  margin:0
}
.contributor--item.style--4 .info{
  position:absolute;
  left:0;
  right:0;
  bottom:0;
  height:60px;
  padding:10px;
  -webkit-transition:height .55s ease-in-out,padding-top .25s ease-in-out;
  transition:height .55s ease-in-out,padding-top .25s ease-in-out;
  overflow:hidden;
  z-index:1
}
.contributor--item.style--4:hover .info{
  padding-top:20px;
  height:60%
}
.contributor--item.style--4 .info:before{
  content:" ";
  position:absolute;
  top:0;
  left:0;
  right:0;
  bottom:0;
  background-color:#000;
  opacity:.7;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=92)";
  -webkit-transition:top .55s ease-in-out;
  transition:top .55s ease-in-out;
  z-index:-1
}
.contributor--item.style--4:hover .info:before{
  top:20px
}
.contributor--item.style--4 .desc{
  margin-top:15px
}
.contributor--item.style--4 .action{
  margin-top:16px
}
.info--block .icon{
  font-size:40px;
  line-height:40px
}
.info--block .title .h5{
  margin:0;
  color:#222;
  font-size:16px;
  line-height:26px;
  font-weight:600
}
.info--block .title{
  margin-top:12px
}
.info--block .content{
  margin-top:6px
}
.portfolio--item .img{
  box-shadow:0 2px 5px rgba(0,0,0,.1);
  -webkit-transition:box-shadow .25s ease-in-out;
  transition:box-shadow .25s ease-in-out
}
.portfolio--item:hover .img{
  box-shadow:0 2px 10px rgba(0,0,0,.2)
}
.portfolio--item .title{
  margin-top:16px
}
.portfolio--item .title .h4{
  margin:0;
  color:#222;
  font-weight:600
}
.bg--color-1 .portfolio--item .title .h4 .btn-link,.bg--color-1 .portfolio--item:hover .title .h4 .btn-link,.bg--color-2 .portfolio--item .title .h4 .btn-link,.bg--color-2 .portfolio--item:hover .title .h4 .btn-link{
  color:#fff
}
.portfolio--item:hover .title .h4 .btn-link{
}
.pricing--img{
  position:relative;
  z-index:0
}
.pricing--img.layout--2{
  padding:0 30px
}
.pricing--img.layout--2 img{
  box-shadow:0 0 35px rgba(0,0,0,.15)
}
.pricing--img.layout--2 img + img{
  position:absolute;
  top:30px;
  left:0;
  max-width:120px
}
.pricing--img.layout--2 img + img + img{
  top:auto;
  left:auto;
  right:0;
  bottom:30px
}
.pricing--img.layout--3 img{
  box-shadow:0 0 35px rgba(0,0,0,.15)
}
.pricing--img.layout--3 img + img{
  margin-top:20px
}
.pricing--img.layout--4{
  padding:45px 110px 50px 90px
}
.pricing--img.layout--4:before{
  content:"\f04b";
  position:absolute;
  top:50%;
  left:0;
  right:0;
  width:50px;
  margin:-15px auto 0;
  color:#fff;
  background-color:#da0000;
  border-radius:10px;
  font-family:"FontAwesome";
  line-height:30px;
  text-align:center;
  -webkit-transition:background-color .25s ease-in-out;
  transition:background-color .25s ease-in-out;
  z-index:1
}
.pricing--img.layout--4 img{
  box-shadow:0 0 35px rgba(0,0,0,.15)
}
.pricing--img.layout--4 img + img{
  position:absolute;
  top:75px;
  left:0;
  max-width:120px
}
.pricing--img.layout--4 img + img + img{
  top:0;
  left:auto;
  right:80px;
  max-width:80px
}
.pricing--img.layout--4 img + img + img + img{
  top:auto;
  right:0;
  bottom:120px;
  max-width:100px
}
.pricing--img.layout--4 img + img + img + img + img{
  left:0;
  bottom:0
}
.pricing--content .price-tag{
  margin-bottom:25px;
  font-size:36px;
  line-height:46px
}
.pricing--content .price-tag p{
  display:inline-block;
  padding:29px 40px 35px;
  background-color:#fff;
  box-shadow:0 1px 20px rgba(0,0,0,.15)
}
.pricing--content .price-tag strong{
  color:#222;
  font-size:48px;
  line-height:58px
}
.pricing--content .price-tag strong + sub:before{
  content:"/";
  position:relative;
  top:-8px;
  color:#222;
  font-size:48px;
  line-height:58px;
  font-weight:600
}
.pricing--content .title .h3{
  margin-bottom:17px;
  color:#222;
  font-weight:600;
}
.pricing--content .features{
  margin-top:17px
}
.pricing--content .features .nav>li>span{
  position:relative;
  padding:1px 0 1px 20px
}
.pricing--content .features .nav>li>span:before{
  content:"\f046";
  position:absolute;
  left:0;
  color:#222;
  font-family:"FontAwesome"
}
.pricing--content .action{
  margin-top:25px
}
.faq--items{
  margin-bottom:6px
}
.faq--item{
  background-color:transparent;
  box-shadow:none
}
.faq--items .faq--item + .faq--item{
  margin-top:6px
}
.faq--item .panel-heading{
  padding:0
}
.faq--item .panel-title a{
  display:block;
  position:relative;
  padding-left:24px;
  color:#da0000;
  font-size:16px;
  line-height:26px;
  font-weight:600
}
.faq--item .panel-title a:before{
  content:"\f106";
  position:absolute;
  left:0;
  color:#222;
  font-family:"FontAwesome"
}
.faq--item .panel-title a.collapsed{
  color:#777
}
.faq--item .panel-title a.collapsed:before{
  content:"\f107"
}
.faq--item .panel-heading + .panel-collapse .panel-body{
  border-top-width:0
}
.faq--item .panel-body{
  margin-top:16px;
  margin-left:8px;
  margin-bottom:4px;
  padding:3px 10px 4px;
  color:#999;
  border-left:1px solid #ddd
}
.login--form{
  position:relative;
  max-width:670px;
  margin:70px auto 0;
  padding:112px 30px 186px;
  background-color:rgba(255,255,255,.1);
  text-align:center;
  z-index:0
}
.login--form:before{
  content:" ";
  position:absolute;
  top:-70px;
  left:0;
  right:70px;
  height:70px;
  background-color:rgba(255,255,255,.1);
  z-index:1
}
.login--form:after{
  content:" ";
  position:absolute;
  top:-70px;
  right:0;
  width:0;
  height:0;
  border-style:solid;
  border-width:35px;
  border-color:transparent transparent rgba(255,255,255,.18) rgba(255,255,255,.18);
  box-shadow:-5px 7px 15px rgba(0,0,0,.2);
  z-index:1
}
.login--form .title{
  margin-bottom:69px
}
.login--form .title .h1{
  margin:0;
  font-weight:600
}
.login--form .title p{
  margin-top:12px;
  color:#ccc;
  font-size:16px;
  line-height:26px
}
.login--form form{
  max-width:470px;
  margin:0 auto
}
.login--form .form-group{
  margin-bottom:0
}
.login--form .form-group + .form-group{
  margin-top:23px
}
.login--form label{
  display:block;
  margin-bottom:0;
  font-weight:400;
  text-align:left
}
.login--form label span{
  display:block;
  margin-bottom:8px;
  color:#999
}
.login--form .form-control{
  color:#fff;
  border-color:#999
}
.login--form .form-control:focus{
  border-color:#da0000
}
.login--form .checkbox{
  margin:23px 0 0
}
.login--form .checkbox input{
  display:none
}
.login--form .checkbox label{
  padding-left:20px
}
.login--form .checkbox label span{
  margin-bottom:0
}
.login--form .checkbox span:before{
  content:" ";
  position:absolute;
  top:7px;
  left:0;
  width:10px;
  height:10px;
  border:1px solid
}
.login--form .checkbox span:after{
  content:"\f00c";
  position:absolute;
  top:-.5px;
  left:1.5px;
  font-family:"FontAwesome";
  font-size:8px;
  opacity:0;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  -webkit-transition:opacity .25s;
  transition:opacity .25s
}
.login--form .checkbox input:checked + span:after{
  opacity:1;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"
}
.login--form .btn{
  margin-top:23px;
  padding-top:5px;
  padding-bottom:7px
}
.login--form .help-block{
  margin-top:7px;
  color:#999
}
.coming-soon--content{
  position:relative;
  margin-top:70px;
  padding:10px 30px 74px;
  color:#fff;
  background-color:rgba(255,255,255,.2);
  z-index:0
}
.coming-soon--content:before{
  content:" ";
  position:absolute;
  top:-70px;
  left:0;
  right:70px;
  height:70px;
  background-color:rgba(255,255,255,.2);
  z-index:1
}
.coming-soon--content:after{
  content:" ";
  position:absolute;
  top:-70px;
  right:0;
  width:0;
  height:0;
  border-style:solid;
  border-width:35px;
  border-color:transparent transparent rgba(255,255,255,.28) rgba(255,255,255,.28);
  box-shadow:-5px 7px 15px rgba(0,0,0,.2);
  z-index:1
}
.coming-soon--content .logo{
  margin-bottom:73px
}
.coming-soon--content .title .h2{
  margin:0;
  font-weight:600
}
.coming-soon--content .countdown{
  margin-top:22px
}
.coming-soon--content .sub-title{
  margin-top:33px
}
.coming-soon--content .sub-title .h4{
  margin:0;
  font-weight:600
}
.coming-soon--content .content{
  margin-top:19px;
  color:#ccc
}
.coming-soon--content .subscribe--widget{
  margin-top:31px;
  padding:0;
  background-color:transparent
}
.coming-soon--content .subscribe--widget .input-group{
  position:relative;
  padding:5px;
  z-index:0
}
.coming-soon--content .subscribe--widget .form-control{
  height:30px;
  padding-top:2px;
  padding-bottom:2px;
  color:#fff;
  background-color:transparent
}
.coming-soon--content .subscribe--widget .input-group-btn{
  position:static
}
.coming-soon--content .subscribe--widget .input-group-btn:before{
  content:" ";
  position:absolute;
  top:0;
  left:0;
  right:0;
  bottom:0;
  border:1px solid #999;
  -webkit-transition:border-color .25s;
  transition:border-color .25s;
  z-index:-1
}
.coming-soon--content .subscribe--widget input:focus + .input-group-btn:before{
  border-color:#da0000
}
.coming-soon--content .subscribe--widget .btn{
  padding-top:1px;
  padding-bottom:1px
}
.coming-soon--content .social{
  margin-top:33px
}
.coming-soon--content .social p{
  margin-bottom:9px
}
.coming-soon--content .social .nav{
  margin:0 -10px;
  color:#999;
  font-size:0;
  line-height:0
}
.coming-soon--content .social .nav>li{
  display:inline-block;
  margin:10px 10px 0
}
.coming-soon--content .social .nav>li>a{
  padding:0;
  font-size:14px;
  line-height:24px
}
.f0f--content{
  position:relative;
  margin-top:70px;
  padding:20px 30px 120px;
  color:#fff;
  background-color:rgba(255,255,255,.2);
  text-align:center;
  z-index:0
}
.f0f--content:before{
  content:" ";
  position:absolute;
  top:-70px;
  left:0;
  right:70px;
  height:70px;
  background-color:rgba(255,255,255,.2);
  z-index:1
}
.f0f--content:after{
  content:" ";
  position:absolute;
  top:-70px;
  right:0;
  width:0;
  height:0;
  border-style:solid;
  border-width:35px;
  border-color:transparent transparent rgba(255,255,255,.28) rgba(255,255,255,.28);
  box-shadow:-5px 7px 15px rgba(0,0,0,.2);
  z-index:1
}
.f0f--content .title .h1{
  margin:0;
  font-size:120px;
  line-height:130px
}
.f0f--content .sub-title{
  margin-top:5px
}
.f0f--content .sub-title .h5{
  margin:0;
  font-size:20px;
  line-height:28px;
  font-weight:600
}
.f0f--content .search--widget{
  margin-top:33px;
  padding:0;
  box-shadow:none
}
.f0f--content .search--widget .form-control{
  color:#fff
}
.f0f--content .search--widget .input-group-btn{
  color:#fff
}
.f0f--content .search--widget .input-group-btn:before{
  border-color:#999
}
.f0f--content .note{
  margin-top:33px
}
.f0f--content .action{
  margin-top:26px
}
.cart--items .table{
  margin-bottom:0;
  border-color:#eee
}
.cart--items .table thead tr th,.cart--items .table tbody tr td{
  padding:0;
  border-color:#eee;
  text-align:center;
  vertical-align:middle
}
.cart--items .table thead tr th{
  padding:16px 20px;
  color:#222;
  background-color:#eee;
  border-bottom-width:0;
  font-size:18px;
  line-height:28px;
  font-weight:700
}
.cart--items .table tbody tr td{
  padding:15px;
  border-width:1px 0;
  font-weight:600
}
.cart--items .table tbody tr td .img{
  display:inline-block;
  position:relative;
  z-index:0
}
.cart--items .table tbody tr td .img:before{
  content:" ";
  position:absolute;
  top:0;
  left:0;
  right:0;
  bottom:0;
  background:-webkit-linear-gradient(top,rgba(255,255,255,1) 0%,rgba(0,0,0,1) 100%);
  background:linear-gradient(to bottom,rgba(255,255,255,1) 0%,rgba(0,0,0,1) 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff',endColorstr='#000000',GradientType=0);
  opacity:0;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  -webkit-transition:opacity .25s ease-in-out;
  transition:opacity .25s ease-in-out;
  z-index:1
}
.cart--items .table tbody tr:hover td .img:before{
  opacity:.35;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=35)"
}
.cart--items .product--quantity .ui-spinner{
  margin-top:0;
  margin-right:0
}
.cart--items .footer{
  padding:30px 45px;
  border-style:solid;
  border-width:0 1px 1px;
  border-color:#eee
}
.cart--items .footer .coupon--code{
  max-width:410px
}
.cart--items .footer .coupon--code .form-control{
  background-color:#f0f0f0;
  border-color:#f0f0f0
}
.cart--total .table{
  margin-bottom:10px;
  background-color:#f0f0f0
}
.cart--total .table tr td{
  padding:6px 20px;
  border-width:0;
  border-color:#fff;
  font-size:16px;
  line-height:28px
}
.cart--total .table tr + tr td{
  border-top-width:1px
}
.checkout--info .title{
  padding:19px 20px 17px;
  color:#999;
  background-color:#f0f0f0
}
.checkout--info .title .fa{
  color:#da0000;
  margin-right:5px
}
.checkout--info .title a{
  display:inline-block;
  color:#777;
  font-weight:500
}
.checkout--info .title a:hover,.checkout--info .title a.active{
  color:#da0000
}
.checkout--info-form{
  display:none;
  padding-top:30px
}
.checkout--info-form p{
  margin-bottom:19px
}
.checkout--info-form p:last-child{
  margin-bottom:0
}
.checkout--info-form .form-group{
  margin-bottom:30px
}
.checkout--info-form .form-group label span{
  display:inline-block
}
.checkout--info-form label{
  font-weight:400
}
.checkout--info-form .form-control{
  border-color:#eee
}
.checkout--info-form .form-control:focus{
  border-color:#da0000
}
.checkout--info-form .submit-btn-group{
  font-size:0;
  line-height:0
}
.checkout--info-form .checkbox{
  display:inline-block;
  margin:0;
  color:#999;
  font-size:14px;
  line-height:24px;
  vertical-align:middle
}
.checkout--info-form .checkbox input{
  display:none
}
.checkout--info-form .checkbox span{
  position:relative;
  display:block;
  padding-left:19px
}
.checkout--info-form .checkbox span:before{
  content:" ";
  position:absolute;
  top:50%;
  left:0;
  width:10px;
  height:10px;
  margin-top:-6px;
  border:1px solid #e6e6e6
}
.checkout--info-form .checkbox span:after{
  content:"\f00c";
  position:absolute;
  top:50%;
  left:0;
  width:10px;
  margin-top:-10px;
  font-family:"FontAwesome";
  font-size:8px;
  line-height:18px;
  text-align:center;
  opacity:0;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  -webkit-transition:opacity .25s;
  transition:opacity .25s
}
.checkout--info-form .checkbox input:checked + span:after{
  opacity:1;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"
}
.checkout--info-form .help-block{
  margin-top:24px;
  color:#999
}
.checkout--info-form .help-block a{
  border-bottom:1px solid;
  line-height:18px
}
.checkout--info-form .input-group{
  max-width:450px
}
.checkout--info-form .input-group .form-control{
  background-color:#f0f0f0
}
.checkout--billing-info .form-group{
  margin-bottom:14px
}
.checkout--billing-info .form-group.pbottom--60{
  margin-bottom:0
}
.checkout--billing-info label{
  display:block;
  margin-bottom:0;
  padding-left:0;
  font-weight:400
}
.checkout--billing-info label span{
  display:block;
  margin-bottom:3px;
  color:#999
}
.checkout--billing-info .form-control{
  border-color:#eee;
  font-size:14px
}
.checkout--billing-info .form-control:focus{
  border-color:#da0000
}
.checkout--billing-info .checkbox{
  display:inline-block;
  margin:0;
  color:#999;
  font-size:14px;
  line-height:24px;
  vertical-align:middle
}
.checkout--billing-info .checkbox>label>input{
  display:none
}
.checkout--billing-info .checkbox>label>span{
  position:relative;
  display:block;
  padding-left:19px
}
.checkout--billing-info .checkbox>label>span:before{
  content:" ";
  position:absolute;
  top:50%;
  left:0;
  width:10px;
  height:10px;
  margin-top:-5px;
  border:1px solid #e6e6e6
}
.checkout--billing-info .checkbox>label>span:after{
  content:"\f00c";
  position:absolute;
  top:50%;
  left:0;
  width:10px;
  margin-top:-10px;
  font-family:"FontAwesome";
  font-size:8px;
  line-height:18px;
  text-align:center;
  opacity:0;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  -webkit-transition:opacity .25s;
  transition:opacity .25s
}
.checkout--billing-info .checkbox>label>input:checked + span:after{
  opacity:1;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"
}
.checkout--billing-info .table tbody tr th,.checkout--billing-info .table tbody tr td{
  position:relative;
  padding:11px 20px 9px;
  background-color:#f9f9f9;
  border-width:1px 0;
  border-color:#fff;
  z-index:0
}
.checkout--billing-info .table tbody tr th{
  color:#222
}
.checkout--billing-info .table tbody tr td span{
  color:#da0000
}
.checkout--billing-info .table tbody tr th + th,.checkout--billing-info .table tbody tr td + td{
  text-align:right
}
.checkout--billing-info .table tbody tr th + th:before,.checkout--billing-info .table tbody tr td + td:before{
  content:" ";
  position:absolute;
  top:0;
  left:0;
  bottom:0;
  width:1px;
  background-color:#eee
}
.checkout--billing-info .table tbody tr th{
  font-size:16px;
  line-height:26px;
  font-weight:400;
  background-color:#f9f9f9
}
.checkout--billing-info .panel-group{
  margin-bottom:0
}
.checkout--billing-info .panel-group .panel{
  border:0;
  box-shadow:none
}
.checkout--billing-info .panel-group .panel + .panel{
  margin-top:16px
}
.checkout--billing-info .panel-group .panel-heading{
  padding:0;
  border-radius:0
}
.checkout--billing-info .panel-group .panel-title label input{
  display:none
}
.checkout--billing-info .panel-group .panel-title label{
  position:relative;
  margin-bottom:0;
  color:#fd8469;
  cursor:pointer
}
.checkout--billing-info .panel-group .panel-title label.collapsed{
  color:#999
}
.checkout--billing-info .panel-group .panel-title label span{
  display:block;
  padding-left:20px;
  font-size:14px;
  line-height:24px;
  font-weight:300
}
.checkout--billing-info .panel-group .panel-title label span:before{
  content:" ";
  position:absolute;
  top:50%;
  left:0;
  width:10px;
  height:10px;
  margin-top:-6px;
  border:1px solid #e6e6e6;
  border-radius:50%
}
.checkout--billing-info .panel-group .panel-title label span:after{
  content:" ";
  position:absolute;
  top:50%;
  left:3px;
  width:4px;
  height:4px;
  margin-top:-3px;
  background-color:#999;
  border-radius:50%;
  opacity:0;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  -webkit-transition:opacity .25s;
  transition:opacity .25s
}
.checkout--billing-info .panel-group .panel-title label input:checked + span:after{
  opacity:1;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"
}
.checkout--billing-info .panel-group .panel-collapse .panel-body{
  border:0;
  padding:8px 0 0;
  color:#999;
  font-weight:300
}
.counter--item{
  position:relative;
  padding:60px;
  z-index:0
}
.counter--item:before{
  content:" ";
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  background-color:#000;
  opacity:0;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  -webkit-transition:opacity .25s ease-in-out;
  transition:opacity .25s ease-in-out;
  z-index:-1
}
.counter--item.even:before{
  opacity:.05;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=5)"
}
.counter--item:hover:before{
  opacity:.1;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=10)"
}
.counter--item .icon{
  margin-bottom:17px;
  font-size:30px;
  line-height:40px
}
.counter--item .text{
  font-size:26px;
  line-height:30px;
  font-weight:600;
}
.counter--item .num{
  margin-top:15px;
  font-size:36px;
  line-height:40px;
  font-weight:600;
}
.contact--info .nav>li + li{
  margin-top:30px
}
.contact--info .title{
  margin-bottom:9px;
  color:#222;
  font-size:16px;
  line-height:26px;
  font-weight:600
}
.contact--info .title .fa{
  min-width:16px;
  margin-right:8px
}
.contact--info .title .h5{
  margin:0;
  font-size:inherit;
  line-height:inherit;
  font-weight:inherit
}
.contact--info .content{
  font-weight:600
}
.contact--info .content p{
  margin-bottom:0
}
.footer--widgets.bg--color-2{
  color:#777
}
.footer--copyright{
  position:relative;
  z-index:0
}
.footer--copyright.bg--color-3{
  color:#ddd
}
.footer--copyright .social--bg{
  position:absolute;
  top:0;
  left:0;
  right:0;
  bottom:0;
  z-index:-1
}
.footer--copyright .text{
  margin-bottom:0;
  padding:10px 0;
  font-size:15px;
  line-height:26px
}
.footer--copyright .nav>li{
  float:left
}
.footer--copyright .nav>li>a{
  padding:0
}
.footer--copyright .links{
  padding:10px 0;
  font-size:0;
  line-height:0
}
.footer--copyright .links>li + li{
  margin-left:12px;
  padding-left:11px;
  border-left:1px solid
}
.footer--copyright .links>li>a{
  display:inline-block;
  font-size:16px;
  line-height:16px
}
.footer--copyright .social{
  padding:10px
}
.footer--copyright .social>li{
  margin:0 9px;
  color: #fff;
  font-weight: 700;
}
.footer--copyright ul.social>li>a{
  color:#fff;
  -webkit-transition:opacity .25s;
  transition:opacity .25s
}
.footer--copyright .social>li>a:hover{
  opacity:.5;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"
}
#stickySocial{
  position:fixed;
  top:50%;
  right:0;
  -webkit-transform:translateY(-50%);
  transform:translateY(-50%);
  font-size:0;
  line-height:0;
  z-index:999
}
#stickySocial .nav{
  font-size:18px;
  line-height:28px;
  text-align:center
}
#stickySocial .nav>li>a{
  position:relative;
  padding:0;
  z-index:0
}
#stickySocial .nav>li>a>i{
  display:block;
  width:42px;
  color: #4186cb;
  background-color: #eee;
  border: 1px solid #e3e3e3;
  line-height:42px;
  text-align:center;
  -webkit-transition:color .25s,border-color .25s,background-color .25s ease-in-out;
  transition:color .25s,border-color .25s,background-color .25s ease-in-out
}
#stickySocial .nav>li>a:hover>i{
  color:#fff;
  background-color:#eee
}
#stickySocial .nav>li + li>a>i{
  border-top-width:0
}
#stickySocial .nav>li>a>span{
  position:absolute;
  top:50%;
  right:100%;
  -webkit-transform:translateY(-50%);
  transform:translateY(-50%);
  margin-right:10px;
  padding:0 10px;
  color:#fff;
  background-color:#eee;
  font-size:14px;
  line-height:24px;
  white-space:nowrap;
  opacity:0;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  visibility:hidden;
  -webkit-transition:opacity .25s ease-in-out,visibility .25s ease-in-out;
  transition:opacity .25s ease-in-out,visibility .25s ease-in-out
}
#stickySocial .nav>li>a:hover>span{
  opacity:1;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  visibility:visible
}
#stickySocial .nav>li>a>span:before{
  content:" ";
  position:absolute;
  top:50%;
  right:-10px;
  width:0;
  height:0;
  margin-top:-4px;
  border-style:solid;
  border-width:5px;
  border-color:#eee;
  border-top-color:transparent!important;
  border-bottom-color:transparent!important
}
#stickySocial.sticky--right .nav>li>a>span:before{
  border-right-color:transparent!important
}
#stickySocial.sticky--left{
  left:0;
  right:auto
}
#stickySocial.sticky--left .nav>li>a>span{
  left:100%;
  right:auto;
  margin-left:10px;
  margin-right:0
}
#stickySocial.sticky--left .nav>li>a>span:before{
  left:-10px;
  right:0;
  border-left-color:transparent!important
}
#backToTop{
  position:fixed;
  right:30px;
  bottom:50px;
  opacity:0;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  visibility:hidden;
  -webkit-transition-property:opacity,visibility;
  transition-property:opacity,visibility;
  -webkit-transition-duration:.25s;
  transition-duration:.25s;
  -webkit-transition-timing-function:ease-in-out;
  transition-timing-function:ease-in-out;
  z-index:999
}
body.isScrolling #backToTop{
  opacity:1;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  visibility:visible
}
#backToTop a{
  display:block;
  width:50px;
  color:#777;
  background-color:#000;
  font-size:24px;
  line-height:50px;
  text-align:center
}
#backToTop a:hover{
  color:#fff;
  background-color:#da0000
}
.btn-read-more{
  float: left;
  transition: all 0.4s ease-in-out 0s;
  color: #222 !important ;
}
.btn-read-more:before {
  content: '\f104';
  /* fa-angle-right */
  font-family: 'FontAwesome';
  color: #da0000;
  padding-left: 10px;
  float: right;
  transition: all 0.4s ease-in-out 0s;
}
.btn-read-more:hover:before {
}
.btn-read-more:hover {
  padding-left: 15px;
}
/* .btn-read-more:hover a {
  color: #da0000 !important ;
}
*/
.pl--0{
  padding-left: 0px!important ;
}
.pr--0{
  padding-right: 0px!important ;
}
.pl--5{
  padding-left: 5px!important ;
}
.pr--5{
  padding-right: 5px!important ;
}
/*--------------------------------------- */
.main-slider-six{
  position:relative;
  padding:5px 0px;
}
.main-slider-six .default-tab-box{
  position:relative;
  overflow:hidden;
  background-color:#555;
}
.main-slider-six .default-tab-box .column{
  padding:0px;
}
.main-slider-six .default-tab-box .tab-btns{
  position:relative;
  z-index:1;
  padding:0px 0px 0px 0px;
  margin-bottom:0px;
  /* height: 617px;
  */
}
.main-slider-six .default-tab-box .tab-btns .tab-btn .date{
  position:relative;
  color:#b7b7b7;
  font-size:13px;
  font-weight:400;
  display:block;
}
.main-slider-six .default-tab-box .tab-btns .tab-btn{
  position:relative;
  display:block;
  cursor:pointer;
  margin-bottom:0px;
  padding: 5px ;
  transition:all 500ms ease;
  border-bottom:1px solid rgba(255,255,255,0.20);
  min-height: 60px
}
.main-slider-six .default-tab-box .tab-btns .tab-btn:first-child{
  /* margin-top: 25px;
  */
}
.main-slider-six .default-tab-box .tab-btns .tab-btn:last-child{
  border-bottom:none;
}
.main-slider-six .default-tab-box .tab-btns .tab-btn a{
  color: #fff;
  font-size: 15px;
}
.main-slider-six .default-tab-box .tab-btns .tab-btn:hover a{
  color: #fff;
  text-shadow: 2px 2px 3px rgba(0,0,0,0.4);
}
.main-slider-six .default-tab-box .tab-btns .tab-btn .image img{
  width:auto;
  display:inline-block;
}
.main-slider-six .default-tab-box .tab-btns .tab-btn .icon{
  position:relative;
  margin-right:20px;
  font-size:20px;
  line-height:1em;
  top:2px;
}
.main-slider-six .default-tab-box .tab-btns .tab-btn:hover::before, .main-slider-six .default-tab-box .tab-btns .tab-btn.active-btn:before{
  position:absolute;
  content:'';
  left:0px;
  top:0px;
  width:4px;
  height:100%;
  background-color:#e73f43;
  -webkit-transition:all 500ms ease;
  -ms-transition:all 500ms ease;
  -o-transition:all 500ms ease;
  -moz-transition:all 500ms ease;
  transition:all 500ms ease;
}
.main-slider-six .default-tab-box .tab-btns .tab-btn:hover::after, .main-slider-six .default-tab-box .tab-btns .tab-btn.active-btn:after{
  position:absolute;
  content:'';
  left:-10px;
  top:50%;
  margin-top:-10px;
  border-top: 8px solid transparent;
  border-right: 12px solid #e73f43;
  border-bottom: 8px solid transparent;
  -webkit-transition:all 500ms ease;
  -ms-transition:all 500ms ease;
  -o-transition:all 500ms ease;
  -moz-transition:all 500ms ease;
  transition:all 500ms ease;
}
.main-slider-six .default-tab-box .tab-btns .tab-btn.active-btn{
  background:#DE2323
}
.main-slider-six .default-tab-box .tab-btns .tab-btn:hover{
  background:rgba(0, 0, 0, 0.1);
}
.main-slider-six .default-tab-box .tab-btns .tab-btn:hover::before, .main-slider-six .default-tab-box .tab-btns .tab-btn.active-btn::before{
  opacity:1;
}
.main-slider-six .default-tab-box .tabs-content{
  position:relative;
  padding:0px;
  background-color:#fafafa;
}
.main-slider-six .default-tab-box .tabs-content .tab{
  position:relative;
  padding:0px;
  display:none;
}
.main-slider-six .default-tab-box .tabs-content .tab .content .image img{
  width:100%;
  display:block;
}
.main-slider-six .default-tab-box .tabs-content .tab.active-tab{
  display:block;
}
/*News Block Three*/
.news-block-three{
  position: relative;
}
.news-block-three .inner-box{
  position:relative;
  overflow:hidden;
}
.news-block-three .inner-box .image{
  position:relative;
}
.news-block-three .inner-box:hover .image img{
  -webkit-transform : scale(1.2,1.2);
  -ms-transform : scale(1.2,1.2);
  transform : scale(1.2,1.2);
}
.news-block-three .inner-box .image img{
  position:relative;
  width:100%;
  display:block;
  transition:all 0.6s ease;
  -moz-transition:all 0.6s ease;
  -webkit-transition:all 0.6s ease;
  -ms-transition:all 0.6s ease;
  -o-transition:all 0.6s ease;
}
.image .overlay-box{
  position:absolute;
  left:0px;
  top:0px;
  width:100%;
  height:100%;
  display:block;
  background:-webkit-linear-gradient(top,rgba(0,0,0,0),rgba(0,0,0,0.6));
  background:-moz-linear-gradient(top,rgba(0,0,0,0),rgba(0,0,0,0.6));
  background:-o-linear-gradient(top,rgba(0,0,0,0),rgba(0,0,0,0.6));
  background:-ms-linear-gradient(top,rgba(0,0,0,0),rgba(0,0,0,0.6));
}
.image .overlay-box .play-btn{
  position:absolute;
  right:15px;
  top:15px;
  width:34px;
  height:34px;
  line-height:28px;
  display:inline-block;
  border-radius:50%;
  text-align:center;
  color:#fff;
  border:3px solid #fff;
  transition:all 0.3s ease;
  -moz-transition:all 0.3s ease;
  -webkit-transition:all 0.3s ease;
  -ms-transition:all 0.3s ease;
  -o-transition:all 0.3s ease;
}
.image .overlay-box .play-btn .icon{
  font-size:12px;
  padding-left:3px;
}
.image .overlay-box .play-btn:hover{
  color:#e73f43;
  border-color:#e73f43;
}
.image .overlay-box .content{
  position:absolute;
  background: #DE2323;
  content:'';
  right: 0px;
  left: 0px;
  bottom:0px;
  padding:5px;
}
.image .overlay-box .category{
  position:absolute;
  left:0px;
  top:0px;
  color:#fff;
  padding:2px 10px;
  display:inline-block;
  font-size:12px;
  z-index:10;
  background-color:#D50321;
}
.image .overlay-box .category a{
  color:#fff;
}
.image .overlay-box .content .tag{
  position:absolute;
  top: 0;
  color: #fff;
  font-size: 12px;
  display: inline-block;
  padding: 0px 12px;
  font-weight: 400;
  margin-bottom: 12px;
  background-color: #e73f43;
}
.image .overlay-box .content .tag a{
  color:#fff;
}
.image .overlay-box .content h3{
  position:relative;
  font-weight:700;
  font-size:13px;
  line-height:1.3em;
  margin-bottom:8px;
}
.image .overlay-box .content h3 a{
  color:#fff;
  font-weight: normal;
  transition:all 0.3s ease;
  -moz-transition:all 0.3s ease;
  -webkit-transition:all 0.3s ease;
  -ms-transition:all 0.3s ease;
  -o-transition:all 0.3s ease;
}
.image .overlay-box .content h3 a:hover{
  opacity:0.70;
}
.image .overlay-box .content .post-meta{
  position:relative;
}
.image .overlay-box .content .post-meta li{
  position:relative;
  color:#fff;
  font-size:11px;
  font-weight:600;
  padding-left:20px;
  line-height:1em;
  margin-right:15px;
  display:inline-block;
}
.image .overlay-box .content .post-meta li .icon{
  position:absolute;
  left:0px;
  top:0px;
  font-size:11px;
  color:#fff;
}
.news-block-three.style-two .inner-box .image .overlay-box .content h3{
  font-size: 14px;
  line-height: 1.5em;
  padding-right: 20px;
}
.news-block-three.style-three .inner-box .image .overlay-box .content h3{
  font-size:26px;
  line-height:1.4em;
}
.news-block-three.style-four .inner-box .image .overlay-box .content h3{
  font-size:22px;
  line-height:1.4em;
}
.overlay-box2 {
  background:#DE2323;
  bottom:0;
  left:0;
  padding:10px;
  position:absolute;
  right:0
}
.overlay-box2 h3 a {
  color:#fff;
}
.overlay-box2 h3 a:hover {
  color:#ddd !important;
}
.widget-list-post a,.widget-list-post a:hover,.overlay-box2 h3 a:hover {
  color:#b71026
}
/*--------------------------------------- */
/*--------------------------------------- */
.widget-news-list{
  margin: 0;
  overflow:hidden
}
.widget-news-list ul {
  padding-right: 0;
  margin-bottom: 0;
  list-style: none;
}
.widget-news-list ul li:before{
  content:'';
  opacity:0;
  visibility:hidden;
  -webkit-transition:all .3s ease-in-out;
  transition:all .3s ease-in-out
}
.widget-news-list ul li i{
  padding-left: 5px;
}
.widget-news-list ul li{
  -webkit-transition:all .3s ease-in-out;
  -moz-transition:all .3s ease-in-out;
  -ms-transition:all .3s ease-in-out;
  -o-transition:all .3s ease-in-out
}
.widget-news-list ul li:last-child{
  margin-bottom: 20px;
}
/* .widget-news-list ul li:nth-child(2n) {
  background: #F8F8F8;
}
.widget-news-list ul li:nth-child(2n) a {
  color: #de2323;
}
*/
.widget-news-list ul li:nth-child(2n+1) {
  background: rgba(0, 0, 0,0.05);
}
.widget-news-list ul li:hover{
  padding-right:5px;
  padding-left:0;
  background: rgba(0,0,0,0.3);
}
.widget-news-list ul li:hover:before{
  visibility:visible;
  opacity:1
}
.widget-news-list ul li{
  display:table;
  transition:all .3s ease-in-out;
  width:100%;
  padding: 5px 0 ;
  padding-left:5px;
}
.widget-news-list ul li:not(:first-child){
  border-bottom: 1px solid rgba(255, 255, 255,0.2);
}
.widget-news-list ul li:not(:last-child){
  border-top: 1px solid rgba(0, 0, 0,0.2);
}
.widget-news-list ul li a{
  color: #444;
  font-size: 15px;
}
.widget-news-list ul li a:hover{
  color:#b71026;
  text-decoration: underline;
}
#short-url-link,#link-url {
  border:none;
  height:0;
  width:0;
  float: right;
}
.comment--items > li .comment--item .comment--img i {
  background: #ddd;
  border-radius: 100%;
  color: #222;
  font-size: 18px;
  height: 50px;
  line-height: 50px;
  text-align: center;
  width: 50px;
  font-weight: 900;
}
.comment--items > li:nth-child(2n+1) .comment--item {
  background: #f2f2f2;
}
.comment--items > li:nth-child(2n+1) .comment--item .comment--img i {
  color: #810D09;
  background: #c0c0c0;
}
.article-icon-one {
  float:left
}
.article-icon-one li {
  float:right
}
.article-icon-one li a {
  -moz-transition:all 300ms ease;
  -ms-transition:all 300ms ease;
  -o-transition:all 300ms ease;
  -webkit-transition:all 300ms ease;
  background-color:#ddd;
  border-radius:0 20px;
  display:inline-block;
  font-size:12px;
  padding:0 10px;
  position:relative;
  text-align:center;
  transition:all 300ms ease
}
.article-icon-one li a:hover {
  opacity:.8
}
.article-icon-one li a i {
  color:#4267b2;
  font-size:18px;
  height:30px;
  line-height:32px;
  width:40px
}
.thumb-60 img{
  max-width: 60px !important;
}
.thumb-70 img{
  max-width: 85px !important;
}
.news-gray{
  background: #fdfdfd;
  padding: 10px;
}
.pdl--5{
  padding-left: 5px;
}
.pdl--10{
  padding-left: 10px;
}
.pdl--15{
  padding-left: 15px;
}
.pdl--20{
  padding-left: 20px;
}
.pdr--5{
  padding-right: 5px;
}
.pdr--10{
  padding-right: 10px;
}
.pdr--15{
  padding-right: 15px;
}
.pdr--20{
  padding-right: 20px;
}
.header--ad img{
  max-height: 70px;
}
/* ------------------------------ */
/* ------------------------------ */
.wow-box .image > a{
  position:relative;
  display:block;
}
.wow-box .image a:before{
  position:absolute;
  content:'';
  left:0px;
  top:0px;
  width:100%;
  height:100%;
  display:block;
  z-index:99;
  opacity:0;
  -webkit-transition:all 500ms ease;
  -ms-transition:all 500ms ease;
  -o-transition:all 500ms ease;
  -moz-transition:all 500ms ease;
  transition:all 500ms ease;
  background-color:rgba(0,0,0,0.2);
}
.wow-box:hover .image a:before{
  opacity:1;
}
.wow-box .image .overlay{
  position:absolute;
  content:'';
  left:0px;
  top:0px;
  width:100%;
  height:100%;
  display:block;
  z-index:10;
  opacity:0;
  transition:all 0.3s ease;
  -moz-transition:all 0.3s ease;
  -webkit-transition:all 0.3s ease;
  -ms-transition:all 0.3s ease;
  -o-transition:all 0.3s ease;
}
/* ------------------------------ */
/* -------------------------- */
.draw-border {
  background: none;
  border: 0;
  box-sizing: border-box;
  box-shadow: inset 0 0 0 2px #f45e61;
  color: #f45e61;
  font-size: inherit;
  font-weight: 700;
  margin: 0;
  padding: 2px;
  text-align: center;
  vertical-align: middle;
}
.draw {
  overflow: hidden;
  position: relative;
}
.draw::before, .draw::after {
  content: '';
  box-sizing: border-box;
  position: absolute;
  border: 2px solid transparent;
  width: 0;
  height: 0;
}
.draw::before {
  top: 0;
  left: 0;
  border-top-color: #60daaa;
  border-right-color: #60daaa;
  animation: border 2s infinite;
}
.draw::after {
  bottom: 0;
  right: 0;
  animation: border 2s 1s infinite, borderColor 2s 1s infinite;
}
@keyframes border {
  0% {
    width: 0;
    height: 0;
  }
  25% {
    width: 100%;
    height: 0;
  }
  50% {
    width: 100%;
    height: 100%;
  }
  100% {
    width: 100%;
    height: 100%;
  }
}
@keyframes borderColor {
  0% {
    border-bottom-color: #60daaa;
    border-left-color: #60daaa;
  }
  50% {
    border-bottom-color: #60daaa;
    border-left-color: #60daaa;
  }
  51% {
    border-bottom-color: transparent;
    border-left-color: transparent;
  }
  100% {
    border-bottom-color: transparent;
    border-left-color: transparent;
  }
}
.highlight_txt{
  color: #000000;
  background: #FFFF00
}
.h6lite {
  line-height: 1.8;
  margin: 0;
}
.related-article{
  width: 50%;
  margin-right: 10px;
  background:#f9f9f9;
}
.social-article{
  width: 50%;
  margin-right: 10px;
  background:#fff;
}

.image-column .image-carousel{
  position:relative;
  padding: 0;
}
.image-column ul{
  padding: 0;
}
.owl-carousel li{
  list-style: none;
}
/*Related Items*/
.image-carousel{
  position:relative;
}
.image-carousel .owl-stage-outer{
  position:relative;
  padding-top:40px;
}
.image-carousel .owl-dots{
  display:none;
}
.image-carousel .owl-nav .owl-prev, .image-carousel .owl-nav .owl-next{
  position:absolute;
  display:block;
  bottom: 0;
  margin-top:-40px;
  width:44px;
  height:44px;
  color:#999;
  font-size:20px;
  line-height:42px;
  text-align:center;
  font-weight:700;
  background:rgba(0, 0, 0, 0.5);
  -webkit-transition:all 500ms ease;
  -ms-transition:all 500ms ease;
  -o-transition:all 500ms ease;
  -moz-transition:all 500ms ease;
  transition:all 500ms ease;
}
.image-carousel .owl-nav .owl-prev{
  right:0;
}
.image-carousel .owl-nav .owl-next{
  left:0;
}
.image-carousel .owl-nav .owl-prev:hover, .image-carousel .owl-nav .owl-next:hover{
  color:#fff;
  background-color:#e73f43;
}
.btn-default.warp{
  white-space: pre;
}
.widget.gray{
  background-color: #f5f5f5
}
.list--widget.list--widget-1{
  background-color:#f5f5f5
}
.post--content figure {
  background: #F5F4F2;
  text-align: center;
  text-indent: 0;
  border: thin silver solid;
  margin: 0.5em;
  padding: 0.5em;
}
.post--content figcaption {
  background: #ddd;
  text-align: center;
  text-indent: 0;
  font-size: small
}
.owl-carousel{
  direction: ltr;
}
.auto-container{
  position: static;
  padding: 0px 15px;
  max-width: 100%;
  margin: 0 auto;
}
.main-slider .owl-carousel {
  max-width: 70%;
  margin: 0 auto;
}
/*Main Slider*/
.main-slider, .main-slider-two{
  position:relative;
  overflow:hidden;
  padding:10px 0px ;
  background-color:#f9f9f9;
}
.main-slider .slide{
  position:relative;
  overflow:hidden;
}
.main-slider .slide .image{
  position:relative;
}
.main-slider .slide .image img{
  position:relative;
  width:100%;
  display:block;
  transition:all 0.6s ease;
  -moz-transition:all 0.6s ease;
  -webkit-transition:all 0.6s ease;
  -ms-transition:all 0.6s ease;
  -o-transition:all 0.6s ease;
}
.main-slider .slide:hover .image img{
  -webkit-transform : scale(1.2,1.2);
  -ms-transform : scale(1.2,1.2);
  transform : scale(1.2,1.2);
}
.main-slider .slide .overlay-box{
  position: absolute;
  left: 0px;
  top: 0px;
  padding: 0px;
  color: #ffffff;
  opacity: 1;
  width:100%;
  height:100%;
  text-align: center;
  transition: all 500ms ease;
  -webkit-transition: all 500ms ease;
  -ms-transition: all 500ms ease;
  -o-transition: all 500ms ease;
  -moz-transition: all 500ms ease;
}
.owl-carousel .owl-item{
  text-align: right;
}
.main-slider .owl-item .slide:before{
  position:absolute;
  content:'';
  left:0px;
  top:0px;
  width:100%;
  height:100%;
  opacity:1;
  z-index:1;
  transition:all 300ms ease;
  -webkit-transition:all 300ms ease;
  -ms-transition:all 300ms ease;
  -o-transition:all 300ms ease;
  background:-webkit-linear-gradient(top,rgba(0,0,0,0),rgba(0,0,0,0.6));
  background:-moz-linear-gradient(top,rgba(0,0,0,0),rgba(0,0,0,0.6));
  background:-o-linear-gradient(top,rgba(0,0,0,0),rgba(0,0,0,0.6));
  background:-ms-linear-gradient(top,rgba(0,0,0,0),rgba(0,0,0,0.6));
}
.main-slider .slide .overlay-box .overlay-inner{
  position: absolute;
  left: 0px;
  bottom: 0;
  width: 100%;
  z-index:1;
  text-align:center;
  padding: 10px 15px;
}
.main-slider .slide .overlay-box .overlay-inner .content{
  position: relative;
  direction: rtl;
}
.main-slider .slide .overlay-box .overlay-inner .content .category{
  position:relative;
  color:#ffffff;
  font-size:12px;
  display:inline-block;
  padding:0px 12px;
  font-weight:400;
  margin-bottom:20px;
  background-color:#e73f43;
}
.main-slider .slide .overlay-box .overlay-inner .content .category a{
  color:#ffffff;
}
.main-slider .slide .overlay-box .overlay-inner .content h2{
  position: relative;
  color: #ffffff;
  line-height: 1.3;
  margin-bottom: 15px;
  text-align: justify;
}
.main-slider .slide .overlay-box .overlay-inner .content h2 a{
  color:#ffffff;
  transition:all 0.3s ease;
  -moz-transition:all 0.3s ease;
  -webkit-transition:all 0.3s ease;
  -ms-transition:all 0.3s ease;
  -o-transition:all 0.3s ease;
}
.main-slider .slide .overlay-box .overlay-inner .content h2 a:hover{
  opacity:0.70;
}
.main-slider .slide .overlay-box .overlay-inner .content .post-meta{
  position:relative;
}
.main-slider .slide .overlay-box .overlay-inner .content .post-meta li{
  position:relative;
  color:#ffffff;
  font-size:11px;
  padding-left:20px;
  font-weight:500;
  line-height:1em;
  margin-right:15px;
  display:inline-block;
}
.main-slider .slide .overlay-box .overlay-inner .content .post-meta li .icon{
  position:absolute;
  left:0px;
  top:0px;
}
.main-slider .owl-carousel .owl-stage-outer{
  overflow:visible;
}
.main-slider.style-two .owl-carousel .owl-stage-outer{
  overflow:hidden;
}
.main-slider .owl-carousel{
  max-width: 60%;
  margin: 0 auto;
}
.main-slider .owl-item.active .slide .overlay-box{
  background:none;
}
.main-slider .owl-dots, .main-slider-two .owl-dots, .main-slider-four .owl-dots{
  position: relative;
  text-align:center;
  margin-top:30px;
}
.main-slider .owl-dots .owl-dot, .main-slider-two .owl-dots .owl-dot, .main-slider-three .owl-dots .owl-dot, .main-slider-four .owl-dots .owl-dot{
  position:relative;
  display:inline-block;
  margin:0px 5px;
  transition: all 0.6s ease;
  -moz-transition: all 0.6s ease;
  -webkit-transition: all 0.6s ease;
  -ms-transition: all 0.6s ease;
  -o-transition: all 0.6s ease;
}
.main-slider .owl-dots .owl-dot span, .main-slider-two .owl-dots .owl-dot span, .main-slider-three .owl-dots .owl-dot span, .main-slider-four .owl-dots .owl-dot span{
  position:relative;
  display:block;
  width:8px;
  height:8px;
  margin:0px;
  border-radius:50%;
  background:#d1d1d1;
  transition: all 0.6s ease;
  -moz-transition: all 0.6s ease;
  -webkit-transition: all 0.6s ease;
  -ms-transition: all 0.6s ease;
  -o-transition: all 0.6s ease;
}
.main-slider .owl-dots .owl-dot.active span, .main-slider .owl-dots .owl-dot:hover span, .main-slider-two .owl-dots .owl-dot.active span, .main-slider-two .owl-dots .owl-dot:hover span, .main-slider-three .owl-dots .owl-dot.active span, .main-slider-three .owl-dots .owl-dot:hover span, .main-slider-four .owl-dots .owl-dot.active span, .main-slider-four .owl-dots .owl-dot:hover span{
  background:#e73f43;
}
.owl-theme .owl-nav {
  position: absolute;
  top: 50%;
  width: 100%;
}
.owl-theme .owl-nav [class*="owl-"] {
}
.owl-theme .owl-nav [class*="owl-"]:hover {
  background: rgba(0,0,0,0.7);
}
.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev, .owl-carousel button.owl-dot {
  background: rgba(0,0,0,0.4) !important;
  width: 50px;
  height: 100px;
  top: -50px;
}
.owl-carousel .owl-nav button.owl-next i, .owl-carousel .owl-nav button.owl-prev i{
  font-size: 30px;
}
.owl-carousel .owl-nav button.owl-next {
  right: -50px;
  position: absolute;
  left: auto;
}
.owl-carousel .owl-nav button.owl-prev {
  left: -50px;
  position: absolute;
  right: auto;
}
.col-sm-6.top-news{
  border:none
}
.post--items.post--items-3 > .nav > li.col-sm-6.top-news {
  border:none;
  margin: 0;
  padding: 0;
}
.post--items.post--items-3 > .nav > li:nth-child(2n).col-sm-6.top-news {
  padding-right: 10px;
  ;
}
.post--items.post--items-3 > .nav > li:nth-last-child(n+3).col-sm-6.top-news .post--item {
  border-bottom: 1px solid #ddd;
  padding-bottom: 10px
}
.block--img{
  width: 100%;
  text-align: center;
  margin: 10px 0;
}
.block--img img{
  width: 100%
}
.block--img.img2 img{
  width: 100%
}
.mtop-bottom-10{
  margin-top: 10px;
  margin-bottom: 10px;
  line-height: 1.7;
}
.wow-100-box{
  margin: 10px 0px;
}
.border-box{
  background: #f7f7f7;
  border: 2px solid #ddd;
  padding: 0 5px;
  overflow: hidden;
  display: block;
}
.border-box [class^='col-']{
  padding: 0 5px;
}
.links--widget .nav.footer-ul > li {
  float: right;
  width: 19%;
  margin-left: 1%;
}
.links--widget .nav.footer-ul > li a{
  color: #fff;
  font-size: 13px;
  background: rgba(0, 0, 0, 0.2);
}
.links--widget .nav.footer-ul > li a::before{
  right:5px;
}
.links--widget .nav.footer-ul > li a:hover{
  color: #095fab;
}
.slider-title{
  margin: 0;
}
.slogin-title{
  font-weight: bold;
  color: #d00;
  line-height: 1;
}
.slogin-subtitle{
  color: #444;
}
/* ------------------------------ */
.live-demo{
  color: #f5e9a4;
  font-size: 16px;
  font-weight: bold;
  -webkit-animation: glowing 1500ms infinite;
  -moz-animation: glowing 1500ms infinite;
  -o-animation: glowing 1500ms infinite;
  animation: glowing 1500ms infinite;
  line-height: initial;
}
.blink {
  /* color:black;
  font-size:30px;
  */
  font-weight:bold;
  animation:blink 2.5s linear infinite alternate 2.5s;
}
@keyframes blink {
  0%,80% {
    color:#f5e9a4;
  }
  90% {
    color:#b71026;
  }
  100% {
    color:#f5e9a4;
  }
}
.button-me {
  -webkit-border-radius: 10px;
  border-radius: 10px;
  border: none;
  color: #f5e9a4;
  cursor: pointer;
  display: inline-block;
  padding: 0 10px;
  text-align: center;
  text-decoration: none;
  -webkit-animation: glowing 1500ms infinite;
  -moz-animation: glowing 1500ms infinite;
  -o-animation: glowing 1500ms infinite;
  animation: glowing 1500ms infinite;
}
@-webkit-keyframes glowing {
  0% {
    background-color: #a51b17;
    -webkit-box-shadow: 0 0 3px #a51b17;
  }
  50% {
    background-color: #6b0b08;
    -webkit-box-shadow: 0 0 40px #6b0b08;
  }
  100% {
    background-color: #a51b17;
    -webkit-box-shadow: 0 0 3px #a51b17;
  }
}
@-moz-keyframes glowing {
  0% {
    background-color: #a51b17;
    -moz-box-shadow: 0 0 3px #a51b17;
  }
  50% {
    background-color: #6b0b08;
    -moz-box-shadow: 0 0 40px #6b0b08;
  }
  100% {
    background-color: #a51b17;
    -moz-box-shadow: 0 0 3px #a51b17;
  }
}
@-o-keyframes glowing {
  0% {
    background-color: #a51b17;
    box-shadow: 0 0 3px #a51b17;
  }
  50% {
    background-color: #6b0b08;
    box-shadow: 0 0 40px #6b0b08;
  }
  100% {
    background-color: #a51b17;
    box-shadow: 0 0 3px #a51b17;
  }
}
@keyframes glowing {
  0% {
    background-color: #a51b17;
    box-shadow: 0 0 3px #a51b17;
  }
  50% {
    background-color: #6b0b08;
    box-shadow: 0 0 40px #6b0b08;
  }
  100% {
    background-color: #a51b17;
    box-shadow: 0 0 3px #a51b17;
  }
}
.pt-20{
  padding-top: 20px;
}
.pdl--5{
  margin-bottom: 10px;
}
.pdl--5 .news-gray{
  border-bottom: 2px solid #f5f5f5;
}
.pdl--7{
  margin-bottom: 10px;
}
.pdl--7 .news-gray{
  border-bottom: 2px solid #f5f5f5;
}
.block-5-spot{
}
.col-md-6.ptop--10.pbottom--10:first-child{
  padding-left: 5px;
}
.col-md-6.ptop--10.pbottom--10:last-child{
  padding-right: 5px;
}
.block-text{
  text-align: center;
  font-size: 14px;
}
.more-cat-expand span {
  max-width: 20px;
  -webkit-transition: all 1s;
  transition: all 1s;
  display: inline-block;
  vertical-align: top;
  white-space: nowrap;
  overflow: hidden;
}
.more-cat-expand:hover span {
  max-width: 70px;
}
.more-cat-expand i {
  opacity: 1;
  -webkit-transition: all 1s;
  transition: all 1s;
}
.more-cat-expand:hover i {
  opacity: 0;
}
.more-cat-expand span span {
  display: inline-block;
  vertical-align: top;
  margin-right: 15px;
}
.col-sm-12.top-news{
  padding: 0px;
}
.side-ad-left {
  height: 100%; /* Full-height: remove this if you want "auto" height */
  width: 130px; /* Set the width of the sidebar */
  position: fixed; /* Fixed Sidebar (stay in place on scroll) */
  z-index: 1; /* Stay on top */
  top: 0; /* Stay at the top */
  left: calc(calc(50% - 630px));
  background-color: #f8f8f8; /* Black */
  overflow-x: hidden; /* Disable horizontal scroll */
  padding-top: 0px;
  z-index: 99999;
}
/* The navigation menu links */
.side-ad-left a {
  padding: 0px;
  text-decoration: none;
  font-size: 25px;
  color: #818181;
  display: block;
}
/* When you mouse over the navigation links, change their color */
.side-ad-left a:hover {
  color: #f1f1f1;
}
.side-ad-right {
  height: 100%; /* Full-height: remove this if you want "auto" height */
  width: 130px; /* Set the width of the sidebar */
  position: fixed; /* Fixed Sidebar (stay in place on scroll) */
  z-index: 1; /* Stay on top */
  top: 0; /* Stay at the top */
  right: calc(calc(50% - 630px));
  background-color: #f8f8f8; /* Black */
  overflow-x: hidden; /* Disable horizontal scroll */
  padding-top: 0px;
  z-index: 99999;
}
/* The navigation menu links */
.side-ad-right a {
  padding: 0px;
  text-decoration: none;
  font-size: 25px;
  color: #818181;
  display: block;
}
.side-ad-left img ,
.side-ad-right img {
  max-width: 100%;
}
/* When you mouse over the navigation links, change their color */
.side-ad-right a:hover {
  color: #f1f1f1;
}
.fixed-left, .fixed-right {
  position: fixed;
  width: 120px;
  top: 0;
  bottom: 0;
}
.fixed-left {
  right: calc(calc(50% - 630px));
}
.fixed-right {
  left: calc(calc(50% - 630px));
}
.fixed-left img ,
.fixed-right img {
  max-width: 100%;
  width: 120px;
}
