.vc_video-bg-container.video-bg:before {
  content:" ";
  position:absolute;
  display:block;
  width:100%;
  height:100%;
  z-index:1;
  bottom:0;
  left:0;
  background:rgba(0,0,0,.8)
}
.table .thead-dark th:last-child {
  display:none
}
.table .thead-dark th:first-child {
  display:none
}
.vc_video-bg-container.video-bg .thw-title-shortcode {
  position:relative;
  z-index:2
}
td p {
  font-size:12px;
  font-weight:600
}
body {
  background:#fff;
  color:#333
}
body,
p {
  line-height:24px;
  font-size:12px;
  text-rendering:optimizeLegibility
}
h1,
h2,
h3,
h4,
h5,
h6 {
  color:#1c1c1c;
  font-weight:700
}
h1 {
  font-size:36px;
  line-height:48px
}
h2 {
  font-size:28px;
  line-height:36px
}
h3 {
  font-size:24px;
  margin-bottom:20px
}
h4 {
  font-size:18px;
  line-height:28px
}
h5 {
  font-size:14px;
  line-height:24px
}
.alert .icon {
  margin-right:15px
}
html {
  overflow-x:hidden!important;
  width:100%;
  height:100%;
  position:relative
}
body {
  border:0;
  margin:0;
  padding:0
}
.body-inner {
  position:relative;
  overflow:hidden
}
a:link,
a:visited {
  text-decoration:none
}
a {
  color:#1e88e5
}
a:hover {
  text-decoration:none;
  color:#000
}
a.read-more {
  color:#1e88e5;
  font-weight:700;
  text-transform:uppercase
}
a.read-more:hover {
  color:#222
}
section,
.section-padding {
  padding:50px 0;
  position:relative
}
.thead-dark-one th:last-child {
  display:none
}
.table-bordered tbody td:last-of-type {
  display:none
}
.thead-dark-one th:first-child {
  display:none
}
.table-bordered tbody td:first-child {
  display:none
}
.no-padding {
  padding:0
}
.table-striped tbody tr:nth-of-type(2n+1) {
  background-color:#fff
}
.thead {
  box-shadow:0 2px 8px rgba(0,0,0,.10);
  border:1px solid #f5f5f5
}
.tbody {
  box-shadow:0 2px 8px rgba(0,0,0,.10);
  border:1px solid #f5f5f5
}
.table-bordered th {
  font-size:12px
}
.table-bordered td {
  font-size:12px;
  font-weight:600
}
.p-top-0 {
  padding-top:0
}
.p-bottom-0 {
  padding-bottom:0
}
.m-top-0 {
  margin-top:0!important
}
.m-bottom-0 {
  margin-bottom:0
}
.media>.pull-left {
  margin-right:20px
}
img.banner {
  display:inline-block
}
.gap-60 {
  clear:both;
  height:60px
}
.gap-50 {
  clear:both;
  height:50px
}
.gap-40 {
  clear:both;
  height:40px
}
.gap-30 {
  clear:both;
  height:30px
}
.gap-20 {
  clear:both;
  height:20px
}
.mrb-30 {
  margin-bottom:30px
}
.mrb-80 {
  margin-bottom:-80px
}
.mrt-0 {
  margin-top:0!important
}
.pab {
  padding-bottom:0
}
a:focus {
  outline:0
}
img.pull-left {
  margin-right:20px;
  margin-bottom:20px
}
img.pull-right {
  margin-left:20px;
  margin-bottom:20px
}
ol,
ul {
  margin-bottom:20px
}
.unstyled {
  list-style:none;
  margin:0;
  padding:0
}
.ts-padding {
  padding:60px
}
.solid-bg {
  background:#f9f9f9
}
.solid-row {
  background:#f0f0f0
}
.dropcap {
  font-size:44px;
  line-height:50px;
  display:inline-block;
  float:left;
  margin:0 12px 0 0;
  position:relative;
  text-transform:uppercase
}
.embed-responsive {
  padding-bottom:56.25%;
  position:relative;
  display:block;
  height:0;
  overflow:hidden
}
.embed-responsive iframe {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  border:0
}
.form-control {
  box-shadow:none;
  border:1px solid #dadada;
  padding:5px 20px;
  height:40px;
  background:none;
  color:#959595;
  font-size:12px;
  border-radius:0
}
.form-control:focus {
  box-shadow:none;
  border:1px solid #1e88e5
}
hr {
  background-color:#e7e7e7;
  border:0;
  height:1px;
  margin:40px 0
}
blockquote {
  position:relative;
  background:#f7f7f7;
  padding:45px 50px 30px;
  border:0;
  margin:50px 0 40px;
  font-size:22px;
  line-height:34px;
  font-weight:400;
  text-align:center
}
blockquote:before {
  position:absolute;
  content:'\f10e';
  font-family:FontAwesome;
  font-size:24px;
  padding:8px 15px;
  top:-30px;
  left:50%;
  margin-left:-44px;
  color:#fff;
  background:#1e88e5
}
cite {
  display:block;
  font-size:14px;
  margin-top:10px
}
blockquote.pull-left {
  padding-left:15px;
  padding-right:0;
  text-align:left;
  border-left:5px solid #eee;
  border-right:0
}
.btn-primary,
.btn-dark {
  margin-bottom:10px;
  border:0;
  border-radius:0;
  padding:12px 25px 10px;
  font-weight:700;
  text-transform:uppercase;
  color:#fff;
  -webkit-transition:350ms;
  -moz-transition:350ms;
  -o-transition:350ms;
  transition:350ms
}
.btn-white.btn-primary {
  background:#fff;
  color:#1e88e5
}
.btn-primary {
  background:#1e88e5
}
.btn-dark {
  background:#242427
}
.btn-primary:hover,
.btn-dark:hover,
.btn-white.btn-primary:hover {
  background:#272d33;
  color:#fff
}
.general-btn {
  clear:both;
  margin-top:50px
}
.list-round,
.list-arrow,
.list-check {
  list-style:none;
  margin:0;
  padding:0
}
.list-round li {
  line-height:28px
}
.list-round li:before {
  font-family:FontAwesome;
  content:"\f138";
  margin-right:10px;
  color:#1e88e5;
  font-size:12px
}
.list-arrow {
  padding:0
}
ul.list-arrow li:before {
  font-family:FontAwesome;
  content:"\f105";
  margin-right:10px;
  color:#1e88e5;
  font-size:16px
}
ul.list-check li:before {
  font-family:FontAwesome;
  content:"\f00c";
  margin-right:10px;
  color:#1e88e5;
  font-size:14px
}
.nav-tabs>li>a.active,
.nav-tabs>li>a.active:focus,
.nav-tabs>li>a.active:hover,
.nav-tabs>li>a:hover,
.nav-tabs>li>a {
  border:0;
  background:none
}
.nav>li>a:focus,
.nav>li>a:hover {
  background:none
}
.pattern-bg {
  background:#f5f5f5 url(../images/crossword.png)
}
a[href^="tel"] {
  color:inherit;
  text-decoration:none
}
@media (min-width:992px) {
  .pad-0 {
    padding-left:0;
    padding-right:0;
    padding-top:0;
    padding-bottom:0
  }
  .pad-r {
    padding-right:2px
  }
  .pad-l {
    padding-left:2px
  }
  .pad-r-small {
    padding-right:1.5px
  }
  .pad-l-small {
    padding-left:1.5px
  }
  .pad-l-0 {
    padding-left:0
  }
  .pad-r-0 {
    padding-right:0
  }
}
.block-title {
  font-size:14px;
  line-height:100%;
  text-transform:uppercase;
  margin:16px 0 6px;
  border-bottom:2px solid #1c1c1c
}
.block-title>span {
  background:#1c1c1c;
  color:#fff;
  height:30px;
  font-weight:400;
  line-height:23px;
  padding:2px 15px 1px;
  position:relative
}
.post-title {
  font-size:18px;
  line-height:24px;
  margin:15px 0 0
}
.post-title a {
  color:#1c1c1c
}
.post-title.title-extra-large {
  font-size:26px;
  line-height:30px;
  margin-top:15px;
  margin-bottom:10px
}
.post-title.title-large {
  font-size:20px;
  line-height:26px;
  margin-top:15px;
  margin-bottom:5px
}
.post-title.title-medium {
  font-size:16px;
  line-height:24px;
  margin-top:15px;
  margin-bottom:5px
}
.post-title.title-small {
  font-size:14px;
  line-height:20px;
  margin-top:15px;
  margin-bottom:5px
}
a.post-cat {
  position:relative;
  font-size:10px;
  padding:0 5px;
  background:#1c1c1c;
  text-transform:uppercase;
  font-weight:700;
  color:#fff;
  height:20px;
  line-height:20px;
  display:inline-block
}
.post-cat:before {
  content:'';
  position:absolute;
  left:0;
  z-index:0;
  bottom:-8px;
  border-top:8px solid #1c1c1c;
  border-right:8px solid transparent
}
.post-cat a {
  color:#fff
}
.post-meta .post-author a {
  color:#1c1c1c;
  font-weight:700
}
.post-meta span {
  font-size:12px;
  color:#a3a3a3;
  margin-right:0;
  padding-right:0;
  border-right:1px solid #dedede;
  line-height:12px;
  display:inline-block
}
.post-meta span.post-date {
  border-right:0
}
span.post-comment {
  border-right:0;
  line-height:24px;
  margin-right:0;
  padding-right:0
}
span.post-comment span {
  border-right:0;
  line-height:100%
}
.post-meta span i {
  margin-right:5px
}
.post-overaly-style {
  position:relative;
  overflow:hidden
}
.post-overaly-style:before {
  content:" ";
  position:absolute;
  display:block;
  width:100%;
  height:100%;
  z-index:1;
  bottom:0;
  left:0;
  background:-moz-linear-gradient(bottom,rgba(0,0,0,0) 40%,rgba(0,0,0,.85) 100%);
  background:-webkit-gradient(linear,left bottom,left bottom,color-stop(60%,rgba(0,0,0,0)),color-stop(100%,rgba(0,0,0,.85)));
  background:-webkit-linear-gradient(bottom,rgba(0,0,0,0) 40%,rgba(0,0,0,.85) 100%);
  background:-o-linear-gradient(bottom,rgba(0,0,0,0) 40%,rgba(0,0,0,.85) 100%);
  background:-ms-linear-gradient(bottom,rgba(0,0,0,0) 40%,rgba(0,0,0,.85) 100%);
  background:linear-gradient(to bottom,rgba(0,0,0,0) 40%,rgba(0,0,0,.85) 100%)
}
.post-overaly-style .post-content {
  position:absolute;
  bottom:0;
  padding:25px
}
.post-overaly-style .post-title a {
  color:#fff
}
.post-overaly-style .post-date {
  color:#fff
}
.post-thumb {
  max-width:100%;
  position:relative;
  overflow:hidden
}
.post-thumb img {
  display:block;
  width:100%;
  -webkit-transition:all .3s ease-out;
  -o-transition:all .3s ease-out;
  transition:all .3s ease-out
}
.post-block-style:hover .post-thumb img,
.post-overaly-style:hover .post-thumb img {
  -webkit-transform:scale(1.04);
  -moz-transform:scale(1.04);
  -ms-transform:scale(1.04);
  -o-transform:scale(1.04);
  transform:scale(1.04);
  opacity:.8
}
.post-block-style.post-float:hover .post-thumb img {
  transform:none
}
.thumb-float-style .post-cat {
  position:absolute;
  top:20px;
  left:20px;
  z-index:1
}
.post-overaly-style.contentTop .post-content {
  top:0;
  bottom:auto;
  width:100%
}
.post-overaly-style.contentTop:before {
  top:0;
  left:0;
  background:-moz-linear-gradient(top,rgba(0,0,0,0) 30%,rgba(0,0,0,.85) 100%);
  background:-webkit-gradient(linear,left top,left bottom,color-stop(60%,rgba(0,0,0,0)),color-stop(100%,rgba(0,0,0,.85)));
  background:-webkit-linear-gradient(top,rgba(0,0,0,0) 30%,rgba(0,0,0,.85) 100%);
  background:-o-linear-gradient(top,rgba(0,0,0,0) 30%,rgba(0,0,0,.85) 100%);
  background:-ms-linear-gradient(top,rgba(0,0,0,0) 30%,rgba(0,0,0,.85) 100%);
  background:linear-gradient(to top,rgba(0,0,0,0) 30%,rgba(0,0,0,.85) 100%)
}
.post-overaly-style.text-center .post-content {
  padding:30px 30px 60px
}
.post-overaly-style.text-center {
  margin-bottom:30px
}
.post-overaly-style.text-center:last-child {
  margin-bottom:0
}
.post-overaly-style.text-center .post-thumb img {
  min-height:260px
}
.post-overaly-style.text-center .post-meta span {
  padding:0;
  margin:0
}
.post-overaly-style.text-center:before {
  background:-moz-linear-gradient(bottom,rgba(0,0,0,0) 30%,rgba(0,0,0,.85) 100%);
  background:-webkit-gradient(linear,left bottom,left bottom,color-stop(60%,rgba(0,0,0,0)),color-stop(100%,rgba(0,0,0,.85)));
  background:-webkit-linear-gradient(bottom,rgba(0,0,0,0) 30%,rgba(0,0,0,.85) 100%);
  background:-o-linear-gradient(bottom,rgba(0,0,0,0) 30%,rgba(0,0,0,.85) 100%);
  background:-ms-linear-gradient(bottom,rgba(0,0,0,0) 30%,rgba(0,0,0,.85) 100%);
  background:linear-gradient(to bottom,rgba(0,0,0,0) 30%,rgba(0,0,0,.85) 100%)
}
.post-block-style {
  position:relative;
  overflow:hidden;
  box-shadow:0 2px 8px rgba(0,0,0,.10);
  border:1px solid #f5f5f5
}
.post-block-style .post-content {
  padding:0
}
.post-block-style .post-title a:hover {
  color:#1e88e5
}
.post-block-style .post-content p {
  font-size:13px
}
.post-block-style .post-cat {
  position:absolute;
  top:10px;
  left:10px;
  z-index:1
}
.post-block-style .post-content .post-meta {
  margin:3px 0
}
.review-box {
  background:#1c1c1c;
  color:#fff;
  position:absolute;
  top:0;
  padding:2px 7px;
  font-weight:700
}
.list-post-block {
  margin-top:30px
}
.list-post {
  list-style:none;
  margin:0;
  padding:0
}
.list-post-block .list-post>li {
  margin-bottom:30px;
  max-height:75px
}
.list-post-block .list-post>li:last-child {
  margin-bottom:0
}
.post-block-style.post-float .post-thumb {
  float:left;
  position:relative;
  z-index:1;
  margin-right:20px
}
.post-block-style.post-float .post-thumb img {
  max-width:100px;
  min-height:75px
}
.post-block-style.post-float .post-title {
  margin-top:0
}
.post-block-style.post-float .post-content {
  z-index:0
}
.post-block-style.post-float .post-cat {
  font-size:8px;
  left:0;
  top:0
}
.review-stars i {
  color:#1c1c1c
}
.color-default a.post-cat {
  background:#1c1c1c
}
.color-default .post-cat:before {
  border-top:8px solid #1c1c1c
}
.color-red .block-title {
  border-bottom:2px solid #f44336
}
.color-red .block-title>span,
.color-red a.post-cat {
  background:#f44336
}
.color-red .post-cat:before {
  border-top:8px solid #1e88e5
}
.color-red .block-title>span:after {
  border-color:#f44336 rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0)
}
.color-red .owl-carousel.owl-theme .owl-nav>div:hover {
  background:#1e88e5
}
.color-blue .block-title {
  border-bottom:2px solid #1e88e5
}
.color-blue .block-title>span,
.color-blue a.post-cat {
  background:#1e88e5
}
.color-blue .post-cat:before {
  border-top:8px solid #1e88e5
}
.color-blue.featured-tab .nav-tabs>li>a.active {
  color:#1e88e5
}
.color-blue.featured-tab .nav-tabs>li>a.active:after {
  border-color:rgba(0,0,0,0) rgba(0,0,0,0) #1e88e5 rgba(0,0,0,0)
}
.color-blue .block-title>span:after {
  border-color:#1e88e5 rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0)
}
.color-dark-blue .block-title {
  border-bottom:2px solid #4258fe
}
.color-dark-blue .block-title>span,
.color-dark-blue a.post-cat {
  background:#4258fe
}
.color-dark-blue .post-cat:before {
  border-top:8px solid #4258fe
}
.color-dark-blue.featured-tab .nav-tabs>li>a.active {
  color:#4258fe
}
.color-dark-blue.featured-tab .nav-tabs>li>a.active:after {
  border-color:rgba(0,0,0,0) rgba(0,0,0,0) #4258fe rgba(0,0,0,0)
}
.color-dark-blue .block-title>span:after {
  border-color:#4258fe rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0)
}
.color-orange .block-title {
  border-bottom:2px solid #ff7a09
}
.color-orange .block-title>span,
.color-orange a.post-cat {
  background:#ff7a09
}
.color-orange .post-cat:before {
  border-top:8px solid #ff7a09
}
.color-orange.featured-tab .nav-tabs>li.active>a {
  color:#ff7a09
}
.color-orange.featured-tab .nav-tabs>li.active>a:after {
  border-color:rgba(0,0,0,0) rgba(0,0,0,0) #ff7a09 rgba(0,0,0,0)
}
.color-orange .block-title>span:after {
  border-color:#ff7a09 rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0)
}
.color-aqua .block-title {
  border-bottom:2px solid #00bdb3
}
.color-aqua .block-title>span,
.color-aqua a.post-cat {
  background:#00bdb3
}
.color-aqua .post-cat:before {
  border-top:8px solid #00bdb3
}
.color-aqua.featured-tab .nav-tabs>li.active>a {
  color:#00bdb3
}
.color-aqua.featured-tab .nav-tabs>li.active>a:after {
  border-color:rgba(0,0,0,0) rgba(0,0,0,0) #00bdb3 rgba(0,0,0,0)
}
.color-aqua .block-title>span:after {
  border-color:#00bdb3 rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0)
}
.color-violet .block-title {
  border-bottom:2px solid #9401d3
}
.color-violet .block-title>span,
.color-violet a.post-cat {
  background:#9401d3
}
.color-violet .post-cat:before {
  border-top:8px solid #9401d3
}
.color-violet.featured-tab .nav-tabs>li.active>a {
  color:#9401d3
}
.color-violet.featured-tab .nav-tabs>li.active>a:after {
  border-color:rgba(0,0,0,0) rgba(0,0,0,0) #9401d3 rgba(0,0,0,0)
}
.color-violet .block-title>span:after {
  border-color:#9401d3 rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0)
}
.trending-bar {
  background:#272727;
  color:#fff;
  padding:10px 0
}
.trending-title {
  background:#1e88e5;
  color:#fff;
  display:inline-block;
  font-size:11px;
  padding:5px 10px;
  line-height:100%;
  text-transform:uppercase;
  float:left;
  margin:0 20px 0 0
}
.trending-bar .post-content,
.trending-light .post-content {
  padding:0
}
.owl-carousel.owl-theme.trending-slide .owl-nav {
  position:absolute;
  right:0;
  top:-3px;
  margin:0
}
.owl-carousel.owl-theme.trending-slide .owl-nav>div {
  background:#1e88e5;
  border:0;
  color:#fff
}
.owl-carousel.owl-theme.trending-slide .owl-nav>div:hover {
  background:#fff;
  border:0;
  color:#1e88e5
}
.trending-slide .post-title a {
  color:#fff
}
.trending-slide .post-title.title-small {
  font-weight:400;
  margin:0
}
.trending-light {
  color:#1c1c1c;
  margin:30px 0
}
.trending-light .trending-slide .post-title {
  font-weight:600;
  margin-top:3px;
  font-size:15px
}
.trending-light .trending-slide .post-title a {
  color:#1c1c1c
}
.trending-light .trending-title {
  padding:8px 10px 7px
}
.trending-light .owl-carousel.owl-theme.trending-slide .owl-nav>div:hover {
  background:#333;
  color:#fff
}
.top-bar {
  padding:8px 0;
  border-bottom:1px solid #dedede;
  color:#a3a3a3;
  font-size:13px
}
.ts-date {
  display:inline-block;
  border-right:1px solid #acacac;
  padding-right:10px;
  line-height:12px
}
.ts-date i {
  margin-right:5px
}
.top-nav {
  display:inline-block
}
.top-nav li {
  display:inline-block;
  line-height:12px;
  padding-left:12px
}
.top-nav li a {
  background:none;
  color:#a3a3a3;
  padding:0;
  line-height:100%
}
.top-nav li a:hover {
  color:#1e88e5
}
.top-social ul {
  list-style:none;
  padding:0;
  margin:0
}
.top-social li {
  display:inline-block;
  padding:0
}
.top-social li a {
  color:#a3a3a3;
  margin-right:15px;
  font-size:14px;
  -webkit-transition:400ms;
  -moz-transition:400ms;
  -o-transition:400ms;
  transition:400ms
}
.top-social li a:hover {
  color:#333
}
.top-bar-border {
  padding:8px 20px 8px;
  border-bottom:1px solid #ddd
}
.top-bar-border ul.top-info {
  color:#7c7c7c;
  font-weight:400
}
.top-bar-border .top-social li a {
  color:#7c7c7c
}
.top-bar-border ul.top-info li i {
  color:#1e88e5
}
.header {
  padding:25px 0
}
.navbar-fixed {
  background:#fff;
  z-index:99999;
  position:fixed;
  width:100%;
  top:0;
  box-shadow:0 2px 4px rgba(0,0,0,.15);
  -webkit-animation:fadeInDown 800ms;
  -moz-animation:fadeInDown 800ms;
  -ms-animation:fadeInDown 800ms;
  -o-animation:fadeInDown 800ms;
  animation:fadeInDown 800ms;
  -webkit-backface-visibility:hidden
}
.logo {
  padding:28px 0
}
.header-right {
  float:right
}
.header.text-center {
  padding:10px 0
}
ul.top-info-box>li.nav-search {
  cursor:pointer;
  padding-left:30px;
  margin-left:30px
}
ul.top-info-box>li.nav-search:before {
  position:absolute;
  content:'';
  background:#ddd;
  left:0;
  width:1px;
  height:40px;
  top:50%;
  margin-top:-10px
}
ul.top-info-box>li.nav-search i {
  font-size:20px;
  top:10px;
  position:relative;
  cursor:pointer;
  color:#999
}
.site-nav-inner {
  position:relative
}
.main-nav>.container>.row {
  border-top:3px solid #1e88e5;
  border-bottom:1px solid #dedede;
  margin-left:0;
  margin-right:0
}
.navbar {
  border-radius:0;
  border:0;
  margin-bottom:0;
  padding:0
}
.navbar-toggler {
  float:left;
  margin-top:10px;
  margin-bottom:10px;
  padding:0;
  border-radius:0;
  margin-right:5px;
  background:#1e88e5;
  height:30px;
  width:35px
}
.navbar-toggler-icon {
  width:25px;
  background-image:url(data:image/svg+xml;charset=utf8,%3Csvg\ viewBox=\'0\ 0\ 32\ 32\'\ xmlns=\'http://www.w3.org/2000/svg\'%3E%3Cpath\ stroke=\'#fff\'\ stroke-width=\'3\'\ stroke-linecap=\'round\'\ stroke-miterlimit=\'10\'\ d=\'M4\ 8h24M4\ 16h24M4\ 24h24\'/%3E%3C/svg%3E)
}
.navbar-toggle .i-bar {
  background:#fff
}
.navbar-collapse {
  padding-left:0
}
ul.navbar-nav {
  float:left;
  display:inline-block;
  width:auto
}
ul.navbar-nav>li {
  float:none;
  display:inline-block
}
ul.navbar-nav>li {
  padding:0;
  position:relative
}
ul.navbar-nav>li>a {
  display:inline-block;
  padding:0 15px;
  line-height:50px;
  font-size:14px;
  font-weight:700;
  text-transform:uppercase;
  color:#1c1c1c;
  margin:0;
  position:relative;
  -webkit-transition:350ms;
  -moz-transition:350ms;
  -o-transition:350ms;
  transition:350ms
}
ul.navbar-nav>li:hover>a:before,
ul.navbar-nav>li.active>a:before {
  border-color:#1e88e5;
  opacity:1;
  transform:scale(1) translateZ(0)
}
ul.navbar-nav>li>a:before {
  content:"";
  position:absolute;
  left:0;
  right:0;
  bottom:0;
  opacity:0;
  border-bottom:3px solid;
  transform:scale(0) translateZ(0);
  -webkit-transition:-webkit-transform .45s ease , opacity .55s ease;
  -moz-transition:-moz-transform .45s ease , opacity .55s ease;
  -ms-transition:-ms-transform .45s ease , opacity .55s ease;
  -o-transition:-o-transform .45s ease , opacity .55s ease;
  transition:transform .45s ease , opacity .55s ease
}
ul.navbar-nav>li>a:hover,
ul.navbar-nav>li>a:focus {
  background:none
}
ul.navbar-nav>li>a i {
  font-weight:700
}
.nav .open>a,
.nav .open>a:hover,
.nav .open>a:focus {
  background:transparent;
  border:0
}
ul.navbar-nav>li.mega-dropdown {
  position:static
}
.dropdown-submenu {
  position:relative
}
.dropdown-submenu>.dropdown-menu {
  top:0;
  left:100%;
  margin-top:-2px;
  border-radius:0
}
.dropdown-submenu>a:after {
  display:block;
  content:"\f105";
  font-family:FontAwesome;
  float:right;
  margin-top:3px;
  margin-right:-5px
}
.dropdown-submenu:hover>a:after {
  border-left-color:#fff
}
.dropdown-submenu.pull-left {
  float:none
}
.dropdown-submenu.pull-left>.dropdown-menu {
  left:-100%;
  margin-left:10px;
  -webkit-border-radius:6px 0 6px 6px;
  -moz-border-radius:6px 0 6px 6px;
  border-radius:6px 0 6px 6px
}
.dropdown-toggle::after {
  display:none
}
.dropdown-menu {
  text-align:right;
  background:#fff;
  z-index:100;
  min-width:unset;
  border-radius:0;
  border:0;
  border:0;
  padding:0;
  margin-top:0
}
.dropdown-menu li a {
  transition:all .3s
}
.dropdown-menu li a:hover {
  background:#f8f9fa
}
.navbar-nav>li>.dropdown-menu {
  border-top:1px solid #dedede
}
.navbar-nav>li>.dropdown-menu.mega-menu-content {
  border-top:0
}
.dropdown-menu-large {
  min-width:400px
}
.dropdown-menu-large>li>ul {
  padding:0;
  margin:0;
  list-style:none
}
.dropdown-menu-large>li>ul>li>a {
  padding-left:0
}
.dropdown-menu-large>li>ul>li.active>a {
  color:#1e88e5
}
.dropdown-menu li a {
  display:block;
  font-size:14px;
  font-weight:400;
  line-height:normal;
  text-decoration:none;
  padding:12px 15px 12px 10px;
  border-bottom:1px solid #e5e5e5;
  color:#333
}
.dropdown-menu li:last-child>a {
  border-bottom:0
}
.dropdown-menu>.active>a,
.dropdown-menu>.active>a:hover,
.dropdown-menu>.active>a:focus,
.dropdown-menu>.active>.dropdown-menu>.active>a {
  background:none;
  color:#1e88e5
}
.dropdown-menu>li>a:hover,
.dropdown-menu>li>a:focus {
  background:#1e88e5;
  color:#fff
}
@media (min-width:767px) {
  ul.nav li.dropdown .dropdown-menu li.dropdown-submenu .dropdown-menu {
    left:100%;
    top:0;
    display:none
  }
  ul.nav li.dropdown .dropdown-menu li.dropdown-submenu:hover .dropdown-menu {
    display:block
  }
}
.mega-menu-content {
  width:1110px;
  padding:0
}
.mega-menu-content .row {
  margin:0
}
.mega-menu-content-inner {
  padding:20px 10px
}
.mega-menu-content .video-icon {
  border:0;
  margin-top:-40px
}
.main-nav.dark-bg>.container>.row {
  border:0;
  background:#272727;
  margin-left:0;
  margin-right:0
}
.dark-bg .navbar-toggler {
  margin-left:6px
}
.main-nav.dark-bg ul.navbar-nav>li>a {
  color:#fff
}
.main-nav.dark-bg ul.navbar-nav>li>a:before {
  border:0
}
.main-nav.dark-bg ul.navbar-nav>li.active,
.main-nav.dark-bg ul.navbar-nav>li:hover {
  background:#1e88e5
}
.main-nav.dark-bg .nav-search i {
  color:#fff
}
.main-nav>.container,
.search-area {
  position:relative
}
.search-area {
  min-height:70px;
  padding-right:0
}
.nav-search {
  float:right;
  display:inline-block;
  position:relative;
  cursor:pointer;
  top:12px;
  right:10px
}
.search-block {
  background-color:#fff;
  box-shadow:0 2px 5px rgba(0,0,0,.1);
  display:none;
  padding:10px;
  position:absolute;
  right:15px;
  top:100%;
  width:300px;
  z-index:10;
  margin-top:0
}
.search-block .form-control {
  background-color:#f7f7f7;
  border:none;
  color:#000;
  width:100%;
  height:40px;
  padding:0 12px
}
.search-block .search-close {
  color:#525252;
  position:absolute;
  top:-43px;
  right:4px;
  font-size:32px;
  cursor:pointer;
  background:#fff;
  padding:5px
}
.search-area .nav-search {
  top:23px
}
.search-area .search-block .search-close {
  top:-50px
}
.search-area .search-block {
  right:0
}
.menu-tab .nav.nav-tabs {
  background:#f6f6f6;
  border-right:1px solid #dedede;
  padding:25px 20px 20px;
  padding-right:0;
  min-height:250px;
  margin-top:0
}
.menu-tab .nav.nav-tabs>li>a {
  border:1px solid transparent;
  border-radius:0;
  font-weight:600;
  padding:10px 15px
}
.menu-tab .nav.nav-tabs>li>a.active {
  background:#fff;
  margin-right:-1px;
  border:1px solid #dedede;
  border-right:0;
  color:#1e88e5;
  cursor:pointer
}
.menu-tab .tab-content>.tab-pane {
  padding:25px 0;
  min-height:250px
}
.menu-tab .tab-content>.tab-pane .col-md-3 {
  padding-right:10px;
  padding-left:10px
}
.header.header-menu {
  padding:0
}
.header.header-menu .logo {
  padding:12px 0
}
.header.header-menu>.container>.row {
  border-bottom:1px solid #dedede;
  margin-left:0;
  margin-right:0
}
.header.header-menu ul.navbar-nav>li>a {
  line-height:70px
}
.header.header-menu ul.navbar-nav>li.mega-dropdown,
.site-nav-inner {
  position:static
}
.header.header-menu .mega-menu-content {
  min-width:1145px;
  left:-43%
}
.featured-post-area {
  margin-bottom:-10px
}
.owl-carousel.page-slider .owl-nav {
  margin:0
}
.owl-carousel.owl-theme.post-slide .owl-nav {
  text-align:center;
  position:absolute;
  top:-82px;
  right:0
}
.owl-carousel.owl-theme .owl-nav>div {
  margin:0 3px;
  background:none;
  border:1px solid #dedede;
  color:#999;
  width:20px;
  height:20px;
  line-height:20px;
  padding:0;
  border-radius:0;
  display:inline-block;
  text-align:center;
  font-size:12px;
  -webkit-transition:400ms;
  -moz-transition:400ms;
  -o-transition:400ms;
  transition:400ms;
  display:inline-block;
  font:14px/1 FontAwesome;
  font-size:inherit;
  text-rendering:auto;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  color:transparent
}
.owl-prev:before {
  content:"\f104";
  color:#607d8b;
  text-align:center;
  display:inline-block;
  padding-top:2px
}
.owl-next:before {
  content:"\f105";
  color:#607d8b;
  text-align:center;
  display:inline-block;
  padding-top:2px
}
.owl-carousel.owl-theme .owl-nav>div:hover {
  background:#dbdbdb;
  border:1px solid transparent;
  color:transparent
}
.owl-theme .owl-dots {
  text-align:center;
  position:absolute;
  z-index:1;
  top:-67px;
  right:0;
  margin:0!important
}
.owl-theme.owl-carousel .owl-dots .owl-dot span {
  width:8px;
  height:8px;
  margin:5px 4px;
  display:inline-block;
  border-radius:0;
  background:rgba(0,0,0,.5)
}
.owl-theme.owl-carousel .owl-dots .owl-dot.active span {
  background:#1e88e5
}
.owl-carousel.owl-theme.latest-news-slide .owl-nav {
  text-align:center;
  position:absolute;
  top:-82px;
  right:0
}
.featured-slider .item {
  min-height:465px;
  position:relative;
  background-position:50% 50%;
  -webkit-background-size:cover;
  background-size:cover;
  -webkit-backface-visibility:hidden
}
.featured-slider .item:before {
  content:" ";
  position:absolute;
  display:block;
  width:100%;
  height:100%;
  z-index:1;
  bottom:0;
  left:0;
  background:-moz-linear-gradient(top,rgba(0,0,0,0) 40%,rgba(0,0,0,.85) 100%);
  background:-webkit-gradient(linear,left top,left bottom,color-stop(60%,rgba(0,0,0,0)),color-stop(100%,rgba(0,0,0,.85)));
  background:-webkit-linear-gradient(top,rgba(0,0,0,0) 40%,rgba(0,0,0,.85) 100%);
  background:-o-linear-gradient(top,rgba(0,0,0,0) 40%,rgba(0,0,0,.85) 100%);
  background:-ms-linear-gradient(top,rgba(0,0,0,0) 40%,rgba(0,0,0,.85) 100%);
  background:linear-gradient(to top,rgba(0,0,0,0) 40%,rgba(0,0,0,.85) 100%)
}
.post-content {
  padding:30px;
  z-index:1;
  position:relative
}
.featured-slider.owl-theme .owl-nav>div {
  background:rgba(0,0,0,.65);
  border:0;
  position:absolute;
  top:50%;
  width:34px;
  height:40px;
  line-height:38px;
  padding:0;
  border-radius:0;
  font-size:24px;
  text-align:center;
  opacity:0;
  margin:0;
  -webkit-transition:400ms;
  -moz-transition:400ms;
  -o-transition:400ms;
  transition:400ms;
  -webkit-transform:translateY(-50%);
  transform:translateY(-50%)
}
.featured-slider.owl-theme:hover .owl-nav>div {
  opacity:1
}
.featured-slider.owl-theme .owl-nav>.owl-prev {
  left:0
}
.featured-slider.owl-theme .owl-nav>.owl-next {
  right:0
}
.featured-slider.owl-theme .owl-nav>div:hover {
  background:#1e88e5;
  color:#fff;
  border:0
}
.featured-post .post-date,
.featured-post .post-title a {
  color:#fff
}
.featured-slider.content-bottom .featured-post {
  position:absolute;
  bottom:0
}
.featured-slider.content-bottom .item:before {
  background:-moz-linear-gradient(bottom,rgba(0,0,0,0) 40%,rgba(0,0,0,.85) 100%);
  background:-webkit-gradient(linear,left bottom,left bottom,color-stop(60%,rgba(0,0,0,0)),color-stop(100%,rgba(0,0,0,.85)));
  background:-webkit-linear-gradient(bottom,rgba(0,0,0,0) 40%,rgba(0,0,0,.85) 100%);
  background:-o-linear-gradient(bottom,rgba(0,0,0,0) 40%,rgba(0,0,0,.85) 100%);
  background:-ms-linear-gradient(bottom,rgba(0,0,0,0) 40%,rgba(0,0,0,.85) 100%);
  background:linear-gradient(to bottom,rgba(0,0,0,0) 40%,rgba(0,0,0,.85) 100%)
}
.hot-post-top {
  max-height:280px;
  margin-bottom:3px
}
.hot-post-bottom,
.hot-post-bottom img {
  min-height:182px
}
.hot-post-top .post-content,
.hot-post-bottom .post-content {
  padding:20px
}
.fourNewsbox,
.fourNewsbox img,
.fourNewsboxTop,
.fourNewsboxTop img {
  min-height:231px
}
.fourNewsboxTop {
  margin-bottom:3px
}
.featured-post-area .post-overaly-style.text-center {
  max-height:231px
}
.featured-post-area .post-overaly-style.first {
  margin-bottom:4px
}
.block {
  position:relative
}
.sidebar .widget.m-bottom-0 {
  margin-bottom:0
}
.social-icon {
  list-style:none;
  margin:0;
  padding:0
}
.social-icon li {
  display:inline-block;
  margin:0 0 0 0
}
.social-icon li a i {
  background:#1e88e5;
  color:#fff;
  font-size:18px;
  width:48px;
  height:48px;
  line-height:48px;
  text-align:center;
  -webkit-transition:350ms;
  -o-transition:350ms;
  transition:350ms
}
.social-icon li a i.fa-rss {
  background:#fa9b39
}
.social-icon li a i.fa-facebook {
  background:#3b5998
}
.social-icon li a i.fa-twitter {
  background:#00aced
}
.social-icon li a i.fa-google-plus {
  background:#dd4b39
}
.social-icon li a i.fa-vimeo-square {
  background:#7fc400
}
.social-icon li a i.fa-youtube {
  background:#b00
}
.social-icon li a i:hover {
  background:#1c1c1c
}
.social-icon-box>li {
  width:100%;
  background:#1c1c1c;
  padding:12px;
  color:#fff;
  margin-bottom:10px
}
.social-icon-box>li>a {
  color:#fff
}
.social-icon-box>li>a i {
  width:48px;
  height:48px;
  line-height:48px;
  text-align:center;
  float:left;
  margin-right:20px;
  background:rgba(0,0,0,.2)
}
.social-icon-box .ts-social-title {
  font-size:14px;
  margin-bottom:-5px
}
.social-icon-box .ts-social-desc {
  display:block;
  font-size:13px
}
.social-icon-box>li.rss {
  background:#fa9b39
}
.social-icon-box>li.facebook {
  background:#3b5998
}
.social-icon-box>li.twitter {
  background:#00aced
}
.social-icon-box>li.gplus {
  background:#c53942
}
.featured-tab {
  position:relative
}
.featured-tab .nav-tabs {
  position:absolute;
  top:0;
  left:0;
  display:flex;
  flex-wrap:nowrap;
  overflow-x:auto;
  overflow-y:hidden;
  -webkit-overflow-scrolling:touch;
  -ms-overflow-style:-ms-autohiding-scrollbar;
  max-width:calc(100% - 80px)
}
.featured-tab .nav-tabs li {
  flex:0 0 auto
}
.featured-tab .nav-tabs>li>a {
  color:#999;
  text-shadow:none;
  font-weight:700;
  text-transform:uppercase;
  font-size:12px;
  border-radius:0;
  margin:0 1px 0;
  padding:0 0 0 15px;
  border:0!important;
  -moz-transition:all 300ms ease;
  -webkit-transition:all 300ms ease;
  -ms-transition:all 300ms ease;
  -o-transition:all 300ms ease;
  transition:all 300ms ease
}
.featured-tab .tab-content {
  border-top:0;
  padding:0;
  overflow:hidden
}
.featured-tab .nav-tabs>li>a.active {
  color:#1c1c1c;
  position:relative;
  background:none
}
.featured-tab .list-post-block {
  margin-top:0
}
.ad-content-area img {
  display:inline-block
}
.video-block .nav-tabs .nav-item.show .nav-link,
.video-block .nav-tabs .nav-link.active {
  background:transparent
}
.video-block {
  background:#1c1c1c;
  color:#fff
}
.video-tab-title {
  color:#fff;
  font-size:18px;
  text-transform:uppercase;
  margin:0 0 30px 15px
}
.video-tab .post-overaly-style {
  min-height:430px
}
.video-tab .post-overaly-style .post-content {
  padding:35px
}
.video-tab .post-title {
  font-size:24px;
  line-height:30px;
  font-weight:normal
}
.video-tab .nav-tabs>li {
  width:100%;
  float:none;
  display:block;
  margin-bottom:-1px;
  border:1px solid #393a3b;
  min-height:149px;
  padding:30px 30px 25px
}
.video-tab .nav-tabs>li>a {
  background:none;
  border:0;
  padding:0
}
.video-tab .nav-tabs>li>a .post-thumb img {
  max-width:110px;
  min-height:85px
}
.video-tab .nav-tabs>li>a .post-thumb {
  float:left;
  margin-right:20px;
  position:relative;
  overflow:hidden
}
.video-tab .nav-tabs>li>a h3 {
  color:#fff;
  font-weight:normal;
  line-height:28px;
  font-size:16px;
  margin:0
}
.video-icon {
  text-align:center;
  color:#fff;
  display:block;
  top:50%;
  margin-top:-50px;
  font-size:32px;
  z-index:1;
  position:absolute;
  left:50%;
  margin-left:-40px;
  width:80px;
  height:80px;
  line-height:65px;
  border:7px solid #fff;
  display:inline-block;
  border-radius:100%
}
.video-icon i {
  margin-left:5px
}
.post-block-style.post-float-half .post-thumb {
  float:left;
  position:relative;
  z-index:1;
  margin-right:30px
}
.post-block-style.post-float-half .post-thumb img {
  max-width:300px;
  min-height:200px
}
.footer {
  background-color:#1c1c1c;
  color:#969696;
  padding:70px 0
}
.footer .widget-title {
  font-size:16px;
  font-weight:700;
  position:relative;
  margin:0 0 35px;
  text-transform:uppercase;
  color:#fff
}
.footer ul {
  list-style:none;
  padding:0;
  margin:0
}
.footer ul li {
  margin-bottom:18px
}
.footer ul li a {
  color:#a3a3a3
}
.footer .post-title.title-small {
  font-weight:normal
}
.footer-widget .post-block-style.post-float .post-thumb img {
  max-width:95px;
  min-height:75px
}
.footer-widget .post-meta span.post-date {
  color:#676767
}
.footer-widget.widget-categories ul {
  padding-right:30px
}
.footer-widget.widget-categories ul li .catCounter {
  float:right
}
.twitter-widget ul li {
  position:relative;
  padding-left:35px
}
.twitter-widget ul li:after {
  content:"\f099";
  position:absolute;
  top:0;
  left:0;
  font-family:'FontAwesome';
  color:#a3a3a3;
  font-size:16px
}
.twitter-widget ul li .tweet-text {
  font-size:13px;
  line-height:20px
}
.twitter-widget ul li .tweet-text span {
  display:block;
  color:#676767
}
.twitter-widget ul li .tweet-text a {
  color:#1e88e5;
  font-size:12px
}
.gallery-widget a {
  overflow:hidden;
  margin:0 2px 0 0;
  display:inline-block
}
.gallery-widget a img {
  max-width:80px;
  min-height:65px
}
.footer-info-content {
  border-top:1px solid #606060;
  margin-top:50px;
  padding:50px 250px 0
}
.footer-info-content p {
  margin-bottom:2px;
  font-size:13px
}
.footer-logo img {
  display:inline-block;
  margin-bottom:30px
}
.footer-info-phone,
.footer-info-email {
  display:inline-block;
  margin:0 5px
}
.footer .footer-social {
  list-style:none;
  margin:15px 0 0 0;
  padding:0
}
.footer .footer-social li {
  margin:0
}
.footer-social li a {
  display:inline-block;
  margin:0 3px
}
.footer-social li a i {
  display:block;
  width:32px;
  height:32px;
  line-height:32px;
  font-size:12px;
  color:#fff;
  background:#282828;
  text-align:center;
  -webkit-transition:400ms;
  -moz-transition:400ms;
  -o-transition:400ms;
  transition:400ms
}
.footer-social li a i:hover {
  background:#1e88e5
}
.copyright {
  background:#232323;
  color:#fff;
  padding:4px 0;
  position:relative;
  z-index:1;
  font-weight:500;
  font-size:13px
}
.footer-menu {
  float:right
}
.footer-menu ul li {
  display:inline-block;
  line-height:20px;
  padding-left:12px
}
@media (max-width:992px) {
  .footer-menu ul li {
    padding-top:12px
  }
}
.footer-menu ul.nav li a {
  background:none;
  color:#fff;
  padding:0
}
#back-to-top {
  position:fixed;
  right:55px;
  bottom:54px;
  z-index:10;
  -webkit-backface-visibility:hidden
}
#back-to-top.affix {
  bottom:54px
}
#back-to-top .btn.btn-primary {
  width:30px;
  height:30px;
  line-height:30px;
  background:rgba(0,0,0,.9);
  font-weight:700;
  font-size:16px;
  padding:0
}
#back-to-top .btn.btn-primary:hover {
  color:#fff;
  background:#1e88e5
}
.breadcrumb>li+li:before {
  content:" ";
  font-family:FontAwesome;
  padding:0 8px;
  color:#777
}
.breadcrumb a {
  -webkit-transition-duration:500ms;
  transition-duration:500ms;
  text-decoration:none;
  outline:none;
  font-size:12px;
  font-weight:bold;
  color:#1809a6
}
.breadcrumb a:hover {
  -webkit-transition-duration:500ms;
  transition-duration:500ms;
  text-decoration:none;
  outline:none;
  font-weight:bold;
  color:#f3b811
}
.category-listing .post-block-style .post-content p {
  font-size:14px
}
.category-listing .post-block-style .post-content .post-meta {
  margin:7px 0
}
.subCategory>li {
  display:inline-block;
  margin-bottom:30px
}
.subCategory>li>a {
  border:1px solid #dedede;
  padding:2px 6px;
  margin-right:6px;
  color:#515151;
  font-size:11px;
  font-weight:normal;
  text-transform:uppercase
}
.subCategory>li>a:hover {
  background:#1e88e5;
  color:#fff;
  border:1px solid transparent
}
.post-grid {
  margin-bottom:15px;
  min-height:455px
}
.post-list {
  margin-bottom:40px
}
.top-larget-post {
  margin-bottom:30px
}
.top-larget-post .post-title.title-large {
  margin-top:20px;
  font-size:24px
}
.category-style2 .post-title {
  margin-top:0
}
.paging {
  position:relative;
  margin-top:20px
}
.pagination {
  margin:0
}
.pagination li a {
  border-radius:0!important;
  margin-right:8px;
  color:#7c7c7c;
  border:1px solid #ddd;
  position:relative;
  float:left;
  padding:6px 12px
}
.pagination>.active>a,
.pagination>.active>a:hover,
.pagination>li>a:hover {
  color:#fff;
  background:#1e88e5;
  border:1px solid transparent
}
.paging .page-numbers {
  border:0;
  color:#7c7c7c;
  position:absolute;
  right:0;
  top:3px
}
.single-post .post-title {
  font-size:30px;
  line-height:40px;
  padding:15px 0 8px 0;
  margin:0
}
.single-post p {
  font-size:15px;
  line-height:26px;
  margin-bottom:15px
}
.post-content-area {
  margin:20px 0
}
.post-featured-image,
.post-media.post-video,
.post-media.post-audio {
  margin-bottom:30px
}
.entry-content h3 {
  margin:0;
  padding:20px;
  font-size:22px;
  line-height:30px
}
.tags-area {
  margin:20px 0
}
.post-tags>span {
  background:#1c1c1c;
  color:#fff;
  font-size:12px;
  padding:3px 6px;
  text-transform:uppercase;
  margin-right:5px
}
.post-tags a {
  border:1px solid #dedede;
  display:inline;
  list-style:none;
  padding:2px 6px;
  margin-right:5px;
  text-align:center;
  font-size:12px;
  color:#1c1c1c
}
.post-tags a:hover {
  background:#1c1c1c;
  color:#fff;
  border:1px solid transparent
}
.share-items {
  border:1px solid #dedede;
  border-radius:0;
  background:none;
  padding:10px 20px;
  width:100%;
  margin:25px 0;
  display:inline-block
}
.post-social-icons>li {
  display:inline-block;
  padding:5px 12px;
  color:#fff;
  background:#1c1c1c;
  font-size:12px;
  margin-right:8px
}
.post-social-icons a {
  color:#fff;
  text-align:center
}
.post-social-icons a i {
  border-right:1px solid rgba(255,255,255,.5);
  margin-right:5px;
  padding-right:8px;
  font-size:14px;
  line-height:12px
}
.post-social-icons>li.facebook {
  background:#3b5998
}
.post-social-icons>li.twitter {
  background:#00aced
}
.post-social-icons>li.gplus {
  background:#c53942
}
.post-social-icons>li.pinterest {
  background:#ce222b
}
.post-navigation {
  display:inline-block;
  margin:0 0 40px
}
.post-navigation span:hover,
.post-navigation h3:hover {
  color:#ec0001
}
.post-navigation .post-previous,
.post-navigation .post-next {
  padding:0 40px;
  width:50%;
  border-left:1px solid #e7e7e7;
  border-right:1px solid #e7e7e7;
  display:table-cell;
  position:relative;
  vertical-align:middle
}
.post-navigation i {
  margin:0 5px
}
.post-navigation span {
  font-size:14px;
  color:#ccc;
  margin-bottom:10px
}
.post-navigation .post-previous {
  text-align:left;
  float:left;
  border-left:0 none;
  border-right:0 none;
  padding:0 40px 0 0
}
.post-navigation .post-next {
  text-align:right;
  float:left;
  border-right:0 none;
  padding:0 0 0 40px
}
.post-navigation h3 {
  font-size:16px;
  margin:8px 0 0
}
.author-box {
  border:1px solid #dadada;
  padding:20px 20px 15px;
  margin:0 0 40px
}
.author-img img {
  margin-left:30px;
  width:300px;
  height:auto;
  overflow-x:hidden;
  margin-bottom:30px
}
.author-url a {
  color:#1c1c1c;
  font-size:13px
}
.author-info h3 {
  margin-top:0;
  margin-bottom:5px;
  font-size:18px
}
.authors-social a {
  color:#999;
  margin-left:10px
}
.author-counter span {
  background:#1c1c1c;
  color:#fff;
  font-size:12px;
  padding:2px 8px
}
.comments-area {
  margin:40px 0
}
.comments-list .comment-content {
  margin:15px 0
}
.comments-list .comment-reply {
  color:#303030;
  font-weight:400
}
.comments-list .comment-reply:hover {
  color:#1e88e5
}
.comments-counter {
  font-size:18px
}
.comments-counter a {
  color:#323232
}
.comments-list {
  list-style:none;
  margin:0;
  padding:20px 0
}
.comments-list .comment {
  border-bottom:1px solid #e7e7e7;
  padding-bottom:20px;
  margin-bottom:30px
}
.comments-list .comment.last {
  border-bottom:0;
  padding-bottom:0;
  margin-bottom:0
}
.comments-list img.comment-avatar {
  width:84px;
  height:84px;
  margin-right:30px
}
.comments-list .comment-body {
  margin-left:110px
}
.comments-list .comment-author {
  margin-bottom:0;
  margin-top:0;
  font-weight:600;
  font-size:16px;
  color:#303030
}
.comments-list .comment-date {
  color:#959595;
  margin-bottom:5px;
  font-size:12px
}
.comments-reply {
  list-style:none;
  margin:0 0 0 70px
}
.comments-form {
  margin-bottom:0
}
.comments-form .title-normal {
  margin-bottom:20px
}
.comments-form .comments-btn {
  margin-top:20px;
  font-size:12px
}
.sidebar .widget {
  margin-bottom:50px
}
.sidebar-left .widget {
  margin-right:20px
}
.sidebar-right .widget {
  margin-left:20px
}
.sidebar ul.nav-tabs {
  border:0
}
.sidebar ul.nav-tabs li a {
  color:#303030;
  border-radius:0;
  padding:15px 0;
  padding-left:0;
  font-weight:400;
  border-bottom:1px solid #ddd;
  -webkit-transition:400ms;
  -moz-transition:400ms;
  -o-transition:400ms;
  transition:400ms
}
.sidebar ul.nav-tabs li.active a,
.sidebar ul.nav-tabs li:hover a {
  color:#1e88e5
}
.sidebar ul.nav-tabs li {
  color:#303030;
  line-height:normal
}
.sidebar ul.nav-tabs li:last-child a {
  border-bottom:0
}
.ts-newsletter {
  background-color:#f1f1f1;
  background-image:url(../images/newsletter-icon.png);
  background-repeat:no-repeat;
  background-position:bottom right;
  padding:30px
}
.ts-newsletter .form-control {
  background:#fff
}
.newsletter-form button {
  font-weight:700;
  font-size:12px;
  margin-top:15px;
  padding:10px 25px
}
.widget-tags ul>li {
  float:left;
  margin:3px
}
.sidebar .widget-tags ul>li a {
  border:1px solid #dadada;
  color:#303030;
  display:block;
  font-size:14px;
  padding:3px 15px;
  -webkit-transition:all .3s ease 0s;
  -moz-transition:all .3s ease 0s;
  -ms-transition:all .3s ease 0s;
  -o-transition:all .3s ease 0s;
  transition:all .3s ease 0s
}
.sidebar .widget-tags ul>li a:hover {
  background:#1e88e5;
  color:#fff;
  border:1px solid transparent
}
.post-block-style.post-float.review-post-block {
  max-width:140px;
  min-height:105px
}
.post-block-style.post-float.review-post-block .post-thumb img {
  max-width:140px;
  min-height:105px
}
.block-wrapper.no-sidebar,
.block-wrapper.no-sidebar>.container {
  max-width:850px;
  margin:0 auto
}
.block-wrapper.solid-bg {
  background:#f7f7f7;
  background:rgba(247,247,247,1)
}
@media (min-width:992px) {
  .solid-bg .pad-r {
    padding-right:4px
  }
  .solid-bg .pad-l {
    padding-left:4px
  }
}
.contact-info-box {
  margin-top:20px
}
.contact-info-box-content h4 {
  font-size:16px;
  margin-top:0;
  line-height:normal;
  font-weight:700
}
.contact-info-box-content p {
  margin-bottom:0
}
label {
  font-weight:400
}
.error-page .error-code h2 {
  display:block;
  font-size:200px;
  line-height:200px;
  color:#303030;
  margin-bottom:20px
}
.error-page .error-body .btn {
  margin-top:30px;
  font-weight:700
}
.boxed-layout {
  background:#f7f7f7 url(../images/boxed-bg.jpg) no-repeat;
  background-position:center 0;
  background-repeat:no-repeat;
  background-attachment:fixed;
  background-size:cover
}
.boxed-layout .body-inner {
  background:#fff;
  max-width:1240px;
  margin:40px auto;
  overflow-x:hidden;
  box-shadow:0 7px 13px rgba(0,0,0,.15)
}
.mim-footer-link {
  width:100%;
  display:block;
  text-align:center;
  margin-bottom:10px
}
.contact-footer ul li {
  display:block!important;
  width:100%!important
}
.contact-footer ul li span {
  font-size:12px
}
#top-news-slider .carousel-inner .item {
  height:535px;
  background-size:cover;
  background-repeat:no-repeat;
  width:100%
}
.slider-row.archive-row .carousel-inner .item {
  height:500px;
  background-size:cover;
  background-repeat:no-repeat
}
#top-news-slider .carousel-indicators li,
.slider-row.archive-row .carousel-indicators li {
  height:117px;
  margin:0;
  text-indent:initial;
  cursor:pointer;
  background-color:initial;
  border:1px solid #fff;
  border-radius:0;
  flex:1;
  position:relative;
  overflow:hidden;
  transition:.3s all ease-in-out;
  box-shadow:1px 3px 3px 1px #909090
}
#top-news-slider .carousel-indicators li div.title-hover {
  position:absolute;
  top:120%;
  background-color:rgba(0,0,0,.6);
  width:100%;
  right:0;
  bottom:0;
  color:#fff;
  padding:8px;
  text-align:justify;
  transition:.3s all ease-in-out
}
#top-news-slider .carousel-indicators li div.title-date {
  position:absolute;
  background-color:rgba(0,0,0,.6);
  width:100%;
  right:0;
  bottom:0;
  color:#fff;
  padding:4px 8px;
  font-size:12px;
  text-align:left;
  transition:.3s all ease-in-out
}
#top-news-slider .carousel-indicators li.active div.title-date {
  display:none
}
.slider-row.archive-row .carousel-indicators li div {
  position:absolute;
  top:120%;
  background-color:rgba(0,0,0,.6);
  width:100%;
  right:0;
  bottom:0;
  color:#fff;
  padding:8px;
  text-align:justify;
  transition:.3s all ease-in-out
}
#top-news-slider .carousel-indicators li.active div,
.slider-row.archive-row .carousel-indicators li.active div {
  position:absolute;
  top:0%;
  transition:.3s all ease-in-out
}
#top-news-slider .carousel-indicators .active,
.slider-row.archive-row .carousel-indicators .active {
  width:20%;
  height:117px;
  margin:0
}
#top-news-slider .carousel-indicators {
  right:0%;
  width:200%;
  margin-right:0;
  margin-left:0;
  top:0;
  direction:rtl;
  display:flex;
  padding:0;
  left:-100%;
  transition:.3s all ease-in-out
}
#top-news-slider .carousel-indicators.second-part {
  left:0;
  right:-100%
}
.slider-row.archive-row .carousel-indicators {
  right:0%;
  width:100%;
  margin-right:0;
  margin-left:0;
  top:100%;
  direction:rtl;
  display:flex;
  padding:0;
  left:0
}
#top-news-slider .carousel-indicators li img {
  width:100%;
  height:117px
}
.slider-row.archive-row .carousel-indicators li img {
  max-width:100%;
  height:140px
}
#top-news-slider .carousel-caption,
.slider-row.archive-row .carousel-caption {
  left:0%;
  right:0%;
  background-color:rgba(0,0,0,.6);
  bottom:0;
  direction:rtl;
  text-align:right;
  padding:5px 15px
}
a.news-item-link2 {
  position:absolute;
  right:0;
  bottom:0;
  width:100%;
  top:0;
  z-index:500
}
.item-comments .qa-box .header div {
  padding:10px
}
.qa-box .header .com-name {
  float:right;
  width:30%
}
.qa-box .header .com-date {
  float:right;
  width:50%
}
.qa-box .header .com-reply {
  float:right;
  width:20%
}
.com-reply span a {
  color:#fff
}
.com-reply span a span {
  padding-left:5px
}
.selected-news-for .right.carousel-control,
.selected-news-for .left.carousel-control {
  display:none
}
.slider-row.archive-row .toranj-slider {
  margin-bottom:140px
}
.news-item-lead-left {
  height:66px;
  overflow:hidden;
  line-height:22px
}
.news-img-arch-left img {
  max-height:138px
}
.special-benner img {
  box-shadow:1px 1px 3px 1px rgba(50,50,50,.28);
  height:124px;
  width:560px
}
.latest-news-spec>h2,
.latest-videos-spec>h2 {
  font-size:22px;
  border-bottom:1px solid #b60002;
  padding-bottom:5px
}
.red-prcolor {
  color:#b60002
}
.latest-news-spec {
  position:relative
}
.latest-news-spec:after {
  width:1px;
  position:absolute;
  height:100%;
  content:"";
  border-right:1px solid #a3a4a5;
  left:0;
  top:49px
}
.carousel-thumbs {
  position:relative;
  height:117px;
  overflow:hidden
}
.slider-control {
  position:absolute;
  top:calc(100% - 190px)
}
.slider-control i {
  font-size:30px;
  border-radius:50%;
  width:30px;
  height:30px
}
.slider-control.left {
  left:5px
}
.slider-control.right {
  left:30px
}
.mim-item {
  display:inline-block;
  float:right;
  position:relative;
  background-size:cover;
  height:535px
}
.sp-thumbnail-image {
  width:100px;
  height:80px;
  float:left
}
.sp-caption-container {
  margin-top:10px;
  position:absolute;
  top:auto;
  background:rgba(7,45,103,.6);
  padding:10px;
  bottom:18%;
  left:0;
  width:100%
}
#mfamainslider .sp-caption-container {
  text-align:right
}
.sp-thumbnail-title a {
  font-size:13px;
  display:block;
  padding:5px;
  width:60%;
  float:right
}
.sp-caption-container h6 {
  color:#fff;
  font-size:13px;
  line-height:30px
}
.sp-caption-container a {
  display:block
}
.sp-right-thumbnails.sp-has-pointer .sp-thumbnail {
  width:100%;
  background:#f0f0f0;
  padding-right:30px
}
@media screen and (max-width:978px) {
  .sp-caption-container {
    top:0%
  }
}
.main-header .menu-bg .main-menu li a {
  font-size:12px!important
}
.mim-footer-title span {
  font-size:13px;
  border-bottom:1px solid #ccc;
  width:100%;
  display:block;
  padding-bottom:5px
}
.mim-footer-title:after {
  content:"";
  position:absolute;
  width:45px;
  height:3px;
  right:0;
  bottom:-2px;
  background-color:#ff9800;
  top:19px
}
.linkHolder-footer {
  font-size:10px;
  padding:0
}
.mim-footer-title {
  margin-bottom:5px!important
}
.footer-log {
  vertical-align:middle;
  line-height:200px
}
.mim-td-items {
  margin-right:10px;
  margin-left:0;
  margin-bottom:10px;
  width:40%!important
}
.featured-tab.two-fourbox .mim-td-items:nth-child(odd) {
  margin-left:0!important
}
.featured-tab.two-fourbox .item:nth-child(2n) {
  margin-left:10px!important;
  margin-right:0!important
}
.featured-tab .item {
  width:41%;
  height:auto!important;
  margin-bottom:14px;
  float:right
}
.featured-tab.two-fourbox .item:nth-child(3) .post-meta + p {
  display:inline-block;
  height:73px;
  margin-bottom:0!important
}
.featured-tab.two-fourbox .item:nth-child(3) .post-thumb {
  width:100%!important;
  height:175px;
  min-height:175px
}
.featured-tab.two-fourbox .item:nth-child(3) .post-content {
  width:100%!important;
  padding:15px!important;
  height:auto
}
.sp-thumbnail-title a {
  color:#000;
  font-weight:bold
}
.sp-caption-container a {
  color:#ffa500;
  font-weight:bold
}
.accordion-post-style .card:before {
  content:" ";
  position:absolute;
  display:block;
  width:100%;
  height:100%;
  z-index:1;
  bottom:0;
  left:0;
  background:-webkit-gradient(linear,left top,left bottom,color-stop(55%,rgba(0,0,0,0)),to(rgba(0,0,0,.7)));
  background:-webkit-linear-gradient(to bottom,rgba(0,0,0,0) 55%,rgba(0,0,0,.7) 100%);
  background:-o-linear-gradient(to bottom,rgba(0,0,0,0) 55%,rgba(0,0,0,.7) 100%);
  background:linear-gradient(to bottom,rgba(0,0,0,0) 55%,rgba(0,0,0,.7) 100%)
}
.accordion-post-style .card .space {
  height:125px;
  text-align:center;
  display:block
}
.accordion-post-style .card .btn {
  position:relative;
  z-index:1;
  padding:8px 20px;
  border-radius:36px;
  -webkit-border-radius:36px;
  -ms-border-radius:36px;
  opacity:0;
  -o-transition:all .4s ease;
  transition:all .4s ease;
  -webkit-transition:all .4s ease;
  -moz-transition:all .4s ease;
  -ms-transition:all .4s ease;
  -webkit-transform:scale(0);
  -ms-transform:scale(0);
  transform:scale(0)
}
.accordion-post-style .card .btn:hover {
  color:#fff
}
.accordion-post-style .card .card-header {
  padding:0
}
.accordion-post-style .card .card-header a {
  display:block;
  padding:20px 20px 15px 55px;
  position:relative;
  color:#fff;
  z-index:1
}
.accordion-post-style .card .card-header a .post-title {
  color:#fff;
  margin-bottom:0;
  font-weight:500;
  font-size:13px;
  height:40px
}
.accordion-post-style .card .card-header a i {
  position:absolute;
  left:0;
  top:0;
  font-size:20px;
  left:20px;
  top:20px
}
.accordion-post-style .card:hover .btn {
  opacity:1;
  -webkit-transform:scale(1);
  -ms-transform:scale(1);
  transform:scale(1)
}
.accordion-post-style .card .item {
  height:auto!important
}
.post-cat,
.accordion-post-style .card .btn,
.footer .ts-submit-btn {
  background:#1064ac;
  color:#fff
}
.mim-post-content p {
  padding:10px!important;
  text-align:justify;
  margin-bottom:0!important
}
.mim-meta .post-date {
  padding:10px
}
.mim-dt {
  float:right;
  font-size:12px!important;
  color:#fb7b10!important;
  border-right:none!important
}
.mim-post-content h2 {
  margin-top:5px!important;
  margin-bottom:5px!important
}
.mim-view {
  font-size:12px!important;
  color:#fb7b10!important;
  border-right:none!important
}
.featured-tab .item .post-title {
  padding:5px 10px
}
.sp-right-thumbnails.sp-has-pointer .sp-selected-thumbnail:before {
  border-left:5px solid #ffa500
}
.sp-right-thumbnails.sp-has-pointer .sp-selected-thumbnail:after {
  border-right:0
}
@keyframes rotate-vert-center {
  0% {
    transform:rotateY(0)
  }
  100% {
    transform:rotateY(360deg)
  }
}
.b-cart {
  -webkit-box-shadow:0 0 10px #ddd;
  -moz-box-shadow:0 0 10px #ddd;
  box-shadow:0 0 10px #ddd;
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  border-radius:5px;
  padding:20px 5px;
  display:block;
  color:#555;
  margin-bottom:20px;
  border:1px solid #ddd;
  -webkit-transition:all .4s;
  -moz-transition:all .4s;
  -ms-transition:all .4s;
  -o-transition:all .4s;
  transition:all .4s;
  background:#fff;
  text-align:center
}
.b-cart .form-img {
  margin:0!important
}
.b-cart .form-img a img {
  width:60px;
  height:60px;
  float:none;
  display:block;
  clear:both;
  margin:0 auto;
  -webkit-box-shadow:0 0 10px #ddd;
  -moz-box-shadow:0 0 10px #ddd;
  box-shadow:0 0 10px #ddd
}
.b-cart .item-datadetail .form-title {
  border-bottom:none;
  padding:0;
  text-align:center;
  height:40px;
  justify-content:center;
  display:flex
}
.b-cart .item-datadetail .form-title a {
  display:table-cell;
  text-align:center;
  vertical-align:middle;
  line-height:20px;
  margin:0 auto;
  padding-top:20px
}
.b-cart .item-datadetail .form-title p {
  margin:0;
  font-size:13px!important;
  text-align:center
}
.b-cart .item-datadetail .form-title a {
  font-size:13px
}
.b-title h2 {
  border-bottom:1px solid #ddd;
  padding-bottom:15px;
  margin-bottom:20px;
  font-size:20px;
  font-weight:700;
  color:#555
}
.b-cart:hover .c-title-c p {
  color:#fff
}
.b-cart:hover {
  background: #0a97ae6e;
  color:#444;
  -webkit-box-shadow:none;
  -moz-box-shadow:none;
  box-shadow:none
}
.b-cart-img {
  max-width:150px;
  height:100px;
  float:none;
  display:block;
  clear:both;
  margin:0 auto;
  -webkit-box-shadow:0 0 5px rgba(0,0,0,.3);
  -moz-box-shadow:0 0 5px rgba(0,0,0,.3);
  box-shadow:0 0 5px rgba(0,0,0,.3)
}
.c-title-c p {
  margin-bottom:0;
  text-align:center;
  margin-top:20px;
  height:43px
}
.fg-item-title {
  width:30%;
  float:left;
  font-weight:bold;
  background-color:#f5f5f5;
  padding:15px 10px;
  text-align:left;
  color:#333;
  font-size:16px
}
.fg-item-info {
  padding:15px 10px;
  float:right;
  width:70%
}
.fg-item-box {
  position:relative;
  font-size:15px
}
.fg-item-box:after {
  content:"";
  position:absolute;
  bottom:0;
  width:30%;
  height:1px;
  background-color:#ed145b;
  transition:.3s;
  right:0
}
.fg-item-box:hover:after {
  width:100%;
  background:linear-gradient(to left,#ed145b,#c00643,#ffac03)
}
.item-s-info .item-view .panel-heading .col-md-12 .panel-title {
  font-size:18px
}
.panel-body h2 {
  font-size:18px
}
.breadcrumb-item+.breadcrumb-item:before {
  content:"\f105";
  font-size:26px;
  margin-left:-29px;
  margin-top:5px;
  color:#ccc
}
.breadcrumb {
  background:#fff;
  webkit-box-shadow:0 2px 2px 0 rgba(0,0,0,.08);
  -webkit-box-shadow:0 2px 2px 0 rgba(0,0,0,.08);
  box-shadow:0 2px 2px 0 rgba(0,0,0,.08);
  padding:0;
  border-radius:0;
  border-top:1px solid #f5f5f5
}
.breadcrumb li {
  display:inline-block;
  padding:7px 34px 7px 17px;
  color:#d72924;
  position:relative
}
.breadcrumb li:before {
  position:absolute;
  left:0;
  top:0;
  content:'';
  width:20px;
  height:100%
}
.breadcrumb li a {
  font-size:13px;
  color:#5c5c5c
}
.breadcrumb li a i {
  margin-right:8px
}
.sho-img {
  position:relative;
  width:130px;
  left:auto;
  bottom:auto;
  margin:0 auto;
  display:table
}
.post-img {
  height:200px
}
.cont-pod {
  padding:10px!important
}
.author-info {
  text-align:justify
}
.btn-detault {
  background:#ff7a09!important
}
.yalda-publications .page-title {
  font-size:18px;
  font-weight:bold;
  padding:20px 0;
  text-align:center
}
.yalda-publications .page-text {
  padding:10px 8px;
  text-align:justify
}
.sp-bottom-thumbnails.sp-has-pointer .sp-thumbnail {
  width:100%
}
.gallery-container .fancybox:after {
  display:inline-block;
  font:14px/1 FontAwesome;
  font-size:inherit;
  text-rendering:auto;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  position:absolute;
  right:0;
  width:100%;
  text-align:center;
  top:calc(50% - 12.5px);
  color:#efefef;
  font-size:25px;
  pointer-events:none;
  z-index:999;
  -webkit-transition:all .4s;
  -moz-transition:all .4s;
  -ms-transition:all .4s;
  -o-transition:all .4s;
  transition:all .4s
}
.gallery-container .fancybox:hover:after {
  -webkit-transform:scale(1.2);
  -moz-transform:scale(1.2);
  -ms-transform:scale(1.2);
  -o-transform:scale(1.2);
  transform:scale(1.2);
  opacity:0
}
.main-content>.container:nth-last-child(2) {
  margin-bottom:20px
}
#mfaNav>ul>li.menu-megamenu-li>ul>li .down-btn {
  display:none
}
div[id$="divStyle2"] .form-group .form-control {
  border-radius:5px;
  -webkit-transition:all .4s;
  -moz-transition:all .4s;
  -ms-transition:all .4s;
  -o-transition:all .4s;
  transition:all .4s
}
div[id$="divStyle2"] .form-group input[type="file"] {
  background:#f5f5f5;
  width:100%;
  border-radius:5px;
  padding:20px
}
div[id$="divStyle2"] .form-group .form-control:focus {
  padding-right:15px;
  background:#fafafa
}
ul,
#myUL {
  list-style-type:none
}
#myUL {
  margin:0;
  padding:0 0 10px;
  direction:rtl;
  float:right
}
#myUL li {
  text-align:right
}
.mim-caret {
  cursor:pointer;
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none;
  font-size:13px
}
.mim-caret::before {
  content:"\2b";
  color:#000;
  display:inline-block;
  margin-right:6px;
  font-size:13px;
  border:1px dotted #ccc;
  height:15px;
  width:15px;
  text-align:center;
  line-height:15px
}
.caret-down::before {
  content:"\2212";
  '
	/*transform: rotate(90deg);  */

}
.mim-nested {
  display:none;
  padding-right:15px!important
}
.active {
  display:block
}
.mim-nested .y-page {
  color:#00b7e1;
  padding-right:0;
  padding-left:5px;
  font-size:11px;
  display:inline-block
}
.mim-search-box {
  width:calc(100% - 35px);
  float:right;
  height:35px
}
.mim-btn-saerch {
  background:#000;
  color:#fff!important;
  display:inline-block;
  width:35px;
  text-align:center;
  float:right;
  padding:7px 0 4px;
  border-radius:5px 0 0 5px
}
.y-page.mim-caret:before {
  border:0
}
.y-page:hover {
  color:#f90
}
.mim-href {
  font-size:13px;
  float:left;
  color:#0a0a0a;
  margin-top:10px
}
#searchResult {
  margin-right:10px;
  color:red;
  margin-top:10px
}
.mim-red {
  color:red!important
}
.caret {
  margin-left:-7px!important
}
.header-left-content {
  position:absolute;
  display:inline-block;
  width:auto;
  padding-top:0;
  left:100px;
  top:53px;
  text-align:left
}
.header-left-content>div {
  display:inline-block;
  width:100%
}
.sho-img {
  position:relative;
  width:160px;
  left:unset;
  right:unset;
  bottom:unset;
  display:table
}
.socialNetworks a {
  color:#6c757d!important;
  font-size:28px!important;
  line-height:2.5!important;
  padding:0 3px!important
}
.items img {
  width:100%;
  height:470px
}
.items {
  position:relative
}
.slder-content {
  width:100%;
  position:absolute;
  bottom:0;
  background:rgba(0,0,0,.8);
  padding:10px
}
.slick-dots {
  display:block!important;
  bottom:5px!important;
  z-index:9999999!important;
  color:#fff!important
}
.slder-content h5 a {
  color:#ff6c05!important
}
.slder-content p a {
  color:#fff!important
}
.slick-dots li button:before {
  font-size:30px!important;
  color:#fff!important
}
.img-gal .gallery-latest .album-img img {
  width:100%;
  min-height:260px
}
.img-gal .gallery-latest.gallery-info {
  position:absolute;
  padding:5px 10px 5px;
  bottom:0;
  background:rgba(30,53,107,.8);
  display:grid;
  width:100%
}
.img-gal .gallery-latest.gallery-info .gallery-title {
  height:auto!important;
  max-height:68px
}
.img-gal .gallery-latest .gallery-box {
  position:relative;
  display:inline-block;
  width:100%
}
.img-gal .gallery-latest.gallery-img {
  width:100%
}
.gallery-img {
  width:40%;
  display:inline-block;
  box-shadow:0 0 4px rgba(0,0,0,.5)
}
.gallery-info {
  display:inline-block;
  float:right;
  width:58%
}
.album-img {
  color:#000;
  font-size:14px
}
.img-gal .gallery-latest .album-img {
  color:#ff7a09;
  font-size:12px
}
.img-gal .gallery-latest .gallery-info .gallery-date {
  color:#fff
}
.gallery-date {
  font-size:10px;
  color:#675d5d;
  direction:ltr;
  text-align:left
}
.img-gal .gallery-latest .gallery-latest {
  height:auto
}
.gallery-title span {
  display:block;
  font-size:11px
}
.gallery-title {
  height:72px;
  overflow:hidden;
  padding:4px
}
.img-gal .offset-sm-4 {
  margin-right:0;
  height:0;
  margin-bottom:0
}
.sp-thumbnail-container {
  cursor:pointer
}
.tag-container {
  padding:0;
  margin:20px 0 0
}
.listNewsAgency {
  margin:30px 0 0
}
li.tag-text,
.listNewsAgency>div>div {
  display:inline-block;
  width:auto;
  margin-left:10px;
  position:relative;
  margin-bottom:10px
}
li.tag-text:last-child,
.listNewsAgency>div>div:last-child {
  margin:0
}
li.tag-text a:before,
.listNewsAgency>div>div a:before {
  content:'#';
  display:inline-block
}
.tag-text a,
.listNewsAgency>div>div a {
  background:#fff;
  color:#49aaff;
  border:1px solid #e4e4e4;
  border-radius:6px;
  padding:4px 11px;
  text-align:center;
  display:inline-block;
  font-size:12px;
  box-shadow:0 0 4px rgba(0,0,0,.05);
  -webkit-transition:all .3s;
  -moz-transition:all .3s;
  -ms-transition:all .3s;
  -o-transition:all .3s;
  transition:all .3s
}
.tag-text a:hover,
.listNewsAgency>div>div a:hover {
  background:#fdfdfd
}
#txtCount {
  background:transparent!important;
  border:0;
  height:21px;
  width:auto!important;
  color:#49aaff!important
}
@media screen and (max-width:1290px) {
  .header-left-content {
    width:100px
  }
}
@media screen and (max-width:1199px) {
  .header-left-content {
    width:100px
  }
  .featured-tab .item:first-child .post-thumb,
  .featured-tab.two-fourbox .item:nth-child(2) .post-thumb {
    width:100%;
    height:160px;
    min-height:160px
  }
  .sp-caption-container h6 {
    height:60px;
    overflow:hidden
  }
  .featured-tab.two-fourbox .item:nth-child(3) .post-thumb,
  .featured-tab.two-fourbox .item:nth-child(2) .post-thumb {
    max-height:185px!important;
    min-height:185px!important
  }
  .featured-tab.big-list.sidebar .post-thumb {
    height:70px!important;
    max-height:80px!important
  }
  .main-header .menu-bg .main-menu {
    width:100%
  }
  .main-header .main-logo {
    margin:3px 0 -6px -12px
  }
  .sp-caption-container {
    margin-top:10px;
    position:absolute;
    top:auto;
    background:rgba(7,45,103,.6);
    padding:10px;
    bottom:21%;
    left:0;
    width:100%
  }
  .featured-tab.big-list.sidebar .item:last-child {
    display:none
  }
  .featured-tab.big-list.sidebar .item {
    margin-bottom:20px
  }
  .featured-tab.big-list .item {
    margin-bottom:15px
  }
  .main-header .menu-bg {
    width:calc(100% - 140px)
  }
  .gallery-title {
    height:50px;
    overflow:hidden
  }
}
@media screen and (max-width:1070px) {
  .main-menu .navbar-toggler {
    display:inline-block
  }
  #mfaNav {
    width:100%;
    z-index:9999;
    background:#fff
  }
  #mfaNav ul {
    border-top:1px solid #ddd;
    padding-top:0;
    margin-top:0
  }
  #mfaNav ul li {
    display:inline-block;
    width:100%;
    text-align:right
  }
  nav.main-menu.navbar.navbar-expand-lg {
    width:100%
  }
  .main-header .main-logo {
    margin:6px 0 -2px
  }
  .main-header .main-logo img {
    margin:0 auto;
    display:table
  }
  .main-header .menu-bg .search-bg {
    height:auto
  }
  li.mobile-menu-close {
    display:none!important
  }
  .main-header .menu-bg .main-menu,
  .main-header .menu-bg {
    position:inherit
  }
  div#mfaNav {
    position:absolute;
    width:100%;
    right:0;
    top:100%;
    max-height:340px;
    overflow:auto;
    box-shadow:0 5px 6px rgba(0,0,0,.2)
  }
  ul.menu-megamenu.container {
    display:inline-block;
    width:100%
  }
  .menu-megamenu,
  .menu-dropdown {
    display:none!important;
    width:100%!important;
    visibility:visible;
    opacity:1;
    text-align:center;
    position:static!important;
    background: #f1f1f13d;
    border:0;
    box-shadow:none
  }
  #mfaNav .col {
    width:100%!important;
    display:inline-block!important;
    flex:none!important
  }
  #mfaNav {
    position:absolute;
    width:100%;
    right:0;
    top:100%;
    height:340px;
    overflow:auto
  }
  #mfaNav>ul {
    position:absolute;
    top:0;
    right:0
  }
  #mfaNav>ul>li {
    line-height:0;
    padding:0;
    border-bottom:1px solid #f5f5f5
  }
  #mfaNav>ul>li:nth-last-child(3) .menu-megamenu {
    border:0
  }
  .collapse:not(.show) {
    display:none!important
  }
  #mfaNav>ul>li.menu-megamenu-li>a {
    pointer-events:none
  }
  #mfaNav>ul>li.menu-megamenu-li {
    cursor:pointer
  }
  .openSubMenu .menu-megamenu {
    display:inline-block!important;
    width:100%!important;
    max-width:unset
  }
  #mfaNav>ul>li.menu-megamenu-li>ul>li .down-btn {
    position:absolute;
    left:15px;
    top:0;
    display:block;
    background:#eee;
    border:0;
    font-size:12px;
    padding:5px;
    z-index:9999;
    color:#333
  }
  ul.scroll-ttl {
    display:none
  }
  .openSubMenu2 ul.scroll-ttl {
    display:block!important
  }
}
@media screen and (max-width:991px) {
  #tl-cont .post-thumb img {
    height:100px
  }
  #tl-cont .post-title.title-large {
    font-size:15px
  }
  #FixSidebar>div {
    width:100%!important;
    position:static;
    max-width:unset
  }
  .sideItem img {
    height:170px;
    width:100%
  }
  .media-row {
    padding:0!important;
    margin-bottom:20px
  }
  .featured-tab.big-list.sidebar .item:nth-last-child(2) {
    display:none
  }
  .featured-tab.big-list.sidebar .item {
    margin-bottom:25px
  }
  .sp-caption-container {
    bottom:26%
  }
  .gallery-latest-container .gallery-latest {
    height:auto!important;
    margin-bottom:10px!important
  }
  .album-img img {
    height:auto
  }
  .gallery-date {
    position:absolute;
    left:5px;
    bottom:0
  }
  .gallery-box {
    position:relative;
    margin-bottom:10px
  }
  .caption {
    padding-right:100px!important
  }
  .ambassador-item:first-child {
    margin-top:5px!important
  }
}
@media screen and (max-width:800px) {
  .sp-caption-container {
    top:auto!important;
    bottom:88px;
    width:100%;
    right:0;
    height:100px
  }
}
@media screen and (max-width:767px) {
  .featured-tab .item {
    width:100%!important;
    margin:0 0 20px!important
  }
  .sp-bottom-thumbnails.sp-has-pointer .sp-thumbnail a {
    color:#fff
  }
  .featured-tab.big-list.sidebar .item:nth-last-child(2),
  .featured-tab.big-list.sidebar .item:last-child {
    display:inline-block
  }
  .socialNetworks li {
    display:none!important
  }
  .socialNetworks li:last-child {
    display:inline-block!important
  }
  .post-thumb {
    height:auto!important;
    min-height:110px!important;
    max-height:unset!important
  }
  .featured-tab.two-fourbox .item {
    width:100%!important
  }
  .featured-tab.two-fourbox .item:nth-child(3) .post-thumb,
  .featured-tab.two-fourbox .item:nth-child(2) .post-thumb {
    min-height:unset!important;
    max-height:unset!important;
    height:auto!important
  }
  .featured-tab.two-fourbox .item:nth-child(2) .post-meta + p,
  .featured-tab.two-fourbox .item:nth-child(3) .post-meta + p {
    height:auto!important
  }
  .main-header .container {
    width:100%!important;
    max-width:100%!important
  }
  .featured-tab.big-list .post-content.mim-post-content p {
    display:none
  }
  h1.main-logo {
    display:inline-block
  }
  .main-header .main-logo img {
    max-width:145px
  }
  .menu-bg {
    margin-top:55px!important
  }
  .sho-img {
    position:relative;
    width:86px;
    left:auto;
    bottom:auto;
    margin:0 auto;
    display:block
  }
  .main-header .menu-bg {
    width:auto!important;
    margin-right:20px
  }
  .sp-caption-container {
    height:130px
  }
  .sp-thumbnails-container.sp-has-pointer.sp-bottom-thumbnails {
    background:rgba(7,45,103,.74)
  }
  .featured-tab .item .post-content {
    position:initial!important;
    height:auto!important;
    padding-bottom:20px!important
  }
  .featured-tab.color-orange .item:first-child .post-content,
  .featured-tab.two-fourbox .item:nth-child(2) .post-content,
  .featured-tab.two-fourbox .item:nth-child(3) .post-content {
    position:relative!important
  }
  #tl-cont .post-block-style .post-cat {
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis
  }
  .header-back {
    left:-638px
  }
  .topHeader .col-6:first-child .d-inline-block {
    display:block!important
  }
  .old-version:before {
    display:none!important
  }
  .old-version {
    padding-right:0!important
  }
  .main-header .topHeader .date {
    margin-right:0!important
  }
  .header-overlay {
    display:inline-block;
    width:100%;
    height:calc(100% - 63px);
    position:absolute;
    z-index:-1;
    overflow:hidden;
    top:63px;
    right:0
  }
  .header-left-content {
    top:73px
  }
  #thumbnail-slider {
    height:382px!important
  }
  .ambassador-item:first-child {
    margin-top:33px!important
  }
}
@media screen and (max-width:500px) {
  .main-header .main-logo {
    margin:13px 0 -2px
  }
  .main-header .menu-bg {
    margin-top:42px
  }
}
@media screen and (max-width:575px) {
  #tl-cont .post-thumb img {
    height:auto
  }
}
@media screen and (max-width:500px) {
  .sp-thumbnail-container {
    height:107px!important
  }
  .sp-caption-container {
    bottom:107px
  }
  .featured-tab .item .post-content {
    min-height:64px!important
  }
  .featured-tab .item .post-thumb {
    min-height:64px!important
  }
  .main-header .main-logo img {
    max-width:120px
  }
  .main-header .main-logo img {
    max-width:105px
  }
  .header-Flag {
    width:120px
  }
  .header-left-content {
    position:absolute;
    display:inline-block;
    width:auto;
    float:left;
    height:100px;
    padding-top:9px;
    left:60px;
    top:0;
    text-align:center
  }
  .header-left-content {
    left:70px!important
  }
  .sho-img {
    display:none!important
  }
  .main-header .menu-bg {
    margin-top:42px!important
  }
}
@media screen and (max-width:410px) {
  .sp-caption-container h6 {
    display:none
  }
  .latest-news .owl-nav {
    bottom: calc(100% + -20px)
  }
  .sp-caption-container {
    height:60px;
    overflow:hidden
  }
  .featured-tab .item .post-content {
    height:auto!important
  }
  .featured-tab.big-list .post-content.mim-post-content p {
    display:none
  }
  .featured-tab.big-list .item .post-content .post-title {
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis
  }
  .menu-bg {
    margin-top:45px!important
  }
  .header-left-content {
    height:auto!important
  }
  #thumbnail-slider {
    display:none!important
  }
  .caption {
    padding:0 5px!important;
    width:60%!important;
    bottom:10px;
    left:auto;
    right:30px
  }
  .test-version {
    padding-right:15px!important
  }
  .old-version:before,
  .test-version:before {
    right:5px!important
  }
}
.input-group-addon.in-icon {
  padding:7px;
  padding-right:7px;
  padding-left:7px;
  padding-right:7px;
  padding-left:7px;
  padding-right:7px;
  padding-left:7px;
  border:1px solid #fce3b4;
  border-right-color:#fce3b4;
  border-right-style:solid;
  border-right-width:1px;
  border-left-color:#fce3b4;
  border-left-style:solid;
  border-left-width:1px;
  border-right-color:#fce3b4;
  border-right-style:solid;
  border-right-width:1px;
  border-left-color:#fce3b4;
  border-left-style:solid;
  border-left-width:1px;
  border-right-color:#fce3b4;
  border-right-style:solid;
  border-right-width:1px;
  padding-left:15px;
  padding-right:15px;
  border-left:none
}
.album-img,
.img-gal .gallery-latest .album-img img,
.gallery-box .gallery-img {
  -webkit-transition:350ms;
  -moz-transition:350ms;
  -o-transition:350ms;
  transition:350ms
}
.gallery-box:hover .album-img {
  color:#ff7a09
}
.gallery-box:hover .gallery-img {
  box-shadow:0 0 0 rgba(0,0,0,.5)
}
.img-gal .gallery-latest .gallery-img {
  overflow:hidden;
  float:right
}
.img-gal .gallery-latest .gallery-box:hover .album-img img {
  transform:scale(1.2)
}
.img-gal .gallery-latest .gallery-box:hover .album-img img {
  box-shadow:0 0 4px rgba(0,0,0,.5)
}
#worldmapdiv {
  position:relative
}
#worldmapdiv:before {
  content:'';
  display:block;
  position:absolute;
  background:url(https://mfa.ir/files/mfa/world.gif) no-repeat center 100px #fff;
  width:100%;
  height:100%;
  z-index:999;
  -webkit-transition:all .3s;
  -moz-transition:all .3s;
  -o-transition:all .3s;
  transition:all .3s
}
#worldmapdiv:after {
  content:'در حال بارگذاری نقشه ...';
  position:absolute;
  right:0;
  bottom:20%;
  color:#ff9800;
  width:100%;
  height:auto;
  z-index:9999;
  direction:rtl;
  text-align:center;
  -webkit-transition:all .3s;
  -moz-transition:all .3s;
  -o-transition:all .3s;
  transition:all .3s
}
.gallery-box,
.film-icon {
  -webkit-transition:all .3s;
  -moz-transition:all .3s;
  -o-transition:all .3s;
  transition:all .3s
}
.loadDone:before,
.loadDone:after {
  background:transparent;
  opacity:0;
  -webkit-transform:scale(.8);
  -moz-transform:scale(.8);
  -o-transform:scale(.8);
  transform:scale(.8);
  pointer-events:none
}
.gallery-img {
  position:relative
}
.photo-icon {
  position:absolute;
  left:3px;
  top:3px;
  color:#ed6f03
}
.gallery-latest-container .film-icon {
  position:absolute;
  right:calc(50% - 15px);
  top:calc(50% - 15px);
  font-size:30px;
  color:#ff7a09
}
.gallery-box {
  background:#f5f5f5
}
.gallery-box:hover {
  background:#fafafa
}
.gallery-latest-container .gallery-box:hover .film-icon {
  transform:scale(1.2)
}
.block {
  width:100%
}
.w-image {
  width:140px;
  display:inline-block
}
.w-text {
  width:calc(100% - 140px);
  display:inline-block;
  float:left;
  line-height:35px;
  margin-top:20px;
  text-align:center;
  padding:0 10px
}
.ambassador-item:first-child {
  width:calc(100% - 140px);
  float:right;
  text-align:center;
  line-height:35px;
  font-size:15px;
  margin-top:33px;
  font-weight:900
}
.ambassador-item:nth-child(2) {
  max-height:145px;
  float:left;
  overflow:hidden
}
.ambassador-item:last-child {
  float:left;
  text-align:left
}
.ambassador-link {
  display:inline-block;
  width:100%;
  margin-top:25px
}
.w-text h6 {
  line-height:35px;
  font-size:15px
}
.hide {
  display:none!important
}
.img-gal .gallery-latest .gallery-box {
  position:relative;
  display:inline-block;
  width:100%
}
.img-gal .gallery-latest .gallery-img {
  width:100%
}
.img-gal .gallery-latest .gallery-img {
  overflow:hidden;
  float:right
}
.img-gal .gallery-latest .album-img {
  color:#ff7a09;
  font-size:12px
}
.img-gal .gallery-latest .album-img img {
  width:100%;
  min-height:200px
}
.img-gal .gallery-latest .gallery-info {
  position:absolute;
  padding:5px 10px 5px;
  bottom:0;
  background:rgba(30,53,107,.8);
  display:grid;
  width:100%
}
.img-gal .gallery-latest .gallery-info .gallery-title {
  height:auto!important;
  max-height:68px
}
.img-gal .gallery-latest .album-img {
  color:#ff7a09;
  font-size:12px
}
.w-link {
  box-shadow:1px 1px 4px 4px #f0f0f0
}
.banner-slider {
  position:relative
}
#ninja-slider {
  background:#333;
  margin:0 auto;
  overflow:hidden;
  box-sizing:border-box
}
.banner-slider .ninja-slider {
  width:100%
}
.red-title {
  border-bottom:2px solid #ca0f0f
}
.red-title span {
  background:#ca0f0f
}
.dynamicListBox {
  border-bottom:1px dashed #f2f2f2;
  margin-bottom:6px;
  padding-bottom:7px;
  position:relative;
  font-weight:500;
  color:#111!important;
  font-size:13px
}
.dynamicListBox:before {
  content:"\f0ac";
  display:inline-block;
  font:14px/1 FontAwesome;
  font-size:inherit;
  text-rendering:auto;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  color:#1891cb;
  font-size:20px;
  vertical-align:middle;
  margin-left:5px
}
.dynamicList {
  display:inline-block
}
.timeBoxBg {
  display:inline-block;
  width:100%
}
.timeBoxBg .timeBox {
  margin-bottom:0
}
.timeBoxBg i {
  margin-right:8px
}
.timeBoxBg a[aria-expanded="true"] i.fa-arrow-circle-down {
  display:none
}
.timeBoxBg a[aria-expanded="false"] i.fa-arrow-circle-up {
  display:none
}
#timeBox .well {
  display:inline-block;
  width:100%;
  background:#42a552;
  border-top:1px solid #328f41
}
.work-hours-bg {
  text-align:center;
  background:#369746
}
.work-hours-bg>.work-hours-list {
  color:#f5f5f5;
  text-align:center;
  font-size:12px;
  line-height:2.5;
  display:inline-block;
  padding:0 5px
}
.work-hours-bg>.work-hours-list:first-child {
  background:#2a7a37;
  text-align:center;
  color:#fff;
  font-size:14px;
  padding:4px 10px;
  font-weight:500;
  width:100%
}
#ninja-slider ul {
  width:100%;
  position:relative;
  padding:275px!important
}
#ninja-slider li,
#ninja-slider ul {
  list-style:none;
  box-sizing:border-box
}
#ninja-slider li.sl-sr2 {
  animation:400ms ease 0s 1 normal both running sl-sr2
}
#ninja-slider li[class*="sl-"] {
  opacity:1;
  transition:opacity 0ms ease 0s
}
#ninja-slider li.ns-show {
  opacity:1
}
#ninja-slider li {
  width:100%;
  height:100%;
  top:0;
  left:0;
  position:absolute;
  font-size:12px;
  margin:0;
  padding:0;
  opacity:0;
  overflow:hidden
}
#ninja-slider li,
#ninja-slider ul {
  list-style:none;
  box-sizing:border-box
}
#ninja-slider li,
#ninja-slider ul {
  list-style:none;
  box-sizing:border-box
}
#ninja-slider {
  background:#333;
  margin:0 auto;
  overflow:hidden;
  box-sizing:border-box
}
#ninja-slider.fullscreen {
  background:#000
}
#ninja-slider div.fs-icon {
  top:10px;
  right:6px;
  width:60px;
  height:26px;
  background:rgba(0,0,0,.3);
  z-index:2;
  color:#fff;
  text-align:center;
  font:700 11px/26px arial;
  border:1px solid rgba(255,255,255,.3);
  border-radius:2px;
  opacity:0;
  -webkit-transition:opacity .8s;
  transition:opacity .8s
}
#ninja-slider .slider-inner:hover div.fs-icon,
#ninja-slider.fullscreen div.fs-icon {
  opacity:1
}
#ninja-slider div.fs-icon::before {
  content:"EXPAND";
  display:block
}
#ninja-slider.fullscreen div.fs-icon::before {
  content:"CLOSE"
}
#ninja-slider .slider-inner {
  margin:0 auto;
  font-size:0;
  position:relative;
  box-sizing:border-box
}
#ninja-slider.fullscreen .slider-inner {
  width:100%;
  max-width:950px
}
#ninja-slider ul {
  width:100%;
  position:relative;
  padding:191px!important;
  touch-action:pan-y
}
#ninja-slider li {
  width:100%;
  height:100%;
  top:0;
  left:0;
  position:absolute;
  font-size:12px;
  margin:0;
  padding:0;
  opacity:0;
  overflow:hidden
}
#ninja-slider li.ns-show {
  opacity:1
}
#ninja-slider .ns-img {
  background-color:rgba(0,0,0,.3);
  background-size:100% 100%;
  box-shadow:0 1px 5px rgba(0,0,0,.8) , inset 0 0 2px rgba(255,255,255,.4);
  cursor:default;
  display:block;
  position:absolute;
  width:100%;
  height:100%;
  background-repeat:no-repeat;
  background-position:center center;
  background-size:100% 100%
}
#ninja-slider .video,
.video-playbutton-layer {
  top:0;
  left:0;
  border:0;
  width:100%;
  height:100%;
  text-align:center;
  background:#000;
  position:absolute
}
.video-playbutton-layer {
  background:url(../css-img/video.html) center center no-repeat
}
#ninja-slider div.stopVideoIcon {
  position:absolute;
  width:30px;
  height:30px;
  top:0;
  right:0;
  margin:0 0 6px 6px;
  background:rgba(0,0,0,.7);
  border-bottom-left-radius:4px;
  cursor:pointer
}
#ninja-slider div.stopVideoIcon::before {
  content:"+";
  color:#fff;
  font:700 30px/30px arial;
  -webkit-transform:rotate(45deg);
  transform:rotate(45deg);
  display:block
}
#ninja-slider-pager,
#ninja-slider-pause-play {
  display:none
}
#ninja-slider-next,
#ninja-slider-prev {
  position:absolute;
  display:inline-block;
  width:42px;
  height:56px;
  line-height:56px;
  top:50%;
  margin-top:-28px;
  background-color:rgba(0,0,0,.4);
  background-color:#ccc \9 ;
  backface-visibility:hidden;
  color:#fff;
  overflow:hidden;
  white-space:nowrap;
  border-radius:2px;
  z-index:10;
  opacity:.3;
  font-family:sans-serif;
  font-size:13px;
  cursor:pointer;
  -webkit-transition:all .7s;
  transition:all .7s
}
#ninja-slider-next:hover,
#ninja-slider-prev:hover {
  opacity:1
}
#ninja-slider.fullscreen #ninja-slider-next:hover,
#ninja-slider.fullscreen #ninja-slider-prev:hover {
  width:90px
}
#ninja-slider-prev {
  left:0
}
#ninja-slider-next {
  right:0
}
#ninja-slider.fullscreen #ninja-slider-prev {
  left:-50px;
  opacity:1
}
#ninja-slider.fullscreen #ninja-slider-next {
  right:-50px;
  opacity:1
}
#ninja-slider-prev div {
  opacity:0;
  margin-left:30px;
  transition:opacity .7s
}
#ninja-slider-next div {
  opacity:0;
  margin-right:30px;
  transition:opacity .7s
}
#ninja-slider.fullscreen #ninja-slider-next:hover div,
#ninja-slider.fullscreen #ninja-slider-prev:hover div {
  opacity:1
}
#ninja-slider-next::before,
#ninja-slider-prev::before {
  position:absolute;
  top:17px;
  content:"";
  display:inline-block;
  width:20px;
  height:20px;
  border-left:2px solid #fff;
  border-top:2px solid #fff
}
#ninja-slider-prev::before {
  -ms-transform:rotate(-45deg);
  -webkit-transform:rotate(-45deg);
  transform:rotate(-45deg);
  backface-visibility:hidden;
  left:14px
}
#ninja-slider-next::before {
  -ms-transform:rotate(135deg);
  -webkit-transform:rotate(135deg);
  transform:rotate(135deg);
  backface-visibility:hidden;
  right:14px
}
#ninja-slider-next,
#ninja-slider-pager,
#ninja-slider-pause-play,
#ninja-slider-prev {
  -webkit-touch-callout:none;
  -webkit-user-select:none;
  user-select:none
}
#thumbnail-slider {
  height:450px;
  display:inline-block;
  padding:0;
  position:relative;
  -webkit-user-select:none;
  user-select:none;
  z-index:100;
  width:100%
}
#thumbnail-slider div.inner {
  background-color:#444;
  padding:0 12px;
  height:100%;
  box-sizing:border-box;
  position:relative;
  overflow:hidden;
  margin:0
}
#thumbnail-slider div.inner>ul {
  position:relative;
  left:0;
  top:0;
  list-style:none;
  font-size:0;
  padding:0;
  margin:0;
  float:left!important;
  width:auto!important;
  height:auto!important
}
#thumbnail-slider>ul>li {
  opacity:1;
  display:block;
  border:3px solid transparent;
  margin:4px 0;
  transition:all .5s;
  text-align:center;
  padding:0;
  position:relative;
  list-style:none;
  box-sizing:content-box;
  backface-visibility:hidden;
  -webkit-filter:grayscale(100%);
  filter:grayscale(100%)
}
#thumbnail-slider ul li.active {
  border-color:#fff;
  -webkit-filter:initial;
  filter:initial
}
#thumbnail-slider li:hover {
  border-color:rgba(255,255,255,.5);
  -webkit-filter:grayscale(50%);
  filter:grayscale(50%)
}
#thumbnail-slider .thumb {
  width:100%;
  height:100%;
  background-size:contain;
  background-repeat:no-repeat;
  background-position:center center;
  display:block;
  position:absolute;
  font-size:0
}
#thumbnail-slider-pause-play {
  display:none
}
#thumbnail-slider-next,
#thumbnail-slider-prev {
  position:absolute;
  background-color:rgba(0,0,0,.3);
  width:100%;
  height:30px;
  line-height:30px;
  text-align:center;
  margin:0;
  color:#fff;
  z-index:10;
  cursor:pointer;
  transition:opacity .6s;
  backface-visibility:hidden;
  display:none
}
#thumbnail-slider-prev {
  top:0
}
#thumbnail-slider-next {
  bottom:0
}
#thumbnail-slider-next.disabled,
#thumbnail-slider-prev.disabled {
  opacity:.1;
  cursor:default
}
.banner-thumbnail {
  position:absolute;
  top:0;
  height:100%;
  width:100%
}
.banner-slider {
  position:relative;
  margin-top:25px
}
.banner-slider .ninja-slider {
  width:100%
}
.ninja-slider .caption-holder:after {
  content:'';
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  background:-moz-linear-gradient(top,rgba(41,137,216,0) 0%,rgba(0,0,0,1) 100%);
  background:-webkit-linear-gradient(top,rgba(41,137,216,0) 0%,rgba(0,0,0,1) 100%);
  background:linear-gradient(to bottom,rgba(41,137,216,0) 0%,rgba(0,0,0,1) 100%)
}
.caption-holder {
  position:absolute;
  top:0;
  left:0;
  height:85px;
  width:100%;
  margin-top:295px
}
.caption-holder .container.p-relative {
  left:0;
  max-width:1270px;
  top:0;
  height:100%
}
.caption {
  position:absolute;
  right:0;
  bottom:0;
  z-index:10;
  width:80%;
  padding-right:80px
}
.caption h2 {
  font-size:20px;
  color:#fff;
  line-height:1.3;
  margin:0;
  text-transform:initial;
  font-weight:500
}
.caption h2 a {
  color:#fff
}
.caption p {
  font-size:12px;
  color:#fff
}
.p-relative {
  position:relative
}
.caption-holder .post-meta {
  margin:0 0 10px
}
.caption-holder .post-meta span {
  display:inline-block;
  margin-right:10px;
  text-transform:capitalize;
  font-size:12px;
  color:#fff
}
.caption-holder .post-meta span:last-child {
  margin:0
}
.caption-holder .post-meta span i {
  margin-right:5px;
  font-size:12px
}
.caption>span {
  display:inline-block;
  font-size:14px;
  padding:7px 10px 5px 10px;
  color:#fff;
  line-height:1;
  margin:0 0 15px;
  text-transform:capitalize
}
.banner-thumbnail {
  position:absolute;
  top:0;
  height:100%;
  width:100%
}
#thumbnail-slider div.inner>ul {
  float:none!important;
  transform:translateX(0)!important
}
#thumbnail-slider div.inner>ul>li {
  width:100%!important;
  border-left:5px solid transparent;
  cursor:pointer;
  border-bottom:1px solid rgba(0,0,0,.1)!important
}
#thumbnail-slider div.inner {
  padding:0;
  background:rgba(255,255,255,.8)
}
#thumbnail-slider div.inner>ul>li.active {
  border-left:5px solid #ca0f0f
}
.post-content {
  overflow:hidden
}
.banner-thumbnail .post-wrap-list>li {
  margin:0
}
.banner-thumbnail .post-wrap-list .post-wrap {
  padding:5px 5px
}
.post-wrap:after {
  display:block;
  clear:both;
  content:''
}
.post-wrap .post-thumb {
  float:left;
  margin:0 20px 0 0;
  display:table
}
.post-wrap.small-post h4 {
  font-size:14px;
  margin:0 0 10px
}
.post-wrap-list>li {
  margin:0 0 15px
}
.post-wrap-list>li:last-child {
  margin:0
}
.post-wrap-list .post-content h4 {
  margin:0;
  font-size:11px;
  line-height:1.5
}
.post-wrap-list .post-meta {
  margin:0
}
.post-wrap-list .post-content h4 a {
  color:#000
}
.weather-holder {
  color:#fff;
  background:#2c2d30
}
.weather-holder img {
  border-right:1px solid rgba(255,255,255,.1);
  padding:12px
}
.weather-holder .temp {
  display:inline-block;
  float:right;
  padding:15px;
  font-size:16px
}
.weather-state {
  display:inline-block;
  font-size:15px;
  padding:12px
}
.time-clock,
.headline-wrap {
  padding:15px 0;
  position:relative
}
.time-clock {
  text-align:center;
  font-size:15px
}
.headline-wrap .badge {
  position:absolute;
  left:0;
  top:calc(50% - 10px);
  border-radius:0;
  text-transform:capitalize;
  font-weight:normal;
  font-size:14px;
  padding:5px 10px
}
.headline-wrap {
  padding-left:70px;
  position:relative;
  padding-right:25px
}
.news-bar {
  border-bottom:1px solid #e6e6e6
}
.news-slider span {
  float:left;
  margin:0 5px 0 0
}
.news-slider:after {
  display:block;
  content:'';
  clear:both
}
.news-slider-holder {
  padding:0 0 0 20px;
  position:relative
}
.latest-news-lable {
  background:#000;
  position:absolute;
  z-index:100;
  width:170px;
  height:42px;
  line-height:42px;
  text-align:center;
  color:#fff;
  text-transform:uppercase
}
.news-bar {
  background:#fbfbfb;
  border-bottom:1px solid #e6e6e6
}
.latest-news-lable {
  background:#000;
  position:absolute;
  z-index:100;
  width:170px;
  height:42px;
  line-height:42px;
  text-align:center;
  color:#fff;
  text-transform:uppercase
}
#ticker {
  position:relative;
  overflow:hidden;
  m
}
#ticker ul {
  position:relative;
  float:left;
  width:10000px;
  left:80%;
  padding:0;
  margin:0;
  list-style:none
}
#ticker li {
  float:left;
  margin:0 80px 0 0
}
#ticker li span {
  color:#555;
  font-weight:bold;
  margin:0 10px 0 0
}
.alert-spinner {
  width:20px;
  height:20px;
  position:absolute;
  right:0;
  top:calc(50% - 10px)
}
.double-bounce1,
.double-bounce2 {
  width:100%;
  height:100%;
  border-radius:50%;
  opacity:.6;
  position:absolute;
  top:0;
  left:0;
  -webkit-animation:sk-bounce 2.0s infinite ease-in-out;
  animation:sk-bounce 2.0s infinite ease-in-out
}
.double-bounce2 {
  -webkit-animation-delay:-1.0s;
  animation-delay:-1.0s
}
@-webkit-keyframes sk-bounce {
  0%,
  100% {
    -webkit-transform: scale(0.0)
  }
  50% {
    -webkit-transform: scale(1.0)
  }
}
@keyframes sk-bounce {
  0%,
  100% {
    transform: scale(0.0);
    -webkit-transform: scale(0.0);
  }
  50% {
    transform: scale(1.0);
    -webkit-transform: scale(1.0);
  }
}
.post-thumb {
  position:relative
}
.post-thumb img {
  width:100%
}
.post-thumb .post-badge {
  position:absolute;
  top:10px;
  right:-10px;
  padding:3px 10px;
  font-family:'Fira Sans',sans-serif;
  color:#fff;
  text-transform:capitalize;
  font-size:12px;
  z-index:2
}
.post-thumb .post-badge::before {
  width:0;
  height:0;
  border-bottom:10px solid rgba(0,0,0,.9);
  border-left:10px solid transparent;
  content:"";
  position:absolute;
  top:100%;
  right:0;
  -webkit-transform:rotate(180deg);
  -moz-transform:rotate(180deg);
  -ms-transform:rotate(180deg);
  -o-transform:rotate(180deg)
}
.post.style-1>.post-content {
  margin:15px 0 0
}
.slider-post .post .post-content h4 {
  font-size:14px;
  margin:0;
  line-height:1.5
}
.post-thumb .thumb-hover {
  position:absolute;
  top:0;
  width:100%;
  left:0;
  height:100%;
  z-index:10;
  visibility:hidden;
  opacity:0
}
.post-thumb .thumb-hover a {
  font-size:18px;
  color:#fff;
  position:relative;
  padding:10px;
  border:1px solid
}
.post-thumb .thumb-hover a:hover {
  background:#fff
}
.post-thumb:hover .thumb-hover {
  visibility:visible;
  opacity:1
}
.gallery-thumbnail li:hover img {
  opacity:.8
}
.post-thumb::before,
.flicker-imgs-list ul li a::before {
  content:"";
  position:absolute;
  height:0;
  width:0;
  background:rgba(255,255,255,.2);
  z-index:1;
  opacity:0;
  visibility:hidden;
  left:50%;
  top:50%
}
.post-thumb:hover::before,
.post-detail:hover>.post-thumb>img,
.flicker-imgs-list ul li:hover a::before {
  visibility:visible;
  opacity:1;
  height:100%;
  width:100%;
  left:0;
  top:0
}
.post.style-2>.post-content {
  padding:20px
}
.post.featured-single-post>.post-content {
  padding-bottom:5px
}
.list-posts>li {
  margin:0 0 30px
}
.list-posts>li:last-child {
  margin:0
}
.list-posts>li p {
  margin:0
}
.list-posts .post-thumb {
  margin:0 30px 0 0
}
.post-content p:last-child {
  margin:0
}
.list-posts .post-content h4 {
  font-size:18px;
  margin:0;
  line-height:1.5
}
.post-features {
  margin-top:5px
}
.post-features li:before {
  font-family:fontawesome;
  content:"\f105";
  margin:0 10px 0 0;
  font-size:16px;
  color:#333
}
.post-features li {
  padding:10px 0;
  border-bottom:1px solid #efefef
}
.post-features li:first-child {
  padding-top:0
}
.post-features li:last-child {
  border:0
}
.gallery-slider li {
  position:relative
}
.gallery-slider .thumb-over {
  position:absolute;
  bottom:0;
  left:0;
  width:100%;
  padding:30px;
  background:rgba(0,0,0,.6);
  z-index:1000;
  padding-top:40px
}
.tag {
  position:absolute;
  right:0;
  top:0;
  padding:7px 10px;
  color:#fff;
  display:inline-block
}
.tag i {
  margin:0 5px 0 0
}
.gallery-slider .thumb-over h4 {
  margin:15px 0 0;
  font-weight:normal;
  line-height:1.5
}
.gallery-slider .thumb-over h4 a {
  color:#fff
}
.gallery-widget .bx-wrapper {
  margin:0
}
.gallery-widget .bx-wrapper .bx-viewport {
  background:none;
  border:0;
  left:0;
  box-shadow:none
}
.gallery-slider-thumb {
  margin:10px 0 0
}
.side-bar .widget .owl-dots {
  right:2px;
  top:-38px
}
.side-bar .widget {
  margin:0 0 30px;
  position:relative;
  background:#fff;
  -webkit-box-shadow:0 0 2px 0 rgba(0,0,0,.18);
  -moz-box-shadow:0 0 2px 0 rgba(0,0,0,.18);
  box-shadow:0 0 2px 0 rgba(0,0,0,.18)
}
.form-group i {
  position:absolute;
  right:10px;
  top:0;
  line-height:45px;
  font-size:16px;
  color:#7d7d7d
}
.calender-widget table thead th {
  color:#333
}
.side-bar .widget:last-child {
  margin:0
}
.post-wrap-list .small-post .post-content {
  display:table-cell;
  width:80%;
  padding:0;
  float:none;
  vertical-align:middle;
  padding-right:5px
}
.post-thumb {
  position:relative
}
.post-wrap .post-thumb {
  float:left;
  margin:0 20px 0 0;
  display:table
}
.post-wrap-list .small-post .post-thumb {
  display:table-cell;
  width:30%;
  float:none;
  vertical-align:middle
}
.slider-inner ul {
  margin-bottom:0!important
}
.theme-material-card {
  margin:0 0 30px 0;
  padding-top:15px;
  background:#fff;
  border-top:1px solid #32c1ce;
  box-shadow:0 0 10px 0 rgba(0,0,0,.1)
}
.theme-material-card.child-model {
  max-height:1000px;
  overflow:auto
}
.sub-ttl {
  position:relative;
  display:inline-block;
  width:100%;
  font-size:24px;
  font-weight:400;
  letter-spacing:.5px;
  color:#555;
  text-align:center;
  padding:0 0 15px 0;
  margin:0 0 20px 0
}
.sub-ttl::before {
  content:'';
  position:absolute;
  bottom:5px;
  left:0;
  right:0;
  width:30px;
  height:2px;
  margin:0 auto;
  background:#32c1ce
}
.sub-ttl::after {
  content:'';
  position:absolute;
  bottom:0;
  left:0;
  right:0;
  width:60px;
  height:2px;
  margin:0 auto;
  background:#32c1ce
}
.sub-ttl-white {
  color:#fff
}
.category-list {
  padding:0
}
.category-list li {
  text-align:right;
  list-style:none;
  padding:10px 10px;
  border-bottom:1px solid #eee
}
.child-model .category-list li {
  background:none;
  box-shadow:none;
  padding:0
}
.child-model .category-list li a {
  color:#333;
  padding:10px 15px 10px 30px;
  display:block;
  background:#fcfcfc
}
.child-model .category-list li {
  background:none;
  box-shadow:none;
  padding:0;
  list-style:none
}
.child-model .category-list li:hover {
  background:none
}
.child-model .category-list li:hover a {
}
.child-model .category-list li a {
  color:#333;
  padding:10px 15px 10px 30px;
  display:block;
  background:#fcfcfc
}
.child-model .category-list li a:hover {
  background:#fbcd09;
  box-shadow:1px 1px 2px 1px #dedede;
  color:#fff
}
.category-list li a.parent-link {
  box-shadow:0 0 2px 1px #d8d8d8;
  position:relative;
  background:#ff5400;
  color:#fff;
  text-align:left
}
.category-list li a.parent-link:hover {
  background:#fbcd09
}
.parent-link:before {
  content:"\f078";
  position:absolute;
  left:10px;
  top:10px;
  font-family:FontAwesome;
  font-style:normal;
  font-weight:normal
}
.child-model .category-list li .parent-link.active {
}
.child-model .category-list li .child-link.active {
  color:#fff;
  background:#c55c05
}
.child-model .category-list li .onepage a {
  box-shadow:0 0 2px 0 #d8d8d8;
  background:#ff7e00;
  color:#fff
}
.child-model .category-list li .onepage a:hover {
  background:#fbcd09
}
.category-list {
  padding-left:0!important
}
.blog-post {
  padding:15px;
  word-break:break-word;
  display:inline-block;
  width:100%
}
.old-version:before,
.test-version:before {
  content:'';
  display:block;
  width:1px;
  height:10px;
  position:absolute;
  right:8px;
  top:2px;
  background:#94eb0d
}
.test-version:before {
  background:#52c200
}
.old-version:hover {
  color:#bcfc59
}
.old-version {
  color:#94eb0d;
  font-size:10px;
  padding-right:20px;
  position:relative
}
.test-version {
  color:#52c200;
  font-size:10px;
  padding-right:20px;
  position:relative
}
#thumbnail-slider .post-thumb img {
  height:65.2px;
  width:116px
}
.dot-sm-2 {
  width:131px
}
#thumbnail-slider {
  height:382px!important
}
.mim-nested .y-page.active {
  color:#30f;
  font-weight:999
}
.theme-img.blog-picture {
  margin-bottom:20px
}
.blog-post ul {
  list-style:unset
}
.calender-bg {
  display:inline-block;
  margin:20px 0;
  background:#f5f5f5;
  border-radius:5px
}
.calender-bg table {
  margin:0
}
.calendar-button.btn-primary {
  padding:10px 10px;
  font-size:15px
}
.calendar-button.label-success {
  margin:20px 0 0;
  display:inline-block
}
.calender-event-link {
  text-align:center;
  display:table;
  padding:8px;
  background:#072d67;
  border:1px solid #7daffb;
  color:#fff;
  margin:10px auto;
  border-radius:5px;
  position:relative;
  z-index:99
}
.calender-event-link:before {
  content:"";
  position:absolute;
  width:0;
  height:100%;
  background:#fff;
  left:0;
  right:0;
  top:0;
  margin:0 auto;
  -moz-transition:all 400ms ease-in-out;
  transition:all 400ms ease-in-out;
  z-index:-1;
  border-radius:5px
}
.calender-event-link:hover:before {
  width:100%
}
.calender-event-link:hover {
  color:#072d67;
  font-weight:500
}
.has-event {
  background:#fff;
  color:#ed1c24
}
.has-event * {
  color:#ed1c24!important
}
.calender-bg table th {
  text-align:center
}
.calender-bg table td {
  text-align:center;
  padding:4px
}
.calender-bg table th {
  text-align:center;
  padding:4px
}
.calendar-button {
  font-size:11px;
  margin:7px 0 0
}
.calendar-button.label-success {
  margin:10px 0 10px;
  font-weight:900;
  display:inline-block
}
.is-today {
  border:3px solid #ed1c24!important
}
#calender-events {
  margin-bottom:10px
}
.calendar-title {
  margin:4px 0;
  background:#fff;
  border-radius:5px;
  padding:4px 15px
}
.ambassador-item {
  max-height:145px;
  overflow:hidden;
  font-size:13px;
  font-weight:700;
  text-align:left
}
.news-thumb.hd-size {
  width:25%;
  float:left
}
.news-thumb.hd-size img {
  max-height:160px;
  max-width:100%
}
.news-item-content {
  padding:0 5px;
  overflow:hidden
}
.news-item-content .news-content {
  font-size:11px;
  text-align:justify;
  max-height:72px;
  height:72px;
  overflow:hidden;
  line-height:20px
}
.news-item-content h2 {
  line-height:20px
}
.news-item-content h2 a {
  font-size:14px;
  font-weight:600;
  line-height:14px;
  text-align:justify;
  color:#1c1c1c
}
.news-item-content h2 a:hover {
  color:#1e88e5
}
.news-thumb.hd-size:hover img {
  transform:scale(1.04);
  opacity:.9
}
.news-item {
  box-shadow:0 2px 5px rgba(0,0,0,.10);
  border:1px solid #f5f5f5;
  margin-bottom:6px;
  overflow:hidden;
  height:122px
}
.news-date {
  float:right;
  font-size:12px;
  color:#fb7b10
}
.news-date i {
  margin-right:4px
}
.category-list .child-link {
  text-align:left
}
.ninja-slider .slider-inner .ns-img {
  margin-left:135px;
  max-width:604px
}
@media screen and (max-width:800px) {
  .ninja-slider .slider-inner .ns-img {
    margin-left:0
  }
}
.main-footer {
  text-align:left
}
.yalda-form input[type="checkbox"] {
  padding:5px
}
.yalda-form label {
  padding:5px
}
.yalda-form-title {
  display:block
}
.yalda-form {
  display:block;
  width:100%;
  box-shadow:none;
  border:1px solid #dadada;
  padding:10px 20px 0 20px;
  height:100%;
  background:none;
  color:#959595;
  font-size:12.2px;
  border-radius:0
}
.world-btn {
  position:relative;
  z-index:1;
  padding:0 25px;
  width:auto;
  height:35px;
  border:1px solid;
  border-color:#d7d7d7;
  font-size:14px;
  border-radius:50px;
  line-height:32px
}
.ptb-90 {
  display:none!important
}
.panel-heading {
  display:none!important
}
.page-title {
  text-align:center!important
}
.doc-title {
  line-height:1;
  margin-top:.05in;
  margin-bottom:10px;
  padding:6px 10px;
  width:100%;
  white-space:unset;
  overflow:hidden;
  text-overflow:unset;
  float:right;
  max-height:100%;
  box-shadow: 0 2px 8px rgb(0 0 0 / 10%);
  border:1px solid #f5f5f5
}

@media screen and (max-width: 500px) {
  .header-overlay {
    width: 100%;
    height: 100%;
    top: 0;
  }
  .main-menu .navbar-toggler{
    margin-top: 40px;
  }
}
